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