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); }
// 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(); }
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); }
private static void refresh() { MenuWorkshopSpawnsUI.rawField.isVisible = false; MenuWorkshopSpawnsUI.rootsBox.isVisible = true; MenuWorkshopSpawnsUI.tablesBox.isVisible = true; MenuWorkshopSpawnsUI.rootsBox.remove(); MenuWorkshopSpawnsUI.tablesBox.remove(); MenuWorkshopSpawnsUI.asset = (SpawnAsset)Assets.find(EAssetType.SPAWN, MenuWorkshopSpawnsUI.viewIDField.state); switch (MenuWorkshopSpawnsUI.typeButton.state) { case 0: MenuWorkshopSpawnsUI.type = EAssetType.ITEM; break; case 1: MenuWorkshopSpawnsUI.type = EAssetType.VEHICLE; break; case 2: MenuWorkshopSpawnsUI.type = EAssetType.ANIMAL; break; default: MenuWorkshopSpawnsUI.type = EAssetType.NONE; return; } int num = 120; MenuWorkshopSpawnsUI.rootsBox.positionOffset_Y = num; num += 40; if (MenuWorkshopSpawnsUI.asset != null) { MenuWorkshopSpawnsUI.rootsBox.text = MenuWorkshopSpawnsUI.localization.format("Roots_Box", new object[] { MenuWorkshopSpawnsUI.viewIDField.state + " " + MenuWorkshopSpawnsUI.asset.name }); for (int i = 0; i < MenuWorkshopSpawnsUI.asset.roots.Count; i++) { SpawnTable spawnTable = MenuWorkshopSpawnsUI.asset.roots[i]; if (spawnTable.spawnID != 0) { SleekButton sleekButton = new SleekButton(); sleekButton.positionOffset_Y = 40 + i * 40; sleekButton.sizeOffset_X = -260; sleekButton.sizeScale_X = 1f; sleekButton.sizeOffset_Y = 30; SleekButton sleekButton2 = sleekButton; if (MenuWorkshopSpawnsUI.< > f__mg$cache0 == null) { MenuWorkshopSpawnsUI.< > f__mg$cache0 = new ClickedButton(MenuWorkshopSpawnsUI.onClickedRootButton); } sleekButton2.onClickedButton = MenuWorkshopSpawnsUI.< > f__mg$cache0; MenuWorkshopSpawnsUI.rootsBox.add(sleekButton); num += 40; SpawnAsset spawnAsset = (SpawnAsset)Assets.find(EAssetType.SPAWN, spawnTable.spawnID); if (spawnAsset != null) { sleekButton.text = spawnTable.spawnID + " " + spawnAsset.name; } else { sleekButton.text = spawnTable.spawnID + " ?"; } SleekInt32Field sleekInt32Field = new SleekInt32Field(); sleekInt32Field.positionOffset_X = 10; sleekInt32Field.positionScale_X = 1f; sleekInt32Field.sizeOffset_X = 55; sleekInt32Field.sizeOffset_Y = 30; sleekInt32Field.state = spawnTable.weight; sleekInt32Field.tooltip = MenuWorkshopSpawnsUI.localization.format("Weight_Tooltip"); SleekInt32Field sleekInt32Field2 = sleekInt32Field; Delegate onTypedInt = sleekInt32Field2.onTypedInt; if (MenuWorkshopSpawnsUI.< > f__mg$cache1 == null) { MenuWorkshopSpawnsUI.< > f__mg$cache1 = new TypedInt32(MenuWorkshopSpawnsUI.onTypedRootWeightField); } sleekInt32Field2.onTypedInt = (TypedInt32)Delegate.Combine(onTypedInt, MenuWorkshopSpawnsUI.< > f__mg$cache1); sleekButton.add(sleekInt32Field); sleekButton.add(new SleekBox { positionOffset_X = 75, positionScale_X = 1f, sizeOffset_X = 55, sizeOffset_Y = 30, text = (Math.Round((double)(spawnTable.chance * 1000f)) / 10.0).ToString() + "%", tooltip = MenuWorkshopSpawnsUI.localization.format("Chance_Tooltip") }); SleekButtonIcon sleekButtonIcon = new SleekButtonIcon((Texture2D)MenuWorkshopEditorUI.icons.load("Remove")); sleekButtonIcon.positionOffset_X = 140; sleekButtonIcon.positionScale_X = 1f; sleekButtonIcon.sizeOffset_X = 120; sleekButtonIcon.sizeOffset_Y = 30; sleekButtonIcon.text = MenuWorkshopSpawnsUI.localization.format("Remove_Root_Button"); sleekButtonIcon.tooltip = MenuWorkshopSpawnsUI.localization.format("Remove_Root_Button_Tooltip"); SleekButton sleekButton3 = sleekButtonIcon; if (MenuWorkshopSpawnsUI.< > f__mg$cache2 == null) { MenuWorkshopSpawnsUI.< > f__mg$cache2 = new ClickedButton(MenuWorkshopSpawnsUI.onClickedRemoveRootButton); } sleekButton3.onClickedButton = MenuWorkshopSpawnsUI.< > f__mg$cache2; sleekButton.add(sleekButtonIcon); } } MenuWorkshopSpawnsUI.addRootIDField.positionOffset_Y = num; MenuWorkshopSpawnsUI.addRootSpawnButton.positionOffset_Y = num; num += 40; MenuWorkshopSpawnsUI.addRootIDField.isVisible = true; MenuWorkshopSpawnsUI.addRootSpawnButton.isVisible = true; } else { MenuWorkshopSpawnsUI.rootsBox.text = MenuWorkshopSpawnsUI.localization.format("Roots_Box", new object[] { MenuWorkshopSpawnsUI.viewIDField.state + " ?" }); MenuWorkshopSpawnsUI.addRootIDField.isVisible = false; MenuWorkshopSpawnsUI.addRootSpawnButton.isVisible = false; } num += 40; MenuWorkshopSpawnsUI.tablesBox.positionOffset_Y = num; num += 40; if (MenuWorkshopSpawnsUI.asset != null) { MenuWorkshopSpawnsUI.tablesBox.text = MenuWorkshopSpawnsUI.localization.format("Tables_Box", new object[] { MenuWorkshopSpawnsUI.viewIDField.state + " " + MenuWorkshopSpawnsUI.asset.name }); for (int j = 0; j < MenuWorkshopSpawnsUI.asset.tables.Count; j++) { SpawnTable spawnTable2 = MenuWorkshopSpawnsUI.asset.tables[j]; Sleek sleek = null; if (spawnTable2.spawnID != 0) { SleekButton sleekButton4 = new SleekButton(); sleekButton4.positionOffset_Y = 40 + j * 40; sleekButton4.sizeOffset_X = -260; sleekButton4.sizeScale_X = 1f; sleekButton4.sizeOffset_Y = 30; SleekButton sleekButton5 = sleekButton4; if (MenuWorkshopSpawnsUI.< > f__mg$cache3 == null) { MenuWorkshopSpawnsUI.< > f__mg$cache3 = new ClickedButton(MenuWorkshopSpawnsUI.onClickedTableButton); } sleekButton5.onClickedButton = MenuWorkshopSpawnsUI.< > f__mg$cache3; MenuWorkshopSpawnsUI.tablesBox.add(sleekButton4); sleek = sleekButton4; num += 40; SpawnAsset spawnAsset2 = (SpawnAsset)Assets.find(EAssetType.SPAWN, spawnTable2.spawnID); if (spawnAsset2 != null) { sleekButton4.text = spawnTable2.spawnID + " " + spawnAsset2.name; } else { sleekButton4.text = spawnTable2.spawnID + " ?"; } } else if (spawnTable2.assetID != 0) { SleekBox sleekBox = new SleekBox(); sleekBox.positionOffset_Y = 40 + j * 40; sleekBox.sizeOffset_X = -260; sleekBox.sizeScale_X = 1f; sleekBox.sizeOffset_Y = 30; MenuWorkshopSpawnsUI.tablesBox.add(sleekBox); sleek = sleekBox; num += 40; Asset asset = Assets.find(MenuWorkshopSpawnsUI.type, spawnTable2.assetID); if (asset != null) { sleekBox.text = spawnTable2.assetID + " " + asset.name; if (MenuWorkshopSpawnsUI.type == EAssetType.ITEM) { ItemAsset itemAsset = asset as ItemAsset; if (MenuWorkshopSpawnsUI.asset != null) { sleekBox.foregroundTint = ESleekTint.NONE; sleekBox.foregroundColor = ItemTool.getRarityColorUI(itemAsset.rarity); } } else if (MenuWorkshopSpawnsUI.type == EAssetType.VEHICLE) { VehicleAsset vehicleAsset = asset as VehicleAsset; if (MenuWorkshopSpawnsUI.asset != null) { sleekBox.foregroundTint = ESleekTint.NONE; sleekBox.foregroundColor = ItemTool.getRarityColorUI(vehicleAsset.rarity); } } } else { sleekBox.text = spawnTable2.assetID + " ?"; } } if (sleek != null) { SleekInt32Field sleekInt32Field3 = new SleekInt32Field(); sleekInt32Field3.positionOffset_X = 10; sleekInt32Field3.positionScale_X = 1f; sleekInt32Field3.sizeOffset_X = 55; sleekInt32Field3.sizeOffset_Y = 30; sleekInt32Field3.state = spawnTable2.weight; sleekInt32Field3.tooltip = MenuWorkshopSpawnsUI.localization.format("Weight_Tooltip"); SleekInt32Field sleekInt32Field4 = sleekInt32Field3; Delegate onTypedInt2 = sleekInt32Field4.onTypedInt; if (MenuWorkshopSpawnsUI.< > f__mg$cache4 == null) { MenuWorkshopSpawnsUI.< > f__mg$cache4 = new TypedInt32(MenuWorkshopSpawnsUI.onTypedTableWeightField); } sleekInt32Field4.onTypedInt = (TypedInt32)Delegate.Combine(onTypedInt2, MenuWorkshopSpawnsUI.< > f__mg$cache4); sleek.add(sleekInt32Field3); float num2 = spawnTable2.chance; if (j > 0) { num2 -= MenuWorkshopSpawnsUI.asset.tables[j - 1].chance; } sleek.add(new SleekBox { positionOffset_X = 75, positionScale_X = 1f, sizeOffset_X = 55, sizeOffset_Y = 30, text = (Math.Round((double)(num2 * 1000f)) / 10.0).ToString() + "%", tooltip = MenuWorkshopSpawnsUI.localization.format("Chance_Tooltip") }); SleekButtonIcon sleekButtonIcon2 = new SleekButtonIcon((Texture2D)MenuWorkshopEditorUI.icons.load("Remove")); sleekButtonIcon2.positionOffset_X = 140; sleekButtonIcon2.positionScale_X = 1f; sleekButtonIcon2.sizeOffset_X = 120; sleekButtonIcon2.sizeOffset_Y = 30; sleekButtonIcon2.text = MenuWorkshopSpawnsUI.localization.format("Remove_Table_Button"); sleekButtonIcon2.tooltip = MenuWorkshopSpawnsUI.localization.format("Remove_Table_Button_Tooltip"); SleekButton sleekButton6 = sleekButtonIcon2; if (MenuWorkshopSpawnsUI.< > f__mg$cache5 == null) { MenuWorkshopSpawnsUI.< > f__mg$cache5 = new ClickedButton(MenuWorkshopSpawnsUI.onClickedRemoveTableButton); } sleekButton6.onClickedButton = MenuWorkshopSpawnsUI.< > f__mg$cache5; sleek.add(sleekButtonIcon2); } } MenuWorkshopSpawnsUI.addTableIDField.positionOffset_Y = num; MenuWorkshopSpawnsUI.addTableAssetButton.positionOffset_Y = num; MenuWorkshopSpawnsUI.addTableSpawnButton.positionOffset_Y = num; num += 40; MenuWorkshopSpawnsUI.addTableIDField.isVisible = true; MenuWorkshopSpawnsUI.addTableAssetButton.isVisible = true; MenuWorkshopSpawnsUI.addTableSpawnButton.isVisible = true; } else { MenuWorkshopSpawnsUI.tablesBox.text = MenuWorkshopSpawnsUI.localization.format("Tables_Box", new object[] { MenuWorkshopSpawnsUI.viewIDField.state + " ?" }); MenuWorkshopSpawnsUI.addTableIDField.isVisible = false; MenuWorkshopSpawnsUI.addTableAssetButton.isVisible = false; MenuWorkshopSpawnsUI.addTableSpawnButton.isVisible = false; } if (MenuWorkshopSpawnsUI.asset != null) { MenuWorkshopSpawnsUI.applyWeightsButton.positionOffset_Y = num; num += 40; MenuWorkshopSpawnsUI.applyWeightsButton.isVisible = true; } else { MenuWorkshopSpawnsUI.applyWeightsButton.isVisible = false; } MenuWorkshopSpawnsUI.spawnsBox.area = new Rect(0f, 0f, 5f, (float)(num - 10)); }
// Token: 0x0600386E RID: 14446 RVA: 0x001981F4 File Offset: 0x001965F4 public PlayerDashboardSkillsUI() { if (PlayerDashboardSkillsUI.icons != null) { PlayerDashboardSkillsUI.icons.unload(); } PlayerDashboardSkillsUI.localization = Localization.read("/Player/PlayerDashboardSkills.dat"); PlayerDashboardSkillsUI.icons = Bundles.getBundle("/Bundles/Textures/Player/Icons/PlayerDashboardSkills/PlayerDashboardSkills.unity3d"); PlayerDashboardSkillsUI.container = new Sleek(); PlayerDashboardSkillsUI.container.positionScale_Y = 1f; PlayerDashboardSkillsUI.container.positionOffset_X = 10; PlayerDashboardSkillsUI.container.positionOffset_Y = 10; PlayerDashboardSkillsUI.container.sizeOffset_X = -20; PlayerDashboardSkillsUI.container.sizeOffset_Y = -20; PlayerDashboardSkillsUI.container.sizeScale_X = 1f; PlayerDashboardSkillsUI.container.sizeScale_Y = 1f; PlayerUI.container.add(PlayerDashboardSkillsUI.container); PlayerDashboardSkillsUI.active = false; PlayerDashboardSkillsUI.selectedSpeciality = byte.MaxValue; PlayerDashboardSkillsUI.backdropBox = new SleekBox(); PlayerDashboardSkillsUI.backdropBox.positionOffset_Y = 60; PlayerDashboardSkillsUI.backdropBox.sizeOffset_Y = -60; PlayerDashboardSkillsUI.backdropBox.sizeScale_X = 1f; PlayerDashboardSkillsUI.backdropBox.sizeScale_Y = 1f; Color white = Color.white; white.a = 0.5f; PlayerDashboardSkillsUI.backdropBox.backgroundColor = white; PlayerDashboardSkillsUI.container.add(PlayerDashboardSkillsUI.backdropBox); PlayerDashboardSkillsUI.experienceBox = new SleekBox(); PlayerDashboardSkillsUI.experienceBox.positionOffset_X = 10; PlayerDashboardSkillsUI.experienceBox.positionOffset_Y = -90; PlayerDashboardSkillsUI.experienceBox.positionScale_Y = 1f; PlayerDashboardSkillsUI.experienceBox.sizeOffset_X = -15; PlayerDashboardSkillsUI.experienceBox.sizeOffset_Y = 80; PlayerDashboardSkillsUI.experienceBox.sizeScale_X = 0.5f; PlayerDashboardSkillsUI.experienceBox.fontSize = 14; PlayerDashboardSkillsUI.experienceBox.foregroundColor = Palette.COLOR_Y; PlayerDashboardSkillsUI.experienceBox.foregroundTint = ESleekTint.NONE; PlayerDashboardSkillsUI.backdropBox.add(PlayerDashboardSkillsUI.experienceBox); for (int i = 0; i < (int)PlayerSkills.SPECIALITIES; i++) { SleekButtonIcon sleekButtonIcon = new SleekButtonIcon((Texture2D)PlayerDashboardSkillsUI.icons.load("Speciality_" + i)); sleekButtonIcon.positionOffset_X = -85 + i * 60; sleekButtonIcon.positionOffset_Y = 10; sleekButtonIcon.positionScale_X = 0.5f; sleekButtonIcon.sizeOffset_X = 50; sleekButtonIcon.sizeOffset_Y = 50; sleekButtonIcon.tooltip = PlayerDashboardSkillsUI.localization.format("Speciality_" + i + "_Tooltip"); sleekButtonIcon.iconImage.backgroundTint = ESleekTint.FOREGROUND; SleekButton sleekButton = sleekButtonIcon; if (PlayerDashboardSkillsUI.< > f__mg$cache2 == null) { PlayerDashboardSkillsUI.< > f__mg$cache2 = new ClickedButton(PlayerDashboardSkillsUI.onClickedSpecialityButton); } sleekButton.onClickedButton = PlayerDashboardSkillsUI.< > f__mg$cache2; PlayerDashboardSkillsUI.backdropBox.add(sleekButtonIcon); } PlayerDashboardSkillsUI.skillsScrollBox = new SleekScrollBox(); PlayerDashboardSkillsUI.skillsScrollBox.positionOffset_X = 10; PlayerDashboardSkillsUI.skillsScrollBox.positionOffset_Y = 70; PlayerDashboardSkillsUI.skillsScrollBox.sizeOffset_X = -20; PlayerDashboardSkillsUI.skillsScrollBox.sizeOffset_Y = -170; PlayerDashboardSkillsUI.skillsScrollBox.sizeScale_X = 1f; PlayerDashboardSkillsUI.skillsScrollBox.sizeScale_Y = 1f; PlayerDashboardSkillsUI.backdropBox.add(PlayerDashboardSkillsUI.skillsScrollBox); PlayerDashboardSkillsUI.updateSelection(0); PlayerSkills playerSkills = Player.player.skills; Delegate onExperienceUpdated = playerSkills.onExperienceUpdated; if (PlayerDashboardSkillsUI.< > f__mg$cache3 == null) { PlayerDashboardSkillsUI.< > f__mg$cache3 = new ExperienceUpdated(PlayerDashboardSkillsUI.onExperienceUpdated); } playerSkills.onExperienceUpdated = (ExperienceUpdated)Delegate.Combine(onExperienceUpdated, PlayerDashboardSkillsUI.< > f__mg$cache3); PlayerSkills playerSkills2 = Player.player.skills; Delegate onBoostUpdated = playerSkills2.onBoostUpdated; if (PlayerDashboardSkillsUI.< > f__mg$cache4 == null) { PlayerDashboardSkillsUI.< > f__mg$cache4 = new BoostUpdated(PlayerDashboardSkillsUI.onBoostUpdated); } playerSkills2.onBoostUpdated = (BoostUpdated)Delegate.Combine(onBoostUpdated, PlayerDashboardSkillsUI.< > f__mg$cache4); PlayerSkills playerSkills3 = Player.player.skills; Delegate onSkillsUpdated = playerSkills3.onSkillsUpdated; if (PlayerDashboardSkillsUI.< > f__mg$cache5 == null) { PlayerDashboardSkillsUI.< > f__mg$cache5 = new SkillsUpdated(PlayerDashboardSkillsUI.onSkillsUpdated); } playerSkills3.onSkillsUpdated = (SkillsUpdated)Delegate.Combine(onSkillsUpdated, PlayerDashboardSkillsUI.< > f__mg$cache5); }
// Token: 0x06003722 RID: 14114 RVA: 0x0017EF24 File Offset: 0x0017D324 public MenuSurvivorsCharacterUI() { if (MenuSurvivorsCharacterUI.icons != null) { MenuSurvivorsCharacterUI.icons.unload(); } MenuSurvivorsCharacterUI.localization = Localization.read("/Menu/Survivors/MenuSurvivorsCharacter.dat"); MenuSurvivorsCharacterUI.icons = Bundles.getBundle("/Bundles/Textures/Menu/Icons/Survivors/MenuSurvivorsCharacter/MenuSurvivorsCharacter.unity3d"); MenuSurvivorsCharacterUI.container = new Sleek(); MenuSurvivorsCharacterUI.container.positionOffset_X = 10; MenuSurvivorsCharacterUI.container.positionOffset_Y = 10; MenuSurvivorsCharacterUI.container.positionScale_Y = 1f; MenuSurvivorsCharacterUI.container.sizeOffset_X = -20; MenuSurvivorsCharacterUI.container.sizeOffset_Y = -20; MenuSurvivorsCharacterUI.container.sizeScale_X = 1f; MenuSurvivorsCharacterUI.container.sizeScale_Y = 1f; MenuUI.container.add(MenuSurvivorsCharacterUI.container); MenuSurvivorsCharacterUI.active = false; MenuSurvivorsCharacterUI.characterBox = new SleekScrollBox(); MenuSurvivorsCharacterUI.characterBox.positionOffset_X = -100; MenuSurvivorsCharacterUI.characterBox.positionOffset_Y = 45; MenuSurvivorsCharacterUI.characterBox.positionScale_X = 0.75f; MenuSurvivorsCharacterUI.characterBox.positionScale_Y = 0.5f; MenuSurvivorsCharacterUI.characterBox.sizeOffset_X = 230; MenuSurvivorsCharacterUI.characterBox.sizeOffset_Y = -145; MenuSurvivorsCharacterUI.characterBox.sizeScale_Y = 0.5f; MenuSurvivorsCharacterUI.characterBox.area = new Rect(0f, 0f, 5f, (float)((Customization.FREE_CHARACTERS + Customization.PRO_CHARACTERS) * 80 - 10)); MenuSurvivorsCharacterUI.container.add(MenuSurvivorsCharacterUI.characterBox); MenuSurvivorsCharacterUI.characterButtons = new SleekCharacter[(int)(Customization.FREE_CHARACTERS + Customization.PRO_CHARACTERS)]; byte b = 0; while ((int)b < MenuSurvivorsCharacterUI.characterButtons.Length) { SleekCharacter sleekCharacter = new SleekCharacter(b); sleekCharacter.positionOffset_Y = (int)(b * 80); sleekCharacter.sizeOffset_X = 200; sleekCharacter.sizeOffset_Y = 70; SleekCharacter sleekCharacter2 = sleekCharacter; if (MenuSurvivorsCharacterUI.< > f__mg$cache0 == null) { MenuSurvivorsCharacterUI.< > f__mg$cache0 = new ClickedCharacter(MenuSurvivorsCharacterUI.onClickedCharacter); } sleekCharacter2.onClickedCharacter = MenuSurvivorsCharacterUI.< > f__mg$cache0; MenuSurvivorsCharacterUI.characterBox.add(sleekCharacter); MenuSurvivorsCharacterUI.characterButtons[(int)b] = sleekCharacter; b += 1; } MenuSurvivorsCharacterUI.nameField = new SleekField(); MenuSurvivorsCharacterUI.nameField.positionOffset_X = -100; MenuSurvivorsCharacterUI.nameField.positionOffset_Y = 100; MenuSurvivorsCharacterUI.nameField.positionScale_X = 0.75f; MenuSurvivorsCharacterUI.nameField.sizeOffset_X = 200; MenuSurvivorsCharacterUI.nameField.sizeOffset_Y = 30; MenuSurvivorsCharacterUI.nameField.maxLength = 32; MenuSurvivorsCharacterUI.nameField.addLabel(MenuSurvivorsCharacterUI.localization.format("Name_Field_Label"), ESleekSide.LEFT); SleekField sleekField = MenuSurvivorsCharacterUI.nameField; if (MenuSurvivorsCharacterUI.< > f__mg$cache1 == null) { MenuSurvivorsCharacterUI.< > f__mg$cache1 = new Typed(MenuSurvivorsCharacterUI.onTypedNameField); } sleekField.onTyped = MenuSurvivorsCharacterUI.< > f__mg$cache1; MenuSurvivorsCharacterUI.container.add(MenuSurvivorsCharacterUI.nameField); MenuSurvivorsCharacterUI.nickField = new SleekField(); MenuSurvivorsCharacterUI.nickField.positionOffset_X = -100; MenuSurvivorsCharacterUI.nickField.positionOffset_Y = 140; MenuSurvivorsCharacterUI.nickField.positionScale_X = 0.75f; MenuSurvivorsCharacterUI.nickField.sizeOffset_X = 200; MenuSurvivorsCharacterUI.nickField.sizeOffset_Y = 30; MenuSurvivorsCharacterUI.nickField.maxLength = 32; MenuSurvivorsCharacterUI.nickField.addLabel(MenuSurvivorsCharacterUI.localization.format("Nick_Field_Label"), ESleekSide.LEFT); SleekField sleekField2 = MenuSurvivorsCharacterUI.nickField; if (MenuSurvivorsCharacterUI.< > f__mg$cache2 == null) { MenuSurvivorsCharacterUI.< > f__mg$cache2 = new Typed(MenuSurvivorsCharacterUI.onTypedNickField); } sleekField2.onTyped = MenuSurvivorsCharacterUI.< > f__mg$cache2; MenuSurvivorsCharacterUI.container.add(MenuSurvivorsCharacterUI.nickField); MenuSurvivorsCharacterUI.skillsetBox = new SleekBoxIcon(null); MenuSurvivorsCharacterUI.skillsetBox.positionOffset_X = -100; MenuSurvivorsCharacterUI.skillsetBox.positionOffset_Y = 180; MenuSurvivorsCharacterUI.skillsetBox.positionScale_X = 0.75f; MenuSurvivorsCharacterUI.skillsetBox.sizeOffset_X = 200; MenuSurvivorsCharacterUI.skillsetBox.sizeOffset_Y = 30; MenuSurvivorsCharacterUI.skillsetBox.iconImage.backgroundTint = ESleekTint.FOREGROUND; MenuSurvivorsCharacterUI.skillsetBox.addLabel(MenuSurvivorsCharacterUI.localization.format("Skillset_Box_Label"), ESleekSide.LEFT); MenuSurvivorsCharacterUI.container.add(MenuSurvivorsCharacterUI.skillsetBox); MenuSurvivorsCharacterUI.skillsetsBox = new SleekScrollBox(); MenuSurvivorsCharacterUI.skillsetsBox.positionOffset_X = -100; MenuSurvivorsCharacterUI.skillsetsBox.positionOffset_Y = 220; MenuSurvivorsCharacterUI.skillsetsBox.positionScale_X = 0.75f; MenuSurvivorsCharacterUI.skillsetsBox.sizeOffset_X = 230; MenuSurvivorsCharacterUI.skillsetsBox.sizeOffset_Y = -185; MenuSurvivorsCharacterUI.skillsetsBox.sizeScale_Y = 0.5f; MenuSurvivorsCharacterUI.skillsetsBox.area = new Rect(0f, 0f, 5f, (float)(Customization.SKILLSETS * 40 - 10)); MenuSurvivorsCharacterUI.container.add(MenuSurvivorsCharacterUI.skillsetsBox); for (int i = 0; i < (int)Customization.SKILLSETS; i++) { SleekButtonIcon sleekButtonIcon = new SleekButtonIcon((Texture2D)MenuSurvivorsCharacterUI.icons.load("Skillset_" + i)); sleekButtonIcon.positionOffset_Y = i * 40; sleekButtonIcon.sizeOffset_X = 200; sleekButtonIcon.sizeOffset_Y = 30; sleekButtonIcon.text = MenuSurvivorsCharacterUI.localization.format("Skillset_" + i); sleekButtonIcon.iconImage.backgroundTint = ESleekTint.FOREGROUND; SleekButton sleekButton = sleekButtonIcon; if (MenuSurvivorsCharacterUI.< > f__mg$cache3 == null) { MenuSurvivorsCharacterUI.< > f__mg$cache3 = new ClickedButton(MenuSurvivorsCharacterUI.onClickedSkillset); } sleekButton.onClickedButton = MenuSurvivorsCharacterUI.< > f__mg$cache3; MenuSurvivorsCharacterUI.skillsetsBox.add(sleekButtonIcon); } Delegate onCharacterUpdated = Characters.onCharacterUpdated; if (MenuSurvivorsCharacterUI.< > f__mg$cache4 == null) { MenuSurvivorsCharacterUI.< > f__mg$cache4 = new CharacterUpdated(MenuSurvivorsCharacterUI.onCharacterUpdated); } Characters.onCharacterUpdated = (CharacterUpdated)Delegate.Combine(onCharacterUpdated, MenuSurvivorsCharacterUI.< > f__mg$cache4); MenuSurvivorsCharacterUI.backButton = new SleekButtonIcon((Texture2D)MenuDashboardUI.icons.load("Exit")); MenuSurvivorsCharacterUI.backButton.positionOffset_Y = -50; MenuSurvivorsCharacterUI.backButton.positionScale_Y = 1f; MenuSurvivorsCharacterUI.backButton.sizeOffset_X = 200; MenuSurvivorsCharacterUI.backButton.sizeOffset_Y = 50; MenuSurvivorsCharacterUI.backButton.text = MenuDashboardUI.localization.format("BackButtonText"); MenuSurvivorsCharacterUI.backButton.tooltip = MenuDashboardUI.localization.format("BackButtonTooltip"); SleekButton sleekButton2 = MenuSurvivorsCharacterUI.backButton; if (MenuSurvivorsCharacterUI.< > f__mg$cache5 == null) { MenuSurvivorsCharacterUI.< > f__mg$cache5 = new ClickedButton(MenuSurvivorsCharacterUI.onClickedBackButton); } sleekButton2.onClickedButton = MenuSurvivorsCharacterUI.< > f__mg$cache5; MenuSurvivorsCharacterUI.backButton.fontSize = 14; MenuSurvivorsCharacterUI.backButton.iconImage.backgroundTint = ESleekTint.FOREGROUND; MenuSurvivorsCharacterUI.container.add(MenuSurvivorsCharacterUI.backButton); }