From a6ec9f9f1735d07890a1a84fcba615ca7bd1ce36 Mon Sep 17 00:00:00 2001 From: Travis Howell Date: Sat, 29 Aug 2009 10:11:19 +0000 Subject: Add patch #2846476 - MM C64: german verbs fix. svn-id: r43797 --- engines/scumm/verbs.cpp | 52 +++++++++++++++++++++++++------------------------ 1 file changed, 27 insertions(+), 25 deletions(-) (limited to 'engines/scumm') diff --git a/engines/scumm/verbs.cpp b/engines/scumm/verbs.cpp index 1ab9d72a58..06ff84fcd2 100644 --- a/engines/scumm/verbs.cpp +++ b/engines/scumm/verbs.cpp @@ -68,34 +68,43 @@ static const VerbSettings v0VerbTable_English[] = { // FIXME: Replace * with the correct character static const VerbSettings v0VerbTable_German[] = { - { 1, 0, 1, 0, "Ziehe"}, - { 2, 0, 0, 0, "Drverbid = v0VerbTable_English[i - 1].id; + vs->verbid = vtable[i - 1].id; vs->color = 5; vs->hicolor = 7; vs->dimcolor = 11; @@ -106,17 +115,10 @@ void ScummEngine_v0::resetVerbs() { vs->key = 0; vs->center = 0; vs->imgindex = 0; - vs->prep = v0VerbTable_English[i - 1].prep; - - if (_language == Common::DE_DEU) { - vs->curRect.left = v0VerbTable_German[i - 1].x_pos * 8; - vs->curRect.top = v0VerbTable_German[i - 1].y_pos * 8 + virt->topline + 8; - loadPtrToResource(rtVerb, i, (const byte*)v0VerbTable_German[i - 1].name); - } else { - vs->curRect.left = v0VerbTable_English[i - 1].x_pos * 8; - vs->curRect.top = v0VerbTable_English[i - 1].y_pos * 8 + virt->topline + 8; - loadPtrToResource(rtVerb, i, (const byte*)v0VerbTable_English[i - 1].name); - } + vs->prep = vtable[i - 1].prep; + vs->curRect.left = vtable[i - 1].x_pos * 8; + vs->curRect.top = vtable[i - 1].y_pos * 8 + virt->topline + 8; + loadPtrToResource(rtVerb, i, (const byte*)vtable[i - 1].name); } } -- cgit v1.2.3