1 // Emacs style mode select -*- C++ -*-
2 //-----------------------------------------------------------------------------
6 // Copyright (C) 1993-1996 by id Software, Inc.
8 // This source is available for distribution and/or modification
9 // only under the terms of the DOOM Source Code License as
10 // published by id Software. All rights reserved.
12 // The source is distributed in the hope that it will be useful,
13 // but WITHOUT ANY WARRANTY; without even the implied warranty of
14 // FITNESS FOR A PARTICULAR PURPOSE. See the DOOM Source Code License
20 //-----------------------------------------------------------------------------
34 void G_DeathMatchSpawnPlayer (int playernum);
36 void G_InitNew (skill_t skill, int episode, int map);
38 // Can be called by the startup code or M_Responder.
39 // A normal game starts at map 1,
40 // but a warp test can start elsewhere
41 void G_DeferedInitNew (skill_t skill, int episode, int map);
43 void G_DeferedPlayDemo (char* demo);
45 // Can be called by the startup code or M_Responder,
46 // calls P_SetupLevel or W_EnterWorld.
47 void G_LoadGame (char* name);
49 void G_DoLoadGame (void);
51 // Called by M_Responder.
52 void G_SaveGame (int slot, char* description);
54 // Only called by startup code.
55 void G_RecordDemo (char* name);
57 void G_BeginRecording (void);
59 void G_PlayDemo (char* name);
60 void G_TimeDemo (char* name);
61 boolean G_CheckDemoStatus (void);
63 void G_ExitLevel (void);
64 void G_SecretExitLevel (void);
66 void G_WorldDone (void);
69 boolean G_Responder (event_t* ev);
71 void G_ScreenShot (void);
75 //-----------------------------------------------------------------------------
79 //-----------------------------------------------------------------------------