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); }
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); }