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

Inherits TaleWorlds.CampaignSystem.ComponentInterfaces.SettlementSecurityModel.

Public Member Functions

override ExplainedNumber CalculateSecurityChange (Town town, bool includeDescriptions=false)
 
override float GetLootedNearbyPartySecurityEffect (Town town, float sumOfAttackedPartyStrengths)
 
override float GetNearbyBanditPartyDefeatedSecurityEffect (Town town, float sumOfAttackedPartyStrengths)
 
override void CalculateGoldGainDueToHighSecurity (Town town, ref ExplainedNumber explainedNumber)
 
override void CalculateGoldCutDueToLowSecurity (Town town, ref ExplainedNumber explainedNumber)
 
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

override int MaximumSecurityInSettlement [get]
 
override int SecurityDriftMedium [get]
 
override float MapEventSecurityEffectRadius [get]
 
override float HideoutClearedSecurityEffectRadius [get]
 
override int HideoutClearedSecurityGain [get]
 
override int ThresholdForTaxCorruption [get]
 
override int ThresholdForHigherTaxCorruption [get]
 
override int ThresholdForTaxBoost [get]
 
override int SettlementTaxBoostPercentage [get]
 
override int SettlementTaxPenaltyPercentage [get]
 
override int ThresholdForNotableRelationBonus [get]
 
override int ThresholdForNotableRelationPenalty [get]
 
override int DailyNotableRelationBonus [get]
 
override int DailyNotableRelationPenalty [get]
 
override int DailyNotablePowerBonus [get]
 
override int DailyNotablePowerPenalty [get]
 
- Properties inherited from TaleWorlds.CampaignSystem.ComponentInterfaces.SettlementSecurityModel
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

◆ CalculateSecurityChange()

override ExplainedNumber TaleWorlds.CampaignSystem.GameComponents.DefaultSettlementSecurityModel.CalculateSecurityChange ( Town  town,
bool  includeDescriptions = false 
)
virtual

◆ GetLootedNearbyPartySecurityEffect()

override float TaleWorlds.CampaignSystem.GameComponents.DefaultSettlementSecurityModel.GetLootedNearbyPartySecurityEffect ( Town  town,
float  sumOfAttackedPartyStrengths 
)
virtual

◆ GetNearbyBanditPartyDefeatedSecurityEffect()

override float TaleWorlds.CampaignSystem.GameComponents.DefaultSettlementSecurityModel.GetNearbyBanditPartyDefeatedSecurityEffect ( Town  town,
float  sumOfAttackedPartyStrengths 
)
virtual

◆ CalculateGoldGainDueToHighSecurity()

override void TaleWorlds.CampaignSystem.GameComponents.DefaultSettlementSecurityModel.CalculateGoldGainDueToHighSecurity ( Town  town,
ref ExplainedNumber  explainedNumber 
)
virtual

◆ CalculateGoldCutDueToLowSecurity()

override void TaleWorlds.CampaignSystem.GameComponents.DefaultSettlementSecurityModel.CalculateGoldCutDueToLowSecurity ( Town  town,
ref ExplainedNumber  explainedNumber 
)
virtual

Property Documentation

◆ MaximumSecurityInSettlement

override int TaleWorlds.CampaignSystem.GameComponents.DefaultSettlementSecurityModel.MaximumSecurityInSettlement
get

◆ SecurityDriftMedium

override int TaleWorlds.CampaignSystem.GameComponents.DefaultSettlementSecurityModel.SecurityDriftMedium
get

◆ MapEventSecurityEffectRadius

override float TaleWorlds.CampaignSystem.GameComponents.DefaultSettlementSecurityModel.MapEventSecurityEffectRadius
get

◆ HideoutClearedSecurityEffectRadius

override float TaleWorlds.CampaignSystem.GameComponents.DefaultSettlementSecurityModel.HideoutClearedSecurityEffectRadius
get

◆ HideoutClearedSecurityGain

override int TaleWorlds.CampaignSystem.GameComponents.DefaultSettlementSecurityModel.HideoutClearedSecurityGain
get

◆ ThresholdForTaxCorruption

override int TaleWorlds.CampaignSystem.GameComponents.DefaultSettlementSecurityModel.ThresholdForTaxCorruption
get

◆ ThresholdForHigherTaxCorruption

override int TaleWorlds.CampaignSystem.GameComponents.DefaultSettlementSecurityModel.ThresholdForHigherTaxCorruption
get

◆ ThresholdForTaxBoost

override int TaleWorlds.CampaignSystem.GameComponents.DefaultSettlementSecurityModel.ThresholdForTaxBoost
get

◆ SettlementTaxBoostPercentage

override int TaleWorlds.CampaignSystem.GameComponents.DefaultSettlementSecurityModel.SettlementTaxBoostPercentage
get

◆ SettlementTaxPenaltyPercentage

override int TaleWorlds.CampaignSystem.GameComponents.DefaultSettlementSecurityModel.SettlementTaxPenaltyPercentage
get

◆ ThresholdForNotableRelationBonus

override int TaleWorlds.CampaignSystem.GameComponents.DefaultSettlementSecurityModel.ThresholdForNotableRelationBonus
get

◆ ThresholdForNotableRelationPenalty

override int TaleWorlds.CampaignSystem.GameComponents.DefaultSettlementSecurityModel.ThresholdForNotableRelationPenalty
get

◆ DailyNotableRelationBonus

override int TaleWorlds.CampaignSystem.GameComponents.DefaultSettlementSecurityModel.DailyNotableRelationBonus
get

◆ DailyNotableRelationPenalty

override int TaleWorlds.CampaignSystem.GameComponents.DefaultSettlementSecurityModel.DailyNotableRelationPenalty
get

◆ DailyNotablePowerBonus

override int TaleWorlds.CampaignSystem.GameComponents.DefaultSettlementSecurityModel.DailyNotablePowerBonus
get

◆ DailyNotablePowerPenalty

override int TaleWorlds.CampaignSystem.GameComponents.DefaultSettlementSecurityModel.DailyNotablePowerPenalty
get