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() | ||||
| @@ -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; | ||||
| 	} | ||||
| 	 | ||||
| 	/** | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 MobiusDevelopment
					MobiusDevelopment