public override void DoSettingsWindowContents(Rect inRect) { var listing_Standard = new Listing_Standard(); listing_Standard.Begin(inRect); //listing_Standard.AddLabeledCheckbox("CCPP_ColdNightHotDays".Translate(), ref settings.showWeather); //listing_Standard.AddHorizontalLine(3f); listing_Standard.AddLabeledRadioList($"{"CCPP_CycleTypeChoice".Translate()}:", cycleTypes, ref settings.cycleType); listing_Standard.GapLine(3f); listing_Standard.AddLabeledNumericalTextField("CCPP_Multiplier".Translate(), ref settings.cycleMultiplier, minValue: 1f, maxValue: 20f); listing_Standard.AddLabeledNumericalTextField("CCPP_Periods".Translate(), ref settings.cyclePeriods, minValue: 1f, maxValue: 8f); if (currentVersion != null) { listing_Standard.Gap(); GUI.contentColor = Color.gray; listing_Standard.Label("CurrentModVersion_Label".Translate(currentVersion)); GUI.contentColor = Color.white; } listing_Standard.End(); settings.Write(); }
public override void DoSettingsWindowContents(Rect inRect) { Listing_Standard listing_Standard = new Listing_Standard(); listing_Standard.Begin(inRect); //listing_Standard.AddLabeledCheckbox("CCPP_ColdNightHotDays".Translate(), ref settings.showWeather); //listing_Standard.AddHorizontalLine(3f); listing_Standard.AddLabeledRadioList($"{"CCPP_CycleTypeChoice".Translate()}:", cycleTypes, ref settings.cycleType); listing_Standard.GapLine(3f); listing_Standard.AddLabeledNumericalTextField <float>("CCPP_Multiplier".Translate(), ref settings.cycleMultiplier, minValue: 1f, maxValue: 20f); listing_Standard.AddLabeledNumericalTextField <float>("CCPP_Periods".Translate(), ref settings.cyclePeriods, minValue: 1f, maxValue: 8f); listing_Standard.End(); settings.Write(); }