aboutsummaryrefslogtreecommitdiff
path: root/engines/hdb/ai-init.cpp
diff options
context:
space:
mode:
authorNipun Garg2019-06-19 21:17:24 +0530
committerEugene Sandulenko2019-09-03 17:16:50 +0200
commit838bebc0b7f1e0ad34e463e2badd44bc642abf0b (patch)
tree8bf16728cc4e1fa68e1d42666961925dd7423897 /engines/hdb/ai-init.cpp
parent25f619dbb47d0a019e829971a822f1f6bef0dbab (diff)
downloadscummvm-rg350-838bebc0b7f1e0ad34e463e2badd44bc642abf0b.tar.gz
scummvm-rg350-838bebc0b7f1e0ad34e463e2badd44bc642abf0b.tar.bz2
scummvm-rg350-838bebc0b7f1e0ad34e463e2badd44bc642abf0b.zip
HDB: Clear Player data: init() and restartSystem()
Diffstat (limited to 'engines/hdb/ai-init.cpp')
-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