mobs use hate value to hot swap targets

This commit is contained in:
2023-05-07 12:06:54 -05:00
parent 7c47ef0550
commit 508fac6168
+2 -2
View File
@@ -719,8 +719,8 @@ public class MobileFSM {
for (Entry playerEntry : mob.playerAgroMap.entrySet()) { for (Entry playerEntry : mob.playerAgroMap.entrySet()) {
PlayerCharacter potentialTarget = PlayerCharacter.getFromCache((int)playerEntry.getKey()); PlayerCharacter potentialTarget = PlayerCharacter.getFromCache((int)playerEntry.getKey());
if(potentialTarget != null && potentialTarget.getHateValue() > CurrentHateValue){ if(potentialTarget != null && potentialTarget.getHateValue() > CurrentHateValue){
CurrentHateValue = ((AbstractCharacter)playerEntry.getKey()).getHateValue(); CurrentHateValue = potentialTarget.getHateValue();
mostHatedTarget = PlayerCharacter.getFromCache((int)playerEntry.getKey()); mostHatedTarget = potentialTarget;
} }
} }
return mostHatedTarget; return mostHatedTarget;