public void RemoveEquipment(Equip equip) { _ninja.Budget += equip.Price; _gearvalue -= equip.Price; _ninjaStrength -= equip.Strength; _ninjaAgillity -= equip.Agillity; _ninjaIntelligence -= equip.Intelligence; Equips.Remove(equip); }
public void LoadEqupippet() { foreach (var eqp in this.Inventory.EquippedItems.Where(eq => eq.Slot < 0)) { byte realslot = (byte)(eqp.Slot * -1); if (Equips.ContainsKey(realslot)) { Log.WriteLine(LogLevel.Warn, "{0} has duplicate equip in slot {1}", eqp.EquipID, realslot); Equips.Remove(realslot); } Equips.Add(realslot, (ushort)eqp.EquipID); } }
public void RemoveItem(LockerItem lockerItem, BaseItem baseItem) { Items.Remove(lockerItem); if (baseItem is EquipItem ei) { Equips.Remove(ei); } else if (baseItem is BundleItem bi) { Bundles.Remove(bi); } else if (baseItem is PetItem pi) { Pets.Remove(pi); } }