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

@@ -2569,6 +2569,9 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
getAI().stopAITask();
}
// Enable AI.
_disabledAI = false;
_onCreatureAttack = null;
_onCreatureAttacked = null;
_onCreatureDamageDealt = null;
@@ -2801,7 +2804,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
*/
public boolean isDisabled()
{
return _AIdisabled || isAlikeDead() || isPhysicalAttackMuted() || isStunned() || isSleeping() || isParalyzed();
return _disabledAI || isAlikeDead() || isPhysicalAttackMuted() || isStunned() || isSleeping() || isParalyzed();
}
public Calculator[] getCalculators()
@@ -6037,7 +6040,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
_castInterruptTime = newSkillCastEndTick - 4;
}
private boolean _AIdisabled = false;
private boolean _disabledAI = false;
public void updatePvPFlag(int value)
{
@@ -6420,12 +6423,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;
}
/**