Beispiel #1
0
        // Token: 0x060036F5 RID: 14069 RVA: 0x0017B8D8 File Offset: 0x00179CD8
        public MenuPlaySingleplayerUI()
        {
            MenuPlaySingleplayerUI.localization = Localization.read("/Menu/Play/MenuPlaySingleplayer.dat");
            Bundle bundle = Bundles.getBundle("/Bundles/Textures/Menu/Icons/Play/MenuPlaySingleplayer/MenuPlaySingleplayer.unity3d");

            MenuPlaySingleplayerUI.container = new Sleek();
            MenuPlaySingleplayerUI.container.positionOffset_X = 10;
            MenuPlaySingleplayerUI.container.positionOffset_Y = 10;
            MenuPlaySingleplayerUI.container.positionScale_Y  = 1f;
            MenuPlaySingleplayerUI.container.sizeOffset_X     = -20;
            MenuPlaySingleplayerUI.container.sizeOffset_Y     = -20;
            MenuPlaySingleplayerUI.container.sizeScale_X      = 1f;
            MenuPlaySingleplayerUI.container.sizeScale_Y      = 1f;
            MenuUI.container.add(MenuPlaySingleplayerUI.container);
            MenuPlaySingleplayerUI.active     = false;
            MenuPlaySingleplayerUI.previewBox = new SleekBox();
            MenuPlaySingleplayerUI.previewBox.positionOffset_X = -450;
            MenuPlaySingleplayerUI.previewBox.positionOffset_Y = 100;
            MenuPlaySingleplayerUI.previewBox.positionScale_X  = 0.5f;
            MenuPlaySingleplayerUI.previewBox.sizeOffset_X     = 355;
            MenuPlaySingleplayerUI.previewBox.sizeOffset_Y     = 180;
            MenuPlaySingleplayerUI.container.add(MenuPlaySingleplayerUI.previewBox);
            MenuPlaySingleplayerUI.previewImage = new SleekImageTexture();
            MenuPlaySingleplayerUI.previewImage.positionOffset_X     = 10;
            MenuPlaySingleplayerUI.previewImage.positionOffset_Y     = 10;
            MenuPlaySingleplayerUI.previewImage.sizeOffset_X         = -20;
            MenuPlaySingleplayerUI.previewImage.sizeOffset_Y         = -20;
            MenuPlaySingleplayerUI.previewImage.sizeScale_X          = 1f;
            MenuPlaySingleplayerUI.previewImage.sizeScale_Y          = 1f;
            MenuPlaySingleplayerUI.previewImage.shouldDestroyTexture = true;
            MenuPlaySingleplayerUI.previewBox.add(MenuPlaySingleplayerUI.previewImage);
            MenuPlaySingleplayerUI.levelScrollBox = new SleekScrollBox();
            MenuPlaySingleplayerUI.levelScrollBox.positionOffset_X = -240;
            MenuPlaySingleplayerUI.levelScrollBox.positionOffset_Y = 340;
            MenuPlaySingleplayerUI.levelScrollBox.positionScale_X  = 0.5f;
            MenuPlaySingleplayerUI.levelScrollBox.sizeOffset_X     = 430;
            MenuPlaySingleplayerUI.levelScrollBox.sizeOffset_Y     = -440;
            MenuPlaySingleplayerUI.levelScrollBox.sizeScale_Y      = 1f;
            MenuPlaySingleplayerUI.levelScrollBox.area             = new Rect(0f, 0f, 5f, 0f);
            MenuPlaySingleplayerUI.container.add(MenuPlaySingleplayerUI.levelScrollBox);
            MenuPlaySingleplayerUI.officalMapsButton = new SleekButton();
            MenuPlaySingleplayerUI.officalMapsButton.positionOffset_X = -240;
            MenuPlaySingleplayerUI.officalMapsButton.positionOffset_Y = 290;
            MenuPlaySingleplayerUI.officalMapsButton.positionScale_X  = 0.5f;
            MenuPlaySingleplayerUI.officalMapsButton.sizeOffset_X     = 100;
            MenuPlaySingleplayerUI.officalMapsButton.sizeOffset_Y     = 50;
            MenuPlaySingleplayerUI.officalMapsButton.text             = MenuPlaySingleplayerUI.localization.format("Maps_Official");
            MenuPlaySingleplayerUI.officalMapsButton.tooltip          = MenuPlaySingleplayerUI.localization.format("Maps_Official_Tooltip");
            SleekButton sleekButton = MenuPlaySingleplayerUI.officalMapsButton;

            if (MenuPlaySingleplayerUI.< > f__mg$cache1 == null)
            {
                MenuPlaySingleplayerUI.< > f__mg$cache1 = new ClickedButton(MenuPlaySingleplayerUI.onClickedOfficialMapsButton);
            }
            sleekButton.onClickedButton = MenuPlaySingleplayerUI.< > f__mg$cache1;
            MenuPlaySingleplayerUI.officalMapsButton.fontSize = 14;
            MenuPlaySingleplayerUI.container.add(MenuPlaySingleplayerUI.officalMapsButton);
            if (Provider.statusData.Maps.Official != EMapStatus.NONE)
            {
                SleekNew sleek = new SleekNew(Provider.statusData.Maps.Official == EMapStatus.UPDATED);
                MenuPlaySingleplayerUI.officalMapsButton.add(sleek);
            }
            MenuPlaySingleplayerUI.curatedMapsButton = new SleekButton();
            MenuPlaySingleplayerUI.curatedMapsButton.positionOffset_X = -140;
            MenuPlaySingleplayerUI.curatedMapsButton.positionOffset_Y = 290;
            MenuPlaySingleplayerUI.curatedMapsButton.positionScale_X  = 0.5f;
            MenuPlaySingleplayerUI.curatedMapsButton.sizeOffset_X     = 100;
            MenuPlaySingleplayerUI.curatedMapsButton.sizeOffset_Y     = 50;
            MenuPlaySingleplayerUI.curatedMapsButton.text             = MenuPlaySingleplayerUI.localization.format("Maps_Curated");
            MenuPlaySingleplayerUI.curatedMapsButton.tooltip          = MenuPlaySingleplayerUI.localization.format("Maps_Curated_Tooltip");
            SleekButton sleekButton2 = MenuPlaySingleplayerUI.curatedMapsButton;

            if (MenuPlaySingleplayerUI.< > f__mg$cache2 == null)
            {
                MenuPlaySingleplayerUI.< > f__mg$cache2 = new ClickedButton(MenuPlaySingleplayerUI.onClickedCuratedMapsButton);
            }
            sleekButton2.onClickedButton = MenuPlaySingleplayerUI.< > f__mg$cache2;
            MenuPlaySingleplayerUI.curatedMapsButton.fontSize = 14;
            MenuPlaySingleplayerUI.container.add(MenuPlaySingleplayerUI.curatedMapsButton);
            if (Provider.statusData.Maps.Curated != EMapStatus.NONE)
            {
                SleekNew sleek2 = new SleekNew(Provider.statusData.Maps.Curated == EMapStatus.UPDATED);
                MenuPlaySingleplayerUI.curatedMapsButton.add(sleek2);
            }
            MenuPlaySingleplayerUI.workshopMapsButton = new SleekButton();
            MenuPlaySingleplayerUI.workshopMapsButton.positionOffset_X = -40;
            MenuPlaySingleplayerUI.workshopMapsButton.positionOffset_Y = 290;
            MenuPlaySingleplayerUI.workshopMapsButton.positionScale_X  = 0.5f;
            MenuPlaySingleplayerUI.workshopMapsButton.sizeOffset_X     = 100;
            MenuPlaySingleplayerUI.workshopMapsButton.sizeOffset_Y     = 50;
            MenuPlaySingleplayerUI.workshopMapsButton.text             = MenuPlaySingleplayerUI.localization.format("Maps_Workshop");
            MenuPlaySingleplayerUI.workshopMapsButton.tooltip          = MenuPlaySingleplayerUI.localization.format("Maps_Workshop_Tooltip");
            SleekButton sleekButton3 = MenuPlaySingleplayerUI.workshopMapsButton;

            if (MenuPlaySingleplayerUI.< > f__mg$cache3 == null)
            {
                MenuPlaySingleplayerUI.< > f__mg$cache3 = new ClickedButton(MenuPlaySingleplayerUI.onClickedWorkshopMapsButton);
            }
            sleekButton3.onClickedButton = MenuPlaySingleplayerUI.< > f__mg$cache3;
            MenuPlaySingleplayerUI.workshopMapsButton.fontSize = 14;
            MenuPlaySingleplayerUI.container.add(MenuPlaySingleplayerUI.workshopMapsButton);
            MenuPlaySingleplayerUI.miscMapsButton = new SleekButton();
            MenuPlaySingleplayerUI.miscMapsButton.positionOffset_X = 60;
            MenuPlaySingleplayerUI.miscMapsButton.positionOffset_Y = 290;
            MenuPlaySingleplayerUI.miscMapsButton.positionScale_X  = 0.5f;
            MenuPlaySingleplayerUI.miscMapsButton.sizeOffset_X     = 100;
            MenuPlaySingleplayerUI.miscMapsButton.sizeOffset_Y     = 50;
            MenuPlaySingleplayerUI.miscMapsButton.text             = MenuPlaySingleplayerUI.localization.format("Maps_Misc");
            MenuPlaySingleplayerUI.miscMapsButton.tooltip          = MenuPlaySingleplayerUI.localization.format("Maps_Misc_Tooltip");
            SleekButton sleekButton4 = MenuPlaySingleplayerUI.miscMapsButton;

            if (MenuPlaySingleplayerUI.< > f__mg$cache4 == null)
            {
                MenuPlaySingleplayerUI.< > f__mg$cache4 = new ClickedButton(MenuPlaySingleplayerUI.onClickedMiscMapsButton);
            }
            sleekButton4.onClickedButton = MenuPlaySingleplayerUI.< > f__mg$cache4;
            MenuPlaySingleplayerUI.miscMapsButton.fontSize = 14;
            MenuPlaySingleplayerUI.container.add(MenuPlaySingleplayerUI.miscMapsButton);
            if (Provider.statusData.Maps.Misc != EMapStatus.NONE)
            {
                SleekNew sleek3 = new SleekNew(Provider.statusData.Maps.Misc == EMapStatus.UPDATED);
                MenuPlaySingleplayerUI.miscMapsButton.add(sleek3);
            }
            MenuPlaySingleplayerUI.selectedBox = new SleekBox();
            MenuPlaySingleplayerUI.selectedBox.positionOffset_X = -85;
            MenuPlaySingleplayerUI.selectedBox.positionOffset_Y = 100;
            MenuPlaySingleplayerUI.selectedBox.positionScale_X  = 0.5f;
            MenuPlaySingleplayerUI.selectedBox.sizeOffset_X     = 275;
            MenuPlaySingleplayerUI.selectedBox.sizeOffset_Y     = 30;
            MenuPlaySingleplayerUI.container.add(MenuPlaySingleplayerUI.selectedBox);
            MenuPlaySingleplayerUI.descriptionBox = new SleekBox();
            MenuPlaySingleplayerUI.descriptionBox.positionOffset_X = -85;
            MenuPlaySingleplayerUI.descriptionBox.positionOffset_Y = 140;
            MenuPlaySingleplayerUI.descriptionBox.positionScale_X  = 0.5f;
            MenuPlaySingleplayerUI.descriptionBox.sizeOffset_X     = 275;
            MenuPlaySingleplayerUI.descriptionBox.sizeOffset_Y     = 140;
            MenuPlaySingleplayerUI.descriptionBox.fontAlignment    = TextAnchor.UpperCenter;
            MenuPlaySingleplayerUI.container.add(MenuPlaySingleplayerUI.descriptionBox);
            MenuPlaySingleplayerUI.creditsBox = new SleekBox();
            MenuPlaySingleplayerUI.creditsBox.positionOffset_X = 200;
            MenuPlaySingleplayerUI.creditsBox.positionOffset_Y = 100;
            MenuPlaySingleplayerUI.creditsBox.positionScale_X  = 0.5f;
            MenuPlaySingleplayerUI.creditsBox.sizeOffset_X     = 250;
            MenuPlaySingleplayerUI.creditsBox.foregroundTint   = ESleekTint.NONE;
            MenuPlaySingleplayerUI.container.add(MenuPlaySingleplayerUI.creditsBox);
            MenuPlaySingleplayerUI.creditsBox.isVisible      = false;
            MenuPlaySingleplayerUI.timedBox                  = new SleekBox();
            MenuPlaySingleplayerUI.timedBox.isRich           = true;
            MenuPlaySingleplayerUI.timedBox.positionOffset_X = 200;
            MenuPlaySingleplayerUI.timedBox.positionOffset_Y = 100;
            MenuPlaySingleplayerUI.timedBox.positionScale_X  = 0.5f;
            MenuPlaySingleplayerUI.timedBox.sizeOffset_X     = 250;
            MenuPlaySingleplayerUI.timedBox.sizeOffset_Y     = 70;
            MenuPlaySingleplayerUI.timedBox.foregroundTint   = ESleekTint.NONE;
            MenuPlaySingleplayerUI.container.add(MenuPlaySingleplayerUI.timedBox);
            MenuPlaySingleplayerUI.timedBox.isVisible          = false;
            MenuPlaySingleplayerUI.itemButton                  = new SleekButton();
            MenuPlaySingleplayerUI.itemButton.isRich           = true;
            MenuPlaySingleplayerUI.itemButton.positionOffset_X = 200;
            MenuPlaySingleplayerUI.itemButton.positionOffset_Y = 100;
            MenuPlaySingleplayerUI.itemButton.positionScale_X  = 0.5f;
            MenuPlaySingleplayerUI.itemButton.sizeOffset_X     = 250;
            MenuPlaySingleplayerUI.itemButton.sizeOffset_Y     = 100;
            MenuPlaySingleplayerUI.itemButton.foregroundTint   = ESleekTint.NONE;
            SleekButton sleekButton5 = MenuPlaySingleplayerUI.itemButton;

            if (MenuPlaySingleplayerUI.< > f__mg$cache5 == null)
            {
                MenuPlaySingleplayerUI.< > f__mg$cache5 = new ClickedButton(MenuPlaySingleplayerUI.onClickedCreditsButton);
            }
            sleekButton5.onClickedButton = MenuPlaySingleplayerUI.< > f__mg$cache5;
            MenuPlaySingleplayerUI.container.add(MenuPlaySingleplayerUI.itemButton);
            MenuPlaySingleplayerUI.itemButton.isVisible            = false;
            MenuPlaySingleplayerUI.feedbackButton                  = new SleekButton();
            MenuPlaySingleplayerUI.feedbackButton.positionOffset_X = 200;
            MenuPlaySingleplayerUI.feedbackButton.positionOffset_Y = 100;
            MenuPlaySingleplayerUI.feedbackButton.positionScale_X  = 0.5f;
            MenuPlaySingleplayerUI.feedbackButton.sizeOffset_X     = 250;
            MenuPlaySingleplayerUI.feedbackButton.sizeOffset_Y     = 30;
            MenuPlaySingleplayerUI.feedbackButton.text             = MenuPlaySingleplayerUI.localization.format("Feedback_Button");
            MenuPlaySingleplayerUI.feedbackButton.tooltip          = MenuPlaySingleplayerUI.localization.format("Feedback_Button_Tooltip");
            SleekButton sleekButton6 = MenuPlaySingleplayerUI.feedbackButton;

            if (MenuPlaySingleplayerUI.< > f__mg$cache6 == null)
            {
                MenuPlaySingleplayerUI.< > f__mg$cache6 = new ClickedButton(MenuPlaySingleplayerUI.onClickedFeedbackButton);
            }
            sleekButton6.onClickedButton = MenuPlaySingleplayerUI.< > f__mg$cache6;
            MenuPlaySingleplayerUI.container.add(MenuPlaySingleplayerUI.feedbackButton);
            MenuPlaySingleplayerUI.feedbackButton.isVisible = false;
            MenuPlaySingleplayerUI.playButton = new SleekButtonIcon((Texture2D)bundle.load("Play"));
            MenuPlaySingleplayerUI.playButton.positionOffset_X         = -450;
            MenuPlaySingleplayerUI.playButton.positionOffset_Y         = 290;
            MenuPlaySingleplayerUI.playButton.positionScale_X          = 0.5f;
            MenuPlaySingleplayerUI.playButton.sizeOffset_X             = 200;
            MenuPlaySingleplayerUI.playButton.sizeOffset_Y             = 30;
            MenuPlaySingleplayerUI.playButton.text                     = MenuPlaySingleplayerUI.localization.format("Play_Button");
            MenuPlaySingleplayerUI.playButton.tooltip                  = MenuPlaySingleplayerUI.localization.format("Play_Button_Tooltip");
            MenuPlaySingleplayerUI.playButton.iconImage.backgroundTint = ESleekTint.FOREGROUND;
            SleekButton sleekButton7 = MenuPlaySingleplayerUI.playButton;

            if (MenuPlaySingleplayerUI.< > f__mg$cache7 == null)
            {
                MenuPlaySingleplayerUI.< > f__mg$cache7 = new ClickedButton(MenuPlaySingleplayerUI.onClickedPlayButton);
            }
            sleekButton7.onClickedButton = MenuPlaySingleplayerUI.< > f__mg$cache7;
            MenuPlaySingleplayerUI.container.add(MenuPlaySingleplayerUI.playButton);
            MenuPlaySingleplayerUI.modeButtonState = new SleekButtonState(new GUIContent[]
            {
                new GUIContent(MenuPlaySingleplayerUI.localization.format("Easy_Button"), (Texture)bundle.load("Easy")),
                new GUIContent(MenuPlaySingleplayerUI.localization.format("Normal_Button"), (Texture)bundle.load("Normal")),
                new GUIContent(MenuPlaySingleplayerUI.localization.format("Hard_Button"), (Texture)bundle.load("Hard"))
            });
            MenuPlaySingleplayerUI.modeButtonState.positionOffset_X = -450;
            MenuPlaySingleplayerUI.modeButtonState.positionOffset_Y = 330;
            MenuPlaySingleplayerUI.modeButtonState.positionScale_X  = 0.5f;
            MenuPlaySingleplayerUI.modeButtonState.sizeOffset_X     = 200;
            MenuPlaySingleplayerUI.modeButtonState.sizeOffset_Y     = 30;
            MenuPlaySingleplayerUI.modeButtonState.state            = (int)PlaySettings.singleplayerMode;
            SleekButtonState sleekButtonState = MenuPlaySingleplayerUI.modeButtonState;

            if (MenuPlaySingleplayerUI.< > f__mg$cache8 == null)
            {
                MenuPlaySingleplayerUI.< > f__mg$cache8 = new SwappedState(MenuPlaySingleplayerUI.onSwappedModeState);
            }
            sleekButtonState.onSwappedState = MenuPlaySingleplayerUI.< > f__mg$cache8;
            MenuPlaySingleplayerUI.container.add(MenuPlaySingleplayerUI.modeButtonState);
            MenuPlaySingleplayerUI.configButton = new SleekButton();
            MenuPlaySingleplayerUI.configButton.positionOffset_X = -450;
            MenuPlaySingleplayerUI.configButton.positionOffset_Y = 370;
            MenuPlaySingleplayerUI.configButton.positionScale_X  = 0.5f;
            MenuPlaySingleplayerUI.configButton.sizeOffset_X     = 200;
            MenuPlaySingleplayerUI.configButton.sizeOffset_Y     = 30;
            MenuPlaySingleplayerUI.configButton.text             = MenuPlaySingleplayerUI.localization.format("Config_Button");
            MenuPlaySingleplayerUI.configButton.tooltip          = MenuPlaySingleplayerUI.localization.format("Config_Button_Tooltip");
            SleekButton sleekButton8 = MenuPlaySingleplayerUI.configButton;

            if (MenuPlaySingleplayerUI.< > f__mg$cache9 == null)
            {
                MenuPlaySingleplayerUI.< > f__mg$cache9 = new ClickedButton(MenuPlaySingleplayerUI.onClickedConfigButton);
            }
            sleekButton8.onClickedButton = MenuPlaySingleplayerUI.< > f__mg$cache9;
            MenuPlaySingleplayerUI.container.add(MenuPlaySingleplayerUI.configButton);
            MenuPlaySingleplayerUI.cheatsToggle = new SleekToggle();
            MenuPlaySingleplayerUI.cheatsToggle.positionOffset_X = -450;
            MenuPlaySingleplayerUI.cheatsToggle.positionOffset_Y = 410;
            MenuPlaySingleplayerUI.cheatsToggle.positionScale_X  = 0.5f;
            MenuPlaySingleplayerUI.cheatsToggle.sizeOffset_X     = 40;
            MenuPlaySingleplayerUI.cheatsToggle.sizeOffset_Y     = 40;
            MenuPlaySingleplayerUI.cheatsToggle.addLabel(MenuPlaySingleplayerUI.localization.format("Cheats_Label"), ESleekSide.RIGHT);
            MenuPlaySingleplayerUI.cheatsToggle.state = PlaySettings.singleplayerCheats;
            SleekToggle sleekToggle = MenuPlaySingleplayerUI.cheatsToggle;

            if (MenuPlaySingleplayerUI.< > f__mg$cacheA == null)
            {
                MenuPlaySingleplayerUI.< > f__mg$cacheA = new Toggled(MenuPlaySingleplayerUI.onToggledCheatsToggle);
            }
            sleekToggle.onToggled = MenuPlaySingleplayerUI.< > f__mg$cacheA;
            MenuPlaySingleplayerUI.container.add(MenuPlaySingleplayerUI.cheatsToggle);
            MenuPlaySingleplayerUI.resetButton = new SleekButtonIconConfirm(null, MenuPlaySingleplayerUI.localization.format("Reset_Button_Confirm"), MenuPlaySingleplayerUI.localization.format("Reset_Button_Confirm_Tooltip"), MenuPlaySingleplayerUI.localization.format("Reset_Button_Deny"), MenuPlaySingleplayerUI.localization.format("Reset_Button_Deny_Tooltip"));
            MenuPlaySingleplayerUI.resetButton.positionOffset_X = -450;
            MenuPlaySingleplayerUI.resetButton.positionOffset_Y = 470;
            MenuPlaySingleplayerUI.resetButton.positionScale_X  = 0.5f;
            MenuPlaySingleplayerUI.resetButton.sizeOffset_X     = 200;
            MenuPlaySingleplayerUI.resetButton.sizeOffset_Y     = 30;
            MenuPlaySingleplayerUI.resetButton.text             = MenuPlaySingleplayerUI.localization.format("Reset_Button");
            MenuPlaySingleplayerUI.resetButton.tooltip          = MenuPlaySingleplayerUI.localization.format("Reset_Button_Tooltip");
            SleekButtonIconConfirm sleekButtonIconConfirm = MenuPlaySingleplayerUI.resetButton;

            if (MenuPlaySingleplayerUI.< > f__mg$cacheB == null)
            {
                MenuPlaySingleplayerUI.< > f__mg$cacheB = new Confirm(MenuPlaySingleplayerUI.onClickedResetButton);
            }
            sleekButtonIconConfirm.onConfirmed = MenuPlaySingleplayerUI.< > f__mg$cacheB;
            MenuPlaySingleplayerUI.container.add(MenuPlaySingleplayerUI.resetButton);
            bundle.unload();
            MenuPlaySingleplayerUI.refreshLevels();
            Delegate onLevelsRefreshed = Level.onLevelsRefreshed;

            if (MenuPlaySingleplayerUI.< > f__mg$cacheC == null)
            {
                MenuPlaySingleplayerUI.< > f__mg$cacheC = new LevelsRefreshed(MenuPlaySingleplayerUI.onLevelsRefreshed);
            }
            Level.onLevelsRefreshed           = (LevelsRefreshed)Delegate.Combine(onLevelsRefreshed, MenuPlaySingleplayerUI.< > f__mg$cacheC);
            MenuPlaySingleplayerUI.backButton = new SleekButtonIcon((Texture2D)MenuDashboardUI.icons.load("Exit"));
            MenuPlaySingleplayerUI.backButton.positionOffset_Y = -50;
            MenuPlaySingleplayerUI.backButton.positionScale_Y  = 1f;
            MenuPlaySingleplayerUI.backButton.sizeOffset_X     = 200;
            MenuPlaySingleplayerUI.backButton.sizeOffset_Y     = 50;
            MenuPlaySingleplayerUI.backButton.text             = MenuDashboardUI.localization.format("BackButtonText");
            MenuPlaySingleplayerUI.backButton.tooltip          = MenuDashboardUI.localization.format("BackButtonTooltip");
            SleekButton sleekButton9 = MenuPlaySingleplayerUI.backButton;

            if (MenuPlaySingleplayerUI.< > f__mg$cacheD == null)
            {
                MenuPlaySingleplayerUI.< > f__mg$cacheD = new ClickedButton(MenuPlaySingleplayerUI.onClickedBackButton);
            }
            sleekButton9.onClickedButton = MenuPlaySingleplayerUI.< > f__mg$cacheD;
            MenuPlaySingleplayerUI.backButton.fontSize = 14;
            MenuPlaySingleplayerUI.backButton.iconImage.backgroundTint = ESleekTint.FOREGROUND;
            MenuPlaySingleplayerUI.container.add(MenuPlaySingleplayerUI.backButton);
            new MenuPlayConfigUI();
        }
        public MenuWorkshopEditorUI()
        {
            if (MenuWorkshopEditorUI.icons != null)
            {
                MenuWorkshopEditorUI.icons.unload();
                MenuWorkshopEditorUI.icons = null;
            }
            Local local = Localization.read("/Menu/Workshop/MenuWorkshopEditor.dat");

            MenuWorkshopEditorUI.icons     = Bundles.getBundle("/Bundles/Textures/Menu/Icons/Workshop/MenuWorkshopEditor/MenuWorkshopEditor.unity3d");
            MenuWorkshopEditorUI.container = new Sleek();
            MenuWorkshopEditorUI.container.positionOffset_X = 10;
            MenuWorkshopEditorUI.container.positionOffset_Y = 10;
            MenuWorkshopEditorUI.container.positionScale_Y  = 1f;
            MenuWorkshopEditorUI.container.sizeOffset_X     = -20;
            MenuWorkshopEditorUI.container.sizeOffset_Y     = -20;
            MenuWorkshopEditorUI.container.sizeScale_X      = 1f;
            MenuWorkshopEditorUI.container.sizeScale_Y      = 1f;
            MenuUI.container.add(MenuWorkshopEditorUI.container);
            MenuWorkshopEditorUI.active     = false;
            MenuWorkshopEditorUI.previewBox = new SleekBox();
            MenuWorkshopEditorUI.previewBox.positionOffset_X = -305;
            MenuWorkshopEditorUI.previewBox.positionOffset_Y = 100;
            MenuWorkshopEditorUI.previewBox.positionScale_X  = 0.5f;
            MenuWorkshopEditorUI.previewBox.sizeOffset_X     = 340;
            MenuWorkshopEditorUI.previewBox.sizeOffset_Y     = 180;
            MenuWorkshopEditorUI.container.add(MenuWorkshopEditorUI.previewBox);
            MenuWorkshopEditorUI.previewImage = new SleekImageTexture();
            MenuWorkshopEditorUI.previewImage.positionOffset_X     = 10;
            MenuWorkshopEditorUI.previewImage.positionOffset_Y     = 10;
            MenuWorkshopEditorUI.previewImage.sizeOffset_X         = -20;
            MenuWorkshopEditorUI.previewImage.sizeOffset_Y         = -20;
            MenuWorkshopEditorUI.previewImage.sizeScale_X          = 1f;
            MenuWorkshopEditorUI.previewImage.sizeScale_Y          = 1f;
            MenuWorkshopEditorUI.previewImage.shouldDestroyTexture = true;
            MenuWorkshopEditorUI.previewBox.add(MenuWorkshopEditorUI.previewImage);
            MenuWorkshopEditorUI.levelScrollBox = new SleekScrollBox();
            MenuWorkshopEditorUI.levelScrollBox.positionOffset_X = -95;
            MenuWorkshopEditorUI.levelScrollBox.positionOffset_Y = 290;
            MenuWorkshopEditorUI.levelScrollBox.positionScale_X  = 0.5f;
            MenuWorkshopEditorUI.levelScrollBox.sizeOffset_X     = 430;
            MenuWorkshopEditorUI.levelScrollBox.sizeOffset_Y     = -390;
            MenuWorkshopEditorUI.levelScrollBox.sizeScale_Y      = 1f;
            MenuWorkshopEditorUI.levelScrollBox.area             = new Rect(0f, 0f, 5f, 0f);
            MenuWorkshopEditorUI.container.add(MenuWorkshopEditorUI.levelScrollBox);
            MenuWorkshopEditorUI.selectedBox = new SleekBox();
            MenuWorkshopEditorUI.selectedBox.positionOffset_X = 45;
            MenuWorkshopEditorUI.selectedBox.positionOffset_Y = 100;
            MenuWorkshopEditorUI.selectedBox.positionScale_X  = 0.5f;
            MenuWorkshopEditorUI.selectedBox.sizeOffset_X     = 260;
            MenuWorkshopEditorUI.selectedBox.sizeOffset_Y     = 30;
            MenuWorkshopEditorUI.container.add(MenuWorkshopEditorUI.selectedBox);
            MenuWorkshopEditorUI.descriptionBox = new SleekBox();
            MenuWorkshopEditorUI.descriptionBox.positionOffset_X = 45;
            MenuWorkshopEditorUI.descriptionBox.positionOffset_Y = 140;
            MenuWorkshopEditorUI.descriptionBox.positionScale_X  = 0.5f;
            MenuWorkshopEditorUI.descriptionBox.sizeOffset_X     = 260;
            MenuWorkshopEditorUI.descriptionBox.sizeOffset_Y     = 140;
            MenuWorkshopEditorUI.descriptionBox.fontAlignment    = 1;
            MenuWorkshopEditorUI.container.add(MenuWorkshopEditorUI.descriptionBox);
            MenuWorkshopEditorUI.mapNameField = new SleekField();
            MenuWorkshopEditorUI.mapNameField.positionOffset_X = -305;
            MenuWorkshopEditorUI.mapNameField.positionOffset_Y = 370;
            MenuWorkshopEditorUI.mapNameField.positionScale_X  = 0.5f;
            MenuWorkshopEditorUI.mapNameField.sizeOffset_X     = 200;
            MenuWorkshopEditorUI.mapNameField.sizeOffset_Y     = 30;
            MenuWorkshopEditorUI.mapNameField.maxLength        = 24;
            MenuWorkshopEditorUI.mapNameField.addLabel(local.format("Name_Field_Label"), ESleekSide.LEFT);
            MenuWorkshopEditorUI.container.add(MenuWorkshopEditorUI.mapNameField);
            MenuWorkshopEditorUI.mapSizeState = new SleekButtonState(new GUIContent[]
            {
                new GUIContent(MenuPlaySingleplayerUI.localization.format("Small")),
                new GUIContent(MenuPlaySingleplayerUI.localization.format("Medium")),
                new GUIContent(MenuPlaySingleplayerUI.localization.format("Large"))
            });
            MenuWorkshopEditorUI.mapSizeState.positionOffset_X = -305;
            MenuWorkshopEditorUI.mapSizeState.positionOffset_Y = 410;
            MenuWorkshopEditorUI.mapSizeState.positionScale_X  = 0.5f;
            MenuWorkshopEditorUI.mapSizeState.sizeOffset_X     = 200;
            MenuWorkshopEditorUI.mapSizeState.sizeOffset_Y     = 30;
            MenuWorkshopEditorUI.container.add(MenuWorkshopEditorUI.mapSizeState);
            MenuWorkshopEditorUI.mapTypeState = new SleekButtonState(new GUIContent[]
            {
                new GUIContent(MenuPlaySingleplayerUI.localization.format("Survival")),
                new GUIContent(MenuPlaySingleplayerUI.localization.format("Arena"))
            });
            MenuWorkshopEditorUI.mapTypeState.positionOffset_X = -305;
            MenuWorkshopEditorUI.mapTypeState.positionOffset_Y = 450;
            MenuWorkshopEditorUI.mapTypeState.positionScale_X  = 0.5f;
            MenuWorkshopEditorUI.mapTypeState.sizeOffset_X     = 200;
            MenuWorkshopEditorUI.mapTypeState.sizeOffset_Y     = 30;
            MenuWorkshopEditorUI.container.add(MenuWorkshopEditorUI.mapTypeState);
            MenuWorkshopEditorUI.addButton = new SleekButtonIcon((Texture2D)MenuWorkshopEditorUI.icons.load("Add"));
            MenuWorkshopEditorUI.addButton.positionOffset_X = -305;
            MenuWorkshopEditorUI.addButton.positionOffset_Y = 490;
            MenuWorkshopEditorUI.addButton.positionScale_X  = 0.5f;
            MenuWorkshopEditorUI.addButton.sizeOffset_X     = 200;
            MenuWorkshopEditorUI.addButton.sizeOffset_Y     = 30;
            MenuWorkshopEditorUI.addButton.text             = local.format("Add_Button");
            MenuWorkshopEditorUI.addButton.tooltip          = local.format("Add_Button_Tooltip");
            SleekButton sleekButton = MenuWorkshopEditorUI.addButton;

            if (MenuWorkshopEditorUI.< > f__mg$cache1 == null)
            {
                MenuWorkshopEditorUI.< > f__mg$cache1 = new ClickedButton(MenuWorkshopEditorUI.onClickedAddButton);
            }
            sleekButton.onClickedButton = MenuWorkshopEditorUI.< > f__mg$cache1;
            MenuWorkshopEditorUI.container.add(MenuWorkshopEditorUI.addButton);
            MenuWorkshopEditorUI.removeButton = new SleekButtonIconConfirm((Texture2D)MenuWorkshopEditorUI.icons.load("Remove"), local.format("Remove_Button_Confirm"), local.format("Remove_Button_Confirm_Tooltip"), local.format("Remove_Button_Deny"), local.format("Remove_Button_Deny_Tooltip"));
            MenuWorkshopEditorUI.removeButton.positionOffset_X = -305;
            MenuWorkshopEditorUI.removeButton.positionOffset_Y = 530;
            MenuWorkshopEditorUI.removeButton.positionScale_X  = 0.5f;
            MenuWorkshopEditorUI.removeButton.sizeOffset_X     = 200;
            MenuWorkshopEditorUI.removeButton.sizeOffset_Y     = 30;
            MenuWorkshopEditorUI.removeButton.text             = local.format("Remove_Button");
            MenuWorkshopEditorUI.removeButton.tooltip          = local.format("Remove_Button_Tooltip");
            SleekButtonIconConfirm sleekButtonIconConfirm = MenuWorkshopEditorUI.removeButton;

            if (MenuWorkshopEditorUI.< > f__mg$cache2 == null)
            {
                MenuWorkshopEditorUI.< > f__mg$cache2 = new Confirm(MenuWorkshopEditorUI.onClickedRemoveButton);
            }
            sleekButtonIconConfirm.onConfirmed = MenuWorkshopEditorUI.< > f__mg$cache2;
            MenuWorkshopEditorUI.container.add(MenuWorkshopEditorUI.removeButton);
            MenuWorkshopEditorUI.editButton = new SleekButtonIcon((Texture2D)MenuWorkshopEditorUI.icons.load("Edit"));
            MenuWorkshopEditorUI.editButton.positionOffset_X         = -305;
            MenuWorkshopEditorUI.editButton.positionOffset_Y         = 290;
            MenuWorkshopEditorUI.editButton.positionScale_X          = 0.5f;
            MenuWorkshopEditorUI.editButton.sizeOffset_X             = 200;
            MenuWorkshopEditorUI.editButton.sizeOffset_Y             = 30;
            MenuWorkshopEditorUI.editButton.text                     = local.format("Edit_Button");
            MenuWorkshopEditorUI.editButton.tooltip                  = local.format("Edit_Button_Tooltip");
            MenuWorkshopEditorUI.editButton.iconImage.backgroundTint = ESleekTint.FOREGROUND;
            SleekButton sleekButton2 = MenuWorkshopEditorUI.editButton;

            if (MenuWorkshopEditorUI.< > f__mg$cache3 == null)
            {
                MenuWorkshopEditorUI.< > f__mg$cache3 = new ClickedButton(MenuWorkshopEditorUI.onClickedEditButton);
            }
            sleekButton2.onClickedButton = MenuWorkshopEditorUI.< > f__mg$cache3;
            MenuWorkshopEditorUI.container.add(MenuWorkshopEditorUI.editButton);
            MenuWorkshopEditorUI.edit2Button = new SleekButtonIcon((Texture2D)MenuWorkshopEditorUI.icons.load("Edit"));
            MenuWorkshopEditorUI.edit2Button.positionOffset_X         = -305;
            MenuWorkshopEditorUI.edit2Button.positionOffset_Y         = 330;
            MenuWorkshopEditorUI.edit2Button.positionScale_X          = 0.5f;
            MenuWorkshopEditorUI.edit2Button.sizeOffset_X             = 200;
            MenuWorkshopEditorUI.edit2Button.sizeOffset_Y             = 30;
            MenuWorkshopEditorUI.edit2Button.text                     = local.format("Edit2_Button");
            MenuWorkshopEditorUI.edit2Button.tooltip                  = local.format("Edit2_Button_Tooltip");
            MenuWorkshopEditorUI.edit2Button.iconImage.backgroundTint = ESleekTint.FOREGROUND;
            SleekButton sleekButton3 = MenuWorkshopEditorUI.edit2Button;

            if (MenuWorkshopEditorUI.< > f__mg$cache4 == null)
            {
                MenuWorkshopEditorUI.< > f__mg$cache4 = new ClickedButton(MenuWorkshopEditorUI.onClickedEdit2Button);
            }
            sleekButton3.onClickedButton = MenuWorkshopEditorUI.< > f__mg$cache4;
            MenuWorkshopEditorUI.container.add(MenuWorkshopEditorUI.edit2Button);
            MenuWorkshopEditorUI.backButton = new SleekButtonIcon((Texture2D)MenuDashboardUI.icons.load("Exit"));
            MenuWorkshopEditorUI.backButton.positionOffset_Y = -50;
            MenuWorkshopEditorUI.backButton.positionScale_Y  = 1f;
            MenuWorkshopEditorUI.backButton.sizeOffset_X     = 200;
            MenuWorkshopEditorUI.backButton.sizeOffset_Y     = 50;
            MenuWorkshopEditorUI.backButton.text             = MenuDashboardUI.localization.format("BackButtonText");
            MenuWorkshopEditorUI.backButton.tooltip          = MenuDashboardUI.localization.format("BackButtonTooltip");
            SleekButton sleekButton4 = MenuWorkshopEditorUI.backButton;

            if (MenuWorkshopEditorUI.< > f__mg$cache5 == null)
            {
                MenuWorkshopEditorUI.< > f__mg$cache5 = new ClickedButton(MenuWorkshopEditorUI.onClickedBackButton);
            }
            sleekButton4.onClickedButton             = MenuWorkshopEditorUI.< > f__mg$cache5;
            MenuWorkshopEditorUI.backButton.fontSize = 14;
            MenuWorkshopEditorUI.backButton.iconImage.backgroundTint = ESleekTint.FOREGROUND;
            MenuWorkshopEditorUI.container.add(MenuWorkshopEditorUI.backButton);
            MenuWorkshopEditorUI.onLevelsRefreshed();
            Delegate onLevelsRefreshed = Level.onLevelsRefreshed;

            if (MenuWorkshopEditorUI.< > f__mg$cache6 == null)
            {
                MenuWorkshopEditorUI.< > f__mg$cache6 = new LevelsRefreshed(MenuWorkshopEditorUI.onLevelsRefreshed);
            }
            Level.onLevelsRefreshed = (LevelsRefreshed)Delegate.Combine(onLevelsRefreshed, MenuWorkshopEditorUI.< > f__mg$cache6);
        }
Beispiel #3
0
        public PlayerPauseUI()
        {
            PlayerPauseUI.localization = Localization.read("/Player/PlayerPause.dat");
            if (PlayerPauseUI.icons != null)
            {
                PlayerPauseUI.icons.unload();
                PlayerPauseUI.icons = null;
            }
            PlayerPauseUI.icons     = Bundles.getBundle("/Bundles/Textures/Player/Icons/PlayerPause/PlayerPause.unity3d");
            PlayerPauseUI.container = new Sleek();
            PlayerPauseUI.container.positionScale_Y  = 1f;
            PlayerPauseUI.container.positionOffset_X = 10;
            PlayerPauseUI.container.positionOffset_Y = 10;
            PlayerPauseUI.container.sizeOffset_X     = -20;
            PlayerPauseUI.container.sizeOffset_Y     = -20;
            PlayerPauseUI.container.sizeScale_X      = 1f;
            PlayerPauseUI.container.sizeScale_Y      = 1f;
            PlayerUI.container.add(PlayerPauseUI.container);
            PlayerPauseUI.active       = false;
            PlayerPauseUI.returnButton = new SleekButtonIcon((Texture2D)PlayerPauseUI.icons.load("Return"));
            PlayerPauseUI.returnButton.positionOffset_X         = -100;
            PlayerPauseUI.returnButton.positionOffset_Y         = -205;
            PlayerPauseUI.returnButton.positionScale_X          = 0.5f;
            PlayerPauseUI.returnButton.positionScale_Y          = 0.5f;
            PlayerPauseUI.returnButton.sizeOffset_X             = 200;
            PlayerPauseUI.returnButton.sizeOffset_Y             = 50;
            PlayerPauseUI.returnButton.text                     = PlayerPauseUI.localization.format("Return_Button_Text");
            PlayerPauseUI.returnButton.tooltip                  = PlayerPauseUI.localization.format("Return_Button_Tooltip");
            PlayerPauseUI.returnButton.iconImage.backgroundTint = ESleekTint.FOREGROUND;
            SleekButton sleekButton = PlayerPauseUI.returnButton;

            if (PlayerPauseUI.< > f__mg$cache0 == null)
            {
                PlayerPauseUI.< > f__mg$cache0 = new ClickedButton(PlayerPauseUI.onClickedReturnButton);
            }
            sleekButton.onClickedButton         = PlayerPauseUI.< > f__mg$cache0;
            PlayerPauseUI.returnButton.fontSize = 14;
            PlayerPauseUI.container.add(PlayerPauseUI.returnButton);
            PlayerPauseUI.optionsButton = new SleekButtonIcon((Texture2D)PlayerPauseUI.icons.load("Options"));
            PlayerPauseUI.optionsButton.positionOffset_X = -100;
            PlayerPauseUI.optionsButton.positionOffset_Y = -145;
            PlayerPauseUI.optionsButton.positionScale_X  = 0.5f;
            PlayerPauseUI.optionsButton.positionScale_Y  = 0.5f;
            PlayerPauseUI.optionsButton.sizeOffset_X     = 200;
            PlayerPauseUI.optionsButton.sizeOffset_Y     = 50;
            PlayerPauseUI.optionsButton.text             = PlayerPauseUI.localization.format("Options_Button_Text");
            PlayerPauseUI.optionsButton.tooltip          = PlayerPauseUI.localization.format("Options_Button_Tooltip");
            SleekButton sleekButton2 = PlayerPauseUI.optionsButton;

            if (PlayerPauseUI.< > f__mg$cache1 == null)
            {
                PlayerPauseUI.< > f__mg$cache1 = new ClickedButton(PlayerPauseUI.onClickedOptionsButton);
            }
            sleekButton2.onClickedButton = PlayerPauseUI.< > f__mg$cache1;
            PlayerPauseUI.optionsButton.iconImage.backgroundTint = ESleekTint.FOREGROUND;
            PlayerPauseUI.optionsButton.fontSize = 14;
            PlayerPauseUI.container.add(PlayerPauseUI.optionsButton);
            PlayerPauseUI.displayButton = new SleekButtonIcon((Texture2D)PlayerPauseUI.icons.load("Display"));
            PlayerPauseUI.displayButton.positionOffset_X         = -100;
            PlayerPauseUI.displayButton.positionOffset_Y         = -85;
            PlayerPauseUI.displayButton.positionScale_X          = 0.5f;
            PlayerPauseUI.displayButton.positionScale_Y          = 0.5f;
            PlayerPauseUI.displayButton.sizeOffset_X             = 200;
            PlayerPauseUI.displayButton.sizeOffset_Y             = 50;
            PlayerPauseUI.displayButton.text                     = PlayerPauseUI.localization.format("Display_Button_Text");
            PlayerPauseUI.displayButton.tooltip                  = PlayerPauseUI.localization.format("Display_Button_Tooltip");
            PlayerPauseUI.displayButton.iconImage.backgroundTint = ESleekTint.FOREGROUND;
            SleekButton sleekButton3 = PlayerPauseUI.displayButton;

            if (PlayerPauseUI.< > f__mg$cache2 == null)
            {
                PlayerPauseUI.< > f__mg$cache2 = new ClickedButton(PlayerPauseUI.onClickedDisplayButton);
            }
            sleekButton3.onClickedButton         = PlayerPauseUI.< > f__mg$cache2;
            PlayerPauseUI.displayButton.fontSize = 14;
            PlayerPauseUI.container.add(PlayerPauseUI.displayButton);
            PlayerPauseUI.graphicsButton = new SleekButtonIcon((Texture2D)PlayerPauseUI.icons.load("Graphics"));
            PlayerPauseUI.graphicsButton.positionOffset_X         = -100;
            PlayerPauseUI.graphicsButton.positionOffset_Y         = -25;
            PlayerPauseUI.graphicsButton.positionScale_X          = 0.5f;
            PlayerPauseUI.graphicsButton.positionScale_Y          = 0.5f;
            PlayerPauseUI.graphicsButton.sizeOffset_X             = 200;
            PlayerPauseUI.graphicsButton.sizeOffset_Y             = 50;
            PlayerPauseUI.graphicsButton.text                     = PlayerPauseUI.localization.format("Graphics_Button_Text");
            PlayerPauseUI.graphicsButton.tooltip                  = PlayerPauseUI.localization.format("Graphics_Button_Tooltip");
            PlayerPauseUI.graphicsButton.iconImage.backgroundTint = ESleekTint.FOREGROUND;
            SleekButton sleekButton4 = PlayerPauseUI.graphicsButton;

            if (PlayerPauseUI.< > f__mg$cache3 == null)
            {
                PlayerPauseUI.< > f__mg$cache3 = new ClickedButton(PlayerPauseUI.onClickedGraphicsButton);
            }
            sleekButton4.onClickedButton          = PlayerPauseUI.< > f__mg$cache3;
            PlayerPauseUI.graphicsButton.fontSize = 14;
            PlayerPauseUI.container.add(PlayerPauseUI.graphicsButton);
            PlayerPauseUI.controlsButton = new SleekButtonIcon((Texture2D)PlayerPauseUI.icons.load("Controls"));
            PlayerPauseUI.controlsButton.positionOffset_X         = -100;
            PlayerPauseUI.controlsButton.positionOffset_Y         = 35;
            PlayerPauseUI.controlsButton.positionScale_X          = 0.5f;
            PlayerPauseUI.controlsButton.positionScale_Y          = 0.5f;
            PlayerPauseUI.controlsButton.sizeOffset_X             = 200;
            PlayerPauseUI.controlsButton.sizeOffset_Y             = 50;
            PlayerPauseUI.controlsButton.text                     = PlayerPauseUI.localization.format("Controls_Button_Text");
            PlayerPauseUI.controlsButton.tooltip                  = PlayerPauseUI.localization.format("Controls_Button_Tooltip");
            PlayerPauseUI.controlsButton.iconImage.backgroundTint = ESleekTint.FOREGROUND;
            SleekButton sleekButton5 = PlayerPauseUI.controlsButton;

            if (PlayerPauseUI.< > f__mg$cache4 == null)
            {
                PlayerPauseUI.< > f__mg$cache4 = new ClickedButton(PlayerPauseUI.onClickedControlsButton);
            }
            sleekButton5.onClickedButton          = PlayerPauseUI.< > f__mg$cache4;
            PlayerPauseUI.controlsButton.fontSize = 14;
            PlayerPauseUI.container.add(PlayerPauseUI.controlsButton);
            PlayerPauseUI.exitButton = new SleekButtonIcon((Texture2D)PlayerPauseUI.icons.load("Exit"));
            PlayerPauseUI.exitButton.positionOffset_X         = -100;
            PlayerPauseUI.exitButton.positionOffset_Y         = 155;
            PlayerPauseUI.exitButton.positionScale_X          = 0.5f;
            PlayerPauseUI.exitButton.positionScale_Y          = 0.5f;
            PlayerPauseUI.exitButton.sizeOffset_X             = 200;
            PlayerPauseUI.exitButton.sizeOffset_Y             = 50;
            PlayerPauseUI.exitButton.text                     = PlayerPauseUI.localization.format("Exit_Button_Text");
            PlayerPauseUI.exitButton.tooltip                  = PlayerPauseUI.localization.format("Exit_Button_Tooltip");
            PlayerPauseUI.exitButton.iconImage.backgroundTint = ESleekTint.FOREGROUND;
            SleekButton sleekButton6 = PlayerPauseUI.exitButton;

            if (PlayerPauseUI.< > f__mg$cache5 == null)
            {
                PlayerPauseUI.< > f__mg$cache5 = new ClickedButton(PlayerPauseUI.onClickedExitButton);
            }
            sleekButton6.onClickedButton      = PlayerPauseUI.< > f__mg$cache5;
            PlayerPauseUI.exitButton.fontSize = 14;
            PlayerPauseUI.container.add(PlayerPauseUI.exitButton);
            PlayerPauseUI.suicideButton = new SleekButtonIconConfirm((Texture2D)PlayerPauseUI.icons.load("Suicide"), PlayerPauseUI.localization.format("Suicide_Button_Confirm"), PlayerPauseUI.localization.format("Suicide_Button_Confirm_Tooltip"), PlayerPauseUI.localization.format("Suicide_Button_Deny"), PlayerPauseUI.localization.format("Suicide_Button_Deny_Tooltip"));
            PlayerPauseUI.suicideButton.positionOffset_X         = -100;
            PlayerPauseUI.suicideButton.positionOffset_Y         = 95;
            PlayerPauseUI.suicideButton.positionScale_X          = 0.5f;
            PlayerPauseUI.suicideButton.positionScale_Y          = 0.5f;
            PlayerPauseUI.suicideButton.sizeOffset_X             = 200;
            PlayerPauseUI.suicideButton.sizeOffset_Y             = 50;
            PlayerPauseUI.suicideButton.text                     = PlayerPauseUI.localization.format("Suicide_Button_Text");
            PlayerPauseUI.suicideButton.tooltip                  = PlayerPauseUI.localization.format("Suicide_Button_Tooltip");
            PlayerPauseUI.suicideButton.iconImage.backgroundTint = ESleekTint.FOREGROUND;
            SleekButtonIconConfirm sleekButtonIconConfirm = PlayerPauseUI.suicideButton;

            if (PlayerPauseUI.< > f__mg$cache6 == null)
            {
                PlayerPauseUI.< > f__mg$cache6 = new Confirm(PlayerPauseUI.onClickedSuicideButton);
            }
            sleekButtonIconConfirm.onConfirmed   = PlayerPauseUI.< > f__mg$cache6;
            PlayerPauseUI.suicideButton.fontSize = 14;
            PlayerPauseUI.container.add(PlayerPauseUI.suicideButton);
            PlayerPauseUI.spyBox = new SleekBox();
            PlayerPauseUI.spyBox.positionOffset_Y = -310;
            PlayerPauseUI.spyBox.positionScale_X  = 0.5f;
            PlayerPauseUI.spyBox.positionScale_Y  = 0.5f;
            PlayerPauseUI.spyBox.sizeOffset_X     = 660;
            PlayerPauseUI.spyBox.sizeOffset_Y     = 500;
            PlayerPauseUI.container.add(PlayerPauseUI.spyBox);
            PlayerPauseUI.spyBox.isVisible          = false;
            PlayerPauseUI.spyImage                  = new SleekImageTexture();
            PlayerPauseUI.spyImage.positionOffset_X = 10;
            PlayerPauseUI.spyImage.positionOffset_Y = 10;
            PlayerPauseUI.spyImage.sizeOffset_X     = 640;
            PlayerPauseUI.spyImage.sizeOffset_Y     = 480;
            PlayerPauseUI.spyBox.add(PlayerPauseUI.spyImage);
            PlayerPauseUI.spyRefreshButton = new SleekButton();
            PlayerPauseUI.spyRefreshButton.positionOffset_X = -205;
            PlayerPauseUI.spyRefreshButton.positionOffset_Y = 10;
            PlayerPauseUI.spyRefreshButton.positionScale_X  = 0.5f;
            PlayerPauseUI.spyRefreshButton.positionScale_Y  = 1f;
            PlayerPauseUI.spyRefreshButton.sizeOffset_X     = 200;
            PlayerPauseUI.spyRefreshButton.sizeOffset_Y     = 50;
            PlayerPauseUI.spyRefreshButton.text             = PlayerPauseUI.localization.format("Spy_Refresh_Button_Text");
            PlayerPauseUI.spyRefreshButton.tooltip          = PlayerPauseUI.localization.format("Spy_Refresh_Button_Tooltip");
            SleekButton sleekButton7 = PlayerPauseUI.spyRefreshButton;

            if (PlayerPauseUI.< > f__mg$cache7 == null)
            {
                PlayerPauseUI.< > f__mg$cache7 = new ClickedButton(PlayerPauseUI.onClickedSpyRefreshButton);
            }
            sleekButton7.onClickedButton            = PlayerPauseUI.< > f__mg$cache7;
            PlayerPauseUI.spyRefreshButton.fontSize = 14;
            PlayerPauseUI.spyBox.add(PlayerPauseUI.spyRefreshButton);
            PlayerPauseUI.spySlayButton = new SleekButton();
            PlayerPauseUI.spySlayButton.positionOffset_X = 5;
            PlayerPauseUI.spySlayButton.positionOffset_Y = 10;
            PlayerPauseUI.spySlayButton.positionScale_X  = 0.5f;
            PlayerPauseUI.spySlayButton.positionScale_Y  = 1f;
            PlayerPauseUI.spySlayButton.sizeOffset_X     = 200;
            PlayerPauseUI.spySlayButton.sizeOffset_Y     = 50;
            PlayerPauseUI.spySlayButton.text             = PlayerPauseUI.localization.format("Spy_Slay_Button_Text");
            PlayerPauseUI.spySlayButton.tooltip          = PlayerPauseUI.localization.format("Spy_Slay_Button_Tooltip");
            SleekButton sleekButton8 = PlayerPauseUI.spySlayButton;

            if (PlayerPauseUI.< > f__mg$cache8 == null)
            {
                PlayerPauseUI.< > f__mg$cache8 = new ClickedButton(PlayerPauseUI.onClickedSpySlayButton);
            }
            sleekButton8.onClickedButton         = PlayerPauseUI.< > f__mg$cache8;
            PlayerPauseUI.spySlayButton.fontSize = 14;
            PlayerPauseUI.spyBox.add(PlayerPauseUI.spySlayButton);
            PlayerPauseUI.serverBox = new SleekBox();
            PlayerPauseUI.serverBox.positionOffset_Y = -50;
            PlayerPauseUI.serverBox.positionScale_Y  = 1f;
            PlayerPauseUI.serverBox.sizeOffset_X     = -5;
            PlayerPauseUI.serverBox.sizeOffset_Y     = 50;
            PlayerPauseUI.serverBox.sizeScale_X      = 0.75f;
            PlayerPauseUI.serverBox.fontSize         = 14;
            PlayerPauseUI.container.add(PlayerPauseUI.serverBox);
            PlayerPauseUI.favoriteButton = new SleekButtonIcon(null);
            PlayerPauseUI.favoriteButton.positionScale_X  = 0.75f;
            PlayerPauseUI.favoriteButton.positionOffset_Y = -50;
            PlayerPauseUI.favoriteButton.positionOffset_X = 5;
            PlayerPauseUI.favoriteButton.positionScale_Y  = 1f;
            PlayerPauseUI.favoriteButton.sizeOffset_X     = -5;
            PlayerPauseUI.favoriteButton.sizeOffset_Y     = 50;
            PlayerPauseUI.favoriteButton.sizeScale_X      = 0.25f;
            PlayerPauseUI.favoriteButton.tooltip          = PlayerPauseUI.localization.format("Favorite_Button_Tooltip");
            PlayerPauseUI.favoriteButton.fontSize         = 14;
            SleekButton sleekButton9 = PlayerPauseUI.favoriteButton;

            if (PlayerPauseUI.< > f__mg$cache9 == null)
            {
                PlayerPauseUI.< > f__mg$cache9 = new ClickedButton(PlayerPauseUI.onClickedFavoriteButton);
            }
            sleekButton9.onClickedButton = PlayerPauseUI.< > f__mg$cache9;
            PlayerPauseUI.container.add(PlayerPauseUI.favoriteButton);
            if (Provider.isServer)
            {
                PlayerPauseUI.favoriteButton.isVisible = false;
                PlayerPauseUI.serverBox.sizeScale_X    = 1f;
            }
            new MenuConfigurationOptionsUI();
            new MenuConfigurationDisplayUI();
            new MenuConfigurationGraphicsUI();
            new MenuConfigurationControlsUI();
            PlayerPauseUI.updateFavorite();
            if (PlayerPauseUI.< > f__mg$cacheA == null)
            {
                PlayerPauseUI.< > f__mg$cacheA = new PlayerSpyReady(PlayerPauseUI.onSpyReady);
            }
            Player.onSpyReady = PlayerPauseUI.< > f__mg$cacheA;
        }