Ejemplo n.º 1
0
        // NinjaTrader.Cbi.Currency _currency;

        public ClickhandlerArgs(ClickedButton clicked, int units, Guid guid /*,NinjaTrader.Cbi.Currency currency*/)
        {
            _clicked = clicked;
            _units   = units;
            _guid    = guid;
            //	_currency=currency;
        }
 // Token: 0x060037E3 RID: 14307 RVA: 0x0018C5CC File Offset: 0x0018A9CC
 private static void refreshSongs()
 {
     PlayerBarricadeStereoUI.songs.Clear();
     Assets.find <StereoSongAsset>(PlayerBarricadeStereoUI.songs);
     PlayerBarricadeStereoUI.songsBox.remove();
     PlayerBarricadeStereoUI.songsBox.area = new Rect(0f, 0f, 5f, (float)(PlayerBarricadeStereoUI.songs.Count * 30));
     for (int i = 0; i < PlayerBarricadeStereoUI.songs.Count; i++)
     {
         StereoSongAsset stereoSongAsset = PlayerBarricadeStereoUI.songs[i];
         SleekButton     sleekButton     = new SleekButton();
         sleekButton.positionOffset_Y = i * 30;
         sleekButton.sizeOffset_X     = -30;
         sleekButton.sizeOffset_Y     = 30;
         sleekButton.sizeScale_X      = 1f;
         SleekButton sleekButton2    = sleekButton;
         Delegate    onClickedButton = sleekButton2.onClickedButton;
         if (PlayerBarricadeStereoUI.< > f__mg$cache0 == null)
         {
             PlayerBarricadeStereoUI.< > f__mg$cache0 = new ClickedButton(PlayerBarricadeStereoUI.onClickedPlayButton);
         }
         sleekButton2.onClickedButton = (ClickedButton)Delegate.Combine(onClickedButton, PlayerBarricadeStereoUI.< > f__mg$cache0);
         PlayerBarricadeStereoUI.songsBox.add(sleekButton);
         TranslationLeaf leaf = Translator.getLeaf(stereoSongAsset.title);
         if (leaf != null)
         {
             sleekButton.text = leaf.text;
         }
     }
 }
 // Token: 0x06003560 RID: 13664 RVA: 0x00164BB8 File Offset: 0x00162FB8
 public static void updateTables()
 {
     if (EditorSpawnsVehiclesUI.tableButtons != null)
     {
         for (int i = 0; i < EditorSpawnsVehiclesUI.tableButtons.Length; i++)
         {
             EditorSpawnsVehiclesUI.tableScrollBox.remove(EditorSpawnsVehiclesUI.tableButtons[i]);
         }
     }
     EditorSpawnsVehiclesUI.tableButtons        = new SleekButton[LevelVehicles.tables.Count];
     EditorSpawnsVehiclesUI.tableScrollBox.area = new Rect(0f, 0f, 5f, (float)(EditorSpawnsVehiclesUI.tableButtons.Length * 40 - 10));
     for (int j = 0; j < EditorSpawnsVehiclesUI.tableButtons.Length; j++)
     {
         SleekButton sleekButton = new SleekButton();
         sleekButton.positionOffset_X = 240;
         sleekButton.positionOffset_Y = j * 40;
         sleekButton.sizeOffset_X     = 200;
         sleekButton.sizeOffset_Y     = 30;
         sleekButton.text             = j + " " + LevelVehicles.tables[j].name;
         SleekButton sleekButton2 = sleekButton;
         if (EditorSpawnsVehiclesUI.< > f__mg$cache0 == null)
         {
             EditorSpawnsVehiclesUI.< > f__mg$cache0 = new ClickedButton(EditorSpawnsVehiclesUI.onClickedTableButton);
         }
         sleekButton2.onClickedButton = EditorSpawnsVehiclesUI.< > f__mg$cache0;
         EditorSpawnsVehiclesUI.tableScrollBox.add(sleekButton);
         EditorSpawnsVehiclesUI.tableButtons[j] = sleekButton;
     }
 }
Ejemplo n.º 4
0
        public PlayerDeathUI()
        {
            PlayerDeathUI.localization = Localization.read("/Player/PlayerDeath.dat");
            Bundle bundle = Bundles.getBundle("/Bundles/Textures/Player/Icons/PlayerDeath/PlayerDeath.unity3d");

            PlayerDeathUI.container = new Sleek();
            PlayerDeathUI.container.positionScale_Y  = 1f;
            PlayerDeathUI.container.positionOffset_X = 10;
            PlayerDeathUI.container.positionOffset_Y = 10;
            PlayerDeathUI.container.sizeOffset_X     = -20;
            PlayerDeathUI.container.sizeOffset_Y     = -20;
            PlayerDeathUI.container.sizeScale_X      = 1f;
            PlayerDeathUI.container.sizeScale_Y      = 1f;
            PlayerUI.container.add(PlayerDeathUI.container);
            PlayerDeathUI.active   = false;
            PlayerDeathUI.causeBox = new SleekBox();
            PlayerDeathUI.causeBox.positionOffset_Y = -25;
            PlayerDeathUI.causeBox.positionScale_Y  = 0.8f;
            PlayerDeathUI.causeBox.sizeOffset_Y     = 50;
            PlayerDeathUI.causeBox.sizeScale_X      = 1f;
            PlayerDeathUI.container.add(PlayerDeathUI.causeBox);
            PlayerDeathUI.homeButton = new SleekButtonIcon((Texture2D)bundle.load("Home"));
            PlayerDeathUI.homeButton.positionOffset_X         = -205;
            PlayerDeathUI.homeButton.positionOffset_Y         = 35;
            PlayerDeathUI.homeButton.positionScale_X          = 0.5f;
            PlayerDeathUI.homeButton.positionScale_Y          = 0.8f;
            PlayerDeathUI.homeButton.sizeOffset_X             = 200;
            PlayerDeathUI.homeButton.sizeOffset_Y             = 30;
            PlayerDeathUI.homeButton.text                     = PlayerDeathUI.localization.format("Home_Button");
            PlayerDeathUI.homeButton.tooltip                  = PlayerDeathUI.localization.format("Home_Button_Tooltip");
            PlayerDeathUI.homeButton.iconImage.backgroundTint = ESleekTint.FOREGROUND;
            SleekButton sleekButton = PlayerDeathUI.homeButton;

            if (PlayerDeathUI.< > f__mg$cache0 == null)
            {
                PlayerDeathUI.< > f__mg$cache0 = new ClickedButton(PlayerDeathUI.onClickedHomeButton);
            }
            sleekButton.onClickedButton = PlayerDeathUI.< > f__mg$cache0;
            PlayerDeathUI.container.add(PlayerDeathUI.homeButton);
            PlayerDeathUI.respawnButton = new SleekButtonIcon((Texture2D)bundle.load("Respawn"));
            PlayerDeathUI.respawnButton.positionOffset_X         = 5;
            PlayerDeathUI.respawnButton.positionOffset_Y         = 35;
            PlayerDeathUI.respawnButton.positionScale_X          = 0.5f;
            PlayerDeathUI.respawnButton.positionScale_Y          = 0.8f;
            PlayerDeathUI.respawnButton.sizeOffset_X             = 200;
            PlayerDeathUI.respawnButton.sizeOffset_Y             = 30;
            PlayerDeathUI.respawnButton.text                     = PlayerDeathUI.localization.format("Respawn_Button");
            PlayerDeathUI.respawnButton.tooltip                  = PlayerDeathUI.localization.format("Respawn_Button_Tooltip");
            PlayerDeathUI.respawnButton.iconImage.backgroundTint = ESleekTint.FOREGROUND;
            SleekButton sleekButton2 = PlayerDeathUI.respawnButton;

            if (PlayerDeathUI.< > f__mg$cache1 == null)
            {
                PlayerDeathUI.< > f__mg$cache1 = new ClickedButton(PlayerDeathUI.onClickedRespawnButton);
            }
            sleekButton2.onClickedButton = PlayerDeathUI.< > f__mg$cache1;
            PlayerDeathUI.container.add(PlayerDeathUI.respawnButton);
            bundle.unload();
        }
Ejemplo n.º 5
0
        public MenuPlayConfigUI()
        {
            MenuPlayConfigUI.localization = Localization.read("/Menu/Play/MenuPlayConfig.dat");
            MenuPlayConfigUI.container    = new Sleek();
            MenuPlayConfigUI.container.positionOffset_X = 10;
            MenuPlayConfigUI.container.positionOffset_Y = 10;
            MenuPlayConfigUI.container.positionScale_Y  = 1f;
            MenuPlayConfigUI.container.sizeOffset_X     = -20;
            MenuPlayConfigUI.container.sizeOffset_Y     = -20;
            MenuPlayConfigUI.container.sizeScale_X      = 1f;
            MenuPlayConfigUI.container.sizeScale_Y      = 1f;
            MenuUI.container.add(MenuPlayConfigUI.container);
            MenuPlayConfigUI.active    = false;
            MenuPlayConfigUI.configBox = new SleekScrollBox();
            MenuPlayConfigUI.configBox.positionOffset_X = -200;
            MenuPlayConfigUI.configBox.positionOffset_Y = 100;
            MenuPlayConfigUI.configBox.positionScale_X  = 0.5f;
            MenuPlayConfigUI.configBox.sizeOffset_X     = 430;
            MenuPlayConfigUI.configBox.sizeOffset_Y     = -200;
            MenuPlayConfigUI.configBox.sizeScale_Y      = 1f;
            MenuPlayConfigUI.container.add(MenuPlayConfigUI.configBox);
            MenuPlayConfigUI.backButton = new SleekButtonIcon((Texture2D)MenuDashboardUI.icons.load("Exit"));
            MenuPlayConfigUI.backButton.positionOffset_Y = -50;
            MenuPlayConfigUI.backButton.positionScale_Y  = 1f;
            MenuPlayConfigUI.backButton.sizeOffset_X     = 200;
            MenuPlayConfigUI.backButton.sizeOffset_Y     = 50;
            MenuPlayConfigUI.backButton.text             = MenuDashboardUI.localization.format("BackButtonText");
            MenuPlayConfigUI.backButton.tooltip          = MenuDashboardUI.localization.format("BackButtonTooltip");
            SleekButton sleekButton = MenuPlayConfigUI.backButton;

            if (MenuPlayConfigUI.< > f__mg$cache3 == null)
            {
                MenuPlayConfigUI.< > f__mg$cache3 = new ClickedButton(MenuPlayConfigUI.onClickedBackButton);
            }
            sleekButton.onClickedButton          = MenuPlayConfigUI.< > f__mg$cache3;
            MenuPlayConfigUI.backButton.fontSize = 14;
            MenuPlayConfigUI.backButton.iconImage.backgroundTint = ESleekTint.FOREGROUND;
            MenuPlayConfigUI.container.add(MenuPlayConfigUI.backButton);
            MenuPlayConfigUI.defaultButton = new SleekButton();
            MenuPlayConfigUI.defaultButton.positionOffset_X = -200;
            MenuPlayConfigUI.defaultButton.positionOffset_Y = -50;
            MenuPlayConfigUI.defaultButton.positionScale_X  = 1f;
            MenuPlayConfigUI.defaultButton.positionScale_Y  = 1f;
            MenuPlayConfigUI.defaultButton.sizeOffset_X     = 200;
            MenuPlayConfigUI.defaultButton.sizeOffset_Y     = 50;
            MenuPlayConfigUI.defaultButton.text             = MenuPlayConfigUI.localization.format("Default");
            MenuPlayConfigUI.defaultButton.tooltip          = MenuPlayConfigUI.localization.format("Default_Tooltip");
            SleekButton sleekButton2 = MenuPlayConfigUI.defaultButton;

            if (MenuPlayConfigUI.< > f__mg$cache4 == null)
            {
                MenuPlayConfigUI.< > f__mg$cache4 = new ClickedButton(MenuPlayConfigUI.onClickedDefaultButton);
            }
            sleekButton2.onClickedButton            = MenuPlayConfigUI.< > f__mg$cache4;
            MenuPlayConfigUI.defaultButton.fontSize = 14;
            MenuPlayConfigUI.container.add(MenuPlayConfigUI.defaultButton);
            MenuPlayConfigUI.configGroups = new List <object>();
        }
        // Token: 0x060037EA RID: 14314 RVA: 0x0018C7FC File Offset: 0x0018ABFC
        public PlayerBrowserRequestUI()
        {
            PlayerBrowserRequestUI.localization = Localization.read("/Player/PlayerBrowserRequest.dat");
            PlayerBrowserRequestUI.container    = new Sleek();
            PlayerBrowserRequestUI.container.positionScale_Y  = 1f;
            PlayerBrowserRequestUI.container.positionOffset_X = 10;
            PlayerBrowserRequestUI.container.positionOffset_Y = 10;
            PlayerBrowserRequestUI.container.sizeOffset_X     = -20;
            PlayerBrowserRequestUI.container.sizeOffset_Y     = -20;
            PlayerBrowserRequestUI.container.sizeScale_X      = 1f;
            PlayerBrowserRequestUI.container.sizeScale_Y      = 1f;
            PlayerUI.container.add(PlayerBrowserRequestUI.container);
            PlayerBrowserRequestUI.active  = false;
            PlayerBrowserRequestUI.url     = null;
            PlayerBrowserRequestUI.textBox = new SleekBox();
            PlayerBrowserRequestUI.textBox.positionOffset_X = -200;
            PlayerBrowserRequestUI.textBox.positionOffset_Y = -50;
            PlayerBrowserRequestUI.textBox.positionScale_X  = 0.5f;
            PlayerBrowserRequestUI.textBox.positionScale_Y  = 0.5f;
            PlayerBrowserRequestUI.textBox.sizeOffset_X     = 400;
            PlayerBrowserRequestUI.textBox.sizeOffset_Y     = 100;
            PlayerBrowserRequestUI.container.add(PlayerBrowserRequestUI.textBox);
            PlayerBrowserRequestUI.yesButton = new SleekButton();
            PlayerBrowserRequestUI.yesButton.positionOffset_X = -200;
            PlayerBrowserRequestUI.yesButton.positionOffset_Y = 60;
            PlayerBrowserRequestUI.yesButton.positionScale_X  = 0.5f;
            PlayerBrowserRequestUI.yesButton.positionScale_Y  = 0.5f;
            PlayerBrowserRequestUI.yesButton.sizeOffset_X     = 195;
            PlayerBrowserRequestUI.yesButton.sizeOffset_Y     = 30;
            PlayerBrowserRequestUI.yesButton.text             = PlayerBrowserRequestUI.localization.format("Yes_Button");
            PlayerBrowserRequestUI.yesButton.tooltip          = PlayerBrowserRequestUI.localization.format("Yes_Button_Tooltip");
            SleekButton sleekButton = PlayerBrowserRequestUI.yesButton;

            if (PlayerBrowserRequestUI.< > f__mg$cache0 == null)
            {
                PlayerBrowserRequestUI.< > f__mg$cache0 = new ClickedButton(PlayerBrowserRequestUI.onClickedYesButton);
            }
            sleekButton.onClickedButton = PlayerBrowserRequestUI.< > f__mg$cache0;
            PlayerBrowserRequestUI.container.add(PlayerBrowserRequestUI.yesButton);
            PlayerBrowserRequestUI.noButton = new SleekButton();
            PlayerBrowserRequestUI.noButton.positionOffset_X = 5;
            PlayerBrowserRequestUI.noButton.positionOffset_Y = 60;
            PlayerBrowserRequestUI.noButton.positionScale_X  = 0.5f;
            PlayerBrowserRequestUI.noButton.positionScale_Y  = 0.5f;
            PlayerBrowserRequestUI.noButton.sizeOffset_X     = 195;
            PlayerBrowserRequestUI.noButton.sizeOffset_Y     = 30;
            PlayerBrowserRequestUI.noButton.text             = PlayerBrowserRequestUI.localization.format("No_Button");
            PlayerBrowserRequestUI.noButton.tooltip          = PlayerBrowserRequestUI.localization.format("No_Button_Tooltip");
            SleekButton sleekButton2 = PlayerBrowserRequestUI.noButton;

            if (PlayerBrowserRequestUI.< > f__mg$cache1 == null)
            {
                PlayerBrowserRequestUI.< > f__mg$cache1 = new ClickedButton(PlayerBrowserRequestUI.onClickedNoButton);
            }
            sleekButton2.onClickedButton = PlayerBrowserRequestUI.< > f__mg$cache1;
            PlayerBrowserRequestUI.container.add(PlayerBrowserRequestUI.noButton);
        }
Ejemplo n.º 7
0
        private void Notify_FormClosed(object sender, FormClosedEventArgs e)
        {
            string selection = "";

            if (ClickedButton == NotifyButton.Custom)
            {
                selection = ClickedCustomName;
            }
            else
            {
                selection = ClickedButton.ToString();
            }

            Log.Warn("Prompt", "Operator selected {0}.", selection);
        }
Ejemplo n.º 8
0
        // Token: 0x06003678 RID: 13944 RVA: 0x00174560 File Offset: 0x00172960
        public MenuTitleUI()
        {
            MenuTitleUI.localization = Localization.read("/Menu/MenuTitle.dat");
            MenuTitleUI.container    = new Sleek();
            MenuTitleUI.container.positionOffset_X = 10;
            MenuTitleUI.container.positionOffset_Y = 10;
            MenuTitleUI.container.sizeOffset_X     = -20;
            MenuTitleUI.container.sizeOffset_Y     = -20;
            MenuTitleUI.container.sizeScale_X      = 1f;
            MenuTitleUI.container.sizeScale_Y      = 1f;
            MenuUI.container.add(MenuTitleUI.container);
            MenuTitleUI.active   = true;
            MenuTitleUI.titleBox = new SleekBox();
            MenuTitleUI.titleBox.sizeOffset_Y = 100;
            MenuTitleUI.titleBox.sizeScale_X  = 1f;
            MenuTitleUI.container.add(MenuTitleUI.titleBox);
            MenuTitleUI.titleLabel              = new SleekLabel();
            MenuTitleUI.titleLabel.sizeScale_X  = 1f;
            MenuTitleUI.titleLabel.sizeOffset_Y = 70;
            MenuTitleUI.titleLabel.fontSize     = 50;
            MenuTitleUI.titleLabel.text         = Provider.APP_NAME;
            MenuTitleUI.titleBox.add(MenuTitleUI.titleLabel);
            MenuTitleUI.authorLabel = new SleekLabel();
            MenuTitleUI.authorLabel.positionOffset_Y = 60;
            MenuTitleUI.authorLabel.sizeScale_X      = 1f;
            MenuTitleUI.authorLabel.sizeOffset_Y     = 30;
            MenuTitleUI.authorLabel.text             = MenuTitleUI.localization.format("Author_Label", new object[]
            {
                Provider.APP_VERSION,
                Provider.APP_AUTHOR
            });
            MenuTitleUI.titleBox.add(MenuTitleUI.authorLabel);
            MenuTitleUI.statButton = new SleekButton();
            MenuTitleUI.statButton.positionOffset_Y = 110;
            MenuTitleUI.statButton.sizeOffset_Y     = 50;
            MenuTitleUI.statButton.sizeScale_X      = 1f;
            SleekButton sleekButton = MenuTitleUI.statButton;

            if (MenuTitleUI.< > f__mg$cache0 == null)
            {
                MenuTitleUI.< > f__mg$cache0 = new ClickedButton(MenuTitleUI.onClickedStatButton);
            }
            sleekButton.onClickedButton = MenuTitleUI.< > f__mg$cache0;
            MenuTitleUI.container.add(MenuTitleUI.statButton);
            MenuTitleUI.stat = EPlayerStat.NONE;
            MenuTitleUI.onClickedStatButton(MenuTitleUI.statButton);
        }
Ejemplo n.º 9
0
        // Token: 0x06003871 RID: 14449 RVA: 0x0019860C File Offset: 0x00196A0C
        private static void updateSelection(byte specialityIndex)
        {
            PlayerDashboardSkillsUI.skills = Player.player.skills.skills[(int)specialityIndex];
            PlayerDashboardSkillsUI.skillsScrollBox.remove();
            PlayerDashboardSkillsUI.skillsScrollBox.area = new Rect(0f, 0f, 5f, (float)(PlayerDashboardSkillsUI.skills.Length * 90 - 10));
            byte b = 0;

            while ((int)b < PlayerDashboardSkillsUI.skills.Length)
            {
                Skill      skill      = PlayerDashboardSkillsUI.skills[(int)b];
                SleekSkill sleekSkill = new SleekSkill(specialityIndex, b, skill);
                sleekSkill.positionOffset_Y = (int)(b * 90);
                sleekSkill.sizeOffset_X     = -30;
                sleekSkill.sizeOffset_Y     = 80;
                sleekSkill.sizeScale_X      = 1f;
                SleekButton sleekButton = sleekSkill;
                if (PlayerDashboardSkillsUI.< > f__mg$cache0 == null)
                {
                    PlayerDashboardSkillsUI.< > f__mg$cache0 = new ClickedButton(PlayerDashboardSkillsUI.onClickedSkillButton);
                }
                sleekButton.onClickedButton = PlayerDashboardSkillsUI.< > f__mg$cache0;
                PlayerDashboardSkillsUI.skillsScrollBox.add(sleekSkill);
                b += 1;
            }
            if (PlayerDashboardSkillsUI.boostButton != null)
            {
                PlayerDashboardSkillsUI.backdropBox.remove(PlayerDashboardSkillsUI.boostButton);
            }
            PlayerDashboardSkillsUI.boostButton = new SleekBoost((byte)Player.player.skills.boost);
            PlayerDashboardSkillsUI.boostButton.positionOffset_X = 5;
            PlayerDashboardSkillsUI.boostButton.positionOffset_Y = -90;
            PlayerDashboardSkillsUI.boostButton.positionScale_X  = 0.5f;
            PlayerDashboardSkillsUI.boostButton.positionScale_Y  = 1f;
            PlayerDashboardSkillsUI.boostButton.sizeOffset_X     = -15;
            PlayerDashboardSkillsUI.boostButton.sizeOffset_Y     = 80;
            PlayerDashboardSkillsUI.boostButton.sizeScale_X      = 0.5f;
            SleekButton sleekButton2 = PlayerDashboardSkillsUI.boostButton;

            if (PlayerDashboardSkillsUI.< > f__mg$cache1 == null)
            {
                PlayerDashboardSkillsUI.< > f__mg$cache1 = new ClickedButton(PlayerDashboardSkillsUI.onClickedBoostButton);
            }
            sleekButton2.onClickedButton = PlayerDashboardSkillsUI.< > f__mg$cache1;
            PlayerDashboardSkillsUI.backdropBox.add(PlayerDashboardSkillsUI.boostButton);
            PlayerDashboardSkillsUI.selectedSpeciality = specialityIndex;
        }
Ejemplo n.º 10
0
 private static void onPublishedAdded()
 {
     for (int i = 0; i < Provider.provider.workshopService.published.Count; i++)
     {
         SteamPublished steamPublished = Provider.provider.workshopService.published[i];
         SleekButton    sleekButton    = new SleekButton();
         sleekButton.positionOffset_Y = i * 40;
         sleekButton.sizeOffset_X     = -30;
         sleekButton.sizeOffset_Y     = 30;
         sleekButton.sizeScale_X      = 1f;
         sleekButton.text             = steamPublished.name;
         SleekButton sleekButton2 = sleekButton;
         if (MenuWorkshopSubmitUI.< > f__mg$cache0 == null)
         {
             MenuWorkshopSubmitUI.< > f__mg$cache0 = new ClickedButton(MenuWorkshopSubmitUI.onClickedPublished);
         }
         sleekButton2.onClickedButton = MenuWorkshopSubmitUI.< > f__mg$cache0;
         MenuWorkshopSubmitUI.publishedBox.add(sleekButton);
         MenuWorkshopSubmitUI.publishedButtons.Add(sleekButton);
         MenuWorkshopSubmitUI.publishedBox.area = new Rect(0f, 0f, 5f, (float)(MenuWorkshopSubmitUI.publishedButtons.Count * 40 - 10));
     }
 }
Ejemplo n.º 11
0
        // Token: 0x060038C9 RID: 14537 RVA: 0x0019F214 File Offset: 0x0019D614
        private static void updateDialogue(DialogueAsset newDialogue, DialogueAsset newPrevDialogue)
        {
            PlayerNPCDialogueUI.dialogue     = newDialogue;
            PlayerNPCDialogueUI.prevDialogue = newPrevDialogue;
            if (PlayerNPCDialogueUI.dialogue == null)
            {
                return;
            }
            PlayerNPCDialogueUI.responseBox.isVisible = false;
            int availableMessage = PlayerNPCDialogueUI.dialogue.getAvailableMessage(Player.player);

            if (availableMessage == -1)
            {
                return;
            }
            PlayerNPCDialogueUI.message = PlayerNPCDialogueUI.dialogue.messages[availableMessage];
            if ((PlayerNPCDialogueUI.message.conditions != null && PlayerNPCDialogueUI.message.conditions.Length > 0) || (PlayerNPCDialogueUI.message.rewards != null && PlayerNPCDialogueUI.message.rewards.Length > 0))
            {
                Player.player.quests.sendRegisterMessage(PlayerNPCDialogueUI.dialogue.id);
                if (!Provider.isServer)
                {
                    Player.player.quests.registerMessage(PlayerNPCDialogueUI.dialogue.id);
                }
            }
            PlayerNPCDialogueUI.responses.Clear();
            if (PlayerNPCDialogueUI.message.responses != null && PlayerNPCDialogueUI.message.responses.Length > 0)
            {
                for (int i = 0; i < PlayerNPCDialogueUI.message.responses.Length; i++)
                {
                    DialogueResponse dialogueResponse = PlayerNPCDialogueUI.dialogue.responses[(int)PlayerNPCDialogueUI.message.responses[i]];
                    if (dialogueResponse.areConditionsMet(Player.player))
                    {
                        PlayerNPCDialogueUI.responses.Add(dialogueResponse);
                    }
                }
            }
            else
            {
                int j = 0;
                while (j < PlayerNPCDialogueUI.dialogue.responses.Length)
                {
                    DialogueResponse dialogueResponse2 = PlayerNPCDialogueUI.dialogue.responses[j];
                    if (dialogueResponse2.messages == null || dialogueResponse2.messages.Length <= 0)
                    {
                        goto IL_1BE;
                    }
                    bool flag = false;
                    for (int k = 0; k < dialogueResponse2.messages.Length; k++)
                    {
                        if ((int)dialogueResponse2.messages[k] == availableMessage)
                        {
                            flag = true;
                            break;
                        }
                    }
                    if (flag)
                    {
                        goto IL_1BE;
                    }
IL_1DB:
                    j++;
                    continue;
IL_1BE:
                    if (dialogueResponse2.areConditionsMet(Player.player))
                    {
                        PlayerNPCDialogueUI.responses.Add(dialogueResponse2);
                        goto IL_1DB;
                    }
                    goto IL_1DB;
                }
            }
            if (PlayerNPCDialogueUI.message.prev != 0)
            {
                PlayerNPCDialogueUI.prevDialogue = (Assets.find(EAssetType.NPC, PlayerNPCDialogueUI.message.prev) as DialogueAsset);
            }
            if (PlayerNPCDialogueUI.responses.Count == 0)
            {
                if (PlayerNPCDialogueUI.prevDialogue == null)
                {
                    PlayerNPCDialogueUI.responses.Add(new DialogueResponse(0, null, 0, 0, 0, PlayerNPCDialogueUI.localization.format("Goodbye"), null, null));
                }
            }
            else
            {
                PlayerNPCDialogueUI.prevDialogue = null;
            }
            PlayerNPCDialogueUI.responseBox.remove();
            for (int l = 0; l < PlayerNPCDialogueUI.responses.Count; l++)
            {
                DialogueResponse dialogueResponse3 = PlayerNPCDialogueUI.responses[l];
                string           text = dialogueResponse3.text;
                text = text.Replace("<name_npc>", (!(PlayerLifeUI.npc != null)) ? "?" : PlayerLifeUI.npc.npcAsset.npcName);
                text = text.Replace("<name_char>", Player.player.channel.owner.playerID.characterName);
                Texture2D newIcon = null;
                if (dialogueResponse3.quest != 0)
                {
                    if (Player.player.quests.getQuestStatus(dialogueResponse3.quest) == ENPCQuestStatus.READY)
                    {
                        newIcon = (Texture2D)PlayerNPCDialogueUI.icons.load("Quest_End");
                    }
                    else
                    {
                        newIcon = (Texture2D)PlayerNPCDialogueUI.icons.load("Quest_Begin");
                    }
                }
                else if (dialogueResponse3.vendor != 0)
                {
                    newIcon = (Texture2D)PlayerNPCDialogueUI.icons.load("Vendor");
                }
                SleekButtonIcon sleekButtonIcon = new SleekButtonIcon(newIcon);
                sleekButtonIcon.positionOffset_Y = l * 30;
                sleekButtonIcon.sizeOffset_X     = -30;
                sleekButtonIcon.sizeOffset_Y     = 30;
                sleekButtonIcon.sizeScale_X      = 1f;
                sleekButtonIcon.foregroundTint   = ESleekTint.NONE;
                sleekButtonIcon.isRich           = true;
                sleekButtonIcon.text             = text;
                SleekButton sleekButton = sleekButtonIcon;
                if (PlayerNPCDialogueUI.< > f__mg$cache0 == null)
                {
                    PlayerNPCDialogueUI.< > f__mg$cache0 = new ClickedButton(PlayerNPCDialogueUI.onClickedResponseButton);
                }
                sleekButton.onClickedButton = PlayerNPCDialogueUI.< > f__mg$cache0;
                PlayerNPCDialogueUI.responseBox.add(sleekButtonIcon);
                sleekButtonIcon.isVisible = false;
            }
            PlayerNPCDialogueUI.responseBox.area = new Rect(0f, 0f, 5f, 0f);
            PlayerNPCDialogueUI.dialoguePage     = 0;
            PlayerNPCDialogueUI.updatePage();
        }
Ejemplo n.º 12
0
        public EditorLevelObjectsUI()
        {
            Local  local  = Localization.read("/Editor/EditorLevelObjects.dat");
            Bundle bundle = Bundles.getBundle("/Bundles/Textures/Edit/Icons/EditorLevelObjects/EditorLevelObjects.unity3d");

            EditorLevelObjectsUI.container = new Sleek();
            EditorLevelObjectsUI.container.positionOffset_X = 10;
            EditorLevelObjectsUI.container.positionOffset_Y = 10;
            EditorLevelObjectsUI.container.positionScale_X  = 1f;
            EditorLevelObjectsUI.container.sizeOffset_X     = -20;
            EditorLevelObjectsUI.container.sizeOffset_Y     = -20;
            EditorLevelObjectsUI.container.sizeScale_X      = 1f;
            EditorLevelObjectsUI.container.sizeScale_Y      = 1f;
            EditorUI.window.add(EditorLevelObjectsUI.container);
            EditorLevelObjectsUI.active      = false;
            EditorLevelObjectsUI.assets      = new List <Asset>();
            EditorLevelObjectsUI.selectedBox = new SleekBox();
            EditorLevelObjectsUI.selectedBox.positionOffset_X = -230;
            EditorLevelObjectsUI.selectedBox.positionOffset_Y = 80;
            EditorLevelObjectsUI.selectedBox.positionScale_X  = 1f;
            EditorLevelObjectsUI.selectedBox.sizeOffset_X     = 230;
            EditorLevelObjectsUI.selectedBox.sizeOffset_Y     = 30;
            EditorLevelObjectsUI.selectedBox.addLabel(local.format("SelectionBoxLabelText"), ESleekSide.LEFT);
            EditorLevelObjectsUI.container.add(EditorLevelObjectsUI.selectedBox);
            EditorLevelObjectsUI.searchField = new SleekField();
            EditorLevelObjectsUI.searchField.positionOffset_X = -230;
            EditorLevelObjectsUI.searchField.positionOffset_Y = 120;
            EditorLevelObjectsUI.searchField.positionScale_X  = 1f;
            EditorLevelObjectsUI.searchField.sizeOffset_X     = 160;
            EditorLevelObjectsUI.searchField.sizeOffset_Y     = 30;
            EditorLevelObjectsUI.searchField.hint             = local.format("Search_Field_Hint");
            EditorLevelObjectsUI.searchField.control          = "Search";
            SleekField sleekField = EditorLevelObjectsUI.searchField;

            if (EditorLevelObjectsUI.< > f__mg$cache1 == null)
            {
                EditorLevelObjectsUI.< > f__mg$cache1 = new Entered(EditorLevelObjectsUI.onEnteredSearchField);
            }
            sleekField.onEntered = EditorLevelObjectsUI.< > f__mg$cache1;
            EditorLevelObjectsUI.container.add(EditorLevelObjectsUI.searchField);
            EditorLevelObjectsUI.searchButton = new SleekButton();
            EditorLevelObjectsUI.searchButton.positionOffset_X = -60;
            EditorLevelObjectsUI.searchButton.positionOffset_Y = 120;
            EditorLevelObjectsUI.searchButton.positionScale_X  = 1f;
            EditorLevelObjectsUI.searchButton.sizeOffset_X     = 60;
            EditorLevelObjectsUI.searchButton.sizeOffset_Y     = 30;
            EditorLevelObjectsUI.searchButton.text             = local.format("Search");
            EditorLevelObjectsUI.searchButton.tooltip          = local.format("Search_Tooltip");
            SleekButton sleekButton = EditorLevelObjectsUI.searchButton;

            if (EditorLevelObjectsUI.< > f__mg$cache2 == null)
            {
                EditorLevelObjectsUI.< > f__mg$cache2 = new ClickedButton(EditorLevelObjectsUI.onClickedSearchButton);
            }
            sleekButton.onClickedButton = EditorLevelObjectsUI.< > f__mg$cache2;
            EditorLevelObjectsUI.container.add(EditorLevelObjectsUI.searchButton);
            EditorLevelObjectsUI.largeToggle = new SleekToggle();
            EditorLevelObjectsUI.largeToggle.positionOffset_X = -230;
            EditorLevelObjectsUI.largeToggle.positionOffset_Y = 160;
            EditorLevelObjectsUI.largeToggle.positionScale_X  = 1f;
            EditorLevelObjectsUI.largeToggle.sizeOffset_X     = 40;
            EditorLevelObjectsUI.largeToggle.sizeOffset_Y     = 40;
            EditorLevelObjectsUI.largeToggle.addLabel(local.format("LargeLabel"), ESleekSide.RIGHT);
            EditorLevelObjectsUI.largeToggle.state = true;
            SleekToggle sleekToggle = EditorLevelObjectsUI.largeToggle;

            if (EditorLevelObjectsUI.< > f__mg$cache3 == null)
            {
                EditorLevelObjectsUI.< > f__mg$cache3 = new Toggled(EditorLevelObjectsUI.onToggledLargeToggle);
            }
            sleekToggle.onToggled = EditorLevelObjectsUI.< > f__mg$cache3;
            EditorLevelObjectsUI.container.add(EditorLevelObjectsUI.largeToggle);
            EditorLevelObjectsUI.mediumToggle = new SleekToggle();
            EditorLevelObjectsUI.mediumToggle.positionOffset_X = -230;
            EditorLevelObjectsUI.mediumToggle.positionOffset_Y = 210;
            EditorLevelObjectsUI.mediumToggle.positionScale_X  = 1f;
            EditorLevelObjectsUI.mediumToggle.sizeOffset_X     = 40;
            EditorLevelObjectsUI.mediumToggle.sizeOffset_Y     = 40;
            EditorLevelObjectsUI.mediumToggle.addLabel(local.format("MediumLabel"), ESleekSide.RIGHT);
            EditorLevelObjectsUI.mediumToggle.state = true;
            SleekToggle sleekToggle2 = EditorLevelObjectsUI.mediumToggle;

            if (EditorLevelObjectsUI.< > f__mg$cache4 == null)
            {
                EditorLevelObjectsUI.< > f__mg$cache4 = new Toggled(EditorLevelObjectsUI.onToggledMediumToggle);
            }
            sleekToggle2.onToggled = EditorLevelObjectsUI.< > f__mg$cache4;
            EditorLevelObjectsUI.container.add(EditorLevelObjectsUI.mediumToggle);
            EditorLevelObjectsUI.smallToggle = new SleekToggle();
            EditorLevelObjectsUI.smallToggle.positionOffset_X = -230;
            EditorLevelObjectsUI.smallToggle.positionOffset_Y = 260;
            EditorLevelObjectsUI.smallToggle.positionScale_X  = 1f;
            EditorLevelObjectsUI.smallToggle.sizeOffset_X     = 40;
            EditorLevelObjectsUI.smallToggle.sizeOffset_Y     = 40;
            EditorLevelObjectsUI.smallToggle.addLabel(local.format("SmallLabel"), ESleekSide.RIGHT);
            EditorLevelObjectsUI.smallToggle.state = true;
            SleekToggle sleekToggle3 = EditorLevelObjectsUI.smallToggle;

            if (EditorLevelObjectsUI.< > f__mg$cache5 == null)
            {
                EditorLevelObjectsUI.< > f__mg$cache5 = new Toggled(EditorLevelObjectsUI.onToggledSmallToggle);
            }
            sleekToggle3.onToggled = EditorLevelObjectsUI.< > f__mg$cache5;
            EditorLevelObjectsUI.container.add(EditorLevelObjectsUI.smallToggle);
            EditorLevelObjectsUI.barricadesToggle = new SleekToggle();
            EditorLevelObjectsUI.barricadesToggle.positionOffset_X = -130;
            EditorLevelObjectsUI.barricadesToggle.positionOffset_Y = 160;
            EditorLevelObjectsUI.barricadesToggle.positionScale_X  = 1f;
            EditorLevelObjectsUI.barricadesToggle.sizeOffset_X     = 40;
            EditorLevelObjectsUI.barricadesToggle.sizeOffset_Y     = 40;
            EditorLevelObjectsUI.barricadesToggle.addLabel(local.format("BarricadesLabel"), ESleekSide.RIGHT);
            EditorLevelObjectsUI.barricadesToggle.state = true;
            SleekToggle sleekToggle4 = EditorLevelObjectsUI.barricadesToggle;

            if (EditorLevelObjectsUI.< > f__mg$cache6 == null)
            {
                EditorLevelObjectsUI.< > f__mg$cache6 = new Toggled(EditorLevelObjectsUI.onToggledBarricadesToggle);
            }
            sleekToggle4.onToggled = EditorLevelObjectsUI.< > f__mg$cache6;
            EditorLevelObjectsUI.container.add(EditorLevelObjectsUI.barricadesToggle);
            EditorLevelObjectsUI.structuresToggle = new SleekToggle();
            EditorLevelObjectsUI.structuresToggle.positionOffset_X = -130;
            EditorLevelObjectsUI.structuresToggle.positionOffset_Y = 210;
            EditorLevelObjectsUI.structuresToggle.positionScale_X  = 1f;
            EditorLevelObjectsUI.structuresToggle.sizeOffset_X     = 40;
            EditorLevelObjectsUI.structuresToggle.sizeOffset_Y     = 40;
            EditorLevelObjectsUI.structuresToggle.addLabel(local.format("StructuresLabel"), ESleekSide.RIGHT);
            EditorLevelObjectsUI.structuresToggle.state = true;
            SleekToggle sleekToggle5 = EditorLevelObjectsUI.structuresToggle;

            if (EditorLevelObjectsUI.< > f__mg$cache7 == null)
            {
                EditorLevelObjectsUI.< > f__mg$cache7 = new Toggled(EditorLevelObjectsUI.onToggledStructuresToggle);
            }
            sleekToggle5.onToggled = EditorLevelObjectsUI.< > f__mg$cache7;
            EditorLevelObjectsUI.container.add(EditorLevelObjectsUI.structuresToggle);
            EditorLevelObjectsUI.npcsToggle = new SleekToggle();
            EditorLevelObjectsUI.npcsToggle.positionOffset_X = -130;
            EditorLevelObjectsUI.npcsToggle.positionOffset_Y = 260;
            EditorLevelObjectsUI.npcsToggle.positionScale_X  = 1f;
            EditorLevelObjectsUI.npcsToggle.sizeOffset_X     = 40;
            EditorLevelObjectsUI.npcsToggle.sizeOffset_Y     = 40;
            EditorLevelObjectsUI.npcsToggle.addLabel(local.format("NPCsLabel"), ESleekSide.RIGHT);
            EditorLevelObjectsUI.npcsToggle.state = true;
            SleekToggle sleekToggle6 = EditorLevelObjectsUI.npcsToggle;

            if (EditorLevelObjectsUI.< > f__mg$cache8 == null)
            {
                EditorLevelObjectsUI.< > f__mg$cache8 = new Toggled(EditorLevelObjectsUI.onToggledNPCsToggle);
            }
            sleekToggle6.onToggled = EditorLevelObjectsUI.< > f__mg$cache8;
            EditorLevelObjectsUI.container.add(EditorLevelObjectsUI.npcsToggle);
            EditorLevelObjectsUI.assetsScrollBox = new SleekScrollBox();
            EditorLevelObjectsUI.assetsScrollBox.positionOffset_X = -230;
            EditorLevelObjectsUI.assetsScrollBox.positionOffset_Y = 310;
            EditorLevelObjectsUI.assetsScrollBox.positionScale_X  = 1f;
            EditorLevelObjectsUI.assetsScrollBox.sizeOffset_X     = 230;
            EditorLevelObjectsUI.assetsScrollBox.sizeOffset_Y     = -310;
            EditorLevelObjectsUI.assetsScrollBox.sizeScale_Y      = 1f;
            EditorLevelObjectsUI.container.add(EditorLevelObjectsUI.assetsScrollBox);
            EditorObjects.selectedObjectAsset = null;
            EditorObjects.selectedItemAsset   = null;
            if (EditorLevelObjectsUI.< > f__mg$cache9 == null)
            {
                EditorLevelObjectsUI.< > f__mg$cache9 = new DragStarted(EditorLevelObjectsUI.onDragStarted);
            }
            EditorObjects.onDragStarted = EditorLevelObjectsUI.< > f__mg$cache9;
            if (EditorLevelObjectsUI.< > f__mg$cacheA == null)
            {
                EditorLevelObjectsUI.< > f__mg$cacheA = new DragStopped(EditorLevelObjectsUI.onDragStopped);
            }
            EditorObjects.onDragStopped  = EditorLevelObjectsUI.< > f__mg$cacheA;
            EditorLevelObjectsUI.dragBox = new SleekBox();
            EditorUI.window.add(EditorLevelObjectsUI.dragBox);
            EditorLevelObjectsUI.dragBox.isVisible  = false;
            EditorLevelObjectsUI.snapTransformField = new SleekSingleField();
            EditorLevelObjectsUI.snapTransformField.positionOffset_Y = -230;
            EditorLevelObjectsUI.snapTransformField.positionScale_Y  = 1f;
            EditorLevelObjectsUI.snapTransformField.sizeOffset_X     = 200;
            EditorLevelObjectsUI.snapTransformField.sizeOffset_Y     = 30;
            EditorLevelObjectsUI.snapTransformField.text             = (Mathf.Floor(EditorObjects.snapTransform * 100f) / 100f).ToString();
            EditorLevelObjectsUI.snapTransformField.addLabel(local.format("SnapTransformLabelText"), ESleekSide.RIGHT);
            SleekSingleField sleekSingleField = EditorLevelObjectsUI.snapTransformField;

            if (EditorLevelObjectsUI.< > f__mg$cacheB == null)
            {
                EditorLevelObjectsUI.< > f__mg$cacheB = new TypedSingle(EditorLevelObjectsUI.onTypedSnapTransformField);
            }
            sleekSingleField.onTypedSingle = EditorLevelObjectsUI.< > f__mg$cacheB;
            EditorLevelObjectsUI.container.add(EditorLevelObjectsUI.snapTransformField);
            EditorLevelObjectsUI.snapRotationField = new SleekSingleField();
            EditorLevelObjectsUI.snapRotationField.positionOffset_Y = -190;
            EditorLevelObjectsUI.snapRotationField.positionScale_Y  = 1f;
            EditorLevelObjectsUI.snapRotationField.sizeOffset_X     = 200;
            EditorLevelObjectsUI.snapRotationField.sizeOffset_Y     = 30;
            EditorLevelObjectsUI.snapRotationField.text             = (Mathf.Floor(EditorObjects.snapRotation * 100f) / 100f).ToString();
            EditorLevelObjectsUI.snapRotationField.addLabel(local.format("SnapRotationLabelText"), ESleekSide.RIGHT);
            SleekSingleField sleekSingleField2 = EditorLevelObjectsUI.snapRotationField;

            if (EditorLevelObjectsUI.< > f__mg$cacheC == null)
            {
                EditorLevelObjectsUI.< > f__mg$cacheC = new TypedSingle(EditorLevelObjectsUI.onTypedSnapRotationField);
            }
            sleekSingleField2.onTypedSingle = EditorLevelObjectsUI.< > f__mg$cacheC;
            EditorLevelObjectsUI.container.add(EditorLevelObjectsUI.snapRotationField);
            EditorLevelObjectsUI.transformButton = new SleekButtonIcon((Texture2D)bundle.load("Transform"));
            EditorLevelObjectsUI.transformButton.positionOffset_Y = -150;
            EditorLevelObjectsUI.transformButton.positionScale_Y  = 1f;
            EditorLevelObjectsUI.transformButton.sizeOffset_X     = 200;
            EditorLevelObjectsUI.transformButton.sizeOffset_Y     = 30;
            EditorLevelObjectsUI.transformButton.text             = local.format("TransformButtonText", new object[]
            {
                ControlsSettings.tool_0
            });
            EditorLevelObjectsUI.transformButton.tooltip = local.format("TransformButtonTooltip");
            SleekButton sleekButton2 = EditorLevelObjectsUI.transformButton;

            if (EditorLevelObjectsUI.< > f__mg$cacheD == null)
            {
                EditorLevelObjectsUI.< > f__mg$cacheD = new ClickedButton(EditorLevelObjectsUI.onClickedTransformButton);
            }
            sleekButton2.onClickedButton = EditorLevelObjectsUI.< > f__mg$cacheD;
            EditorLevelObjectsUI.container.add(EditorLevelObjectsUI.transformButton);
            EditorLevelObjectsUI.rotateButton = new SleekButtonIcon((Texture2D)bundle.load("Rotate"));
            EditorLevelObjectsUI.rotateButton.positionOffset_Y = -110;
            EditorLevelObjectsUI.rotateButton.positionScale_Y  = 1f;
            EditorLevelObjectsUI.rotateButton.sizeOffset_X     = 200;
            EditorLevelObjectsUI.rotateButton.sizeOffset_Y     = 30;
            EditorLevelObjectsUI.rotateButton.text             = local.format("RotateButtonText", new object[]
            {
                ControlsSettings.tool_1
            });
            EditorLevelObjectsUI.rotateButton.tooltip = local.format("RotateButtonTooltip");
            SleekButton sleekButton3 = EditorLevelObjectsUI.rotateButton;

            if (EditorLevelObjectsUI.< > f__mg$cacheE == null)
            {
                EditorLevelObjectsUI.< > f__mg$cacheE = new ClickedButton(EditorLevelObjectsUI.onClickedRotateButton);
            }
            sleekButton3.onClickedButton = EditorLevelObjectsUI.< > f__mg$cacheE;
            EditorLevelObjectsUI.container.add(EditorLevelObjectsUI.rotateButton);
            EditorLevelObjectsUI.scaleButton = new SleekButtonIcon((Texture2D)bundle.load("Scale"));
            EditorLevelObjectsUI.scaleButton.positionOffset_Y = -70;
            EditorLevelObjectsUI.scaleButton.positionScale_Y  = 1f;
            EditorLevelObjectsUI.scaleButton.sizeOffset_X     = 200;
            EditorLevelObjectsUI.scaleButton.sizeOffset_Y     = 30;
            EditorLevelObjectsUI.scaleButton.text             = local.format("ScaleButtonText", new object[]
            {
                ControlsSettings.tool_3
            });
            EditorLevelObjectsUI.scaleButton.tooltip = local.format("ScaleButtonTooltip");
            SleekButton sleekButton4 = EditorLevelObjectsUI.scaleButton;

            if (EditorLevelObjectsUI.< > f__mg$cacheF == null)
            {
                EditorLevelObjectsUI.< > f__mg$cacheF = new ClickedButton(EditorLevelObjectsUI.onClickedScaleButton);
            }
            sleekButton4.onClickedButton = EditorLevelObjectsUI.< > f__mg$cacheF;
            EditorLevelObjectsUI.container.add(EditorLevelObjectsUI.scaleButton);
            EditorLevelObjectsUI.coordinateButton = new SleekButtonState(new GUIContent[]
            {
                new GUIContent(local.format("CoordinateButtonTextGlobal"), (Texture)bundle.load("Global")),
                new GUIContent(local.format("CoordinateButtonTextLocal"), (Texture)bundle.load("Local"))
            });
            EditorLevelObjectsUI.coordinateButton.positionOffset_Y = -30;
            EditorLevelObjectsUI.coordinateButton.positionScale_Y  = 1f;
            EditorLevelObjectsUI.coordinateButton.sizeOffset_X     = 200;
            EditorLevelObjectsUI.coordinateButton.sizeOffset_Y     = 30;
            EditorLevelObjectsUI.coordinateButton.tooltip          = local.format("CoordinateButtonTooltip");
            SleekButtonState sleekButtonState = EditorLevelObjectsUI.coordinateButton;

            if (EditorLevelObjectsUI.< > f__mg$cache10 == null)
            {
                EditorLevelObjectsUI.< > f__mg$cache10 = new SwappedState(EditorLevelObjectsUI.onSwappedStateCoordinate);
            }
            sleekButtonState.onSwappedState = EditorLevelObjectsUI.< > f__mg$cache10;
            EditorLevelObjectsUI.container.add(EditorLevelObjectsUI.coordinateButton);
            bundle.unload();
            EditorLevelObjectsUI.onAssetsRefreshed();
            if (EditorLevelObjectsUI.< > f__mg$cache11 == null)
            {
                EditorLevelObjectsUI.< > f__mg$cache11 = new AssetsRefreshed(EditorLevelObjectsUI.onAssetsRefreshed);
            }
            Assets.onAssetsRefreshed = EditorLevelObjectsUI.< > f__mg$cache11;
        }
Ejemplo n.º 13
0
        public MenuPlayLobbiesUI()
        {
            MenuPlayLobbiesUI.localization = Localization.read("/Menu/Play/MenuPlayLobbies.dat");
            Bundle bundle = Bundles.getBundle("/Bundles/Textures/Menu/Icons/Play/MenuPlayLobbies/MenuPlayLobbies.unity3d");

            MenuPlayLobbiesUI.container = new Sleek();
            MenuPlayLobbiesUI.container.positionOffset_X = 10;
            MenuPlayLobbiesUI.container.positionOffset_Y = 10;
            MenuPlayLobbiesUI.container.positionScale_Y  = 1f;
            MenuPlayLobbiesUI.container.sizeOffset_X     = -20;
            MenuPlayLobbiesUI.container.sizeOffset_Y     = -20;
            MenuPlayLobbiesUI.container.sizeScale_X      = 1f;
            MenuPlayLobbiesUI.container.sizeScale_Y      = 1f;
            MenuUI.container.add(MenuPlayLobbiesUI.container);
            MenuPlayLobbiesUI.active = false;
            bundle.unload();
            MenuPlayLobbiesUI.membersLabel = new SleekLabel();
            MenuPlayLobbiesUI.membersLabel.positionOffset_X = -200;
            MenuPlayLobbiesUI.membersLabel.positionOffset_Y = 100;
            MenuPlayLobbiesUI.membersLabel.positionScale_X  = 0.5f;
            MenuPlayLobbiesUI.membersLabel.sizeOffset_X     = 400;
            MenuPlayLobbiesUI.membersLabel.sizeOffset_Y     = 50;
            MenuPlayLobbiesUI.membersLabel.text             = MenuPlayLobbiesUI.localization.format("Members");
            MenuPlayLobbiesUI.membersLabel.fontSize         = 14;
            MenuPlayLobbiesUI.container.add(MenuPlayLobbiesUI.membersLabel);
            MenuPlayLobbiesUI.membersBox = new SleekScrollBox();
            MenuPlayLobbiesUI.membersBox.positionOffset_X = -200;
            MenuPlayLobbiesUI.membersBox.positionOffset_Y = 150;
            MenuPlayLobbiesUI.membersBox.positionScale_X  = 0.5f;
            MenuPlayLobbiesUI.membersBox.sizeOffset_X     = 430;
            MenuPlayLobbiesUI.membersBox.sizeOffset_Y     = -300;
            MenuPlayLobbiesUI.membersBox.sizeScale_Y      = 1f;
            MenuPlayLobbiesUI.container.add(MenuPlayLobbiesUI.membersBox);
            MenuPlayLobbiesUI.inviteButton = new SleekButtonIcon((Texture2D)MenuDashboardUI.icons.load("Invite"));
            MenuPlayLobbiesUI.inviteButton.positionOffset_X = -200;
            MenuPlayLobbiesUI.inviteButton.positionOffset_Y = -150;
            MenuPlayLobbiesUI.inviteButton.positionScale_X  = 0.5f;
            MenuPlayLobbiesUI.inviteButton.positionScale_Y  = 1f;
            MenuPlayLobbiesUI.inviteButton.sizeOffset_X     = 400;
            MenuPlayLobbiesUI.inviteButton.sizeOffset_Y     = 50;
            MenuPlayLobbiesUI.inviteButton.text             = MenuPlayLobbiesUI.localization.format("Invite_Button");
            MenuPlayLobbiesUI.inviteButton.tooltip          = MenuPlayLobbiesUI.localization.format("Invite_Button_Tooltip");
            SleekButton sleekButton = MenuPlayLobbiesUI.inviteButton;

            if (MenuPlayLobbiesUI.< > f__mg$cache0 == null)
            {
                MenuPlayLobbiesUI.< > f__mg$cache0 = new ClickedButton(MenuPlayLobbiesUI.onClickedInviteButton);
            }
            sleekButton.onClickedButton             = MenuPlayLobbiesUI.< > f__mg$cache0;
            MenuPlayLobbiesUI.inviteButton.fontSize = 14;
            MenuPlayLobbiesUI.inviteButton.iconImage.backgroundTint = ESleekTint.FOREGROUND;
            MenuPlayLobbiesUI.container.add(MenuPlayLobbiesUI.inviteButton);
            MenuPlayLobbiesUI.backButton = new SleekButtonIcon((Texture2D)MenuDashboardUI.icons.load("Exit"));
            MenuPlayLobbiesUI.backButton.positionOffset_Y = -50;
            MenuPlayLobbiesUI.backButton.positionScale_Y  = 1f;
            MenuPlayLobbiesUI.backButton.sizeOffset_X     = 200;
            MenuPlayLobbiesUI.backButton.sizeOffset_Y     = 50;
            MenuPlayLobbiesUI.backButton.text             = MenuDashboardUI.localization.format("BackButtonText");
            MenuPlayLobbiesUI.backButton.tooltip          = MenuDashboardUI.localization.format("BackButtonTooltip");
            SleekButton sleekButton2 = MenuPlayLobbiesUI.backButton;

            if (MenuPlayLobbiesUI.< > f__mg$cache1 == null)
            {
                MenuPlayLobbiesUI.< > f__mg$cache1 = new ClickedButton(MenuPlayLobbiesUI.onClickedBackButton);
            }
            sleekButton2.onClickedButton          = MenuPlayLobbiesUI.< > f__mg$cache1;
            MenuPlayLobbiesUI.backButton.fontSize = 14;
            MenuPlayLobbiesUI.backButton.iconImage.backgroundTint = ESleekTint.FOREGROUND;
            MenuPlayLobbiesUI.container.add(MenuPlayLobbiesUI.backButton);
            if (MenuPlayLobbiesUI.< > f__mg$cache2 == null)
            {
                MenuPlayLobbiesUI.< > f__mg$cache2 = new LobbiesRefreshedHandler(MenuPlayLobbiesUI.handleLobbiesRefreshed);
            }
            Lobbies.lobbiesRefreshed = MenuPlayLobbiesUI.< > f__mg$cache2;
            if (MenuPlayLobbiesUI.< > f__mg$cache3 == null)
            {
                MenuPlayLobbiesUI.< > f__mg$cache3 = new LobbiesEnteredHandler(MenuPlayLobbiesUI.handleLobbiesEntered);
            }
            Lobbies.lobbiesEntered = MenuPlayLobbiesUI.< > f__mg$cache3;
        }
Ejemplo n.º 14
0
 private void Choose(ClickedButton cb)
 {
     ChoosedButton = cb;
     this.OnCommandActivated(Xwt.Command.Ok);
     this.Hide();
 }
Ejemplo n.º 15
0
        // Token: 0x06003556 RID: 13654 RVA: 0x00163B2C File Offset: 0x00161F2C
        public EditorSpawnsUI()
        {
            Local  local  = Localization.read("/Editor/EditorSpawns.dat");
            Bundle bundle = Bundles.getBundle("/Bundles/Textures/Edit/Icons/EditorSpawns/EditorSpawns.unity3d");

            EditorSpawnsUI.container = new Sleek();
            EditorSpawnsUI.container.positionOffset_X = 10;
            EditorSpawnsUI.container.positionOffset_Y = 10;
            EditorSpawnsUI.container.positionScale_X  = 1f;
            EditorSpawnsUI.container.sizeOffset_X     = -20;
            EditorSpawnsUI.container.sizeOffset_Y     = -20;
            EditorSpawnsUI.container.sizeScale_X      = 1f;
            EditorSpawnsUI.container.sizeScale_Y      = 1f;
            EditorUI.window.add(EditorSpawnsUI.container);
            EditorSpawnsUI.active        = false;
            EditorSpawnsUI.animalsButton = new SleekButtonIcon((Texture2D)bundle.load("Animals"));
            EditorSpawnsUI.animalsButton.positionOffset_Y = 40;
            EditorSpawnsUI.animalsButton.sizeOffset_X     = -5;
            EditorSpawnsUI.animalsButton.sizeOffset_Y     = 30;
            EditorSpawnsUI.animalsButton.sizeScale_X      = 0.25f;
            EditorSpawnsUI.animalsButton.text             = local.format("AnimalsButtonText");
            EditorSpawnsUI.animalsButton.tooltip          = local.format("AnimalsButtonTooltip");
            SleekButton sleekButton = EditorSpawnsUI.animalsButton;

            if (EditorSpawnsUI.< > f__mg$cache0 == null)
            {
                EditorSpawnsUI.< > f__mg$cache0 = new ClickedButton(EditorSpawnsUI.onClickedAnimalsButton);
            }
            sleekButton.onClickedButton = EditorSpawnsUI.< > f__mg$cache0;
            EditorSpawnsUI.container.add(EditorSpawnsUI.animalsButton);
            EditorSpawnsUI.itemsButton = new SleekButtonIcon((Texture2D)bundle.load("Items"));
            EditorSpawnsUI.itemsButton.positionOffset_X = 5;
            EditorSpawnsUI.itemsButton.positionOffset_Y = 40;
            EditorSpawnsUI.itemsButton.positionScale_X  = 0.25f;
            EditorSpawnsUI.itemsButton.sizeOffset_X     = -10;
            EditorSpawnsUI.itemsButton.sizeOffset_Y     = 30;
            EditorSpawnsUI.itemsButton.sizeScale_X      = 0.25f;
            EditorSpawnsUI.itemsButton.text             = local.format("ItemsButtonText");
            EditorSpawnsUI.itemsButton.tooltip          = local.format("ItemsButtonTooltip");
            SleekButton sleekButton2 = EditorSpawnsUI.itemsButton;

            if (EditorSpawnsUI.< > f__mg$cache1 == null)
            {
                EditorSpawnsUI.< > f__mg$cache1 = new ClickedButton(EditorSpawnsUI.onClickItemsButton);
            }
            sleekButton2.onClickedButton = EditorSpawnsUI.< > f__mg$cache1;
            EditorSpawnsUI.container.add(EditorSpawnsUI.itemsButton);
            EditorSpawnsUI.zombiesButton = new SleekButtonIcon((Texture2D)bundle.load("Zombies"));
            EditorSpawnsUI.zombiesButton.positionOffset_X = 5;
            EditorSpawnsUI.zombiesButton.positionOffset_Y = 40;
            EditorSpawnsUI.zombiesButton.positionScale_X  = 0.5f;
            EditorSpawnsUI.zombiesButton.sizeOffset_X     = -10;
            EditorSpawnsUI.zombiesButton.sizeOffset_Y     = 30;
            EditorSpawnsUI.zombiesButton.sizeScale_X      = 0.25f;
            EditorSpawnsUI.zombiesButton.text             = local.format("ZombiesButtonText");
            EditorSpawnsUI.zombiesButton.tooltip          = local.format("ZombiesButtonTooltip");
            SleekButton sleekButton3 = EditorSpawnsUI.zombiesButton;

            if (EditorSpawnsUI.< > f__mg$cache2 == null)
            {
                EditorSpawnsUI.< > f__mg$cache2 = new ClickedButton(EditorSpawnsUI.onClickedZombiesButton);
            }
            sleekButton3.onClickedButton = EditorSpawnsUI.< > f__mg$cache2;
            EditorSpawnsUI.container.add(EditorSpawnsUI.zombiesButton);
            EditorSpawnsUI.vehiclesButton = new SleekButtonIcon((Texture2D)bundle.load("Vehicles"));
            EditorSpawnsUI.vehiclesButton.positionOffset_X = 5;
            EditorSpawnsUI.vehiclesButton.positionOffset_Y = 40;
            EditorSpawnsUI.vehiclesButton.positionScale_X  = 0.75f;
            EditorSpawnsUI.vehiclesButton.sizeOffset_X     = -5;
            EditorSpawnsUI.vehiclesButton.sizeOffset_Y     = 30;
            EditorSpawnsUI.vehiclesButton.sizeScale_X      = 0.25f;
            EditorSpawnsUI.vehiclesButton.text             = local.format("VehiclesButtonText");
            EditorSpawnsUI.vehiclesButton.tooltip          = local.format("VehiclesButtonTooltip");
            SleekButton sleekButton4 = EditorSpawnsUI.vehiclesButton;

            if (EditorSpawnsUI.< > f__mg$cache3 == null)
            {
                EditorSpawnsUI.< > f__mg$cache3 = new ClickedButton(EditorSpawnsUI.onClickedVehiclesButton);
            }
            sleekButton4.onClickedButton = EditorSpawnsUI.< > f__mg$cache3;
            EditorSpawnsUI.container.add(EditorSpawnsUI.vehiclesButton);
            bundle.unload();
            new EditorSpawnsAnimalsUI();
            new EditorSpawnsItemsUI();
            new EditorSpawnsZombiesUI();
            new EditorSpawnsVehiclesUI();
        }
Ejemplo n.º 16
0
        public MenuWorkshopUI()
        {
            MenuWorkshopUI.localization = Localization.read("/Menu/Workshop/MenuWorkshop.dat");
            Bundle bundle = Bundles.getBundle("/Bundles/Textures/Menu/Icons/Workshop/MenuWorkshop/MenuWorkshop.unity3d");

            MenuWorkshopUI.container = new Sleek();
            MenuWorkshopUI.container.positionOffset_X = 10;
            MenuWorkshopUI.container.positionOffset_Y = 10;
            MenuWorkshopUI.container.positionScale_Y  = -1f;
            MenuWorkshopUI.container.sizeOffset_X     = -20;
            MenuWorkshopUI.container.sizeOffset_Y     = -20;
            MenuWorkshopUI.container.sizeScale_X      = 1f;
            MenuWorkshopUI.container.sizeScale_Y      = 1f;
            MenuUI.container.add(MenuWorkshopUI.container);
            MenuWorkshopUI.active       = false;
            MenuWorkshopUI.browseButton = new SleekButtonIcon((Texture2D)bundle.load("Browse"));
            MenuWorkshopUI.browseButton.positionOffset_X = -100;
            MenuWorkshopUI.browseButton.positionOffset_Y = -235;
            MenuWorkshopUI.browseButton.positionScale_X  = 0.5f;
            MenuWorkshopUI.browseButton.positionScale_Y  = 0.5f;
            MenuWorkshopUI.browseButton.sizeOffset_X     = 200;
            MenuWorkshopUI.browseButton.sizeOffset_Y     = 50;
            MenuWorkshopUI.browseButton.text             = MenuWorkshopUI.localization.format("BrowseButtonText");
            MenuWorkshopUI.browseButton.tooltip          = MenuWorkshopUI.localization.format("BrowseButtonTooltip");
            SleekButton sleekButton = MenuWorkshopUI.browseButton;

            if (MenuWorkshopUI.< > f__mg$cache0 == null)
            {
                MenuWorkshopUI.< > f__mg$cache0 = new ClickedButton(MenuWorkshopUI.onClickedBrowseButton);
            }
            sleekButton.onClickedButton          = MenuWorkshopUI.< > f__mg$cache0;
            MenuWorkshopUI.browseButton.fontSize = 14;
            MenuWorkshopUI.browseButton.iconImage.backgroundTint = ESleekTint.FOREGROUND;
            MenuWorkshopUI.container.add(MenuWorkshopUI.browseButton);
            MenuWorkshopUI.submitButton = new SleekButtonIcon((Texture2D)bundle.load("Submit"));
            MenuWorkshopUI.submitButton.positionOffset_X = -100;
            MenuWorkshopUI.submitButton.positionOffset_Y = -175;
            MenuWorkshopUI.submitButton.positionScale_X  = 0.5f;
            MenuWorkshopUI.submitButton.positionScale_Y  = 0.5f;
            MenuWorkshopUI.submitButton.sizeOffset_X     = 200;
            MenuWorkshopUI.submitButton.sizeOffset_Y     = 50;
            MenuWorkshopUI.submitButton.text             = MenuWorkshopUI.localization.format("SubmitButtonText");
            MenuWorkshopUI.submitButton.tooltip          = MenuWorkshopUI.localization.format("SubmitButtonTooltip");
            SleekButton sleekButton2 = MenuWorkshopUI.submitButton;

            if (MenuWorkshopUI.< > f__mg$cache1 == null)
            {
                MenuWorkshopUI.< > f__mg$cache1 = new ClickedButton(MenuWorkshopUI.onClickedSubmitButton);
            }
            sleekButton2.onClickedButton         = MenuWorkshopUI.< > f__mg$cache1;
            MenuWorkshopUI.submitButton.fontSize = 14;
            MenuWorkshopUI.submitButton.iconImage.backgroundTint = ESleekTint.FOREGROUND;
            MenuWorkshopUI.container.add(MenuWorkshopUI.submitButton);
            MenuWorkshopUI.editorButton = new SleekButtonIcon((Texture2D)bundle.load("Editor"));
            MenuWorkshopUI.editorButton.positionOffset_X = -100;
            MenuWorkshopUI.editorButton.positionOffset_Y = -115;
            MenuWorkshopUI.editorButton.positionScale_X  = 0.5f;
            MenuWorkshopUI.editorButton.positionScale_Y  = 0.5f;
            MenuWorkshopUI.editorButton.sizeOffset_X     = 200;
            MenuWorkshopUI.editorButton.sizeOffset_Y     = 50;
            MenuWorkshopUI.editorButton.text             = MenuWorkshopUI.localization.format("EditorButtonText");
            MenuWorkshopUI.editorButton.tooltip          = MenuWorkshopUI.localization.format("EditorButtonTooltip");
            SleekButton sleekButton3 = MenuWorkshopUI.editorButton;

            if (MenuWorkshopUI.< > f__mg$cache2 == null)
            {
                MenuWorkshopUI.< > f__mg$cache2 = new ClickedButton(MenuWorkshopUI.onClickedEditorButton);
            }
            sleekButton3.onClickedButton         = MenuWorkshopUI.< > f__mg$cache2;
            MenuWorkshopUI.editorButton.fontSize = 14;
            MenuWorkshopUI.editorButton.iconImage.backgroundTint = ESleekTint.FOREGROUND;
            MenuWorkshopUI.container.add(MenuWorkshopUI.editorButton);
            MenuWorkshopUI.errorButton = new SleekButtonIcon((Texture2D)bundle.load("Error"));
            MenuWorkshopUI.errorButton.positionOffset_X = -100;
            MenuWorkshopUI.errorButton.positionOffset_Y = -55;
            MenuWorkshopUI.errorButton.positionScale_X  = 0.5f;
            MenuWorkshopUI.errorButton.positionScale_Y  = 0.5f;
            MenuWorkshopUI.errorButton.sizeOffset_X     = 200;
            MenuWorkshopUI.errorButton.sizeOffset_Y     = 50;
            MenuWorkshopUI.errorButton.text             = MenuWorkshopUI.localization.format("ErrorButtonText");
            MenuWorkshopUI.errorButton.tooltip          = MenuWorkshopUI.localization.format("ErrorButtonTooltip");
            SleekButton sleekButton4 = MenuWorkshopUI.errorButton;

            if (MenuWorkshopUI.< > f__mg$cache3 == null)
            {
                MenuWorkshopUI.< > f__mg$cache3 = new ClickedButton(MenuWorkshopUI.onClickedErrorButton);
            }
            sleekButton4.onClickedButton        = MenuWorkshopUI.< > f__mg$cache3;
            MenuWorkshopUI.errorButton.fontSize = 14;
            MenuWorkshopUI.errorButton.iconImage.backgroundTint = ESleekTint.FOREGROUND;
            MenuWorkshopUI.container.add(MenuWorkshopUI.errorButton);
            MenuWorkshopUI.localizationButton = new SleekButtonIcon((Texture2D)bundle.load("Localization"));
            MenuWorkshopUI.localizationButton.positionOffset_X = -100;
            MenuWorkshopUI.localizationButton.positionOffset_Y = 5;
            MenuWorkshopUI.localizationButton.positionScale_X  = 0.5f;
            MenuWorkshopUI.localizationButton.positionScale_Y  = 0.5f;
            MenuWorkshopUI.localizationButton.sizeOffset_X     = 200;
            MenuWorkshopUI.localizationButton.sizeOffset_Y     = 50;
            MenuWorkshopUI.localizationButton.text             = MenuWorkshopUI.localization.format("LocalizationButtonText");
            MenuWorkshopUI.localizationButton.tooltip          = MenuWorkshopUI.localization.format("LocalizationButtonTooltip");
            SleekButton sleekButton5 = MenuWorkshopUI.localizationButton;

            if (MenuWorkshopUI.< > f__mg$cache4 == null)
            {
                MenuWorkshopUI.< > f__mg$cache4 = new ClickedButton(MenuWorkshopUI.onClickedLocalizationButton);
            }
            sleekButton5.onClickedButton = MenuWorkshopUI.< > f__mg$cache4;
            MenuWorkshopUI.localizationButton.fontSize = 14;
            MenuWorkshopUI.localizationButton.iconImage.backgroundTint = ESleekTint.FOREGROUND;
            MenuWorkshopUI.container.add(MenuWorkshopUI.localizationButton);
            MenuWorkshopUI.spawnsButton = new SleekButtonIcon((Texture2D)bundle.load("Spawns"));
            MenuWorkshopUI.spawnsButton.positionOffset_X = -100;
            MenuWorkshopUI.spawnsButton.positionOffset_Y = 65;
            MenuWorkshopUI.spawnsButton.positionScale_X  = 0.5f;
            MenuWorkshopUI.spawnsButton.positionScale_Y  = 0.5f;
            MenuWorkshopUI.spawnsButton.sizeOffset_X     = 200;
            MenuWorkshopUI.spawnsButton.sizeOffset_Y     = 50;
            MenuWorkshopUI.spawnsButton.text             = MenuWorkshopUI.localization.format("SpawnsButtonText");
            MenuWorkshopUI.spawnsButton.tooltip          = MenuWorkshopUI.localization.format("SpawnsButtonTooltip");
            SleekButton sleekButton6 = MenuWorkshopUI.spawnsButton;

            if (MenuWorkshopUI.< > f__mg$cache5 == null)
            {
                MenuWorkshopUI.< > f__mg$cache5 = new ClickedButton(MenuWorkshopUI.onClickedSpawnsButton);
            }
            sleekButton6.onClickedButton         = MenuWorkshopUI.< > f__mg$cache5;
            MenuWorkshopUI.spawnsButton.fontSize = 14;
            MenuWorkshopUI.spawnsButton.iconImage.backgroundTint = ESleekTint.FOREGROUND;
            MenuWorkshopUI.container.add(MenuWorkshopUI.spawnsButton);
            MenuWorkshopUI.modulesButton = new SleekButtonIcon((Texture2D)bundle.load("Modules"));
            MenuWorkshopUI.modulesButton.positionOffset_X = -100;
            MenuWorkshopUI.modulesButton.positionOffset_Y = 125;
            MenuWorkshopUI.modulesButton.positionScale_X  = 0.5f;
            MenuWorkshopUI.modulesButton.positionScale_Y  = 0.5f;
            MenuWorkshopUI.modulesButton.sizeOffset_X     = 200;
            MenuWorkshopUI.modulesButton.sizeOffset_Y     = 50;
            MenuWorkshopUI.modulesButton.text             = MenuWorkshopUI.localization.format("ModulesButtonText");
            MenuWorkshopUI.modulesButton.tooltip          = MenuWorkshopUI.localization.format("ModulesButtonTooltip");
            SleekButton sleekButton7 = MenuWorkshopUI.modulesButton;

            if (MenuWorkshopUI.< > f__mg$cache6 == null)
            {
                MenuWorkshopUI.< > f__mg$cache6 = new ClickedButton(MenuWorkshopUI.onClickedModulesButton);
            }
            sleekButton7.onClickedButton          = MenuWorkshopUI.< > f__mg$cache6;
            MenuWorkshopUI.modulesButton.fontSize = 14;
            MenuWorkshopUI.modulesButton.iconImage.backgroundTint = ESleekTint.FOREGROUND;
            MenuWorkshopUI.container.add(MenuWorkshopUI.modulesButton);
            MenuWorkshopUI.backButton = new SleekButtonIcon((Texture2D)MenuDashboardUI.icons.load("Exit"));
            MenuWorkshopUI.backButton.positionOffset_X = -100;
            MenuWorkshopUI.backButton.positionOffset_Y = 185;
            MenuWorkshopUI.backButton.positionScale_X  = 0.5f;
            MenuWorkshopUI.backButton.positionScale_Y  = 0.5f;
            MenuWorkshopUI.backButton.sizeOffset_X     = 200;
            MenuWorkshopUI.backButton.sizeOffset_Y     = 50;
            MenuWorkshopUI.backButton.text             = MenuDashboardUI.localization.format("BackButtonText");
            MenuWorkshopUI.backButton.tooltip          = MenuDashboardUI.localization.format("BackButtonTooltip");
            SleekButton sleekButton8 = MenuWorkshopUI.backButton;

            if (MenuWorkshopUI.< > f__mg$cache7 == null)
            {
                MenuWorkshopUI.< > f__mg$cache7 = new ClickedButton(MenuWorkshopUI.onClickedBackButton);
            }
            sleekButton8.onClickedButton       = MenuWorkshopUI.< > f__mg$cache7;
            MenuWorkshopUI.backButton.fontSize = 14;
            MenuWorkshopUI.backButton.iconImage.backgroundTint = ESleekTint.FOREGROUND;
            MenuWorkshopUI.container.add(MenuWorkshopUI.backButton);
            bundle.unload();
            new MenuWorkshopSubmitUI();
            new MenuWorkshopEditorUI();
            new MenuWorkshopErrorUI();
            new MenuWorkshopLocalizationUI();
            new MenuWorkshopSpawnsUI();
            new MenuWorkshopModulesUI();
        }
Ejemplo n.º 17
0
        public MenuConfigurationUI()
        {
            Local  local  = Localization.read("/Menu/Configuration/MenuConfiguration.dat");
            Bundle bundle = Bundles.getBundle("/Bundles/Textures/Menu/Icons/Configuration/MenuConfiguration/MenuConfiguration.unity3d");

            MenuConfigurationUI.container = new Sleek();
            MenuConfigurationUI.container.positionOffset_X = 10;
            MenuConfigurationUI.container.positionOffset_Y = 10;
            MenuConfigurationUI.container.positionScale_Y  = -1f;
            MenuConfigurationUI.container.sizeOffset_X     = -20;
            MenuConfigurationUI.container.sizeOffset_Y     = -20;
            MenuConfigurationUI.container.sizeScale_X      = 1f;
            MenuConfigurationUI.container.sizeScale_Y      = 1f;
            MenuUI.container.add(MenuConfigurationUI.container);
            MenuConfigurationUI.active        = false;
            MenuConfigurationUI.optionsButton = new SleekButtonIcon((Texture2D)bundle.load("Options"));
            MenuConfigurationUI.optionsButton.positionOffset_X = -100;
            MenuConfigurationUI.optionsButton.positionOffset_Y = -145;
            MenuConfigurationUI.optionsButton.positionScale_X  = 0.5f;
            MenuConfigurationUI.optionsButton.positionScale_Y  = 0.5f;
            MenuConfigurationUI.optionsButton.sizeOffset_X     = 200;
            MenuConfigurationUI.optionsButton.sizeOffset_Y     = 50;
            MenuConfigurationUI.optionsButton.text             = local.format("Options_Button_Text");
            MenuConfigurationUI.optionsButton.tooltip          = local.format("Options_Button_Tooltip");
            SleekButton sleekButton = MenuConfigurationUI.optionsButton;

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

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

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

            if (MenuConfigurationUI.< > f__mg$cache3 == null)
            {
                MenuConfigurationUI.< > f__mg$cache3 = new ClickedButton(MenuConfigurationUI.onClickedControlsButton);
            }
            sleekButton4.onClickedButton = MenuConfigurationUI.< > f__mg$cache3;
            MenuConfigurationUI.controlsButton.fontSize = 14;
            MenuConfigurationUI.controlsButton.iconImage.backgroundTint = ESleekTint.FOREGROUND;
            MenuConfigurationUI.container.add(MenuConfigurationUI.controlsButton);
            MenuConfigurationUI.backButton = new SleekButtonIcon((Texture2D)MenuDashboardUI.icons.load("Exit"));
            MenuConfigurationUI.backButton.positionOffset_X = -100;
            MenuConfigurationUI.backButton.positionOffset_Y = 95;
            MenuConfigurationUI.backButton.positionScale_X  = 0.5f;
            MenuConfigurationUI.backButton.positionScale_Y  = 0.5f;
            MenuConfigurationUI.backButton.sizeOffset_X     = 200;
            MenuConfigurationUI.backButton.sizeOffset_Y     = 50;
            MenuConfigurationUI.backButton.text             = MenuDashboardUI.localization.format("BackButtonText");
            MenuConfigurationUI.backButton.tooltip          = MenuDashboardUI.localization.format("BackButtonTooltip");
            SleekButton sleekButton5 = MenuConfigurationUI.backButton;

            if (MenuConfigurationUI.< > f__mg$cache4 == null)
            {
                MenuConfigurationUI.< > f__mg$cache4 = new ClickedButton(MenuConfigurationUI.onClickedBackButton);
            }
            sleekButton5.onClickedButton            = MenuConfigurationUI.< > f__mg$cache4;
            MenuConfigurationUI.backButton.fontSize = 14;
            MenuConfigurationUI.backButton.iconImage.backgroundTint = ESleekTint.FOREGROUND;
            MenuConfigurationUI.container.add(MenuConfigurationUI.backButton);
            bundle.unload();
            new MenuConfigurationOptionsUI();
            new MenuConfigurationDisplayUI();
            new MenuConfigurationGraphicsUI();
            new MenuConfigurationControlsUI();
        }
Ejemplo n.º 18
0
        // Token: 0x060035D9 RID: 13785 RVA: 0x0016AC40 File Offset: 0x00169040
        public EditorTerrainUI()
        {
            Local  local  = Localization.read("/Editor/EditorTerrain.dat");
            Bundle bundle = Bundles.getBundle("/Bundles/Textures/Edit/Icons/EditorTerrain/EditorTerrain.unity3d");

            EditorTerrainUI.container = new Sleek();
            EditorTerrainUI.container.positionOffset_X = 10;
            EditorTerrainUI.container.positionOffset_Y = 10;
            EditorTerrainUI.container.positionScale_X  = 1f;
            EditorTerrainUI.container.sizeOffset_X     = -20;
            EditorTerrainUI.container.sizeOffset_Y     = -20;
            EditorTerrainUI.container.sizeScale_X      = 1f;
            EditorTerrainUI.container.sizeScale_Y      = 1f;
            EditorUI.window.add(EditorTerrainUI.container);
            EditorTerrainUI.active       = false;
            EditorTerrainUI.heightButton = new SleekButtonIcon((Texture2D)bundle.load("Height"));
            EditorTerrainUI.heightButton.positionOffset_Y = 40;
            EditorTerrainUI.heightButton.sizeOffset_X     = -5;
            EditorTerrainUI.heightButton.sizeOffset_Y     = 30;
            EditorTerrainUI.heightButton.sizeScale_X      = 0.25f;
            EditorTerrainUI.heightButton.text             = local.format("HeightButtonText");
            EditorTerrainUI.heightButton.tooltip          = local.format("HeightButtonTooltip");
            SleekButton sleekButton = EditorTerrainUI.heightButton;

            if (EditorTerrainUI.< > f__mg$cache0 == null)
            {
                EditorTerrainUI.< > f__mg$cache0 = new ClickedButton(EditorTerrainUI.onClickedHeightButton);
            }
            sleekButton.onClickedButton = EditorTerrainUI.< > f__mg$cache0;
            EditorTerrainUI.container.add(EditorTerrainUI.heightButton);
            EditorTerrainUI.materialsButton = new SleekButtonIcon((Texture2D)bundle.load("Materials"));
            EditorTerrainUI.materialsButton.positionOffset_X = 5;
            EditorTerrainUI.materialsButton.positionOffset_Y = 40;
            EditorTerrainUI.materialsButton.positionScale_X  = 0.25f;
            EditorTerrainUI.materialsButton.sizeOffset_X     = -10;
            EditorTerrainUI.materialsButton.sizeOffset_Y     = 30;
            EditorTerrainUI.materialsButton.sizeScale_X      = 0.25f;
            EditorTerrainUI.materialsButton.text             = local.format("MaterialsButtonText");
            EditorTerrainUI.materialsButton.tooltip          = local.format("MaterialsButtonTooltip");
            SleekButton sleekButton2 = EditorTerrainUI.materialsButton;

            if (EditorTerrainUI.< > f__mg$cache1 == null)
            {
                EditorTerrainUI.< > f__mg$cache1 = new ClickedButton(EditorTerrainUI.onClickedMaterialsButton);
            }
            sleekButton2.onClickedButton = EditorTerrainUI.< > f__mg$cache1;
            EditorTerrainUI.container.add(EditorTerrainUI.materialsButton);
            EditorTerrainUI.detailsButton = new SleekButtonIcon((Texture2D)bundle.load("Details"));
            EditorTerrainUI.detailsButton.positionOffset_X = 5;
            EditorTerrainUI.detailsButton.positionOffset_Y = 40;
            EditorTerrainUI.detailsButton.positionScale_X  = 0.5f;
            EditorTerrainUI.detailsButton.sizeOffset_X     = -10;
            EditorTerrainUI.detailsButton.sizeOffset_Y     = 30;
            EditorTerrainUI.detailsButton.sizeScale_X      = 0.25f;
            EditorTerrainUI.detailsButton.text             = local.format("DetailsButtonText");
            EditorTerrainUI.detailsButton.tooltip          = local.format("DetailsButtonTooltip");
            SleekButton sleekButton3 = EditorTerrainUI.detailsButton;

            if (EditorTerrainUI.< > f__mg$cache2 == null)
            {
                EditorTerrainUI.< > f__mg$cache2 = new ClickedButton(EditorTerrainUI.onClickedDetailsButton);
            }
            sleekButton3.onClickedButton = EditorTerrainUI.< > f__mg$cache2;
            EditorTerrainUI.container.add(EditorTerrainUI.detailsButton);
            EditorTerrainUI.resourcesButton = new SleekButtonIcon((Texture2D)bundle.load("Resources"));
            EditorTerrainUI.resourcesButton.positionOffset_X = 5;
            EditorTerrainUI.resourcesButton.positionOffset_Y = 40;
            EditorTerrainUI.resourcesButton.positionScale_X  = 0.75f;
            EditorTerrainUI.resourcesButton.sizeOffset_X     = -5;
            EditorTerrainUI.resourcesButton.sizeOffset_Y     = 30;
            EditorTerrainUI.resourcesButton.sizeScale_X      = 0.25f;
            EditorTerrainUI.resourcesButton.text             = local.format("ResourcesButtonText");
            EditorTerrainUI.resourcesButton.tooltip          = local.format("ResourcesButtonTooltip");
            SleekButton sleekButton4 = EditorTerrainUI.resourcesButton;

            if (EditorTerrainUI.< > f__mg$cache3 == null)
            {
                EditorTerrainUI.< > f__mg$cache3 = new ClickedButton(EditorTerrainUI.onClickedResourcesButton);
            }
            sleekButton4.onClickedButton = EditorTerrainUI.< > f__mg$cache3;
            EditorTerrainUI.container.add(EditorTerrainUI.resourcesButton);
            bundle.unload();
            new EditorTerrainHeightUI();
            new EditorTerrainMaterialsUI();
            new EditorTerrainDetailsUI();
            new EditorTerrainResourcesUI();
        }
Ejemplo n.º 19
0
        public EditorTerrainHeightUI()
        {
            Local  local  = Localization.read("/Editor/EditorTerrainHeight.dat");
            Bundle bundle = Bundles.getBundle("/Bundles/Textures/Edit/Icons/EditorTerrainHeight/EditorTerrainHeight.unity3d");

            EditorTerrainHeightUI.container = new Sleek();
            EditorTerrainHeightUI.container.positionOffset_X = 10;
            EditorTerrainHeightUI.container.positionOffset_Y = 10;
            EditorTerrainHeightUI.container.positionScale_X  = 1f;
            EditorTerrainHeightUI.container.sizeOffset_X     = -20;
            EditorTerrainHeightUI.container.sizeOffset_Y     = -20;
            EditorTerrainHeightUI.container.sizeScale_X      = 1f;
            EditorTerrainHeightUI.container.sizeScale_Y      = 1f;
            EditorUI.window.add(EditorTerrainHeightUI.container);
            EditorTerrainHeightUI.active         = false;
            EditorTerrainHeightUI.adjustUpButton = new SleekButtonIcon((Texture2D)bundle.load("Adjust_Up"));
            EditorTerrainHeightUI.adjustUpButton.positionOffset_Y = -190;
            EditorTerrainHeightUI.adjustUpButton.positionScale_Y  = 1f;
            EditorTerrainHeightUI.adjustUpButton.sizeOffset_X     = 200;
            EditorTerrainHeightUI.adjustUpButton.sizeOffset_Y     = 30;
            EditorTerrainHeightUI.adjustUpButton.text             = local.format("AdjustUpButtonText", new object[]
            {
                ControlsSettings.tool_0
            });
            EditorTerrainHeightUI.adjustUpButton.tooltip = local.format("AdjustUpButtonTooltip");
            SleekButton sleekButton = EditorTerrainHeightUI.adjustUpButton;

            if (EditorTerrainHeightUI.< > f__mg$cache0 == null)
            {
                EditorTerrainHeightUI.< > f__mg$cache0 = new ClickedButton(EditorTerrainHeightUI.onClickedAdjustUpButton);
            }
            sleekButton.onClickedButton = EditorTerrainHeightUI.< > f__mg$cache0;
            EditorTerrainHeightUI.container.add(EditorTerrainHeightUI.adjustUpButton);
            EditorTerrainHeightUI.adjustDownButton = new SleekButtonIcon((Texture2D)bundle.load("Adjust_Down"));
            EditorTerrainHeightUI.adjustDownButton.positionOffset_Y = -150;
            EditorTerrainHeightUI.adjustDownButton.positionScale_Y  = 1f;
            EditorTerrainHeightUI.adjustDownButton.sizeOffset_X     = 200;
            EditorTerrainHeightUI.adjustDownButton.sizeOffset_Y     = 30;
            EditorTerrainHeightUI.adjustDownButton.text             = local.format("AdjustDownButtonText", new object[]
            {
                ControlsSettings.tool_0
            });
            EditorTerrainHeightUI.adjustDownButton.tooltip = local.format("AdjustDownButtonTooltip");
            SleekButton sleekButton2 = EditorTerrainHeightUI.adjustDownButton;

            if (EditorTerrainHeightUI.< > f__mg$cache1 == null)
            {
                EditorTerrainHeightUI.< > f__mg$cache1 = new ClickedButton(EditorTerrainHeightUI.onClickedAdjustDownButton);
            }
            sleekButton2.onClickedButton = EditorTerrainHeightUI.< > f__mg$cache1;
            EditorTerrainHeightUI.container.add(EditorTerrainHeightUI.adjustDownButton);
            EditorTerrainHeightUI.smoothButton = new SleekButtonIcon((Texture2D)bundle.load("Smooth"));
            EditorTerrainHeightUI.smoothButton.positionOffset_Y = -110;
            EditorTerrainHeightUI.smoothButton.positionScale_Y  = 1f;
            EditorTerrainHeightUI.smoothButton.sizeOffset_X     = 200;
            EditorTerrainHeightUI.smoothButton.sizeOffset_Y     = 30;
            EditorTerrainHeightUI.smoothButton.text             = local.format("SmoothButtonText", new object[]
            {
                ControlsSettings.tool_1
            });
            EditorTerrainHeightUI.smoothButton.tooltip = local.format("SmoothButtonTooltip");
            SleekButton sleekButton3 = EditorTerrainHeightUI.smoothButton;

            if (EditorTerrainHeightUI.< > f__mg$cache2 == null)
            {
                EditorTerrainHeightUI.< > f__mg$cache2 = new ClickedButton(EditorTerrainHeightUI.onClickedSmoothButton);
            }
            sleekButton3.onClickedButton = EditorTerrainHeightUI.< > f__mg$cache2;
            EditorTerrainHeightUI.container.add(EditorTerrainHeightUI.smoothButton);
            EditorTerrainHeightUI.flattenButton = new SleekButtonIcon((Texture2D)bundle.load("Flatten"));
            EditorTerrainHeightUI.flattenButton.positionOffset_Y = -70;
            EditorTerrainHeightUI.flattenButton.positionScale_Y  = 1f;
            EditorTerrainHeightUI.flattenButton.sizeOffset_X     = 200;
            EditorTerrainHeightUI.flattenButton.sizeOffset_Y     = 30;
            EditorTerrainHeightUI.flattenButton.text             = local.format("FlattenButtonText", new object[]
            {
                ControlsSettings.tool_2
            });
            EditorTerrainHeightUI.flattenButton.tooltip = local.format("FlattenButtonTooltip");
            SleekButton sleekButton4 = EditorTerrainHeightUI.flattenButton;

            if (EditorTerrainHeightUI.< > f__mg$cache3 == null)
            {
                EditorTerrainHeightUI.< > f__mg$cache3 = new ClickedButton(EditorTerrainHeightUI.onClickedFlattenButton);
            }
            sleekButton4.onClickedButton = EditorTerrainHeightUI.< > f__mg$cache3;
            EditorTerrainHeightUI.container.add(EditorTerrainHeightUI.flattenButton);
            EditorTerrainHeightUI.map2Button = new SleekButtonState(new GUIContent[]
            {
                new GUIContent(local.format("Map2ButtonText1")),
                new GUIContent(local.format("Map2ButtonText2"))
            });
            EditorTerrainHeightUI.map2Button.positionOffset_Y = -30;
            EditorTerrainHeightUI.map2Button.positionScale_Y  = 1f;
            EditorTerrainHeightUI.map2Button.sizeOffset_X     = 200;
            EditorTerrainHeightUI.map2Button.sizeOffset_Y     = 30;
            EditorTerrainHeightUI.map2Button.tooltip          = local.format("Map2ButtonTooltip");
            SleekButtonState sleekButtonState = EditorTerrainHeightUI.map2Button;

            if (EditorTerrainHeightUI.< > f__mg$cache4 == null)
            {
                EditorTerrainHeightUI.< > f__mg$cache4 = new SwappedState(EditorTerrainHeightUI.onSwappedMap2);
            }
            sleekButtonState.onSwappedState = EditorTerrainHeightUI.< > f__mg$cache4;
            EditorTerrainHeightUI.container.add(EditorTerrainHeightUI.map2Button);
            EditorTerrainHeightUI.noiseSlider = new SleekSlider();
            EditorTerrainHeightUI.noiseSlider.positionOffset_Y = -320;
            EditorTerrainHeightUI.noiseSlider.positionScale_Y  = 1f;
            EditorTerrainHeightUI.noiseSlider.sizeOffset_X     = 200;
            EditorTerrainHeightUI.noiseSlider.sizeOffset_Y     = 20;
            EditorTerrainHeightUI.noiseSlider.orientation      = ESleekOrientation.HORIZONTAL;
            EditorTerrainHeightUI.noiseSlider.state            = EditorTerrainHeight.brushNoise;
            EditorTerrainHeightUI.noiseSlider.addLabel(local.format("NoiseSliderLabelText"), ESleekSide.RIGHT);
            SleekSlider sleekSlider = EditorTerrainHeightUI.noiseSlider;

            if (EditorTerrainHeightUI.< > f__mg$cache5 == null)
            {
                EditorTerrainHeightUI.< > f__mg$cache5 = new Dragged(EditorTerrainHeightUI.onDraggedNoiseSlider);
            }
            sleekSlider.onDragged = EditorTerrainHeightUI.< > f__mg$cache5;
            EditorTerrainHeightUI.container.add(EditorTerrainHeightUI.noiseSlider);
            EditorTerrainHeightUI.sizeSlider = new SleekSlider();
            EditorTerrainHeightUI.sizeSlider.positionOffset_Y = -290;
            EditorTerrainHeightUI.sizeSlider.positionScale_Y  = 1f;
            EditorTerrainHeightUI.sizeSlider.sizeOffset_X     = 200;
            EditorTerrainHeightUI.sizeSlider.sizeOffset_Y     = 20;
            EditorTerrainHeightUI.sizeSlider.orientation      = ESleekOrientation.HORIZONTAL;
            EditorTerrainHeightUI.sizeSlider.state            = (float)(EditorTerrainHeight.brushSize - EditorTerrainHeight.MIN_BRUSH_SIZE) / (float)EditorTerrainHeight.MAX_BRUSH_SIZE;
            EditorTerrainHeightUI.sizeSlider.addLabel(local.format("SizeSliderLabelText"), ESleekSide.RIGHT);
            SleekSlider sleekSlider2 = EditorTerrainHeightUI.sizeSlider;

            if (EditorTerrainHeightUI.< > f__mg$cache6 == null)
            {
                EditorTerrainHeightUI.< > f__mg$cache6 = new Dragged(EditorTerrainHeightUI.onDraggedSizeSlider);
            }
            sleekSlider2.onDragged = EditorTerrainHeightUI.< > f__mg$cache6;
            EditorTerrainHeightUI.container.add(EditorTerrainHeightUI.sizeSlider);
            EditorTerrainHeightUI.strengthSlider = new SleekSlider();
            EditorTerrainHeightUI.strengthSlider.positionOffset_Y = -260;
            EditorTerrainHeightUI.strengthSlider.positionScale_Y  = 1f;
            EditorTerrainHeightUI.strengthSlider.sizeOffset_X     = 200;
            EditorTerrainHeightUI.strengthSlider.sizeOffset_Y     = 20;
            EditorTerrainHeightUI.strengthSlider.orientation      = ESleekOrientation.HORIZONTAL;
            EditorTerrainHeightUI.strengthSlider.addLabel(local.format("StrengthSliderLabelText"), ESleekSide.RIGHT);
            EditorTerrainHeightUI.strengthSlider.state = EditorTerrainHeight.brushStrength;
            SleekSlider sleekSlider3 = EditorTerrainHeightUI.strengthSlider;

            if (EditorTerrainHeightUI.< > f__mg$cache7 == null)
            {
                EditorTerrainHeightUI.< > f__mg$cache7 = new Dragged(EditorTerrainHeightUI.onDraggedStrengthSlider);
            }
            sleekSlider3.onDragged = EditorTerrainHeightUI.< > f__mg$cache7;
            EditorTerrainHeightUI.container.add(EditorTerrainHeightUI.strengthSlider);
            EditorTerrainHeightUI.heightValue = new SleekValue();
            EditorTerrainHeightUI.heightValue.positionOffset_Y = -230;
            EditorTerrainHeightUI.heightValue.positionScale_Y  = 1f;
            EditorTerrainHeightUI.heightValue.sizeOffset_X     = 200;
            EditorTerrainHeightUI.heightValue.sizeOffset_Y     = 30;
            EditorTerrainHeightUI.heightValue.addLabel(local.format("HeightValueLabelText"), ESleekSide.RIGHT);
            EditorTerrainHeightUI.heightValue.state = EditorTerrainHeight.brushHeight;
            SleekValue sleekValue = EditorTerrainHeightUI.heightValue;

            if (EditorTerrainHeightUI.< > f__mg$cache8 == null)
            {
                EditorTerrainHeightUI.< > f__mg$cache8 = new Valued(EditorTerrainHeightUI.onValuedHeightValue);
            }
            sleekValue.onValued = EditorTerrainHeightUI.< > f__mg$cache8;
            EditorTerrainHeightUI.container.add(EditorTerrainHeightUI.heightValue);
            bundle.unload();
        }
Ejemplo n.º 20
0
        public MenuSurvivorsGroupUI()
        {
            MenuSurvivorsGroupUI.localization = Localization.read("/Menu/Survivors/MenuSurvivorsGroup.dat");
            MenuSurvivorsGroupUI.container    = new Sleek();
            MenuSurvivorsGroupUI.container.positionOffset_X = 10;
            MenuSurvivorsGroupUI.container.positionOffset_Y = 10;
            MenuSurvivorsGroupUI.container.positionScale_Y  = 1f;
            MenuSurvivorsGroupUI.container.sizeOffset_X     = -20;
            MenuSurvivorsGroupUI.container.sizeOffset_Y     = -20;
            MenuSurvivorsGroupUI.container.sizeScale_X      = 1f;
            MenuSurvivorsGroupUI.container.sizeScale_Y      = 1f;
            MenuUI.container.add(MenuSurvivorsGroupUI.container);
            MenuSurvivorsGroupUI.active      = false;
            MenuSurvivorsGroupUI.groups      = Provider.provider.communityService.getGroups();
            MenuSurvivorsGroupUI.groupButton = new SleekButtonIcon(null, 20);
            MenuSurvivorsGroupUI.groupButton.positionOffset_X = -100;
            MenuSurvivorsGroupUI.groupButton.positionOffset_Y = 100;
            MenuSurvivorsGroupUI.groupButton.positionScale_X  = 0.75f;
            MenuSurvivorsGroupUI.groupButton.sizeOffset_X     = 200;
            MenuSurvivorsGroupUI.groupButton.sizeOffset_Y     = 30;
            MenuSurvivorsGroupUI.groupButton.addLabel(MenuSurvivorsGroupUI.localization.format("Group_Box_Label"), ESleekSide.LEFT);
            SleekButton sleekButton = MenuSurvivorsGroupUI.groupButton;

            if (MenuSurvivorsGroupUI.< > f__mg$cache0 == null)
            {
                MenuSurvivorsGroupUI.< > f__mg$cache0 = new ClickedButton(MenuSurvivorsGroupUI.onClickedUngroupButton);
            }
            sleekButton.onClickedButton = MenuSurvivorsGroupUI.< > f__mg$cache0;
            MenuSurvivorsGroupUI.container.add(MenuSurvivorsGroupUI.groupButton);
            MenuSurvivorsGroupUI.groupsBox = new SleekScrollBox();
            MenuSurvivorsGroupUI.groupsBox.positionOffset_X = -100;
            MenuSurvivorsGroupUI.groupsBox.positionOffset_Y = 140;
            MenuSurvivorsGroupUI.groupsBox.positionScale_X  = 0.75f;
            MenuSurvivorsGroupUI.groupsBox.sizeOffset_X     = 230;
            MenuSurvivorsGroupUI.groupsBox.sizeOffset_Y     = -240;
            MenuSurvivorsGroupUI.groupsBox.sizeScale_Y      = 1f;
            MenuSurvivorsGroupUI.groupsBox.area             = new Rect(0f, 0f, 5f, (float)(MenuSurvivorsGroupUI.groups.Length * 40 - 10));
            MenuSurvivorsGroupUI.container.add(MenuSurvivorsGroupUI.groupsBox);
            for (int i = 0; i < MenuSurvivorsGroupUI.groups.Length; i++)
            {
                SleekButtonIcon sleekButtonIcon = new SleekButtonIcon(MenuSurvivorsGroupUI.groups[i].icon, 20);
                sleekButtonIcon.positionOffset_Y = i * 40;
                sleekButtonIcon.sizeOffset_X     = 200;
                sleekButtonIcon.sizeOffset_Y     = 30;
                sleekButtonIcon.text             = MenuSurvivorsGroupUI.groups[i].name;
                SleekButton sleekButton2 = sleekButtonIcon;
                if (MenuSurvivorsGroupUI.< > f__mg$cache1 == null)
                {
                    MenuSurvivorsGroupUI.< > f__mg$cache1 = new ClickedButton(MenuSurvivorsGroupUI.onClickedGroupButton);
                }
                sleekButton2.onClickedButton = MenuSurvivorsGroupUI.< > f__mg$cache1;
                MenuSurvivorsGroupUI.groupsBox.add(sleekButtonIcon);
            }
            Delegate onCharacterUpdated = Characters.onCharacterUpdated;

            if (MenuSurvivorsGroupUI.< > f__mg$cache2 == null)
            {
                MenuSurvivorsGroupUI.< > f__mg$cache2 = new CharacterUpdated(MenuSurvivorsGroupUI.onCharacterUpdated);
            }
            Characters.onCharacterUpdated   = (CharacterUpdated)Delegate.Combine(onCharacterUpdated, MenuSurvivorsGroupUI.< > f__mg$cache2);
            MenuSurvivorsGroupUI.backButton = new SleekButtonIcon((Texture2D)MenuDashboardUI.icons.load("Exit"));
            MenuSurvivorsGroupUI.backButton.positionOffset_Y = -50;
            MenuSurvivorsGroupUI.backButton.positionScale_Y  = 1f;
            MenuSurvivorsGroupUI.backButton.sizeOffset_X     = 200;
            MenuSurvivorsGroupUI.backButton.sizeOffset_Y     = 50;
            MenuSurvivorsGroupUI.backButton.text             = MenuDashboardUI.localization.format("BackButtonText");
            MenuSurvivorsGroupUI.backButton.tooltip          = MenuDashboardUI.localization.format("BackButtonTooltip");
            SleekButton sleekButton3 = MenuSurvivorsGroupUI.backButton;

            if (MenuSurvivorsGroupUI.< > f__mg$cache3 == null)
            {
                MenuSurvivorsGroupUI.< > f__mg$cache3 = new ClickedButton(MenuSurvivorsGroupUI.onClickedBackButton);
            }
            sleekButton3.onClickedButton             = MenuSurvivorsGroupUI.< > f__mg$cache3;
            MenuSurvivorsGroupUI.backButton.fontSize = 14;
            MenuSurvivorsGroupUI.backButton.iconImage.backgroundTint = ESleekTint.FOREGROUND;
            MenuSurvivorsGroupUI.container.add(MenuSurvivorsGroupUI.backButton);
        }
Ejemplo n.º 21
0
        private static void updateSelection(Blueprint[] view, byte typeIndex, bool uncraftable, string search)
        {
            bool             flag = PowerTool.checkFires(Player.player.transform.position, 16f);
            List <Blueprint> list;

            if (view == null)
            {
                list = new List <Blueprint>();
                foreach (ItemAsset itemAsset in Assets.find(EAssetType.ITEM))
                {
                    if (itemAsset != null)
                    {
                        for (int j = 0; j < itemAsset.blueprints.Count; j++)
                        {
                            Blueprint blueprint = itemAsset.blueprints[j];
                            if ((search.Length <= 0) ? (blueprint.type == (EBlueprintType)typeIndex) : PlayerDashboardCraftingUI.searchBlueprintText(blueprint, search))
                            {
                                list.Add(blueprint);
                            }
                        }
                    }
                }
            }
            else
            {
                list = new List <Blueprint>(view);
            }
            List <Blueprint> list2 = new List <Blueprint>();

            for (int k = 0; k < list.Count; k++)
            {
                Blueprint blueprint2 = list[k];
                if (blueprint2.skill != EBlueprintSkill.REPAIR || (uint)blueprint2.level <= Provider.modeConfigData.Gameplay.Repair_Level_Max)
                {
                    if (string.IsNullOrEmpty(blueprint2.map) || blueprint2.map.Equals(Level.info.name, StringComparison.InvariantCultureIgnoreCase))
                    {
                        ItemAsset itemAsset2 = (ItemAsset)Assets.find(EAssetType.ITEM, blueprint2.source);
                        ushort    num        = 0;
                        bool      flag2      = true;
                        blueprint2.hasSupplies = true;
                        blueprint2.hasSkills   = (blueprint2.skill == EBlueprintSkill.NONE || (blueprint2.skill == EBlueprintSkill.CRAFT && Player.player.skills.skills[2][1].level >= blueprint2.level) || (blueprint2.skill == EBlueprintSkill.COOK && flag && Player.player.skills.skills[2][3].level >= blueprint2.level) || (blueprint2.skill == EBlueprintSkill.REPAIR && Player.player.skills.skills[2][7].level >= blueprint2.level));
                        List <InventorySearch>[] array2 = new List <InventorySearch> [blueprint2.supplies.Length];
                        byte b = 0;
                        while ((int)b < blueprint2.supplies.Length)
                        {
                            BlueprintSupply        blueprintSupply = blueprint2.supplies[(int)b];
                            List <InventorySearch> list3           = Player.player.inventory.search(blueprintSupply.id, false, true);
                            ushort num2 = 0;
                            byte   b2   = 0;
                            while ((int)b2 < list3.Count)
                            {
                                num2 += (ushort)list3[(int)b2].jar.item.amount;
                                b2   += 1;
                            }
                            num += num2;
                            blueprintSupply.hasAmount = num2;
                            if (blueprint2.type == EBlueprintType.AMMO)
                            {
                                if (blueprintSupply.hasAmount == 0)
                                {
                                    blueprint2.hasSupplies = false;
                                }
                            }
                            else if (blueprintSupply.hasAmount < blueprintSupply.amount)
                            {
                                blueprint2.hasSupplies = false;
                            }
                            if (blueprintSupply.hasAmount < blueprintSupply.amount && blueprintSupply.isCritical)
                            {
                                flag2 = false;
                            }
                            array2[(int)b] = list3;
                            b += 1;
                        }
                        if (blueprint2.tool != 0)
                        {
                            InventorySearch inventorySearch = Player.player.inventory.has(blueprint2.tool);
                            blueprint2.tools   = ((inventorySearch == null) ? 0 : 1);
                            blueprint2.hasTool = (inventorySearch != null);
                            if (inventorySearch == null && blueprint2.toolCritical)
                            {
                                flag2 = false;
                            }
                        }
                        else
                        {
                            blueprint2.tools   = 1;
                            blueprint2.hasTool = true;
                        }
                        if (!flag2)
                        {
                            num = 0;
                        }
                        if (blueprint2.type == EBlueprintType.REPAIR)
                        {
                            List <InventorySearch> list4 = Player.player.inventory.search(itemAsset2.id, false, false);
                            byte b3 = byte.MaxValue;
                            byte b4 = byte.MaxValue;
                            byte b5 = 0;
                            while ((int)b5 < list4.Count)
                            {
                                if (list4[(int)b5].jar.item.quality < b3)
                                {
                                    b3 = list4[(int)b5].jar.item.quality;
                                    b4 = b5;
                                }
                                b5 += 1;
                            }
                            if (b4 != 255)
                            {
                                blueprint2.items = (ushort)list4[(int)b4].jar.item.quality;
                                num += 1;
                            }
                            else
                            {
                                blueprint2.items = 0;
                            }
                            blueprint2.hasItem = (b4 != byte.MaxValue);
                        }
                        else if (blueprint2.type == EBlueprintType.AMMO)
                        {
                            List <InventorySearch> list5 = Player.player.inventory.search(itemAsset2.id, true, true);
                            int  num3 = -1;
                            byte b6   = byte.MaxValue;
                            byte b7   = 0;
                            while ((int)b7 < list5.Count)
                            {
                                if ((int)list5[(int)b7].jar.item.amount > num3 && list5[(int)b7].jar.item.amount < itemAsset2.amount)
                                {
                                    num3 = (int)list5[(int)b7].jar.item.amount;
                                    b6   = b7;
                                }
                                b7 += 1;
                            }
                            if (b6 != 255)
                            {
                                if (list5[(int)b6].jar.item.id == blueprint2.supplies[0].id)
                                {
                                    BlueprintSupply blueprintSupply2 = blueprint2.supplies[0];
                                    blueprintSupply2.hasAmount -= (ushort)num3;
                                }
                                blueprint2.supplies[0].amount = (ushort)((byte)((int)itemAsset2.amount - num3));
                                blueprint2.items = (ushort)list5[(int)b6].jar.item.amount;
                                num += 1;
                            }
                            else
                            {
                                blueprint2.supplies[0].amount = 0;
                                blueprint2.items = 0;
                            }
                            blueprint2.hasItem = (b6 != byte.MaxValue);
                            if (b6 == 255)
                            {
                                blueprint2.products = 0;
                            }
                            else if (blueprint2.items + blueprint2.supplies[0].hasAmount > (ushort)itemAsset2.amount)
                            {
                                blueprint2.products = (ushort)itemAsset2.amount;
                            }
                            else
                            {
                                blueprint2.products = blueprint2.items + blueprint2.supplies[0].hasAmount;
                            }
                        }
                        else
                        {
                            blueprint2.hasItem = true;
                        }
                        if (uncraftable)
                        {
                            if (blueprint2.hasSupplies && blueprint2.hasTool && blueprint2.hasItem && blueprint2.hasSkills)
                            {
                                list2.Add(blueprint2);
                            }
                        }
                        else if (view != null)
                        {
                            if (blueprint2.hasSupplies && blueprint2.hasTool && blueprint2.hasItem && blueprint2.hasSkills)
                            {
                                list2.Insert(0, blueprint2);
                            }
                            else
                            {
                                list2.Add(blueprint2);
                            }
                        }
                        else if (blueprint2.hasSupplies && blueprint2.hasTool && blueprint2.hasItem && blueprint2.hasSkills)
                        {
                            list2.Insert(0, blueprint2);
                        }
                        else if ((blueprint2.type == EBlueprintType.AMMO || blueprint2.type == EBlueprintType.REPAIR || num != 0) && blueprint2.hasItem)
                        {
                            list2.Add(blueprint2);
                        }
                    }
                }
            }
            PlayerDashboardCraftingUI.viewBlueprints  = view;
            PlayerDashboardCraftingUI.selectedType    = typeIndex;
            PlayerDashboardCraftingUI.hideUncraftable = uncraftable;
            PlayerDashboardCraftingUI.searchText      = search;
            PlayerDashboardCraftingUI.blueprints      = list2.ToArray();
            PlayerDashboardCraftingUI.blueprintsScrollBox.remove();
            PlayerDashboardCraftingUI.blueprintsScrollBox.area = new Rect(0f, 0f, 5f, (float)(PlayerDashboardCraftingUI.blueprints.Length * 205 - 10));
            for (int l = 0; l < PlayerDashboardCraftingUI.blueprints.Length; l++)
            {
                Blueprint      newBlueprint   = PlayerDashboardCraftingUI.blueprints[l];
                SleekBlueprint sleekBlueprint = new SleekBlueprint(newBlueprint);
                sleekBlueprint.positionOffset_Y = l * 205;
                sleekBlueprint.sizeOffset_X     = -30;
                sleekBlueprint.sizeOffset_Y     = 195;
                sleekBlueprint.sizeScale_X      = 1f;
                SleekButton sleekButton = sleekBlueprint;
                if (PlayerDashboardCraftingUI.< > f__mg$cache0 == null)
                {
                    PlayerDashboardCraftingUI.< > f__mg$cache0 = new ClickedButton(PlayerDashboardCraftingUI.onClickedBlueprintButton);
                }
                sleekButton.onClickedButton = PlayerDashboardCraftingUI.< > f__mg$cache0;
                PlayerDashboardCraftingUI.blueprintsScrollBox.add(sleekBlueprint);
            }
            PlayerDashboardCraftingUI.infoBox.isVisible = (PlayerDashboardCraftingUI.blueprints.Length == 0);
        }
Ejemplo n.º 22
0
        public MenuSurvivorsClothingItemUI()
        {
            MenuSurvivorsClothingItemUI.localization = Localization.read("/Menu/Survivors/MenuSurvivorsClothingItem.dat");
            MenuSurvivorsClothingItemUI.container    = new Sleek();
            MenuSurvivorsClothingItemUI.container.positionOffset_X = 10;
            MenuSurvivorsClothingItemUI.container.positionOffset_Y = 10;
            MenuSurvivorsClothingItemUI.container.positionScale_Y  = 1f;
            MenuSurvivorsClothingItemUI.container.sizeOffset_X     = -20;
            MenuSurvivorsClothingItemUI.container.sizeOffset_Y     = -20;
            MenuSurvivorsClothingItemUI.container.sizeScale_X      = 1f;
            MenuSurvivorsClothingItemUI.container.sizeScale_Y      = 1f;
            MenuUI.container.add(MenuSurvivorsClothingItemUI.container);
            MenuSurvivorsClothingItemUI.active    = false;
            MenuSurvivorsClothingItemUI.inventory = new Sleek();
            MenuSurvivorsClothingItemUI.inventory.positionScale_X  = 0.5f;
            MenuSurvivorsClothingItemUI.inventory.positionOffset_Y = 10;
            MenuSurvivorsClothingItemUI.inventory.sizeScale_X      = 0.5f;
            MenuSurvivorsClothingItemUI.inventory.sizeScale_Y      = 1f;
            MenuSurvivorsClothingItemUI.inventory.sizeOffset_Y     = -20;
            MenuSurvivorsClothingItemUI.inventory.constraint       = ESleekConstraint.XY;
            MenuSurvivorsClothingItemUI.container.add(MenuSurvivorsClothingItemUI.inventory);
            MenuSurvivorsClothingItemUI.packageBox              = new SleekInventory();
            MenuSurvivorsClothingItemUI.packageBox.sizeScale_X  = 1f;
            MenuSurvivorsClothingItemUI.packageBox.sizeScale_Y  = 0.5f;
            MenuSurvivorsClothingItemUI.packageBox.sizeOffset_Y = -5;
            MenuSurvivorsClothingItemUI.packageBox.constraint   = ESleekConstraint.XY;
            MenuSurvivorsClothingItemUI.inventory.add(MenuSurvivorsClothingItemUI.packageBox);
            MenuSurvivorsClothingItemUI.descriptionBox = new SleekBox();
            MenuSurvivorsClothingItemUI.descriptionBox.positionOffset_Y = 10;
            MenuSurvivorsClothingItemUI.descriptionBox.positionScale_Y  = 1f;
            MenuSurvivorsClothingItemUI.descriptionBox.sizeScale_X      = 1f;
            MenuSurvivorsClothingItemUI.descriptionBox.sizeScale_Y      = 1f;
            MenuSurvivorsClothingItemUI.descriptionBox.foregroundTint   = ESleekTint.NONE;
            MenuSurvivorsClothingItemUI.packageBox.add(MenuSurvivorsClothingItemUI.descriptionBox);
            MenuSurvivorsClothingItemUI.infoLabel                  = new SleekLabel();
            MenuSurvivorsClothingItemUI.infoLabel.isRich           = true;
            MenuSurvivorsClothingItemUI.infoLabel.positionOffset_X = 5;
            MenuSurvivorsClothingItemUI.infoLabel.positionOffset_Y = 5;
            MenuSurvivorsClothingItemUI.infoLabel.sizeScale_X      = 1f;
            MenuSurvivorsClothingItemUI.infoLabel.sizeScale_Y      = 1f;
            MenuSurvivorsClothingItemUI.infoLabel.sizeOffset_X     = -10;
            MenuSurvivorsClothingItemUI.infoLabel.sizeOffset_Y     = -10;
            MenuSurvivorsClothingItemUI.infoLabel.fontAlignment    = 0;
            MenuSurvivorsClothingItemUI.infoLabel.foregroundTint   = ESleekTint.NONE;
            MenuSurvivorsClothingItemUI.descriptionBox.add(MenuSurvivorsClothingItemUI.infoLabel);
            MenuSurvivorsClothingItemUI.useButton = new SleekButton();
            MenuSurvivorsClothingItemUI.useButton.positionScale_Y = 1f;
            MenuSurvivorsClothingItemUI.useButton.sizeOffset_X    = -5;
            MenuSurvivorsClothingItemUI.useButton.sizeOffset_Y    = 50;
            MenuSurvivorsClothingItemUI.useButton.sizeScale_X     = 0.5f;
            SleekButton sleekButton = MenuSurvivorsClothingItemUI.useButton;

            if (MenuSurvivorsClothingItemUI.< > f__mg$cache0 == null)
            {
                MenuSurvivorsClothingItemUI.< > f__mg$cache0 = new ClickedButton(MenuSurvivorsClothingItemUI.onClickedUseButton);
            }
            sleekButton.onClickedButton = MenuSurvivorsClothingItemUI.< > f__mg$cache0;
            MenuSurvivorsClothingItemUI.descriptionBox.add(MenuSurvivorsClothingItemUI.useButton);
            MenuSurvivorsClothingItemUI.useButton.fontSize             = 14;
            MenuSurvivorsClothingItemUI.useButton.isVisible            = false;
            MenuSurvivorsClothingItemUI.inspectButton                  = new SleekButton();
            MenuSurvivorsClothingItemUI.inspectButton.positionOffset_X = 5;
            MenuSurvivorsClothingItemUI.inspectButton.positionScale_X  = 0.5f;
            MenuSurvivorsClothingItemUI.inspectButton.positionScale_Y  = 1f;
            MenuSurvivorsClothingItemUI.inspectButton.sizeOffset_X     = -5;
            MenuSurvivorsClothingItemUI.inspectButton.sizeOffset_Y     = 50;
            MenuSurvivorsClothingItemUI.inspectButton.sizeScale_X      = 0.5f;
            MenuSurvivorsClothingItemUI.inspectButton.text             = MenuSurvivorsClothingItemUI.localization.format("Inspect_Text");
            MenuSurvivorsClothingItemUI.inspectButton.tooltip          = MenuSurvivorsClothingItemUI.localization.format("Inspect_Tooltip");
            SleekButton sleekButton2 = MenuSurvivorsClothingItemUI.inspectButton;

            if (MenuSurvivorsClothingItemUI.< > f__mg$cache1 == null)
            {
                MenuSurvivorsClothingItemUI.< > f__mg$cache1 = new ClickedButton(MenuSurvivorsClothingItemUI.onClickedInspectButton);
            }
            sleekButton2.onClickedButton = MenuSurvivorsClothingItemUI.< > f__mg$cache1;
            MenuSurvivorsClothingItemUI.descriptionBox.add(MenuSurvivorsClothingItemUI.inspectButton);
            MenuSurvivorsClothingItemUI.inspectButton.fontSize       = 14;
            MenuSurvivorsClothingItemUI.inspectButton.isVisible      = false;
            MenuSurvivorsClothingItemUI.marketButton                 = new SleekButton();
            MenuSurvivorsClothingItemUI.marketButton.positionScale_Y = 1f;
            MenuSurvivorsClothingItemUI.marketButton.sizeOffset_X    = -5;
            MenuSurvivorsClothingItemUI.marketButton.sizeOffset_Y    = 50;
            MenuSurvivorsClothingItemUI.marketButton.sizeScale_X     = 0.5f;
            MenuSurvivorsClothingItemUI.marketButton.text            = MenuSurvivorsClothingItemUI.localization.format("Market_Text");
            MenuSurvivorsClothingItemUI.marketButton.tooltip         = MenuSurvivorsClothingItemUI.localization.format("Market_Tooltip");
            SleekButton sleekButton3 = MenuSurvivorsClothingItemUI.marketButton;

            if (MenuSurvivorsClothingItemUI.< > f__mg$cache2 == null)
            {
                MenuSurvivorsClothingItemUI.< > f__mg$cache2 = new ClickedButton(MenuSurvivorsClothingItemUI.onClickedMarketButton);
            }
            sleekButton3.onClickedButton = MenuSurvivorsClothingItemUI.< > f__mg$cache2;
            MenuSurvivorsClothingItemUI.descriptionBox.add(MenuSurvivorsClothingItemUI.marketButton);
            MenuSurvivorsClothingItemUI.marketButton.fontSize         = 14;
            MenuSurvivorsClothingItemUI.marketButton.isVisible        = false;
            MenuSurvivorsClothingItemUI.deleteButton                  = new SleekButton();
            MenuSurvivorsClothingItemUI.deleteButton.positionOffset_X = 5;
            MenuSurvivorsClothingItemUI.deleteButton.positionScale_X  = 0.5f;
            MenuSurvivorsClothingItemUI.deleteButton.positionScale_Y  = 1f;
            MenuSurvivorsClothingItemUI.deleteButton.sizeOffset_Y     = 50;
            MenuSurvivorsClothingItemUI.deleteButton.sizeScale_X      = 0.5f;
            MenuSurvivorsClothingItemUI.deleteButton.text             = MenuSurvivorsClothingItemUI.localization.format("Delete_Text");
            MenuSurvivorsClothingItemUI.deleteButton.tooltip          = MenuSurvivorsClothingItemUI.localization.format("Delete_Tooltip");
            SleekButton sleekButton4 = MenuSurvivorsClothingItemUI.deleteButton;

            if (MenuSurvivorsClothingItemUI.< > f__mg$cache3 == null)
            {
                MenuSurvivorsClothingItemUI.< > f__mg$cache3 = new ClickedButton(MenuSurvivorsClothingItemUI.onClickedDeleteButton);
            }
            sleekButton4.onClickedButton = MenuSurvivorsClothingItemUI.< > f__mg$cache3;
            MenuSurvivorsClothingItemUI.descriptionBox.add(MenuSurvivorsClothingItemUI.deleteButton);
            MenuSurvivorsClothingItemUI.deleteButton.fontSize       = 14;
            MenuSurvivorsClothingItemUI.backButton                  = new SleekButtonIcon((Texture2D)MenuDashboardUI.icons.load("Exit"));
            MenuSurvivorsClothingItemUI.backButton.positionOffset_Y = -50;
            MenuSurvivorsClothingItemUI.backButton.positionScale_Y  = 1f;
            MenuSurvivorsClothingItemUI.backButton.sizeOffset_X     = 200;
            MenuSurvivorsClothingItemUI.backButton.sizeOffset_Y     = 50;
            MenuSurvivorsClothingItemUI.backButton.text             = MenuDashboardUI.localization.format("BackButtonText");
            MenuSurvivorsClothingItemUI.backButton.tooltip          = MenuDashboardUI.localization.format("BackButtonTooltip");
            SleekButton sleekButton5 = MenuSurvivorsClothingItemUI.backButton;

            if (MenuSurvivorsClothingItemUI.< > f__mg$cache4 == null)
            {
                MenuSurvivorsClothingItemUI.< > f__mg$cache4 = new ClickedButton(MenuSurvivorsClothingItemUI.onClickedBackButton);
            }
            sleekButton5.onClickedButton = MenuSurvivorsClothingItemUI.< > f__mg$cache4;
            MenuSurvivorsClothingItemUI.backButton.fontSize = 14;
            MenuSurvivorsClothingItemUI.backButton.iconImage.backgroundTint = ESleekTint.FOREGROUND;
            MenuSurvivorsClothingItemUI.container.add(MenuSurvivorsClothingItemUI.backButton);
        }
Ejemplo n.º 23
0
        public PlayerDashboardCraftingUI()
        {
            if (PlayerDashboardCraftingUI.icons != null)
            {
                PlayerDashboardCraftingUI.icons.unload();
            }
            PlayerDashboardCraftingUI.localization = Localization.read("/Player/PlayerDashboardCrafting.dat");
            PlayerDashboardCraftingUI.icons        = Bundles.getBundle("/Bundles/Textures/Player/Icons/PlayerDashboardCrafting/PlayerDashboardCrafting.unity3d");
            PlayerDashboardCraftingUI.container    = new Sleek();
            PlayerDashboardCraftingUI.container.positionScale_Y  = 1f;
            PlayerDashboardCraftingUI.container.positionOffset_X = 10;
            PlayerDashboardCraftingUI.container.positionOffset_Y = 10;
            PlayerDashboardCraftingUI.container.sizeOffset_X     = -20;
            PlayerDashboardCraftingUI.container.sizeOffset_Y     = -20;
            PlayerDashboardCraftingUI.container.sizeScale_X      = 1f;
            PlayerDashboardCraftingUI.container.sizeScale_Y      = 1f;
            PlayerUI.container.add(PlayerDashboardCraftingUI.container);
            PlayerDashboardCraftingUI.active          = false;
            PlayerDashboardCraftingUI.selectedType    = byte.MaxValue;
            PlayerDashboardCraftingUI.hideUncraftable = false;
            PlayerDashboardCraftingUI.searchText      = string.Empty;
            PlayerDashboardCraftingUI.backdropBox     = new SleekBox();
            PlayerDashboardCraftingUI.backdropBox.positionOffset_Y = 60;
            PlayerDashboardCraftingUI.backdropBox.sizeOffset_Y     = -60;
            PlayerDashboardCraftingUI.backdropBox.sizeScale_X      = 1f;
            PlayerDashboardCraftingUI.backdropBox.sizeScale_Y      = 1f;
            Color white = Color.white;

            white.a = 0.5f;
            PlayerDashboardCraftingUI.backdropBox.backgroundColor = white;
            PlayerDashboardCraftingUI.container.add(PlayerDashboardCraftingUI.backdropBox);
            PlayerDashboardCraftingUI.blueprintsScrollBox = new SleekScrollBox();
            PlayerDashboardCraftingUI.blueprintsScrollBox.positionOffset_X = 10;
            PlayerDashboardCraftingUI.blueprintsScrollBox.positionOffset_Y = 110;
            PlayerDashboardCraftingUI.blueprintsScrollBox.sizeOffset_X     = -20;
            PlayerDashboardCraftingUI.blueprintsScrollBox.sizeOffset_Y     = -120;
            PlayerDashboardCraftingUI.blueprintsScrollBox.sizeScale_X      = 1f;
            PlayerDashboardCraftingUI.blueprintsScrollBox.sizeScale_Y      = 1f;
            PlayerDashboardCraftingUI.backdropBox.add(PlayerDashboardCraftingUI.blueprintsScrollBox);
            for (int i = 0; i < PlayerDashboardCraftingUI.TYPES; i++)
            {
                SleekButtonIcon sleekButtonIcon = new SleekButtonIcon((Texture2D)PlayerDashboardCraftingUI.icons.load("Blueprint_" + i));
                sleekButtonIcon.positionOffset_X         = PlayerDashboardCraftingUI.TYPES * -30 + 5 + i * 60;
                sleekButtonIcon.positionOffset_Y         = 10;
                sleekButtonIcon.positionScale_X          = 0.5f;
                sleekButtonIcon.sizeOffset_X             = 50;
                sleekButtonIcon.sizeOffset_Y             = 50;
                sleekButtonIcon.tooltip                  = PlayerDashboardCraftingUI.localization.format("Type_" + i + "_Tooltip");
                sleekButtonIcon.iconImage.backgroundTint = ESleekTint.FOREGROUND;
                SleekButton sleekButton = sleekButtonIcon;
                if (PlayerDashboardCraftingUI.< > f__mg$cache1 == null)
                {
                    PlayerDashboardCraftingUI.< > f__mg$cache1 = new ClickedButton(PlayerDashboardCraftingUI.onClickedTypeButton);
                }
                sleekButton.onClickedButton = PlayerDashboardCraftingUI.< > f__mg$cache1;
                PlayerDashboardCraftingUI.backdropBox.add(sleekButtonIcon);
            }
            PlayerDashboardCraftingUI.hideUncraftableToggle = new SleekToggle();
            PlayerDashboardCraftingUI.hideUncraftableToggle.positionOffset_X = -80;
            PlayerDashboardCraftingUI.hideUncraftableToggle.positionOffset_Y = 65;
            PlayerDashboardCraftingUI.hideUncraftableToggle.positionScale_X  = 1f;
            PlayerDashboardCraftingUI.hideUncraftableToggle.sizeOffset_X     = 40;
            PlayerDashboardCraftingUI.hideUncraftableToggle.sizeOffset_Y     = 40;
            PlayerDashboardCraftingUI.hideUncraftableToggle.addLabel(PlayerDashboardCraftingUI.localization.format("Hide_Uncraftable_Toggle_Label"), ESleekSide.LEFT);
            PlayerDashboardCraftingUI.hideUncraftableToggle.state = PlayerDashboardCraftingUI.hideUncraftable;
            SleekToggle sleekToggle = PlayerDashboardCraftingUI.hideUncraftableToggle;

            if (PlayerDashboardCraftingUI.< > f__mg$cache2 == null)
            {
                PlayerDashboardCraftingUI.< > f__mg$cache2 = new Toggled(PlayerDashboardCraftingUI.onToggledHideUncraftableToggle);
            }
            sleekToggle.onToggled = PlayerDashboardCraftingUI.< > f__mg$cache2;
            PlayerDashboardCraftingUI.backdropBox.add(PlayerDashboardCraftingUI.hideUncraftableToggle);
            PlayerDashboardCraftingUI.searchField = new SleekField();
            PlayerDashboardCraftingUI.searchField.positionOffset_X = 10;
            PlayerDashboardCraftingUI.searchField.positionOffset_Y = 70;
            PlayerDashboardCraftingUI.searchField.sizeOffset_X     = -410;
            PlayerDashboardCraftingUI.searchField.sizeOffset_Y     = 30;
            PlayerDashboardCraftingUI.searchField.sizeScale_X      = 1f;
            PlayerDashboardCraftingUI.searchField.hint             = PlayerDashboardCraftingUI.localization.format("Search_Field_Hint");
            PlayerDashboardCraftingUI.searchField.control          = "Search";
            SleekField sleekField = PlayerDashboardCraftingUI.searchField;
            Delegate   onEntered  = sleekField.onEntered;

            if (PlayerDashboardCraftingUI.< > f__mg$cache3 == null)
            {
                PlayerDashboardCraftingUI.< > f__mg$cache3 = new Entered(PlayerDashboardCraftingUI.onEnteredSearchField);
            }
            sleekField.onEntered = (Entered)Delegate.Combine(onEntered, PlayerDashboardCraftingUI.< > f__mg$cache3);
            PlayerDashboardCraftingUI.backdropBox.add(PlayerDashboardCraftingUI.searchField);
            PlayerDashboardCraftingUI.searchButton = new SleekButton();
            PlayerDashboardCraftingUI.searchButton.positionOffset_X = -390;
            PlayerDashboardCraftingUI.searchButton.positionOffset_Y = 70;
            PlayerDashboardCraftingUI.searchButton.positionScale_X  = 1f;
            PlayerDashboardCraftingUI.searchButton.sizeOffset_X     = 100;
            PlayerDashboardCraftingUI.searchButton.sizeOffset_Y     = 30;
            PlayerDashboardCraftingUI.searchButton.text             = PlayerDashboardCraftingUI.localization.format("Search");
            PlayerDashboardCraftingUI.searchButton.tooltip          = PlayerDashboardCraftingUI.localization.format("Search_Tooltip");
            SleekButton sleekButton2 = PlayerDashboardCraftingUI.searchButton;

            if (PlayerDashboardCraftingUI.< > f__mg$cache4 == null)
            {
                PlayerDashboardCraftingUI.< > f__mg$cache4 = new ClickedButton(PlayerDashboardCraftingUI.onClickedSearchButton);
            }
            sleekButton2.onClickedButton = PlayerDashboardCraftingUI.< > f__mg$cache4;
            PlayerDashboardCraftingUI.backdropBox.add(PlayerDashboardCraftingUI.searchButton);
            PlayerDashboardCraftingUI.infoBox = new SleekBox();
            PlayerDashboardCraftingUI.infoBox.positionOffset_X = 10;
            PlayerDashboardCraftingUI.infoBox.positionOffset_Y = 110;
            PlayerDashboardCraftingUI.infoBox.sizeOffset_X     = -20;
            PlayerDashboardCraftingUI.infoBox.sizeOffset_Y     = 50;
            PlayerDashboardCraftingUI.infoBox.sizeScale_X      = 1f;
            PlayerDashboardCraftingUI.infoBox.text             = PlayerDashboardCraftingUI.localization.format("No_Blueprints");
            PlayerDashboardCraftingUI.infoBox.fontSize         = 14;
            PlayerDashboardCraftingUI.backdropBox.add(PlayerDashboardCraftingUI.infoBox);
            PlayerDashboardCraftingUI.infoBox.isVisible = false;
            PlayerDashboardCraftingUI.viewBlueprints    = null;
            PlayerDashboardCraftingUI.selectedType      = 0;
            PlayerDashboardCraftingUI.hideUncraftable   = false;
            PlayerDashboardCraftingUI.searchText        = string.Empty;
            PlayerInventory inventory          = Player.player.inventory;
            Delegate        onInventoryResized = inventory.onInventoryResized;

            if (PlayerDashboardCraftingUI.< > f__mg$cache5 == null)
            {
                PlayerDashboardCraftingUI.< > f__mg$cache5 = new InventoryResized(PlayerDashboardCraftingUI.onInventoryResized);
            }
            inventory.onInventoryResized = (InventoryResized)Delegate.Combine(onInventoryResized, PlayerDashboardCraftingUI.< > f__mg$cache5);
            PlayerCrafting crafting          = Player.player.crafting;
            Delegate       onCraftingUpdated = crafting.onCraftingUpdated;

            if (PlayerDashboardCraftingUI.< > f__mg$cache6 == null)
            {
                PlayerDashboardCraftingUI.< > f__mg$cache6 = new CraftingUpdated(PlayerDashboardCraftingUI.onCraftingUpdated);
            }
            crafting.onCraftingUpdated = (CraftingUpdated)Delegate.Combine(onCraftingUpdated, PlayerDashboardCraftingUI.< > f__mg$cache6);
        }
Ejemplo n.º 24
0
        public EditorEnvironmentUI()
        {
            Local  local  = Localization.read("/Editor/EditorEnvironment.dat");
            Bundle bundle = Bundles.getBundle("/Bundles/Textures/Edit/Icons/EditorEnvironment/EditorEnvironment.unity3d");

            EditorEnvironmentUI.container = new Sleek();
            EditorEnvironmentUI.container.positionOffset_X = 10;
            EditorEnvironmentUI.container.positionOffset_Y = 10;
            EditorEnvironmentUI.container.positionScale_X  = 1f;
            EditorEnvironmentUI.container.sizeOffset_X     = -20;
            EditorEnvironmentUI.container.sizeOffset_Y     = -20;
            EditorEnvironmentUI.container.sizeScale_X      = 1f;
            EditorEnvironmentUI.container.sizeScale_Y      = 1f;
            EditorUI.window.add(EditorEnvironmentUI.container);
            EditorEnvironmentUI.active         = false;
            EditorEnvironmentUI.lightingButton = new SleekButtonIcon((Texture2D)bundle.load("Lighting"));
            EditorEnvironmentUI.lightingButton.positionOffset_Y = 40;
            EditorEnvironmentUI.lightingButton.sizeOffset_X     = -5;
            EditorEnvironmentUI.lightingButton.sizeOffset_Y     = 30;
            EditorEnvironmentUI.lightingButton.sizeScale_X      = 0.25f;
            EditorEnvironmentUI.lightingButton.text             = local.format("LightingButtonText");
            EditorEnvironmentUI.lightingButton.tooltip          = local.format("LightingButtonTooltip");
            SleekButton sleekButton = EditorEnvironmentUI.lightingButton;

            if (EditorEnvironmentUI.< > f__mg$cache0 == null)
            {
                EditorEnvironmentUI.< > f__mg$cache0 = new ClickedButton(EditorEnvironmentUI.onClickedLightingButton);
            }
            sleekButton.onClickedButton = EditorEnvironmentUI.< > f__mg$cache0;
            EditorEnvironmentUI.container.add(EditorEnvironmentUI.lightingButton);
            EditorEnvironmentUI.roadsButton = new SleekButtonIcon((Texture2D)bundle.load("Roads"));
            EditorEnvironmentUI.roadsButton.positionOffset_X = 5;
            EditorEnvironmentUI.roadsButton.positionOffset_Y = 40;
            EditorEnvironmentUI.roadsButton.positionScale_X  = 0.25f;
            EditorEnvironmentUI.roadsButton.sizeOffset_X     = -10;
            EditorEnvironmentUI.roadsButton.sizeOffset_Y     = 30;
            EditorEnvironmentUI.roadsButton.sizeScale_X      = 0.25f;
            EditorEnvironmentUI.roadsButton.text             = local.format("RoadsButtonText");
            EditorEnvironmentUI.roadsButton.tooltip          = local.format("RoadsButtonTooltip");
            SleekButton sleekButton2 = EditorEnvironmentUI.roadsButton;

            if (EditorEnvironmentUI.< > f__mg$cache1 == null)
            {
                EditorEnvironmentUI.< > f__mg$cache1 = new ClickedButton(EditorEnvironmentUI.onClickedRoadsButton);
            }
            sleekButton2.onClickedButton = EditorEnvironmentUI.< > f__mg$cache1;
            EditorEnvironmentUI.container.add(EditorEnvironmentUI.roadsButton);
            EditorEnvironmentUI.navigationButton = new SleekButtonIcon((Texture2D)bundle.load("Navigation"));
            EditorEnvironmentUI.navigationButton.positionOffset_X = 5;
            EditorEnvironmentUI.navigationButton.positionOffset_Y = 40;
            EditorEnvironmentUI.navigationButton.positionScale_X  = 0.5f;
            EditorEnvironmentUI.navigationButton.sizeOffset_X     = -10;
            EditorEnvironmentUI.navigationButton.sizeOffset_Y     = 30;
            EditorEnvironmentUI.navigationButton.sizeScale_X      = 0.25f;
            EditorEnvironmentUI.navigationButton.text             = local.format("NavigationButtonText");
            EditorEnvironmentUI.navigationButton.tooltip          = local.format("NavigationButtonTooltip");
            SleekButton sleekButton3 = EditorEnvironmentUI.navigationButton;

            if (EditorEnvironmentUI.< > f__mg$cache2 == null)
            {
                EditorEnvironmentUI.< > f__mg$cache2 = new ClickedButton(EditorEnvironmentUI.onClickedNavigationButton);
            }
            sleekButton3.onClickedButton = EditorEnvironmentUI.< > f__mg$cache2;
            EditorEnvironmentUI.container.add(EditorEnvironmentUI.navigationButton);
            EditorEnvironmentUI.nodesButton = new SleekButtonIcon((Texture2D)bundle.load("Nodes"));
            EditorEnvironmentUI.nodesButton.positionOffset_X = 5;
            EditorEnvironmentUI.nodesButton.positionOffset_Y = 40;
            EditorEnvironmentUI.nodesButton.positionScale_X  = 0.75f;
            EditorEnvironmentUI.nodesButton.sizeOffset_X     = -5;
            EditorEnvironmentUI.nodesButton.sizeOffset_Y     = 30;
            EditorEnvironmentUI.nodesButton.sizeScale_X      = 0.25f;
            EditorEnvironmentUI.nodesButton.text             = local.format("NodesButtonText");
            EditorEnvironmentUI.nodesButton.tooltip          = local.format("NodesButtonTooltip");
            SleekButton sleekButton4 = EditorEnvironmentUI.nodesButton;

            if (EditorEnvironmentUI.< > f__mg$cache3 == null)
            {
                EditorEnvironmentUI.< > f__mg$cache3 = new ClickedButton(EditorEnvironmentUI.onClickedNodesButton);
            }
            sleekButton4.onClickedButton = EditorEnvironmentUI.< > f__mg$cache3;
            EditorEnvironmentUI.container.add(EditorEnvironmentUI.nodesButton);
            bundle.unload();
            new EditorEnvironmentLightingUI();
            new EditorEnvironmentRoadsUI();
            new EditorEnvironmentNavigationUI();
            new EditorEnvironmentNodesUI();
        }
Ejemplo n.º 25
0
        // Token: 0x06003788 RID: 14216 RVA: 0x00185B4C File Offset: 0x00183F4C
        public MenuWorkshopErrorUI()
        {
            MenuWorkshopErrorUI.localization = Localization.read("/Menu/Workshop/MenuWorkshopError.dat");
            MenuWorkshopErrorUI.container    = new Sleek();
            MenuWorkshopErrorUI.container.positionOffset_X = 10;
            MenuWorkshopErrorUI.container.positionOffset_Y = 10;
            MenuWorkshopErrorUI.container.positionScale_Y  = 1f;
            MenuWorkshopErrorUI.container.sizeOffset_X     = -20;
            MenuWorkshopErrorUI.container.sizeOffset_Y     = -20;
            MenuWorkshopErrorUI.container.sizeScale_X      = 1f;
            MenuWorkshopErrorUI.container.sizeScale_Y      = 1f;
            MenuUI.container.add(MenuWorkshopErrorUI.container);
            MenuWorkshopErrorUI.active    = false;
            MenuWorkshopErrorUI.headerBox = new SleekBox();
            MenuWorkshopErrorUI.headerBox.sizeOffset_Y = 50;
            MenuWorkshopErrorUI.headerBox.sizeScale_X  = 1f;
            MenuWorkshopErrorUI.headerBox.fontSize     = 14;
            MenuWorkshopErrorUI.headerBox.text         = MenuWorkshopErrorUI.localization.format("Header");
            MenuWorkshopErrorUI.container.add(MenuWorkshopErrorUI.headerBox);
            MenuWorkshopErrorUI.infoBox = new SleekBox();
            MenuWorkshopErrorUI.infoBox.positionOffset_Y = 60;
            MenuWorkshopErrorUI.infoBox.sizeOffset_X     = -30;
            MenuWorkshopErrorUI.infoBox.sizeOffset_Y     = 50;
            MenuWorkshopErrorUI.infoBox.sizeScale_X      = 1f;
            MenuWorkshopErrorUI.infoBox.fontSize         = 14;
            MenuWorkshopErrorUI.infoBox.text             = MenuWorkshopErrorUI.localization.format("No_Errors");
            MenuWorkshopErrorUI.container.add(MenuWorkshopErrorUI.infoBox);
            MenuWorkshopErrorUI.infoBox.isVisible         = false;
            MenuWorkshopErrorUI.errorBox                  = new SleekScrollBox();
            MenuWorkshopErrorUI.errorBox.positionOffset_Y = 60;
            MenuWorkshopErrorUI.errorBox.sizeOffset_Y     = -120;
            MenuWorkshopErrorUI.errorBox.sizeScale_X      = 1f;
            MenuWorkshopErrorUI.errorBox.sizeScale_Y      = 1f;
            MenuWorkshopErrorUI.errorBox.area             = new Rect(0f, 0f, 5f, 0f);
            MenuWorkshopErrorUI.container.add(MenuWorkshopErrorUI.errorBox);
            MenuWorkshopErrorUI.backButton = new SleekButtonIcon((Texture2D)MenuDashboardUI.icons.load("Exit"));
            MenuWorkshopErrorUI.backButton.positionOffset_Y = -50;
            MenuWorkshopErrorUI.backButton.positionScale_Y  = 1f;
            MenuWorkshopErrorUI.backButton.sizeOffset_X     = 200;
            MenuWorkshopErrorUI.backButton.sizeOffset_Y     = 50;
            MenuWorkshopErrorUI.backButton.text             = MenuDashboardUI.localization.format("BackButtonText");
            MenuWorkshopErrorUI.backButton.tooltip          = MenuDashboardUI.localization.format("BackButtonTooltip");
            SleekButton sleekButton = MenuWorkshopErrorUI.backButton;

            if (MenuWorkshopErrorUI.< > f__mg$cache0 == null)
            {
                MenuWorkshopErrorUI.< > f__mg$cache0 = new ClickedButton(MenuWorkshopErrorUI.onClickedBackButton);
            }
            sleekButton.onClickedButton             = MenuWorkshopErrorUI.< > f__mg$cache0;
            MenuWorkshopErrorUI.backButton.fontSize = 14;
            MenuWorkshopErrorUI.backButton.iconImage.backgroundTint = ESleekTint.FOREGROUND;
            MenuWorkshopErrorUI.container.add(MenuWorkshopErrorUI.backButton);
            MenuWorkshopErrorUI.refreshButton = new SleekButton();
            MenuWorkshopErrorUI.refreshButton.positionOffset_X = -200;
            MenuWorkshopErrorUI.refreshButton.positionOffset_Y = -50;
            MenuWorkshopErrorUI.refreshButton.positionScale_X  = 1f;
            MenuWorkshopErrorUI.refreshButton.positionScale_Y  = 1f;
            MenuWorkshopErrorUI.refreshButton.sizeOffset_X     = 200;
            MenuWorkshopErrorUI.refreshButton.sizeOffset_Y     = 50;
            MenuWorkshopErrorUI.refreshButton.text             = MenuWorkshopErrorUI.localization.format("Refresh");
            MenuWorkshopErrorUI.refreshButton.tooltip          = MenuWorkshopErrorUI.localization.format("Refresh_Tooltip");
            SleekButton sleekButton2 = MenuWorkshopErrorUI.refreshButton;

            if (MenuWorkshopErrorUI.< > f__mg$cache1 == null)
            {
                MenuWorkshopErrorUI.< > f__mg$cache1 = new ClickedButton(MenuWorkshopErrorUI.onClickedRefreshButton);
            }
            sleekButton2.onClickedButton = MenuWorkshopErrorUI.< > f__mg$cache1;
            MenuWorkshopErrorUI.refreshButton.fontSize = 14;
            MenuWorkshopErrorUI.container.add(MenuWorkshopErrorUI.refreshButton);
        }
Ejemplo n.º 26
0
        public MenuSurvivorsClothingUI()
        {
            MenuSurvivorsClothingUI.localization = Localization.read("/Menu/Survivors/MenuSurvivorsClothing.dat");
            if (MenuSurvivorsClothingUI.icons != null)
            {
                MenuSurvivorsClothingUI.icons.unload();
                MenuSurvivorsClothingUI.icons = null;
            }
            MenuSurvivorsClothingUI.icons     = Bundles.getBundle("/Bundles/Textures/Menu/Icons/Survivors/MenuSurvivorsClothing/MenuSurvivorsClothing.unity3d");
            MenuSurvivorsClothingUI.container = new Sleek();
            MenuSurvivorsClothingUI.container.positionOffset_X = 10;
            MenuSurvivorsClothingUI.container.positionOffset_Y = 10;
            MenuSurvivorsClothingUI.container.positionScale_Y  = 1f;
            MenuSurvivorsClothingUI.container.sizeOffset_X     = -20;
            MenuSurvivorsClothingUI.container.sizeOffset_Y     = -20;
            MenuSurvivorsClothingUI.container.sizeScale_X      = 1f;
            MenuSurvivorsClothingUI.container.sizeScale_Y      = 1f;
            MenuUI.container.add(MenuSurvivorsClothingUI.container);
            MenuSurvivorsClothingUI.active    = false;
            MenuSurvivorsClothingUI.page      = 0;
            MenuSurvivorsClothingUI.inventory = new Sleek();
            MenuSurvivorsClothingUI.inventory.positionOffset_Y = 40;
            MenuSurvivorsClothingUI.inventory.positionScale_X  = 0.5f;
            MenuSurvivorsClothingUI.inventory.sizeScale_X      = 0.5f;
            MenuSurvivorsClothingUI.inventory.sizeScale_Y      = 1f;
            MenuSurvivorsClothingUI.inventory.sizeOffset_Y     = -80;
            MenuSurvivorsClothingUI.inventory.constraint       = ESleekConstraint.XY;
            MenuSurvivorsClothingUI.container.add(MenuSurvivorsClothingUI.inventory);
            MenuSurvivorsClothingUI.packageButtons = new SleekInventory[25];
            for (int i = 0; i < MenuSurvivorsClothingUI.packageButtons.Length; i++)
            {
                SleekInventory sleekInventory = new SleekInventory();
                sleekInventory.positionOffset_X = 5;
                sleekInventory.positionOffset_Y = 5;
                sleekInventory.positionScale_X  = (float)(i % 5) * 0.2f;
                sleekInventory.positionScale_Y  = (float)Mathf.FloorToInt((float)i / 5f) * 0.2f;
                sleekInventory.sizeOffset_X     = -10;
                sleekInventory.sizeOffset_Y     = -10;
                sleekInventory.sizeScale_X      = 0.2f;
                sleekInventory.sizeScale_Y      = 0.2f;
                SleekInventory sleekInventory2 = sleekInventory;
                if (MenuSurvivorsClothingUI.< > f__mg$cache0 == null)
                {
                    MenuSurvivorsClothingUI.< > f__mg$cache0 = new ClickedInventory(MenuSurvivorsClothingUI.onClickedInventory);
                }
                sleekInventory2.onClickedInventory = MenuSurvivorsClothingUI.< > f__mg$cache0;
                MenuSurvivorsClothingUI.inventory.add(sleekInventory);
                MenuSurvivorsClothingUI.packageButtons[i] = sleekInventory;
            }
            MenuSurvivorsClothingUI.searchField = new SleekField();
            MenuSurvivorsClothingUI.searchField.positionOffset_X = 5;
            MenuSurvivorsClothingUI.searchField.positionOffset_Y = -35;
            MenuSurvivorsClothingUI.searchField.sizeOffset_X     = -120;
            MenuSurvivorsClothingUI.searchField.sizeOffset_Y     = 30;
            MenuSurvivorsClothingUI.searchField.sizeScale_X      = 1f;
            MenuSurvivorsClothingUI.searchField.hint             = MenuSurvivorsClothingUI.localization.format("Search_Field_Hint");
            MenuSurvivorsClothingUI.searchField.control          = "Search";
            SleekField sleekField = MenuSurvivorsClothingUI.searchField;
            Delegate   onEntered  = sleekField.onEntered;

            if (MenuSurvivorsClothingUI.< > f__mg$cache1 == null)
            {
                MenuSurvivorsClothingUI.< > f__mg$cache1 = new Entered(MenuSurvivorsClothingUI.onEnteredSearchField);
            }
            sleekField.onEntered = (Entered)Delegate.Combine(onEntered, MenuSurvivorsClothingUI.< > f__mg$cache1);
            MenuSurvivorsClothingUI.inventory.add(MenuSurvivorsClothingUI.searchField);
            MenuSurvivorsClothingUI.searchButton = new SleekButton();
            MenuSurvivorsClothingUI.searchButton.positionOffset_X = -105;
            MenuSurvivorsClothingUI.searchButton.positionOffset_Y = -35;
            MenuSurvivorsClothingUI.searchButton.positionScale_X  = 1f;
            MenuSurvivorsClothingUI.searchButton.sizeOffset_X     = 100;
            MenuSurvivorsClothingUI.searchButton.sizeOffset_Y     = 30;
            MenuSurvivorsClothingUI.searchButton.text             = MenuSurvivorsClothingUI.localization.format("Search");
            MenuSurvivorsClothingUI.searchButton.tooltip          = MenuSurvivorsClothingUI.localization.format("Search_Tooltip");
            SleekButton sleekButton = MenuSurvivorsClothingUI.searchButton;

            if (MenuSurvivorsClothingUI.< > f__mg$cache2 == null)
            {
                MenuSurvivorsClothingUI.< > f__mg$cache2 = new ClickedButton(MenuSurvivorsClothingUI.onClickedSearchButton);
            }
            sleekButton.onClickedButton = MenuSurvivorsClothingUI.< > f__mg$cache2;
            MenuSurvivorsClothingUI.inventory.add(MenuSurvivorsClothingUI.searchButton);
            MenuSurvivorsClothingUI.pageBox = new SleekBox();
            MenuSurvivorsClothingUI.pageBox.positionOffset_X = -145;
            MenuSurvivorsClothingUI.pageBox.positionOffset_Y = 5;
            MenuSurvivorsClothingUI.pageBox.positionScale_X  = 1f;
            MenuSurvivorsClothingUI.pageBox.positionScale_Y  = 1f;
            MenuSurvivorsClothingUI.pageBox.sizeOffset_X     = 100;
            MenuSurvivorsClothingUI.pageBox.sizeOffset_Y     = 30;
            MenuSurvivorsClothingUI.pageBox.fontSize         = 14;
            MenuSurvivorsClothingUI.inventory.add(MenuSurvivorsClothingUI.pageBox);
            MenuSurvivorsClothingUI.infoBox = new SleekBox();
            MenuSurvivorsClothingUI.infoBox.positionOffset_X = 5;
            MenuSurvivorsClothingUI.infoBox.positionOffset_Y = -25;
            MenuSurvivorsClothingUI.infoBox.positionScale_Y  = 0.5f;
            MenuSurvivorsClothingUI.infoBox.sizeScale_X      = 1f;
            MenuSurvivorsClothingUI.infoBox.sizeOffset_X     = -10;
            MenuSurvivorsClothingUI.infoBox.sizeOffset_Y     = 50;
            MenuSurvivorsClothingUI.infoBox.text             = MenuSurvivorsClothingUI.localization.format("No_Items");
            MenuSurvivorsClothingUI.infoBox.fontSize         = 14;
            MenuSurvivorsClothingUI.inventory.add(MenuSurvivorsClothingUI.infoBox);
            MenuSurvivorsClothingUI.infoBox.isVisible                   = !Provider.provider.economyService.isInventoryAvailable;
            MenuSurvivorsClothingUI.leftButton                          = new SleekButtonIcon((Texture2D)MenuSurvivorsClothingUI.icons.load("Left"));
            MenuSurvivorsClothingUI.leftButton.positionOffset_X         = -185;
            MenuSurvivorsClothingUI.leftButton.positionOffset_Y         = 5;
            MenuSurvivorsClothingUI.leftButton.positionScale_X          = 1f;
            MenuSurvivorsClothingUI.leftButton.positionScale_Y          = 1f;
            MenuSurvivorsClothingUI.leftButton.sizeOffset_X             = 30;
            MenuSurvivorsClothingUI.leftButton.sizeOffset_Y             = 30;
            MenuSurvivorsClothingUI.leftButton.tooltip                  = MenuSurvivorsClothingUI.localization.format("Left_Tooltip");
            MenuSurvivorsClothingUI.leftButton.iconImage.backgroundTint = ESleekTint.FOREGROUND;
            SleekButton sleekButton2 = MenuSurvivorsClothingUI.leftButton;

            if (MenuSurvivorsClothingUI.< > f__mg$cache3 == null)
            {
                MenuSurvivorsClothingUI.< > f__mg$cache3 = new ClickedButton(MenuSurvivorsClothingUI.onClickedLeftButton);
            }
            sleekButton2.onClickedButton = MenuSurvivorsClothingUI.< > f__mg$cache3;
            MenuSurvivorsClothingUI.inventory.add(MenuSurvivorsClothingUI.leftButton);
            MenuSurvivorsClothingUI.rightButton = new SleekButtonIcon((Texture2D)MenuSurvivorsClothingUI.icons.load("Right"));
            MenuSurvivorsClothingUI.rightButton.positionOffset_X         = -35;
            MenuSurvivorsClothingUI.rightButton.positionOffset_Y         = 5;
            MenuSurvivorsClothingUI.rightButton.positionScale_X          = 1f;
            MenuSurvivorsClothingUI.rightButton.positionScale_Y          = 1f;
            MenuSurvivorsClothingUI.rightButton.sizeOffset_X             = 30;
            MenuSurvivorsClothingUI.rightButton.sizeOffset_Y             = 30;
            MenuSurvivorsClothingUI.rightButton.tooltip                  = MenuSurvivorsClothingUI.localization.format("Right_Tooltip");
            MenuSurvivorsClothingUI.rightButton.iconImage.backgroundTint = ESleekTint.FOREGROUND;
            SleekButton sleekButton3 = MenuSurvivorsClothingUI.rightButton;

            if (MenuSurvivorsClothingUI.< > f__mg$cache4 == null)
            {
                MenuSurvivorsClothingUI.< > f__mg$cache4 = new ClickedButton(MenuSurvivorsClothingUI.onClickedRightButton);
            }
            sleekButton3.onClickedButton = MenuSurvivorsClothingUI.< > f__mg$cache4;
            MenuSurvivorsClothingUI.inventory.add(MenuSurvivorsClothingUI.rightButton);
            MenuSurvivorsClothingUI.refreshButton = new SleekButtonIcon((Texture2D)MenuSurvivorsClothingUI.icons.load("Refresh"));
            MenuSurvivorsClothingUI.refreshButton.positionOffset_X         = 5;
            MenuSurvivorsClothingUI.refreshButton.positionOffset_Y         = 5;
            MenuSurvivorsClothingUI.refreshButton.positionScale_Y          = 1f;
            MenuSurvivorsClothingUI.refreshButton.sizeOffset_X             = 30;
            MenuSurvivorsClothingUI.refreshButton.sizeOffset_Y             = 30;
            MenuSurvivorsClothingUI.refreshButton.tooltip                  = MenuSurvivorsClothingUI.localization.format("Refresh_Tooltip");
            MenuSurvivorsClothingUI.refreshButton.iconImage.backgroundTint = ESleekTint.FOREGROUND;
            SleekButton sleekButton4 = MenuSurvivorsClothingUI.refreshButton;

            if (MenuSurvivorsClothingUI.< > f__mg$cache5 == null)
            {
                MenuSurvivorsClothingUI.< > f__mg$cache5 = new ClickedButton(MenuSurvivorsClothingUI.onClickedRefreshButton);
            }
            sleekButton4.onClickedButton = MenuSurvivorsClothingUI.< > f__mg$cache5;
            MenuSurvivorsClothingUI.inventory.add(MenuSurvivorsClothingUI.refreshButton);
            MenuSurvivorsClothingUI.characterSlider = new SleekSlider();
            MenuSurvivorsClothingUI.characterSlider.positionOffset_X = 45;
            MenuSurvivorsClothingUI.characterSlider.positionOffset_Y = 10;
            MenuSurvivorsClothingUI.characterSlider.positionScale_Y  = 1f;
            MenuSurvivorsClothingUI.characterSlider.sizeOffset_X     = -240;
            MenuSurvivorsClothingUI.characterSlider.sizeOffset_Y     = 20;
            MenuSurvivorsClothingUI.characterSlider.sizeScale_X      = 1f;
            MenuSurvivorsClothingUI.characterSlider.orientation      = ESleekOrientation.HORIZONTAL;
            SleekSlider sleekSlider = MenuSurvivorsClothingUI.characterSlider;

            if (MenuSurvivorsClothingUI.< > f__mg$cache6 == null)
            {
                MenuSurvivorsClothingUI.< > f__mg$cache6 = new Dragged(MenuSurvivorsClothingUI.onDraggedCharacterSlider);
            }
            sleekSlider.onDragged = MenuSurvivorsClothingUI.< > f__mg$cache6;
            MenuSurvivorsClothingUI.inventory.add(MenuSurvivorsClothingUI.characterSlider);
            MenuSurvivorsClothingUI.backButton = new SleekButtonIcon((Texture2D)MenuDashboardUI.icons.load("Exit"));
            MenuSurvivorsClothingUI.backButton.positionOffset_Y = -50;
            MenuSurvivorsClothingUI.backButton.positionScale_Y  = 1f;
            MenuSurvivorsClothingUI.backButton.sizeOffset_X     = 200;
            MenuSurvivorsClothingUI.backButton.sizeOffset_Y     = 50;
            MenuSurvivorsClothingUI.backButton.text             = MenuDashboardUI.localization.format("BackButtonText");
            MenuSurvivorsClothingUI.backButton.tooltip          = MenuDashboardUI.localization.format("BackButtonTooltip");
            SleekButton sleekButton5 = MenuSurvivorsClothingUI.backButton;

            if (MenuSurvivorsClothingUI.< > f__mg$cache7 == null)
            {
                MenuSurvivorsClothingUI.< > f__mg$cache7 = new ClickedButton(MenuSurvivorsClothingUI.onClickedBackButton);
            }
            sleekButton5.onClickedButton = MenuSurvivorsClothingUI.< > f__mg$cache7;
            MenuSurvivorsClothingUI.backButton.fontSize = 14;
            MenuSurvivorsClothingUI.backButton.iconImage.backgroundTint = ESleekTint.FOREGROUND;
            MenuSurvivorsClothingUI.container.add(MenuSurvivorsClothingUI.backButton);
            MenuSurvivorsClothingUI.itemstoreButton = new SleekButton();
            MenuSurvivorsClothingUI.itemstoreButton.positionOffset_Y = -110;
            MenuSurvivorsClothingUI.itemstoreButton.positionScale_Y  = 1f;
            MenuSurvivorsClothingUI.itemstoreButton.sizeOffset_X     = 200;
            MenuSurvivorsClothingUI.itemstoreButton.sizeOffset_Y     = 50;
            MenuSurvivorsClothingUI.itemstoreButton.text             = MenuSurvivorsClothingUI.localization.format("Itemstore");
            MenuSurvivorsClothingUI.itemstoreButton.tooltip          = MenuSurvivorsClothingUI.localization.format("Itemstore_Tooltip");
            SleekButton sleekButton6 = MenuSurvivorsClothingUI.itemstoreButton;

            if (MenuSurvivorsClothingUI.< > f__mg$cache8 == null)
            {
                MenuSurvivorsClothingUI.< > f__mg$cache8 = new ClickedButton(MenuSurvivorsClothingUI.onClickedItemstoreButton);
            }
            sleekButton6.onClickedButton = MenuSurvivorsClothingUI.< > f__mg$cache8;
            MenuSurvivorsClothingUI.itemstoreButton.fontSize = 14;
            MenuSurvivorsClothingUI.container.add(MenuSurvivorsClothingUI.itemstoreButton);
            if (Provider.statusData.Stockpile.Has_New_Items)
            {
                SleekNew sleek = new SleekNew(false);
                MenuSurvivorsClothingUI.itemstoreButton.add(sleek);
            }
            if (Provider.statusData.Stockpile.Featured_Item != 0)
            {
                MenuSurvivorsClothingUI.featuredButton = new SleekButton();
                MenuSurvivorsClothingUI.featuredButton.positionOffset_Y = -170;
                MenuSurvivorsClothingUI.featuredButton.positionScale_Y  = 1f;
                MenuSurvivorsClothingUI.featuredButton.sizeOffset_X     = 200;
                MenuSurvivorsClothingUI.featuredButton.sizeOffset_Y     = 50;
                MenuSurvivorsClothingUI.featuredButton.text             = Provider.provider.economyService.getInventoryName(Provider.statusData.Stockpile.Featured_Item);
                MenuSurvivorsClothingUI.featuredButton.tooltip          = MenuSurvivorsClothingUI.localization.format("Featured_Tooltip");
                SleekButton sleekButton7 = MenuSurvivorsClothingUI.featuredButton;
                if (MenuSurvivorsClothingUI.< > f__mg$cache9 == null)
                {
                    MenuSurvivorsClothingUI.< > f__mg$cache9 = new ClickedButton(MenuSurvivorsClothingUI.onClickedFeaturedButton);
                }
                sleekButton7.onClickedButton = MenuSurvivorsClothingUI.< > f__mg$cache9;
                MenuSurvivorsClothingUI.featuredButton.foregroundTint  = ESleekTint.NONE;
                MenuSurvivorsClothingUI.featuredButton.foregroundColor = Provider.provider.economyService.getInventoryColor(Provider.statusData.Stockpile.Featured_Item);
                MenuSurvivorsClothingUI.featuredButton.fontSize        = 14;
                MenuSurvivorsClothingUI.container.add(MenuSurvivorsClothingUI.featuredButton);
                SleekNew sleek2 = new SleekNew(false);
                MenuSurvivorsClothingUI.featuredButton.add(sleek2);
            }
            if (!MenuSurvivorsClothingUI.hasLoaded)
            {
                TempSteamworksEconomy economyService = Provider.provider.economyService;
                Delegate onInventoryRefreshed        = economyService.onInventoryRefreshed;
                if (MenuSurvivorsClothingUI.< > f__mg$cacheA == null)
                {
                    MenuSurvivorsClothingUI.< > f__mg$cacheA = new TempSteamworksEconomy.InventoryRefreshed(MenuSurvivorsClothingUI.onInventoryRefreshed);
                }
                economyService.onInventoryRefreshed = (TempSteamworksEconomy.InventoryRefreshed)Delegate.Combine(onInventoryRefreshed, MenuSurvivorsClothingUI.< > f__mg$cacheA);
                TempSteamworksEconomy economyService2 = Provider.provider.economyService;
                Delegate onInventoryDropped           = economyService2.onInventoryDropped;
                if (MenuSurvivorsClothingUI.< > f__mg$cacheB == null)
                {
                    MenuSurvivorsClothingUI.< > f__mg$cacheB = new TempSteamworksEconomy.InventoryDropped(MenuSurvivorsClothingUI.onInventoryDropped);
                }
                economyService2.onInventoryDropped = (TempSteamworksEconomy.InventoryDropped)Delegate.Combine(onInventoryDropped, MenuSurvivorsClothingUI.< > f__mg$cacheB);
            }
            Delegate onCharacterUpdated = Characters.onCharacterUpdated;

            if (MenuSurvivorsClothingUI.< > f__mg$cacheC == null)
            {
                MenuSurvivorsClothingUI.< > f__mg$cacheC = new CharacterUpdated(MenuSurvivorsClothingUI.onCharacterUpdated);
            }
            Characters.onCharacterUpdated     = (CharacterUpdated)Delegate.Combine(onCharacterUpdated, MenuSurvivorsClothingUI.< > f__mg$cacheC);
            MenuSurvivorsClothingUI.hasLoaded = true;
            MenuSurvivorsClothingUI.updateFilter();
            MenuSurvivorsClothingUI.updatePage();
            new MenuSurvivorsClothingItemUI();
            new MenuSurvivorsClothingInspectUI();
            new MenuSurvivorsClothingDeleteUI();
            new MenuSurvivorsClothingBoxUI();
        }
Ejemplo n.º 27
0
        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);
        }
        // Token: 0x0600355D RID: 13661 RVA: 0x00163FC4 File Offset: 0x001623C4
        public EditorSpawnsVehiclesUI()
        {
            Local  local  = Localization.read("/Editor/EditorSpawnsVehicles.dat");
            Bundle bundle = Bundles.getBundle("/Bundles/Textures/Edit/Icons/EditorSpawnsVehicles/EditorSpawnsVehicles.unity3d");

            EditorSpawnsVehiclesUI.container = new Sleek();
            EditorSpawnsVehiclesUI.container.positionOffset_X = 10;
            EditorSpawnsVehiclesUI.container.positionOffset_Y = 10;
            EditorSpawnsVehiclesUI.container.positionScale_X  = 1f;
            EditorSpawnsVehiclesUI.container.sizeOffset_X     = -20;
            EditorSpawnsVehiclesUI.container.sizeOffset_Y     = -20;
            EditorSpawnsVehiclesUI.container.sizeScale_X      = 1f;
            EditorSpawnsVehiclesUI.container.sizeScale_Y      = 1f;
            EditorUI.window.add(EditorSpawnsVehiclesUI.container);
            EditorSpawnsVehiclesUI.active         = false;
            EditorSpawnsVehiclesUI.tableScrollBox = new SleekScrollBox();
            EditorSpawnsVehiclesUI.tableScrollBox.positionOffset_X = -470;
            EditorSpawnsVehiclesUI.tableScrollBox.positionOffset_Y = 120;
            EditorSpawnsVehiclesUI.tableScrollBox.positionScale_X  = 1f;
            EditorSpawnsVehiclesUI.tableScrollBox.sizeOffset_X     = 470;
            EditorSpawnsVehiclesUI.tableScrollBox.sizeOffset_Y     = 200;
            EditorSpawnsVehiclesUI.container.add(EditorSpawnsVehiclesUI.tableScrollBox);
            EditorSpawnsVehiclesUI.tableNameField = new SleekField();
            EditorSpawnsVehiclesUI.tableNameField.positionOffset_X = -230;
            EditorSpawnsVehiclesUI.tableNameField.positionOffset_Y = 330;
            EditorSpawnsVehiclesUI.tableNameField.positionScale_X  = 1f;
            EditorSpawnsVehiclesUI.tableNameField.sizeOffset_X     = 230;
            EditorSpawnsVehiclesUI.tableNameField.sizeOffset_Y     = 30;
            EditorSpawnsVehiclesUI.tableNameField.maxLength        = 64;
            EditorSpawnsVehiclesUI.tableNameField.addLabel(local.format("TableNameFieldLabelText"), ESleekSide.LEFT);
            SleekField sleekField = EditorSpawnsVehiclesUI.tableNameField;
            Delegate   onTyped    = sleekField.onTyped;

            if (EditorSpawnsVehiclesUI.< > f__mg$cache4 == null)
            {
                EditorSpawnsVehiclesUI.< > f__mg$cache4 = new Typed(EditorSpawnsVehiclesUI.onTypedNameField);
            }
            sleekField.onTyped = (Typed)Delegate.Combine(onTyped, EditorSpawnsVehiclesUI.< > f__mg$cache4);
            EditorSpawnsVehiclesUI.container.add(EditorSpawnsVehiclesUI.tableNameField);
            EditorSpawnsVehiclesUI.addTableButton = new SleekButtonIcon((Texture2D)bundle.load("Add"));
            EditorSpawnsVehiclesUI.addTableButton.positionOffset_X = -230;
            EditorSpawnsVehiclesUI.addTableButton.positionOffset_Y = 370;
            EditorSpawnsVehiclesUI.addTableButton.positionScale_X  = 1f;
            EditorSpawnsVehiclesUI.addTableButton.sizeOffset_X     = 110;
            EditorSpawnsVehiclesUI.addTableButton.sizeOffset_Y     = 30;
            EditorSpawnsVehiclesUI.addTableButton.text             = local.format("AddTableButtonText");
            EditorSpawnsVehiclesUI.addTableButton.tooltip          = local.format("AddTableButtonTooltip");
            SleekButton sleekButton = EditorSpawnsVehiclesUI.addTableButton;

            if (EditorSpawnsVehiclesUI.< > f__mg$cache5 == null)
            {
                EditorSpawnsVehiclesUI.< > f__mg$cache5 = new ClickedButton(EditorSpawnsVehiclesUI.onClickedAddTableButton);
            }
            sleekButton.onClickedButton = EditorSpawnsVehiclesUI.< > f__mg$cache5;
            EditorSpawnsVehiclesUI.container.add(EditorSpawnsVehiclesUI.addTableButton);
            EditorSpawnsVehiclesUI.removeTableButton = new SleekButtonIcon((Texture2D)bundle.load("Remove"));
            EditorSpawnsVehiclesUI.removeTableButton.positionOffset_X = -110;
            EditorSpawnsVehiclesUI.removeTableButton.positionOffset_Y = 370;
            EditorSpawnsVehiclesUI.removeTableButton.positionScale_X  = 1f;
            EditorSpawnsVehiclesUI.removeTableButton.sizeOffset_X     = 110;
            EditorSpawnsVehiclesUI.removeTableButton.sizeOffset_Y     = 30;
            EditorSpawnsVehiclesUI.removeTableButton.text             = local.format("RemoveTableButtonText");
            EditorSpawnsVehiclesUI.removeTableButton.tooltip          = local.format("RemoveTableButtonTooltip");
            SleekButton sleekButton2 = EditorSpawnsVehiclesUI.removeTableButton;

            if (EditorSpawnsVehiclesUI.< > f__mg$cache6 == null)
            {
                EditorSpawnsVehiclesUI.< > f__mg$cache6 = new ClickedButton(EditorSpawnsVehiclesUI.onClickedRemoveTableButton);
            }
            sleekButton2.onClickedButton = EditorSpawnsVehiclesUI.< > f__mg$cache6;
            EditorSpawnsVehiclesUI.container.add(EditorSpawnsVehiclesUI.removeTableButton);
            EditorSpawnsVehiclesUI.updateTables();
            EditorSpawnsVehiclesUI.spawnsScrollBox = new SleekScrollBox();
            EditorSpawnsVehiclesUI.spawnsScrollBox.positionOffset_X = -470;
            EditorSpawnsVehiclesUI.spawnsScrollBox.positionOffset_Y = 410;
            EditorSpawnsVehiclesUI.spawnsScrollBox.positionScale_X  = 1f;
            EditorSpawnsVehiclesUI.spawnsScrollBox.sizeOffset_X     = 470;
            EditorSpawnsVehiclesUI.spawnsScrollBox.sizeOffset_Y     = -410;
            EditorSpawnsVehiclesUI.spawnsScrollBox.sizeScale_Y      = 1f;
            EditorSpawnsVehiclesUI.spawnsScrollBox.area             = new Rect(0f, 0f, 5f, 1000f);
            EditorSpawnsVehiclesUI.container.add(EditorSpawnsVehiclesUI.spawnsScrollBox);
            EditorSpawnsVehiclesUI.tableColorPicker = new SleekColorPicker();
            EditorSpawnsVehiclesUI.tableColorPicker.positionOffset_X = 200;
            SleekColorPicker sleekColorPicker = EditorSpawnsVehiclesUI.tableColorPicker;

            if (EditorSpawnsVehiclesUI.< > f__mg$cache7 == null)
            {
                EditorSpawnsVehiclesUI.< > f__mg$cache7 = new ColorPicked(EditorSpawnsVehiclesUI.onVehicleColorPicked);
            }
            sleekColorPicker.onColorPicked = EditorSpawnsVehiclesUI.< > f__mg$cache7;
            EditorSpawnsVehiclesUI.spawnsScrollBox.add(EditorSpawnsVehiclesUI.tableColorPicker);
            EditorSpawnsVehiclesUI.tableIDField = new SleekUInt16Field();
            EditorSpawnsVehiclesUI.tableIDField.positionOffset_X = 240;
            EditorSpawnsVehiclesUI.tableIDField.positionOffset_Y = 130;
            EditorSpawnsVehiclesUI.tableIDField.sizeOffset_X     = 200;
            EditorSpawnsVehiclesUI.tableIDField.sizeOffset_Y     = 30;
            SleekUInt16Field sleekUInt16Field = EditorSpawnsVehiclesUI.tableIDField;

            if (EditorSpawnsVehiclesUI.< > f__mg$cache8 == null)
            {
                EditorSpawnsVehiclesUI.< > f__mg$cache8 = new TypedUInt16(EditorSpawnsVehiclesUI.onTableIDFieldTyped);
            }
            sleekUInt16Field.onTypedUInt16 = EditorSpawnsVehiclesUI.< > f__mg$cache8;
            EditorSpawnsVehiclesUI.tableIDField.addLabel(local.format("TableIDFieldLabelText"), ESleekSide.LEFT);
            EditorSpawnsVehiclesUI.spawnsScrollBox.add(EditorSpawnsVehiclesUI.tableIDField);
            EditorSpawnsVehiclesUI.tierNameField = new SleekField();
            EditorSpawnsVehiclesUI.tierNameField.positionOffset_X = 240;
            EditorSpawnsVehiclesUI.tierNameField.sizeOffset_X     = 200;
            EditorSpawnsVehiclesUI.tierNameField.sizeOffset_Y     = 30;
            EditorSpawnsVehiclesUI.tierNameField.maxLength        = 64;
            EditorSpawnsVehiclesUI.tierNameField.addLabel(local.format("TierNameFieldLabelText"), ESleekSide.LEFT);
            SleekField sleekField2 = EditorSpawnsVehiclesUI.tierNameField;

            if (EditorSpawnsVehiclesUI.< > f__mg$cache9 == null)
            {
                EditorSpawnsVehiclesUI.< > f__mg$cache9 = new Typed(EditorSpawnsVehiclesUI.onTypedTierNameField);
            }
            sleekField2.onTyped = EditorSpawnsVehiclesUI.< > f__mg$cache9;
            EditorSpawnsVehiclesUI.spawnsScrollBox.add(EditorSpawnsVehiclesUI.tierNameField);
            EditorSpawnsVehiclesUI.addTierButton = new SleekButtonIcon((Texture2D)bundle.load("Add"));
            EditorSpawnsVehiclesUI.addTierButton.positionOffset_X = 240;
            EditorSpawnsVehiclesUI.addTierButton.sizeOffset_X     = 95;
            EditorSpawnsVehiclesUI.addTierButton.sizeOffset_Y     = 30;
            EditorSpawnsVehiclesUI.addTierButton.text             = local.format("AddTierButtonText");
            EditorSpawnsVehiclesUI.addTierButton.tooltip          = local.format("AddTierButtonTooltip");
            SleekButton sleekButton3 = EditorSpawnsVehiclesUI.addTierButton;

            if (EditorSpawnsVehiclesUI.< > f__mg$cacheA == null)
            {
                EditorSpawnsVehiclesUI.< > f__mg$cacheA = new ClickedButton(EditorSpawnsVehiclesUI.onClickedAddTierButton);
            }
            sleekButton3.onClickedButton = EditorSpawnsVehiclesUI.< > f__mg$cacheA;
            EditorSpawnsVehiclesUI.spawnsScrollBox.add(EditorSpawnsVehiclesUI.addTierButton);
            EditorSpawnsVehiclesUI.removeTierButton = new SleekButtonIcon((Texture2D)bundle.load("Remove"));
            EditorSpawnsVehiclesUI.removeTierButton.positionOffset_X = 345;
            EditorSpawnsVehiclesUI.removeTierButton.sizeOffset_X     = 95;
            EditorSpawnsVehiclesUI.removeTierButton.sizeOffset_Y     = 30;
            EditorSpawnsVehiclesUI.removeTierButton.text             = local.format("RemoveTierButtonText");
            EditorSpawnsVehiclesUI.removeTierButton.tooltip          = local.format("RemoveTierButtonTooltip");
            SleekButton sleekButton4 = EditorSpawnsVehiclesUI.removeTierButton;

            if (EditorSpawnsVehiclesUI.< > f__mg$cacheB == null)
            {
                EditorSpawnsVehiclesUI.< > f__mg$cacheB = new ClickedButton(EditorSpawnsVehiclesUI.onClickedRemoveTierButton);
            }
            sleekButton4.onClickedButton = EditorSpawnsVehiclesUI.< > f__mg$cacheB;
            EditorSpawnsVehiclesUI.spawnsScrollBox.add(EditorSpawnsVehiclesUI.removeTierButton);
            EditorSpawnsVehiclesUI.vehicleIDField = new SleekUInt16Field();
            EditorSpawnsVehiclesUI.vehicleIDField.positionOffset_X = 240;
            EditorSpawnsVehiclesUI.vehicleIDField.sizeOffset_X     = 200;
            EditorSpawnsVehiclesUI.vehicleIDField.sizeOffset_Y     = 30;
            EditorSpawnsVehiclesUI.vehicleIDField.addLabel(local.format("VehicleIDFieldLabelText"), ESleekSide.LEFT);
            EditorSpawnsVehiclesUI.spawnsScrollBox.add(EditorSpawnsVehiclesUI.vehicleIDField);
            EditorSpawnsVehiclesUI.addVehicleButton = new SleekButtonIcon((Texture2D)bundle.load("Add"));
            EditorSpawnsVehiclesUI.addVehicleButton.positionOffset_X = 240;
            EditorSpawnsVehiclesUI.addVehicleButton.sizeOffset_X     = 95;
            EditorSpawnsVehiclesUI.addVehicleButton.sizeOffset_Y     = 30;
            EditorSpawnsVehiclesUI.addVehicleButton.text             = local.format("AddVehicleButtonText");
            EditorSpawnsVehiclesUI.addVehicleButton.tooltip          = local.format("AddVehicleButtonTooltip");
            SleekButton sleekButton5 = EditorSpawnsVehiclesUI.addVehicleButton;

            if (EditorSpawnsVehiclesUI.< > f__mg$cacheC == null)
            {
                EditorSpawnsVehiclesUI.< > f__mg$cacheC = new ClickedButton(EditorSpawnsVehiclesUI.onClickedAddVehicleButton);
            }
            sleekButton5.onClickedButton = EditorSpawnsVehiclesUI.< > f__mg$cacheC;
            EditorSpawnsVehiclesUI.spawnsScrollBox.add(EditorSpawnsVehiclesUI.addVehicleButton);
            EditorSpawnsVehiclesUI.removeVehicleButton = new SleekButtonIcon((Texture2D)bundle.load("Remove"));
            EditorSpawnsVehiclesUI.removeVehicleButton.positionOffset_X = 345;
            EditorSpawnsVehiclesUI.removeVehicleButton.sizeOffset_X     = 95;
            EditorSpawnsVehiclesUI.removeVehicleButton.sizeOffset_Y     = 30;
            EditorSpawnsVehiclesUI.removeVehicleButton.text             = local.format("RemoveVehicleButtonText");
            EditorSpawnsVehiclesUI.removeVehicleButton.tooltip          = local.format("RemoveVehicleButtonTooltip");
            SleekButton sleekButton6 = EditorSpawnsVehiclesUI.removeVehicleButton;

            if (EditorSpawnsVehiclesUI.< > f__mg$cacheD == null)
            {
                EditorSpawnsVehiclesUI.< > f__mg$cacheD = new ClickedButton(EditorSpawnsVehiclesUI.onClickedRemoveVehicleButton);
            }
            sleekButton6.onClickedButton = EditorSpawnsVehiclesUI.< > f__mg$cacheD;
            EditorSpawnsVehiclesUI.spawnsScrollBox.add(EditorSpawnsVehiclesUI.removeVehicleButton);
            EditorSpawnsVehiclesUI.selectedBox = new SleekBox();
            EditorSpawnsVehiclesUI.selectedBox.positionOffset_X = -230;
            EditorSpawnsVehiclesUI.selectedBox.positionOffset_Y = 80;
            EditorSpawnsVehiclesUI.selectedBox.positionScale_X  = 1f;
            EditorSpawnsVehiclesUI.selectedBox.sizeOffset_X     = 230;
            EditorSpawnsVehiclesUI.selectedBox.sizeOffset_Y     = 30;
            EditorSpawnsVehiclesUI.selectedBox.addLabel(local.format("SelectionBoxLabelText"), ESleekSide.LEFT);
            EditorSpawnsVehiclesUI.container.add(EditorSpawnsVehiclesUI.selectedBox);
            EditorSpawnsVehiclesUI.updateSelection();
            EditorSpawnsVehiclesUI.radiusSlider = new SleekSlider();
            EditorSpawnsVehiclesUI.radiusSlider.positionOffset_Y = -130;
            EditorSpawnsVehiclesUI.radiusSlider.positionScale_Y  = 1f;
            EditorSpawnsVehiclesUI.radiusSlider.sizeOffset_X     = 200;
            EditorSpawnsVehiclesUI.radiusSlider.sizeOffset_Y     = 20;
            EditorSpawnsVehiclesUI.radiusSlider.state            = (float)(EditorSpawns.radius - EditorSpawns.MIN_REMOVE_SIZE) / (float)EditorSpawns.MAX_REMOVE_SIZE;
            EditorSpawnsVehiclesUI.radiusSlider.orientation      = ESleekOrientation.HORIZONTAL;
            EditorSpawnsVehiclesUI.radiusSlider.addLabel(local.format("RadiusSliderLabelText"), ESleekSide.RIGHT);
            SleekSlider sleekSlider = EditorSpawnsVehiclesUI.radiusSlider;

            if (EditorSpawnsVehiclesUI.< > f__mg$cacheE == null)
            {
                EditorSpawnsVehiclesUI.< > f__mg$cacheE = new Dragged(EditorSpawnsVehiclesUI.onDraggedRadiusSlider);
            }
            sleekSlider.onDragged = EditorSpawnsVehiclesUI.< > f__mg$cacheE;
            EditorSpawnsVehiclesUI.container.add(EditorSpawnsVehiclesUI.radiusSlider);
            EditorSpawnsVehiclesUI.rotationSlider = new SleekSlider();
            EditorSpawnsVehiclesUI.rotationSlider.positionOffset_Y = -100;
            EditorSpawnsVehiclesUI.rotationSlider.positionScale_Y  = 1f;
            EditorSpawnsVehiclesUI.rotationSlider.sizeOffset_X     = 200;
            EditorSpawnsVehiclesUI.rotationSlider.sizeOffset_Y     = 20;
            EditorSpawnsVehiclesUI.rotationSlider.state            = EditorSpawns.rotation / 360f;
            EditorSpawnsVehiclesUI.rotationSlider.orientation      = ESleekOrientation.HORIZONTAL;
            EditorSpawnsVehiclesUI.rotationSlider.addLabel(local.format("RotationSliderLabelText"), ESleekSide.RIGHT);
            SleekSlider sleekSlider2 = EditorSpawnsVehiclesUI.rotationSlider;

            if (EditorSpawnsVehiclesUI.< > f__mg$cacheF == null)
            {
                EditorSpawnsVehiclesUI.< > f__mg$cacheF = new Dragged(EditorSpawnsVehiclesUI.onDraggedRotationSlider);
            }
            sleekSlider2.onDragged = EditorSpawnsVehiclesUI.< > f__mg$cacheF;
            EditorSpawnsVehiclesUI.container.add(EditorSpawnsVehiclesUI.rotationSlider);
            EditorSpawnsVehiclesUI.addButton = new SleekButtonIcon((Texture2D)bundle.load("Add"));
            EditorSpawnsVehiclesUI.addButton.positionOffset_Y = -70;
            EditorSpawnsVehiclesUI.addButton.positionScale_Y  = 1f;
            EditorSpawnsVehiclesUI.addButton.sizeOffset_X     = 200;
            EditorSpawnsVehiclesUI.addButton.sizeOffset_Y     = 30;
            EditorSpawnsVehiclesUI.addButton.text             = local.format("AddButtonText", new object[]
            {
                ControlsSettings.tool_0
            });
            EditorSpawnsVehiclesUI.addButton.tooltip = local.format("AddButtonTooltip");
            SleekButton sleekButton7 = EditorSpawnsVehiclesUI.addButton;

            if (EditorSpawnsVehiclesUI.< > f__mg$cache10 == null)
            {
                EditorSpawnsVehiclesUI.< > f__mg$cache10 = new ClickedButton(EditorSpawnsVehiclesUI.onClickedAddButton);
            }
            sleekButton7.onClickedButton = EditorSpawnsVehiclesUI.< > f__mg$cache10;
            EditorSpawnsVehiclesUI.container.add(EditorSpawnsVehiclesUI.addButton);
            EditorSpawnsVehiclesUI.removeButton = new SleekButtonIcon((Texture2D)bundle.load("Remove"));
            EditorSpawnsVehiclesUI.removeButton.positionOffset_Y = -30;
            EditorSpawnsVehiclesUI.removeButton.positionScale_Y  = 1f;
            EditorSpawnsVehiclesUI.removeButton.sizeOffset_X     = 200;
            EditorSpawnsVehiclesUI.removeButton.sizeOffset_Y     = 30;
            EditorSpawnsVehiclesUI.removeButton.text             = local.format("RemoveButtonText", new object[]
            {
                ControlsSettings.tool_1
            });
            EditorSpawnsVehiclesUI.removeButton.tooltip = local.format("RemoveButtonTooltip");
            SleekButton sleekButton8 = EditorSpawnsVehiclesUI.removeButton;

            if (EditorSpawnsVehiclesUI.< > f__mg$cache11 == null)
            {
                EditorSpawnsVehiclesUI.< > f__mg$cache11 = new ClickedButton(EditorSpawnsVehiclesUI.onClickedRemoveButton);
            }
            sleekButton8.onClickedButton = EditorSpawnsVehiclesUI.< > f__mg$cache11;
            EditorSpawnsVehiclesUI.container.add(EditorSpawnsVehiclesUI.removeButton);
            bundle.unload();
        }
        // Token: 0x060035C5 RID: 13765 RVA: 0x00169D8C File Offset: 0x0016818C
        public EditorTerrainResourcesUI()
        {
            Local  local  = Localization.read("/Editor/EditorTerrainResources.dat");
            Bundle bundle = Bundles.getBundle("/Bundles/Textures/Edit/Icons/EditorTerrainResources/EditorTerrainResources.unity3d");

            EditorTerrainResourcesUI.container = new Sleek();
            EditorTerrainResourcesUI.container.positionOffset_X = 10;
            EditorTerrainResourcesUI.container.positionOffset_Y = 10;
            EditorTerrainResourcesUI.container.positionScale_X  = 1f;
            EditorTerrainResourcesUI.container.sizeOffset_X     = -20;
            EditorTerrainResourcesUI.container.sizeOffset_Y     = -20;
            EditorTerrainResourcesUI.container.sizeScale_X      = 1f;
            EditorTerrainResourcesUI.container.sizeScale_Y      = 1f;
            EditorUI.window.add(EditorTerrainResourcesUI.container);
            EditorTerrainResourcesUI.active             = false;
            EditorTerrainResourcesUI.resourcesScrollBox = new SleekScrollBox();
            EditorTerrainResourcesUI.resourcesScrollBox.positionOffset_Y = 120;
            EditorTerrainResourcesUI.resourcesScrollBox.positionOffset_X = -400;
            EditorTerrainResourcesUI.resourcesScrollBox.positionScale_X  = 1f;
            EditorTerrainResourcesUI.resourcesScrollBox.sizeOffset_X     = 400;
            EditorTerrainResourcesUI.resourcesScrollBox.sizeOffset_Y     = -240;
            EditorTerrainResourcesUI.resourcesScrollBox.sizeScale_Y      = 1f;
            EditorTerrainResourcesUI.resourcesScrollBox.area             = new Rect(0f, 0f, 5f, (float)(LevelGround.resources.Length * 40 + 400));
            EditorTerrainResourcesUI.container.add(EditorTerrainResourcesUI.resourcesScrollBox);
            for (int i = 0; i < LevelGround.resources.Length; i++)
            {
                ResourceAsset resourceAsset = (ResourceAsset)Assets.find(EAssetType.RESOURCE, LevelGround.resources[i].id);
                SleekButton   sleekButton   = new SleekButton();
                sleekButton.positionOffset_X = 200;
                sleekButton.positionOffset_Y = i * 40;
                sleekButton.sizeOffset_X     = 170;
                sleekButton.sizeOffset_Y     = 30;
                if (resourceAsset != null)
                {
                    sleekButton.text = resourceAsset.resourceName;
                }
                SleekButton sleekButton2 = sleekButton;
                if (EditorTerrainResourcesUI.< > f__mg$cache0 == null)
                {
                    EditorTerrainResourcesUI.< > f__mg$cache0 = new ClickedButton(EditorTerrainResourcesUI.onClickedResourceButton);
                }
                sleekButton2.onClickedButton = EditorTerrainResourcesUI.< > f__mg$cache0;
                EditorTerrainResourcesUI.resourcesScrollBox.add(sleekButton);
            }
            EditorTerrainResourcesUI.densitySlider = new SleekSlider();
            EditorTerrainResourcesUI.densitySlider.positionOffset_X = 200;
            EditorTerrainResourcesUI.densitySlider.positionOffset_Y = LevelGround.resources.Length * 40;
            EditorTerrainResourcesUI.densitySlider.sizeOffset_X     = 170;
            EditorTerrainResourcesUI.densitySlider.sizeOffset_Y     = 20;
            EditorTerrainResourcesUI.densitySlider.orientation      = ESleekOrientation.HORIZONTAL;
            EditorTerrainResourcesUI.densitySlider.addLabel(local.format("DensitySliderLabelText"), ESleekSide.LEFT);
            SleekSlider sleekSlider = EditorTerrainResourcesUI.densitySlider;

            if (EditorTerrainResourcesUI.< > f__mg$cache1 == null)
            {
                EditorTerrainResourcesUI.< > f__mg$cache1 = new Dragged(EditorTerrainResourcesUI.onDraggedDensitySlider);
            }
            sleekSlider.onDragged = EditorTerrainResourcesUI.< > f__mg$cache1;
            EditorTerrainResourcesUI.resourcesScrollBox.add(EditorTerrainResourcesUI.densitySlider);
            EditorTerrainResourcesUI.chanceSlider = new SleekSlider();
            EditorTerrainResourcesUI.chanceSlider.positionOffset_X = 200;
            EditorTerrainResourcesUI.chanceSlider.positionOffset_Y = LevelGround.resources.Length * 40 + 30;
            EditorTerrainResourcesUI.chanceSlider.sizeOffset_X     = 170;
            EditorTerrainResourcesUI.chanceSlider.sizeOffset_Y     = 20;
            EditorTerrainResourcesUI.chanceSlider.orientation      = ESleekOrientation.HORIZONTAL;
            EditorTerrainResourcesUI.chanceSlider.addLabel(local.format("ChanceSliderLabelText"), ESleekSide.LEFT);
            SleekSlider sleekSlider2 = EditorTerrainResourcesUI.chanceSlider;

            if (EditorTerrainResourcesUI.< > f__mg$cache2 == null)
            {
                EditorTerrainResourcesUI.< > f__mg$cache2 = new Dragged(EditorTerrainResourcesUI.onDraggedChanceSlider);
            }
            sleekSlider2.onDragged = EditorTerrainResourcesUI.< > f__mg$cache2;
            EditorTerrainResourcesUI.resourcesScrollBox.add(EditorTerrainResourcesUI.chanceSlider);
            EditorTerrainResourcesUI.tree_0_Toggle = new SleekToggle();
            EditorTerrainResourcesUI.tree_0_Toggle.positionOffset_X = 200;
            EditorTerrainResourcesUI.tree_0_Toggle.positionOffset_Y = LevelGround.resources.Length * 40 + 60;
            EditorTerrainResourcesUI.tree_0_Toggle.sizeOffset_X     = 40;
            EditorTerrainResourcesUI.tree_0_Toggle.sizeOffset_Y     = 40;
            EditorTerrainResourcesUI.tree_0_Toggle.addLabel(local.format("Tree_0_ToggleLabelText"), ESleekSide.RIGHT);
            SleekToggle sleekToggle = EditorTerrainResourcesUI.tree_0_Toggle;

            if (EditorTerrainResourcesUI.< > f__mg$cache3 == null)
            {
                EditorTerrainResourcesUI.< > f__mg$cache3 = new Toggled(EditorTerrainResourcesUI.onToggledTree_0_Toggle);
            }
            sleekToggle.onToggled = EditorTerrainResourcesUI.< > f__mg$cache3;
            EditorTerrainResourcesUI.resourcesScrollBox.add(EditorTerrainResourcesUI.tree_0_Toggle);
            EditorTerrainResourcesUI.tree_1_Toggle = new SleekToggle();
            EditorTerrainResourcesUI.tree_1_Toggle.positionOffset_X = 200;
            EditorTerrainResourcesUI.tree_1_Toggle.positionOffset_Y = LevelGround.resources.Length * 40 + 110;
            EditorTerrainResourcesUI.tree_1_Toggle.sizeOffset_X     = 40;
            EditorTerrainResourcesUI.tree_1_Toggle.sizeOffset_Y     = 40;
            EditorTerrainResourcesUI.tree_1_Toggle.addLabel(local.format("Tree_1_ToggleLabelText"), ESleekSide.RIGHT);
            SleekToggle sleekToggle2 = EditorTerrainResourcesUI.tree_1_Toggle;

            if (EditorTerrainResourcesUI.< > f__mg$cache4 == null)
            {
                EditorTerrainResourcesUI.< > f__mg$cache4 = new Toggled(EditorTerrainResourcesUI.onToggledTree_1_Toggle);
            }
            sleekToggle2.onToggled = EditorTerrainResourcesUI.< > f__mg$cache4;
            EditorTerrainResourcesUI.resourcesScrollBox.add(EditorTerrainResourcesUI.tree_1_Toggle);
            EditorTerrainResourcesUI.flower_0_Toggle = new SleekToggle();
            EditorTerrainResourcesUI.flower_0_Toggle.positionOffset_X = 200;
            EditorTerrainResourcesUI.flower_0_Toggle.positionOffset_Y = LevelGround.resources.Length * 40 + 160;
            EditorTerrainResourcesUI.flower_0_Toggle.sizeOffset_X     = 40;
            EditorTerrainResourcesUI.flower_0_Toggle.sizeOffset_Y     = 40;
            EditorTerrainResourcesUI.flower_0_Toggle.addLabel(local.format("Flower_0_ToggleLabelText"), ESleekSide.RIGHT);
            SleekToggle sleekToggle3 = EditorTerrainResourcesUI.flower_0_Toggle;

            if (EditorTerrainResourcesUI.< > f__mg$cache5 == null)
            {
                EditorTerrainResourcesUI.< > f__mg$cache5 = new Toggled(EditorTerrainResourcesUI.onToggledFlower_0_Toggle);
            }
            sleekToggle3.onToggled = EditorTerrainResourcesUI.< > f__mg$cache5;
            EditorTerrainResourcesUI.resourcesScrollBox.add(EditorTerrainResourcesUI.flower_0_Toggle);
            EditorTerrainResourcesUI.flower_1_Toggle = new SleekToggle();
            EditorTerrainResourcesUI.flower_1_Toggle.positionOffset_X = 200;
            EditorTerrainResourcesUI.flower_1_Toggle.positionOffset_Y = LevelGround.resources.Length * 40 + 210;
            EditorTerrainResourcesUI.flower_1_Toggle.sizeOffset_X     = 40;
            EditorTerrainResourcesUI.flower_1_Toggle.sizeOffset_Y     = 40;
            EditorTerrainResourcesUI.flower_1_Toggle.addLabel(local.format("Flower_1_ToggleLabelText"), ESleekSide.RIGHT);
            SleekToggle sleekToggle4 = EditorTerrainResourcesUI.flower_1_Toggle;

            if (EditorTerrainResourcesUI.< > f__mg$cache6 == null)
            {
                EditorTerrainResourcesUI.< > f__mg$cache6 = new Toggled(EditorTerrainResourcesUI.onToggledFlower_1_Toggle);
            }
            sleekToggle4.onToggled = EditorTerrainResourcesUI.< > f__mg$cache6;
            EditorTerrainResourcesUI.resourcesScrollBox.add(EditorTerrainResourcesUI.flower_1_Toggle);
            EditorTerrainResourcesUI.rockToggle = new SleekToggle();
            EditorTerrainResourcesUI.rockToggle.positionOffset_X = 200;
            EditorTerrainResourcesUI.rockToggle.positionOffset_Y = LevelGround.resources.Length * 40 + 260;
            EditorTerrainResourcesUI.rockToggle.sizeOffset_X     = 40;
            EditorTerrainResourcesUI.rockToggle.sizeOffset_Y     = 40;
            EditorTerrainResourcesUI.rockToggle.addLabel(local.format("RockToggleLabelText"), ESleekSide.RIGHT);
            SleekToggle sleekToggle5 = EditorTerrainResourcesUI.rockToggle;

            if (EditorTerrainResourcesUI.< > f__mg$cache7 == null)
            {
                EditorTerrainResourcesUI.< > f__mg$cache7 = new Toggled(EditorTerrainResourcesUI.onToggledRockToggle);
            }
            sleekToggle5.onToggled = EditorTerrainResourcesUI.< > f__mg$cache7;
            EditorTerrainResourcesUI.resourcesScrollBox.add(EditorTerrainResourcesUI.rockToggle);
            EditorTerrainResourcesUI.roadToggle = new SleekToggle();
            EditorTerrainResourcesUI.roadToggle.positionOffset_X = 200;
            EditorTerrainResourcesUI.roadToggle.positionOffset_Y = LevelGround.resources.Length * 40 + 310;
            EditorTerrainResourcesUI.roadToggle.sizeOffset_X     = 40;
            EditorTerrainResourcesUI.roadToggle.sizeOffset_Y     = 40;
            EditorTerrainResourcesUI.roadToggle.addLabel(local.format("RoadToggleLabelText"), ESleekSide.RIGHT);
            SleekToggle sleekToggle6 = EditorTerrainResourcesUI.roadToggle;

            if (EditorTerrainResourcesUI.< > f__mg$cache8 == null)
            {
                EditorTerrainResourcesUI.< > f__mg$cache8 = new Toggled(EditorTerrainResourcesUI.onToggledRoadToggle);
            }
            sleekToggle6.onToggled = EditorTerrainResourcesUI.< > f__mg$cache8;
            EditorTerrainResourcesUI.resourcesScrollBox.add(EditorTerrainResourcesUI.roadToggle);
            EditorTerrainResourcesUI.snowToggle = new SleekToggle();
            EditorTerrainResourcesUI.snowToggle.positionOffset_X = 200;
            EditorTerrainResourcesUI.snowToggle.positionOffset_Y = LevelGround.resources.Length * 40 + 360;
            EditorTerrainResourcesUI.snowToggle.sizeOffset_X     = 40;
            EditorTerrainResourcesUI.snowToggle.sizeOffset_Y     = 40;
            EditorTerrainResourcesUI.snowToggle.addLabel(local.format("SnowToggleLabelText"), ESleekSide.RIGHT);
            SleekToggle sleekToggle7 = EditorTerrainResourcesUI.snowToggle;

            if (EditorTerrainResourcesUI.< > f__mg$cache9 == null)
            {
                EditorTerrainResourcesUI.< > f__mg$cache9 = new Toggled(EditorTerrainResourcesUI.onToggledSnowToggle);
            }
            sleekToggle7.onToggled = EditorTerrainResourcesUI.< > f__mg$cache9;
            EditorTerrainResourcesUI.resourcesScrollBox.add(EditorTerrainResourcesUI.snowToggle);
            EditorTerrainResourcesUI.selectedBox = new SleekBox();
            EditorTerrainResourcesUI.selectedBox.positionOffset_X = -200;
            EditorTerrainResourcesUI.selectedBox.positionOffset_Y = 80;
            EditorTerrainResourcesUI.selectedBox.positionScale_X  = 1f;
            EditorTerrainResourcesUI.selectedBox.sizeOffset_X     = 200;
            EditorTerrainResourcesUI.selectedBox.sizeOffset_Y     = 30;
            EditorTerrainResourcesUI.selectedBox.addLabel(local.format("SelectionBoxLabelText"), ESleekSide.LEFT);
            EditorTerrainResourcesUI.container.add(EditorTerrainResourcesUI.selectedBox);
            EditorTerrainResourcesUI.updateSelection();
            EditorTerrainResourcesUI.bakeGlobalResourcesButton = new SleekButtonIcon((Texture2D)bundle.load("Resources"));
            EditorTerrainResourcesUI.bakeGlobalResourcesButton.positionOffset_X = -200;
            EditorTerrainResourcesUI.bakeGlobalResourcesButton.positionOffset_Y = -110;
            EditorTerrainResourcesUI.bakeGlobalResourcesButton.positionScale_X  = 1f;
            EditorTerrainResourcesUI.bakeGlobalResourcesButton.positionScale_Y  = 1f;
            EditorTerrainResourcesUI.bakeGlobalResourcesButton.sizeOffset_X     = 200;
            EditorTerrainResourcesUI.bakeGlobalResourcesButton.sizeOffset_Y     = 30;
            EditorTerrainResourcesUI.bakeGlobalResourcesButton.text             = local.format("BakeGlobalResourcesButtonText");
            EditorTerrainResourcesUI.bakeGlobalResourcesButton.tooltip          = local.format("BakeGlobalResourcesButtonTooltip");
            SleekButton sleekButton3 = EditorTerrainResourcesUI.bakeGlobalResourcesButton;

            if (EditorTerrainResourcesUI.< > f__mg$cacheA == null)
            {
                EditorTerrainResourcesUI.< > f__mg$cacheA = new ClickedButton(EditorTerrainResourcesUI.onClickedBakeGlobalResourcesButton);
            }
            sleekButton3.onClickedButton = EditorTerrainResourcesUI.< > f__mg$cacheA;
            EditorTerrainResourcesUI.container.add(EditorTerrainResourcesUI.bakeGlobalResourcesButton);
            EditorTerrainResourcesUI.bakeLocalResourcesButton = new SleekButtonIcon((Texture2D)bundle.load("Resources"));
            EditorTerrainResourcesUI.bakeLocalResourcesButton.positionOffset_X = -200;
            EditorTerrainResourcesUI.bakeLocalResourcesButton.positionOffset_Y = -70;
            EditorTerrainResourcesUI.bakeLocalResourcesButton.positionScale_X  = 1f;
            EditorTerrainResourcesUI.bakeLocalResourcesButton.positionScale_Y  = 1f;
            EditorTerrainResourcesUI.bakeLocalResourcesButton.sizeOffset_X     = 200;
            EditorTerrainResourcesUI.bakeLocalResourcesButton.sizeOffset_Y     = 30;
            EditorTerrainResourcesUI.bakeLocalResourcesButton.text             = local.format("BakeLocalResourcesButtonText");
            EditorTerrainResourcesUI.bakeLocalResourcesButton.tooltip          = local.format("BakeLocalResourcesButtonTooltip");
            SleekButton sleekButton4 = EditorTerrainResourcesUI.bakeLocalResourcesButton;

            if (EditorTerrainResourcesUI.< > f__mg$cacheB == null)
            {
                EditorTerrainResourcesUI.< > f__mg$cacheB = new ClickedButton(EditorTerrainResourcesUI.onClickedBakeLocalResourcesButton);
            }
            sleekButton4.onClickedButton = EditorTerrainResourcesUI.< > f__mg$cacheB;
            EditorTerrainResourcesUI.container.add(EditorTerrainResourcesUI.bakeLocalResourcesButton);
            EditorTerrainResourcesUI.bakeSkyboxResourcesButton = new SleekButtonIcon((Texture2D)bundle.load("Resources"));
            EditorTerrainResourcesUI.bakeSkyboxResourcesButton.positionOffset_X = -200;
            EditorTerrainResourcesUI.bakeSkyboxResourcesButton.positionOffset_Y = -30;
            EditorTerrainResourcesUI.bakeSkyboxResourcesButton.positionScale_X  = 1f;
            EditorTerrainResourcesUI.bakeSkyboxResourcesButton.positionScale_Y  = 1f;
            EditorTerrainResourcesUI.bakeSkyboxResourcesButton.sizeOffset_X     = 200;
            EditorTerrainResourcesUI.bakeSkyboxResourcesButton.sizeOffset_Y     = 30;
            EditorTerrainResourcesUI.bakeSkyboxResourcesButton.text             = local.format("BakeSkyboxResourcesButtonText");
            EditorTerrainResourcesUI.bakeSkyboxResourcesButton.tooltip          = local.format("BakeSkyboxResourcesButtonTooltip");
            SleekButton sleekButton5 = EditorTerrainResourcesUI.bakeSkyboxResourcesButton;

            if (EditorTerrainResourcesUI.< > f__mg$cacheC == null)
            {
                EditorTerrainResourcesUI.< > f__mg$cacheC = new ClickedButton(EditorTerrainResourcesUI.onClickedBakeSkyboxResourcesButton);
            }
            sleekButton5.onClickedButton = EditorTerrainResourcesUI.< > f__mg$cacheC;
            EditorTerrainResourcesUI.container.add(EditorTerrainResourcesUI.bakeSkyboxResourcesButton);
            EditorTerrainResourcesUI.radiusSlider = new SleekSlider();
            EditorTerrainResourcesUI.radiusSlider.positionOffset_Y = -100;
            EditorTerrainResourcesUI.radiusSlider.positionScale_Y  = 1f;
            EditorTerrainResourcesUI.radiusSlider.sizeOffset_X     = 200;
            EditorTerrainResourcesUI.radiusSlider.sizeOffset_Y     = 20;
            EditorTerrainResourcesUI.radiusSlider.state            = (float)(EditorSpawns.radius - EditorSpawns.MIN_REMOVE_SIZE) / (float)EditorSpawns.MAX_REMOVE_SIZE;
            EditorTerrainResourcesUI.radiusSlider.orientation      = ESleekOrientation.HORIZONTAL;
            EditorTerrainResourcesUI.radiusSlider.addLabel(local.format("RadiusSliderLabelText"), ESleekSide.RIGHT);
            SleekSlider sleekSlider3 = EditorTerrainResourcesUI.radiusSlider;

            if (EditorTerrainResourcesUI.< > f__mg$cacheD == null)
            {
                EditorTerrainResourcesUI.< > f__mg$cacheD = new Dragged(EditorTerrainResourcesUI.onDraggedRadiusSlider);
            }
            sleekSlider3.onDragged = EditorTerrainResourcesUI.< > f__mg$cacheD;
            EditorTerrainResourcesUI.container.add(EditorTerrainResourcesUI.radiusSlider);
            EditorTerrainResourcesUI.addButton = new SleekButtonIcon((Texture2D)bundle.load("Add"));
            EditorTerrainResourcesUI.addButton.positionOffset_Y = -70;
            EditorTerrainResourcesUI.addButton.positionScale_Y  = 1f;
            EditorTerrainResourcesUI.addButton.sizeOffset_X     = 200;
            EditorTerrainResourcesUI.addButton.sizeOffset_Y     = 30;
            EditorTerrainResourcesUI.addButton.text             = local.format("AddButtonText", new object[]
            {
                ControlsSettings.tool_0
            });
            EditorTerrainResourcesUI.addButton.tooltip = local.format("AddButtonTooltip");
            SleekButton sleekButton6 = EditorTerrainResourcesUI.addButton;

            if (EditorTerrainResourcesUI.< > f__mg$cacheE == null)
            {
                EditorTerrainResourcesUI.< > f__mg$cacheE = new ClickedButton(EditorTerrainResourcesUI.onClickedAddButton);
            }
            sleekButton6.onClickedButton = EditorTerrainResourcesUI.< > f__mg$cacheE;
            EditorTerrainResourcesUI.container.add(EditorTerrainResourcesUI.addButton);
            EditorTerrainResourcesUI.removeButton = new SleekButtonIcon((Texture2D)bundle.load("Remove"));
            EditorTerrainResourcesUI.removeButton.positionOffset_Y = -30;
            EditorTerrainResourcesUI.removeButton.positionScale_Y  = 1f;
            EditorTerrainResourcesUI.removeButton.sizeOffset_X     = 200;
            EditorTerrainResourcesUI.removeButton.sizeOffset_Y     = 30;
            EditorTerrainResourcesUI.removeButton.text             = local.format("RemoveButtonText", new object[]
            {
                ControlsSettings.tool_1
            });
            EditorTerrainResourcesUI.removeButton.tooltip = local.format("RemoveButtonTooltip");
            SleekButton sleekButton7 = EditorTerrainResourcesUI.removeButton;

            if (EditorTerrainResourcesUI.< > f__mg$cacheF == null)
            {
                EditorTerrainResourcesUI.< > f__mg$cacheF = new ClickedButton(EditorTerrainResourcesUI.onClickedRemoveButton);
            }
            sleekButton7.onClickedButton = EditorTerrainResourcesUI.< > f__mg$cacheF;
            EditorTerrainResourcesUI.container.add(EditorTerrainResourcesUI.removeButton);
            bundle.unload();
        }
 // Token: 0x06003561 RID: 13665 RVA: 0x00164CDC File Offset: 0x001630DC
 public static void updateSelection()
 {
     if ((int)EditorSpawns.selectedVehicle < LevelVehicles.tables.Count)
     {
         VehicleTable vehicleTable = LevelVehicles.tables[(int)EditorSpawns.selectedVehicle];
         EditorSpawnsVehiclesUI.selectedBox.text       = vehicleTable.name;
         EditorSpawnsVehiclesUI.tableNameField.text    = vehicleTable.name;
         EditorSpawnsVehiclesUI.tableIDField.state     = vehicleTable.tableID;
         EditorSpawnsVehiclesUI.tableColorPicker.state = vehicleTable.color;
         if (EditorSpawnsVehiclesUI.tierButtons != null)
         {
             for (int i = 0; i < EditorSpawnsVehiclesUI.tierButtons.Length; i++)
             {
                 EditorSpawnsVehiclesUI.spawnsScrollBox.remove(EditorSpawnsVehiclesUI.tierButtons[i]);
             }
         }
         EditorSpawnsVehiclesUI.tierButtons = new SleekButton[vehicleTable.tiers.Count];
         for (int j = 0; j < EditorSpawnsVehiclesUI.tierButtons.Length; j++)
         {
             VehicleTier vehicleTier = vehicleTable.tiers[j];
             SleekButton sleekButton = new SleekButton();
             sleekButton.positionOffset_X = 240;
             sleekButton.positionOffset_Y = 170 + j * 70;
             sleekButton.sizeOffset_X     = 200;
             sleekButton.sizeOffset_Y     = 30;
             sleekButton.text             = vehicleTier.name;
             SleekButton sleekButton2 = sleekButton;
             if (EditorSpawnsVehiclesUI.< > f__mg$cache1 == null)
             {
                 EditorSpawnsVehiclesUI.< > f__mg$cache1 = new ClickedButton(EditorSpawnsVehiclesUI.onClickedTierButton);
             }
             sleekButton2.onClickedButton = EditorSpawnsVehiclesUI.< > f__mg$cache1;
             EditorSpawnsVehiclesUI.spawnsScrollBox.add(sleekButton);
             SleekSlider sleekSlider = new SleekSlider();
             sleekSlider.positionOffset_Y = 40;
             sleekSlider.sizeOffset_X     = 200;
             sleekSlider.sizeOffset_Y     = 20;
             sleekSlider.orientation      = ESleekOrientation.HORIZONTAL;
             sleekSlider.state            = vehicleTier.chance;
             sleekSlider.addLabel(Mathf.RoundToInt(vehicleTier.chance * 100f) + "%", ESleekSide.LEFT);
             SleekSlider sleekSlider2 = sleekSlider;
             if (EditorSpawnsVehiclesUI.< > f__mg$cache2 == null)
             {
                 EditorSpawnsVehiclesUI.< > f__mg$cache2 = new Dragged(EditorSpawnsVehiclesUI.onDraggedChanceSlider);
             }
             sleekSlider2.onDragged = EditorSpawnsVehiclesUI.< > f__mg$cache2;
             sleekButton.add(sleekSlider);
             EditorSpawnsVehiclesUI.tierButtons[j] = sleekButton;
         }
         EditorSpawnsVehiclesUI.tierNameField.positionOffset_Y    = 170 + EditorSpawnsVehiclesUI.tierButtons.Length * 70;
         EditorSpawnsVehiclesUI.addTierButton.positionOffset_Y    = 170 + EditorSpawnsVehiclesUI.tierButtons.Length * 70 + 40;
         EditorSpawnsVehiclesUI.removeTierButton.positionOffset_Y = 170 + EditorSpawnsVehiclesUI.tierButtons.Length * 70 + 40;
         if (EditorSpawnsVehiclesUI.vehicleButtons != null)
         {
             for (int k = 0; k < EditorSpawnsVehiclesUI.vehicleButtons.Length; k++)
             {
                 EditorSpawnsVehiclesUI.spawnsScrollBox.remove(EditorSpawnsVehiclesUI.vehicleButtons[k]);
             }
         }
         if ((int)EditorSpawnsVehiclesUI.selectedTier < vehicleTable.tiers.Count)
         {
             EditorSpawnsVehiclesUI.tierNameField.text = vehicleTable.tiers[(int)EditorSpawnsVehiclesUI.selectedTier].name;
             EditorSpawnsVehiclesUI.vehicleButtons     = new SleekButton[vehicleTable.tiers[(int)EditorSpawnsVehiclesUI.selectedTier].table.Count];
             for (int l = 0; l < EditorSpawnsVehiclesUI.vehicleButtons.Length; l++)
             {
                 SleekButton sleekButton3 = new SleekButton();
                 sleekButton3.positionOffset_X = 240;
                 sleekButton3.positionOffset_Y = 170 + EditorSpawnsVehiclesUI.tierButtons.Length * 70 + 80 + l * 40;
                 sleekButton3.sizeOffset_X     = 200;
                 sleekButton3.sizeOffset_Y     = 30;
                 VehicleAsset vehicleAsset = (VehicleAsset)Assets.find(EAssetType.VEHICLE, vehicleTable.tiers[(int)EditorSpawnsVehiclesUI.selectedTier].table[l].vehicle);
                 string       str          = "?";
                 if (vehicleAsset != null)
                 {
                     if (string.IsNullOrEmpty(vehicleAsset.vehicleName))
                     {
                         str = vehicleAsset.name;
                     }
                     else
                     {
                         str = vehicleAsset.vehicleName;
                     }
                 }
                 sleekButton3.text = vehicleTable.tiers[(int)EditorSpawnsVehiclesUI.selectedTier].table[l].vehicle.ToString() + " " + str;
                 SleekButton sleekButton4 = sleekButton3;
                 if (EditorSpawnsVehiclesUI.< > f__mg$cache3 == null)
                 {
                     EditorSpawnsVehiclesUI.< > f__mg$cache3 = new ClickedButton(EditorSpawnsVehiclesUI.onClickVehicleButton);
                 }
                 sleekButton4.onClickedButton = EditorSpawnsVehiclesUI.< > f__mg$cache3;
                 EditorSpawnsVehiclesUI.spawnsScrollBox.add(sleekButton3);
                 EditorSpawnsVehiclesUI.vehicleButtons[l] = sleekButton3;
             }
         }
         else
         {
             EditorSpawnsVehiclesUI.tierNameField.text = string.Empty;
             EditorSpawnsVehiclesUI.vehicleButtons     = new SleekButton[0];
         }
         EditorSpawnsVehiclesUI.vehicleIDField.positionOffset_Y      = 170 + EditorSpawnsVehiclesUI.tierButtons.Length * 70 + 80 + EditorSpawnsVehiclesUI.vehicleButtons.Length * 40;
         EditorSpawnsVehiclesUI.addVehicleButton.positionOffset_Y    = 170 + EditorSpawnsVehiclesUI.tierButtons.Length * 70 + 80 + EditorSpawnsVehiclesUI.vehicleButtons.Length * 40 + 40;
         EditorSpawnsVehiclesUI.removeVehicleButton.positionOffset_Y = 170 + EditorSpawnsVehiclesUI.tierButtons.Length * 70 + 80 + EditorSpawnsVehiclesUI.vehicleButtons.Length * 40 + 40;
         EditorSpawnsVehiclesUI.spawnsScrollBox.area = new Rect(0f, 0f, 5f, (float)(170 + EditorSpawnsVehiclesUI.tierButtons.Length * 70 + 80 + EditorSpawnsVehiclesUI.vehicleButtons.Length * 40 + 70));
     }
     else
     {
         EditorSpawnsVehiclesUI.selectedBox.text       = string.Empty;
         EditorSpawnsVehiclesUI.tableNameField.text    = string.Empty;
         EditorSpawnsVehiclesUI.tableIDField.state     = 0;
         EditorSpawnsVehiclesUI.tableColorPicker.state = Color.white;
         if (EditorSpawnsVehiclesUI.tierButtons != null)
         {
             for (int m = 0; m < EditorSpawnsVehiclesUI.tierButtons.Length; m++)
             {
                 EditorSpawnsVehiclesUI.spawnsScrollBox.remove(EditorSpawnsVehiclesUI.tierButtons[m]);
             }
         }
         EditorSpawnsVehiclesUI.tierButtons                       = null;
         EditorSpawnsVehiclesUI.tierNameField.text                = string.Empty;
         EditorSpawnsVehiclesUI.tierNameField.positionOffset_Y    = 170;
         EditorSpawnsVehiclesUI.addTierButton.positionOffset_Y    = 210;
         EditorSpawnsVehiclesUI.removeTierButton.positionOffset_Y = 210;
         if (EditorSpawnsVehiclesUI.vehicleButtons != null)
         {
             for (int n = 0; n < EditorSpawnsVehiclesUI.vehicleButtons.Length; n++)
             {
                 EditorSpawnsVehiclesUI.spawnsScrollBox.remove(EditorSpawnsVehiclesUI.vehicleButtons[n]);
             }
         }
         EditorSpawnsVehiclesUI.vehicleButtons = null;
         EditorSpawnsVehiclesUI.vehicleIDField.positionOffset_Y      = 250;
         EditorSpawnsVehiclesUI.addVehicleButton.positionOffset_Y    = 290;
         EditorSpawnsVehiclesUI.removeVehicleButton.positionOffset_Y = 290;
         EditorSpawnsVehiclesUI.spawnsScrollBox.area = new Rect(0f, 0f, 5f, 320f);
     }
 }
Ejemplo n.º 31
0
        private static void updateSelection(string search, bool large, bool medium, bool small, bool barricades, bool structures, bool npcs)
        {
            if (EditorLevelObjectsUI.assets == null)
            {
                return;
            }
            EditorLevelObjectsUI.assets.Clear();
            if (large || medium || small || npcs)
            {
                Asset[] array = Assets.find(EAssetType.OBJECT);
                for (int i = 0; i < array.Length; i++)
                {
                    ObjectAsset objectAsset = array[i] as ObjectAsset;
                    if (large || objectAsset.type != EObjectType.LARGE)
                    {
                        if (medium || objectAsset.type != EObjectType.MEDIUM)
                        {
                            if (small || objectAsset.type != EObjectType.SMALL)
                            {
                                if (npcs || objectAsset.type != EObjectType.NPC)
                                {
                                    if (search == null || search.Length <= 0 || objectAsset.objectName.IndexOf(search, StringComparison.OrdinalIgnoreCase) != -1)
                                    {
                                        EditorLevelObjectsUI.assets.Add(objectAsset);
                                    }
                                }
                            }
                        }
                    }
                }
            }
            if (barricades || structures)
            {
                Asset[] array2 = Assets.find(EAssetType.ITEM);
                int     j      = 0;
                while (j < array2.Length)
                {
                    ItemAsset itemAsset = array2[j] as ItemAsset;
                    if (itemAsset.type == EItemType.BARRICADE)
                    {
                        if (barricades)
                        {
                            goto IL_14E;
                        }
                    }
                    else if (itemAsset.type == EItemType.STRUCTURE)
                    {
                        if (structures)
                        {
                            goto IL_14E;
                        }
                    }
IL_185:
                    j++;
                    continue;
IL_14E:
                    if (search != null && search.Length > 0 && itemAsset.itemName.IndexOf(search, StringComparison.OrdinalIgnoreCase) == -1)
                    {
                        goto IL_185;
                    }
                    EditorLevelObjectsUI.assets.Add(itemAsset);
                    goto IL_185;
                }
            }
            EditorLevelObjectsUI.assets.Sort(EditorLevelObjectsUI.comparator);
            EditorLevelObjectsUI.assetsScrollBox.remove();
            EditorLevelObjectsUI.assetsScrollBox.area = new Rect(0f, 0f, 5f, (float)(EditorLevelObjectsUI.assets.Count * 40 - 10));
            for (int k = 0; k < EditorLevelObjectsUI.assets.Count; k++)
            {
                string      text         = string.Empty;
                ObjectAsset objectAsset2 = EditorLevelObjectsUI.assets[k] as ObjectAsset;
                ItemAsset   itemAsset2   = EditorLevelObjectsUI.assets[k] as ItemAsset;
                if (objectAsset2 != null)
                {
                    text = objectAsset2.objectName;
                }
                else if (itemAsset2 != null)
                {
                    text = itemAsset2.itemName;
                }
                SleekButton sleekButton = new SleekButton();
                sleekButton.positionOffset_Y = k * 40;
                sleekButton.sizeOffset_X     = 200;
                sleekButton.sizeOffset_Y     = 30;
                sleekButton.text             = text;
                SleekButton sleekButton2 = sleekButton;
                if (EditorLevelObjectsUI.< > f__mg$cache0 == null)
                {
                    EditorLevelObjectsUI.< > f__mg$cache0 = new ClickedButton(EditorLevelObjectsUI.onClickedAssetButton);
                }
                sleekButton2.onClickedButton = EditorLevelObjectsUI.< > f__mg$cache0;
                EditorLevelObjectsUI.assetsScrollBox.add(sleekButton);
            }
        }