/** * @brief Saves all the player's game data. * * @param writer XML writer to use. * @return 0 on success. */ static int save_data( xmlTextWriterPtr writer ) { /* the data itself */ if (diff_save(writer) < 0) return -1; /* Must save first or can get cleared. */ if (player_save(writer) < 0) return -1; if (missions_saveActive(writer) < 0) return -1; if (var_save(writer) < 0) return -1; if (pfaction_save(writer) < 0) return -1; if (hook_save(writer) < 0) return -1; if (space_sysSave(writer) < 0) return -1; return 0; }
/** * @brief Saves all the player's game data. * * @param writer XML writer to use. * @return 0 on success. */ static int save_data( xmlTextWriterPtr writer ) { /* the data itself */ if (diff_save(writer) < 0) return -1; /* Must save first or can get cleared. */ if (player_save(writer) < 0) return -1; if (missions_saveActive(writer) < 0) return -1; if (events_saveActive(writer) < 0) return -1; if (news_saveArticles( writer ) < 0) return -1; if (var_save(writer) < 0) return -1; if (pfaction_save(writer) < 0) return -1; if (hook_save(writer) < 0) return -1; if (space_transientAssetsSave(writer) < 0) return -1; if (space_transientSystemsSave(writer) < 0) return -1; if (space_transientJumpsSave(writer) < 0) return -1; if (space_customData(writer) < 0) return -1; if (space_sysSave(writer) < 0) return -1; return 0; }