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
armyLeaderPartyMobilePartypartyMobileParty
Returns
CalculateTotalInfluenceCost(Army, float)
public abstract int CalculateTotalInfluenceCost(Army army, float percentage)
Parameters
Returns
CheckPartyEligibility(MobileParty)
public abstract bool CheckPartyEligibility(MobileParty party)
Parameters
partyMobileParty
Returns
DailyBeingAtArmyInfluenceAward(MobileParty)
public abstract float DailyBeingAtArmyInfluenceAward(MobileParty armyMemberParty)
Parameters
armyMemberPartyMobileParty
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
leaderPartyMobileParty
Returns
GetPartyRelation(Hero)
public abstract int GetPartyRelation(Hero hero)
Parameters
heroHero
Returns
GetPartySizeScore(MobileParty)
public abstract float GetPartySizeScore(MobileParty party)
Parameters
partyMobileParty
Returns
GetPartyStrength(PartyBase)
public abstract int GetPartyStrength(PartyBase party)
Parameters
partyPartyBase
Returns
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).