Class MissionDeploymentPlan
- Namespace
- TaleWorlds.MountAndBlade
- Assembly
- TaleWorlds.MountAndBlade.dll
public class MissionDeploymentPlan : IMissionDeploymentPlan
- Inheritance
-
MissionDeploymentPlan
- Implements
- Inherited Members
Constructors
MissionDeploymentPlan(Mission)
public MissionDeploymentPlan(Mission mission)
Parameters
mission
Mission
Fields
NumFormationsWithUnset
public const int NumFormationsWithUnset = 11
Field Value
Methods
AddTroopsForBattleSide(BattleSideEnum, DeploymentPlanType, FormationClass, int, int)
public void AddTroopsForBattleSide(BattleSideEnum battleSide, DeploymentPlanType planType, FormationClass formationClass, int footTroopCount, int mountedTroopCount)
Parameters
battleSide
BattleSideEnumplanType
DeploymentPlanTypeformationClass
FormationClassfootTroopCount
intmountedTroopCount
int
ClearAddedTroopsForBattleSide(BattleSideEnum, DeploymentPlanType)
public void ClearAddedTroopsForBattleSide(BattleSideEnum battleSide, DeploymentPlanType planType)
Parameters
battleSide
BattleSideEnumplanType
DeploymentPlanType
ClearAll()
public void ClearAll()
ClearDeploymentPlanForSide(BattleSideEnum, DeploymentPlanType)
public void ClearDeploymentPlanForSide(BattleSideEnum battleSide, DeploymentPlanType planType)
Parameters
battleSide
BattleSideEnumplanType
DeploymentPlanType
CreateReinforcementPlans()
public void CreateReinforcementPlans()
GetBattleSideDeploymentFrame(BattleSideEnum)
public MatrixFrame GetBattleSideDeploymentFrame(BattleSideEnum side)
Parameters
side
BattleSideEnum
Returns
GetClosestDeploymentBoundaryPosition(BattleSideEnum, in Vec2, bool, float)
public Vec2 GetClosestDeploymentBoundaryPosition(BattleSideEnum battleSide, in Vec2 position, bool withNavMesh = false, float positionZ = 0)
Parameters
battleSide
BattleSideEnumposition
Vec2withNavMesh
boolpositionZ
float
Returns
GetDeploymentBoundaries(BattleSideEnum)
public MBReadOnlyList<(string id, List<Vec2> points)> GetDeploymentBoundaries(BattleSideEnum side)
Parameters
side
BattleSideEnum
Returns
GetFormationPlan(BattleSideEnum, FormationClass, DeploymentPlanType)
public IFormationDeploymentPlan GetFormationPlan(BattleSideEnum side, FormationClass fClass, DeploymentPlanType planType)
Parameters
side
BattleSideEnumfClass
FormationClassplanType
DeploymentPlanType
Returns
GetMeanPositionOfPlan(BattleSideEnum, DeploymentPlanType)
public Vec3 GetMeanPositionOfPlan(BattleSideEnum side, DeploymentPlanType planType)
Parameters
side
BattleSideEnumplanType
DeploymentPlanType
Returns
GetPlayerSpawnFrame(BattleSideEnum, out WorldPosition, out Vec2)
public bool GetPlayerSpawnFrame(BattleSideEnum battleSide, out WorldPosition position, out Vec2 direction)
Parameters
battleSide
BattleSideEnumposition
WorldPositiondirection
Vec2
Returns
GetSpawnPathOffsetForSide(BattleSideEnum, DeploymentPlanType)
public float GetSpawnPathOffsetForSide(BattleSideEnum side, DeploymentPlanType planType)
Parameters
side
BattleSideEnumplanType
DeploymentPlanType
Returns
GetTroopCountForSide(BattleSideEnum, DeploymentPlanType)
public int GetTroopCountForSide(BattleSideEnum side, DeploymentPlanType planType)
Parameters
side
BattleSideEnumplanType
DeploymentPlanType
Returns
HasDeploymentBoundaries(BattleSideEnum)
public bool HasDeploymentBoundaries(BattleSideEnum side)
Parameters
side
BattleSideEnum
Returns
HasPlayerSpawnFrame(BattleSideEnum)
public bool HasPlayerSpawnFrame(BattleSideEnum battleSide)
Parameters
battleSide
BattleSideEnum
Returns
HasSignificantMountedTroops(int, int)
public static bool HasSignificantMountedTroops(int footTroopCount, int mountedTroopCount)
Parameters
Returns
IsInitialPlanSuitableForFormations(BattleSideEnum, (int, int)[])
public bool IsInitialPlanSuitableForFormations(BattleSideEnum side, (int, int)[] troopDataPerFormationClass)
Parameters
side
BattleSideEnumtroopDataPerFormationClass
(int, int)[]
Returns
IsPlanMadeForBattleSide(BattleSideEnum, out bool, DeploymentPlanType)
public bool IsPlanMadeForBattleSide(BattleSideEnum side, out bool isFirstPlan, DeploymentPlanType planType)
Parameters
side
BattleSideEnumisFirstPlan
boolplanType
DeploymentPlanType
Returns
IsPlanMadeForBattleSide(BattleSideEnum, DeploymentPlanType)
public bool IsPlanMadeForBattleSide(BattleSideEnum side, DeploymentPlanType planType)
Parameters
side
BattleSideEnumplanType
DeploymentPlanType
Returns
IsPositionInsideDeploymentBoundaries(BattleSideEnum, in Vec2)
public bool IsPositionInsideDeploymentBoundaries(BattleSideEnum battleSide, in Vec2 position)
Parameters
battleSide
BattleSideEnumposition
Vec2
Returns
IsPositionInsideSiegeDeploymentBoundaries(in Vec2)
public bool IsPositionInsideSiegeDeploymentBoundaries(in Vec2 position)
Parameters
position
Vec2
Returns
PlanBattleDeployment(BattleSideEnum, DeploymentPlanType, float)
public void PlanBattleDeployment(BattleSideEnum battleSide, DeploymentPlanType planType, float spawnPathOffset = 0)
Parameters
battleSide
BattleSideEnumplanType
DeploymentPlanTypespawnPathOffset
float
SetSpawnWithHorsesForSide(BattleSideEnum, bool)
public void SetSpawnWithHorsesForSide(BattleSideEnum battleSide, bool spawnWithHorses)
Parameters
battleSide
BattleSideEnumspawnWithHorses
bool
UpdateReinforcementPlan(BattleSideEnum)
public void UpdateReinforcementPlan(BattleSideEnum side)
Parameters
side
BattleSideEnum
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).