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
CohesionThresholdForDispersion
public abstract int CohesionThresholdForDispersion { get; }
Property Value
InfluenceValuePerGold
public abstract int InfluenceValuePerGold { get; }
Property Value
Methods
CalculateDailyCohesionChange(Army, bool)
public abstract ExplainedNumber CalculateDailyCohesionChange(Army army, bool includeDescriptions = false)
Parameters
Returns
CalculateNewCohesion(Army, PartyBase, int, int)
public abstract int CalculateNewCohesion(Army army, PartyBase newParty, int calculatedCohesion, int sign)
Parameters
Returns
CalculatePartyInfluenceCost(MobileParty, MobileParty)
public abstract int CalculatePartyInfluenceCost(MobileParty armyLeaderParty, MobileParty party)
Parameters
armyLeaderParty
MobilePartyparty
MobileParty
Returns
CalculateTotalInfluenceCost(Army, float)
public abstract int CalculateTotalInfluenceCost(Army army, float percentage)
Parameters
Returns
CheckPartyEligibility(MobileParty)
public abstract bool CheckPartyEligibility(MobileParty party)
Parameters
party
MobileParty
Returns
DailyBeingAtArmyInfluenceAward(MobileParty)
public abstract float DailyBeingAtArmyInfluenceAward(MobileParty armyMemberParty)
Parameters
armyMemberParty
MobileParty
Returns
GetCohesionBoostGoldCost(Army, float)
public abstract int GetCohesionBoostGoldCost(Army army, float percentageToBoost = 100)
Parameters
Returns
GetCohesionBoostInfluenceCost(Army, int)
public abstract int GetCohesionBoostInfluenceCost(Army army, int percentageToBoost = 100)
Parameters
Returns
GetMobilePartiesToCallToArmy(MobileParty)
public abstract List<MobileParty> GetMobilePartiesToCallToArmy(MobileParty leaderParty)
Parameters
leaderParty
MobileParty
Returns
GetPartyRelation(Hero)
public abstract int GetPartyRelation(Hero hero)
Parameters
hero
Hero
Returns
GetPartySizeScore(MobileParty)
public abstract float GetPartySizeScore(MobileParty party)
Parameters
party
MobileParty
Returns
GetPartyStrength(PartyBase)
public abstract int GetPartyStrength(PartyBase party)
Parameters
party
PartyBase
Returns
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).