MOHAWK: Implement Mechanical opcode 125

This commit is contained in:
Bastien Bouclet 2011-02-12 20:19:00 +01:00
parent d11b57e609
commit 337044e11f
2 changed files with 5 additions and 10 deletions

View File

@ -55,7 +55,7 @@ void MystScriptParser_Mechanical::setupOpcodes() {
OPCODE(122, opcode_122);
OPCODE(123, opcode_123);
OPCODE(124, opcode_124);
OPCODE(125, opcode_125);
OPCODE(125, o_mystStaircaseMovie);
OPCODE(126, opcode_126);
OPCODE(127, opcode_127);
OPCODE(128, opcode_128);
@ -292,15 +292,10 @@ void MystScriptParser_Mechanical::opcode_124(uint16 op, uint16 var, uint16 argc,
unknown(op, var, argc, argv);
}
void MystScriptParser_Mechanical::opcode_125(uint16 op, uint16 var, uint16 argc, uint16 *argv) {
if (argc == 0) {
// Used on Card 6267 (Code Lock)
// Called by Red Execute Button...
debugC(kDebugScript, "Opcode %d: Code Lock Execute...", op);
void MystScriptParser_Mechanical::o_mystStaircaseMovie(uint16 op, uint16 var, uint16 argc, uint16 *argv) {
debugC(kDebugScript, "Opcode %d: Myst book staircase video", op);
// TODO: Fill in Logic For Code Lock...
} else
unknown(op, var, argc, argv);
_vm->_video->playMovieBlocking(_vm->wrapMovieFilename("sstairs", kMechanicalStack), 199, 108);
}
void MystScriptParser_Mechanical::opcode_126(uint16 op, uint16 var, uint16 argc, uint16 *argv) {

View File

@ -74,7 +74,7 @@ private:
DECLARE_OPCODE(opcode_122);
DECLARE_OPCODE(opcode_123);
DECLARE_OPCODE(opcode_124);
DECLARE_OPCODE(opcode_125);
DECLARE_OPCODE(o_mystStaircaseMovie);
DECLARE_OPCODE(opcode_126);
DECLARE_OPCODE(opcode_127);
DECLARE_OPCODE(opcode_128);