public byte GetUpgradesBySlot(ItemSlot slot) { Equip eqp; if (EquippedItems.TryGetValue(slot, out eqp)) { return eqp.Upgrades; } else return 0; }