Added extra checks to the treasure guard to make sure when choosing a random group member that the group member is logged in, within range and attackable.

This commit is contained in:
Cekis
2017-02-04 17:33:58 +00:00
parent dcdb480736
commit 5dde688069
@@ -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;