Example #1
0
        private void OnMapNext(string apiname, dynamic data)
        {
            EasyLogOut.Write("Plugin:OnMapNext");
            Codeplex.Data.DynamicJson json = data;
            //EasyLogOut.Write(data);
            EasyLogOut.Write(json);
            try
            {
                JObject root = JObject.Parse(json.ToString());
                var     next = root;
                if (m_lastStart != null)
                {
                    m_lastStart.Merge(next); //合并点数据

                    int bossId = (int)root.SelectToken(".api_bosscell_no")?.Value <int>();
                    m_battleBossIdList.Add(bossId);
                    //EasyLogOut.Write("合并Next完成");
                    //EasyLogOut.Write(m_lastStart.ToString(Formatting.Indented));
                }
            }
            catch (System.Exception ex)
            {
                EasyLogOut.Write(ex);
            }
        }
Example #2
0
 private void OnCombinedBattleResult(string apiname, dynamic data)
 {
     EasyLogOut.Write("Plugin:OnCombinedBattleResult");
     Codeplex.Data.DynamicJson json = data;
     //EasyLogOut.Write(data);
     try
     {
         JObject root = JObject.Parse(json.ToString());
         SaveBattleResult(root);
     }
     catch (System.Exception ex)
     {
         EasyLogOut.Write(ex);
     }
 }
Example #3
0
        private void OnMapStart(string apiname, dynamic data)
        {
            EasyLogOut.Write("Plugin:OnMapStart");
            Codeplex.Data.DynamicJson json = data;
            EasyLogOut.Write(data);
            try
            {
                JObject root = JObject.Parse(json.ToString());
                m_lastStart = root;
                m_battleBossIdList.Clear();

                int bossId = (int)root.SelectToken(".api_bosscell_no")?.Value <int>();
                m_battleBossIdList.Add(bossId);
            }
            catch (System.Exception ex)
            {
                EasyLogOut.Write(ex);
            }
        }