Пример #1
0
        public EditorPauseUI()
        {
            Local  local  = Localization.read("/Editor/EditorPause.dat");
            Bundle bundle = Bundles.getBundle("/Bundles/Textures/Edit/Icons/EditorPause/EditorPause.unity3d");

            EditorPauseUI.container = new Sleek();
            EditorPauseUI.container.positionOffset_X = 10;
            EditorPauseUI.container.positionOffset_Y = 10;
            EditorPauseUI.container.positionScale_X  = 1f;
            EditorPauseUI.container.sizeOffset_X     = -20;
            EditorPauseUI.container.sizeOffset_Y     = -20;
            EditorPauseUI.container.sizeScale_X      = 1f;
            EditorPauseUI.container.sizeScale_Y      = 1f;
            EditorUI.window.add(EditorPauseUI.container);
            EditorPauseUI.active     = false;
            EditorPauseUI.saveButton = new SleekButtonIcon((Texture2D)bundle.load("Save"));
            EditorPauseUI.saveButton.positionOffset_X = -100;
            EditorPauseUI.saveButton.positionOffset_Y = -115;
            EditorPauseUI.saveButton.positionScale_X  = 0.5f;
            EditorPauseUI.saveButton.positionScale_Y  = 0.5f;
            EditorPauseUI.saveButton.sizeOffset_X     = 200;
            EditorPauseUI.saveButton.sizeOffset_Y     = 30;
            EditorPauseUI.saveButton.text             = local.format("Save_Button");
            EditorPauseUI.saveButton.tooltip          = local.format("Save_Button_Tooltip");
            SleekButton sleekButton = EditorPauseUI.saveButton;

            if (EditorPauseUI.< > f__mg$cache0 == null)
            {
                EditorPauseUI.< > f__mg$cache0 = new ClickedButton(EditorPauseUI.onClickedSaveButton);
            }
            sleekButton.onClickedButton = EditorPauseUI.< > f__mg$cache0;
            EditorPauseUI.container.add(EditorPauseUI.saveButton);
            EditorPauseUI.mapButton = new SleekButtonIcon((Texture2D)bundle.load("Map"));
            EditorPauseUI.mapButton.positionOffset_X = -100;
            EditorPauseUI.mapButton.positionOffset_Y = -75;
            EditorPauseUI.mapButton.positionScale_X  = 0.5f;
            EditorPauseUI.mapButton.positionScale_Y  = 0.5f;
            EditorPauseUI.mapButton.sizeOffset_X     = 200;
            EditorPauseUI.mapButton.sizeOffset_Y     = 30;
            EditorPauseUI.mapButton.text             = local.format("Map_Button");
            EditorPauseUI.mapButton.tooltip          = local.format("Map_Button_Tooltip");
            SleekButton sleekButton2 = EditorPauseUI.mapButton;

            if (EditorPauseUI.< > f__mg$cache1 == null)
            {
                EditorPauseUI.< > f__mg$cache1 = new ClickedButton(EditorPauseUI.onClickedMapButton);
            }
            sleekButton2.onClickedButton = EditorPauseUI.< > f__mg$cache1;
            EditorPauseUI.container.add(EditorPauseUI.mapButton);
            EditorPauseUI.chartButton = new SleekButtonIcon((Texture2D)bundle.load("Chart"));
            EditorPauseUI.chartButton.positionOffset_X = -100;
            EditorPauseUI.chartButton.positionOffset_Y = -35;
            EditorPauseUI.chartButton.positionScale_X  = 0.5f;
            EditorPauseUI.chartButton.positionScale_Y  = 0.5f;
            EditorPauseUI.chartButton.sizeOffset_X     = 200;
            EditorPauseUI.chartButton.sizeOffset_Y     = 30;
            EditorPauseUI.chartButton.text             = local.format("Chart_Button");
            EditorPauseUI.chartButton.tooltip          = local.format("Chart_Button_Tooltip");
            SleekButton sleekButton3 = EditorPauseUI.chartButton;

            if (EditorPauseUI.< > f__mg$cache2 == null)
            {
                EditorPauseUI.< > f__mg$cache2 = new ClickedButton(EditorPauseUI.onClickedChartButton);
            }
            sleekButton3.onClickedButton = EditorPauseUI.< > f__mg$cache2;
            EditorPauseUI.container.add(EditorPauseUI.chartButton);
            EditorPauseUI.legacyIDField = new SleekUInt16Field();
            EditorPauseUI.legacyIDField.positionOffset_X = -100;
            EditorPauseUI.legacyIDField.positionOffset_Y = 5;
            EditorPauseUI.legacyIDField.positionScale_X  = 0.5f;
            EditorPauseUI.legacyIDField.positionScale_Y  = 0.5f;
            EditorPauseUI.legacyIDField.sizeOffset_X     = 50;
            EditorPauseUI.legacyIDField.sizeOffset_Y     = 30;
            EditorPauseUI.container.add(EditorPauseUI.legacyIDField);
            EditorPauseUI.legacyButton = new SleekButton();
            EditorPauseUI.legacyButton.positionOffset_X = -40;
            EditorPauseUI.legacyButton.positionOffset_Y = 5;
            EditorPauseUI.legacyButton.positionScale_X  = 0.5f;
            EditorPauseUI.legacyButton.positionScale_Y  = 0.5f;
            EditorPauseUI.legacyButton.sizeOffset_X     = 140;
            EditorPauseUI.legacyButton.sizeOffset_Y     = 30;
            EditorPauseUI.legacyButton.text             = local.format("Legacy_Spawns");
            EditorPauseUI.legacyButton.tooltip          = local.format("Legacy_Spawns_Tooltip");
            SleekButton sleekButton4 = EditorPauseUI.legacyButton;

            if (EditorPauseUI.< > f__mg$cache3 == null)
            {
                EditorPauseUI.< > f__mg$cache3 = new ClickedButton(EditorPauseUI.onClickedLegacyButton);
            }
            sleekButton4.onClickedButton = EditorPauseUI.< > f__mg$cache3;
            EditorPauseUI.container.add(EditorPauseUI.legacyButton);
            EditorPauseUI.proxyIDField = new SleekUInt16Field();
            EditorPauseUI.proxyIDField.positionOffset_X = -100;
            EditorPauseUI.proxyIDField.positionOffset_Y = 45;
            EditorPauseUI.proxyIDField.positionScale_X  = 0.5f;
            EditorPauseUI.proxyIDField.positionScale_Y  = 0.5f;
            EditorPauseUI.proxyIDField.sizeOffset_X     = 50;
            EditorPauseUI.proxyIDField.sizeOffset_Y     = 30;
            EditorPauseUI.container.add(EditorPauseUI.proxyIDField);
            EditorPauseUI.proxyButton = new SleekButton();
            EditorPauseUI.proxyButton.positionOffset_X = -40;
            EditorPauseUI.proxyButton.positionOffset_Y = 45;
            EditorPauseUI.proxyButton.positionScale_X  = 0.5f;
            EditorPauseUI.proxyButton.positionScale_Y  = 0.5f;
            EditorPauseUI.proxyButton.sizeOffset_X     = 140;
            EditorPauseUI.proxyButton.sizeOffset_Y     = 30;
            EditorPauseUI.proxyButton.text             = local.format("Proxy_Spawns");
            EditorPauseUI.proxyButton.tooltip          = local.format("Proxy_Spawns_Tooltip");
            SleekButton sleekButton5 = EditorPauseUI.proxyButton;

            if (EditorPauseUI.< > f__mg$cache4 == null)
            {
                EditorPauseUI.< > f__mg$cache4 = new ClickedButton(EditorPauseUI.onClickedProxyButton);
            }
            sleekButton5.onClickedButton = EditorPauseUI.< > f__mg$cache4;
            EditorPauseUI.container.add(EditorPauseUI.proxyButton);
            EditorPauseUI.exitButton = new SleekButtonIcon((Texture2D)bundle.load("Exit"));
            EditorPauseUI.exitButton.positionOffset_X = -100;
            EditorPauseUI.exitButton.positionOffset_Y = 85;
            EditorPauseUI.exitButton.positionScale_X  = 0.5f;
            EditorPauseUI.exitButton.positionScale_Y  = 0.5f;
            EditorPauseUI.exitButton.sizeOffset_X     = 200;
            EditorPauseUI.exitButton.sizeOffset_Y     = 30;
            EditorPauseUI.exitButton.text             = local.format("Exit_Button");
            EditorPauseUI.exitButton.tooltip          = local.format("Exit_Button_Tooltip");
            SleekButton sleekButton6 = EditorPauseUI.exitButton;

            if (EditorPauseUI.< > f__mg$cache5 == null)
            {
                EditorPauseUI.< > f__mg$cache5 = new ClickedButton(EditorPauseUI.onClickedExitButton);
            }
            sleekButton6.onClickedButton = EditorPauseUI.< > f__mg$cache5;
            EditorPauseUI.container.add(EditorPauseUI.exitButton);
            bundle.unload();
        }
Пример #2
0
        // Token: 0x060038E9 RID: 14569 RVA: 0x001A1804 File Offset: 0x0019FC04
        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);
            if (!Provider.modeConfigData.Gameplay.Can_Suicide)
            {
                PlayerPauseUI.suicideButton.isInputable = false;
                SleekLabel sleekLabel = new SleekLabel();
                sleekLabel.positionOffset_X = -100;
                sleekLabel.positionOffset_Y = 95;
                sleekLabel.positionScale_X  = 0.5f;
                sleekLabel.positionScale_Y  = 0.5f;
                sleekLabel.sizeOffset_X     = 200;
                sleekLabel.sizeOffset_Y     = 50;
                sleekLabel.text             = PlayerPauseUI.localization.format("Suicide_Disabled");
                sleekLabel.foregroundColor  = Palette.COLOR_R;
                sleekLabel.foregroundTint   = ESleekTint.NONE;
                sleekLabel.fontSize         = 32;
                PlayerPauseUI.container.add(sleekLabel);
            }
            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;
        }
Пример #3
0
        // Token: 0x0600377D RID: 14205 RVA: 0x00184C9C File Offset: 0x0018309C
        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    = TextAnchor.UpperCenter;
            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);
        }