Army moves together until the enemy is in cavalry charge range Then single powerful cavalry formation charges directly at the enemy after which the rest of the army engages disorganized enemy.
Inherits TaleWorlds.MountAndBlade.TacticComponent.
|
override void | ManageFormationCounts () |
|
override bool | CheckAndSetAvailableFormationsChanged () |
|
Protected Member Functions inherited from TaleWorlds.MountAndBlade.TacticComponent |
| TacticComponent (Team team) |
|
List< Formation > | ConsolidateFormations (List< Formation > formationsToBeConsolidated, int neededCount) |
|
void | SplitFormationClassIntoGivenNumber (Func< Formation, bool > formationClass, int count) |
|
virtual bool | CheckAndSetAvailableFormationsChanged () |
|
void | AssignTacticFormations1121 () |
| Merge and split AI controlled formations to end up with 1 infantry, 1 ranged, 2 cavalry(left and right) and 1 mounted range formation.
|
|
virtual void | ManageFormationCounts () |
|
void | ManageFormationCounts (int infantryCount, int rangedCount, int cavalryCount, int rangedCavalryCount) |
|
virtual void | StopUsingAllMachines () |
|
virtual void | StopUsingAllRangedSiegeWeapons () |
|
void | SoundTacticalHorn (int soundCode) |
|
bool | CheckAndDetermineFormation (ref Formation formation, Func< Formation, bool > isEligible) |
| Checks whether a reference to a formation is null or empty, if it is null or empty tries to re-refer it to an eligible formation.
|
|
|
Static Public Member Functions inherited from TaleWorlds.MountAndBlade.TacticComponent |
static void | SetDefaultBehaviorWeights (Formation f) |
|
Static Public Attributes inherited from TaleWorlds.MountAndBlade.TacticComponent |
static readonly int | MoveHornSoundIndex |
|
static readonly int | AttackHornSoundIndex |
|
static readonly int | RetreatHornSoundIndex |
|
Static Protected Member Functions inherited from TaleWorlds.MountAndBlade.TacticComponent |
static float | GetFormationGroupEffectivenessOverOrder (IEnumerable< Formation > formationGroup, OrderType orderType, IOrderable targetObject=null) |
|
static float | GetFormationEffectivenessOverOrder (Formation formation, OrderType orderType, IOrderable targetObject=null) |
|
static float | CalculateNotEngagingTacticalAdvantage (TeamQuerySystem team) |
|
static List< Formation > | ChooseAndSortByPriority (IEnumerable< Formation > formations, Func< Formation, bool > isEligible, Func< Formation, bool > isPrioritized, Func< Formation, float > score) |
|
Protected Attributes inherited from TaleWorlds.MountAndBlade.TacticComponent |
int | _AIControlledFormationCount = 0 |
|
bool | IsTacticReapplyNeeded = false |
|
Formation | _mainInfantry |
|
Formation | _archers |
|
Formation | _leftCavalry |
|
Formation | _rightCavalry |
|
Formation | _rangedCavalry |
|
Properties inherited from TaleWorlds.MountAndBlade.TacticComponent |
Team | Team [get, protected set] |
|
MBList< Formation > | FormationsIncludingSpecialAndEmpty [get] |
|
MBList< Formation > | FormationsIncludingEmpty [get] |
|
bool | AreFormationsCreated [get] |
|
◆ TacticFrontalCavalryCharge()
TaleWorlds.MountAndBlade.TacticFrontalCavalryCharge.TacticFrontalCavalryCharge |
( |
Team |
team | ) |
|
◆ ManageFormationCounts()
override void TaleWorlds.MountAndBlade.TacticFrontalCavalryCharge.ManageFormationCounts |
( |
| ) |
|
|
protectedvirtual |
◆ CheckAndSetAvailableFormationsChanged()
override bool TaleWorlds.MountAndBlade.TacticFrontalCavalryCharge.CheckAndSetAvailableFormationsChanged |
( |
| ) |
|
|
protectedvirtual |