Class Mangonel
- Namespace
- TaleWorlds.MountAndBlade
- Assembly
- TaleWorlds.MountAndBlade.dll
public class Mangonel : RangedSiegeWeapon, IFocusable, IOrderable, IDetachment, ITargetable, ISpawnable
- Inheritance
-
Mangonel
- Implements
- Derived
- Inherited Members
Constructors
Mangonel()
public Mangonel()
Fields
IdleActionName
public string IdleActionName
Field Value
LoadAmmoBeginActionName
public string LoadAmmoBeginActionName
Field Value
LoadAmmoEndActionName
public string LoadAmmoEndActionName
Field Value
MangonelAimAnimation
public string MangonelAimAnimation
Field Value
MangonelBodyFire
public string MangonelBodyFire
Field Value
MangonelBodyReload
public string MangonelBodyReload
Field Value
MangonelBodySkeleton
public string MangonelBodySkeleton
Field Value
MangonelRopeFire
public string MangonelRopeFire
Field Value
MangonelRopeReload
public string MangonelRopeReload
Field Value
ProjectileBoneName
public string ProjectileBoneName
Field Value
ProjectileSpeed
public float ProjectileSpeed
Field Value
Reload1ActionName
public string Reload1ActionName
Field Value
Reload2ActionName
public string Reload2ActionName
Field Value
Reload2IdleActionName
public string Reload2IdleActionName
Field Value
RotateLeftActionName
public string RotateLeftActionName
Field Value
RotateRightActionName
public string RotateRightActionName
Field Value
ShootActionName
public string ShootActionName
Field Value
Properties
HasAmmo
protected override bool HasAmmo { get; set; }
Property Value
HorizontalAimSensitivity
protected override float HorizontalAimSensitivity { get; }
Property Value
MaximumBallisticError
protected override float MaximumBallisticError { 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()
ApplyAimChange()
protected override void ApplyAimChange()
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
OnEditorInit()
protected override void OnEditorInit()
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).