7 public sealed
partial class ModifierCachePlayer
12 for (
int i = 13; i < 18 + player.extraAccessorySlots; i++)
14 var oldEquip = _oldVanityEquips[i - 13];
15 var newEquip = player.armor[i];
18 if (!_forceEquipUpdate && oldEquip != null && newEquip == oldEquip)
28 AddDetachItem(oldEquip, m);
37 AddAttachItem(newEquip, m);
41 _oldVanityEquips[i - 13] = newEquip;
48 if (_oldSelectedItem == player.selectedItem)
54 Item oldSelectedItem = player.inventory[_oldSelectedItem];
55 if (oldSelectedItem != null && !oldSelectedItem.IsAir && IsMouseUsable(oldSelectedItem))
59 AddDetachItem(oldSelectedItem, m);
64 if (player.HeldItem != null && !player.HeldItem.IsAir && IsMouseUsable(player.HeldItem))
68 AddAttachItem(player.HeldItem, m);
72 _oldSelectedItem = player.selectedItem;
78 if (_oldMouseItem != null && _oldMouseItem == Main.mouseItem)
84 if (_oldMouseItem != null && !_oldMouseItem.IsAir && IsMouseUsable(_oldMouseItem))
88 AddDetachItem(_oldMouseItem, m);
93 if (Main.mouseItem != null && !Main.mouseItem.IsAir && IsMouseUsable(Main.mouseItem))
97 AddAttachItem(Main.mouseItem, m);
101 _oldMouseItem = Main.mouseItem;
102 return Main.mouseItem != null && !Main.mouseItem.IsAir;
107 for (
int i = 0; i < 8 + player.extraAccessorySlots; i++)
109 var oldEquip = _oldEquips[i];
110 var newEquip = player.armor[i];
113 if (!_forceEquipUpdate && oldEquip != null && newEquip == oldEquip)
119 if (oldEquip != null && !oldEquip.IsAir)
123 AddDetachItem(oldEquip, m);
128 if (newEquip != null && !newEquip.IsAir)
132 AddAttachItem(newEquip, m);
136 _oldEquips[i] = newEquip;
Defines a modifier, which is an unloaded GlobalItem Making it a GlobalItem gives easy access to all h...
void UpdateHeldItemCache()
bool UpdateMouseItemCache()
Can detect if an item was activated via cheats
Defines an item that may be modified by modifiers from mods
static List< Modifier > GetActivePool(Item item)
static CheatedItemHackGlobalItem GetInfo(Item item)
bool IsCheated
Keeps track of if the item was activated (by another mod) In this case activated means giving its reg...