Table of Contents

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

laneSide FormationAI.BehaviorSide
siegeQuerySystem SiegeQuerySystem

Properties

AttackerOrigin

public WorldPosition AttackerOrigin { get; }

Property Value

WorldPosition

DefenderOrigin

public WorldPosition DefenderOrigin { get; }

Property Value

WorldPosition

DefensePoints

public List<ICastleKeyPosition> DefensePoints { get; }

Property Value

List<ICastleKeyPosition>

HasGate

public bool HasGate { get; }

Property Value

bool

IsBreach

public bool IsBreach { get; }

Property Value

bool

IsOpen

public bool IsOpen { get; }

Property Value

bool

LaneSide

public FormationAI.BehaviorSide LaneSide { get; }

Property Value

FormationAI.BehaviorSide

LaneState

public SiegeLane.LaneStateEnum LaneState { get; }

Property Value

SiegeLane.LaneStateEnum

PrimarySiegeWeapons

public List<IPrimarySiegeWeapon> PrimarySiegeWeapons { get; }

Property Value

List<IPrimarySiegeWeapon>

Methods

CalculateIsLaneUnusable()

public bool CalculateIsLaneUnusable()

Returns

bool

CalculateLaneCapacity()

public float CalculateLaneCapacity()

Returns

float

DetermineLaneState()

public void DetermineLaneState()

DetermineOrigins()

public void DetermineOrigins()

GetCurrentAttackerPosition()

public WorldPosition GetCurrentAttackerPosition()

Returns

WorldPosition

GetDefenseState()

public SiegeLane.LaneDefenseStates GetDefenseState()

Returns

SiegeLane.LaneDefenseStates

GetLastAssignedFormation(int)

public Formation GetLastAssignedFormation(int teamIndex)

Parameters

teamIndex int

Returns

Formation

IsDefended()

public bool IsDefended()

Returns

bool

IsUnderAttack()

public bool IsUnderAttack()

Returns

bool

RefreshLane()

public void RefreshLane()

SetDefensePoints(List<ICastleKeyPosition>)

public void SetDefensePoints(List<ICastleKeyPosition> defensePoints)

Parameters

defensePoints List<ICastleKeyPosition>

SetLaneState(LaneStateEnum)

public void SetLaneState(SiegeLane.LaneStateEnum newLaneState)

Parameters

newLaneState SiegeLane.LaneStateEnum

SetLastAssignedFormation(int, Formation)

public void SetLastAssignedFormation(int teamIndex, Formation formation)

Parameters

teamIndex int
formation Formation

SetPrimarySiegeWeapons(List<IPrimarySiegeWeapon>)

public void SetPrimarySiegeWeapons(List<IPrimarySiegeWeapon> primarySiegeWeapons)

Parameters

primarySiegeWeapons List<IPrimarySiegeWeapon>

SetSiegeQuerySystem(SiegeQuerySystem)

public void SetSiegeQuerySystem(SiegeQuerySystem siegeQuerySystem)

Parameters

siegeQuerySystem SiegeQuerySystem

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