Simplified HennaRemoveList serverpacket.
This commit is contained in:
@@ -16,7 +16,6 @@
|
|||||||
*/
|
*/
|
||||||
package com.l2jmobius.gameserver.network.serverpackets;
|
package com.l2jmobius.gameserver.network.serverpackets;
|
||||||
|
|
||||||
import com.l2jmobius.Config;
|
|
||||||
import com.l2jmobius.commons.network.PacketWriter;
|
import com.l2jmobius.commons.network.PacketWriter;
|
||||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||||
import com.l2jmobius.gameserver.model.items.L2Henna;
|
import com.l2jmobius.gameserver.model.items.L2Henna;
|
||||||
@@ -38,17 +37,10 @@ public class HennaRemoveList implements IClientOutgoingPacket
|
|||||||
public boolean write(PacketWriter packet)
|
public boolean write(PacketWriter packet)
|
||||||
{
|
{
|
||||||
OutgoingPackets.HENNA_UNEQUIP_LIST.writeId(packet);
|
OutgoingPackets.HENNA_UNEQUIP_LIST.writeId(packet);
|
||||||
|
|
||||||
packet.writeQ(_player.getAdena());
|
packet.writeQ(_player.getAdena());
|
||||||
|
final boolean premiumSlotEnabled = _player.getHenna(4) != null;
|
||||||
boolean premiumSlotEnabled = false;
|
|
||||||
if (_player.hasPremiumStatus() && Config.PREMIUM_HENNA_SLOT_ENABLED && (_player.getClassId().level() > 1) && (_player.getHenna(4) != null))
|
|
||||||
{
|
|
||||||
premiumSlotEnabled = true;
|
|
||||||
}
|
|
||||||
packet.writeD(premiumSlotEnabled ? 0x04 : 0x03); // seems to be max size
|
packet.writeD(premiumSlotEnabled ? 0x04 : 0x03); // seems to be max size
|
||||||
packet.writeD((premiumSlotEnabled ? 4 : 3) - _player.getHennaEmptySlots()); // slots used
|
packet.writeD((premiumSlotEnabled ? 4 : 3) - _player.getHennaEmptySlots()); // slots used
|
||||||
|
|
||||||
for (L2Henna henna : _player.getHennaList())
|
for (L2Henna henna : _player.getHennaList())
|
||||||
{
|
{
|
||||||
if (henna != null)
|
if (henna != null)
|
||||||
|
@@ -16,7 +16,6 @@
|
|||||||
*/
|
*/
|
||||||
package com.l2jmobius.gameserver.network.serverpackets;
|
package com.l2jmobius.gameserver.network.serverpackets;
|
||||||
|
|
||||||
import com.l2jmobius.Config;
|
|
||||||
import com.l2jmobius.commons.network.PacketWriter;
|
import com.l2jmobius.commons.network.PacketWriter;
|
||||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||||
import com.l2jmobius.gameserver.model.items.L2Henna;
|
import com.l2jmobius.gameserver.model.items.L2Henna;
|
||||||
@@ -38,17 +37,10 @@ public class HennaRemoveList implements IClientOutgoingPacket
|
|||||||
public boolean write(PacketWriter packet)
|
public boolean write(PacketWriter packet)
|
||||||
{
|
{
|
||||||
OutgoingPackets.HENNA_UNEQUIP_LIST.writeId(packet);
|
OutgoingPackets.HENNA_UNEQUIP_LIST.writeId(packet);
|
||||||
|
|
||||||
packet.writeQ(_player.getAdena());
|
packet.writeQ(_player.getAdena());
|
||||||
|
final boolean premiumSlotEnabled = _player.getHenna(4) != null;
|
||||||
boolean premiumSlotEnabled = false;
|
|
||||||
if (_player.hasPremiumStatus() && Config.PREMIUM_HENNA_SLOT_ENABLED && (_player.getClassId().level() > 1) && (_player.getHenna(4) != null))
|
|
||||||
{
|
|
||||||
premiumSlotEnabled = true;
|
|
||||||
}
|
|
||||||
packet.writeD(premiumSlotEnabled ? 0x04 : 0x03); // seems to be max size
|
packet.writeD(premiumSlotEnabled ? 0x04 : 0x03); // seems to be max size
|
||||||
packet.writeD((premiumSlotEnabled ? 4 : 3) - _player.getHennaEmptySlots()); // slots used
|
packet.writeD((premiumSlotEnabled ? 4 : 3) - _player.getHennaEmptySlots()); // slots used
|
||||||
|
|
||||||
for (L2Henna henna : _player.getHennaList())
|
for (L2Henna henna : _player.getHennaList())
|
||||||
{
|
{
|
||||||
if (henna != null)
|
if (henna != null)
|
||||||
|
@@ -16,7 +16,6 @@
|
|||||||
*/
|
*/
|
||||||
package com.l2jmobius.gameserver.network.serverpackets;
|
package com.l2jmobius.gameserver.network.serverpackets;
|
||||||
|
|
||||||
import com.l2jmobius.Config;
|
|
||||||
import com.l2jmobius.commons.network.PacketWriter;
|
import com.l2jmobius.commons.network.PacketWriter;
|
||||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||||
import com.l2jmobius.gameserver.model.items.L2Henna;
|
import com.l2jmobius.gameserver.model.items.L2Henna;
|
||||||
@@ -38,17 +37,10 @@ public class HennaRemoveList implements IClientOutgoingPacket
|
|||||||
public boolean write(PacketWriter packet)
|
public boolean write(PacketWriter packet)
|
||||||
{
|
{
|
||||||
OutgoingPackets.HENNA_UNEQUIP_LIST.writeId(packet);
|
OutgoingPackets.HENNA_UNEQUIP_LIST.writeId(packet);
|
||||||
|
|
||||||
packet.writeQ(_player.getAdena());
|
packet.writeQ(_player.getAdena());
|
||||||
|
final boolean premiumSlotEnabled = _player.getHenna(4) != null;
|
||||||
boolean premiumSlotEnabled = false;
|
|
||||||
if (_player.hasPremiumStatus() && Config.PREMIUM_HENNA_SLOT_ENABLED && (_player.getClassId().level() > 1) && (_player.getHenna(4) != null))
|
|
||||||
{
|
|
||||||
premiumSlotEnabled = true;
|
|
||||||
}
|
|
||||||
packet.writeD(premiumSlotEnabled ? 0x04 : 0x03); // seems to be max size
|
packet.writeD(premiumSlotEnabled ? 0x04 : 0x03); // seems to be max size
|
||||||
packet.writeD((premiumSlotEnabled ? 4 : 3) - _player.getHennaEmptySlots()); // slots used
|
packet.writeD((premiumSlotEnabled ? 4 : 3) - _player.getHennaEmptySlots()); // slots used
|
||||||
|
|
||||||
for (L2Henna henna : _player.getHennaList())
|
for (L2Henna henna : _player.getHennaList())
|
||||||
{
|
{
|
||||||
if (henna != null)
|
if (henna != null)
|
||||||
|
Reference in New Issue
Block a user