aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
Diffstat (limited to 'engines')
-rw-r--r--engines/titanic/npcs/deskbot.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/engines/titanic/npcs/deskbot.cpp b/engines/titanic/npcs/deskbot.cpp
index aa9ec7e6cd..ee639c908f 100644
--- a/engines/titanic/npcs/deskbot.cpp
+++ b/engines/titanic/npcs/deskbot.cpp
@@ -102,6 +102,11 @@ bool CDeskbot::EnterViewMsg(CEnterViewMsg *msg) {
_fieldC4 = 0;
loadFrame(625);
+ // WORKAROUND: If loading directly from the launcher when Marcinta
+ // is active, reset the active NPC back to none at the same time
+ CPetControl *pet = getPetControl();
+ pet->resetActiveNPC();
+
return true;
}