summaryrefslogtreecommitdiff
path: root/src/hexen/g_game.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/hexen/g_game.c')
-rw-r--r--src/hexen/g_game.c19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/hexen/g_game.c b/src/hexen/g_game.c
index 190fdf76..fa115e56 100644
--- a/src/hexen/g_game.c
+++ b/src/hexen/g_game.c
@@ -175,6 +175,9 @@ static skill_t TempSkill;
static int TempEpisode;
static int TempMap;
+boolean testcontrols = false;
+int testcontrols_mousespeed;
+
//=============================================================================
/*
====================
@@ -535,6 +538,12 @@ void G_BuildTiccmd(ticcmd_t * cmd)
{
cmd->angleturn -= mousex * 0x8;
}
+
+ if (mousex == 0)
+ {
+ testcontrols_mousespeed = 0;
+ }
+
forward += mousey;
mousex = mousey = 0;
@@ -632,6 +641,11 @@ void G_DoLoadLevel(void)
sendpause = sendsave = paused = false;
memset(mousebuttons, 0, sizeof(mousebuttons));
memset(joybuttons, 0, sizeof(joybuttons));
+
+ if (testcontrols)
+ {
+ P_SetMessage(&players[consoleplayer], "PRESS ESCAPE TO QUIT.", false);
+ }
}
@@ -693,6 +707,11 @@ boolean G_Responder(event_t * ev)
}
}
+ if (ev->type == ev_mouse)
+ {
+ testcontrols_mousespeed = abs(ev->data2);
+ }
+
switch (ev->type)
{
case ev_keydown: