diff options
-rw-r--r-- | engines/access/scripts.cpp | 7 | ||||
-rw-r--r-- | engines/access/scripts.h | 2 |
2 files changed, 6 insertions, 3 deletions
diff --git a/engines/access/scripts.cpp b/engines/access/scripts.cpp index bb45cd44d2..19633544f4 100644 --- a/engines/access/scripts.cpp +++ b/engines/access/scripts.cpp @@ -91,7 +91,7 @@ void Scripts::executeCommand(int commandIndex) { &Scripts::cmdSetFlag, &Scripts::cmdCheckFlag, &Scripts::cmdGoto, &Scripts::cmdSetInventory, &Scripts::cmdSetInventory, &Scripts::cmdCheckInventory, &Scripts::CMDSETTEX, &Scripts::CMDNEWROOM, &Scripts::CMDCONVERSE, - &Scripts::cmdCheckFrame, &Scripts::cmdCheckAnim, &Scripts::CMDSND, + &Scripts::cmdCheckFrame, &Scripts::cmdCheckAnim, &Scripts::cmdSnd, &Scripts::cmdRetNeg, &Scripts::cmdRetPos, &Scripts::cmdCheckLoc, &Scripts::cmdSetAnim, &Scripts::CMDDISPINV, &Scripts::CMDSETTIMER, &Scripts::CMDSETTIMER, &Scripts::CMDCHECKTIMER, &Scripts::cmdSetTravel, @@ -246,7 +246,10 @@ void Scripts::cmdCheckAnim() { _data->skip(2); } -void Scripts::CMDSND() { error("TODO"); } +void Scripts::cmdSnd() { + int id = _data->readByte(); + _vm->_sound->playSound(id); +} void Scripts::cmdRetNeg() { _endFlag = true; diff --git a/engines/access/scripts.h b/engines/access/scripts.h index 25f4dc192d..495c4c5f9f 100644 --- a/engines/access/scripts.h +++ b/engines/access/scripts.h @@ -68,7 +68,7 @@ protected: void CMDCONVERSE(); void cmdCheckFrame(); void cmdCheckAnim(); - void CMDSND(); + void cmdSnd(); void cmdRetNeg(); void cmdCheckLoc(); void cmdSetAnim(); |