diff options
Diffstat (limited to 'engines')
-rw-r--r-- | engines/hdb/ai-cinematic.cpp | 12 | ||||
-rw-r--r-- | engines/hdb/ai.h | 2 |
2 files changed, 14 insertions, 0 deletions
diff --git a/engines/hdb/ai-cinematic.cpp b/engines/hdb/ai-cinematic.cpp index bc89afe0ac..44fe3a36e3 100644 --- a/engines/hdb/ai-cinematic.cpp +++ b/engines/hdb/ai-cinematic.cpp @@ -200,6 +200,18 @@ void AI::cineStart(bool abortable, const char *abortFunc) { _cameraLock = false; } +void AI::cineLockPlayer() { + CineCommand *cmd = new CineCommand; + cmd->cmdType = C_LOCKPLAYER; + _cine.push_back(cmd); +} + +void AI::cineUnlockPlayer() { + CineCommand *cmd = new CineCommand; + cmd->cmdType = C_UNLOCKPLAYER; + _cine.push_back(cmd); +} + void AI::cineSetCamera(int x, int y) { CineCommand *cmd = new CineCommand; cmd->x = x * kTileWidth; diff --git a/engines/hdb/ai.h b/engines/hdb/ai.h index 1eaa41ca00..378318f3a8 100644 --- a/engines/hdb/ai.h +++ b/engines/hdb/ai.h @@ -526,6 +526,8 @@ public: // Cinematic Functions void processCines(); void cineStart(bool abortable, const char *abortFunc); + void cineLockPlayer(); + void cineUnlockPlayer(); void cineSetCamera(int x, int y); void cineResetCamera(); void cineMoveCamera(int x, int y, int speed); |