Class SiegeLane
- Namespace
- TaleWorlds.MountAndBlade
- Assembly
- TaleWorlds.MountAndBlade.dll
public class SiegeLane
- Inheritance
-
SiegeLane
- Inherited Members
Constructors
SiegeLane(BehaviorSide, SiegeQuerySystem)
public SiegeLane(FormationAI.BehaviorSide laneSide, SiegeQuerySystem siegeQuerySystem)
Parameters
laneSideFormationAI.BehaviorSidesiegeQuerySystemSiegeQuerySystem
Properties
AttackerOrigin
public WorldPosition AttackerOrigin { get; }
Property Value
DefenderOrigin
public WorldPosition DefenderOrigin { get; }
Property Value
DefensePoints
public List<ICastleKeyPosition> DefensePoints { get; }
Property Value
HasGate
public bool HasGate { get; }
Property Value
IsBreach
public bool IsBreach { get; }
Property Value
IsOpen
public bool IsOpen { get; }
Property Value
LaneSide
public FormationAI.BehaviorSide LaneSide { get; }
Property Value
LaneState
public SiegeLane.LaneStateEnum LaneState { get; }
Property Value
PrimarySiegeWeapons
public List<IPrimarySiegeWeapon> PrimarySiegeWeapons { get; }
Property Value
Methods
CalculateIsLaneUnusable()
public bool CalculateIsLaneUnusable()
Returns
CalculateLaneCapacity()
public float CalculateLaneCapacity()
Returns
DetermineLaneState()
public void DetermineLaneState()
DetermineOrigins()
public void DetermineOrigins()
GetCurrentAttackerPosition()
public WorldPosition GetCurrentAttackerPosition()
Returns
GetDefenseState()
public SiegeLane.LaneDefenseStates GetDefenseState()
Returns
GetLastAssignedFormation(int)
public Formation GetLastAssignedFormation(int teamIndex)
Parameters
teamIndexint
Returns
IsDefended()
public bool IsDefended()
Returns
IsUnderAttack()
public bool IsUnderAttack()
Returns
RefreshLane()
public void RefreshLane()
SetDefensePoints(List<ICastleKeyPosition>)
public void SetDefensePoints(List<ICastleKeyPosition> defensePoints)
Parameters
defensePointsList<ICastleKeyPosition>
SetLaneState(LaneStateEnum)
public void SetLaneState(SiegeLane.LaneStateEnum newLaneState)
Parameters
newLaneStateSiegeLane.LaneStateEnum
SetLastAssignedFormation(int, Formation)
public void SetLastAssignedFormation(int teamIndex, Formation formation)
Parameters
SetPrimarySiegeWeapons(List<IPrimarySiegeWeapon>)
public void SetPrimarySiegeWeapons(List<IPrimarySiegeWeapon> primarySiegeWeapons)
Parameters
primarySiegeWeaponsList<IPrimarySiegeWeapon>
SetSiegeQuerySystem(SiegeQuerySystem)
public void SetSiegeQuerySystem(SiegeQuerySystem siegeQuerySystem)
Parameters
siegeQuerySystemSiegeQuerySystem
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).