Addition of newer radius calculation methods.
This commit is contained in:
@@ -214,7 +214,7 @@ public class Orfen extends Quest
|
||||
npc.teleToLocation(43577, 15985, -4396, false);
|
||||
startQuestTimer("ORFEN_REFRESH", 10000, npc, null);
|
||||
}
|
||||
else if (npc.isInsideRadius(attacker, 1000, false, false) && !npc.isInsideRadius(attacker, 300, false, false) && (Rnd.get(10) == 0))
|
||||
else if (npc.isInsideRadius2D(attacker, 1000) && !npc.isInsideRadius2D(attacker, 300) && (Rnd.get(10) == 0))
|
||||
{
|
||||
attacker.teleToLocation(npc.getX(), npc.getY(), npc.getZ());
|
||||
npc.setTarget(attacker);
|
||||
|
@@ -247,7 +247,7 @@ public class QueenAnt extends Quest
|
||||
for (int i = 0; i < _minions.size(); i++)
|
||||
{
|
||||
final Attackable mob = _minions.get(i);
|
||||
if ((mob != null) && !mob.isInsideRadius(npc.getX(), npc.getY(), 700, false))/* !_Zone.isInsideZone(mob)) */
|
||||
if ((mob != null) && !mob.isInsideRadius2D(npc.getX(), npc.getY(), npc.getZ(), 700)) /* !_Zone.isInsideZone(mob)) */
|
||||
{
|
||||
mob.teleToLocation(npc.getX(), npc.getY(), npc.getZ());
|
||||
}
|
||||
@@ -407,7 +407,7 @@ public class QueenAnt extends Quest
|
||||
|
||||
public void getIntoPosition(MonsterInstance nurse, MonsterInstance caller)
|
||||
{
|
||||
if (!nurse.isInsideRadius(caller, 300, false, false))
|
||||
if (!nurse.isInsideRadius2D(caller, 300))
|
||||
{
|
||||
nurse.getAI().moveToPawn(caller, 300);
|
||||
}
|
||||
|
Reference in New Issue
Block a user