From ba42c6ff7db37266062d8a03e83a2ff96714b8af Mon Sep 17 00:00:00 2001 From: md5 Date: Wed, 2 Mar 2011 20:07:46 +0200 Subject: SCI: Fixed text positioning in the credits screen of Dr. Brain Amiga The additional text positioning code in kDisplay was added in SCI1 middle, not SCI1 late. Also, did some slight cleanup --- engines/sci/engine/vm_types.cpp | 2 -- engines/sci/graphics/paint16.cpp | 2 +- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/engines/sci/engine/vm_types.cpp b/engines/sci/engine/vm_types.cpp index 0fc8144da4..85c83bb238 100644 --- a/engines/sci/engine/vm_types.cpp +++ b/engines/sci/engine/vm_types.cpp @@ -31,8 +31,6 @@ namespace Sci { -extern const char *opcodeNames[]; // from scriptdebug.cpp - reg_t reg_t::lookForWorkaround(const reg_t right) const { SciTrackOriginReply originReply; SciWorkaroundSolution solution = trackOriginAndFindWorkaround(0, arithmeticWorkarounds, &originReply); diff --git a/engines/sci/graphics/paint16.cpp b/engines/sci/graphics/paint16.cpp index 20900c8f8d..774622476b 100644 --- a/engines/sci/graphics/paint16.cpp +++ b/engines/sci/graphics/paint16.cpp @@ -568,7 +568,7 @@ reg_t GfxPaint16::kernelDisplay(const char *text, int argc, reg_t *argv) { // now drawing the text _text16->Size(rect, text, -1, width); rect.moveTo(_ports->getPort()->curLeft, _ports->getPort()->curTop); - if (getSciVersion() >= SCI_VERSION_1_LATE) { + if (getSciVersion() >= SCI_VERSION_1_MIDDLE) { int16 leftPos = rect.right <= _screen->getWidth() ? 0 : _screen->getWidth() - rect.right; int16 topPos = rect.bottom <= _screen->getHeight() ? 0 : _screen->getHeight() - rect.bottom; _ports->move(leftPos, topPos); -- cgit v1.2.3