From 9a627d4d7f3202b21922c08994530b394bf33b56 Mon Sep 17 00:00:00 2001 From: L3-M <100478094+L3-M@users.noreply.github.com> Date: Mon, 1 Sep 2025 18:15:08 +0300 Subject: [PATCH] bugfix(render): Fix Supply Dock shadowed in replay playback --- Generals/Code/GameEngine/Source/GameLogic/System/GameLogic.cpp | 2 ++ .../Code/GameEngine/Source/GameLogic/System/GameLogic.cpp | 2 ++ 2 files changed, 4 insertions(+) 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());