public static void onInventoryDropped(int item, ushort quantity, ulong instance) { MenuUI.closeAll(); MenuUI.alert(MenuSurvivorsClothingUI.localization.format("Origin_Drop"), instance, item, quantity); MenuSurvivorsClothingItemUI.viewItem(item, quantity, instance); MenuSurvivorsClothingItemUI.open(); }
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(); } } }
// 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(); }
private static void onClickedUseButton(SleekButton button) { if (MenuSurvivorsClothingItemUI.packageBox.itemAsset == null) { return; } if (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: 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(); } }
public static void viewItem() { MenuSurvivorsClothingItemUI.viewItem(MenuSurvivorsClothingItemUI.item, MenuSurvivorsClothingItemUI.quantity, MenuSurvivorsClothingItemUI.instance); }
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); } } } }
// Token: 0x06002A36 RID: 10806 RVA: 0x00106B0C File Offset: 0x00104F0C private void onClickedMouse() { if (!MenuSurvivorsClothingUI.active && !MenuSurvivorsClothingItemUI.active) { return; } Ray ray = MainCamera.instance.ScreenPointToRay(Input.mousePosition); RaycastHit raycastHit; Physics.Raycast(ray, out raycastHit, 64f, RayMasks.CLOTHING_INTERACT); if (raycastHit.transform != null) { if (raycastHit.transform.CompareTag("Player")) { ELimb limb = DamageTool.getLimb(raycastHit.transform); if (limb == ELimb.LEFT_FOOT || limb == ELimb.LEFT_LEG || limb == ELimb.RIGHT_FOOT || limb == ELimb.RIGHT_LEG) { if (Characters.active.packagePants != 0UL) { Characters.package(Characters.active.packagePants); } } else if ((limb == ELimb.LEFT_HAND || limb == ELimb.LEFT_ARM || limb == ELimb.RIGHT_HAND || limb == ELimb.RIGHT_ARM || limb == ELimb.SPINE) && Characters.active.packageShirt != 0UL) { Characters.package(Characters.active.packageShirt); } } else if (raycastHit.transform.CompareTag("Enemy")) { if (raycastHit.transform.name == "Hat") { if (Characters.active.packageHat != 0UL) { Characters.package(Characters.active.packageHat); } } else if (raycastHit.transform.name == "Glasses") { if (Characters.active.packageGlasses != 0UL) { Characters.package(Characters.active.packageGlasses); } } else if (raycastHit.transform.name == "Mask") { if (Characters.active.packageMask != 0UL) { Characters.package(Characters.active.packageMask); } } else if (raycastHit.transform.name == "Vest") { if (Characters.active.packageVest != 0UL) { Characters.package(Characters.active.packageVest); } } else if (raycastHit.transform.name == "Backpack" && Characters.active.packageBackpack != 0UL) { Characters.package(Characters.active.packageBackpack); } } if (MenuSurvivorsClothingItemUI.active) { MenuSurvivorsClothingItemUI.viewItem(); } } }