Пример #1
0
 private static void onClickedSuicideButton(SleekButton button)
 {
     if ((Level.info != null && Level.info.type == ELevelType.SURVIVAL) || !Player.player.movement.isSafe || !Player.player.movement.isSafeInfo.noWeapons)
     {
         PlayerPauseUI.close();
         Player.player.life.sendSuicide();
     }
 }
Пример #2
0
 // Token: 0x060035F2 RID: 13810 RVA: 0x0016BE3B File Offset: 0x0016A23B
 private static void onClickedBackButton(SleekButton button)
 {
     if (Player.player != null)
     {
         PlayerPauseUI.open();
     }
     else
     {
         MenuConfigurationUI.open();
     }
     MenuConfigurationControlsUI.close();
 }
Пример #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;
        }
Пример #4
0
 private static void onClickedFavoriteButton(SleekButton button)
 {
     Provider.toggleFavorite();
     PlayerPauseUI.updateFavorite();
 }
Пример #5
0
 private static void onClickedControlsButton(SleekButton button)
 {
     PlayerPauseUI.close();
     MenuConfigurationControlsUI.open();
 }
Пример #6
0
 private static void onClickedDisplayButton(SleekButton button)
 {
     PlayerPauseUI.close();
     MenuConfigurationDisplayUI.open();
 }
Пример #7
0
 private static void onClickedReturnButton(SleekButton button)
 {
     PlayerPauseUI.close();
     PlayerLifeUI.open();
 }