Proper ExRaidTeleportInfo display.

Contributed by Serenitty.
This commit is contained in:
MobiusDevelopment
2022-10-18 22:12:43 +00:00
parent 98ce347b37
commit 7161f79ae6
9 changed files with 27 additions and 15 deletions

View File

@@ -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));
} }
} }

View File

@@ -42,6 +42,6 @@ public class RequestRaidTeleportInfo implements IClientIncomingPacket
return; return;
} }
player.sendPacket(new ExRaidTeleportInfo()); player.sendPacket(new ExRaidTeleportInfo(player));
} }
} }

View File

@@ -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;
} }
} }

View File

@@ -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));
} }
} }

View File

@@ -42,6 +42,6 @@ public class RequestRaidTeleportInfo implements IClientIncomingPacket
return; return;
} }
player.sendPacket(new ExRaidTeleportInfo()); player.sendPacket(new ExRaidTeleportInfo(player));
} }
} }

View File

@@ -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;
} }
} }

View File

@@ -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));
} }
} }

View File

@@ -42,6 +42,6 @@ public class RequestRaidTeleportInfo implements IClientIncomingPacket
return; return;
} }
player.sendPacket(new ExRaidTeleportInfo()); player.sendPacket(new ExRaidTeleportInfo(player));
} }
} }

View File

@@ -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;
} }
} }