From e39f5c361f790c90a7d57d894a4e04568858000f Mon Sep 17 00:00:00 2001 From: Nipun Garg Date: Thu, 20 Jun 2019 17:48:00 +0530 Subject: HDB: Add cineLockPlayer() and cineUnlockPlayer() --- engines/hdb/ai-cinematic.cpp | 12 ++++++++++++ engines/hdb/ai.h | 2 ++ 2 files changed, 14 insertions(+) (limited to 'engines/hdb') 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); -- cgit v1.2.3