From 8fc5e8f3fc922b98313bbbf98c2a6023b22bc8c5 Mon Sep 17 00:00:00 2001 From: MobiusDevelopment <8391001+MobiusDevelopment@users.noreply.github.com> Date: Sat, 23 Oct 2021 20:47:21 +0000 Subject: [PATCH] Updated die packet structure. --- .../gameserver/network/serverpackets/Die.java | 12 +++++++----- .../gameserver/network/serverpackets/Die.java | 12 +++++++----- .../gameserver/network/serverpackets/Die.java | 12 +++++++----- .../gameserver/network/serverpackets/Die.java | 12 +++++++----- .../gameserver/network/serverpackets/Die.java | 12 +++++++----- .../gameserver/network/serverpackets/Die.java | 12 +++++++----- 6 files changed, 42 insertions(+), 30 deletions(-) diff --git a/L2J_Mobius_07.0_PreludeOfWar/java/org/l2jmobius/gameserver/network/serverpackets/Die.java b/L2J_Mobius_07.0_PreludeOfWar/java/org/l2jmobius/gameserver/network/serverpackets/Die.java index b80a430830..52daec99cc 100644 --- a/L2J_Mobius_07.0_PreludeOfWar/java/org/l2jmobius/gameserver/network/serverpackets/Die.java +++ b/L2J_Mobius_07.0_PreludeOfWar/java/org/l2jmobius/gameserver/network/serverpackets/Die.java @@ -90,12 +90,14 @@ public class Die implements IClientOutgoingPacket public boolean write(PacketWriter packet) { OutgoingPackets.DIE.writeId(packet); - packet.writeD(_objectId); - packet.writeC(_flags); - packet.writeC(0); - packet.writeC(_isSweepable ? 1 : 0); - packet.writeC(0); // 1: Resurrection during siege. + packet.writeQ(_flags); + packet.writeD(_isSweepable ? 0x01 : 0x00); + packet.writeD(0x00); // Feather item time. + packet.writeC(0x00); // Hide die animation. + packet.writeD(0x00); + packet.writeD(0x00); + packet.writeD(0x00); return true; } } diff --git a/L2J_Mobius_08.2_Homunculus/java/org/l2jmobius/gameserver/network/serverpackets/Die.java b/L2J_Mobius_08.2_Homunculus/java/org/l2jmobius/gameserver/network/serverpackets/Die.java index b80a430830..52daec99cc 100644 --- a/L2J_Mobius_08.2_Homunculus/java/org/l2jmobius/gameserver/network/serverpackets/Die.java +++ b/L2J_Mobius_08.2_Homunculus/java/org/l2jmobius/gameserver/network/serverpackets/Die.java @@ -90,12 +90,14 @@ public class Die implements IClientOutgoingPacket public boolean write(PacketWriter packet) { OutgoingPackets.DIE.writeId(packet); - packet.writeD(_objectId); - packet.writeC(_flags); - packet.writeC(0); - packet.writeC(_isSweepable ? 1 : 0); - packet.writeC(0); // 1: Resurrection during siege. + packet.writeQ(_flags); + packet.writeD(_isSweepable ? 0x01 : 0x00); + packet.writeD(0x00); // Feather item time. + packet.writeC(0x00); // Hide die animation. + packet.writeD(0x00); + packet.writeD(0x00); + packet.writeD(0x00); return true; } } diff --git a/L2J_Mobius_09.2_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/network/serverpackets/Die.java b/L2J_Mobius_09.2_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/network/serverpackets/Die.java index b80a430830..52daec99cc 100644 --- a/L2J_Mobius_09.2_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/network/serverpackets/Die.java +++ b/L2J_Mobius_09.2_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/network/serverpackets/Die.java @@ -90,12 +90,14 @@ public class Die implements IClientOutgoingPacket public boolean write(PacketWriter packet) { OutgoingPackets.DIE.writeId(packet); - packet.writeD(_objectId); - packet.writeC(_flags); - packet.writeC(0); - packet.writeC(_isSweepable ? 1 : 0); - packet.writeC(0); // 1: Resurrection during siege. + packet.writeQ(_flags); + packet.writeD(_isSweepable ? 0x01 : 0x00); + packet.writeD(0x00); // Feather item time. + packet.writeC(0x00); // Hide die animation. + packet.writeD(0x00); + packet.writeD(0x00); + packet.writeD(0x00); return true; } } diff --git a/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/network/serverpackets/Die.java b/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/network/serverpackets/Die.java index b80a430830..52daec99cc 100644 --- a/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/network/serverpackets/Die.java +++ b/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/network/serverpackets/Die.java @@ -90,12 +90,14 @@ public class Die implements IClientOutgoingPacket public boolean write(PacketWriter packet) { OutgoingPackets.DIE.writeId(packet); - packet.writeD(_objectId); - packet.writeC(_flags); - packet.writeC(0); - packet.writeC(_isSweepable ? 1 : 0); - packet.writeC(0); // 1: Resurrection during siege. + packet.writeQ(_flags); + packet.writeD(_isSweepable ? 0x01 : 0x00); + packet.writeD(0x00); // Feather item time. + packet.writeC(0x00); // Hide die animation. + packet.writeD(0x00); + packet.writeD(0x00); + packet.writeD(0x00); return true; } } diff --git a/L2J_Mobius_Essence_4.2_DwellingOfSpirits/java/org/l2jmobius/gameserver/network/serverpackets/Die.java b/L2J_Mobius_Essence_4.2_DwellingOfSpirits/java/org/l2jmobius/gameserver/network/serverpackets/Die.java index b80a430830..52daec99cc 100644 --- a/L2J_Mobius_Essence_4.2_DwellingOfSpirits/java/org/l2jmobius/gameserver/network/serverpackets/Die.java +++ b/L2J_Mobius_Essence_4.2_DwellingOfSpirits/java/org/l2jmobius/gameserver/network/serverpackets/Die.java @@ -90,12 +90,14 @@ public class Die implements IClientOutgoingPacket public boolean write(PacketWriter packet) { OutgoingPackets.DIE.writeId(packet); - packet.writeD(_objectId); - packet.writeC(_flags); - packet.writeC(0); - packet.writeC(_isSweepable ? 1 : 0); - packet.writeC(0); // 1: Resurrection during siege. + packet.writeQ(_flags); + packet.writeD(_isSweepable ? 0x01 : 0x00); + packet.writeD(0x00); // Feather item time. + packet.writeC(0x00); // Hide die animation. + packet.writeD(0x00); + packet.writeD(0x00); + packet.writeD(0x00); return true; } } diff --git a/L2J_Mobius_Essence_5.2_FrostLord/java/org/l2jmobius/gameserver/network/serverpackets/Die.java b/L2J_Mobius_Essence_5.2_FrostLord/java/org/l2jmobius/gameserver/network/serverpackets/Die.java index b80a430830..52daec99cc 100644 --- a/L2J_Mobius_Essence_5.2_FrostLord/java/org/l2jmobius/gameserver/network/serverpackets/Die.java +++ b/L2J_Mobius_Essence_5.2_FrostLord/java/org/l2jmobius/gameserver/network/serverpackets/Die.java @@ -90,12 +90,14 @@ public class Die implements IClientOutgoingPacket public boolean write(PacketWriter packet) { OutgoingPackets.DIE.writeId(packet); - packet.writeD(_objectId); - packet.writeC(_flags); - packet.writeC(0); - packet.writeC(_isSweepable ? 1 : 0); - packet.writeC(0); // 1: Resurrection during siege. + packet.writeQ(_flags); + packet.writeD(_isSweepable ? 0x01 : 0x00); + packet.writeD(0x00); // Feather item time. + packet.writeC(0x00); // Hide die animation. + packet.writeD(0x00); + packet.writeD(0x00); + packet.writeD(0x00); return true; } }