public List<Item> TakeOff(WearableItem item, List<Item> inventory) { Item switchedItem = new Item(); switch (item.GetType().ToString()) { case "WearableHead": switchedItem = Head; Head = null; break; case "WearableShoulders": switchedItem = Shoulders; Shoulders = null; break; case "WearableChest": switchedItem = Chest; Chest = null; break; case "WearableLegs": switchedItem = Legs; Legs = null; break; case "WearableHands": switchedItem = Hands; Hands = null; break; case "WearableFeet": switchedItem = Feet; Feet = null; break; case "WearableRing": switchedItem = Ring; Ring = null; break; case "WearableNecklace": switchedItem = Necklace; Necklace = null; break; case "WearableRightHandWeapon": switchedItem = RightHandWeapon; RightHandWeapon = null; break; case "WearableLeftHandWeapon": switchedItem = LeftHandWeapon; LeftHandWeapon = null; break; } inventory.Add(switchedItem); return inventory; }
public void RemoveItemFromEquipment(WearableItem item) { Inventory = Equipment.TakeOff(item, Inventory); }
public void AddItemToEquipment(WearableItem item) { Inventory = Equipment.Wear(item, Inventory); }