57 lines
1.3 KiB
Java
57 lines
1.3 KiB
Java
import net.runelite.mapping.Export;
|
|
import net.runelite.mapping.Implements;
|
|
import net.runelite.mapping.ObfuscatedGetter;
|
|
import net.runelite.mapping.ObfuscatedName;
|
|
import net.runelite.mapping.ObfuscatedSignature;
|
|
|
|
@ObfuscatedName("fw")
|
|
@Implements("RouteStrategy")
|
|
public abstract class RouteStrategy {
|
|
@ObfuscatedName("n")
|
|
@ObfuscatedGetter(
|
|
intValue = -1629612849
|
|
)
|
|
@Export("approxDestinationX")
|
|
public int approxDestinationX;
|
|
@ObfuscatedName("c")
|
|
@ObfuscatedGetter(
|
|
intValue = -1029926403
|
|
)
|
|
@Export("approxDestinationY")
|
|
public int approxDestinationY;
|
|
@ObfuscatedName("m")
|
|
@ObfuscatedGetter(
|
|
intValue = 1686095429
|
|
)
|
|
@Export("approxDestinationSizeX")
|
|
public int approxDestinationSizeX;
|
|
@ObfuscatedName("k")
|
|
@ObfuscatedGetter(
|
|
intValue = -208649847
|
|
)
|
|
@Export("approxDestinationSizeY")
|
|
public int approxDestinationSizeY;
|
|
|
|
protected RouteStrategy() {
|
|
}
|
|
|
|
@ObfuscatedName("n")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(IIILfk;S)Z",
|
|
garbageValue = "13398"
|
|
)
|
|
@Export("hasArrived")
|
|
protected abstract boolean hasArrived(int var1, int var2, int var3, CollisionMap var4);
|
|
|
|
@ObfuscatedName("c")
|
|
public static boolean method3352(long var0) {
|
|
boolean var2 = 0L != var0;
|
|
if (var2) {
|
|
boolean var3 = (int)(var0 >>> 16 & 1L) == 1;
|
|
var2 = !var3;
|
|
}
|
|
|
|
return var2;
|
|
}
|
|
}
|