public Item AddItem(Item item) { if (EnoughSpace(item)) { manager.GetCollection <Item>().AddObject(item); } return(item); }
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); }
public Collection <T> GetCollection <T>() where T : Collectable { return(collectionManager.GetCollection <T>()); }