diff options
author | Travis Howell | 2006-10-03 00:31:24 +0000 |
---|---|---|
committer | Travis Howell | 2006-10-03 00:31:24 +0000 |
commit | 9e097f60abec89ca38663da488be0ba1a6559573 (patch) | |
tree | 1ca41ea7e6bfb1cf01b511b7b3621ce52bcdc4a1 /engines/agos/items.cpp | |
parent | 107a9f3bef2265415df0d6c1e1d255161eeca193 (diff) | |
download | scummvm-rg350-9e097f60abec89ca38663da488be0ba1a6559573.tar.gz scummvm-rg350-9e097f60abec89ca38663da488be0ba1a6559573.tar.bz2 scummvm-rg350-9e097f60abec89ca38663da488be0ba1a6559573.zip |
Add changes and enable music for Elvira1
svn-id: r24091
Diffstat (limited to 'engines/agos/items.cpp')
-rw-r--r-- | engines/agos/items.cpp | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/engines/agos/items.cpp b/engines/agos/items.cpp index 0db5b30457..ded7e77114 100644 --- a/engines/agos/items.cpp +++ b/engines/agos/items.cpp @@ -249,6 +249,8 @@ void AGOSEngine::setupElvira1Opcodes(OpcodeProc *op) { op[178] = &AGOSEngine::oe1_opcode178; + op[180] = &AGOSEngine::oww_whereTo; + op[198] = &AGOSEngine::o_comment; op[206] = &AGOSEngine::o_getParent; @@ -290,6 +292,7 @@ void AGOSEngine::setupElvira1Opcodes(OpcodeProc *op) { op[267] = &AGOSEngine::oe1_zoneDisk; op[268] = &AGOSEngine::o_saveUserGame; op[269] = &AGOSEngine::o_loadUserGame; + op[270] = &AGOSEngine::oe1_printStats; op[271] = &AGOSEngine::o_stopTune; op[274] = &AGOSEngine::o_pauseGame; @@ -1693,26 +1696,31 @@ void AGOSEngine::oe1_notSibling() { } void AGOSEngine::oe1_setFF() { + // 60 writeNextVarContents(0xFF); } -void AGOSEngine::oe1_zoneDisk() { - getVarOrWord(); - getVarOrWord(); -} - void AGOSEngine::oe1_opcode176() { getNextItemPtr(); getVarOrWord(); getNextItemPtr(); } - void AGOSEngine::oe1_opcode178() { getNextItemPtr(); getVarOrWord(); } +void AGOSEngine::oe1_zoneDisk() { + // 267: zone disk + getVarOrWord(); + getVarOrWord(); +} + +void AGOSEngine::oe1_printStats() { + // 270: print stats +} + // ----------------------------------------------------------------------- // Waxworks Opcodes |