aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNipun Garg2019-06-20 18:32:57 +0530
committerEugene Sandulenko2019-09-03 17:16:52 +0200
commit157bd54fc3a11e82179e46611471fe12ecd9ee5a (patch)
treea177a9ab4bf88d622616591544441dc241c134f7
parent0aee0d4ebc879c7576bbc00eb20c42dd2e8777ee (diff)
downloadscummvm-rg350-157bd54fc3a11e82179e46611471fe12ecd9ee5a.tar.gz
scummvm-rg350-157bd54fc3a11e82179e46611471fe12ecd9ee5a.tar.bz2
scummvm-rg350-157bd54fc3a11e82179e46611471fe12ecd9ee5a.zip
HDB: Add cineEntityFace()
-rw-r--r--engines/hdb/ai-cinematic.cpp8
-rw-r--r--engines/hdb/ai.h1
2 files changed, 9 insertions, 0 deletions
diff --git a/engines/hdb/ai-cinematic.cpp b/engines/hdb/ai-cinematic.cpp
index cb4f1a83d5..45274b4a7c 100644
--- a/engines/hdb/ai-cinematic.cpp
+++ b/engines/hdb/ai-cinematic.cpp
@@ -303,6 +303,14 @@ void AI::cineMoveEntity(const char *entName, int x, int y, int level, int speed)
_cine.push_back(cmd);
}
+void AI::cineEntityFace(const char *luaName, double dir) {
+ CineCommand *cmd = new CineCommand;
+ cmd->title = luaName;
+ cmd->x = dir;
+ cmd->cmdType = C_ENTITYFACE;
+ _cine.push_back(cmd);
+}
+
void AI::cineUse(const char *entName) {
CineCommand *cmd = new CineCommand;
cmd->string = entName;
diff --git a/engines/hdb/ai.h b/engines/hdb/ai.h
index 65f6b9f928..cb24cac02e 100644
--- a/engines/hdb/ai.h
+++ b/engines/hdb/ai.h
@@ -536,6 +536,7 @@ public:
void cineWaitUntilDone();
void cineSetEntity(const char *entName, int x, int y, int level);
void cineMoveEntity(const char *entName, int x, int y, int level, int speed);
+ void cineEntityFace(const char *luaName, double dir);
void cineUse(const char *entName);
void cineFadeIn(bool isBlack, int steps);
void cineFadeOut(bool isBlack, int steps);