Refactor trade logging

This commit is contained in:
P0nk
2022-01-03 18:01:24 +01:00
parent acde0696b1
commit 189d8096db
3 changed files with 41 additions and 25 deletions

View File

@@ -2,10 +2,8 @@ package tools;
import client.Character;
import client.Client;
import client.inventory.Item;
import net.server.Server;
import server.ItemInformationProvider;
import server.Trade;
import server.expeditions.Expedition;
import java.text.SimpleDateFormat;
@@ -17,26 +15,6 @@ import static java.util.concurrent.TimeUnit.SECONDS;
public class LogHelper {
public static void logTrade(Trade trade1, Trade trade2) {
String name1 = trade1.getChr().getName();
String name2 = trade2.getChr().getName();
String log = "TRADE BETWEEN " + name1 + " AND " + name2 + "\r\n";
//Trade 1 to trade 2
log += trade1.getExchangeMesos() + " mesos from " + name1 + " to " + name2 + " \r\n";
for (Item item : trade1.getItems()) {
String itemName = ItemInformationProvider.getInstance().getName(item.getItemId()) + "(" + item.getItemId() + ")";
log += item.getQuantity() + " " + itemName + " from " + name1 + " to " + name2 + " \r\n";
}
//Trade 2 to trade 1
log += trade2.getExchangeMesos() + " mesos from " + name2 + " to " + name1 + " \r\n";
for (Item item : trade2.getItems()) {
String itemName = ItemInformationProvider.getInstance().getName(item.getItemId()) + "(" + item.getItemId() + ")";
log += item.getQuantity() + " " + itemName + " from " + name2 + " to " + name1 + " \r\n";
}
log += "\r\n\r\n";
FilePrinter.print(FilePrinter.LOG_TRADE, log);
}
public static void logExpedition(Expedition expedition) {
Server.getInstance().broadcastGMMessage(expedition.getLeader().getWorld(), PacketCreator.serverNotice(6, expedition.getType().toString() + " Expedition with leader " + expedition.getLeader().getName() + " finished after " + getTimeString(expedition.getStartTime())));