private static void GetSettlementMilitiaChangeDueToIssues(Settlement settlement, ref ExplainedNumber result) { float value; if (IssueManager.DoesSettlementHasIssueEffect(DefaultIssueEffects.SettlementMilitia, settlement, out value)) { result.Add(value, _issues); } }
private static void GetSettlementGarrisonChangeDueToIssues(Settlement settlement, ref ExplainedNumber result) { float value; if (IssueManager.DoesSettlementHasIssueEffect(DefaultIssueEffects.SettlementGarrison, settlement, out value)) { result.Add(value, WangSettlementGarrisonModel._issues, null); } }
private static void GetSettlementGarrisonChangeDueToIssues( Settlement settlement, ref ExplainedNumber result) { float totalChange; if (!IssueManager.DoesSettlementHasIssueEffect(DefaultIssueEffects.SettlementGarrison, settlement, out totalChange)) { return; } result.Add(totalChange, LightSettlementGarrisonModel._issues); }
private void GetSettlementProsperityChangeDueToIssues( Settlement settlement, ref ExplainedNumber result, float newBorn) { float totalChange; if (!IssueManager.DoesSettlementHasIssueEffect(DefaultIssueEffects.SettlementProsperity, settlement, out totalChange)) { return; } float bonus = totalChange * _vanillaToRatio * newBorn; result.Add(bonus * SubModule.Settings.prosperityGrowthMultiplier, this._issueText); }