Ejemplo n.º 1
0
        public void AddItem(EquipLocation slot, EquipableItem item)
        {
            //Add the item to a slot
            Debug.Assert(item.GetAllowedEquipLocation() == slot);

            _equippedItems[slot] = item;

            EquipmentUpdated?.Invoke();
        }
Ejemplo n.º 2
0
 public void When(EquipmentUpdated equipmentUpdated)
 {
 }
Ejemplo n.º 3
0
 public void WipeEquipment()
 {
     _equippedItems = new Dictionary <EquipLocation, EquipableItem>();
     EquipmentUpdated?.Invoke();
 }
Ejemplo n.º 4
0
 public void RemoveItem(EquipLocation slot)
 {
     //Remove the item from this slot
     _equippedItems.Remove(slot);
     EquipmentUpdated?.Invoke();
 }