From 9898b2ed07a349832965e8598df28982bb5b1e50 Mon Sep 17 00:00:00 2001 From: gamer147 Date: Tue, 25 Nov 2025 17:38:54 -0500 Subject: [PATCH] Fix random ql support --- .../shopmod/purchasehandlers/ShopWurmItemPurchaseEffect.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/mod/treestar/shopmod/purchasehandlers/ShopWurmItemPurchaseEffect.java b/src/main/java/mod/treestar/shopmod/purchasehandlers/ShopWurmItemPurchaseEffect.java index 50820c6..a00e4d7 100644 --- a/src/main/java/mod/treestar/shopmod/purchasehandlers/ShopWurmItemPurchaseEffect.java +++ b/src/main/java/mod/treestar/shopmod/purchasehandlers/ShopWurmItemPurchaseEffect.java @@ -34,10 +34,11 @@ public class ShopWurmItemPurchaseEffect implements ShopItemPurchaseEffect { @Override public void onPurchase(Player player) { try { + float thisPurchaseQl = this.ql; if(randomQl) { - ql = Server.rand.nextInt(99) + 1; + thisPurchaseQl = Server.rand.nextInt(99) + 1; } - Item item = ItemFactory.createItem(itemTemplateId, ql, (byte) 0, (byte) rarity, null); + Item item = ItemFactory.createItem(itemTemplateId, thisPurchaseQl, (byte) 0, (byte) rarity, null); player.getInventory().insertItem(item); ItemTemplate template = ItemTemplateFactory.getInstance().getTemplate(itemTemplateId); player.sendSystemMessage(String.format("You receive a %s.", template.getName()));