diff options
Diffstat (limited to 'engines/adl/adl_v2.cpp')
-rw-r--r-- | engines/adl/adl_v2.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/engines/adl/adl_v2.cpp b/engines/adl/adl_v2.cpp index e5e02d20fd..3db013deb1 100644 --- a/engines/adl/adl_v2.cpp +++ b/engines/adl/adl_v2.cpp @@ -101,6 +101,7 @@ void AdlEngine_v2::setupOpcodeTables() { Opcode(o1_dropItem); Opcode(o1_setRoomPic); Opcode(o2_tellTime); + Opcode(o2_setRoomFromVar); } bool AdlEngine_v2::matchesCurrentPic(byte pic) const { @@ -280,4 +281,10 @@ int AdlEngine_v2::o2_tellTime(ScriptEnv &e) { return 0; } +int AdlEngine_v2::o2_setRoomFromVar(ScriptEnv &e) { + getCurRoom().curPicture = getCurRoom().picture; + _state.room = getVar(e.arg(1)); + return 1; +} + } // End of namespace Adl |