X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Fgame.c;h=0e84aa846bfd0dcc5fb94defd73f147919012f1b;hp=88e92d03306c61a84a87db86f28b714c79b10354;hb=a047db7b385f7523ca97deb21fdc504f34a80c7e;hpb=57f6ae0759f8f895ad1fc88a4eb2279404a8bb2c diff --git a/src/game.c b/src/game.c index 88e92d03..0e84aa84 100644 --- a/src/game.c +++ b/src/game.c @@ -7576,6 +7576,15 @@ void GameActions() recorded_player_action = (tape.playing ? TapePlayAction() : NULL); #if 1 + if (recorded_player_action == NULL && tape.pausing) + return; +#endif + +#if 0 + printf("::: %d\n", stored_player[0].action); +#endif + +#if 0 if (recorded_player_action != NULL) for (i = 0; i < MAX_PLAYERS; i++) stored_player[i].action = recorded_player_action[i]; @@ -7597,6 +7606,12 @@ void GameActions() if (!options.network && !setup.team_mode) local_player->effective_action = summarized_player_action; +#if 1 + if (recorded_player_action != NULL) + for (i = 0; i < MAX_PLAYERS; i++) + stored_player[i].effective_action = recorded_player_action[i]; +#endif + #if 1 for (i = 0; i < MAX_PLAYERS; i++) { @@ -7632,6 +7647,11 @@ void GameActions() actual_player_action = stored_player[i].programmed_action; #endif +#if 0 + if (stored_player[i].programmed_action) + printf("::: %d\n", stored_player[i].programmed_action); +#endif + if (recorded_player_action) { #if 0