diff --git a/sku.0/sys.server/compiled/game/script/systems/treasure_map/base/treasure_guard.java b/sku.0/sys.server/compiled/game/script/systems/treasure_map/base/treasure_guard.java old mode 100644 new mode 100755 index f032125c3..b757c2e4f --- a/sku.0/sys.server/compiled/game/script/systems/treasure_map/base/treasure_guard.java +++ b/sku.0/sys.server/compiled/game/script/systems/treasure_map/base/treasure_guard.java @@ -209,10 +209,10 @@ public class treasure_guard extends script.base_script return false; } int j = rand(0, members.length - 1); - if (getDistance(getLocation(self), getLocation(members[j])) < 100) + if (members[j] != null && members[j].isLoaded() && getDistance(getLocation(self), getLocation(members[j])) < 100) { - startCombat(self, members[j]); CustomerServiceLog("treasureMap", "Mob: " + self + " " + getName(self) + " is attacking: " + members[j] + " " + getName(members[j]) + " located: " + getLocation(members[j]) + ". [ getRandomGroupMember() ]"); + startCombat(self, members[j]); return true; } return false;