Server/Client/src/main/java/org/runite/client/Class21.java
2021-03-07 20:37:32 -06:00

152 lines
5.2 KiB
Java

package org.runite.client;
import org.rs09.client.config.GameConfig;
final class Class21 {
static boolean aBoolean440 = false;
static int[] maskUpdateIndexes = new int[2048];
static int anInt443;
static void method912() {
try {
Class3_Sub13_Sub1.outgoingBuffer.index = 0;
Class7.anInt2166 = -1;
Class38_Sub1.aBoolean2615 = false;
Unsorted.incomingPacketLength = 0;
Class65.anInt987 = 0;
Unsorted.menuOptionCount = 0;
LinkableRSString.anInt2582 = -1;
Class161.anInt2028 = 0;
Class38_Sub1.anInt2617 = 0;
Class24.anInt469 = -1;
GraphicDefinition.incomingBuffer.index = 0;
AbstractSprite.anInt3699 = 0;
Unsorted.incomingOpcode = -1;
int var1;
for(var1 = 0; Class3_Sub13_Sub22.players.length > var1; ++var1) {
if(null != Class3_Sub13_Sub22.players[var1]) {
Class3_Sub13_Sub22.players[var1].anInt2772 = -1;
}
}
for(var1 = 0; NPC.npcs.length > var1; ++var1) {
if(NPC.npcs[var1] != null) {
NPC.npcs[var1].anInt2772 = -1;
}
}
Class3_Sub28_Sub9.method580((byte)80);
Class133.anInt1753 = 1;
Class117.method1719(30);
for(var1 = 0; var1 < 100; ++var1) {
Unsorted.aBooleanArray3674[var1] = true;
}
Class3_Sub13_Sub8.method204(-3);
} catch (RuntimeException var2) {
throw ClientErrorException.clientError(var2, "dh.F(" + false + ')');
}
}
static Class118 method913() {
try {
try {
return (Class118)Class.forName(GameConfig.PACKAGE_NAME + ".Class118_Sub1").newInstance();
} catch (Throwable var2) {
return null;
}
} catch (RuntimeException var3) {
throw ClientErrorException.clientError(var3, "dh.C(" + ')');
}
}
static void method914(int interfaceId, int interfaceHash, int walkable) {
try {
Class3_Sub31 var4 = new Class3_Sub31();
var4.anInt2603 = walkable;
var4.anInt2602 = interfaceId;
Class3_Sub13_Sub17.aHashTable_3208.put(interfaceHash, var4);
Class3_Sub13_Sub13.method232(interfaceId);
RSInterface var5 = Class7.getRSInterface(interfaceHash);
if(var5 == null) {
System.out.println("Invalid interface opened - [window=" + (interfaceHash >> 16) + ", child=" + (interfaceHash & 0xFF) + ", id=" + interfaceId + "]");
} else {
Class20.method909(var5);
}
if(null != Class3_Sub13_Sub7.aClass11_3087) {
Class20.method909(Class3_Sub13_Sub7.aClass11_3087);
Class3_Sub13_Sub7.aClass11_3087 = null;
}
int var6 = Unsorted.menuOptionCount;
int var7;
for(var7 = 0; var6 > var7; ++var7) {
if(Unsorted.method73(Class3_Sub13_Sub7.aShortArray3095[var7])) {
Class3_Sub25.method509(var7);
}
}
if(1 == Unsorted.menuOptionCount) {
Class38_Sub1.aBoolean2615 = false;
Class75.method1340(AbstractIndexedSprite.anInt1462, Class3_Sub28_Sub3.anInt3552, Class3_Sub13_Sub33.anInt3395, Class3_Sub28_Sub1.anInt3537);
} else {
Class75.method1340(AbstractIndexedSprite.anInt1462, Class3_Sub28_Sub3.anInt3552, Class3_Sub13_Sub33.anInt3395, Class3_Sub28_Sub1.anInt3537);
var7 = Class168.aClass3_Sub28_Sub17_2096.method682(RSString.parse(GameConfig.RCM_TITLE));
for(int var8 = 0; Unsorted.menuOptionCount > var8; ++var8) {
int var9 = Class168.aClass3_Sub28_Sub17_2096.method682(Unsorted.method802(var8));
if(var7 < var9) {
var7 = var9;
}
}
Class3_Sub28_Sub3.anInt3552 = 8 + var7;
Class3_Sub28_Sub1.anInt3537 = 15 * Unsorted.menuOptionCount + (!Unsorted.aBoolean1951?22:26);
}
if(var5 != null) {
Unsorted.method2104(var5, false, 55);
}
Class3_Sub13_Sub12.method226(interfaceId);
if(Class3_Sub28_Sub12.anInt3655 != -1) {
Class3_Sub8.method124(6422 ^ 6509, 1, Class3_Sub28_Sub12.anInt3655);
}
} catch (RuntimeException var10) {
throw ClientErrorException.clientError(var10, "dh.D(" + 6422 + ',' + interfaceId + ',' + interfaceHash + ',' + walkable + ')');
}
}
static void method915(RSString var0) {
try {
int var2 = Class3_Sub28_Sub8.method576(var0);
if(-1 != var2) {
Unsorted.method565(Class119.aClass131_1624.aShortArray1727[var2], Class119.aClass131_1624.aShortArray1718[var2]);
}
} catch (RuntimeException var3) {
throw ClientErrorException.clientError(var3, "dh.A(" + (var0 != null?"{...}":"null") + ',' + -1 + ')');
}
}
static Class146 method916() {
try {
try {
return (Class146)Class.forName(GameConfig.PACKAGE_NAME + ".MouseWheel").newInstance();
} catch (Throwable var2) {
return null;
}
} catch (RuntimeException var3) {
throw ClientErrorException.clientError(var3, "dh.E(" + (byte) 15 + ')');
}
}
}