Vegastrike 0.5.1 rc1
1.0
Original sources for Vegastrike Evolved
|
#include "cs_python.h"
#include "cmd/unit_generic.h"
#include "hashtable.h"
#include <float.h>
#include "vsfilesystem.h"
#include <vector>
#include <string>
#include "configxml.h"
#include "vs_globals.h"
#include "savegame.h"
#include "load_mission.h"
#include <algorithm>
#include "cmd/script/mission.h"
#include "gfx/cockpit_generic.h"
#include "networking/const.h"
#include "cmd/fg_util.h"
#include "options.h"
Go to the source code of this file.
Classes | |
class | MissionStringDat |
class | MissionFloatDat |
Functions | |
std::string | GetHelperPlayerSaveGame (int num) |
std::string | GetWritePlayerSaveGame (int num) |
std::string | GetReadPlayerSaveGame (int num) |
void | SaveFileCopy (const char *src, const char *dst) |
vector< string > | parsePipedString (string s) |
string | createPipedString (vector< string >s) |
void | CopySavedShips (std::string filename, int player_num, const std::vector< std::string > &starships, bool load) |
void | WriteSaveGame (Cockpit *cp, bool auto_save) |
int | hopto (char *buf, char endln, char endln2, int readlen) |
template<class MContainerType > | |
void | RemoveEmpty (MContainerType &t) |
std::string | scanInString (char *&buf) |
string | AnyStringScanInString (char *&buf) |
void | AnyStringSkipInString (char *&buf) |
string | AnyStringWriteString (string input) |
static void | PushBackUInt (unsigned int i, vector< char > &ret) |
static void | PushBackChars (const char *c, vector< char > &ret) |
static void | PushBackString (const string &input, vector< char > &ret) |
static char * | tmprealloc (char *var, int &oldlength, int newlength) |
const string & | GetCurrentSaveGame () |
string | SetCurrentSaveGame (string newname) |
const string & | GetSaveDir () |
Variables | |
vs_options | game_options |
std::string | CurrentSaveGameName = "" |
bool | STATIC_VARS_DESTROYED |
static float | savedcredits = 0 |
string AnyStringScanInString | ( | char *& | buf) |
Definition at line 501 of file savegame.cpp.
References size.
Referenced by SaveGame::ReadSavedPackets().
void AnyStringSkipInString | ( | char *& | buf) |
string AnyStringWriteString | ( | string | input) |
Definition at line 542 of file savegame.cpp.
References XMLSupport::tostring().
Referenced by SaveGame::WriteDynamicUniverse().
void CopySavedShips | ( | std::string | filename, |
int | player_num, | ||
const std::vector< std::string > & | starships, | ||
bool | load | ||
) |
Definition at line 276 of file savegame.cpp.
References VSFileSystem::CreateDirectoryHome(), e, f, GetWritePlayerSaveGame(), VSFileSystem::Ok, VSFileSystem::VSFile::OpenCreateWrite(), VSFileSystem::VSFile::OpenReadOnly(), VSFileSystem::VSFile::ReadFull(), VSFileSystem::savedunitpath, VSFileSystem::UnitFile, VSFileSystem::UnitSaveFile, and VSFileSystem::VSFile::Write().
Referenced by bootstrap_main_loop(), NetClient::startGame(), Cockpit::Update(), and WriteSaveGame().
string createPipedString | ( | vector< string > | s) |
Definition at line 266 of file savegame.cpp.
Referenced by SaveGame::WritePlayerData().
const string& GetCurrentSaveGame | ( | ) |
Definition at line 998 of file savegame.cpp.
References CurrentSaveGameName.
Referenced by UniverseUtil::getCurrentSaveGame().
std::string GetHelperPlayerSaveGame | ( | int | num) |
Definition at line 32 of file savegame.cpp.
References VSFileSystem::VSFile::Close(), CurrentSaveGameName, f, fprintf, VSFileSystem::VSFile::GetFullPath(), i, Network, vs_options::new_game_save_name, VSFileSystem::Ok, VSFileSystem::VSFile::OpenCreateWrite(), VSFileSystem::VSFile::OpenReadOnly(), VSFileSystem::VSFile::Read(), vs_options::remember_savegame, VSFileSystem::VSFile::Size(), XMLSupport::tostring(), VSFileSystem::UnknownFile, and VSFileSystem::VSFile::Write().
Referenced by GetReadPlayerSaveGame(), and GetWritePlayerSaveGame().
std::string GetReadPlayerSaveGame | ( | int | num) |
Definition at line 128 of file savegame.cpp.
References GetHelperPlayerSaveGame().
Referenced by SaveGame::ParseSaveGame().
const string& GetSaveDir | ( | ) |
Definition at line 1010 of file savegame.cpp.
References VSFileSystem::homedir.
Referenced by UniverseUtil::getSaveDir().
std::string GetWritePlayerSaveGame | ( | int | num) |
Definition at line 119 of file savegame.cpp.
References GetHelperPlayerSaveGame().
Referenced by CopySavedShips(), SaveGame::WriteSaveGame(), and WriteSaveGame().
Definition at line 335 of file savegame.cpp.
Referenced by SaveGame::ParseSaveGame(), and SaveGame::ReadSavedPackets().
vector< string > parsePipedString | ( | string | s) |
|
inlinestatic |
Definition at line 608 of file savegame.cpp.
Referenced by PushBackString().
|
inlinestatic |
|
inlinestatic |
void RemoveEmpty | ( | MContainerType & | t) |
Definition at line 417 of file savegame.cpp.
void SaveFileCopy | ( | const char * | src, |
const char * | dst | ||
) |
Definition at line 138 of file savegame.cpp.
References VSFileSystem::VSFile::Close(), f, fprintf, VSFileSystem::Ok, VSFileSystem::VSFile::OpenCreateWrite(), VSFileSystem::VSFile::OpenReadOnly(), VSFileSystem::VSFile::ReadFull(), VSFileSystem::SaveFile, and VSFileSystem::VSFile::Write().
Referenced by SaveGame::WriteSaveGame().
std::string scanInString | ( | char *& | buf) |
Definition at line 448 of file savegame.cpp.
References start.
string SetCurrentSaveGame | ( | string | newname) |
Definition at line 1003 of file savegame.cpp.
References CurrentSaveGameName.
Referenced by UniverseUtil::setCurrentSaveGame().
Definition at line 730 of file savegame.cpp.
Referenced by SaveGame::WriteDynamicUniverse(), and SaveGame::WritePlayerData().
Definition at line 310 of file savegame.cpp.
References _Universe, Universe::AccessCockpit(), Cockpit::activeStarSystem, CopySavedShips(), Cockpit::credits, StarSystem::getFileName(), Unit::GetHull(), Cockpit::GetSaveParent(), Cockpit::GetUnitModifications(), GetWritePlayerSaveGame(), Unit::LocalPosition(), Universe::numPlayers(), Cockpit::PackUnitInfo(), Cockpit::savegame, SaveGame::SetPlayerLocation(), SaveGame::SetSavedCredits(), SaveGame::SetStarSystem(), SaveGame::WriteSaveGame(), and Unit::WriteUnit().
Referenced by BaseComputer::actionConfirmedSaveGame(), bootstrap_main_loop(), buyShip(), and UniverseUtil::saveGame().
std::string CurrentSaveGameName = "" |
Definition at line 31 of file savegame.cpp.
Referenced by buyShip(), GetCurrentSaveGame(), GetHelperPlayerSaveGame(), and SetCurrentSaveGame().
vs_options game_options |
|
static |
Definition at line 855 of file savegame.cpp.
Referenced by SaveGame::GetSavedCredits(), and SaveGame::SetSavedCredits().
bool STATIC_VARS_DESTROYED |
Definition at line 21 of file vs_globals.cpp.
Referenced by cleanup(), and SaveGame::WriteDynamicUniverse().