Table of Contents

Class DeploymentPlan

Namespace
TaleWorlds.MountAndBlade
Assembly
TaleWorlds.MountAndBlade.dll
public class DeploymentPlan
Inheritance
DeploymentPlan
Inherited Members

Fields

HorizontalFormationGap

public const float HorizontalFormationGap = 2

Field Value

float

MaxSafetyScore

public const float MaxSafetyScore = 100

Field Value

float

Side

public readonly BattleSideEnum Side

Field Value

BattleSideEnum

SpawnPathData

public readonly SpawnPathData SpawnPathData

Field Value

SpawnPathData

Type

public readonly DeploymentPlanType Type

Field Value

DeploymentPlanType

VerticalFormationGap

public const float VerticalFormationGap = 3

Field Value

float

Properties

FootTroopCount

public int FootTroopCount { get; }

Property Value

int

IsPlanMade

public bool IsPlanMade { get; }

Property Value

bool

IsSafeToDeploy

public bool IsSafeToDeploy { get; }

Property Value

bool

MeanPosition

public Vec3 MeanPosition { get; }

Property Value

Vec3

MountedTroopCount

public int MountedTroopCount { get; }

Property Value

int

PlanCount

public int PlanCount { get; }

Property Value

int

SafetyScore

public float SafetyScore { get; }

Property Value

float

SpawnPathOffset

public float SpawnPathOffset { get; }

Property Value

float

SpawnWithHorses

public bool SpawnWithHorses { get; }

Property Value

bool

TroopCount

public int TroopCount { get; }

Property Value

int

Methods

AddTroops(FormationClass, int, int)

public void AddTroops(FormationClass formationClass, int footTroopCount, int mountedTroopCount)

Parameters

formationClass FormationClass
footTroopCount int
mountedTroopCount int

ClearAddedTroops()

public void ClearAddedTroops()

ClearPlan()

public void ClearPlan()

CreateInitialPlan(Mission, BattleSideEnum)

public static DeploymentPlan CreateInitialPlan(Mission mission, BattleSideEnum side)

Parameters

mission Mission
side BattleSideEnum

Returns

DeploymentPlan

CreateReinforcementPlan(Mission, BattleSideEnum)

public static DeploymentPlan CreateReinforcementPlan(Mission mission, BattleSideEnum side)

Parameters

mission Mission
side BattleSideEnum

Returns

DeploymentPlan

CreateReinforcementPlanWithSpawnPath(Mission, BattleSideEnum, SpawnPathData)

public static DeploymentPlan CreateReinforcementPlanWithSpawnPath(Mission mission, BattleSideEnum side, SpawnPathData spawnPathData)

Parameters

mission Mission
side BattleSideEnum
spawnPathData SpawnPathData

Returns

DeploymentPlan

GetFormationDeploymentFrame(FormationClass, out MatrixFrame)

public bool GetFormationDeploymentFrame(FormationClass fClass, out MatrixFrame frame)

Parameters

fClass FormationClass
frame MatrixFrame

Returns

bool

GetFormationPlan(FormationClass)

public FormationDeploymentPlan GetFormationPlan(FormationClass fClass)

Parameters

fClass FormationClass

Returns

FormationDeploymentPlan

GetFormationSpawnWidthAndDepth(FormationClass, int, bool, bool)

public (float, float) GetFormationSpawnWidthAndDepth(FormationClass formationNo, int troopCount, bool hasMountedTroops, bool considerCavalryAsInfantry = false)

Parameters

formationNo FormationClass
troopCount int
hasMountedTroops bool
considerCavalryAsInfantry bool

Returns

(float, float)

GetFrameFromFormationSpawnEntity(GameEntity, float)

public WorldFrame GetFrameFromFormationSpawnEntity(GameEntity formationSpawnEntity, float depthOffset = 0)

Parameters

formationSpawnEntity GameEntity
depthOffset float

Returns

WorldFrame

IsPlanSuitableForFormations((int, int)[])

public bool IsPlanSuitableForFormations((int, int)[] troopDataPerFormationClass)

Parameters

troopDataPerFormationClass (int, int)[]

Returns

bool

PlanBattleDeployment(FormationSceneSpawnEntry[,], float)

public void PlanBattleDeployment(FormationSceneSpawnEntry[,] formationSceneSpawnEntries, float spawnPathOffset = 0)

Parameters

formationSceneSpawnEntries FormationSceneSpawnEntry[,]
spawnPathOffset float

SetSpawnWithHorses(bool)

public void SetSpawnWithHorses(bool value)

Parameters

value bool

UpdateSafetyScore()

public void UpdateSafetyScore()

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