/*
* Game.h - Game pointers and what not
* By: Odis
*/
#ifndef INC_GAME
#define INC_GAME
/* global bitmaps that'll be around for a while are here */
LEVEL *lvl; /* current level, warning: do not change name, lvl is hardcoded into sprite.c and elsewhere */
/* global spritedefs */
SPRITE *drag;
SPRITE *psprite; /* player sprite */
extern DWORD tpause;
extern bool drag_mode_enabled;
static int start;
/* defines */
#if !defined(maxspeed)
#define maxspeed 6
#endif
#define FPS TRUE*/ /*show the FPS */
#define VOLUME TRUE*/ /* show volume */
#if defined(VOLUME) || defined(FPS)
BMP *backbuf;
#endif
/* This game needs a few global variables...*/
extern bool gpause;
/* end of gv's */
#define SECOND 1000 /* seconds */
#define MINUTE 60*SECOND /* minutes */
#define HOUR 60*MINUTE /* hour */
#define T_ID 100 /* timer id */
#define MAXSPEED 10 /* max speed for sprites */
/* directions && sides */
typedef enum
{
LEFT, TOP, RIGHT, BOTTOM
} directions;
void NewGame( bool reset_score );
/*** LOGGING STUFF ***/
#define LOG 1 /* do we want to log? if no, comment out */
//#ifdef LOG
//#define COLLISION_LOG 1 /* Note: very spammmy */
//#endif
//#ifdef LOG
//#define XLOG 1 /* we want our fancy log */
//#endif
#endif