mobs now use enemy/notenemy for aggro rules

This commit is contained in:
2023-05-09 21:11:51 -05:00
parent 27a6a1f4d0
commit 60c2405cad
+3 -1
View File
@@ -385,7 +385,9 @@ public class MobileFSM {
if (!aiAgent.canSee(loadedPlayer)) if (!aiAgent.canSee(loadedPlayer))
continue; continue;
// No aggro for this race type // No aggro for this race type
if (aiAgent.notEnemy.contains(loadedPlayer.getRace().getRaceType())) if (aiAgent.notEnemy.contains(loadedPlayer.getRace().getRaceType().getMonsterType()))
continue;
if(!aiAgent.enemy.contains(loadedPlayer.getRace().getRaceType().getMonsterType()))
continue; continue;
if (MovementUtilities.inRangeToAggro(aiAgent, loadedPlayer)) { if (MovementUtilities.inRangeToAggro(aiAgent, loadedPlayer)) {
aiAgent.setCombatTarget(loadedPlayer); aiAgent.setCombatTarget(loadedPlayer);