aboutsummaryrefslogtreecommitdiff
path: root/engines/kyra/script_lol.cpp
diff options
context:
space:
mode:
authorFlorian Kagerer2009-05-30 15:52:09 +0000
committerFlorian Kagerer2009-05-30 15:52:09 +0000
commit86d78bbc8b4f752bf115ec394a5bc20c052de102 (patch)
tree7baee95ed1535401bdf99e27672143482dd4472c /engines/kyra/script_lol.cpp
parent8e2af8ff7c51e4217dcba3b0910ce6c2affd3cd5 (diff)
downloadscummvm-rg350-86d78bbc8b4f752bf115ec394a5bc20c052de102.tar.gz
scummvm-rg350-86d78bbc8b4f752bf115ec394a5bc20c052de102.tar.bz2
scummvm-rg350-86d78bbc8b4f752bf115ec394a5bc20c052de102.zip
LOL: - implemented urbish mines gas explosion
svn-id: r41035
Diffstat (limited to 'engines/kyra/script_lol.cpp')
-rw-r--r--engines/kyra/script_lol.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/engines/kyra/script_lol.cpp b/engines/kyra/script_lol.cpp
index 8633f15114..378ef0d874 100644
--- a/engines/kyra/script_lol.cpp
+++ b/engines/kyra/script_lol.cpp
@@ -2044,6 +2044,12 @@ int LoLEngine::olol_enableControls(EMCState *script) {
return gui_enableControls();
}
+int LoLEngine::olol_gasExplosion(EMCState *script) {
+ debugC(3, kDebugLevelScriptFuncs, "LoLEngine::olol_gasExplosion(%p) (%d)", (const void *)script, stackPos(0));
+ processGasExplosion(stackPos(0));
+ return 1;
+}
+
int LoLEngine::olol_characterSays(EMCState *script) {
debugC(3, kDebugLevelScriptFuncs, "LoLEngine::olol_characterSays(%p) (%d, %d, %d)", (const void *)script, stackPos(0), stackPos(1), stackPos(2));
if (stackPos(0) == -1) {
@@ -2599,7 +2605,7 @@ void LoLEngine::setupOpcodeTable() {
// 0xB4
Opcode(olol_enableControls);
OpcodeUnImpl();
- OpcodeUnImpl();
+ Opcode(olol_gasExplosion);
OpcodeUnImpl();
// 0xB8