Package lineage2.gameserver.network.serverpackets

Source Code of lineage2.gameserver.network.serverpackets.ExAirShipTeleportList

package lineage2.gameserver.network.serverpackets;

import lineage2.gameserver.model.entity.boat.ClanAirShip;
import lineage2.gameserver.model.entity.events.objects.BoatPoint;

import java.util.Collections;
import java.util.List;

public class ExAirShipTeleportList extends L2GameServerPacket
{
  private int _fuel;
  private List<BoatPoint> _airports = Collections.emptyList();

  public ExAirShipTeleportList(ClanAirShip ship)
  {
    _fuel = ship.getCurrentFuel();
    _airports = ship.getDock().getTeleportList();
  }

  @Override
  protected void writeImpl()
  {
    writeEx(0x9B);
    writeD(_fuel); // current fuel
    writeD(_airports.size());

    for (int i = 0; i < _airports.size(); i++)
    {
      BoatPoint point = _airports.get(i);
      writeD(i - 1); // AirportID
      writeD(point.getFuel()); // need fuel
      writeD(point.x); // Airport x
      writeD(point.y); // Airport y
      writeD(point.z); // Airport z
    }
  }
}
TOP

Related Classes of lineage2.gameserver.network.serverpackets.ExAirShipTeleportList

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.