Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | Download | RSS feed

  1. // Emacs style mode select   -*- C++ -*-
  2. //-----------------------------------------------------------------------------
  3. //
  4. // $Id:$
  5. //
  6. // Copyright (C) 1993-1996 by id Software, Inc.
  7. //
  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.
  11. //
  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
  15. // for more details.
  16. //
  17. // DESCRIPTION:
  18. //   Duh.
  19. //
  20. //-----------------------------------------------------------------------------
  21.  
  22.  
  23. #ifndef __G_GAME__
  24. #define __G_GAME__
  25.  
  26. #include "doomdef.h"
  27. #include "d_event.h"
  28.  
  29.  
  30.  
  31. //
  32. // GAME
  33. //
  34. void G_DeathMatchSpawnPlayer (int playernum);
  35.  
  36. void G_InitNew (skill_t skill, int episode, int map);
  37.  
  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);
  42.  
  43. void G_DeferedPlayDemo (char* demo);
  44.  
  45. // Can be called by the startup code or M_Responder,
  46. // calls P_SetupLevel or W_EnterWorld.
  47. void G_LoadGame (char* name);
  48.  
  49. void G_DoLoadGame (void);
  50.  
  51. // Called by M_Responder.
  52. void G_SaveGame (int slot, char* description);
  53.  
  54. // Only called by startup code.
  55. void G_RecordDemo (char* name);
  56.  
  57. void G_BeginRecording (void);
  58.  
  59. void G_PlayDemo (char* name);
  60. void G_TimeDemo (char* name);
  61. boolean G_CheckDemoStatus (void);
  62.  
  63. void G_ExitLevel (void);
  64. void G_SecretExitLevel (void);
  65.  
  66. void G_WorldDone (void);
  67.  
  68. void G_Ticker (void);
  69. boolean G_Responder (event_t*   ev);
  70.  
  71. void G_ScreenShot (void);
  72.  
  73.  
  74. #endif
  75. //-----------------------------------------------------------------------------
  76. //
  77. // $Log:$
  78. //
  79. //-----------------------------------------------------------------------------
  80.