From 1927bd39efa034856a877ce9473c2f3ba083436d Mon Sep 17 00:00:00 2001 From: danij Date: Fri, 16 Sep 2011 21:00:42 +0100 Subject: [PATCH] Fixed [DOOM,DOOM64]: Advancing the intermission did not work. --- doomsday/plugins/jdoom/src/wi_stuff.c | 49 ++++++++++++------------- doomsday/plugins/jdoom64/src/wi_stuff.c | 45 ++++++++++++----------- 2 files changed, 46 insertions(+), 48 deletions(-) diff --git a/doomsday/plugins/jdoom/src/wi_stuff.c b/doomsday/plugins/jdoom/src/wi_stuff.c index 744377aaf4..ebc29f6518 100644 --- a/doomsday/plugins/jdoom/src/wi_stuff.c +++ b/doomsday/plugins/jdoom/src/wi_stuff.c @@ -1226,37 +1226,34 @@ static void maybeAdvanceState(void) if(player->brain.attack) { - if(player->brain.attack) + if(!player->attackDown) { - if(!player->attackDown) - { - if(IS_CLIENT) - NetCl_PlayerActionRequest(player, GPA_FIRE, 0); - else - IN_SkipToNext(); - } - player->attackDown = true; - } - else - { - player->attackDown = false; + if(IS_CLIENT) + NetCl_PlayerActionRequest(player, GPA_FIRE, 0); + else + IN_SkipToNext(); } + player->attackDown = true; + } + else + { + player->attackDown = false; + } - if(player->brain.use) - { - if(!player->useDown) - { - if(IS_CLIENT) - NetCl_PlayerActionRequest(player, GPA_USE, 0); - else - IN_SkipToNext(); - } - player->useDown = true; - } - else + if(player->brain.use) + { + if(!player->useDown) { - player->useDown = false; + if(IS_CLIENT) + NetCl_PlayerActionRequest(player, GPA_USE, 0); + else + IN_SkipToNext(); } + player->useDown = true; + } + else + { + player->useDown = false; } } } diff --git a/doomsday/plugins/jdoom64/src/wi_stuff.c b/doomsday/plugins/jdoom64/src/wi_stuff.c index 63f19bc423..09449984b5 100644 --- a/doomsday/plugins/jdoom64/src/wi_stuff.c +++ b/doomsday/plugins/jdoom64/src/wi_stuff.c @@ -889,33 +889,34 @@ static void maybeAdvanceState(void) if(player->brain.attack) { - if(player->brain.attack) + if(!player->attackDown) { - if(!player->attackDown) - { - if(IS_CLIENT) - NetCl_PlayerActionRequest(player, GPA_FIRE, 0); - else - IN_SkipToNext(); - } - player->attackDown = true; + if(IS_CLIENT) + NetCl_PlayerActionRequest(player, GPA_FIRE, 0); + else + IN_SkipToNext(); } - else - player->attackDown = false; + player->attackDown = true; + } + else + { + player->attackDown = false; + } - if(player->brain.use) + if(player->brain.use) + { + if(!player->useDown) { - if(!player->useDown) - { - if(IS_CLIENT) - NetCl_PlayerActionRequest(player, GPA_USE, 0); - else - IN_SkipToNext(); - } - player->useDown = true; + if(IS_CLIENT) + NetCl_PlayerActionRequest(player, GPA_USE, 0); + else + IN_SkipToNext(); } - else - player->useDown = false; + player->useDown = true; + } + else + { + player->useDown = false; } } }