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
MaxSafetyScore
public const float MaxSafetyScore = 100
Field Value
Side
public readonly BattleSideEnum Side
Field Value
SpawnPathData
public readonly SpawnPathData SpawnPathData
Field Value
Type
public readonly DeploymentPlanType Type
Field Value
VerticalFormationGap
public const float VerticalFormationGap = 3
Field Value
Properties
FootTroopCount
public int FootTroopCount { get; }
Property Value
IsPlanMade
public bool IsPlanMade { get; }
Property Value
IsSafeToDeploy
public bool IsSafeToDeploy { get; }
Property Value
MeanPosition
public Vec3 MeanPosition { get; }
Property Value
MountedTroopCount
public int MountedTroopCount { get; }
Property Value
PlanCount
public int PlanCount { get; }
Property Value
SafetyScore
public float SafetyScore { get; }
Property Value
SpawnPathOffset
public float SpawnPathOffset { get; }
Property Value
SpawnWithHorses
public bool SpawnWithHorses { get; }
Property Value
TroopCount
public int TroopCount { get; }
Property Value
Methods
AddTroops(FormationClass, int, int)
public void AddTroops(FormationClass formationClass, int footTroopCount, int mountedTroopCount)
Parameters
formationClass
FormationClassfootTroopCount
intmountedTroopCount
int
ClearAddedTroops()
public void ClearAddedTroops()
ClearPlan()
public void ClearPlan()
CreateInitialPlan(Mission, BattleSideEnum)
public static DeploymentPlan CreateInitialPlan(Mission mission, BattleSideEnum side)
Parameters
mission
Missionside
BattleSideEnum
Returns
CreateReinforcementPlan(Mission, BattleSideEnum)
public static DeploymentPlan CreateReinforcementPlan(Mission mission, BattleSideEnum side)
Parameters
mission
Missionside
BattleSideEnum
Returns
CreateReinforcementPlanWithSpawnPath(Mission, BattleSideEnum, SpawnPathData)
public static DeploymentPlan CreateReinforcementPlanWithSpawnPath(Mission mission, BattleSideEnum side, SpawnPathData spawnPathData)
Parameters
mission
Missionside
BattleSideEnumspawnPathData
SpawnPathData
Returns
GetFormationDeploymentFrame(FormationClass, out MatrixFrame)
public bool GetFormationDeploymentFrame(FormationClass fClass, out MatrixFrame frame)
Parameters
fClass
FormationClassframe
MatrixFrame
Returns
GetFormationPlan(FormationClass)
public FormationDeploymentPlan GetFormationPlan(FormationClass fClass)
Parameters
fClass
FormationClass
Returns
GetFormationSpawnWidthAndDepth(FormationClass, int, bool, bool)
public (float, float) GetFormationSpawnWidthAndDepth(FormationClass formationNo, int troopCount, bool hasMountedTroops, bool considerCavalryAsInfantry = false)
Parameters
formationNo
FormationClasstroopCount
inthasMountedTroops
boolconsiderCavalryAsInfantry
bool
Returns
GetFrameFromFormationSpawnEntity(GameEntity, float)
public WorldFrame GetFrameFromFormationSpawnEntity(GameEntity formationSpawnEntity, float depthOffset = 0)
Parameters
formationSpawnEntity
GameEntitydepthOffset
float
Returns
IsPlanSuitableForFormations((int, int)[])
public bool IsPlanSuitableForFormations((int, int)[] troopDataPerFormationClass)
Parameters
Returns
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).