Class SettlementLoyaltyModel
- Namespace
- TaleWorlds.CampaignSystem.ComponentInterfaces
- Assembly
- TaleWorlds.CampaignSystem.dll
public abstract class SettlementLoyaltyModel : GameModel
- Inheritance
-
SettlementLoyaltyModel
- Derived
- Inherited Members
Constructors
SettlementLoyaltyModel()
protected SettlementLoyaltyModel()
Properties
AdditionalStarvationLoyaltyEffect
public abstract int AdditionalStarvationLoyaltyEffect { get; }
Property Value
AdditionalStarvationPenaltyStartDay
public abstract int AdditionalStarvationPenaltyStartDay { get; }
Property Value
DailyNotableRelationBonus
public abstract int DailyNotableRelationBonus { get; }
Property Value
GovernorDifferentCultureLoyaltyEffect
public abstract float GovernorDifferentCultureLoyaltyEffect { get; }
Property Value
GovernorSameCultureLoyaltyEffect
public abstract float GovernorSameCultureLoyaltyEffect { get; }
Property Value
HighLoyaltyProsperityEffect
public abstract float HighLoyaltyProsperityEffect { get; }
Property Value
HighSecurityLoyaltyEffect
public abstract float HighSecurityLoyaltyEffect { get; }
Property Value
LowLoyaltyProsperityEffect
public abstract int LowLoyaltyProsperityEffect { get; }
Property Value
LowSecurityLoyaltyEffect
public abstract float LowSecurityLoyaltyEffect { get; }
Property Value
LoyaltyBoostAfterRebellionStartValue
public abstract int LoyaltyBoostAfterRebellionStartValue { get; }
Property Value
LoyaltyDriftMedium
public abstract int LoyaltyDriftMedium { get; }
Property Value
MaximumLoyaltyInSettlement
public abstract int MaximumLoyaltyInSettlement { get; }
Property Value
MilitiaBoostPercentage
public abstract int MilitiaBoostPercentage { get; }
Property Value
RebellionStartLoyaltyThreshold
public abstract int RebellionStartLoyaltyThreshold { get; }
Property Value
RebelliousStateStartLoyaltyThreshold
public abstract int RebelliousStateStartLoyaltyThreshold { get; }
Property Value
SettlementLoyaltyChangeDueToSecurityThreshold
public abstract int SettlementLoyaltyChangeDueToSecurityThreshold { get; }
Property Value
SettlementOwnerDifferentCultureLoyaltyEffect
public abstract float SettlementOwnerDifferentCultureLoyaltyEffect { get; }
Property Value
ThresholdForHigherTaxCorruption
public abstract int ThresholdForHigherTaxCorruption { get; }
Property Value
ThresholdForNotableRelationBonus
public abstract float ThresholdForNotableRelationBonus { get; }
Property Value
ThresholdForProsperityBoost
public abstract int ThresholdForProsperityBoost { get; }
Property Value
ThresholdForProsperityPenalty
public abstract int ThresholdForProsperityPenalty { get; }
Property Value
ThresholdForTaxBoost
public abstract int ThresholdForTaxBoost { get; }
Property Value
ThresholdForTaxCorruption
public abstract int ThresholdForTaxCorruption { get; }
Property Value
Methods
CalculateGoldCutDueToLowLoyalty(Town, ref ExplainedNumber)
public abstract void CalculateGoldCutDueToLowLoyalty(Town town, ref ExplainedNumber explainedNumber)
Parameters
town
TownexplainedNumber
ExplainedNumber
CalculateGoldGainDueToHighLoyalty(Town, ref ExplainedNumber)
public abstract void CalculateGoldGainDueToHighLoyalty(Town town, ref ExplainedNumber explainedNumber)
Parameters
town
TownexplainedNumber
ExplainedNumber
CalculateLoyaltyChange(Town, bool)
public abstract ExplainedNumber CalculateLoyaltyChange(Town town, bool includeDescriptions = false)
Parameters
Returns
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).