diff --git a/L2J_Mobius_10.3_MasterClass/java/org/l2jmobius/gameserver/network/clientpackets/huntpass/RequestHuntPassReward.java b/L2J_Mobius_10.3_MasterClass/java/org/l2jmobius/gameserver/network/clientpackets/huntpass/RequestHuntPassReward.java index 16a1ace6d3..9494fd9bf5 100644 --- a/L2J_Mobius_10.3_MasterClass/java/org/l2jmobius/gameserver/network/clientpackets/huntpass/RequestHuntPassReward.java +++ b/L2J_Mobius_10.3_MasterClass/java/org/l2jmobius/gameserver/network/clientpackets/huntpass/RequestHuntPassReward.java @@ -66,6 +66,7 @@ public class RequestHuntPassReward implements ClientPacket final int rewardIndex = huntPass.getRewardStep(); if (rewardIndex >= HuntPassData.getInstance().getRewardsCount()) { + player.removeRequest(RewardRequest.class); return; } @@ -76,6 +77,7 @@ public class RequestHuntPassReward implements ClientPacket if (!player.getInventory().validateWeight(weight) || !player.getInventory().validateCapacity(slots)) { player.sendPacket(SystemMessageId.YOUR_INVENTORY_S_WEIGHT_SLOT_LIMIT_HAS_BEEN_EXCEEDED_SO_YOU_CAN_T_RECEIVE_THE_REWARD_PLEASE_FREE_UP_SOME_SPACE_AND_TRY_AGAIN); + player.removeRequest(RewardRequest.class); return; } diff --git a/L2J_Mobius_Essence_6.2_Vanguard/java/org/l2jmobius/gameserver/network/clientpackets/huntpass/RequestHuntPassReward.java b/L2J_Mobius_Essence_6.2_Vanguard/java/org/l2jmobius/gameserver/network/clientpackets/huntpass/RequestHuntPassReward.java index e4e4dd2e87..f1483ac136 100644 --- a/L2J_Mobius_Essence_6.2_Vanguard/java/org/l2jmobius/gameserver/network/clientpackets/huntpass/RequestHuntPassReward.java +++ b/L2J_Mobius_Essence_6.2_Vanguard/java/org/l2jmobius/gameserver/network/clientpackets/huntpass/RequestHuntPassReward.java @@ -66,6 +66,7 @@ public class RequestHuntPassReward implements ClientPacket final int rewardIndex = huntPass.getRewardStep(); if (rewardIndex >= HuntPassData.getInstance().getRewardsCount()) { + player.removeRequest(RewardRequest.class); return; } @@ -76,6 +77,7 @@ public class RequestHuntPassReward implements ClientPacket if (!player.getInventory().validateWeight(weight) || !player.getInventory().validateCapacity(slots)) { player.sendPacket(SystemMessageId.YOUR_INVENTORY_S_WEIGHT_LIMIT_HAS_BEEN_EXCEEDED_SO_YOU_CAN_T_RECEIVE_THE_REWARD_PLEASE_FREE_UP_SOME_SPACE_AND_TRY_AGAIN); + player.removeRequest(RewardRequest.class); return; } diff --git a/L2J_Mobius_Essence_6.3_Crusader/java/org/l2jmobius/gameserver/network/clientpackets/huntpass/RequestHuntPassReward.java b/L2J_Mobius_Essence_6.3_Crusader/java/org/l2jmobius/gameserver/network/clientpackets/huntpass/RequestHuntPassReward.java index 5fc7d78f47..bf558a1ecc 100644 --- a/L2J_Mobius_Essence_6.3_Crusader/java/org/l2jmobius/gameserver/network/clientpackets/huntpass/RequestHuntPassReward.java +++ b/L2J_Mobius_Essence_6.3_Crusader/java/org/l2jmobius/gameserver/network/clientpackets/huntpass/RequestHuntPassReward.java @@ -66,6 +66,7 @@ public class RequestHuntPassReward implements ClientPacket final int rewardIndex = huntPass.getRewardStep(); if (rewardIndex >= HuntPassData.getInstance().getRewardsCount()) { + player.removeRequest(RewardRequest.class); return; } @@ -76,6 +77,7 @@ public class RequestHuntPassReward implements ClientPacket if (!player.getInventory().validateWeight(weight) || !player.getInventory().validateCapacity(slots)) { player.sendPacket(SystemMessageId.YOUR_INVENTORY_S_WEIGHT_SLOT_LIMIT_HAS_BEEN_EXCEEDED_SO_YOU_CAN_T_RECEIVE_THE_REWARD_PLEASE_FREE_UP_SOME_SPACE_AND_TRY_AGAIN); + player.removeRequest(RewardRequest.class); return; }