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)); }
public void Equip() { _Controller.Equip(_Id); }
public static void Equip(this IInventoryController gpi, string id) { var guid = new Guid(id); gpi.Equip(guid); }