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

@@ -2413,6 +2413,9 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
getAI().stopAITask();
}
// Enable AI.
_disabledAI = false;
_onCreatureAttack = null;
_onCreatureAttacked = null;
_onCreatureDamageDealt = null;
@@ -2645,7 +2648,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()
@@ -5805,7 +5808,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)
{
@@ -6187,12 +6190,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;
}
/**