From a5a019d1e6ebbcbfbe4b844c2600f447dd1bfda2 Mon Sep 17 00:00:00 2001 From: Teriuihi Date: Wed, 12 Jan 2022 02:01:12 +0100 Subject: [PATCH] Display price as positive and have the messages explain --- src/main/java/com/alttd/GUI/windows/SellGUI.java | 4 ++-- src/main/java/com/alttd/commands/subcommands/CommandSell.java | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/alttd/GUI/windows/SellGUI.java b/src/main/java/com/alttd/GUI/windows/SellGUI.java index 51b98cd..f77d637 100644 --- a/src/main/java/com/alttd/GUI/windows/SellGUI.java +++ b/src/main/java/com/alttd/GUI/windows/SellGUI.java @@ -111,8 +111,8 @@ public class SellGUI extends GUIMerchant { Template.template("amount", String.valueOf(purchase.amount())), Template.template("item", StringUtils.capitalize(purchase.material().name() .toLowerCase().replaceAll("_", " "))), - Template.template("price", String.format("%,.2f", purchase.price())), - Template.template("points", String.valueOf(purchase.totalPointCost())), + Template.template("price", String.format("%,.2f", purchase.price() * -1)), + Template.template("points", String.valueOf(-purchase.totalPointCost())), Template.template("total_points", String.valueOf(newPoints)), Template.template("villager_name", villagerType.getDisplayName()) )); diff --git a/src/main/java/com/alttd/commands/subcommands/CommandSell.java b/src/main/java/com/alttd/commands/subcommands/CommandSell.java index 6d2a528..9d1f0f7 100644 --- a/src/main/java/com/alttd/commands/subcommands/CommandSell.java +++ b/src/main/java/com/alttd/commands/subcommands/CommandSell.java @@ -54,11 +54,11 @@ public class CommandSell extends SubCommand { } EconUser user = EconUser.getUser(player.getUniqueId()); Integer curPoints = user.getPointsMap().getOrDefault(villagerType.getName(), 0); - double cost = price.calculatePriceThing(curPoints, price.getPoints(), true, price.getPoints()); + double cost = price.calculatePriceThing(curPoints, price.getPoints(), false, price.getPoints()); player.sendMiniMessage(Config.SELL_ITEM_MESSAGE, List.of( Template.template("material", item.name()), Template.template("price", String.valueOf(cost)), - Template.template("points", String.valueOf(-price.getPoints())), + Template.template("points", String.valueOf(price.getPoints())), Template.template("current_points", String.valueOf(curPoints)), Template.template("villager_type", villagerType.getDisplayName()) ));