Example #1
0
    public static int GetAnimationSound(int modelId, string anim)
    {
        AnimSoundData data = s_tblAnimSoundData.Find(ret => ret != null && ret.id == modelId);

        if (data != null && data.mSoundList.ContainsKey(anim))
        {
            return(data.mSoundList[anim]);
        }

        return(-1);
    }
Example #2
0
    public static void LoadData()
    {
        SqliteDataReader reader = LocalDatabase.Instance.ReadFullTable("MonsterAnimationSound");

        while (reader.Read())
        {
            AnimSoundData data = new AnimSoundData();
            data.id       = reader.GetInt32(reader.GetOrdinal("model_id"));
            data.name     = reader.GetString(reader.GetOrdinal("model_name"));
            data.soundStr = reader.GetString(reader.GetOrdinal("anim_music"));

            data.InitSoundList(data.soundStr);

            s_tblAnimSoundData.Add(data);
        }
    }