M&B: Bannerlord 1.2.7
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.CampaignSystem.GameComponents.DefaultArmyManagementCalculationModel Class Reference

Inherits TaleWorlds.CampaignSystem.ComponentInterfaces.ArmyManagementCalculationModel.

Public Member Functions

override float DailyBeingAtArmyInfluenceAward (MobileParty armyMemberParty)
 
override int CalculatePartyInfluenceCost (MobileParty armyLeaderParty, MobileParty party)
 
override List< MobilePartyGetMobilePartiesToCallToArmy (MobileParty leaderParty)
 
override int CalculateTotalInfluenceCost (Army army, float percentage)
 
override float GetPartySizeScore (MobileParty party)
 
override ExplainedNumber CalculateDailyCohesionChange (Army army, bool includeDescriptions=false)
 
override int CalculateNewCohesion (Army army, PartyBase newParty, int calculatedCohesion, int sign)
 
override int GetCohesionBoostInfluenceCost (Army army, int percentageToBoost=100)
 
override int GetCohesionBoostGoldCost (Army army, float percentageToBoost=100.0f)
 
override int GetPartyRelation (Hero hero)
 
override int GetPartyStrength (PartyBase party)
 
override bool CheckPartyEligibility (MobileParty party)
 
abstract int CalculatePartyInfluenceCost (MobileParty armyLeaderParty, MobileParty party)
 
abstract float DailyBeingAtArmyInfluenceAward (MobileParty armyMemberParty)
 
abstract List< MobilePartyGetMobilePartiesToCallToArmy (MobileParty leaderParty)
 
abstract int CalculateTotalInfluenceCost (Army army, float percentage)
 
abstract float GetPartySizeScore (MobileParty party)
 
abstract bool CheckPartyEligibility (MobileParty party)
 
abstract int GetPartyRelation (Hero hero)
 
abstract ExplainedNumber CalculateDailyCohesionChange (Army army, bool includeDescriptions=false)
 
abstract int CalculateNewCohesion (Army army, PartyBase newParty, int calculatedCohesion, int sign)
 
abstract int GetCohesionBoostInfluenceCost (Army army, int percentageToBoost=100)
 
abstract int GetCohesionBoostGoldCost (Army army, float percentageToBoost=100.0f)
 
abstract int GetPartyStrength (PartyBase party)
 

Properties

override int InfluenceValuePerGold [get]
 
override int AverageCallToArmyCost [get]
 
override int CohesionThresholdForDispersion [get]
 
- Properties inherited from TaleWorlds.CampaignSystem.ComponentInterfaces.ArmyManagementCalculationModel
abstract int InfluenceValuePerGold [get]
 
abstract int AverageCallToArmyCost [get]
 
abstract int CohesionThresholdForDispersion [get]
 

Member Function Documentation

◆ DailyBeingAtArmyInfluenceAward()

override float TaleWorlds.CampaignSystem.GameComponents.DefaultArmyManagementCalculationModel.DailyBeingAtArmyInfluenceAward ( MobileParty  armyMemberParty)
virtual

◆ CalculatePartyInfluenceCost()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultArmyManagementCalculationModel.CalculatePartyInfluenceCost ( MobileParty  armyLeaderParty,
MobileParty  party 
)
virtual

◆ GetMobilePartiesToCallToArmy()

override List< MobileParty > TaleWorlds.CampaignSystem.GameComponents.DefaultArmyManagementCalculationModel.GetMobilePartiesToCallToArmy ( MobileParty  leaderParty)
virtual

◆ CalculateTotalInfluenceCost()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultArmyManagementCalculationModel.CalculateTotalInfluenceCost ( Army  army,
float  percentage 
)
virtual

◆ GetPartySizeScore()

override float TaleWorlds.CampaignSystem.GameComponents.DefaultArmyManagementCalculationModel.GetPartySizeScore ( MobileParty  party)
virtual

◆ CalculateDailyCohesionChange()

override ExplainedNumber TaleWorlds.CampaignSystem.GameComponents.DefaultArmyManagementCalculationModel.CalculateDailyCohesionChange ( Army  army,
bool  includeDescriptions = false 
)
virtual

◆ CalculateNewCohesion()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultArmyManagementCalculationModel.CalculateNewCohesion ( Army  army,
PartyBase  newParty,
int  calculatedCohesion,
int  sign 
)
virtual

◆ GetCohesionBoostInfluenceCost()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultArmyManagementCalculationModel.GetCohesionBoostInfluenceCost ( Army  army,
int  percentageToBoost = 100 
)
virtual

◆ GetCohesionBoostGoldCost()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultArmyManagementCalculationModel.GetCohesionBoostGoldCost ( Army  army,
float  percentageToBoost = 100::0f 
)
virtual

◆ GetPartyRelation()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultArmyManagementCalculationModel.GetPartyRelation ( Hero  hero)
virtual

◆ GetPartyStrength()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultArmyManagementCalculationModel.GetPartyStrength ( PartyBase  party)
virtual

◆ CheckPartyEligibility()

override bool TaleWorlds.CampaignSystem.GameComponents.DefaultArmyManagementCalculationModel.CheckPartyEligibility ( MobileParty  party)
virtual

Property Documentation

◆ InfluenceValuePerGold

override int TaleWorlds.CampaignSystem.GameComponents.DefaultArmyManagementCalculationModel.InfluenceValuePerGold
get

◆ AverageCallToArmyCost

override int TaleWorlds.CampaignSystem.GameComponents.DefaultArmyManagementCalculationModel.AverageCallToArmyCost
get

◆ CohesionThresholdForDispersion

override int TaleWorlds.CampaignSystem.GameComponents.DefaultArmyManagementCalculationModel.CohesionThresholdForDispersion
get