SRB2/src/p_saveg.h

48 lines
1.2 KiB
C
Raw Normal View History

2014-03-15 16:59:03 +00:00
// SONIC ROBO BLAST 2
//-----------------------------------------------------------------------------
// Copyright (C) 1993-1996 by id Software, Inc.
// Copyright (C) 1998-2000 by DooM Legacy Team.
2021-05-07 15:45:56 +00:00
// Copyright (C) 1999-2021 by Sonic Team Junior.
2014-03-15 16:59:03 +00:00
//
// This program is free software distributed under the
// terms of the GNU General Public License, version 2.
// See the 'LICENSE' file for more details.
//-----------------------------------------------------------------------------
/// \file p_saveg.h
/// \brief Savegame I/O, archiving, persistence
#ifndef __P_SAVEG__
#define __P_SAVEG__
#ifdef __GNUG__
#pragma interface
#endif
#define NEWSKINSAVES (INT16_MAX) // Purely for backwards compatibility, remove this for 2.3
2014-03-15 16:59:03 +00:00
// Persistent storage/archiving.
// These are the load / save game routines.
void P_SaveGame(INT16 mapnum);
2020-01-31 14:57:04 +00:00
void P_SaveNetGame(boolean resending);
2014-03-15 16:59:03 +00:00
boolean P_LoadGame(INT16 mapoverride);
2020-01-31 14:57:04 +00:00
boolean P_LoadNetGame(boolean reloading);
2014-03-15 16:59:03 +00:00
mobj_t *P_FindNewPosition(UINT32 oldposition);
typedef struct
{
UINT8 skin;
UINT8 botskin;
INT32 score;
INT32 lives;
INT32 continues;
UINT16 emeralds;
UINT8 numgameovers;
2014-03-15 16:59:03 +00:00
} savedata_t;
extern savedata_t savedata;
extern UINT8 *save_p;
#endif