Re-enable AI on decay.
This commit is contained in:
@@ -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()
|
||||
@@ -4380,7 +4383,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.
|
||||
@@ -4982,12 +4985,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;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -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()
|
||||
@@ -4380,7 +4383,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.
|
||||
@@ -4982,12 +4985,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;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -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()
|
||||
@@ -4380,7 +4383,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.
|
||||
@@ -4982,12 +4985,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;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
+7
-4
@@ -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()
|
||||
@@ -4380,7 +4383,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.
|
||||
@@ -4982,12 +4985,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;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -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()
|
||||
@@ -4380,7 +4383,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.
|
||||
@@ -4991,12 +4994,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;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -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()
|
||||
@@ -4380,7 +4383,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.
|
||||
@@ -4991,12 +4994,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;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -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()
|
||||
@@ -4380,7 +4383,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.
|
||||
@@ -4991,12 +4994,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;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
+7
-4
@@ -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;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
+7
-4
@@ -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;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -2567,6 +2567,9 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
||||
getAI().stopAITask();
|
||||
}
|
||||
|
||||
// Enable AI.
|
||||
_disabledAI = false;
|
||||
|
||||
_onCreatureAttack = null;
|
||||
_onCreatureAttacked = null;
|
||||
_onCreatureDamageDealt = null;
|
||||
@@ -2799,7 +2802,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()
|
||||
@@ -6035,7 +6038,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)
|
||||
{
|
||||
@@ -6418,12 +6421,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;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -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()
|
||||
@@ -4380,7 +4383,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.
|
||||
@@ -4975,12 +4978,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;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
+7
-4
@@ -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()
|
||||
@@ -4380,7 +4383,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.
|
||||
@@ -4975,12 +4978,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;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
+7
-4
@@ -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()
|
||||
@@ -4380,7 +4383,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.
|
||||
@@ -4975,12 +4978,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;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
+7
-4
@@ -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()
|
||||
@@ -4380,7 +4383,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.
|
||||
@@ -4975,12 +4978,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;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
+7
-4
@@ -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()
|
||||
@@ -4380,7 +4383,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.
|
||||
@@ -4984,12 +4987,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;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
+7
-4
@@ -591,6 +591,9 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
||||
_summoner.removeSummonedNpc(getObjectId());
|
||||
}
|
||||
|
||||
// Enable AI.
|
||||
_disabledAI = false;
|
||||
|
||||
_onCreatureAttack = null;
|
||||
_onCreatureAttacked = null;
|
||||
_onCreatureDamageDealt = null;
|
||||
@@ -2031,7 +2034,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()
|
||||
@@ -4393,7 +4396,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.
|
||||
@@ -5009,12 +5012,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;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
+7
-4
@@ -591,6 +591,9 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
||||
_summoner.removeSummonedNpc(getObjectId());
|
||||
}
|
||||
|
||||
// Enable AI.
|
||||
_disabledAI = false;
|
||||
|
||||
_onCreatureAttack = null;
|
||||
_onCreatureAttacked = null;
|
||||
_onCreatureDamageDealt = null;
|
||||
@@ -2031,7 +2034,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()
|
||||
@@ -4393,7 +4396,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.
|
||||
@@ -5009,12 +5012,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;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
+7
-4
@@ -591,6 +591,9 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
||||
_summoner.removeSummonedNpc(getObjectId());
|
||||
}
|
||||
|
||||
// Enable AI.
|
||||
_disabledAI = false;
|
||||
|
||||
_onCreatureAttack = null;
|
||||
_onCreatureAttacked = null;
|
||||
_onCreatureDamageDealt = null;
|
||||
@@ -2031,7 +2034,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()
|
||||
@@ -4393,7 +4396,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.
|
||||
@@ -5009,12 +5012,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;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
+7
-4
@@ -591,6 +591,9 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
||||
_summoner.removeSummonedNpc(getObjectId());
|
||||
}
|
||||
|
||||
// Enable AI.
|
||||
_disabledAI = false;
|
||||
|
||||
_onCreatureAttack = null;
|
||||
_onCreatureAttacked = null;
|
||||
_onCreatureDamageDealt = null;
|
||||
@@ -2031,7 +2034,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()
|
||||
@@ -4392,7 +4395,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.
|
||||
@@ -5008,12 +5011,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;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
+7
-4
@@ -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()
|
||||
@@ -4380,7 +4383,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.
|
||||
@@ -4975,12 +4978,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;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
+7
-4
@@ -591,6 +591,9 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
||||
_summoner.removeSummonedNpc(getObjectId());
|
||||
}
|
||||
|
||||
// Enable AI.
|
||||
_disabledAI = false;
|
||||
|
||||
_onCreatureAttack = null;
|
||||
_onCreatureAttacked = null;
|
||||
_onCreatureDamageDealt = null;
|
||||
@@ -2034,7 +2037,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()
|
||||
@@ -4405,7 +4408,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.
|
||||
@@ -5021,12 +5024,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;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
+7
-4
@@ -591,6 +591,9 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
||||
_summoner.removeSummonedNpc(getObjectId());
|
||||
}
|
||||
|
||||
// Enable AI.
|
||||
_disabledAI = false;
|
||||
|
||||
_onCreatureAttack = null;
|
||||
_onCreatureAttacked = null;
|
||||
_onCreatureDamageDealt = null;
|
||||
@@ -2041,7 +2044,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()
|
||||
@@ -4412,7 +4415,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.
|
||||
@@ -5028,12 +5031,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;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
+7
-4
@@ -601,6 +601,9 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
||||
_summoner.removeSummonedNpc(getObjectId());
|
||||
}
|
||||
|
||||
// Enable AI.
|
||||
_disabledAI = false;
|
||||
|
||||
_onCreatureAttack = null;
|
||||
_onCreatureAttacked = null;
|
||||
_onCreatureDamageDealt = null;
|
||||
@@ -2051,7 +2054,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()
|
||||
@@ -4432,7 +4435,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.
|
||||
@@ -5048,12 +5051,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