From f79c7bec8d7434360a6841bdb5983aa548e7cdfd Mon Sep 17 00:00:00 2001 From: Matthew Duggan Date: Mon, 30 Dec 2024 18:11:38 +1100 Subject: [PATCH] DGDS: Print debug after loading DDS data --- engines/dgds/scene.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/engines/dgds/scene.cpp b/engines/dgds/scene.cpp index 5002aff6d28..b7aa5d2636e 100644 --- a/engines/dgds/scene.cpp +++ b/engines/dgds/scene.cpp @@ -693,6 +693,8 @@ Dialog *SDSScene::loadDialogData(uint16 num) { bool result = false; + uint prevSize = _dialogs.size(); + while (chunk.readNextHeader(EX_DDS, filename)) { if (chunk.isContainer()) { continue; @@ -717,6 +719,12 @@ Dialog *SDSScene::loadDialogData(uint16 num) { delete dlgFile; + if (_dialogs.size() != prevSize) { + debug(10, "Read %d dialogs from DDS %s:", _dialogs.size() - prevSize, filename.c_str()); + for (uint i = prevSize; i < _dialogs.size(); i++) + debug(10, "%s", _dialogs[i].dump("").c_str()); + } + if (!result) return nullptr;