Class DefaultCombatSimulationModel
- Namespace
- TaleWorlds.CampaignSystem.GameComponents
- Assembly
- TaleWorlds.CampaignSystem.dll
public class DefaultCombatSimulationModel : CombatSimulationModel
- Inheritance
-
DefaultCombatSimulationModel
- Inherited Members
Constructors
DefaultCombatSimulationModel()
public DefaultCombatSimulationModel()
Methods
GetBattleAdvantage(PartyBase, PartyBase, BattleTypes, Settlement)
public override (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 override float GetMaximumSiegeEquipmentProgress(Settlement settlement)
Parameters
settlement
Settlement
Returns
GetNumberOfEquipmentsBuilt(Settlement)
public override int GetNumberOfEquipmentsBuilt(Settlement settlement)
Parameters
settlement
Settlement
Returns
GetSettlementAdvantage(Settlement)
public override float GetSettlementAdvantage(Settlement settlement)
Parameters
settlement
Settlement
Returns
GetSimulationRoundsForBattle(MapEvent, int, int)
public override (int defenderRounds, int attackerRounds) GetSimulationRoundsForBattle(MapEvent mapEvent, int numDefenders, int numAttackers)
Parameters
Returns
SimulateHit(CharacterObject, CharacterObject, PartyBase, PartyBase, float, MapEvent)
public override 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).