Table of Contents

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

bool

Properties

ForcedUse

[EditorVisibleScriptComponentVariable(false)]
public bool ForcedUse { get; }

Property Value

bool

HasWaitFrame

public override bool HasWaitFrame { get; }

Property Value

bool

IsDeactivated

public override bool IsDeactivated { get; }

Property Value

bool

IsUsed

public bool IsUsed { get; }

Property Value

bool

Side

public virtual BattleSideEnum Side { get; }

Property Value

BattleSideEnum

Methods

AutoAttachUserToFormation(BattleSideEnum)

public override bool AutoAttachUserToFormation(BattleSideEnum sideEnum)

Parameters

sideEnum BattleSideEnum

Returns

bool

CalculateIsSufficientlyManned(BattleSideEnum)

protected virtual bool CalculateIsSufficientlyManned(BattleSideEnum battleSide)

Parameters

battleSide BattleSideEnum

Returns

bool

Entity()

public GameEntity Entity()

Returns

GameEntity

GetDistanceMultiplierOfWeapon(Vec3)

protected virtual float GetDistanceMultiplierOfWeapon(Vec3 weaponPos)

Parameters

weaponPos Vec3

Returns

float

GetHitPointMultiplierOfWeapon()

protected float GetHitPointMultiplierOfWeapon()

Returns

float

GetMinimumDistanceBetweenPositions(Vec3)

protected virtual float GetMinimumDistanceBetweenPositions(Vec3 position)

Parameters

position Vec3

Returns

float

GetSide()

public BattleSideEnum GetSide()

Returns

BattleSideEnum

GetSiegeEngineType()

public abstract SiegeEngineType GetSiegeEngineType()

Returns

SiegeEngineType

GetTargetEntity()

public GameEntity GetTargetEntity()

Returns

GameEntity

GetTargetFlags()

public abstract TargetFlags GetTargetFlags()

Returns

TargetFlags

GetTargetValue(List<Vec3>)

public abstract float GetTargetValue(List<Vec3> weaponPos)

Parameters

weaponPos List<Vec3>

Returns

float

GetTargetingOffset()

public Vec3 GetTargetingOffset()

Returns

Vec3

GetTickRequirement()

public override ScriptComponentBehavior.TickRequirement GetTickRequirement()

Returns

ScriptComponentBehavior.TickRequirement

GetUserMultiplierOfWeapon()

protected float GetUserMultiplierOfWeapon()

Returns

float

HasToBeDefendedByUser(BattleSideEnum)

public override bool HasToBeDefendedByUser(BattleSideEnum sideEnum)

Parameters

sideEnum BattleSideEnum

Returns

bool

IsAnyUserBelongsToFormation(Formation)

protected virtual bool IsAnyUserBelongsToFormation(Formation formation)

Parameters

formation Formation

Returns

bool

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

bool

TickAuxForInit()

public void TickAuxForInit()

This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).