Refactor expedition logging

This commit is contained in:
P0nk
2022-01-03 18:13:24 +01:00
parent 189d8096db
commit 7e7c2cb153
3 changed files with 33 additions and 20 deletions

View File

@@ -2,9 +2,7 @@ package tools;
import client.Character;
import client.Client;
import net.server.Server;
import server.ItemInformationProvider;
import server.expeditions.Expedition;
import java.text.SimpleDateFormat;
import java.util.Calendar;
@@ -15,23 +13,6 @@ import static java.util.concurrent.TimeUnit.SECONDS;
public class LogHelper {
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())));
String log = expedition.getType().toString() + " EXPEDITION\r\n";
log += getTimeString(expedition.getStartTime()) + "\r\n";
for (String memberName : expedition.getMembers().values()) {
log += ">>" + memberName + "\r\n";
}
log += "BOSS KILLS\r\n";
for (String message : expedition.getBossLogs()) {
log += message;
}
log += "\r\n";
FilePrinter.print(FilePrinter.LOG_EXPEDITION, log);
}
public static String getTimeString(long then) {
long duration = System.currentTimeMillis() - then;
int seconds = (int) (duration / SECONDS.toMillis(1)) % 60;