From 5c2bfc4c236b7f899b3a9fddab20ec7845d29649 Mon Sep 17 00:00:00 2001 From: Eugene Sandulenko Date: Tue, 4 Oct 2016 19:48:12 +0200 Subject: FULLPIPE: Added debugging to interaction code --- engines/fullpipe/fullpipe.cpp | 1 + engines/fullpipe/fullpipe.h | 3 ++- engines/fullpipe/interaction.cpp | 2 ++ engines/fullpipe/interaction.h | 2 +- 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: -- cgit v1.2.3