summaryrefslogtreecommitdiff
path: root/src/topman.cpp
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/topman.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/topman.cpp b/src/topman.cpp
index 3d309a6..8b99f0d 100644
--- a/src/topman.cpp
+++ b/src/topman.cpp
@@ -298,6 +298,8 @@ void daTopman::bindAnimChr_and_setUpdateRate(const char* name, int unk, float un
}
int daTopman::onCreate() {
+
+ this->deleteForever = true;
// Model creation
allocator.link(-1, GameHeaps[0], 0, 0x20);
@@ -394,6 +396,11 @@ int daTopman::onExecute() {
acState.execute();
updateModelMatrices();
+ float rect[] = {0.0, 0.0, 38.0, 38.0};
+ int ret = this->outOfZone(this->pos, (float*)&rect, this->currentZoneID);
+ if(ret) {
+ this->Delete(1);
+ }
return true;
}