guards no longer ignore early exit. FSM will not run if no players are online. mobs will use translocate instead of recall power.

This commit is contained in:
2023-05-15 19:01:43 -05:00
parent 80d45f364a
commit 92015c1a13
2 changed files with 6 additions and 7 deletions
+2 -1
View File
@@ -8,6 +8,7 @@
package engine.ai;
import engine.gameManager.SessionManager;
import engine.gameManager.ZoneManager;
import engine.objects.Mob;
import engine.objects.Zone;
@@ -88,7 +89,7 @@ public class MobileFSMManager {
for (Mob mob : zone.zoneMobSet) {
try {
if (mob != null)
if (mob != null && SessionManager.getActivePlayerCharacterCount() > 0)
MobileFSM.DetermineAction(mob);
} catch (Exception e) {
Logger.error("Mob: " + mob.getName() + " UUID: " + mob.getObjectUUID() + " ERROR: " + e);