Exemple #1
0
        public bool GetHasFreeGuildStoreSlot()
        {
            for (byte i = 0; i < 92; i++)
            {
                if (!GuildStorageItems.ContainsKey(i))
                {
                    return(true);
                }
            }

            return(false);
        }
Exemple #2
0
        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);
                }
            }
        }