summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorementalo <ementalodev@gmx.co.uk>2013-01-29 10:25:01 +0000
committerementalo <ementalodev@gmx.co.uk>2013-01-29 10:25:01 +0000
commita64cb3121172ffdbad51eece28b6044948b24f4d (patch)
treee8bcc18ab25e67de099fc04e9c9861f0114305fc
parent57de3f3ed2d6a42372156343021f876d8245d3e1 (diff)
downloadEssentials-a64cb3121172ffdbad51eece28b6044948b24f4d.tar
Essentials-a64cb3121172ffdbad51eece28b6044948b24f4d.tar.gz
Essentials-a64cb3121172ffdbad51eece28b6044948b24f4d.tar.lz
Essentials-a64cb3121172ffdbad51eece28b6044948b24f4d.tar.xz
Essentials-a64cb3121172ffdbad51eece28b6044948b24f4d.zip
Revert "Merge pull request #286 from GunfighterJ/2.9"
This reverts commit 57de3f3ed2d6a42372156343021f876d8245d3e1, reversing changes made to 76d1ea5cab0f0d994c344ec60dcd0b1b2a3631a7.
-rw-r--r--Essentials/src/com/earth2me/essentials/commands/Commandsell.java22
1 files changed, 5 insertions, 17 deletions
diff --git a/Essentials/src/com/earth2me/essentials/commands/Commandsell.java b/Essentials/src/com/earth2me/essentials/commands/Commandsell.java
index a70b1e3cc..ec3262958 100644
--- a/Essentials/src/com/earth2me/essentials/commands/Commandsell.java
+++ b/Essentials/src/com/earth2me/essentials/commands/Commandsell.java
@@ -43,7 +43,7 @@ public class Commandsell extends EssentialsCommand
}
try
{
- totalWorth += sellItem(user, stack, args, true);
+ totalWorth += sellItem(user, stack, args, true);
}
catch (Exception e)
{
@@ -164,23 +164,11 @@ public class Commandsell extends EssentialsCommand
}
//TODO: Prices for Enchantments
- ItemStack[] pinv = user.getInventory().getContents();
- int itemIndex = -1;
- for (int i = 0; i < pinv.length; i++)
- {
- if (pinv[i] != null)
- {
- if (pinv[i].getType() == is.getType() && pinv[i].getDurability() == is.getDurability())
- {
- itemIndex = i;
- break;
- }
- }
- }
- pinv[itemIndex].setAmount(pinv[itemIndex].getAmount() - amount);
- user.getInventory().setContents(pinv);
+ final ItemStack ris = is.clone();
+ ris.setAmount(amount);
+ user.getInventory().removeItem(ris);
user.updateInventory();
- Trade.log("Command", "Sell", "Item", user.getName(), new Trade(pinv[itemIndex], ess), user.getName(), new Trade(worth * amount, ess), user.getLocation(), ess);
+ Trade.log("Command", "Sell", "Item", user.getName(), new Trade(ris, ess), user.getName(), new Trade(worth * amount, ess), user.getLocation(), ess);
user.giveMoney(worth * amount);
user.sendMessage(_("itemSold", Util.displayCurrency(worth * amount, ess), amount, is.getType().toString().toLowerCase(Locale.ENGLISH), Util.displayCurrency(worth, ess)));
logger.log(Level.INFO, _("itemSoldConsole", user.getDisplayName(), is.getType().toString().toLowerCase(Locale.ENGLISH), Util.displayCurrency(worth * amount, ess), amount, Util.displayCurrency(worth, ess)));