diff --git a/L2J_Mobius_9.0_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/enums/SpecialItemType.java b/L2J_Mobius_9.0_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/enums/SpecialItemType.java
index bbc43c88c3..8153043f51 100644
--- a/L2J_Mobius_9.0_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/enums/SpecialItemType.java
+++ b/L2J_Mobius_9.0_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/enums/SpecialItemType.java
@@ -26,7 +26,7 @@ public enum SpecialItemType
FAME(-300),
FIELD_CYCLE_POINTS(-400),
RAIDBOSS_POINTS(-500),
- HONOR_POINTS(-700);
+ HONOR_COINS(-700);
private int _clientId;
diff --git a/L2J_Mobius_9.0_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java b/L2J_Mobius_9.0_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java
index 83a16bffd3..8285160fea 100644
--- a/L2J_Mobius_9.0_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java
+++ b/L2J_Mobius_9.0_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java
@@ -305,6 +305,7 @@ import org.l2jmobius.gameserver.network.serverpackets.ExGetBookMarkInfoPacket;
import org.l2jmobius.gameserver.network.serverpackets.ExGetOnAirShip;
import org.l2jmobius.gameserver.network.serverpackets.ExMagicAttackInfo;
import org.l2jmobius.gameserver.network.serverpackets.ExOlympiadMode;
+import org.l2jmobius.gameserver.network.serverpackets.ExPledgeCoinInfo;
import org.l2jmobius.gameserver.network.serverpackets.ExPledgeCount;
import org.l2jmobius.gameserver.network.serverpackets.ExPrivateStoreSetWholeMsg;
import org.l2jmobius.gameserver.network.serverpackets.ExQuestItemList;
@@ -12980,14 +12981,15 @@ public class PlayerInstance extends Playable
_pcCafePoints = count < Config.PC_CAFE_MAX_POINTS ? count : Config.PC_CAFE_MAX_POINTS;
}
- public long getHonorPoints()
+ public long getHonorCoins()
{
- return getVariables().getLong("HONOR_POINTS", 0);
+ return getVariables().getLong("HONOR_COINS", 0);
}
- public void setHonorPoints(long value)
+ public void setHonorCoins(long value)
{
- getVariables().set("HONOR_POINTS", value);
+ getVariables().set("HONOR_COINS", value);
+ sendPacket(new ExPledgeCoinInfo(this));
}
/**
diff --git a/L2J_Mobius_9.0_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/model/teleporter/TeleportHolder.java b/L2J_Mobius_9.0_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/model/teleporter/TeleportHolder.java
index 74c6d3f7d1..4544abf10c 100644
--- a/L2J_Mobius_9.0_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/model/teleporter/TeleportHolder.java
+++ b/L2J_Mobius_9.0_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/model/teleporter/TeleportHolder.java
@@ -359,7 +359,7 @@ public class TeleportHolder
{
return "Raid Points";
}
- case HONOR_POINTS:
+ case HONOR_COINS:
{
return "Honor Points";
}
diff --git a/L2J_Mobius_9.0_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java b/L2J_Mobius_9.0_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java
index 0b5386da21..abee552e5a 100644
--- a/L2J_Mobius_9.0_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java
+++ b/L2J_Mobius_9.0_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java
@@ -82,6 +82,7 @@ import org.l2jmobius.gameserver.network.serverpackets.ExGetBookMarkInfoPacket;
import org.l2jmobius.gameserver.network.serverpackets.ExNoticePostArrived;
import org.l2jmobius.gameserver.network.serverpackets.ExNotifyPremiumItem;
import org.l2jmobius.gameserver.network.serverpackets.ExPCCafePointInfo;
+import org.l2jmobius.gameserver.network.serverpackets.ExPledgeCoinInfo;
import org.l2jmobius.gameserver.network.serverpackets.ExPledgeCount;
import org.l2jmobius.gameserver.network.serverpackets.ExPledgeWaitingListAlarm;
import org.l2jmobius.gameserver.network.serverpackets.ExQuestItemList;
@@ -402,6 +403,9 @@ public class EnterWorld implements IClientIncomingPacket
// Send Adena / Inventory Count Info
player.sendPacket(new ExAdenaInvenCount(player));
+ // Send honor coin count.
+ player.sendPacket(new ExPledgeCoinInfo(player));
+
// Send Unread Mail Count
if (MailManager.getInstance().hasUnreadPost(player))
{
diff --git a/L2J_Mobius_9.0_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/network/clientpackets/MultiSellChoose.java b/L2J_Mobius_9.0_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/network/clientpackets/MultiSellChoose.java
index bd52c975ed..a62da70119 100644
--- a/L2J_Mobius_9.0_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/network/clientpackets/MultiSellChoose.java
+++ b/L2J_Mobius_9.0_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/network/clientpackets/MultiSellChoose.java
@@ -365,9 +365,9 @@ public class MultiSellChoose implements IClientIncomingPacket
player.sendPacket(new ExPCCafePointInfo(player.getPcCafePoints(), (int) -totalCount, 1));
break;
}
- case HONOR_POINTS:
+ case HONOR_COINS:
{
- player.setHonorPoints(player.getHonorPoints() - totalCount);
+ player.setHonorCoins(player.getHonorCoins() - totalCount);
break;
}
default:
@@ -468,9 +468,9 @@ public class MultiSellChoose implements IClientIncomingPacket
player.sendPacket(new UserInfo(player));
break;
}
- case HONOR_POINTS:
+ case HONOR_COINS:
{
- player.setHonorPoints(player.getHonorPoints() + totalCount);
+ player.setHonorCoins(player.getHonorCoins() + totalCount);
break;
}
default:
@@ -665,9 +665,9 @@ public class MultiSellChoose implements IClientIncomingPacket
}
return true;
}
- case HONOR_POINTS:
+ case HONOR_COINS:
{
- if (player.getHonorPoints() < totalCount)
+ if (player.getHonorCoins() < totalCount)
{
player.sendMessage("You are short of Honor Points.");
return false;
diff --git a/L2J_Mobius_9.0_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/network/serverpackets/ExPledgeCoinInfo.java b/L2J_Mobius_9.0_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/network/serverpackets/ExPledgeCoinInfo.java
new file mode 100644
index 0000000000..04ba70f143
--- /dev/null
+++ b/L2J_Mobius_9.0_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/network/serverpackets/ExPledgeCoinInfo.java
@@ -0,0 +1,42 @@
+/*
+ * This file is part of the L2J Mobius project.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+package org.l2jmobius.gameserver.network.serverpackets;
+
+import org.l2jmobius.commons.network.PacketWriter;
+import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
+import org.l2jmobius.gameserver.network.OutgoingPackets;
+
+/**
+ * @author Mobius
+ */
+public class ExPledgeCoinInfo implements IClientOutgoingPacket
+{
+ private final long _count;
+
+ public ExPledgeCoinInfo(PlayerInstance player)
+ {
+ _count = player.getHonorCoins();
+ }
+
+ @Override
+ public boolean write(PacketWriter packet)
+ {
+ OutgoingPackets.EX_PLEDGE_COIN_INFO.writeId(packet);
+ packet.writeQ(_count);
+ return true;
+ }
+}
diff --git a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/LimitShopClan.xml b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/LimitShopClan.xml
index b55f0ddf89..77c1df97de 100644
--- a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/LimitShopClan.xml
+++ b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/LimitShopClan.xml
@@ -1,35 +1,35 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/L2J_Mobius_Essence_5.0_Sylph/java/org/l2jmobius/gameserver/data/xml/LimitShopClanData.java b/L2J_Mobius_Essence_5.0_Sylph/java/org/l2jmobius/gameserver/data/xml/LimitShopClanData.java
index 9afeb4db5c..befb50e874 100644
--- a/L2J_Mobius_Essence_5.0_Sylph/java/org/l2jmobius/gameserver/data/xml/LimitShopClanData.java
+++ b/L2J_Mobius_Essence_5.0_Sylph/java/org/l2jmobius/gameserver/data/xml/LimitShopClanData.java
@@ -27,10 +27,8 @@ import org.w3c.dom.NamedNodeMap;
import org.w3c.dom.Node;
import org.l2jmobius.commons.util.IXmlReader;
-import org.l2jmobius.gameserver.data.ItemTable;
import org.l2jmobius.gameserver.model.StatSet;
import org.l2jmobius.gameserver.model.holders.LimitShopProductHolder;
-import org.l2jmobius.gameserver.model.items.Item;
/**
* @author Mobius
@@ -121,13 +119,6 @@ public class LimitShopClanData implements IXmlReader
final long ingredientQuantity = parseLong(attrs, "count", 1L);
final int ingredientEnchant = parseInteger(attrs, "enchant", 0);
- final Item item = ItemTable.getInstance().getTemplate(ingredientId);
- if (item == null)
- {
- LOGGER.severe(getClass().getSimpleName() + ": Item template null for itemId: " + productionId + " productId: " + id);
- continue;
- }
-
if (ingredientIds[0] == 0)
{
ingredientIds[0] = ingredientId;
@@ -196,13 +187,6 @@ public class LimitShopClanData implements IXmlReader
productionId = parseInteger(attrs, "id");
accountDailyLimit = parseInteger(attrs, "accountDailyLimit", 0);
accountBuyLimit = parseInteger(attrs, "accountBuyLimit", 0);
-
- final Item item = ItemTable.getInstance().getTemplate(productionId);
- if (item == null)
- {
- LOGGER.severe(getClass().getSimpleName() + ": Item template null for itemId: " + productionId + " productId: " + id);
- continue;
- }
}
}
diff --git a/L2J_Mobius_Essence_5.0_Sylph/java/org/l2jmobius/gameserver/enums/SpecialItemType.java b/L2J_Mobius_Essence_5.0_Sylph/java/org/l2jmobius/gameserver/enums/SpecialItemType.java
index bbc43c88c3..8153043f51 100644
--- a/L2J_Mobius_Essence_5.0_Sylph/java/org/l2jmobius/gameserver/enums/SpecialItemType.java
+++ b/L2J_Mobius_Essence_5.0_Sylph/java/org/l2jmobius/gameserver/enums/SpecialItemType.java
@@ -26,7 +26,7 @@ public enum SpecialItemType
FAME(-300),
FIELD_CYCLE_POINTS(-400),
RAIDBOSS_POINTS(-500),
- HONOR_POINTS(-700);
+ HONOR_COINS(-700);
private int _clientId;
diff --git a/L2J_Mobius_Essence_5.0_Sylph/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java b/L2J_Mobius_Essence_5.0_Sylph/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java
index e7c4b0e6f6..cef33a4d08 100644
--- a/L2J_Mobius_Essence_5.0_Sylph/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java
+++ b/L2J_Mobius_Essence_5.0_Sylph/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java
@@ -316,6 +316,7 @@ import org.l2jmobius.gameserver.network.serverpackets.ExGetBookMarkInfoPacket;
import org.l2jmobius.gameserver.network.serverpackets.ExGetOnAirShip;
import org.l2jmobius.gameserver.network.serverpackets.ExMagicAttackInfo;
import org.l2jmobius.gameserver.network.serverpackets.ExOlympiadMode;
+import org.l2jmobius.gameserver.network.serverpackets.ExPledgeCoinInfo;
import org.l2jmobius.gameserver.network.serverpackets.ExPledgeCount;
import org.l2jmobius.gameserver.network.serverpackets.ExPrivateStoreSetWholeMsg;
import org.l2jmobius.gameserver.network.serverpackets.ExQuestItemList;
@@ -12992,14 +12993,15 @@ public class PlayerInstance extends Playable
_pcCafePoints = count < Config.PC_CAFE_MAX_POINTS ? count : Config.PC_CAFE_MAX_POINTS;
}
- public long getHonorPoints()
+ public long getHonorCoins()
{
- return getVariables().getLong("HONOR_POINTS", 0);
+ return getVariables().getLong("HONOR_COINS", 0);
}
- public void setHonorPoints(long value)
+ public void setHonorCoins(long value)
{
- getVariables().set("HONOR_POINTS", value);
+ getVariables().set("HONOR_COINS", value);
+ sendPacket(new ExPledgeCoinInfo(this));
}
/**
diff --git a/L2J_Mobius_Essence_5.0_Sylph/java/org/l2jmobius/gameserver/model/teleporter/TeleportHolder.java b/L2J_Mobius_Essence_5.0_Sylph/java/org/l2jmobius/gameserver/model/teleporter/TeleportHolder.java
index 78d6392d5b..54258f2298 100644
--- a/L2J_Mobius_Essence_5.0_Sylph/java/org/l2jmobius/gameserver/model/teleporter/TeleportHolder.java
+++ b/L2J_Mobius_Essence_5.0_Sylph/java/org/l2jmobius/gameserver/model/teleporter/TeleportHolder.java
@@ -359,7 +359,7 @@ public class TeleportHolder
{
return "Raid Points";
}
- case HONOR_POINTS:
+ case HONOR_COINS:
{
return "Honor Points";
}
diff --git a/L2J_Mobius_Essence_5.0_Sylph/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java b/L2J_Mobius_Essence_5.0_Sylph/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java
index 2873d0cc63..56797575f4 100644
--- a/L2J_Mobius_Essence_5.0_Sylph/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java
+++ b/L2J_Mobius_Essence_5.0_Sylph/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java
@@ -83,6 +83,7 @@ import org.l2jmobius.gameserver.network.serverpackets.ExGetBookMarkInfoPacket;
import org.l2jmobius.gameserver.network.serverpackets.ExNoticePostArrived;
import org.l2jmobius.gameserver.network.serverpackets.ExNotifyPremiumItem;
import org.l2jmobius.gameserver.network.serverpackets.ExPCCafePointInfo;
+import org.l2jmobius.gameserver.network.serverpackets.ExPledgeCoinInfo;
import org.l2jmobius.gameserver.network.serverpackets.ExPledgeCount;
import org.l2jmobius.gameserver.network.serverpackets.ExPledgeWaitingListAlarm;
import org.l2jmobius.gameserver.network.serverpackets.ExQuestItemList;
@@ -398,6 +399,9 @@ public class EnterWorld implements IClientIncomingPacket
// Send LCoin count.
player.sendPacket(new ExBloodyCoinCount(player));
+ // Send honor coin count.
+ player.sendPacket(new ExPledgeCoinInfo(player));
+
// Send VIP/Premium Info
player.sendPacket(new ExBrPremiumState(player));
diff --git a/L2J_Mobius_Essence_5.0_Sylph/java/org/l2jmobius/gameserver/network/clientpackets/MultiSellChoose.java b/L2J_Mobius_Essence_5.0_Sylph/java/org/l2jmobius/gameserver/network/clientpackets/MultiSellChoose.java
index 3c82a94999..370b7ee273 100644
--- a/L2J_Mobius_Essence_5.0_Sylph/java/org/l2jmobius/gameserver/network/clientpackets/MultiSellChoose.java
+++ b/L2J_Mobius_Essence_5.0_Sylph/java/org/l2jmobius/gameserver/network/clientpackets/MultiSellChoose.java
@@ -365,9 +365,9 @@ public class MultiSellChoose implements IClientIncomingPacket
player.sendPacket(new ExPCCafePointInfo(player.getPcCafePoints(), (int) -totalCount, 1));
break;
}
- case HONOR_POINTS:
+ case HONOR_COINS:
{
- player.setHonorPoints(player.getHonorPoints() - totalCount);
+ player.setHonorCoins(player.getHonorCoins() - totalCount);
break;
}
default:
@@ -468,9 +468,9 @@ public class MultiSellChoose implements IClientIncomingPacket
player.sendPacket(new UserInfo(player));
break;
}
- case HONOR_POINTS:
+ case HONOR_COINS:
{
- player.setHonorPoints(player.getHonorPoints() + totalCount);
+ player.setHonorCoins(player.getHonorCoins() + totalCount);
break;
}
default:
@@ -665,9 +665,9 @@ public class MultiSellChoose implements IClientIncomingPacket
}
return true;
}
- case HONOR_POINTS:
+ case HONOR_COINS:
{
- if (player.getHonorPoints() < totalCount)
+ if (player.getHonorCoins() < totalCount)
{
player.sendMessage("You are short of Honor Points.");
return false;
diff --git a/L2J_Mobius_Essence_5.0_Sylph/java/org/l2jmobius/gameserver/network/clientpackets/limitshop/RequestPurchaseLimitShopItemBuy.java b/L2J_Mobius_Essence_5.0_Sylph/java/org/l2jmobius/gameserver/network/clientpackets/limitshop/RequestPurchaseLimitShopItemBuy.java
index 7a9ba4cb2e..bbc48b4944 100644
--- a/L2J_Mobius_Essence_5.0_Sylph/java/org/l2jmobius/gameserver/network/clientpackets/limitshop/RequestPurchaseLimitShopItemBuy.java
+++ b/L2J_Mobius_Essence_5.0_Sylph/java/org/l2jmobius/gameserver/network/clientpackets/limitshop/RequestPurchaseLimitShopItemBuy.java
@@ -160,9 +160,9 @@ public class RequestPurchaseLimitShopItemBuy implements IClientIncomingPacket
return;
}
}
- else if (_product.getIngredientIds()[i] == SpecialItemType.HONOR_POINTS.getClientId())
+ else if (_product.getIngredientIds()[i] == SpecialItemType.HONOR_COINS.getClientId())
{
- if (player.getHonorPoints() < (_product.getIngredientQuantities()[i] * _amount))
+ if (player.getHonorCoins() < (_product.getIngredientQuantities()[i] * _amount))
{
player.sendPacket(SystemMessageId.INCORRECT_ITEM_COUNT_2);
player.removeRequest(PrimeShopRequest.class);
@@ -188,9 +188,9 @@ public class RequestPurchaseLimitShopItemBuy implements IClientIncomingPacket
{
player.reduceAdena("LCoinShop", _product.getIngredientQuantities()[i] * _amount, player, true);
}
- else if (_product.getIngredientIds()[i] == SpecialItemType.HONOR_POINTS.getClientId())
+ else if (_product.getIngredientIds()[i] == SpecialItemType.HONOR_COINS.getClientId())
{
- player.setHonorPoints(player.getHonorPoints() - (_product.getIngredientQuantities()[i] * _amount));
+ player.setHonorCoins(player.getHonorCoins() - (_product.getIngredientQuantities()[i] * _amount));
}
else
{
diff --git a/L2J_Mobius_Essence_5.0_Sylph/java/org/l2jmobius/gameserver/network/clientpackets/pledgedonation/RequestExPledgeDonationRequest.java b/L2J_Mobius_Essence_5.0_Sylph/java/org/l2jmobius/gameserver/network/clientpackets/pledgedonation/RequestExPledgeDonationRequest.java
index 9f8533d3c1..d117db0c6f 100644
--- a/L2J_Mobius_Essence_5.0_Sylph/java/org/l2jmobius/gameserver/network/clientpackets/pledgedonation/RequestExPledgeDonationRequest.java
+++ b/L2J_Mobius_Essence_5.0_Sylph/java/org/l2jmobius/gameserver/network/clientpackets/pledgedonation/RequestExPledgeDonationRequest.java
@@ -80,7 +80,7 @@ public class RequestExPledgeDonationRequest implements IClientIncomingPacket
if (player.getInventory().destroyItemByItemId("pledge donation", Inventory.LCOIN_ID, 100, player, null) != null)
{
clan.addExp(player.getObjectId(), 10, true);
- player.addItem("pledge donation", 95570, 100, null, true);
+ player.setHonorCoins(player.getHonorCoins() + 100);
}
else
{
@@ -100,7 +100,7 @@ public class RequestExPledgeDonationRequest implements IClientIncomingPacket
if (player.getInventory().destroyItemByItemId("pledge donation", Inventory.LCOIN_ID, 500, player, null) != null)
{
clan.addExp(player.getObjectId(), 50, true);
- player.addItem("pledge donation", 95570, 500, null, true);
+ player.setHonorCoins(player.getHonorCoins() + 500);
}
else
{
@@ -127,7 +127,7 @@ public class RequestExPledgeDonationRequest implements IClientIncomingPacket
{
if (Rnd.get(100) < 10)
{
- player.addItem("pledge critical success: type" + type, 95570, 200, null, true);
+ player.setHonorCoins(player.getHonorCoins() + 200);
clan.getMembers().forEach(clanMember ->
{
sendMail(clanMember.getObjectId(), 1, player.getName());
@@ -138,7 +138,7 @@ public class RequestExPledgeDonationRequest implements IClientIncomingPacket
{
if (Rnd.get(100) < 5)
{
- player.addItem("pledge critical success: type" + type, 95570, 1000, null, true);
+ player.setHonorCoins(player.getHonorCoins() + 1000);
clan.getMembers().forEach(clanMember ->
{
sendMail(clanMember.getObjectId(), 5, player.getName());
diff --git a/L2J_Mobius_Essence_5.0_Sylph/java/org/l2jmobius/gameserver/network/serverpackets/ExPledgeCoinInfo.java b/L2J_Mobius_Essence_5.0_Sylph/java/org/l2jmobius/gameserver/network/serverpackets/ExPledgeCoinInfo.java
new file mode 100644
index 0000000000..04ba70f143
--- /dev/null
+++ b/L2J_Mobius_Essence_5.0_Sylph/java/org/l2jmobius/gameserver/network/serverpackets/ExPledgeCoinInfo.java
@@ -0,0 +1,42 @@
+/*
+ * This file is part of the L2J Mobius project.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+package org.l2jmobius.gameserver.network.serverpackets;
+
+import org.l2jmobius.commons.network.PacketWriter;
+import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
+import org.l2jmobius.gameserver.network.OutgoingPackets;
+
+/**
+ * @author Mobius
+ */
+public class ExPledgeCoinInfo implements IClientOutgoingPacket
+{
+ private final long _count;
+
+ public ExPledgeCoinInfo(PlayerInstance player)
+ {
+ _count = player.getHonorCoins();
+ }
+
+ @Override
+ public boolean write(PacketWriter packet)
+ {
+ OutgoingPackets.EX_PLEDGE_COIN_INFO.writeId(packet);
+ packet.writeQ(_count);
+ return true;
+ }
+}