diff options
author | Torbjörn Andersson | 2006-09-30 12:39:34 +0000 |
---|---|---|
committer | Torbjörn Andersson | 2006-09-30 12:39:34 +0000 |
commit | 23c1ba8cd64153a6390975faca63da0e36f8ca10 (patch) | |
tree | d8015c6f24f3a35612698f7334c9e5dac5bd2d06 | |
parent | 16dec6dce6af6047be731404cb9985801048c617 (diff) | |
download | scummvm-rg350-23c1ba8cd64153a6390975faca63da0e36f8ca10.tar.gz scummvm-rg350-23c1ba8cd64153a6390975faca63da0e36f8ca10.tar.bz2 scummvm-rg350-23c1ba8cd64153a6390975faca63da0e36f8ca10.zip |
Another PP opcode stub.
svn-id: r24040
-rw-r--r-- | engines/agos/agos.h | 1 | ||||
-rw-r--r-- | engines/agos/items.cpp | 11 |
2 files changed, 12 insertions, 0 deletions
diff --git a/engines/agos/agos.h b/engines/agos/agos.h index eec15a1045..34b444b48b 100644 --- a/engines/agos/agos.h +++ b/engines/agos/agos.h @@ -1060,6 +1060,7 @@ public: void o4_restoreOopsPosition(); void o4_checkTiles(); void o4_loadMouseImage(); + void o4_message(); void o4_setShortText(); void o4_animate(); void o4_loadHiScores(); diff --git a/engines/agos/items.cpp b/engines/agos/items.cpp index b277c49c8a..8fe15a3ecf 100644 --- a/engines/agos/items.cpp +++ b/engines/agos/items.cpp @@ -634,6 +634,7 @@ void AGOSEngine::setupOpcodes() { opcode_table[32] = &AGOSEngine::o4_restoreOopsPosition; opcode_table[37] = &AGOSEngine::o4_checkTiles; opcode_table[38] = &AGOSEngine::o4_loadMouseImage; + opcode_table[63] = &AGOSEngine::o4_message; opcode_table[65] = &AGOSEngine::o3_addTextBox; opcode_table[66] = &AGOSEngine::o4_setShortText; opcode_table[70] = &AGOSEngine::o3_printLongText; @@ -2601,6 +2602,16 @@ void AGOSEngine::o4_loadMouseImage() { loadMouseImage(); } +void AGOSEngine::o4_message() { + // 63: show string nl + if (getBitFlag(105)) { + // Swampy adventures +// printInfoText(getStringPtrByID(getNextStringID())); + } else { + o_message(); + } +} + void AGOSEngine::o4_setShortText() { // 66: set item name uint var = getVarOrByte(); |