Пример #1
0
        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;
        }
Пример #2
0
        public override string GetLabel()
        {
            var timeStr = Tools.TranslateHoursToText((float)days * GenDate.HoursPerDay);

            return("LetterLabelXDaysUntilZombies".Translate(timeStr));
        }