From c9f1dea6b028059d31426dc6516d2cedfd92f026 Mon Sep 17 00:00:00 2001 From: Travis Howell Date: Mon, 11 Jun 2007 06:19:33 +0000 Subject: Restrict workaround, to prevent regression when inverting conversation responses in scrolling locations. svn-id: r27340 --- engines/agos/verb.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'engines/agos') diff --git a/engines/agos/verb.cpp b/engines/agos/verb.cpp index c20c5e2089..8c898cfaeb 100644 --- a/engines/agos/verb.cpp +++ b/engines/agos/verb.cpp @@ -832,7 +832,12 @@ void AGOSEngine::invertBox(HitArea * ha, byte a, byte b, byte c, byte d) { int w, h, i; _lockWord |= 0x8000; - src = getFrontBuf() + ha->y * _dxSurfacePitch + (ha->x - _scrollX * 8); + src = getFrontBuf() + ha->y * _dxSurfacePitch + ha->x; + + // WORKAROUND: Hitareas for saved game names aren't adjusted for scrolling locations + if (getGameType() == GType_SIMON2 && ha->id >= 208 && ha->id <= 213) { + src -= _scrollX * 8; + } _litBoxFlag = true; -- cgit v1.2.3