set the include directory
[AROS-Contrib.git] / Games / Doom / st_stuff.h
blobf494b93ede4a4cbb13bb50501a9c6bcf4bdfa39d
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.
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.
17 // DESCRIPTION:
18 // Status bar code.
19 // Does the face/direction indicator animatin.
20 // Does palette indicators as well (red pain/berserk, bright pickup)
22 //-----------------------------------------------------------------------------
24 #ifndef __STSTUFF_H__
25 #define __STSTUFF_H__
27 #include "doomtype.h"
28 #include "d_event.h"
30 // Size of statusbar.
31 // Now sensitive for scaling.
32 #define ST_HEIGHT 32*SCREEN_MUL
33 //#define ST_WIDTH SCREENWIDTH
34 #define ST_WIDTH 320
35 #define ST_Y (SCREENHEIGHT - ST_HEIGHT)
39 // STATUS BAR
42 // Called by main loop.
43 boolean ST_Responder (event_t* ev);
45 // Called by main loop.
46 void ST_Ticker (void);
48 // Called by main loop.
49 void ST_Drawer (boolean fullscreen, boolean refresh);
51 // Called when the console player is spawned on each level.
52 void ST_Start (void);
54 // Called by startup code.
55 void ST_Init (void);
59 // States for status bar code.
60 typedef enum
62 AutomapState,
63 FirstPersonState
65 } st_stateenum_t;
68 // States for the chat code.
69 typedef enum
71 StartChatState,
72 WaitDestState,
73 GetChatState
75 } st_chatstateenum_t;
78 boolean ST_Responder(event_t* ev);
82 #endif
83 //-----------------------------------------------------------------------------
85 // $Log$
86 // Revision 1.1 2000/02/29 18:21:06 stegerg
87 // Doom port based on ADoomPPC. Read README.AROS!
90 //-----------------------------------------------------------------------------