Table of Contents

Class DefaultArmyManagementCalculationModel

Namespace
TaleWorlds.CampaignSystem.GameComponents
Assembly
TaleWorlds.CampaignSystem.dll
public class DefaultArmyManagementCalculationModel : ArmyManagementCalculationModel
Inheritance
DefaultArmyManagementCalculationModel
Inherited Members

Constructors

DefaultArmyManagementCalculationModel()

public DefaultArmyManagementCalculationModel()

Properties

AverageCallToArmyCost

public override int AverageCallToArmyCost { get; }

Property Value

int

CohesionThresholdForDispersion

public override int CohesionThresholdForDispersion { get; }

Property Value

int

InfluenceValuePerGold

public override int InfluenceValuePerGold { get; }

Property Value

int

Methods

CalculateDailyCohesionChange(Army, bool)

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

Parameters

army Army
includeDescriptions bool

Returns

ExplainedNumber

CalculateNewCohesion(Army, PartyBase, int, int)

public override 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 override int CalculatePartyInfluenceCost(MobileParty armyLeaderParty, MobileParty party)

Parameters

armyLeaderParty MobileParty
party MobileParty

Returns

int

CalculateTotalInfluenceCost(Army, float)

public override int CalculateTotalInfluenceCost(Army army, float percentage)

Parameters

army Army
percentage float

Returns

int

CheckPartyEligibility(MobileParty)

public override bool CheckPartyEligibility(MobileParty party)

Parameters

party MobileParty

Returns

bool

DailyBeingAtArmyInfluenceAward(MobileParty)

public override float DailyBeingAtArmyInfluenceAward(MobileParty armyMemberParty)

Parameters

armyMemberParty MobileParty

Returns

float

GetCohesionBoostGoldCost(Army, float)

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

Parameters

army Army
percentageToBoost float

Returns

int

GetCohesionBoostInfluenceCost(Army, int)

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

Parameters

army Army
percentageToBoost int

Returns

int

GetMobilePartiesToCallToArmy(MobileParty)

public override List<MobileParty> GetMobilePartiesToCallToArmy(MobileParty leaderParty)

Parameters

leaderParty MobileParty

Returns

List<MobileParty>

GetPartyRelation(Hero)

public override int GetPartyRelation(Hero hero)

Parameters

hero Hero

Returns

int

GetPartySizeScore(MobileParty)

public override float GetPartySizeScore(MobileParty party)

Parameters

party MobileParty

Returns

float

GetPartyStrength(PartyBase)

public override int GetPartyStrength(PartyBase party)

Parameters

party PartyBase

Returns

int

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