aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/hdb/ai-init.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/engines/hdb/ai-init.cpp b/engines/hdb/ai-init.cpp
index a9f9639cd3..b765737212 100644
--- a/engines/hdb/ai-init.cpp
+++ b/engines/hdb/ai-init.cpp
@@ -677,6 +677,8 @@ AI::~AI() {
bool AI::init() {
warning("STUB: AI::init incomplete");
+ _playerRunning = false;
+
restartSystem();
return true;
}
@@ -684,7 +686,17 @@ bool AI::init() {
void AI::restartSystem() {
warning("STUB: AI::restartSystem incomplete");
+ // Clear Player
+ _player = NULL;
+ _playerDead = false;
+ _playerInvisible = false;
+ _playerOnIce = false;
+ _playerEmerging = false;
+
// Clear the Entity List
_ents->clear();
+
+ // Clear Cinematic System
+ _cineActive = _cameraLock = _playerLock = _cineAborted = false;
}
} // End of Namespace