aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/hdb/ai-cinematic.cpp7
-rw-r--r--engines/hdb/ai.h1
2 files changed, 8 insertions, 0 deletions
diff --git a/engines/hdb/ai-cinematic.cpp b/engines/hdb/ai-cinematic.cpp
index 92f4a94203..fb3c01b5be 100644
--- a/engines/hdb/ai-cinematic.cpp
+++ b/engines/hdb/ai-cinematic.cpp
@@ -241,6 +241,13 @@ void AI::cineSetEntity(const char *entName, int x, int y, int level) {
_cine.push_back(cmd);
}
+void AI::cineUse(const char *entName) {
+ CineCommand *cmd = new CineCommand;
+ cmd->string = entName;
+ cmd->cmdType = C_USEENTITY;
+ _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 0d76eec248..1a86f2422c 100644
--- a/engines/hdb/ai.h
+++ b/engines/hdb/ai.h
@@ -411,6 +411,7 @@ public:
void cineWait(int seconds);
void cineWaitUntilDone();
void cineSetEntity(const char *entName, int x, int y, int level);
+ void cineUse(const char *entName);
void cineFadeIn(bool isBlack, int steps);
void cineFadeOut(bool isBlack, int steps);