X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fgame_em%2Finput.c;h=cf8b9de6de57acff8324b4cc29edf6c0235953d2;hb=5a5ca477c9e938c8fdc728798efab02298fd8055;hp=7447f4b1901d4ba642bc4841898c1eb3e3865dfa;hpb=13ef501ab83974ff03258647540ebecad96e45ef;p=rocksndiamonds.git diff --git a/src/game_em/input.c b/src/game_em/input.c index 7447f4b1..cf8b9de6 100644 --- a/src/game_em/input.c +++ b/src/game_em/input.c @@ -74,6 +74,7 @@ void InitGameEngine_EM() void GameActions_EM(byte action[MAX_PLAYERS], boolean warp_mode) { int i; + boolean player_is_dropping = FALSE; #if 0 static int foo = -1; @@ -127,7 +128,15 @@ void GameActions_EM(byte action[MAX_PLAYERS], boolean warp_mode) DrawGameDoorValues_EM(); } - CheckSingleStepMode_EM(action, frame, game_em.any_player_moving); + for (i = 0; i < MAX_PLAYERS; i++) + if (ply[i].joy_drop && + ply[i].dynamite && + ply[i].dynamite_cnt > 0 && + ply[i].dynamite_cnt < 5) + player_is_dropping = TRUE; + + CheckSingleStepMode_EM(action, frame, game_em.any_player_moving, + player_is_dropping); #if 1 game_animscreen();