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

Inherits TaleWorlds.CampaignSystem.ComponentInterfaces.MilitaryPowerModel.

Public Member Functions

override float GetTroopPowerBasedOnContext (CharacterObject troop, MapEvent.BattleTypes battleType=MapEvent.BattleTypes.None, BattleSideEnum battleSideEnum=BattleSideEnum.None, bool isSimulation=false)
 
override float GetTroopPowerToCalculateSecurity (CharacterObject troop)
 
abstract float GetTroopPowerBasedOnContext (CharacterObject troop, MapEvent.BattleTypes battleType=MapEvent.BattleTypes.None, BattleSideEnum battleSideEnum=BattleSideEnum.None, bool isSimulation=false)
 
abstract float GetTroopPowerToCalculateSecurity (CharacterObject troop)
 

Additional Inherited Members

- Public Types inherited from TaleWorlds.CampaignSystem.ComponentInterfaces.MilitaryPowerModel
enum  PowerCalculationContext {
  FieldBattle ,
  FieldBattleSimulation ,
  RaidAsAttacker ,
  RaidAsDefender ,
  RaidSimulationAsAttacker ,
  RaidSimulationAsDefender ,
  SiegeSimulationAsAttacker ,
  SiegeSimulationAsDefender ,
  SiegeAsAttacker ,
  SiegeAsDefender ,
  ToCalculateSettlementSecurity ,
  Hideout ,
  Default
}
 

Member Function Documentation

◆ GetTroopPowerBasedOnContext()

override float TaleWorlds.CampaignSystem.GameComponents.DefaultMilitaryPowerModel.GetTroopPowerBasedOnContext ( CharacterObject  troop,
MapEvent::BattleTypes  battleType = MapEvent::BattleTypes::None,
BattleSideEnum  battleSideEnum = BattleSideEnum::None,
bool  isSimulation = false 
)
virtual

◆ GetTroopPowerToCalculateSecurity()

override float TaleWorlds.CampaignSystem.GameComponents.DefaultMilitaryPowerModel.GetTroopPowerToCalculateSecurity ( CharacterObject  troop)
virtual