private TICKRESULT _Equip(EQUIP_PART part)
        {
            if (_InventoryController == null)
            {
                return(TICKRESULT.FAILURE);
            }
            var items = _Bag.FindByPart(part);
            var item  = items.Concat(new Item[] { null }).Shuffle().FirstOrDefault();

            if (item != null)
            {
                _InventoryController.Equip(item.Id);
                return(TICKRESULT.SUCCESS);
            }

            return(_Unequip(part));
        }
Beispiel #2
0
 public void Equip()
 {
     _Controller.Equip(_Id);
 }
Beispiel #3
0
        public static void Equip(this IInventoryController gpi, string id)
        {
            var guid = new Guid(id);

            gpi.Equip(guid);
        }