Boat related packet improvements.

This commit is contained in:
MobiusDevelopment
2020-01-29 12:50:50 +00:00
parent 3f33e53666
commit f66dbc577c
33 changed files with 107 additions and 247 deletions

View File

@ -100,24 +100,19 @@ public class RequestMoveToLocationInVehicle implements IClientIncomingPacket
return;
}
final BoatInstance boat;
BoatInstance boat;
if (player.isInBoat())
{
boat = player.getBoat();
if (boat.getObjectId() != _boatId)
{
client.sendPacket(ActionFailed.STATIC_PACKET);
return;
boat = BoatManager.getInstance().getBoat(_boatId);
player.setVehicle(boat);
}
}
else
{
boat = BoatManager.getInstance().getBoat(_boatId);
if ((boat == null) || !boat.isInsideRadius3D(player, 300))
{
client.sendPacket(ActionFailed.STATIC_PACKET);
return;
}
player.setVehicle(boat);
}