mirror of
https://github.com/libretro/scummvm.git
synced 2025-02-10 04:43:26 +00:00
ILLUSIONS: BBDOU: Add quit opcode
(cherry picked from commit 32c2a9b)
This commit is contained in:
parent
94fdd597d9
commit
71edfa3f0a
@ -138,7 +138,7 @@ void ScriptOpcodes_BBDOU::initOpcodes() {
|
||||
OPCODE(80, opAddMenuChoice);
|
||||
OPCODE(81, opDisplayMenu);
|
||||
OPCODE(82, opSwitchMenuChoice);
|
||||
// TODO OPCODE(83, opQuitGame);
|
||||
OPCODE(83, opQuitGame);
|
||||
OPCODE(84, opResetGame);
|
||||
// TODO OPCODE(85, opSaveGame);
|
||||
// TODO OPCODE(86, opRestoreGame);
|
||||
@ -728,6 +728,10 @@ void ScriptOpcodes_BBDOU::opSwitchMenuChoice(ScriptThread *scriptThread, OpCall
|
||||
opCall._deltaOfs += _vm->_menuChoiceOfs;
|
||||
}
|
||||
|
||||
void ScriptOpcodes_BBDOU::opQuitGame(ScriptThread *scriptThread, OpCall &opCall) {
|
||||
_vm->quitGame();
|
||||
}
|
||||
|
||||
void ScriptOpcodes_BBDOU::opResetGame(ScriptThread *scriptThread, OpCall &opCall) {
|
||||
_vm->_threads->terminateThreads(opCall._callerThreadId);
|
||||
_vm->reset();
|
||||
|
@ -108,6 +108,7 @@ protected:
|
||||
void opAddMenuChoice(ScriptThread *scriptThread, OpCall &opCall);
|
||||
void opDisplayMenu(ScriptThread *scriptThread, OpCall &opCall);
|
||||
void opSwitchMenuChoice(ScriptThread *scriptThread, OpCall &opCall);
|
||||
void opQuitGame(ScriptThread *scriptThread, OpCall &opCall);
|
||||
void opResetGame(ScriptThread *scriptThread, OpCall &opCall);
|
||||
void opDeactivateButton(ScriptThread *scriptThread, OpCall &opCall);
|
||||
void opActivateButton(ScriptThread *scriptThread, OpCall &opCall);
|
||||
|
Loading…
x
Reference in New Issue
Block a user