From 4d1076b33ec1a81b5dd8e479112797a503bc12d9 Mon Sep 17 00:00:00 2001 From: Eugene Sandulenko Date: Wed, 5 Oct 2016 09:13:02 +0200 Subject: FULLPIPE: Added on-demand debug output to PicAniInfos --- engines/fullpipe/messagehandlers.cpp | 9 +++++++++ engines/fullpipe/objects.h | 1 + engines/fullpipe/statesaver.cpp | 7 +++++++ 3 files changed, 17 insertions(+) diff --git a/engines/fullpipe/messagehandlers.cpp b/engines/fullpipe/messagehandlers.cpp index ec01597244..b4338a237a 100644 --- a/engines/fullpipe/messagehandlers.cpp +++ b/engines/fullpipe/messagehandlers.cpp @@ -197,6 +197,15 @@ int global_messageHandler1(ExCommand *cmd) { g_fp->openHelp(); cmd->_messageKind = 0; break; + case '8': + { + int num = 32; + for (uint i = 0; i < g_fp->_gameLoader->_sc2array[num]._picAniInfosCount; i++) { + debug("pic %d, %d:", num, i); + g_fp->_gameLoader->_sc2array[num]._picAniInfos[i]->print(); + } + } + break; default: break; } diff --git a/engines/fullpipe/objects.h b/engines/fullpipe/objects.h index 9f0ccf18de..12ad6105d3 100644 --- a/engines/fullpipe/objects.h +++ b/engines/fullpipe/objects.h @@ -62,6 +62,7 @@ struct PicAniInfo { bool load(MfcArchive &file); void save(MfcArchive &file); + void print(); PicAniInfo() { memset(this, 0, sizeof(PicAniInfo)); } }; diff --git a/engines/fullpipe/statesaver.cpp b/engines/fullpipe/statesaver.cpp index 509376790d..e582d4b438 100644 --- a/engines/fullpipe/statesaver.cpp +++ b/engines/fullpipe/statesaver.cpp @@ -181,6 +181,13 @@ void PicAniInfo::save(MfcArchive &file) { file.writeUint32LE(someDynamicPhaseIndex); } +void PicAniInfo::print() { + debug("type: %d objectId: %d field_6: %d field_8: %d", type, objectId, field_6, field_8); + debug("sceneId: %d field_E: %d ox: %d oy: %d priority: %d", sceneId, field_E, ox, oy, priority); + debug("staticsId: %d movementId: %d dynamicPhaseIndex: %d flags: %x field_24: %d someDynamicPhaseIndex: %d", + staticsId, movementId, dynamicPhaseIndex, flags, field_24, someDynamicPhaseIndex); +} + void GameVar::save(MfcArchive &file) { file.writePascalString(_varName); file.writeUint32LE(_varType); -- cgit v1.2.3