Exemple #1
0
 public Item AddItem(Item item)
 {
     if (EnoughSpace(item))
     {
         manager.GetCollection <Item>().AddObject(item);
     }
     return(item);
 }
Exemple #2
0
 public Item PutItem(Item item)
 {
     if (collectionManager.GetCollection <Item>().Objects.Count() > 0)
     {
         throw new System.Exception("Cannot place an item in a holdable that contains an item.");
     }
     if (item.container != null)
     {
         item.container.GetTypedCollection().RemoveObject(item);
     }
     collectionManager.GetCollection <Item>().AddObject(item);
     return(item);
 }
Exemple #3
0
 public Collection <T> GetCollection <T>() where T : Collectable
 {
     return(collectionManager.GetCollection <T>());
 }