diff options
-rw-r--r-- | engines/tucker/tucker.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/engines/tucker/tucker.cpp b/engines/tucker/tucker.cpp index a459c345cc..3a49260ab5 100644 --- a/engines/tucker/tucker.cpp +++ b/engines/tucker/tucker.cpp @@ -1979,7 +1979,12 @@ void TuckerEngine::redrawPanelItems() { sz = 19200; break; case kPanelTypeLoadSavePlayQuit: - src = _panelGfxBuf + 16320; + // The following offset does not match disassembly on purpose to fix a + // "glitch" in the original game. + // This ensures that the background image ends up in the same place as + // in the case of kPanelTypeLoadSaveSavegame. + // This fixes Trac#10496. + src = _panelGfxBuf + 16000; dst = _itemsGfxBuf; sz = 19200; memcpy(dst, src, sz); |