1 #ifndef __WL_PLAY_H__
2 #define __WL_PLAY_H__
3 
4 /*
5 =============================================================================
6 
7 							WL_PLAY DEFINITIONS
8 
9 =============================================================================
10 */
11 
12 #define BASEMOVE                35
13 #define RUNMOVE                 70
14 #define BASETURN                35
15 #define RUNTURN                 70
16 
17 #define JOYSCALE                2
18 
19 extern  bool noadaptive;
20 extern  unsigned        tics;
21 extern  int             viewsize;
22 
23 //
24 // current user input
25 //
26 extern  int         controlx,controly, controlstrafe;              // range from -100 to 100
27 extern	int			controlpanx, controlpany;
28 extern  bool        buttonstate[NUMBUTTONS], ambuttonstate[NUMAMBUTTONS];
29 extern  bool        buttonheld[NUMBUTTONS], ambuttonheld[NUMAMBUTTONS];
30 extern  exit_t      playstate;
31 extern  bool        madenoise;
32 extern  int         godmode;
33 extern	bool		notargetmode;
34 
35 extern  bool        demorecord,demoplayback;
36 extern  int8_t      *demoptr, *lastdemoptr;
37 extern  memptr      demobuffer;
38 
39 void    PlayLoop (void);
40 
41 void    InitRedShifts (void);
42 void    FinishPaletteShifts (void);
43 
44 void    PollControls (bool);
45 int     StopMusic(void);
46 void    StartMusic(void);
47 void    ContinueMusic(int offs);
48 void    StartDamageFlash (int damage);
49 void    StartBonusFlash (void);
50 
51 extern  int32_t     funnyticount;           // FOR FUNNY BJ FACE
52 
53 extern  bool        noclip,ammocheat,mouselook;
54 extern  int         singlestep;
55 extern  unsigned int extravbls;
56 
57 #endif
58