From 306c9d1db63b29f503db355170a73c3e642fa200 Mon Sep 17 00:00:00 2001 From: Martin Kiewitz Date: Sun, 4 Oct 2009 11:23:28 +0000 Subject: SCI/newgui: SciGUIfont workaround for lsl1sci svn-id: r44599 --- engines/sci/gui/gui_font.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/engines/sci/gui/gui_font.cpp b/engines/sci/gui/gui_font.cpp index 9e420cfb3a..3c6f552d5d 100644 --- a/engines/sci/gui/gui_font.cpp +++ b/engines/sci/gui/gui_font.cpp @@ -34,7 +34,11 @@ namespace Sci { SciGUIfont::SciGUIfont(EngineState *state, SciGUIscreen *screen, sciResourceId resourceId) : _s(state), _screen(screen), _resourceId(resourceId) { assert(resourceId != -1); - initData(resourceId); + if (_s->_gameName == "lsl1sci") { + // we remove upper bits for lsl1, because it wants to load font 2107 which is not available + _resourceId &= 0x7ff; + } + initData(_resourceId); } SciGUIfont::~SciGUIfont() { -- cgit v1.2.3