public void AddList(List <ISpawnableItem> items, SpawnableInventoryPage page) { foreach (ISpawnableItem i in items) { AddItem(i, page); } }
public void AddItem(ISpawnableItem item, SpawnableInventoryPage page) { page.AddItem(item); if (SpawnableAdded != null) { SpawnableAdded(this, new SpawnableLoadedEventArgs(item, page)); } }
public SpawnableInventoryPage AddPage(string label) { SpawnableInventoryPage newPage = new SpawnableInventoryPage(label); mPages.Add(newPage); if (PageAdded != null) { PageAdded(this, new InventoryPageAddedEventArgs(newPage)); } return(newPage); }
public InventoryPageAddedEventArgs(SpawnableInventoryPage page) { Page = page; }
public SpawnableLoadedEventArgs(ISpawnableItem item, SpawnableInventoryPage page) { Item = item; Page = page; }