Ejemplo n.º 1
0
 public bool AddItem(IInventoryObject obj, int count)
 {
     if (obj != null && count > 0)
     {
         ServerInventoryItem servItem = new ServerInventoryItem(obj, count);
         if (HasSpaceForItems(servItem))
         {
             if (items.ContainsKey(servItem.Object.Id))
             {
                 ServerInventoryItem existingItem = null;
                 if (items.TryGetValue(servItem.Object.Id, out existingItem))
                 {
                     existingItem.Add(count);
                     return(true);
                 }
             }
             else
             {
                 items.TryAdd(servItem.Object.Id, servItem);
                 return(true);
             }
         }
     }
     return(false);
 }