diff options
Diffstat (limited to 'engines/tsage/core.cpp')
-rw-r--r-- | engines/tsage/core.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/engines/tsage/core.cpp b/engines/tsage/core.cpp index 78a4cef146..bee2214337 100644 --- a/engines/tsage/core.cpp +++ b/engines/tsage/core.cpp @@ -3790,8 +3790,9 @@ void SceneHandler::process(Event &event) { } // Mouse press handling - if (_globals->_player._uiEnabled && (event.eventType == EVENT_BUTTON_DOWN) && - !_globals->_sceneItems.empty()) { + bool enabled = (_vm->getGameID() == GType_BlueForce) ? _globals->_player._enabled : + _globals->_player._uiEnabled; + if (enabled && (event.eventType == EVENT_BUTTON_DOWN) && !_globals->_sceneItems.empty()) { // Check if the mouse is on the player if (_globals->_player.contains(event.mousePos)) { playerAction(event); |