M&B: Bannerlord 1.0.0
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.CampaignSystem.ComponentInterfaces.SettlementGarrisonModel Class Referenceabstract

Inherits TaleWorlds.Core.GameModel.

Inherited by TaleWorlds.CampaignSystem.GameComponents.DefaultSettlementGarrisonModel.

Public Member Functions

abstract ExplainedNumber CalculateGarrisonChange (Settlement settlement, bool includeDescriptions=false)
 
abstract ExplainedNumber CalculateGarrisonChangeAutoRecruitment (Settlement settlement, bool includeDescriptions=false)
 
abstract int FindNumberOfTroopsToTakeFromGarrison (MobileParty mobileParty, Settlement settlement, float idealGarrisonStrengthPerWalledCenter=0.0f)
 
abstract int FindNumberOfTroopsToLeaveToGarrison (MobileParty mobileParty, Settlement settlement)
 

Member Function Documentation

◆ CalculateGarrisonChange()

abstract ExplainedNumber TaleWorlds.CampaignSystem.ComponentInterfaces.SettlementGarrisonModel.CalculateGarrisonChange ( Settlement  settlement,
bool  includeDescriptions = false 
)
pure virtual

◆ CalculateGarrisonChangeAutoRecruitment()

abstract ExplainedNumber TaleWorlds.CampaignSystem.ComponentInterfaces.SettlementGarrisonModel.CalculateGarrisonChangeAutoRecruitment ( Settlement  settlement,
bool  includeDescriptions = false 
)
pure virtual

◆ FindNumberOfTroopsToTakeFromGarrison()

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.SettlementGarrisonModel.FindNumberOfTroopsToTakeFromGarrison ( MobileParty  mobileParty,
Settlement  settlement,
float  idealGarrisonStrengthPerWalledCenter = 0.0f 
)
pure virtual

◆ FindNumberOfTroopsToLeaveToGarrison()

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.SettlementGarrisonModel.FindNumberOfTroopsToLeaveToGarrison ( MobileParty  mobileParty,
Settlement  settlement 
)
pure virtual