Proper ExRaidTeleportInfo display.
Contributed by Serenitty.
This commit is contained in:
@@ -146,6 +146,6 @@ public class ExTeleportToRaidPosition implements IClientIncomingPacket
|
|||||||
|
|
||||||
player.setTeleportLocation(location);
|
player.setTeleportLocation(location);
|
||||||
player.doCast(CommonSkill.TELEPORT.getSkill());
|
player.doCast(CommonSkill.TELEPORT.getSkill());
|
||||||
player.sendPacket(new ExRaidTeleportInfo());
|
player.sendPacket(new ExRaidTeleportInfo(player));
|
||||||
}
|
}
|
||||||
}
|
}
|
@@ -42,6 +42,6 @@ public class RequestRaidTeleportInfo implements IClientIncomingPacket
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
player.sendPacket(new ExRaidTeleportInfo());
|
player.sendPacket(new ExRaidTeleportInfo(player));
|
||||||
}
|
}
|
||||||
}
|
}
|
@@ -17,23 +17,27 @@
|
|||||||
package org.l2jmobius.gameserver.network.serverpackets.teleports;
|
package org.l2jmobius.gameserver.network.serverpackets.teleports;
|
||||||
|
|
||||||
import org.l2jmobius.commons.network.PacketWriter;
|
import org.l2jmobius.commons.network.PacketWriter;
|
||||||
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
import org.l2jmobius.gameserver.network.OutgoingPackets;
|
import org.l2jmobius.gameserver.network.OutgoingPackets;
|
||||||
import org.l2jmobius.gameserver.network.serverpackets.IClientOutgoingPacket;
|
import org.l2jmobius.gameserver.network.serverpackets.IClientOutgoingPacket;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author GustavoFonseca
|
* @author Serenitty
|
||||||
*/
|
*/
|
||||||
public class ExRaidTeleportInfo implements IClientOutgoingPacket
|
public class ExRaidTeleportInfo implements IClientOutgoingPacket
|
||||||
{
|
{
|
||||||
public ExRaidTeleportInfo()
|
private final Player _player;
|
||||||
|
|
||||||
|
public ExRaidTeleportInfo(Player player)
|
||||||
{
|
{
|
||||||
|
_player = player;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean write(PacketWriter packet)
|
public boolean write(PacketWriter packet)
|
||||||
{
|
{
|
||||||
OutgoingPackets.EX_RAID_TELEPORT_INFO.writeId(packet);
|
OutgoingPackets.EX_RAID_TELEPORT_INFO.writeId(packet);
|
||||||
packet.writeD(1); // TODO: Character free teleport points from database or configuration.
|
packet.writeD((System.currentTimeMillis() - _player.getVariables().getLong("LastFreeRaidTeleportTime", 0)) < 86400000 ? 1 : 0);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
@@ -146,6 +146,6 @@ public class ExTeleportToRaidPosition implements IClientIncomingPacket
|
|||||||
|
|
||||||
player.setTeleportLocation(location);
|
player.setTeleportLocation(location);
|
||||||
player.doCast(CommonSkill.TELEPORT.getSkill());
|
player.doCast(CommonSkill.TELEPORT.getSkill());
|
||||||
player.sendPacket(new ExRaidTeleportInfo());
|
player.sendPacket(new ExRaidTeleportInfo(player));
|
||||||
}
|
}
|
||||||
}
|
}
|
@@ -42,6 +42,6 @@ public class RequestRaidTeleportInfo implements IClientIncomingPacket
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
player.sendPacket(new ExRaidTeleportInfo());
|
player.sendPacket(new ExRaidTeleportInfo(player));
|
||||||
}
|
}
|
||||||
}
|
}
|
@@ -17,23 +17,27 @@
|
|||||||
package org.l2jmobius.gameserver.network.serverpackets.teleports;
|
package org.l2jmobius.gameserver.network.serverpackets.teleports;
|
||||||
|
|
||||||
import org.l2jmobius.commons.network.PacketWriter;
|
import org.l2jmobius.commons.network.PacketWriter;
|
||||||
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
import org.l2jmobius.gameserver.network.OutgoingPackets;
|
import org.l2jmobius.gameserver.network.OutgoingPackets;
|
||||||
import org.l2jmobius.gameserver.network.serverpackets.IClientOutgoingPacket;
|
import org.l2jmobius.gameserver.network.serverpackets.IClientOutgoingPacket;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author GustavoFonseca
|
* @author Serenitty
|
||||||
*/
|
*/
|
||||||
public class ExRaidTeleportInfo implements IClientOutgoingPacket
|
public class ExRaidTeleportInfo implements IClientOutgoingPacket
|
||||||
{
|
{
|
||||||
public ExRaidTeleportInfo()
|
private final Player _player;
|
||||||
|
|
||||||
|
public ExRaidTeleportInfo(Player player)
|
||||||
{
|
{
|
||||||
|
_player = player;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean write(PacketWriter packet)
|
public boolean write(PacketWriter packet)
|
||||||
{
|
{
|
||||||
OutgoingPackets.EX_RAID_TELEPORT_INFO.writeId(packet);
|
OutgoingPackets.EX_RAID_TELEPORT_INFO.writeId(packet);
|
||||||
packet.writeD(1); // TODO: Character free teleport points from database or configuration.
|
packet.writeD((System.currentTimeMillis() - _player.getVariables().getLong("LastFreeRaidTeleportTime", 0)) < 86400000 ? 1 : 0);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
@@ -146,6 +146,6 @@ public class ExTeleportToRaidPosition implements IClientIncomingPacket
|
|||||||
|
|
||||||
player.setTeleportLocation(location);
|
player.setTeleportLocation(location);
|
||||||
player.doCast(CommonSkill.TELEPORT.getSkill());
|
player.doCast(CommonSkill.TELEPORT.getSkill());
|
||||||
player.sendPacket(new ExRaidTeleportInfo());
|
player.sendPacket(new ExRaidTeleportInfo(player));
|
||||||
}
|
}
|
||||||
}
|
}
|
@@ -42,6 +42,6 @@ public class RequestRaidTeleportInfo implements IClientIncomingPacket
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
player.sendPacket(new ExRaidTeleportInfo());
|
player.sendPacket(new ExRaidTeleportInfo(player));
|
||||||
}
|
}
|
||||||
}
|
}
|
@@ -17,23 +17,27 @@
|
|||||||
package org.l2jmobius.gameserver.network.serverpackets.teleports;
|
package org.l2jmobius.gameserver.network.serverpackets.teleports;
|
||||||
|
|
||||||
import org.l2jmobius.commons.network.PacketWriter;
|
import org.l2jmobius.commons.network.PacketWriter;
|
||||||
|
import org.l2jmobius.gameserver.model.actor.Player;
|
||||||
import org.l2jmobius.gameserver.network.OutgoingPackets;
|
import org.l2jmobius.gameserver.network.OutgoingPackets;
|
||||||
import org.l2jmobius.gameserver.network.serverpackets.IClientOutgoingPacket;
|
import org.l2jmobius.gameserver.network.serverpackets.IClientOutgoingPacket;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author GustavoFonseca
|
* @author Serenitty
|
||||||
*/
|
*/
|
||||||
public class ExRaidTeleportInfo implements IClientOutgoingPacket
|
public class ExRaidTeleportInfo implements IClientOutgoingPacket
|
||||||
{
|
{
|
||||||
public ExRaidTeleportInfo()
|
private final Player _player;
|
||||||
|
|
||||||
|
public ExRaidTeleportInfo(Player player)
|
||||||
{
|
{
|
||||||
|
_player = player;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean write(PacketWriter packet)
|
public boolean write(PacketWriter packet)
|
||||||
{
|
{
|
||||||
OutgoingPackets.EX_RAID_TELEPORT_INFO.writeId(packet);
|
OutgoingPackets.EX_RAID_TELEPORT_INFO.writeId(packet);
|
||||||
packet.writeD(1); // TODO: Character free teleport points from database or configuration.
|
packet.writeD((System.currentTimeMillis() - _player.getVariables().getLong("LastFreeRaidTeleportTime", 0)) < 86400000 ? 1 : 0);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
Reference in New Issue
Block a user