Files
runelite/rs-client/src/main/java/IndexStoreAction.java
zeruth 882be3cb71 Merges Injector
Welcome to the new world boys.
2019-06-06 20:47:41 -04:00

131 lines
3.7 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("ik")
@Implements("IndexStoreAction")
public class IndexStoreAction extends Node {
@ObfuscatedName("rt")
@ObfuscatedGetter(
intValue = -1086790653
)
@Export("__ik_rt")
static int __ik_rt;
@ObfuscatedName("a")
@ObfuscatedSignature(
signature = "[Ldy;"
)
@Export("idxFiles")
public static BufferedFile[] idxFiles;
@ObfuscatedName("cn")
@ObfuscatedGetter(
intValue = -1753937079
)
@Export("__ik_cn")
public static int __ik_cn;
@ObfuscatedName("m")
@ObfuscatedGetter(
intValue = -1942326733
)
@Export("type")
int type;
@ObfuscatedName("f")
@Export("data")
byte[] data;
@ObfuscatedName("q")
@ObfuscatedSignature(
signature = "Lff;"
)
@Export("indexStore")
IndexStore indexStore;
@ObfuscatedName("w")
@ObfuscatedSignature(
signature = "Lit;"
)
@Export("indexCache")
IndexCache indexCache;
@ObfuscatedName("fn")
@ObfuscatedSignature(
signature = "(Lbz;I)V",
garbageValue = "483387730"
)
static final void method4553(Actor var0) {
if(var0.__cj != 0) {
if(var0.targetIndex != -1) {
Object var1 = null;
if(var0.targetIndex < 32768) {
var1 = Client.npcs[var0.targetIndex];
} else if(var0.targetIndex >= 32768) {
var1 = Client.players[var0.targetIndex - 32768];
}
if(var1 != null) {
int var2 = var0.x - ((Actor)var1).x;
int var3 = var0.y - ((Actor)var1).y;
if(var2 != 0 || var3 != 0) {
var0.orientation = (int)(Math.atan2((double)var2, (double)var3) * 325.949D) & 2047;
}
} else if(var0.false0) {
var0.targetIndex = -1;
var0.false0 = false;
}
}
if(var0.__bc != -1 && (var0.pathLength == 0 || var0.__cq > 0)) {
var0.orientation = var0.__bc;
var0.__bc = -1;
}
int var4 = var0.orientation - var0.__ac & 2047;
if(var4 == 0 && var0.false0) {
var0.targetIndex = -1;
var0.false0 = false;
}
if(var4 != 0) {
++var0.__cm;
boolean var6;
if(var4 > 1024) {
var0.__ac -= var0.__cj;
var6 = true;
if(var4 < var0.__cj || var4 > 2048 - var0.__cj) {
var0.__ac = var0.orientation;
var6 = false;
}
if(var0.movementSequence == var0.idleSequence && (var0.__cm > 25 || var6)) {
if(var0.turnLeftSequence != -1) {
var0.movementSequence = var0.turnLeftSequence;
} else {
var0.movementSequence = var0.walkSequence;
}
}
} else {
var0.__ac += var0.__cj;
var6 = true;
if(var4 < var0.__cj || var4 > 2048 - var0.__cj) {
var0.__ac = var0.orientation;
var6 = false;
}
if(var0.movementSequence == var0.idleSequence && (var0.__cm > 25 || var6)) {
if(var0.turnRightSequence != -1) {
var0.movementSequence = var0.turnRightSequence;
} else {
var0.movementSequence = var0.walkSequence;
}
}
}
var0.__ac &= 2047;
} else {
var0.__cm = 0;
}
}
}
}