Class Trebuchet
- Namespace
- TaleWorlds.MountAndBlade
- Assembly
- TaleWorlds.MountAndBlade.dll
public class Trebuchet : RangedSiegeWeapon, IFocusable, IOrderable, IDetachment, ITargetable, ISpawnable
- Inheritance
-
Trebuchet
- Implements
- Derived
- Inherited Members
Constructors
Trebuchet()
public Trebuchet()
Fields
AIAmmoLoadTag
public string AIAmmoLoadTag
Field Value
BodyFireAnimation
public string BodyFireAnimation
Field Value
BodySetUpAnimation
public string BodySetUpAnimation
Field Value
IdleEmptyAnimation
public string IdleEmptyAnimation
Field Value
IdleWithAmmoAnimation
public string IdleWithAmmoAnimation
Field Value
ProjectileSpeed
public float ProjectileSpeed
Field Value
RopeFireAnimation
public string RopeFireAnimation
Field Value
RopeSetUpAnimation
public string RopeSetUpAnimation
Field Value
SlingFireAnimation
public string SlingFireAnimation
Field Value
SlingSetUpAnimation
public string SlingSetUpAnimation
Field Value
TimeGapBetweenShootActionAndProjectileLeaving
public float TimeGapBetweenShootActionAndProjectileLeaving
Field Value
TrebuchetDirectionRestriction
public const float TrebuchetDirectionRestriction = 1.3962635
Field Value
VerticalAdjusterAnimation
public string VerticalAdjusterAnimation
Field Value
Properties
DirectionRestriction
public override float DirectionRestriction { get; }
Property Value
HasAmmo
protected override bool HasAmmo { get; set; }
Property Value
HorizontalAimSensitivity
protected override float HorizontalAimSensitivity { get; }
Property Value
ShootingDirection
protected override Vec3 ShootingDirection { get; }
Property Value
ShootingSpeed
protected override float ShootingSpeed { get; }
Property Value
VerticalAimSensitivity
protected override float VerticalAimSensitivity { get; }
Property Value
Methods
AfterMissionStart()
public override void AfterMissionStart()
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
GetDetachmentWeightAux(BattleSideEnum)
protected override float GetDetachmentWeightAux(BattleSideEnum side)
Parameters
side
BattleSideEnum
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
IsStandingPointNotUsedOnAccountOfBeingAmmoLoad(StandingPoint)
protected override bool IsStandingPointNotUsedOnAccountOfBeingAmmoLoad(StandingPoint standingPoint)
Parameters
standingPoint
StandingPoint
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()
SetActivationLoadAmmoPoint(bool)
protected override void SetActivationLoadAmmoPoint(bool activate)
Parameters
activate
bool
SetSpawnedFromSpawner()
public void SetSpawnedFromSpawner()
UpdateProjectilePosition()
protected override void UpdateProjectilePosition()
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).