public static void Dialog_TimeSlider(this Listing_Standard list, string desc, ref int value, int min, int max, bool fullDaysOnly = false) { list.Gap(16f); var valstr = Tools.TranslateHoursToText(value); var srect = list.GetRect(24f); srect.xMin += inset; srect.xMax -= inset; var newValue = (double)Widgets.HorizontalSlider(srect, value, min, max, false, null, desc.SafeTranslate(), valstr, -1f); if (fullDaysOnly) { newValue = Math.Round(newValue / 24f, MidpointRounding.ToEven) * 24f; } value = (int)newValue; }
public override string GetLabel() { var timeStr = Tools.TranslateHoursToText((float)days * GenDate.HoursPerDay); return("LetterLabelXDaysUntilZombies".Translate(timeStr)); }