update client to rev 183
This commit is contained in:
@@ -1,93 +1,88 @@
|
||||
import java.awt.FontMetrics;
|
||||
import java.awt.event.FocusEvent;
|
||||
import java.awt.event.FocusListener;
|
||||
import java.awt.event.KeyEvent;
|
||||
import java.awt.event.KeyListener;
|
||||
import java.io.IOException;
|
||||
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("ay")
|
||||
@ObfuscatedName("ar")
|
||||
@Implements("KeyHandler")
|
||||
public final class KeyHandler implements KeyListener, FocusListener {
|
||||
@ObfuscatedName("oh")
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedSignature(
|
||||
signature = "Lch;"
|
||||
)
|
||||
@Export("varcs")
|
||||
static Varcs varcs;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
signature = "Lay;"
|
||||
signature = "Lar;"
|
||||
)
|
||||
@Export("KeyHandler_instance")
|
||||
public static KeyHandler KeyHandler_instance;
|
||||
@ObfuscatedName("t")
|
||||
public static short[] field387;
|
||||
@ObfuscatedName("cp")
|
||||
static KeyHandler KeyHandler_instance;
|
||||
@ObfuscatedName("an")
|
||||
@Export("loginScreenFontMetrics")
|
||||
static FontMetrics loginScreenFontMetrics;
|
||||
@ObfuscatedName("ck")
|
||||
@Export("KeyHandler_pressedKeys")
|
||||
public static boolean[] KeyHandler_pressedKeys;
|
||||
@ObfuscatedName("cb")
|
||||
public static int[] field374;
|
||||
@ObfuscatedName("ch")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 495485409
|
||||
)
|
||||
public static int field375;
|
||||
@ObfuscatedName("cn")
|
||||
static int[] field369;
|
||||
@ObfuscatedName("cj")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -2076273353
|
||||
intValue = -2082132281
|
||||
)
|
||||
public static int field378;
|
||||
@ObfuscatedName("cr")
|
||||
static char[] field377;
|
||||
@ObfuscatedName("cl")
|
||||
static int[] field376;
|
||||
@ObfuscatedName("cg")
|
||||
public static int[] field379;
|
||||
@ObfuscatedName("cy")
|
||||
static int field375;
|
||||
@ObfuscatedName("cw")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1379841439
|
||||
intValue = 787094955
|
||||
)
|
||||
static int field366;
|
||||
@ObfuscatedName("cu")
|
||||
static char[] field377;
|
||||
@ObfuscatedName("cd")
|
||||
static int[] field378;
|
||||
@ObfuscatedName("cs")
|
||||
public static int[] field379;
|
||||
@ObfuscatedName("cx")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 348627163
|
||||
)
|
||||
public static int field380;
|
||||
@ObfuscatedName("cz")
|
||||
@ObfuscatedName("ci")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1494145321
|
||||
intValue = -480098305
|
||||
)
|
||||
public static int field385;
|
||||
@ObfuscatedName("cv")
|
||||
static int field381;
|
||||
@ObfuscatedName("cf")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1845463833
|
||||
intValue = 1914330843
|
||||
)
|
||||
public static int field382;
|
||||
static int field382;
|
||||
@ObfuscatedName("cq")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1982695045
|
||||
intValue = 1663219055
|
||||
)
|
||||
public static int field383;
|
||||
@ObfuscatedName("ct")
|
||||
static int field383;
|
||||
@ObfuscatedName("co")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1884223821
|
||||
intValue = -1108152145
|
||||
)
|
||||
@Export("KeyHandler_idleCycles")
|
||||
public static volatile int KeyHandler_idleCycles;
|
||||
@ObfuscatedName("cx")
|
||||
@ObfuscatedName("cz")
|
||||
@Export("KeyHandler_keyCodes")
|
||||
static int[] KeyHandler_keyCodes;
|
||||
|
||||
static {
|
||||
KeyHandler_instance = new KeyHandler();
|
||||
KeyHandler_pressedKeys = new boolean[112];
|
||||
field374 = new int[128];
|
||||
field369 = new int[128];
|
||||
field375 = 0;
|
||||
field378 = 0;
|
||||
field366 = 0;
|
||||
field377 = new char[128];
|
||||
field376 = new int[128];
|
||||
field378 = new int[128];
|
||||
field379 = new int[128];
|
||||
field380 = 0;
|
||||
field385 = 0;
|
||||
field381 = 0;
|
||||
field382 = 0;
|
||||
field383 = 0;
|
||||
KeyHandler_idleCycles = 0;
|
||||
@@ -97,6 +92,32 @@ public final class KeyHandler implements KeyListener, FocusListener {
|
||||
KeyHandler() {
|
||||
}
|
||||
|
||||
public final void keyTyped(KeyEvent var1) {
|
||||
if (KeyHandler_instance != null) {
|
||||
char var2 = var1.getKeyChar();
|
||||
if (var2 != 0 && var2 != '\uffff' && class80.method2029(var2)) {
|
||||
int var3 = field382 + 1 & 127;
|
||||
if (var3 != field381) {
|
||||
field378[field382] = -1;
|
||||
field377[field382] = var2;
|
||||
field382 = var3;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var1.consume();
|
||||
}
|
||||
|
||||
public final void focusGained(FocusEvent var1) {
|
||||
}
|
||||
|
||||
public final synchronized void focusLost(FocusEvent var1) {
|
||||
if (KeyHandler_instance != null) {
|
||||
field366 = -1;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public final synchronized void keyPressed(KeyEvent var1) {
|
||||
if (KeyHandler_instance != null) {
|
||||
int var2 = var1.getKeyCode();
|
||||
@@ -109,19 +130,19 @@ public final class KeyHandler implements KeyListener, FocusListener {
|
||||
var2 = -1;
|
||||
}
|
||||
|
||||
if (field378 >= 0 && var2 >= 0) {
|
||||
field374[field378] = var2;
|
||||
field378 = field378 + 1 & 127;
|
||||
if (field375 == field378) {
|
||||
field378 = -1;
|
||||
if (field366 >= 0 && var2 >= 0) {
|
||||
field369[field366] = var2;
|
||||
field366 = field366 + 1 & 127;
|
||||
if (field366 == field375) {
|
||||
field366 = -1;
|
||||
}
|
||||
}
|
||||
|
||||
int var3;
|
||||
if (var2 >= 0) {
|
||||
var3 = field382 + 1 & 127;
|
||||
if (var3 != field385) {
|
||||
field376[field382] = var2;
|
||||
if (var3 != field381) {
|
||||
field378[field382] = var2;
|
||||
field377[field382] = 0;
|
||||
field382 = var3;
|
||||
}
|
||||
@@ -144,11 +165,11 @@ public final class KeyHandler implements KeyListener, FocusListener {
|
||||
var2 = -1;
|
||||
}
|
||||
|
||||
if (field378 >= 0 && var2 >= 0) {
|
||||
field374[field378] = ~var2;
|
||||
field378 = field378 + 1 & 127;
|
||||
if (field375 == field378) {
|
||||
field378 = -1;
|
||||
if (field366 >= 0 && var2 >= 0) {
|
||||
field369[field366] = ~var2;
|
||||
field366 = field366 + 1 & 127;
|
||||
if (field375 == field366) {
|
||||
field366 = -1;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -156,151 +177,49 @@ public final class KeyHandler implements KeyListener, FocusListener {
|
||||
var1.consume();
|
||||
}
|
||||
|
||||
public final synchronized void focusLost(FocusEvent var1) {
|
||||
if (KeyHandler_instance != null) {
|
||||
field378 = -1;
|
||||
}
|
||||
@ObfuscatedName("kv")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(Ljava/lang/String;ZI)V",
|
||||
garbageValue = "-628936499"
|
||||
)
|
||||
@Export("findItemDefinitions")
|
||||
static void findItemDefinitions(String var0, boolean var1) {
|
||||
var0 = var0.toLowerCase();
|
||||
short[] var2 = new short[16];
|
||||
int var3 = 0;
|
||||
|
||||
}
|
||||
|
||||
public final void focusGained(FocusEvent var1) {
|
||||
}
|
||||
|
||||
public final void keyTyped(KeyEvent var1) {
|
||||
if (KeyHandler_instance != null) {
|
||||
char var2 = var1.getKeyChar();
|
||||
if (var2 != 0 && var2 != '\uffff' && class218.method4019(var2)) {
|
||||
int var3 = field382 + 1 & 127;
|
||||
if (var3 != field385) {
|
||||
field376[field382] = -1;
|
||||
field377[field382] = var2;
|
||||
field382 = var3;
|
||||
for (int var4 = 0; var4 < ItemDefinition.ItemDefinition_fileCount; ++var4) {
|
||||
ItemDefinition var5 = Player.ItemDefinition_get(var4);
|
||||
if ((!var1 || var5.isTradable) && var5.noteTemplate == -1 && var5.name.toLowerCase().indexOf(var0) != -1) {
|
||||
if (var3 >= 250) {
|
||||
GrandExchangeOfferNameComparator.foundItemIdCount = -1;
|
||||
BoundaryObject.foundItemIds = null;
|
||||
return;
|
||||
}
|
||||
|
||||
if (var3 >= var2.length) {
|
||||
short[] var6 = new short[var2.length * 2];
|
||||
|
||||
for (int var7 = 0; var7 < var3; ++var7) {
|
||||
var6[var7] = var2[var7];
|
||||
}
|
||||
|
||||
var2 = var6;
|
||||
}
|
||||
|
||||
var2[var3++] = (short)var4;
|
||||
}
|
||||
}
|
||||
|
||||
var1.consume();
|
||||
}
|
||||
BoundaryObject.foundItemIds = var2;
|
||||
ArchiveLoader.foundItemIndex = 0;
|
||||
GrandExchangeOfferNameComparator.foundItemIdCount = var3;
|
||||
String[] var8 = new String[GrandExchangeOfferNameComparator.foundItemIdCount];
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
signature = "([BIII)Ljava/lang/String;",
|
||||
garbageValue = "1700061188"
|
||||
)
|
||||
public static String method786(byte[] var0, int var1, int var2) {
|
||||
char[] var3 = new char[var2];
|
||||
int var4 = 0;
|
||||
int var5 = var1;
|
||||
|
||||
int var8;
|
||||
for (int var6 = var2 + var1; var5 < var6; var3[var4++] = (char)var8) {
|
||||
int var7 = var0[var5++] & 255;
|
||||
if (var7 < 128) {
|
||||
if (var7 == 0) {
|
||||
var8 = 65533;
|
||||
} else {
|
||||
var8 = var7;
|
||||
}
|
||||
} else if (var7 < 192) {
|
||||
var8 = 65533;
|
||||
} else if (var7 < 224) {
|
||||
if (var5 < var6 && (var0[var5] & 192) == 128) {
|
||||
var8 = (var7 & 31) << 6 | var0[var5++] & 63;
|
||||
if (var8 < 128) {
|
||||
var8 = 65533;
|
||||
}
|
||||
} else {
|
||||
var8 = 65533;
|
||||
}
|
||||
} else if (var7 < 240) {
|
||||
if (var5 + 1 < var6 && (var0[var5] & 192) == 128 && (var0[var5 + 1] & 192) == 128) {
|
||||
var8 = (var7 & 15) << 12 | (var0[var5++] & 63) << 6 | var0[var5++] & 63;
|
||||
if (var8 < 2048) {
|
||||
var8 = 65533;
|
||||
}
|
||||
} else {
|
||||
var8 = 65533;
|
||||
}
|
||||
} else if (var7 < 248) {
|
||||
if (var5 + 2 < var6 && (var0[var5] & 192) == 128 && (var0[var5 + 1] & 192) == 128 && (var0[var5 + 2] & 192) == 128) {
|
||||
var8 = (var7 & 7) << 18 | (var0[var5++] & 63) << 12 | (var0[var5++] & 63) << 6 | var0[var5++] & 63;
|
||||
if (var8 >= 65536 && var8 <= 1114111) {
|
||||
var8 = 65533;
|
||||
} else {
|
||||
var8 = 65533;
|
||||
}
|
||||
} else {
|
||||
var8 = 65533;
|
||||
}
|
||||
} else {
|
||||
var8 = 65533;
|
||||
}
|
||||
for (int var9 = 0; var9 < GrandExchangeOfferNameComparator.foundItemIdCount; ++var9) {
|
||||
var8[var9] = Player.ItemDefinition_get(var2[var9]).name;
|
||||
}
|
||||
|
||||
return new String(var3, 0, var4);
|
||||
}
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(Lhz;B)V",
|
||||
garbageValue = "-71"
|
||||
)
|
||||
@Export("InvDefinition_setArchives")
|
||||
public static void InvDefinition_setArchives(AbstractArchive var0) {
|
||||
InvDefinition.InvDefinition_archive = var0;
|
||||
}
|
||||
|
||||
@ObfuscatedName("gk")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(ZI)V",
|
||||
garbageValue = "2136399840"
|
||||
)
|
||||
@Export("addNpcsToScene")
|
||||
static final void addNpcsToScene(boolean var0) {
|
||||
for (int var1 = 0; var1 < Client.npcCount; ++var1) {
|
||||
NPC var2 = Client.npcs[Client.npcIndices[var1]];
|
||||
if (var2 != null && var2.isVisible() && var2.definition.isVisible == var0 && var2.definition.transformIsVisible()) {
|
||||
int var3 = var2.x >> 7;
|
||||
int var4 = var2.y >> 7;
|
||||
if (var3 >= 0 && var3 < 104 && var4 >= 0 && var4 < 104) {
|
||||
if (var2.size * -1143635904 == 1 && (var2.x & 127) == 64 && (var2.y & 127) == 64) {
|
||||
if (Client.tileLastDrawnActor[var3][var4] == Client.viewportDrawCount) {
|
||||
continue;
|
||||
}
|
||||
|
||||
Client.tileLastDrawnActor[var3][var4] = Client.viewportDrawCount;
|
||||
}
|
||||
|
||||
long var5 = WorldMapSprite.calculateTag(0, 0, 1, !var2.definition.isInteractable, Client.npcIndices[var1]);
|
||||
var2.playerCycle = Client.cycle;
|
||||
Player.scene.drawEntity(ItemContainer.plane, var2.x, var2.y, GrandExchangeOfferTotalQuantityComparator.getTileHeight(var2.size * -178253824 - 64 + var2.x, var2.size * -178253824 - 64 + var2.y, ItemContainer.plane), var2.size * -178253824 - 64 + 60, var2, var2.rotation, var5, var2.isWalking);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ObfuscatedName("gl")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(ZI)V",
|
||||
garbageValue = "2032247175"
|
||||
)
|
||||
static final void method787(boolean var0) {
|
||||
WorldMapSectionType.playPcmPlayers();
|
||||
++Client.packetWriter.pendingWrites;
|
||||
if (Client.packetWriter.pendingWrites >= 50 || var0) {
|
||||
Client.packetWriter.pendingWrites = 0;
|
||||
if (!Client.field672 && Client.packetWriter.getSocket() != null) {
|
||||
PacketBufferNode var1 = MenuAction.getPacketBufferNode(ClientPacket.field2207, Client.packetWriter.isaacCipher);
|
||||
Client.packetWriter.addNode(var1);
|
||||
|
||||
try {
|
||||
Client.packetWriter.flush();
|
||||
} catch (IOException var3) {
|
||||
Client.field672 = true;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
WorldMapRegion.method514(var8, BoundaryObject.foundItemIds);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user