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

Inherits TaleWorlds.Core.GameModel.

Inherited by TaleWorlds.CampaignSystem.GameComponents.DefaultSettlementTaxModel.

Public Member Functions

abstract float GetTownTaxRatio (Town town)
 
abstract float GetVillageTaxRatio ()
 
abstract float GetTownCommissionChangeBasedOnSecurity (Town town, float commission)
 
abstract ExplainedNumber CalculateTownTax (Town town, bool includeDescriptions=false)
 
abstract int CalculateVillageTaxFromIncome (Village village, int marketIncome)
 

Properties

abstract float SettlementCommissionRateTown [get]
 
abstract float SettlementCommissionRateVillage [get]
 
abstract int SettlementCommissionDecreaseSecurityThreshold [get]
 
abstract int MaximumDecreaseBasedOnSecuritySecurity [get]
 

Member Function Documentation

◆ GetTownTaxRatio()

abstract float TaleWorlds.CampaignSystem.ComponentInterfaces.SettlementTaxModel.GetTownTaxRatio ( Town  town)
pure virtual

◆ GetVillageTaxRatio()

abstract float TaleWorlds.CampaignSystem.ComponentInterfaces.SettlementTaxModel.GetVillageTaxRatio ( )
pure virtual

◆ GetTownCommissionChangeBasedOnSecurity()

abstract float TaleWorlds.CampaignSystem.ComponentInterfaces.SettlementTaxModel.GetTownCommissionChangeBasedOnSecurity ( Town  town,
float  commission 
)
pure virtual

◆ CalculateTownTax()

abstract ExplainedNumber TaleWorlds.CampaignSystem.ComponentInterfaces.SettlementTaxModel.CalculateTownTax ( Town  town,
bool  includeDescriptions = false 
)
pure virtual

◆ CalculateVillageTaxFromIncome()

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.SettlementTaxModel.CalculateVillageTaxFromIncome ( Village  village,
int  marketIncome 
)
pure virtual

Property Documentation

◆ SettlementCommissionRateTown

abstract float TaleWorlds.CampaignSystem.ComponentInterfaces.SettlementTaxModel.SettlementCommissionRateTown
get

◆ SettlementCommissionRateVillage

abstract float TaleWorlds.CampaignSystem.ComponentInterfaces.SettlementTaxModel.SettlementCommissionRateVillage
get

◆ SettlementCommissionDecreaseSecurityThreshold

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.SettlementTaxModel.SettlementCommissionDecreaseSecurityThreshold
get

◆ MaximumDecreaseBasedOnSecuritySecurity

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.SettlementTaxModel.MaximumDecreaseBasedOnSecuritySecurity
get