aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
Diffstat (limited to 'engines')
-rw-r--r--engines/fullpipe/fullpipe.cpp1
-rw-r--r--engines/fullpipe/fullpipe.h3
-rw-r--r--engines/fullpipe/interaction.cpp2
-rw-r--r--engines/fullpipe/interaction.h2
4 files changed, 6 insertions, 2 deletions
diff --git a/engines/fullpipe/fullpipe.cpp b/engines/fullpipe/fullpipe.cpp
index 39b4243119..2250a5d4d1 100644
--- a/engines/fullpipe/fullpipe.cpp
+++ b/engines/fullpipe/fullpipe.cpp
@@ -57,6 +57,7 @@ FullpipeEngine::FullpipeEngine(OSystem *syst, const ADGameDescription *gameDesc)
DebugMan.addDebugChannel(kDebugEvents, "events", "Event handling");
DebugMan.addDebugChannel(kDebugInventory, "inventory", "Inventory");
DebugMan.addDebugChannel(kDebugSceneLogic, "scenelogic", "Scene Logic");
+ DebugMan.addDebugChannel(kDebugInteractions, "interactions", "Interactions");
// Setup mixer
if (!_mixer->isReady()) {
diff --git a/engines/fullpipe/fullpipe.h b/engines/fullpipe/fullpipe.h
index 1b6e222d22..d8f438b3da 100644
--- a/engines/fullpipe/fullpipe.h
+++ b/engines/fullpipe/fullpipe.h
@@ -57,7 +57,8 @@ enum {
kDebugEvents = 1 << 5,
kDebugBehavior = 1 << 6,
kDebugInventory = 1 << 7,
- kDebugSceneLogic = 1 << 8
+ kDebugSceneLogic = 1 << 8,
+ kDebugInteractions = 1 << 9
};
class BehaviorManager;
diff --git a/engines/fullpipe/interaction.cpp b/engines/fullpipe/interaction.cpp
index accba788f9..ad7ce9fca6 100644
--- a/engines/fullpipe/interaction.cpp
+++ b/engines/fullpipe/interaction.cpp
@@ -128,6 +128,8 @@ bool InteractionController::handleInteraction(StaticANIObject *subj, GameObject
if (cinter->_messageQueue)
cinter->_messageQueue->calcDuration(subj);
+ debugC(5, kDebugInteractions, "Interaction: %s", transCyrillic((byte *)cinter->_actionName));
+
PicAniInfo aniInfo;
obj->getPicAniInfo(&aniInfo);
diff --git a/engines/fullpipe/interaction.h b/engines/fullpipe/interaction.h
index cb1eac002a..40df9035e9 100644
--- a/engines/fullpipe/interaction.h
+++ b/engines/fullpipe/interaction.h
@@ -49,7 +49,7 @@ class Interaction : public CObject {
MessageQueue *_messageQueue;
int _sceneId;
int _field_28;
- int _flags;
+ uint _flags;
char *_actionName;
public: