(svn r16556) -Codechange [NoAI]: use accessor for AIInstance::is_dead

This commit is contained in:
smatz 2009-06-10 19:23:25 +00:00
parent 35635c6248
commit 83e2df5b72
2 changed files with 7 additions and 2 deletions

View File

@ -272,7 +272,7 @@ void AIInstance::Died()
void AIInstance::GameLoop()
{
if (this->is_dead) return;
if (this->IsDead()) return;
if (this->engine->HasScriptCrashed()) {
/* The script crashed during saving, kill it here. */
this->Died();
@ -338,7 +338,7 @@ void AIInstance::GameLoop()
void AIInstance::CollectGarbage()
{
if (this->is_started && !this->is_dead) this->engine->CollectGarbage();
if (this->is_started && !this->IsDead()) this->engine->CollectGarbage();
}
/* static */ void AIInstance::DoCommandReturn(AIInstance *instance)

View File

@ -80,6 +80,11 @@ public:
*/
class AIController *GetController() { return controller; }
/**
* Return the "this AI died" value
*/
inline bool IsDead() { return this->is_dead; }
/**
* Call the AI Save function and save all data in the savegame.
*/