示例#1
0
        public int GetMaxTownRoads()
        {
            ComboMenuCycle menu = (ComboMenuCycle)GetUiControl("MaxTownRoads");

            ComboMenuCycle menuMin  = (ComboMenuCycle)GetUiControl("MinTownRoads");
            int            maxRoads = (int)menu.GetSelectedCycleObject();
            int            minRoads = (int)menuMin.GetSelectedCycleObject();

            if (maxRoads < minRoads)
            {
                maxRoads = minRoads + 1;
            }

            return(maxRoads);
        }
示例#2
0
        private void UpdateButtons()
        {
            foreach (VolumeType volumeType in (VolumeType[])Enum.GetValues(typeof(VolumeType)))
            {
                string name = volumeType.ToString();

                ComboMenuCycle cycle = (ComboMenuCycle)GetUiControl(name);

                if (cycle != null && cycle.IsEitherPress())
                {
                    float value = (float)cycle.GetSelectedCycleObject();
                    AudioManager.ChangeVolume(volumeType, value);
                    Data.SaveSettings();
                }
            }
        }
示例#3
0
        public override void Update(Input input)
        {
            base.Update(input);

            if (GetButtonPress("Resolution") || GetButtonPress("TargetFrameRate") || GetButtonPress("Scale") || GetButtonPress("FullScreen") || GetButtonPress("Scale") || GetButtonPress("Shadows") || GetButtonPress("Lighting") || GetButtonPress("MessageSpeed"))
            {
                AddApplyButton();
            }

            if (GetButtonPress("NightBright"))
            {
                ComboMenuCycle menu = (ComboMenuCycle)GetUiControl("NightBright");
                DisplayController.minNightBrightness = (float)menu.GetSelectedCycleObject();
                WorldController.UpdateMinNightBrightness();
                Data.SaveSettings();
            }


            UpdateApply(input);
        }
示例#4
0
        public int GetHousePieceRow()
        {
            ComboMenuCycle menu = (ComboMenuCycle)GetUiControl("HousePieceRow");

            return((int)menu.GetSelectedCycleObject());
        }
示例#5
0
        public int GetDirectionFacing()
        {
            ComboMenuCycle menu = (ComboMenuCycle)GetUiControl("DirectionFacing");

            return((int)menu.GetSelectedCycleObject());
        }
示例#6
0
        public int GetMinTownRoads()
        {
            ComboMenuCycle menu = (ComboMenuCycle)GetUiControl("MinTownRoads");

            return((int)menu.GetSelectedCycleObject());
        }
示例#7
0
        public int GetNumberOfTowns()
        {
            ComboMenuCycle menu = (ComboMenuCycle)GetUiControl("NumberOfTowns");

            return((int)menu.GetSelectedCycleObject());
        }
示例#8
0
        public Point GetWorldSize()
        {
            ComboMenuCycle menu = (ComboMenuCycle)GetUiControl("WorldSize");

            return((Point)menu.GetSelectedCycleObject());
        }