Class SettlementSecurityModel
- Namespace
- TaleWorlds.CampaignSystem.ComponentInterfaces
- Assembly
- TaleWorlds.CampaignSystem.dll
public abstract class SettlementSecurityModel : GameModel
- Inheritance
-
SettlementSecurityModel
- Derived
- Inherited Members
Constructors
SettlementSecurityModel()
protected SettlementSecurityModel()
Properties
DailyNotablePowerBonus
public abstract int DailyNotablePowerBonus { get; }
Property Value
DailyNotablePowerPenalty
public abstract int DailyNotablePowerPenalty { get; }
Property Value
DailyNotableRelationBonus
public abstract int DailyNotableRelationBonus { get; }
Property Value
DailyNotableRelationPenalty
public abstract int DailyNotableRelationPenalty { get; }
Property Value
HideoutClearedSecurityEffectRadius
public abstract float HideoutClearedSecurityEffectRadius { get; }
Property Value
HideoutClearedSecurityGain
public abstract int HideoutClearedSecurityGain { get; }
Property Value
MapEventSecurityEffectRadius
public abstract float MapEventSecurityEffectRadius { get; }
Property Value
MaximumSecurityInSettlement
public abstract int MaximumSecurityInSettlement { get; }
Property Value
SecurityDriftMedium
public abstract int SecurityDriftMedium { get; }
Property Value
SettlementTaxBoostPercentage
public abstract int SettlementTaxBoostPercentage { get; }
Property Value
SettlementTaxPenaltyPercentage
public abstract int SettlementTaxPenaltyPercentage { get; }
Property Value
ThresholdForHigherTaxCorruption
public abstract int ThresholdForHigherTaxCorruption { get; }
Property Value
ThresholdForNotableRelationBonus
public abstract int ThresholdForNotableRelationBonus { get; }
Property Value
ThresholdForNotableRelationPenalty
public abstract int ThresholdForNotableRelationPenalty { get; }
Property Value
ThresholdForTaxBoost
public abstract int ThresholdForTaxBoost { get; }
Property Value
ThresholdForTaxCorruption
public abstract int ThresholdForTaxCorruption { get; }
Property Value
Methods
CalculateGoldCutDueToLowSecurity(Town, ref ExplainedNumber)
public abstract void CalculateGoldCutDueToLowSecurity(Town town, ref ExplainedNumber explainedNumber)
Parameters
town
TownexplainedNumber
ExplainedNumber
CalculateGoldGainDueToHighSecurity(Town, ref ExplainedNumber)
public abstract void CalculateGoldGainDueToHighSecurity(Town town, ref ExplainedNumber explainedNumber)
Parameters
town
TownexplainedNumber
ExplainedNumber
CalculateSecurityChange(Town, bool)
public abstract ExplainedNumber CalculateSecurityChange(Town town, bool includeDescriptions = false)
Parameters
Returns
GetLootedNearbyPartySecurityEffect(Town, float)
public abstract float GetLootedNearbyPartySecurityEffect(Town town, float sumOfAttackedPartyStrengths)
Parameters
Returns
GetNearbyBanditPartyDefeatedSecurityEffect(Town, float)
public abstract float GetNearbyBanditPartyDefeatedSecurityEffect(Town town, float sumOfAttackedPartyStrengths)
Parameters
Returns
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).