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
missionMission
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
battleSideBattleSideEnumplanTypeDeploymentPlanTypeformationClassFormationClassfootTroopCountintmountedTroopCountint
ClearAddedTroopsForBattleSide(BattleSideEnum, DeploymentPlanType)
public void ClearAddedTroopsForBattleSide(BattleSideEnum battleSide, DeploymentPlanType planType)
Parameters
battleSideBattleSideEnumplanTypeDeploymentPlanType
ClearAll()
public void ClearAll()
ClearDeploymentPlanForSide(BattleSideEnum, DeploymentPlanType)
public void ClearDeploymentPlanForSide(BattleSideEnum battleSide, DeploymentPlanType planType)
Parameters
battleSideBattleSideEnumplanTypeDeploymentPlanType
CreateReinforcementPlans()
public void CreateReinforcementPlans()
GetBattleSideDeploymentFrame(BattleSideEnum)
public MatrixFrame GetBattleSideDeploymentFrame(BattleSideEnum side)
Parameters
sideBattleSideEnum
Returns
GetClosestDeploymentBoundaryPosition(BattleSideEnum, in Vec2, bool, float)
public Vec2 GetClosestDeploymentBoundaryPosition(BattleSideEnum battleSide, in Vec2 position, bool withNavMesh = false, float positionZ = 0)
Parameters
battleSideBattleSideEnumpositionVec2withNavMeshboolpositionZfloat
Returns
GetDeploymentBoundaries(BattleSideEnum)
public MBReadOnlyList<(string id, List<Vec2> points)> GetDeploymentBoundaries(BattleSideEnum side)
Parameters
sideBattleSideEnum
Returns
GetFormationPlan(BattleSideEnum, FormationClass, DeploymentPlanType)
public IFormationDeploymentPlan GetFormationPlan(BattleSideEnum side, FormationClass fClass, DeploymentPlanType planType)
Parameters
sideBattleSideEnumfClassFormationClassplanTypeDeploymentPlanType
Returns
GetMeanPositionOfPlan(BattleSideEnum, DeploymentPlanType)
public Vec3 GetMeanPositionOfPlan(BattleSideEnum side, DeploymentPlanType planType)
Parameters
sideBattleSideEnumplanTypeDeploymentPlanType
Returns
GetPlayerSpawnFrame(BattleSideEnum, out WorldPosition, out Vec2)
public bool GetPlayerSpawnFrame(BattleSideEnum battleSide, out WorldPosition position, out Vec2 direction)
Parameters
battleSideBattleSideEnumpositionWorldPositiondirectionVec2
Returns
GetSpawnPathOffsetForSide(BattleSideEnum, DeploymentPlanType)
public float GetSpawnPathOffsetForSide(BattleSideEnum side, DeploymentPlanType planType)
Parameters
sideBattleSideEnumplanTypeDeploymentPlanType
Returns
GetTroopCountForSide(BattleSideEnum, DeploymentPlanType)
public int GetTroopCountForSide(BattleSideEnum side, DeploymentPlanType planType)
Parameters
sideBattleSideEnumplanTypeDeploymentPlanType
Returns
HasDeploymentBoundaries(BattleSideEnum)
public bool HasDeploymentBoundaries(BattleSideEnum side)
Parameters
sideBattleSideEnum
Returns
HasPlayerSpawnFrame(BattleSideEnum)
public bool HasPlayerSpawnFrame(BattleSideEnum battleSide)
Parameters
battleSideBattleSideEnum
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
sideBattleSideEnumtroopDataPerFormationClass(int, int)[]
Returns
IsPlanMadeForBattleSide(BattleSideEnum, out bool, DeploymentPlanType)
public bool IsPlanMadeForBattleSide(BattleSideEnum side, out bool isFirstPlan, DeploymentPlanType planType)
Parameters
sideBattleSideEnumisFirstPlanboolplanTypeDeploymentPlanType
Returns
IsPlanMadeForBattleSide(BattleSideEnum, DeploymentPlanType)
public bool IsPlanMadeForBattleSide(BattleSideEnum side, DeploymentPlanType planType)
Parameters
sideBattleSideEnumplanTypeDeploymentPlanType
Returns
IsPositionInsideDeploymentBoundaries(BattleSideEnum, in Vec2)
public bool IsPositionInsideDeploymentBoundaries(BattleSideEnum battleSide, in Vec2 position)
Parameters
battleSideBattleSideEnumpositionVec2
Returns
IsPositionInsideSiegeDeploymentBoundaries(in Vec2)
public bool IsPositionInsideSiegeDeploymentBoundaries(in Vec2 position)
Parameters
positionVec2
Returns
PlanBattleDeployment(BattleSideEnum, DeploymentPlanType, float)
public void PlanBattleDeployment(BattleSideEnum battleSide, DeploymentPlanType planType, float spawnPathOffset = 0)
Parameters
battleSideBattleSideEnumplanTypeDeploymentPlanTypespawnPathOffsetfloat
SetSpawnWithHorsesForSide(BattleSideEnum, bool)
public void SetSpawnWithHorsesForSide(BattleSideEnum battleSide, bool spawnWithHorses)
Parameters
battleSideBattleSideEnumspawnWithHorsesbool
UpdateReinforcementPlan(BattleSideEnum)
public void UpdateReinforcementPlan(BattleSideEnum side)
Parameters
sideBattleSideEnum
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).