aboutsummaryrefslogtreecommitdiff
path: root/engines/bladerunner/script/scene_script.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/bladerunner/script/scene_script.cpp')
-rw-r--r--engines/bladerunner/script/scene_script.cpp11
1 files changed, 8 insertions, 3 deletions
diff --git a/engines/bladerunner/script/scene_script.cpp b/engines/bladerunner/script/scene_script.cpp
index 639bca8c4e..01fe3e3b1e 100644
--- a/engines/bladerunner/script/scene_script.cpp
+++ b/engines/bladerunner/script/scene_script.cpp
@@ -174,20 +174,21 @@ bool SceneScript::mouseClick(int x, int y) {
//MouseX = x;
//MouseY = y;
bool result = _currentScript->MouseClick(x, y);
- //SelectedEntity = -1;
+ _vm->_runningActorId = -1;
_inScriptCounter--;
//MouseX = -1;
//MouseY = -1;
return result;
}
-bool SceneScript::clickedOn3DObject(const char *objectName, bool a2) {
+bool SceneScript::clickedOn3DObject(const char *objectName, bool attack) {
if (_inScriptCounter > 0) {
return true;
}
_inScriptCounter++;
- bool result = _currentScript->ClickedOn3DObject(objectName, a2);
+ bool result = _currentScript->ClickedOn3DObject(objectName, attack);
+ _vm->_runningActorId = -1;
_inScriptCounter--;
return result;
}
@@ -199,6 +200,7 @@ bool SceneScript::clickedOnActor(int actorId) {
_inScriptCounter++;
bool result = _currentScript->ClickedOnActor(actorId);
+ _vm->_runningActorId = -1;
_inScriptCounter--;
return result;
}
@@ -210,6 +212,7 @@ bool SceneScript::clickedOnItem(int itemId, bool a2) {
_inScriptCounter++;
bool result = _currentScript->ClickedOnItem(itemId, a2);
+ _vm->_runningActorId = -1;
_inScriptCounter--;
return result;
}
@@ -221,6 +224,7 @@ bool SceneScript::clickedOnExit(int exitId) {
_inScriptCounter++;
bool result = _currentScript->ClickedOnExit(exitId);
+ _vm->_runningActorId = -1;
_inScriptCounter--;
return result;
}
@@ -232,6 +236,7 @@ bool SceneScript::clickedOn2DRegion(int region) {
_inScriptCounter++;
bool result = _currentScript->ClickedOn2DRegion(region);
+ _vm->_runningActorId = -1;
_inScriptCounter--;
return result;
}