simplified mob aI

This commit is contained in:
2025-03-03 19:22:23 -06:00
parent e49fc398ed
commit d4e430e816
2 changed files with 187 additions and 0 deletions
+17
View File
@@ -14,6 +14,7 @@ import engine.InterestManagement.WorldGrid;
import engine.gameManager.*;
import engine.math.Vector3f;
import engine.math.Vector3fImmutable;
import engine.mobileAI.Behaviours.StandardMob;
import engine.mobileAI.Threads.MobAIThread;
import engine.mobileAI.utilities.CombatUtilities;
import engine.mobileAI.utilities.MovementUtilities;
@@ -620,6 +621,22 @@ public class MobAI {
try {
boolean override = true;
switch (mob.BehaviourType) {
case GuardCaptain:
case GuardMinion:
case GuardWallArcher:
case Pet1:
case HamletGuard:
override = false;
break;
}
if(override){
if(!mob.isSiege())
StandardMob.run(mob);
}
//always check the respawn que, respawn 1 mob max per second to not flood the client
if (mob == null)