Removed RequestHuntPassReward unnecessary methods.
This commit is contained in:
@@ -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
|
* @author Serenitty, Mobius
|
||||||
*/
|
*/
|
||||||
public class RequestHuntPassReward implements ClientPacket
|
public class RequestHuntPassReward implements ClientPacket
|
||||||
{
|
{
|
||||||
@@ -81,10 +81,23 @@ public class RequestHuntPassReward implements ClientPacket
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
normalReward(player);
|
// Normal reward.
|
||||||
premiumReward(player);
|
final int premiumRewardIndex = huntPass.getPremiumRewardStep();
|
||||||
|
if (!huntPass.isPremium() || ((premiumRewardIndex >= rewardIndex) && (premiumRewardIndex < HuntPassData.getInstance().getPremiumRewardsCount())))
|
||||||
|
{
|
||||||
|
rewardItem(player, HuntPassData.getInstance().getRewards().get(rewardIndex));
|
||||||
|
}
|
||||||
|
|
||||||
|
// Premium reward.
|
||||||
|
if (huntPass.isPremium() && (premiumRewardIndex < HuntPassData.getInstance().getPremiumRewardsCount()))
|
||||||
|
{
|
||||||
|
rewardItem(player, HuntPassData.getInstance().getPremiumRewards().get(premiumRewardIndex));
|
||||||
|
huntPass.setPremiumRewardStep(premiumRewardIndex + 1);
|
||||||
|
}
|
||||||
|
|
||||||
huntPass.setRewardStep(rewardIndex + 1);
|
huntPass.setRewardStep(rewardIndex + 1);
|
||||||
huntPass.setRewardAlert(false);
|
huntPass.setRewardAlert(false);
|
||||||
|
|
||||||
player.sendPacket(new HuntPassInfo(player, _huntPassType));
|
player.sendPacket(new HuntPassInfo(player, _huntPassType));
|
||||||
player.sendPacket(new HuntPassSayhasSupportInfo(player));
|
player.sendPacket(new HuntPassSayhasSupportInfo(player));
|
||||||
player.sendPacket(new HuntPassSimpleInfo(player));
|
player.sendPacket(new HuntPassSimpleInfo(player));
|
||||||
@@ -92,41 +105,6 @@ public class RequestHuntPassReward implements ClientPacket
|
|||||||
ThreadPool.schedule(() -> player.removeRequest(RewardRequest.class), 50);
|
ThreadPool.schedule(() -> player.removeRequest(RewardRequest.class), 50);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void normalReward(Player player)
|
|
||||||
{
|
|
||||||
final HuntPass huntPass = player.getHuntPass();
|
|
||||||
final int rewardIndex = huntPass.getRewardStep();
|
|
||||||
if (rewardIndex >= HuntPassData.getInstance().getRewardsCount())
|
|
||||||
{
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (huntPass.isPremium() && ((huntPass.getPremiumRewardStep() < rewardIndex) || (huntPass.getPremiumRewardStep() >= HuntPassData.getInstance().getPremiumRewardsCount())))
|
|
||||||
{
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
rewardItem(player, HuntPassData.getInstance().getRewards().get(rewardIndex));
|
|
||||||
}
|
|
||||||
|
|
||||||
private void premiumReward(Player player)
|
|
||||||
{
|
|
||||||
final HuntPass huntPass = player.getHuntPass();
|
|
||||||
final int rewardIndex = huntPass.getPremiumRewardStep();
|
|
||||||
if (rewardIndex >= HuntPassData.getInstance().getPremiumRewardsCount())
|
|
||||||
{
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!huntPass.isPremium())
|
|
||||||
{
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
rewardItem(player, HuntPassData.getInstance().getPremiumRewards().get(rewardIndex));
|
|
||||||
huntPass.setPremiumRewardStep(rewardIndex + 1);
|
|
||||||
}
|
|
||||||
|
|
||||||
private void rewardItem(Player player, ItemHolder reward)
|
private void rewardItem(Player player, ItemHolder reward)
|
||||||
{
|
{
|
||||||
if (reward.getId() == 60306) // Vitality Sustention Points
|
if (reward.getId() == 60306) // Vitality Sustention Points
|
||||||
|
@@ -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
|
* @author Serenitty, Mobius
|
||||||
*/
|
*/
|
||||||
public class RequestHuntPassReward implements ClientPacket
|
public class RequestHuntPassReward implements ClientPacket
|
||||||
{
|
{
|
||||||
@@ -81,10 +81,23 @@ public class RequestHuntPassReward implements ClientPacket
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
normalReward(player);
|
// Normal reward.
|
||||||
premiumReward(player);
|
final int premiumRewardIndex = huntPass.getPremiumRewardStep();
|
||||||
|
if (!huntPass.isPremium() || ((premiumRewardIndex >= rewardIndex) && (premiumRewardIndex < HuntPassData.getInstance().getPremiumRewardsCount())))
|
||||||
|
{
|
||||||
|
rewardItem(player, HuntPassData.getInstance().getRewards().get(rewardIndex));
|
||||||
|
}
|
||||||
|
|
||||||
|
// Premium reward.
|
||||||
|
if (huntPass.isPremium() && (premiumRewardIndex < HuntPassData.getInstance().getPremiumRewardsCount()))
|
||||||
|
{
|
||||||
|
rewardItem(player, HuntPassData.getInstance().getPremiumRewards().get(premiumRewardIndex));
|
||||||
|
huntPass.setPremiumRewardStep(premiumRewardIndex + 1);
|
||||||
|
}
|
||||||
|
|
||||||
huntPass.setRewardStep(rewardIndex + 1);
|
huntPass.setRewardStep(rewardIndex + 1);
|
||||||
huntPass.setRewardAlert(false);
|
huntPass.setRewardAlert(false);
|
||||||
|
|
||||||
player.sendPacket(new HuntPassInfo(player, _huntPassType));
|
player.sendPacket(new HuntPassInfo(player, _huntPassType));
|
||||||
player.sendPacket(new HuntPassSayhasSupportInfo(player));
|
player.sendPacket(new HuntPassSayhasSupportInfo(player));
|
||||||
player.sendPacket(new HuntPassSimpleInfo(player));
|
player.sendPacket(new HuntPassSimpleInfo(player));
|
||||||
@@ -92,41 +105,6 @@ public class RequestHuntPassReward implements ClientPacket
|
|||||||
ThreadPool.schedule(() -> player.removeRequest(RewardRequest.class), 50);
|
ThreadPool.schedule(() -> player.removeRequest(RewardRequest.class), 50);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void normalReward(Player player)
|
|
||||||
{
|
|
||||||
final HuntPass huntPass = player.getHuntPass();
|
|
||||||
final int rewardIndex = huntPass.getRewardStep();
|
|
||||||
if (rewardIndex >= HuntPassData.getInstance().getRewardsCount())
|
|
||||||
{
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (huntPass.isPremium() && ((huntPass.getPremiumRewardStep() < rewardIndex) || (huntPass.getPremiumRewardStep() >= HuntPassData.getInstance().getPremiumRewardsCount())))
|
|
||||||
{
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
rewardItem(player, HuntPassData.getInstance().getRewards().get(rewardIndex));
|
|
||||||
}
|
|
||||||
|
|
||||||
private void premiumReward(Player player)
|
|
||||||
{
|
|
||||||
final HuntPass huntPass = player.getHuntPass();
|
|
||||||
final int rewardIndex = huntPass.getPremiumRewardStep();
|
|
||||||
if (rewardIndex >= HuntPassData.getInstance().getPremiumRewardsCount())
|
|
||||||
{
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!huntPass.isPremium())
|
|
||||||
{
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
rewardItem(player, HuntPassData.getInstance().getPremiumRewards().get(rewardIndex));
|
|
||||||
huntPass.setPremiumRewardStep(rewardIndex + 1);
|
|
||||||
}
|
|
||||||
|
|
||||||
private void rewardItem(Player player, ItemHolder reward)
|
private void rewardItem(Player player, ItemHolder reward)
|
||||||
{
|
{
|
||||||
if (reward.getId() == 72286) // Sayha's Grace Sustention Points
|
if (reward.getId() == 72286) // Sayha's Grace Sustention Points
|
||||||
|
@@ -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
|
* @author Serenitty, Mobius
|
||||||
*/
|
*/
|
||||||
public class RequestHuntPassReward implements ClientPacket
|
public class RequestHuntPassReward implements ClientPacket
|
||||||
{
|
{
|
||||||
@@ -81,10 +81,23 @@ public class RequestHuntPassReward implements ClientPacket
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
normalReward(player);
|
// Normal reward.
|
||||||
premiumReward(player);
|
final int premiumRewardIndex = huntPass.getPremiumRewardStep();
|
||||||
|
if (!huntPass.isPremium() || ((premiumRewardIndex >= rewardIndex) && (premiumRewardIndex < HuntPassData.getInstance().getPremiumRewardsCount())))
|
||||||
|
{
|
||||||
|
rewardItem(player, HuntPassData.getInstance().getRewards().get(rewardIndex));
|
||||||
|
}
|
||||||
|
|
||||||
|
// Premium reward.
|
||||||
|
if (huntPass.isPremium() && (premiumRewardIndex < HuntPassData.getInstance().getPremiumRewardsCount()))
|
||||||
|
{
|
||||||
|
rewardItem(player, HuntPassData.getInstance().getPremiumRewards().get(premiumRewardIndex));
|
||||||
|
huntPass.setPremiumRewardStep(premiumRewardIndex + 1);
|
||||||
|
}
|
||||||
|
|
||||||
huntPass.setRewardStep(rewardIndex + 1);
|
huntPass.setRewardStep(rewardIndex + 1);
|
||||||
huntPass.setRewardAlert(false);
|
huntPass.setRewardAlert(false);
|
||||||
|
|
||||||
player.sendPacket(new HuntPassInfo(player, _huntPassType));
|
player.sendPacket(new HuntPassInfo(player, _huntPassType));
|
||||||
player.sendPacket(new HuntPassSayhasSupportInfo(player));
|
player.sendPacket(new HuntPassSayhasSupportInfo(player));
|
||||||
player.sendPacket(new HuntPassSimpleInfo(player));
|
player.sendPacket(new HuntPassSimpleInfo(player));
|
||||||
@@ -92,41 +105,6 @@ public class RequestHuntPassReward implements ClientPacket
|
|||||||
ThreadPool.schedule(() -> player.removeRequest(RewardRequest.class), 50);
|
ThreadPool.schedule(() -> player.removeRequest(RewardRequest.class), 50);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void normalReward(Player player)
|
|
||||||
{
|
|
||||||
final HuntPass huntPass = player.getHuntPass();
|
|
||||||
final int rewardIndex = huntPass.getRewardStep();
|
|
||||||
if (rewardIndex >= HuntPassData.getInstance().getRewardsCount())
|
|
||||||
{
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (huntPass.isPremium() && ((huntPass.getPremiumRewardStep() < rewardIndex) || (huntPass.getPremiumRewardStep() >= HuntPassData.getInstance().getPremiumRewardsCount())))
|
|
||||||
{
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
rewardItem(player, HuntPassData.getInstance().getRewards().get(rewardIndex));
|
|
||||||
}
|
|
||||||
|
|
||||||
private void premiumReward(Player player)
|
|
||||||
{
|
|
||||||
final HuntPass huntPass = player.getHuntPass();
|
|
||||||
final int rewardIndex = huntPass.getPremiumRewardStep();
|
|
||||||
if (rewardIndex >= HuntPassData.getInstance().getPremiumRewardsCount())
|
|
||||||
{
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!huntPass.isPremium())
|
|
||||||
{
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
rewardItem(player, HuntPassData.getInstance().getPremiumRewards().get(rewardIndex));
|
|
||||||
huntPass.setPremiumRewardStep(rewardIndex + 1);
|
|
||||||
}
|
|
||||||
|
|
||||||
private void rewardItem(Player player, ItemHolder reward)
|
private void rewardItem(Player player, ItemHolder reward)
|
||||||
{
|
{
|
||||||
if (reward.getId() == 72286) // Sayha's Grace Sustention Points
|
if (reward.getId() == 72286) // Sayha's Grace Sustention Points
|
||||||
|
Reference in New Issue
Block a user