[Scummvm-git-logs] scummvm master -> 4d1076b33ec1a81b5dd8e479112797a503bc12d9

sev- sev at scummvm.org
Wed Oct 5 09:13:36 CEST 2016


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
4d1076b33e FULLPIPE: Added on-demand debug output to PicAniInfos


Commit: 4d1076b33ec1a81b5dd8e479112797a503bc12d9
    https://github.com/scummvm/scummvm/commit/4d1076b33ec1a81b5dd8e479112797a503bc12d9
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2016-10-05T09:13:28+02:00

Commit Message:
FULLPIPE: Added on-demand debug output to PicAniInfos

Changed paths:
    engines/fullpipe/messagehandlers.cpp
    engines/fullpipe/objects.h
    engines/fullpipe/statesaver.cpp



diff --git a/engines/fullpipe/messagehandlers.cpp b/engines/fullpipe/messagehandlers.cpp
index ec01597..b4338a2 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 9f0ccf1..12ad610 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 5093767..e582d4b 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);





More information about the Scummvm-git-logs mailing list