public static bool LoadMonsterTable()
        {
            // clear existing table data
            m_monsterTable.Clear();

            if (!GameDB.isOpen())
            {
                return(false);
            }

            try
            {
                using (var dbReader = GameDB.Lookup("SELECT DISTINCT sSid, strName, sItem FROM K_MONSTER"))
                {
                    while (dbReader.Read())
                    {
                        var row = new K_MONSTER();

                        row.sSid    = dbReader.GetInt32(0);
                        row.strName = dbReader.GetString(1);
                        row.sItem   = dbReader.GetInt32(2);

                        m_monsterTable.Add(row.sSid, row);
                    }
                }

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
        public static bool LoadMonsterTable()
        {
            // clear existing table data
            m_monsterTable.Clear();

            if (!GameDB.isOpen())
                return false;

            try
            {
                using (var dbReader = GameDB.Lookup("SELECT DISTINCT sSid, strName, sItem FROM K_MONSTER"))
                {
                    while (dbReader.Read())
                    {
                        var row = new K_MONSTER();

                        row.sSid = dbReader.GetInt32(0);
                        row.strName = dbReader.GetString(1);
                        row.sItem = dbReader.GetInt32(2);

                        m_monsterTable.Add(row.sSid, row);
                    }
                }

                return true;
            }
            catch (Exception)
            {
                return false;
            }
        }