/// <summary> /// remove Item; /// </summary> public Status RemoveItem(Item item) { foreach (KeyValuePair <int, Slot> keyValuePair in mSlotList) { Slot slot = keyValuePair.Value; Slot.Status slotStatus = slot.RemoveItem(item); switch (slotStatus) { case Slot.Status.RemoveOK: return(Status.RemoveOK); case Slot.Status.RemoveError: case Slot.Status.RemoveError_EmptySlot: case Slot.Status.RemoveError_DifferentCategory: break; } } return(Status.RemoveError); }
/// <summary> /// Add item into inventory /// </summary> public Status AddItem(Item item) { foreach (KeyValuePair <int, Slot> keyValuePair in mSlotList) { Slot slot = keyValuePair.Value; Slot.Status slotStatus = slot.AddItem(item); switch (slotStatus) { case Slot.Status.AddOK: return(Status.AddOK); case Slot.Status.AddError: case Slot.Status.AddError_FullSlot: case Slot.Status.AddError_NotSameCategory: break; } } return(Status.AddError); }