aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNipun Garg2019-06-19 01:15:55 +0530
committerEugene Sandulenko2019-09-03 17:16:49 +0200
commit78ef1a9f014a8af3b6ba74928d849752c2abc12f (patch)
tree2ba34d4dda948daa7ae4006309bcdd2430d7ac1c
parent4139b0e0e5cd5b77020141e943e598f30e00c040 (diff)
downloadscummvm-rg350-78ef1a9f014a8af3b6ba74928d849752c2abc12f.tar.gz
scummvm-rg350-78ef1a9f014a8af3b6ba74928d849752c2abc12f.tar.bz2
scummvm-rg350-78ef1a9f014a8af3b6ba74928d849752c2abc12f.zip
HDB: Add cineSetEntity()
-rw-r--r--engines/hdb/ai.cpp10
-rw-r--r--engines/hdb/ai.h1
2 files changed, 11 insertions, 0 deletions
diff --git a/engines/hdb/ai.cpp b/engines/hdb/ai.cpp
index 0562b39e45..9d5767c312 100644
--- a/engines/hdb/ai.cpp
+++ b/engines/hdb/ai.cpp
@@ -223,6 +223,16 @@ void AI::cineWaitUntilDone() {
_cine.push_back(cmd);
}
+void AI::cineSetEntity(const char *entName, int x, int y, int level) {
+ CineCommand *cmd = new CineCommand;
+ cmd->string = entName;
+ cmd->x = x * kTileWidth;
+ cmd->y = y * kTileHeight;
+ cmd->x2 = level;
+ cmd->cmdType = C_SETENTITY;
+ _cine.push_back(cmd);
+}
+
void AI::cineFadeIn(bool isBlack, int steps) {
CineCommand *cmd = new CineCommand;
cmd->speed = steps;
diff --git a/engines/hdb/ai.h b/engines/hdb/ai.h
index 182f918105..8cabf2e287 100644
--- a/engines/hdb/ai.h
+++ b/engines/hdb/ai.h
@@ -388,6 +388,7 @@ public:
void cineMoveCamera(int x, int y, int speed);
void cineWait(int seconds);
void cineWaitUntilDone();
+ void cineSetEntity(const char *entName, int x, int y, int level);
void cineFadeIn(bool isBlack, int steps);
void cineFadeOut(bool isBlack, int steps);