Table of Contents

Class ArmyManagementCalculationModel

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

Constructors

ArmyManagementCalculationModel()

protected ArmyManagementCalculationModel()

Properties

AverageCallToArmyCost

public abstract int AverageCallToArmyCost { get; }

Property Value

int

CohesionThresholdForDispersion

public abstract int CohesionThresholdForDispersion { get; }

Property Value

int

InfluenceValuePerGold

public abstract int InfluenceValuePerGold { get; }

Property Value

int

Methods

CalculateDailyCohesionChange(Army, bool)

public abstract ExplainedNumber CalculateDailyCohesionChange(Army army, bool includeDescriptions = false)

Parameters

army Army
includeDescriptions bool

Returns

ExplainedNumber

CalculateNewCohesion(Army, PartyBase, int, int)

public abstract int CalculateNewCohesion(Army army, PartyBase newParty, int calculatedCohesion, int sign)

Parameters

army Army
newParty PartyBase
calculatedCohesion int
sign int

Returns

int

CalculatePartyInfluenceCost(MobileParty, MobileParty)

public abstract int CalculatePartyInfluenceCost(MobileParty armyLeaderParty, MobileParty party)

Parameters

armyLeaderParty MobileParty
party MobileParty

Returns

int

CalculateTotalInfluenceCost(Army, float)

public abstract int CalculateTotalInfluenceCost(Army army, float percentage)

Parameters

army Army
percentage float

Returns

int

CheckPartyEligibility(MobileParty)

public abstract bool CheckPartyEligibility(MobileParty party)

Parameters

party MobileParty

Returns

bool

DailyBeingAtArmyInfluenceAward(MobileParty)

public abstract float DailyBeingAtArmyInfluenceAward(MobileParty armyMemberParty)

Parameters

armyMemberParty MobileParty

Returns

float

GetCohesionBoostGoldCost(Army, float)

public abstract int GetCohesionBoostGoldCost(Army army, float percentageToBoost = 100)

Parameters

army Army
percentageToBoost float

Returns

int

GetCohesionBoostInfluenceCost(Army, int)

public abstract int GetCohesionBoostInfluenceCost(Army army, int percentageToBoost = 100)

Parameters

army Army
percentageToBoost int

Returns

int

GetMobilePartiesToCallToArmy(MobileParty)

public abstract List<MobileParty> GetMobilePartiesToCallToArmy(MobileParty leaderParty)

Parameters

leaderParty MobileParty

Returns

List<MobileParty>

GetPartyRelation(Hero)

public abstract int GetPartyRelation(Hero hero)

Parameters

hero Hero

Returns

int

GetPartySizeScore(MobileParty)

public abstract float GetPartySizeScore(MobileParty party)

Parameters

party MobileParty

Returns

float

GetPartyStrength(PartyBase)

public abstract int GetPartyStrength(PartyBase party)

Parameters

party PartyBase

Returns

int

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