Fixed RequestPurchaseLimitShopItemBuy item disappearing from reward.

Contributed by nasseka.
This commit is contained in:
MobiusDevelopment 2022-01-08 01:18:48 +00:00
parent dddd7e0d76
commit 04d169c34e
4 changed files with 12 additions and 12 deletions

View File

@ -219,17 +219,17 @@ public class RequestPurchaseLimitShopItemBuy implements IClientIncomingPacket
rewards.add(new LimitShopRandomCraftReward(_product.getProductionId(), (int) _product.getCount(), 0));
player.addItem("LCoinShop", _product.getProductionId(), _product.getCount(), player, true);
}
else if (Rnd.get(100) < _product.getChance2())
else if ((Rnd.get(100) < _product.getChance2()) || (_product.getProductionId3() == 0))
{
rewards.add(new LimitShopRandomCraftReward(_product.getProductionId2(), (int) _product.getCount2(), 1));
player.addItem("LCoinShop", _product.getProductionId2(), _product.getCount2(), player, true);
}
else if (Rnd.get(100) < _product.getChance3())
else if ((Rnd.get(100) < _product.getChance3()) || (_product.getProductionId4() == 0))
{
rewards.add(new LimitShopRandomCraftReward(_product.getProductionId3(), (int) _product.getCount3(), 2));
player.addItem("LCoinShop", _product.getProductionId3(), _product.getCount3(), player, true);
}
else if (Rnd.get(100) < _product.getChance4())
else if ((Rnd.get(100) < _product.getChance4()) || (_product.getProductionId5() == 0))
{
rewards.add(new LimitShopRandomCraftReward(_product.getProductionId4(), (int) _product.getCount4(), 3));
player.addItem("LCoinShop", _product.getProductionId4(), _product.getCount4(), player, true);

View File

@ -210,17 +210,17 @@ public class RequestPurchaseLimitShopItemBuy implements IClientIncomingPacket
rewards.add(new LimitShopRandomCraftReward(_product.getProductionId(), (int) _product.getCount(), 0));
player.addItem("LCoinShop", _product.getProductionId(), _product.getCount(), player, true);
}
else if (Rnd.get(100) < _product.getChance2())
else if ((Rnd.get(100) < _product.getChance2()) || (_product.getProductionId3() == 0))
{
rewards.add(new LimitShopRandomCraftReward(_product.getProductionId2(), (int) _product.getCount2(), 1));
player.addItem("LCoinShop", _product.getProductionId2(), _product.getCount2(), player, true);
}
else if (Rnd.get(100) < _product.getChance3())
else if ((Rnd.get(100) < _product.getChance3()) || (_product.getProductionId4() == 0))
{
rewards.add(new LimitShopRandomCraftReward(_product.getProductionId3(), (int) _product.getCount3(), 2));
player.addItem("LCoinShop", _product.getProductionId3(), _product.getCount3(), player, true);
}
else if (Rnd.get(100) < _product.getChance4())
else if ((Rnd.get(100) < _product.getChance4()) || (_product.getProductionId5() == 0))
{
rewards.add(new LimitShopRandomCraftReward(_product.getProductionId4(), (int) _product.getCount4(), 3));
player.addItem("LCoinShop", _product.getProductionId4(), _product.getCount4(), player, true);

View File

@ -230,17 +230,17 @@ public class RequestPurchaseLimitShopItemBuy implements IClientIncomingPacket
rewards.add(new LimitShopRandomCraftReward(_product.getProductionId(), (int) _product.getCount(), 0));
player.addItem("LCoinShop", _product.getProductionId(), _product.getCount(), player, true);
}
else if (Rnd.get(100) < _product.getChance2())
else if ((Rnd.get(100) < _product.getChance2()) || (_product.getProductionId3() == 0))
{
rewards.add(new LimitShopRandomCraftReward(_product.getProductionId2(), (int) _product.getCount2(), 1));
player.addItem("LCoinShop", _product.getProductionId2(), _product.getCount2(), player, true);
}
else if (Rnd.get(100) < _product.getChance3())
else if ((Rnd.get(100) < _product.getChance3()) || (_product.getProductionId4() == 0))
{
rewards.add(new LimitShopRandomCraftReward(_product.getProductionId3(), (int) _product.getCount3(), 2));
player.addItem("LCoinShop", _product.getProductionId3(), _product.getCount3(), player, true);
}
else if (Rnd.get(100) < _product.getChance4())
else if ((Rnd.get(100) < _product.getChance4()) || (_product.getProductionId5() == 0))
{
rewards.add(new LimitShopRandomCraftReward(_product.getProductionId4(), (int) _product.getCount4(), 3));
player.addItem("LCoinShop", _product.getProductionId4(), _product.getCount4(), player, true);

View File

@ -230,17 +230,17 @@ public class RequestPurchaseLimitShopItemBuy implements IClientIncomingPacket
rewards.add(new LimitShopRandomCraftReward(_product.getProductionId(), (int) _product.getCount(), 0));
player.addItem("LCoinShop", _product.getProductionId(), _product.getCount(), player, true);
}
else if (Rnd.get(100) < _product.getChance2())
else if ((Rnd.get(100) < _product.getChance2()) || (_product.getProductionId3() == 0))
{
rewards.add(new LimitShopRandomCraftReward(_product.getProductionId2(), (int) _product.getCount2(), 1));
player.addItem("LCoinShop", _product.getProductionId2(), _product.getCount2(), player, true);
}
else if (Rnd.get(100) < _product.getChance3())
else if ((Rnd.get(100) < _product.getChance3()) || (_product.getProductionId4() == 0))
{
rewards.add(new LimitShopRandomCraftReward(_product.getProductionId3(), (int) _product.getCount3(), 2));
player.addItem("LCoinShop", _product.getProductionId3(), _product.getCount3(), player, true);
}
else if (Rnd.get(100) < _product.getChance4())
else if ((Rnd.get(100) < _product.getChance4()) || (_product.getProductionId5() == 0))
{
rewards.add(new LimitShopRandomCraftReward(_product.getProductionId4(), (int) _product.getCount4(), 3));
player.addItem("LCoinShop", _product.getProductionId4(), _product.getCount4(), player, true);