Class BattleSimulation
- Namespace
- TaleWorlds.CampaignSystem
- Assembly
- TaleWorlds.CampaignSystem.dll
public class BattleSimulation : IBattleObserver
- Inheritance
-
BattleSimulation
- Implements
- Inherited Members
Constructors
BattleSimulation(FlattenedTroopRoster, FlattenedTroopRoster)
public BattleSimulation(FlattenedTroopRoster selectedTroopsForPlayerSide, FlattenedTroopRoster selectedTroopsForOtherSide)
Parameters
selectedTroopsForPlayerSideFlattenedTroopRosterselectedTroopsForOtherSideFlattenedTroopRoster
Fields
SelectedTroops
public readonly FlattenedTroopRoster[] SelectedTroops
Field Value
tempRosterRefs
public List<TroopRoster> tempRosterRefs
Field Value
Properties
BattleObserver
public IBattleObserver BattleObserver { get; set; }
Property Value
IsSimulationFinished
public bool IsSimulationFinished { get; }
Property Value
IsSimulationPaused
public bool IsSimulationPaused { get; }
Property Value
MapEvent
public MapEvent MapEvent { get; }
Property Value
Teams
public List<List<BattleResultPartyData>> Teams { get; }
Property Value
Methods
BattleResultsReady()
public void BattleResultsReady()
FastForward()
public void FastForward()
HeroSkillIncreased(BattleSideEnum, IBattleCombatant, BasicCharacterObject, SkillObject)
public void HeroSkillIncreased(BattleSideEnum side, IBattleCombatant battleCombatant, BasicCharacterObject heroCharacter, SkillObject skill)
Parameters
sideBattleSideEnumbattleCombatantIBattleCombatantheroCharacterBasicCharacterObjectskillSkillObject
OnReturn()
public void OnReturn()
Play()
public void Play()
ResetSimulation()
public void ResetSimulation()
SimulateBattleFromUi()
public static void SimulateBattleFromUi()
Skip()
public void Skip()
Tick(float)
public void Tick(float dt)
Parameters
dtfloat
TroopNumberChanged(BattleSideEnum, IBattleCombatant, BasicCharacterObject, int, int, int, int, int, int)
public void TroopNumberChanged(BattleSideEnum side, IBattleCombatant battleCombatant, BasicCharacterObject character, int number = 0, int numberKilled = 0, int numberWounded = 0, int numberRouted = 0, int killCount = 0, int numberReadyToUpgrade = 0)
Parameters
sideBattleSideEnumbattleCombatantIBattleCombatantcharacterBasicCharacterObjectnumberintnumberKilledintnumberWoundedintnumberRoutedintkillCountintnumberReadyToUpgradeint
TroopSideChanged(BattleSideEnum, BattleSideEnum, IBattleCombatant, BasicCharacterObject)
public void TroopSideChanged(BattleSideEnum prevSide, BattleSideEnum newSide, IBattleCombatant battleCombatant, BasicCharacterObject character)
Parameters
prevSideBattleSideEnumnewSideBattleSideEnumbattleCombatantIBattleCombatantcharacterBasicCharacterObject
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).