diff options
author | kukelekuuk00 <l.jacobs@radthorne.info> | 2012-12-05 15:40:17 +0100 |
---|---|---|
committer | kukelekuuk00 <l.jacobs@radthorne.info> | 2012-12-05 15:40:17 +0100 |
commit | 3f69473072dda8b02da83f196f6b6ad3d0c3b212 (patch) | |
tree | 3678eed86af6436beab8fba79e5aab0524011542 | |
parent | d7bcf6508dac733c539937cf2e1dcedc2986f6fc (diff) | |
download | Essentials-3f69473072dda8b02da83f196f6b6ad3d0c3b212.tar Essentials-3f69473072dda8b02da83f196f6b6ad3d0c3b212.tar.gz Essentials-3f69473072dda8b02da83f196f6b6ad3d0c3b212.tar.lz Essentials-3f69473072dda8b02da83f196f6b6ad3d0c3b212.tar.xz Essentials-3f69473072dda8b02da83f196f6b6ad3d0c3b212.zip |
Added a total profit message for /sell all|blocks
-rw-r--r-- | Essentials/src/com/earth2me/essentials/commands/Commandsell.java | 21 | ||||
-rw-r--r-- | Essentials/src/messages.properties | 2 | ||||
-rw-r--r-- | Essentials/src/messages_cs.properties | 2 | ||||
-rw-r--r-- | Essentials/src/messages_da.properties | 2 | ||||
-rw-r--r-- | Essentials/src/messages_de.properties | 2 | ||||
-rw-r--r-- | Essentials/src/messages_en.properties | 2 | ||||
-rw-r--r-- | Essentials/src/messages_es.properties | 2 | ||||
-rw-r--r-- | Essentials/src/messages_fi.properties | 2 | ||||
-rw-r--r-- | Essentials/src/messages_fr.properties | 2 | ||||
-rw-r--r-- | Essentials/src/messages_it.properties | 2 | ||||
-rw-r--r-- | Essentials/src/messages_nl.properties | 2 | ||||
-rw-r--r-- | Essentials/src/messages_pl.properties | 2 | ||||
-rw-r--r-- | Essentials/src/messages_pt.properties | 2 | ||||
-rw-r--r-- | Essentials/src/messages_se.properties | 2 |
14 files changed, 42 insertions, 5 deletions
diff --git a/Essentials/src/com/earth2me/essentials/commands/Commandsell.java b/Essentials/src/com/earth2me/essentials/commands/Commandsell.java index 566d1b42e..4916ad252 100644 --- a/Essentials/src/com/earth2me/essentials/commands/Commandsell.java +++ b/Essentials/src/com/earth2me/essentials/commands/Commandsell.java @@ -22,6 +22,9 @@ public class Commandsell extends EssentialsCommand @Override public void run(final Server server, final User user, final String commandLabel, final String[] args) throws Exception { + double totalWorth = 0.0; + double worth = 0.0; + String type = ""; if (args.length < 1) { throw new NotEnoughArgumentsException(); @@ -41,12 +44,16 @@ public class Commandsell extends EssentialsCommand } try { - sellItem(user, stack, args, true); + totalWorth += sellItem(user, stack, args, true); } catch (Exception e) { } } + if (totalWorth > 0) + { + user.sendMessage(_("totalWorthAll", type, Util.displayCurrency(totalWorth, ess))); + } return; } else if (args[0].equalsIgnoreCase("blocks")) @@ -59,12 +66,16 @@ public class Commandsell extends EssentialsCommand } try { - sellItem(user, stack, args, true); + totalWorth += sellItem(user, stack, args, true); } catch (Exception e) { } } + if (totalWorth > 0) + { + user.sendMessage(_("totalWorthBlocks", type, Util.displayCurrency(totalWorth, ess))); + } return; } if (is == null) @@ -74,7 +85,7 @@ public class Commandsell extends EssentialsCommand sellItem(user, is, args, false); } - private void sellItem(User user, ItemStack is, String[] args, boolean isBulkSell) throws Exception + private double sellItem(User user, ItemStack is, String[] args, boolean isBulkSell) throws Exception { if (is == null || is.getType() == Material.AIR) { @@ -149,7 +160,7 @@ public class Commandsell extends EssentialsCommand } else { - return; + return worth * amount; } } @@ -162,6 +173,6 @@ public class Commandsell extends EssentialsCommand 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))); - + return worth * amount; } } diff --git a/Essentials/src/messages.properties b/Essentials/src/messages.properties index a75198a62..cb645e6b1 100644 --- a/Essentials/src/messages.properties +++ b/Essentials/src/messages.properties @@ -373,6 +373,8 @@ timeSet=\u00a76Time set in all worlds. timeSetPermission=\u00a74You are not authorized to set the time. timeWorldCurrent=\u00a76The current time in\u00a7c {0} \u00a76is \u00a7c{1} timeWorldSet=\u00a76The time was set to\u00a7c {0} \u00a76in: \u00a7c{1} +totalWorthAll=\u00a7aSold all items and blocks for a total worth of {1}. +totalWorthBlocks=\u00a7aSold all blocks for a total worth of {1}. tps=\u00a76Current TPS = {0} tradeCompleted=\u00a7aTrade completed. tradeSignEmpty=\u00a74The trade sign has nothing available for you. diff --git a/Essentials/src/messages_cs.properties b/Essentials/src/messages_cs.properties index be5ca4dfd..c2b9bf277 100644 --- a/Essentials/src/messages_cs.properties +++ b/Essentials/src/messages_cs.properties @@ -376,6 +376,8 @@ timeSet=Cas nastaven ve vsech svetech. timeSetPermission=\u00a7cNejsi autorizovany ke zmene casu. timeWorldCurrent=Ve svete {0} je prave \u00a73{1} timeWorldSet=Cas byl nastaven na {0} ve: \u00a7c{1} +totalWorthAll=\u00a7aSold all items and blocks for a total worth of {1}. +totalWorthBlocks=\u00a7aSold all blocks for a total worth of {1}. tps=Current TPS = {0} tradeCompleted=\u00a77Vymena kompletni. tradeSignEmpty=Tato cedule jiz nema dostupny material na vymenu. diff --git a/Essentials/src/messages_da.properties b/Essentials/src/messages_da.properties index 8a6fe98be..2eac0635e 100644 --- a/Essentials/src/messages_da.properties +++ b/Essentials/src/messages_da.properties @@ -373,6 +373,8 @@ timeSet=Tid \u00c3\u00a6ndret i alle verdener. timeSetPermission=\u00a7cDu har ikke tilladelse til at \u00c3\u00a6ndre tiden. timeWorldCurrent=Tiden p\u00c3\u00a5 nuv\u00c3\u00a6rende tidspunkt i {0} er \u00a73{1} timeWorldSet=Tiden blev \u00c3\u00a6ndret til {0} i: \u00a7c{1} +totalWorthAll=\u00a7aSold all items and blocks for a total worth of {1}. +totalWorthBlocks=\u00a7aSold all blocks for a total worth of {1}. tps=Current TPS = {0} tradeCompleted=\u00a77Handel gennemf\u00f8rt. tradeSignEmpty=Handelsskiltet har udsolgt! diff --git a/Essentials/src/messages_de.properties b/Essentials/src/messages_de.properties index 7535d3cc7..faf77fe04 100644 --- a/Essentials/src/messages_de.properties +++ b/Essentials/src/messages_de.properties @@ -373,6 +373,8 @@ timeSet=Zeit in allen Welten gesetzt. timeSetPermission=\u00a7cDu hast keine Berechtigung die Zeit zu \u00e4ndern. timeWorldCurrent=Die momentane Zeit in {0} ist \u00a73{1} timeWorldSet=Die Zeit in \u00a7c{1}\u00a7f wurde zu {0} gesetzt. +totalWorthAll=\u00a7aSold all items and blocks for a total worth of {1}. +totalWorthBlocks=\u00a7aSold all blocks for a total worth of {1}. tps=Current TPS = {0} tradeCompleted=\u00a77Handel abgeschlossen. tradeSignEmpty=Der Bestand des Trade-Schild ist aufgebraucht. diff --git a/Essentials/src/messages_en.properties b/Essentials/src/messages_en.properties index a75198a62..cb645e6b1 100644 --- a/Essentials/src/messages_en.properties +++ b/Essentials/src/messages_en.properties @@ -373,6 +373,8 @@ timeSet=\u00a76Time set in all worlds. timeSetPermission=\u00a74You are not authorized to set the time. timeWorldCurrent=\u00a76The current time in\u00a7c {0} \u00a76is \u00a7c{1} timeWorldSet=\u00a76The time was set to\u00a7c {0} \u00a76in: \u00a7c{1} +totalWorthAll=\u00a7aSold all items and blocks for a total worth of {1}. +totalWorthBlocks=\u00a7aSold all blocks for a total worth of {1}. tps=\u00a76Current TPS = {0} tradeCompleted=\u00a7aTrade completed. tradeSignEmpty=\u00a74The trade sign has nothing available for you. diff --git a/Essentials/src/messages_es.properties b/Essentials/src/messages_es.properties index e3d5bac59..8b8fd2e53 100644 --- a/Essentials/src/messages_es.properties +++ b/Essentials/src/messages_es.properties @@ -373,6 +373,8 @@ timeSet=Tiempo establecido en todos los mundos. timeSetPermission=\u00a7cNo estas autorizado para establecer la hora. timeWorldCurrent=La hora actual en {0} es \u00a73{1} timeWorldSet=La hora ha sido establecida a {0} en: \u00a7c{1} +totalWorthAll=\u00a7aSold all items and blocks for a total worth of {1}. +totalWorthBlocks=\u00a7aSold all blocks for a total worth of {1}. tps=TPS actual = {0} tradeCompleted=\u00a77Intercambio completado. tradeSignEmpty=Esta tienda no tiene nada disponible para ti. diff --git a/Essentials/src/messages_fi.properties b/Essentials/src/messages_fi.properties index 0b8fbeb63..5569be590 100644 --- a/Essentials/src/messages_fi.properties +++ b/Essentials/src/messages_fi.properties @@ -373,6 +373,8 @@ timeSet=Aika asetettu kaikissa maailmoissa. timeSetPermission=\u00a7cSinulla ei ole lupaa vaihtaa aikaa. timeWorldCurrent=T\u00e4m\u00e4nhetkinen aika maailmassa {0} on \u00a73{1} timeWorldSet=Aika vaihdettiin {0} maailmassa: \u00a7c{1} +totalWorthAll=\u00a7aSold all items and blocks for a total worth of {1}. +totalWorthBlocks=\u00a7aSold all blocks for a total worth of {1}. tps=T\u00e4m\u00e4nhetkinen TPS = {0} tradeCompleted=\u00a77Vaihto suoritettu. tradeSignEmpty=Vaihtokyltill\u00e4 ei ole mit\u00e4\u00e4n tarjolla sinulle. diff --git a/Essentials/src/messages_fr.properties b/Essentials/src/messages_fr.properties index 2505ed700..066b9f98c 100644 --- a/Essentials/src/messages_fr.properties +++ b/Essentials/src/messages_fr.properties @@ -373,6 +373,8 @@ timeSet=Heure r\u00e9gl\u00e9e dans tous les mondes. timeSetPermission=\u00a7cVous n'\u00eates pas autoris\u00e9 \u00e0 r\u00e9gler l'heure. timeWorldCurrent=Il est \u00a73{1}\u00a77 dans \u00a7c{0}. timeWorldSet=L''heure a \u00e9t\u00e9 r\u00e9gl\u00e9e \u00e0 {0} dans : \u00a7c{1} +totalWorthAll=\u00a7aSold all items and blocks for a total worth of {1}. +totalWorthBlocks=\u00a7aSold all blocks for a total worth of {1}. tps=Current TPS = {0} tradeCompleted=\u00a77\u00c9change termin\u00e9. tradeSignEmpty=Le panneau de vente n'as pas encore assez de stock. diff --git a/Essentials/src/messages_it.properties b/Essentials/src/messages_it.properties index 272a1d574..847ac38b9 100644 --- a/Essentials/src/messages_it.properties +++ b/Essentials/src/messages_it.properties @@ -373,6 +373,8 @@ timeSet=Orario definito in tutti i mondi. timeSetPermission=\u00a7cNon sei autorizzato a regolare l''orario. timeWorldCurrent=L''orario attuale in {0} e'' \u00a73{1} timeWorldSet=L''orario e'' stato regolato alle {0} in: \u00a7c{1} +totalWorthAll=\u00a7aSold all items and blocks for a total worth of {1}. +totalWorthBlocks=\u00a7aSold all blocks for a total worth of {1}. tps=Current TPS = {0} tradeCompleted=\u00a77Affare concluso. tradeSignEmpty=L''insegna non dispone di forniture sufficienti. diff --git a/Essentials/src/messages_nl.properties b/Essentials/src/messages_nl.properties index 03a141a73..2532089d7 100644 --- a/Essentials/src/messages_nl.properties +++ b/Essentials/src/messages_nl.properties @@ -373,6 +373,8 @@ timeSet=Tijd ingesteld in alle werelden. timeSetPermission=\u00a7cJe bent niet bevoegd om de tijd te veranderen. timeWorldCurrent=De actuele tijd in {0} is \u00a73{1} timeWorldSet=De tijd was veranderd naar {0} in: \u00a7c{1} +totalWorthAll=\u00a7aAlle spullen verkocht voor een totale waarde van {1}. +totalWorthBlocks=\u00a7aAlle blokken verkocht voor een totale waarde van {1}. tps=Huidige TPS = {0} tradeCompleted=\u00a77Ruil verricht. tradeSignEmpty=Dit handelsbord heeft een te kleine voorraad. diff --git a/Essentials/src/messages_pl.properties b/Essentials/src/messages_pl.properties index 7487679d8..75cde8eac 100644 --- a/Essentials/src/messages_pl.properties +++ b/Essentials/src/messages_pl.properties @@ -373,6 +373,8 @@ timeSet=Czas ustawiono we wszystkich swiatach. timeSetPermission=\u00a7cNie masz uprawnien do ustawiania czasu. timeWorldCurrent=Obecny czas {0} to \u00a73{1}. timeWorldSet=Czas ustawiono {0} w: \u00a7c{1}. +totalWorthAll=\u00a7aSold all items and blocks for a total worth of {1}. +totalWorthBlocks=\u00a7aSold all blocks for a total worth of {1}. tps=Current TPS = {0} tradeCompleted=\u00a77Handel zakonczono. tradeSignEmpty=Tabliczka handlowa nie jest dostepna dla Ciebie. diff --git a/Essentials/src/messages_pt.properties b/Essentials/src/messages_pt.properties index 3e24ee5b0..e859b8fcf 100644 --- a/Essentials/src/messages_pt.properties +++ b/Essentials/src/messages_pt.properties @@ -373,6 +373,8 @@ timeSet=Horario definido em todos os mundos. timeSetPermission=\u00a7cVoc\u00ea nao tem autoriza\u00e7ao para modificar o hor\u00e1rio. timeWorldCurrent=O hor\u00e1rio atual no mundo {0} e \u00a73{1} timeWorldSet=O hor\u00e1rio foi definido para {0} no: \u00a7c{1} +totalWorthAll=\u00a7aSold all items and blocks for a total worth of {1}. +totalWorthBlocks=\u00a7aSold all blocks for a total worth of {1}. tps=Current TPS = {0} tradeCompleted=\u00a77Compra concluida. tradeSignEmpty=A placa de troca nao tem abastecimento suficiente. diff --git a/Essentials/src/messages_se.properties b/Essentials/src/messages_se.properties index 7a8115ab8..73532afbd 100644 --- a/Essentials/src/messages_se.properties +++ b/Essentials/src/messages_se.properties @@ -373,6 +373,8 @@ timeSet=Tid inst\u00e4lld i alla v\u00e4rldar. timeSetPermission=\u00a7cDu har inte tillst\u00e5nd att st\u00e4lla in tiden. timeWorldCurrent=Den nuvarande tiden i {0} \u00e4r \u00a73{1} timeWorldSet=Tiden \u00e4r nu {0} i: \u00a7c{1} +totalWorthAll=\u00a7aSold all items and blocks for a total worth of {1}. +totalWorthBlocks=\u00a7aSold all blocks for a total worth of {1}. tps=Nuvarande TPS = {0} tradeCompleted=\u00a77K\u00f6p avslutat. tradeSignEmpty=K\u00f6pskylten har inget tillg\u00e4ngligt f\u00f6r dig. |