/* $Id: st_stuff.h 2731 2006-02-01 16:22:40Z danij $ * * Copyright (C) 1993-1996 by id Software, Inc. * * This source is available for distribution and/or modification * only under the terms of the DOOM Source Code License as * published by id Software. All rights reserved. * * The source is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * FITNESS FOR A PARTICULAR PURPOSE. See the DOOM Source Code License * for more details. */ /* * Status bar code. * Does the face/direction indicator animatin. * Does palette indicators as well (red pain/berserk, bright pickup) */ #ifndef __STSTUFF_H__ #define __STSTUFF_H__ #ifndef __JDOOM__ # error "Using jDoom headers without __JDOOM__" #endif // Size of statusbar. // Now sensitive for scaling. #define ST_HEIGHT 32*SCREEN_MUL #define ST_WIDTH SCREENWIDTH #define ST_Y (SCREENHEIGHT - ST_HEIGHT) // // STATUS BAR // // Called by main loop. void ST_Ticker(void); // Called by main loop. void ST_Drawer(int fullscreenmode, boolean refresh); // Called when the console player is spawned on each level. void ST_Start(void); // Called by startup code. void ST_Register(void); void ST_Init(void); void ST_updateGraphics(void); // States for status bar code. typedef enum { AutomapState, FirstPersonState } st_stateenum_t; // States for the chat code. typedef enum { StartChatState, WaitDestState, GetChatState } st_chatstateenum_t; int D_GetFilterColor(int filter); #endif