Class Ballista
- Namespace
- TaleWorlds.MountAndBlade
- Assembly
- TaleWorlds.MountAndBlade.dll
public class Ballista : RangedSiegeWeapon, IFocusable, IOrderable, IDetachment, ITargetable, ISpawnable
- Inheritance
-
Ballista
- Implements
- Derived
- Inherited Members
Constructors
Ballista()
public Ballista()
Fields
AnimationHeightDifference
public float AnimationHeightDifference
Field Value
BallistaShootingSpeed
public float BallistaShootingSpeed
Field Value
BodyTag
public string BodyTag
Field Value
HorizontalDirectionRestriction
[EditableScriptComponentVariable(false)]
public float HorizontalDirectionRestriction
Field Value
IdleActionName
[EditableScriptComponentVariable(true)]
protected string IdleActionName
Field Value
NavelTag
public string NavelTag
Field Value
PickUpAmmoEndActionName
[EditableScriptComponentVariable(true)]
protected string PickUpAmmoEndActionName
Field Value
PickUpAmmoStartActionName
[EditableScriptComponentVariable(true)]
protected string PickUpAmmoStartActionName
Field Value
PlaceAmmoEndActionName
[EditableScriptComponentVariable(true)]
protected string PlaceAmmoEndActionName
Field Value
PlaceAmmoStartActionName
[EditableScriptComponentVariable(true)]
protected string PlaceAmmoStartActionName
Field Value
ReloadActionName
[EditableScriptComponentVariable(true)]
protected string ReloadActionName
Field Value
Properties
CanShootAtPointCheckingOffset
public override Vec3 CanShootAtPointCheckingOffset { get; }
Property Value
DirectionRestriction
public override float DirectionRestriction { get; }
Property Value
HorizontalAimSensitivity
protected override float HorizontalAimSensitivity { get; }
Property Value
MaximumBallisticError
protected override float MaximumBallisticError { get; }
Property Value
ShootingSpeed
protected override float ShootingSpeed { get; }
Property Value
VerticalAimSensitivity
protected override float VerticalAimSensitivity { get; }
Property Value
ballistaBody
protected SynchedMissionObject ballistaBody { get; }
Property Value
ballistaNavel
protected SynchedMissionObject ballistaNavel { get; }
Property Value
Methods
ApplyAimChange()
protected override void ApplyAimChange()
ApplyCurrentDirectionToEntity()
protected override void ApplyCurrentDirectionToEntity()
CanRotate()
protected override bool CanRotate()
Returns
CreateAIBehaviorObject()
public override UsableMachineAIBase CreateAIBehaviorObject()
Returns
GetActionTextForStandingPoint(UsableMissionObject)
public override TextObject GetActionTextForStandingPoint(UsableMissionObject usableGameObject)
Parameters
usableGameObject
UsableMissionObject
Returns
GetDescriptionText(GameEntity)
public override string GetDescriptionText(GameEntity gameEntity = null)
Parameters
gameEntity
GameEntity
Returns
GetSiegeEngineType()
public override SiegeEngineType GetSiegeEngineType()
Returns
GetSoundEventIndices()
protected override void GetSoundEventIndices()
GetTargetFlags()
public override TargetFlags GetTargetFlags()
Returns
GetTargetValue(List<Vec3>)
public override float GetTargetValue(List<Vec3> weaponPos)
Parameters
Returns
GetTickRequirement()
public override ScriptComponentBehavior.TickRequirement GetTickRequirement()
Returns
HandleUserAiming(float)
protected override void HandleUserAiming(float dt)
Parameters
dt
float
IsTargetValid(ITargetable)
protected override bool IsTargetValid(ITargetable target)
Parameters
target
ITargetable
Returns
OnInit()
protected override void OnInit()
OnRangedSiegeWeaponStateChange()
protected override void OnRangedSiegeWeaponStateChange()
OnTick(float)
protected override void OnTick(float dt)
Parameters
dt
float
OnTickParallel(float)
protected override void OnTickParallel(float dt)
Parameters
dt
float
ProcessTargetValue(float, TargetFlags)
public override float ProcessTargetValue(float baseValue, TargetFlags flags)
Parameters
baseValue
floatflags
TargetFlags
Returns
RegisterAnimationParameters()
protected override void RegisterAnimationParameters()
SetSpawnedFromSpawner()
public void SetSpawnedFromSpawner()
UpdateAmmoMesh()
protected override void UpdateAmmoMesh()
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).