Add more waypoint manipulation flags

This commit is contained in:
fullwall 2013-06-01 16:37:14 +08:00
parent 34c61dcc07
commit c9f51bca26

View File

@ -55,8 +55,7 @@ public class LinearWaypointProvider implements WaypointProvider {
if (args.hasFlag('h')) {
waypoints.add(new Waypoint(player.getLocation()));
return null;
}
if (args.hasValueFlag("at")) {
} else if (args.hasValueFlag("at")) {
try {
Location location = Util.parseLocation(player.getLocation(), args.getFlag("at"));
waypoints.add(new Waypoint(location));
@ -64,8 +63,15 @@ public class LinearWaypointProvider implements WaypointProvider {
Messaging.sendError(player, e.getMessage());
}
return null;
} else if (args.hasFlag('c')) {
waypoints.clear();
return null;
} else if (args.hasFlag('l')) {
if (waypoints.size() > 0) {
waypoints.remove(waypoints.size() - 1);
}
if (args.hasFlag('p')) {
return null;
} else if (args.hasFlag('p')) {
setPaused(!isPaused());
return null;
}