forked from MagicBane/Server
mob AI aggro
This commit is contained in:
@@ -736,10 +736,14 @@ public class MobAI {
|
|||||||
try {
|
try {
|
||||||
|
|
||||||
HashSet<AbstractWorldObject> players = WorldGrid.getObjectsInRangePartial(aiAgent.loc,MobAIThread.AI_BASE_AGGRO_RANGE, MBServerStatics.MASK_PLAYER);
|
HashSet<AbstractWorldObject> players = WorldGrid.getObjectsInRangePartial(aiAgent.loc,MobAIThread.AI_BASE_AGGRO_RANGE, MBServerStatics.MASK_PLAYER);
|
||||||
HashSet<AbstractWorldObject> pets = WorldGrid.getObjectsInRangePartial(aiAgent.loc,MobAIThread.AI_BASE_AGGRO_RANGE, MBServerStatics.MASK_PET);
|
HashSet<AbstractWorldObject> pets = WorldGrid.getObjectsInRangePartial(aiAgent.loc,MobAIThread.AI_BASE_AGGRO_RANGE, MBServerStatics.MASK_MOB);
|
||||||
|
|
||||||
AbstractWorldObject closestTarget = null;
|
AbstractWorldObject closestTarget = null;
|
||||||
for(AbstractWorldObject pet : pets){
|
for(AbstractWorldObject pet : pets){
|
||||||
|
Mob petMob = (Mob)pet;
|
||||||
|
if(!petMob.isPet())
|
||||||
|
continue;
|
||||||
|
|
||||||
if(closestTarget == null) {
|
if(closestTarget == null) {
|
||||||
closestTarget = pet;
|
closestTarget = pet;
|
||||||
continue;
|
continue;
|
||||||
|
|||||||
Reference in New Issue
Block a user