Re-enable AI on decay.
This commit is contained in:
@@ -590,6 +590,9 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
||||
_summoner.removeSummonedNpc(getObjectId());
|
||||
}
|
||||
|
||||
// Enable AI.
|
||||
_disabledAI = false;
|
||||
|
||||
_onCreatureAttack = null;
|
||||
_onCreatureAttacked = null;
|
||||
_onCreatureDamageDealt = null;
|
||||
@@ -2030,7 +2033,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
||||
*/
|
||||
public boolean isDisabled()
|
||||
{
|
||||
return _AIdisabled || isAlikeDead() || isPhysicalAttackMuted() || hasBlockActions();
|
||||
return _disabledAI || isAlikeDead() || isPhysicalAttackMuted() || hasBlockActions();
|
||||
}
|
||||
|
||||
public boolean isConfused()
|
||||
@@ -4379,7 +4382,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
||||
return _transform.filter(transform -> !transform.isStance()).map(transform -> transform.getLevelMod(this)).orElse(defaultLevelMod);
|
||||
}
|
||||
|
||||
private boolean _AIdisabled = false;
|
||||
private boolean _disabledAI = false;
|
||||
|
||||
/**
|
||||
* Dummy value that gets overriden in Playable.
|
||||
@@ -4990,12 +4993,12 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
||||
|
||||
public void disableCoreAI(boolean value)
|
||||
{
|
||||
_AIdisabled = value;
|
||||
_disabledAI = value;
|
||||
}
|
||||
|
||||
public boolean isCoreAIDisabled()
|
||||
{
|
||||
return _AIdisabled;
|
||||
return _disabledAI;
|
||||
}
|
||||
|
||||
/**
|
||||
|
Reference in New Issue
Block a user