XenevaOS
Loading...
Searching...
No Matches
Macros | Functions | Variables
hu_stuff.c File Reference
#include <ctype.h>
#include "doomdef.h"
#include "doomkeys.h"
#include "z_zone.h"
#include "deh_main.h"
#include "i_swap.h"
#include "i_video.h"
#include "hu_stuff.h"
#include "hu_lib.h"
#include "m_controls.h"
#include "m_misc.h"
#include "w_wad.h"
#include "s_sound.h"
#include "doomstat.h"
#include "dstrings.h"
#include "sounds.h"
Include dependency graph for hu_stuff.c:

Macros

#define HU_TITLE   (mapnames[(gameepisode-1)*9+gamemap-1])
 
#define HU_TITLE2   (mapnames_commercial[gamemap-1])
 
#define HU_TITLEP   (mapnames_commercial[gamemap-1 + 32])
 
#define HU_TITLET   (mapnames_commercial[gamemap-1 + 64])
 
#define HU_TITLE_CHEX   (mapnames[gamemap - 1])
 
#define HU_TITLEHEIGHT   1
 
#define HU_TITLEX   0
 
#define HU_TITLEY   (167 - SHORT(hu_font[0]->height))
 
#define HU_INPUTTOGGLE   't'
 
#define HU_INPUTX   HU_MSGX
 
#define HU_INPUTY   (HU_MSGY + HU_MSGHEIGHT*(SHORT(hu_font[0]->height) +1))
 
#define HU_INPUTWIDTH   64
 
#define HU_INPUTHEIGHT   1
 
#define QUEUESIZE   128
 

Functions

void HU_Init (void)
 
void HU_Stop (void)
 
void HU_Start (void)
 
void HU_Drawer (void)
 
void HU_Erase (void)
 
void HU_Ticker (void)
 
void HU_queueChatChar (char c)
 
char HU_dequeueChatChar (void)
 
boolean HU_Responder (event_t *ev)
 

Variables

char * chat_macros [10]
 
char * player_names []
 
char chat_char
 
patch_t * hu_font [HU_FONTSIZE]
 
boolean chat_on
 
boolean message_dontfuckwithme
 
int showMessages
 
char * mapnames []
 
char * mapnames_commercial []
 

Macro Definition Documentation

◆ HU_INPUTHEIGHT

#define HU_INPUTHEIGHT   1

◆ HU_INPUTTOGGLE

#define HU_INPUTTOGGLE   't'

◆ HU_INPUTWIDTH

#define HU_INPUTWIDTH   64

◆ HU_INPUTX

#define HU_INPUTX   HU_MSGX

◆ HU_INPUTY

#define HU_INPUTY   (HU_MSGY + HU_MSGHEIGHT*(SHORT(hu_font[0]->height) +1))

◆ HU_TITLE

#define HU_TITLE   (mapnames[(gameepisode-1)*9+gamemap-1])

◆ HU_TITLE2

#define HU_TITLE2   (mapnames_commercial[gamemap-1])

◆ HU_TITLE_CHEX

#define HU_TITLE_CHEX   (mapnames[gamemap - 1])

◆ HU_TITLEHEIGHT

#define HU_TITLEHEIGHT   1

◆ HU_TITLEP

#define HU_TITLEP   (mapnames_commercial[gamemap-1 + 32])

◆ HU_TITLET

#define HU_TITLET   (mapnames_commercial[gamemap-1 + 64])

◆ HU_TITLEX

#define HU_TITLEX   0

◆ HU_TITLEY

#define HU_TITLEY   (167 - SHORT(hu_font[0]->height))

◆ QUEUESIZE

#define QUEUESIZE   128

Function Documentation

◆ HU_dequeueChatChar()

char HU_dequeueChatChar ( void  )

◆ HU_Drawer()

void HU_Drawer ( void  )

◆ HU_Erase()

void HU_Erase ( void  )

◆ HU_Init()

void HU_Init ( void  )

◆ HU_queueChatChar()

void HU_queueChatChar ( char  c)

◆ HU_Responder()

boolean HU_Responder ( event_t *  ev)

◆ HU_Start()

void HU_Start ( void  )

◆ HU_Stop()

void HU_Stop ( void  )

◆ HU_Ticker()

void HU_Ticker ( void  )

Variable Documentation

◆ chat_char

char chat_char

◆ chat_macros

char* chat_macros[10]
Initial value:
=
{
}
#define HUSTR_CHATMACRO5
Definition d_englsh.h:291
#define HUSTR_CHATMACRO8
Definition d_englsh.h:294
#define HUSTR_CHATMACRO3
Definition d_englsh.h:289
#define HUSTR_CHATMACRO7
Definition d_englsh.h:293
#define HUSTR_CHATMACRO2
Definition d_englsh.h:288
#define HUSTR_CHATMACRO4
Definition d_englsh.h:290
#define HUSTR_CHATMACRO9
Definition d_englsh.h:295
#define HUSTR_CHATMACRO0
Definition d_englsh.h:296
#define HUSTR_CHATMACRO6
Definition d_englsh.h:292
#define HUSTR_CHATMACRO1
Definition d_englsh.h:287

◆ chat_on

boolean chat_on

◆ hu_font

patch_t* hu_font[HU_FONTSIZE]

◆ mapnames

char* mapnames[]

◆ mapnames_commercial

char* mapnames_commercial[]

◆ message_dontfuckwithme

boolean message_dontfuckwithme

◆ player_names

char* player_names[]
Initial value:
=
{
}
#define HUSTR_PLRBROWN
Definition d_englsh.h:311
#define HUSTR_PLRRED
Definition d_englsh.h:312
#define HUSTR_PLRGREEN
Definition d_englsh.h:309
#define HUSTR_PLRINDIGO
Definition d_englsh.h:310

◆ showMessages

int showMessages
extern