Re-enable AI on decay.
This commit is contained in:
@@ -600,6 +600,9 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
||||
_summoner.removeSummonedNpc(getObjectId());
|
||||
}
|
||||
|
||||
// Enable AI.
|
||||
_disabledAI = false;
|
||||
|
||||
_onCreatureAttack = null;
|
||||
_onCreatureAttacked = null;
|
||||
_onCreatureDamageDealt = null;
|
||||
@@ -2040,7 +2043,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()
|
||||
@@ -4389,7 +4392,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.
|
||||
@@ -5000,12 +5003,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