aboutsummaryrefslogtreecommitdiff
path: root/sword1/debug.cpp
diff options
context:
space:
mode:
authorRobert Göffringmann2003-12-16 02:10:15 +0000
committerRobert Göffringmann2003-12-16 02:10:15 +0000
commit189e08bc7985fc5664e7ab95195bbade07488f48 (patch)
treef12049da0a8e600bcdd425e4c314c50b5c9922f7 /sword1/debug.cpp
parentc3a9b2df6789055325b7fea6dd591cea1d419682 (diff)
downloadscummvm-rg350-189e08bc7985fc5664e7ab95195bbade07488f48.tar.gz
scummvm-rg350-189e08bc7985fc5664e7ab95195bbade07488f48.tar.bz2
scummvm-rg350-189e08bc7985fc5664e7ab95195bbade07488f48.zip
Broken Sword 1: initial import
svn-id: r11664
Diffstat (limited to 'sword1/debug.cpp')
-rw-r--r--sword1/debug.cpp114
1 files changed, 114 insertions, 0 deletions
diff --git a/sword1/debug.cpp b/sword1/debug.cpp
new file mode 100644
index 0000000000..66b8dd927a
--- /dev/null
+++ b/sword1/debug.cpp
@@ -0,0 +1,114 @@
+#include "stdafx.h"
+#include "debug.h"
+#include "common/util.h"
+
+void SwordDebug::interpretScript(uint32 id, uint32 level, uint32 script, uint32 pc) {
+ debug(8, "\nInterpreting %d@%d: script %X from %X", id, level, script, pc);
+}
+
+void SwordDebug::callMCode(uint32 mcodeNum, uint32 paramCount, int32 a, int32 b, int32 c, int32 d, int32 e, int32 f) {
+ debug(9, "mcode: %s(%d, %d, %d, %d, %d, %d) [%d]", _mCodeNames[mcodeNum], a, b, c, d, e, f, paramCount);
+}
+
+const char SwordDebug::_mCodeNames[100][35] = {
+ "fnBackground",
+ "fnForeground",
+ "fnSort",
+ "fnNoSprite",
+ "fnMegaSet",
+ "fnAnim",
+ "fnSetFrame",
+ "fnFullAnim",
+ "fnFullSetFrame",
+ "fnFadeDown",
+ "fnFadeUp",
+ "fnCheckFade",
+ "fnSetSpritePalette",
+ "fnSetWholePalette",
+ "fnSetFadeTargetPalette",
+ "fnSetPaletteToFade",
+ "fnSetPaletteToCut",
+ "fnPlaySequence",
+ "fnIdle",
+ "fnPause",
+ "fnPauseSeconds",
+ "fnQuit",
+ "fnKillId",
+ "fnSuicide",
+ "fnNewScript",
+ "fnSubScript",
+ "fnRestartScript",
+ "fnSetBookmark",
+ "fnGotoBookmark",
+ "fnSendSync",
+ "fnWaitSync",
+ "cfnClickInteract",
+ "cfnSetScript",
+ "cfnPresetScript",
+ "fnInteract",
+ "fnIssueEvent",
+ "fnCheckForEvent",
+ "fnWipeHands",
+ "fnISpeak",
+ "fnTheyDo",
+ "fnTheyDoWeWait",
+ "fnWeWait",
+ "fnChangeSpeechText",
+ "fnTalkError",
+ "fnStartTalk",
+ "fnCheckForTextLine",
+ "fnAddTalkWaitStatusBit",
+ "fnRemoveTalkWaitStatusBit",
+ "fnNoHuman",
+ "fnAddHuman",
+ "fnBlankMouse",
+ "fnNormalMouse",
+ "fnLockMouse",
+ "fnUnlockMouse",
+ "fnSetMousePointer",
+ "fnSetMouseLuggage",
+ "fnMouseOn",
+ "fnMouseOff",
+ "fnChooser",
+ "fnEndChooser",
+ "fnStartMenu",
+ "fnEndMenu",
+ "cfnReleaseMenu",
+ "fnAddSubject",
+ "fnAddObject",
+ "fnRemoveObject",
+ "fnEnterSection",
+ "fnLeaveSection",
+ "fnChangeFloor",
+ "fnWalk",
+ "fnTurn",
+ "fnStand",
+ "fnStandAt",
+ "fnFace",
+ "fnFaceXy",
+ "fnIsFacing",
+ "fnGetTo",
+ "fnGetToError",
+ "fnGetPos",
+ "fnGetGamepadXy",
+ "fnPlayFx",
+ "fnStopFx",
+ "fnPlayMusic",
+ "fnStopMusic",
+ "fnInnerSpace",
+ "fnRandom",
+ "fnSetScreen",
+ "fnPreload",
+ "fnCheckCD",
+ "fnRestartGame",
+ "fnQuitGame",
+ "fnDeathScreen",
+ "fnSetParallax",
+ "fnTdebug",
+ "fnRedFlash",
+ "fnBlueFlash",
+ "fnYellow",
+ "fnGreen",
+ "fnPurple",
+ "fnBlack"
+}; \ No newline at end of file