diff options
author | ementalo <ementalodev@gmx.co.uk> | 2012-05-29 22:51:15 +0100 |
---|---|---|
committer | ementalo <ementalodev@gmx.co.uk> | 2012-05-29 22:51:15 +0100 |
commit | 53d54146d631d94def8202aa61d6bd6f47e24313 (patch) | |
tree | 60f3a7108fb41bba279bc930f675415d219eeeaf | |
parent | 0af4103b922f296deaad41ee567f2c983b446ed5 (diff) | |
download | Essentials-53d54146d631d94def8202aa61d6bd6f47e24313.tar Essentials-53d54146d631d94def8202aa61d6bd6f47e24313.tar.gz Essentials-53d54146d631d94def8202aa61d6bd6f47e24313.tar.lz Essentials-53d54146d631d94def8202aa61d6bd6f47e24313.tar.xz Essentials-53d54146d631d94def8202aa61d6bd6f47e24313.zip |
2.9 to 3.0
Trade file fixes
-rw-r--r-- | Essentials/src/com/earth2me/essentials/economy/Trade.java | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/Essentials/src/com/earth2me/essentials/economy/Trade.java b/Essentials/src/com/earth2me/essentials/economy/Trade.java index f9812a2f9..c9304d1bb 100644 --- a/Essentials/src/com/earth2me/essentials/economy/Trade.java +++ b/Essentials/src/com/earth2me/essentials/economy/Trade.java @@ -72,7 +72,7 @@ public class Trade { if (getMoney() != null && getMoney() > 0 - && !Permissions.ECO_LOAN.isAuthorized(user)) + && !Permissions.ECO_LOAN.isAuthorized(user) && !user.canAfford(getMoney())) { throw new ChargeException(_("notEnoughMoney")); @@ -90,7 +90,7 @@ public class Trade if (command != null && !command.isEmpty() && !NoCommandCostPermissions.getPermission(command).isAuthorized(user) - && mon < settings.getData().getEconomy().getCommandCost(command.charAt(0) == '/' ? command.substring(1) : command) + && money < settings.getData().getEconomy().getCommandCost(command.charAt(0) == '/' ? command.substring(1) : command) && 0 < settings.getData().getEconomy().getCommandCost(command.charAt(0) == '/' ? command.substring(1) : command) && !Permissions.ECO_LOAN.isAuthorized(user)) { @@ -217,13 +217,13 @@ public class Trade { double cost = 0d; if (command != null && !command.isEmpty() - && !user.isAuthorized("essentials.nocommandcost.all") - && !user.isAuthorized("essentials.nocommandcost." + command)) + && !NoCommandCostPermissions.getPermission("all").isAuthorized(user) + && !NoCommandCostPermissions.getPermission(command).isAuthorized(user)) { - cost = ess.getSettings().getCommandCost(command.charAt(0) == '/' ? command.substring(1) : command); + cost = ess.getSettings().getData().getEconomy().getCommandCost(command.charAt(0) == '/' ? command.substring(1) : command); if (cost == 0.0 && fallbackCommand != null && !fallbackCommand.isEmpty()) { - cost = ess.getSettings().getCommandCost(fallbackCommand.charAt(0) == '/' ? fallbackCommand.substring(1) : fallbackCommand); + cost = ess.getSettings().getData().getEconomy().getCommandCost(fallbackCommand.charAt(0) == '/' ? fallbackCommand.substring(1) : fallbackCommand); } } return cost; |