private static void onClickedInventory(SleekInventory button) { int num = MenuSurvivorsClothingUI.packageButtons.Length * MenuSurvivorsClothingUI.page; int num2 = MenuSurvivorsClothingUI.inventory.search(button); if (num + num2 < MenuSurvivorsClothingUI.filteredItems.Count) { if (Input.GetKey(ControlsSettings.other) && MenuSurvivorsClothingUI.packageButtons[num2].itemAsset != null) { if (MenuSurvivorsClothingUI.packageButtons[num2].itemAsset.type == EItemType.BOX) { MenuSurvivorsClothingItemUI.viewItem(MenuSurvivorsClothingUI.filteredItems[num + num2].m_iDefinition.m_SteamItemDef, MenuSurvivorsClothingUI.filteredItems[num + num2].m_unQuantity, MenuSurvivorsClothingUI.filteredItems[num + num2].m_itemId.m_SteamItemInstanceID); MenuSurvivorsClothingBoxUI.viewItem(MenuSurvivorsClothingUI.filteredItems[num + num2].m_iDefinition.m_SteamItemDef, MenuSurvivorsClothingUI.filteredItems[num + num2].m_unQuantity, MenuSurvivorsClothingUI.filteredItems[num + num2].m_itemId.m_SteamItemInstanceID); MenuSurvivorsClothingBoxUI.open(); MenuSurvivorsClothingUI.close(); } else { Characters.package(MenuSurvivorsClothingUI.filteredItems[num + num2].m_itemId.m_SteamItemInstanceID); } } else { MenuSurvivorsClothingItemUI.viewItem(MenuSurvivorsClothingUI.filteredItems[num + num2].m_iDefinition.m_SteamItemDef, MenuSurvivorsClothingUI.filteredItems[num + num2].m_unQuantity, MenuSurvivorsClothingUI.filteredItems[num + num2].m_itemId.m_SteamItemInstanceID); MenuSurvivorsClothingItemUI.open(); MenuSurvivorsClothingUI.close(); } } }
public static void closeAll() { MenuPauseUI.close(); MenuCreditsUI.close(); MenuTitleUI.close(); MenuDashboardUI.close(); MenuPlayUI.close(); MenuPlaySingleplayerUI.close(); MenuPlayMatchmakingUI.close(); MenuPlayLobbiesUI.close(); MenuPlayConnectUI.close(); MenuPlayServersUI.close(); MenuPlayServerInfoUI.close(); MenuPlayConfigUI.close(); MenuSurvivorsUI.close(); MenuSurvivorsCharacterUI.close(); MenuSurvivorsAppearanceUI.close(); MenuSurvivorsClothingUI.close(); MenuSurvivorsGroupUI.close(); MenuSurvivorsClothingBoxUI.close(); MenuSurvivorsClothingDeleteUI.close(); MenuSurvivorsClothingInspectUI.close(); MenuSurvivorsClothingItemUI.close(); MenuConfigurationUI.close(); MenuConfigurationOptionsUI.close(); MenuConfigurationDisplayUI.close(); MenuConfigurationGraphicsUI.close(); MenuConfigurationControlsUI.close(); MenuWorkshopUI.close(); MenuWorkshopEditorUI.close(); MenuWorkshopSubmitUI.close(); }
private static void onClickedLeftButton(SleekButton button) { if (MenuSurvivorsClothingUI.page > 0) { MenuSurvivorsClothingUI.viewPage(MenuSurvivorsClothingUI.page - 1); } }
private static void onClickedRightButton(SleekButton button) { if (MenuSurvivorsClothingUI.page < MenuSurvivorsClothingUI.pages - 1) { MenuSurvivorsClothingUI.viewPage(MenuSurvivorsClothingUI.page + 1); } }
// Token: 0x06003753 RID: 14163 RVA: 0x001836D8 File Offset: 0x00181AD8 public static void setFilter(EEconFilterMode newFilterMode, ulong newFilterInstigator) { MenuSurvivorsClothingUI.setCrafting(false); MenuSurvivorsClothingUI.filterMode = newFilterMode; MenuSurvivorsClothingUI.filterInstigator = newFilterInstigator; MenuSurvivorsClothingUI.searchField.isVisible = (MenuSurvivorsClothingUI.filterMode == EEconFilterMode.SEARCH); MenuSurvivorsClothingUI.searchButton.isVisible = (MenuSurvivorsClothingUI.filterMode == EEconFilterMode.SEARCH); MenuSurvivorsClothingUI.filterBox.isVisible = (MenuSurvivorsClothingUI.filterMode != EEconFilterMode.SEARCH); MenuSurvivorsClothingUI.cancelFilterButton.isVisible = (MenuSurvivorsClothingUI.filterMode != EEconFilterMode.SEARCH); if (MenuSurvivorsClothingUI.filterMode == EEconFilterMode.STAT_TRACKER) { int inventoryItem = Provider.provider.economyService.getInventoryItem(MenuSurvivorsClothingUI.filterInstigator); string inventoryName = Provider.provider.economyService.getInventoryName(inventoryItem); Color inventoryColor = Provider.provider.economyService.getInventoryColor(inventoryItem); string text = string.Concat(new string[] { "<color=", Palette.hex(inventoryColor), ">", inventoryName, "</color>" }); MenuSurvivorsClothingUI.filterBox.text = MenuSurvivorsClothingUI.localization.format("Filter_Item_Target", new object[] { text }); } MenuSurvivorsClothingUI.updateFilterAndPage(); }
// Token: 0x0600373A RID: 14138 RVA: 0x001811B8 File Offset: 0x0017F5B8 private static void onClickedYesButton(SleekButton button) { if (MenuSurvivorsClothingDeleteUI.mode == EDeleteMode.SALVAGE) { if (MenuSurvivorsClothingDeleteUI.confirmField.text != MenuSurvivorsClothingDeleteUI.localization.format("Salvage")) { return; } MenuSurvivorsClothingDeleteUI.salvageItem(MenuSurvivorsClothingDeleteUI.item, MenuSurvivorsClothingDeleteUI.instance); } else if (MenuSurvivorsClothingDeleteUI.mode == EDeleteMode.DELETE) { if (MenuSurvivorsClothingDeleteUI.confirmField.text != MenuSurvivorsClothingDeleteUI.localization.format("Delete")) { return; } Provider.provider.economyService.consumeItem(MenuSurvivorsClothingDeleteUI.instance); Provider.provider.economyService.refreshInventory(); } MenuSurvivorsClothingUI.open(); MenuSurvivorsClothingDeleteUI.close(); if (MenuSurvivorsClothingDeleteUI.mode == EDeleteMode.TAG_TOOL) { MenuSurvivorsClothingUI.prepareForCraftResult(); MenuSurvivorsClothingDeleteUI.applyTagTool(MenuSurvivorsClothingDeleteUI.item, MenuSurvivorsClothingDeleteUI.instance, MenuSurvivorsClothingDeleteUI.instigator); } }
private static void onEnteredSearchField(SleekField field) { MenuSurvivorsClothingUI.updateFilter(); if (MenuSurvivorsClothingUI.page >= MenuSurvivorsClothingUI.pages) { MenuSurvivorsClothingUI.page = MenuSurvivorsClothingUI.pages - 1; } MenuSurvivorsClothingUI.updatePage(); }
private static void onClickedSearchButton(SleekButton button) { MenuSurvivorsClothingUI.updateFilter(); if (MenuSurvivorsClothingUI.page >= MenuSurvivorsClothingUI.pages) { MenuSurvivorsClothingUI.page = MenuSurvivorsClothingUI.pages - 1; } MenuSurvivorsClothingUI.updatePage(); }
// Token: 0x06003754 RID: 14164 RVA: 0x001837E5 File Offset: 0x00181BE5 private static void updateFilterAndPage() { MenuSurvivorsClothingUI.updateFilter(); if (MenuSurvivorsClothingUI.page >= MenuSurvivorsClothingUI.pages) { MenuSurvivorsClothingUI.page = MenuSurvivorsClothingUI.pages - 1; } MenuSurvivorsClothingUI.updatePage(); }
private static void onInventoryRefreshed() { MenuSurvivorsClothingUI.infoBox.isVisible = false; MenuSurvivorsClothingUI.updateFilter(); if (MenuSurvivorsClothingUI.page >= MenuSurvivorsClothingUI.pages) { MenuSurvivorsClothingUI.page = MenuSurvivorsClothingUI.pages - 1; } MenuSurvivorsClothingUI.updatePage(); }
private static void onClickedYesButton(SleekButton button) { if (MenuSurvivorsClothingDeleteUI.confirmField.text != MenuSurvivorsClothingDeleteUI.localization.format("Delete")) { return; } Provider.provider.economyService.consumeItem(MenuSurvivorsClothingDeleteUI.instance); Provider.provider.economyService.refreshInventory(); MenuSurvivorsClothingUI.open(); MenuSurvivorsClothingDeleteUI.close(); }
// Token: 0x0600376A RID: 14186 RVA: 0x00184020 File Offset: 0x00182420 private static void onInventoryExchanged(int newItem, ushort newQuantity, ulong newInstance) { if (!MenuSurvivorsClothingUI.isCrafting) { return; } MenuSurvivorsClothingUI.isCrafting = false; MenuUI.closeAlert(); MenuUI.alert(MenuSurvivorsClothingUI.localization.format("Origin_Craft"), newInstance, newItem, newQuantity); MenuSurvivorsClothingItemUI.viewItem(newItem, newQuantity, newInstance); MenuSurvivorsClothingItemUI.open(); MenuSurvivorsClothingUI.close(); }
// Token: 0x06003731 RID: 14129 RVA: 0x00180338 File Offset: 0x0017E738 private static void onInventoryExchanged(int newItem, ushort newQuantity, ulong newInstance) { if (!MenuSurvivorsClothingBoxUI.isUnboxing) { return; } MenuSurvivorsClothingBoxUI.drop = newItem; MenuSurvivorsClothingBoxUI.got = newInstance; ushort inventoryItemID = Provider.provider.economyService.getInventoryItemID(MenuSurvivorsClothingBoxUI.drop); if ((ItemAsset)Assets.find(EAssetType.ITEM, inventoryItemID) == null) { MenuSurvivorsClothingBoxUI.isUnboxing = false; MenuSurvivorsClothingBoxUI.backButton.isVisible = true; MenuUI.alert(MenuSurvivorsClothingBoxUI.localization.format("Exchange_Unknown")); MenuSurvivorsClothingUI.open(); MenuSurvivorsClothingBoxUI.close(); return; } MenuSurvivorsClothingUI.updatePage(); int num = 0; MenuSurvivorsClothingBoxUI.isMythical = true; for (int i = 1; i < MenuSurvivorsClothingBoxUI.boxAsset.drops.Length; i++) { if (MenuSurvivorsClothingBoxUI.drop == MenuSurvivorsClothingBoxUI.boxAsset.drops[i]) { num = i; MenuSurvivorsClothingBoxUI.isMythical = false; break; } } if (MenuSurvivorsClothingBoxUI.isMythical && Provider.provider.economyService.getInventoryMythicID(MenuSurvivorsClothingBoxUI.drop) == 0) { MenuSurvivorsClothingBoxUI.isUnboxing = false; MenuSurvivorsClothingBoxUI.backButton.isVisible = true; MenuUI.alert(MenuSurvivorsClothingBoxUI.localization.format("Exchange_Mythic")); MenuSurvivorsClothingUI.open(); MenuSurvivorsClothingBoxUI.close(); return; } if (MenuSurvivorsClothingBoxUI.rotation < MenuSurvivorsClothingBoxUI.boxAsset.drops.Length * 2) { MenuSurvivorsClothingBoxUI.target = MenuSurvivorsClothingBoxUI.boxAsset.drops.Length * 3 + num; } else { MenuSurvivorsClothingBoxUI.target = ((int)((float)MenuSurvivorsClothingBoxUI.rotation / (float)MenuSurvivorsClothingBoxUI.boxAsset.drops.Length) + 2) * MenuSurvivorsClothingBoxUI.boxAsset.drops.Length + num; } }
// Token: 0x06003748 RID: 14152 RVA: 0x00182500 File Offset: 0x00180900 private static void onClickedUseButton(SleekButton button) { if (MenuSurvivorsClothingItemUI.packageBox.itemAsset != null && MenuSurvivorsClothingItemUI.packageBox.itemAsset.type == EItemType.KEY) { MenuSurvivorsClothingUI.setFilter(EEconFilterMode.STAT_TRACKER, MenuSurvivorsClothingItemUI.instance); MenuSurvivorsClothingUI.open(); MenuSurvivorsClothingItemUI.close(); } else if (MenuSurvivorsClothingItemUI.packageBox.itemAsset != null && MenuSurvivorsClothingItemUI.packageBox.itemAsset.type == EItemType.BOX) { MenuSurvivorsClothingBoxUI.viewItem(MenuSurvivorsClothingItemUI.item, MenuSurvivorsClothingItemUI.quantity, MenuSurvivorsClothingItemUI.instance); MenuSurvivorsClothingBoxUI.open(); MenuSurvivorsClothingItemUI.close(); } else { Characters.package(MenuSurvivorsClothingItemUI.instance); MenuSurvivorsClothingItemUI.viewItem(); } }
// Token: 0x0600375E RID: 14174 RVA: 0x00183A9C File Offset: 0x00181E9C private static void onClickedCraftButton(SleekButton button) { if (MenuSurvivorsClothingUI.isCrafting) { return; } int num = MenuSurvivorsClothingUI.craftingScrollBox.search(button); if (num == -1) { return; } EconCraftOption econCraftOption = MenuSurvivorsClothingUI.ECON_CRAFT_OPTIONS[num]; ulong[] array = new ulong[econCraftOption.scrapsNeeded]; if (!Provider.provider.economyService.getInventoryPackages(19000, array)) { return; } MenuSurvivorsClothingUI.prepareForCraftResult(); Provider.provider.economyService.exchangeInventory(econCraftOption.generate, array); }
// Token: 0x06003757 RID: 14167 RVA: 0x00183A1F File Offset: 0x00181E1F private static void onEnteredSearchField(SleekField field) { MenuSurvivorsClothingUI.updateFilterAndPage(); }
// Token: 0x06003758 RID: 14168 RVA: 0x00183A26 File Offset: 0x00181E26 private static void onClickedSearchButton(SleekButton button) { MenuSurvivorsClothingUI.updateFilterAndPage(); }
// Token: 0x06003759 RID: 14169 RVA: 0x00183A2D File Offset: 0x00181E2D private static void onClickedCancelFilterButton(SleekButton button) { MenuSurvivorsClothingUI.setFilter(EEconFilterMode.SEARCH, 0UL); }
// Token: 0x06003768 RID: 14184 RVA: 0x00183FA9 File Offset: 0x001823A9 private static void onClickedCraftingButton(SleekButton button) { MenuSurvivorsClothingUI.setCrafting(!MenuSurvivorsClothingUI.crafting.isVisible); }
public static void viewPage(int newPage) { MenuSurvivorsClothingUI.page = newPage; MenuSurvivorsClothingUI.updatePage(); }
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(); }
private void Update() { if (MenuUI.window == null) { return; } MenuConfigurationControlsUI.bindUpdate(); if (MenuConfigurationControlsUI.binding == 255) { if (Input.GetKeyDown(27)) { if (Provider.provider.matchmakingService.isAttemptingServerQuery) { Provider.provider.matchmakingService.cancel(); } else if (MenuUI.isAlerting) { MenuUI.closeAlert(); MenuUI.isAlerting = false; } else if (MenuPauseUI.active) { MenuPauseUI.close(); MenuDashboardUI.open(); MenuTitleUI.open(); } else if (MenuCreditsUI.active) { MenuCreditsUI.close(); MenuPauseUI.open(); } else if (MenuTitleUI.active) { MenuPauseUI.open(); MenuDashboardUI.close(); MenuTitleUI.close(); } else if (MenuPlayConfigUI.active) { MenuPlayConfigUI.close(); MenuPlaySingleplayerUI.open(); } else if (MenuPlayServerInfoUI.active) { MenuPlayServerInfoUI.close(); MenuPlayServerInfoUI.EServerInfoOpenContext openContext = MenuPlayServerInfoUI.openContext; if (openContext != MenuPlayServerInfoUI.EServerInfoOpenContext.CONNECT) { if (openContext != MenuPlayServerInfoUI.EServerInfoOpenContext.SERVERS) { if (openContext == MenuPlayServerInfoUI.EServerInfoOpenContext.MATCHMAKING) { MenuPlayMatchmakingUI.open(); } } else { MenuPlayServersUI.open(); } } else { MenuPlayConnectUI.open(); } } else if (MenuPlayConnectUI.active || MenuPlayServersUI.active || MenuPlaySingleplayerUI.active || MenuPlayMatchmakingUI.active || MenuPlayLobbiesUI.active) { MenuPlayConnectUI.close(); MenuPlayServersUI.close(); MenuPlaySingleplayerUI.close(); MenuPlayMatchmakingUI.close(); MenuPlayLobbiesUI.close(); MenuPlayUI.open(); } else if (MenuSurvivorsClothingItemUI.active) { MenuSurvivorsClothingItemUI.close(); MenuSurvivorsClothingUI.open(); } else if (MenuSurvivorsClothingBoxUI.active) { if (!MenuSurvivorsClothingBoxUI.isUnboxing) { MenuSurvivorsClothingBoxUI.close(); MenuSurvivorsClothingItemUI.open(); } } else if (MenuSurvivorsClothingInspectUI.active || MenuSurvivorsClothingDeleteUI.active) { MenuSurvivorsClothingInspectUI.close(); MenuSurvivorsClothingDeleteUI.close(); MenuSurvivorsClothingItemUI.open(); } else if (MenuSurvivorsCharacterUI.active || MenuSurvivorsAppearanceUI.active || MenuSurvivorsGroupUI.active || MenuSurvivorsClothingUI.active) { MenuSurvivorsCharacterUI.close(); MenuSurvivorsAppearanceUI.close(); MenuSurvivorsGroupUI.close(); MenuSurvivorsClothingUI.close(); MenuSurvivorsUI.open(); } else if (MenuConfigurationOptionsUI.active || MenuConfigurationControlsUI.active || MenuConfigurationGraphicsUI.active || MenuConfigurationDisplayUI.active) { MenuConfigurationOptionsUI.close(); MenuConfigurationControlsUI.close(); MenuConfigurationGraphicsUI.close(); MenuConfigurationDisplayUI.close(); MenuConfigurationUI.open(); } else if (MenuWorkshopSubmitUI.active || MenuWorkshopEditorUI.active || MenuWorkshopErrorUI.active || MenuWorkshopLocalizationUI.active || MenuWorkshopSpawnsUI.active || MenuWorkshopModulesUI.active) { MenuWorkshopSubmitUI.close(); MenuWorkshopEditorUI.close(); MenuWorkshopErrorUI.close(); MenuWorkshopLocalizationUI.close(); MenuWorkshopSpawnsUI.close(); MenuWorkshopModulesUI.close(); MenuWorkshopUI.open(); } else { MenuPlayUI.close(); MenuSurvivorsUI.close(); MenuConfigurationUI.close(); MenuWorkshopUI.close(); MenuDashboardUI.open(); MenuTitleUI.open(); } } if (MenuUI.window != null) { if (Input.GetKeyDown(ControlsSettings.screenshot)) { Provider.takeScreenshot(); } if (Input.GetKeyDown(ControlsSettings.hud)) { DevkitWindowManager.isActive = false; MenuUI.window.isEnabled = !MenuUI.window.isEnabled; MenuUI.window.drawCursorWhileDisabled = false; } if (Input.GetKeyDown(ControlsSettings.terminal)) { DevkitWindowManager.isActive = !DevkitWindowManager.isActive; MenuUI.window.isEnabled = !DevkitWindowManager.isActive; MenuUI.window.drawCursorWhileDisabled = DevkitWindowManager.isActive; } } } if (Input.GetKeyDown(ControlsSettings.refreshAssets)) { Assets.refresh(); } if (Input.GetKeyDown(ControlsSettings.clipboardDebug) && MenuSurvivorsAppearanceUI.active) { string text = string.Empty; text = text + "Face " + Characters.active.face; text = text + "\nHair " + Characters.active.hair; text = text + "\nBeard " + Characters.active.beard; text = text + "\nColor_Skin " + Palette.hex(Characters.active.skin); text = text + "\nColor_Hair " + Palette.hex(Characters.active.color); if (Characters.active.hand) { text += "\nBackward"; } GUIUtility.systemCopyBuffer = text; } if (MenuUI.isAlerting && Time.realtimeSinceStartup - MenuUI.lastAlert > MenuUI.alertTime) { MenuUI.closeAlert(); MenuUI.isAlerting = false; } MenuUI.window.showCursor = true; MenuUI.window.updateDebug(); if (MenuPlayUI.active || MenuPlayConnectUI.active || MenuPlayServersUI.active || MenuPlayServerInfoUI.active || MenuPlaySingleplayerUI.active || MenuPlayMatchmakingUI.active || MenuPlayLobbiesUI.active || MenuPlayConfigUI.active) { this.target = this.play; } else if (MenuSurvivorsUI.active || MenuSurvivorsCharacterUI.active || MenuSurvivorsAppearanceUI.active || MenuSurvivorsGroupUI.active || MenuSurvivorsClothingUI.active || MenuSurvivorsClothingItemUI.active || MenuSurvivorsClothingInspectUI.active || MenuSurvivorsClothingDeleteUI.active || MenuSurvivorsClothingBoxUI.active) { this.target = this.survivors; } else if (MenuConfigurationUI.active || MenuConfigurationOptionsUI.active || MenuConfigurationControlsUI.active || MenuConfigurationGraphicsUI.active || MenuConfigurationDisplayUI.active) { this.target = this.configuration; } else if (MenuWorkshopUI.active || MenuWorkshopSubmitUI.active || MenuWorkshopEditorUI.active || MenuWorkshopErrorUI.active || MenuWorkshopLocalizationUI.active || MenuWorkshopSpawnsUI.active || MenuWorkshopModulesUI.active) { this.target = this.workshop; } else { this.target = this.title; } if (this.target == this.title) { if (MenuUI.hasTitled) { base.transform.position = Vector3.Lerp(base.transform.position, this.target.position, Time.deltaTime * 4f); base.transform.rotation = Quaternion.Lerp(base.transform.rotation, this.target.rotation, Time.deltaTime * 4f); } else { base.transform.position = Vector3.Lerp(base.transform.position, this.target.position, Time.deltaTime); base.transform.rotation = Quaternion.Lerp(base.transform.rotation, this.target.rotation, Time.deltaTime); } } else { MenuUI.hasTitled = true; base.transform.position = Vector3.Lerp(base.transform.position, this.target.position, Time.deltaTime * 4f); base.transform.rotation = Quaternion.Lerp(base.transform.rotation, this.target.rotation, Time.deltaTime * 4f); } }
private static void onCharacterUpdated(byte index, Character character) { MenuSurvivorsClothingUI.updatePage(); }
private static void onClickedBackButton(SleekButton button) { MenuSurvivorsUI.open(); MenuSurvivorsClothingUI.close(); }
public static void update() { if (!MenuSurvivorsClothingBoxUI.isUnboxing) { return; } if (Time.realtimeSinceStartup - MenuSurvivorsClothingBoxUI.lastUnbox > (float)Provider.CLIENT_TIMEOUT) { MenuSurvivorsClothingBoxUI.isUnboxing = false; MenuSurvivorsClothingBoxUI.backButton.isVisible = true; MenuUI.alert(MenuSurvivorsClothingBoxUI.localization.format("Exchange_Timed_Out")); MenuSurvivorsClothingUI.open(); MenuSurvivorsClothingBoxUI.close(); return; } if (MenuSurvivorsClothingBoxUI.rotation == MenuSurvivorsClothingBoxUI.target) { if (Time.realtimeSinceStartup - MenuSurvivorsClothingBoxUI.lastAngle > 0.5f) { MenuSurvivorsClothingBoxUI.isUnboxing = false; MenuSurvivorsClothingBoxUI.backButton.isVisible = true; if (MenuSurvivorsClothingBoxUI.boxAsset.destroy == 0) { MenuUI.alert(MenuSurvivorsClothingBoxUI.localization.format("Origin_Unwrap"), MenuSurvivorsClothingBoxUI.got, MenuSurvivorsClothingBoxUI.drop, 1); } else { MenuUI.alert(MenuSurvivorsClothingBoxUI.localization.format("Origin_Unbox"), MenuSurvivorsClothingBoxUI.got, MenuSurvivorsClothingBoxUI.drop, 1); } MenuSurvivorsClothingItemUI.viewItem(MenuSurvivorsClothingBoxUI.drop, 1, MenuSurvivorsClothingBoxUI.got); MenuSurvivorsClothingItemUI.open(); MenuSurvivorsClothingBoxUI.close(); if (MenuSurvivorsClothingBoxUI.isMythical) { MainCamera.instance.GetComponent <AudioSource>().PlayOneShot((AudioClip)Resources.Load("Economy/Sounds/Mythical"), 0.66f); } else { MainCamera.instance.GetComponent <AudioSource>().PlayOneShot((AudioClip)Resources.Load("Economy/Sounds/Unbox"), 0.66f); } } } else { if (MenuSurvivorsClothingBoxUI.rotation < MenuSurvivorsClothingBoxUI.target - MenuSurvivorsClothingBoxUI.boxAsset.drops.Length || MenuSurvivorsClothingBoxUI.target == -1) { if (MenuSurvivorsClothingBoxUI.angle < 12.566371f) { MenuSurvivorsClothingBoxUI.angle += (Time.realtimeSinceStartup - MenuSurvivorsClothingBoxUI.lastAngle) * MenuSurvivorsClothingBoxUI.size * Mathf.Lerp(80f, 20f, MenuSurvivorsClothingBoxUI.angle / 12.566371f); } else { MenuSurvivorsClothingBoxUI.angle += (Time.realtimeSinceStartup - MenuSurvivorsClothingBoxUI.lastAngle) * MenuSurvivorsClothingBoxUI.size * 20f; } } else { MenuSurvivorsClothingBoxUI.angle += (Time.realtimeSinceStartup - MenuSurvivorsClothingBoxUI.lastAngle) * Mathf.Max(((float)MenuSurvivorsClothingBoxUI.target - MenuSurvivorsClothingBoxUI.angle / (6.28318548f / (float)MenuSurvivorsClothingBoxUI.boxAsset.drops.Length)) / (float)MenuSurvivorsClothingBoxUI.boxAsset.drops.Length, 0.05f) * MenuSurvivorsClothingBoxUI.size * 20f; } MenuSurvivorsClothingBoxUI.lastAngle = Time.realtimeSinceStartup; MenuSurvivorsClothingBoxUI.rotation = (int)(MenuSurvivorsClothingBoxUI.angle / (6.28318548f / (float)MenuSurvivorsClothingBoxUI.boxAsset.drops.Length)); if (MenuSurvivorsClothingBoxUI.rotation == MenuSurvivorsClothingBoxUI.target) { MenuSurvivorsClothingBoxUI.angle = (float)MenuSurvivorsClothingBoxUI.rotation * (6.28318548f / (float)MenuSurvivorsClothingBoxUI.boxAsset.drops.Length); } for (int i = 0; i < MenuSurvivorsClothingBoxUI.boxAsset.drops.Length; i++) { float num = 6.28318548f * (float)i / (float)MenuSurvivorsClothingBoxUI.boxAsset.drops.Length + 3.14159274f; MenuSurvivorsClothingBoxUI.dropButtons[i].positionScale_X = 0.5f + Mathf.Cos(MenuSurvivorsClothingBoxUI.angle - num) * (0.5f - MenuSurvivorsClothingBoxUI.size / 2f) - MenuSurvivorsClothingBoxUI.size / 2f; MenuSurvivorsClothingBoxUI.dropButtons[i].positionScale_Y = 0.5f + Mathf.Sin(MenuSurvivorsClothingBoxUI.angle - num) * (0.5f - MenuSurvivorsClothingBoxUI.size / 2f) - MenuSurvivorsClothingBoxUI.size / 2f; } if (MenuSurvivorsClothingBoxUI.rotation != MenuSurvivorsClothingBoxUI.lastRotation) { MenuSurvivorsClothingBoxUI.lastRotation = MenuSurvivorsClothingBoxUI.rotation; MenuSurvivorsClothingBoxUI.boxButton.positionScale_Y = 0.25f; MenuSurvivorsClothingBoxUI.boxButton.lerpPositionScale(0.3f, 0.3f, ESleekLerp.EXPONENTIAL, 20f); MenuSurvivorsClothingBoxUI.boxButton.updateInventory(0UL, MenuSurvivorsClothingBoxUI.boxAsset.drops[MenuSurvivorsClothingBoxUI.rotation % MenuSurvivorsClothingBoxUI.boxAsset.drops.Length], 1, false, true); if (MenuSurvivorsClothingBoxUI.rotation == MenuSurvivorsClothingBoxUI.target) { MainCamera.instance.GetComponent <AudioSource>().PlayOneShot((AudioClip)Resources.Load("Economy/Sounds/Drop"), 0.33f); } else { MainCamera.instance.GetComponent <AudioSource>().PlayOneShot((AudioClip)Resources.Load("Economy/Sounds/Tick"), 0.33f); } } } }