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

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