From da97a328477fbcbc8db0b5b98727bb81f82f338d Mon Sep 17 00:00:00 2001 From: Waverunner Date: Mon, 16 Feb 2015 11:36:49 -0500 Subject: [PATCH] Creating a waypoint from the planetary map now places it in the correct location --- .../commands/callbacks/RequestWaypointCmdCallback.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/resources/commands/callbacks/RequestWaypointCmdCallback.java b/src/resources/commands/callbacks/RequestWaypointCmdCallback.java index d4e36fa21..9f066a324 100644 --- a/src/resources/commands/callbacks/RequestWaypointCmdCallback.java +++ b/src/resources/commands/callbacks/RequestWaypointCmdCallback.java @@ -11,12 +11,14 @@ public class RequestWaypointCmdCallback implements ICmdCallback { @Override public void execute(ObjectManager objManager, Player player, SWGObject target, String args) { + // Args: (^-,=+_)color_1(,+-=_^)=1 planet x 0.0 z PlayerObject ghost = (PlayerObject) player.getPlayerObject(); if (ghost == null) return; + String[] cmd = args.split(" ", 5); WaypointObject waypoint = (WaypointObject) objManager.createObject("object/waypoint/shared_waypoint.iff", player.getCreatureObject().getLocation()); + waypoint.setLocation(Double.valueOf(cmd[2]), 0, Double.valueOf(cmd[4])); ghost.addWaypoint(waypoint); } - }