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