Exemplo n.º 1
0
        public JObject Save(JObject jsonData)
        {
            var jobj = new JObject();

            jobj.Add("respawnSeed", m_vRespawnSeed);
            jobj.Add("obstacleClearCounter", m_vObstacleClearCount);
            if (m_vNormalTimer != null)
            {
                jobj.Add("secondsFromLastRespawn",
                         m_vObstacleRespawnSeconds - m_vNormalTimer.GetRemainingSeconds(m_vLevel.GetTime()));
                jobj.Add("time_to_gembox_drop", m_vGemBoxTimer.GetRemainingSeconds(m_vLevel.GetTime()));
                jobj.Add("time_to_special_drop", m_vSpecialTimer.GetRemainingSeconds(m_vLevel.GetTime()));
                jobj.Add("normal_t", m_vNormalTimer.GetStartTime());
                jobj.Add("gembox_t", m_vGemBoxTimer.GetStartTime());
                jobj.Add("special_t", m_vSpecialTimer.GetStartTime());
            }

            jsonData.Add("respawnVars", jobj);

            return(jsonData);
        }
Exemplo n.º 2
0
        public JObject Save(JObject jsonData)
        {
            //"respawnVars":{"secondsFromLastRespawn":369,"respawnSeed":-212853765,"obstacleClearCounter":0,"time_to_gembox_drop":359631,"time_in_gembox_period":244800,"time_to_special_drop":248031,"time_to_special_period":97200}

            var jobj = new JObject();

            jobj.Add("respawnSeed", m_vRespawnSeed);
            jobj.Add("obstacleClearCounter", m_vObstacleClearCount);
            if (m_vNormalTimer != null)
            {
                jobj.Add("secondsFromLastRespawn",
                         m_vObstacleRespawnSeconds - m_vNormalTimer.GetRemainingSeconds(m_vLevel.GetTime()));
                jobj.Add("time_to_gembox_drop", m_vGemBoxTimer.GetRemainingSeconds(m_vLevel.GetTime()));
                jobj.Add("time_to_special_drop", m_vSpecialTimer.GetRemainingSeconds(m_vLevel.GetTime()));
                jobj.Add("normal_t", m_vNormalTimer.GetStartTime());
                jobj.Add("gembox_t", m_vGemBoxTimer.GetStartTime());
                jobj.Add("special_t", m_vSpecialTimer.GetStartTime());
            }

            jsonData.Add("respawnVars", jobj);

            return(jsonData);
        }