Requests must be removed on return.

This commit is contained in:
MobiusDevelopment
2023-01-10 14:23:27 +00:00
parent 759d893d45
commit fe8cabce64
3 changed files with 6 additions and 6 deletions

View File

@@ -34,7 +34,7 @@ import org.l2jmobius.gameserver.network.serverpackets.huntpass.HuntPassSayhasSup
import org.l2jmobius.gameserver.network.serverpackets.huntpass.HuntPassSimpleInfo; import org.l2jmobius.gameserver.network.serverpackets.huntpass.HuntPassSimpleInfo;
/** /**
* @author Serenitty, Mobius * @author Serenitty, Mobius, Fakee
*/ */
public class RequestHuntPassReward implements ClientPacket public class RequestHuntPassReward implements ClientPacket
{ {
@@ -89,6 +89,7 @@ public class RequestHuntPassReward implements ClientPacket
} }
if (reward == null) if (reward == null)
{ {
player.removeRequest(RewardRequest.class);
return; return;
} }
@@ -108,7 +109,6 @@ public class RequestHuntPassReward implements ClientPacket
rewardItem(player, HuntPassData.getInstance().getRewards().get(rewardIndex)); rewardItem(player, HuntPassData.getInstance().getRewards().get(rewardIndex));
huntPass.setRewardStep(rewardIndex + 1); huntPass.setRewardStep(rewardIndex + 1);
} }
// Premium reward. // Premium reward.
else if (huntPass.isPremium()) else if (huntPass.isPremium())
{ {

View File

@@ -34,7 +34,7 @@ import org.l2jmobius.gameserver.network.serverpackets.huntpass.HuntPassSayhasSup
import org.l2jmobius.gameserver.network.serverpackets.huntpass.HuntPassSimpleInfo; import org.l2jmobius.gameserver.network.serverpackets.huntpass.HuntPassSimpleInfo;
/** /**
* @author Serenitty, Mobius * @author Serenitty, Mobius, Fakee
*/ */
public class RequestHuntPassReward implements ClientPacket public class RequestHuntPassReward implements ClientPacket
{ {
@@ -89,6 +89,7 @@ public class RequestHuntPassReward implements ClientPacket
} }
if (reward == null) if (reward == null)
{ {
player.removeRequest(RewardRequest.class);
return; return;
} }
@@ -108,7 +109,6 @@ public class RequestHuntPassReward implements ClientPacket
rewardItem(player, HuntPassData.getInstance().getRewards().get(rewardIndex)); rewardItem(player, HuntPassData.getInstance().getRewards().get(rewardIndex));
huntPass.setRewardStep(rewardIndex + 1); huntPass.setRewardStep(rewardIndex + 1);
} }
// Premium reward. // Premium reward.
else if (huntPass.isPremium()) else if (huntPass.isPremium())
{ {

View File

@@ -34,7 +34,7 @@ import org.l2jmobius.gameserver.network.serverpackets.huntpass.HuntPassSayhasSup
import org.l2jmobius.gameserver.network.serverpackets.huntpass.HuntPassSimpleInfo; import org.l2jmobius.gameserver.network.serverpackets.huntpass.HuntPassSimpleInfo;
/** /**
* @author Serenitty, Mobius * @author Serenitty, Mobius, Fakee
*/ */
public class RequestHuntPassReward implements ClientPacket public class RequestHuntPassReward implements ClientPacket
{ {
@@ -89,6 +89,7 @@ public class RequestHuntPassReward implements ClientPacket
} }
if (reward == null) if (reward == null)
{ {
player.removeRequest(RewardRequest.class);
return; return;
} }
@@ -108,7 +109,6 @@ public class RequestHuntPassReward implements ClientPacket
rewardItem(player, HuntPassData.getInstance().getRewards().get(rewardIndex)); rewardItem(player, HuntPassData.getInstance().getRewards().get(rewardIndex));
huntPass.setRewardStep(rewardIndex + 1); huntPass.setRewardStep(rewardIndex + 1);
} }
// Premium reward. // Premium reward.
else if (huntPass.isPremium()) else if (huntPass.isPremium())
{ {