|
XenevaOS
|
#include <stdio.h>#include "i_system.h"#include "i_video.h"#include "z_zone.h"#include "m_misc.h"#include "m_random.h"#include "w_wad.h"#include "deh_main.h"#include "deh_misc.h"#include "doomdef.h"#include "doomkeys.h"#include "g_game.h"#include "st_stuff.h"#include "st_lib.h"#include "r_local.h"#include "p_local.h"#include "p_inter.h"#include "am_map.h"#include "m_cheat.h"#include "s_sound.h"#include "v_video.h"#include "doomstat.h"#include "dstrings.h"#include "sounds.h"
Typedefs | |
| typedef void(* | load_callback_t) (char *lumpname, patch_t **variable) |
Functions | |
| void | ST_Stop (void) |
| void | ST_refreshBackground (void) |
| boolean | ST_Responder (event_t *ev) |
| int | ST_calcPainOffset (void) |
| void | ST_updateFaceWidget (void) |
| void | ST_updateWidgets (void) |
| void | ST_Ticker (void) |
| void | ST_doPaletteStuff (void) |
| void | ST_drawWidgets (boolean refresh) |
| void | ST_doRefresh (void) |
| void | ST_diffDraw (void) |
| void | ST_Drawer (boolean fullscreen, boolean refresh) |
| void | ST_loadGraphics (void) |
| void | ST_loadData (void) |
| void | ST_unloadGraphics (void) |
| void | ST_unloadData (void) |
| void | ST_initData (void) |
| void | ST_createWidgets (void) |
| void | ST_Start (void) |
| void | ST_Init (void) |
Variables | |
| byte * | st_backing_screen |
| cheatseq_t | cheat_mus = CHEAT("idmus", 2) |
| cheatseq_t | cheat_god = CHEAT("iddqd", 0) |
| cheatseq_t | cheat_ammo = CHEAT("idkfa", 0) |
| cheatseq_t | cheat_ammonokey = CHEAT("idfa", 0) |
| cheatseq_t | cheat_noclip = CHEAT("idspispopd", 0) |
| cheatseq_t | cheat_commercial_noclip = CHEAT("idclip", 0) |
| cheatseq_t | cheat_powerup [7] |
| cheatseq_t | cheat_choppers = CHEAT("idchoppers", 0) |
| cheatseq_t | cheat_clev = CHEAT("idclev", 2) |
| cheatseq_t | cheat_mypos = CHEAT("idmypos", 0) |
| #define NUMBONUSPALS 4 |
| #define NUMREDPALS 8 |
| #define RADIATIONPAL 13 |
| #define ST_AMMO0HEIGHT 6 |
| #define ST_AMMO0WIDTH 3 |
| #define ST_AMMO0X 288 |
| #define ST_AMMO0Y 173 |
| #define ST_AMMO1WIDTH ST_AMMO0WIDTH |
| #define ST_AMMO1X 288 |
| #define ST_AMMO1Y 179 |
| #define ST_AMMO2WIDTH ST_AMMO0WIDTH |
| #define ST_AMMO2X 288 |
| #define ST_AMMO2Y 191 |
| #define ST_AMMO3WIDTH ST_AMMO0WIDTH |
| #define ST_AMMO3X 288 |
| #define ST_AMMO3Y 185 |
| #define ST_AMMOWIDTH 3 |
| #define ST_AMMOX 44 |
| #define ST_AMMOY 171 |
| #define ST_ARMORWIDTH 3 |
| #define ST_ARMORX 221 |
| #define ST_ARMORY 171 |
| #define ST_ARMSBGX 104 |
| #define ST_ARMSBGY 168 |
| #define ST_ARMSX 111 |
| #define ST_ARMSXSPACE 12 |
| #define ST_ARMSY 172 |
| #define ST_ARMSYSPACE 10 |
| #define ST_DEADFACE (ST_GODFACE+1) |
| #define ST_DETHX 109 |
| #define ST_DETHY 191 |
| #define ST_EVILGRINCOUNT (2*TICRATE) |
| #define ST_EVILGRINOFFSET (ST_OUCHOFFSET + 1) |
| #define ST_FACEPROBABILITY 96 |
| #define ST_FACESTRIDE (ST_NUMSTRAIGHTFACES+ST_NUMTURNFACES+ST_NUMSPECIALFACES) |
| #define ST_FACESX 143 |
| #define ST_FACESY 168 |
| #define ST_FRAGSWIDTH 2 |
| #define ST_FRAGSX 138 |
| #define ST_FRAGSY 171 |
| #define ST_FX 143 |
| #define ST_FY 169 |
| #define ST_GODFACE (ST_NUMPAINFACES*ST_FACESTRIDE) |
| #define ST_HEALTHWIDTH 3 |
| #define ST_HEALTHX 90 |
| #define ST_HEALTHY 171 |
| #define ST_KEY0HEIGHT 5 |
| #define ST_KEY0WIDTH 8 |
| #define ST_KEY0X 239 |
| #define ST_KEY0Y 171 |
| #define ST_KEY1WIDTH ST_KEY0WIDTH |
| #define ST_KEY1X 239 |
| #define ST_KEY1Y 181 |
| #define ST_KEY2WIDTH ST_KEY0WIDTH |
| #define ST_KEY2X 239 |
| #define ST_KEY2Y 191 |
| #define ST_MAPHEIGHT 1 |
| #define ST_MAPTITLEX (SCREENWIDTH - ST_MAPWIDTH * ST_CHATFONTWIDTH) |
| #define ST_MAPTITLEY 0 |
| #define ST_MAXAMMO0HEIGHT 5 |
| #define ST_MAXAMMO0WIDTH 3 |
| #define ST_MAXAMMO0X 314 |
| #define ST_MAXAMMO0Y 173 |
| #define ST_MAXAMMO1WIDTH ST_MAXAMMO0WIDTH |
| #define ST_MAXAMMO1X 314 |
| #define ST_MAXAMMO1Y 179 |
| #define ST_MAXAMMO2WIDTH ST_MAXAMMO0WIDTH |
| #define ST_MAXAMMO2X 314 |
| #define ST_MAXAMMO2Y 191 |
| #define ST_MAXAMMO3WIDTH ST_MAXAMMO0WIDTH |
| #define ST_MAXAMMO3X 314 |
| #define ST_MAXAMMO3Y 185 |
| #define ST_MSGHEIGHT 1 |
| #define ST_MSGTEXTX 0 |
| #define ST_MSGTEXTY 0 |
| #define ST_MSGWIDTH 52 |
| #define ST_MUCHPAIN 20 |
| #define ST_NUMEXTRAFACES 2 |
| #define ST_NUMFACES (ST_FACESTRIDE*ST_NUMPAINFACES+ST_NUMEXTRAFACES) |
| #define ST_NUMPAINFACES 5 |
| #define ST_NUMSPECIALFACES 3 |
| #define ST_NUMSTRAIGHTFACES 3 |
| #define ST_NUMTURNFACES 2 |
| #define ST_OUCHCOUNT (1*TICRATE) |
| #define ST_OUCHOFFSET (ST_TURNOFFSET + ST_NUMTURNFACES) |
| #define ST_OUTHEIGHT 1 |
| #define ST_OUTTEXTX 0 |
| #define ST_OUTTEXTY 6 |
| #define ST_OUTWIDTH 52 |
| #define ST_RAMPAGEDELAY (2*TICRATE) |
| #define ST_RAMPAGEOFFSET (ST_EVILGRINOFFSET + 1) |
| #define ST_STRAIGHTFACECOUNT (TICRATE/2) |
| #define ST_TALLNUMWIDTH (tallnum[0]->width) |
| #define ST_TOGGLECHAT KEY_ENTER |
| #define ST_TURNCOUNT (1*TICRATE) |
| #define ST_TURNOFFSET (ST_NUMSTRAIGHTFACES) |
| #define ST_WEAPON0X 110 |
| #define ST_WEAPON0Y 172 |
| #define ST_WEAPON1X 122 |
| #define ST_WEAPON1Y 172 |
| #define ST_WEAPON2X 134 |
| #define ST_WEAPON2Y 172 |
| #define ST_WEAPON3X 110 |
| #define ST_WEAPON3Y 181 |
| #define ST_WEAPON4X 122 |
| #define ST_WEAPON4Y 181 |
| #define ST_WEAPON5X 134 |
| #define ST_WEAPON5Y 181 |
| #define ST_WPNSX 109 |
| #define ST_WPNSY 191 |
| #define ST_X 0 |
| #define ST_X2 104 |
| #define STARTBONUSPALS 9 |
| #define STARTREDPALS 1 |
| typedef void(* load_callback_t) (char *lumpname, patch_t **variable) |
| int ST_calcPainOffset | ( | void | ) |
| void ST_createWidgets | ( | void | ) |
| void ST_diffDraw | ( | void | ) |
| void ST_doPaletteStuff | ( | void | ) |
| void ST_doRefresh | ( | void | ) |
| void ST_drawWidgets | ( | boolean | refresh | ) |
| void ST_Init | ( | void | ) |
| void ST_initData | ( | void | ) |
| void ST_loadData | ( | void | ) |
| void ST_loadGraphics | ( | void | ) |
| void ST_refreshBackground | ( | void | ) |
| void ST_Start | ( | void | ) |
| void ST_Stop | ( | void | ) |
| void ST_Ticker | ( | void | ) |
| void ST_unloadData | ( | void | ) |
| void ST_unloadGraphics | ( | void | ) |
| void ST_updateFaceWidget | ( | void | ) |
| void ST_updateWidgets | ( | void | ) |
| cheatseq_t cheat_ammo = CHEAT("idkfa", 0) |
| cheatseq_t cheat_ammonokey = CHEAT("idfa", 0) |
| cheatseq_t cheat_choppers = CHEAT("idchoppers", 0) |
| cheatseq_t cheat_clev = CHEAT("idclev", 2) |
| cheatseq_t cheat_commercial_noclip = CHEAT("idclip", 0) |
| cheatseq_t cheat_god = CHEAT("iddqd", 0) |
| cheatseq_t cheat_mus = CHEAT("idmus", 2) |
| cheatseq_t cheat_mypos = CHEAT("idmypos", 0) |
| cheatseq_t cheat_noclip = CHEAT("idspispopd", 0) |
| cheatseq_t cheat_powerup[7] |
| byte* st_backing_screen |