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

Inherits TaleWorlds.CampaignSystem.ComponentInterfaces.SettlementGarrisonModel.

Public Member Functions

override ExplainedNumber CalculateGarrisonChange (Settlement settlement, bool includeDescriptions=false)
 
override ExplainedNumber CalculateGarrisonChangeAutoRecruitment (Settlement settlement, bool includeDescriptions=false)
 
override int FindNumberOfTroopsToTakeFromGarrison (MobileParty mobileParty, Settlement settlement, float defaultIdealGarrisonStrengthPerWalledCenter=0.0f)
 
override int FindNumberOfTroopsToLeaveToGarrison (MobileParty mobileParty, Settlement settlement)
 
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()

override ExplainedNumber TaleWorlds.CampaignSystem.GameComponents.DefaultSettlementGarrisonModel.CalculateGarrisonChange ( Settlement  settlement,
bool  includeDescriptions = false 
)
virtual

◆ CalculateGarrisonChangeAutoRecruitment()

override ExplainedNumber TaleWorlds.CampaignSystem.GameComponents.DefaultSettlementGarrisonModel.CalculateGarrisonChangeAutoRecruitment ( Settlement  settlement,
bool  includeDescriptions = false 
)
virtual

◆ FindNumberOfTroopsToTakeFromGarrison()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultSettlementGarrisonModel.FindNumberOfTroopsToTakeFromGarrison ( MobileParty  mobileParty,
Settlement  settlement,
float  defaultIdealGarrisonStrengthPerWalledCenter = 0::0f 
)
virtual

◆ FindNumberOfTroopsToLeaveToGarrison()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultSettlementGarrisonModel.FindNumberOfTroopsToLeaveToGarrison ( MobileParty  mobileParty,
Settlement  settlement 
)
virtual