XenevaOS
Loading...
Searching...
No Matches
Macros | Functions | Variables
g_game.c File Reference
#include <string.h>
#include <stdlib.h>
#include <math.h>
#include "doomdef.h"
#include "doomkeys.h"
#include "doomstat.h"
#include "deh_main.h"
#include "deh_misc.h"
#include "z_zone.h"
#include "f_finale.h"
#include "m_argv.h"
#include "m_controls.h"
#include "m_misc.h"
#include "m_menu.h"
#include "m_random.h"
#include "i_system.h"
#include "i_timer.h"
#include "i_video.h"
#include "p_setup.h"
#include "p_saveg.h"
#include "p_tick.h"
#include "d_main.h"
#include "wi_stuff.h"
#include "hu_stuff.h"
#include "st_stuff.h"
#include "am_map.h"
#include "statdump.h"
#include "v_video.h"
#include "w_wad.h"
#include "p_local.h"
#include "s_sound.h"
#include "dstrings.h"
#include "sounds.h"
#include "r_data.h"
#include "r_sky.h"
#include "g_game.h"
Include dependency graph for g_game.c:

Macros

#define SAVEGAMESIZE   0x2c000
 
#define MAXPLMOVE   (forwardmove[1])
 
#define TURBOTHRESHOLD   0x32
 
#define SLOWTURNTICS   6
 
#define NUMKEYS   256
 
#define MAX_JOY_BUTTONS   20
 
#define BODYQUESIZE   32
 
#define VERSIONSIZE   16
 
#define DEMOMARKER   0x80
 

Functions

void G_ReadDemoTiccmd (ticcmd_t *cmd)
 
void G_WriteDemoTiccmd (ticcmd_t *cmd)
 
void G_PlayerReborn (int player)
 
void G_DoReborn (int playernum)
 
void G_DoLoadLevel (void)
 
void G_DoNewGame (void)
 
void G_DoPlayDemo (void)
 
void G_DoCompleted (void)
 
void G_DoVictory (void)
 
void G_DoWorldDone (void)
 
void G_DoSaveGame (void)
 
int G_CmdChecksum (ticcmd_t *cmd)
 
void G_BuildTiccmd (ticcmd_t *cmd, int maketic)
 
boolean G_Responder (event_t *ev)
 
void G_Ticker (void)
 
void G_InitPlayer (int player)
 
void G_PlayerFinishLevel (int player)
 
void P_SpawnPlayer (mapthing_t *mthing)
 
boolean G_CheckSpot (int playernum, mapthing_t *mthing)
 
void G_DeathMatchSpawnPlayer (int playernum)
 
void G_ScreenShot (void)
 
void G_ExitLevel (void)
 
void G_SecretExitLevel (void)
 
void G_WorldDone (void)
 
void R_ExecuteSetViewSize (void)
 
void G_LoadGame (char *name)
 
void G_DoLoadGame (void)
 
void G_SaveGame (int slot, char *description)
 
void G_DeferedInitNew (skill_t skill, int episode, int map)
 
void G_InitNew (skill_t skill, int episode, int map)
 
void G_RecordDemo (char *name)
 
int G_VanillaVersionCode (void)
 
void G_BeginRecording (void)
 
void G_DeferedPlayDemo (char *name)
 
void G_TimeDemo (char *name)
 
boolean G_CheckDemoStatus (void)
 

Variables

gamestate_t oldgamestate
 
gameaction_t gameaction
 
gamestate_t gamestate
 
skill_t gameskill
 
boolean respawnmonsters
 
int gameepisode
 
int gamemap
 
int timelimit
 
boolean paused
 
boolean sendpause
 
boolean sendsave
 
boolean usergame
 
boolean timingdemo
 
boolean nodrawers
 
int starttime
 
boolean viewactive
 
int deathmatch
 
boolean netgame
 
boolean playeringame [MAXPLAYERS]
 
player_t players [MAXPLAYERS]
 
boolean turbodetected [MAXPLAYERS]
 
int consoleplayer
 
int displayplayer
 
int levelstarttic
 
int totalkills
 
int totalitems
 
int totalsecret
 
char * demoname
 
boolean demorecording
 
boolean longtics
 
boolean lowres_turn
 
boolean demoplayback
 
boolean netdemo
 
byte * demobuffer
 
byte * demo_p
 
byte * demoend
 
boolean singledemo
 
boolean precache = true
 
boolean testcontrols = false
 
int testcontrols_mousespeed
 
wbstartstruct_t wminfo
 
byte consistancy [MAXPLAYERS][BACKUPTICS]
 
fixed_t forwardmove [2] = {0x19, 0x32}
 
fixed_t sidemove [2] = {0x18, 0x28}
 
fixed_t angleturn [3] = {640, 1280, 320}
 
int mousex
 
int mousey
 
mobj_t * bodyque [BODYQUESIZE]
 
int bodyqueslot
 
int vanilla_savegame_limit = 1
 
int vanilla_demo_limit = 1
 
int pars [4][10]
 
int cpars [32]
 
boolean secretexit
 
char * pagename
 
boolean setsizeneeded
 
char savename [256]
 
skill_t d_skill
 
int d_episode
 
int d_map
 
char * defdemoname
 

Macro Definition Documentation

◆ BODYQUESIZE

#define BODYQUESIZE   32

◆ DEMOMARKER

#define DEMOMARKER   0x80

◆ MAX_JOY_BUTTONS

#define MAX_JOY_BUTTONS   20

◆ MAXPLMOVE

#define MAXPLMOVE   (forwardmove[1])

◆ NUMKEYS

#define NUMKEYS   256

◆ SAVEGAMESIZE

#define SAVEGAMESIZE   0x2c000

◆ SLOWTURNTICS

#define SLOWTURNTICS   6

◆ TURBOTHRESHOLD

#define TURBOTHRESHOLD   0x32

◆ VERSIONSIZE

#define VERSIONSIZE   16

Function Documentation

◆ G_BeginRecording()

void G_BeginRecording ( void  )

◆ G_BuildTiccmd()

void G_BuildTiccmd ( ticcmd_t *  cmd,
int  maketic 
)

◆ G_CheckDemoStatus()

boolean G_CheckDemoStatus ( void  )

◆ G_CheckSpot()

boolean G_CheckSpot ( int  playernum,
mapthing_t *  mthing 
)

◆ G_CmdChecksum()

int G_CmdChecksum ( ticcmd_t *  cmd)

◆ G_DeathMatchSpawnPlayer()

void G_DeathMatchSpawnPlayer ( int  playernum)

◆ G_DeferedInitNew()

void G_DeferedInitNew ( skill_t  skill,
int  episode,
int  map 
)

◆ G_DeferedPlayDemo()

void G_DeferedPlayDemo ( char *  name)

◆ G_DoCompleted()

void G_DoCompleted ( void  )

◆ G_DoLoadGame()

void G_DoLoadGame ( void  )

◆ G_DoLoadLevel()

void G_DoLoadLevel ( void  )

◆ G_DoNewGame()

void G_DoNewGame ( void  )

◆ G_DoPlayDemo()

void G_DoPlayDemo ( void  )

◆ G_DoReborn()

void G_DoReborn ( int  playernum)

◆ G_DoSaveGame()

void G_DoSaveGame ( void  )

◆ G_DoVictory()

void G_DoVictory ( void  )

◆ G_DoWorldDone()

void G_DoWorldDone ( void  )

◆ G_ExitLevel()

void G_ExitLevel ( void  )

◆ G_InitNew()

void G_InitNew ( skill_t  skill,
int  episode,
int  map 
)

◆ G_InitPlayer()

void G_InitPlayer ( int  player)

◆ G_LoadGame()

void G_LoadGame ( char *  name)

◆ G_PlayerFinishLevel()

void G_PlayerFinishLevel ( int  player)

◆ G_PlayerReborn()

void G_PlayerReborn ( int  player)

◆ G_ReadDemoTiccmd()

void G_ReadDemoTiccmd ( ticcmd_t *  cmd)

◆ G_RecordDemo()

void G_RecordDemo ( char *  name)

◆ G_Responder()

boolean G_Responder ( event_t *  ev)

◆ G_SaveGame()

void G_SaveGame ( int  slot,
char *  description 
)

◆ G_ScreenShot()

void G_ScreenShot ( void  )

◆ G_SecretExitLevel()

void G_SecretExitLevel ( void  )

◆ G_Ticker()

void G_Ticker ( void  )

◆ G_TimeDemo()

void G_TimeDemo ( char *  name)

◆ G_VanillaVersionCode()

int G_VanillaVersionCode ( void  )

◆ G_WorldDone()

void G_WorldDone ( void  )

◆ G_WriteDemoTiccmd()

void G_WriteDemoTiccmd ( ticcmd_t *  cmd)

◆ P_SpawnPlayer()

void P_SpawnPlayer ( mapthing_t *  mthing)

◆ R_ExecuteSetViewSize()

void R_ExecuteSetViewSize ( void  )

Variable Documentation

◆ angleturn

fixed_t angleturn[3] = {640, 1280, 320}

◆ bodyque

mobj_t* bodyque[BODYQUESIZE]

◆ bodyqueslot

int bodyqueslot

◆ consistancy

byte consistancy[MAXPLAYERS][BACKUPTICS]

◆ consoleplayer

int consoleplayer

◆ cpars

int cpars[32]
Initial value:
=
{
30,90,120,120,90,150,120,120,270,90,
210,150,150,150,210,150,420,150,210,150,
240,150,180,150,150,300,330,420,300,180,
120,30
}

◆ d_episode

int d_episode

◆ d_map

int d_map

◆ d_skill

skill_t d_skill

◆ deathmatch

int deathmatch

◆ defdemoname

char* defdemoname

◆ demo_p

byte* demo_p

◆ demobuffer

byte* demobuffer

◆ demoend

byte* demoend

◆ demoname

char* demoname

◆ demoplayback

boolean demoplayback

◆ demorecording

boolean demorecording

◆ displayplayer

int displayplayer

◆ forwardmove

fixed_t forwardmove[2] = {0x19, 0x32}

◆ gameaction

gameaction_t gameaction

◆ gameepisode

int gameepisode

◆ gamemap

int gamemap

◆ gameskill

skill_t gameskill

◆ gamestate

gamestate_t gamestate

◆ levelstarttic

int levelstarttic

◆ longtics

boolean longtics

◆ lowres_turn

boolean lowres_turn

◆ mousex

int mousex

◆ mousey

int mousey

◆ netdemo

boolean netdemo

◆ netgame

boolean netgame

◆ nodrawers

boolean nodrawers

◆ oldgamestate

gamestate_t oldgamestate

◆ pagename

char* pagename
extern

◆ pars

int pars[4][10]
Initial value:
=
{
{0},
{0,30,75,120,90,165,180,180,30,165},
{0,90,90,90,120,90,360,240,30,170},
{0,90,45,90,150,90,90,165,30,135}
}

◆ paused

boolean paused

◆ playeringame

boolean playeringame[MAXPLAYERS]

◆ players

player_t players[MAXPLAYERS]

◆ precache

boolean precache = true

◆ respawnmonsters

boolean respawnmonsters

◆ savename

char savename[256]

◆ secretexit

boolean secretexit

◆ sendpause

boolean sendpause

◆ sendsave

boolean sendsave

◆ setsizeneeded

boolean setsizeneeded
extern

◆ sidemove

fixed_t sidemove[2] = {0x18, 0x28}

◆ singledemo

boolean singledemo

◆ starttime

int starttime

◆ testcontrols

boolean testcontrols = false

◆ testcontrols_mousespeed

int testcontrols_mousespeed

◆ timelimit

int timelimit

◆ timingdemo

boolean timingdemo

◆ totalitems

int totalitems

◆ totalkills

int totalkills

◆ totalsecret

int totalsecret

◆ turbodetected

boolean turbodetected[MAXPLAYERS]

◆ usergame

boolean usergame

◆ vanilla_demo_limit

int vanilla_demo_limit = 1

◆ vanilla_savegame_limit

int vanilla_savegame_limit = 1

◆ viewactive

boolean viewactive

◆ weapon

weapontype_t weapon

◆ weapon_num

weapontype_t weapon_num

◆ wminfo