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
selectedTroopsForPlayerSide
FlattenedTroopRosterselectedTroopsForOtherSide
FlattenedTroopRoster
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
side
BattleSideEnumbattleCombatant
IBattleCombatantheroCharacter
BasicCharacterObjectskill
SkillObject
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
dt
float
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
side
BattleSideEnumbattleCombatant
IBattleCombatantcharacter
BasicCharacterObjectnumber
intnumberKilled
intnumberWounded
intnumberRouted
intkillCount
intnumberReadyToUpgrade
int
TroopSideChanged(BattleSideEnum, BattleSideEnum, IBattleCombatant, BasicCharacterObject)
public void TroopSideChanged(BattleSideEnum prevSide, BattleSideEnum newSide, IBattleCombatant battleCombatant, BasicCharacterObject character)
Parameters
prevSide
BattleSideEnumnewSide
BattleSideEnumbattleCombatant
IBattleCombatantcharacter
BasicCharacterObject
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).