Some math improvements.

This commit is contained in:
MobiusDev
2017-08-26 00:49:24 +00:00
parent e31b86dd67
commit eaad59b366
30 changed files with 75 additions and 135 deletions

View File

@ -177,25 +177,18 @@ public class BoatManager
{
for (L2PcInstance player : L2World.getInstance().getPlayers())
{
double dx = (double) player.getX() - point1.getX();
double dy = (double) player.getY() - point1.getY();
if (Math.sqrt((dx * dx) + (dy * dy)) < Config.BOAT_BROADCAST_RADIUS)
if (Math.hypot(player.getX() - point1.getX(), player.getY() - point1.getY()) < Config.BOAT_BROADCAST_RADIUS)
{
for (IClientOutgoingPacket p : packets)
{
player.sendPacket(p);
}
}
else
else if (Math.hypot(player.getX() - point2.getX(), player.getY() - point2.getY()) < Config.BOAT_BROADCAST_RADIUS)
{
dx = (double) player.getX() - point2.getX();
dy = (double) player.getY() - point2.getY();
if (Math.sqrt((dx * dx) + (dy * dy)) < Config.BOAT_BROADCAST_RADIUS)
for (IClientOutgoingPacket p : packets)
{
for (IClientOutgoingPacket p : packets)
{
player.sendPacket(p);
}
player.sendPacket(p);
}
}
}