naev 0.12.6
save.c File Reference

Handles saving/loading games. More...

#include "save.h"
#include "array.h"
#include "conf.h"
#include "dialogue.h"
#include "load.h"
#include "log.h"
#include "mission.h"
#include "ndata.h"
#include "nxml.h"
#include "player.h"
#include "plugin.h"
#include "shiplog.h"
#include "start.h"
Include dependency graph for save.c:

Go to the source code of this file.

Functions

int player_save (xmlTextWriterPtr writer)
 Save the freaking player in a freaking xmlfile.
int events_saveActive (xmlTextWriterPtr writer)
 Saves the player's active events.
int news_saveArticles (xmlTextWriterPtr writer)
int var_save (xmlTextWriterPtr writer)
 Saves the mission variables.
int pfaction_save (xmlTextWriterPtr writer)
 Saves player's standings with the factions.
int hook_save (xmlTextWriterPtr writer)
 Saves all the hooks.
int economy_sysSave (xmlTextWriterPtr writer)
 Saves what is needed to be saved for economy.
int diff_save (xmlTextWriterPtr writer)
 Saves the active diffs.
static int save_data (xmlTextWriterPtr writer)
 Saves all the player's game data.
int save_all (void)
 Saves the current game.
int save_all_with_name (const char *name)
 Saves the current game.
void save_reload (void)
 Reload the current saved game.

Variables

int save_loaded = 0

Detailed Description

Handles saving/loading games.

Definition in file save.c.

Function Documentation

◆ diff_save()

int diff_save ( xmlTextWriterPtr writer)
extern

Saves the active diffs.

Saves the universe diffs.

Parameters
writerXML Writer to use.
Returns
0 on success.

Definition at line 1960 of file unidiff.c.

◆ economy_sysSave()

int economy_sysSave ( xmlTextWriterPtr writer)
extern

Saves what is needed to be saved for economy.

Saves the economy stuff.

Parameters
writerXML writer to use.
Returns
0 on success.

Definition at line 1094 of file economy.c.

◆ events_saveActive()

int events_saveActive ( xmlTextWriterPtr writer)
extern

Saves the player's active events.

Parameters
writerXML Write to use to save events.
Returns
0 on success.

Definition at line 839 of file event.c.

◆ hook_save()

int hook_save ( xmlTextWriterPtr writer)
extern

Saves all the hooks.

Saves hooks.

Parameters
writerXML Writer to use.
Returns
0 on success.

Definition at line 1261 of file hook.c.

◆ news_saveArticles()

int news_saveArticles ( xmlTextWriterPtr writer)
extern

Definition at line 446 of file news.c.

◆ pfaction_save()

int pfaction_save ( xmlTextWriterPtr writer)
extern

Saves player's standings with the factions.

Saves faction data.

Parameters
writerThe xml writer to use.
Returns
0 on success.

Definition at line 2208 of file faction.c.

◆ player_save()

int player_save ( xmlTextWriterPtr writer)
extern

Save the freaking player in a freaking xmlfile.

Saves player related stuff.

Parameters
writerxml Writer to use.
Returns
0 on success.

Definition at line 3404 of file player.c.

◆ save_all()

int save_all ( void )

Saves the current game.

Returns
0 on success.

Definition at line 97 of file save.c.

◆ save_all_with_name()

int save_all_with_name ( const char * name)

Saves the current game.

Parameters
nameName of custom snapshot.
Returns
0 on success.

Definition at line 108 of file save.c.

◆ save_data()

int save_data ( xmlTextWriterPtr writer)
static

Saves all the player's game data.

Parameters
writerXML writer to use.
Returns
0 on success.

Definition at line 64 of file save.c.

◆ save_reload()

void save_reload ( void )

Reload the current saved game.

Definition at line 216 of file save.c.

◆ var_save()

int var_save ( xmlTextWriterPtr writer)
extern

Saves the mission variables.

Saves mission variables.

Parameters
writerXML Writer to use.
Returns
0 on success.

Definition at line 65 of file nlua_var.c.

Variable Documentation

◆ save_loaded

int save_loaded = 0

Just loaded the saved game.

Definition at line 30 of file save.c.