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

Inherits TaleWorlds.Core.GameModel.

Inherited by TaleWorlds.CampaignSystem.GameComponents.DefaultSettlementSecurityModel.

Public Member Functions

abstract float GetLootedNearbyPartySecurityEffect (Town town, float sumOfAttackedPartyStrengths)
 
abstract ExplainedNumber CalculateSecurityChange (Town town, bool includeDescriptions=false)
 
abstract float GetNearbyBanditPartyDefeatedSecurityEffect (Town town, float sumOfAttackedPartyStrengths)
 
abstract void CalculateGoldGainDueToHighSecurity (Town town, ref ExplainedNumber explainedNumber)
 
abstract void CalculateGoldCutDueToLowSecurity (Town town, ref ExplainedNumber explainedNumber)
 

Properties

abstract int MaximumSecurityInSettlement [get]
 
abstract int SecurityDriftMedium [get]
 
abstract float MapEventSecurityEffectRadius [get]
 
abstract float HideoutClearedSecurityEffectRadius [get]
 
abstract int HideoutClearedSecurityGain [get]
 
abstract int ThresholdForTaxCorruption [get]
 
abstract int ThresholdForHigherTaxCorruption [get]
 
abstract int ThresholdForTaxBoost [get]
 
abstract int SettlementTaxBoostPercentage [get]
 
abstract int SettlementTaxPenaltyPercentage [get]
 
abstract int ThresholdForNotableRelationBonus [get]
 
abstract int ThresholdForNotableRelationPenalty [get]
 
abstract int DailyNotableRelationBonus [get]
 
abstract int DailyNotableRelationPenalty [get]
 
abstract int DailyNotablePowerBonus [get]
 
abstract int DailyNotablePowerPenalty [get]
 

Member Function Documentation

◆ GetLootedNearbyPartySecurityEffect()

abstract float TaleWorlds.CampaignSystem.ComponentInterfaces.SettlementSecurityModel.GetLootedNearbyPartySecurityEffect ( Town  town,
float  sumOfAttackedPartyStrengths 
)
pure virtual

◆ CalculateSecurityChange()

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

◆ GetNearbyBanditPartyDefeatedSecurityEffect()

abstract float TaleWorlds.CampaignSystem.ComponentInterfaces.SettlementSecurityModel.GetNearbyBanditPartyDefeatedSecurityEffect ( Town  town,
float  sumOfAttackedPartyStrengths 
)
pure virtual

◆ CalculateGoldGainDueToHighSecurity()

abstract void TaleWorlds.CampaignSystem.ComponentInterfaces.SettlementSecurityModel.CalculateGoldGainDueToHighSecurity ( Town  town,
ref ExplainedNumber  explainedNumber 
)
pure virtual

◆ CalculateGoldCutDueToLowSecurity()

abstract void TaleWorlds.CampaignSystem.ComponentInterfaces.SettlementSecurityModel.CalculateGoldCutDueToLowSecurity ( Town  town,
ref ExplainedNumber  explainedNumber 
)
pure virtual

Property Documentation

◆ MaximumSecurityInSettlement

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.SettlementSecurityModel.MaximumSecurityInSettlement
get

◆ SecurityDriftMedium

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.SettlementSecurityModel.SecurityDriftMedium
get

◆ MapEventSecurityEffectRadius

abstract float TaleWorlds.CampaignSystem.ComponentInterfaces.SettlementSecurityModel.MapEventSecurityEffectRadius
get

◆ HideoutClearedSecurityEffectRadius

abstract float TaleWorlds.CampaignSystem.ComponentInterfaces.SettlementSecurityModel.HideoutClearedSecurityEffectRadius
get

◆ HideoutClearedSecurityGain

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.SettlementSecurityModel.HideoutClearedSecurityGain
get

◆ ThresholdForTaxCorruption

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.SettlementSecurityModel.ThresholdForTaxCorruption
get

◆ ThresholdForHigherTaxCorruption

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.SettlementSecurityModel.ThresholdForHigherTaxCorruption
get

◆ ThresholdForTaxBoost

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.SettlementSecurityModel.ThresholdForTaxBoost
get

◆ SettlementTaxBoostPercentage

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.SettlementSecurityModel.SettlementTaxBoostPercentage
get

◆ SettlementTaxPenaltyPercentage

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.SettlementSecurityModel.SettlementTaxPenaltyPercentage
get

◆ ThresholdForNotableRelationBonus

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.SettlementSecurityModel.ThresholdForNotableRelationBonus
get

◆ ThresholdForNotableRelationPenalty

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.SettlementSecurityModel.ThresholdForNotableRelationPenalty
get

◆ DailyNotableRelationBonus

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.SettlementSecurityModel.DailyNotableRelationBonus
get

◆ DailyNotableRelationPenalty

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.SettlementSecurityModel.DailyNotableRelationPenalty
get

◆ DailyNotablePowerBonus

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.SettlementSecurityModel.DailyNotablePowerBonus
get

◆ DailyNotablePowerPenalty

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.SettlementSecurityModel.DailyNotablePowerPenalty
get