M&B: Bannerlord 1.2.7
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.CampaignSystem.ComponentInterfaces.MilitaryPowerModel Class Referenceabstract

Inherits TaleWorlds.Core.GameModel.

Inherited by TaleWorlds.CampaignSystem.GameComponents.DefaultMilitaryPowerModel.

Public Member Functions

abstract float GetTroopPower (float defaultTroopPower, float leaderModifier=0.0f, float contextModifier=0.0f)
 
abstract float GetTroopPower (CharacterObject troop, BattleSideEnum side, MapEvent.PowerCalculationContext context, float leaderModifier)
 
abstract float GetContextModifier (CharacterObject troop, BattleSideEnum battleSideEnum, MapEvent.PowerCalculationContext context)
 
abstract float GetLeaderModifierInMapEvent (MapEvent mapEvent, BattleSideEnum battleSideEnum)
 
abstract float GetDefaultTroopPower (CharacterObject troop)
 

Member Function Documentation

◆ GetTroopPower() [1/2]

abstract float TaleWorlds.CampaignSystem.ComponentInterfaces.MilitaryPowerModel.GetTroopPower ( float  defaultTroopPower,
float  leaderModifier = 0.0f,
float  contextModifier = 0.0f 
)
pure virtual

◆ GetTroopPower() [2/2]

abstract float TaleWorlds.CampaignSystem.ComponentInterfaces.MilitaryPowerModel.GetTroopPower ( CharacterObject  troop,
BattleSideEnum  side,
MapEvent.PowerCalculationContext  context,
float  leaderModifier 
)
pure virtual

◆ GetContextModifier()

abstract float TaleWorlds.CampaignSystem.ComponentInterfaces.MilitaryPowerModel.GetContextModifier ( CharacterObject  troop,
BattleSideEnum  battleSideEnum,
MapEvent.PowerCalculationContext  context 
)
pure virtual

◆ GetLeaderModifierInMapEvent()

abstract float TaleWorlds.CampaignSystem.ComponentInterfaces.MilitaryPowerModel.GetLeaderModifierInMapEvent ( MapEvent  mapEvent,
BattleSideEnum  battleSideEnum 
)
pure virtual

◆ GetDefaultTroopPower()

abstract float TaleWorlds.CampaignSystem.ComponentInterfaces.MilitaryPowerModel.GetDefaultTroopPower ( CharacterObject  troop)
pure virtual