Table of Contents

Class MilitaryPowerModel

Namespace
TaleWorlds.CampaignSystem.ComponentInterfaces
Assembly
TaleWorlds.CampaignSystem.dll
public abstract class MilitaryPowerModel : GameModel
Inheritance
MilitaryPowerModel
Derived
Inherited Members

Constructors

MilitaryPowerModel()

protected MilitaryPowerModel()

Methods

GetContextModifier(CharacterObject, BattleSideEnum, PowerCalculationContext)

public abstract float GetContextModifier(CharacterObject troop, BattleSideEnum battleSideEnum, MapEvent.PowerCalculationContext context)

Parameters

troop CharacterObject
battleSideEnum BattleSideEnum
context MapEvent.PowerCalculationContext

Returns

float

GetDefaultTroopPower(CharacterObject)

public abstract float GetDefaultTroopPower(CharacterObject troop)

Parameters

troop CharacterObject

Returns

float

GetLeaderModifierInMapEvent(MapEvent, BattleSideEnum)

public abstract float GetLeaderModifierInMapEvent(MapEvent mapEvent, BattleSideEnum battleSideEnum)

Parameters

mapEvent MapEvent
battleSideEnum BattleSideEnum

Returns

float

GetTroopPower(float, float, float)

public abstract float GetTroopPower(float defaultTroopPower, float leaderModifier = 0, float contextModifier = 0)

Parameters

defaultTroopPower float
leaderModifier float
contextModifier float

Returns

float

GetTroopPower(CharacterObject, BattleSideEnum, PowerCalculationContext, float)

public abstract float GetTroopPower(CharacterObject troop, BattleSideEnum side, MapEvent.PowerCalculationContext context, float leaderModifier)

Parameters

troop CharacterObject
side BattleSideEnum
context MapEvent.PowerCalculationContext
leaderModifier float

Returns

float

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