From aa24e8aed239f77a9bcf6fad856b308907fa038a Mon Sep 17 00:00:00 2001 From: Melledy <121644117+Melledy@users.noreply.github.com> Date: Wed, 8 Nov 2023 21:45:31 -0800 Subject: [PATCH] Implement buying goods with jades --- .../java/emu/lunarcore/game/inventory/Inventory.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/main/java/emu/lunarcore/game/inventory/Inventory.java b/src/main/java/emu/lunarcore/game/inventory/Inventory.java index 38838ab..56c606b 100644 --- a/src/main/java/emu/lunarcore/game/inventory/Inventory.java +++ b/src/main/java/emu/lunarcore/game/inventory/Inventory.java @@ -273,6 +273,9 @@ public class Inventory extends BasePlayerManager { if (param.getId() == GameConstants.MATERIAL_COIN_ID) { // Remove credits getPlayer().addSCoin(-param.getCount() * multiplier); + } else if (param.getId() == GameConstants.MATERIAL_HCOIN_ID) { + // Remove credits + getPlayer().addHCoin(-param.getCount() * multiplier); } else if (param.getId() == GameConstants.ROGUE_TALENT_POINT_ITEM_ID) { // Remove credits getPlayer().addTalentPoints(-param.getCount() * multiplier); @@ -394,6 +397,11 @@ public class Inventory extends BasePlayerManager { if (!verifyScoin(param.getCount() * multiplier)) { return false; } + } else if (param.getId() == GameConstants.MATERIAL_HCOIN_ID) { + // Check jades + if (!verifyHcoin(param.getCount() * multiplier)) { + return false; + } } else if (param.getId() == GameConstants.ROGUE_TALENT_POINT_ITEM_ID) { return this.getPlayer().getTalentPoints() >= param.getCount() * multiplier; } else { @@ -411,6 +419,10 @@ public class Inventory extends BasePlayerManager { public boolean verifyScoin(int cost) { return this.getPlayer().getScoin() >= cost; } + + public boolean verifyHcoin(int cost) { + return this.getPlayer().getHcoin() >= cost; + } // Equips