public bool GetHasFreeGuildStoreSlot() { for (byte i = 0; i < 92; i++) { if (!GuildStorageItems.ContainsKey(i)) { return(true); } } return(false); }
private void LoadGuildStorageFromDatabase(int GuildID) { DataTable GuildItemData = null; using (var DBClient = Program.CharDBManager.GetClient()) { GuildItemData = DBClient.ReadDataTable("SELECT * FROM GuildStorage WHERE GuildID=" + GuildID + ""); } if (GuildItemData != null) { foreach (DataRow row in GuildItemData.Rows) { var ItemID = Convert.ToUInt16(row["ItemID"]); var Amount = Convert.ToUInt16(row["Amount"]); var pSlot = Convert.ToByte(row["Slot"]); var pItem = new Item(GuildID, ItemID, pSlot, Amount); GuildStorageItems.Add(pSlot, pItem); } } }