Vegastrike 0.5.1 rc1
1.0
Original sources for Vegastrike Evolved
|
#include "configxml.h"
#include "cmd/script/mission.h"
#include "cmd/script/pythonmission.h"
#include "vs_globals.h"
#include "networking/netserver.h"
#include "star_system_generic.h"
#include "cmd/unit_generic.h"
#include "cmd/unit_factory.h"
#include "gfx/cockpit_generic.h"
#include "cmd/ai/aggressive.h"
#include "cmd/ai/script.h"
#include "cmd/ai/missionscript.h"
#include "cmd/script/flightgroup.h"
#include "python/python_class.h"
#include "savegame.h"
#include "save_util.h"
#include "load_mission.h"
#include "options.h"
Go to the source code of this file.
Classes | |
struct | delayed_mission |
Functions | |
std::string | PickledDataSansMissionName (std::string pickled) |
std::string | PickledDataOnlyMissionName (std::string pickled) |
int | ReadIntSpace (std::string &str) |
int | num_delayed_missions () |
void | processDelayedMissions () |
void | delayLoadMission (std::string str) |
void | delayLoadMission (std::string str, std::string script) |
void | UnpickleMission (std::string pickled) |
std::string | lengthify (std::string tp) |
std::string | PickleAllMissions () |
int | ReadIntSpace (FILE *fp) |
int | ReadIntSpace (char *&buf) |
std::string | UnpickleAllMissions (FILE *fp) |
std::string | UnpickleAllMissions (char *&buf) |
void | LoadMission (const char *mn, bool loadFirstUnit) |
void | LoadMission (const char *nission_name, const std::string &script, bool loadFirstUnit) |
Variables | |
vs_options | game_options |
vector< delayed_mission > | delayed_missions |
void delayLoadMission | ( | std::string | str) |
Definition at line 93 of file load_mission.cpp.
References delayed_missions.
void delayLoadMission | ( | std::string | str, |
std::string | script | ||
) |
Definition at line 97 of file load_mission.cpp.
References delayed_missions.
std::string lengthify | ( | std::string | tp) |
Definition at line 129 of file load_mission.cpp.
References XMLSupport::tostring().
Referenced by PickleAllMissions().
void LoadMission | ( | const char * | mn, |
bool | loadFirstUnit | ||
) |
Definition at line 227 of file load_mission.cpp.
Referenced by BaseComputer::acceptMission(), bootstrap_main_loop(), UniverseUtil::LoadMission(), UniverseUtil::LoadMissionScript(), UniverseUtil::LoadNamedMissionScript(), SaveGame::LoadSavedMissions(), and processDelayedMissions().
void LoadMission | ( | const char * | nission_name, |
const std::string & | script, | ||
bool | loadFirstUnit | ||
) |
Definition at line 231 of file load_mission.cpp.
References _Universe, a, Subcmd::AcceptMission, Universe::AccessCockpit(), active_missions, Universe::activeStarSystem(), StarSystem::AddUnit(), Flightgroup::ainame, benchmark, UnitFactory::createUnit(), Universe::CurrentCockpit(), vs_options::empty_mission, f, Flightgroup::faction, fighter, FactionUtil::GetFactionIndex(), Mission::getNthPlayerMission(), Cockpit::GetParent(), Unit::LoadAIScript(), mission, mission_name, VSFileSystem::MissionFile, Flightgroup::name, Network, Flightgroup::nr_ships, VSFileSystem::Ok, Flightgroup::pos, Unit::Position(), pushSaveString(), QVector, Unit::rSize(), NetServer::sendMission(), SERVER, Unit::SetPosAndCumPos(), Unit::SetTurretAI(), Flightgroup::type, and VSServer.
int num_delayed_missions | ( | ) |
Definition at line 67 of file load_mission.cpp.
References _Universe, Universe::CurrentCockpit(), delayed_missions, and i.
Referenced by UniverseUtil::numActiveMissions().
std::string PickleAllMissions | ( | ) |
Definition at line 135 of file load_mission.cpp.
References active_missions, i, lengthify(), and XMLSupport::tostring().
Referenced by SaveGame::WriteDynamicUniverse().
std::string PickledDataOnlyMissionName | ( | std::string | pickled) |
Definition at line 31 of file load_mission.cpp.
Referenced by UnpickleMission().
std::string PickledDataSansMissionName | ( | std::string | pickled) |
Definition at line 23 of file load_mission.cpp.
Referenced by SaveGame::ReloadPickledData(), UnpickleAllMissions(), and UnpickleMission().
void processDelayedMissions | ( | ) |
Definition at line 77 of file load_mission.cpp.
References _Universe, Universe::AccessCockpit(), Cockpit::activeStarSystem, Universe::activeStarSystem(), Universe::CurrentCockpit(), delayed_missions, i, int, LoadMission(), Universe::numPlayers(), Universe::popActiveStarSystem(), Universe::pushActiveStarSystem(), and Universe::SetActiveCockpit().
Referenced by ExecuteDirector().
int ReadIntSpace | ( | std::string & | str) |
Definition at line 36 of file load_mission.cpp.
References c, i, and XMLSupport::parse_int().
Referenced by SaveGame::ReloadPickledData(), and UnpickleAllMissions().
int ReadIntSpace | ( | FILE * | fp) |
Definition at line 148 of file load_mission.cpp.
References c, XMLSupport::parse_int(), VSFileSystem::vs_feof(), and VSFileSystem::vs_read().
int ReadIntSpace | ( | char *& | buf) |
std::string UnpickleAllMissions | ( | FILE * | fp) |
Definition at line 183 of file load_mission.cpp.
References active_missions, i, PickledDataSansMissionName(), ReadIntSpace(), XMLSupport::tostring(), UnpickleMission(), and VSFileSystem::vs_read().
Referenced by SaveGame::ReadSavedPackets().
std::string UnpickleAllMissions | ( | char *& | buf) |
Definition at line 204 of file load_mission.cpp.
References active_missions, i, VsnetOSS::memcpy(), PickledDataSansMissionName(), ReadIntSpace(), XMLSupport::tostring(), and UnpickleMission().
void UnpickleMission | ( | std::string | pickled) |
Definition at line 119 of file load_mission.cpp.
References active_missions, accountXML::file, PickledDataOnlyMissionName(), and PickledDataSansMissionName().
Referenced by SaveGame::ReloadPickledData(), and UnpickleAllMissions().
vector< delayed_mission > delayed_missions |
Definition at line 66 of file load_mission.cpp.
Referenced by delayLoadMission(), num_delayed_missions(), and processDelayedMissions().
vs_options game_options |