X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Fgame.c;h=cc6bcdfc33e33cedb876ec0bd0cb63d3f821c5b1;hp=7f98027c8fd1eab482f50346680d6d6fc4ddebbc;hb=4c97b1045b53135f75e9324747abb5e9286b813d;hpb=ff45a13c41aeeb995cb556c3f3b7f7be477fc214 diff --git a/src/game.c b/src/game.c index 7f98027c..cc6bcdfc 100644 --- a/src/game.c +++ b/src/game.c @@ -11097,8 +11097,11 @@ void GameActions() SendToServer_MovePlayer(summarized_player_action); #endif + // summarize all actions at local players mapped input device position + // (this allows using different input devices in single player mode) if (!options.network && !game.team_mode) - local_player->effective_action = summarized_player_action; + stored_player[map_player_action[local_player->index_nr]].effective_action = + summarized_player_action; if (tape.recording && setup.team_mode && @@ -11134,6 +11137,7 @@ void GameActions() #if USE_NEW_PLAYER_ASSIGNMENTS // !!! also map player actions in single player mode !!! // if (game.team_mode) + if (1) { byte mapped_action[MAX_PLAYERS];