diff options
Diffstat (limited to 'engines/agos')
-rw-r--r-- | engines/agos/verb.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/engines/agos/verb.cpp b/engines/agos/verb.cpp index 45dbfd0840..fb3878381f 100644 --- a/engines/agos/verb.cpp +++ b/engines/agos/verb.cpp @@ -249,12 +249,18 @@ void AGOSEngine::clearName() { resetNameWindow(); } +static const byte convertVerbID[9] = { + 0, 1, 5, 11, 8, 7, 10, 3, 2 +}; + void AGOSEngine::printVerbOf(uint hitarea_id) { const char *txt; const char * const *verb_names; const char * const *verb_prep_names; hitarea_id -= 101; + if (getGameType() == GType_SIMON2) + hitarea_id = convertVerbID[hitarea_id]; if (_showPreposition) { switch (_language) { |