Class SiegeWeapon
- Namespace
- TaleWorlds.MountAndBlade
- Assembly
- TaleWorlds.MountAndBlade.dll
public abstract class SiegeWeapon : UsableMachine, IFocusable, IOrderable, IDetachment, ITargetable
- Inheritance
-
SiegeWeapon
- Implements
- Derived
- Inherited Members
Constructors
SiegeWeapon()
protected SiegeWeapon()
Fields
_spawnedFromSpawner
protected bool _spawnedFromSpawner
Field Value
Properties
ForcedUse
[EditorVisibleScriptComponentVariable(false)]
public bool ForcedUse { get; }
Property Value
HasWaitFrame
public override bool HasWaitFrame { get; }
Property Value
IsDeactivated
public override bool IsDeactivated { get; }
Property Value
IsUsed
public bool IsUsed { get; }
Property Value
Side
public virtual BattleSideEnum Side { get; }
Property Value
Methods
AutoAttachUserToFormation(BattleSideEnum)
public override bool AutoAttachUserToFormation(BattleSideEnum sideEnum)
Parameters
sideEnum
BattleSideEnum
Returns
CalculateIsSufficientlyManned(BattleSideEnum)
protected virtual bool CalculateIsSufficientlyManned(BattleSideEnum battleSide)
Parameters
battleSide
BattleSideEnum
Returns
Entity()
public GameEntity Entity()
Returns
GetDistanceMultiplierOfWeapon(Vec3)
protected virtual float GetDistanceMultiplierOfWeapon(Vec3 weaponPos)
Parameters
weaponPos
Vec3
Returns
GetHitPointMultiplierOfWeapon()
protected float GetHitPointMultiplierOfWeapon()
Returns
GetMinimumDistanceBetweenPositions(Vec3)
protected virtual float GetMinimumDistanceBetweenPositions(Vec3 position)
Parameters
position
Vec3
Returns
GetSide()
public BattleSideEnum GetSide()
Returns
GetSiegeEngineType()
public abstract SiegeEngineType GetSiegeEngineType()
Returns
GetTargetEntity()
public GameEntity GetTargetEntity()
Returns
GetTargetFlags()
public abstract TargetFlags GetTargetFlags()
Returns
GetTargetValue(List<Vec3>)
public abstract float GetTargetValue(List<Vec3> weaponPos)
Parameters
Returns
GetTargetingOffset()
public Vec3 GetTargetingOffset()
Returns
GetTickRequirement()
public override ScriptComponentBehavior.TickRequirement GetTickRequirement()
Returns
GetUserMultiplierOfWeapon()
protected float GetUserMultiplierOfWeapon()
Returns
HasToBeDefendedByUser(BattleSideEnum)
public override bool HasToBeDefendedByUser(BattleSideEnum sideEnum)
Parameters
sideEnum
BattleSideEnum
Returns
IsAnyUserBelongsToFormation(Formation)
protected virtual bool IsAnyUserBelongsToFormation(Formation formation)
Parameters
formation
Formation
Returns
OnDeploymentStateChanged(bool)
protected virtual void OnDeploymentStateChanged(bool isDeployed)
Parameters
isDeployed
bool
OnInit()
protected override void OnInit()
OnTick(float)
protected override void OnTick(float dt)
Parameters
dt
float
OnTickParallel(float)
protected override void OnTickParallel(float dt)
Parameters
dt
float
SetForcedUse(bool)
public void SetForcedUse(bool value)
Parameters
value
bool
ShouldAutoLeaveDetachmentWhenDisabled(BattleSideEnum)
public override bool ShouldAutoLeaveDetachmentWhenDisabled(BattleSideEnum sideEnum)
Parameters
sideEnum
BattleSideEnum
Returns
TickAuxForInit()
public void TickAuxForInit()
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).