More renaming

This commit is contained in:
Woah 2021-03-24 21:03:12 -04:00
parent c8bb99706e
commit 0b498fc455
53 changed files with 659 additions and 353 deletions

View file

@ -19,6 +19,7 @@ public final class BufferedDataStream extends DataBuffer {
static int anInt1736;
static int[] anIntArray2709 = new int[]{0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 1023, 2047, 4095, 8191, 16383, 32767, 65535, 131071, 262143, 524287, 1048575, 2097151, 4194303, 8388607, 16777215, 33554431, 67108863, 134217727, 268435455, 536870911, 1073741823, Integer.MAX_VALUE, -1};
static int anInt1971;
static int anInt3652;
private ISAACCipher isaacCipher;
static int[] anIntArray3804 = new int[256];
static int[] anIntArray3805;
@ -27,7 +28,7 @@ public final class BufferedDataStream extends DataBuffer {
static void addChatMessage(RSString var0, int type, RSString message, int var3) {
try {
Class3_Sub28_Sub12.sendGameMessage(var3, type, message, null, var0);
MessageManager.sendGameMessage(var3, type, message, null, var0);
} catch (RuntimeException var5) {
throw ClientErrorException.clientError(var5, "i.W(" + (var0 != null ? "{...}" : "null") + ',' + type + ',' + (message != null ? "{...}" : "null") + ',' + var3 + ')');
}
@ -200,7 +201,7 @@ public final class BufferedDataStream extends DataBuffer {
if (var4 == 1006) {
var13 = Class7.getRSInterface(var3);
if (null != var13 && var13.itemIds[var2] >= 100000) {
addChatMessage(TextCore.emptyJagexString, 0, RSString.stringCombiner(new RSString[]{RSString.stringAnimator(var13.itemIds[var2]), TextCore.aClass94_3777, ItemDefinition.getItemDefinition(var5).name}), -1);
addChatMessage(RSString.parse(""), 0, RSString.stringCombiner(new RSString[]{RSString.stringAnimator(var13.itemIds[var2]), TextCore.aClass94_3777, ItemDefinition.getItemDefinition(var5).name}), -1);
} else {
TextureOperation12.outgoingBuffer.putOpcode(92);
TextureOperation12.outgoingBuffer.writeShort128LE(var5);
@ -902,7 +903,7 @@ public final class BufferedDataStream extends DataBuffer {
TextureOperation36.aFloat3435 = TextureOperation36.aFloat3424;
TextureOperation9.aFloat3105 = Class30.aFloat578;
Class60.anInt932 = var6;
anInt1971 = Class3_Sub28_Sub12.anInt3652;
anInt1971 = anInt3652;
anInt1407 = Unsorted.anInt689;
RSInterface.aFloat246 = var9;
Unsorted.anInt72 = 0;
@ -922,7 +923,7 @@ public final class BufferedDataStream extends DataBuffer {
float var15 = (float) Unsorted.anInt72 / 65536.0F;
int var13 = Unsorted.anInt72 >> 8;
int var12 = -Unsorted.anInt72 + 65536 >> 8;
Class3_Sub28_Sub12.anInt3652 = (-16711936 & var13 * (anInt1345 & 16711935) + (16711935 & anInt1971) * var12) + (16711680 & var12 * (anInt1971 & 65280) + (65280 & anInt1345) * var13) >> 8;
anInt3652 = (-16711936 & var13 * (anInt1345 & 16711935) + (16711935 & anInt1971) * var12) + (16711680 & var12 * (anInt1971 & 65280) + (65280 & anInt1345) * var13) >> 8;
float var14 = (float) (65536 - Unsorted.anInt72) / 65536.0F;
Class30.aFloat578 = var14 * TextureOperation9.aFloat3105 + var15 * Class3_Sub17.aFloat2457;
TextureOperation36.aFloat3424 = TextureOperation36.aFloat3435 * var14 + var15 * aFloat3044;
@ -932,11 +933,11 @@ public final class BufferedDataStream extends DataBuffer {
}
Class92.setLightParams(Unsorted.anInt1950, Class30.aFloat578, TextureOperation36.aFloat3424, Class12.aFloat319);
Class92.setFogValues(Class3_Sub28_Sub12.anInt3652, Unsorted.anInt689);
Class92.setFogValues(anInt3652, Unsorted.anInt689);
Class92.setLightPosition((float) Class46.anInt741, (float) TextureOperation1.anInt3274, (float) AtmosphereParser.anInt1191);
Class92.method1504();
return Class3_Sub28_Sub12.anInt3652;
return anInt3652;
} catch (RuntimeException var16) {
throw ClientErrorException.clientError(var16, "i.F(" + var0 + ',' + var1 + ',' + var2 + ',' + var3 + ',' + 1 + ')');
}

View file

@ -5,7 +5,7 @@ public class CS2Methods {
try {
int var2 = Unsorted.method1602(var0);
return var2 != -1 ? Class119.aClass131_1624.aClass94Array1721[var2].method1560(TextCore.aClass94_3192, TextCore.aClass94_4066) : TextCore.aClass94_4049;
return var2 != -1 ? Class119.aClass131_1624.aClass94Array1721[var2].method1560(RSString.parse(" "), TextCore.aClass94_4066) : TextCore.aClass94_4049;
} catch (RuntimeException var3) {
throw ClientErrorException.clientError(var3, "rc.V(" + (var0 != null ? "{...}" : "null") + ',' + true + ')');
}

View file

@ -979,7 +979,7 @@ public final class CS2Script extends Linkable {
}
if (3304 == opcode) {
int l8 = ItemDefinition.intsStack[--iStackCounter];
ItemDefinition.intsStack[iStackCounter++] = Unsorted.method2069(l8).size;
ItemDefinition.intsStack[iStackCounter++] = ConfigInventoryDefinition.retrieveConfigurationInventoryFile(l8).size;
continue;
}
if (opcode == 3305) { //Skill update listener (mostly spams health value)
@ -1262,7 +1262,7 @@ public final class CS2Script extends Linkable {
}
if (opcode == 3609) {
RSString class94_12 = ItemDefinition.stringsStack[--sStackCounter];
if (class94_12.startsWith(TextCore.aClass94_2323) || class94_12.startsWith(TextCore.aClass94_3190))
if (class94_12.startsWith(TextCore.aClass94_2323) || class94_12.startsWith(RSString.parse("<img=1>")))
class94_12 = class94_12.substring(7);
ItemDefinition.intsStack[iStackCounter++] = ItemDefinition.method1176(class94_12) ? 1 : 0;
continue;
@ -1352,7 +1352,7 @@ public final class CS2Script extends Linkable {
}
if (3623 == opcode) {
RSString class94_15 = ItemDefinition.stringsStack[--sStackCounter];
if (class94_15.startsWith(TextCore.aClass94_2323) || class94_15.startsWith(TextCore.aClass94_3190))
if (class94_15.startsWith(TextCore.aClass94_2323) || class94_15.startsWith(RSString.parse("<img=1>")))
class94_15 = class94_15.substring(7);
ItemDefinition.intsStack[iStackCounter++] = Class3_Sub24_Sub3.method467(class94_15) ? 1 : 0;
continue;
@ -1390,7 +1390,7 @@ public final class CS2Script extends Linkable {
}
if (opcode == 3628) {
RSString class94_16 = ItemDefinition.stringsStack[--sStackCounter];
if (class94_16.startsWith(TextCore.aClass94_2323) || class94_16.startsWith(TextCore.aClass94_3190))
if (class94_16.startsWith(TextCore.aClass94_2323) || class94_16.startsWith(RSString.parse("<img=1>")))
class94_16 = class94_16.substring(7);
ItemDefinition.intsStack[iStackCounter++] = PacketParser.method826(class94_16, -1);
continue;
@ -1657,7 +1657,7 @@ public final class CS2Script extends Linkable {
int j24 = ItemDefinition.intsStack[--iStackCounter];
int k55 = -1;
if (j24 < 100 && null != LinkableRSString.aClass94Array2580[j24])
k55 = Class3_Sub28_Sub12.anIntArray3082[j24];
k55 = ConfigInventoryDefinition.anIntArray3082[j24];
ItemDefinition.intsStack[iStackCounter++] = k55;
continue;
}
@ -1808,7 +1808,7 @@ public final class CS2Script extends Linkable {
int k24 = ItemDefinition.intsStack[--iStackCounter];
RSString class94_49 = null;
if (k24 < 100)
class94_49 = Class3_Sub28_Sub12.aClass94Array3226[k24];
class94_49 = ConfigInventoryDefinition.aClass94Array3226[k24];
if (null == class94_49)
class94_49 = TextCore.aClass94_2331;
ItemDefinition.stringsStack[sStackCounter++] = class94_49;
@ -1828,7 +1828,7 @@ public final class CS2Script extends Linkable {
int i25 = ItemDefinition.intsStack[--iStackCounter];
int l55 = -1;
if (i25 < 100)
l55 = Class3_Sub28_Sub12.anIntArray1835[i25];
l55 = ConfigInventoryDefinition.anIntArray1835[i25];
ItemDefinition.intsStack[iStackCounter++] = l55;
continue;
}

View file

@ -55,7 +55,7 @@ final class Class119 {
GameShell.canvas.setLocation(Class84.anInt1164, Class106.anInt1442);
}
if (Class3_Sub28_Sub12.anInt3655 != -1) {
if (ConfigInventoryDefinition.anInt3655 != -1) {
Class124.method1746(true, (byte) -125);
}

View file

@ -33,7 +33,7 @@ final class Class120 {
anIntArray1638 = null;
}
return !Client.method44(var0).method92(var2, (byte) -110) && var0.anObjectArray314 == null ? null : (null != var0.aClass94Array171 && var0.aClass94Array171.length > var2 && var0.aClass94Array171[var2] != null && var0.aClass94Array171[var2].trim(1).length() != 0 ? var0.aClass94Array171[var2] : (!ClientCommands.commandQaOpEnabled ? null : RSString.stringCombiner(new RSString[]{TextCore.aClass94_1645, RSString.stringAnimator(var2)})));
return !Client.method44(var0).method92(var2, (byte) -110) && var0.anObjectArray314 == null ? null : (null != var0.aClass94Array171 && var0.aClass94Array171.length > var2 && var0.aClass94Array171[var2] != null && var0.aClass94Array171[var2].trim(1).length() != 0 ? var0.aClass94Array171[var2] : (!ClientCommands.commandQaOpEnabled ? null : RSString.stringCombiner(new RSString[]{RSString.parse("Hidden)2"), RSString.stringAnimator(var2)})));
} catch (RuntimeException var4) {
throw ClientErrorException.clientError(var4, "qj.B(" + (var0 != null ? "{...}" : "null") + ',' + var1 + ',' + var2 + ')');
}

View file

@ -27,7 +27,7 @@ final class Class124 {
aClass153_1661 = null;
}
Class75_Sub4.method1352(Class140_Sub7.canvasHeight, var0, Class3_Sub28_Sub12.anInt3655, Class23.canvasWidth);
Class75_Sub4.method1352(Class140_Sub7.canvasHeight, var0, ConfigInventoryDefinition.anInt3655, Class23.canvasWidth);
} catch (RuntimeException var3) {
throw ClientErrorException.clientError(var3, "rb.C(" + var0 + ',' + var1 + ')');
}

View file

@ -5,8 +5,8 @@ import org.rs09.client.config.GameConfig;
public final class Class131 {
public static int anInt1716;
static RSString password = TextCore.emptyJagexString;
static RSString username = TextCore.emptyJagexString;
static RSString password = RSString.parse("");
static RSString username = RSString.parse("");
static int anInt1719 = -1;
static CacheIndex skeletonsReferenceIndex;
public short[] aShortArray1718;
@ -59,7 +59,7 @@ public final class Class131 {
password = var1;
Class7.anInt2161 = var2;
username = var0;
if (username.equalsString(TextCore.emptyJagexString) || password.equalsString(TextCore.emptyJagexString)) {
if (username.equalsString(RSString.parse("")) || password.equalsString(RSString.parse(""))) {
Client.messageToDisplay = 3;
} else if (CS2Script.userCurrentWorldID == -1) {
Class163_Sub1_Sub1.anInt2246 = 0;

View file

@ -239,7 +239,7 @@ public final class Class15 implements Runnable {
int var7 = Class3_Sub28_Sub5.aCalendar3581.get(Calendar.HOUR_OF_DAY);
int var8 = Class3_Sub28_Sub5.aCalendar3581.get(Calendar.MINUTE);
int var9 = Class3_Sub28_Sub5.aCalendar3581.get(Calendar.SECOND);
return RSString.stringCombiner(new RSString[]{TextCore.DaysOfTheWeek[var3 + -1], TextCore.aClass94_3145, RSString.stringAnimator(var4 / 10), RSString.stringAnimator(var4 % 10), TextCore.aClass94_2025, TextCore.MonthsOfTheYear[var5], TextCore.aClass94_2025, RSString.stringAnimator(var6), TextCore.aClass94_465, RSString.stringAnimator(var7 / 10), RSString.stringAnimator(var7 % 10), TextCore.char_colon, RSString.stringAnimator(var8 / 10), RSString.stringAnimator(var8 % 10), TextCore.char_colon, RSString.stringAnimator(var9 / 10), RSString.stringAnimator(var9 % 10), TextCore.timeZone});
return RSString.stringCombiner(new RSString[]{TextCore.DaysOfTheWeek[var3 + -1], RSString.parse(")1 "), RSString.stringAnimator(var4 / 10), RSString.stringAnimator(var4 % 10), TextCore.aClass94_2025, TextCore.MonthsOfTheYear[var5], TextCore.aClass94_2025, RSString.stringAnimator(var6), RSString.parse(" "), RSString.stringAnimator(var7 / 10), RSString.stringAnimator(var7 % 10), RSString.parse(":"), RSString.stringAnimator(var8 / 10), RSString.stringAnimator(var8 % 10), RSString.parse(":"), RSString.stringAnimator(var9 / 10), RSString.stringAnimator(var9 % 10), RSString.parse(" GMT")});
} catch (RuntimeException var10) {
throw ClientErrorException.clientError(var10, "cj.F(" + var0 + ')');
}

View file

@ -30,7 +30,7 @@ public final class Class159 {
try {
if (Unsorted.paramJavaScriptEnabled) {
try {
return !(Boolean) TextCore.aClass94_3209.method1577(Class38.signlink.gameApplet);
return !(Boolean) RSString.parse("showingVideoAd").method1577(Class38.signlink.gameApplet);
} catch (Throwable var2) {
}
}
@ -154,15 +154,4 @@ public final class Class159 {
throw ClientErrorException.clientError(var11, "vl.E(" + var0 + ',' + 0 + ')');
}
}
// static void method2196() {
// try {
// Class3_Sub13_Sub34.aReferenceCache_3412.clearSoftReferences();
//
// Class3_Sub13_Sub31.aReferenceCache_3369.clearSoftReferences();
// } catch (RuntimeException var2) {
// throw ClientErrorException.clientError(var2, "vl.D(" + 128 + ')');
// }
// }
}

View file

@ -141,7 +141,7 @@ public final class Class161 {
return -var6 + var5;
} else {
return 2 == var1 ? var0.method1078(102).name.method1546(var3.method1078(-119).name) : (var1 == 3 ? (var0.activity.equalsString(TextCore.aClass94_946) ? (var3.activity.equalsString(TextCore.aClass94_946) ? 0 : (var4 ? -1 : 1)) : (var3.activity.equalsString(TextCore.aClass94_946) ? (var4 ? 1 : -1) : var0.activity.method1546(var3.activity))) : (var2 <= 67 ? 36 : (var1 == 4 ? (!var0.isLootShare() ? (!var3.isLootShare() ? 0 : -1) : (var3.isLootShare() ? 0 : 1)) : (var1 == 5 ? (var0.isQuickchat() ? (!var3.isQuickchat() ? 1 : 0) : (var3.isQuickchat() ? -1 : 0)) : (var1 != 6 ? (7 == var1 ? (var0.isMembers() ? (var3.isMembers() ? 0 : 1) : (var3.isMembers() ? -1 : 0)) : -var3.worldId + var0.worldId) : (var0.isPVP() ? (!var3.isPVP() ? 1 : 0) : (var3.isPVP() ? -1 : 0)))))));
return 2 == var1 ? var0.method1078(102).name.method1546(var3.method1078(-119).name) : (var1 == 3 ? (var0.activity.equalsString(RSString.parse(")2")) ? (var3.activity.equalsString(RSString.parse(")2")) ? 0 : (var4 ? -1 : 1)) : (var3.activity.equalsString(RSString.parse(")2")) ? (var4 ? 1 : -1) : var0.activity.method1546(var3.activity))) : (var2 <= 67 ? 36 : (var1 == 4 ? (!var0.isLootShare() ? (!var3.isLootShare() ? 0 : -1) : (var3.isLootShare() ? 0 : 1)) : (var1 == 5 ? (var0.isQuickchat() ? (!var3.isQuickchat() ? 1 : 0) : (var3.isQuickchat() ? -1 : 0)) : (var1 != 6 ? (7 == var1 ? (var0.isMembers() ? (var3.isMembers() ? 0 : 1) : (var3.isMembers() ? -1 : 0)) : -var3.worldId + var0.worldId) : (var0.isPVP() ? (!var3.isPVP() ? 1 : 0) : (var3.isPVP() ? -1 : 0)))))));
}
} catch (RuntimeException var7) {
throw ClientErrorException.clientError(var7, "wb.C(" + (var0 != null ? "{...}" : "null") + ',' + var1 + ',' + var2 + ',' + (var3 != null ? "{...}" : "null") + ',' + var4 + ')');

View file

@ -20,25 +20,25 @@ final class Class163_Sub3 extends Class163 {
int var4;
for (var4 = 0; Class8.anInt104 > var4; ++var4) {
if (var0 == Class50.aLongArray826[var4]) {
BufferedDataStream.addChatMessage(TextCore.emptyJagexString, 0, RSString.stringCombiner(new RSString[]{var3, TextCore.HasFriendsAlready}), -1);
BufferedDataStream.addChatMessage(RSString.parse(""), 0, RSString.stringCombiner(new RSString[]{var3, TextCore.HasFriendsAlready}), -1);
return;
}
}
for (var4 = 0; var4 < Class3_Sub28_Sub5.anInt3591; ++var4) {
if (Class114.ignores[var4] == var0) {
BufferedDataStream.addChatMessage(TextCore.emptyJagexString, 0, RSString.stringCombiner(new RSString[]{TextCore.HasPleaseRemove, var3, TextCore.HasIgnoreToFriends}), -1);
BufferedDataStream.addChatMessage(RSString.parse(""), 0, RSString.stringCombiner(new RSString[]{TextCore.HasPleaseRemove, var3, TextCore.HasIgnoreToFriends}), -1);
return;
}
}
if (var3.equalsString(Class102.player.displayName)) {
BufferedDataStream.addChatMessage(TextCore.emptyJagexString, 0, TextCore.HasOnOwnFriendsList, -1);
BufferedDataStream.addChatMessage(RSString.parse(""), 0, TextCore.HasOnOwnFriendsList, -1);
} else {
Class70.aClass94Array1046[Class8.anInt104] = var3;
Class50.aLongArray826[Class8.anInt104] = var0;
Unsorted.anIntArray882[Class8.anInt104] = 0;
Unsorted.aClass94Array2566[Class8.anInt104] = TextCore.emptyJagexString;
Unsorted.aClass94Array2566[Class8.anInt104] = RSString.parse("");
Class57.anIntArray904[Class8.anInt104] = 0;
Unsorted.aBooleanArray73[Class8.anInt104] = false;
++Class8.anInt104;
@ -47,7 +47,7 @@ final class Class163_Sub3 extends Class163 {
TextureOperation12.outgoingBuffer.writeLong(var0);
}
} else {
BufferedDataStream.addChatMessage(TextCore.emptyJagexString, 0, TextCore.HasFriendsListFull, -1);
BufferedDataStream.addChatMessage(RSString.parse(""), 0, TextCore.HasFriendsListFull, -1);
}
}
} catch (RuntimeException var5) {

View file

@ -68,7 +68,7 @@ final class Class166 {
}
if (!var4) {
BufferedDataStream.addChatMessage(TextCore.emptyJagexString, 0, RSString.stringCombiner(new RSString[]{TextCore.HasUnableFind, var3}), -1);
BufferedDataStream.addChatMessage(RSString.parse(""), 0, RSString.stringCombiner(new RSString[]{TextCore.HasUnableFind, var3}), -1);
}
} catch (RuntimeException var7) {

View file

@ -120,8 +120,8 @@ public final class Class21 {
}
TextureOperation24.method226(interfaceId);
if (Class3_Sub28_Sub12.anInt3655 != -1) {
Class3_Sub8.method124(6422 ^ 6509, 1, Class3_Sub28_Sub12.anInt3655);
if (ConfigInventoryDefinition.anInt3655 != -1) {
Class3_Sub8.method124(6422 ^ 6509, 1, ConfigInventoryDefinition.anInt3655);
}
} catch (RuntimeException var10) {

View file

@ -38,7 +38,7 @@ final class Class30 {
static void method979(int var0, int var1, int var2) {
try {
RSString var4 = RSString.stringCombiner(new RSString[]{TextCore.aClass94_853, RSString.stringAnimator(var2), TextCore.aClass94_3268, RSString.stringAnimator(var0 >> 6), TextCore.aClass94_3268, RSString.stringAnimator(var1 >> 6), TextCore.aClass94_3268, RSString.stringAnimator(var0 & 63), TextCore.aClass94_3268, RSString.stringAnimator(63 & var1)});
RSString var4 = RSString.stringCombiner(new RSString[]{TextCore.aClass94_853, RSString.stringAnimator(var2), RSString.parse(")1"), RSString.stringAnimator(var0 >> 6), RSString.parse(")1"), RSString.stringAnimator(var1 >> 6), RSString.parse(")1"), RSString.stringAnimator(var0 & 63), RSString.parse(")1"), RSString.stringAnimator(63 & var1)});
ClientCommands.ClientCommands(var4);
} catch (RuntimeException var5) {

View file

@ -127,10 +127,10 @@ final class Class36 {
return null;
} else {
for (int var3 = Objects.requireNonNull(var2).length() + -3; var3 > 0; var3 -= 3) {
var2 = RSString.stringCombiner(new RSString[]{var2.substring(0, var3, 0), TextCore.aClass94_3268, var2.substring(var3)});
var2 = RSString.stringCombiner(new RSString[]{var2.substring(0, var3, 0), RSString.parse(")1"), var2.substring(var3)});
}
return var2.length() > 9 ? RSString.stringCombiner(new RSString[]{ColorCore.MillionStackColor, var2.substring(0, -8 + var2.length(), 0), TextCore.MillionM, TextCore.LEFT_PARENTHESES, var2, TextCore.aClass94_995}) : (6 < var2.length() ? RSString.stringCombiner(new RSString[]{ColorCore.ThousandStackColor, var2.substring(0, -4 + var2.length(), 0), TextCore.ThousandK, TextCore.LEFT_PARENTHESES, var2, TextCore.aClass94_995}) : RSString.stringCombiner(new RSString[]{ColorCore.DefaultStackColor, var2, TextCore.aClass94_2584}));
return var2.length() > 9 ? RSString.stringCombiner(new RSString[]{ColorCore.MillionStackColor, var2.substring(0, -8 + var2.length(), 0), TextCore.MillionM, TextCore.LEFT_PARENTHESES, var2, RSString.parse("(Y<)4col>")}) : (6 < var2.length() ? RSString.stringCombiner(new RSString[]{ColorCore.ThousandStackColor, var2.substring(0, -4 + var2.length(), 0), TextCore.ThousandK, TextCore.LEFT_PARENTHESES, var2, RSString.parse("(Y<)4col>")}) : RSString.stringCombiner(new RSString[]{ColorCore.DefaultStackColor, var2, TextCore.aClass94_2584}));
}
} catch (RuntimeException var4) {
throw ClientErrorException.clientError(var4, "fi.D(" + var0 + ',' + var1 + ')');

View file

@ -31,8 +31,8 @@ final class Class3_Sub17 extends Linkable {
static void method381(boolean var0) {
try {
if(Class3_Sub28_Sub12.anInt3655 != -1) {
Class52.method1160(-120, Class3_Sub28_Sub12.anInt3655);
if(ConfigInventoryDefinition.anInt3655 != -1) {
Class52.method1160(-120, ConfigInventoryDefinition.anInt3655);
}
for(int var1 = 0; var1 < Class3_Sub28_Sub3.anInt3557; ++var1) {
@ -56,7 +56,7 @@ final class Class3_Sub17 extends Linkable {
method380(-78);
}
if(Class3_Sub28_Sub12.anInt3655 != -1) {
if(ConfigInventoryDefinition.anInt3655 != -1) {
Class3_Sub28_Sub3.anInt3557 = 0;
Class8.method841();
}

View file

@ -51,7 +51,7 @@ final class Class3_Sub23 extends Linkable {
RSString var6 = Unsorted.emptyString(0);
if(var3 < 0) {
var3 = -var3;
Objects.requireNonNull(var6).append(TextCore.aClass94_3133);
Objects.requireNonNull(var6).append(RSString.parse(")2"));
}
RSString var8 = TextCore.aClass94_1880;
@ -82,7 +82,7 @@ final class Class3_Sub23 extends Linkable {
var11 = 0;
RSString var9;
if(var3 == 0L) {
var9 = TextCore.aClass94_3039;
var9 = RSString.parse("0");
} else {
RSString var12;
for(var12 = Unsorted.emptyString(0); var3 > 0L; var3 /= 10L) {

View file

@ -165,7 +165,7 @@ final class Class3_Sub24_Sub4 extends Class3_Sub24 {
try {
if(var3.anInt318 == 1) {
method1177(-1, 0L, (byte)-78, TextCore.emptyJagexString, 0, (short)8, var3.aClass94_289, var3.componentHash);
method1177(-1, 0L, (byte)-78, RSString.parse(""), 0, (short)8, var3.aClass94_289, var3.componentHash);
}
RSString var4;
@ -177,19 +177,19 @@ final class Class3_Sub24_Sub4 extends Class3_Sub24 {
}
if(var3.anInt318 == 3) {
method1177(-1, 0L, (byte)-59, TextCore.emptyJagexString, 0, (short)28, TextCore.HasClose, var3.componentHash);
method1177(-1, 0L, (byte)-59, RSString.parse(""), 0, (short)28, TextCore.HasClose, var3.componentHash);
}
if(var3.anInt318 == 4) {
method1177(-1, 0L, (byte)-71, TextCore.emptyJagexString, 0, (short)59, var3.aClass94_289, var3.componentHash);
method1177(-1, 0L, (byte)-71, RSString.parse(""), 0, (short)59, var3.aClass94_289, var3.componentHash);
}
if(var3.anInt318 == 5) {
method1177(-1, 0L, (byte)-92, TextCore.emptyJagexString, 0, (short)51, var3.aClass94_289, var3.componentHash);
method1177(-1, 0L, (byte)-92, RSString.parse(""), 0, (short)51, var3.aClass94_289, var3.componentHash);
}
if(var3.anInt318 == 6 && TextureOperation27.aClass11_3087 == null) {
method1177(-1, 0L, (byte)-100, TextCore.emptyJagexString, -1, (short)41, var3.aClass94_289, var3.componentHash);
method1177(-1, 0L, (byte)-100, RSString.parse(""), -1, (short)41, var3.aClass94_289, var3.componentHash);
}
int var5;
@ -342,7 +342,7 @@ final class Class3_Sub24_Sub4 extends Class3_Sub24 {
}
if(Client.method44(var3).method95()) {
method1177(-1, 0L, (byte)-74, TextCore.emptyJagexString, var3.anInt191, (short)41, TextCore.HasContinue, var3.componentHash);
method1177(-1, 0L, (byte)-74, RSString.parse(""), var3.anInt191, (short)41, TextCore.HasContinue, var3.componentHash);
}
}
}

View file

@ -1,107 +0,0 @@
package org.runite.client;
import org.rs09.client.Node;
public final class Class3_Sub28_Sub12 extends Node {
static int[] anIntArray1835 = new int[100];
static int[] anIntArray3082 = new int[100];
static RSString[] aClass94Array3226 = new RSString[100];
int size = 0;
static int anInt3652;
static short[][] aShortArrayArray3654 = new short[][]{{(short) 6798, (short) 107, (short) 10283, (short) 16, (short) 4797, (short) 7744, (short) 5799, (short) 4634, (short) -31839, (short) 22433, (short) 2983, (short) -11343, (short) 8, (short) 5281, (short) 10438, (short) 3650, (short) -27322, (short) -21845, (short) 200, (short) 571, (short) 908, (short) 21830, (short) 28946, (short) -15701, (short) -14010}, {(short) 8741, (short) 12, (short) -1506, (short) -22374, (short) 7735, (short) 8404, (short) 1701, (short) -27106, (short) 24094, (short) 10153, (short) -8915, (short) 4783, (short) 1341, (short) 16578, (short) -30533, (short) 25239, (short) 8, (short) 5281, (short) 10438, (short) 3650, (short) -27322, (short) -21845, (short) 200, (short) 571, (short) 908, (short) 21830, (short) 28946, (short) -15701, (short) -14010}, {(short) 25238, (short) 8742, (short) 12, (short) -1506, (short) -22374, (short) 7735, (short) 8404, (short) 1701, (short) -27106, (short) 24094, (short) 10153, (short) -8915, (short) 4783, (short) 1341, (short) 16578, (short) -30533, (short) 8, (short) 5281, (short) 10438, (short) 3650, (short) -27322, (short) -21845, (short) 200, (short) 571, (short) 908, (short) 21830, (short) 28946, (short) -15701, (short) -14010}, {(short) 4626, (short) 11146, (short) 6439, (short) 12, (short) 4758, (short) 10270}, {(short) 4550, (short) 4537, (short) 5681, (short) 5673, (short) 5790, (short) 6806, (short) 8076, (short) 4574}};
static int anInt3655 = -1;
static boolean method609(RSInterface var0, int var1) {
if (null == var0.anIntArray275) {
return false;
} else {
int var2 = 0;
if (var1 <= 20) {
TextCore.COMMAND_MEMORY_MANAGEMENT = null;
}
for (; var0.anIntArray275.length > var2; ++var2) {
int var3 = Class164_Sub2.method2247((byte) 119, var2, var0);
int var4 = var0.anIntArray307[var2];
if (var0.anIntArray275[var2] != 2) {
if (var0.anIntArray275[var2] != 3) {
if (4 == var0.anIntArray275[var2]) {
if (var4 == var3) {
return false;
}
} else if (var3 != var4) {
return false;
}
} else if (var3 <= var4) {
return false;
}
} else if (var3 >= var4) {
return false;
}
}
return true;
}
}
public final void decode(DataBuffer buffer) {
while (true) {
int opcode = buffer.readUnsignedByte();
if (0 == opcode) {
return;
}
this.decode(buffer, opcode);
}
}
static void sendGameMessage(int var0, int type, RSString message, RSString var3, RSString var5) {
for (int i = 99; i > 0; --i) {
anIntArray3082[i] = anIntArray3082[i - 1];
aClass94Array3226[i] = aClass94Array3226[i - 1];
LinkableRSString.aClass94Array2580[i] = LinkableRSString.aClass94Array2580[-1 + i];
Class163_Sub3.aClass94Array3003[i] = Class163_Sub3.aClass94Array3003[i + -1];
anIntArray1835[i] = anIntArray1835[i - 1];
}
++TextureOperation16.anInt3114;
anIntArray3082[0] = type;
aClass94Array3226[0] = var5;
Class24.anInt472 = PacketParser.anInt3213;
anIntArray1835[0] = var0;
RSString primaryMsg = RSString.parse("null");
RSString secondaryMsg = RSString.parse("null");
int cutOff = 81 - (var3 != null ? var3.length : 0) - (var5 != null ? var5.length : 0);
if(message.length > cutOff && type != 0){
String[] tokens = message.toString().split(" ");
if(tokens.length > 1) {
int counter = 0;
for (String tok : tokens) {
if (counter + tok.length() > cutOff) {
break;
}
counter += tok.length() + 1;
}
primaryMsg = message.substring(0, counter, 0);
secondaryMsg = message.substring(counter, message.length, 0);
message = primaryMsg;
}
}
LinkableRSString.aClass94Array2580[0] = message;
Class163_Sub3.aClass94Array3003[0] = var3;
if(!secondaryMsg.equalsString(RSString.parse("null")))
sendGameMessage(var0,type,secondaryMsg,var3,var5);
}
static RSString method612(long var0) {
return TextureOperation9.method207(10, false, 116, var0);
}
private void decode(DataBuffer buffer, int opcode) {
if (opcode == 2) {
this.size = buffer.readUnsignedShort();
}
}
}

View file

@ -18,6 +18,10 @@ final class Class3_Sub28_Sub4 extends Node {
static ReferenceCache aReferenceCache_3572 = new ReferenceCache(64);
static Class83 aClass83_3579;
static RSString method612(long var0) {
return TextureOperation9.method207(10, false, 116, var0);
}
final void method545(DataBuffer var1, int[] var2) {
try {
if(this.anIntArray3566 != null) {

View file

@ -53,7 +53,7 @@ final class Class3_Sub28_Sub8 extends Node {
return -1;
} else {
for (int var2 = 0; var2 < Class119.aClass131_1624.anInt1720; ++var2) {
if (Class119.aClass131_1624.aClass94Array1721[var2].method1560(TextCore.aClass94_3192, TextCore.aClass94_4066).equalsString(var0)) {
if (Class119.aClass131_1624.aClass94Array1721[var2].method1560(RSString.parse(" "), TextCore.aClass94_4066).equalsString(var0)) {
return var2;
}
}

View file

@ -5,7 +5,7 @@ import org.rs09.client.Linkable;
final class Class3_Sub6 extends Linkable {
static byte[][] aByteArrayArray2287;
static byte[][] softReferenceTestArray;
static int[] anIntArray2288 = new int[32];
static int anInt2291;

View file

@ -124,7 +124,7 @@ public final class Class49 {
}
}
return Class3_Sub28_Sub12.method612(var1);
return Class3_Sub28_Sub4.method612(var1);
} catch (RuntimeException var6) {
throw ClientErrorException.clientError(var6, "ha.H(" + (var0 != null ? "{...}" : "null") + ',' + var1 + ',' + var3 + ',' + false + ')');
}
@ -199,13 +199,13 @@ public final class Class49 {
Unsorted.menuOptionCount = 1;
Class140_Sub7.aClass94Array2935[0] = TextCore.HasCancel;
Class163_Sub2_Sub1.aClass94Array4016[0] = TextCore.emptyJagexString;
Class163_Sub2_Sub1.aClass94Array4016[0] = RSString.parse("");
TextureOperation27.aShortArray3095[0] = 1005;
Class114.anIntArray1578[0] = Class3_Sub28_Sub5.anInt3590;
}
if (Class3_Sub28_Sub12.anInt3655 != -1) {
Class52.method1160(-113, Class3_Sub28_Sub12.anInt3655);
if (ConfigInventoryDefinition.anInt3655 != -1) {
Class52.method1160(-113, ConfigInventoryDefinition.anInt3655);
}
if (var0 == 0) {
@ -228,7 +228,7 @@ public final class Class49 {
}
Class3_Sub23.anInt2535 = Class44.anInt719;
if (Class3_Sub28_Sub12.anInt3655 != -1) {
if (ConfigInventoryDefinition.anInt3655 != -1) {
Class3_Sub28_Sub3.anInt3557 = 0;
Class8.method841();
}

View file

@ -60,7 +60,7 @@ final class Class67 implements Runnable {
if (var4.type == 6) {
int var6;
if (var4.animationId != -1 || var4.secondAnimationId != -1) {
boolean var9 = Class3_Sub28_Sub12.method609(var4, var0 + -23173);
boolean var9 = Unsorted.method609(var4, var0 + -23173);
if (var9) {
var6 = var4.secondAnimationId;
} else {

View file

@ -7,7 +7,7 @@ public final class Class8 {
static RSInterface[] aClass11Array1836;
static int anInt101;
public static int anInt104 = 0;
static CacheIndex aClass153_105;
static CacheIndex configurationReferenceCache;
private final Js5Worker aJs5Worker_102;
private final CacheResourceWorker aCacheResourceWorker_103;
private DataBuffer aClass3_Sub30_99;
@ -91,7 +91,7 @@ public final class Class8 {
static void method841() {
try {
aClass11Array1836 = null;
TextureOperation12.method171(-101, Class3_Sub28_Sub12.anInt3655, 0, Class23.canvasWidth, 0, -1, Class140_Sub7.canvasHeight, 0, 0);
TextureOperation12.method171(-101, ConfigInventoryDefinition.anInt3655, 0, Class23.canvasWidth, 0, -1, Class140_Sub7.canvasHeight, 0, 0);
if (aClass11Array1836 != null) {
Unsorted.method1095(0, Unsorted.anInt1082, Unsorted.anInt3602, aClass11Array1836, Class23.canvasWidth, -1412584499, 0, Class140_Sub7.canvasHeight, (byte) 73, PacketParser.aClass11_88.anInt292);
aClass11Array1836 = null;

View file

@ -74,20 +74,20 @@ final class Class81 {
int var5;
for (var5 = 0; var5 < Class3_Sub28_Sub5.anInt3591; ++var5) {
if (Class114.ignores[var5] == var1) {
BufferedDataStream.addChatMessage(TextCore.emptyJagexString, 0, RSString.stringCombiner(new RSString[]{var4, TextCore.HasIgnoreAlready}), -1);
BufferedDataStream.addChatMessage(RSString.parse(""), 0, RSString.stringCombiner(new RSString[]{var4, TextCore.HasIgnoreAlready}), -1);
return;
}
}
for (var5 = 0; Class8.anInt104 > var5; ++var5) {
if (var1 == Class50.aLongArray826[var5]) {
BufferedDataStream.addChatMessage(TextCore.emptyJagexString, 0, RSString.stringCombiner(new RSString[]{TextCore.HasPleaseRemove, var4, TextCore.HasFriendsToIgnore}), -1);
BufferedDataStream.addChatMessage(RSString.parse(""), 0, RSString.stringCombiner(new RSString[]{TextCore.HasPleaseRemove, var4, TextCore.HasFriendsToIgnore}), -1);
return;
}
}
if (var4.equalsString(Class102.player.displayName)) {
BufferedDataStream.addChatMessage(TextCore.emptyJagexString, 0, TextCore.HasOnOwnIgnoreList, -1);
BufferedDataStream.addChatMessage(RSString.parse(""), 0, TextCore.HasOnOwnIgnoreList, -1);
} else {
Class114.ignores[Class3_Sub28_Sub5.anInt3591] = var1;
TextureOperation7.aClass94Array3341[Class3_Sub28_Sub5.anInt3591++] = Unsorted.method1052(var1);
@ -96,7 +96,7 @@ final class Class81 {
TextureOperation12.outgoingBuffer.writeLong(var1);
}
} else {
BufferedDataStream.addChatMessage(TextCore.emptyJagexString, 0, TextCore.HasIgnoreListFull, -1);
BufferedDataStream.addChatMessage(RSString.parse(""), 0, TextCore.HasIgnoreListFull, -1);
}
}
} catch (RuntimeException var6) {

View file

@ -20,6 +20,8 @@ import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.Objects;
import static org.rs09.client.constants.Parameter.*;
public final class Client extends GameShell {
/**
@ -205,7 +207,7 @@ public final class Client extends GameShell {
Class3_Sub26.paramAffid = 0;
Class163_Sub2.paramSettings = TextCore.emptyJagexString;
Class163_Sub2.paramSettings = RSString.parse("");
Client client = new Client();
clientInstance = client;
@ -304,7 +306,7 @@ public final class Client extends GameShell {
} else if (inter.anIntArray310 == null || Class44.anInt719 >= inter.anIntArray310[var19]) {
byte var20 = inter.aByteArray231[var19];
if (var20 == 0 || ((var20 & 2) == 0 || ObjectDefinition.aBooleanArray1490[86]) && ((var20 & 1) == 0 || ObjectDefinition.aBooleanArray1490[82]) && ((var20 & 4) == 0 || ObjectDefinition.aBooleanArray1490[81])) {
Unsorted.method66(TextCore.emptyJagexString, -1, var19 + 1, (byte) -29, inter.componentHash);
Unsorted.method66(RSString.parse(""), -1, var19 + 1, (byte) -29, inter.componentHash);
var21 = inter.anIntArray299[var19];
if (inter.anIntArray310 == null) {
inter.anIntArray310 = new int[inter.aByteArray263.length];
@ -828,14 +830,14 @@ public final class Client extends GameShell {
}
var4 = 50 * (LinkableRSString.anInt2579 + -Class40.anInt3293) / LinkableRSString.anInt2579;
LoadingBox.draw(false, RSString.stringCombiner(new RSString[]{TextCore.LoadingPleaseWait2, TextCore.aClass94_3399, RSString.stringAnimator(var4), TextCore.aClass94_148}));
LoadingBox.draw(false, RSString.stringCombiner(new RSString[]{TextCore.LoadingPleaseWait2, TextCore.aClass94_3399, RSString.stringAnimator(var4), RSString.parse("(U(Y")}));
} else if (Class163_Sub2_Sub1.anInt4019 == 2) {
if (anInt2275 < Class162.anInt2038) {
anInt2275 = Class162.anInt2038;
}
var4 = (-Class162.anInt2038 + anInt2275) * 50 / anInt2275 + 50;
LoadingBox.draw(false, RSString.stringCombiner(new RSString[]{TextCore.LoadingPleaseWait2, TextCore.aClass94_3399, RSString.stringAnimator(var4), TextCore.aClass94_148}));
LoadingBox.draw(false, RSString.stringCombiner(new RSString[]{TextCore.LoadingPleaseWait2, TextCore.aClass94_3399, RSString.stringAnimator(var4), RSString.parse("(U(Y")}));
} else {
LoadingBox.draw(false, TextCore.LoadingPleaseWait2);
}
@ -883,7 +885,7 @@ public final class Client extends GameShell {
Class75_Sub3.sweepClientStartupReferenceCache();
}
if (Unsorted.aBoolean2146 && 10 == Class143.gameStage && Class3_Sub28_Sub12.anInt3655 != -1) {
if (Unsorted.aBoolean2146 && 10 == Class143.gameStage && ConfigInventoryDefinition.anInt3655 != -1) {
Unsorted.aBoolean2146 = false;
Class119.method1730(Class38.signlink);
}
@ -1017,7 +1019,7 @@ public final class Client extends GameShell {
Class163_Sub2.paramSettings = TextCore.aClass94_1745.getParamValue(this);
if (Class163_Sub2.paramSettings == null) {
Class163_Sub2.paramSettings = TextCore.emptyJagexString;
Class163_Sub2.paramSettings = RSString.parse("");
}
String var5 = this.getParameter("country");
@ -1044,42 +1046,53 @@ public final class Client extends GameShell {
Class119.method1729();
TextureOperation31.aCacheResourceWorker_3159 = new CacheResourceWorker();
Class58.aJs5Worker_917 = new Js5Worker();
if (TextureOperation20.paramModeWhat != 0) {
Class3_Sub6.aByteArrayArray2287 = new byte[50][];
if (TextureOperation20.paramModeWhat != LIVE_ENVIRONMENT) {
Class3_Sub6.softReferenceTestArray = new byte[50][];
}
CS2Script.userCurrentWorldID = ObjectDefinition.paramWorldID;
Unsorted.method564(Class38.signlink);
Unsorted.parsePreferences(Class38.signlink);
SystemLogger.logInfo("port: " + Class53.anInt867);
SystemLogger.logInfo("MSIP: " + GameConfig.IP_MANAGEMENT);
if (Class44.paramModeWhere == 0) {
if (Class44.paramModeWhere == LIVE_ENVIRONMENT) {
ClientErrorException.worldListHost = Objects.requireNonNull(this.getCodeBase()).getHost();
Class53.anInt867 = GameConfig.SERVER_PORT + ObjectDefinition.paramWorldID; //443 is secure port
anInt3773 = '\uaa4a';
} else if (Class44.paramModeWhere == 1) {
} else if (Class44.paramModeWhere == OFFICE_ENVIRONMENT) {
ClientErrorException.worldListHost = Objects.requireNonNull(this.getCodeBase()).getHost();
//System.out.println("port = " + Class53.anInt867);
Class53.anInt867 = ObjectDefinition.paramWorldID + 50000;
anInt3773 = 40000 + ObjectDefinition.paramWorldID;
} else if (Class44.paramModeWhere == 2) {
} else if (Class44.paramModeWhere == LOCAL_ENVIRONMENT) {
ClientErrorException.worldListHost = "127.0.0.1";
System.out.println("Setting worldListHost to 127.0.0.1, port = " + Class53.anInt867);
Class53.anInt867 = ObjectDefinition.paramWorldID + '\uc350';
anInt3773 = ObjectDefinition.paramWorldID + '\u9c40';
Class53.anInt867 = ObjectDefinition.paramWorldID + 50000;
anInt3773 = ObjectDefinition.paramWorldID + 40000;
}
if (1 == Class158.paramGameTypeID) {
ClientCommands.shiftClickEnabled = true;
Class92.defaultScreenColorRgb = 16777215;
Class92.defaultRegionAmbientRGB = 0;
Class15.aShortArrayArray344 = Unsorted.aShortArrayArray1619;
Class101.aShortArrayArray1429 = aShortArrayArray2634;
Class3_Sub25.aShortArray2548 = Unsorted.aShortArray63;
Class91.aShortArray1311 = aShortArray2219;
} else {
Class15.aShortArrayArray344 = Class3_Sub28_Sub12.aShortArrayArray3654;
Class91.aShortArray1311 = aShortArray3349;
Class101.aShortArrayArray1429 = Class20.aShortArrayArray435;
Class3_Sub25.aShortArray2548 = Class164_Sub1.aShortArray3011;
switch (Class158.paramGameTypeID) {
case GAME_TYPE_RUNESCAPE:
Class15.aShortArrayArray344 = ConfigInventoryDefinition.aShortArrayArray3654;
Class91.aShortArray1311 = aShortArray3349;
Class101.aShortArrayArray1429 = Class20.aShortArrayArray435;
Class3_Sub25.aShortArray2548 = Class164_Sub1.aShortArray3011;
break;
case GAME_TYPE_MECHSCAPE:
ClientCommands.shiftClickEnabled = true;
Class92.defaultScreenColorRgb = 16777215;
Class92.defaultRegionAmbientRGB = 0;
Class15.aShortArrayArray344 = Unsorted.aShortArrayArray1619;
Class101.aShortArrayArray1429 = aShortArrayArray2634;
Class3_Sub25.aShortArray2548 = Unsorted.aShortArray63;
Class91.aShortArray1311 = aShortArray2219;
break;
}
currentPort = Class53.anInt867;
@ -1159,8 +1172,8 @@ public final class Client extends GameShell {
}
++Class106.anInt1446;
if (-1 != Class3_Sub28_Sub12.anInt3655) {
GraphicDefinition.method967(0, 0, 0, Class23.canvasWidth, Class3_Sub28_Sub12.anInt3655, 0, Class140_Sub7.canvasHeight);
if (-1 != ConfigInventoryDefinition.anInt3655) {
GraphicDefinition.method967(0, 0, 0, Class23.canvasWidth, ConfigInventoryDefinition.anInt3655, 0, Class140_Sub7.canvasHeight);
}
++PacketParser.anInt3213;
@ -1500,7 +1513,7 @@ public final class Client extends GameShell {
if (var2 < 100) { //!= 100
if (var2 != 0) {
Class3_Sub17.aClass94_2464 = RSString.stringCombiner(new RSString[]{TextCore.CheckingForUpdates, RSString.stringAnimator(var2), TextCore.aClass94_468});
Class3_Sub17.aClass94_2464 = RSString.stringCombiner(new RSString[]{TextCore.CheckingForUpdates, RSString.stringAnimator(var2), RSString.parse("(U")});
}
LoadingStageNumber = 20;
@ -1535,7 +1548,7 @@ public final class Client extends GameShell {
LoadingStageNumber = 35;
anInt1354 = 60;
} else {
Class3_Sub17.aClass94_2464 = RSString.stringCombiner(new RSString[]{TextCore.LoadingFonts, RSString.stringAnimator(100 * var2 / var3), TextCore.aClass94_468});
Class3_Sub17.aClass94_2464 = RSString.stringCombiner(new RSString[]{TextCore.LoadingFonts, RSString.stringAnimator(100 * var2 / var3), RSString.parse("(U")});
LoadingStageNumber = 35;
}
} else if (60 == anInt1354) {
@ -1545,7 +1558,7 @@ public final class Client extends GameShell {
Class3_Sub17.aClass94_2464 = TextCore.LoadedTitleScreen;
anInt1354 = 65;
} else {
Class3_Sub17.aClass94_2464 = RSString.stringCombiner(new RSString[]{TextCore.LoadingTitleScreen, RSString.stringAnimator(100 * var2 / var3), TextCore.aClass94_468});
Class3_Sub17.aClass94_2464 = RSString.stringCombiner(new RSString[]{TextCore.LoadingTitleScreen, RSString.stringAnimator(100 * var2 / var3), RSString.parse("(U")});
}
LoadingStageNumber = 40;
} else if (anInt1354 == 65) {
@ -1607,14 +1620,14 @@ public final class Client extends GameShell {
Class29.method968(128);
anInt1354 = 80;
} else {
Class3_Sub17.aClass94_2464 = RSString.stringCombiner(new RSString[]{TextCore.LoadingConfig, RSString.stringAnimator(var2 / 11), TextCore.aClass94_468});
Class3_Sub17.aClass94_2464 = RSString.stringCombiner(new RSString[]{TextCore.LoadingConfig, RSString.stringAnimator(var2 / 11), RSString.parse("(U")});
LoadingStageNumber = 50;
}
} else if (anInt1354 == 80) {
var2 = Sprites.method107(CacheIndex.spritesIndex);
var3 = 15;
if (var2 < var3) {
Class3_Sub17.aClass94_2464 = RSString.stringCombiner(new RSString[]{TextCore.LoadingSprites, RSString.stringAnimator(var2 * 100 / var3), TextCore.aClass94_468});
Class3_Sub17.aClass94_2464 = RSString.stringCombiner(new RSString[]{TextCore.LoadingSprites, RSString.stringAnimator(var2 * 100 / var3), RSString.parse("(U")});
LoadingStageNumber = 60;
} else {
Sprites.method887(CacheIndex.spritesIndex);
@ -1644,19 +1657,19 @@ public final class Client extends GameShell {
Class3_Sub17.aClass94_2464 = TextCore.LoadedInterfaces;
anInt1354 = 135;
} else {
Class3_Sub17.aClass94_2464 = RSString.stringCombiner(new RSString[]{TextCore.LoadingInterfaces, RSString.stringAnimator(90 - -(CacheIndex.worldmapIndex.method2116(TextCore.aClass94_1342) / 10)), TextCore.aClass94_468});
Class3_Sub17.aClass94_2464 = RSString.stringCombiner(new RSString[]{TextCore.LoadingInterfaces, RSString.stringAnimator(90 - -(CacheIndex.worldmapIndex.method2116(TextCore.aClass94_1342) / 10)), RSString.parse("(U")});
LoadingStageNumber = 85;
}
} else {
Class3_Sub17.aClass94_2464 = RSString.stringCombiner(new RSString[]{TextCore.LoadingInterfaces, RSString.stringAnimator(85 - -(CacheIndex.fontsIndex.method2136((byte) -124) / 20)), TextCore.aClass94_468});
Class3_Sub17.aClass94_2464 = RSString.stringCombiner(new RSString[]{TextCore.LoadingInterfaces, RSString.stringAnimator(85 - -(CacheIndex.fontsIndex.method2136((byte) -124) / 20)), RSString.parse("(U")});
LoadingStageNumber = 85;
}
} else {
Class3_Sub17.aClass94_2464 = RSString.stringCombiner(new RSString[]{TextCore.LoadingInterfaces, RSString.stringAnimator(75 - -(CacheIndex.interfaceScriptsIndex.method2136((byte) -128) / 10)), TextCore.aClass94_468});
Class3_Sub17.aClass94_2464 = RSString.stringCombiner(new RSString[]{TextCore.LoadingInterfaces, RSString.stringAnimator(75 - -(CacheIndex.interfaceScriptsIndex.method2136((byte) -128) / 10)), RSString.parse("(U")});
LoadingStageNumber = 85;
}
} else {
Class3_Sub17.aClass94_2464 = RSString.stringCombiner(new RSString[]{TextCore.LoadingInterfaces, RSString.stringAnimator(CacheIndex.interfacesIndex.method2136((byte) -123) * 3 / 4), TextCore.aClass94_468});
Class3_Sub17.aClass94_2464 = RSString.stringCombiner(new RSString[]{TextCore.LoadingInterfaces, RSString.stringAnimator(CacheIndex.interfacesIndex.method2136((byte) -123) * 3 / 4), RSString.parse("(U")});
LoadingStageNumber = 85;
}
} else if (135 == anInt1354) {
@ -1705,8 +1718,8 @@ public final class Client extends GameShell {
} else if (anInt1354 == 160) {
TextureOperation1.method219(true);
}
} else if (CacheIndex.huffmanEncodingIndex.method2125(TextCore.emptyJagexString, TextCore.HasHuffman)) {
Class36 var9 = new Class36(CacheIndex.huffmanEncodingIndex.method2123(TextCore.emptyJagexString, TextCore.HasHuffman));
} else if (CacheIndex.huffmanEncodingIndex.method2125(RSString.parse(""), TextCore.HasHuffman)) {
Class36 var9 = new Class36(CacheIndex.huffmanEncodingIndex.method2123(RSString.parse(""), TextCore.HasHuffman));
Class1.method69(var9);
Class3_Sub17.aClass94_2464 = TextCore.LoadedWordPack;
anInt1354 = 130;
@ -1738,7 +1751,7 @@ public final class Client extends GameShell {
anInt1354 = 100;
LoadingStageNumber = 70;
} else {
Class3_Sub17.aClass94_2464 = RSString.stringCombiner(new RSString[]{TextCore.LoadingTextures, RSString.stringAnimator(CacheIndex.materialsIndex.method2136((byte) -125)), TextCore.aClass94_468});
Class3_Sub17.aClass94_2464 = RSString.stringCombiner(new RSString[]{TextCore.LoadingTextures, RSString.stringAnimator(CacheIndex.materialsIndex.method2136((byte) -125)), RSString.parse("(U")});
LoadingStageNumber = 70;
}
}

View file

@ -0,0 +1,45 @@
package org.runite.client;
import org.rs09.client.Node;
public final class ConfigInventoryDefinition extends Node {
static int[] anIntArray1835 = new int[100];
static int[] anIntArray3082 = new int[100];
static RSString[] aClass94Array3226 = new RSString[100];
int size = 0;
static short[][] aShortArrayArray3654 = new short[][]{{(short) 6798, (short) 107, (short) 10283, (short) 16, (short) 4797, (short) 7744, (short) 5799, (short) 4634, (short) -31839, (short) 22433, (short) 2983, (short) -11343, (short) 8, (short) 5281, (short) 10438, (short) 3650, (short) -27322, (short) -21845, (short) 200, (short) 571, (short) 908, (short) 21830, (short) 28946, (short) -15701, (short) -14010}, {(short) 8741, (short) 12, (short) -1506, (short) -22374, (short) 7735, (short) 8404, (short) 1701, (short) -27106, (short) 24094, (short) 10153, (short) -8915, (short) 4783, (short) 1341, (short) 16578, (short) -30533, (short) 25239, (short) 8, (short) 5281, (short) 10438, (short) 3650, (short) -27322, (short) -21845, (short) 200, (short) 571, (short) 908, (short) 21830, (short) 28946, (short) -15701, (short) -14010}, {(short) 25238, (short) 8742, (short) 12, (short) -1506, (short) -22374, (short) 7735, (short) 8404, (short) 1701, (short) -27106, (short) 24094, (short) 10153, (short) -8915, (short) 4783, (short) 1341, (short) 16578, (short) -30533, (short) 8, (short) 5281, (short) 10438, (short) 3650, (short) -27322, (short) -21845, (short) 200, (short) 571, (short) 908, (short) 21830, (short) 28946, (short) -15701, (short) -14010}, {(short) 4626, (short) 11146, (short) 6439, (short) 12, (short) 4758, (short) 10270}, {(short) 4550, (short) 4537, (short) 5681, (short) 5673, (short) 5790, (short) 6806, (short) 8076, (short) 4574}};
static int anInt3655 = -1;
public static ConfigInventoryDefinition retrieveConfigurationInventoryFile(int var0) {
ConfigInventoryDefinition var2 = (ConfigInventoryDefinition) Class49.aClass47_818.get(var0);
if (null == var2) {
byte[] var3 = Class8.configurationReferenceCache.getFile(5, var0);
var2 = new ConfigInventoryDefinition();
if (var3 != null) {
var2.decode(new DataBuffer(var3));
}
Class49.aClass47_818.put(var0, var2);
}
return var2;
}
public final void decode(DataBuffer buffer) {
while (true) {
int opcode = buffer.readUnsignedByte();
if (0 == opcode) {
return;
}
this.decode(buffer, opcode);
}
}
private void decode(DataBuffer buffer, int opcode) {
if (opcode == 2) {
this.size = buffer.readUnsignedShort();
}
}
}

View file

@ -170,17 +170,17 @@ final class KeyboardListener implements KeyListener, FocusListener {
if(var1.isAltDown()){
if(var1.getKeyChar()=='n'){
GameConfig.NPC_DEBUG_ENABLED = !GameConfig.NPC_DEBUG_ENABLED;
BufferedDataStream.addChatMessage(TextCore.clientDebugNotifier, 0, RSString.parse("NPC debug context " + (GameConfig.NPC_DEBUG_ENABLED ? "enabled." : "disabled.")), -1);
BufferedDataStream.addChatMessage(RSString.parse("<img=2>Client debug notifier"), 0, RSString.parse("NPC debug context " + (GameConfig.NPC_DEBUG_ENABLED ? "enabled." : "disabled.")), -1);
return;
}
if(var1.getKeyChar()=='o'){
GameConfig.OBJECT_DEBUG_ENABLED = !GameConfig.OBJECT_DEBUG_ENABLED;
BufferedDataStream.addChatMessage(TextCore.clientDebugNotifier, 0, RSString.parse("Object debug context " + (GameConfig.OBJECT_DEBUG_ENABLED ? "enabled." : "disabled.")), -1);
BufferedDataStream.addChatMessage(RSString.parse("<img=2>Client debug notifier"), 0, RSString.parse("Object debug context " + (GameConfig.OBJECT_DEBUG_ENABLED ? "enabled." : "disabled.")), -1);
return;
}
if(var1.getKeyChar()=='i'){
GameConfig.ITEM_DEBUG_ENABLED = !GameConfig.ITEM_DEBUG_ENABLED;
BufferedDataStream.addChatMessage(TextCore.clientDebugNotifier, 0, RSString.parse("Item debug context " + (GameConfig.ITEM_DEBUG_ENABLED ? "enabled." : "disabled.")), -1);
BufferedDataStream.addChatMessage(RSString.parse("<img=2>Client debug notifier"), 0, RSString.parse("Item debug context " + (GameConfig.ITEM_DEBUG_ENABLED ? "enabled." : "disabled.")), -1);
return;
}
return;

View file

@ -160,7 +160,7 @@ public final class LinkableRSString extends Linkable {
if (0 == var1.length()) {
var4 = RSString.stringCombiner(new RSString[]{var4, TextCore.HasAgeExpire});
} else {
var4 = RSString.stringCombiner(new RSString[]{var4, TextCore.HasExpires, Class15.method894(94608000000L + TimeUtils.time()), TextCore.HasMaxAge, Class3_Sub28_Sub12.method612(94608000L)});
var4 = RSString.stringCombiner(new RSString[]{var4, TextCore.HasExpires, Class15.method894(94608000000L + TimeUtils.time()), TextCore.HasMaxAge, Class3_Sub28_Sub4.method612(94608000L)});
}
RSString.stringCombiner(new RSString[]{TextCore.aClass94_1694, var4, TextCore.aClass94_1698}).method1554(Class38.signlink.gameApplet);

View file

@ -0,0 +1,42 @@
package org.runite.client;
public final class MessageManager {
static void sendGameMessage(int var0, int type, RSString message, RSString var3, RSString var5) {
for (int i = 99; i > 0; --i) {
ConfigInventoryDefinition.anIntArray3082[i] = ConfigInventoryDefinition.anIntArray3082[i - 1];
ConfigInventoryDefinition.aClass94Array3226[i] = ConfigInventoryDefinition.aClass94Array3226[i - 1];
LinkableRSString.aClass94Array2580[i] = LinkableRSString.aClass94Array2580[-1 + i];
Class163_Sub3.aClass94Array3003[i] = Class163_Sub3.aClass94Array3003[i + -1];
ConfigInventoryDefinition.anIntArray1835[i] = ConfigInventoryDefinition.anIntArray1835[i - 1];
}
++TextureOperation16.anInt3114;
ConfigInventoryDefinition.anIntArray3082[0] = type;
ConfigInventoryDefinition.aClass94Array3226[0] = var5;
Class24.anInt472 = PacketParser.anInt3213;
ConfigInventoryDefinition.anIntArray1835[0] = var0;
RSString primaryMsg = RSString.parse("null");
RSString secondaryMsg = RSString.parse("null");
int cutOff = 81 - (var3 != null ? var3.length : 0) - (var5 != null ? var5.length : 0);
if(message.length > cutOff && type != 0){
String[] tokens = message.toString().split(" ");
if(tokens.length > 1) {
int counter = 0;
for (String tok : tokens) {
if (counter + tok.length() > cutOff) {
break;
}
counter += tok.length() + 1;
}
primaryMsg = message.substring(0, counter, 0);
secondaryMsg = message.substring(counter, message.length, 0);
message = primaryMsg;
}
}
LinkableRSString.aClass94Array2580[0] = message;
Class163_Sub3.aClass94Array3003[0] = var3;
if(!secondaryMsg.equalsString(RSString.parse("null")))
sendGameMessage(var0,type,secondaryMsg,var3,var5);
}
}

View file

@ -110,8 +110,8 @@ public final class PacketParser {
RSString var41;
if (Unsorted.incomingOpcode == 70) {
RSString message = BufferedDataStream.incomingBuffer.readString();
if (message.endsWith(TextCore.HasTradeRequest)) {
playerName = message.substring(0, message.indexOf(TextCore.char_colon, 65), 0);
if (message.endsWith(RSString.parse(":tradereq:"))) {
playerName = message.substring(0, message.indexOf(RSString.parse(":"), 65), 0);
nameAsLong = playerName.toLong();
isIgnored = false;
@ -126,7 +126,7 @@ public final class PacketParser {
BufferedDataStream.addChatMessage(playerName, 4, TextCore.HasWishToTrade, (byte) -83 + 82);
}
} else if (message.endsWith(TextCore.cmdChalReq)) {
playerName = message.substring(0, message.indexOf(TextCore.char_colon, 75), 0);
playerName = message.substring(0, message.indexOf(RSString.parse(":"), 75), 0);
nameAsLong = playerName.toLong();
isIgnored = false;
@ -138,12 +138,12 @@ public final class PacketParser {
}
if (!isIgnored && inTutorialIsland == 0) {
var41 = message.substring(1 + message.indexOf(TextCore.char_colon, 101), message.length() + -9, (byte) -83 ^ -83);
var41 = message.substring(1 + message.indexOf(RSString.parse(":"), 101), message.length() + -9, (byte) -83 ^ -83);
BufferedDataStream.addChatMessage(playerName, 8, var41, (byte) -83 ^ 82);
}
} else if (message.endsWith(TextCore.HasAssistRequest)) {
isIgnored = false;
playerName = message.substring(0, message.indexOf(TextCore.char_colon, 96), 0);
playerName = message.substring(0, message.indexOf(RSString.parse(":"), 96), 0);
nameAsLong = playerName.toLong();
for (var30 = 0; var30 < Class3_Sub28_Sub5.anInt3591; ++var30) {
@ -154,24 +154,24 @@ public final class PacketParser {
}
if (!isIgnored && inTutorialIsland == 0) {
BufferedDataStream.addChatMessage(playerName, 10, TextCore.emptyJagexString, -1);
BufferedDataStream.addChatMessage(playerName, 10, RSString.parse(""), -1);
}
} else if (message.endsWith(TextCore.HasClan)) {
playerName = message.substring(0, message.indexOf(TextCore.HasClan, (byte) -83 ^ -50), 0);
BufferedDataStream.addChatMessage(TextCore.emptyJagexString, 11, playerName, -1);
BufferedDataStream.addChatMessage(RSString.parse(""), 11, playerName, -1);
} else if (message.endsWith(TextCore.HasTrade)) {
playerName = message.substring(0, message.indexOf(TextCore.HasTrade, 102), 0);
if (0 == inTutorialIsland) {
BufferedDataStream.addChatMessage(TextCore.emptyJagexString, 12, playerName, -1);
BufferedDataStream.addChatMessage(RSString.parse(""), 12, playerName, -1);
}
} else if (message.endsWith(TextCore.HasAssist)) {
playerName = message.substring(0, message.indexOf(TextCore.HasAssist, 121), 0);
if (inTutorialIsland == 0) {
BufferedDataStream.addChatMessage(TextCore.emptyJagexString, 13, playerName, -1);
BufferedDataStream.addChatMessage(RSString.parse(""), 13, playerName, -1);
}
} else if (message.endsWith(TextCore.HasDuelStake)) {
isIgnored = false;
playerName = message.substring(0, message.indexOf(TextCore.char_colon, 115), 0);
playerName = message.substring(0, message.indexOf(RSString.parse(":"), 115), 0);
nameAsLong = playerName.toLong();
for (var30 = 0; Class3_Sub28_Sub5.anInt3591 > var30; ++var30) {
@ -182,10 +182,10 @@ public final class PacketParser {
}
if (!isIgnored && inTutorialIsland == 0) {
BufferedDataStream.addChatMessage(playerName, 14, TextCore.emptyJagexString, -1);
BufferedDataStream.addChatMessage(playerName, 14, RSString.parse(""), -1);
}
} else if (message.endsWith(TextCore.HasDuelFriend)) {
playerName = message.substring(0, message.indexOf(TextCore.char_colon, 118), 0);
playerName = message.substring(0, message.indexOf(RSString.parse(":"), 118), 0);
isIgnored = false;
nameAsLong = playerName.toLong();
@ -197,10 +197,10 @@ public final class PacketParser {
}
if (!isIgnored && 0 == inTutorialIsland) {
BufferedDataStream.addChatMessage(playerName, 15, TextCore.emptyJagexString, -1);
BufferedDataStream.addChatMessage(playerName, 15, RSString.parse(""), -1);
}
} else if (message.endsWith(TextCore.HasClanRequest)) {
playerName = message.substring(0, message.indexOf(TextCore.char_colon, (byte) -83 + 138), 0);
playerName = message.substring(0, message.indexOf(RSString.parse(":"), (byte) -83 + 138), 0);
nameAsLong = playerName.toLong();
isIgnored = false;
@ -212,10 +212,10 @@ public final class PacketParser {
}
if (!isIgnored && inTutorialIsland == 0) {
BufferedDataStream.addChatMessage(playerName, 16, TextCore.emptyJagexString, -1);
BufferedDataStream.addChatMessage(playerName, 16, RSString.parse(""), -1);
}
} else if (message.endsWith(TextCore.HasAllyReq)) {
playerName = message.substring(0, message.indexOf(TextCore.char_colon, (byte) -83 + 189), (byte) -83 + 83);
playerName = message.substring(0, message.indexOf(RSString.parse(":"), (byte) -83 + 189), (byte) -83 + 83);
isIgnored = false;
nameAsLong = playerName.toLong();
@ -227,11 +227,11 @@ public final class PacketParser {
}
if (!isIgnored && inTutorialIsland == 0) {
var41 = message.substring(1 + message.indexOf(TextCore.char_colon, 92), message.length() - 9, (byte) -83 ^ -83);
var41 = message.substring(1 + message.indexOf(RSString.parse(":"), 92), message.length() - 9, (byte) -83 ^ -83);
BufferedDataStream.addChatMessage(playerName, 21, var41, -1);
}
} else {
BufferedDataStream.addChatMessage(TextCore.emptyJagexString, 0, message, (byte) -83 + 82);
BufferedDataStream.addChatMessage(RSString.parse(""), 0, message, (byte) -83 + 82);
}
Unsorted.incomingOpcode = -1;
@ -321,11 +321,11 @@ public final class PacketParser {
MouseListeningClass.anInt1921 = (1 + MouseListeningClass.anInt1921) % 100;
RSString var61 = LinkableRSString.method733(var11).method555(BufferedDataStream.incomingBuffer);
if (clanChatIcon == 2 || 3 == clanChatIcon) {
Class3_Sub28_Sub12.sendGameMessage(var11, 20, var61, Objects.requireNonNull(Unsorted.method1052(nameAsLong)).longToRSString(), RSString.stringCombiner(new RSString[]{TextCore.aClass94_444, Objects.requireNonNull(Unsorted.method1052(var2)).longToRSString()}));
MessageManager.sendGameMessage(var11, 20, var61, Objects.requireNonNull(Unsorted.method1052(nameAsLong)).longToRSString(), RSString.stringCombiner(new RSString[]{RSString.parse("<img=1>"), Objects.requireNonNull(Unsorted.method1052(var2)).longToRSString()}));
} else if (clanChatIcon == 1) {
Class3_Sub28_Sub12.sendGameMessage(var11, 20, var61, Objects.requireNonNull(Unsorted.method1052(nameAsLong)).longToRSString(), RSString.stringCombiner(new RSString[]{TextCore.aClass94_592, Objects.requireNonNull(Unsorted.method1052(var2)).longToRSString()}));
MessageManager.sendGameMessage(var11, 20, var61, Objects.requireNonNull(Unsorted.method1052(nameAsLong)).longToRSString(), RSString.stringCombiner(new RSString[]{RSString.parse("<img=0>"), Objects.requireNonNull(Unsorted.method1052(var2)).longToRSString()}));
} else {
Class3_Sub28_Sub12.sendGameMessage(var11, 20, var61, Objects.requireNonNull(Unsorted.method1052(nameAsLong)).longToRSString(), Objects.requireNonNull(Unsorted.method1052(var2)).longToRSString());
MessageManager.sendGameMessage(var11, 20, var61, Objects.requireNonNull(Unsorted.method1052(nameAsLong)).longToRSString(), Objects.requireNonNull(Unsorted.method1052(var2)).longToRSString());
}
}
@ -462,10 +462,10 @@ public final class PacketParser {
if (var19 == 2) {
Class7.method834();
}
Class3_Sub28_Sub12.anInt3655 = nodeModelId;
ConfigInventoryDefinition.anInt3655 = nodeModelId;
TextureOperation20.method232(nodeModelId);
Class124.method1746(false, (byte) -64);
TextureOperation24.method226(Class3_Sub28_Sub12.anInt3655);
TextureOperation24.method226(ConfigInventoryDefinition.anInt3655);
for (counter = 0; counter < 100; ++counter) {
Unsorted.aBooleanArray3674[counter] = true;
@ -486,7 +486,7 @@ public final class PacketParser {
var2 = BufferedDataStream.incomingBuffer.readLong();
modelId = BufferedDataStream.incomingBuffer.readUnsignedShort();
var56 = LinkableRSString.method733(modelId).method555(BufferedDataStream.incomingBuffer);
Class3_Sub28_Sub12.sendGameMessage(modelId, 19, var56, null, Objects.requireNonNull(Unsorted.method1052(var2)).longToRSString());
MessageManager.sendGameMessage(modelId, 19, var56, null, Objects.requireNonNull(Unsorted.method1052(var2)).longToRSString());
Unsorted.incomingOpcode = -1;
return true;
} else if (Unsorted.incomingOpcode == 169) { //UNUSED BY SERVER
@ -814,7 +814,7 @@ public final class PacketParser {
isIgnored = false;
}
var41 = TextCore.emptyJagexString;
var41 = RSString.parse("");
if (modelId > 0) {
var41 = BufferedDataStream.incomingBuffer.readString();
}
@ -826,11 +826,11 @@ public final class PacketParser {
if (Unsorted.anIntArray882[var33] != modelId) {
Unsorted.anIntArray882[var33] = modelId;
if (0 < modelId) {
BufferedDataStream.addChatMessage(TextCore.emptyJagexString, 5, RSString.stringCombiner(new RSString[]{var46, TextCore.HasLoggedIn}), -1);
BufferedDataStream.addChatMessage(RSString.parse(""), 5, RSString.stringCombiner(new RSString[]{var46, TextCore.HasLoggedIn}), -1);
}
if (modelId == 0) {
BufferedDataStream.addChatMessage(TextCore.emptyJagexString, 5, RSString.stringCombiner(new RSString[]{var46, TextCore.HasLoggedOut}), -1);
BufferedDataStream.addChatMessage(RSString.parse(""), 5, RSString.stringCombiner(new RSString[]{var46, TextCore.HasLoggedOut}), -1);
}
}
@ -961,11 +961,11 @@ public final class PacketParser {
MouseListeningClass.anInt1921 = (1 + MouseListeningClass.anInt1921) % 100;
var64 = LinkableRSString.method733(var33).method555(BufferedDataStream.incomingBuffer);
if (chatIcon == 2) {
Class3_Sub28_Sub12.sendGameMessage(var33, 18, var64, null, RSString.stringCombiner(new RSString[]{TextCore.aClass94_444, Objects.requireNonNull(Unsorted.method1052(var2)).longToRSString()}));
MessageManager.sendGameMessage(var33, 18, var64, null, RSString.stringCombiner(new RSString[]{RSString.parse("<img=1>"), Objects.requireNonNull(Unsorted.method1052(var2)).longToRSString()}));
} else if (1 == chatIcon) {
Class3_Sub28_Sub12.sendGameMessage(var33, 18, var64, null, RSString.stringCombiner(new RSString[]{TextCore.aClass94_592, Objects.requireNonNull(Unsorted.method1052(var2)).longToRSString()}));
MessageManager.sendGameMessage(var33, 18, var64, null, RSString.stringCombiner(new RSString[]{RSString.parse("<img=0>"), Objects.requireNonNull(Unsorted.method1052(var2)).longToRSString()}));
} else {
Class3_Sub28_Sub12.sendGameMessage(var33, 18, var64, null, Objects.requireNonNull(Unsorted.method1052(var2)).longToRSString());
MessageManager.sendGameMessage(var33, 18, var64, null, Objects.requireNonNull(Unsorted.method1052(var2)).longToRSString());
}
}
@ -1000,8 +1000,8 @@ public final class PacketParser {
Unsorted.method2104(var27, true, 48);
}
if (Class3_Sub28_Sub12.anInt3655 != -1) {
Class3_Sub8.method124(28, 1, Class3_Sub28_Sub12.anInt3655);
if (ConfigInventoryDefinition.anInt3655 != -1) {
Class3_Sub8.method124(28, 1, ConfigInventoryDefinition.anInt3655);
}
Unsorted.incomingOpcode = -1;
@ -1056,8 +1056,8 @@ public final class PacketParser {
Unsorted.incomingOpcode = -1;
return true;
} else if (Unsorted.incomingOpcode == 209) {
if (-1 != Class3_Sub28_Sub12.anInt3655) {
Class3_Sub8.method124(48, 0, Class3_Sub28_Sub12.anInt3655);
if (-1 != ConfigInventoryDefinition.anInt3655) {
Class3_Sub8.method124(48, 0, ConfigInventoryDefinition.anInt3655);
}
Unsorted.incomingOpcode = -1;
@ -1292,7 +1292,7 @@ public final class PacketParser {
MouseListeningClass.anInt1921 = (MouseListeningClass.anInt1921 - -1) % 100;
RSString var52 = Font.method686(Objects.requireNonNull(Class32.method992(BufferedDataStream.incomingBuffer).properlyCapitalize()));
if (chatIcon == 2 || chatIcon == 3) {
BufferedDataStream.addChatMessage(RSString.stringCombiner(new RSString[]{TextCore.aClass94_444, Objects.requireNonNull(Unsorted.method1052(var2)).longToRSString()}), 7, var52, -1);
BufferedDataStream.addChatMessage(RSString.stringCombiner(new RSString[]{RSString.parse("<img=1>"), Objects.requireNonNull(Unsorted.method1052(var2)).longToRSString()}), 7, var52, -1);
} else if (chatIcon == 1) {
BufferedDataStream.addChatMessage(RSString.stringCombiner(new RSString[]{RSString.parse("<img=" + (chatIcon - 1) + ">"), Objects.requireNonNull(Unsorted.method1052(var2)).longToRSString()}), 7, var52, -1);
} else {
@ -1344,9 +1344,9 @@ public final class PacketParser {
MouseListeningClass.anInt1921 = (MouseListeningClass.anInt1921 + 1) % 100;
var57 = Font.method686(Objects.requireNonNull(Class32.method992(BufferedDataStream.incomingBuffer).properlyCapitalize()));
if (clanChatIcon == 2 || clanChatIcon == 3) {
TextureOperation1.method221(-1, var57, RSString.stringCombiner(new RSString[]{TextCore.aClass94_444, Objects.requireNonNull(Unsorted.method1052(var2)).longToRSString()}), Objects.requireNonNull(Unsorted.method1052(nameAsLong)).longToRSString(), 9);
TextureOperation1.method221(-1, var57, RSString.stringCombiner(new RSString[]{RSString.parse("<img=1>"), Objects.requireNonNull(Unsorted.method1052(var2)).longToRSString()}), Objects.requireNonNull(Unsorted.method1052(nameAsLong)).longToRSString(), 9);
} else if (clanChatIcon == 1) {
TextureOperation1.method221(-1, var57, RSString.stringCombiner(new RSString[]{TextCore.aClass94_592, Objects.requireNonNull(Unsorted.method1052(var2)).longToRSString()}), Objects.requireNonNull(Unsorted.method1052(nameAsLong)).longToRSString(), 9);
TextureOperation1.method221(-1, var57, RSString.stringCombiner(new RSString[]{RSString.parse("<img=0>"), Objects.requireNonNull(Unsorted.method1052(var2)).longToRSString()}), Objects.requireNonNull(Unsorted.method1052(nameAsLong)).longToRSString(), 9);
} else {
if (clanChatIcon == 0)
TextureOperation1.method221(-1, var57, Objects.requireNonNull(Unsorted.method1052(var2)).longToRSString(), Objects.requireNonNull(Unsorted.method1052(nameAsLong)).longToRSString(), 9);

View file

@ -234,12 +234,12 @@ public final class Player extends Class140_Sub4 {
int var17;
if (0 != TextureOperation20.paramModeWhat && var16 < 50) {
for (var17 = 50 - var16; Class56.anInt893 < var17; ++Class56.anInt893) {
Class3_Sub6.aByteArrayArray2287[Class56.anInt893] = new byte[102400];
Class3_Sub6.softReferenceTestArray[Class56.anInt893] = new byte[102400];
}
while (Class56.anInt893 > var17) {
--Class56.anInt893;
Class3_Sub6.aByteArrayArray2287[Class56.anInt893] = null;
Class3_Sub6.softReferenceTestArray[Class56.anInt893] = null;
}
}

View file

@ -243,11 +243,11 @@ public final class PlayerRendering {
var3.textCycle = 150;
var3.textColor = var4 >> 8;
if (chatIcon >= 2) {
Class3_Sub28_Sub12.sendGameMessage(var13, var8 ? 17 : 1, message, null, RSString.stringCombiner(new RSString[]{RSString.parse("<img=" + (chatIcon - 1) + ">"), var3.getName()}));
MessageManager.sendGameMessage(var13, var8 ? 17 : 1, message, null, RSString.stringCombiner(new RSString[]{RSString.parse("<img=" + (chatIcon - 1) + ">"), var3.getName()}));
} else if (chatIcon == 1) {
Class3_Sub28_Sub12.sendGameMessage(var13, var8 ? 17 : 1, message, null, RSString.stringCombiner(new RSString[]{TextCore.aClass94_592, var3.getName()}));
MessageManager.sendGameMessage(var13, var8 ? 17 : 1, message, null, RSString.stringCombiner(new RSString[]{RSString.parse("<img=0>"), var3.getName()}));
} else {
Class3_Sub28_Sub12.sendGameMessage(var13, var8 ? 17 : 2, message, null, var3.getName());
MessageManager.sendGameMessage(var13, var8 ? 17 : 2, message, null, var3.getName());
}
}
}

View file

@ -247,7 +247,7 @@ public final class RSInterface {
try {
RSString var1 = TextCore.aClass94_4052;
RSString var2 = TextCore.emptyJagexString;
RSString var2 = RSString.parse("");
if (Class44.paramModeWhere != 0) {
var1 = RSString.parse("www)2wtqa");
}

View file

@ -496,15 +496,15 @@ public final class SequenceDefinition {
NPCDefinition.anIntArray1277[var1] = -1;
}
if(Class3_Sub28_Sub12.anInt3655 != -1) {
Class60.method1208((byte)-128, Class3_Sub28_Sub12.anInt3655);
if(ConfigInventoryDefinition.anInt3655 != -1) {
Class60.method1208((byte)-128, ConfigInventoryDefinition.anInt3655);
}
for(Class3_Sub31 var7 = TextureOperation23.aHashTable_3208.first(); var7 != null; var7 = TextureOperation23.aHashTable_3208.next()) {
TextureOperation19.method254(true, var7);
}
Class3_Sub28_Sub12.anInt3655 = -1;
ConfigInventoryDefinition.anInt3655 = -1;
TextureOperation23.aHashTable_3208 = new HashTable(8);
Class3_Sub7.method122(-113);
TextureOperation27.aClass11_3087 = null;

View file

@ -132,7 +132,6 @@ public class TextCore {
static RSString MillionM = RSString.parse("M");
static RSString HasDuelFriend = RSString.parse(":duelfriend:");
static RSString HasDuelStake = RSString.parse(":duelstake:");
static RSString HasTradeRequest = RSString.parse(":tradereq:");
static RSString HasTrade = RSString.parse(":trade:");
static RSString HasAssist = RSString.parse(":assist:");
static RSString HasAssistRequest = RSString.parse(":assistreq:");
@ -250,32 +249,6 @@ public class TextCore {
* Unsorted
*/
static RSString Spacer = RSString.parse(" ");
static RSString aClass94_946 = RSString.parse(")2");
static RSString aClass94_995 = RSString.parse("(Y<)4col>");
static RSString aClass94_1645 = RSString.parse("Hidden)2");
static RSString char_colon = RSString.parse(":");
static RSString aClass94_148 = RSString.parse("(U(Y");
static RSString aClass94_465 = RSString.parse(" ");
static RSString aClass94_468 = RSString.parse("(U");
static RSString worldmapUnderlay = RSString.parse("underlay");
static RSString worldmapOverlay = RSString.parse("overlay");
static RSString worldmapOverlay2 = RSString.parse("overlay2");
static RSString aClass94_3133 = RSString.parse(")2");
static RSString aClass94_422 = RSString.parse("loc");
static RSString emptyJagexString = RSString.parse("");
static RSString clientDebugNotifier = RSString.parse("<img=2>Client debug notifier");
static RSString aClass94_3209 = RSString.parse("showingVideoAd");
static RSString aClass94_592 = RSString.parse("<img=0>");
static RSString timeZone = RSString.parse(" GMT");
static RSString aClass94_3190 = RSString.parse("<img=1>");
static RSString aClass94_3192 = RSString.parse(" ");
static RSString aClass94_3196 = RSString.parse("Fps:");
static RSString openGLVersionText = RSString.parse("Client OpenGL Version:");
static RSString graphicsCard = RSString.parse("Graphics Card:");
static RSString aClass94_3039 = RSString.parse("0");
static RSString aClass94_3055 = RSString.parse("k");
static RSString aClass94_3145 = RSString.parse(")1 ");
static RSString aClass94_3268 = RSString.parse(")1");
static RSString aClass94_3339 = RSString.parse("null");
static RSString aClass94_3357 = RSString.parse("");
static RSString memoryEquals = RSString.parse("mem=");
@ -294,7 +267,6 @@ public class TextCore {
static RSString aClass94_341 = RSString.parse(")3");
static RSString aClass94_436 = RSString.parse("Cache:");
static RSString aClass94_442 = RSString.parse("Number of player models in cache:");
static RSString aClass94_444 = RSString.parse("<img=1>");
static RSString aClass94_516 = RSString.parse("unzap");
static RSString aClass94_2610 = RSString.parse(")1o");
static RSString aClass94_673 = RSString.parse(")0");

View file

@ -60,21 +60,21 @@ final class TextureOperation1 extends TextureOperation {
static void method219(boolean var0) {
try {
if(var0) {
if(-1 != Class3_Sub28_Sub12.anInt3655) {
Class60.method1208((byte)-128, Class3_Sub28_Sub12.anInt3655);
if(-1 != ConfigInventoryDefinition.anInt3655) {
Class60.method1208((byte)-128, ConfigInventoryDefinition.anInt3655);
}
for(Class3_Sub31 var2 = TextureOperation23.aHashTable_3208.first(); null != var2; var2 = TextureOperation23.aHashTable_3208.next()) {
TextureOperation19.method254(true, var2);
}
Class3_Sub28_Sub12.anInt3655 = -1;
ConfigInventoryDefinition.anInt3655 = -1;
TextureOperation23.aHashTable_3208 = new HashTable(8);
Class3_Sub7.method122(3000 + -2918);
Class3_Sub28_Sub12.anInt3655 = Client.loginScreenInterfaceID;
ConfigInventoryDefinition.anInt3655 = Client.loginScreenInterfaceID;
Class124.method1746(false, (byte)-36);
Unsorted.method1093(false);
TextureOperation24.method226(Class3_Sub28_Sub12.anInt3655);
TextureOperation24.method226(ConfigInventoryDefinition.anInt3655);
}
Class3_Sub28_Sub5.anInt3590 = -1;
@ -117,7 +117,7 @@ final class TextureOperation1 extends TextureOperation {
static void method221(int var0, RSString var1, RSString var2, RSString var3, int var4) {
try {
Class3_Sub28_Sub12.sendGameMessage(var0, var4, var1, var3, var2);
MessageManager.sendGameMessage(var0, var4, var1, var3, var2);
} catch (RuntimeException var6) {
throw ClientErrorException.clientError(var6, "fm.F(" + var0 + ',' + (var1 != null?"{...}":"null") + ',' + (var2 != null?"{...}":"null") + ',' + (var3 != null?"{...}":"null") + ',' + var4 + ')');
}
@ -125,10 +125,6 @@ final class TextureOperation1 extends TextureOperation {
final void decode(int var1, DataBuffer var2) {
try {
if(!true) {
method221(-64, null, null, null, 34);
}
if(var1 == 0) {
this.method218(var2.readMedium());
}

View file

@ -116,8 +116,8 @@ final class TextureOperation13 extends TextureOperation {
LinkableRSString.method727();
Class3_Sub21.method397((byte)-41);
if(TextureOperation20.paramModeWhat != 0) {
for(int var1 = 0; var1 < Class3_Sub6.aByteArrayArray2287.length; ++var1) {
Class3_Sub6.aByteArrayArray2287[var1] = null;
for(int var1 = 0; var1 < Class3_Sub6.softReferenceTestArray.length; ++var1) {
Class3_Sub6.softReferenceTestArray[var1] = null;
}
Class56.anInt893 = 0;

View file

@ -55,8 +55,8 @@ final class TextureOperation19 extends TextureOperation {
Class21.anInt3552 = var7 + 8;
}
if(-1 != Class3_Sub28_Sub12.anInt3655) {
Class3_Sub8.method124(115, 1, Class3_Sub28_Sub12.anInt3655);
if(-1 != ConfigInventoryDefinition.anInt3655) {
Class3_Sub8.method124(115, 1, ConfigInventoryDefinition.anInt3655);
}
} catch (RuntimeException var10) {

View file

@ -658,8 +658,8 @@ final class TextureOperation20 extends TextureOperation {
}
Class3_Sub28_Sub3.aClass11_3551 = null;
if(Class3_Sub28_Sub12.anInt3655 != -1) {
GraphicDefinition.method967(0, 0, 0, Class23.canvasWidth, Class3_Sub28_Sub12.anInt3655, 0, Class140_Sub7.canvasHeight);
if(ConfigInventoryDefinition.anInt3655 != -1) {
GraphicDefinition.method967(0, 0, 0, Class23.canvasWidth, ConfigInventoryDefinition.anInt3655, 0, Class140_Sub7.canvasHeight);
}
++PacketParser.anInt3213;

View file

@ -85,7 +85,7 @@ final class TextureOperation23 extends TextureOperation {
static void method250(CacheIndex var1) {
try {
Class8.aClass153_105 = var1;
Class8.configurationReferenceCache = var1;
} catch (RuntimeException var3) {
throw ClientErrorException.clientError(var3, "je.C(" + 2048 + ',' + (var1 != null?"{...}":"null") + ')');
}

View file

@ -35,10 +35,10 @@ public final class TextureOperation36 extends TextureOperation {
}
} else {
if(Class158.paramGameTypeID == 1) {
Class3_Sub24_Sub4.method1177(-1, 0L, (byte)-62, TextCore.emptyJagexString, var11, (short)36, TextCore.HasFaceHere, var12);
Class3_Sub24_Sub4.method1177(-1, 0L, (byte)-62, RSString.parse(""), var11, (short)36, TextCore.HasFaceHere, var12);
}
Class3_Sub24_Sub4.method1177(-1, 0L, (byte)-75, TextCore.emptyJagexString, var11, (short)60, TextureOperation32.aClass94_3353, var12);
Class3_Sub24_Sub4.method1177(-1, 0L, (byte)-75, RSString.parse(""), var11, (short)60, TextureOperation32.aClass94_3353, var12);
}
}

View file

@ -1567,7 +1567,7 @@ public class Unsorted {
Class3_Sub15.aBoolean2427 = var1 >= 2;
if (-1 != Class3_Sub28_Sub12.anInt3655) {
if (-1 != ConfigInventoryDefinition.anInt3655) {
Class124.method1746(true, (byte) -107);
}
@ -2272,7 +2272,7 @@ public class Unsorted {
public static RSString method1303(RSInterface var0, RSString var1) {
try {
if (var1.indexOf(TextCore.aClass94_468, 102) == -1) {
if (var1.indexOf(RSString.parse("(U"), 102) == -1) {
return var1;
} else {
while (true) {
@ -2296,7 +2296,7 @@ public class Unsorted {
return var1;
}
RSString var4 = TextCore.emptyJagexString;
RSString var4 = RSString.parse("");
if (null != Class136.aClass64_1778) {
var4 = Class108.method1653(Class136.aClass64_1778.anInt979);
@ -2505,20 +2505,6 @@ public class Unsorted {
}
}
public static Class3_Sub28_Sub12 method2069(int var0) {
Class3_Sub28_Sub12 var2 = (Class3_Sub28_Sub12) Class49.aClass47_818.get(var0);
if (null == var2) {
byte[] var3 = Class8.aClass153_105.getFile(5, var0);
var2 = new Class3_Sub28_Sub12();
if (var3 != null) {
var2.decode(new DataBuffer(var3));
}
Class49.aClass47_818.put(var0, var2);
}
return var2;
}
static void method56(int var0) {
InterfaceWidget var2 = InterfaceWidget.getWidget(6, var0);
var2.a();
@ -3838,10 +3824,10 @@ public class Unsorted {
}
if (Class158.paramGameTypeID == 1) {
Class3_Sub24_Sub4.method1177(-1, 1L, (byte) -41, TextCore.emptyJagexString, var28, (short) 36, TextCore.HasFaceHere, var29);
Class3_Sub24_Sub4.method1177(-1, 1L, (byte) -41, RSString.parse(""), var28, (short) 36, TextCore.HasFaceHere, var29);
}
Class3_Sub24_Sub4.method1177(-1, 1L, (byte) -125, TextCore.emptyJagexString, var28, (short) 60, TextureOperation32.aClass94_3353, var29);
Class3_Sub24_Sub4.method1177(-1, 1L, (byte) -125, RSString.parse(""), var28, (short) 60, TextureOperation32.aClass94_3353, var29);
continue;
}
@ -3898,7 +3884,7 @@ public class Unsorted {
if (ClientCommands.fpsOverlayEnabled) {
var20 = var11.width + var13;
var21 = 15 + var14;
FontType.plainFont.drawStringRightAnchor(RSString.stringCombiner(new RSString[]{TextCore.aClass94_3196, RSString.stringAnimator(SequenceDefinition.anInt1862)}), var20, var21, 16776960, -1);//Class72.stringAnimator(SequenceDefinition.anInt1862)}), var20, var21, 16776960, -1);
FontType.plainFont.drawStringRightAnchor(RSString.stringCombiner(new RSString[]{RSString.parse("Fps:"), RSString.stringAnimator(SequenceDefinition.anInt1862)}), var20, var21, 16776960, -1);//Class72.stringAnimator(SequenceDefinition.anInt1862)}), var20, var21, 16776960, -1);
var21 += 15;
Runtime var57 = Runtime.getRuntime();
var23 = (int) ((var57.totalMemory() + -var57.freeMemory()) / 1024L);
@ -3933,7 +3919,7 @@ public class Unsorted {
var29 = 10000 * var26 / var25;
var28 = var47 * 100 / var25;
RSString var55 = RSString.stringCombiner(new RSString[]{TextCore.aClass94_436, Class3_Sub23.method407(0, true, 2, var29), TextCore.aClass94_2498, RSString.stringAnimator(var28), TextCore.aClass94_148});
RSString var55 = RSString.stringCombiner(new RSString[]{TextCore.aClass94_436, Class3_Sub23.method407(0, true, 2, var29), TextCore.aClass94_2498, RSString.stringAnimator(var28), RSString.parse("(U(Y")});
FontType.smallFont.drawStringRightAnchor(var55, var20, var21, var24, -1);
aBooleanArray3674[var12] = true;
Class163_Sub1_Sub1.aBooleanArray4008[var12] = true;
@ -3994,7 +3980,7 @@ public class Unsorted {
menuOptionCount = 1;
Class114.anIntArray1578[0] = Class3_Sub28_Sub5.anInt3590;
Class140_Sub7.aClass94Array2935[0] = TextCore.HasCancel;
Class163_Sub2_Sub1.aClass94Array4016[0] = TextCore.emptyJagexString;
Class163_Sub2_Sub1.aClass94Array4016[0] = RSString.parse("");
TextureOperation27.aShortArray3095[0] = 1005;
}
@ -4030,7 +4016,7 @@ public class Unsorted {
menuOptionCount = 1;
Class114.anIntArray1578[0] = Class3_Sub28_Sub5.anInt3590;
TextureOperation27.aShortArray3095[0] = 1005;
Class163_Sub2_Sub1.aClass94Array4016[0] = TextCore.emptyJagexString;
Class163_Sub2_Sub1.aClass94Array4016[0] = RSString.parse("");
}
TextureOperation12.method171(-101, var36.anInt2602, var16, var18, var13, var12, var19, var17, var14);
@ -4163,7 +4149,7 @@ public class Unsorted {
}
}
} else if (3 == var11.type) {
if (Class3_Sub28_Sub12.method609(var11, 26)) {
if (method609(var11, 26)) {
var20 = var11.anInt253;
if (Class107.aClass11_1453 == var11 && 0 != var11.anInt222) {
var20 = var11.anInt222;
@ -4233,7 +4219,7 @@ public class Unsorted {
var34 = var11.method868(Sprites.nameIconsSpriteArray);
if (var34 != null) {
RSString var45 = var11.text;
if (Class3_Sub28_Sub12.method609(var11, 97)) {
if (method609(var11, 97)) {
var21 = var11.anInt253;
if (Class107.aClass11_1453 == var11 && var11.anInt222 != 0) {
var21 = var11.anInt222;
@ -4368,7 +4354,7 @@ public class Unsorted {
}
}
} else {
var37 = var11.method866(Class3_Sub28_Sub12.method609(var11, 69));
var37 = var11.method866(method609(var11, 69));
if (null != var37) {
var37.drawAt(var13, var14);
} else if (RSInterface.aBoolean6) {
@ -4378,7 +4364,7 @@ public class Unsorted {
} else {
ItemDefinition var42;
if (var11.type == 6) {
boolean var41 = Class3_Sub28_Sub12.method609(var11, 110);
boolean var41 = method609(var11, 110);
Model var38 = null;
if (var41) {
var21 = var11.secondAnimationId;
@ -4544,7 +4530,7 @@ public class Unsorted {
var25 = var43.indexOf(TextCore.aClass94_2598, 62);
if (var25 == -1) {
var44 = var43;
var43 = TextCore.emptyJagexString;
var43 = RSString.parse("");
} else {
var44 = var43.substring(0, var25, 0);
var43 = var43.substring(var25 + 4);
@ -4583,7 +4569,7 @@ public class Unsorted {
var28 = var43.indexOf(TextCore.aClass94_2598, 86);
if (var28 == -1) {
var44 = var43;
var43 = TextCore.emptyJagexString;
var43 = RSString.parse("");
} else {
var44 = var43.substring(0, var28, 0);
var43 = var43.substring(4 + var28);
@ -4790,7 +4776,7 @@ public class Unsorted {
}
}
public static void method564(Signlink var0) {
public static void parsePreferences(Signlink var0) {
try {
anInt3625 = 3;
Class25.method957(true);
@ -5027,7 +5013,7 @@ public class Unsorted {
return -1;
} else {
for (int var2 = 0; var2 < Class119.aClass131_1624.anInt1720; ++var2) {
if (Class119.aClass131_1624.aClass94Array1721[var2].method1560(TextCore.aClass94_3192, TextCore.aClass94_4066).method1562((byte) -32, var1)) {
if (Class119.aClass131_1624.aClass94Array1721[var2].method1560(RSString.parse(" "), TextCore.aClass94_4066).method1562((byte) -32, var1)) {
return var2;
}
}
@ -5206,4 +5192,37 @@ public class Unsorted {
throw ClientErrorException.clientError(var15, "ui.OA(" + -6403 + ',' + var1 + ',' + var2 + ',' + var3 + ',' + var4 + ',' + var5 + ')');
}
}
static boolean method609(RSInterface var0, int var1) {
if (null == var0.anIntArray275) {
return false;
} else {
int var2 = 0;
if (var1 <= 20) {
TextCore.COMMAND_MEMORY_MANAGEMENT = null;
}
for (; var0.anIntArray275.length > var2; ++var2) {
int var3 = Class164_Sub2.method2247((byte) 119, var2, var0);
int var4 = var0.anIntArray307[var2];
if (var0.anIntArray275[var2] != 2) {
if (var0.anIntArray275[var2] != 3) {
if (4 == var0.anIntArray275[var2]) {
if (var4 == var3) {
return false;
}
} else if (var3 != var4) {
return false;
}
} else if (var3 <= var4) {
return false;
}
} else if (var3 >= var4) {
return false;
}
}
return true;
}
}
}

View file

@ -204,7 +204,7 @@ public final class WorldListEntry extends Class44 {
} else {
Class3_Sub25 var2 = (Class3_Sub25) Class3_Sub2.aHashTable_2220.get(var0);
if (var2 == null) {
return Objects.requireNonNull(Unsorted.method2069(var0)).size;
return Objects.requireNonNull(ConfigInventoryDefinition.retrieveConfigurationInventoryFile(var0)).size;
} else {
int var3 = 0;
@ -214,7 +214,7 @@ public final class WorldListEntry extends Class44 {
}
}
var3 += Objects.requireNonNull(Unsorted.method2069(var0)).size + -var2.anIntArray2547.length;
var3 += Objects.requireNonNull(ConfigInventoryDefinition.retrieveConfigurationInventoryFile(var0)).size + -var2.anIntArray2547.length;
return var3;
}
}

View file

@ -98,26 +98,26 @@ final class WorldMap extends Node {
} else if (anInt2737 == 20) {
if (GameConfig.WORLD_MAP_DEBUG)
System.out.println("World Map Debug: World Map Stage 20: String given: " + Unsorted.aClass3_Sub28_Sub3_2600.aClass94_3561.properlyCapitalize().toString());
Class15.method889(new DataBuffer(aClass153_3210.method2123(TextCore.worldmapUnderlay, Unsorted.aClass3_Sub28_Sub3_2600.aClass94_3561)));//This controls the world map underlay
Class15.method889(new DataBuffer(aClass153_3210.method2123(RSString.parse("underlay"), Unsorted.aClass3_Sub28_Sub3_2600.aClass94_3561)));//This controls the world map underlay
anInt2737 = 30;
Class163_Sub1.method2210(true);
Class75_Sub4.method1355();
} else if (anInt2737 == 30) {
if (GameConfig.WORLD_MAP_DEBUG)
System.out.println("World Map Debug: World Map Stage 30: String given: " + Unsorted.aClass3_Sub28_Sub3_2600.aClass94_3561.properlyCapitalize().toString());
Class163_Sub2.method2219(new DataBuffer(aClass153_3210.method2123(TextCore.worldmapOverlay, Unsorted.aClass3_Sub28_Sub3_2600.aClass94_3561)));//This controls the world map overlay (water)
Class163_Sub2.method2219(new DataBuffer(aClass153_3210.method2123(RSString.parse("overlay"), Unsorted.aClass3_Sub28_Sub3_2600.aClass94_3561)));//This controls the world map overlay (water)
anInt2737 = 40;
Class75_Sub4.method1355();
} else if (anInt2737 == 40) {
if (GameConfig.WORLD_MAP_DEBUG)
System.out.println("World Map Debug: World Map Stage 40: String given: " + Unsorted.aClass3_Sub28_Sub3_2600.aClass94_3561.properlyCapitalize().toString());
TextureOperation25.method328(new DataBuffer(aClass153_3210.method2123(TextCore.worldmapOverlay2, Unsorted.aClass3_Sub28_Sub3_2600.aClass94_3561)));//unsure
TextureOperation25.method328(new DataBuffer(aClass153_3210.method2123(RSString.parse("overlay2"), Unsorted.aClass3_Sub28_Sub3_2600.aClass94_3561)));//unsure
anInt2737 = 50;
Class75_Sub4.method1355();
} else if (anInt2737 == 50) {
if (GameConfig.WORLD_MAP_DEBUG)
System.out.println("World Map Debug: World Map Stage 50: String given: " + Unsorted.aClass3_Sub28_Sub3_2600.aClass94_3561.properlyCapitalize().toString());
Class96.method1587(new DataBuffer(aClass153_3210.method2123(TextCore.aClass94_422, Unsorted.aClass3_Sub28_Sub3_2600.aClass94_3561)));//This controls the world map object drawing (buildings etc)
Class96.method1587(new DataBuffer(aClass153_3210.method2123(RSString.parse("loc"), Unsorted.aClass3_Sub28_Sub3_2600.aClass94_3561)));//This controls the world map object drawing (buildings etc)
anInt2737 = 60;
Class163_Sub1.method2210(true);
Class75_Sub4.method1355();
@ -251,7 +251,7 @@ final class WorldMap extends Node {
var13 = 16711680;
}
FontType.plainFont.drawStringRightAnchor(RSString.stringCombiner(new RSString[]{TextCore.aClass94_1630, RSString.stringAnimator(var12), TextCore.aClass94_3055}), var9, var10, var13, -1);
FontType.plainFont.drawStringRightAnchor(RSString.stringCombiner(new RSString[]{TextCore.aClass94_1630, RSString.stringAnimator(var12), RSString.parse("k")}), var9, var10, var13, -1);
}
/* * * * * * * */

View file

@ -0,0 +1,48 @@
package org.rs09.client.constants
object Parameter {
/**
* Modewhat
* DEFAULT: LIVE_SERVER 0
*/
const val LIVE_SERVER = 0
const val RELEASE_CANDIDATE = 1
const val WORK_IN_PROGRESS = 2
/**
* Modewhere
* DEFAULT: LIVE_ENVIRONMENT 0
*/
const val LIVE_ENVIRONMENT = 0
const val OFFICE_ENVIRONMENT = 1
const val LOCAL_ENVIRONMENT = 2
/**
* Language
* DEFAULT: LANGUAGE_ENGLISH 0
*/
const val LANGUAGE_ENGLISH = 0
const val LANGUAGE_GERMAN = 1
const val LANGUAGE_FRENCH = 2
const val LANGUAGE_PORTUGUESE = 3
/**
* Game type
* DEFAULT: GAME_TYPE_RUNESCAPE 0 (game0)
*
* Runescape | Game type 0 has always been Runescape (current)
* Mechscape | Assuming this is what the game1 was (2007 - Oct 2009)
* Stellar Dawn | Overhaul of 'Mechscape' (July 2010 - Stuck in corporate hell)
*/
const val GAME_TYPE_RUNESCAPE = 0
const val GAME_TYPE_MECHSCAPE = 1
/**
* Affiliate ID
* DEFAULT: NO_AFFILIATE 0
*/
const val NO_AFFILIATE = 0
const val SHARE_DETAILS_AFFILIATE = 99
}

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,181 @@
package org.rs09.client.constants.gametype
object RunescapeGameAppearance {
/**
* Game type RUNESCAPE appearance values
*/
val aShortArrayArray3654 = arrayOf(
shortArrayOf(
6798.toShort(),
107.toShort(),
10283.toShort(),
16.toShort(),
4797.toShort(),
7744.toShort(),
5799.toShort(),
4634.toShort(),
(-31839).toShort(),
22433.toShort(),
2983.toShort(),
(-11343).toShort(),
8.toShort(),
5281.toShort(),
10438.toShort(),
3650.toShort(),
(-27322).toShort(),
(-21845).toShort(),
200.toShort(),
571.toShort(),
908.toShort(),
21830.toShort(),
28946.toShort(),
(-15701).toShort(),
(-14010).toShort()
),
shortArrayOf(
8741.toShort(),
12.toShort(),
(-1506).toShort(),
(-22374).toShort(),
7735.toShort(),
8404.toShort(),
1701.toShort(),
(-27106).toShort(),
24094.toShort(),
10153.toShort(),
(-8915).toShort(),
4783.toShort(),
1341.toShort(),
16578.toShort(),
(-30533).toShort(),
25239.toShort(),
8.toShort(),
5281.toShort(),
10438.toShort(),
3650.toShort(),
(-27322).toShort(),
(-21845).toShort(),
200.toShort(),
571.toShort(),
908.toShort(),
21830.toShort(),
28946.toShort(),
(-15701).toShort(),
(-14010).toShort()
),
shortArrayOf(
25238.toShort(),
8742.toShort(),
12.toShort(),
(-1506).toShort(),
(-22374).toShort(),
7735.toShort(),
8404.toShort(),
1701.toShort(),
(-27106).toShort(),
24094.toShort(),
10153.toShort(),
(-8915).toShort(),
4783.toShort(),
1341.toShort(),
16578.toShort(),
(-30533).toShort(),
8.toShort(),
5281.toShort(),
10438.toShort(),
3650.toShort(),
(-27322).toShort(),
(-21845).toShort(),
200.toShort(),
571.toShort(),
908.toShort(),
21830.toShort(),
28946.toShort(),
(-15701).toShort(),
(-14010).toShort()
),
shortArrayOf(4626.toShort(), 11146.toShort(), 6439.toShort(), 12.toShort(), 4758.toShort(), 10270.toShort()),
shortArrayOf(
4550.toShort(),
4537.toShort(),
5681.toShort(),
5673.toShort(),
5790.toShort(),
6806.toShort(),
8076.toShort(),
4574.toShort()
)
) //Appearance Colors
val aShortArray3349 = shortArrayOf(
(-10304).toShort(),
9104.toShort(), (-1).toShort(), (-1).toShort(), (-1).toShort()
)
val aShortArrayArray435 = arrayOf(
shortArrayOf(
6554.toShort(),
115.toShort(),
10304.toShort(),
28.toShort(),
5702.toShort(),
7756.toShort(),
5681.toShort(),
4510.toShort(),
(-31835).toShort(),
22437.toShort(),
2859.toShort(),
(-11339).toShort(),
16.toShort(),
5157.toShort(),
10446.toShort(),
3658.toShort(),
(-27314).toShort(),
(-21965).toShort(),
472.toShort(),
580.toShort(),
784.toShort(),
21966.toShort(),
28950.toShort(),
(-15697).toShort(),
(-14002).toShort()
), shortArrayOf(
9104.toShort(),
10275.toShort(),
7595.toShort(),
3610.toShort(),
7975.toShort(),
8526.toShort(),
918.toShort(),
(-26734).toShort(),
24466.toShort(),
10145.toShort(),
(-6882).toShort(),
5027.toShort(),
1457.toShort(),
16565.toShort(),
(-30545).toShort(),
25486.toShort(),
24.toShort(),
5392.toShort(),
10429.toShort(),
3673.toShort(),
(-27335).toShort(),
(-21957).toShort(),
192.toShort(),
687.toShort(),
412.toShort(),
21821.toShort(),
28835.toShort(),
(-15460).toShort(),
(-14019).toShort()
), ShortArray(0), ShortArray(0), ShortArray(0)
)
val aShortArray3011 = shortArrayOf(
6798.toShort(),
8741.toShort(), 25238.toShort(), 4626.toShort(), 4550.toShort()
)
}

View file

@ -0,0 +1,39 @@
package org.rs09.client.constants.login
object LoginMessageToDisplay {
const val CONNECTION_TIMED_OUT = -5
const val ERROR_CONNECTING_TO_SERVER = -4
const val PERFORMING_LOGIN = -3
const val ENTER_USERNAME_AND_PASSWORD = -2
const val COULD_NOT_DISPLAY_VIDEO_AD = 1
const val UNEXPECTED_SERVER_RESPONSE_2 = 2
const val INVALID_USER_OR_PASSWORD = 3
const val ACCOUNT_DISABLED = 4
const val ACCOUNT_STILL_LOGGED_IN = 5
const val GAME_HAS_UPDATED = 6
const val WORLD_IS_FULL = 7
const val LOGIN_SERVER_OFFLINE = 8
const val TOO_MANY_CONNECTIONS = 9
const val BAD_SESSION_ID = 10
const val WEAK_PASSWORD_ALERT = 11
const val NON_MEMBERS_ACCOUNT = 12
const val COULD_NOT_COMPLETE_LOGIN = 13
const val SERVER_BEING_UPDATED_WAIT = 14
const val UNEXPECTED_SERVER_RESPONSE_15 = 15
const val MAX_INCORRECT_LOGIN_AMOUNT = 16
const val FREE_ACCOUNT_IN_MEMBERS_AREA = 17
const val LOCKED_ACCOUNT_STOLEN = 18
const val FULLSCREEN_MEMBERS_ONLY = 19
const val MALFORMED_LOGIN_PACKET = 22
const val NO_LOGIN_SERVER_REPLY = 23
const val ERROR_LOADING_PROFILE = 24
const val MAC_BANNED = 26
const val SERVICE_UNAVAILABLE = 27
const val NON_MEMBER_MEMBER_LOGIN = 30
//Additive/Specialized responses displayed || LoginServerResponse REQUIREMENT_WORLD (29)
const val PVP_COMBAT_MINIMUM_LEVEL_20 = 0
const val PVP_CARRYING_LENT_ITEMS = 1
}

View file

@ -0,0 +1,13 @@
package org.rs09.client.constants.login
object LoginOutgoingOpcode {
/**
* Networking
*/
const val INITIAL_CONNECTION = 14
const val USER_RECONNECTING_LOGIN = 16
const val USER_ADVERTISEMENT_FINISHED = 17
const val USER_NORMAL_LOGIN = 18
}

View file

@ -0,0 +1,15 @@
package org.rs09.client.constants.login
object LoginReceivedOpcode {
/**
* Received server responses
*/
const val SUCCESSFUL_CONNECTION = 0
const val DISPLAY_ADVERTISEMENT = 1
const val SUCCESS = 2
const val PROFILE_TRANSFERRING = 21
const val NO_LOGIN_SERVER_REPLY = 23
const val REQUIREMENT_WORLD = 29
}

View file

@ -0,0 +1,17 @@
package org.rs09.client.constants.login
object LoginStage {
const val ERROR_CHECK_SET_PORTS = 0
const val INITIALIZE_SOCKET = 1
const val INITIATE_USER_LOGIN = 2
const val SEND_ENCRYPT_USER_CREDENTIALS = 3
const val RECEIVE_SERVER_RESPONSE = 4
const val SEND_ADVERTISEMENT_TO_USER = 5
const val FINISH_DISPLAYING_ADVERTISEMENT = 6
const val DISPLAY_PROFILE_TRANSFERRING = 7
const val LOGIN_ACCEPTED_GET_USER_DATA = 8
const val FINISH_USER_LOGIN_SETUP = 9
const val DISPLAY_REQUIREMENT_WORLD_RESPONSE = 10
}