M&B: Bannerlord 1.2.7
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.CampaignSystem.GameComponents.DefaultCombatSimulationModel Class Reference

Inherits TaleWorlds.CampaignSystem.ComponentInterfaces.CombatSimulationModel.

Public Member Functions

override int SimulateHit (CharacterObject strikerTroop, CharacterObject struckTroop, PartyBase strikerParty, PartyBase struckParty, float strikerAdvantage, MapEvent battle)
 
override float GetMaximumSiegeEquipmentProgress (Settlement settlement)
 
override int GetNumberOfEquipmentsBuilt (Settlement settlement)
 
override float GetSettlementAdvantage (Settlement settlement)
 
 override (int defenderRounds, int attackerRounds) GetSimulationRoundsForBattle(MapEvent mapEvent
 
 override (float defenderAdvantage, float attackerAdvantage) GetBattleAdvantage(PartyBase defenderParty
 
- Public Member Functions inherited from TaleWorlds.CampaignSystem.ComponentInterfaces.CombatSimulationModel
abstract int SimulateHit (CharacterObject strikerTroop, CharacterObject struckTroop, PartyBase strikerParty, PartyBase struckParty, float strikerAdvantage, MapEvent battle)
 
abstract int int attackerRounds GetSimulationRoundsForBattle (MapEvent mapEvent, int numDefenders, int numAttackers)
 
abstract int GetNumberOfEquipmentsBuilt (Settlement settlement)
 
abstract float GetMaximumSiegeEquipmentProgress (Settlement settlement)
 
abstract float GetSettlementAdvantage (Settlement settlement)
 
abstract float float attackerAdvantage GetBattleAdvantage (PartyBase defenderParty, PartyBase attackerParty, MapEvent.BattleTypes mapEventType, Settlement settlement)
 

Additional Inherited Members

- Public Attributes inherited from TaleWorlds.CampaignSystem.ComponentInterfaces.CombatSimulationModel
abstract int defenderRounds
 
abstract float defenderAdvantage
 

Member Function Documentation

◆ SimulateHit()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultCombatSimulationModel.SimulateHit ( CharacterObject  strikerTroop,
CharacterObject  struckTroop,
PartyBase  strikerParty,
PartyBase  struckParty,
float  strikerAdvantage,
MapEvent  battle 
)
virtual

◆ GetMaximumSiegeEquipmentProgress()

override float TaleWorlds.CampaignSystem.GameComponents.DefaultCombatSimulationModel.GetMaximumSiegeEquipmentProgress ( Settlement  settlement)
virtual

◆ GetNumberOfEquipmentsBuilt()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultCombatSimulationModel.GetNumberOfEquipmentsBuilt ( Settlement  settlement)
virtual

◆ GetSettlementAdvantage()

override float TaleWorlds.CampaignSystem.GameComponents.DefaultCombatSimulationModel.GetSettlementAdvantage ( Settlement  settlement)
virtual

◆ override() [1/2]

TaleWorlds.CampaignSystem.GameComponents.DefaultCombatSimulationModel.override ( int  defenderRounds,
int  attackerRounds 
)

◆ override() [2/2]

TaleWorlds.CampaignSystem.GameComponents.DefaultCombatSimulationModel.override ( float  defenderAdvantage,
float  attackerAdvantage 
)