mirror of
https://gitlab.com/2009scape/2009scape.git
synced 2025-12-11 09:00:23 -07:00
More texture stuff
Separated out Player + NPC rendering
This commit is contained in:
parent
c1efb2a344
commit
ff62177237
129 changed files with 5036 additions and 5147 deletions
|
|
@ -55,7 +55,7 @@ public final class AtmosphereParser {
|
|||
if (var2 == null) {
|
||||
byte[] var3 = CacheIndex.fontsIndex.getFile(var1, 0);
|
||||
var2 = new Class3_Sub28_Sub17_Sub1(var3);
|
||||
var2.method697(TextureOperation0.nameIconsSpriteArray, null);
|
||||
var2.method697(Sprites.nameIconsSpriteArray, null);
|
||||
Unsorted.aReferenceCache_1135.put(var2, var1);
|
||||
}
|
||||
return var2;
|
||||
|
|
|
|||
1073
Client/src/main/java/org/runite/client/BufferedDataStream.java
Normal file
1073
Client/src/main/java/org/runite/client/BufferedDataStream.java
Normal file
File diff suppressed because it is too large
Load diff
|
|
@ -871,12 +871,12 @@ public final class CS2Script extends Linkable {
|
|||
if (opcode < 3200) {
|
||||
if (opcode == 3100) {
|
||||
RSString class94_3 = ItemDefinition.stringsStack[--sStackCounter];
|
||||
Class3_Sub30_Sub1.addChatMessage(TextCore.aClass94_2331, 0, class94_3, -1);
|
||||
BufferedDataStream.addChatMessage(TextCore.aClass94_2331, 0, class94_3, -1);
|
||||
continue;
|
||||
}
|
||||
if (opcode == 3101) {
|
||||
iStackCounter -= 2;
|
||||
WorldMap.method628(ItemDefinition.intsStack[iStackCounter - -1], ItemDefinition.intsStack[iStackCounter], Class102.player);
|
||||
PlayerRendering.method628(ItemDefinition.intsStack[iStackCounter - -1], ItemDefinition.intsStack[iStackCounter], Class102.player);
|
||||
continue;
|
||||
}
|
||||
if (opcode == 3103) {
|
||||
|
|
@ -1607,7 +1607,7 @@ public final class CS2Script extends Linkable {
|
|||
iStackCounter -= 2;
|
||||
int k23 = ItemDefinition.intsStack[iStackCounter];
|
||||
int i55 = ItemDefinition.intsStack[1 + iStackCounter];
|
||||
Class3_Sub28_Sub9 class3_sub28_sub9 = Class61.method1210(i55);
|
||||
Class3_Sub28_Sub9 class3_sub28_sub9 = LinkedList.method1210(i55);
|
||||
if (!class3_sub28_sub9.method585())
|
||||
ItemDefinition.intsStack[iStackCounter++] = NPCDefinition.getNPCDefinition(k23).method1475(i55, class3_sub28_sub9.anInt3614);
|
||||
else
|
||||
|
|
@ -2395,9 +2395,9 @@ public final class CS2Script extends Linkable {
|
|||
RSString class94_55 = ItemDefinition.stringsStack[1 + sStackCounter];
|
||||
RSString class94_26 = ItemDefinition.stringsStack[sStackCounter];
|
||||
if (class94_26.length() > 0) {
|
||||
if (null == Class3_Sub30_Sub1.aClass94Array3802)
|
||||
Class3_Sub30_Sub1.aClass94Array3802 = new RSString[TextureOperation19.anIntArray3218[Class158.paramGameTypeID]];
|
||||
Class3_Sub30_Sub1.aClass94Array3802[i72] = class94_26;
|
||||
if (null == BufferedDataStream.aClass94Array3802)
|
||||
BufferedDataStream.aClass94Array3802 = new RSString[TextureOperation19.anIntArray3218[Class158.paramGameTypeID]];
|
||||
BufferedDataStream.aClass94Array3802[i72] = class94_26;
|
||||
}
|
||||
if (class94_55.length() > 0) {
|
||||
if (Unsorted.aClass94Array45 == null)
|
||||
|
|
@ -2585,7 +2585,7 @@ public final class CS2Script extends Linkable {
|
|||
continue;
|
||||
}
|
||||
if (opcode == 6009) {
|
||||
TextureOperation0.aBoolean3275 = ItemDefinition.intsStack[--iStackCounter] == 1;
|
||||
Unsorted.aBoolean3275 = ItemDefinition.intsStack[--iStackCounter] == 1;
|
||||
Class119.method1730(Class38.signlink);
|
||||
aBoolean2705 = false;
|
||||
continue;
|
||||
|
|
@ -2768,7 +2768,7 @@ public final class CS2Script extends Linkable {
|
|||
continue;
|
||||
}
|
||||
if (6109 == opcode) {
|
||||
ItemDefinition.intsStack[iStackCounter++] = TextureOperation0.aBoolean3275 ? 1 : 0;
|
||||
ItemDefinition.intsStack[iStackCounter++] = Unsorted.aBoolean3275 ? 1 : 0;
|
||||
continue;
|
||||
}
|
||||
if (opcode == 6110) {
|
||||
|
|
@ -3130,7 +3130,7 @@ public final class CS2Script extends Linkable {
|
|||
iStackCounter -= 2;
|
||||
int i38 = ItemDefinition.intsStack[iStackCounter];
|
||||
int i61 = ItemDefinition.intsStack[iStackCounter - -1];
|
||||
Class3_Sub28_Sub9 class3_sub28_sub9_1 = Class61.method1210(i61);
|
||||
Class3_Sub28_Sub9 class3_sub28_sub9_1 = LinkedList.method1210(i61);
|
||||
if (!class3_sub28_sub9_1.method585())
|
||||
ItemDefinition.intsStack[iStackCounter++] = StructDefinitionProvider.provide(i38).getInt(i61, class3_sub28_sub9_1.anInt3614);
|
||||
else
|
||||
|
|
@ -3142,7 +3142,7 @@ public final class CS2Script extends Linkable {
|
|||
iStackCounter -= 2;
|
||||
int j61 = ItemDefinition.intsStack[iStackCounter - -1];
|
||||
int j38 = ItemDefinition.intsStack[iStackCounter];
|
||||
Class3_Sub28_Sub9 class3_sub28_sub9_2 = Class61.method1210(j61);
|
||||
Class3_Sub28_Sub9 class3_sub28_sub9_2 = LinkedList.method1210(j61);
|
||||
if (!class3_sub28_sub9_2.method585())
|
||||
ItemDefinition.intsStack[iStackCounter++] = ObjectDefinition.getObjectDefinition(j38).method1691(class3_sub28_sub9_2.anInt3614, j61, (byte) 105);
|
||||
else
|
||||
|
|
@ -3214,7 +3214,7 @@ public final class CS2Script extends Linkable {
|
|||
iStackCounter -= 2;
|
||||
int k40 = ItemDefinition.intsStack[iStackCounter];
|
||||
int i62 = ItemDefinition.intsStack[iStackCounter - -1];
|
||||
Class3_Sub28_Sub9 class3_sub28_sub9_3 = Class61.method1210(i62);
|
||||
Class3_Sub28_Sub9 class3_sub28_sub9_3 = LinkedList.method1210(i62);
|
||||
if (class3_sub28_sub9_3.method585())
|
||||
ItemDefinition.stringsStack[sStackCounter++] = ItemDefinition.getItemDefinition(k40).method1105(class3_sub28_sub9_3.aClass94_3619, i62);
|
||||
else
|
||||
|
|
@ -3261,7 +3261,7 @@ public final class CS2Script extends Linkable {
|
|||
RSString class94_31 = ItemDefinition.stringsStack[--sStackCounter];
|
||||
int l62 = ItemDefinition.intsStack[--iStackCounter];
|
||||
ItemDefinition.stringsStack[sStackCounter++] = RSString.stringCombiner(new RSString[]{
|
||||
class94_31, Class61.method1218(l62)
|
||||
class94_31, LinkedList.method1218(l62)
|
||||
});
|
||||
continue;
|
||||
}
|
||||
|
|
@ -3971,7 +3971,7 @@ public final class CS2Script extends Linkable {
|
|||
try {
|
||||
Queue var3 = new Queue();
|
||||
|
||||
for (Class3_Sub28_Sub3 var4 = (Class3_Sub28_Sub3) Class134.aClass61_1758.method1222(); var4 != null; var4 = (Class3_Sub28_Sub3) Class134.aClass61_1758.method1221()) {
|
||||
for (Class3_Sub28_Sub3 var4 = (Class3_Sub28_Sub3) Class134.aLinkedList_1758.method1222(); var4 != null; var4 = (Class3_Sub28_Sub3) Class134.aLinkedList_1758.method1221()) {
|
||||
if (var4.aBoolean3553 && var4.method537(var1, var0)) {
|
||||
var3.offer(var4);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -639,7 +639,7 @@ final class Class1 {
|
|||
var10 = 25 * Class3_Sub28_Sub8.anInt3611;
|
||||
}
|
||||
|
||||
for (Class3_Sub23 var11 = (Class3_Sub23) Class84.aClass61_1162.method1222(); var11 != null; var11 = (Class3_Sub23) Class84.aClass61_1162.method1221()) {
|
||||
for (Class3_Sub23 var11 = (Class3_Sub23) Class84.aLinkedList_1162.method1222(); var11 != null; var11 = (Class3_Sub23) Class84.aLinkedList_1162.method1221()) {
|
||||
if (Class8.anInt101 == var11.anInt2532) {
|
||||
int var13 = var4 - -(var11.anInt2539 * var1 / Class108.anInt1460);
|
||||
int var12 = var2 * var11.anInt2531 / Class23.anInt455 + var0;
|
||||
|
|
|
|||
|
|
@ -55,7 +55,7 @@ final class Class101 {
|
|||
public static void method1608(byte var0) {
|
||||
try {
|
||||
CacheIndex.npcConfigIndex = null;
|
||||
Class136.aClass61_1424 = null;
|
||||
Class136.aLinkedList_1424 = null;
|
||||
aShortArrayArray1429 = null;
|
||||
anIntArray1426 = null;
|
||||
aClass3_Sub24_Sub4_1421 = null;
|
||||
|
|
|
|||
|
|
@ -84,7 +84,7 @@ final class Class108 {
|
|||
|
||||
static void method1659() {
|
||||
try {
|
||||
Class61.aReferenceCache_939.clear();
|
||||
LinkedList.aReferenceCache_939.clear();
|
||||
} catch (RuntimeException var2) {
|
||||
throw ClientErrorException.clientError(var2, "oi.G(" + 16712751 + ')');
|
||||
}
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ final class Class114 {
|
|||
private Class3_Sub26[] aClass3_Sub26Array1571;
|
||||
private int[][] anIntArrayArray1573;
|
||||
private int anInt1576 = -1;
|
||||
private Class61 aClass61_1577 = new Class61();
|
||||
private LinkedList aLinkedList_1577 = new LinkedList();
|
||||
|
||||
|
||||
Class114(int var1, int var2, int var3) {
|
||||
|
|
@ -85,8 +85,8 @@ final class Class114 {
|
|||
|
||||
this.anIntArrayArray1573 = null;
|
||||
this.aClass3_Sub26Array1571 = null;
|
||||
this.aClass61_1577.method1211(-85);
|
||||
this.aClass61_1577 = null;
|
||||
this.aLinkedList_1577.method1211(-85);
|
||||
this.aLinkedList_1577 = null;
|
||||
} catch (RuntimeException var3) {
|
||||
throw ClientErrorException.clientError(var3, "pf.A(" + 1127165736 + ')');
|
||||
}
|
||||
|
|
@ -111,7 +111,7 @@ final class Class114 {
|
|||
var3 = new Class3_Sub26(var2, this.anInt1570);
|
||||
++this.anInt1570;
|
||||
} else {
|
||||
Class3_Sub26 var4 = (Class3_Sub26) this.aClass61_1577.method1212();
|
||||
Class3_Sub26 var4 = (Class3_Sub26) this.aLinkedList_1577.method1212();
|
||||
var3 = new Class3_Sub26(var2, Objects.requireNonNull(var4).anInt2555);
|
||||
this.aClass3_Sub26Array1571[var4.anInt2553] = null;
|
||||
var4.unlink();
|
||||
|
|
@ -122,7 +122,7 @@ final class Class114 {
|
|||
this.aBoolean1580 = false;
|
||||
}
|
||||
|
||||
this.aClass61_1577.method1216(var3);
|
||||
this.aLinkedList_1577.method1216(var3);
|
||||
return this.anIntArrayArray1573[var3.anInt2555];
|
||||
}
|
||||
} catch (RuntimeException var5) {
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ final class Class115 {
|
|||
try {
|
||||
|
||||
while (true) {
|
||||
Class3_Sub5 var1 = (Class3_Sub5) Unsorted.aClass61_2468.method1220();
|
||||
Class3_Sub5 var1 = (Class3_Sub5) Unsorted.aLinkedList_2468.method1220();
|
||||
if (var1 == null) {
|
||||
return;
|
||||
}
|
||||
|
|
@ -19,7 +19,7 @@ final class Class115 {
|
|||
if (Class3_Sub1.localIndex == var3) {
|
||||
var2 = Class102.player;
|
||||
} else {
|
||||
var2 = TextureOperation0.players[var3];
|
||||
var2 = Unsorted.players[var3];
|
||||
}
|
||||
} else {
|
||||
var3 = var1.anInt2273 - 1;
|
||||
|
|
|
|||
|
|
@ -39,7 +39,7 @@ final class Class124 {
|
|||
int var3 = var0.readUnsignedByte();
|
||||
|
||||
for (int var4 = 0; var3 > var4; ++var4) {
|
||||
var2.aClass61_3560.method1215(new Class3_Sub21(var0.readUnsignedShort(), var0.readUnsignedShort(), var0.readUnsignedShort(), var0.readUnsignedShort()));
|
||||
var2.aLinkedList_3560.method1215(new Class3_Sub21(var0.readUnsignedShort(), var0.readUnsignedShort(), var0.readUnsignedShort(), var0.readUnsignedShort()));
|
||||
}
|
||||
|
||||
var2.method538();
|
||||
|
|
|
|||
|
|
@ -30,10 +30,10 @@ final class Class128 {
|
|||
static void method1760(int var0, int var2) {
|
||||
try {
|
||||
if (WorldListCountry.localPlane > 3 || WorldListCountry.localPlane < 0) {
|
||||
System.err.println("Local plane " + WorldListCountry.localPlane + " is out of bounds - rendering log=" + Arrays.toString(Class163_Sub3.PLAYER_RENDER_LOG) + "!");
|
||||
System.err.println("Local plane " + WorldListCountry.localPlane + " is out of bounds - rendering log=" + Arrays.toString(PlayerRendering.PLAYER_RENDER_LOG) + "!");
|
||||
WorldListCountry.localPlane %= 4;
|
||||
}
|
||||
Class61 var3 = TextureOperation0.aClass61ArrayArrayArray3273[WorldListCountry.localPlane][var2][var0];
|
||||
LinkedList var3 = Class39.aLinkedListArrayArrayArray3273[WorldListCountry.localPlane][var2][var0];
|
||||
if (var3 == null) {
|
||||
ObjectDefinition.method1688(WorldListCountry.localPlane, var2, var0);
|
||||
} else {
|
||||
|
|
@ -85,7 +85,7 @@ final class Class128 {
|
|||
|
||||
static Model method1763(int var1, int var2, int var3, int var4, Model var5, int var6) {
|
||||
try {
|
||||
Model var9 = (Model) Class61.aReferenceCache_939.get(var3);
|
||||
Model var9 = (Model) LinkedList.aReferenceCache_939.get(var3);
|
||||
if (var9 == null) {
|
||||
Model_Sub1 var10 = Model_Sub1.method2015(CacheIndex.modelsIndex, var3);
|
||||
if (var10 == null) {
|
||||
|
|
@ -93,7 +93,7 @@ final class Class128 {
|
|||
}
|
||||
|
||||
var9 = var10.method2008(64, 768, -50, -10, -50);
|
||||
Class61.aReferenceCache_939.put(var9, var3);
|
||||
LinkedList.aReferenceCache_939.put(var9, var3);
|
||||
}
|
||||
|
||||
int var17 = var5.method1884();
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ public final class Class131 {
|
|||
static RSString password = TextCore.emptyJagexString;
|
||||
static RSString username = TextCore.emptyJagexString;
|
||||
static int anInt1719 = -1;
|
||||
static CacheIndex aClass153_1723;
|
||||
static CacheIndex skeletonsReferenceIndex;
|
||||
public short[] aShortArray1718;
|
||||
public int anInt1720;
|
||||
public RSString[] aClass94Array1721;
|
||||
|
|
@ -29,58 +29,6 @@ public final class Class131 {
|
|||
}
|
||||
}
|
||||
|
||||
static void addLocalPlayers() {
|
||||
try {
|
||||
while (true) {
|
||||
if (GraphicDefinition.incomingBuffer.method815(Unsorted.incomingPacketLength) >= 11) {
|
||||
int index = GraphicDefinition.incomingBuffer.getBits(11);
|
||||
if (index != 2047) {
|
||||
boolean var2 = false;
|
||||
if (null == TextureOperation0.players[index]) {
|
||||
TextureOperation0.players[index] = new Player();
|
||||
var2 = true;
|
||||
if (null != Class65.aClass3_Sub30Array986[index]) {
|
||||
TextureOperation0.players[index].parseAppearance(-54, Class65.aClass3_Sub30Array986[index]);
|
||||
}
|
||||
}
|
||||
|
||||
Class56.localPlayerIndexes[Class159.localPlayerCount++] = index;
|
||||
Player var3 = TextureOperation0.players[index];
|
||||
var3.anInt2838 = Class44.anInt719;
|
||||
int var4 = GraphicDefinition.incomingBuffer.getBits(1);
|
||||
if (var4 == 1) {
|
||||
Class21.maskUpdateIndexes[Unsorted.maskUpdateCount++] = index;
|
||||
}
|
||||
|
||||
int var5 = GraphicDefinition.incomingBuffer.getBits(5);
|
||||
int var6 = Class27.anIntArray510[GraphicDefinition.incomingBuffer.getBits(3)];
|
||||
if (var5 > 15) {
|
||||
var5 -= 32;
|
||||
}
|
||||
|
||||
if (var2) {
|
||||
var3.anInt2806 = var3.anInt2785 = var6;
|
||||
}
|
||||
|
||||
int var7 = GraphicDefinition.incomingBuffer.getBits(1);
|
||||
int var8 = GraphicDefinition.incomingBuffer.getBits(5);
|
||||
if (var8 > 15) {
|
||||
var8 -= 32;
|
||||
}
|
||||
|
||||
var3.method1981(var5 + Class102.player.anIntArray2767[0], var7 == 1, Class102.player.anIntArray2755[0] + var8);
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
GraphicDefinition.incomingBuffer.method818();
|
||||
return;
|
||||
}
|
||||
} catch (RuntimeException var9) {
|
||||
throw ClientErrorException.clientError(var9, "se.D(" + -59 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static int method1788(int var0, int var1, int var2, int var3, boolean var4) {
|
||||
try {
|
||||
if (var4) {
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@ package org.runite.client;
|
|||
|
||||
final class Class134 {
|
||||
|
||||
static Class61 aClass61_1758 = new Class61();
|
||||
static LinkedList aLinkedList_1758 = new LinkedList();
|
||||
static int anInt1759 = 0;
|
||||
static int anInt1761 = -1;
|
||||
static int anInt1762 = 0;
|
||||
|
|
@ -22,7 +22,7 @@ final class Class134 {
|
|||
static void method1809(int var0, long[] var1, int var2, int var3, Object[] var4) {
|
||||
try {
|
||||
if (var2 < 85) {
|
||||
aClass61_1758 = null;
|
||||
aLinkedList_1758 = null;
|
||||
}
|
||||
|
||||
if (var0 > var3) {
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ import org.rs09.client.data.ReferenceCache;
|
|||
|
||||
final class Class136 {
|
||||
|
||||
static Class61 aClass61_1424 = new Class61();
|
||||
static LinkedList aLinkedList_1424 = new LinkedList();
|
||||
static int anInt1771;
|
||||
static ReferenceCache aReferenceCache_1772 = new ReferenceCache(64);
|
||||
static Class64 aClass64_1778;
|
||||
|
|
@ -56,7 +56,7 @@ final class Class136 {
|
|||
var30.anInt2531 = var18;
|
||||
var30.anInt2539 = var24;
|
||||
var30.anInt2532 = var14.MapIcon;
|
||||
aClass61_1424.method1215(var30);
|
||||
aLinkedList_1424.method1215(var30);
|
||||
} else {
|
||||
GameObject.aClass3_Sub28_Sub16_Sub2Array1839[var14.MapIcon].drawAt(var18 + -7, -7 + var24);
|
||||
}
|
||||
|
|
@ -69,7 +69,7 @@ final class Class136 {
|
|||
}
|
||||
}
|
||||
|
||||
for (Class3_Sub23 var32 = (Class3_Sub23) aClass61_1424.method1222(); null != var32; var32 = (Class3_Sub23) aClass61_1424.method1221()) {
|
||||
for (Class3_Sub23 var32 = (Class3_Sub23) aLinkedList_1424.method1222(); null != var32; var32 = (Class3_Sub23) aLinkedList_1424.method1221()) {
|
||||
Class74.method1330(var32.anInt2531, var32.anInt2539, 15, var13);
|
||||
Class74.method1330(var32.anInt2531, var32.anInt2539, 13, var13);
|
||||
Class74.method1330(var32.anInt2531, var32.anInt2539, 11, var13);
|
||||
|
|
@ -77,7 +77,7 @@ final class Class136 {
|
|||
GameObject.aClass3_Sub28_Sub16_Sub2Array1839[var32.anInt2532].drawAt(-7 + var32.anInt2531, -7 + var32.anInt2539);
|
||||
}
|
||||
|
||||
aClass61_1424.method1211(-76);
|
||||
aLinkedList_1424.method1211(-76);
|
||||
} catch (RuntimeException var31) {
|
||||
throw ClientErrorException.clientError(var31, "sm.B(" + var0 + ',' + var1 + ',' + var2 + ',' + var3 + ',' + var4 + ',' + 0 + ',' + 0 + ',' + 127 + ',' + var8 + ',' + var9 + ',' + var10 + ')');
|
||||
}
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -38,7 +38,7 @@ final class Class140_Sub6 extends GameObject {
|
|||
|
||||
static void method2020(int var0, ObjectDefinition var1, int var3, int var4) {
|
||||
try {
|
||||
Class3_Sub9 var5 = (Class3_Sub9) Unsorted.aClass61_78.method1222();
|
||||
Class3_Sub9 var5 = (Class3_Sub9) Unsorted.aLinkedList_78.method1222();
|
||||
|
||||
while(null != var5) {
|
||||
if(var4 == var5.anInt2314 && 128 * var0 == var5.anInt2326 && var5.anInt2308 == 128 * var3 && var5.aClass111_2320.objectId == var1.objectId) {
|
||||
|
|
@ -56,7 +56,7 @@ final class Class140_Sub6 extends GameObject {
|
|||
return;
|
||||
}
|
||||
|
||||
var5 = (Class3_Sub9) Unsorted.aClass61_78.method1221();
|
||||
var5 = (Class3_Sub9) Unsorted.aLinkedList_78.method1221();
|
||||
}
|
||||
|
||||
} catch (RuntimeException var6) {
|
||||
|
|
|
|||
|
|
@ -37,10 +37,10 @@ final class Class145 {
|
|||
}
|
||||
|
||||
static void method2073(Class3_Sub2 var0, boolean var1) {
|
||||
Class163_Sub1.aClass61_2990.method1215(var0);
|
||||
Class163_Sub1.aLinkedList_2990.method1215(var0);
|
||||
|
||||
while (true) {
|
||||
Class3_Sub2 var2 = (Class3_Sub2) Class163_Sub1.aClass61_2990.method1220();
|
||||
Class3_Sub2 var2 = (Class3_Sub2) Class163_Sub1.aLinkedList_2990.method1220();
|
||||
if (var2 == null) {
|
||||
return;
|
||||
}
|
||||
|
|
@ -360,28 +360,28 @@ final class Class145 {
|
|||
if (var3 < Class97.anInt1375 && (var14 & 4) != 0) {
|
||||
var35 = var7[var3 + 1][var4];
|
||||
if (var35 != null && var35.aBoolean2225) {
|
||||
Class163_Sub1.aClass61_2990.method1215(var35);
|
||||
Class163_Sub1.aLinkedList_2990.method1215(var35);
|
||||
}
|
||||
}
|
||||
|
||||
if (var4 < anInt3340 && (var14 & 2) != 0) {
|
||||
var35 = var7[var3][var4 + 1];
|
||||
if (var35 != null && var35.aBoolean2225) {
|
||||
Class163_Sub1.aClass61_2990.method1215(var35);
|
||||
Class163_Sub1.aLinkedList_2990.method1215(var35);
|
||||
}
|
||||
}
|
||||
|
||||
if (var3 > Class97.anInt1375 && (var14 & 1) != 0) {
|
||||
var35 = var7[var3 - 1][var4];
|
||||
if (var35 != null && var35.aBoolean2225) {
|
||||
Class163_Sub1.aClass61_2990.method1215(var35);
|
||||
Class163_Sub1.aLinkedList_2990.method1215(var35);
|
||||
}
|
||||
}
|
||||
|
||||
if (var4 > anInt3340 && (var14 & 8) != 0) {
|
||||
var35 = var7[var3][var4 - 1];
|
||||
if (var35 != null && var35.aBoolean2225) {
|
||||
Class163_Sub1.aClass61_2990.method1215(var35);
|
||||
Class163_Sub1.aLinkedList_2990.method1215(var35);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -569,9 +569,9 @@ final class Class145 {
|
|||
for (var15 = var32.anInt478; var15 <= var32.anInt481; ++var15) {
|
||||
Class3_Sub2 var37 = var7[var14][var15];
|
||||
if (var37.anInt2227 != 0) {
|
||||
Class163_Sub1.aClass61_2990.method1215(var37);
|
||||
Class163_Sub1.aLinkedList_2990.method1215(var37);
|
||||
} else if ((var14 != var3 || var15 != var4) && var37.aBoolean2225) {
|
||||
Class163_Sub1.aClass61_2990.method1215(var37);
|
||||
Class163_Sub1.aLinkedList_2990.method1215(var37);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -701,35 +701,35 @@ final class Class145 {
|
|||
if (var5 < Class3_Sub17.anInt2456 - 1) {
|
||||
var33 = Class75_Sub2.aClass3_Sub2ArrayArrayArray2638[var5 + 1][var3][var4];
|
||||
if (var33 != null && var33.aBoolean2225) {
|
||||
Class163_Sub1.aClass61_2990.method1215(var33);
|
||||
Class163_Sub1.aLinkedList_2990.method1215(var33);
|
||||
}
|
||||
}
|
||||
|
||||
if (var3 < Class97.anInt1375) {
|
||||
var33 = var7[var3 + 1][var4];
|
||||
if (var33 != null && var33.aBoolean2225) {
|
||||
Class163_Sub1.aClass61_2990.method1215(var33);
|
||||
Class163_Sub1.aLinkedList_2990.method1215(var33);
|
||||
}
|
||||
}
|
||||
|
||||
if (var4 < anInt3340) {
|
||||
var33 = var7[var3][var4 + 1];
|
||||
if (var33 != null && var33.aBoolean2225) {
|
||||
Class163_Sub1.aClass61_2990.method1215(var33);
|
||||
Class163_Sub1.aLinkedList_2990.method1215(var33);
|
||||
}
|
||||
}
|
||||
|
||||
if (var3 > Class97.anInt1375) {
|
||||
var33 = var7[var3 - 1][var4];
|
||||
if (var33 != null && var33.aBoolean2225) {
|
||||
Class163_Sub1.aClass61_2990.method1215(var33);
|
||||
Class163_Sub1.aLinkedList_2990.method1215(var33);
|
||||
}
|
||||
}
|
||||
|
||||
if (var4 > anInt3340) {
|
||||
var33 = var7[var3][var4 - 1];
|
||||
if (var33 != null && var33.aBoolean2225) {
|
||||
Class163_Sub1.aClass61_2990.method1215(var33);
|
||||
Class163_Sub1.aLinkedList_2990.method1215(var33);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -749,7 +749,7 @@ final class Class145 {
|
|||
|
||||
RSInterface.anInt278 = var1;
|
||||
Unsorted.anInt1038 = var3;
|
||||
Class3_Sub30_Sub1.anInt872 = var0;
|
||||
BufferedDataStream.anInt872 = var0;
|
||||
Class164.anInt2051 = var2;
|
||||
GameObject.aBoolean1837 = true;
|
||||
Unsorted.anInt1887 = var4;
|
||||
|
|
|
|||
|
|
@ -254,7 +254,7 @@ public final class Class15 implements Runnable {
|
|||
var10.anInt3056 = 4;
|
||||
var10.aBoolean3065 = false;
|
||||
var10.anInt3060 = 8;
|
||||
var10.method158(16251);
|
||||
var10.postDecode();
|
||||
TextureOperation33.method180(122, 256, 64);
|
||||
|
||||
for (int var11 = 0; var11 < 256; ++var11) {
|
||||
|
|
|
|||
|
|
@ -22,10 +22,10 @@ final class Class151_Sub1 extends ResourceProvider {
|
|||
private final CacheResourceWorker cacheResourceWorker;
|
||||
private final int anInt2957;
|
||||
private boolean aBoolean2962;
|
||||
private final Class61 aClass61_2963 = new Class61();
|
||||
private final LinkedList aLinkedList_2963 = new LinkedList();
|
||||
private int anInt2964 = 0;
|
||||
private boolean aBoolean2965;
|
||||
private Class61 aClass61_2966;
|
||||
private LinkedList aLinkedList_2966;
|
||||
private long aLong2967 = 0L;
|
||||
private final boolean aBoolean2968;
|
||||
|
||||
|
|
@ -34,14 +34,14 @@ final class Class151_Sub1 extends ResourceProvider {
|
|||
try {
|
||||
if (null != this.aClass41_2954) {
|
||||
Linkable var3;
|
||||
for (var3 = this.aClass61_2963.method1222(); null != var3; var3 = this.aClass61_2963.method1221()) {
|
||||
for (var3 = this.aLinkedList_2963.method1222(); null != var3; var3 = this.aLinkedList_2963.method1221()) {
|
||||
if ((long) var1 == var3.linkableKey) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
var3 = new Linkable();
|
||||
var3.linkableKey = var1;
|
||||
this.aClass61_2963.method1215(var3);
|
||||
this.aLinkedList_2963.method1215(var3);
|
||||
}
|
||||
} catch (RuntimeException var5) {
|
||||
throw ClientErrorException.clientError(var5, "bg.H(" + var1 + ',' + 127 + ')');
|
||||
|
|
@ -123,8 +123,8 @@ final class Class151_Sub1 extends ResourceProvider {
|
|||
try {
|
||||
if (this.aClass41_2954 != null) {
|
||||
this.aBoolean2965 = true;
|
||||
if (this.aClass61_2966 == null) {
|
||||
this.aClass61_2966 = new Class61();
|
||||
if (this.aLinkedList_2966 == null) {
|
||||
this.aLinkedList_2966 = new LinkedList();
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -147,7 +147,7 @@ final class Class151_Sub1 extends ResourceProvider {
|
|||
if (null == this.table) {
|
||||
return 0;
|
||||
} else if (this.aBoolean2962) {
|
||||
Linkable var2 = this.aClass61_2966.method1222();
|
||||
Linkable var2 = this.aLinkedList_2966.method1222();
|
||||
if (null == var2) {
|
||||
return 0;
|
||||
} else {
|
||||
|
|
@ -164,7 +164,7 @@ final class Class151_Sub1 extends ResourceProvider {
|
|||
|
||||
final void method2107() {
|
||||
try {
|
||||
if (null != this.aClass61_2966) {
|
||||
if (null != this.aLinkedList_2966) {
|
||||
if (this.getReferenceTable() == null) {
|
||||
return;
|
||||
}
|
||||
|
|
@ -175,7 +175,7 @@ final class Class151_Sub1 extends ResourceProvider {
|
|||
if (this.aBoolean2962) {
|
||||
var2 = true;
|
||||
|
||||
for (var3 = this.aClass61_2966.method1222(); null != var3; var3 = this.aClass61_2966.method1221()) {
|
||||
for (var3 = this.aLinkedList_2966.method1222(); null != var3; var3 = this.aLinkedList_2966.method1221()) {
|
||||
var4 = (int) var3.linkableKey;
|
||||
if (this.aByteArray2949[var4] == 0) {
|
||||
this.method2109(1, var4, 51);
|
||||
|
|
@ -203,7 +203,7 @@ final class Class151_Sub1 extends ResourceProvider {
|
|||
var2 = false;
|
||||
var3 = new Linkable();
|
||||
var3.linkableKey = this.anInt2964;
|
||||
this.aClass61_2966.method1215(var3);
|
||||
this.aLinkedList_2966.method1215(var3);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -217,7 +217,7 @@ final class Class151_Sub1 extends ResourceProvider {
|
|||
} else if (this.aBoolean2965) {
|
||||
var2 = true;
|
||||
|
||||
for (var3 = this.aClass61_2966.method1222(); var3 != null; var3 = this.aClass61_2966.method1221()) {
|
||||
for (var3 = this.aLinkedList_2966.method1222(); var3 != null; var3 = this.aLinkedList_2966.method1221()) {
|
||||
var4 = (int) var3.linkableKey;
|
||||
if (this.aByteArray2949[var4] != 1) {
|
||||
this.method2109(2, var4, 96);
|
||||
|
|
@ -246,7 +246,7 @@ final class Class151_Sub1 extends ResourceProvider {
|
|||
if (this.aByteArray2949[this.anInt2964] != 1) {
|
||||
var3 = new Linkable();
|
||||
var3.linkableKey = this.anInt2964;
|
||||
this.aClass61_2966.method1215(var3);
|
||||
this.aLinkedList_2966.method1215(var3);
|
||||
var2 = false;
|
||||
}
|
||||
|
||||
|
|
@ -259,7 +259,7 @@ final class Class151_Sub1 extends ResourceProvider {
|
|||
this.aBoolean2965 = false;
|
||||
}
|
||||
} else {
|
||||
this.aClass61_2966 = null;
|
||||
this.aLinkedList_2966 = null;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -469,9 +469,9 @@ final class Class151_Sub1 extends ResourceProvider {
|
|||
|
||||
final void method2110() {
|
||||
try {
|
||||
if (this.aClass61_2966 != null) {
|
||||
if (this.aLinkedList_2966 != null) {
|
||||
if (null != this.getReferenceTable()) {
|
||||
for (Linkable var2 = this.aClass61_2963.method1222(); null != var2; var2 = this.aClass61_2963.method1221()) {
|
||||
for (Linkable var2 = this.aLinkedList_2963.method1222(); null != var2; var2 = this.aLinkedList_2963.method1221()) {
|
||||
int var3 = (int) var2.linkableKey;
|
||||
if (0 <= var3 && this.table.getArchiveAmount() > var3 && this.table.archiveFileLengths[var3] != 0) {
|
||||
if (this.aByteArray2949[var3] == 0) {
|
||||
|
|
@ -528,7 +528,7 @@ final class Class151_Sub1 extends ResourceProvider {
|
|||
this.aBoolean2962 = false;
|
||||
} else {
|
||||
this.aBoolean2962 = true;
|
||||
this.aClass61_2966 = new Class61();
|
||||
this.aLinkedList_2966 = new LinkedList();
|
||||
}
|
||||
|
||||
this.cacheResourceWorker = var5;
|
||||
|
|
|
|||
|
|
@ -519,7 +519,7 @@ final class Class158_Sub1 extends Class158 implements ImageProducer, ImageObserv
|
|||
Class3_Sub11[] var50;
|
||||
if(var1) {
|
||||
var50 = TextureOperation7.method298(Unsorted.aByteArrayArrayArray113, Unsorted.aByteArrayArrayArray1328[var8], TextureOperation36.aByteArrayArrayArray3430[var8], var35, var40, TextureOperation16.anIntArrayArray3115, aByteArrayArrayArray1828[var8], PacketParser.aByteArrayArrayArray81[var8], var38, var8, var43, var34, Class44.anIntArrayArrayArray723[var8], Class58.anIntArrayArrayArray914[0]);
|
||||
Class61.method1213(var8, var50);
|
||||
LinkedList.method1213(var8, var50);
|
||||
} else {
|
||||
var50 = TextureOperation7.method298(Unsorted.aByteArrayArrayArray113, Unsorted.aByteArrayArrayArray1328[var8], TextureOperation36.aByteArrayArrayArray3430[var8], var35, var40, null, aByteArrayArrayArray1828[var8], PacketParser.aByteArrayArrayArray81[var8], var38, var8, var43, var34, Class44.anIntArrayArrayArray723[var8], null);
|
||||
Class3_Sub11[] var46 = Class1.method70(var40, var38, Class44.anIntArrayArrayArray723[var8], var8, var43, PacketParser.aByteArrayArrayArray81[var8], var35, Unsorted.aByteArrayArrayArray1328[var8], TextureOperation36.aByteArrayArrayArray3430[var8], aByteArrayArrayArray1828[var8], Unsorted.aByteArrayArrayArray113);
|
||||
|
|
@ -533,7 +533,7 @@ final class Class158_Sub1 extends Class158 implements ImageProducer, ImageObserv
|
|||
var49[var50.length + var44] = var46[var44];
|
||||
}
|
||||
|
||||
Class61.method1213(var8, var49);
|
||||
LinkedList.method1213(var8, var49);
|
||||
Class129.method1769(var43, TextureOperation36.aByteArrayArrayArray3430[var8], PacketParser.aByteArrayArrayArray81[var8], Class68.aClass43Array1021, var8, Class68.anInt1032, var40, Unsorted.aByteArrayArrayArray1328[var8], aByteArrayArrayArray1828[var8], Class44.anIntArrayArrayArray723[var8], var38);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -125,7 +125,7 @@ public final class Class159 {
|
|||
}
|
||||
|
||||
if (0 <= var10) {
|
||||
Class3_Sub30_Sub1.anIntArray3805[var10 + var9] = var8 / (1 + var6 * 2);
|
||||
BufferedDataStream.anIntArray3805[var10 + var9] = var8 / (1 + var6 * 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -136,11 +136,11 @@ public final class Class159 {
|
|||
for (var9 = -var6; var2 > var9; ++var9) {
|
||||
var10 = var9 * 128;
|
||||
if (var2 > var9 + var6) {
|
||||
var8 += Class3_Sub30_Sub1.anIntArray3805[var6 * 128 + (var7 - -var10)];
|
||||
var8 += BufferedDataStream.anIntArray3805[var6 * 128 + (var7 - -var10)];
|
||||
}
|
||||
|
||||
if (0 <= var9 - var6 - 1) {
|
||||
var8 -= Class3_Sub30_Sub1.anIntArray3805[-((1 + var6) * 128) + (var7 - -var10)];
|
||||
var8 -= BufferedDataStream.anIntArray3805[-((1 + var6) * 128) + (var7 - -var10)];
|
||||
}
|
||||
|
||||
if (var9 >= 0) {
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ public class Class163_Sub1 extends Class163 {
|
|||
static long[] aLongArray2986 = new long[32];
|
||||
static byte[][] aByteArrayArray2987;
|
||||
static int anInt2989 = 0;
|
||||
static Class61 aClass61_2990 = new Class61();
|
||||
static LinkedList aLinkedList_2990 = new LinkedList();
|
||||
static int anInt2993 = 0;
|
||||
|
||||
|
||||
|
|
@ -79,7 +79,7 @@ public class Class163_Sub1 extends Class163 {
|
|||
}
|
||||
|
||||
if(var7 != -1) {
|
||||
Class3_Sub30_Sub1.method806(var7);
|
||||
BufferedDataStream.method806(var7);
|
||||
}
|
||||
|
||||
Class38_Sub1.aBoolean2615 = false;
|
||||
|
|
|
|||
|
|
@ -146,14 +146,14 @@ final class Class163_Sub2_Sub1 extends Class163_Sub2 {
|
|||
}
|
||||
}
|
||||
|
||||
static void method2226(Class3_Sub30_Sub1 var0, int var1, int var2) {
|
||||
static void method2226(BufferedDataStream var0, int var1, int var2) {
|
||||
try {
|
||||
if(var2 > -109) {
|
||||
method2226(null, 67, 54);
|
||||
}
|
||||
|
||||
while(true) {
|
||||
Class3_Sub8 var3 = (Class3_Sub8)Class3_Sub26.aClass61_2557.method1222();
|
||||
Class3_Sub8 var3 = (Class3_Sub8)Class3_Sub26.aLinkedList_2557.method1222();
|
||||
if(var3 == null) {
|
||||
return;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -4,100 +4,55 @@ import java.util.Objects;
|
|||
|
||||
final class Class163_Sub3 extends Class163 {
|
||||
|
||||
static int[] anIntArray2999;
|
||||
static RSString[] aClass94Array3003 = new RSString[100];
|
||||
static boolean aBoolean3004 = true;
|
||||
static byte[][] aByteArrayArray3005;
|
||||
static int[] anIntArray3007 = new int[]{-1, -1, 1, 1};
|
||||
static int[] anIntArray2999;
|
||||
static RSString[] aClass94Array3003 = new RSString[100];
|
||||
static boolean aBoolean3004 = true;
|
||||
static byte[][] aByteArrayArray3005;
|
||||
static int[] anIntArray3007 = new int[]{-1, -1, 1, 1};
|
||||
|
||||
|
||||
static final int[] PLAYER_RENDER_LOG = new int[4];
|
||||
|
||||
static void renderPlayers() {
|
||||
try {
|
||||
Unsorted.maskUpdateCount = 0;
|
||||
Class139.anInt1829 = 0;
|
||||
Unsorted.updateLocalPosition();
|
||||
PLAYER_RENDER_LOG[0] = GraphicDefinition.incomingBuffer.index;
|
||||
Class140_Sub3.renderLocalPlayers();
|
||||
PLAYER_RENDER_LOG[1] = GraphicDefinition.incomingBuffer.index;
|
||||
Class131.addLocalPlayers();
|
||||
PLAYER_RENDER_LOG[2] = GraphicDefinition.incomingBuffer.index;
|
||||
Unsorted.parsePlayerMasks();
|
||||
PLAYER_RENDER_LOG[3] = GraphicDefinition.incomingBuffer.index;
|
||||
int var1;
|
||||
for(var1 = 0; Class139.anInt1829 > var1; ++var1) {
|
||||
int var2 = Class3_Sub7.anIntArray2292[var1];
|
||||
if(Class44.anInt719 != TextureOperation0.players[var2].anInt2838) {
|
||||
if(0 < TextureOperation0.players[var2].anInt3969) {
|
||||
Class162.method2203(TextureOperation0.players[var2]);
|
||||
}
|
||||
static void method2229(long var0) {
|
||||
try {
|
||||
if (var0 != 0) {
|
||||
if ((100 > Class8.anInt104 || TextureOperation3.disableGEBoxes) && Class8.anInt104 < 200) {
|
||||
RSString var3 = Objects.requireNonNull(Unsorted.method1052(var0)).longToRSString();
|
||||
|
||||
TextureOperation0.players[var2] = null;
|
||||
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);
|
||||
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);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
if (var3.equalsString(Class102.player.displayName)) {
|
||||
BufferedDataStream.addChatMessage(TextCore.emptyJagexString, 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;
|
||||
Class57.anIntArray904[Class8.anInt104] = 0;
|
||||
Unsorted.aBooleanArray73[Class8.anInt104] = false;
|
||||
++Class8.anInt104;
|
||||
Class110.anInt1472 = PacketParser.anInt3213;
|
||||
TextureOperation12.outgoingBuffer.putOpcode(120);
|
||||
TextureOperation12.outgoingBuffer.writeLong(var0);
|
||||
}
|
||||
} else {
|
||||
BufferedDataStream.addChatMessage(TextCore.emptyJagexString, 0, TextCore.HasFriendsListFull, -1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(GraphicDefinition.incomingBuffer.index == Unsorted.incomingPacketLength) {
|
||||
for(var1 = 0; var1 < Class159.localPlayerCount; ++var1) {
|
||||
if(null == TextureOperation0.players[Class56.localPlayerIndexes[var1]]) {
|
||||
// throw new RuntimeException("gpp2 pos:" + var1 + " size:" + Class159.anInt2022);
|
||||
// System.err.println("gpp2 pos:" + var1 + " size:" + Class159.anInt2022);
|
||||
System.err.println("Local player was null - index: " + Class56.localPlayerIndexes[var1] + ", list index: " + var1 + ", list size: " + Class159.localPlayerCount);
|
||||
}
|
||||
}
|
||||
|
||||
} else {
|
||||
System.err.println("Player rendering packet size mismatch - size log: self=" + PLAYER_RENDER_LOG[0] + ", local=" + PLAYER_RENDER_LOG[1] + ", add global=" + PLAYER_RENDER_LOG[2] + ", masks=" + PLAYER_RENDER_LOG[3] + ".");
|
||||
// System.err.println("gpp1 pos:" + GraphicDefinition.incomingBuffer.index + " psize:" + Class130.incomingPacketLength);
|
||||
// throw new RuntimeException("gpp1 pos:" + Class28.incomingBuffer.index + " psize:" + Class130.incomingPacketLength);
|
||||
}
|
||||
} catch (RuntimeException var3) {
|
||||
throw ClientErrorException.clientError(var3, "fb.B(" + (byte) -122 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static void method2229(long var0) {
|
||||
try {
|
||||
if(var0 != 0) {
|
||||
if((100 > Class8.anInt104 || TextureOperation3.disableGEBoxes) && Class8.anInt104 < 200) {
|
||||
RSString var3 = Objects.requireNonNull(Unsorted.method1052(var0)).longToRSString();
|
||||
|
||||
int var4;
|
||||
for(var4 = 0; Class8.anInt104 > var4; ++var4) {
|
||||
if(var0 == Class50.aLongArray826[var4]) {
|
||||
Class3_Sub30_Sub1.addChatMessage(TextCore.emptyJagexString, 0, RSString.stringCombiner(new RSString[]{var3, TextCore.HasFriendsAlready}), -1);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
for(var4 = 0; var4 < Class3_Sub28_Sub5.anInt3591; ++var4) {
|
||||
if(Class114.ignores[var4] == var0) {
|
||||
Class3_Sub30_Sub1.addChatMessage(TextCore.emptyJagexString, 0, RSString.stringCombiner(new RSString[]{TextCore.HasPleaseRemove, var3, TextCore.HasIgnoreToFriends}), -1);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
if(var3.equalsString(Class102.player.displayName)) {
|
||||
Class3_Sub30_Sub1.addChatMessage(TextCore.emptyJagexString, 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;
|
||||
Class57.anIntArray904[Class8.anInt104] = 0;
|
||||
Unsorted.aBooleanArray73[Class8.anInt104] = false;
|
||||
++Class8.anInt104;
|
||||
Class110.anInt1472 = PacketParser.anInt3213;
|
||||
TextureOperation12.outgoingBuffer.putOpcode(120);
|
||||
TextureOperation12.outgoingBuffer.writeLong(var0);
|
||||
}
|
||||
} else {
|
||||
Class3_Sub30_Sub1.addChatMessage(TextCore.emptyJagexString, 0, TextCore.HasFriendsListFull, -1);
|
||||
}
|
||||
}
|
||||
} catch (RuntimeException var5) {
|
||||
throw ClientErrorException.clientError(var5, "fb.C(" + var0 + ',' + (byte) -91 + ')');
|
||||
}
|
||||
}
|
||||
} catch (RuntimeException var5) {
|
||||
throw ClientErrorException.clientError(var5, "fb.C(" + var0 + ',' + (byte) -91 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -183,7 +183,7 @@ class Class164_Sub1 extends Class164 {
|
|||
static void method2241(byte var0, boolean var1) {
|
||||
try {
|
||||
Class3_Sub9 var3;
|
||||
for(var3 = (Class3_Sub9) Unsorted.aClass61_78.method1222(); var3 != null; var3 = (Class3_Sub9) Unsorted.aClass61_78.method1221()) {
|
||||
for(var3 = (Class3_Sub9) Unsorted.aLinkedList_78.method1222(); var3 != null; var3 = (Class3_Sub9) Unsorted.aLinkedList_78.method1221()) {
|
||||
if(null != var3.aClass3_Sub24_Sub1_2312) {
|
||||
Class3_Sub26.aClass3_Sub24_Sub2_2563.method461(var3.aClass3_Sub24_Sub1_2312);
|
||||
var3.aClass3_Sub24_Sub1_2312 = null;
|
||||
|
|
@ -198,7 +198,7 @@ class Class164_Sub1 extends Class164 {
|
|||
}
|
||||
|
||||
if(var1) {
|
||||
for(var3 = (Class3_Sub9) Unsorted.aClass61_1242.method1222(); null != var3; var3 = (Class3_Sub9) Unsorted.aClass61_1242.method1221()) {
|
||||
for(var3 = (Class3_Sub9) Unsorted.aLinkedList_1242.method1222(); null != var3; var3 = (Class3_Sub9) Unsorted.aLinkedList_1242.method1221()) {
|
||||
if(null != var3.aClass3_Sub24_Sub1_2312) {
|
||||
Class3_Sub26.aClass3_Sub24_Sub2_2563.method461(var3.aClass3_Sub24_Sub1_2312);
|
||||
var3.aClass3_Sub24_Sub1_2312 = null;
|
||||
|
|
|
|||
|
|
@ -43,7 +43,7 @@ final class Class166 {
|
|||
boolean var4 = false;
|
||||
|
||||
for (int var5 = 0; Class159.localPlayerCount > var5; ++var5) {
|
||||
Player var6 = TextureOperation0.players[Class56.localPlayerIndexes[var5]];
|
||||
Player var6 = Unsorted.players[Class56.localPlayerIndexes[var5]];
|
||||
if (null != var6 && null != var6.displayName && var6.displayName.equalsStringIgnoreCase(var3)) {
|
||||
var4 = true;
|
||||
Class3_Sub28_Sub9.method582(Class102.player.anIntArray2755[0], 0, 1, false, 0, 2, var6.anIntArray2767[0], 1, 0, 2, var6.anIntArray2755[0], Class102.player.anIntArray2767[0]);
|
||||
|
|
@ -68,7 +68,7 @@ final class Class166 {
|
|||
}
|
||||
|
||||
if (!var4) {
|
||||
Class3_Sub30_Sub1.addChatMessage(TextCore.emptyJagexString, 0, RSString.stringCombiner(new RSString[]{TextCore.HasUnableFind, var3}), -1);
|
||||
BufferedDataStream.addChatMessage(TextCore.emptyJagexString, 0, RSString.stringCombiner(new RSString[]{TextCore.HasUnableFind, var3}), -1);
|
||||
}
|
||||
|
||||
} catch (RuntimeException var7) {
|
||||
|
|
|
|||
|
|
@ -6,71 +6,6 @@ public final class Class167 {
|
|||
static int anInt2087 = 0;
|
||||
|
||||
|
||||
static void addLocalNPCs() {
|
||||
try {
|
||||
while (true) {
|
||||
if (GraphicDefinition.incomingBuffer.method815(Unsorted.incomingPacketLength) >= 27) {
|
||||
int var1 = GraphicDefinition.incomingBuffer.getBits(15);
|
||||
if (32767 != var1) {
|
||||
boolean var2 = false;
|
||||
if (null == NPC.npcs[var1]) {
|
||||
var2 = true;
|
||||
NPC.npcs[var1] = new NPC();
|
||||
}
|
||||
|
||||
NPC var3 = NPC.npcs[var1];
|
||||
Class15.localNPCIndexes[Class163.localNPCCount++] = var1;
|
||||
var3.anInt2838 = Class44.anInt719;
|
||||
if (null != var3.definition && var3.definition.method1474()) {
|
||||
Class3_Sub28_Sub8.method574(var3);
|
||||
}
|
||||
|
||||
int var4 = GraphicDefinition.incomingBuffer.getBits(1);
|
||||
int var5 = Class27.anIntArray510[GraphicDefinition.incomingBuffer.getBits(3)];
|
||||
if (var2) {
|
||||
var3.anInt2806 = var3.anInt2785 = var5;
|
||||
}
|
||||
|
||||
int var6 = GraphicDefinition.incomingBuffer.getBits(1);
|
||||
if (var6 == 1) {
|
||||
Class21.maskUpdateIndexes[Unsorted.maskUpdateCount++] = var1;
|
||||
}
|
||||
|
||||
int var7 = GraphicDefinition.incomingBuffer.getBits(5);
|
||||
var3.setDefinitions(NPCDefinition.getNPCDefinition(GraphicDefinition.incomingBuffer.getBits(14)));
|
||||
if (15 < var7) {
|
||||
var7 -= 32;
|
||||
}
|
||||
|
||||
int var8 = GraphicDefinition.incomingBuffer.getBits(5);
|
||||
if (15 < var8) {
|
||||
var8 -= 32;
|
||||
}
|
||||
|
||||
var3.setSize(var3.definition.size, 2);
|
||||
var3.renderAnimationId = var3.definition.renderAnimationId;
|
||||
var3.anInt2779 = var3.definition.anInt1274;
|
||||
if (var3.anInt2779 == 0) {
|
||||
var3.anInt2785 = 0;
|
||||
}
|
||||
|
||||
var3.method1967(var3.getSize(), Class102.player.anIntArray2767[0] + var8, var7 + Class102.player.anIntArray2755[0], var4 == 1);
|
||||
if (var3.definition.method1474()) {
|
||||
Class70.method1286(var3.anIntArray2755[0], null, 0, var3, var3.anIntArray2767[0], WorldListCountry.localPlane, null);
|
||||
}
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
GraphicDefinition.incomingBuffer.method818();
|
||||
|
||||
return;
|
||||
}
|
||||
} catch (RuntimeException var9) {
|
||||
throw ClientErrorException.clientError(var9, "wj.E(" + 113 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static void method2263(int var0, int var1, int var2, int var3, int var4, int var5, int var6) {
|
||||
Class113 var7 = new Class113();
|
||||
var7.anInt1553 = var1 / 128;
|
||||
|
|
@ -256,7 +191,7 @@ public final class Class167 {
|
|||
}
|
||||
|
||||
for (var1 = 0; var1 < 2048; ++var1) {
|
||||
TextureOperation0.players[var1] = null;
|
||||
Unsorted.players[var1] = null;
|
||||
Class65.aClass3_Sub30Array986[var1] = null;
|
||||
}
|
||||
|
||||
|
|
@ -267,7 +202,7 @@ public final class Class167 {
|
|||
for (var1 = 0; 4 > var1; ++var1) {
|
||||
for (int var2 = 0; var2 < 104; ++var2) {
|
||||
for (int var3 = 0; var3 < 104; ++var3) {
|
||||
TextureOperation0.aClass61ArrayArrayArray3273[var1][var2][var3] = null;
|
||||
Class39.aLinkedListArrayArrayArray3273[var1][var2][var3] = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -903,9 +903,9 @@ final class Class168 {
|
|||
short var6 = TextureOperation27.aShortArray3095[var2];
|
||||
TextureOperation27.aShortArray3095[var2] = TextureOperation27.aShortArray3095[1 + var2];
|
||||
TextureOperation27.aShortArray3095[var2 + 1] = var6;
|
||||
long var7 = TextureOperation0.aLongArray3271[var2];
|
||||
TextureOperation0.aLongArray3271[var2] = TextureOperation0.aLongArray3271[var2 + 1];
|
||||
TextureOperation0.aLongArray3271[var2 - -1] = var7;
|
||||
long var7 = Unsorted.aLongArray3271[var2];
|
||||
Unsorted.aLongArray3271[var2] = Unsorted.aLongArray3271[var2 + 1];
|
||||
Unsorted.aLongArray3271[var2 - -1] = var7;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ final class Class17 {
|
|||
static void method904(int var0, Class140_Sub4 var1) {
|
||||
try {
|
||||
if (var1.anInt2779 != 0) {
|
||||
RenderAnimationDefinition var2 = var1.method1965();
|
||||
RenderAnimationDefinition var2 = var1.getRenderAnimationType();
|
||||
int var4;
|
||||
int var5;
|
||||
if (var1.anInt2772 != -1 && 32768 > var1.anInt2772) {
|
||||
|
|
@ -32,7 +32,7 @@ final class Class17 {
|
|||
var9 = 2047;
|
||||
}
|
||||
|
||||
Player var10 = TextureOperation0.players[var9];
|
||||
Player var10 = Unsorted.players[var9];
|
||||
if (null != var10) {
|
||||
var6 = -var10.anInt2829 + var1.anInt2829;
|
||||
var5 = -var10.anInt2819 + var1.anInt2819;
|
||||
|
|
@ -57,7 +57,7 @@ final class Class17 {
|
|||
if (var9 == 0) {
|
||||
var1.anInt2789 = 0;
|
||||
var1.anInt2821 = 0;
|
||||
} else if (var2.anInt369 == 0) {
|
||||
} else if (var2.yaw_acceleration == 0) {
|
||||
++var1.anInt2789;
|
||||
boolean var11;
|
||||
if (var9 > 1024) {
|
||||
|
|
@ -68,11 +68,11 @@ final class Class17 {
|
|||
var11 = false;
|
||||
}
|
||||
|
||||
if (var1.anInt2764 == var2.anInt368 && (25 < var1.anInt2789 || var11)) {
|
||||
if (var2.anInt367 == -1) {
|
||||
var1.anInt2764 = var2.anInt382;
|
||||
if (var1.anInt2764 == var2.stand_animation && (25 < var1.anInt2789 || var11)) {
|
||||
if (var2.standing_ccw_turn == -1) {
|
||||
var1.anInt2764 = var2.walk_animation;
|
||||
} else {
|
||||
var1.anInt2764 = var2.anInt367;
|
||||
var1.anInt2764 = var2.standing_ccw_turn;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
|
|
@ -83,22 +83,22 @@ final class Class17 {
|
|||
var1.anInt2785 = var1.anInt2806;
|
||||
}
|
||||
|
||||
if (var2.anInt368 == var1.anInt2764 && (25 < var1.anInt2789 || var11)) {
|
||||
if (-1 == var2.anInt407) {
|
||||
var1.anInt2764 = var2.anInt382;
|
||||
if (var2.stand_animation == var1.anInt2764 && (25 < var1.anInt2789 || var11)) {
|
||||
if (-1 == var2.standing_cw_turn) {
|
||||
var1.anInt2764 = var2.walk_animation;
|
||||
} else {
|
||||
var1.anInt2764 = var2.anInt407;
|
||||
var1.anInt2764 = var2.standing_cw_turn;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var1.anInt2785 &= 2047;
|
||||
} else {
|
||||
if (var1.anInt2764 == var2.anInt368 && 25 < var1.anInt2789) {
|
||||
if (var2.anInt407 == -1) {
|
||||
var1.anInt2764 = var2.anInt382;
|
||||
if (var1.anInt2764 == var2.stand_animation && 25 < var1.anInt2789) {
|
||||
if (var2.standing_cw_turn == -1) {
|
||||
var1.anInt2764 = var2.walk_animation;
|
||||
} else {
|
||||
var1.anInt2764 = var2.anInt407;
|
||||
var1.anInt2764 = var2.standing_cw_turn;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -107,12 +107,12 @@ final class Class17 {
|
|||
var1.anInt2791 = 0;
|
||||
var1.anInt2808 = var4;
|
||||
var5 = -var1.anInt2780 + var4 & 65535;
|
||||
var6 = var1.anInt2821 * var1.anInt2821 / (var2.anInt369 * 2);
|
||||
var6 = var1.anInt2821 * var1.anInt2821 / (var2.yaw_acceleration * 2);
|
||||
int var7;
|
||||
if (var1.anInt2821 > 0 && var6 <= var5 && -var6 + var5 < 32768) {
|
||||
var1.anInt2803 = var5 / 2;
|
||||
var1.aBoolean2769 = true;
|
||||
var7 = var2.anInt357 * var2.anInt357 / (var2.anInt369 * 2);
|
||||
var7 = var2.yaw_max_speed * var2.yaw_max_speed / (var2.yaw_acceleration * 2);
|
||||
if (32767 < var7) {
|
||||
var7 = 32767;
|
||||
}
|
||||
|
|
@ -123,7 +123,7 @@ final class Class17 {
|
|||
} else if (0 > var1.anInt2821 && var6 <= -var5 + 65536 && 65536 + -var5 + -var6 < 32768) {
|
||||
var1.anInt2803 = (-var5 + 65536) / 2;
|
||||
var1.aBoolean2769 = true;
|
||||
var7 = var2.anInt357 * var2.anInt357 / (var2.anInt369 * 2);
|
||||
var7 = var2.yaw_max_speed * var2.yaw_max_speed / (var2.yaw_acceleration * 2);
|
||||
if (var7 > 32767) {
|
||||
var7 = 32767;
|
||||
}
|
||||
|
|
@ -138,24 +138,24 @@ final class Class17 {
|
|||
|
||||
if (var1.anInt2821 == 0) {
|
||||
var5 = -var1.anInt2780 + var1.anInt2808 & 65535;
|
||||
if (var5 < var2.anInt369) {
|
||||
if (var5 < var2.yaw_acceleration) {
|
||||
var1.anInt2780 = var1.anInt2808;
|
||||
} else {
|
||||
var1.anInt2791 = 0;
|
||||
var6 = var2.anInt357 * var2.anInt357 / (2 * var2.anInt369);
|
||||
var6 = var2.yaw_max_speed * var2.yaw_max_speed / (2 * var2.yaw_acceleration);
|
||||
var1.aBoolean2769 = true;
|
||||
if (32767 < var6) {
|
||||
var6 = 32767;
|
||||
}
|
||||
|
||||
if (var5 >= 32768) {
|
||||
var1.anInt2821 = -var2.anInt369;
|
||||
var1.anInt2821 = -var2.yaw_acceleration;
|
||||
var1.anInt2803 = (65536 - var5) / 2;
|
||||
if (var1.anInt2803 > var6) {
|
||||
var1.anInt2803 = 65536 - (var5 + var6);
|
||||
}
|
||||
} else {
|
||||
var1.anInt2821 = var2.anInt369;
|
||||
var1.anInt2821 = var2.yaw_acceleration;
|
||||
var1.anInt2803 = var5 / 2;
|
||||
if (var1.anInt2803 > var6) {
|
||||
var1.anInt2803 = -var6 + var5;
|
||||
|
|
@ -168,12 +168,12 @@ final class Class17 {
|
|||
}
|
||||
|
||||
if (!var1.aBoolean2769) {
|
||||
var1.anInt2821 += var2.anInt369;
|
||||
var1.anInt2821 += var2.yaw_acceleration;
|
||||
if (0 < var1.anInt2821) {
|
||||
var1.anInt2821 = 0;
|
||||
}
|
||||
} else if (var1.anInt2821 > -var2.anInt357) {
|
||||
var1.anInt2821 -= var2.anInt369;
|
||||
} else if (var1.anInt2821 > -var2.yaw_max_speed) {
|
||||
var1.anInt2821 -= var2.yaw_acceleration;
|
||||
}
|
||||
} else {
|
||||
if (var1.anInt2791 >= var1.anInt2803) {
|
||||
|
|
@ -181,12 +181,12 @@ final class Class17 {
|
|||
}
|
||||
|
||||
if (!var1.aBoolean2769) {
|
||||
var1.anInt2821 -= var2.anInt369;
|
||||
var1.anInt2821 -= var2.yaw_acceleration;
|
||||
if (var1.anInt2821 < 0) {
|
||||
var1.anInt2821 = 0;
|
||||
}
|
||||
} else if (var1.anInt2821 < var2.anInt357) {
|
||||
var1.anInt2821 += var2.anInt369;
|
||||
} else if (var1.anInt2821 < var2.yaw_max_speed) {
|
||||
var1.anInt2821 += var2.yaw_acceleration;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -70,7 +70,7 @@ final class Class20 {
|
|||
GameObject var13 = null;
|
||||
GameObject var14 = null;
|
||||
if (0 == var4) {
|
||||
Class70 var15 = Class61.method1209(var3, var2, var1);
|
||||
Class70 var15 = LinkedList.method1209(var3, var2, var1);
|
||||
if (null != var15) {
|
||||
var13 = var15.aClass140_1049;
|
||||
var14 = var15.aClass140_1052;
|
||||
|
|
|
|||
|
|
@ -26,14 +26,14 @@ public final class Class21 {
|
|||
Class161.anInt2028 = 0;
|
||||
Class38_Sub1.anInt2617 = 0;
|
||||
Class24.anInt469 = -1;
|
||||
GraphicDefinition.incomingBuffer.index = 0;
|
||||
BufferedDataStream.incomingBuffer.index = 0;
|
||||
AbstractSprite.anInt3699 = 0;
|
||||
Unsorted.incomingOpcode = -1;
|
||||
|
||||
int var1;
|
||||
for (var1 = 0; TextureOperation0.players.length > var1; ++var1) {
|
||||
if (null != TextureOperation0.players[var1]) {
|
||||
TextureOperation0.players[var1].anInt2772 = -1;
|
||||
for (var1 = 0; Unsorted.players.length > var1; ++var1) {
|
||||
if (null != Unsorted.players[var1]) {
|
||||
Unsorted.players[var1].anInt2772 = -1;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@ public final class Class23 {
|
|||
var1.writeByte(Class25.aBoolean488 ? 1 : 0);
|
||||
var1.writeByte(!RSInterface.aBoolean236 ? 0 : 1);
|
||||
var1.writeByte(!WorldListEntry.aBoolean2623 ? 0 : 1);
|
||||
var1.writeByte(TextureOperation0.aBoolean3275 ? 1 : 0);
|
||||
var1.writeByte(Unsorted.aBoolean3275 ? 1 : 0);
|
||||
var1.writeByte(!Class140_Sub6.aBoolean2910 ? 0 : 1);
|
||||
var1.writeByte(Unsorted.anInt1137);
|
||||
var1.writeByte(!Class106.aBoolean1441 ? 0 : 1);
|
||||
|
|
|
|||
|
|
@ -83,77 +83,6 @@ public final class Class24 {
|
|||
}
|
||||
}
|
||||
|
||||
static void renderLocalNPCs() {
|
||||
try {
|
||||
GraphicDefinition.incomingBuffer.setBitAccess();
|
||||
int var1 = GraphicDefinition.incomingBuffer.getBits(8);
|
||||
int var2;
|
||||
if (var1 < Class163.localNPCCount) {
|
||||
for (var2 = var1; var2 < Class163.localNPCCount; ++var2) {
|
||||
Class3_Sub7.anIntArray2292[Class139.anInt1829++] = Class15.localNPCIndexes[var2];
|
||||
}
|
||||
}
|
||||
|
||||
if (Class163.localNPCCount < var1) {
|
||||
throw new RuntimeException("gnpov1");
|
||||
} else {
|
||||
Class163.localNPCCount = 0;
|
||||
|
||||
for (var2 = 0; var1 > var2; ++var2) {
|
||||
int var3 = Class15.localNPCIndexes[var2];
|
||||
NPC var4 = NPC.npcs[var3];
|
||||
int var5 = GraphicDefinition.incomingBuffer.getBits(1);
|
||||
if (0 == var5) {
|
||||
Class15.localNPCIndexes[Class163.localNPCCount++] = var3;
|
||||
var4.anInt2838 = Class44.anInt719;
|
||||
} else {
|
||||
int var6 = GraphicDefinition.incomingBuffer.getBits(2);
|
||||
if (var6 == 0) {
|
||||
Class15.localNPCIndexes[Class163.localNPCCount++] = var3;
|
||||
var4.anInt2838 = Class44.anInt719;
|
||||
Class21.maskUpdateIndexes[Unsorted.maskUpdateCount++] = var3;
|
||||
} else {
|
||||
int var7;
|
||||
int var8;
|
||||
if (1 == var6) {
|
||||
Class15.localNPCIndexes[Class163.localNPCCount++] = var3;
|
||||
var4.anInt2838 = Class44.anInt719;
|
||||
var7 = GraphicDefinition.incomingBuffer.getBits(3);
|
||||
var4.walkStep(1, (byte) 32, var7);
|
||||
var8 = GraphicDefinition.incomingBuffer.getBits(1);
|
||||
if (1 == var8) {
|
||||
Class21.maskUpdateIndexes[Unsorted.maskUpdateCount++] = var3;
|
||||
}
|
||||
} else if (var6 == 2) {
|
||||
Class15.localNPCIndexes[Class163.localNPCCount++] = var3;
|
||||
var4.anInt2838 = Class44.anInt719;
|
||||
if (GraphicDefinition.incomingBuffer.getBits(1) == 1) {
|
||||
var7 = GraphicDefinition.incomingBuffer.getBits(3);
|
||||
var4.walkStep(2, (byte) -122, var7);
|
||||
var8 = GraphicDefinition.incomingBuffer.getBits(3);
|
||||
var4.walkStep(2, (byte) 85, var8);
|
||||
} else {
|
||||
var7 = GraphicDefinition.incomingBuffer.getBits(3);
|
||||
var4.walkStep(0, (byte) -80, var7);
|
||||
}
|
||||
|
||||
var7 = GraphicDefinition.incomingBuffer.getBits(1);
|
||||
if (var7 == 1) {
|
||||
Class21.maskUpdateIndexes[Unsorted.maskUpdateCount++] = var3;
|
||||
}
|
||||
} else if (var6 == 3) {
|
||||
Class3_Sub7.anIntArray2292[Class139.anInt1829++] = var3;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
} catch (RuntimeException var9) {
|
||||
throw ClientErrorException.clientError(var9, "dm.E(" + (byte) -11 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static void method949(int var0, int var2, int var3, int var4) {
|
||||
try {
|
||||
int var6 = 0;
|
||||
|
|
@ -198,7 +127,7 @@ public final class Class24 {
|
|||
int var5 = FontType.bold.method683(var4, 4 + var3, var2 - -15, aRandom3088, Class38_Sub1.anInt2618);
|
||||
Class21.method1340(4 + var3, FontType.bold.method682(var4) + var5, var2, 15);
|
||||
} else {
|
||||
Font var7 = var0.method868(TextureOperation0.nameIconsSpriteArray);
|
||||
Font var7 = var0.method868(Sprites.nameIconsSpriteArray);
|
||||
if (null == var7) {
|
||||
var7 = FontType.bold;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -96,7 +96,7 @@ final class Class25 {
|
|||
static void method958(byte var0) {
|
||||
try {
|
||||
if (GameObject.aBoolean1837) {
|
||||
RSInterface var1 = AbstractSprite.method638(Class3_Sub30_Sub1.anInt872, RSInterface.anInt278);
|
||||
RSInterface var1 = AbstractSprite.method638(BufferedDataStream.anInt872, RSInterface.anInt278);
|
||||
if (null != var1 && var1.anObjectArray303 != null) {
|
||||
CS2Script var3 = new CS2Script();
|
||||
var3.arguments = var1.anObjectArray303;
|
||||
|
|
|
|||
|
|
@ -8,10 +8,10 @@ import javax.media.opengl.GL;
|
|||
|
||||
final class Class31 {
|
||||
|
||||
private static final Class61 aClass61_581 = new Class61();
|
||||
private static final Class61 aClass61_586 = new Class61();
|
||||
private static final Class61 aClass61_587 = new Class61();
|
||||
private static final Class61 aClass61_588 = new Class61();
|
||||
private static final LinkedList A_LINKED_LIST___581 = new LinkedList();
|
||||
private static final LinkedList A_LINKED_LIST___586 = new LinkedList();
|
||||
private static final LinkedList A_LINKED_LIST___587 = new LinkedList();
|
||||
private static final LinkedList A_LINKED_LIST___588 = new LinkedList();
|
||||
private static final int[] anIntArray589 = new int[1000];
|
||||
static int anInt580 = 0;
|
||||
static int anInt582 = 0;
|
||||
|
|
@ -23,7 +23,7 @@ final class Class31 {
|
|||
if (var2 == anInt582) {
|
||||
LinkableInt var3 = new LinkableInt(var1);
|
||||
var3.linkableKey = var0;
|
||||
aClass61_587.method1215(var3);
|
||||
A_LINKED_LIST___587.method1215(var3);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -31,16 +31,16 @@ final class Class31 {
|
|||
if (var1 == anInt582) {
|
||||
LinkableInt var2 = new LinkableInt();
|
||||
var2.linkableKey = var0;
|
||||
aClass61_588.method1215(var2);
|
||||
A_LINKED_LIST___588.method1215(var2);
|
||||
}
|
||||
}
|
||||
|
||||
static synchronized void method988() {
|
||||
++anInt582;
|
||||
aClass61_581.method1211(-110);
|
||||
aClass61_586.method1211(-88);
|
||||
aClass61_587.method1211(-123);
|
||||
aClass61_588.method1211(-115);
|
||||
A_LINKED_LIST___581.method1211(-110);
|
||||
A_LINKED_LIST___586.method1211(-88);
|
||||
A_LINKED_LIST___587.method1211(-123);
|
||||
A_LINKED_LIST___588.method1211(-115);
|
||||
anInt585 = 0;
|
||||
memory2D = 0;
|
||||
anInt580 = 0;
|
||||
|
|
@ -50,7 +50,7 @@ final class Class31 {
|
|||
if (var2 == anInt582) {
|
||||
LinkableInt var3 = new LinkableInt(var1);
|
||||
var3.linkableKey = var0;
|
||||
aClass61_581.method1215(var3);
|
||||
A_LINKED_LIST___581.method1215(var3);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -59,7 +59,7 @@ final class Class31 {
|
|||
int var1 = 0;
|
||||
|
||||
while (true) {
|
||||
LinkableInt var2 = (LinkableInt) aClass61_581.method1220();
|
||||
LinkableInt var2 = (LinkableInt) A_LINKED_LIST___581.method1220();
|
||||
if (var2 == null) {
|
||||
if (var1 > 0) {
|
||||
var0.glDeleteBuffersARB(var1, anIntArray589, 0);
|
||||
|
|
@ -67,17 +67,17 @@ final class Class31 {
|
|||
}
|
||||
|
||||
while (true) {
|
||||
var2 = (LinkableInt) aClass61_586.method1220();
|
||||
var2 = (LinkableInt) A_LINKED_LIST___586.method1220();
|
||||
if (var2 == null) {
|
||||
while (true) {
|
||||
var2 = (LinkableInt) aClass61_587.method1220();
|
||||
var2 = (LinkableInt) A_LINKED_LIST___587.method1220();
|
||||
if (var2 == null) {
|
||||
if (var1 > 0) {
|
||||
var0.glDeleteTextures(var1, anIntArray589, 0);
|
||||
}
|
||||
|
||||
while (true) {
|
||||
var2 = (LinkableInt) aClass61_588.method1220();
|
||||
var2 = (LinkableInt) A_LINKED_LIST___588.method1220();
|
||||
if (var2 == null) {
|
||||
if (anInt585 + memory2D + anInt580 > 100663296 && TimeUtils.time() > aLong583 + 60000L) {
|
||||
System.gc();
|
||||
|
|
@ -123,7 +123,7 @@ final class Class31 {
|
|||
if (var2 == anInt582) {
|
||||
LinkableInt var3 = new LinkableInt(var1);
|
||||
var3.linkableKey = var0;
|
||||
aClass61_586.method1215(var3);
|
||||
A_LINKED_LIST___586.method1215(var3);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ class Class38 {
|
|||
var2 = Class56.localPlayerIndexes[var1];
|
||||
}
|
||||
|
||||
Player var3 = TextureOperation0.players[var2];
|
||||
Player var3 = Unsorted.players[var2];
|
||||
if (var3 != null) {
|
||||
Unsorted.method68(var3.getSize(), var3);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -11,6 +11,7 @@ import java.util.Map;
|
|||
|
||||
public final class Class39 {
|
||||
|
||||
public static LinkedList[][][] aLinkedListArrayArrayArray3273 = new LinkedList[4][104][104];
|
||||
static int anInt670 = 0;
|
||||
static int[][] regionXteaKeys;
|
||||
static int currentChunkY;
|
||||
|
|
@ -28,19 +29,19 @@ public final class Class39 {
|
|||
int var10;
|
||||
int var11;
|
||||
if (LinkableRSString.isDynamicSceneGraph) {
|
||||
sceneX = GraphicDefinition.incomingBuffer.readUnsignedShortLE128();
|
||||
var3 = GraphicDefinition.incomingBuffer.readUnsignedShortLE128();
|
||||
plane = GraphicDefinition.incomingBuffer.readUnsigned128Byte();
|
||||
var5 = GraphicDefinition.incomingBuffer.readUnsignedShortLE128();
|
||||
GraphicDefinition.incomingBuffer.setBitAccess();
|
||||
sceneX = BufferedDataStream.incomingBuffer.readUnsignedShortLE128();
|
||||
var3 = BufferedDataStream.incomingBuffer.readUnsignedShortLE128();
|
||||
plane = BufferedDataStream.incomingBuffer.readUnsigned128Byte();
|
||||
var5 = BufferedDataStream.incomingBuffer.readUnsignedShortLE128();
|
||||
BufferedDataStream.incomingBuffer.setBitAccess();
|
||||
|
||||
int var18;
|
||||
for (var6 = 0; var6 < 4; ++var6) {
|
||||
for (var7 = 0; var7 < 13; ++var7) {
|
||||
for (var18 = 0; 13 > var18; ++var18) {
|
||||
var9 = GraphicDefinition.incomingBuffer.getBits(1);
|
||||
var9 = BufferedDataStream.incomingBuffer.getBits(1);
|
||||
if (var9 == 1) {
|
||||
ObjectDefinition.anIntArrayArrayArray1497[var6][var7][var18] = GraphicDefinition.incomingBuffer.getBits(26);
|
||||
ObjectDefinition.anIntArrayArrayArray1497[var6][var7][var18] = BufferedDataStream.incomingBuffer.getBits(26);
|
||||
} else {
|
||||
ObjectDefinition.anIntArrayArrayArray1497[var6][var7][var18] = -1;
|
||||
}
|
||||
|
|
@ -48,18 +49,18 @@ public final class Class39 {
|
|||
}
|
||||
}
|
||||
|
||||
GraphicDefinition.incomingBuffer.method818();
|
||||
var6 = (-GraphicDefinition.incomingBuffer.index + Unsorted.incomingPacketLength) / 16;
|
||||
BufferedDataStream.incomingBuffer.method818();
|
||||
var6 = (-BufferedDataStream.incomingBuffer.index + Unsorted.incomingPacketLength) / 16;
|
||||
regionXteaKeys = new int[var6][4];
|
||||
System.out.println(var6);
|
||||
|
||||
for (var7 = 0; var6 > var7; ++var7) {
|
||||
for (var18 = 0; var18 < 4; ++var18) {
|
||||
regionXteaKeys[var7][var18] = GraphicDefinition.incomingBuffer.readIntV2();
|
||||
regionXteaKeys[var7][var18] = BufferedDataStream.incomingBuffer.readIntV2();
|
||||
}
|
||||
}
|
||||
|
||||
var7 = GraphicDefinition.incomingBuffer.readUnsignedShort();
|
||||
var7 = BufferedDataStream.incomingBuffer.readUnsignedShort();
|
||||
Class3_Sub28_Sub5.anIntArray3587 = new int[var6];
|
||||
Class101.anIntArray1426 = new int[var6];
|
||||
Client.anIntArray2200 = new int[var6];
|
||||
|
|
@ -108,20 +109,20 @@ public final class Class39 {
|
|||
// plane, regY, regX, sceneY, .....sceneX
|
||||
Unsorted.method1301(plane, var7, var3, var5, false, sceneX);
|
||||
} else {
|
||||
sceneX = GraphicDefinition.incomingBuffer.readUnsignedShort128();
|
||||
var3 = (Unsorted.incomingPacketLength - GraphicDefinition.incomingBuffer.index) / 16;
|
||||
sceneX = BufferedDataStream.incomingBuffer.readUnsignedShort128();
|
||||
var3 = (Unsorted.incomingPacketLength - BufferedDataStream.incomingBuffer.index) / 16;
|
||||
regionXteaKeys = new int[var3][4];
|
||||
|
||||
for (plane = 0; var3 > plane; ++plane) {
|
||||
for (var5 = 0; var5 < 4; ++var5) {
|
||||
regionXteaKeys[plane][var5] = GraphicDefinition.incomingBuffer.readIntV2();
|
||||
regionXteaKeys[plane][var5] = BufferedDataStream.incomingBuffer.readIntV2();
|
||||
}
|
||||
}
|
||||
|
||||
plane = GraphicDefinition.incomingBuffer.readUnsigned128Byte();
|
||||
var5 = GraphicDefinition.incomingBuffer.readUnsignedShort();
|
||||
var6 = GraphicDefinition.incomingBuffer.readUnsignedShort128();
|
||||
var7 = GraphicDefinition.incomingBuffer.readUnsignedShort128();
|
||||
plane = BufferedDataStream.incomingBuffer.readUnsigned128Byte();
|
||||
var5 = BufferedDataStream.incomingBuffer.readUnsignedShort();
|
||||
var6 = BufferedDataStream.incomingBuffer.readUnsignedShort128();
|
||||
var7 = BufferedDataStream.incomingBuffer.readUnsignedShort128();
|
||||
Class3_Sub24_Sub3.anIntArray3494 = new int[var3];
|
||||
Class164_Sub2.aByteArrayArray3027 = new byte[var3][];
|
||||
TextureOperation35.aByteArrayArray3335 = null;
|
||||
|
|
@ -277,11 +278,11 @@ public final class Class39 {
|
|||
int var6;
|
||||
int var7;
|
||||
if (Unsorted.incomingOpcode == 195) {
|
||||
var1 = GraphicDefinition.incomingBuffer.readUnsignedNegativeByte();
|
||||
var1 = BufferedDataStream.incomingBuffer.readUnsignedNegativeByte();
|
||||
var3 = var1 & 3;
|
||||
var2 = var1 >> 2;
|
||||
var4 = Class75.anIntArray1107[var2];
|
||||
var5 = GraphicDefinition.incomingBuffer.readUnsignedByte();
|
||||
var5 = BufferedDataStream.incomingBuffer.readUnsignedByte();
|
||||
var6 = ((125 & var5) >> 4) + Class65.currentChunkX;
|
||||
var7 = (7 & var5) + currentChunkY;
|
||||
if (0 <= var6 && var7 >= 0 && var6 < 104 && 104 > var7) {
|
||||
|
|
@ -289,20 +290,20 @@ public final class Class39 {
|
|||
}
|
||||
|
||||
} else if (Unsorted.incomingOpcode == 33) {
|
||||
var1 = GraphicDefinition.incomingBuffer.readUnsignedShortLE();
|
||||
var2 = GraphicDefinition.incomingBuffer.readUnsignedByte();
|
||||
var1 = BufferedDataStream.incomingBuffer.readUnsignedShortLE();
|
||||
var2 = BufferedDataStream.incomingBuffer.readUnsignedByte();
|
||||
var4 = (7 & var2) + currentChunkY;
|
||||
var3 = ((120 & var2) >> 4) + Class65.currentChunkX;
|
||||
var5 = GraphicDefinition.incomingBuffer.readUnsignedShort128();
|
||||
var5 = BufferedDataStream.incomingBuffer.readUnsignedShort128();
|
||||
if (var3 >= 0 && var4 >= 0 && 104 > var3 && var4 < 104) {
|
||||
Class140_Sub7 var31 = new Class140_Sub7();
|
||||
var31.anInt2930 = var5;
|
||||
var31.anInt2936 = var1;
|
||||
if (TextureOperation0.aClass61ArrayArrayArray3273[WorldListCountry.localPlane][var3][var4] == null) {
|
||||
TextureOperation0.aClass61ArrayArrayArray3273[WorldListCountry.localPlane][var3][var4] = new Class61();
|
||||
if (aLinkedListArrayArrayArray3273[WorldListCountry.localPlane][var3][var4] == null) {
|
||||
aLinkedListArrayArrayArray3273[WorldListCountry.localPlane][var3][var4] = new LinkedList();
|
||||
}
|
||||
|
||||
TextureOperation0.aClass61ArrayArrayArray3273[WorldListCountry.localPlane][var3][var4].method1215(new WorldMap(var31));
|
||||
aLinkedListArrayArrayArray3273[WorldListCountry.localPlane][var3][var4].method1215(new WorldMap(var31));
|
||||
Class128.method1760(var4, var3);
|
||||
}
|
||||
|
||||
|
|
@ -315,23 +316,23 @@ public final class Class39 {
|
|||
int var35;
|
||||
Class140_Sub6 var36;
|
||||
if (Unsorted.incomingOpcode == 121) {
|
||||
var1 = GraphicDefinition.incomingBuffer.readUnsignedByte();
|
||||
var1 = BufferedDataStream.incomingBuffer.readUnsignedByte();
|
||||
var2 = 2 * Class65.currentChunkX + (15 & var1 >> 4);
|
||||
var3 = (15 & var1) + 2 * currentChunkY;
|
||||
var4 = var2 - -GraphicDefinition.incomingBuffer.readSignedByte();
|
||||
var5 = GraphicDefinition.incomingBuffer.readSignedByte() + var3;
|
||||
var6 = GraphicDefinition.incomingBuffer.readSignedShort();
|
||||
var7 = GraphicDefinition.incomingBuffer.readUnsignedShort();
|
||||
var8 = GraphicDefinition.incomingBuffer.readUnsignedByte() * 4;
|
||||
var28 = GraphicDefinition.incomingBuffer.readUnsignedByte() * 4;
|
||||
var10 = GraphicDefinition.incomingBuffer.readUnsignedShort();
|
||||
var11 = GraphicDefinition.incomingBuffer.readUnsignedShort();
|
||||
var35 = GraphicDefinition.incomingBuffer.readUnsignedByte();
|
||||
var4 = var2 - -BufferedDataStream.incomingBuffer.readSignedByte();
|
||||
var5 = BufferedDataStream.incomingBuffer.readSignedByte() + var3;
|
||||
var6 = BufferedDataStream.incomingBuffer.readSignedShort();
|
||||
var7 = BufferedDataStream.incomingBuffer.readUnsignedShort();
|
||||
var8 = BufferedDataStream.incomingBuffer.readUnsignedByte() * 4;
|
||||
var28 = BufferedDataStream.incomingBuffer.readUnsignedByte() * 4;
|
||||
var10 = BufferedDataStream.incomingBuffer.readUnsignedShort();
|
||||
var11 = BufferedDataStream.incomingBuffer.readUnsignedShort();
|
||||
var35 = BufferedDataStream.incomingBuffer.readUnsignedByte();
|
||||
if (var35 == 255) {
|
||||
var35 = -1;
|
||||
}
|
||||
|
||||
var13 = GraphicDefinition.incomingBuffer.readUnsignedByte();
|
||||
var13 = BufferedDataStream.incomingBuffer.readUnsignedByte();
|
||||
if (0 <= var2 && 0 <= var3 && 208 > var2 && 208 > var3 && var4 >= 0 && 0 <= var5 && var4 < 208 && var5 < 208 && var7 != 65535) {
|
||||
var5 *= 64;
|
||||
var4 = 64 * var4;
|
||||
|
|
@ -339,45 +340,45 @@ public final class Class39 {
|
|||
var2 = 64 * var2;
|
||||
var36 = new Class140_Sub6(var7, WorldListCountry.localPlane, var2, var3, Class121.method1736(WorldListCountry.localPlane, 1, var2, var3) + -var8, Class44.anInt719 + var10, var11 + Class44.anInt719, var35, var13, var6, var28);
|
||||
var36.method2024(var5, Class44.anInt719 + var10, -var28 + Class121.method1736(WorldListCountry.localPlane, 1, var4, var5), var4);
|
||||
TextureOperation13.aClass61_3364.method1215(new Class3_Sub28_Sub19(var36));
|
||||
TextureOperation13.aLinkedList_3364.method1215(new Class3_Sub28_Sub19(var36));
|
||||
}
|
||||
|
||||
} else if (Unsorted.incomingOpcode == 17) {
|
||||
var1 = GraphicDefinition.incomingBuffer.readUnsignedByte();
|
||||
var1 = BufferedDataStream.incomingBuffer.readUnsignedByte();
|
||||
var2 = Class65.currentChunkX + (var1 >> 4 & 7);
|
||||
var3 = currentChunkY - -(var1 & 7);
|
||||
var4 = GraphicDefinition.incomingBuffer.readUnsignedShort();
|
||||
var5 = GraphicDefinition.incomingBuffer.readUnsignedByte();
|
||||
var6 = GraphicDefinition.incomingBuffer.readUnsignedShort();
|
||||
var4 = BufferedDataStream.incomingBuffer.readUnsignedShort();
|
||||
var5 = BufferedDataStream.incomingBuffer.readUnsignedByte();
|
||||
var6 = BufferedDataStream.incomingBuffer.readUnsignedShort();
|
||||
if (var2 >= 0 && var3 >= 0 && var2 < 104 && var3 < 104) {
|
||||
var2 = var2 * 128 - -64;
|
||||
var3 = var3 * 128 - -64;
|
||||
Class140_Sub2 var32 = new Class140_Sub2(var4, WorldListCountry.localPlane, var2, var3, -var5 + Class121.method1736(WorldListCountry.localPlane, 1, var2, var3), var6, Class44.anInt719);
|
||||
TextureOperation17.aClass61_3177.method1215(new Class3_Sub28_Sub2(var32));
|
||||
TextureOperation17.aLinkedList_3177.method1215(new Class3_Sub28_Sub2(var32));
|
||||
}
|
||||
|
||||
} else if (Unsorted.incomingOpcode == 179) {
|
||||
var1 = GraphicDefinition.incomingBuffer.readUnsignedByte128();
|
||||
var1 = BufferedDataStream.incomingBuffer.readUnsignedByte128();
|
||||
var2 = var1 >> 2;
|
||||
var3 = 3 & var1;
|
||||
var4 = Class75.anIntArray1107[var2];
|
||||
var5 = GraphicDefinition.incomingBuffer.readUnsignedByte();
|
||||
var5 = BufferedDataStream.incomingBuffer.readUnsignedByte();
|
||||
var6 = Class65.currentChunkX - -((var5 & 125) >> 4);
|
||||
var7 = (7 & var5) + currentChunkY;
|
||||
var8 = GraphicDefinition.incomingBuffer.readUnsignedShort128();
|
||||
var8 = BufferedDataStream.incomingBuffer.readUnsignedShort128();
|
||||
if (var6 >= 0 && var7 >= 0 && var6 < 104 && var7 < 104) {
|
||||
Unsorted.method881(WorldListCountry.localPlane, var7, -91, var3, var6, -1, var8, var4, var2, 0);
|
||||
}
|
||||
|
||||
} else if (Unsorted.incomingOpcode == 20) {
|
||||
var1 = GraphicDefinition.incomingBuffer.readUnsigned128Byte();
|
||||
var1 = BufferedDataStream.incomingBuffer.readUnsigned128Byte();
|
||||
var2 = ((var1 & 125) >> 4) + Class65.currentChunkX;
|
||||
var3 = currentChunkY + (7 & var1);
|
||||
var4 = GraphicDefinition.incomingBuffer.readUnsigned128Byte();
|
||||
var4 = BufferedDataStream.incomingBuffer.readUnsigned128Byte();
|
||||
var5 = var4 >> 2;
|
||||
var6 = 3 & var4;
|
||||
var7 = Class75.anIntArray1107[var5];
|
||||
var8 = GraphicDefinition.incomingBuffer.readUnsignedShortLE();
|
||||
var8 = BufferedDataStream.incomingBuffer.readUnsignedShortLE();
|
||||
if (65535 == var8) {
|
||||
var8 = -1;
|
||||
}
|
||||
|
|
@ -386,34 +387,34 @@ public final class Class39 {
|
|||
} else {
|
||||
int var14;
|
||||
if (202 == Unsorted.incomingOpcode) {
|
||||
var1 = GraphicDefinition.incomingBuffer.readUnsignedByte();
|
||||
var1 = BufferedDataStream.incomingBuffer.readUnsignedByte();
|
||||
var2 = var1 >> 2;
|
||||
var3 = var1 & 3;
|
||||
var4 = GraphicDefinition.incomingBuffer.readUnsignedByte();
|
||||
var4 = BufferedDataStream.incomingBuffer.readUnsignedByte();
|
||||
var5 = (var4 >> 4 & 7) + Class65.currentChunkX;
|
||||
var6 = (7 & var4) + currentChunkY;
|
||||
byte var25 = GraphicDefinition.incomingBuffer.readSignedByte128();
|
||||
byte var30 = GraphicDefinition.incomingBuffer.readSignedByte128();
|
||||
byte var9 = GraphicDefinition.incomingBuffer.readSigned128Byte();
|
||||
var10 = GraphicDefinition.incomingBuffer.readUnsignedShort128();
|
||||
var11 = GraphicDefinition.incomingBuffer.readUnsignedShortLE();
|
||||
byte var12 = GraphicDefinition.incomingBuffer.readSignedByte();
|
||||
var13 = GraphicDefinition.incomingBuffer.readUnsignedShort();
|
||||
var14 = GraphicDefinition.incomingBuffer.readSignedShortLE128();
|
||||
byte var25 = BufferedDataStream.incomingBuffer.readSignedByte128();
|
||||
byte var30 = BufferedDataStream.incomingBuffer.readSignedByte128();
|
||||
byte var9 = BufferedDataStream.incomingBuffer.readSigned128Byte();
|
||||
var10 = BufferedDataStream.incomingBuffer.readUnsignedShort128();
|
||||
var11 = BufferedDataStream.incomingBuffer.readUnsignedShortLE();
|
||||
byte var12 = BufferedDataStream.incomingBuffer.readSignedByte();
|
||||
var13 = BufferedDataStream.incomingBuffer.readUnsignedShort();
|
||||
var14 = BufferedDataStream.incomingBuffer.readSignedShortLE128();
|
||||
if (!HDToolKit.highDetail) {
|
||||
TextureOperation39.method280(var12, var13, var14, var11, var6, var9, var3, var25, var5, var2, var30, var10);
|
||||
}
|
||||
}
|
||||
|
||||
if (Unsorted.incomingOpcode == 14) {
|
||||
var1 = GraphicDefinition.incomingBuffer.readUnsignedByte();
|
||||
var1 = BufferedDataStream.incomingBuffer.readUnsignedByte();
|
||||
var3 = currentChunkY + (var1 & 7);
|
||||
var2 = ((var1 & 119) >> 4) + Class65.currentChunkX;
|
||||
var4 = GraphicDefinition.incomingBuffer.readUnsignedShort();
|
||||
var5 = GraphicDefinition.incomingBuffer.readUnsignedShort();
|
||||
var6 = GraphicDefinition.incomingBuffer.readUnsignedShort();
|
||||
var4 = BufferedDataStream.incomingBuffer.readUnsignedShort();
|
||||
var5 = BufferedDataStream.incomingBuffer.readUnsignedShort();
|
||||
var6 = BufferedDataStream.incomingBuffer.readUnsignedShort();
|
||||
if (0 <= var2 && var3 >= 0 && var2 < 104 && var3 < 104) {
|
||||
Class61 var29 = TextureOperation0.aClass61ArrayArrayArray3273[WorldListCountry.localPlane][var2][var3];
|
||||
LinkedList var29 = aLinkedListArrayArrayArray3273[WorldListCountry.localPlane][var2][var3];
|
||||
if (var29 != null) {
|
||||
for (WorldMap var34 = (WorldMap) var29.method1222(); var34 != null; var34 = (WorldMap) var29.method1221()) {
|
||||
Class140_Sub7 var33 = var34.aClass140_Sub7_3676;
|
||||
|
|
@ -428,39 +429,39 @@ public final class Class39 {
|
|||
}
|
||||
|
||||
} else if (135 == Unsorted.incomingOpcode) {
|
||||
var1 = GraphicDefinition.incomingBuffer.readUnsignedShortLE128();
|
||||
var2 = GraphicDefinition.incomingBuffer.readUnsignedNegativeByte();
|
||||
var1 = BufferedDataStream.incomingBuffer.readUnsignedShortLE128();
|
||||
var2 = BufferedDataStream.incomingBuffer.readUnsignedNegativeByte();
|
||||
var4 = currentChunkY + (7 & var2);
|
||||
var3 = (7 & var2 >> 4) + Class65.currentChunkX;
|
||||
var5 = GraphicDefinition.incomingBuffer.readUnsignedShortLE();
|
||||
var6 = GraphicDefinition.incomingBuffer.readUnsignedShortLE();
|
||||
var5 = BufferedDataStream.incomingBuffer.readUnsignedShortLE();
|
||||
var6 = BufferedDataStream.incomingBuffer.readUnsignedShortLE();
|
||||
if (0 <= var3 && var4 >= 0 && var3 < 104 && var4 < 104 && Class3_Sub1.localIndex != var1) {
|
||||
Class140_Sub7 var27 = new Class140_Sub7();
|
||||
var27.anInt2930 = var5;
|
||||
var27.anInt2936 = var6;
|
||||
if (null == TextureOperation0.aClass61ArrayArrayArray3273[WorldListCountry.localPlane][var3][var4]) {
|
||||
TextureOperation0.aClass61ArrayArrayArray3273[WorldListCountry.localPlane][var3][var4] = new Class61();
|
||||
if (null == aLinkedListArrayArrayArray3273[WorldListCountry.localPlane][var3][var4]) {
|
||||
aLinkedListArrayArrayArray3273[WorldListCountry.localPlane][var3][var4] = new LinkedList();
|
||||
}
|
||||
|
||||
TextureOperation0.aClass61ArrayArrayArray3273[WorldListCountry.localPlane][var3][var4].method1215(new WorldMap(var27));
|
||||
aLinkedListArrayArrayArray3273[WorldListCountry.localPlane][var3][var4].method1215(new WorldMap(var27));
|
||||
Class128.method1760(var4, var3);
|
||||
}
|
||||
|
||||
} else if (var0 <= -67) {
|
||||
if (16 == Unsorted.incomingOpcode) {
|
||||
var1 = GraphicDefinition.incomingBuffer.readUnsignedByte();
|
||||
var1 = BufferedDataStream.incomingBuffer.readUnsignedByte();
|
||||
var2 = Class65.currentChunkX - -(var1 >> 4 & 7);
|
||||
var3 = (var1 & 7) + currentChunkY;
|
||||
var4 = var2 + GraphicDefinition.incomingBuffer.readSignedByte();
|
||||
var5 = GraphicDefinition.incomingBuffer.readSignedByte() + var3;
|
||||
var6 = GraphicDefinition.incomingBuffer.readSignedShort();
|
||||
var7 = GraphicDefinition.incomingBuffer.readUnsignedShort();
|
||||
var8 = 4 * GraphicDefinition.incomingBuffer.readUnsignedByte();
|
||||
var28 = GraphicDefinition.incomingBuffer.readUnsignedByte() * 4;
|
||||
var10 = GraphicDefinition.incomingBuffer.readUnsignedShort();
|
||||
var11 = GraphicDefinition.incomingBuffer.readUnsignedShort();
|
||||
var35 = GraphicDefinition.incomingBuffer.readUnsignedByte();
|
||||
var13 = GraphicDefinition.incomingBuffer.readUnsignedByte();
|
||||
var4 = var2 + BufferedDataStream.incomingBuffer.readSignedByte();
|
||||
var5 = BufferedDataStream.incomingBuffer.readSignedByte() + var3;
|
||||
var6 = BufferedDataStream.incomingBuffer.readSignedShort();
|
||||
var7 = BufferedDataStream.incomingBuffer.readUnsignedShort();
|
||||
var8 = 4 * BufferedDataStream.incomingBuffer.readUnsignedByte();
|
||||
var28 = BufferedDataStream.incomingBuffer.readUnsignedByte() * 4;
|
||||
var10 = BufferedDataStream.incomingBuffer.readUnsignedShort();
|
||||
var11 = BufferedDataStream.incomingBuffer.readUnsignedShort();
|
||||
var35 = BufferedDataStream.incomingBuffer.readUnsignedByte();
|
||||
var13 = BufferedDataStream.incomingBuffer.readUnsignedByte();
|
||||
if (255 == var35) {
|
||||
var35 = -1;
|
||||
}
|
||||
|
|
@ -472,24 +473,24 @@ public final class Class39 {
|
|||
var4 = 128 * var4 + 64;
|
||||
var36 = new Class140_Sub6(var7, WorldListCountry.localPlane, var2, var3, Class121.method1736(WorldListCountry.localPlane, 1, var2, var3) + -var8, var10 + Class44.anInt719, var11 + Class44.anInt719, var35, var13, var6, var28);
|
||||
var36.method2024(var5, Class44.anInt719 + var10, Class121.method1736(WorldListCountry.localPlane, 1, var4, var5) - var28, var4);
|
||||
TextureOperation13.aClass61_3364.method1215(new Class3_Sub28_Sub19(var36));
|
||||
TextureOperation13.aLinkedList_3364.method1215(new Class3_Sub28_Sub19(var36));
|
||||
}
|
||||
|
||||
} else if (Unsorted.incomingOpcode == 104) {
|
||||
var1 = GraphicDefinition.incomingBuffer.readUnsignedByte();
|
||||
var1 = BufferedDataStream.incomingBuffer.readUnsignedByte();
|
||||
var3 = 2 * currentChunkY + (var1 & 15);
|
||||
var2 = 2 * Class65.currentChunkX - -(var1 >> 4 & 15);
|
||||
var4 = GraphicDefinition.incomingBuffer.readSignedByte() + var2;
|
||||
var5 = GraphicDefinition.incomingBuffer.readSignedByte() + var3;
|
||||
var6 = GraphicDefinition.incomingBuffer.readSignedShort();
|
||||
var7 = GraphicDefinition.incomingBuffer.readSignedShort();
|
||||
var8 = GraphicDefinition.incomingBuffer.readUnsignedShort();
|
||||
var28 = GraphicDefinition.incomingBuffer.readSignedByte();
|
||||
var10 = 4 * GraphicDefinition.incomingBuffer.readUnsignedByte();
|
||||
var11 = GraphicDefinition.incomingBuffer.readUnsignedShort();
|
||||
var35 = GraphicDefinition.incomingBuffer.readUnsignedShort();
|
||||
var13 = GraphicDefinition.incomingBuffer.readUnsignedByte();
|
||||
var14 = GraphicDefinition.incomingBuffer.readUnsignedByte();
|
||||
var4 = BufferedDataStream.incomingBuffer.readSignedByte() + var2;
|
||||
var5 = BufferedDataStream.incomingBuffer.readSignedByte() + var3;
|
||||
var6 = BufferedDataStream.incomingBuffer.readSignedShort();
|
||||
var7 = BufferedDataStream.incomingBuffer.readSignedShort();
|
||||
var8 = BufferedDataStream.incomingBuffer.readUnsignedShort();
|
||||
var28 = BufferedDataStream.incomingBuffer.readSignedByte();
|
||||
var10 = 4 * BufferedDataStream.incomingBuffer.readUnsignedByte();
|
||||
var11 = BufferedDataStream.incomingBuffer.readUnsignedShort();
|
||||
var35 = BufferedDataStream.incomingBuffer.readUnsignedShort();
|
||||
var13 = BufferedDataStream.incomingBuffer.readUnsignedByte();
|
||||
var14 = BufferedDataStream.incomingBuffer.readUnsignedByte();
|
||||
if (255 == var13) {
|
||||
var13 = -1;
|
||||
}
|
||||
|
|
@ -516,16 +517,16 @@ public final class Class39 {
|
|||
if (Class3_Sub1.localIndex == var18) {
|
||||
var16 = Class102.player;
|
||||
} else {
|
||||
var16 = TextureOperation0.players[var18];
|
||||
var16 = Unsorted.players[var18];
|
||||
}
|
||||
}
|
||||
|
||||
if (var16 != null) {
|
||||
RenderAnimationDefinition var38 = ((Class140_Sub4) var16).method1965();
|
||||
if (var38.anIntArrayArray359 != null && null != var38.anIntArrayArray359[var15]) {
|
||||
var18 = var38.anIntArrayArray359[var15][0];
|
||||
var28 -= var38.anIntArrayArray359[var15][1];
|
||||
int var19 = var38.anIntArrayArray359[var15][2];
|
||||
RenderAnimationDefinition var38 = ((Class140_Sub4) var16).getRenderAnimationType();
|
||||
if (var38.equipment_transforms != null && null != var38.equipment_transforms[var15]) {
|
||||
var18 = var38.equipment_transforms[var15][0];
|
||||
var28 -= var38.equipment_transforms[var15][1];
|
||||
int var19 = var38.equipment_transforms[var15][2];
|
||||
int var20 = Class51.anIntArray840[((Class140_Sub4) var16).anInt2785];
|
||||
int var21 = Class51.anIntArray851[((Class140_Sub4) var16).anInt2785];
|
||||
int var22 = var18 * var21 + var19 * var20 >> 16;
|
||||
|
|
@ -538,21 +539,21 @@ public final class Class39 {
|
|||
|
||||
Class140_Sub6 var37 = new Class140_Sub6(var8, WorldListCountry.localPlane, var2, var3, -var28 + Class121.method1736(WorldListCountry.localPlane, 1, var2, var3), var11 + Class44.anInt719, var35 + Class44.anInt719, var13, var14, var7, var10);
|
||||
var37.method2024(var5, var11 + Class44.anInt719, -var10 + Class121.method1736(WorldListCountry.localPlane, 1, var4, var5), var4);
|
||||
TextureOperation13.aClass61_3364.method1215(new Class3_Sub28_Sub19(var37));
|
||||
TextureOperation13.aLinkedList_3364.method1215(new Class3_Sub28_Sub19(var37));
|
||||
}
|
||||
|
||||
} else if (97 == Unsorted.incomingOpcode) {
|
||||
var1 = GraphicDefinition.incomingBuffer.readUnsignedByte();
|
||||
var1 = BufferedDataStream.incomingBuffer.readUnsignedByte();
|
||||
var2 = Class65.currentChunkX + (7 & var1 >> 4);
|
||||
var3 = currentChunkY + (var1 & 7);
|
||||
var4 = GraphicDefinition.incomingBuffer.readUnsignedShort();
|
||||
var4 = BufferedDataStream.incomingBuffer.readUnsignedShort();
|
||||
if (var4 == 65535) {
|
||||
var4 = -1;
|
||||
}
|
||||
|
||||
var5 = GraphicDefinition.incomingBuffer.readUnsignedByte();
|
||||
var5 = BufferedDataStream.incomingBuffer.readUnsignedByte();
|
||||
var6 = (242 & var5) >> 4;
|
||||
var8 = GraphicDefinition.incomingBuffer.readUnsignedByte();
|
||||
var8 = BufferedDataStream.incomingBuffer.readUnsignedByte();
|
||||
var7 = 7 & var5;
|
||||
if (var2 >= 0 && var3 >= 0 && var2 < 104 && var3 < 104) {
|
||||
var28 = 1 + var6;
|
||||
|
|
@ -567,12 +568,12 @@ public final class Class39 {
|
|||
}
|
||||
|
||||
} else if (Unsorted.incomingOpcode == 240) {
|
||||
var1 = GraphicDefinition.incomingBuffer.readUnsigned128Byte();
|
||||
var1 = BufferedDataStream.incomingBuffer.readUnsigned128Byte();
|
||||
var3 = currentChunkY + (var1 & 7);
|
||||
var2 = ((113 & var1) >> 4) + Class65.currentChunkX;
|
||||
var4 = GraphicDefinition.incomingBuffer.readUnsignedShort();
|
||||
var4 = BufferedDataStream.incomingBuffer.readUnsignedShort();
|
||||
if (var2 >= 0 && var3 >= 0 && 104 > var2 && 104 > var3) {
|
||||
Class61 var24 = TextureOperation0.aClass61ArrayArrayArray3273[WorldListCountry.localPlane][var2][var3];
|
||||
LinkedList var24 = aLinkedListArrayArrayArray3273[WorldListCountry.localPlane][var2][var3];
|
||||
if (var24 != null) {
|
||||
for (WorldMap var26 = (WorldMap) var24.method1222(); var26 != null; var26 = (WorldMap) var24.method1221()) {
|
||||
if (var26.aClass140_Sub7_3676.anInt2936 == (var4 & 32767)) {
|
||||
|
|
@ -582,7 +583,7 @@ public final class Class39 {
|
|||
}
|
||||
|
||||
if (var24.method1222() == null) {
|
||||
TextureOperation0.aClass61ArrayArrayArray3273[WorldListCountry.localPlane][var2][var3] = null;
|
||||
aLinkedListArrayArrayArray3273[WorldListCountry.localPlane][var2][var3] = null;
|
||||
}
|
||||
|
||||
Class128.method1760(var3, var2);
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
|
|
@ -5,121 +5,120 @@ import org.rs09.client.data.NodeCache;
|
|||
|
||||
final class Class3_Sub20 extends Linkable {
|
||||
|
||||
static int[] anIntArray2480 = new int[25];
|
||||
static int[] anIntArray2480 = new int[25];
|
||||
static RSString aClass94_3220;
|
||||
static NodeCache aClass47_3801 = new NodeCache(4);
|
||||
|
||||
int anInt2483;
|
||||
static int wlPacketIndex = 0;
|
||||
static int paramLanguage = 0;
|
||||
static int anInt2487;
|
||||
static int anInt2488 = 0;
|
||||
int anInt2489;
|
||||
static int wlPacketIndex = 0;
|
||||
static int paramLanguage = 0;
|
||||
static int anInt2487;
|
||||
static int anInt2488 = 0;
|
||||
int anInt2489;
|
||||
|
||||
static void method388(byte var0) {
|
||||
try {
|
||||
//int var1 = 44 / ((-2 - var0) / 52);
|
||||
if(aClass94_3220 != null) {
|
||||
Class3_Sub10.method138(aClass94_3220);
|
||||
aClass94_3220 = null;
|
||||
}
|
||||
static void method388(byte var0) {
|
||||
try {
|
||||
//int var1 = 44 / ((-2 - var0) / 52);
|
||||
if (aClass94_3220 != null) {
|
||||
Class3_Sub10.method138(aClass94_3220);
|
||||
aClass94_3220 = null;
|
||||
}
|
||||
|
||||
} catch (RuntimeException var2) {
|
||||
throw ClientErrorException.clientError(var2, "lb.A(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static void method389() {
|
||||
try {
|
||||
Class32.method995();
|
||||
Class49.aAbstractSprite_812 = null;
|
||||
Class58.anInt909 = -1;
|
||||
TextureOperation13.method313((byte)55);
|
||||
aClass47_3801.clear();
|
||||
ObjectDefinition.aClass136_1413 = new Class136();
|
||||
((Class102)Class51.anInterface2_838).method1618();
|
||||
Class68.anInt1032 = 0;
|
||||
Class68.aClass43Array1021 = new Class43[255];
|
||||
Class140_Sub1_Sub1.method1929();
|
||||
Class141.method2043();
|
||||
Class65.method1240();
|
||||
Unsorted.method1250(17, false);
|
||||
TextureOperation23.method247((byte)51);
|
||||
} catch (RuntimeException var2) {
|
||||
throw ClientErrorException.clientError(var2, "lb.A(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
for(int var1 = 0; 2048 > var1; ++var1) {
|
||||
Player var2 = TextureOperation0.players[var1];
|
||||
if(null != var2) {
|
||||
var2.anObject2796 = null;
|
||||
}
|
||||
}
|
||||
static void method389() {
|
||||
try {
|
||||
Class32.method995();
|
||||
Class49.aAbstractSprite_812 = null;
|
||||
Class58.anInt909 = -1;
|
||||
TextureOperation13.method313((byte) 55);
|
||||
aClass47_3801.clear();
|
||||
ObjectDefinition.aClass136_1413 = new Class136();
|
||||
((Class102) Class51.anInterface2_838).method1618();
|
||||
Class68.anInt1032 = 0;
|
||||
Class68.aClass43Array1021 = new Class43[255];
|
||||
Class140_Sub1_Sub1.method1929();
|
||||
Class141.method2043();
|
||||
Class65.method1240();
|
||||
Unsorted.method1250(17, false);
|
||||
TextureOperation23.method247((byte) 51);
|
||||
|
||||
if(HDToolKit.highDetail) {
|
||||
Class141.method2041();
|
||||
Class127_Sub1.method1755();
|
||||
}
|
||||
for (int var1 = 0; 2048 > var1; ++var1) {
|
||||
Player var2 = Unsorted.players[var1];
|
||||
if (null != var2) {
|
||||
var2.anObject2796 = null;
|
||||
}
|
||||
}
|
||||
|
||||
Class3_Sub28_Sub9.method581(CacheIndex.fontsIndex, CacheIndex.spritesIndex);
|
||||
Sprites.method887(CacheIndex.spritesIndex);
|
||||
Class3_Sub26.aAbstractSprite_2560 = null;
|
||||
WorldListEntry.aAbstractSprite_3099 = null;
|
||||
Class50.aAbstractSprite_824 = null;
|
||||
WorldListEntry.aAbstractSprite_1339 = null;
|
||||
WorldListEntry.aAbstractSprite_1457 = null;
|
||||
if(Class143.gameStage == 5) {
|
||||
Class108.method1656(CacheIndex.spritesIndex, (byte)-60);
|
||||
}
|
||||
if (HDToolKit.highDetail) {
|
||||
Class141.method2041();
|
||||
Class127_Sub1.method1755();
|
||||
}
|
||||
|
||||
if(10 == Class143.gameStage) {
|
||||
TextureOperation1.method219(false);
|
||||
}
|
||||
Class3_Sub28_Sub9.method581(CacheIndex.fontsIndex, CacheIndex.spritesIndex);
|
||||
Sprites.method887(CacheIndex.spritesIndex);
|
||||
Class3_Sub26.aAbstractSprite_2560 = null;
|
||||
WorldListEntry.aAbstractSprite_3099 = null;
|
||||
Class50.aAbstractSprite_824 = null;
|
||||
WorldListEntry.aAbstractSprite_1339 = null;
|
||||
WorldListEntry.aAbstractSprite_1457 = null;
|
||||
if (Class143.gameStage == 5) {
|
||||
Class108.method1656(CacheIndex.spritesIndex, (byte) -60);
|
||||
}
|
||||
|
||||
if(Class143.gameStage == 30) {
|
||||
Class117.method1719(25);
|
||||
}
|
||||
if (10 == Class143.gameStage) {
|
||||
TextureOperation1.method219(false);
|
||||
}
|
||||
|
||||
} catch (RuntimeException var3) {
|
||||
throw ClientErrorException.clientError(var3, "lb.C(" + false + ')');
|
||||
}
|
||||
}
|
||||
if (Class143.gameStage == 30) {
|
||||
Class117.method1719(25);
|
||||
}
|
||||
|
||||
static void method390(boolean var0, int var1, int var2, int var3, byte var4, int var5, int var6) {
|
||||
try {
|
||||
Unsorted.anInt3631 = var3;
|
||||
TextureOperation25.anInt3414 = var2;
|
||||
Unsorted.anInt30 = var6;
|
||||
Class163_Sub2_Sub1.anInt4021 = var1;
|
||||
Class146.anInt1904 = var5;
|
||||
if(var0 && Unsorted.anInt3631 >= 100) {
|
||||
NPC.anInt3995 = 128 * Unsorted.anInt30 + 64;
|
||||
Class77.anInt1111 = 128 * Class146.anInt1904 + 64;
|
||||
Class7.anInt2162 = Class121.method1736(WorldListCountry.localPlane, 1, NPC.anInt3995, Class77.anInt1111) + -TextureOperation25.anInt3414;
|
||||
}
|
||||
} catch (RuntimeException var3) {
|
||||
throw ClientErrorException.clientError(var3, "lb.C(" + false + ')');
|
||||
}
|
||||
}
|
||||
|
||||
// int var7 = 76 % ((-79 - var4) / 35);
|
||||
Class133.anInt1753 = 2;
|
||||
} catch (RuntimeException var8) {
|
||||
throw ClientErrorException.clientError(var8, "lb.D(" + ',' + var1 + ',' + var2 + ',' + var3 + ',' + var4 + ',' + var5 + ',' + var6 + ')');
|
||||
}
|
||||
}
|
||||
static void method390(boolean var0, int var1, int var2, int var3, byte var4, int var5, int var6) {
|
||||
try {
|
||||
Unsorted.anInt3631 = var3;
|
||||
TextureOperation25.anInt3414 = var2;
|
||||
Unsorted.anInt30 = var6;
|
||||
Class163_Sub2_Sub1.anInt4021 = var1;
|
||||
Class146.anInt1904 = var5;
|
||||
if (var0 && Unsorted.anInt3631 >= 100) {
|
||||
NPC.anInt3995 = 128 * Unsorted.anInt30 + 64;
|
||||
Class77.anInt1111 = 128 * Class146.anInt1904 + 64;
|
||||
Class7.anInt2162 = Class121.method1736(WorldListCountry.localPlane, 1, NPC.anInt3995, Class77.anInt1111) + -TextureOperation25.anInt3414;
|
||||
}
|
||||
|
||||
Class3_Sub20(int var1, int var2) {
|
||||
try {
|
||||
this.anInt2483 = var2;
|
||||
this.anInt2489 = var1;
|
||||
} catch (RuntimeException var4) {
|
||||
throw ClientErrorException.clientError(var4, "lb.<init>(" + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
// int var7 = 76 % ((-79 - var4) / 35);
|
||||
Class133.anInt1753 = 2;
|
||||
} catch (RuntimeException var8) {
|
||||
throw ClientErrorException.clientError(var8, "lb.D(" + ',' + var1 + ',' + var2 + ',' + var3 + ',' + var4 + ',' + var5 + ',' + var6 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static void method392(CacheIndex var0, CacheIndex var1, CacheIndex var3) {
|
||||
try {
|
||||
SequenceDefinition.aClass153_1860 = var1;
|
||||
// int var4 = -110 / ((-7 - var2) / 43);
|
||||
Class7.aClass153_2160 = var0;
|
||||
Class131.aClass153_1723 = var3;
|
||||
} catch (RuntimeException var5) {
|
||||
throw ClientErrorException.clientError(var5, "lb.E(" + (var0 != null?"{...}":"null") + ',' + (var1 != null?"{...}":"null") + ',' + -77 + ',' + (var3 != null?"{...}":"null") + ')');
|
||||
}
|
||||
}
|
||||
Class3_Sub20(int var1, int var2) {
|
||||
try {
|
||||
this.anInt2483 = var2;
|
||||
this.anInt2489 = var1;
|
||||
} catch (RuntimeException var4) {
|
||||
throw ClientErrorException.clientError(var4, "lb.<init>(" + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static void method392(CacheIndex skinsIndex, CacheIndex animationIndex, CacheIndex skeletonsIndex) {
|
||||
try {
|
||||
Class7.skinsReferenceIndex = skinsIndex;
|
||||
SequenceDefinition.animationReferenceIndex = animationIndex;
|
||||
Class131.skeletonsReferenceIndex = skeletonsIndex;
|
||||
} catch (RuntimeException var5) {
|
||||
throw ClientErrorException.clientError(var5, "lb.E(" + (skinsIndex != null ? "{...}" : "null") + ',' + (animationIndex != null ? "{...}" : "null") + ',' + -77 + ',' + (skeletonsIndex != null ? "{...}" : "null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -89,7 +89,7 @@ final class Class3_Sub21 extends Linkable {
|
|||
Class51.aBoolean849 = var13 < 0 || var14 < 0 || var15 < 0 || var13 > Class51.anInt847 || var14 > Class51.anInt847 || var15 > Class51.anInt847;
|
||||
|
||||
if(var0.anIntArray616 != null && var0.anIntArray616[var9] != -1) {
|
||||
if(TextureOperation0.aBoolean3275) {
|
||||
if(Unsorted.aBoolean3275) {
|
||||
if(var0.aBoolean629) {
|
||||
Class51.method1135(var16, var17, var18, var13, var14, var15, var0.anIntArray625[var9], var0.anIntArray632[var9], var0.anIntArray631[var9], Class35.anIntArray614[0], Class35.anIntArray614[1], Class35.anIntArray614[3], Class35.anIntArray630[0], Class35.anIntArray630[1], Class35.anIntArray630[3], Class35.anIntArray628[0], Class35.anIntArray628[1], Class35.anIntArray628[3], var0.anIntArray616[var9]);
|
||||
} else {
|
||||
|
|
|
|||
|
|
@ -6,8 +6,8 @@ import java.util.Objects;
|
|||
|
||||
final class Class3_Sub24_Sub2 extends Class3_Sub24 {
|
||||
|
||||
private final Class61 aClass61_3485 = new Class61();
|
||||
private final Class61 aClass61_3486 = new Class61();
|
||||
private final LinkedList aLinkedList_3485 = new LinkedList();
|
||||
private final LinkedList aLinkedList_3486 = new LinkedList();
|
||||
private int anInt3487 = 0;
|
||||
private int anInt3488 = -1;
|
||||
|
||||
|
|
@ -30,8 +30,8 @@ final class Class3_Sub24_Sub2 extends Class3_Sub24 {
|
|||
private void method456(Class3_Sub3 var1) {
|
||||
var1.unlink();
|
||||
var1.method106();
|
||||
Linkable var2 = this.aClass61_3486.aClass3_940.next;
|
||||
if(var2 == this.aClass61_3486.aClass3_940) {
|
||||
Linkable var2 = this.aLinkedList_3486.aClass3_940.next;
|
||||
if(var2 == this.aLinkedList_3486.aClass3_940) {
|
||||
this.anInt3488 = -1;
|
||||
} else {
|
||||
this.anInt3488 = ((Class3_Sub3)var2).anInt2247;
|
||||
|
|
@ -40,7 +40,7 @@ final class Class3_Sub24_Sub2 extends Class3_Sub24 {
|
|||
}
|
||||
|
||||
final synchronized void method457(Class3_Sub24 var1) {
|
||||
this.aClass61_3485.method1216(var1);
|
||||
this.aLinkedList_3485.method1216(var1);
|
||||
}
|
||||
|
||||
final synchronized void method413(int[] var1, int var2, int var3) {
|
||||
|
|
@ -62,7 +62,7 @@ final class Class3_Sub24_Sub2 extends Class3_Sub24 {
|
|||
var3 -= var4;
|
||||
this.anInt3487 += var4;
|
||||
this.method458();
|
||||
Class3_Sub3 var5 = (Class3_Sub3)this.aClass61_3486.method1222();
|
||||
Class3_Sub3 var5 = (Class3_Sub3)this.aLinkedList_3486.method1222();
|
||||
synchronized(Objects.requireNonNull(var5)) {
|
||||
int var7 = var5.method105(this);
|
||||
if(var7 < 0) {
|
||||
|
|
@ -79,7 +79,7 @@ final class Class3_Sub24_Sub2 extends Class3_Sub24 {
|
|||
|
||||
private void method458() {
|
||||
if(this.anInt3487 > 0) {
|
||||
for(Class3_Sub3 var1 = (Class3_Sub3)this.aClass61_3486.method1222(); var1 != null; var1 = (Class3_Sub3)this.aClass61_3486.method1221()) {
|
||||
for(Class3_Sub3 var1 = (Class3_Sub3)this.aLinkedList_3486.method1222(); var1 != null; var1 = (Class3_Sub3)this.aLinkedList_3486.method1221()) {
|
||||
var1.anInt2247 -= this.anInt3487;
|
||||
}
|
||||
|
||||
|
|
@ -90,18 +90,18 @@ final class Class3_Sub24_Sub2 extends Class3_Sub24 {
|
|||
}
|
||||
|
||||
final Class3_Sub24 method411() {
|
||||
return (Class3_Sub24)this.aClass61_3485.method1222();
|
||||
return (Class3_Sub24)this.aLinkedList_3485.method1222();
|
||||
}
|
||||
|
||||
private void method459(int var1) {
|
||||
for(Class3_Sub24 var2 = (Class3_Sub24)this.aClass61_3485.method1222(); var2 != null; var2 = (Class3_Sub24)this.aClass61_3485.method1221()) {
|
||||
for(Class3_Sub24 var2 = (Class3_Sub24)this.aLinkedList_3485.method1222(); var2 != null; var2 = (Class3_Sub24)this.aLinkedList_3485.method1221()) {
|
||||
var2.method415(var1);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private void method460(int[] var1, int var2, int var3) {
|
||||
for(Class3_Sub24 var4 = (Class3_Sub24)this.aClass61_3485.method1222(); var4 != null; var4 = (Class3_Sub24)this.aClass61_3485.method1221()) {
|
||||
for(Class3_Sub24 var4 = (Class3_Sub24)this.aLinkedList_3485.method1222(); var4 != null; var4 = (Class3_Sub24)this.aLinkedList_3485.method1221()) {
|
||||
var4.method410(var1, var2, var3);
|
||||
}
|
||||
|
||||
|
|
@ -133,7 +133,7 @@ final class Class3_Sub24_Sub2 extends Class3_Sub24 {
|
|||
var1 -= var2;
|
||||
this.anInt3487 += var2;
|
||||
this.method458();
|
||||
Class3_Sub3 var3 = (Class3_Sub3)this.aClass61_3486.method1222();
|
||||
Class3_Sub3 var3 = (Class3_Sub3)this.aLinkedList_3486.method1222();
|
||||
synchronized(Objects.requireNonNull(var3)) {
|
||||
int var5 = var3.method105(this);
|
||||
if(var5 < 0) {
|
||||
|
|
@ -149,16 +149,16 @@ final class Class3_Sub24_Sub2 extends Class3_Sub24 {
|
|||
}
|
||||
|
||||
final Class3_Sub24 method414() {
|
||||
return (Class3_Sub24)this.aClass61_3485.method1221();
|
||||
return (Class3_Sub24)this.aLinkedList_3485.method1221();
|
||||
}
|
||||
|
||||
private void method462(Linkable var1, Class3_Sub3 var2) {
|
||||
while(var1 != this.aClass61_3486.aClass3_940 && ((Class3_Sub3)var1).anInt2247 <= var2.anInt2247) {
|
||||
while(var1 != this.aLinkedList_3486.aClass3_940 && ((Class3_Sub3)var1).anInt2247 <= var2.anInt2247) {
|
||||
var1 = var1.next;
|
||||
}
|
||||
|
||||
method1662(var2, var1);
|
||||
this.anInt3488 = ((Class3_Sub3)this.aClass61_3486.aClass3_940.next).anInt2247;
|
||||
this.anInt3488 = ((Class3_Sub3)this.aLinkedList_3486.aClass3_940.next).anInt2247;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ import java.util.Objects;
|
|||
|
||||
final class Class3_Sub24_Sub3 extends Class3_Sub24 {
|
||||
|
||||
Class61 aClass61_3489 = new Class61();
|
||||
LinkedList aLinkedList_3489 = new LinkedList();
|
||||
static CacheIndex aClass153_3490;
|
||||
static int[] anIntArray3491 = new int[]{0, -1, 0, 1};
|
||||
static int maxClientMemory = 64;
|
||||
|
|
@ -17,7 +17,7 @@ final class Class3_Sub24_Sub3 extends Class3_Sub24 {
|
|||
try {
|
||||
Class3_Sub22 var1;
|
||||
do {
|
||||
var1 = (Class3_Sub22)this.aClass61_3489.method1221();
|
||||
var1 = (Class3_Sub22)this.aLinkedList_3489.method1221();
|
||||
if(null == var1) {
|
||||
return null;
|
||||
}
|
||||
|
|
@ -31,7 +31,7 @@ final class Class3_Sub24_Sub3 extends Class3_Sub24 {
|
|||
|
||||
final Class3_Sub24 method411() {
|
||||
try {
|
||||
Class3_Sub22 var1 = (Class3_Sub22)this.aClass61_3489.method1222();
|
||||
Class3_Sub22 var1 = (Class3_Sub22)this.aLinkedList_3489.method1222();
|
||||
return null != var1?(null != var1.aClass3_Sub24_Sub1_2507?var1.aClass3_Sub24_Sub1_2507:this.method414()):null;
|
||||
} catch (RuntimeException var2) {
|
||||
throw ClientErrorException.clientError(var2, "te.Q()");
|
||||
|
|
@ -110,7 +110,7 @@ final class Class3_Sub24_Sub3 extends Class3_Sub24 {
|
|||
try {
|
||||
this.aClass3_Sub24_Sub2_3495.method415(var1);
|
||||
|
||||
for(Class3_Sub22 var3 = (Class3_Sub22)this.aClass61_3489.method1222(); var3 != null; var3 = (Class3_Sub22)this.aClass61_3489.method1221()) {
|
||||
for(Class3_Sub22 var3 = (Class3_Sub22)this.aLinkedList_3489.method1222(); var3 != null; var3 = (Class3_Sub22)this.aLinkedList_3489.method1221()) {
|
||||
if(this.aClass3_Sub24_Sub4_3493.method504(var3, 121)) {
|
||||
int var2 = var1;
|
||||
|
||||
|
|
@ -140,7 +140,7 @@ final class Class3_Sub24_Sub3 extends Class3_Sub24 {
|
|||
try {
|
||||
this.aClass3_Sub24_Sub2_3495.method413(var1, var2, var3);
|
||||
|
||||
for(Class3_Sub22 var6 = (Class3_Sub22)this.aClass61_3489.method1222(); var6 != null; var6 = (Class3_Sub22)this.aClass61_3489.method1221()) {
|
||||
for(Class3_Sub22 var6 = (Class3_Sub22)this.aLinkedList_3489.method1222(); var6 != null; var6 = (Class3_Sub22)this.aLinkedList_3489.method1221()) {
|
||||
if(this.aClass3_Sub24_Sub4_3493.method504(var6, 126)) {
|
||||
int var5 = var3;
|
||||
int var4 = var2;
|
||||
|
|
|
|||
|
|
@ -51,7 +51,7 @@ final class Class3_Sub24_Sub4 extends Class3_Sub24 {
|
|||
Class163_Sub2_Sub1.aClass94Array4016[Unsorted.menuOptionCount] = var4;
|
||||
Class114.anIntArray1578[Unsorted.menuOptionCount] = var0 == -1 ?Class3_Sub28_Sub5.anInt3590:var0;
|
||||
TextureOperation27.aShortArray3095[Unsorted.menuOptionCount] = var6;
|
||||
TextureOperation0.aLongArray3271[Unsorted.menuOptionCount] = var1;
|
||||
Unsorted.aLongArray3271[Unsorted.menuOptionCount] = var1;
|
||||
Class117.anIntArray1613[Unsorted.menuOptionCount] = var5;
|
||||
Class27.anIntArray512[Unsorted.menuOptionCount] = var8;
|
||||
++Unsorted.menuOptionCount;
|
||||
|
|
@ -213,11 +213,11 @@ final class Class3_Sub24_Sub4 extends Class3_Sub24 {
|
|||
Class3_Sub1 var9 = Client.method44(var3);
|
||||
ItemDefinition var10 = ItemDefinition.getItemDefinition(var3.itemAmounts[var15] + -1);
|
||||
if(1 == Class164_Sub1.anInt3012 && var9.method99()) {
|
||||
if(var3.componentHash != Class3_Sub28_Sub18.anInt3764 || var15 != Class3_Sub30_Sub1.anInt1473) {
|
||||
if(var3.componentHash != Class3_Sub28_Sub18.anInt3764 || var15 != BufferedDataStream.anInt1473) {
|
||||
method1177(-1, var10.itemId, (byte)-91, RSString.stringCombiner(new RSString[]{RenderAnimationDefinition.aClass94_378, ColorCore.BankItemColor, var10.name}), var15, (short)40, TextCore.HasUse, var3.componentHash);
|
||||
}
|
||||
} else if(GameObject.aBoolean1837 && var9.method99()) {
|
||||
Class3_Sub28_Sub9 var18 = Unsorted.anInt1038 != -1 ?Class61.method1210(Unsorted.anInt1038):null;
|
||||
Class3_Sub28_Sub9 var18 = Unsorted.anInt1038 != -1 ? LinkedList.method1210(Unsorted.anInt1038):null;
|
||||
if(0 != (16 & Class164.anInt2051) && (var18 == null || var18.anInt3614 != var10.method1115(var18.anInt3614, 103, Unsorted.anInt1038))) {
|
||||
method1177(Unsorted.anInt1887, var10.itemId, (byte)-89, RSString.stringCombiner(new RSString[]{TextCore.aClass94_676, ColorCore.BankItemColor, var10.name}), var15, (short)3, Class3_Sub28_Sub9.aClass94_3621, var3.componentHash);
|
||||
}
|
||||
|
|
@ -407,7 +407,7 @@ final class Class3_Sub24_Sub4 extends Class3_Sub24 {
|
|||
private void method481(byte var1, int var2) {
|
||||
try {
|
||||
|
||||
for(Class3_Sub22 var4 = (Class3_Sub22)this.aClass3_Sub24_Sub3_3527.aClass61_3489.method1222(); null != var4; var4 = (Class3_Sub22)this.aClass3_Sub24_Sub3_3527.aClass61_3489.method1221()) {
|
||||
for(Class3_Sub22 var4 = (Class3_Sub22)this.aClass3_Sub24_Sub3_3527.aLinkedList_3489.method1222(); null != var4; var4 = (Class3_Sub22)this.aClass3_Sub24_Sub3_3527.aLinkedList_3489.method1221()) {
|
||||
if(var2 < 0 || var4.anInt2514 == var2) {
|
||||
if(null != var4.aClass3_Sub24_Sub1_2507) {
|
||||
var4.aClass3_Sub24_Sub1_2507.method417(Class21.anInt443 / 100);
|
||||
|
|
@ -485,7 +485,7 @@ final class Class3_Sub24_Sub4 extends Class3_Sub24 {
|
|||
try {
|
||||
this.method493((byte)-123, var4, 64, var2);
|
||||
if((2 & this.anIntArray3518[var2]) != 0) {
|
||||
for(Class3_Sub22 var5 = (Class3_Sub22)this.aClass3_Sub24_Sub3_3527.aClass61_3489.method1212(); var5 != null; var5 = (Class3_Sub22)this.aClass3_Sub24_Sub3_3527.aClass61_3489.method1219(98)) {
|
||||
for(Class3_Sub22 var5 = (Class3_Sub22)this.aClass3_Sub24_Sub3_3527.aLinkedList_3489.method1212(); var5 != null; var5 = (Class3_Sub22)this.aClass3_Sub24_Sub3_3527.aLinkedList_3489.method1219(98)) {
|
||||
if(var5.anInt2514 == var2 && var5.anInt2506 < 0) {
|
||||
this.aClass3_Sub22ArrayArray3512[var2][var5.anInt2520] = null;
|
||||
this.aClass3_Sub22ArrayArray3512[var2][var4] = var5;
|
||||
|
|
@ -539,7 +539,7 @@ final class Class3_Sub24_Sub4 extends Class3_Sub24 {
|
|||
this.aClass3_Sub22ArrayArray3513[var2][var7.anInt2517] = var7;
|
||||
}
|
||||
|
||||
this.aClass3_Sub24_Sub3_3527.aClass61_3489.method1215(var7);
|
||||
this.aClass3_Sub24_Sub3_3527.aLinkedList_3489.method1215(var7);
|
||||
this.aClass3_Sub22ArrayArray3512[var2][var4] = var7;
|
||||
}
|
||||
}
|
||||
|
|
@ -748,7 +748,7 @@ final class Class3_Sub24_Sub4 extends Class3_Sub24 {
|
|||
|
||||
private void method489(int var1, int var2) {
|
||||
try {
|
||||
for(Class3_Sub22 var3 = (Class3_Sub22)this.aClass3_Sub24_Sub3_3527.aClass61_3489.method1222(); var3 != null; var3 = (Class3_Sub22)this.aClass3_Sub24_Sub3_3527.aClass61_3489.method1221()) {
|
||||
for(Class3_Sub22 var3 = (Class3_Sub22)this.aClass3_Sub24_Sub3_3527.aLinkedList_3489.method1222(); var3 != null; var3 = (Class3_Sub22)this.aClass3_Sub24_Sub3_3527.aLinkedList_3489.method1221()) {
|
||||
if((var2 < 0 || var3.anInt2514 == var2) && var3.anInt2506 < 0) {
|
||||
this.aClass3_Sub22ArrayArray3512[var3.anInt2514][var3.anInt2520] = null;
|
||||
var3.anInt2506 = 0;
|
||||
|
|
@ -928,7 +928,7 @@ final class Class3_Sub24_Sub4 extends Class3_Sub24 {
|
|||
if((2 & this.anIntArray3518[var4]) == 0) {
|
||||
var5.anInt2506 = 0;
|
||||
} else {
|
||||
for(Class3_Sub22 var6 = (Class3_Sub22) Objects.requireNonNull(this.aClass3_Sub24_Sub3_3527).aClass61_3489.method1222(); null != var6; var6 = (Class3_Sub22)this.aClass3_Sub24_Sub3_3527.aClass61_3489.method1221()) {
|
||||
for(Class3_Sub22 var6 = (Class3_Sub22) Objects.requireNonNull(this.aClass3_Sub24_Sub3_3527).aLinkedList_3489.method1222(); null != var6; var6 = (Class3_Sub22)this.aClass3_Sub24_Sub3_3527.aLinkedList_3489.method1221()) {
|
||||
if(var5.anInt2514 == var6.anInt2514 && var6.anInt2506 < 0 && var6 != var5) {
|
||||
var5.anInt2506 = 0;
|
||||
break;
|
||||
|
|
@ -1059,7 +1059,7 @@ final class Class3_Sub24_Sub4 extends Class3_Sub24 {
|
|||
private void method497(int var1, int var2) {
|
||||
try {
|
||||
if(0 != (4 & this.anIntArray3518[var1])) {
|
||||
for(Class3_Sub22 var4 = (Class3_Sub22)this.aClass3_Sub24_Sub3_3527.aClass61_3489.method1222(); null != var4; var4 = (Class3_Sub22)this.aClass3_Sub24_Sub3_3527.aClass61_3489.method1221()) {
|
||||
for(Class3_Sub22 var4 = (Class3_Sub22)this.aClass3_Sub24_Sub3_3527.aLinkedList_3489.method1222(); null != var4; var4 = (Class3_Sub22)this.aClass3_Sub24_Sub3_3527.aLinkedList_3489.method1221()) {
|
||||
if(var1 == var4.anInt2514) {
|
||||
var4.anInt2516 = 0;
|
||||
}
|
||||
|
|
@ -1160,7 +1160,7 @@ final class Class3_Sub24_Sub4 extends Class3_Sub24 {
|
|||
private void method502(int var1, int var2) {
|
||||
try {
|
||||
if(var2 != ~(this.anIntArray3518[var1] & 2)) {
|
||||
for(Class3_Sub22 var3 = (Class3_Sub22)this.aClass3_Sub24_Sub3_3527.aClass61_3489.method1222(); var3 != null; var3 = (Class3_Sub22)this.aClass3_Sub24_Sub3_3527.aClass61_3489.method1221()) {
|
||||
for(Class3_Sub22 var3 = (Class3_Sub22)this.aClass3_Sub24_Sub3_3527.aLinkedList_3489.method1222(); var3 != null; var3 = (Class3_Sub22)this.aClass3_Sub24_Sub3_3527.aLinkedList_3489.method1221()) {
|
||||
if(var3.anInt2514 == var1 && this.aClass3_Sub22ArrayArray3512[var1][var3.anInt2520] == null && var3.anInt2506 < 0) {
|
||||
var3.anInt2506 = 0;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ final class Class3_Sub25 extends Linkable {
|
|||
ArrayUtils.arraycopy(Class163_Sub2_Sub1.aClass94Array4016, 1 + var1, Class163_Sub2_Sub1.aClass94Array4016, var1, Unsorted.menuOptionCount - var1);
|
||||
ArrayUtils.arraycopy(Class114.anIntArray1578, 1 + var1, Class114.anIntArray1578, var1, -var1 + Unsorted.menuOptionCount);
|
||||
ArrayUtils.arraycopy(TextureOperation27.aShortArray3095, 1 + var1, TextureOperation27.aShortArray3095, var1, Unsorted.menuOptionCount + -var1);
|
||||
ArrayUtils.arraycopy(TextureOperation0.aLongArray3271, 1 + var1, TextureOperation0.aLongArray3271, var1, -var1 + Unsorted.menuOptionCount);
|
||||
ArrayUtils.arraycopy(Unsorted.aLongArray3271, 1 + var1, Unsorted.aLongArray3271, var1, -var1 + Unsorted.menuOptionCount);
|
||||
ArrayUtils.arraycopy(Class117.anIntArray1613, var1 + 1, Class117.anIntArray1613, var1, -var1 + Unsorted.menuOptionCount);
|
||||
ArrayUtils.arraycopy(Class27.anIntArray512, 1 + var1, Class27.anIntArray512, var1, Unsorted.menuOptionCount + -var1);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ final class Class3_Sub26 extends Linkable {
|
|||
static int paramAffid = 0;
|
||||
int anInt2555;
|
||||
static int anInt2556 = 0;
|
||||
static Class61 aClass61_2557 = new Class61();
|
||||
static LinkedList aLinkedList_2557 = new LinkedList();
|
||||
static int[] anIntArray2559 = new int[]{0, 1, 2, 3, 4, 5, 6, 14};
|
||||
static AbstractSprite aAbstractSprite_2560;
|
||||
static int anInt2561 = -1;
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ final class Class3_Sub28_Sub3 extends Node {
|
|||
static int anInt3557 = 0;
|
||||
int anInt3558;
|
||||
int anInt3559 = 0;
|
||||
Class61 aClass61_3560;
|
||||
LinkedList aLinkedList_3560;
|
||||
RSString aClass94_3561;
|
||||
int anInt3562 = 12800;
|
||||
int anInt3563;
|
||||
|
|
@ -24,7 +24,7 @@ final class Class3_Sub28_Sub3 extends Node {
|
|||
final boolean method537(int var1, int var3) {
|
||||
try {
|
||||
if(var3 >= this.anInt3555 && var3 <= this.anInt3559 && var1 >= this.anInt3562 && var1 <= this.anInt3549) {
|
||||
for(Class3_Sub21 var4 = (Class3_Sub21)this.aClass61_3560.method1222(); var4 != null; var4 = (Class3_Sub21)this.aClass61_3560.method1221()) {
|
||||
for(Class3_Sub21 var4 = (Class3_Sub21)this.aLinkedList_3560.method1222(); var4 != null; var4 = (Class3_Sub21)this.aLinkedList_3560.method1221()) {
|
||||
if(var4.method393(var1, var3)) {
|
||||
return true;
|
||||
}
|
||||
|
|
@ -45,7 +45,7 @@ final class Class3_Sub28_Sub3 extends Node {
|
|||
this.anInt3549 = 0;
|
||||
this.anInt3555 = 12800;
|
||||
|
||||
for(Class3_Sub21 var2 = (Class3_Sub21)this.aClass61_3560.method1222(); null != var2; var2 = (Class3_Sub21)this.aClass61_3560.method1221()) {
|
||||
for(Class3_Sub21 var2 = (Class3_Sub21)this.aLinkedList_3560.method1222(); null != var2; var2 = (Class3_Sub21)this.aLinkedList_3560.method1221()) {
|
||||
if(this.anInt3562 > var2.anInt2494) {
|
||||
this.anInt3562 = var2.anInt2494;
|
||||
}
|
||||
|
|
@ -162,7 +162,7 @@ final class Class3_Sub28_Sub3 extends Node {
|
|||
this.anInt3563 = 0;
|
||||
}
|
||||
|
||||
this.aClass61_3560 = new Class61();
|
||||
this.aLinkedList_3560 = new LinkedList();
|
||||
} catch (RuntimeException var9) {
|
||||
throw ClientErrorException.clientError(var9, "bn.<init>(" + (var1 != null?"{...}":"null") + ',' + (var2 != null?"{...}":"null") + ',' + var3 + ',' + var4 + ',' + var5 + ',' + var6 + ',' + var7 + ')');
|
||||
}
|
||||
|
|
|
|||
|
|
@ -243,7 +243,7 @@ final class Class3_Sub28_Sub5 extends Node {
|
|||
//Animation header
|
||||
Class3_Sub28_Sub5(CacheIndex cacheIndex0, CacheIndex var2, int frame) {
|
||||
try {
|
||||
Class61 var5 = new Class61();
|
||||
LinkedList var5 = new LinkedList();
|
||||
int size = cacheIndex0.getFileAmount(frame);
|
||||
this.animations = new AnimationHeader[size];
|
||||
int[] fileIds = cacheIndex0.getFileIds(frame);
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ final class Class3_Sub28_Sub8 extends Node {
|
|||
|
||||
static void method574(NPC var0) {
|
||||
try {
|
||||
for(Class3_Sub9 var2 = (Class3_Sub9) Unsorted.aClass61_1242.method1222(); var2 != null; var2 = (Class3_Sub9) Unsorted.aClass61_1242.method1221()) {
|
||||
for(Class3_Sub9 var2 = (Class3_Sub9) Unsorted.aLinkedList_1242.method1222(); var2 != null; var2 = (Class3_Sub9) Unsorted.aLinkedList_1242.method1221()) {
|
||||
if(var0 == var2.aClass140_Sub4_Sub2_2324) {
|
||||
if(var2.aClass3_Sub24_Sub1_2312 != null) {
|
||||
Class3_Sub26.aClass3_Sub24_Sub2_2563.method461(var2.aClass3_Sub24_Sub1_2312);
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ final class Class3_Sub28_Sub9 extends Node {
|
|||
byte[] var2 = Class163_Sub1.aByteArrayArray2987[0];
|
||||
|
||||
Object var3;
|
||||
if(TextureOperation0.aBooleanArray3272[0]) {
|
||||
if(Class45.aBooleanArray3272[0]) {
|
||||
byte[] var4 = Class163_Sub3.aByteArrayArray3005[0];
|
||||
int[] var5 = new int[var1];
|
||||
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
|
|
@ -222,7 +222,7 @@ final class Class3_Sub5 extends Linkable {
|
|||
if (var0) {
|
||||
var4 = Class102.player;
|
||||
} else {
|
||||
var4 = TextureOperation0.players[Class56.localPlayerIndexes[var3]];
|
||||
var4 = Unsorted.players[Class56.localPlayerIndexes[var3]];
|
||||
}
|
||||
|
||||
if (null != var4 && var4.hasDefinitions()) {
|
||||
|
|
@ -273,12 +273,12 @@ final class Class3_Sub5 extends Linkable {
|
|||
var4 = Class102.player;
|
||||
var16 = 8791798054912L;
|
||||
} else {
|
||||
var4 = TextureOperation0.players[Class56.localPlayerIndexes[var3]];
|
||||
var4 = Unsorted.players[Class56.localPlayerIndexes[var3]];
|
||||
var16 = (long) Class56.localPlayerIndexes[var3] << 32;
|
||||
}
|
||||
|
||||
if (var4 != null && var4.hasDefinitions()) {
|
||||
var4.aBoolean3968 = (RSInterface.aBoolean236 && Class159.localPlayerCount > 200 || 50 < Class159.localPlayerCount) && !var0 && var4.anInt2764 == var4.method1965().anInt368;
|
||||
var4.aBoolean3968 = (RSInterface.aBoolean236 && Class159.localPlayerCount > 200 || 50 < Class159.localPlayerCount) && !var0 && var4.anInt2764 == var4.getRenderAnimationType().stand_animation;
|
||||
|
||||
var7 = var4.getSize();
|
||||
if (var7 == 1) {
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@ final class Class3_Sub9 extends Linkable {
|
|||
try {
|
||||
Class3_Sub28_Sub5 var2 = (Class3_Sub28_Sub5)Class159.aReferenceCache_2016.get(var0);
|
||||
if(var2 == null) {
|
||||
var2 = Unsorted.method1089(Class131.aClass153_1723, Class7.aClass153_2160, var0);
|
||||
var2 = Unsorted.method1089(Class131.skeletonsReferenceIndex, Class7.skinsReferenceIndex, var0);
|
||||
if(null != var2) {
|
||||
Class159.aReferenceCache_2016.put(var2, var0);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -356,9 +356,9 @@ final class Class40 {
|
|||
|
||||
static void method318() {
|
||||
try {
|
||||
Class3_Sub4 var1 = (Class3_Sub4) TextureOperation26.aClass61_3075.method1222();
|
||||
Class3_Sub4 var1 = (Class3_Sub4) TextureOperation26.aLinkedList_3075.method1222();
|
||||
|
||||
for (; null != var1; var1 = (Class3_Sub4) TextureOperation26.aClass61_3075.method1221()) {
|
||||
for (; null != var1; var1 = (Class3_Sub4) TextureOperation26.aLinkedList_3075.method1221()) {
|
||||
if (var1.anInt2259 == -1) {
|
||||
var1.anInt2261 = 0;
|
||||
Class132.method1798(56, var1);
|
||||
|
|
|
|||
|
|
@ -1,7 +1,5 @@
|
|||
package org.runite.client;
|
||||
|
||||
import java.util.Objects;
|
||||
|
||||
public final class Class45 {
|
||||
|
||||
static int[] anIntArray729 = new int[4096];
|
||||
|
|
@ -9,209 +7,9 @@ public final class Class45 {
|
|||
public static int anInt733 = 0;
|
||||
static int anInt734 = 0;
|
||||
public static AbstractSprite aAbstractSprite_736;
|
||||
static DataBuffer aClass3_Sub30_2030 = new DataBuffer(new byte[5000]);
|
||||
static boolean[] aBooleanArray3272;
|
||||
|
||||
|
||||
static void parsePlayerMask(int var0, int var1, Player var3) {
|
||||
try {
|
||||
int var4;
|
||||
int chatIcon;
|
||||
int var7;
|
||||
//Ordinal: 0 Chat
|
||||
if (0 != (var0 & 128)) {
|
||||
var4 = GraphicDefinition.incomingBuffer.readUnsignedShortLE();
|
||||
chatIcon = GraphicDefinition.incomingBuffer.readUnsignedByte();
|
||||
int var6 = GraphicDefinition.incomingBuffer.readUnsignedByte();
|
||||
var7 = GraphicDefinition.incomingBuffer.index;
|
||||
boolean var8 = (32768 & var4) != 0;
|
||||
if (null != var3.displayName && var3.class52 != null) {
|
||||
long var9 = var3.displayName.toLong();
|
||||
boolean var11 = false;
|
||||
if (chatIcon <= 1) {
|
||||
if (!var8 && (Class3_Sub15.aBoolean2433 && !Class121.aBoolean1641 || TextureOperation31.aBoolean3166)) {
|
||||
var11 = true;
|
||||
} else {
|
||||
for (int var12 = 0; var12 < Class3_Sub28_Sub5.anInt3591; ++var12) {
|
||||
if (Class114.ignores[var12] == var9) {
|
||||
var11 = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (!var11 && 0 == PacketParser.inTutorialIsland) {
|
||||
aClass3_Sub30_2030.index = 0;
|
||||
GraphicDefinition.incomingBuffer.readBytesReverse(var6, aClass3_Sub30_2030.buffer);
|
||||
aClass3_Sub30_2030.index = 0;
|
||||
int var13 = -1;
|
||||
RSString message;
|
||||
if (var8) {
|
||||
Class10 var14 = Class155.method2156(aClass3_Sub30_2030);
|
||||
var4 &= 32767;
|
||||
var13 = var14.anInt149;
|
||||
message = var14.aClass3_Sub28_Sub4_151.method555(aClass3_Sub30_2030);
|
||||
} else {
|
||||
message = Font.method686(Objects.requireNonNull(Class32.method992(aClass3_Sub30_2030).properlyCapitalize()));
|
||||
}
|
||||
|
||||
var3.textSpoken = message.trim(1);
|
||||
var3.textEffect = var4 & 0xFF;
|
||||
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()}));
|
||||
} else if (chatIcon == 1) {
|
||||
Class3_Sub28_Sub12.sendGameMessage(var13, var8 ? 17 : 1, message, null, RSString.stringCombiner(new RSString[]{TextCore.aClass94_592, var3.getName()}));
|
||||
} else {
|
||||
Class3_Sub28_Sub12.sendGameMessage(var13, var8 ? 17 : 2, message, null, var3.getName());
|
||||
}
|
||||
}
|
||||
}
|
||||
GraphicDefinition.incomingBuffer.index = var7 + var6;
|
||||
}
|
||||
|
||||
//Ordinal: 1 Hit
|
||||
if ((var0 & 1) != 0) {
|
||||
var4 = GraphicDefinition.incomingBuffer.getSmart();
|
||||
chatIcon = GraphicDefinition.incomingBuffer.readUnsignedByte128();
|
||||
var3.method1970(chatIcon, Class44.anInt719, var4);
|
||||
var3.anInt2781 = 300 + Class44.anInt719;
|
||||
var3.anInt2775 = GraphicDefinition.incomingBuffer.readUnsigned128Byte();
|
||||
}
|
||||
|
||||
//Ordinal: 2 Animation
|
||||
if ((var0 & 8) != 0) {
|
||||
var4 = GraphicDefinition.incomingBuffer.readUnsignedShort();
|
||||
if (var4 == 65535) {
|
||||
var4 = -1;
|
||||
}
|
||||
|
||||
chatIcon = GraphicDefinition.incomingBuffer.readUnsignedByte();
|
||||
WorldMap.method628(chatIcon, var4, var3);
|
||||
}
|
||||
|
||||
//Ordinal: 3 Appearance
|
||||
if (0 != (4 & var0)) {
|
||||
var4 = GraphicDefinition.incomingBuffer.readUnsignedByte128();
|
||||
byte[] var16 = new byte[var4];
|
||||
DataBuffer var19 = new DataBuffer(var16);
|
||||
GraphicDefinition.incomingBuffer.readBytes(var16, var4);
|
||||
Class65.aClass3_Sub30Array986[var1] = var19;
|
||||
var3.parseAppearance(-15, var19);
|
||||
}
|
||||
|
||||
//Ordinal: 4 Face entity
|
||||
if ((2 & var0) != 0) {
|
||||
var3.anInt2772 = GraphicDefinition.incomingBuffer.readUnsignedShort128();
|
||||
if (var3.anInt2772 == 65535) {
|
||||
var3.anInt2772 = -1;
|
||||
}
|
||||
}
|
||||
|
||||
//Ordinal: 5 Force movement
|
||||
if ((1024 & var0) != 0) {
|
||||
var3.anInt2784 = GraphicDefinition.incomingBuffer.readUnsignedNegativeByte();
|
||||
var3.anInt2835 = GraphicDefinition.incomingBuffer.readUnsignedByte();
|
||||
var3.anInt2823 = GraphicDefinition.incomingBuffer.readUnsignedByte128();
|
||||
var3.anInt2798 = GraphicDefinition.incomingBuffer.readUnsignedByte();
|
||||
var3.anInt2800 = GraphicDefinition.incomingBuffer.readUnsignedShortLE() + Class44.anInt719;
|
||||
var3.anInt2790 = GraphicDefinition.incomingBuffer.readUnsignedShortLE() - -Class44.anInt719;
|
||||
var3.anInt2840 = GraphicDefinition.incomingBuffer.readUnsignedNegativeByte();
|
||||
var3.anInt2816 = 1;
|
||||
var3.anInt2811 = 0;
|
||||
}
|
||||
|
||||
//Ordinal: 6 Force chat
|
||||
if ((var0 & 32) != 0) {
|
||||
var3.textSpoken = GraphicDefinition.incomingBuffer.readString();
|
||||
if (var3.textSpoken.charAt(0, (byte) -45) == 126) {
|
||||
var3.textSpoken = var3.textSpoken.substring(1);
|
||||
Class3_Sub30_Sub1.addChatMessage(var3.getName(), 2, var3.textSpoken, (byte) -79 ^ 78);
|
||||
} else if (var3 == Class102.player) {
|
||||
Class3_Sub30_Sub1.addChatMessage(var3.getName(), 2, var3.textSpoken, (byte) -79 + 78);
|
||||
}
|
||||
|
||||
var3.textEffect = 0;
|
||||
var3.textColor = 0;
|
||||
var3.textCycle = 150;
|
||||
}
|
||||
|
||||
//Ordinal: 7 Hit 2
|
||||
if ((var0 & 512) != 0) {
|
||||
var4 = GraphicDefinition.incomingBuffer.getSmart();
|
||||
chatIcon = GraphicDefinition.incomingBuffer.readUnsigned128Byte();
|
||||
var3.method1970(chatIcon, Class44.anInt719, var4);
|
||||
}
|
||||
|
||||
//Ordinal: 8
|
||||
if ((2048 & var0) != 0) {
|
||||
var4 = GraphicDefinition.incomingBuffer.readUnsignedNegativeByte();
|
||||
int[] var18 = new int[var4];
|
||||
int[] var17 = new int[var4];
|
||||
int[] var20 = new int[var4];
|
||||
|
||||
for (int var22 = 0; var22 < var4; ++var22) {
|
||||
int var23 = GraphicDefinition.incomingBuffer.readUnsignedShortLE();
|
||||
if (65535 == var23) {
|
||||
var23 = -1;
|
||||
}
|
||||
|
||||
var18[var22] = var23;
|
||||
var17[var22] = GraphicDefinition.incomingBuffer.readUnsignedByte128();
|
||||
var20[var22] = GraphicDefinition.incomingBuffer.readUnsignedShort();
|
||||
}
|
||||
|
||||
Class75_Sub1.method1342(var17, var18, var3, var20);
|
||||
}
|
||||
|
||||
//Ordinal: 9 Graphic
|
||||
if ((256 & var0) != 0) {
|
||||
var4 = GraphicDefinition.incomingBuffer.readUnsignedShortLE();
|
||||
if (var4 == 65535) {
|
||||
var4 = -1;
|
||||
}
|
||||
|
||||
chatIcon = GraphicDefinition.incomingBuffer.readIntV2();
|
||||
boolean var21 = true;
|
||||
if (var4 != -1 && var3.anInt2842 != -1 && SequenceDefinition.getAnimationDefinition(GraphicDefinition.getGraphicDefinition((byte) 42, var4).anInt542).forcedPriority < SequenceDefinition.getAnimationDefinition(GraphicDefinition.getGraphicDefinition((byte) 42, var3.anInt2842).anInt542).forcedPriority) {
|
||||
var21 = false;
|
||||
}
|
||||
|
||||
if (var21) {
|
||||
var3.anInt2759 = (chatIcon & 65535) + Class44.anInt719;
|
||||
var3.anInt2761 = 0;
|
||||
var3.anInt2805 = 0;
|
||||
var3.anInt2842 = var4;
|
||||
if (Class44.anInt719 < var3.anInt2759) {
|
||||
var3.anInt2805 = -1;
|
||||
}
|
||||
|
||||
var3.anInt2799 = chatIcon >> 16;
|
||||
var3.anInt2826 = 1;
|
||||
if (var3.anInt2842 != -1 && Class44.anInt719 == var3.anInt2759) {
|
||||
var7 = GraphicDefinition.getGraphicDefinition((byte) 42, var3.anInt2842).anInt542;
|
||||
if (var7 != -1) {
|
||||
SequenceDefinition var24 = SequenceDefinition.getAnimationDefinition(var7);
|
||||
if (var24.frames != null) {
|
||||
Unsorted.method1470(var3.anInt2829, var24, 183921384, var3.anInt2819, var3 == Class102.player, 0);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//Ordinal: 10 Face location
|
||||
if ((var0 & 64) != 0) {
|
||||
var3.anInt2786 = GraphicDefinition.incomingBuffer.readUnsignedShort();
|
||||
var3.anInt2762 = GraphicDefinition.incomingBuffer.readUnsignedShortLE128();
|
||||
}
|
||||
|
||||
} catch (RuntimeException var15) {
|
||||
throw ClientErrorException.clientError(var15, "gk.A(" + var0 + ',' + var1 + ',' + (byte) -79 + ',' + (var3 != null ? "{...}" : "null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static void method1082(byte[] var0, int var1) {
|
||||
try {
|
||||
DataBuffer var2 = new DataBuffer(var0);
|
||||
|
|
@ -220,7 +18,7 @@ public final class Class45 {
|
|||
Unsorted.anIntArray3076 = new int[Class95.anInt1338];
|
||||
Class140_Sub7.anIntArray2931 = new int[Class95.anInt1338];
|
||||
Class164.anIntArray2048 = new int[Class95.anInt1338];
|
||||
TextureOperation0.aBooleanArray3272 = new boolean[Class95.anInt1338];
|
||||
aBooleanArray3272 = new boolean[Class95.anInt1338];
|
||||
Class163_Sub3.aByteArrayArray3005 = new byte[Class95.anInt1338][];
|
||||
Unsorted.anIntArray2591 = new int[Class95.anInt1338];
|
||||
Class163_Sub1.aByteArrayArray2987 = new byte[Class95.anInt1338][];
|
||||
|
|
@ -298,7 +96,7 @@ public final class Class45 {
|
|||
}
|
||||
}
|
||||
|
||||
TextureOperation0.aBooleanArray3272[var4] = var10;
|
||||
aBooleanArray3272[var4] = var10;
|
||||
}
|
||||
|
||||
} catch (RuntimeException var15) {
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ final class Class46 {
|
|||
|
||||
static void method1087(int var0, int var1) {
|
||||
try {
|
||||
Class3_Sub30_Sub1.method819();
|
||||
BufferedDataStream.method819();
|
||||
TextureOperation23.method252();
|
||||
if (var0 < 38) {
|
||||
anInt741 = 118;
|
||||
|
|
|
|||
|
|
@ -85,7 +85,7 @@ public final class Class49 {
|
|||
}
|
||||
}
|
||||
|
||||
static byte[] method1123(int var0, int var1) {
|
||||
static byte[] method1123(int var1) {
|
||||
try {
|
||||
Class3_Sub28_Sub8 var2 = (Class3_Sub28_Sub8) Class25.aClass47_480.get(var1);
|
||||
if (null == var2) {
|
||||
|
|
@ -109,9 +109,9 @@ public final class Class49 {
|
|||
Class25.aClass47_480.put(var1, var2);
|
||||
}
|
||||
|
||||
return var0 != 16711935 ? null : var2.aByteArray3612;
|
||||
return var2.aByteArray3612;
|
||||
} catch (RuntimeException var9) {
|
||||
throw ClientErrorException.clientError(var9, "ha.B(" + var0 + ',' + var1 + ')');
|
||||
throw ClientErrorException.clientError(var9, "ha.B(" + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -280,7 +280,7 @@ public final class Class49 {
|
|||
}
|
||||
}
|
||||
|
||||
Class61.method1214(Class106.anInt1446, Class102.player.anInt2819, Class102.player.anInt2829, WorldListCountry.localPlane);
|
||||
LinkedList.method1214(Class106.anInt1446, Class102.player.anInt2819, Class102.player.anInt2829, WorldListCountry.localPlane);
|
||||
Class106.anInt1446 = 0;
|
||||
}
|
||||
} catch (RuntimeException var3) {
|
||||
|
|
|
|||
|
|
@ -593,17 +593,17 @@ final class Class52 {
|
|||
var40 = Class3_Sub10.getRenderAnimationDefinition(this.renderAnim);
|
||||
}
|
||||
|
||||
if (var40 != null && null != var40.anIntArrayArray359) {
|
||||
for (var20 = 0; var20 < var40.anIntArrayArray359.length; ++var20) {
|
||||
if (null != var40.anIntArrayArray359[var20] && null != var39[var20]) {
|
||||
var45 = var40.anIntArrayArray359[var20][0];
|
||||
var22 = var40.anIntArrayArray359[var20][1];
|
||||
var23 = var40.anIntArrayArray359[var20][2];
|
||||
var25 = var40.anIntArrayArray359[var20][4];
|
||||
var24 = var40.anIntArrayArray359[var20][3];
|
||||
frame = var40.anIntArrayArray359[var20][5];
|
||||
if (var40 != null && null != var40.equipment_transforms) {
|
||||
for (var20 = 0; var20 < var40.equipment_transforms.length; ++var20) {
|
||||
if (null != var40.equipment_transforms[var20] && null != var39[var20]) {
|
||||
var45 = var40.equipment_transforms[var20][0];
|
||||
var22 = var40.equipment_transforms[var20][1];
|
||||
var23 = var40.equipment_transforms[var20][2];
|
||||
var25 = var40.equipment_transforms[var20][4];
|
||||
var24 = var40.equipment_transforms[var20][3];
|
||||
frame = var40.equipment_transforms[var20][5];
|
||||
if (null == this.anIntArrayArray863) {
|
||||
this.anIntArrayArray863 = new int[var40.anIntArrayArray359.length][];
|
||||
this.anIntArrayArray863 = new int[var40.equipment_transforms.length][];
|
||||
}
|
||||
|
||||
if (this.anIntArrayArray863[var20] == null) {
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ import org.rs09.client.util.ArrayUtils;
|
|||
|
||||
public final class Class65 {
|
||||
|
||||
static Class61 aClass61_983 = new Class61();
|
||||
static LinkedList aLinkedList_983 = new LinkedList();
|
||||
static DataBuffer[] aClass3_Sub30Array986 = new DataBuffer[2048];
|
||||
public static int anInt987 = 0;
|
||||
static int currentChunkX;
|
||||
|
|
@ -164,7 +164,7 @@ public final class Class65 {
|
|||
FontType.plainFont = null;
|
||||
Class75_Sub3.aAbstractSpriteArray2656 = null;
|
||||
aAbstractSpriteArray1825 = null;
|
||||
TextureOperation0.nameIconsSpriteArray = null;
|
||||
Sprites.nameIconsSpriteArray = null;
|
||||
Class157.aClass3_Sub28_Sub17_Sub1_2000 = null;
|
||||
Sprites.aClass3_Sub28_Sub16_Sub2Array2140 = null;
|
||||
Class140_Sub4.aAbstractSpriteArray2839 = null;
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ import org.rs09.client.filestore.resources.configs.enums.EnumDefinitionProvider;
|
|||
public final class Class7 implements Interface4 {
|
||||
|
||||
public static int anInt2166 = 0;
|
||||
static CacheIndex aClass153_2160;
|
||||
static CacheIndex skinsReferenceIndex;
|
||||
static int anInt2161 = -1;
|
||||
static int anInt2162;
|
||||
static short[] aShortArray2167 = new short[]{(short) 30, (short) 6, (short) 31, (short) 29, (short) 10, (short) 44, (short) 37, (short) 57};
|
||||
|
|
|
|||
|
|
@ -64,7 +64,7 @@ final class Class70 {
|
|||
var8.anInt2316 = var8.anInt2310 - -((int) (Math.random() * (double) (-var8.anInt2310 + var8.anInt2325)));
|
||||
}
|
||||
|
||||
Unsorted.aClass61_78.method1215(var8);
|
||||
Unsorted.aLinkedList_78.method1215(var8);
|
||||
} else if (null != var4) {
|
||||
var8.aClass140_Sub4_Sub2_2324 = var4;
|
||||
NPCDefinition var12 = var4.definition;
|
||||
|
|
@ -80,7 +80,7 @@ final class Class70 {
|
|||
var8.anInt2328 = 128 * var12.anInt1291;
|
||||
}
|
||||
|
||||
Unsorted.aClass61_1242.method1215(var8);
|
||||
Unsorted.aLinkedList_1242.method1215(var8);
|
||||
} else if (null != var7) {
|
||||
var8.aClass140_Sub4_Sub1_2327 = var7;
|
||||
var8.anInt2321 = (var7.getSize() + var5) * 128;
|
||||
|
|
@ -120,11 +120,11 @@ final class Class70 {
|
|||
}
|
||||
|
||||
int var3 = var2.anInt1293;
|
||||
RenderAnimationDefinition var4 = var0.method1965();
|
||||
if (var0.anInt2764 == var4.anInt368) {
|
||||
RenderAnimationDefinition var4 = var0.getRenderAnimationType();
|
||||
if (var0.anInt2764 == var4.stand_animation) {
|
||||
var3 = var2.anInt1262;
|
||||
} else if (var4.anInt393 != var0.anInt2764 && var4.anInt386 != var0.anInt2764 && var0.anInt2764 != var4.anInt375 && var0.anInt2764 != var4.anInt373) {
|
||||
if (var0.anInt2764 == var4.anInt398 || var0.anInt2764 == var4.anInt372 || var4.anInt379 == var0.anInt2764 || var4.anInt406 == var0.anInt2764) {
|
||||
} else if (var4.run_anim != var0.anInt2764 && var4.run_follow_full_turn_anim != var0.anInt2764 && var0.anInt2764 != var4.run_follow_cw_turn_anim && var0.anInt2764 != var4.run_follow_ccw_turn_anim) {
|
||||
if (var0.anInt2764 == var4.slow_walk_anim || var0.anInt2764 == var4.slow_walk_follow_full_turn_anim || var4.slow_walk_follow_cw_turn_anim == var0.anInt2764 || var4.slow_walk_follow_ccw_turn_anim == var0.anInt2764) {
|
||||
var3 = var2.anInt1290;
|
||||
}
|
||||
} else {
|
||||
|
|
|
|||
|
|
@ -51,7 +51,7 @@ abstract class Class75 {
|
|||
|
||||
static void method1339(RSString var0) {
|
||||
try {
|
||||
for (Class3_Sub28_Sub3 var2 = (Class3_Sub28_Sub3) Class134.aClass61_1758.method1222(); var2 != null; var2 = (Class3_Sub28_Sub3) Class134.aClass61_1758.method1221()) {
|
||||
for (Class3_Sub28_Sub3 var2 = (Class3_Sub28_Sub3) Class134.aLinkedList_1758.method1222(); var2 != null; var2 = (Class3_Sub28_Sub3) Class134.aLinkedList_1758.method1221()) {
|
||||
if (var2.aClass94_3561.equalsString(var0)) {
|
||||
Unsorted.aClass3_Sub28_Sub3_2600 = var2;
|
||||
return;
|
||||
|
|
|
|||
|
|
@ -59,7 +59,7 @@ final class Class75_Sub3 extends Class75 {
|
|||
Class114.aReferenceCache_1569.sweep(50);
|
||||
Class3_Sub15.aReferenceCache_2428.sweep(50);
|
||||
Unsorted.aReferenceCache_743.sweep(50);
|
||||
Class61.aReferenceCache_939.sweep(5);
|
||||
LinkedList.aReferenceCache_939.sweep(5);
|
||||
Class158_Sub1.aReferenceCache_2982.sweep(5);
|
||||
TextureOperation1.aReferenceCache_3130.sweep(5);
|
||||
Unsorted.aReferenceCache_1135.sweep(5);
|
||||
|
|
@ -112,7 +112,7 @@ final class Class75_Sub3 extends Class75 {
|
|||
for(int var2 = 0; Class95.anInt1338 > var2; ++var2) {
|
||||
byte[] var4 = Class163_Sub1.aByteArrayArray2987[var2];
|
||||
int var3 = Unsorted.anIntArray3076[var2] * Class140_Sub7.anIntArray2931[var2];
|
||||
if(TextureOperation0.aBooleanArray3272[var2]) {
|
||||
if(Class45.aBooleanArray3272[var2]) {
|
||||
int[] var6 = new int[var3];
|
||||
byte[] var5 = Class163_Sub3.aByteArrayArray3005[var2];
|
||||
|
||||
|
|
|
|||
|
|
@ -97,12 +97,12 @@ public final class Class75_Sub4 extends Class75 {
|
|||
WorldMap.aClass153_3210 = var2;
|
||||
GameObject.aClass3_Sub28_Sub16_Sub2Array1839 = var0;
|
||||
Class3_Sub24_Sub4.aBooleanArray3503 = new boolean[GameObject.aClass3_Sub28_Sub16_Sub2Array1839.length];
|
||||
Class134.aClass61_1758.method1211(-68);
|
||||
Class134.aLinkedList_1758.method1211(-68);
|
||||
int var3 = WorldMap.aClass153_3210.getArchiveForName(TextCore.aClass94_2304);
|
||||
int[] var4 = WorldMap.aClass153_3210.getFileIds(var3);
|
||||
|
||||
for(int var5 = 0; var5 < Objects.requireNonNull(var4).length; ++var5) {
|
||||
Class134.aClass61_1758.method1215(Class124.method1747(new DataBuffer(WorldMap.aClass153_3210.getFile(var3, var4[var5]))));
|
||||
Class134.aLinkedList_1758.method1215(Class124.method1747(new DataBuffer(WorldMap.aClass153_3210.getFile(var3, var4[var5]))));
|
||||
}
|
||||
|
||||
} catch (RuntimeException var6) {
|
||||
|
|
|
|||
|
|
@ -86,7 +86,7 @@ final class Class79 {
|
|||
Class25.aBoolean488 = 1 == var0.readUnsignedByte();
|
||||
RSInterface.aBoolean236 = var0.readUnsignedByte() == 1;
|
||||
WorldListEntry.aBoolean2623 = var0.readUnsignedByte() == 1;
|
||||
TextureOperation0.aBoolean3275 = var0.readUnsignedByte() == 1;
|
||||
Unsorted.aBoolean3275 = var0.readUnsignedByte() == 1;
|
||||
Class140_Sub6.aBoolean2910 = 1 == var0.readUnsignedByte();
|
||||
Unsorted.anInt1137 = var0.readUnsignedByte();
|
||||
if (2 < Unsorted.anInt1137) {
|
||||
|
|
|
|||
|
|
@ -48,11 +48,11 @@ final class Class81 {
|
|||
try {
|
||||
|
||||
int var2 = var1.anInt3963;
|
||||
RenderAnimationDefinition var3 = var1.method1965();
|
||||
if (var1.anInt2764 == var3.anInt368) {
|
||||
RenderAnimationDefinition var3 = var1.getRenderAnimationType();
|
||||
if (var1.anInt2764 == var3.stand_animation) {
|
||||
var2 = var1.anInt3952;
|
||||
} else if (var3.anInt393 != var1.anInt2764 && var1.anInt2764 != var3.anInt386 && var1.anInt2764 != var3.anInt375 && var3.anInt373 != var1.anInt2764) {
|
||||
if (var3.anInt398 == var1.anInt2764 || var3.anInt372 == var1.anInt2764 || var1.anInt2764 == var3.anInt379 || var3.anInt406 == var1.anInt2764) {
|
||||
} else if (var3.run_anim != var1.anInt2764 && var1.anInt2764 != var3.run_follow_full_turn_anim && var1.anInt2764 != var3.run_follow_cw_turn_anim && var3.run_follow_ccw_turn_anim != var1.anInt2764) {
|
||||
if (var3.slow_walk_anim == var1.anInt2764 || var3.slow_walk_follow_full_turn_anim == var1.anInt2764 || var1.anInt2764 == var3.slow_walk_follow_cw_turn_anim || var3.slow_walk_follow_ccw_turn_anim == var1.anInt2764) {
|
||||
var2 = var1.anInt3966;
|
||||
}
|
||||
} else {
|
||||
|
|
@ -74,20 +74,20 @@ final class Class81 {
|
|||
int var5;
|
||||
for (var5 = 0; var5 < Class3_Sub28_Sub5.anInt3591; ++var5) {
|
||||
if (Class114.ignores[var5] == var1) {
|
||||
Class3_Sub30_Sub1.addChatMessage(TextCore.emptyJagexString, 0, RSString.stringCombiner(new RSString[]{var4, TextCore.HasIgnoreAlready}), -1);
|
||||
BufferedDataStream.addChatMessage(TextCore.emptyJagexString, 0, RSString.stringCombiner(new RSString[]{var4, TextCore.HasIgnoreAlready}), -1);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
for (var5 = 0; Class8.anInt104 > var5; ++var5) {
|
||||
if (var1 == Class50.aLongArray826[var5]) {
|
||||
Class3_Sub30_Sub1.addChatMessage(TextCore.emptyJagexString, 0, RSString.stringCombiner(new RSString[]{TextCore.HasPleaseRemove, var4, TextCore.HasFriendsToIgnore}), -1);
|
||||
BufferedDataStream.addChatMessage(TextCore.emptyJagexString, 0, RSString.stringCombiner(new RSString[]{TextCore.HasPleaseRemove, var4, TextCore.HasFriendsToIgnore}), -1);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
if (var4.equalsString(Class102.player.displayName)) {
|
||||
Class3_Sub30_Sub1.addChatMessage(TextCore.emptyJagexString, 0, TextCore.HasOnOwnIgnoreList, -1);
|
||||
BufferedDataStream.addChatMessage(TextCore.emptyJagexString, 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 {
|
||||
Class3_Sub30_Sub1.addChatMessage(TextCore.emptyJagexString, 0, TextCore.HasIgnoreListFull, -1);
|
||||
BufferedDataStream.addChatMessage(TextCore.emptyJagexString, 0, TextCore.HasIgnoreListFull, -1);
|
||||
}
|
||||
}
|
||||
} catch (RuntimeException var6) {
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ package org.runite.client;
|
|||
public final class Class84 {
|
||||
|
||||
static int[][] anIntArrayArray1160 = new int[104][104];
|
||||
static Class61 aClass61_1162 = new Class61();
|
||||
static LinkedList aLinkedList_1162 = new LinkedList();
|
||||
public static int[] anIntArray1163 = new int[1000];
|
||||
static int anInt1164 = 0;
|
||||
static Class3_Sub28_Sub16_Sub2 aClass3_Sub28_Sub16_Sub2_1381;
|
||||
|
|
@ -56,7 +56,7 @@ public final class Class84 {
|
|||
Class161.anIntArray2026 = new int[32768];
|
||||
Unsorted.anIntArray49 = new int[32768];
|
||||
TextureOperation30.method215((byte) -89, null);
|
||||
Class3_Sub30_Sub1.anIntArray3805 = new int[32768];
|
||||
BufferedDataStream.anIntArray3805 = new int[32768];
|
||||
Class159.anIntArray1681 = new int[32768];
|
||||
aClass3_Sub28_Sub16_Sub2_1381 = new Class3_Sub28_Sub16_Sub2(128, 254);
|
||||
} catch (RuntimeException var13) {
|
||||
|
|
@ -80,7 +80,7 @@ public final class Class84 {
|
|||
static int method1421() {
|
||||
try {
|
||||
|
||||
return ((TextureOperation17.aBoolean3184 ? 1 : 0) << 19) + (((Class38.aBoolean661 ? 1 : 0) << 16) + ((!Class128.aBoolean1685 ? 0 : 1) << 15) + ((!Class106.aBoolean1441 ? 0 : 1) << 13) + ((Class140_Sub6.aBoolean2910 ? 1 : 0) << 10) + ((TextureOperation0.aBoolean3275 ? 1 : 0) << 9) + ((RSInterface.aBoolean236 ? 1 : 0) << 7) + ((!Class25.aBoolean488 ? 0 : 1) << 6) + ((KeyboardListener.aBoolean1905 ? 1 : 0) << 5) + (((!Unsorted.aBoolean3665 ? 0 : 1) << 3) + (Unsorted.anInt3625 & 7) - (-((!Unsorted.aBoolean3604 ? 0 : 1) << 4) + -((WorldListEntry.aBoolean2623 ? 1 : 0) << 8)) - (-(Unsorted.anInt1137 << 11 & 6144) + -((CS2Script.anInt2453 == 0 ? 0 : 1) << 20) - (((Unsorted.anInt120 != 0 ? 1 : 0) << 21) + ((Sprites.anInt340 == 0 ? 0 : 1) << 22)))) - -(Class127_Sub1.method1757() << 23));
|
||||
return ((TextureOperation17.aBoolean3184 ? 1 : 0) << 19) + (((Class38.aBoolean661 ? 1 : 0) << 16) + ((!Class128.aBoolean1685 ? 0 : 1) << 15) + ((!Class106.aBoolean1441 ? 0 : 1) << 13) + ((Class140_Sub6.aBoolean2910 ? 1 : 0) << 10) + ((Unsorted.aBoolean3275 ? 1 : 0) << 9) + ((RSInterface.aBoolean236 ? 1 : 0) << 7) + ((!Class25.aBoolean488 ? 0 : 1) << 6) + ((KeyboardListener.aBoolean1905 ? 1 : 0) << 5) + (((!Unsorted.aBoolean3665 ? 0 : 1) << 3) + (Unsorted.anInt3625 & 7) - (-((!Unsorted.aBoolean3604 ? 0 : 1) << 4) + -((WorldListEntry.aBoolean2623 ? 1 : 0) << 8)) - (-(Unsorted.anInt1137 << 11 & 6144) + -((CS2Script.anInt2453 == 0 ? 0 : 1) << 20) - (((Unsorted.anInt120 != 0 ? 1 : 0) << 21) + ((Sprites.anInt340 == 0 ? 0 : 1) << 22)))) - -(Class127_Sub1.method1757() << 23));
|
||||
} catch (RuntimeException var2) {
|
||||
throw ClientErrorException.clientError(var2, "lf.F(" + -2 + ')');
|
||||
}
|
||||
|
|
|
|||
|
|
@ -86,7 +86,7 @@ public final class Class96 {
|
|||
var16.anInt2532 = var3.MapIcon;
|
||||
var16.anInt2531 = var9;
|
||||
var16.anInt2539 = var10;
|
||||
Class84.aClass61_1162.method1215(var16);
|
||||
Class84.aLinkedList_1162.method1215(var16);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@ public final class Class97 {
|
|||
boolean aBoolean1379 = false;
|
||||
private int[][][] anIntArrayArrayArray1362;
|
||||
private int anInt1365 = -1;
|
||||
private Class61 aClass61_1366 = new Class61();
|
||||
private LinkedList aLinkedList_1366 = new LinkedList();
|
||||
private int anInt1368 = 0;
|
||||
private Class3_Sub20[] aClass3_Sub20Array1371;
|
||||
|
||||
|
|
@ -105,8 +105,8 @@ public final class Class97 {
|
|||
|
||||
this.aClass3_Sub20Array1371 = null;
|
||||
this.anIntArrayArrayArray1362 = null;
|
||||
this.aClass61_1366.method1211(-118);
|
||||
this.aClass61_1366 = null;
|
||||
this.aLinkedList_1366.method1211(-118);
|
||||
this.aLinkedList_1366 = null;
|
||||
} catch (RuntimeException var3) {
|
||||
throw ClientErrorException.clientError(var3, "nd.E(" + (byte) -22 + ')');
|
||||
}
|
||||
|
|
@ -130,7 +130,7 @@ public final class Class97 {
|
|||
var4 = new Class3_Sub20(var2, this.anInt1368);
|
||||
++this.anInt1368;
|
||||
} else {
|
||||
Class3_Sub20 var5 = (Class3_Sub20) this.aClass61_1366.method1212();
|
||||
Class3_Sub20 var5 = (Class3_Sub20) this.aLinkedList_1366.method1212();
|
||||
var4 = new Class3_Sub20(var2, Objects.requireNonNull(var5).anInt2483);
|
||||
this.aClass3_Sub20Array1371[var5.anInt2489] = null;
|
||||
var5.unlink();
|
||||
|
|
@ -141,7 +141,7 @@ public final class Class97 {
|
|||
this.aBoolean1379 = false;
|
||||
}
|
||||
|
||||
this.aClass61_1366.method1216(var4);
|
||||
this.aLinkedList_1366.method1216(var4);
|
||||
return this.anIntArrayArrayArray1362[var4.anInt2483];
|
||||
}
|
||||
} catch (RuntimeException var6) {
|
||||
|
|
|
|||
|
|
@ -47,7 +47,7 @@ public final class Client extends GameShell {
|
|||
static Class3_Sub24_Sub4 aClass3_Sub24_Sub4_1193;
|
||||
static long aLong1310 = 0L;
|
||||
static int anInt1354 = 0;
|
||||
static Class61 aClass61_1471 = new Class61();
|
||||
static LinkedList aLinkedList_1471 = new LinkedList();
|
||||
static Class30 aClass30_1572;
|
||||
static int[] anIntArray3780 = new int[32];
|
||||
static boolean paramAdvertisementSuppressed = false;
|
||||
|
|
@ -263,7 +263,7 @@ public final class Client extends GameShell {
|
|||
}
|
||||
|
||||
if (inter.aBoolean219 && Class126.anInt1676 >= var12 && Unsorted.anInt1709 >= var13 && Class126.anInt1676 < var14 && Unsorted.anInt1709 < var15) {
|
||||
for (CS2Script var27 = (CS2Script) aClass61_1471.method1222(); var27 != null; var27 = (CS2Script) aClass61_1471.method1221()) {
|
||||
for (CS2Script var27 = (CS2Script) aLinkedList_1471.method1222(); var27 != null; var27 = (CS2Script) aLinkedList_1471.method1221()) {
|
||||
if (var27.aBoolean2446) {
|
||||
var27.unlink();
|
||||
var27.aClass11_2449.aBoolean163 = false;
|
||||
|
|
@ -341,7 +341,7 @@ public final class Client extends GameShell {
|
|||
var30.aClass11_2449 = inter;
|
||||
var30.scrollbarScrollAmount = Class29.anInt561;
|
||||
var30.arguments = inter.anObjectArray183;
|
||||
aClass61_1471.method1215(var30);
|
||||
aLinkedList_1471.method1215(var30);
|
||||
}
|
||||
|
||||
if (Class56.aClass11_886 != null || Class67.aClass11_1017 != null || Class38_Sub1.aBoolean2615 || inter.anInt189 != 1400 && Class3_Sub19.anInt2475 > 0) {
|
||||
|
|
@ -429,7 +429,7 @@ public final class Client extends GameShell {
|
|||
var30.worldSelectCursorPositionX = Class163_Sub1.anInt2993 - var10;
|
||||
var30.scrollbarScrollAmount = Class38_Sub1.anInt2614 - var11;
|
||||
var30.arguments = inter.anObjectArray165;
|
||||
aClass61_1471.method1215(var30);
|
||||
aLinkedList_1471.method1215(var30);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -440,7 +440,7 @@ public final class Client extends GameShell {
|
|||
var30.worldSelectCursorPositionX = Class126.anInt1676 - var10;
|
||||
var30.scrollbarScrollAmount = Unsorted.anInt1709 - var11;
|
||||
var30.arguments = inter.anObjectArray170;
|
||||
aClass61_1471.method1215(var30);
|
||||
aLinkedList_1471.method1215(var30);
|
||||
}
|
||||
|
||||
if (inter.aBoolean188 && !var25) {
|
||||
|
|
@ -452,7 +452,7 @@ public final class Client extends GameShell {
|
|||
var30.worldSelectCursorPositionX = Class126.anInt1676 - var10;
|
||||
var30.scrollbarScrollAmount = Unsorted.anInt1709 - var11;
|
||||
var30.arguments = inter.anObjectArray239;
|
||||
Class65.aClass61_983.method1215(var30);
|
||||
Class65.aLinkedList_983.method1215(var30);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -463,7 +463,7 @@ public final class Client extends GameShell {
|
|||
var30.worldSelectCursorPositionX = Class126.anInt1676 - var10;
|
||||
var30.scrollbarScrollAmount = Unsorted.anInt1709 - var11;
|
||||
var30.arguments = inter.anObjectArray180;
|
||||
aClass61_1471.method1215(var30);
|
||||
aLinkedList_1471.method1215(var30);
|
||||
}
|
||||
|
||||
if (!inter.aBoolean163 && var26) {
|
||||
|
|
@ -475,7 +475,7 @@ public final class Client extends GameShell {
|
|||
var30.worldSelectCursorPositionX = Class126.anInt1676 - var10;
|
||||
var30.scrollbarScrollAmount = Unsorted.anInt1709 - var11;
|
||||
var30.arguments = inter.anObjectArray248;
|
||||
aClass61_1471.method1215(var30);
|
||||
aLinkedList_1471.method1215(var30);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -486,7 +486,7 @@ public final class Client extends GameShell {
|
|||
var30.worldSelectCursorPositionX = Class126.anInt1676 - var10;
|
||||
var30.scrollbarScrollAmount = Unsorted.anInt1709 - var11;
|
||||
var30.arguments = inter.anObjectArray276;
|
||||
aClass61_1471.method1215(var30);
|
||||
aLinkedList_1471.method1215(var30);
|
||||
}
|
||||
|
||||
if (inter.aBoolean163 && !var26) {
|
||||
|
|
@ -498,7 +498,7 @@ public final class Client extends GameShell {
|
|||
var30.worldSelectCursorPositionX = Class126.anInt1676 - var10;
|
||||
var30.scrollbarScrollAmount = Unsorted.anInt1709 - var11;
|
||||
var30.arguments = inter.anObjectArray281;
|
||||
Class65.aClass61_983.method1215(var30);
|
||||
Class65.aLinkedList_983.method1215(var30);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -506,7 +506,7 @@ public final class Client extends GameShell {
|
|||
var30 = new CS2Script();
|
||||
var30.aClass11_2449 = inter;
|
||||
var30.arguments = inter.anObjectArray269;
|
||||
PacketParser.aClass61_82.method1215(var30);
|
||||
PacketParser.aLinkedList_82.method1215(var30);
|
||||
}
|
||||
|
||||
CS2Script var22;
|
||||
|
|
@ -521,7 +521,7 @@ public final class Client extends GameShell {
|
|||
var22 = new CS2Script();
|
||||
var22.aClass11_2449 = inter;
|
||||
var22.arguments = inter.anObjectArray161;
|
||||
aClass61_1471.method1215(var22);
|
||||
aLinkedList_1471.method1215(var22);
|
||||
break label531;
|
||||
}
|
||||
}
|
||||
|
|
@ -530,7 +530,7 @@ public final class Client extends GameShell {
|
|||
var30 = new CS2Script();
|
||||
var30.aClass11_2449 = inter;
|
||||
var30.arguments = inter.anObjectArray161;
|
||||
aClass61_1471.method1215(var30);
|
||||
aLinkedList_1471.method1215(var30);
|
||||
}
|
||||
|
||||
inter.anInt284 = PacketParser.anInt87;
|
||||
|
|
@ -547,7 +547,7 @@ public final class Client extends GameShell {
|
|||
var22 = new CS2Script();
|
||||
var22.aClass11_2449 = inter;
|
||||
var22.arguments = inter.anObjectArray221;
|
||||
aClass61_1471.method1215(var22);
|
||||
aLinkedList_1471.method1215(var22);
|
||||
break label512;
|
||||
}
|
||||
}
|
||||
|
|
@ -556,7 +556,7 @@ public final class Client extends GameShell {
|
|||
var30 = new CS2Script();
|
||||
var30.aClass11_2449 = inter;
|
||||
var30.arguments = inter.anObjectArray221;
|
||||
aClass61_1471.method1215(var30);
|
||||
aLinkedList_1471.method1215(var30);
|
||||
}
|
||||
|
||||
inter.anInt242 = anInt2317;
|
||||
|
|
@ -573,7 +573,7 @@ public final class Client extends GameShell {
|
|||
var22 = new CS2Script();
|
||||
var22.aClass11_2449 = inter;
|
||||
var22.arguments = inter.anObjectArray282;
|
||||
aClass61_1471.method1215(var22);
|
||||
aLinkedList_1471.method1215(var22);
|
||||
break label493;
|
||||
}
|
||||
}
|
||||
|
|
@ -582,7 +582,7 @@ public final class Client extends GameShell {
|
|||
var30 = new CS2Script();
|
||||
var30.aClass11_2449 = inter;
|
||||
var30.arguments = inter.anObjectArray282;
|
||||
aClass61_1471.method1215(var30);
|
||||
aLinkedList_1471.method1215(var30);
|
||||
}
|
||||
|
||||
inter.anInt213 = Class36.anInt641;
|
||||
|
|
@ -599,7 +599,7 @@ public final class Client extends GameShell {
|
|||
var22 = new CS2Script();
|
||||
var22.aClass11_2449 = inter;
|
||||
var22.arguments = inter.anObjectArray174;
|
||||
aClass61_1471.method1215(var22);
|
||||
aLinkedList_1471.method1215(var22);
|
||||
break label474;
|
||||
}
|
||||
}
|
||||
|
|
@ -608,7 +608,7 @@ public final class Client extends GameShell {
|
|||
var30 = new CS2Script();
|
||||
var30.aClass11_2449 = inter;
|
||||
var30.arguments = inter.anObjectArray174;
|
||||
aClass61_1471.method1215(var30);
|
||||
aLinkedList_1471.method1215(var30);
|
||||
}
|
||||
|
||||
inter.anInt255 = Unsorted.anInt944;
|
||||
|
|
@ -625,7 +625,7 @@ public final class Client extends GameShell {
|
|||
var22 = new CS2Script();
|
||||
var22.aClass11_2449 = inter;
|
||||
var22.arguments = inter.anObjectArray158;
|
||||
aClass61_1471.method1215(var22);
|
||||
aLinkedList_1471.method1215(var22);
|
||||
break label455;
|
||||
}
|
||||
}
|
||||
|
|
@ -634,7 +634,7 @@ public final class Client extends GameShell {
|
|||
var30 = new CS2Script();
|
||||
var30.aClass11_2449 = inter;
|
||||
var30.arguments = inter.anObjectArray158;
|
||||
aClass61_1471.method1215(var30);
|
||||
aLinkedList_1471.method1215(var30);
|
||||
}
|
||||
|
||||
inter.anInt311 = Class49.anInt815;
|
||||
|
|
@ -644,35 +644,35 @@ public final class Client extends GameShell {
|
|||
var30 = new CS2Script();
|
||||
var30.aClass11_2449 = inter;
|
||||
var30.arguments = inter.anObjectArray256;
|
||||
aClass61_1471.method1215(var30);
|
||||
aLinkedList_1471.method1215(var30);
|
||||
}
|
||||
|
||||
if (Class110.anInt1472 > inter.anInt234 && inter.anObjectArray156 != null) {
|
||||
var30 = new CS2Script();
|
||||
var30.aClass11_2449 = inter;
|
||||
var30.arguments = inter.anObjectArray156;
|
||||
aClass61_1471.method1215(var30);
|
||||
aLinkedList_1471.method1215(var30);
|
||||
}
|
||||
|
||||
if (Class167.anInt2087 > inter.anInt234 && inter.anObjectArray313 != null) {
|
||||
var30 = new CS2Script();
|
||||
var30.aClass11_2449 = inter;
|
||||
var30.arguments = inter.anObjectArray313;
|
||||
aClass61_1471.method1215(var30);
|
||||
aLinkedList_1471.method1215(var30);
|
||||
}
|
||||
|
||||
if (Class121.anInt1642 > inter.anInt234 && inter.anObjectArray268 != null) {
|
||||
var30 = new CS2Script();
|
||||
var30.aClass11_2449 = inter;
|
||||
var30.arguments = inter.anObjectArray268;
|
||||
aClass61_1471.method1215(var30);
|
||||
aLinkedList_1471.method1215(var30);
|
||||
}
|
||||
|
||||
if (Class140_Sub6.anInt2905 > inter.anInt234 && inter.anObjectArray315 != null) {
|
||||
var30 = new CS2Script();
|
||||
var30.aClass11_2449 = inter;
|
||||
var30.arguments = inter.anObjectArray315;
|
||||
aClass61_1471.method1215(var30);
|
||||
aLinkedList_1471.method1215(var30);
|
||||
}
|
||||
|
||||
inter.anInt234 = PacketParser.anInt3213;
|
||||
|
|
@ -683,7 +683,7 @@ public final class Client extends GameShell {
|
|||
var31.inputTextCode = Class133.inputTextCodeArray[var19];
|
||||
var31.anInt2443 = Class120.anIntArray1638[var19];
|
||||
var31.arguments = inter.anObjectArray220;
|
||||
aClass61_1471.method1215(var31);
|
||||
aLinkedList_1471.method1215(var31);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -691,7 +691,7 @@ public final class Client extends GameShell {
|
|||
var30 = new CS2Script();
|
||||
var30.aClass11_2449 = inter;
|
||||
var30.arguments = inter.anObjectArray217;
|
||||
aClass61_1471.method1215(var30);
|
||||
aLinkedList_1471.method1215(var30);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -1219,15 +1219,15 @@ public final class Client extends GameShell {
|
|||
}
|
||||
|
||||
while (true) {
|
||||
CS2Script var11 = (CS2Script) PacketParser.aClass61_82.method1220();
|
||||
CS2Script var11 = (CS2Script) PacketParser.aLinkedList_82.method1220();
|
||||
RSInterface var12;
|
||||
RSInterface var13;
|
||||
if (var11 == null) {
|
||||
while (true) {
|
||||
var11 = (CS2Script) Class65.aClass61_983.method1220();
|
||||
var11 = (CS2Script) Class65.aLinkedList_983.method1220();
|
||||
if (null == var11) {
|
||||
while (true) {
|
||||
var11 = (CS2Script) aClass61_1471.method1220();
|
||||
var11 = (CS2Script) aLinkedList_1471.method1220();
|
||||
if (null == var11) {
|
||||
if (Class56.aClass11_886 != null) {
|
||||
PacketParser.method829();
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ public class ClientCommands {
|
|||
|
||||
runtime = Runtime.getRuntime();
|
||||
var3 = (int) ((runtime.totalMemory() - runtime.freeMemory()) / 1024L);
|
||||
Class3_Sub30_Sub1.addChatMessage(null, 0, RSString.stringCombiner(new RSString[]{TextCore.memoryEquals, RSString.stringAnimator(var3), TextCore.Memoryk}), -1);
|
||||
BufferedDataStream.addChatMessage(null, 0, RSString.stringCombiner(new RSString[]{TextCore.memoryEquals, RSString.stringAnimator(var3), TextCore.Memoryk}), -1);
|
||||
}
|
||||
|
||||
int var4;
|
||||
|
|
@ -46,7 +46,7 @@ public class ClientCommands {
|
|||
|
||||
runtime = Runtime.getRuntime();
|
||||
var3 = (int) ((runtime.totalMemory() + -runtime.freeMemory()) / 1024L);
|
||||
Class3_Sub30_Sub1.addChatMessage(null, 0, RSString.stringCombiner(new RSString[]{TextCore.memoryBeforeCleanup, RSString.stringAnimator(var3), TextCore.Memoryk}), -1);
|
||||
BufferedDataStream.addChatMessage(null, 0, RSString.stringCombiner(new RSString[]{TextCore.memoryBeforeCleanup, RSString.stringAnimator(var3), TextCore.Memoryk}), -1);
|
||||
Class3_Sub1.method90(1);
|
||||
clearClientCacheMemory();
|
||||
|
||||
|
|
@ -55,11 +55,11 @@ public class ClientCommands {
|
|||
}
|
||||
|
||||
var3 = (int) ((runtime.totalMemory() + -runtime.freeMemory()) / 1024L);
|
||||
Class3_Sub30_Sub1.addChatMessage(null, 0, RSString.stringCombiner(new RSString[]{TextCore.aClass94_2033, RSString.stringAnimator(var3), TextCore.Memoryk}), -1);
|
||||
BufferedDataStream.addChatMessage(null, 0, RSString.stringCombiner(new RSString[]{TextCore.aClass94_2033, RSString.stringAnimator(var3), TextCore.Memoryk}), -1);
|
||||
}
|
||||
|
||||
if (command.equalsStringIgnoreCase(TextCore.COMMAND_PC_CACHE_SIZE)) {
|
||||
Class3_Sub30_Sub1.addChatMessage(null, 0, RSString.stringCombiner(new RSString[]{TextCore.aClass94_442, RSString.stringAnimator(Unsorted.method1727((byte) 123))}), -1);
|
||||
BufferedDataStream.addChatMessage(null, 0, RSString.stringCombiner(new RSString[]{TextCore.aClass94_442, RSString.stringAnimator(Unsorted.method1727((byte) 123))}), -1);
|
||||
}
|
||||
|
||||
if (HDToolKit.highDetail && command.equalsStringIgnoreCase(TextCore.COMMAND_GRAPHICS_CARD_MEMORY)) {
|
||||
|
|
@ -127,7 +127,7 @@ public class ClientCommands {
|
|||
if (command.equalsStringIgnoreCase(TextCore.TOGGLE_FK)) {
|
||||
boolean on = !modernHotkeys;
|
||||
modernHotkeys = true;
|
||||
Class3_Sub30_Sub1.addChatMessage(null, 0, RSString.parse("Modern hotkeys mode toggled " + (on ? "on." : "off.")), -1);
|
||||
BufferedDataStream.addChatMessage(null, 0, RSString.parse("Modern hotkeys mode toggled " + (on ? "on." : "off.")), -1);
|
||||
}
|
||||
|
||||
if (command.equalsStringIgnoreCase(TextCore.COMMAND_LOWRES_GRAPHICS)) {
|
||||
|
|
@ -172,7 +172,7 @@ public class ClientCommands {
|
|||
|
||||
if (command.startsWith(TextCore.COMMAND_RECT_DEBUG)) {
|
||||
Client.rectDebugInt = command.substring(12).trim(1).parseInt();
|
||||
Class3_Sub30_Sub1.addChatMessage(null, 0, RSString.stringCombiner(new RSString[]{TextCore.rectDebugEquals, RSString.stringAnimator(Client.rectDebugInt)}), -1);
|
||||
BufferedDataStream.addChatMessage(null, 0, RSString.stringCombiner(new RSString[]{TextCore.rectDebugEquals, RSString.stringAnimator(Client.rectDebugInt)}), -1);
|
||||
}
|
||||
|
||||
if (command.equalsStringIgnoreCase(TextCore.COMMAND_QA_OP_TEST)) {
|
||||
|
|
@ -182,10 +182,10 @@ public class ClientCommands {
|
|||
if (command.equalsStringIgnoreCase(TextCore.COMMAND_TWEENING)) {
|
||||
if (tweeningEnabled) {
|
||||
tweeningEnabled = false;
|
||||
Class3_Sub30_Sub1.addChatMessage(null, 0, TextCore.forcedTweeningDisabled, -1);
|
||||
BufferedDataStream.addChatMessage(null, 0, TextCore.forcedTweeningDisabled, -1);
|
||||
} else {
|
||||
tweeningEnabled = true;
|
||||
Class3_Sub30_Sub1.addChatMessage(null, 0, TextCore.forcedTweeningEnabled, -1);
|
||||
BufferedDataStream.addChatMessage(null, 0, TextCore.forcedTweeningEnabled, -1);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -233,7 +233,7 @@ public class ClientCommands {
|
|||
Class114.aReferenceCache_1569.clearSoftReferences();//Class3_Sub28_Sub6.h();
|
||||
Class3_Sub15.aReferenceCache_2428.clearSoftReferences();//Class3_Sub28_Sub6.h();
|
||||
Unsorted.aReferenceCache_743.clearSoftReferences();//Class3_Sub28_Sub6.h();
|
||||
Class61.aReferenceCache_939.clearSoftReferences();//Class107.method1650();
|
||||
LinkedList.aReferenceCache_939.clearSoftReferences();//Class107.method1650();
|
||||
Class158_Sub1.aReferenceCache_2982.clearSoftReferences();//MouseListeningClass.method2089();
|
||||
TextureOperation1.aReferenceCache_3130.clearSoftReferences();
|
||||
Unsorted.aReferenceCache_1135.clearSoftReferences();
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ abstract class GameObject {
|
|||
if (Class70.aDouble1050 != var0) {
|
||||
for (int var3 = 0; 256 > var3; ++var3) {
|
||||
int var4 = (int) (255.0D * Math.pow((double) var3 / 255.0D, var0));
|
||||
Class3_Sub30_Sub1.anIntArray3804[var3] = var4 > 255 ? 255 : var4;
|
||||
BufferedDataStream.anIntArray3804[var3] = var4 > 255 ? 255 : var4;
|
||||
}
|
||||
|
||||
Class70.aDouble1050 = var0;
|
||||
|
|
|
|||
|
|
@ -5,7 +5,6 @@ public final class GraphicDefinition {
|
|||
static int anInt529;
|
||||
private int anInt530 = 128;
|
||||
public static int CAMERA_DIRECTION = 0;
|
||||
public static Class3_Sub30_Sub1 incomingBuffer = new Class3_Sub30_Sub1();
|
||||
private short[] aShortArray533;
|
||||
private short[] aShortArray534;
|
||||
private short[] aShortArray535;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
Class3_Sub30_Sub1.addChatMessage(TextCore.clientDebugNotifier, 0, RSString.parse("NPC debug context " + (GameConfig.NPC_DEBUG_ENABLED ? "enabled." : "disabled.")), -1);
|
||||
BufferedDataStream.addChatMessage(TextCore.clientDebugNotifier, 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;
|
||||
Class3_Sub30_Sub1.addChatMessage(TextCore.clientDebugNotifier, 0, RSString.parse("Object debug context " + (GameConfig.OBJECT_DEBUG_ENABLED ? "enabled." : "disabled.")), -1);
|
||||
BufferedDataStream.addChatMessage(TextCore.clientDebugNotifier, 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;
|
||||
Class3_Sub30_Sub1.addChatMessage(TextCore.clientDebugNotifier, 0, RSString.parse("Item debug context " + (GameConfig.ITEM_DEBUG_ENABLED ? "enabled." : "disabled.")), -1);
|
||||
BufferedDataStream.addChatMessage(TextCore.clientDebugNotifier, 0, RSString.parse("Item debug context " + (GameConfig.ITEM_DEBUG_ENABLED ? "enabled." : "disabled.")), -1);
|
||||
return;
|
||||
}
|
||||
return;
|
||||
|
|
|
|||
|
|
@ -3,14 +3,14 @@ package org.runite.client;
|
|||
import org.rs09.client.Linkable;
|
||||
import org.rs09.client.data.ReferenceCache;
|
||||
|
||||
public final class Class61 {
|
||||
public final class LinkedList {
|
||||
|
||||
static ReferenceCache aReferenceCache_939 = new ReferenceCache(4);
|
||||
Linkable aClass3_940 = new Linkable();
|
||||
private Linkable aClass3_941;
|
||||
|
||||
|
||||
public Class61() {
|
||||
public LinkedList() {
|
||||
try {
|
||||
this.aClass3_940.previous = this.aClass3_940;
|
||||
this.aClass3_940.next = this.aClass3_940;
|
||||
|
|
@ -56,20 +56,20 @@ public final class Class61 {
|
|||
static void method1214(int var0, int var1, int var2, int var3) {
|
||||
try {
|
||||
Class3_Sub9 var5;
|
||||
for (var5 = (Class3_Sub9) Unsorted.aClass61_78.method1222(); var5 != null; var5 = (Class3_Sub9) Unsorted.aClass61_78.method1221()) {
|
||||
for (var5 = (Class3_Sub9) Unsorted.aLinkedList_78.method1222(); var5 != null; var5 = (Class3_Sub9) Unsorted.aLinkedList_78.method1221()) {
|
||||
Unsorted.method606(var1, var5, var3, var0, var2, 126);
|
||||
}
|
||||
|
||||
byte var6;
|
||||
RenderAnimationDefinition var7;
|
||||
int var8;
|
||||
for (var5 = (Class3_Sub9) Unsorted.aClass61_1242.method1222(); var5 != null; var5 = (Class3_Sub9) Unsorted.aClass61_1242.method1221()) {
|
||||
for (var5 = (Class3_Sub9) Unsorted.aLinkedList_1242.method1222(); var5 != null; var5 = (Class3_Sub9) Unsorted.aLinkedList_1242.method1221()) {
|
||||
var6 = 1;
|
||||
var7 = var5.aClass140_Sub4_Sub2_2324.method1965();
|
||||
if (var5.aClass140_Sub4_Sub2_2324.anInt2764 == var7.anInt368) {
|
||||
var7 = var5.aClass140_Sub4_Sub2_2324.getRenderAnimationType();
|
||||
if (var5.aClass140_Sub4_Sub2_2324.anInt2764 == var7.stand_animation) {
|
||||
var6 = 0;
|
||||
} else if (var5.aClass140_Sub4_Sub2_2324.anInt2764 != var7.anInt393 && var5.aClass140_Sub4_Sub2_2324.anInt2764 != var7.anInt386 && var5.aClass140_Sub4_Sub2_2324.anInt2764 != var7.anInt375 && var5.aClass140_Sub4_Sub2_2324.anInt2764 != var7.anInt373) {
|
||||
if (var7.anInt398 == var5.aClass140_Sub4_Sub2_2324.anInt2764 || var7.anInt372 == var5.aClass140_Sub4_Sub2_2324.anInt2764 || var5.aClass140_Sub4_Sub2_2324.anInt2764 == var7.anInt379 || var5.aClass140_Sub4_Sub2_2324.anInt2764 == var7.anInt406) {
|
||||
} else if (var5.aClass140_Sub4_Sub2_2324.anInt2764 != var7.run_anim && var5.aClass140_Sub4_Sub2_2324.anInt2764 != var7.run_follow_full_turn_anim && var5.aClass140_Sub4_Sub2_2324.anInt2764 != var7.run_follow_cw_turn_anim && var5.aClass140_Sub4_Sub2_2324.anInt2764 != var7.run_follow_ccw_turn_anim) {
|
||||
if (var7.slow_walk_anim == var5.aClass140_Sub4_Sub2_2324.anInt2764 || var7.slow_walk_follow_full_turn_anim == var5.aClass140_Sub4_Sub2_2324.anInt2764 || var5.aClass140_Sub4_Sub2_2324.anInt2764 == var7.slow_walk_follow_cw_turn_anim || var5.aClass140_Sub4_Sub2_2324.anInt2764 == var7.slow_walk_follow_ccw_turn_anim) {
|
||||
var6 = 3;
|
||||
}
|
||||
} else {
|
||||
|
|
@ -99,11 +99,11 @@ public final class Class61 {
|
|||
|
||||
for (var5 = (Class3_Sub9) Unsorted.aHashTable_4046.first(); var5 != null; var5 = (Class3_Sub9) Unsorted.aHashTable_4046.next()) {
|
||||
var6 = 1;
|
||||
var7 = var5.aClass140_Sub4_Sub1_2327.method1965();
|
||||
if (var5.aClass140_Sub4_Sub1_2327.anInt2764 == var7.anInt368) {
|
||||
var7 = var5.aClass140_Sub4_Sub1_2327.getRenderAnimationType();
|
||||
if (var5.aClass140_Sub4_Sub1_2327.anInt2764 == var7.stand_animation) {
|
||||
var6 = 0;
|
||||
} else if (var5.aClass140_Sub4_Sub1_2327.anInt2764 != var7.anInt393 && var5.aClass140_Sub4_Sub1_2327.anInt2764 != var7.anInt386 && var7.anInt375 != var5.aClass140_Sub4_Sub1_2327.anInt2764 && var7.anInt373 != var5.aClass140_Sub4_Sub1_2327.anInt2764) {
|
||||
if (var7.anInt398 == var5.aClass140_Sub4_Sub1_2327.anInt2764 || var5.aClass140_Sub4_Sub1_2327.anInt2764 == var7.anInt372 || var7.anInt379 == var5.aClass140_Sub4_Sub1_2327.anInt2764 || var7.anInt406 == var5.aClass140_Sub4_Sub1_2327.anInt2764) {
|
||||
} else if (var5.aClass140_Sub4_Sub1_2327.anInt2764 != var7.run_anim && var5.aClass140_Sub4_Sub1_2327.anInt2764 != var7.run_follow_full_turn_anim && var7.run_follow_cw_turn_anim != var5.aClass140_Sub4_Sub1_2327.anInt2764 && var7.run_follow_ccw_turn_anim != var5.aClass140_Sub4_Sub1_2327.anInt2764) {
|
||||
if (var7.slow_walk_anim == var5.aClass140_Sub4_Sub1_2327.anInt2764 || var5.aClass140_Sub4_Sub1_2327.anInt2764 == var7.slow_walk_follow_full_turn_anim || var7.slow_walk_follow_cw_turn_anim == var5.aClass140_Sub4_Sub1_2327.anInt2764 || var7.slow_walk_follow_ccw_turn_anim == var5.aClass140_Sub4_Sub1_2327.anInt2764) {
|
||||
var6 = 3;
|
||||
}
|
||||
} else {
|
||||
|
|
@ -96,9 +96,9 @@ public class LoginHandler {
|
|||
return;
|
||||
}
|
||||
|
||||
Class3_Sub15.activeConnection.readBytes(GraphicDefinition.incomingBuffer.buffer, 0, 8);
|
||||
GraphicDefinition.incomingBuffer.index = 0;
|
||||
isaacServerKey = GraphicDefinition.incomingBuffer.readLong();
|
||||
Class3_Sub15.activeConnection.readBytes(BufferedDataStream.incomingBuffer.buffer, 0, 8);
|
||||
BufferedDataStream.incomingBuffer.index = 0;
|
||||
isaacServerKey = BufferedDataStream.incomingBuffer.readLong();
|
||||
int[] var9 = new int[4];
|
||||
TextureOperation12.outgoingBuffer.index = 0;
|
||||
var9[2] = (int) (isaacServerKey >> 32);
|
||||
|
|
@ -114,66 +114,66 @@ public class LoginHandler {
|
|||
TextureOperation12.outgoingBuffer.writeString(Class131.password);
|
||||
TextureOperation12.method229();
|
||||
TextureOperation12.outgoingBuffer.rsaEncrypt(TextureOperation10.EXPONENT, TextureOperation31.MODULUS);
|
||||
Unsorted.aClass3_Sub30_Sub1_2942.index = 0;
|
||||
Unsorted.aBufferedDataStream_2942.index = 0;
|
||||
if (40 == Class143.gameStage) {
|
||||
Unsorted.aClass3_Sub30_Sub1_2942.writeByte(18);
|
||||
Unsorted.aBufferedDataStream_2942.writeByte(18);
|
||||
} else {
|
||||
Unsorted.aClass3_Sub30_Sub1_2942.writeByte(16);
|
||||
Unsorted.aBufferedDataStream_2942.writeByte(16);
|
||||
}
|
||||
|
||||
Unsorted.aClass3_Sub30_Sub1_2942.writeShort(TextureOperation12.outgoingBuffer.index + 163 - -TextureOperation29.method326((byte) 111, Class163_Sub2.paramSettings));
|
||||
Unsorted.aClass3_Sub30_Sub1_2942.writeInt(GameConfig.CLIENT_BUILD);
|
||||
Unsorted.aClass3_Sub30_Sub1_2942.writeByte(Class7.anInt2161);
|
||||
Unsorted.aClass3_Sub30_Sub1_2942.writeByte(!Client.paramAdvertisementSuppressed ? 0 : 1);
|
||||
Unsorted.aClass3_Sub30_Sub1_2942.writeByte(1);
|
||||
Unsorted.aClass3_Sub30_Sub1_2942.writeByte(Class83.getWindowType());
|
||||
Unsorted.aClass3_Sub30_Sub1_2942.writeShort(Class23.canvasWidth);
|
||||
Unsorted.aClass3_Sub30_Sub1_2942.writeShort(Class140_Sub7.canvasHeight);
|
||||
Unsorted.aClass3_Sub30_Sub1_2942.writeByte(Unsorted.anInt3671);
|
||||
Class81.putRandomDataFile(Unsorted.aClass3_Sub30_Sub1_2942, true);
|
||||
Unsorted.aClass3_Sub30_Sub1_2942.writeString(Class163_Sub2.paramSettings);
|
||||
Unsorted.aClass3_Sub30_Sub1_2942.writeInt(Class3_Sub26.paramAffid);
|
||||
Unsorted.aClass3_Sub30_Sub1_2942.writeInt(Class84.method1421());
|
||||
Unsorted.aBufferedDataStream_2942.writeShort(TextureOperation12.outgoingBuffer.index + 163 - -TextureOperation29.method326((byte) 111, Class163_Sub2.paramSettings));
|
||||
Unsorted.aBufferedDataStream_2942.writeInt(GameConfig.CLIENT_BUILD);
|
||||
Unsorted.aBufferedDataStream_2942.writeByte(Class7.anInt2161);
|
||||
Unsorted.aBufferedDataStream_2942.writeByte(!Client.paramAdvertisementSuppressed ? 0 : 1);
|
||||
Unsorted.aBufferedDataStream_2942.writeByte(1);
|
||||
Unsorted.aBufferedDataStream_2942.writeByte(Class83.getWindowType());
|
||||
Unsorted.aBufferedDataStream_2942.writeShort(Class23.canvasWidth);
|
||||
Unsorted.aBufferedDataStream_2942.writeShort(Class140_Sub7.canvasHeight);
|
||||
Unsorted.aBufferedDataStream_2942.writeByte(Unsorted.anInt3671);
|
||||
Class81.putRandomDataFile(Unsorted.aBufferedDataStream_2942, true);
|
||||
Unsorted.aBufferedDataStream_2942.writeString(Class163_Sub2.paramSettings);
|
||||
Unsorted.aBufferedDataStream_2942.writeInt(Class3_Sub26.paramAffid);
|
||||
Unsorted.aBufferedDataStream_2942.writeInt(Class84.method1421());
|
||||
CS2Script.aBoolean2705 = true;
|
||||
Unsorted.aClass3_Sub30_Sub1_2942.writeShort(Class113.interfacePacketCounter);
|
||||
Unsorted.aClass3_Sub30_Sub1_2942.writeInt(CacheIndex.skeletonsIndex.getReferenceTableCrc());
|
||||
Unsorted.aClass3_Sub30_Sub1_2942.writeInt(CacheIndex.skinsIndex.getReferenceTableCrc());
|
||||
Unsorted.aClass3_Sub30_Sub1_2942.writeInt(CacheIndex.configurationsIndex.getReferenceTableCrc());
|
||||
Unsorted.aClass3_Sub30_Sub1_2942.writeInt(CacheIndex.interfacesIndex.getReferenceTableCrc());
|
||||
Unsorted.aClass3_Sub30_Sub1_2942.writeInt(CacheIndex.soundFXIndex.getReferenceTableCrc());
|
||||
Unsorted.aClass3_Sub30_Sub1_2942.writeInt(CacheIndex.landscapesIndex.getReferenceTableCrc());
|
||||
Unsorted.aClass3_Sub30_Sub1_2942.writeInt(CacheIndex.musicIndex.getReferenceTableCrc());
|
||||
Unsorted.aClass3_Sub30_Sub1_2942.writeInt(CacheIndex.modelsIndex.getReferenceTableCrc());
|
||||
Unsorted.aClass3_Sub30_Sub1_2942.writeInt(CacheIndex.spritesIndex.getReferenceTableCrc());
|
||||
Unsorted.aClass3_Sub30_Sub1_2942.writeInt(CacheIndex.texturesIndex.getReferenceTableCrc());
|
||||
Unsorted.aClass3_Sub30_Sub1_2942.writeInt(CacheIndex.huffmanEncodingIndex.getReferenceTableCrc());
|
||||
Unsorted.aClass3_Sub30_Sub1_2942.writeInt(CacheIndex.music2Index.getReferenceTableCrc());
|
||||
Unsorted.aClass3_Sub30_Sub1_2942.writeInt(CacheIndex.interfaceScriptsIndex.getReferenceTableCrc());
|
||||
Unsorted.aClass3_Sub30_Sub1_2942.writeInt(CacheIndex.fontsIndex.getReferenceTableCrc());
|
||||
Unsorted.aClass3_Sub30_Sub1_2942.writeInt(CacheIndex.soundFX2Index.getReferenceTableCrc());
|
||||
Unsorted.aClass3_Sub30_Sub1_2942.writeInt(CacheIndex.soundFX3Index.getReferenceTableCrc());
|
||||
Unsorted.aClass3_Sub30_Sub1_2942.writeInt(CacheIndex.objectConfigIndex.getReferenceTableCrc());
|
||||
Unsorted.aClass3_Sub30_Sub1_2942.writeInt(CacheIndex.clientscriptMaskIndex.getReferenceTableCrc());
|
||||
Unsorted.aClass3_Sub30_Sub1_2942.writeInt(CacheIndex.npcConfigIndex.getReferenceTableCrc());
|
||||
Unsorted.aClass3_Sub30_Sub1_2942.writeInt(CacheIndex.itemConfigIndex.getReferenceTableCrc());
|
||||
Unsorted.aClass3_Sub30_Sub1_2942.writeInt(CacheIndex.animationIndex.getReferenceTableCrc());
|
||||
Unsorted.aClass3_Sub30_Sub1_2942.writeInt(CacheIndex.graphicFXIndex.getReferenceTableCrc());
|
||||
Unsorted.aClass3_Sub30_Sub1_2942.writeInt(CacheIndex.clientScriptConfigIndex.getReferenceTableCrc());
|
||||
Unsorted.aClass3_Sub30_Sub1_2942.writeInt(CacheIndex.worldmapIndex.getReferenceTableCrc());
|
||||
Unsorted.aClass3_Sub30_Sub1_2942.writeInt(CacheIndex.quickchatMessagesIndex.getReferenceTableCrc());
|
||||
Unsorted.aClass3_Sub30_Sub1_2942.writeInt(CacheIndex.quickchatMenusIndex.getReferenceTableCrc());
|
||||
Unsorted.aClass3_Sub30_Sub1_2942.writeInt(CacheIndex.materialsIndex.getReferenceTableCrc());
|
||||
Unsorted.aClass3_Sub30_Sub1_2942.writeInt(CacheIndex.particlesConfigIndex.getReferenceTableCrc());
|
||||
Unsorted.aClass3_Sub30_Sub1_2942.writeInt(CacheIndex.libIndex.getReferenceTableCrc());
|
||||
Unsorted.aClass3_Sub30_Sub1_2942.putBytes(TextureOperation12.outgoingBuffer.buffer, TextureOperation12.outgoingBuffer.index);
|
||||
Class3_Sub15.activeConnection.sendBytes(Unsorted.aClass3_Sub30_Sub1_2942.buffer, Unsorted.aClass3_Sub30_Sub1_2942.index);
|
||||
Unsorted.aBufferedDataStream_2942.writeShort(Class113.interfacePacketCounter);
|
||||
Unsorted.aBufferedDataStream_2942.writeInt(CacheIndex.skeletonsIndex.getReferenceTableCrc());
|
||||
Unsorted.aBufferedDataStream_2942.writeInt(CacheIndex.skinsIndex.getReferenceTableCrc());
|
||||
Unsorted.aBufferedDataStream_2942.writeInt(CacheIndex.configurationsIndex.getReferenceTableCrc());
|
||||
Unsorted.aBufferedDataStream_2942.writeInt(CacheIndex.interfacesIndex.getReferenceTableCrc());
|
||||
Unsorted.aBufferedDataStream_2942.writeInt(CacheIndex.soundFXIndex.getReferenceTableCrc());
|
||||
Unsorted.aBufferedDataStream_2942.writeInt(CacheIndex.landscapesIndex.getReferenceTableCrc());
|
||||
Unsorted.aBufferedDataStream_2942.writeInt(CacheIndex.musicIndex.getReferenceTableCrc());
|
||||
Unsorted.aBufferedDataStream_2942.writeInt(CacheIndex.modelsIndex.getReferenceTableCrc());
|
||||
Unsorted.aBufferedDataStream_2942.writeInt(CacheIndex.spritesIndex.getReferenceTableCrc());
|
||||
Unsorted.aBufferedDataStream_2942.writeInt(CacheIndex.texturesIndex.getReferenceTableCrc());
|
||||
Unsorted.aBufferedDataStream_2942.writeInt(CacheIndex.huffmanEncodingIndex.getReferenceTableCrc());
|
||||
Unsorted.aBufferedDataStream_2942.writeInt(CacheIndex.music2Index.getReferenceTableCrc());
|
||||
Unsorted.aBufferedDataStream_2942.writeInt(CacheIndex.interfaceScriptsIndex.getReferenceTableCrc());
|
||||
Unsorted.aBufferedDataStream_2942.writeInt(CacheIndex.fontsIndex.getReferenceTableCrc());
|
||||
Unsorted.aBufferedDataStream_2942.writeInt(CacheIndex.soundFX2Index.getReferenceTableCrc());
|
||||
Unsorted.aBufferedDataStream_2942.writeInt(CacheIndex.soundFX3Index.getReferenceTableCrc());
|
||||
Unsorted.aBufferedDataStream_2942.writeInt(CacheIndex.objectConfigIndex.getReferenceTableCrc());
|
||||
Unsorted.aBufferedDataStream_2942.writeInt(CacheIndex.clientscriptMaskIndex.getReferenceTableCrc());
|
||||
Unsorted.aBufferedDataStream_2942.writeInt(CacheIndex.npcConfigIndex.getReferenceTableCrc());
|
||||
Unsorted.aBufferedDataStream_2942.writeInt(CacheIndex.itemConfigIndex.getReferenceTableCrc());
|
||||
Unsorted.aBufferedDataStream_2942.writeInt(CacheIndex.animationIndex.getReferenceTableCrc());
|
||||
Unsorted.aBufferedDataStream_2942.writeInt(CacheIndex.graphicFXIndex.getReferenceTableCrc());
|
||||
Unsorted.aBufferedDataStream_2942.writeInt(CacheIndex.clientScriptConfigIndex.getReferenceTableCrc());
|
||||
Unsorted.aBufferedDataStream_2942.writeInt(CacheIndex.worldmapIndex.getReferenceTableCrc());
|
||||
Unsorted.aBufferedDataStream_2942.writeInt(CacheIndex.quickchatMessagesIndex.getReferenceTableCrc());
|
||||
Unsorted.aBufferedDataStream_2942.writeInt(CacheIndex.quickchatMenusIndex.getReferenceTableCrc());
|
||||
Unsorted.aBufferedDataStream_2942.writeInt(CacheIndex.materialsIndex.getReferenceTableCrc());
|
||||
Unsorted.aBufferedDataStream_2942.writeInt(CacheIndex.particlesConfigIndex.getReferenceTableCrc());
|
||||
Unsorted.aBufferedDataStream_2942.writeInt(CacheIndex.libIndex.getReferenceTableCrc());
|
||||
Unsorted.aBufferedDataStream_2942.putBytes(TextureOperation12.outgoingBuffer.buffer, TextureOperation12.outgoingBuffer.index);
|
||||
Class3_Sub15.activeConnection.sendBytes(Unsorted.aBufferedDataStream_2942.buffer, Unsorted.aBufferedDataStream_2942.index);
|
||||
TextureOperation12.outgoingBuffer.method814(var9);
|
||||
|
||||
for (int var2 = 0; var2 < 4; ++var2) {
|
||||
var9[var2] += 50;
|
||||
}
|
||||
|
||||
GraphicDefinition.incomingBuffer.method814(var9);
|
||||
BufferedDataStream.incomingBuffer.method814(var9);
|
||||
loginStage = 4;
|
||||
}
|
||||
|
||||
|
|
@ -260,19 +260,19 @@ public class LoginHandler {
|
|||
return;
|
||||
}
|
||||
|
||||
Class3_Sub15.activeConnection.readBytes(GraphicDefinition.incomingBuffer.buffer, 0, 14);
|
||||
GraphicDefinition.incomingBuffer.index = 0;
|
||||
Player.rights = GraphicDefinition.incomingBuffer.readUnsignedByte();
|
||||
Class3_Sub15.activeConnection.readBytes(BufferedDataStream.incomingBuffer.buffer, 0, 14);
|
||||
BufferedDataStream.incomingBuffer.index = 0;
|
||||
Player.rights = BufferedDataStream.incomingBuffer.readUnsignedByte();
|
||||
ClientLoader.setModPanelVisible(Player.rights == 2);
|
||||
CS2Script.anInt3775 = GraphicDefinition.incomingBuffer.readUnsignedByte();
|
||||
Class3_Sub15.aBoolean2433 = GraphicDefinition.incomingBuffer.readUnsignedByte() == 1;
|
||||
Class121.aBoolean1641 = 1 == GraphicDefinition.incomingBuffer.readUnsignedByte();
|
||||
Unsorted.aBoolean4063 = GraphicDefinition.incomingBuffer.readUnsignedByte() == 1;
|
||||
TextureOperation31.aBoolean3166 = 1 == GraphicDefinition.incomingBuffer.readUnsignedByte();
|
||||
Unsorted.aBoolean29 = GraphicDefinition.incomingBuffer.readUnsignedByte() == 1;
|
||||
Class3_Sub1.localIndex = GraphicDefinition.incomingBuffer.readUnsignedShort();
|
||||
TextureOperation3.disableGEBoxes = GraphicDefinition.incomingBuffer.readUnsignedByte() == 1;
|
||||
Unsorted.isMember = GraphicDefinition.incomingBuffer.readUnsignedByte() == 1;
|
||||
CS2Script.anInt3775 = BufferedDataStream.incomingBuffer.readUnsignedByte();
|
||||
Class3_Sub15.aBoolean2433 = BufferedDataStream.incomingBuffer.readUnsignedByte() == 1;
|
||||
Class121.aBoolean1641 = 1 == BufferedDataStream.incomingBuffer.readUnsignedByte();
|
||||
Unsorted.aBoolean4063 = BufferedDataStream.incomingBuffer.readUnsignedByte() == 1;
|
||||
TextureOperation31.aBoolean3166 = 1 == BufferedDataStream.incomingBuffer.readUnsignedByte();
|
||||
Unsorted.aBoolean29 = BufferedDataStream.incomingBuffer.readUnsignedByte() == 1;
|
||||
Class3_Sub1.localIndex = BufferedDataStream.incomingBuffer.readUnsignedShort();
|
||||
TextureOperation3.disableGEBoxes = BufferedDataStream.incomingBuffer.readUnsignedByte() == 1;
|
||||
Unsorted.isMember = BufferedDataStream.incomingBuffer.readUnsignedByte() == 1;
|
||||
Class113.method1702(Unsorted.isMember);
|
||||
Class8.method845(Unsorted.isMember);
|
||||
if (!Client.paramAdvertisementSuppressed) {
|
||||
|
|
@ -289,9 +289,9 @@ public class LoginHandler {
|
|||
}
|
||||
}
|
||||
|
||||
Unsorted.incomingOpcode = GraphicDefinition.incomingBuffer.getOpcode();
|
||||
Unsorted.incomingOpcode = BufferedDataStream.incomingBuffer.getOpcode();
|
||||
dynamic = Unsorted.incomingOpcode == 214;
|
||||
Unsorted.incomingPacketLength = GraphicDefinition.incomingBuffer.readUnsignedShort();
|
||||
Unsorted.incomingPacketLength = BufferedDataStream.incomingBuffer.readUnsignedShort();
|
||||
loginStage = 9;
|
||||
}
|
||||
|
||||
|
|
@ -300,8 +300,8 @@ public class LoginHandler {
|
|||
return;
|
||||
}
|
||||
|
||||
GraphicDefinition.incomingBuffer.index = 0;
|
||||
Class3_Sub15.activeConnection.readBytes(GraphicDefinition.incomingBuffer.buffer, 0, Unsorted.incomingPacketLength);
|
||||
BufferedDataStream.incomingBuffer.index = 0;
|
||||
Class3_Sub15.activeConnection.readBytes(BufferedDataStream.incomingBuffer.buffer, 0, Unsorted.incomingPacketLength);
|
||||
Client.messageToDisplay = 2;
|
||||
loginStage = 0;
|
||||
SequenceDefinition.resetAll();
|
||||
|
|
|
|||
|
|
@ -29,8 +29,8 @@ public final class MouseListeningClass implements MouseListener, MouseMotionList
|
|||
|
||||
static void method2087() {
|
||||
try {
|
||||
Class3_Sub4 var1 = (Class3_Sub4) TextureOperation26.aClass61_3075.method1222();
|
||||
for (; var1 != null; var1 = (Class3_Sub4) TextureOperation26.aClass61_3075.method1221()) {
|
||||
Class3_Sub4 var1 = (Class3_Sub4) TextureOperation26.aLinkedList_3075.method1222();
|
||||
for (; var1 != null; var1 = (Class3_Sub4) TextureOperation26.aLinkedList_3075.method1221()) {
|
||||
if (var1.anInt2259 > 0) {
|
||||
var1.anInt2259 -= 1;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -31,143 +31,6 @@ public final class NPC extends Class140_Sub4 {
|
|||
}
|
||||
}
|
||||
|
||||
static void renderNPCMasks(int var0) {
|
||||
try {
|
||||
int i;
|
||||
for (i = 0; Unsorted.maskUpdateCount > i; ++i) {
|
||||
int mask = Class21.maskUpdateIndexes[i];
|
||||
NPC npc = npcs[mask];
|
||||
int var4 = GraphicDefinition.incomingBuffer.readUnsignedByte();
|
||||
if ((var4 & 8) != 0) {
|
||||
var4 += GraphicDefinition.incomingBuffer.readUnsignedByte() << 8;
|
||||
}
|
||||
|
||||
int var5;
|
||||
int var6;
|
||||
//Ordinal: 0 Hit
|
||||
if ((64 & var4) != 0) {
|
||||
var5 = GraphicDefinition.incomingBuffer.readUnsignedByte();
|
||||
var6 = GraphicDefinition.incomingBuffer.readUnsignedNegativeByte();
|
||||
npc.method1970(var6, Class44.anInt719, var5);
|
||||
npc.anInt2781 = 300 + Class44.anInt719;
|
||||
npc.anInt2775 = GraphicDefinition.incomingBuffer.readUnsigned128Byte();
|
||||
}
|
||||
|
||||
//Ordinal: 1 Hit 2
|
||||
if ((var4 & 2) != 0) {
|
||||
var5 = GraphicDefinition.incomingBuffer.readUnsignedNegativeByte();
|
||||
var6 = GraphicDefinition.incomingBuffer.readUnsigned128Byte();
|
||||
npc.method1970(var6, Class44.anInt719, var5);
|
||||
}
|
||||
|
||||
//Ordinal: 2 Animation
|
||||
if ((var4 & 16) != 0) {
|
||||
var5 = GraphicDefinition.incomingBuffer.readUnsignedShort();
|
||||
var6 = GraphicDefinition.incomingBuffer.readUnsignedByte();
|
||||
if (65535 == var5) {
|
||||
var5 = -1;
|
||||
}
|
||||
|
||||
Unsorted.method1772(var6, var5, 39, npc);
|
||||
}
|
||||
|
||||
//Ordinal: 3 Face entity
|
||||
if ((var4 & 4) != 0) {
|
||||
npc.anInt2772 = GraphicDefinition.incomingBuffer.readUnsignedShort128();
|
||||
if (npc.anInt2772 == 65535) {
|
||||
npc.anInt2772 = -1;
|
||||
}
|
||||
}
|
||||
|
||||
//Ordinal: 4 Graphic
|
||||
if (0 != (var4 & 128)) {
|
||||
var5 = GraphicDefinition.incomingBuffer.readUnsignedShort128();
|
||||
if (var5 == 65535) {
|
||||
var5 = -1;
|
||||
}
|
||||
|
||||
var6 = GraphicDefinition.incomingBuffer.readIntLE();
|
||||
boolean var7 = true;
|
||||
if (var5 != -1 && npc.anInt2842 != -1 && SequenceDefinition.getAnimationDefinition(GraphicDefinition.getGraphicDefinition((byte) 42, var5).anInt542).forcedPriority < SequenceDefinition.getAnimationDefinition(GraphicDefinition.getGraphicDefinition((byte) 42, npc.anInt2842).anInt542).forcedPriority) {
|
||||
var7 = false;
|
||||
}
|
||||
|
||||
if (var7) {
|
||||
npc.anInt2842 = var5;
|
||||
npc.anInt2759 = (65535 & var6) + Class44.anInt719;
|
||||
npc.anInt2761 = 0;
|
||||
npc.anInt2805 = 0;
|
||||
npc.anInt2799 = var6 >> 16;
|
||||
npc.anInt2826 = 1;
|
||||
if (npc.anInt2759 > Class44.anInt719) {
|
||||
npc.anInt2805 = -1;
|
||||
}
|
||||
|
||||
if (npc.anInt2842 != -1 && Class44.anInt719 == npc.anInt2759) {
|
||||
int var8 = GraphicDefinition.getGraphicDefinition((byte) 42, npc.anInt2842).anInt542;
|
||||
if (var8 != -1) {
|
||||
SequenceDefinition var9 = SequenceDefinition.getAnimationDefinition(var8);
|
||||
if (var9.frames != null) {
|
||||
Unsorted.method1470(npc.anInt2829, var9, 183921384, npc.anInt2819, false, 0);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//Ordinal: 5 Transform
|
||||
if ((1 & var4) != 0) {
|
||||
if (npc.definition.method1474()) {
|
||||
Class3_Sub28_Sub8.method574(npc);
|
||||
}
|
||||
|
||||
npc.setDefinitions(NPCDefinition.getNPCDefinition(GraphicDefinition.incomingBuffer.readUnsignedShortLE()));
|
||||
npc.setSize(npc.definition.size, 2);
|
||||
npc.renderAnimationId = npc.definition.renderAnimationId;
|
||||
if (npc.definition.method1474()) {
|
||||
Class70.method1286(npc.anIntArray2755[0], null, 0, npc, npc.anIntArray2767[0], WorldListCountry.localPlane, null);
|
||||
}
|
||||
}
|
||||
|
||||
//Ordinal: 6 Force chat
|
||||
if ((var4 & 32) != 0) {
|
||||
npc.textSpoken = GraphicDefinition.incomingBuffer.readString();
|
||||
npc.textCycle = 100;
|
||||
}
|
||||
|
||||
//Ordinal: 7
|
||||
if ((256 & var4) != 0) {
|
||||
var5 = GraphicDefinition.incomingBuffer.readUnsignedNegativeByte();
|
||||
int[] var12 = new int[var5];
|
||||
int[] var13 = new int[var5];
|
||||
int[] var14 = new int[var5];
|
||||
|
||||
for (int var15 = 0; var5 > var15; ++var15) {
|
||||
int var10 = GraphicDefinition.incomingBuffer.readUnsignedShortLE();
|
||||
if (var10 == 65535) {
|
||||
var10 = -1;
|
||||
}
|
||||
|
||||
var12[var15] = var10;
|
||||
var13[var15] = GraphicDefinition.incomingBuffer.readUnsigned128Byte();
|
||||
var14[var15] = GraphicDefinition.incomingBuffer.readUnsignedShort();
|
||||
}
|
||||
|
||||
TextureOperation0.method273(var14, npc, var13, var12);
|
||||
}
|
||||
|
||||
//Ordinal: 8 Face location
|
||||
if ((var4 & 512) != 0) {
|
||||
npc.anInt2786 = GraphicDefinition.incomingBuffer.readUnsignedShort128();
|
||||
npc.anInt2762 = GraphicDefinition.incomingBuffer.readUnsignedShort();
|
||||
}
|
||||
}
|
||||
|
||||
} catch (RuntimeException var11) {
|
||||
throw ClientErrorException.clientError(var11, "ta.M(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static byte[] method1985(Object var1, boolean var2) {
|
||||
try {
|
||||
if (var1 == null) {
|
||||
|
|
@ -241,6 +104,65 @@ public final class NPC extends Class140_Sub4 {
|
|||
}
|
||||
}
|
||||
|
||||
static void method273(int[] var0, NPC var2, int[] var3, int[] var4) {
|
||||
try {
|
||||
int var5 = 0;
|
||||
while(var5 < var4.length) {
|
||||
int var6 = var4[var5];
|
||||
int var7 = var0[var5];
|
||||
int var8 = var3[var5];
|
||||
|
||||
for(int var9 = 0; var7 != 0 && var9 < var2.aClass145Array2809.length; ++var9) {
|
||||
if((1 & var7) != 0) {
|
||||
if(var6 == -1) {
|
||||
var2.aClass145Array2809[var9] = null;
|
||||
} else {
|
||||
SequenceDefinition var10 = SequenceDefinition.getAnimationDefinition(var6);
|
||||
Class145 var12 = var2.aClass145Array2809[var9];
|
||||
int var11 = var10.delayType;
|
||||
if(null != var12) {
|
||||
if(var12.animationId != var6) {
|
||||
if(SequenceDefinition.getAnimationDefinition(var12.animationId).forcedPriority <= var10.forcedPriority) {
|
||||
var12 = var2.aClass145Array2809[var9] = null;
|
||||
}
|
||||
} else if(var11 == 0) {
|
||||
var12 = var2.aClass145Array2809[var9] = null;
|
||||
} else if(var11 == 1) {
|
||||
var12.anInt1893 = 0;
|
||||
var12.anInt1894 = 0;
|
||||
var12.anInt1891 = 1;
|
||||
var12.anInt1897 = 0;
|
||||
var12.anInt1900 = var8;
|
||||
Unsorted.method1470(var2.anInt2829, var10, 183921384, var2.anInt2819, false, 0);
|
||||
} else if(var11 == 2) {
|
||||
var12.anInt1894 = 0;
|
||||
}
|
||||
}
|
||||
|
||||
if(null == var12) {
|
||||
var12 = var2.aClass145Array2809[var9] = new Class145();
|
||||
var12.anInt1891 = 1;
|
||||
var12.anInt1897 = 0;
|
||||
var12.anInt1900 = var8;
|
||||
var12.animationId = var6;
|
||||
var12.anInt1894 = 0;
|
||||
var12.anInt1893 = 0;
|
||||
Unsorted.method1470(var2.anInt2829, var10, 183921384, var2.anInt2819, false, 0);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var7 >>>= 1;
|
||||
}
|
||||
|
||||
++var5;
|
||||
}
|
||||
|
||||
} catch (RuntimeException var13) {
|
||||
throw ClientErrorException.clientError(var13, "mi.B(" + (var0 != null?"{...}":"null") + ',' + (byte) 92 + ',' + (var2 != null?"{...}":"null") + ',' + (var3 != null?"{...}":"null") + ',' + (var4 != null?"{...}":"null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
protected final void finalize() {
|
||||
}
|
||||
|
||||
|
|
@ -256,7 +178,7 @@ public final class NPC extends Class140_Sub4 {
|
|||
try {
|
||||
if (this.definition != null) {
|
||||
SequenceDefinition var13 = this.anInt2771 != -1 && this.anInt2828 == 0 ? SequenceDefinition.getAnimationDefinition(this.anInt2771) : null;
|
||||
SequenceDefinition var14 = -1 != this.anInt2764 && (this.method1965().anInt368 != this.anInt2764 || var13 == null) ? SequenceDefinition.getAnimationDefinition(this.anInt2764) : null;
|
||||
SequenceDefinition var14 = -1 != this.anInt2764 && (this.getRenderAnimationType().stand_animation != this.anInt2764 || var13 == null) ? SequenceDefinition.getAnimationDefinition(this.anInt2764) : null;
|
||||
Model var15 = this.definition.method1476(this.aClass145Array2809, this.anInt2793, (byte) -116, this.anInt2813, this.anInt2776, this.anInt2760, this.anInt2832, var14, this.anInt2802, var13);
|
||||
if (var15 != null) {
|
||||
this.anInt2820 = var15.method1871();
|
||||
|
|
|
|||
|
|
@ -218,17 +218,17 @@ public final class NPCDefinition {
|
|||
render = Class3_Sub10.getRenderAnimationDefinition(this.renderAnimationId);
|
||||
}
|
||||
|
||||
if(render != null && null != render.anIntArrayArray359) {
|
||||
for(var16 = 0; var16 < render.anIntArrayArray359.length; ++var16) {
|
||||
if(render.anIntArrayArray359[var16] != null && var14.length > var16 && var14[var16] != null) {
|
||||
var19 = render.anIntArrayArray359[var16][2];
|
||||
var20 = render.anIntArrayArray359[var16][3];
|
||||
var21 = render.anIntArrayArray359[var16][4];
|
||||
var18 = render.anIntArrayArray359[var16][1];
|
||||
var22 = render.anIntArrayArray359[var16][5];
|
||||
var17 = render.anIntArrayArray359[var16][0];
|
||||
if(render != null && null != render.equipment_transforms) {
|
||||
for(var16 = 0; var16 < render.equipment_transforms.length; ++var16) {
|
||||
if(render.equipment_transforms[var16] != null && var14.length > var16 && var14[var16] != null) {
|
||||
var19 = render.equipment_transforms[var16][2];
|
||||
var20 = render.equipment_transforms[var16][3];
|
||||
var21 = render.equipment_transforms[var16][4];
|
||||
var18 = render.equipment_transforms[var16][1];
|
||||
var22 = render.equipment_transforms[var16][5];
|
||||
var17 = render.equipment_transforms[var16][0];
|
||||
if(this.anIntArrayArray1258 == null) {
|
||||
this.anIntArrayArray1258 = new int[render.anIntArrayArray359.length][];
|
||||
this.anIntArrayArray1258 = new int[render.equipment_transforms.length][];
|
||||
}
|
||||
|
||||
if(null == this.anIntArrayArray1258[var16]) {
|
||||
|
|
|
|||
326
Client/src/main/java/org/runite/client/NPCRendering.java
Normal file
326
Client/src/main/java/org/runite/client/NPCRendering.java
Normal file
|
|
@ -0,0 +1,326 @@
|
|||
package org.runite.client;
|
||||
|
||||
public final class NPCRendering {
|
||||
|
||||
|
||||
static final int[] NPC_RENDER_LOG = new int[3];
|
||||
|
||||
static void renderNPCs(int var0) {
|
||||
try {
|
||||
Unsorted.maskUpdateCount = 0;
|
||||
Class139.anInt1829 = 0;
|
||||
renderLocalNPCs();
|
||||
NPC_RENDER_LOG[0] = BufferedDataStream.incomingBuffer.index;
|
||||
addLocalNPCs();
|
||||
NPC_RENDER_LOG[1] = BufferedDataStream.incomingBuffer.index;
|
||||
renderNPCMasks();
|
||||
NPC_RENDER_LOG[2] = BufferedDataStream.incomingBuffer.index;
|
||||
|
||||
int var1;
|
||||
for(var1 = 0; Class139.anInt1829 > var1; ++var1) {
|
||||
int var2 = Class3_Sub7.anIntArray2292[var1];
|
||||
if(Class44.anInt719 != NPC.npcs[var2].anInt2838) {
|
||||
if(NPC.npcs[var2].definition.method1474()) {
|
||||
Class3_Sub28_Sub8.method574(NPC.npcs[var2]);
|
||||
}
|
||||
|
||||
NPC.npcs[var2].setDefinitions(null);
|
||||
NPC.npcs[var2] = null;
|
||||
}
|
||||
}
|
||||
|
||||
if(var0 != 8169) {
|
||||
renderNPCs(96);
|
||||
}
|
||||
|
||||
if(Unsorted.incomingPacketLength == BufferedDataStream.incomingBuffer.index) {
|
||||
for(var1 = 0; var1 < Class163.localNPCCount; ++var1) {
|
||||
if(null == NPC.npcs[Class15.localNPCIndexes[var1]]) {
|
||||
// System.err.println("gnp2 pos:" + var1 + " size:" + Class163.anInt2046);
|
||||
System.err.println("Local NPC was null - index: " + Class15.localNPCIndexes[var1] + ", list index: " + var1 + ", list size: " + Class163.localNPCCount);
|
||||
}
|
||||
}
|
||||
|
||||
} else {
|
||||
System.err.println("NPC rendering packet size mismatch - size log: local=" + NPC_RENDER_LOG[0] + ", add global=" + NPC_RENDER_LOG[1] + ", masks=" + NPC_RENDER_LOG[2] + ".");
|
||||
// System.err.println("gnp1 pos:" + GraphicDefinition.incomingBuffer.index + " psize:" + Class130.incomingPacketLength);
|
||||
// throw new RuntimeException("gnp1 pos:" + Class28.incomingBuffer.index + " psize:" + Class130.incomingPacketLength);
|
||||
}
|
||||
} catch (RuntimeException var3) {
|
||||
throw ClientErrorException.clientError(var3, "gm.B(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static void renderLocalNPCs() {
|
||||
try {
|
||||
BufferedDataStream.incomingBuffer.setBitAccess();
|
||||
int var1 = BufferedDataStream.incomingBuffer.getBits(8);
|
||||
int var2;
|
||||
if (var1 < Class163.localNPCCount) {
|
||||
for (var2 = var1; var2 < Class163.localNPCCount; ++var2) {
|
||||
Class3_Sub7.anIntArray2292[Class139.anInt1829++] = Class15.localNPCIndexes[var2];
|
||||
}
|
||||
}
|
||||
|
||||
if (Class163.localNPCCount < var1) {
|
||||
throw new RuntimeException("gnpov1");
|
||||
} else {
|
||||
Class163.localNPCCount = 0;
|
||||
|
||||
for (var2 = 0; var1 > var2; ++var2) {
|
||||
int var3 = Class15.localNPCIndexes[var2];
|
||||
NPC var4 = NPC.npcs[var3];
|
||||
int var5 = BufferedDataStream.incomingBuffer.getBits(1);
|
||||
if (0 == var5) {
|
||||
Class15.localNPCIndexes[Class163.localNPCCount++] = var3;
|
||||
var4.anInt2838 = Class44.anInt719;
|
||||
} else {
|
||||
int var6 = BufferedDataStream.incomingBuffer.getBits(2);
|
||||
if (var6 == 0) {
|
||||
Class15.localNPCIndexes[Class163.localNPCCount++] = var3;
|
||||
var4.anInt2838 = Class44.anInt719;
|
||||
Class21.maskUpdateIndexes[Unsorted.maskUpdateCount++] = var3;
|
||||
} else {
|
||||
int var7;
|
||||
int var8;
|
||||
if (1 == var6) {
|
||||
Class15.localNPCIndexes[Class163.localNPCCount++] = var3;
|
||||
var4.anInt2838 = Class44.anInt719;
|
||||
var7 = BufferedDataStream.incomingBuffer.getBits(3);
|
||||
var4.walkStep(1, (byte) 32, var7);
|
||||
var8 = BufferedDataStream.incomingBuffer.getBits(1);
|
||||
if (1 == var8) {
|
||||
Class21.maskUpdateIndexes[Unsorted.maskUpdateCount++] = var3;
|
||||
}
|
||||
} else if (var6 == 2) {
|
||||
Class15.localNPCIndexes[Class163.localNPCCount++] = var3;
|
||||
var4.anInt2838 = Class44.anInt719;
|
||||
if (BufferedDataStream.incomingBuffer.getBits(1) == 1) {
|
||||
var7 = BufferedDataStream.incomingBuffer.getBits(3);
|
||||
var4.walkStep(2, (byte) -122, var7);
|
||||
var8 = BufferedDataStream.incomingBuffer.getBits(3);
|
||||
var4.walkStep(2, (byte) 85, var8);
|
||||
} else {
|
||||
var7 = BufferedDataStream.incomingBuffer.getBits(3);
|
||||
var4.walkStep(0, (byte) -80, var7);
|
||||
}
|
||||
|
||||
var7 = BufferedDataStream.incomingBuffer.getBits(1);
|
||||
if (var7 == 1) {
|
||||
Class21.maskUpdateIndexes[Unsorted.maskUpdateCount++] = var3;
|
||||
}
|
||||
} else if (var6 == 3) {
|
||||
Class3_Sub7.anIntArray2292[Class139.anInt1829++] = var3;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
} catch (RuntimeException var9) {
|
||||
throw ClientErrorException.clientError(var9, "dm.E(" + (byte) -11 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static void addLocalNPCs() {
|
||||
try {
|
||||
while (true) {
|
||||
if (BufferedDataStream.incomingBuffer.method815(Unsorted.incomingPacketLength) >= 27) {
|
||||
int var1 = BufferedDataStream.incomingBuffer.getBits(15);
|
||||
if (32767 != var1) {
|
||||
boolean var2 = false;
|
||||
if (null == NPC.npcs[var1]) {
|
||||
var2 = true;
|
||||
NPC.npcs[var1] = new NPC();
|
||||
}
|
||||
|
||||
NPC var3 = NPC.npcs[var1];
|
||||
Class15.localNPCIndexes[Class163.localNPCCount++] = var1;
|
||||
var3.anInt2838 = Class44.anInt719;
|
||||
if (null != var3.definition && var3.definition.method1474()) {
|
||||
Class3_Sub28_Sub8.method574(var3);
|
||||
}
|
||||
|
||||
int var4 = BufferedDataStream.incomingBuffer.getBits(1);
|
||||
int var5 = Class27.anIntArray510[BufferedDataStream.incomingBuffer.getBits(3)];
|
||||
if (var2) {
|
||||
var3.anInt2806 = var3.anInt2785 = var5;
|
||||
}
|
||||
|
||||
int var6 = BufferedDataStream.incomingBuffer.getBits(1);
|
||||
if (var6 == 1) {
|
||||
Class21.maskUpdateIndexes[Unsorted.maskUpdateCount++] = var1;
|
||||
}
|
||||
|
||||
int var7 = BufferedDataStream.incomingBuffer.getBits(5);
|
||||
var3.setDefinitions(NPCDefinition.getNPCDefinition(BufferedDataStream.incomingBuffer.getBits(14)));
|
||||
if (15 < var7) {
|
||||
var7 -= 32;
|
||||
}
|
||||
|
||||
int var8 = BufferedDataStream.incomingBuffer.getBits(5);
|
||||
if (15 < var8) {
|
||||
var8 -= 32;
|
||||
}
|
||||
|
||||
var3.setSize(var3.definition.size, 2);
|
||||
var3.renderAnimationId = var3.definition.renderAnimationId;
|
||||
var3.anInt2779 = var3.definition.anInt1274;
|
||||
if (var3.anInt2779 == 0) {
|
||||
var3.anInt2785 = 0;
|
||||
}
|
||||
|
||||
var3.method1967(var3.getSize(), Class102.player.anIntArray2767[0] + var8, var7 + Class102.player.anIntArray2755[0], var4 == 1);
|
||||
if (var3.definition.method1474()) {
|
||||
Class70.method1286(var3.anIntArray2755[0], null, 0, var3, var3.anIntArray2767[0], WorldListCountry.localPlane, null);
|
||||
}
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
BufferedDataStream.incomingBuffer.method818();
|
||||
|
||||
return;
|
||||
}
|
||||
} catch (RuntimeException var9) {
|
||||
throw ClientErrorException.clientError(var9, "wj.E(" + 113 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static void renderNPCMasks() {
|
||||
try {
|
||||
int i;
|
||||
for (i = 0; Unsorted.maskUpdateCount > i; ++i) {
|
||||
int mask = Class21.maskUpdateIndexes[i];
|
||||
NPC npc = NPC.npcs[mask];
|
||||
int var4 = BufferedDataStream.incomingBuffer.readUnsignedByte();
|
||||
if ((var4 & 8) != 0) {
|
||||
var4 += BufferedDataStream.incomingBuffer.readUnsignedByte() << 8;
|
||||
}
|
||||
|
||||
int var5;
|
||||
int var6;
|
||||
//Ordinal: 0 Hit
|
||||
if ((64 & var4) != 0) {
|
||||
var5 = BufferedDataStream.incomingBuffer.readUnsignedByte();
|
||||
var6 = BufferedDataStream.incomingBuffer.readUnsignedNegativeByte();
|
||||
npc.addHit(var6, Class44.anInt719, var5);
|
||||
npc.anInt2781 = 300 + Class44.anInt719;
|
||||
npc.anInt2775 = BufferedDataStream.incomingBuffer.readUnsigned128Byte();
|
||||
}
|
||||
|
||||
//Ordinal: 1 Hit 2
|
||||
if ((var4 & 2) != 0) {
|
||||
var5 = BufferedDataStream.incomingBuffer.readUnsignedNegativeByte();
|
||||
var6 = BufferedDataStream.incomingBuffer.readUnsigned128Byte();
|
||||
npc.addHit(var6, Class44.anInt719, var5);
|
||||
}
|
||||
|
||||
//Ordinal: 2 Animation
|
||||
if ((var4 & 16) != 0) {
|
||||
var5 = BufferedDataStream.incomingBuffer.readUnsignedShort();
|
||||
var6 = BufferedDataStream.incomingBuffer.readUnsignedByte();
|
||||
if (65535 == var5) {
|
||||
var5 = -1;
|
||||
}
|
||||
|
||||
Unsorted.method1772(var6, var5, 39, npc);
|
||||
}
|
||||
|
||||
//Ordinal: 3 Face entity
|
||||
if ((var4 & 4) != 0) {
|
||||
npc.anInt2772 = BufferedDataStream.incomingBuffer.readUnsignedShort128();
|
||||
if (npc.anInt2772 == 65535) {
|
||||
npc.anInt2772 = -1;
|
||||
}
|
||||
}
|
||||
|
||||
//Ordinal: 4 Graphic
|
||||
if (0 != (var4 & 128)) {
|
||||
var5 = BufferedDataStream.incomingBuffer.readUnsignedShort128();
|
||||
if (var5 == 65535) {
|
||||
var5 = -1;
|
||||
}
|
||||
|
||||
var6 = BufferedDataStream.incomingBuffer.readIntLE();
|
||||
boolean var7 = true;
|
||||
if (var5 != -1 && npc.anInt2842 != -1 && SequenceDefinition.getAnimationDefinition(GraphicDefinition.getGraphicDefinition((byte) 42, var5).anInt542).forcedPriority < SequenceDefinition.getAnimationDefinition(GraphicDefinition.getGraphicDefinition((byte) 42, npc.anInt2842).anInt542).forcedPriority) {
|
||||
var7 = false;
|
||||
}
|
||||
|
||||
if (var7) {
|
||||
npc.anInt2842 = var5;
|
||||
npc.anInt2759 = (65535 & var6) + Class44.anInt719;
|
||||
npc.anInt2761 = 0;
|
||||
npc.anInt2805 = 0;
|
||||
npc.anInt2799 = var6 >> 16;
|
||||
npc.anInt2826 = 1;
|
||||
if (npc.anInt2759 > Class44.anInt719) {
|
||||
npc.anInt2805 = -1;
|
||||
}
|
||||
|
||||
if (npc.anInt2842 != -1 && Class44.anInt719 == npc.anInt2759) {
|
||||
int var8 = GraphicDefinition.getGraphicDefinition((byte) 42, npc.anInt2842).anInt542;
|
||||
if (var8 != -1) {
|
||||
SequenceDefinition var9 = SequenceDefinition.getAnimationDefinition(var8);
|
||||
if (var9.frames != null) {
|
||||
Unsorted.method1470(npc.anInt2829, var9, 183921384, npc.anInt2819, false, 0);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//Ordinal: 5 Transform
|
||||
if ((1 & var4) != 0) {
|
||||
if (npc.definition.method1474()) {
|
||||
Class3_Sub28_Sub8.method574(npc);
|
||||
}
|
||||
|
||||
npc.setDefinitions(NPCDefinition.getNPCDefinition(BufferedDataStream.incomingBuffer.readUnsignedShortLE()));
|
||||
npc.setSize(npc.definition.size, 2);
|
||||
npc.renderAnimationId = npc.definition.renderAnimationId;
|
||||
if (npc.definition.method1474()) {
|
||||
Class70.method1286(npc.anIntArray2755[0], null, 0, npc, npc.anIntArray2767[0], WorldListCountry.localPlane, null);
|
||||
}
|
||||
}
|
||||
|
||||
//Ordinal: 6 Force chat
|
||||
if ((var4 & 32) != 0) {
|
||||
npc.textSpoken = BufferedDataStream.incomingBuffer.readString();
|
||||
npc.textCycle = 100;
|
||||
}
|
||||
|
||||
//Ordinal: 7
|
||||
if ((256 & var4) != 0) {
|
||||
var5 = BufferedDataStream.incomingBuffer.readUnsignedNegativeByte();
|
||||
int[] var12 = new int[var5];
|
||||
int[] var13 = new int[var5];
|
||||
int[] var14 = new int[var5];
|
||||
|
||||
for (int var15 = 0; var5 > var15; ++var15) {
|
||||
int var10 = BufferedDataStream.incomingBuffer.readUnsignedShortLE();
|
||||
if (var10 == 65535) {
|
||||
var10 = -1;
|
||||
}
|
||||
|
||||
var12[var15] = var10;
|
||||
var13[var15] = BufferedDataStream.incomingBuffer.readUnsigned128Byte();
|
||||
var14[var15] = BufferedDataStream.incomingBuffer.readUnsignedShort();
|
||||
}
|
||||
|
||||
NPC.method273(var14, npc, var13, var12);
|
||||
}
|
||||
|
||||
//Ordinal: 8 Face location
|
||||
if ((var4 & 512) != 0) {
|
||||
npc.anInt2786 = BufferedDataStream.incomingBuffer.readUnsignedShort128();
|
||||
npc.anInt2762 = BufferedDataStream.incomingBuffer.readUnsignedShort();
|
||||
}
|
||||
}
|
||||
|
||||
} catch (RuntimeException var11) {
|
||||
throw ClientErrorException.clientError(var11, "ta.M(" + ')');
|
||||
}
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load diff
|
|
@ -224,7 +224,7 @@ public final class Player extends Class140_Sub4 {
|
|||
try {
|
||||
if (this.class52 != null) {
|
||||
SequenceDefinition var13 = this.anInt2771 != -1 && 0 == this.anInt2828 ? SequenceDefinition.getAnimationDefinition(this.anInt2771) : null;
|
||||
SequenceDefinition var14 = this.anInt2764 != -1 && !this.aBoolean3968 && (this.method1965().anInt368 != this.anInt2764 || var13 == null) ? SequenceDefinition.getAnimationDefinition(this.anInt2764) : null;
|
||||
SequenceDefinition var14 = this.anInt2764 != -1 && !this.aBoolean3968 && (this.getRenderAnimationType().stand_animation != this.anInt2764 || var13 == null) ? SequenceDefinition.getAnimationDefinition(this.anInt2764) : null;
|
||||
Model var15 = this.class52.method1165(this.aClass145Array2809, this.anInt2776, var14, var13, this.anInt2802, this.anInt2793, -120, this.anInt2760, this.anInt2832, this.anInt2813);
|
||||
int var16 = Unsorted.method1727((byte) 123);
|
||||
if (HDToolKit.highDetail && Class3_Sub24_Sub3.maxClientMemory < 96 && var16 > 50) {
|
||||
|
|
@ -282,8 +282,8 @@ public final class Player extends Class140_Sub4 {
|
|||
this.method1979(null, var20, var15, var29, var6, var11, var1, var8, var5, var4, var2, var27.anInt1355, var3, var7);
|
||||
}
|
||||
|
||||
if (var27.anInt1360 == 10 && var27.anInt1359 >= 0 && var27.anInt1359 < TextureOperation0.players.length) {
|
||||
Player var28 = TextureOperation0.players[var27.anInt1359];
|
||||
if (var27.anInt1360 == 10 && var27.anInt1359 >= 0 && var27.anInt1359 < Unsorted.players.length) {
|
||||
Player var28 = Unsorted.players[var27.anInt1359];
|
||||
if (null != var28) {
|
||||
var20 = -(Class102.player.anInt2819 / 32) + var28.anInt2819 / 32;
|
||||
var21 = var28.anInt2829 / 32 + -(Class102.player.anInt2829 / 32);
|
||||
|
|
@ -420,8 +420,8 @@ public final class Player extends Class140_Sub4 {
|
|||
try {
|
||||
RSString var2 = this.displayName;
|
||||
|
||||
if (Class3_Sub30_Sub1.aClass94Array3802 != null) {
|
||||
var2 = RSString.stringCombiner(new RSString[]{Class3_Sub30_Sub1.aClass94Array3802[this.anInt3958], var2});
|
||||
if (BufferedDataStream.aClass94Array3802 != null) {
|
||||
var2 = RSString.stringCombiner(new RSString[]{BufferedDataStream.aClass94Array3802[this.anInt3958], var2});
|
||||
}
|
||||
|
||||
if (null != Unsorted.aClass94Array45) {
|
||||
|
|
|
|||
487
Client/src/main/java/org/runite/client/PlayerRendering.java
Normal file
487
Client/src/main/java/org/runite/client/PlayerRendering.java
Normal file
|
|
@ -0,0 +1,487 @@
|
|||
package org.runite.client;
|
||||
|
||||
import java.util.Objects;
|
||||
|
||||
public final class PlayerRendering {
|
||||
|
||||
|
||||
static final int[] PLAYER_RENDER_LOG = new int[4];
|
||||
static DataBuffer playerRenderBuffer = new DataBuffer(new byte[5000]);
|
||||
|
||||
static void renderPlayers() {
|
||||
try {
|
||||
Unsorted.maskUpdateCount = 0;
|
||||
Class139.anInt1829 = 0;
|
||||
|
||||
updateLocalPosition();
|
||||
PLAYER_RENDER_LOG[0] = BufferedDataStream.incomingBuffer.index;
|
||||
|
||||
renderLocalPlayers();
|
||||
PLAYER_RENDER_LOG[1] = BufferedDataStream.incomingBuffer.index;
|
||||
|
||||
addLocalPlayers();
|
||||
PLAYER_RENDER_LOG[2] = BufferedDataStream.incomingBuffer.index;
|
||||
|
||||
parsePlayerMasks();
|
||||
PLAYER_RENDER_LOG[3] = BufferedDataStream.incomingBuffer.index;
|
||||
|
||||
int var1;
|
||||
for (var1 = 0; Class139.anInt1829 > var1; ++var1) {
|
||||
int var2 = Class3_Sub7.anIntArray2292[var1];
|
||||
if (Class44.anInt719 != Unsorted.players[var2].anInt2838) {
|
||||
if (0 < Unsorted.players[var2].anInt3969) {
|
||||
Class162.method2203(Unsorted.players[var2]);
|
||||
}
|
||||
|
||||
Unsorted.players[var2] = null;
|
||||
}
|
||||
}
|
||||
|
||||
if (BufferedDataStream.incomingBuffer.index == Unsorted.incomingPacketLength) {
|
||||
for (var1 = 0; var1 < Class159.localPlayerCount; ++var1) {
|
||||
if (null == Unsorted.players[Class56.localPlayerIndexes[var1]]) {
|
||||
// throw new RuntimeException("gpp2 pos:" + var1 + " size:" + Class159.anInt2022);
|
||||
// System.err.println("gpp2 pos:" + var1 + " size:" + Class159.anInt2022);
|
||||
System.err.println("Local player was null - index: " + Class56.localPlayerIndexes[var1] + ", list index: " + var1 + ", list size: " + Class159.localPlayerCount);
|
||||
}
|
||||
}
|
||||
|
||||
} else {
|
||||
System.err.println("Player rendering packet size mismatch - size log: self=" + PLAYER_RENDER_LOG[0] + ", local=" + PLAYER_RENDER_LOG[1] + ", add global=" + PLAYER_RENDER_LOG[2] + ", masks=" + PLAYER_RENDER_LOG[3] + ".");
|
||||
// System.err.println("gpp1 pos:" + GraphicDefinition.incomingBuffer.index + " psize:" + Class130.incomingPacketLength);
|
||||
// throw new RuntimeException("gpp1 pos:" + Class28.incomingBuffer.index + " psize:" + Class130.incomingPacketLength);
|
||||
}
|
||||
} catch (RuntimeException var3) {
|
||||
throw ClientErrorException.clientError(var3, "fb.B(" + (byte) -122 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static void renderLocalPlayers() {
|
||||
try {
|
||||
int localPlayerAmount = BufferedDataStream.incomingBuffer.getBits(8);
|
||||
int var2;
|
||||
if (localPlayerAmount < Class159.localPlayerCount) {
|
||||
for (var2 = localPlayerAmount; Class159.localPlayerCount > var2; ++var2) {
|
||||
Class3_Sub7.anIntArray2292[Class139.anInt1829++] = Class56.localPlayerIndexes[var2];
|
||||
}
|
||||
}
|
||||
|
||||
if (Class159.localPlayerCount >= localPlayerAmount) {
|
||||
Class159.localPlayerCount = 0;
|
||||
var2 = 0;
|
||||
|
||||
for (; localPlayerAmount > var2; ++var2) {
|
||||
int var3 = Class56.localPlayerIndexes[var2];
|
||||
Player var4 = Unsorted.players[var3];
|
||||
int update = BufferedDataStream.incomingBuffer.getBits(1);
|
||||
if (update == 0) {
|
||||
Class56.localPlayerIndexes[Class159.localPlayerCount++] = var3;
|
||||
var4.anInt2838 = Class44.anInt719;
|
||||
} else {
|
||||
int type = BufferedDataStream.incomingBuffer.getBits(2);
|
||||
if (type == 0) {
|
||||
Class56.localPlayerIndexes[Class159.localPlayerCount++] = var3;
|
||||
var4.anInt2838 = Class44.anInt719;
|
||||
Class21.maskUpdateIndexes[Unsorted.maskUpdateCount++] = var3;
|
||||
} else {
|
||||
int var7;
|
||||
int var8;
|
||||
if (type == 1) {
|
||||
Class56.localPlayerIndexes[Class159.localPlayerCount++] = var3;
|
||||
var4.anInt2838 = Class44.anInt719;
|
||||
var7 = BufferedDataStream.incomingBuffer.getBits(3);
|
||||
var4.walkStep(1, (byte) 46, var7);
|
||||
var8 = BufferedDataStream.incomingBuffer.getBits(1);
|
||||
if (var8 == 1) {
|
||||
Class21.maskUpdateIndexes[Unsorted.maskUpdateCount++] = var3;
|
||||
}
|
||||
} else if (type == 2) {
|
||||
Class56.localPlayerIndexes[Class159.localPlayerCount++] = var3;
|
||||
var4.anInt2838 = Class44.anInt719;
|
||||
if (BufferedDataStream.incomingBuffer.getBits(1) == 1) {
|
||||
var7 = BufferedDataStream.incomingBuffer.getBits(3);
|
||||
var4.walkStep(2, (byte) -92, var7);
|
||||
var8 = BufferedDataStream.incomingBuffer.getBits(3);
|
||||
var4.walkStep(2, (byte) 88, var8);
|
||||
} else {
|
||||
var7 = BufferedDataStream.incomingBuffer.getBits(3);
|
||||
var4.walkStep(0, (byte) 113, var7);
|
||||
}
|
||||
|
||||
var7 = BufferedDataStream.incomingBuffer.getBits(1);
|
||||
if (1 == var7) {
|
||||
Class21.maskUpdateIndexes[Unsorted.maskUpdateCount++] = var3;
|
||||
}
|
||||
} else if (type == 3) {
|
||||
Class3_Sub7.anIntArray2292[Class139.anInt1829++] = var3;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} else {
|
||||
throw new RuntimeException("gppov1");
|
||||
}
|
||||
} catch (RuntimeException var9) {
|
||||
throw ClientErrorException.clientError(var9, "dc.B(" + false + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static void addLocalPlayers() {
|
||||
try {
|
||||
while (true) {
|
||||
if (BufferedDataStream.incomingBuffer.method815(Unsorted.incomingPacketLength) >= 11) {
|
||||
int index = BufferedDataStream.incomingBuffer.getBits(11);
|
||||
if (index != 2047) {
|
||||
boolean var2 = false;
|
||||
if (null == Unsorted.players[index]) {
|
||||
Unsorted.players[index] = new Player();
|
||||
var2 = true;
|
||||
if (null != Class65.aClass3_Sub30Array986[index]) {
|
||||
Unsorted.players[index].parseAppearance(-54, Class65.aClass3_Sub30Array986[index]);
|
||||
}
|
||||
}
|
||||
|
||||
Class56.localPlayerIndexes[Class159.localPlayerCount++] = index;
|
||||
Player var3 = Unsorted.players[index];
|
||||
var3.anInt2838 = Class44.anInt719;
|
||||
int var4 = BufferedDataStream.incomingBuffer.getBits(1);
|
||||
if (var4 == 1) {
|
||||
Class21.maskUpdateIndexes[Unsorted.maskUpdateCount++] = index;
|
||||
}
|
||||
|
||||
int var5 = BufferedDataStream.incomingBuffer.getBits(5);
|
||||
int var6 = Class27.anIntArray510[BufferedDataStream.incomingBuffer.getBits(3)];
|
||||
if (var5 > 15) {
|
||||
var5 -= 32;
|
||||
}
|
||||
|
||||
if (var2) {
|
||||
var3.anInt2806 = var3.anInt2785 = var6;
|
||||
}
|
||||
|
||||
int var7 = BufferedDataStream.incomingBuffer.getBits(1);
|
||||
int var8 = BufferedDataStream.incomingBuffer.getBits(5);
|
||||
if (var8 > 15) {
|
||||
var8 -= 32;
|
||||
}
|
||||
|
||||
var3.method1981(var5 + Class102.player.anIntArray2767[0], var7 == 1, Class102.player.anIntArray2755[0] + var8);
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
BufferedDataStream.incomingBuffer.method818();
|
||||
return;
|
||||
}
|
||||
} catch (RuntimeException var9) {
|
||||
throw ClientErrorException.clientError(var9, "se.D(" + -59 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static void parsePlayerMasks() {
|
||||
int var1 = 0;
|
||||
|
||||
while (var1 < Unsorted.maskUpdateCount) {
|
||||
int var2 = Class21.maskUpdateIndexes[var1];
|
||||
Player var3 = Unsorted.players[var2];
|
||||
int var4 = BufferedDataStream.incomingBuffer.readUnsignedByte();
|
||||
if ((16 & var4) != 0) {
|
||||
var4 += BufferedDataStream.incomingBuffer.readUnsignedByte() << 8;
|
||||
}
|
||||
|
||||
parsePlayerMask(var4, var2, var3);
|
||||
++var1;
|
||||
}
|
||||
}
|
||||
|
||||
static void parsePlayerMask(int var0, int var1, Player var3) {
|
||||
try {
|
||||
int var4;
|
||||
int chatIcon;
|
||||
int var7;
|
||||
//Ordinal: 0 Chat
|
||||
if (0 != (var0 & 128)) {
|
||||
var4 = BufferedDataStream.incomingBuffer.readUnsignedShortLE();
|
||||
chatIcon = BufferedDataStream.incomingBuffer.readUnsignedByte();
|
||||
int var6 = BufferedDataStream.incomingBuffer.readUnsignedByte();
|
||||
var7 = BufferedDataStream.incomingBuffer.index;
|
||||
boolean var8 = (32768 & var4) != 0;
|
||||
if (null != var3.displayName && var3.class52 != null) {
|
||||
long var9 = var3.displayName.toLong();
|
||||
boolean var11 = false;
|
||||
if (chatIcon <= 1) {
|
||||
if (!var8 && (Class3_Sub15.aBoolean2433 && !Class121.aBoolean1641 || TextureOperation31.aBoolean3166)) {
|
||||
var11 = true;
|
||||
} else {
|
||||
for (int var12 = 0; var12 < Class3_Sub28_Sub5.anInt3591; ++var12) {
|
||||
if (Class114.ignores[var12] == var9) {
|
||||
var11 = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (!var11 && 0 == PacketParser.inTutorialIsland) {
|
||||
playerRenderBuffer.index = 0;
|
||||
BufferedDataStream.incomingBuffer.readBytesReverse(var6, playerRenderBuffer.buffer);
|
||||
playerRenderBuffer.index = 0;
|
||||
int var13 = -1;
|
||||
RSString message;
|
||||
if (var8) {
|
||||
Class10 var14 = Class155.method2156(playerRenderBuffer);
|
||||
var4 &= 32767;
|
||||
var13 = var14.anInt149;
|
||||
message = var14.aClass3_Sub28_Sub4_151.method555(playerRenderBuffer);
|
||||
} else {
|
||||
message = Font.method686(Objects.requireNonNull(Class32.method992(playerRenderBuffer).properlyCapitalize()));
|
||||
}
|
||||
|
||||
var3.textSpoken = message.trim(1);
|
||||
var3.textEffect = var4 & 0xFF;
|
||||
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()}));
|
||||
} else if (chatIcon == 1) {
|
||||
Class3_Sub28_Sub12.sendGameMessage(var13, var8 ? 17 : 1, message, null, RSString.stringCombiner(new RSString[]{TextCore.aClass94_592, var3.getName()}));
|
||||
} else {
|
||||
Class3_Sub28_Sub12.sendGameMessage(var13, var8 ? 17 : 2, message, null, var3.getName());
|
||||
}
|
||||
}
|
||||
}
|
||||
BufferedDataStream.incomingBuffer.index = var7 + var6;
|
||||
}
|
||||
|
||||
//Ordinal: 1 Hit
|
||||
if ((var0 & 1) != 0) {
|
||||
var4 = BufferedDataStream.incomingBuffer.getSmart();
|
||||
chatIcon = BufferedDataStream.incomingBuffer.readUnsignedByte128();
|
||||
var3.addHit(chatIcon, Class44.anInt719, var4);
|
||||
var3.anInt2781 = 300 + Class44.anInt719;
|
||||
var3.anInt2775 = BufferedDataStream.incomingBuffer.readUnsigned128Byte();
|
||||
}
|
||||
|
||||
//Ordinal: 2 Animation
|
||||
if ((var0 & 8) != 0) {
|
||||
var4 = BufferedDataStream.incomingBuffer.readUnsignedShort();
|
||||
if (var4 == 65535) {
|
||||
var4 = -1;
|
||||
}
|
||||
|
||||
chatIcon = BufferedDataStream.incomingBuffer.readUnsignedByte();
|
||||
method628(chatIcon, var4, var3);
|
||||
}
|
||||
|
||||
//Ordinal: 3 Appearance
|
||||
if (0 != (4 & var0)) {
|
||||
var4 = BufferedDataStream.incomingBuffer.readUnsignedByte128();
|
||||
byte[] var16 = new byte[var4];
|
||||
DataBuffer var19 = new DataBuffer(var16);
|
||||
BufferedDataStream.incomingBuffer.readBytes(var16, var4);
|
||||
Class65.aClass3_Sub30Array986[var1] = var19;
|
||||
var3.parseAppearance(-15, var19);
|
||||
}
|
||||
|
||||
//Ordinal: 4 Face entity
|
||||
if ((2 & var0) != 0) {
|
||||
var3.anInt2772 = BufferedDataStream.incomingBuffer.readUnsignedShort128();
|
||||
if (var3.anInt2772 == 65535) {
|
||||
var3.anInt2772 = -1;
|
||||
}
|
||||
}
|
||||
|
||||
//Ordinal: 5 Force movement
|
||||
if ((1024 & var0) != 0) {
|
||||
var3.anInt2784 = BufferedDataStream.incomingBuffer.readUnsignedNegativeByte();
|
||||
var3.anInt2835 = BufferedDataStream.incomingBuffer.readUnsignedByte();
|
||||
var3.anInt2823 = BufferedDataStream.incomingBuffer.readUnsignedByte128();
|
||||
var3.anInt2798 = BufferedDataStream.incomingBuffer.readUnsignedByte();
|
||||
var3.anInt2800 = BufferedDataStream.incomingBuffer.readUnsignedShortLE() + Class44.anInt719;
|
||||
var3.anInt2790 = BufferedDataStream.incomingBuffer.readUnsignedShortLE() - -Class44.anInt719;
|
||||
var3.anInt2840 = BufferedDataStream.incomingBuffer.readUnsignedNegativeByte();
|
||||
var3.anInt2816 = 1;
|
||||
var3.anInt2811 = 0;
|
||||
}
|
||||
|
||||
//Ordinal: 6 Force chat
|
||||
if ((var0 & 32) != 0) {
|
||||
var3.textSpoken = BufferedDataStream.incomingBuffer.readString();
|
||||
if (var3.textSpoken.charAt(0, (byte) -45) == 126) {
|
||||
var3.textSpoken = var3.textSpoken.substring(1);
|
||||
BufferedDataStream.addChatMessage(var3.getName(), 2, var3.textSpoken, (byte) -79 ^ 78);
|
||||
} else if (var3 == Class102.player) {
|
||||
BufferedDataStream.addChatMessage(var3.getName(), 2, var3.textSpoken, (byte) -79 + 78);
|
||||
}
|
||||
|
||||
var3.textEffect = 0;
|
||||
var3.textColor = 0;
|
||||
var3.textCycle = 150;
|
||||
}
|
||||
|
||||
//Ordinal: 7 Hit 2
|
||||
if ((var0 & 512) != 0) {
|
||||
var4 = BufferedDataStream.incomingBuffer.getSmart();
|
||||
chatIcon = BufferedDataStream.incomingBuffer.readUnsigned128Byte();
|
||||
var3.addHit(chatIcon, Class44.anInt719, var4);
|
||||
}
|
||||
|
||||
//Ordinal: 8
|
||||
if ((2048 & var0) != 0) {
|
||||
var4 = BufferedDataStream.incomingBuffer.readUnsignedNegativeByte();
|
||||
int[] var18 = new int[var4];
|
||||
int[] var17 = new int[var4];
|
||||
int[] var20 = new int[var4];
|
||||
|
||||
for (int var22 = 0; var22 < var4; ++var22) {
|
||||
int var23 = BufferedDataStream.incomingBuffer.readUnsignedShortLE();
|
||||
if (65535 == var23) {
|
||||
var23 = -1;
|
||||
}
|
||||
|
||||
var18[var22] = var23;
|
||||
var17[var22] = BufferedDataStream.incomingBuffer.readUnsignedByte128();
|
||||
var20[var22] = BufferedDataStream.incomingBuffer.readUnsignedShort();
|
||||
}
|
||||
|
||||
Class75_Sub1.method1342(var17, var18, var3, var20);
|
||||
}
|
||||
|
||||
//Ordinal: 9 Graphic
|
||||
if ((256 & var0) != 0) {
|
||||
var4 = BufferedDataStream.incomingBuffer.readUnsignedShortLE();
|
||||
if (var4 == 65535) {
|
||||
var4 = -1;
|
||||
}
|
||||
|
||||
chatIcon = BufferedDataStream.incomingBuffer.readIntV2();
|
||||
boolean var21 = true;
|
||||
if (var4 != -1 && var3.anInt2842 != -1 && SequenceDefinition.getAnimationDefinition(GraphicDefinition.getGraphicDefinition((byte) 42, var4).anInt542).forcedPriority < SequenceDefinition.getAnimationDefinition(GraphicDefinition.getGraphicDefinition((byte) 42, var3.anInt2842).anInt542).forcedPriority) {
|
||||
var21 = false;
|
||||
}
|
||||
|
||||
if (var21) {
|
||||
var3.anInt2759 = (chatIcon & 65535) + Class44.anInt719;
|
||||
var3.anInt2761 = 0;
|
||||
var3.anInt2805 = 0;
|
||||
var3.anInt2842 = var4;
|
||||
if (Class44.anInt719 < var3.anInt2759) {
|
||||
var3.anInt2805 = -1;
|
||||
}
|
||||
|
||||
var3.anInt2799 = chatIcon >> 16;
|
||||
var3.anInt2826 = 1;
|
||||
if (var3.anInt2842 != -1 && Class44.anInt719 == var3.anInt2759) {
|
||||
var7 = GraphicDefinition.getGraphicDefinition((byte) 42, var3.anInt2842).anInt542;
|
||||
if (var7 != -1) {
|
||||
SequenceDefinition var24 = SequenceDefinition.getAnimationDefinition(var7);
|
||||
if (var24.frames != null) {
|
||||
Unsorted.method1470(var3.anInt2829, var24, 183921384, var3.anInt2819, var3 == Class102.player, 0);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//Ordinal: 10 Face location
|
||||
if ((var0 & 64) != 0) {
|
||||
var3.anInt2786 = BufferedDataStream.incomingBuffer.readUnsignedShort();
|
||||
var3.anInt2762 = BufferedDataStream.incomingBuffer.readUnsignedShortLE128();
|
||||
}
|
||||
|
||||
} catch (RuntimeException var15) {
|
||||
throw ClientErrorException.clientError(var15, "gk.A(" + var0 + ',' + var1 + ',' + (byte) -79 + ',' + (var3 != null ? "{...}" : "null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static void method628(int var1, int var2, Player var3) {
|
||||
try {
|
||||
|
||||
if (var3.anInt2771 == var2 && var2 != -1) {
|
||||
SequenceDefinition var4 = SequenceDefinition.getAnimationDefinition(var2);
|
||||
int var5 = var4.delayType;
|
||||
if (1 == var5) {
|
||||
var3.anInt2828 = var1;
|
||||
var3.anInt2760 = 0;
|
||||
var3.anInt2776 = 1;
|
||||
var3.anInt2832 = 0;
|
||||
var3.anInt2773 = 0;
|
||||
Unsorted.method1470(var3.anInt2829, var4, 183921384, var3.anInt2819, Class102.player == var3, var3.anInt2832);
|
||||
}
|
||||
|
||||
if (var5 == 2) {
|
||||
var3.anInt2773 = 0;
|
||||
}
|
||||
} else if (-1 == var2 || var3.anInt2771 == -1 || SequenceDefinition.getAnimationDefinition(var2).forcedPriority >= SequenceDefinition.getAnimationDefinition(var3.anInt2771).forcedPriority) {
|
||||
var3.anInt2776 = 1;
|
||||
var3.anInt2832 = 0;
|
||||
var3.anInt2828 = var1;
|
||||
var3.anInt2811 = var3.anInt2816;
|
||||
var3.anInt2773 = 0;
|
||||
var3.anInt2760 = 0;
|
||||
var3.anInt2771 = var2;
|
||||
if (var3.anInt2771 != -1) {
|
||||
Unsorted.method1470(var3.anInt2829, SequenceDefinition.getAnimationDefinition(var3.anInt2771), 183921384, var3.anInt2819, var3 == Class102.player, var3.anInt2832);
|
||||
}
|
||||
}
|
||||
|
||||
} catch (RuntimeException var6) {
|
||||
throw ClientErrorException.clientError(var6, "pa.C(" + 0 + ',' + var1 + ',' + var2 + ',' + (var3 != null ? "{...}" : "null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public static void updateLocalPosition() {
|
||||
try {
|
||||
BufferedDataStream.incomingBuffer.setBitAccess();
|
||||
int opcode = BufferedDataStream.incomingBuffer.getBits(1);
|
||||
if (opcode != 0) {
|
||||
int type = BufferedDataStream.incomingBuffer.getBits(2);
|
||||
if (type == 0) {
|
||||
Class21.maskUpdateIndexes[Unsorted.maskUpdateCount++] = 2047;
|
||||
} else {
|
||||
int var4;
|
||||
int var5;
|
||||
if (type == 1) { //Walk
|
||||
var4 = BufferedDataStream.incomingBuffer.getBits(3);
|
||||
Class102.player.walkStep(1, (byte) -128, var4);
|
||||
var5 = BufferedDataStream.incomingBuffer.getBits(1);
|
||||
if (var5 == 1) {
|
||||
Class21.maskUpdateIndexes[Unsorted.maskUpdateCount++] = 2047;
|
||||
}
|
||||
|
||||
} else if (type == 2) {
|
||||
if (BufferedDataStream.incomingBuffer.getBits(1) == 1) {
|
||||
var4 = BufferedDataStream.incomingBuffer.getBits(3);
|
||||
Class102.player.walkStep(2, (byte) -104, var4);
|
||||
var5 = BufferedDataStream.incomingBuffer.getBits(3);
|
||||
Class102.player.walkStep(2, (byte) -126, var5);
|
||||
} else {
|
||||
var4 = BufferedDataStream.incomingBuffer.getBits(3);
|
||||
Class102.player.walkStep(0, (byte) -109, var4);
|
||||
}
|
||||
|
||||
var4 = BufferedDataStream.incomingBuffer.getBits(1);
|
||||
if (var4 == 1) {
|
||||
Class21.maskUpdateIndexes[Unsorted.maskUpdateCount++] = 2047;
|
||||
}
|
||||
|
||||
} else if (type == 3) {
|
||||
var4 = BufferedDataStream.incomingBuffer.getBits(7);
|
||||
var5 = BufferedDataStream.incomingBuffer.getBits(1);
|
||||
WorldListCountry.localPlane = BufferedDataStream.incomingBuffer.getBits(2);
|
||||
int var6 = BufferedDataStream.incomingBuffer.getBits(1);
|
||||
if (var6 == 1) {
|
||||
Class21.maskUpdateIndexes[Unsorted.maskUpdateCount++] = 2047;
|
||||
}
|
||||
|
||||
int var7 = BufferedDataStream.incomingBuffer.getBits(7);
|
||||
Class102.player.method1981(var7, var5 == 1, var4);
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (RuntimeException var8) {
|
||||
throw ClientErrorException.clientError(var8, "bg.G(" + (byte) 81 + ')');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -6,40 +6,40 @@ final class RenderAnimationDefinition {
|
|||
|
||||
static int[] anIntArray356 = new int[]{1, 0, -1, 0};
|
||||
static ReferenceCache aReferenceCache_1955 = new ReferenceCache(64);
|
||||
int anInt357 = 0;
|
||||
int[][] anIntArrayArray359;
|
||||
int anInt360 = -1;
|
||||
int yaw_max_speed = 0;
|
||||
int[][] equipment_transforms;
|
||||
int movement_acceleration = -1;
|
||||
static volatile int anInt362 = 0;
|
||||
int anInt364 = -1;
|
||||
int anInt367 = -1;
|
||||
int anInt368 = -1;
|
||||
int anInt369 = 0;
|
||||
int anInt370 = 0;
|
||||
int anInt371 = 0;
|
||||
int anInt372 = -1;
|
||||
int anInt373 = -1;
|
||||
int anInt375 = -1;
|
||||
int walk_follow_cw_turn_anim = -1;
|
||||
int standing_ccw_turn = -1;
|
||||
int stand_animation = -1;
|
||||
int yaw_acceleration = 0;
|
||||
int roll_max_speed = 0;
|
||||
int pitch_target_angle = 0;
|
||||
int slow_walk_follow_full_turn_anim = -1;
|
||||
int run_follow_ccw_turn_anim = -1;
|
||||
int run_follow_cw_turn_anim = -1;
|
||||
static int anInt377 = 0;
|
||||
static RSString aClass94_378 = null;
|
||||
int anInt379 = -1;
|
||||
int anInt381 = 0;
|
||||
int anInt382 = -1;
|
||||
int slow_walk_follow_cw_turn_anim = -1;
|
||||
int hill_height = 0;
|
||||
int walk_animation = -1;
|
||||
static byte[][][] aByteArrayArrayArray383;
|
||||
static int anInt384 = 0;
|
||||
int anInt386 = -1;
|
||||
int anInt387 = 0;
|
||||
int anInt389 = -1;
|
||||
int anInt390 = -1;
|
||||
int anInt393 = -1;
|
||||
int anInt395 = 0;
|
||||
int run_follow_full_turn_anim = -1;
|
||||
int roll_acceleration = 0;
|
||||
int walk_follow_full_turn_anim = -1;
|
||||
int walk_follow_ccw_turn_anim = -1;
|
||||
int run_anim = -1;
|
||||
int hill_width = 0;
|
||||
static int anInt396;
|
||||
int anInt398 = -1;
|
||||
int anInt399 = 0;
|
||||
int anInt400 = 0;
|
||||
int slow_walk_anim = -1;
|
||||
int pitch_max_speed = 0;
|
||||
int roll_target_angle = 0;
|
||||
static boolean aBoolean402 = false;
|
||||
int anInt403 = 0;
|
||||
int anInt406 = -1;
|
||||
int anInt407 = -1;
|
||||
int pitch_acceleration = 0;
|
||||
int slow_walk_follow_ccw_turn_anim = -1;
|
||||
int standing_cw_turn = -1;
|
||||
|
||||
static void method897(Class3_Sub24_Sub4 var1, CacheIndex var2, CacheIndex var3, CacheIndex var4) {
|
||||
try {
|
||||
|
|
@ -232,102 +232,112 @@ final class RenderAnimationDefinition {
|
|||
}
|
||||
}
|
||||
|
||||
final void parse(DataBuffer var2) {
|
||||
final void parse(DataBuffer buffer) {
|
||||
try {
|
||||
|
||||
while (true) {
|
||||
int opcode = var2.readUnsignedByte();
|
||||
int opcode = buffer.readUnsignedByte();
|
||||
if (opcode == 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
this.parseOpcode(opcode, var2);
|
||||
this.parseOpcode(opcode, buffer);
|
||||
}
|
||||
} catch (RuntimeException var4) {
|
||||
throw ClientErrorException.clientError(var4, "ck.H(" + -1 + ',' + (var2 != null ? "{...}" : "null") + ')');
|
||||
throw ClientErrorException.clientError(var4, "ck.H(" + -1 + ',' + (buffer != null ? "{...}" : "null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
private void parseOpcode(int var1, DataBuffer var3) {
|
||||
private void parseOpcode(int opcode, DataBuffer buffer) {
|
||||
try {
|
||||
if (var1 == 1) {
|
||||
this.anInt368 = var3.readUnsignedShort();
|
||||
this.anInt382 = var3.readUnsignedShort();
|
||||
if (this.anInt382 == 65535) {
|
||||
this.anInt382 = -1;
|
||||
if (opcode == 1) {
|
||||
this.stand_animation = buffer.readUnsignedShort();
|
||||
this.walk_animation = buffer.readUnsignedShort();
|
||||
if (this.walk_animation == 65535) {
|
||||
this.walk_animation = -1;
|
||||
}
|
||||
|
||||
if (65535 == this.anInt368) {
|
||||
this.anInt368 = -1;
|
||||
if (65535 == this.stand_animation) {
|
||||
this.stand_animation = -1;
|
||||
}
|
||||
} else if (var1 == 2) {
|
||||
this.anInt398 = var3.readUnsignedShort();
|
||||
} else if (var1 == 3) {
|
||||
this.anInt372 = var3.readUnsignedShort();
|
||||
} else if (4 == var1) {
|
||||
this.anInt406 = var3.readUnsignedShort();
|
||||
} else if (var1 == 5) {
|
||||
this.anInt379 = var3.readUnsignedShort();
|
||||
} else if (6 == var1) {
|
||||
this.anInt393 = var3.readUnsignedShort();
|
||||
} else if (7 == var1) {
|
||||
this.anInt386 = var3.readUnsignedShort();
|
||||
} else if (var1 == 8) {
|
||||
this.anInt373 = var3.readUnsignedShort();
|
||||
} else if (var1 == 9) {
|
||||
this.anInt375 = var3.readUnsignedShort();
|
||||
} else if (var1 == 26) {
|
||||
this.anInt395 = (short) (4 * var3.readUnsignedByte());
|
||||
this.anInt381 = (short) (4 * var3.readUnsignedByte());
|
||||
} else if (var1 == 27) {
|
||||
if (this.anIntArrayArray359 == null) {
|
||||
this.anIntArrayArray359 = new int[12][];
|
||||
} else if (opcode == 2) {
|
||||
this.slow_walk_anim = buffer.readUnsignedShort();
|
||||
} else if (opcode == 3) {
|
||||
this.slow_walk_follow_full_turn_anim = buffer.readUnsignedShort();
|
||||
} else if (4 == opcode) {
|
||||
this.slow_walk_follow_ccw_turn_anim = buffer.readUnsignedShort();
|
||||
} else if (opcode == 5) {
|
||||
this.slow_walk_follow_cw_turn_anim = buffer.readUnsignedShort();
|
||||
} else if (6 == opcode) {
|
||||
this.run_anim = buffer.readUnsignedShort();
|
||||
} else if (7 == opcode) {
|
||||
this.run_follow_full_turn_anim = buffer.readUnsignedShort();
|
||||
} else if (opcode == 8) {
|
||||
this.run_follow_ccw_turn_anim = buffer.readUnsignedShort();
|
||||
} else if (opcode == 9) {
|
||||
this.run_follow_cw_turn_anim = buffer.readUnsignedShort();
|
||||
} else if (opcode == 26) {
|
||||
this.hill_width = (short) (4 * buffer.readUnsignedByte());
|
||||
this.hill_height = (short) (4 * buffer.readUnsignedByte());
|
||||
} else if (opcode == 27) {
|
||||
if (this.equipment_transforms == null) {
|
||||
this.equipment_transforms = new int[12][];
|
||||
}
|
||||
|
||||
int var4 = var3.readUnsignedByte();
|
||||
this.anIntArrayArray359[var4] = new int[6];
|
||||
int bodyID = buffer.readUnsignedByte();
|
||||
this.equipment_transforms[bodyID] = new int[6];
|
||||
|
||||
for (int var5 = 0; var5 < 6; ++var5) {
|
||||
this.anIntArrayArray359[var4][var5] = var3.readSignedShort();
|
||||
for (int type = 0; type < 6; ++type) {
|
||||
|
||||
/*
|
||||
* 0 -Rotate X
|
||||
* 1 - Rotate Y
|
||||
* 2 - Rotate Z
|
||||
* 3 - Translate X
|
||||
* 4 - Translate Y
|
||||
* 5 - Translate Z
|
||||
*/
|
||||
|
||||
this.equipment_transforms[bodyID][type] = buffer.readSignedShort();
|
||||
}
|
||||
} else if (var1 == 29) {
|
||||
this.anInt369 = var3.readUnsignedByte();
|
||||
} else if (var1 == 30) {
|
||||
this.anInt357 = var3.readUnsignedShort();
|
||||
} else if (var1 == 31) {
|
||||
this.anInt387 = var3.readUnsignedByte();
|
||||
} else if (32 == var1) {
|
||||
this.anInt370 = var3.readUnsignedShort();
|
||||
} else if (33 == var1) {
|
||||
this.anInt400 = var3.readSignedShort();
|
||||
} else if (34 == var1) {
|
||||
this.anInt403 = var3.readUnsignedByte();
|
||||
} else if (var1 == 35) {
|
||||
this.anInt399 = var3.readUnsignedShort();
|
||||
} else if (var1 == 36) {
|
||||
this.anInt371 = var3.readSignedShort();
|
||||
} else if (var1 == 37) {
|
||||
this.anInt360 = var3.readUnsignedByte();
|
||||
} else if (var1 == 38) {
|
||||
this.anInt367 = var3.readUnsignedShort();
|
||||
} else if (39 == var1) {
|
||||
this.anInt407 = var3.readUnsignedShort();
|
||||
} else if (var1 == 40) {
|
||||
this.anInt389 = var3.readUnsignedShort();
|
||||
} else if (41 == var1) {
|
||||
this.anInt390 = var3.readUnsignedShort();
|
||||
} else if (var1 == 42) {
|
||||
this.anInt364 = var3.readUnsignedShort();
|
||||
} else if (var1 == 43) {
|
||||
var3.readUnsignedShort();
|
||||
} else if (var1 == 44) {
|
||||
var3.readUnsignedShort();
|
||||
} else if (var1 == 45) {
|
||||
var3.readUnsignedShort();
|
||||
} else if (opcode == 29) {
|
||||
this.yaw_acceleration = buffer.readUnsignedByte();
|
||||
} else if (opcode == 30) {
|
||||
this.yaw_max_speed = buffer.readUnsignedShort();
|
||||
} else if (opcode == 31) {
|
||||
this.roll_acceleration = buffer.readUnsignedByte();
|
||||
} else if (32 == opcode) {
|
||||
this.roll_max_speed = buffer.readUnsignedShort();
|
||||
} else if (33 == opcode) {
|
||||
this.roll_target_angle = buffer.readSignedShort();
|
||||
} else if (34 == opcode) {
|
||||
this.pitch_acceleration = buffer.readUnsignedByte();
|
||||
} else if (opcode == 35) {
|
||||
this.pitch_max_speed = buffer.readUnsignedShort();
|
||||
} else if (opcode == 36) {
|
||||
this.pitch_target_angle = buffer.readSignedShort();
|
||||
} else if (opcode == 37) {
|
||||
this.movement_acceleration = buffer.readUnsignedByte();
|
||||
} else if (opcode == 38) {
|
||||
this.standing_ccw_turn = buffer.readUnsignedShort();
|
||||
} else if (39 == opcode) {
|
||||
this.standing_cw_turn = buffer.readUnsignedShort();
|
||||
} else if (opcode == 40) {
|
||||
this.walk_follow_full_turn_anim = buffer.readUnsignedShort();
|
||||
} else if (41 == opcode) {
|
||||
this.walk_follow_ccw_turn_anim = buffer.readUnsignedShort();
|
||||
} else if (opcode == 42) {
|
||||
this.walk_follow_cw_turn_anim = buffer.readUnsignedShort();
|
||||
} else if (opcode == 43) {
|
||||
buffer.readUnsignedShort();
|
||||
} else if (opcode == 44) {
|
||||
buffer.readUnsignedShort();
|
||||
} else if (opcode == 45) {
|
||||
buffer.readUnsignedShort();
|
||||
}
|
||||
|
||||
} catch (RuntimeException var6) {
|
||||
throw ClientErrorException.clientError(var6, "ck.E(" + var1 + ',' + (byte) -106 + ',' + (var3 != null ? "{...}" : "null") + ')');
|
||||
throw ClientErrorException.clientError(var6, "ck.E(" + opcode + ',' + (byte) -106 + ',' + (buffer != null ? "{...}" : "null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ public final class SequenceDefinition {
|
|||
static AbstractIndexedSprite aClass109_1856;
|
||||
int forcedPriority = 5;
|
||||
boolean aBoolean1859 = false;
|
||||
static CacheIndex aClass153_1860;
|
||||
static CacheIndex animationReferenceIndex;
|
||||
int maxLoops = 99;
|
||||
static int anInt1862 = 0;
|
||||
int animId;
|
||||
|
|
@ -36,7 +36,7 @@ public final class SequenceDefinition {
|
|||
|
||||
SequenceDefinition var2 = (SequenceDefinition) Texture.aReferenceCache_1146.get(var0);
|
||||
if (var2 == null) {
|
||||
byte[] var3 = aClass153_1860.getFile(Class129.method1765(var0), Class67.method1262(117, var0));
|
||||
byte[] var3 = animationReferenceIndex.getFile(Class129.method1765(var0), Class67.method1262(117, var0));
|
||||
var2 = new SequenceDefinition();
|
||||
var2.animId = var0;
|
||||
if (var3 != null) {
|
||||
|
|
@ -413,7 +413,7 @@ public final class SequenceDefinition {
|
|||
TextureOperation20.aLong1465 = 0L;
|
||||
TextureOperation20.aClass67_1443.anInt1018 = 0;
|
||||
TextureOperation26.aBoolean3078 = true;
|
||||
TextureOperation.method153(112);
|
||||
TextureOperation.method153();
|
||||
Class24.anInt469 = -1;
|
||||
Class7.anInt2166 = -1;
|
||||
Unsorted.incomingOpcode = -1;
|
||||
|
|
@ -422,7 +422,7 @@ public final class SequenceDefinition {
|
|||
TextureOperation12.outgoingBuffer.index = 0;
|
||||
LinkableRSString.anInt2582 = -1;
|
||||
AbstractSprite.anInt3699 = 0;
|
||||
GraphicDefinition.incomingBuffer.index = 0;
|
||||
BufferedDataStream.incomingBuffer.index = 0;
|
||||
|
||||
int var1;
|
||||
for(var1 = 0; ClientErrorException.aClass96Array2114.length > var1; ++var1) {
|
||||
|
|
@ -455,7 +455,7 @@ public final class SequenceDefinition {
|
|||
Class163.localNPCCount = 0;
|
||||
|
||||
for(var1 = 0; 2048 > var1; ++var1) {
|
||||
TextureOperation0.players[var1] = null;
|
||||
Unsorted.players[var1] = null;
|
||||
Class65.aClass3_Sub30Array986[var1] = null;
|
||||
}
|
||||
|
||||
|
|
@ -463,20 +463,20 @@ public final class SequenceDefinition {
|
|||
NPC.npcs[var1] = null;
|
||||
}
|
||||
|
||||
Class102.player = TextureOperation0.players[2047] = new Player();
|
||||
TextureOperation13.aClass61_3364.method1211(-112);
|
||||
TextureOperation17.aClass61_3177.method1211(-58);
|
||||
if(null != TextureOperation0.aClass61ArrayArrayArray3273) {
|
||||
Class102.player = Unsorted.players[2047] = new Player();
|
||||
TextureOperation13.aLinkedList_3364.method1211(-112);
|
||||
TextureOperation17.aLinkedList_3177.method1211(-58);
|
||||
if(null != Class39.aLinkedListArrayArrayArray3273) {
|
||||
for(var1 = 0; 4 > var1; ++var1) {
|
||||
for(int var2 = 0; var2 < 104; ++var2) {
|
||||
for(int var3 = 0; var3 < 104; ++var3) {
|
||||
TextureOperation0.aClass61ArrayArrayArray3273[var1][var2][var3] = null;
|
||||
Class39.aLinkedListArrayArrayArray3273[var1][var2][var3] = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
TextureOperation26.aClass61_3075 = new Class61();
|
||||
TextureOperation26.aLinkedList_3075 = new LinkedList();
|
||||
CS2Script.anInt1357 = 0;
|
||||
Class8.anInt104 = 0;
|
||||
TextureOperation6.method176(-114);
|
||||
|
|
|
|||
|
|
@ -6,6 +6,7 @@ final class Sprites {
|
|||
|
||||
public static int compassSpriteArchive;
|
||||
public static int hintMapEdgeSpriteArchive;
|
||||
public static AbstractIndexedSprite[] nameIconsSpriteArray;
|
||||
static boolean aBoolean337;
|
||||
static int anInt340 = 127;
|
||||
static int p11FullSpriteArchive;
|
||||
|
|
@ -49,10 +50,10 @@ final class Sprites {
|
|||
Class65.aAbstractSpriteArray1825 = TextureOperation18.method286(crossSpriteArchive, index8);
|
||||
Unsorted.aAbstractSpriteArray1136 = TextureOperation18.method286(mapDotsSpriteArchive, index8);
|
||||
GameObject.aClass109Array1831 = Class85.method1424(index8, scrollbarSpriteArchive);
|
||||
TextureOperation0.nameIconsSpriteArray = Class85.method1424(index8, nameIconsSpriteArchive);
|
||||
FontType.smallFont.method697(TextureOperation0.nameIconsSpriteArray, null);
|
||||
FontType.plainFont.method697(TextureOperation0.nameIconsSpriteArray, null);
|
||||
FontType.bold.method697(TextureOperation0.nameIconsSpriteArray, null);
|
||||
nameIconsSpriteArray = Class85.method1424(index8, nameIconsSpriteArchive);
|
||||
FontType.smallFont.method697(nameIconsSpriteArray, null);
|
||||
FontType.plainFont.method697(nameIconsSpriteArray, null);
|
||||
FontType.bold.method697(nameIconsSpriteArray, null);
|
||||
if (HDToolKit.highDetail) {
|
||||
Class141.aClass109_Sub1Array1843 = method885(floorShadowSpriteArchive, index8);
|
||||
|
||||
|
|
|
|||
|
|
@ -59,7 +59,7 @@ public final class Texture {
|
|||
++var3;
|
||||
}
|
||||
|
||||
if (textureOperation.method155((byte) 19) >= 0) {
|
||||
if (textureOperation.getSpriteFrame() >= 0) {
|
||||
++var4;
|
||||
}
|
||||
|
||||
|
|
@ -87,7 +87,7 @@ public final class Texture {
|
|||
}
|
||||
|
||||
var9 = textureOperation.method159(4);
|
||||
int var10 = textureOperation.method155((byte) 19);
|
||||
int var10 = textureOperation.getSpriteFrame();
|
||||
if (var9 > 0) {
|
||||
this.anIntArray1144[var3++] = var9;
|
||||
}
|
||||
|
|
@ -122,7 +122,7 @@ public final class Texture {
|
|||
if (var7 == -1) {
|
||||
var8 = Class102.player;
|
||||
} else if (var7 < Class159.localPlayerCount) {
|
||||
var8 = TextureOperation0.players[Class56.localPlayerIndexes[var7]];
|
||||
var8 = Unsorted.players[Class56.localPlayerIndexes[var7]];
|
||||
} else {
|
||||
var8 = NPC.npcs[Class15.localNPCIndexes[-Class159.localPlayerCount + var7]];
|
||||
}
|
||||
|
|
@ -494,10 +494,10 @@ public final class Texture {
|
|||
int codes = var1.readUnsignedByte();
|
||||
for (int var5 = 0; var5 < codes; ++var5) {
|
||||
int opcode = var1.readUnsignedByte();
|
||||
var3.method157(opcode, var1, true);
|
||||
var3.decode(opcode, var1);
|
||||
}
|
||||
|
||||
var3.method158(16251);
|
||||
var3.postDecode();
|
||||
return var3;
|
||||
} catch (RuntimeException var7) {
|
||||
throw ClientErrorException.clientError(var7, "qk.B(" + (byte) -67 + ',' + (var1 != null ? "{...}" : "null") + ')');
|
||||
|
|
@ -648,7 +648,7 @@ public final class Texture {
|
|||
var20 = 0;
|
||||
}
|
||||
|
||||
var20 = Class3_Sub30_Sub1.anIntArray3804[var20];
|
||||
var20 = BufferedDataStream.anIntArray3804[var20];
|
||||
int var22 = var18[var25] >> 4;
|
||||
int var21 = var17[var25] >> 4;
|
||||
if (var21 > 255) {
|
||||
|
|
@ -663,12 +663,12 @@ public final class Texture {
|
|||
var22 = 255;
|
||||
}
|
||||
|
||||
var21 = Class3_Sub30_Sub1.anIntArray3804[var21];
|
||||
var21 = BufferedDataStream.anIntArray3804[var21];
|
||||
if (var22 < 0) {
|
||||
var22 = 0;
|
||||
}
|
||||
|
||||
var22 = Class3_Sub30_Sub1.anIntArray3804[var22];
|
||||
var22 = BufferedDataStream.anIntArray3804[var22];
|
||||
var10[var14++] = (var20 << 16) - -(var21 << 8) + var22;
|
||||
if (var2) {
|
||||
var14 += var3 + -1;
|
||||
|
|
@ -749,7 +749,7 @@ public final class Texture {
|
|||
var19 = 255;
|
||||
}
|
||||
|
||||
var17 = Class3_Sub30_Sub1.anIntArray3804[var17];
|
||||
var17 = BufferedDataStream.anIntArray3804[var17];
|
||||
if (var19 < 0) {
|
||||
var19 = 0;
|
||||
}
|
||||
|
|
@ -758,8 +758,8 @@ public final class Texture {
|
|||
var18 = 0;
|
||||
}
|
||||
|
||||
var18 = Class3_Sub30_Sub1.anIntArray3804[var18];
|
||||
var19 = Class3_Sub30_Sub1.anIntArray3804[var19];
|
||||
var18 = BufferedDataStream.anIntArray3804[var18];
|
||||
var19 = BufferedDataStream.anIntArray3804[var19];
|
||||
int var20;
|
||||
if (var17 == 0 && var18 == 0 && var19 == 0) {
|
||||
var20 = 0;
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@ public abstract class TextureOperation extends Linkable {
|
|||
var4 = var2.nextInt();
|
||||
} while (var3 <= var4);
|
||||
|
||||
return TextureOperation27.method201(var4, var1, -58);
|
||||
return TextureOperation27.method201(var4, var1);
|
||||
}
|
||||
} catch (RuntimeException var6) {
|
||||
throw ClientErrorException.clientError(var6, "ni.C(" + var0 + ',' + var1 + ',' + (var2 != null ? "{...}" : "null") + ')');
|
||||
|
|
@ -37,26 +37,12 @@ public abstract class TextureOperation extends Linkable {
|
|||
}
|
||||
|
||||
|
||||
final int[] method152(int var1, int var2, int var3) {
|
||||
try {
|
||||
if (var3 != 32755) {
|
||||
anInt2383 = 121;
|
||||
}
|
||||
|
||||
return this.subOperations[var1].aBoolean2375 ? this.subOperations[var1].method154(var2, (byte) -118) : this.subOperations[var1].method166(var2)[0];
|
||||
} catch (RuntimeException var5) {
|
||||
throw ClientErrorException.clientError(var5, "j.RA(" + var1 + ',' + var2 + ',' + var3 + ')');
|
||||
}
|
||||
final int[] method152(int var1, int var2) {
|
||||
return this.subOperations[var1].aBoolean2375 ? this.subOperations[var1].method154(var2, (byte) -118) : this.subOperations[var1].method166(var2)[0];
|
||||
}
|
||||
|
||||
static void method153(int var0) {
|
||||
try {
|
||||
if (var0 >= 91) {
|
||||
Class3_Sub26.aClass61_2557 = new Class61();
|
||||
}
|
||||
} catch (RuntimeException var2) {
|
||||
throw ClientErrorException.clientError(var2, "j.QA(" + var0 + ')');
|
||||
}
|
||||
static void method153() {
|
||||
Class3_Sub26.aLinkedList_2557 = new LinkedList();
|
||||
}
|
||||
|
||||
int[] method154(int var1, byte var2) {
|
||||
|
|
@ -67,38 +53,14 @@ public abstract class TextureOperation extends Linkable {
|
|||
}
|
||||
}
|
||||
|
||||
int method155(byte var1) {
|
||||
try {
|
||||
if (var1 != 19) {
|
||||
this.method152(-80, 116, -73);
|
||||
}
|
||||
|
||||
return -1;
|
||||
} catch (RuntimeException var3) {
|
||||
throw ClientErrorException.clientError(var3, "j.HA(" + var1 + ')');
|
||||
}
|
||||
int getSpriteFrame() {
|
||||
return -1;
|
||||
}
|
||||
|
||||
void method157(int var1, DataBuffer var2, boolean var3) {
|
||||
try {
|
||||
if (!var3) {
|
||||
this.subOperations = null;
|
||||
}
|
||||
|
||||
} catch (RuntimeException var5) {
|
||||
throw ClientErrorException.clientError(var5, "j.A(" + var1 + ',' + (var2 != null ? "{...}" : "null") + ',' + var3 + ')');
|
||||
}
|
||||
void decode(int var1, DataBuffer var2) {
|
||||
}
|
||||
|
||||
void method158(int var1) {
|
||||
try {
|
||||
if (var1 != 16251) {
|
||||
anInt2378 = 12;
|
||||
}
|
||||
|
||||
} catch (RuntimeException var3) {
|
||||
throw ClientErrorException.clientError(var3, "j.P(" + var1 + ')');
|
||||
}
|
||||
void postDecode() {
|
||||
}
|
||||
|
||||
int method159(int var1) {
|
||||
|
|
|
|||
|
|
@ -4,110 +4,35 @@ import org.rs09.client.util.ArrayUtils;
|
|||
|
||||
public final class TextureOperation0 extends TextureOperation {
|
||||
|
||||
public static Player[] players = new Player[2048];
|
||||
public static AbstractIndexedSprite[] nameIconsSpriteArray;
|
||||
static long[] aLongArray3271 = new long[500];
|
||||
static boolean[] aBooleanArray3272;
|
||||
public static Class61[][][] aClass61ArrayArrayArray3273 = new Class61[4][104][104];
|
||||
static boolean aBoolean3275 = true;
|
||||
private int anInt3276;
|
||||
private int anInt3276;
|
||||
|
||||
protected TextureOperation0() {
|
||||
super(0, true);
|
||||
this.anInt3276 = 4096;
|
||||
|
||||
protected TextureOperation0() {
|
||||
super(0, true);
|
||||
this.anInt3276 = 4096;
|
||||
try {
|
||||
} catch (RuntimeException var3) {
|
||||
throw ClientErrorException.clientError(var3, "mi.<init>(" + 4096 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
} catch (RuntimeException var3) {
|
||||
throw ClientErrorException.clientError(var3, "mi.<init>(" + 4096 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final void method157(int var1, DataBuffer var2, boolean var3) {
|
||||
try {
|
||||
if(!var3) {
|
||||
this.method154(121, (byte)52);
|
||||
}
|
||||
|
||||
if(var1 == 0) {
|
||||
final void decode(int var1, DataBuffer var2) {
|
||||
if (var1 == 0) {
|
||||
this.anInt3276 = (var2.readUnsignedByte() << 12) / 255;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} catch (RuntimeException var5) {
|
||||
throw ClientErrorException.clientError(var5, "mi.A(" + var1 + ',' + (var2 != null?"{...}":"null") + ',' + var3 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static void method273(int[] var0, NPC var2, int[] var3, int[] var4) {
|
||||
try {
|
||||
int var5 = 0;
|
||||
while(var5 < var4.length) {
|
||||
int var6 = var4[var5];
|
||||
int var7 = var0[var5];
|
||||
int var8 = var3[var5];
|
||||
|
||||
for(int var9 = 0; var7 != 0 && var9 < var2.aClass145Array2809.length; ++var9) {
|
||||
if((1 & var7) != 0) {
|
||||
if(var6 == -1) {
|
||||
var2.aClass145Array2809[var9] = null;
|
||||
} else {
|
||||
SequenceDefinition var10 = SequenceDefinition.getAnimationDefinition(var6);
|
||||
Class145 var12 = var2.aClass145Array2809[var9];
|
||||
int var11 = var10.delayType;
|
||||
if(null != var12) {
|
||||
if(var12.animationId != var6) {
|
||||
if(SequenceDefinition.getAnimationDefinition(var12.animationId).forcedPriority <= var10.forcedPriority) {
|
||||
var12 = var2.aClass145Array2809[var9] = null;
|
||||
}
|
||||
} else if(var11 == 0) {
|
||||
var12 = var2.aClass145Array2809[var9] = null;
|
||||
} else if(var11 == 1) {
|
||||
var12.anInt1893 = 0;
|
||||
var12.anInt1894 = 0;
|
||||
var12.anInt1891 = 1;
|
||||
var12.anInt1897 = 0;
|
||||
var12.anInt1900 = var8;
|
||||
Unsorted.method1470(var2.anInt2829, var10, 183921384, var2.anInt2819, false, 0);
|
||||
} else if(var11 == 2) {
|
||||
var12.anInt1894 = 0;
|
||||
}
|
||||
}
|
||||
|
||||
if(null == var12) {
|
||||
var12 = var2.aClass145Array2809[var9] = new Class145();
|
||||
var12.anInt1891 = 1;
|
||||
var12.anInt1897 = 0;
|
||||
var12.anInt1900 = var8;
|
||||
var12.animationId = var6;
|
||||
var12.anInt1894 = 0;
|
||||
var12.anInt1893 = 0;
|
||||
Unsorted.method1470(var2.anInt2829, var10, 183921384, var2.anInt2819, false, 0);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var7 >>>= 1;
|
||||
final int[] method154(int var1, byte var2) {
|
||||
try {
|
||||
int[] var4 = this.aClass114_2382.method1709(var1);
|
||||
if (this.aClass114_2382.aBoolean1580) {
|
||||
ArrayUtils.fill(var4, 0, Class113.anInt1559, this.anInt3276);
|
||||
}
|
||||
|
||||
++var5;
|
||||
}
|
||||
|
||||
} catch (RuntimeException var13) {
|
||||
throw ClientErrorException.clientError(var13, "mi.B(" + (var0 != null?"{...}":"null") + ',' + (byte) 92 + ',' + (var2 != null?"{...}":"null") + ',' + (var3 != null?"{...}":"null") + ',' + (var4 != null?"{...}":"null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final int[] method154(int var1, byte var2) {
|
||||
try {
|
||||
int[] var4 = this.aClass114_2382.method1709(var1);
|
||||
if(this.aClass114_2382.aBoolean1580) {
|
||||
ArrayUtils.fill(var4, 0, Class113.anInt1559, this.anInt3276);
|
||||
}
|
||||
|
||||
return var4;
|
||||
} catch (RuntimeException var5) {
|
||||
throw ClientErrorException.clientError(var5, "mi.D(" + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
return var4;
|
||||
} catch (RuntimeException var5) {
|
||||
throw ClientErrorException.clientError(var5, "mi.D(" + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -123,9 +123,9 @@ final class TextureOperation1 extends TextureOperation {
|
|||
}
|
||||
}
|
||||
|
||||
final void method157(int var1, DataBuffer var2, boolean var3) {
|
||||
final void decode(int var1, DataBuffer var2) {
|
||||
try {
|
||||
if(!var3) {
|
||||
if(!true) {
|
||||
method221(-64, null, null, null, 34);
|
||||
}
|
||||
|
||||
|
|
@ -134,7 +134,7 @@ final class TextureOperation1 extends TextureOperation {
|
|||
}
|
||||
|
||||
} catch (RuntimeException var5) {
|
||||
throw ClientErrorException.clientError(var5, "fm.A(" + var1 + ',' + (var2 != null?"{...}":"null") + ',' + var3 + ')');
|
||||
throw ClientErrorException.clientError(var5, "fm.A(" + var1 + ',' + (var2 != null?"{...}":"null") + ',' + true + ')');
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -11,11 +11,8 @@ final class TextureOperation10 extends TextureOperation {
|
|||
private int[] anIntArray3443 = new int[257];
|
||||
|
||||
|
||||
final void method158(int var1) {
|
||||
final void postDecode() {
|
||||
try {
|
||||
if(var1 != 16251) {
|
||||
this.anIntArray3443 = null;
|
||||
}
|
||||
|
||||
if(this.anIntArrayArray3438 == null) {
|
||||
this.method345(1);
|
||||
|
|
@ -23,7 +20,7 @@ final class TextureOperation10 extends TextureOperation {
|
|||
|
||||
this.method346();
|
||||
} catch (RuntimeException var3) {
|
||||
throw ClientErrorException.clientError(var3, "um.P(" + var1 + ')');
|
||||
throw ClientErrorException.clientError(var3, "um.P(" + ')');
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -230,9 +227,9 @@ final class TextureOperation10 extends TextureOperation {
|
|||
super(1, false);
|
||||
}
|
||||
|
||||
final void method157(int var1, DataBuffer var2, boolean var3) {
|
||||
final void decode(int var1, DataBuffer var2) {
|
||||
try {
|
||||
if(var3) {
|
||||
if(true) {
|
||||
if(var1 == 0) {
|
||||
int var4 = var2.readUnsignedByte();
|
||||
if(var4 == 0) {
|
||||
|
|
@ -351,12 +348,9 @@ final class TextureOperation10 extends TextureOperation {
|
|||
final int[][] method166(int var2) {
|
||||
try {
|
||||
int[][] var3 = this.aClass97_2376.method1594((byte)90, var2);
|
||||
if(-1 != -1) {
|
||||
this.method157(-71, null, false);
|
||||
}
|
||||
|
||||
if(this.aClass97_2376.aBoolean1379) {
|
||||
int[] var5 = this.method152(0, var2, 32755);
|
||||
int[] var5 = this.method152(0, var2);
|
||||
int[] var7 = var3[1];
|
||||
int[] var6 = var3[0];
|
||||
int[] var8 = var3[2];
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ final class TextureOperation11 extends TextureOperation {
|
|||
private int anInt3250 = 4096;
|
||||
private int anInt3252 = 4096;
|
||||
|
||||
final void method157(int var1, DataBuffer var2, boolean var3) {
|
||||
final void decode(int var1, DataBuffer var2) {
|
||||
try {
|
||||
if(var1 == 0) {
|
||||
this.anInt3252 = var2.readUnsignedShort();
|
||||
|
|
@ -19,12 +19,12 @@ final class TextureOperation11 extends TextureOperation {
|
|||
this.anInt3250 = var2.readUnsignedShort();
|
||||
}
|
||||
|
||||
if(!var3) {
|
||||
if(!true) {
|
||||
method266(12);
|
||||
}
|
||||
|
||||
} catch (RuntimeException var5) {
|
||||
throw ClientErrorException.clientError(var5, "mg.A(" + var1 + ',' + (var2 != null?"{...}":"null") + ',' + var3 + ')');
|
||||
throw ClientErrorException.clientError(var5, "mg.A(" + var1 + ',' + (var2 != null?"{...}":"null") + ',' + true + ')');
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ import org.rs09.client.config.GameConfig;
|
|||
|
||||
public final class TextureOperation12 extends TextureOperation {
|
||||
|
||||
public static Class3_Sub30_Sub1 outgoingBuffer = new Class3_Sub30_Sub1();
|
||||
public static BufferedDataStream outgoingBuffer = new BufferedDataStream();
|
||||
private int anInt3036 = 0;
|
||||
private int anInt3037 = 1;
|
||||
private int anInt3038 = 0;
|
||||
|
|
@ -114,15 +114,12 @@ public final class TextureOperation12 extends TextureOperation {
|
|||
}
|
||||
}
|
||||
|
||||
final void method158(int var1) {
|
||||
final void postDecode() {
|
||||
try {
|
||||
Class8.method844((byte)-9);
|
||||
if(var1 != 16251) {
|
||||
method171(106, -38, 106, 7, -28, -61, 30, -77, -47);
|
||||
}
|
||||
|
||||
} catch (RuntimeException var3) {
|
||||
throw ClientErrorException.clientError(var3, "ag.P(" + var1 + ')');
|
||||
throw ClientErrorException.clientError(var3, "ag.P(" + ')');
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -146,11 +143,8 @@ public final class TextureOperation12 extends TextureOperation {
|
|||
}
|
||||
}
|
||||
|
||||
final void method157(int var1, DataBuffer var2, boolean var3) {
|
||||
final void decode(int var1, DataBuffer var2) {
|
||||
try {
|
||||
if(!var3) {
|
||||
this.method158(10);
|
||||
}
|
||||
|
||||
if(var1 == 0) {
|
||||
this.anInt3038 = var2.readUnsignedByte();
|
||||
|
|
@ -161,7 +155,7 @@ public final class TextureOperation12 extends TextureOperation {
|
|||
}
|
||||
|
||||
} catch (RuntimeException var5) {
|
||||
throw ClientErrorException.clientError(var5, "ag.A(" + var1 + ',' + (var2 != null?"{...}":"null") + ',' + var3 + ')');
|
||||
throw ClientErrorException.clientError(var5, "ag.A(" + var1 + ',' + (var2 != null?"{...}":"null") + ',' + true + ')');
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ final class TextureOperation13 extends TextureOperation {
|
|||
|
||||
static int anInt3362 = -1;
|
||||
static int anInt3363;
|
||||
static Class61 aClass61_3364 = new Class61();
|
||||
static LinkedList aLinkedList_3364 = new LinkedList();
|
||||
static long aLong3366;
|
||||
static int[] anIntArray3367 = new int[64];
|
||||
|
||||
|
|
|
|||
|
|
@ -88,9 +88,9 @@ final class TextureOperation14 extends TextureOperation {
|
|||
}
|
||||
}
|
||||
|
||||
final void method157(int var1, DataBuffer var2, boolean var3) {
|
||||
final void decode(int var1, DataBuffer var2) {
|
||||
try {
|
||||
if(!var3) {
|
||||
if(!true) {
|
||||
anInt3389 = 99;
|
||||
}
|
||||
|
||||
|
|
@ -99,7 +99,7 @@ final class TextureOperation14 extends TextureOperation {
|
|||
}
|
||||
|
||||
} catch (RuntimeException var5) {
|
||||
throw ClientErrorException.clientError(var5, "sa.A(" + var1 + ',' + (var2 != null?"{...}":"null") + ',' + var3 + ')');
|
||||
throw ClientErrorException.clientError(var5, "sa.A(" + var1 + ',' + (var2 != null?"{...}":"null") + ',' + true + ')');
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -29,16 +29,12 @@ final class TextureOperation15 extends TextureOperation {
|
|||
}
|
||||
}
|
||||
|
||||
final void method158(int var1) {
|
||||
final void postDecode() {
|
||||
try {
|
||||
if(var1 != 16251) {
|
||||
Unsorted.aClass44_Sub1Array3201 = null;
|
||||
}
|
||||
|
||||
this.aByteArray3195 = Class49.method1123(var1 ^ 16727940, this.anInt3197);
|
||||
this.aByteArray3195 = Class49.method1123(this.anInt3197);
|
||||
this.method242();
|
||||
} catch (RuntimeException var3) {
|
||||
throw ClientErrorException.clientError(var3, "hm.P(" + var1 + ')');
|
||||
throw ClientErrorException.clientError(var3, "hm.P(" + ')');
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -166,12 +162,8 @@ final class TextureOperation15 extends TextureOperation {
|
|||
}
|
||||
}
|
||||
|
||||
final void method157(int var1, DataBuffer var2, boolean var3) {
|
||||
final void decode(int var1, DataBuffer var2) {
|
||||
try {
|
||||
if(!var3) {
|
||||
this.method157(-122, null, false);
|
||||
}
|
||||
|
||||
if(var1 == 0) {
|
||||
this.anInt3203 = this.anInt3204 = var2.readUnsignedByte();
|
||||
} else if(var1 == 1) {
|
||||
|
|
@ -189,7 +181,7 @@ final class TextureOperation15 extends TextureOperation {
|
|||
}
|
||||
|
||||
} catch (RuntimeException var5) {
|
||||
throw ClientErrorException.clientError(var5, "hm.A(" + var1 + ',' + (var2 != null?"{...}":"null") + ',' + var3 + ')');
|
||||
throw ClientErrorException.clientError(var5, "hm.A(" + var1 + ',' + (var2 != null?"{...}":"null") + ',' + true + ')');
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -15,9 +15,9 @@ final class TextureOperation16 extends TextureOperation {
|
|||
super(0, true);
|
||||
}
|
||||
|
||||
final void method157(int var1, DataBuffer var2, boolean var3) {
|
||||
final void decode(int var1, DataBuffer var2) {
|
||||
try {
|
||||
if(var3) {
|
||||
if(true) {
|
||||
if(var1 == 0) {
|
||||
this.anInt3108 = var2.readUnsignedByte();
|
||||
} else if (var1 == 1) {
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ final class TextureOperation17 extends TextureOperation {
|
|||
private int anInt3174;
|
||||
private int anInt3175 = 0;
|
||||
private int anInt3176 = 0;
|
||||
static Class61 aClass61_3177 = new Class61();
|
||||
static LinkedList aLinkedList_3177 = new LinkedList();
|
||||
private int anInt3178 = 0;
|
||||
static int anInt3179;
|
||||
private int anInt3180;
|
||||
|
|
@ -20,7 +20,7 @@ final class TextureOperation17 extends TextureOperation {
|
|||
private int anInt3189;
|
||||
|
||||
|
||||
final void method157(int var1, DataBuffer var2, boolean var3) {
|
||||
final void decode(int var1, DataBuffer var2) {
|
||||
try {
|
||||
if(var1 == 0) {
|
||||
this.anInt3175 = var2.readSignedShort();
|
||||
|
|
@ -30,12 +30,12 @@ final class TextureOperation17 extends TextureOperation {
|
|||
this.anInt3176 = (var2.readSignedByte() << 12) / 100;
|
||||
}
|
||||
|
||||
if(!var3) {
|
||||
if(!true) {
|
||||
this.method240(-114, 127, 95);
|
||||
}
|
||||
|
||||
} catch (RuntimeException var5) {
|
||||
throw ClientErrorException.clientError(var5, "hk.A(" + var1 + ',' + (var2 != null?"{...}":"null") + ',' + var3 + ')');
|
||||
throw ClientErrorException.clientError(var5, "hk.A(" + var1 + ',' + (var2 != null?"{...}":"null") + ',' + true + ')');
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -86,8 +86,8 @@ final class TextureOperation19 extends TextureOperation {
|
|||
|
||||
int[][] var3 = this.aClass97_2376.method1594((byte)4, var2);
|
||||
if(this.aClass97_2376.aBoolean1379) {
|
||||
int[] var4 = this.method152(1, var2, 32755);
|
||||
int[] var5 = this.method152(2, var2, 32755);
|
||||
int[] var4 = this.method152(1, var2);
|
||||
int[] var5 = this.method152(2, var2);
|
||||
int[] var8 = var3[2];
|
||||
int[] var7 = var3[1];
|
||||
int[] var6 = var3[0];
|
||||
|
|
@ -116,8 +116,8 @@ final class TextureOperation19 extends TextureOperation {
|
|||
try {
|
||||
int[] var4 = this.aClass114_2382.method1709(var1);
|
||||
if(this.aClass114_2382.aBoolean1580) {
|
||||
int[] var5 = this.method152(1, var1, 32755);
|
||||
int[] var6 = this.method152(2, var1, 32755);
|
||||
int[] var5 = this.method152(1, var1);
|
||||
int[] var6 = this.method152(2, var1);
|
||||
|
||||
for(int var7 = 0; var7 < Class113.anInt1559; ++var7) {
|
||||
int var9 = this.anInt3217 * var6[var7] >> 12;
|
||||
|
|
@ -126,7 +126,7 @@ final class TextureOperation19 extends TextureOperation {
|
|||
int var11 = TextureOperation23.anIntArray3212[var8] * var9 >> 12;
|
||||
int var12 = RenderAnimationDefinition.anInt396 & (var10 >> 12) + var7;
|
||||
int var13 = Class3_Sub20.anInt2487 & (var11 >> 12) + var1;
|
||||
int[] var14 = this.method152(0, var13, 32755);
|
||||
int[] var14 = this.method152(0, var13);
|
||||
var4[var7] = var14[var12];
|
||||
}
|
||||
}
|
||||
|
|
@ -137,7 +137,7 @@ final class TextureOperation19 extends TextureOperation {
|
|||
}
|
||||
}
|
||||
|
||||
final void method157(int var1, DataBuffer var2, boolean var3) {
|
||||
final void decode(int var1, DataBuffer var2) {
|
||||
try {
|
||||
if(var1 == 0) {
|
||||
this.anInt3217 = var2.readUnsignedShort() << 4;
|
||||
|
|
@ -145,12 +145,12 @@ final class TextureOperation19 extends TextureOperation {
|
|||
this.aBoolean2375 = var2.readUnsignedByte() == 1;
|
||||
}
|
||||
|
||||
if(!var3) {
|
||||
if(!true) {
|
||||
TextureOperation20.anInt3216 = -7;
|
||||
}
|
||||
|
||||
} catch (RuntimeException var5) {
|
||||
throw ClientErrorException.clientError(var5, "ke.A(" + var1 + ',' + (var2 != null?"{...}":"null") + ',' + var3 + ')');
|
||||
throw ClientErrorException.clientError(var5, "ke.A(" + var1 + ',' + (var2 != null?"{...}":"null") + ',' + true + ')');
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -238,7 +238,7 @@ final class TextureOperation19 extends TextureOperation {
|
|||
if(var0.anInt1664 != 12345678) {
|
||||
Class51.method1154(var27, var29, var25, var26, var28, var24, var0.anInt1664, var0.anInt1663, var0.anInt1667);
|
||||
}
|
||||
} else if(TextureOperation0.aBoolean3275) {
|
||||
} else if(Unsorted.aBoolean3275) {
|
||||
if(var0.aBoolean1674) {
|
||||
Class51.method1135(var27, var29, var25, var26, var28, var24, var0.anInt1664, var0.anInt1663, var0.anInt1667, var10, var14, var9, var17, var18, var21, var12, var11, var15, var0.anInt1670);
|
||||
} else {
|
||||
|
|
@ -264,7 +264,7 @@ final class TextureOperation19 extends TextureOperation {
|
|||
if(var0.anInt1675 != 12345678) {
|
||||
Class51.method1154(var23, var25, var29, var22, var24, var28, var0.anInt1675, var0.anInt1667, var0.anInt1663);
|
||||
}
|
||||
} else if(TextureOperation0.aBoolean3275) {
|
||||
} else if(Unsorted.aBoolean3275) {
|
||||
Class51.method1135(var23, var25, var29, var22, var24, var28, var0.anInt1675, var0.anInt1667, var0.anInt1663, var10, var14, var9, var17, var18, var21, var12, var11, var15, var0.anInt1670);
|
||||
} else {
|
||||
var30 = Class51.anInterface2_838.method15(var0.anInt1670, 65535);
|
||||
|
|
@ -279,15 +279,11 @@ final class TextureOperation19 extends TextureOperation {
|
|||
}
|
||||
}
|
||||
|
||||
final void method158(int var1) {
|
||||
final void postDecode() {
|
||||
try {
|
||||
if(var1 != 16251) {
|
||||
method255(33, 78, 124);
|
||||
}
|
||||
|
||||
Class8.method844((byte)-9);
|
||||
} catch (RuntimeException var3) {
|
||||
throw ClientErrorException.clientError(var3, "ke.P(" + var1 + ')');
|
||||
throw ClientErrorException.clientError(var3, "ke.P(" + ')');
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -71,9 +71,9 @@ final class TextureOperation20 extends TextureOperation {
|
|||
}
|
||||
}
|
||||
|
||||
final void method157(int var1, DataBuffer var2, boolean var3) {
|
||||
final void decode(int var1, DataBuffer var2) {
|
||||
try {
|
||||
if(!var3) {
|
||||
if(!true) {
|
||||
paramModeWhat = -117;
|
||||
}
|
||||
|
||||
|
|
@ -84,7 +84,7 @@ final class TextureOperation20 extends TextureOperation {
|
|||
}
|
||||
|
||||
} catch (RuntimeException var5) {
|
||||
throw ClientErrorException.clientError(var5, "gg.A(" + var1 + ',' + (var2 != null?"{...}":"null") + ',' + var3 + ')');
|
||||
throw ClientErrorException.clientError(var5, "gg.A(" + var1 + ',' + (var2 != null?"{...}":"null") + ',' + true + ')');
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -145,10 +145,10 @@ final class TextureOperation20 extends TextureOperation {
|
|||
int[] var4;
|
||||
int var7;
|
||||
if(var6 <= 0) {
|
||||
var4 = this.method152(0, 0, 32755);
|
||||
var4 = this.method152(0, 0);
|
||||
} else {
|
||||
var7 = var1 % var6;
|
||||
var4 = this.method152(0, Class101.anInt1427 * var7 / var6, 32755);
|
||||
var4 = this.method152(0, Class101.anInt1427 * var7 / var6);
|
||||
}
|
||||
|
||||
for(var7 = 0; var7 < Class113.anInt1559; ++var7) {
|
||||
|
|
@ -574,8 +574,8 @@ final class TextureOperation20 extends TextureOperation {
|
|||
|
||||
++Class106.anInt1446;
|
||||
if(Unsorted.aClass11_1933 != null) {
|
||||
++Class3_Sub30_Sub1.anInt2330;
|
||||
if(15 <= Class3_Sub30_Sub1.anInt2330) {
|
||||
++BufferedDataStream.anInt2330;
|
||||
if(15 <= BufferedDataStream.anInt2330) {
|
||||
Class20.method909(Unsorted.aClass11_1933);
|
||||
Unsorted.aClass11_1933 = null;
|
||||
}
|
||||
|
|
@ -639,7 +639,7 @@ final class TextureOperation20 extends TextureOperation {
|
|||
}
|
||||
|
||||
Unsorted.anInt3644 = 0;
|
||||
Class3_Sub30_Sub1.anInt2330 = 10;
|
||||
BufferedDataStream.anInt2330 = 10;
|
||||
Class67.aClass11_1017 = null;
|
||||
}
|
||||
}
|
||||
|
|
@ -665,15 +665,15 @@ final class TextureOperation20 extends TextureOperation {
|
|||
++PacketParser.anInt3213;
|
||||
|
||||
while(true) {
|
||||
CS2Script var26 = (CS2Script)PacketParser.aClass61_82.method1220();
|
||||
CS2Script var26 = (CS2Script)PacketParser.aLinkedList_82.method1220();
|
||||
RSInterface var23;
|
||||
RSInterface var25;
|
||||
if(var26 == null) {
|
||||
while(true) {
|
||||
var26 = (CS2Script)Class65.aClass61_983.method1220();
|
||||
var26 = (CS2Script)Class65.aLinkedList_983.method1220();
|
||||
if(var26 == null) {
|
||||
while(true) {
|
||||
var26 = (CS2Script) Client.aClass61_1471.method1220();
|
||||
var26 = (CS2Script) Client.aLinkedList_1471.method1220();
|
||||
if(var26 == null) {
|
||||
if(Class3_Sub28_Sub3.aClass11_3551 == null) {
|
||||
Class3_Sub19.anInt2475 = 0;
|
||||
|
|
@ -704,7 +704,7 @@ final class TextureOperation20 extends TextureOperation {
|
|||
} else if(CS2Script.anInt2440 == 2) {
|
||||
if(Class27.anInt515 != -1) {
|
||||
TextureOperation12.outgoingBuffer.putOpcode(131);
|
||||
TextureOperation12.outgoingBuffer.writeIntV2(Class3_Sub30_Sub1.anInt872);
|
||||
TextureOperation12.outgoingBuffer.writeIntV2(BufferedDataStream.anInt872);
|
||||
TextureOperation12.outgoingBuffer.putShortA(Class131.anInt1716 + Class27.anInt515);
|
||||
TextureOperation12.outgoingBuffer.writeShort128LE(RSInterface.anInt278);
|
||||
TextureOperation12.outgoingBuffer.putShortA(Unsorted.anInt999 + Texture.anInt1152);
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ final class TextureOperation21 extends TextureOperation {
|
|||
|
||||
int[][] var3 = this.aClass97_2376.method1594((byte)7, var2);
|
||||
if(this.aClass97_2376.aBoolean1379) {
|
||||
int[] var4 = this.method152(2, var2, 32755);
|
||||
int[] var4 = this.method152(2, var2);
|
||||
int[][] var5 = this.method162(var2, 0, (byte)-119);
|
||||
int[][] var6 = this.method162(var2, 1, (byte)-107);
|
||||
int[] var9 = var3[2];
|
||||
|
|
@ -57,18 +57,14 @@ final class TextureOperation21 extends TextureOperation {
|
|||
super(3, false);
|
||||
}
|
||||
|
||||
final void method157(int var1, DataBuffer var2, boolean var3) {
|
||||
final void decode(int var1, DataBuffer var2) {
|
||||
try {
|
||||
if(var1 == 0) {
|
||||
this.aBoolean2375 = var2.readUnsignedByte() == 1;
|
||||
}
|
||||
|
||||
if(!var3) {
|
||||
this.method157(118, null, true);
|
||||
}
|
||||
|
||||
} catch (RuntimeException var5) {
|
||||
throw ClientErrorException.clientError(var5, "bl.A(" + var1 + ',' + (var2 != null?"{...}":"null") + ',' + var3 + ')');
|
||||
throw ClientErrorException.clientError(var5, "bl.A(" + var1 + ',' + (var2 != null?"{...}":"null") + ',' + true + ')');
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -89,9 +85,9 @@ final class TextureOperation21 extends TextureOperation {
|
|||
try {
|
||||
int[] var3 = this.aClass114_2382.method1709(var1);
|
||||
if(this.aClass114_2382.aBoolean1580) {
|
||||
int[] var5 = this.method152(0, var1, 32755);
|
||||
int[] var6 = this.method152(1, var1, 32755);
|
||||
int[] var7 = this.method152(2, var1, 32755);
|
||||
int[] var5 = this.method152(0, var1);
|
||||
int[] var6 = this.method152(1, var1);
|
||||
int[] var7 = this.method152(2, var1);
|
||||
|
||||
for(int var8 = 0; var8 < Class113.anInt1559; ++var8) {
|
||||
int var9 = var7[var8];
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue