Table of Contents

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 PartyBase
attackerParty PartyBase
mapEventType MapEvent.BattleTypes
settlement Settlement

Returns

(float, float)

GetMaximumSiegeEquipmentProgress(Settlement)

public override float GetMaximumSiegeEquipmentProgress(Settlement settlement)

Parameters

settlement Settlement

Returns

float

GetNumberOfEquipmentsBuilt(Settlement)

public override int GetNumberOfEquipmentsBuilt(Settlement settlement)

Parameters

settlement Settlement

Returns

int

GetSettlementAdvantage(Settlement)

public override float GetSettlementAdvantage(Settlement settlement)

Parameters

settlement Settlement

Returns

float

GetSimulationRoundsForBattle(MapEvent, int, int)

public override (int defenderRounds, int attackerRounds) GetSimulationRoundsForBattle(MapEvent mapEvent, int numDefenders, int numAttackers)

Parameters

mapEvent MapEvent
numDefenders int
numAttackers int

Returns

(int, int)

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 CharacterObject
struckTroop CharacterObject
strikerParty PartyBase
struckParty PartyBase
strikerAdvantage float
battle MapEvent

Returns

int

This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).