public bool DelBagEquip(int pos) { if (!DataManager.Instance.BagItems.ContainsKey(pos)) { return(false); } XItem item = DataManager.Instance.BagItems[pos]; if (!DataManager.Instance.Equips.ContainsKey(item.Instance)) { return(false); } DataBagItem.Delete(pos); DataEquip.Delete(item.Instance); return(true); }
public bool UseBagItem(int id, int num) { XItem item = DataManager.Instance.GetItemDataById(id); if (item == null) { return(false); } if (item.Num < num) { return(false); } item.Num -= num; if (item.Num < 1) { int pos = item.Pos; DataBagItem.Delete(pos); } else { DataBagItem.Update(item.Pos, item); } return(true); }