|
UFO: Alien Invasion
|
Defines some savefile structures. More...


Go to the source code of this file.
Data Structures | |
| struct | saveFileHeader_t |
| struct | saveSubsystems_t |
Macros | |
| #define | MAX_SAVESUBSYSTEMS 32 |
| #define | SAVE_FILE_VERSION 4 |
| #define | SAVEGAME_EXTENSION "savx" |
| #define | FOREACH_XMLNODE(var, node, name) |
Functions | |
| void | SAV_Init (void) |
| Register all save-subsystems and init some cvars and commands. | |
| bool | SAV_AddSubsystem (saveSubsystems_t *subsystem) |
| Adds a subsystem to the saveSubsystems array. | |
| bool | B_SaveXML (xmlNode_t *parent) |
| Save callback for saving in xml format. | |
| bool | B_LoadXML (xmlNode_t *parent) |
| Loads base data. | |
| bool | CP_SaveXML (xmlNode_t *parent) |
| Save callback for savegames in XML Format. | |
| bool | CP_LoadXML (xmlNode_t *parent) |
| Load callback for savegames in XML Format. | |
| bool | HOS_LoadXML (xmlNode_t *parent) |
| Saving function for hospital related data. | |
| bool | HOS_SaveXML (xmlNode_t *parent) |
| Saving function for hospital related data. | |
| bool | BS_SaveXML (xmlNode_t *parent) |
| Save callback for savegames. | |
| bool | BS_LoadXML (xmlNode_t *parent) |
| Load callback for savegames. | |
| bool | AIR_SaveXML (xmlNode_t *parent) |
| Save callback for savegames in xml format. | |
| bool | AIR_LoadXML (xmlNode_t *parent) |
| bool | AC_LoadXML (xmlNode_t *parent) |
| Load callback for savin in XML Format. | |
| bool | E_SaveXML (xmlNode_t *parent) |
| Save callback for savegames in XML Format. | |
| bool | E_LoadXML (xmlNode_t *parent) |
| Load callback for savegames in XML Format. | |
| bool | RS_SaveXML (xmlNode_t *parent) |
| Save callback for research and technologies. | |
| bool | RS_LoadXML (xmlNode_t *parent) |
| Load callback for research and technologies. | |
| bool | PR_SaveXML (xmlNode_t *parent) |
| Save callback for savegames in XML Format. | |
| bool | PR_LoadXML (xmlNode_t *parent) |
| Load callback for xml savegames. | |
| bool | MS_SaveXML (xmlNode_t *parent) |
| Save callback for messages. | |
| bool | MS_LoadXML (xmlNode_t *parent) |
| Load callback for messages. | |
| bool | STATS_SaveXML (xmlNode_t *parent) |
| Save callback for savegames in XML Format. | |
| bool | STATS_LoadXML (xmlNode_t *parent) |
| Load callback for savegames in XML Format. | |
| bool | NAT_SaveXML (xmlNode_t *parent) |
| Nation saving callback. | |
| bool | NAT_LoadXML (xmlNode_t *parent) |
| Nation loading xml callback. | |
| bool | TR_SaveXML (xmlNode_t *parent) |
| Save callback for xml savegames. | |
| bool | TR_LoadXML (xmlNode_t *parent) |
| Load callback for xml savegames. | |
| bool | AB_SaveXML (xmlNode_t *parent) |
| Save callback for alien base data. | |
| bool | AB_LoadXML (xmlNode_t *parent) |
| Load callback for alien base data. | |
| bool | XVI_SaveXML (xmlNode_t *parent) |
| XVI map saving callback. | |
| bool | XVI_LoadXML (xmlNode_t *parent) |
| Load the XVI map from the savegame. | |
| bool | INS_SaveXML (xmlNode_t *parent) |
| Save callback for savegames in xml. | |
| bool | INS_LoadXML (xmlNode_t *parent) |
| Load callback for savegames. | |
| bool | MSO_SaveXML (xmlNode_t *parent) |
| saves current notification and pause settings | |
| bool | MSO_LoadXML (xmlNode_t *parent) |
| Restores the notification and pause settings from savegame. | |
| bool | US_SaveXML (xmlNode_t *parent) |
| Save callback for savegames in XML Format. | |
| bool | US_LoadXML (xmlNode_t *parent) |
| Load callback for xml savegames. | |
| bool | MIS_LoadXML (xmlNode_t *parent) |
| Load callback for savegames in XML Format. | |
| bool | MIS_SaveXML (xmlNode_t *parent) |
| Save callback for savegames in XML Format. | |
| bool | INT_SaveXML (xmlNode_t *parent) |
| Save callback for savegames in XML Format. | |
| bool | INT_LoadXML (xmlNode_t *parent) |
| Load callback for savegames in XML Format. | |
| bool | B_PostLoadInit (void) |
| Set the capacity stuff for all the bases after loading a savegame. | |
| bool | AIR_PostLoadInit (void) |
| Actions needs to be done after loading the savegame. | |
| bool | PR_PostLoadInit (void) |
| actions to do with productions after loading a savegame | |
| bool | SAV_LoadHeader (const char *filename, saveFileHeader_t *header) |
| Loads and verifies a savegame header. | |
| bool | SAV_GameLoad (const char *file, const char **error) |
| Loads the given savegame from an xml File. | |
| bool | SAV_GameSaveAllowed (char **error) |
| Determines if saving is allowed. | |
| bool | SAV_GameSave (const char *filename, const char *comment, char **error) |
| This is a savegame function which stores the game in xml-Format. | |
Defines some savefile structures.
Definition in file cp_save.h.
| #define FOREACH_XMLNODE | ( | var, | |
| node, | |||
| name ) |
Definition at line 54 of file cp_save.h.
Referenced by AC_LoadXML(), and B_LoadXML().
| #define MAX_SAVESUBSYSTEMS 32 |
Definition at line 32 of file cp_save.h.
Referenced by SAV_AddSubsystem().
| #define SAVE_FILE_VERSION 4 |
Definition at line 33 of file cp_save.h.
Referenced by SAV_GameSave(), and SAV_VerifyHeader().
| #define SAVEGAME_EXTENSION "savx" |
Definition at line 34 of file cp_save.h.
Referenced by SAV_GameDelete_f(), SAV_GameLoad(), SAV_GameLoad_f(), SAV_GameQuickLoadInit_f(), SAV_GameSave(), and SAV_LoadHeader().
| bool AB_LoadXML | ( | xmlNode_t * | p | ) |
Load callback for alien base data.
| [in] | p | XML Node structure, where we get the information from |
<
Definition at line 363 of file cp_alienbase.cpp.
References ccs, cgi, i, alienBase_t::idx, LIST_Add(), alienBase_t::pos, SAVE_ALIENBASE_ALIENBASES, SAVE_ALIENBASE_BASE, SAVE_ALIENBASE_IDX, SAVE_ALIENBASE_POS, SAVE_ALIENBASE_STEALTH, SAVE_ALIENBASE_SUPPLY, alienBase_t::stealth, alienBase_t::supply, and xmlNode_t.
Referenced by SAV_Init().
| bool AB_SaveXML | ( | xmlNode_t * | p | ) |
Save callback for alien base data.
| [out] | p | XML Node structure, where we write the information to |
Definition at line 397 of file cp_alienbase.cpp.
References AB_Foreach, cgi, SAVE_ALIENBASE_ALIENBASES, SAVE_ALIENBASE_BASE, SAVE_ALIENBASE_IDX, SAVE_ALIENBASE_POS, SAVE_ALIENBASE_STEALTH, SAVE_ALIENBASE_SUPPLY, and xmlNode_t.
Referenced by SAV_Init().
| bool AC_LoadXML | ( | xmlNode_t * | parent | ) |
Load callback for savin in XML Format.
| [in] | parent | Parent XML node in the savegame |
Definition at line 192 of file cp_aliencont.cpp.
References AlienContainment::add(), base_t::alienContainment, B_GetFoundedBaseByIDX(), CAP_ALIENS, CAP_Get, cgi, FOREACH_XMLNODE, MAX_BASES, SAVE_ALIENCONT_ALIEN, SAVE_ALIENCONT_ALIENCONT, SAVE_ALIENCONT_AMOUNTALIVE, SAVE_ALIENCONT_AMOUNTDEAD, SAVE_ALIENCONT_BASEIDX, SAVE_ALIENCONT_CONT, SAVE_ALIENCONT_TEAMID, and xmlNode_t.
Referenced by SAV_Init().
| bool AIR_LoadXML | ( | xmlNode_t * | parent | ) |
Definition at line 2528 of file cp_aircraft.cpp.
References AIR_Add(), AIR_CorrectAircraftSlotPointers(), AIR_LoadAircraftXML(), AIR_STATS_SPEED, AIRFIGHT_LoadXML(), ccs, cgi, aircraft_t::homebase, i, MAX_UFOONGEOSCAPE, SAVE_AIRCRAFT_AIRCRAFT, SAVE_AIRCRAFT_PHALANX, SAVE_AIRCRAFT_PROJECTILES, SAVE_AIRCRAFT_UFOS, aircraft_t::stats, aircraft_t::time, UFO_GetByIDX(), UFO_RemoveFromGeoscape(), and xmlNode_t.
Referenced by SAV_Init().
| bool AIR_PostLoadInit | ( | void | ) |
Actions needs to be done after loading the savegame.
Definition at line 2631 of file cp_aircraft.cpp.
References AIR_PostLoadInitMissions().
Referenced by SAV_GameActionsAfterLoad().
| bool AIR_SaveXML | ( | xmlNode_t * | parent | ) |
Save callback for savegames in xml format.
Definition at line 2275 of file cp_aircraft.cpp.
References AIR_Foreach, AIR_SaveAircraftXML(), AIRFIGHT_SaveXML(), cgi, i, aircraft_t::id, MAX_UFOONGEOSCAPE, SAVE_AIRCRAFT_PHALANX, SAVE_AIRCRAFT_PROJECTILES, SAVE_AIRCRAFT_UFOS, UFO_GetByIDX(), and xmlNode_t.
Referenced by SAV_Init().
| bool B_LoadXML | ( | xmlNode_t * | parent | ) |
Loads base data.
| [in] | parent | XML Node structure, where we get the information from |
Definition at line 2406 of file cp_base.cpp.
References base_t::aircraftCurrent, base_t::alienContainment, base_t::alienInterest, B_GetBaseByIDX(), B_GetBuildingByIDX, B_GetBuildingIDX, B_GetBuildingTemplate(), B_GetCount(), B_GetMaxBuildingLevel(), B_LoadBaseSlotsXML(), B_LoadStorageXML(), B_RADAR, building_t::base, base_t::baseStatus, base_t::batteries, BDEF_InitialiseBaseSlots(), base_t::bEquipment, baseBuildingTile_t::blocked, baseBuildingTile_t::building, building_t::buildingStatus, building_t::buildTime, CAP_ALIENS, CAP_Get, ccs, cgi, FOREACH_XMLNODE, base_t::founded, i, base_t::idx, building_t::idx, Inventory::init(), base_t::lasers, building_t::level, AlienCargo::load(), base_t::map, MAX_BASE_SLOT, MAX_BUILDINGS, MAX_VAR, base_t::name, base_t::numBatteries, base_t::numLasers, base_t::pos, building_t::pos, baseBuildingTile_t::posX, baseBuildingTile_t::posY, Q_strncpyz(), base_t::radar, RADAR_Initialise(), RADAR_InitialiseUFOs(), SAVE_BASES_ALIENCONTAINMENT, SAVE_BASES_ALIENINTEREST, SAVE_BASES_BASE, SAVE_BASES_BASESTATUS, SAVE_BASES_BATTERIES, SAVE_BASES_BLOCKED, SAVE_BASES_BUILDING, SAVE_BASES_BUILDING_PLACE, SAVE_BASES_BUILDINGBUILDTIME, SAVE_BASES_BUILDINGINDEX, SAVE_BASES_BUILDINGLEVEL, SAVE_BASES_BUILDINGS, SAVE_BASES_BUILDINGSPACE, SAVE_BASES_BUILDINGSTATUS, SAVE_BASES_BUILDINGTIMESTART, SAVE_BASES_BUILDINGTYPE, SAVE_BASES_IDX, SAVE_BASES_LASERS, SAVE_BASES_NAME, SAVE_BASES_POS, SAVE_BASES_RADARRANGE, SAVE_BASES_STORAGE, SAVE_BASES_TRACKINGRANGE, SAVE_BASES_X, SAVE_BASES_Y, SAVE_BASESTATUS_NAMESPACE, SAVE_BUILDINGSTATUS_NAMESPACE, saveBaseConstants, base_t::storage, building_t::timeStart, and xmlNode_t.
Referenced by SAV_Init().
| bool B_PostLoadInit | ( | void | ) |
Set the capacity stuff for all the bases after loading a savegame.
Definition at line 2377 of file cp_base.cpp.
References B_PostLoadInitCapacity().
Referenced by SAV_GameActionsAfterLoad().
| bool B_SaveXML | ( | xmlNode_t * | parent | ) |
Save callback for saving in xml format.
| [out] | parent | XML Node structure, where we write the information to |
Definition at line 2263 of file cp_base.cpp.
References base_t::alienContainment, base_t::alienInterest, B_GetBuildingAt, B_GetNext(), B_GetNextBuilding(), B_IsTileBlocked, B_SaveBaseSlotsXML(), B_SaveStorageXML(), BASE_SIZE, base_t::baseStatus, base_t::batteries, building_t::buildingStatus, building_t::buildTime, cgi, base_t::founded, DateTime::getDateAsDays(), DateTime::getTimeAsSeconds(), base_t::idx, building_t::idx, base_t::lasers, building_t::level, base_t::name, base_t::numBatteries, base_t::numLasers, base_t::pos, building_t::pos, base_t::radar, AlienCargo::save(), SAVE_BASES_ALIENCONTAINMENT, SAVE_BASES_ALIENINTEREST, SAVE_BASES_BASE, SAVE_BASES_BASES, SAVE_BASES_BASESTATUS, SAVE_BASES_BATTERIES, SAVE_BASES_BLOCKED, SAVE_BASES_BUILDING, SAVE_BASES_BUILDING_PLACE, SAVE_BASES_BUILDINGBUILDTIME, SAVE_BASES_BUILDINGINDEX, SAVE_BASES_BUILDINGLEVEL, SAVE_BASES_BUILDINGS, SAVE_BASES_BUILDINGSPACE, SAVE_BASES_BUILDINGSTATUS, SAVE_BASES_BUILDINGTIMESTART, SAVE_BASES_BUILDINGTYPE, SAVE_BASES_IDX, SAVE_BASES_LASERS, SAVE_BASES_NAME, SAVE_BASES_POS, SAVE_BASES_RADARRANGE, SAVE_BASES_STORAGE, SAVE_BASES_TRACKINGRANGE, SAVE_BASES_X, SAVE_BASES_Y, SAVE_BASESTATUS_NAMESPACE, SAVE_BUILDINGSTATUS_NAMESPACE, saveBaseConstants, base_t::storage, building_t::timeStart, building_t::tpl, and xmlNode_t.
Referenced by SAV_Init().
| bool BS_LoadXML | ( | xmlNode_t * | parent | ) |
Load callback for savegames.
| [in] | parent | XML Node structure, where we get the information from |
Definition at line 483 of file cp_market.cpp.
References market_t::askAircraft, market_t::askItems, market_t::autosell, market_t::bidAircraft, market_t::bidItems, BS_GetMarket, cgi, market_t::currentEvolutionAircraft, market_t::currentEvolutionItems, objDef_t::idx, INVSH_GetItemByID(), market_t::numAircraft, market_t::numItems, SAVE_MARKET_AIRCRAFT, SAVE_MARKET_ASK, SAVE_MARKET_AUTOSELL, SAVE_MARKET_BID, SAVE_MARKET_EVO, SAVE_MARKET_ID, SAVE_MARKET_ITEM, SAVE_MARKET_MARKET, SAVE_MARKET_NUM, type, and xmlNode_t.
Referenced by SAV_Init().
| bool BS_SaveXML | ( | xmlNode_t * | parent | ) |
Save callback for savegames.
| [out] | parent | XML Node structure, where we write the information to |
Definition at line 442 of file cp_market.cpp.
References market_t::askAircraft, market_t::askItems, market_t::autosell, market_t::bidAircraft, market_t::bidItems, BS_GetMarket, BS_IsOnMarket(), cgi, market_t::currentEvolutionAircraft, market_t::currentEvolutionItems, i, objDef_t::id, INVSH_GetItemByIDX(), market_t::numAircraft, market_t::numItems, SAVE_MARKET_AIRCRAFT, SAVE_MARKET_ASK, SAVE_MARKET_AUTOSELL, SAVE_MARKET_BID, SAVE_MARKET_EVO, SAVE_MARKET_ID, SAVE_MARKET_ITEM, SAVE_MARKET_MARKET, SAVE_MARKET_NUM, and xmlNode_t.
Referenced by SAV_Init().
| bool CP_LoadXML | ( | xmlNode_t * | parent | ) |
Load callback for savegames in XML Format.
| [in] | parent | XML Node structure, where we get the information from |
Definition at line 405 of file cp_campaign.cpp.
References ccs, cgi, CP_CampaignInit(), CP_GetCampaign(), CP_LoadMapDefStatXML(), CP_UpdateCredits(), DEBUG_CLIENT, GEO_Reset(), campaign_t::map, name, radarOverlayWasSet, SAVE_CAMPAIGN_ALIENSKILLED, SAVE_CAMPAIGN_CAMPAIGN, SAVE_CAMPAIGN_CIVILIANSKILLED, SAVE_CAMPAIGN_CL_GEOSCAPE_OVERLAY, SAVE_CAMPAIGN_CREDITS, SAVE_CAMPAIGN_DATE, SAVE_CAMPAIGN_GEO_OVERLAY_NATION, SAVE_CAMPAIGN_GEO_OVERLAY_RADAR, SAVE_CAMPAIGN_GEO_OVERLAY_XVI, SAVE_CAMPAIGN_ID, SAVE_CAMPAIGN_MAP, SAVE_CAMPAIGN_MAPDEFSTAT, SAVE_CAMPAIGN_NEXTUNIQUECHARACTERNUMBER, SAVE_CAMPAIGN_PAID, SAVE_CAMPAIGN_RADAROVERLAYWASSET, SAVE_CAMPAIGN_XVISTARTED, and xmlNode_t.
Referenced by SAV_Init().
| bool CP_SaveXML | ( | xmlNode_t * | parent | ) |
Save callback for savegames in XML Format.
| [out] | parent | XML Node structure, where we write the information to |
Definition at line 502 of file cp_campaign.cpp.
References ccs, cgi, CP_IsXVIStarted, CP_SaveMapDefStatXML(), radarOverlayWasSet, SAVE_CAMPAIGN_ALIENSKILLED, SAVE_CAMPAIGN_CAMPAIGN, SAVE_CAMPAIGN_CIVILIANSKILLED, SAVE_CAMPAIGN_CREDITS, SAVE_CAMPAIGN_DATE, SAVE_CAMPAIGN_GEO_OVERLAY_NATION, SAVE_CAMPAIGN_GEO_OVERLAY_RADAR, SAVE_CAMPAIGN_GEO_OVERLAY_XVI, SAVE_CAMPAIGN_ID, SAVE_CAMPAIGN_MAP, SAVE_CAMPAIGN_MAPDEFSTAT, SAVE_CAMPAIGN_NEXTUNIQUECHARACTERNUMBER, SAVE_CAMPAIGN_PAID, SAVE_CAMPAIGN_RADAROVERLAYWASSET, SAVE_CAMPAIGN_XVISTARTED, and xmlNode_t.
Referenced by SAV_Init().
| bool E_LoadXML | ( | xmlNode_t * | p | ) |
Load callback for savegames in XML Format.
| [in] | p | XML Node structure, where we get the information from |
Definition at line 909 of file cp_employee.cpp.
References B_AtLeastOneExists, B_GetBaseByIDX(), Employee::baseHired, ccs, cgi, Employee::chr, LIST_Add(), MAX_EMPL, NAT_GetNationByID(), OBJZERO, SAVE_EMPLOYEE_ASSIGNED, SAVE_EMPLOYEE_BASEHIRED, SAVE_EMPLOYEE_CHR, SAVE_EMPLOYEE_EMPLOYEE, SAVE_EMPLOYEE_EMPLOYEES, SAVE_EMPLOYEE_NATION, SAVE_EMPLOYEE_TYPE, SAVE_EMPLOYEE_UGV, SAVE_EMPLOYEETYPE_NAMESPACE, saveEmployeeConstants, Employee::setAssigned(), type, and xmlNode_t.
Referenced by SAV_Init().
| bool E_SaveXML | ( | xmlNode_t * | p | ) |
Save callback for savegames in XML Format.
| [out] | p | XML Node structure, where we write the information to |
Definition at line 870 of file cp_employee.cpp.
References cgi, E_Foreach, i, MAX_EMPL, SAVE_EMPLOYEE_ASSIGNED, SAVE_EMPLOYEE_BASEHIRED, SAVE_EMPLOYEE_CHR, SAVE_EMPLOYEE_EMPLOYEE, SAVE_EMPLOYEE_EMPLOYEES, SAVE_EMPLOYEE_NATION, SAVE_EMPLOYEE_TYPE, SAVE_EMPLOYEE_UGV, SAVE_EMPLOYEETYPE_NAMESPACE, saveEmployeeConstants, and xmlNode_t.
Referenced by SAV_Init().
| bool HOS_LoadXML | ( | xmlNode_t * | p | ) |
Saving function for hospital related data.
Definition at line 201 of file cp_hospital.cpp.
References xmlNode_t.
Referenced by SAV_Init().
| bool HOS_SaveXML | ( | xmlNode_t * | p | ) |
Saving function for hospital related data.
Definition at line 190 of file cp_hospital.cpp.
References xmlNode_t.
Referenced by SAV_Init().
| bool INS_LoadXML | ( | xmlNode_t * | p | ) |
Load callback for savegames.
| [in] | p | XML Node structure, where we get the information from |
Definition at line 499 of file cp_installation.cpp.
References installation_t::alienInterest, B_LoadBaseSlotsXML(), installation_t::batteries, BDEF_InitialiseInstallationSlots(), installation_t::buildStart, ccs, cgi, capacities_t::cur, installation_t::idx, INS_GetCount(), INS_GetInstallationTemplateByType(), INS_GetType(), INSTALLATION_WORKING, installation_t::installationDamage, installation_t::installationStatus, installation_t::installationTemplate, LIST_Add(), capacities_t::max, installationTemplate_t::maxBatteries, installationTemplate_t::maxUFOsStored, installation_t::name, installation_t::numBatteries, OBJZERO, installation_t::pos, Q_strncpyz(), installation_t::radar, RADAR_Initialise(), RADAR_InitialiseUFOs(), RADAR_UpdateInstallationRadarCoverage(), installationTemplate_t::radarRange, SAVE_INSTALLATION_ALIENINTEREST, SAVE_INSTALLATION_BATTERIES, SAVE_INSTALLATION_BUILDSTART, SAVE_INSTALLATION_DAMAGE, SAVE_INSTALLATION_IDX, SAVE_INSTALLATION_INSTALLATION, SAVE_INSTALLATION_INSTALLATIONS, SAVE_INSTALLATION_NAME, SAVE_INSTALLATION_NUM, SAVE_INSTALLATION_POS, SAVE_INSTALLATION_STATUS, SAVE_INSTALLATION_TEMPLATEID, SAVE_INSTALLATIONSTATUS_NAMESPACE, saveInstallationConstants, installationTemplate_t::trackingRange, type, installation_t::ufoCapacity, and xmlNode_t.
Referenced by SAV_Init().
| bool INS_SaveXML | ( | xmlNode_t * | p | ) |
Save callback for savegames in xml.
| [out] | p | XML Node structure, where we write the information to |
Definition at line 467 of file cp_installation.cpp.
References B_SaveBaseSlotsXML(), cgi, INS_Foreach, SAVE_INSTALLATION_ALIENINTEREST, SAVE_INSTALLATION_BATTERIES, SAVE_INSTALLATION_BUILDSTART, SAVE_INSTALLATION_DAMAGE, SAVE_INSTALLATION_IDX, SAVE_INSTALLATION_INSTALLATION, SAVE_INSTALLATION_INSTALLATIONS, SAVE_INSTALLATION_NAME, SAVE_INSTALLATION_NUM, SAVE_INSTALLATION_POS, SAVE_INSTALLATION_STATUS, SAVE_INSTALLATION_TEMPLATEID, SAVE_INSTALLATIONSTATUS_NAMESPACE, saveInstallationConstants, and xmlNode_t.
Referenced by SAV_Init().
| bool INT_LoadXML | ( | xmlNode_t * | parent | ) |
Load callback for savegames in XML Format.
| [in] | parent | XML Node structure, where we get the information from |
Definition at line 130 of file cp_alien_interest.cpp.
References ccs, cgi, SAVE_INTERESTS, SAVE_INTERESTS_ID, SAVE_INTERESTS_INTEREST, SAVE_INTERESTS_LASTINCREASEDELAY, SAVE_INTERESTS_LASTMISSIONSPAWNEDDELAY, SAVE_INTERESTS_OVERALL, SAVE_INTERESTS_VAL, saveInterestConstants, and xmlNode_t.
Referenced by SAV_Init().
| bool INT_SaveXML | ( | xmlNode_t * | parent | ) |
Save callback for savegames in XML Format.
| [out] | parent | XML Node structure, where we write the information to |
Definition at line 109 of file cp_alien_interest.cpp.
References ccs, cgi, i, INTERESTCATEGORY_MAX, SAVE_INTERESTCAT_NAMESPACE, SAVE_INTERESTS, SAVE_INTERESTS_ID, SAVE_INTERESTS_INTEREST, SAVE_INTERESTS_LASTINCREASEDELAY, SAVE_INTERESTS_LASTMISSIONSPAWNEDDELAY, SAVE_INTERESTS_OVERALL, SAVE_INTERESTS_VAL, saveInterestConstants, and xmlNode_t.
Referenced by SAV_Init().
| bool MIS_LoadXML | ( | xmlNode_t * | parent | ) |
Load callback for savegames in XML Format.
| [in] | parent | XML Node structure, where we get the information from |
Definition at line 2064 of file cp_missions.cpp.
References AB_GetByIDX(), mission_t::active, AIR_AircraftGetFromIDX(), mission_t::missionData_t::aircraft, mission_t::missionData_t::alienBase, B_GetBaseByIDX(), B_IsUnderAttack, mission_t::missionData_t::base, mission_t::category, ccs, cgi, mission_t::missionData_t::city, CITY_GetByPos(), CP_BasemissionIsSubvertingGovernmentMission(), mission_t::crashed, mission_t::data, mission_t::finalDate, mission_t::id, alienBase_t::idx, base_t::idx, mission_t::idx, mission_t::initialIndividualInterest, mission_t::initialOverallInterest, INS_GetByIDX(), mission_t::missionData_t::installation, INTERESTCATEGORY_ALIENBASE, INTERESTCATEGORY_BASE_ATTACK, INTERESTCATEGORY_BUILDING, INTERESTCATEGORY_INTERCEPT, INTERESTCATEGORY_RESCUE, INTERESTCATEGORY_SUPPLY, INTERESTCATEGORY_TERROR_ATTACK, LIST_Add(), mission_t::mapDef, MIS_Foreach, base_t::name, name, OBJZERO, mission_t::onGeoscape, mission_t::onlose, mission_t::onwin, mission_t::pos, mission_t::posAssigned, Q_strncpyz(), SAVE_INTERESTCAT_NAMESPACE, SAVE_MISSIONS, SAVE_MISSIONS_ACTIVE, SAVE_MISSIONS_ALIENBASEINDEX, SAVE_MISSIONS_BASEINDEX, SAVE_MISSIONS_CATEGORY, SAVE_MISSIONS_CRASHED, SAVE_MISSIONS_CRASHED_AIRCRAFT, SAVE_MISSIONS_FINALDATE, SAVE_MISSIONS_ID, SAVE_MISSIONS_INITIALINDIVIDUALINTEREST, SAVE_MISSIONS_INITIALOVERALLINTEREST, SAVE_MISSIONS_INSTALLATIONINDEX, SAVE_MISSIONS_MAPDEF_ID, SAVE_MISSIONS_MISSION, SAVE_MISSIONS_MISSION_IDX, SAVE_MISSIONS_ONGEOSCAPE, SAVE_MISSIONS_ONLOSE, SAVE_MISSIONS_ONWIN, SAVE_MISSIONS_POS, SAVE_MISSIONS_POSASSIGNED, SAVE_MISSIONS_STAGE, SAVE_MISSIONS_STARTDATE, SAVE_MISSIONSTAGE_NAMESPACE, saveInterestConstants, saveMissionConstants, mission_t::stage, STAGE_BASE_ATTACK, STAGE_BUILD_BASE, STAGE_INTERCEPT, STAGE_MISSION_GOTO, STAGE_TERROR_MISSION, mission_t::startDate, and xmlNode_t.
Referenced by SAV_Init().
| bool MIS_SaveXML | ( | xmlNode_t * | parent | ) |
Save callback for savegames in XML Format.
| [out] | parent | XML Node structure, where we write the information to |
Definition at line 1992 of file cp_missions.cpp.
References mission_t::active, mission_t::missionData_t::aircraft, mission_t::missionData_t::alienBase, mission_t::missionData_t::base, mission_t::category, cgi, mission_t::crashed, mission_t::data, mission_t::finalDate, DateTime::getDateAsDays(), DateTime::getTimeAsSeconds(), mapDef_t::id, mission_t::id, aircraft_t::idx, alienBase_t::idx, base_t::idx, installation_t::idx, mission_t::idx, mission_t::initialIndividualInterest, mission_t::initialOverallInterest, mission_t::missionData_t::installation, INTERESTCATEGORY_ALIENBASE, INTERESTCATEGORY_BASE_ATTACK, INTERESTCATEGORY_BUILDING, INTERESTCATEGORY_INTERCEPT, INTERESTCATEGORY_RESCUE, INTERESTCATEGORY_SUPPLY, mission_t::mapDef, MIS_Foreach, mission_t::onGeoscape, mission_t::onlose, mission_t::onwin, mission_t::pos, mission_t::posAssigned, SAVE_INTERESTCAT_NAMESPACE, SAVE_MISSIONS, SAVE_MISSIONS_ACTIVE, SAVE_MISSIONS_ALIENBASEINDEX, SAVE_MISSIONS_BASEINDEX, SAVE_MISSIONS_CATEGORY, SAVE_MISSIONS_CRASHED, SAVE_MISSIONS_CRASHED_AIRCRAFT, SAVE_MISSIONS_FINALDATE, SAVE_MISSIONS_ID, SAVE_MISSIONS_INITIALINDIVIDUALINTEREST, SAVE_MISSIONS_INITIALOVERALLINTEREST, SAVE_MISSIONS_INSTALLATIONINDEX, SAVE_MISSIONS_MAPDEF_ID, SAVE_MISSIONS_MISSION, SAVE_MISSIONS_MISSION_IDX, SAVE_MISSIONS_ONGEOSCAPE, SAVE_MISSIONS_ONLOSE, SAVE_MISSIONS_ONWIN, SAVE_MISSIONS_POS, SAVE_MISSIONS_POSASSIGNED, SAVE_MISSIONS_STAGE, SAVE_MISSIONS_STARTDATE, SAVE_MISSIONSTAGE_NAMESPACE, saveInterestConstants, saveMissionConstants, mission_t::stage, STAGE_BASE_ATTACK, STAGE_INTERCEPT, STAGE_MISSION_GOTO, mission_t::startDate, and xmlNode_t.
Referenced by SAV_Init().
| bool MS_LoadXML | ( | xmlNode_t * | p | ) |
Load callback for messages.
| [in] | p | XML Node structure, where we get the information from |
No tech found drop message.
Definition at line 253 of file cp_messages.cpp.
References _, cgi, CL_GetEventMail(), Com_sprintf(), cp_campaignPool, CP_DateConvertLong(), eventMail_t::date, uiMessageListNodeMessage_t::date, Date_GetMonthName(), dateLong_t::day, i, MAX_MESSAGE_TEXT, MAX_VAR, dateLong_t::month, MS_AddNewMessage(), MS_TimestampedText(), MSG_DEBUG, MSG_EVENT, MSG_RESEARCH_FINISHED, MSG_RESEARCH_PROPOSAL, Q_strncpyz(), eventMail_t::read, RS_GetTechByID(), SAVE_MESSAGES_DATE, SAVE_MESSAGES_EVENTMAILID, SAVE_MESSAGES_EVENTMAILREAD, SAVE_MESSAGES_MESSAGE, SAVE_MESSAGES_MESSAGES, SAVE_MESSAGES_PEDIAID, SAVE_MESSAGES_TEXT, SAVE_MESSAGES_TITLE, SAVE_MESSAGES_TYPE, SAVE_MESSAGETYPE_NAMESPACE, saveMessageConstants, uiMessageListNodeMessage_t::timestamp, type, xmlNode_t, and dateLong_t::year.
Referenced by SAV_Init().
| bool MS_SaveXML | ( | xmlNode_t * | p | ) |
Save callback for messages.
| [out] | p | XML Node structure, where we write the information to |
Definition at line 238 of file cp_messages.cpp.
References cgi, MS_MessageSaveXML(), SAVE_MESSAGES_MESSAGES, and xmlNode_t.
Referenced by SAV_Init().
| bool MSO_LoadXML | ( | xmlNode_t * | p | ) |
Restores the notification and pause settings from savegame.
Definition at line 246 of file cp_messageoptions.cpp.
References cgi, MSO_MSTATE_REINIT, MSO_NOTIFY, MSO_PAUSE, MSO_Set(), MSO_SetMenuState(), MSO_SOUND, NT_NUM_NOTIFYTYPE, nt_strings, Q_streq, SAVE_MESSAGEOPTIONS_MESSAGEOPTIONS, SAVE_MESSAGEOPTIONS_NAME, SAVE_MESSAGEOPTIONS_NOTIFY, SAVE_MESSAGEOPTIONS_PAUSE, SAVE_MESSAGEOPTIONS_SOUND, SAVE_MESSAGEOPTIONS_TYPE, type, and xmlNode_t.
Referenced by SAV_Init().
| bool MSO_SaveXML | ( | xmlNode_t * | p | ) |
saves current notification and pause settings
Definition at line 224 of file cp_messageoptions.cpp.
References cgi, messageSettings_t::doNotify, messageSettings_t::doPause, messageSettings_t::doSound, messageSettings, NT_NUM_NOTIFYTYPE, nt_strings, SAVE_MESSAGEOPTIONS_MESSAGEOPTIONS, SAVE_MESSAGEOPTIONS_NAME, SAVE_MESSAGEOPTIONS_NOTIFY, SAVE_MESSAGEOPTIONS_PAUSE, SAVE_MESSAGEOPTIONS_SOUND, SAVE_MESSAGEOPTIONS_TYPE, type, and xmlNode_t.
Referenced by SAV_Init().
| bool NAT_LoadXML | ( | xmlNode_t * | p | ) |
Nation loading xml callback.
| [in] | p | XML Node structure, where we get the information from |
Definition at line 324 of file cp_nation.cpp.
References cgi, nationInfo_t::happiness, nationInfo_t::inuse, DateTime::MONTHS_PER_YEAR, NAT_GetNationByID(), SAVE_NATION_HAPPINESS, SAVE_NATION_ID, SAVE_NATION_MONTH, SAVE_NATION_MONTH_IDX, SAVE_NATION_NATION, SAVE_NATION_NATIONS, SAVE_NATION_XVI, nation_t::stats, xmlNode_t, and nationInfo_t::xviInfection.
Referenced by SAV_Init().
| bool NAT_SaveXML | ( | xmlNode_t * | p | ) |
Nation saving callback.
| [out] | p | XML Node structure, where we write the information to |
Definition at line 229 of file cp_nation.cpp.
References cgi, nationInfo_t::happiness, nationInfo_t::inuse, DateTime::MONTHS_PER_YEAR, NAT_Foreach, SAVE_NATION_HAPPINESS, SAVE_NATION_ID, SAVE_NATION_MONTH, SAVE_NATION_MONTH_IDX, SAVE_NATION_NATION, SAVE_NATION_NATIONS, SAVE_NATION_XVI, xmlNode_t, and nationInfo_t::xviInfection.
Referenced by SAV_Init().
| bool PR_LoadXML | ( | xmlNode_t * | p | ) |
Load callback for xml savegames.
| [in] | p | XML Node structure, where we get the information from |
Definition at line 713 of file cp_produce.cpp.
References AIR_GetAircraft(), production_t::amount, B_GetBaseByIDX(), cgi, production_t::data, production_t::frame, production_t::idx, INVSH_GetItemByID(), production_queue_t::items, MAX_BASES, MAX_PRODUCTIONS, production_queue_t::numItems, PR_CalculateTotalFrames(), PR_GetProductionForBase, PR_IsDataValid, PR_SetData, PR_SetUFODisassembly(), PRODUCTION_TYPE_AIRCRAFT, PRODUCTION_TYPE_DISASSEMBLY, PRODUCTION_TYPE_ITEM, SAVE_PRODUCE_AIRCRAFTID, SAVE_PRODUCE_AMOUNT, SAVE_PRODUCE_ITEM, SAVE_PRODUCE_ITEMID, SAVE_PRODUCE_PRODUCTION, SAVE_PRODUCE_PROGRESS, SAVE_PRODUCE_QUEUE, SAVE_PRODUCE_QUEUEIDX, SAVE_PRODUCE_UFOIDX, production_t::totalFrames, US_GetStoredUFOByIDX(), and xmlNode_t.
Referenced by SAV_Init().
| bool PR_PostLoadInit | ( | void | ) |
actions to do with productions after loading a savegame
Definition at line 803 of file cp_produce.cpp.
References PR_PostLoadInitProgress().
Referenced by SAV_GameActionsAfterLoad().
| bool PR_SaveXML | ( | xmlNode_t * | p | ) |
Save callback for savegames in XML Format.
| [out] | p | XML Node structure, where we write the information to |
Definition at line 679 of file cp_produce.cpp.
References productionData_t::productionItem_t::aircraft, production_t::amount, B_GetNext(), cgi, production_t::data, productionData_t::data, production_t::frame, objDef_t::id, base_t::idx, productionData_t::productionItem_t::item, production_queue_t::items, production_queue_t::numItems, PR_GetProductionForBase, PR_IsAircraft, PR_IsDisassembly, PR_IsItem, SAVE_PRODUCE_AIRCRAFTID, SAVE_PRODUCE_AMOUNT, SAVE_PRODUCE_ITEM, SAVE_PRODUCE_ITEMID, SAVE_PRODUCE_PRODUCTION, SAVE_PRODUCE_PROGRESS, SAVE_PRODUCE_QUEUE, SAVE_PRODUCE_QUEUEIDX, SAVE_PRODUCE_UFOIDX, productionData_t::productionItem_t::ufo, and xmlNode_t.
Referenced by SAV_Init().
| bool RS_LoadXML | ( | xmlNode_t * | parent | ) |
Load callback for research and technologies.
| [in] | parent | XML Node structure, where we get the information from |
Definition at line 1764 of file cp_research.cpp.
References B_GetBaseByIDX(), technology_t::base, cgi, technology_t::mail, technology_t::mailSent, technology_t::preResearchedDate, techMail_t::read, technology_t::researchedDate, RS_GetTechByID(), RS_RUNNING, SAVE_RESEARCH_BASE, SAVE_RESEARCH_DATE, SAVE_RESEARCH_ID, SAVE_RESEARCH_MAIL, SAVE_RESEARCH_MAIL_ID, SAVE_RESEARCH_MAILSENT, SAVE_RESEARCH_PREDATE, SAVE_RESEARCH_RESEARCH, SAVE_RESEARCH_SCIENTISTS, SAVE_RESEARCH_STATUSCOLLECTED, SAVE_RESEARCH_STATUSRESEARCH, SAVE_RESEARCH_STATUSRESEARCHABLE, SAVE_RESEARCH_TECH, SAVE_RESEARCH_TIME, SAVE_RESEARCHSTATUS_NAMESPACE, saveResearchConstants, technology_t::scientists, technology_t::statusCollected, technology_t::statusResearch, technology_t::statusResearchable, TECHMAIL_MAX, technology_t::time, type, and xmlNode_t.
Referenced by SAV_Init().
| bool RS_SaveXML | ( | xmlNode_t * | parent | ) |
Save callback for research and technologies.
| [out] | parent | XML Node structure, where we write the information to |
Definition at line 1725 of file cp_research.cpp.
References technology_t::base, ccs, cgi, DateTime::getDateAsDays(), DateTime::getTimeAsSeconds(), i, technology_t::id, technology_t::mail, technology_t::mailSent, technology_t::preResearchedDate, techMail_t::read, technology_t::researchedDate, RS_GetTechByIDX(), SAVE_RESEARCH_BASE, SAVE_RESEARCH_DATE, SAVE_RESEARCH_ID, SAVE_RESEARCH_MAIL, SAVE_RESEARCH_MAIL_ID, SAVE_RESEARCH_MAILSENT, SAVE_RESEARCH_PREDATE, SAVE_RESEARCH_RESEARCH, SAVE_RESEARCH_SCIENTISTS, SAVE_RESEARCH_STATUSCOLLECTED, SAVE_RESEARCH_STATUSRESEARCH, SAVE_RESEARCH_STATUSRESEARCHABLE, SAVE_RESEARCH_TECH, SAVE_RESEARCH_TIME, SAVE_RESEARCHSTATUS_NAMESPACE, saveResearchConstants, technology_t::scientists, technology_t::statusCollected, technology_t::statusResearch, technology_t::statusResearchable, TECHMAIL_MAX, technology_t::time, and xmlNode_t.
Referenced by SAV_Init().
| bool SAV_AddSubsystem | ( | saveSubsystems_t * | subsystem | ) |
Adds a subsystem to the saveSubsystems array.
Definition at line 391 of file cp_save.cpp.
References cgi, saveSubsystems_t::load, MAX_SAVESUBSYSTEMS, saveSubsystems_t::name, saveSubsystems_t::save, saveSubsystems, and saveSubsystemsAmount.
Referenced by SAV_Init().
| bool SAV_GameLoad | ( | const char * | file, |
| const char ** | error ) |
Loads the given savegame from an xml File.
| [in] | file | The Filename to load from (without extension) |
| [out] | error | On failure an errormessage may be set. |
Definition at line 152 of file cp_save.cpp.
References _, cgi, saveFileHeader_t::compressed, cp_campaignPool, f, FILE_READ, saveFileHeader_t::gameVersion, i, len, LittleLong, MAX_OSPATH, Mem_PoolAllocTypeN, name, Q_strcat(), SAV_GameActionsAfterLoad(), SAV_VerifyHeader(), SAVE_ROOTNODE, SAVEGAME_EXTENSION, saveSubsystems, saveSubsystemsAmount, va(), saveFileHeader_t::version, xmlNode_t, and saveFileHeader_t::xmlSize.
Referenced by SAV_GameContinue_f(), SAV_GameLoad_f(), SAV_GameQuickLoad_f(), TEST_F(), and TEST_F().
| bool SAV_GameSave | ( | const char * | filename, |
| const char * | comment, | ||
| char ** | error ) |
This is a savegame function which stores the game in xml-Format.
| [in] | filename | The Filename to save to (without extension) |
| [in] | comment | Description of the savegame |
| [out] | error | On failure an errormessage may be set. |
Definition at line 293 of file cp_save.cpp.
References _, ccs, cgi, Com_MakeTimestamp(), Com_sprintf(), saveFileHeader_t::compressed, cp_campaignPool, CP_DateConvertLong(), Date_GetMonthName(), dateLong_t::day, saveFileHeader_t::gameDate, saveFileHeader_t::gameVersion, i, LittleLong, MAX_OSPATH, Mem_PoolAllocTypeN, dateLong_t::month, name, saveFileHeader_t::name, OBJZERO, Q_strcat(), Q_strncpyz(), saveFileHeader_t::realDate, SAV_GameSaveAllowed(), SAVE_COMMENT, save_compressed, SAVE_FILE_VERSION, SAVE_GAMEDATE, SAVE_REALDATE, SAVE_ROOTNODE, SAVE_SAVEVERSION, SAVE_UFOVERSION, SAVEGAME_EXTENSION, saveSubsystems, saveSubsystemsAmount, saveFileHeader_t::subsystems, UFO_VERSION, saveFileHeader_t::version, xmlNode_t, saveFileHeader_t::xmlSize, and dateLong_t::year.
Referenced by SAV_GameQuickSave_f(), and SAV_GameSave_f().
| bool SAV_GameSaveAllowed | ( | char ** | error | ) |
Determines if saving is allowed.
Definition at line 267 of file cp_save.cpp.
References _, B_AtLeastOneExists, cgi, and CP_IsRunning().
Referenced by SAV_GameSave(), and SAV_GameSaveAllowed_f().
Register all save-subsystems and init some cvars and commands.
Definition at line 410 of file cp_save.cpp.
References AB_LoadXML(), AB_SaveXML(), AC_LoadXML(), AIR_LoadXML(), AIR_SaveXML(), B_LoadXML(), B_SaveXML(), BS_LoadXML(), BS_SaveXML(), cgi, CP_LoadXML(), CP_SaveXML(), CP_TriggerEventLoadXML(), CP_TriggerEventSaveXML(), CVAR_ARCHIVE, E_LoadXML(), E_SaveXML(), HOS_LoadXML(), HOS_SaveXML(), INS_LoadXML(), INS_SaveXML(), INT_LoadXML(), INT_SaveXML(), MIS_LoadXML(), MIS_SaveXML(), MS_LoadXML(), MS_SaveXML(), MSO_LoadXML(), MSO_SaveXML(), NAT_LoadXML(), NAT_SaveXML(), OBJZERO, PR_LoadXML(), PR_SaveXML(), RS_LoadXML(), RS_SaveXML(), SAV_AddSubsystem(), save_compressed, saveSubsystems, saveSubsystemsAmount, STATS_LoadXML(), STATS_SaveXML(), TR_LoadXML(), TR_SaveXML(), US_LoadXML(), US_SaveXML(), XVI_LoadXML(), and XVI_SaveXML().
Referenced by CP_InitStartup(), TEST_F(), and TEST_F().
| bool SAV_LoadHeader | ( | const char * | filename, |
| saveFileHeader_t * | header ) |
Loads and verifies a savegame header.
| [in] | filename | Name of the file to load header from (without path and extension) |
| [out] | header | Pointer to the header structure to fill |
true on success false on failure Definition at line 114 of file cp_save.cpp.
References cgi, saveFileHeader_t::compressed, f, FILE_READ, LittleLong, MAX_OSPATH, Q_strcat(), SAV_VerifyHeader(), SAVEGAME_EXTENSION, saveFileHeader_t::version, and saveFileHeader_t::xmlSize.
Referenced by SAV_ListSaveGames_f().
| bool STATS_LoadXML | ( | xmlNode_t * | parent | ) |
Load callback for savegames in XML Format.
| [in] | parent | XML Node structure, where we get the information from |
Definition at line 169 of file cp_statistics.cpp.
References ccs, cgi, SAVE_STATS_AIRCRAFTHAD, SAVE_STATS_ALIENBASESBUILT, SAVE_STATS_BASESATTACKED, SAVE_STATS_BASESBUILT, SAVE_STATS_CAPTUREDALIENS, SAVE_STATS_INSTALLATIONSBUILT, SAVE_STATS_INTERCEPTIONS, SAVE_STATS_KILLEDALIENS, SAVE_STATS_MISSIONS, SAVE_STATS_MISSIONSLOST, SAVE_STATS_MISSIONSWON, SAVE_STATS_MONEYBASES, SAVE_STATS_MONEYINTERCEPTIONS, SAVE_STATS_MONEYRESEARCH, SAVE_STATS_MONEYWEAPONS, SAVE_STATS_RESCUEDCIVILIANS, SAVE_STATS_RESEARCHEDTECHNOLOGIES, SAVE_STATS_SOLDIERSLOST, SAVE_STATS_SOLDIERSNEW, SAVE_STATS_STATS, SAVE_STATS_UFOSDETECTED, SAVE_STATS_UFOSSTORED, and xmlNode_t.
Referenced by SAV_Init().
| bool STATS_SaveXML | ( | xmlNode_t * | parent | ) |
Save callback for savegames in XML Format.
| [out] | parent | XML Node structure, where we write the information to |
Definition at line 134 of file cp_statistics.cpp.
References ccs, cgi, SAVE_STATS_AIRCRAFTHAD, SAVE_STATS_ALIENBASESBUILT, SAVE_STATS_BASESATTACKED, SAVE_STATS_BASESBUILT, SAVE_STATS_CAPTUREDALIENS, SAVE_STATS_INSTALLATIONSBUILT, SAVE_STATS_INTERCEPTIONS, SAVE_STATS_KILLEDALIENS, SAVE_STATS_MISSIONS, SAVE_STATS_MISSIONSLOST, SAVE_STATS_MISSIONSWON, SAVE_STATS_MONEYBASES, SAVE_STATS_MONEYINTERCEPTIONS, SAVE_STATS_MONEYRESEARCH, SAVE_STATS_MONEYWEAPONS, SAVE_STATS_RESCUEDCIVILIANS, SAVE_STATS_RESEARCHEDTECHNOLOGIES, SAVE_STATS_SOLDIERSLOST, SAVE_STATS_SOLDIERSNEW, SAVE_STATS_STATS, SAVE_STATS_UFOSDETECTED, SAVE_STATS_UFOSSTORED, and xmlNode_t.
Referenced by SAV_Init().
| bool TR_LoadXML | ( | xmlNode_t * | p | ) |
Load callback for xml savegames.
| [in] | p | XML Node structure, where we get the information from |
Definition at line 473 of file cp_transfer.cpp.
References ItemCargo::add(), AIR_AircraftGetFromIDX(), transfer_t::aircraft, transfer_t::alienCargo, transfer_t::antimatter, B_AtLeastOneExists, B_GetBaseByIDX(), ccs, cgi, transfer_t::destBase, E_GetEmployeeFromChrUCN(), transfer_t::employees, ERR_DROP, transfer_t::event, Employee::getType(), transfer_t::hasEmployees, transfer_t::itemCargo, LIST_Add(), AlienCargo::load(), ItemCargo::load(), OBJZERO, SAVE_TRANSFER_AIRCRAFT, SAVE_TRANSFER_ALIENCARGO, SAVE_TRANSFER_AMOUNT, SAVE_TRANSFER_ANTIMATTER, SAVE_TRANSFER_ANTIMATTER_AMOUNT, SAVE_TRANSFER_DAY, SAVE_TRANSFER_DESTBASE, SAVE_TRANSFER_EMPLOYEE, SAVE_TRANSFER_ID, SAVE_TRANSFER_ITEM, SAVE_TRANSFER_ITEMCARGO, SAVE_TRANSFER_ITEMID, SAVE_TRANSFER_SEC, SAVE_TRANSFER_SRCBASE, SAVE_TRANSFER_TRANSFER, SAVE_TRANSFER_TRANSFERS, SAVE_TRANSFER_UCN, transfer_t::srcBase, Employee::transfer, and xmlNode_t.
Referenced by SAV_Init().
| bool TR_SaveXML | ( | xmlNode_t * | p | ) |
Save callback for xml savegames.
| [out] | p | XML Node structure, where we write the information to |
Definition at line 408 of file cp_transfer.cpp.
References cgi, MAX_EMPL, SAVE_TRANSFER_AIRCRAFT, SAVE_TRANSFER_ALIENCARGO, SAVE_TRANSFER_ANTIMATTER, SAVE_TRANSFER_ANTIMATTER_AMOUNT, SAVE_TRANSFER_DAY, SAVE_TRANSFER_DESTBASE, SAVE_TRANSFER_EMPLOYEE, SAVE_TRANSFER_ID, SAVE_TRANSFER_ITEMCARGO, SAVE_TRANSFER_SEC, SAVE_TRANSFER_SRCBASE, SAVE_TRANSFER_TRANSFER, SAVE_TRANSFER_TRANSFERS, SAVE_TRANSFER_UCN, TR_Foreach, TR_ForeachAircraft, TR_ForeachEmployee, and xmlNode_t.
Referenced by SAV_Init().
| bool US_LoadXML | ( | xmlNode_t * | p | ) |
Load callback for xml savegames.
| [in] | p | XML Node structure, where we get the information from |
Definition at line 326 of file cp_uforecovery.cpp.
References AIR_GetAircraft(), storedUFO_t::arrive, ccs, cgi, storedUFO_t::comp, COMP_GetComponentsByID(), storedUFO_t::condition, capacities_t::cur, storedUFO_t::disassembly, storedUFO_t::id, installation_t::idx, storedUFO_t::idx, INS_GetByIDX(), storedUFO_t::installation, LIST_Add(), capacities_t::max, Q_strncpyz(), SAVE_STOREDUFOSTATUS_NAMESPACE, SAVE_UFORECOVERY_CONDITION, SAVE_UFORECOVERY_DATE, SAVE_UFORECOVERY_INSTALLATIONIDX, SAVE_UFORECOVERY_STATUS, SAVE_UFORECOVERY_STOREDUFOS, SAVE_UFORECOVERY_UFO, SAVE_UFORECOVERY_UFOID, SAVE_UFORECOVERY_UFOIDX, saveStoredUFOConstants, storedUFO_t::status, installation_t::ufoCapacity, storedUFO_t::ufoTemplate, and xmlNode_t.
Referenced by SAV_Init().
| bool US_SaveXML | ( | xmlNode_t * | p | ) |
Save callback for savegames in XML Format.
| [out] | p | XML Node structure, where we write the information to |
Definition at line 299 of file cp_uforecovery.cpp.
References cgi, SAVE_STOREDUFOSTATUS_NAMESPACE, SAVE_UFORECOVERY_CONDITION, SAVE_UFORECOVERY_DATE, SAVE_UFORECOVERY_INSTALLATIONIDX, SAVE_UFORECOVERY_STATUS, SAVE_UFORECOVERY_STOREDUFOS, SAVE_UFORECOVERY_UFO, SAVE_UFORECOVERY_UFOID, SAVE_UFORECOVERY_UFOIDX, saveStoredUFOConstants, US_Foreach, and xmlNode_t.
Referenced by SAV_Init().
| bool XVI_LoadXML | ( | xmlNode_t * | p | ) |
Load the XVI map from the savegame.
Definition at line 247 of file cp_xvi.cpp.
References cgi, CP_InitializeXVIOverlay(), CP_SetXVILevel(), level, SAVE_XVI_ENTRY, SAVE_XVI_HEIGHT, SAVE_XVI_LEVEL, SAVE_XVI_WIDTH, SAVE_XVI_X, SAVE_XVI_XVI, SAVE_XVI_Y, and xmlNode_t.
Referenced by SAV_Init().
| bool XVI_SaveXML | ( | xmlNode_t * | p | ) |
XVI map saving callback.
Definition at line 215 of file cp_xvi.cpp.
References cgi, CP_GetXVILevel(), CP_GetXVIMapDimensions(), SAVE_XVI_ENTRY, SAVE_XVI_HEIGHT, SAVE_XVI_LEVEL, SAVE_XVI_WIDTH, SAVE_XVI_X, SAVE_XVI_XVI, SAVE_XVI_Y, and xmlNode_t.
Referenced by SAV_Init().