diff --git a/Languages/English/Keyed/Keys.xml b/Languages/English/Keyed/Keys.xml index 2028f62..19b6c56 100644 --- a/Languages/English/Keyed/Keys.xml +++ b/Languages/English/Keyed/Keys.xml @@ -3,8 +3,11 @@ Time until pirates upgrade their outposts to bases - Modifier to how often pirates spread + Larger values means that pirates take longer to change outposts into bases. + Pirate outpost spawn rate + Higher values means an increased chance of pirates spreading. Low values = lazy pirates. Time modifier between faction interaction + Higher values means more time between friendly faction interactions. Scales positively with Goodwill (more goodwil = more visits) and negatively with amount of friendly factions (lots of friends = fewer visits per friend, total roughly the same. For those that have dozens of faction mods installed). Modifier to silver brought by traders (scales with interaction frequency) Bandit outpost upgraded diff --git a/MoreFactionInteraction/General/Settings.cs b/MoreFactionInteraction/General/Settings.cs index 9ba85b0..b852151 100644 --- a/MoreFactionInteraction/General/Settings.cs +++ b/MoreFactionInteraction/General/Settings.cs @@ -9,7 +9,7 @@ namespace MoreFactionInteraction public class MoreFactionInteraction_Settings : ModSettings { - public static int ticksToUpgrade = 3 * GenDate.DaysPerQuadrum * GenDate.TicksPerDay; + public static int ticksToUpgrade = 3 * GenDate.DaysPerQuadrum * GenDate.TicksPerDay; //3 * 15 * 60000 = 2700000 public static float timeModifierBetweenFactionInteraction = 1f; public static float traderWealthOffsetFromTimesTraded = 0.7f; public static float pirateBaseUpgraderModifier = 0.8f; @@ -19,11 +19,11 @@ public void DoWindowContents(Rect rect) Listing_Standard options = new Listing_Standard(); options.Begin(rect: rect); options.Gap(); - options.SliderLabeled(label: "MFI_ticksToUpgrade".Translate(), val: ref ticksToUpgrade, format: ticksToUpgrade.ToStringTicksToPeriodVague(vagueMin: false), min: 0, max: GenDate.TicksPerYear); + options.SliderLabeled(label: "MFI_ticksToUpgrade".Translate(), val: ref ticksToUpgrade, format: ticksToUpgrade.ToStringTicksToPeriodVague(vagueMin: false), min: 0, max: GenDate.TicksPerYear, "MFI_ticksToUpgradeDesc".Translate()); options.Gap(); - options.SliderLabeled(label: "MFI_pirateBaseUpgraderModifier".Translate(), val: ref pirateBaseUpgraderModifier, format: pirateBaseUpgraderModifier.ToStringByStyle(style: ToStringStyle.FloatOne), min: 0.1f, max: 2f); + options.SliderLabeled(label: "MFI_pirateBaseUpgraderModifier".Translate(), val: ref pirateBaseUpgraderModifier, format: pirateBaseUpgraderModifier.ToStringByStyle(style: ToStringStyle.FloatOne), min: 0.1f, max: 2f, "MFI_pirateBaseUpgraderModifierDesc".Translate()); options.GapLine(); - options.SliderLabeled(label: "MFI_timeModifierBetweenFactionInteraction".Translate(), val: ref timeModifierBetweenFactionInteraction, format: timeModifierBetweenFactionInteraction.ToStringByStyle(style: ToStringStyle.FloatOne), min: 0.5f, max: 3f); + options.SliderLabeled(label: "MFI_timeModifierBetweenFactionInteraction".Translate(), val: ref timeModifierBetweenFactionInteraction, format: timeModifierBetweenFactionInteraction.ToStringByStyle(style: ToStringStyle.FloatOne), min: 0.5f, max: 3f, "MFI_timeModifierBetweenFactionInteractionDesc".Translate()); options.Gap(); options.SliderLabeled(label: "MFI_traderWealthOffsetFromTimesTraded".Translate(), val: ref traderWealthOffsetFromTimesTraded, format: traderWealthOffsetFromTimesTraded.ToStringByStyle(style: ToStringStyle.FloatOne), min: 0.5f, max: 3f); options.End();