19 SavedUnits(
const char *filen,
int typ,
const char *fact )
31 std::string savestring;
32 std::string ForceStarSystem;
33 QVector PlayerLocation;
34 std::string last_pickled_data;
35 std::string last_written_pickled_data;
36 std::string outputsavegame;
37 std::string originalsystem;
39 std::string WriteMissionData();
40 void WriteMissionStringData( std::vector< char > &ret );
41 std::string WriteNewsData();
42 void ReadStardate(
char* &buf );
43 void ReadNewsData(
char* &buf,
bool just_skip =
false );
44 void ReadMissionData(
char* &buf,
bool select_data =
false,
45 const std::set< std::string > &select_data_filter = std::set< std::string > () );
46 void ReadMissionStringData(
char* &buf,
bool select_data =
false,
47 const std::set< std::string > &select_data_filter = std::set< std::string > () );
50 std::string playerfaction;
63 std::vector< float >&
getMissionData(
const std::string &magic_number );
66 const std::vector< float >&
readMissionData(
const std::string &magic_number )
const;
81 SaveGame(
const std::string &pilotname );
100 const class QVector &Pos,
102 std::vector< std::string >unitname,
104 std::string fact =
"",
107 std::vector< std::string >unitname,
110 std::string fact =
"" );
112 void ReadSavedPackets(
char* &buf,
bool commitfaction,
bool skip_news =
false,
bool select_data =
false,
113 const std::set< std::string > &select_data_filter = std::set< std::string > () );
118 void ParseSaveGame(
const std::string &filename, std::string &ForceStarSystem,
const std::string &originalstarsystem,
119 QVector &pos,
bool &shouldupdatedfighter0pos,
float &credits, std::vector< std::string > &originalunit,
121 const std::string &savestr = std::string(),
bool read =
true,
bool commitFaction =
true,
122 bool quick_read =
false,
123 bool skip_news =
false,
bool select_data =
false,
const std::set< std::string > &select_data_filter =
124 std::set< std::string > () );
131 void CopySavedShips( std::string filename,
int player_num,
const std::vector< std::string > &starships,
bool load );