From ef4a3d0528819ca13494d59031433d03ce6125ef Mon Sep 17 00:00:00 2001 From: Matt Date: Tue, 31 Dec 2019 10:23:12 +0100 Subject: [PATCH] Fix #10489: Hosts last action not being synchronized --- src/openrct2/actions/GameAction.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/openrct2/actions/GameAction.cpp b/src/openrct2/actions/GameAction.cpp index 40a2041188..4a4f94b584 100644 --- a/src/openrct2/actions/GameAction.cpp +++ b/src/openrct2/actions/GameAction.cpp @@ -418,7 +418,7 @@ namespace GameActions if (!(actionFlags & GA_FLAGS::CLIENT_ONLY) && result->Error == GA_ERROR::OK) { - if (network_get_mode() == NETWORK_MODE_SERVER) + if (network_get_mode() != NETWORK_MODE_NONE) { NetworkPlayerId_t playerId = action->GetPlayer(); @@ -436,7 +436,7 @@ namespace GameActions network_set_player_last_action_coord(playerId, result->Position); } } - else if (network_get_mode() == NETWORK_MODE_NONE) + else { bool commandExecutes = (flags & GAME_COMMAND_FLAG_GHOST) == 0 && (flags & GAME_COMMAND_FLAG_NO_SPEND) == 0;