Class CombatSimulationModel
- Namespace
- TaleWorlds.CampaignSystem.ComponentInterfaces
- Assembly
- TaleWorlds.CampaignSystem.dll
public abstract class CombatSimulationModel : GameModel
- Inheritance
-
CombatSimulationModel
- Derived
- Inherited Members
Constructors
CombatSimulationModel()
protected CombatSimulationModel()
Methods
GetBattleAdvantage(PartyBase, PartyBase, BattleTypes, Settlement)
public abstract (float defenderAdvantage, float attackerAdvantage) GetBattleAdvantage(PartyBase defenderParty, PartyBase attackerParty, MapEvent.BattleTypes mapEventType, Settlement settlement)
Parameters
defenderParty
PartyBaseattackerParty
PartyBasemapEventType
MapEvent.BattleTypessettlement
Settlement
Returns
GetMaximumSiegeEquipmentProgress(Settlement)
public abstract float GetMaximumSiegeEquipmentProgress(Settlement settlement)
Parameters
settlement
Settlement
Returns
GetNumberOfEquipmentsBuilt(Settlement)
public abstract int GetNumberOfEquipmentsBuilt(Settlement settlement)
Parameters
settlement
Settlement
Returns
GetSettlementAdvantage(Settlement)
public abstract float GetSettlementAdvantage(Settlement settlement)
Parameters
settlement
Settlement
Returns
GetSimulationRoundsForBattle(MapEvent, int, int)
public abstract (int defenderRounds, int attackerRounds) GetSimulationRoundsForBattle(MapEvent mapEvent, int numDefenders, int numAttackers)
Parameters
Returns
SimulateHit(CharacterObject, CharacterObject, PartyBase, PartyBase, float, MapEvent)
public abstract int SimulateHit(CharacterObject strikerTroop, CharacterObject struckTroop, PartyBase strikerParty, PartyBase struckParty, float strikerAdvantage, MapEvent battle)
Parameters
strikerTroop
CharacterObjectstruckTroop
CharacterObjectstrikerParty
PartyBasestruckParty
PartyBasestrikerAdvantage
floatbattle
MapEvent
Returns
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).