X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fgame_sp%2Fmain.c;h=3373d46085fe9ddee101e4737914f95f34b39501;hb=537c2cf561df33e0b61825a1ada686c23d336c82;hp=f9dcecc5b63d377473810d2a8611166c5b9bd0cd;hpb=77912538a71fe4bba85b97b873f937569d88998f;p=rocksndiamonds.git diff --git a/src/game_sp/main.c b/src/game_sp/main.c index f9dcecc5..3373d460 100644 --- a/src/game_sp/main.c +++ b/src/game_sp/main.c @@ -73,7 +73,8 @@ void GameActions_SP(byte action[MAX_PLAYERS], boolean warp_mode) byte single_player_action = action[0]; int x, y; - UpdateEngineValues(mScrollX / TILEX, mScrollY / TILEY); + UpdateEngineValues(mScrollX / TILEX, mScrollY / TILEY, + MurphyScreenXPos / TILEX, MurphyScreenYPos / TILEY); subMainGameLoop_Main(single_player_action, warp_mode); @@ -91,5 +92,8 @@ void GameActions_SP(byte action[MAX_PLAYERS], boolean warp_mode) int getRedDiskReleaseFlag_SP() { + /* 0: when Murphy is moving (including the destination tile!) */ + /* 1: when Murphy is not moving for at least one game frame */ + return RedDiskReleaseFlag; }