diff --git a/Generals/Code/GameEngine/Source/GameLogic/System/GameLogic.cpp b/Generals/Code/GameEngine/Source/GameLogic/System/GameLogic.cpp index 10d2f4a92ac..65557e5576d 100644 --- a/Generals/Code/GameEngine/Source/GameLogic/System/GameLogic.cpp +++ b/Generals/Code/GameEngine/Source/GameLogic/System/GameLogic.cpp @@ -1994,6 +1994,8 @@ void GameLogic::startNewGame( Bool saveGame ) { ThePlayerList->setLocalPlayer(ThePlayerList->findPlayerWithNameKey(TheNameKeyGenerator->nameToKey("ReplayObserver"))); + // TheSuperHackers @bugfix L3-M 03/09/2025 fix supply dock shadowed in replay playback + TheGhostObjectManager->setLocalPlayerIndex(ThePlayerList->getLocalPlayer()->getPlayerIndex()); TheRadar->forceOn(TRUE); ThePartitionManager->refreshShroudForLocalPlayer(); TheControlBar->setControlBarSchemeByPlayer( ThePlayerList->getLocalPlayer()); diff --git a/GeneralsMD/Code/GameEngine/Source/GameLogic/System/GameLogic.cpp b/GeneralsMD/Code/GameEngine/Source/GameLogic/System/GameLogic.cpp index 921b00416bd..c3754d5c6fa 100644 --- a/GeneralsMD/Code/GameEngine/Source/GameLogic/System/GameLogic.cpp +++ b/GeneralsMD/Code/GameEngine/Source/GameLogic/System/GameLogic.cpp @@ -2298,6 +2298,8 @@ void GameLogic::startNewGame( Bool loadingSaveGame ) { ThePlayerList->setLocalPlayer(ThePlayerList->findPlayerWithNameKey(TheNameKeyGenerator->nameToKey("ReplayObserver"))); + // TheSuperHackers @bugfix L3-M 03/09/2025 fix supply dock shadowed in replay playback + TheGhostObjectManager->setLocalPlayerIndex(ThePlayerList->getLocalPlayer()->getPlayerIndex()); TheRadar->forceOn(TRUE); ThePartitionManager->refreshShroudForLocalPlayer(); TheControlBar->setControlBarSchemeByPlayer( ThePlayerList->getLocalPlayer());