Пример #1
0
        public void Unequip(IEquipable.EquipmentType type)
        {
            var item = _character.Unequip(type);

            if (item != null)
            {
                _character.Bag.AddItem((Item)item);
            }
            UpdateInventoryList();
            UpdateCharacteristics();
        }
Пример #2
0
        public IEquipable Unequip(IEquipable.EquipmentType equipmentType)
        {
            IEquipable item = _equipment[equipmentType];

            if (item != null)
            {
                AddCharacteristics(-item.Strength, -item.Agility, -item.Intelligence);
                item.Owner = null;
            }
            _equipment[equipmentType] = null;
            return(item);
        }
Пример #3
0
 public void OnDeserialize(StreamingContext context)
 {
     Type = IEquipable.EquipmentType.Weapon;
 }