[BUGFIX] Proper pkhonor walking method

This commit is contained in:
JKetelaar
2016-10-17 01:36:50 +02:00
parent d9d3397c2b
commit 96b39afd59
2 changed files with 5 additions and 7 deletions
@@ -49,6 +49,8 @@ public interface Client {
// args switched
boolean walkTo(int clickType, int sizeX, int sizeY, int startX, int startY, int destX, int destY, int type, int face, boolean arbitrary, int rotation);
boolean walkToPKH(boolean flag1, boolean flag2, int clickType, int sizeX, int sizeY, int startX, int startY, int destX, int destY, int type, int face, boolean arbitrary, int rotation);
void doAction(int i);
void dropClient();
@@ -2,8 +2,6 @@ package org.rev317.min.api.methods;
import org.parabot.core.Context;
import org.parabot.core.reflect.RefClass;
import org.parabot.core.reflect.RefMethod;
import org.rev317.min.Loader;
import org.rev317.min.api.wrappers.Tile;
import org.rev317.min.api.wrappers.TilePath;
@@ -20,11 +18,9 @@ public class Walking {
* @param to Tile to Walk To.
*/
public static void walkTo(Tile from, Tile to) {
if (Context.getInstance().getServerProviderInfo().getServerName().toLowerCase().contentEquals("pkhonor")) {
RefClass refClass = new RefClass(Loader.getClient());
RefMethod method = refClass.getMethod("walkTo");
method.invoke(false,false,0, 0, 0, 0, from.getLocation().getRegionY(), 0, 0, to.getRegionY(), from.getLocation().getRegionX(), true, to.getRegionX());
} else {
if (Context.getInstance().getServerProviderInfo().getServerName().equalsIgnoreCase("pkhonor")) {
Loader.getClient().walkToPKH(false, false, 0, 0, 0, 0, from.getLocation().getRegionY(), 0, 0, to.getRegionY(), from.getLocation().getRegionX(), true, to.getRegionX());
} else {
Loader.getClient().walkTo(0, 0, 0, 0, from.getRegionY(), 0, 0, to.getRegionY(), from.getRegionX(), true, to.getRegionX());
}
}