diff options
-rw-r--r-- | engines/illusions/duckman/scriptopcodes_duckman.cpp | 207 |
1 files changed, 0 insertions, 207 deletions
diff --git a/engines/illusions/duckman/scriptopcodes_duckman.cpp b/engines/illusions/duckman/scriptopcodes_duckman.cpp index 128264b0ed..ffd1645559 100644 --- a/engines/illusions/duckman/scriptopcodes_duckman.cpp +++ b/engines/illusions/duckman/scriptopcodes_duckman.cpp @@ -159,34 +159,6 @@ void ScriptOpcodes_Duckman::initOpcodes() { // 119-125 unused OPCODE(126, opDebug126); OPCODE(127, opDebug127); -#if 0 - OPCODE(8, opStartTempScriptThread); - OPCODE(14, opSetThreadSceneId); - OPCODE(15, opEndTalkThreads); - OPCODE(20, opEnterScene); - OPCODE(30, opEnterCloseUpScene); - OPCODE(31, opExitCloseUpScene); - OPCODE(53, opSetActorToNamedPoint); - OPCODE(63, opSetSelectSfx); - OPCODE(64, opSetMoveSfx); - OPCODE(65, opSetDenySfx); - OPCODE(66, opSetAdjustUpSfx); - OPCODE(67, opSetAdjustDnSfx); - OPCODE(105, opIsCurrentSceneId); - OPCODE(106, opIsActiveSceneId); - OPCODE(146, opStackPop); - OPCODE(147, opStackDup); - OPCODE(148, opLoadSpecialCodeModule); - OPCODE(160, opStopActor); - OPCODE(161, opSetActorUsePan); - OPCODE(168, opStartAbortableThread); - OPCODE(169, opKillThread); - OPCODE(175, opSetSceneIdThreadId); - OPCODE(176, opStackPush0); - OPCODE(177, opSetFontId); - OPCODE(178, opAddMenuKey); - OPCODE(179, opChangeSceneAll); -#endif } #undef OPCODE @@ -881,183 +853,4 @@ void ScriptOpcodes_Duckman::opDebug127(ScriptThread *scriptThread, OpCall &opCal debug(1, "[DBG127] %s", (char*)opCall._code); } -#if 0 - -void ScriptOpcodes_Duckman::opStartTempScriptThread(ScriptThread *scriptThread, OpCall &opCall) { - ARG_INT16(codeOffs); - _vm->startTempScriptThread(opCall._code + codeOffs, - opCall._threadId, scriptThread->_value8, scriptThread->_valueC, scriptThread->_value10); -} - -void ScriptOpcodes_Duckman::opSetThreadSceneId(ScriptThread *scriptThread, OpCall &opCall) { - ARG_SKIP(2); - ARG_UINT32(sceneId); - _vm->_threads->setThreadSceneId(opCall._callerThreadId, sceneId); -} - -void ScriptOpcodes_Duckman::opEndTalkThreads(ScriptThread *scriptThread, OpCall &opCall) { - _vm->_threads->endTalkThreads(); -} - -void ScriptOpcodes_Duckman::opEnterScene(ScriptThread *scriptThread, OpCall &opCall) { - ARG_SKIP(2); - ARG_UINT32(sceneId); - uint scenesCount = _vm->_activeScenes.getActiveScenesCount(); - if (scenesCount > 0) { - uint32 currSceneId; - _vm->_activeScenes.getActiveSceneInfo(scenesCount, &currSceneId, 0); - // TODO krnfileDump(currSceneId); - } - if (!_vm->enterScene(sceneId, opCall._callerThreadId)) - opCall._result = kTSTerminate; -} - -void ScriptOpcodes_Duckman::opEnterCloseUpScene(ScriptThread *scriptThread, OpCall &opCall) { - ARG_SKIP(2); - ARG_UINT32(sceneId); - _vm->_input->discardAllEvents(); - _vm->enterPause(opCall._callerThreadId); - _vm->enterScene(sceneId, opCall._callerThreadId); -} - -void ScriptOpcodes_Duckman::opExitCloseUpScene(ScriptThread *scriptThread, OpCall &opCall) { - _vm->exitScene(opCall._callerThreadId); - _vm->leavePause(opCall._callerThreadId); - opCall._result = kTSYield; -} - -void ScriptOpcodes_Duckman::opSetActorToNamedPoint(ScriptThread *scriptThread, OpCall &opCall) { - ARG_SKIP(2); - ARG_UINT32(objectId); - ARG_UINT32(namedPointId); - Control *control = _vm->_dict->getObjectControl(objectId); - Common::Point pos = _vm->getNamedPointPosition(namedPointId); - control->stopActor(); - control->setActorPosition(pos); -} - -void ScriptOpcodes_Duckman::opSetSelectSfx(ScriptThread *scriptThread, OpCall &opCall) { - ARG_SKIP(2); - ARG_UINT32(soundEffectId); - // TODO _vm->setSelectSfx(soundEffectId); -} - -void ScriptOpcodes_Duckman::opSetMoveSfx(ScriptThread *scriptThread, OpCall &opCall) { - ARG_SKIP(2); - ARG_UINT32(soundEffectId); - // TODO _vm->setMoveSfx(soundEffectId); -} - -void ScriptOpcodes_Duckman::opSetDenySfx(ScriptThread *scriptThread, OpCall &opCall) { - ARG_SKIP(2); - ARG_UINT32(soundEffectId); - // TODO _vm->setDenySfx(soundEffectId); -} - -void ScriptOpcodes_Duckman::opSetAdjustUpSfx(ScriptThread *scriptThread, OpCall &opCall) { - ARG_SKIP(2); - ARG_UINT32(soundEffectId); - // TODO _vm->setAdjustUpSfx(soundEffectId); -} - -void ScriptOpcodes_Duckman::opSetAdjustDnSfx(ScriptThread *scriptThread, OpCall &opCall) { - ARG_SKIP(2); - ARG_UINT32(soundEffectId); - // TODO _vm->setAdjustDnSfx(soundEffectId); -} - -void ScriptOpcodes_Duckman::opIsCurrentSceneId(ScriptThread *scriptThread, OpCall &opCall) { - ARG_SKIP(2); - ARG_UINT32(sceneId); - _vm->_stack->push(_vm->getCurrentScene() == sceneId ? 1 : 0); -} - -void ScriptOpcodes_Duckman::opIsActiveSceneId(ScriptThread *scriptThread, OpCall &opCall) { - ARG_SKIP(2); - ARG_UINT32(sceneId); - _vm->_stack->push(_vm->_activeScenes.isSceneActive(sceneId) ? 1 : 0); -} - -void ScriptOpcodes_Duckman::opStackPop(ScriptThread *scriptThread, OpCall &opCall) { - _vm->_stack->pop(); -} - -void ScriptOpcodes_Duckman::opStackDup(ScriptThread *scriptThread, OpCall &opCall) { - int16 value = _vm->_stack->peek(); - _vm->_stack->push(value); -} - -void ScriptOpcodes_Duckman::opLoadSpecialCodeModule(ScriptThread *scriptThread, OpCall &opCall) { - ARG_SKIP(2); - ARG_UINT32(specialCodeModuleId); - _vm->_resSys->loadResource(specialCodeModuleId, 0, 0); -} - -void ScriptOpcodes_Duckman::opStopActor(ScriptThread *scriptThread, OpCall &opCall) { - ARG_SKIP(2); - ARG_UINT32(objectId); - Control *control = _vm->_dict->getObjectControl(objectId); - control->stopActor(); -} - -void ScriptOpcodes_Duckman::opSetActorUsePan(ScriptThread *scriptThread, OpCall &opCall) { - ARG_INT16(usePan) - ARG_UINT32(objectId); - Control *control = _vm->_dict->getObjectControl(objectId); - control->setActorUsePan(usePan); -} - -void ScriptOpcodes_Duckman::opStartAbortableThread(ScriptThread *scriptThread, OpCall &opCall) { - ARG_SKIP(2); - ARG_INT16(codeOffs); - ARG_INT16(skipOffs); - _vm->startAbortableThread(opCall._code + codeOffs, - opCall._code + skipOffs, opCall._threadId); -} - -void ScriptOpcodes_Duckman::opKillThread(ScriptThread *scriptThread, OpCall &opCall) { - ARG_SKIP(2); - ARG_UINT32(threadId); - _vm->_threads->killThread(threadId); -} - -void ScriptOpcodes_Duckman::opSetSceneIdThreadId(ScriptThread *scriptThread, OpCall &opCall) { - ARG_SKIP(2); - ARG_UINT32(sceneId); - ARG_UINT32(threadId); - _vm->setSceneIdThreadId(sceneId, threadId); -} - -void ScriptOpcodes_Duckman::opStackPush0(ScriptThread *scriptThread, OpCall &opCall) { - _vm->_stack->push(0); -} - -void ScriptOpcodes_Duckman::opSetFontId(ScriptThread *scriptThread, OpCall &opCall) { - ARG_SKIP(2); - ARG_UINT32(fontId); - _vm->setCurrFontId(fontId); -} - -void ScriptOpcodes_Duckman::opAddMenuKey(ScriptThread *scriptThread, OpCall &opCall) { - ARG_SKIP(2); - ARG_UINT32(key); - ARG_UINT32(threadId); - // TODO _vm->addMenuKey(key, threadId); -} - -void ScriptOpcodes_Duckman::opChangeSceneAll(ScriptThread *scriptThread, OpCall &opCall) { - ARG_SKIP(2); - ARG_UINT32(sceneId); - ARG_UINT32(threadId); - _vm->_input->discardAllEvents(); - _vm->_prevSceneId = _vm->getCurrentScene(); - _vm->dumpActiveScenes(_vm->_globalSceneId, opCall._callerThreadId); - _vm->enterScene(sceneId, opCall._callerThreadId); - // TODO _vm->_gameStates->writeStates(_vm->_prevSceneId, sceneId, threadId); - _vm->startAnonScriptThread(threadId, 0, - scriptThread->_value8, scriptThread->_valueC, scriptThread->_value10); -} - -#endif - } // End of namespace Illusions |