Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
 public void RemoveItemFromEquipment(WearableItem item)
 {
     Inventory = Equipment.TakeOff(item, Inventory);
 }
Exemplo n.º 3
0
 public void AddItemToEquipment(WearableItem item)
 {
     Inventory = Equipment.Wear(item, Inventory);
 }