Table of Contents

Class DefaultMilitaryPowerModel

Namespace
TaleWorlds.CampaignSystem.GameComponents
Assembly
TaleWorlds.CampaignSystem.dll
public class DefaultMilitaryPowerModel : MilitaryPowerModel
Inheritance
DefaultMilitaryPowerModel
Inherited Members

Constructors

DefaultMilitaryPowerModel()

public DefaultMilitaryPowerModel()

Methods

ChangeExistingBattleModifiers(List<(PowerFlags, float)>)

public static void ChangeExistingBattleModifiers(List<(DefaultMilitaryPowerModel.PowerFlags, float)> newBattleModifiers)

Parameters

newBattleModifiers List<(DefaultMilitaryPowerModel.PowerFlags, float)>

GetContextModifier(CharacterObject, BattleSideEnum, PowerCalculationContext)

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

Parameters

troop CharacterObject
battleSideEnum BattleSideEnum
context MapEvent.PowerCalculationContext

Returns

float

GetDefaultTroopPower(CharacterObject)

public override float GetDefaultTroopPower(CharacterObject troop)

Parameters

troop CharacterObject

Returns

float

GetLeaderModifierInMapEvent(MapEvent, BattleSideEnum)

public override float GetLeaderModifierInMapEvent(MapEvent mapEvent, BattleSideEnum battleSideEnum)

Parameters

mapEvent MapEvent
battleSideEnum BattleSideEnum

Returns

float

GetTroopPower(float, float, float)

public override 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 override 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).