Пример #1
0
        private static void On_IIDUpdateDisplay(On.RoR2.UI.ItemInventoryDisplay.orig_UpdateDisplay orig, RoR2.UI.ItemInventoryDisplay self)
        {
            orig(self);
            Inventory inv = self.inventory;

            if (!inv)
            {
                return;
            }
            var fakeInv = inv.gameObject.GetComponent <FakeInventory>();

            if (!fakeInv)
            {
                return;
            }
            foreach (var icon in self.itemIcons)
            {
                var fakeCount = fakeInv.GetItemCount(icon.itemIndex);
                if (fakeCount == 0)
                {
                    continue;
                }
                var realCount = fakeInv.GetRealItemCount(icon.itemIndex);
                icon.stackText.enabled = true;
                icon.stackText.text    = $"x{realCount}\n<color=#C18FE0>+{fakeCount}</color>";
            }
        }
Пример #2
0
 private void ItemInventoryDisplay_UpdateDisplay(On.RoR2.UI.ItemInventoryDisplay.orig_UpdateDisplay orig, ItemInventoryDisplay self)
 {
     orig(self);
     UpdateInventoryStats();
 }