#include "src/lib/16_enti.h"\r
//#include "src/lib/bitmap.h" //old format\r
#endif\r
-#ifdef __DEBUG__\r
-#define __DEBUG_InputMgr__\r
-extern boolean dbg_testkeyin,dbg_testcontrolnoisy;\r
-#endif\r
\r
//if else for gfxtesting and direction\r
//player[pn].d == 2 ||\r
//player[pn].d != 2 ||\r
-#define DIRECTIONIFELSE (player->info.dir == 2)//(player[pn].info.dir == 2)\r
-//#define NDIRECTIONIFELSE (player->info.dir != 2)//(player[pn].info.dir != 2)\r
+#define DIRECTIONIFELSE (player[pn].info.dir == 2)\r
+//#define NDIRECTIONIFELSE (player[pn].info.dir != 2)\r
\r
#define KeyInt 9 // The keyboard ISR number\r
\r
#define JoyScaleShift 8\r
#define MaxJoyValue 5000\r
\r
-#define MaxPlayers 1\r
+#define MaxPlayers 2//futre plans for multiple playable charaters and being able to alternate\r
#define MaxKbds 2\r
#define MaxJoys 2\r
#define MaxPads 2\r
#ifdef __WATCOMC__\r
struct sprite *spri; //supposively the sprite sheet data\r
memptr gr;\r
+ entity_t *ent;\r
#endif\r
- bitmap_t *data; //supposively the sprite sheet data//old format\r
+ bitmap_t *data; //supposively the sprite sheet data//old format\r
sword hp; //hitpoints of the player\r
int persist_aniframe; /* gonna be increased to 1 before being used, so 0 is ok for default */\r
CursorInfo info;\r
ControlType Controls;\r
- entity_t *ent;\r
- int dx, dy, delta;\r
+ int dx, dy, delta; //TODO: what is this? ^^\r
} player_t;\r
\r
/*\r
extern void IN_ClearKeysDown();\r
//static void INL_AdjustCursor(CursorInfo *info,word buttons,int dx,int dy);\r
extern void IN_ReadCursor(CursorInfo *info);\r
-extern void near IN_ReadControl(player_t *player);\r
-extern void IN_SetControlType(player_t *player,ControlType type);\r
+extern void near IN_ReadControl(int pn,player_t *player);\r
+extern void IN_SetControlType(word pn,player_t *player,ControlType type);\r
#if DEMO0\r
extern boolean IN_StartDemoRecord(word bufsize);\r
extern void IN_StartDemoPlayback(byte /*__segment*/ *buffer,word bufsize);\r
extern boolean IN_KeyDown(byte code);\r
extern void IN_ClearKey(byte code);\r
extern boolean IN_qb(byte kee);\r
-void IN_initplayer(player_t *player);\r
+void IN_initplayer(player_t *player, word pn);\r
\r
#endif\r