diff options
author | Eugene Sandulenko | 2019-06-18 18:50:03 +0200 |
---|---|---|
committer | Eugene Sandulenko | 2019-09-03 17:16:48 +0200 |
commit | 4bc2caaa9be7913cd66ad0a3da9f612f95a55984 (patch) | |
tree | 6c9149c17eaec5cbd37a90f0fa80040a06dfdaf3 | |
parent | cd233e7728d7a9ade729fccad2a388baa8e3effc (diff) | |
download | scummvm-rg350-4bc2caaa9be7913cd66ad0a3da9f612f95a55984.tar.gz scummvm-rg350-4bc2caaa9be7913cd66ad0a3da9f612f95a55984.tar.bz2 scummvm-rg350-4bc2caaa9be7913cd66ad0a3da9f612f95a55984.zip |
HDB: Added debug output to Cine execution
-rw-r--r-- | engines/hdb/ai.cpp | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/engines/hdb/ai.cpp b/engines/hdb/ai.cpp index f65dca85b1..e4d045872c 100644 --- a/engines/hdb/ai.cpp +++ b/engines/hdb/ai.cpp @@ -29,6 +29,44 @@ bool AI::init() { return true; } +static const char *cineTypeStr[] = { + "C_NO_COMMAND", + "C_STOPCINE", + "C_LOCKPLAYER", + "C_UNLOCKPLAYER", + "C_SETCAMERA", + "C_MOVECAMERA", + "C_WAIT", + "C_WAITUNTILDONE", + "C_MOVEENTITY", + "C_DIALOG", + "C_ANIMENTITY", + "C_RESETCAMERA", + "C_SETENTITY", + "C_STARTMAP", + "C_MOVEPIC", + "C_MOVEMASKEDPIC", + "C_DRAWPIC", + "C_DRAWMASKEDPIC", + "C_FADEIN", + "C_FADEOUT", + "C_SPAWNENTITY", + "C_PLAYSOUND", + "C_CLEAR_FG", + "C_SET_FG", + "C_SET_BG", + "C_FUNCTION", + "C_ENTITYFACE", + "C_USEENTITY", + "C_REMOVEENTITY", + "C_SETANIMFRAME", + "C_TEXTOUT", + "C_CENTERTEXTOUT", + "C_PLAYVOICE", + + "C_ENDLIST" +}; + void AI::processCines() { bool complete, bailOut; @@ -46,6 +84,9 @@ void AI::processCines() { // TODO: Check for Game Pause for (uint i = 0; i < _cine.size();i++) { + debug(3, "processCines: [%d] %s now: %d start: %d delay: %d", i, cineTypeStr[_cine[i]->cmdType], + _cine[i]->start, _cine[i]->delay); + switch (_cine[i]->cmdType) { case C_SETCAMERA: _cameraX = _cine[i]->x; |