Skip to content

Commit 0ee9345

Browse files
author
Stormy
committed
Merge branch 'chat_timestamp' into 'master'
Added timestamps to chat messages See merge request open-runescape-classic/APOS!85
2 parents 1bec9ca + 15b2427 commit 0ee9345

1 file changed

Lines changed: 9 additions & 3 deletions

File tree

client/src/main/java/Script.java

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,9 @@
99
import java.awt.event.KeyEvent;
1010
import java.awt.geom.Line2D;
1111
import java.awt.image.BufferedImage;
12+
import java.text.SimpleDateFormat;
1213
import java.util.ArrayList;
14+
import java.util.Calendar;
1315
import java.util.HashMap;
1416

1517
/**
@@ -62,6 +64,8 @@ public abstract class Script implements IScript {
6264
private LocalRouteCalc locRouteCalc;
6365
private String toType = "";
6466

67+
private SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
68+
6569
private int typeOffset;
6670

6771
/**
@@ -240,7 +244,8 @@ public void onTradeRequest(final String name) {
240244
@Override
241245
public void onChatMessage(final String msg, final String name, final boolean mod,
242246
final boolean admin) {
243-
System.out.println(name + ": " + msg);
247+
String timeStamp = dateFormat.format(Calendar.getInstance().getTime());
248+
System.out.printf("[%s] %s: %s %n", timeStamp, name, msg);
244249
}
245250

246251
/**
@@ -254,7 +259,8 @@ public void onChatMessage(final String msg, final String name, final boolean mod
254259
@Override
255260
public void onPrivateMessage(final String msg, final String name, final boolean mod,
256261
final boolean admin) {
257-
System.out.println("(PRIV) " + name + ": " + msg);
262+
String timeStamp = dateFormat.format(Calendar.getInstance().getTime());
263+
System.out.printf("[%s] (PRIV) %s: %s %n", timeStamp, name, msg);
258264
}
259265

260266
/**
@@ -2163,7 +2169,7 @@ public boolean isWithinArea(Point searchCoord, Point northEast, Point southWest)
21632169
public boolean isWithinArea(final Point coord, final Point[] points) {
21642170

21652171
if (points.length < 3) {
2166-
System.out.println("isWithinArea() requires a minimum of 3 points to triangulate an area.");
2172+
System.out.println("isWithinArea() requires a minimum of 3 points to create an area. A start and end coordinate which match, plus 1 other which makes a line.");
21672173
throw new UnsupportedOperationException();
21682174
}
21692175

0 commit comments

Comments
 (0)