bool CProject::Save() const { SetCurrentDirectory(m_Directory.c_str()); CConfigFile config; config.Load(m_Filename.c_str()); config.WriteString("", "name", m_GameTitle.c_str()); config.WriteString("", "author", m_Author.c_str()); config.WriteString("", "description", m_Description.c_str()); config.WriteString("", "script", m_GameScript.c_str()); // screen dimensions config.WriteInt("", "screen_width", m_ScreenWidth); config.WriteInt("", "screen_height", m_ScreenHeight); config.Save(m_Filename.c_str()); return true; }