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
formationClassFormationClassfootTroopCountintmountedTroopCountint
ClearAddedTroops()
public void ClearAddedTroops()
ClearPlan()
public void ClearPlan()
CreateInitialPlan(Mission, BattleSideEnum)
public static DeploymentPlan CreateInitialPlan(Mission mission, BattleSideEnum side)
Parameters
missionMissionsideBattleSideEnum
Returns
CreateReinforcementPlan(Mission, BattleSideEnum)
public static DeploymentPlan CreateReinforcementPlan(Mission mission, BattleSideEnum side)
Parameters
missionMissionsideBattleSideEnum
Returns
CreateReinforcementPlanWithSpawnPath(Mission, BattleSideEnum, SpawnPathData)
public static DeploymentPlan CreateReinforcementPlanWithSpawnPath(Mission mission, BattleSideEnum side, SpawnPathData spawnPathData)
Parameters
missionMissionsideBattleSideEnumspawnPathDataSpawnPathData
Returns
GetFormationDeploymentFrame(FormationClass, out MatrixFrame)
public bool GetFormationDeploymentFrame(FormationClass fClass, out MatrixFrame frame)
Parameters
fClassFormationClassframeMatrixFrame
Returns
GetFormationPlan(FormationClass)
public FormationDeploymentPlan GetFormationPlan(FormationClass fClass)
Parameters
fClassFormationClass
Returns
GetFormationSpawnWidthAndDepth(FormationClass, int, bool, bool)
public (float, float) GetFormationSpawnWidthAndDepth(FormationClass formationNo, int troopCount, bool hasMountedTroops, bool considerCavalryAsInfantry = false)
Parameters
formationNoFormationClasstroopCountinthasMountedTroopsboolconsiderCavalryAsInfantrybool
Returns
GetFrameFromFormationSpawnEntity(GameEntity, float)
public WorldFrame GetFrameFromFormationSpawnEntity(GameEntity formationSpawnEntity, float depthOffset = 0)
Parameters
formationSpawnEntityGameEntitydepthOffsetfloat
Returns
IsPlanSuitableForFormations((int, int)[])
public bool IsPlanSuitableForFormations((int, int)[] troopDataPerFormationClass)
Parameters
Returns
PlanBattleDeployment(FormationSceneSpawnEntry[,], float)
public void PlanBattleDeployment(FormationSceneSpawnEntry[,] formationSceneSpawnEntries, float spawnPathOffset = 0)
Parameters
formationSceneSpawnEntriesFormationSceneSpawnEntry[,]spawnPathOffsetfloat
SetSpawnWithHorses(bool)
public void SetSpawnWithHorses(bool value)
Parameters
valuebool
UpdateSafetyScore()
public void UpdateSafetyScore()
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).