aboutsummaryrefslogtreecommitdiff
path: root/src/game/Creature.cpp
diff options
context:
space:
mode:
authormegamage <none@none>2008-11-21 19:49:54 -0600
committermegamage <none@none>2008-11-21 19:49:54 -0600
commit32485bc5d1bbde8f4b5e81d718f0fc0119442294 (patch)
treed2a8c99fdfe21d410ec2642831439fb0c3256ada /src/game/Creature.cpp
parentfa667cf4507e5635d597b878119ce20f2836cc8c (diff)
parenta2c168155d2871aae22d1e4bccc3951525f6085d (diff)
Merge with 284 (54b0e67d97fe).
--HG-- branch : trunk
Diffstat (limited to 'src/game/Creature.cpp')
-rw-r--r--src/game/Creature.cpp11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/game/Creature.cpp b/src/game/Creature.cpp
index 24b4f4e141b..b2b6639148e 100644
--- a/src/game/Creature.cpp
+++ b/src/game/Creature.cpp
@@ -147,7 +147,11 @@ Creature::~Creature()
delete i_AI;
i_AI = NULL;
- DeletePossessedAI();
+ if (i_AI_possessed)
+ {
+ delete i_AI_possessed;
+ i_AI_possessed = NULL;
+ }
}
void Creature::AddToWorld()
@@ -562,13 +566,10 @@ void Creature::InitPossessedAI()
i_AI->OnPossess(true);
}
-void Creature::DeletePossessedAI()
+void Creature::DisablePossessedAI()
{
if (!i_AI_possessed) return;
- delete i_AI_possessed;
- i_AI_possessed = NULL;
-
// Signal the old AI that it's been re-enabled
i_AI->OnPossess(false);
}