Re-enable AI on decay.

This commit is contained in:
MobiusDevelopment
2022-09-15 08:50:08 +00:00
parent a9e454b01b
commit fb40f1895b
27 changed files with 189 additions and 108 deletions

View File

@@ -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;
}
/**