forked from 2009Scape/Server
Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
f2e43fe482
228 changed files with 13036 additions and 12972 deletions
|
|
@ -1,8 +1,8 @@
|
|||
package org.runite.client;
|
||||
|
||||
abstract class AbstractIndexedSprite {
|
||||
public abstract class AbstractIndexedSprite {
|
||||
|
||||
int width;
|
||||
public int width;
|
||||
int anInt1464;
|
||||
int anInt1467;
|
||||
int height;
|
||||
|
|
@ -12,6 +12,6 @@ abstract class AbstractIndexedSprite {
|
|||
|
||||
abstract void method1666(int var1, int var2, int var3);
|
||||
|
||||
abstract void method1667(int var1, int var2);
|
||||
public abstract void method1667(int var1, int var2);
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -22,14 +22,14 @@ public abstract class AbstractSprite extends Node {
|
|||
|
||||
public static RSInterface method638(int var1, int var2) {
|
||||
try {
|
||||
RSInterface var3 = Class7.getRSInterface(var1);
|
||||
RSInterface var3 = Unsorted.getRSInterface(var1);
|
||||
return var2 == -1 ?var3: var3 != null && var3.aClass11Array262 != null && var2 < var3.aClass11Array262.length ?var3.aClass11Array262[var2]:null;
|
||||
} catch (RuntimeException var4) {
|
||||
throw ClientErrorException.clientError(var4, "qf.P(" + (byte) -19 + ',' + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
abstract void method639(int var1, int var2, int var3, int var4);
|
||||
public abstract void method639(int var1, int var2, int var3, int var4);
|
||||
|
||||
public final void drawScaledOrRotated(int x, int y, int angle, int scale) {
|
||||
try {
|
||||
|
|
|
|||
|
|
@ -146,19 +146,19 @@ final class AnimationHeader {
|
|||
if((var11 & 1) == 0) {
|
||||
aShortArray1394[var6] = var12;
|
||||
} else {
|
||||
aShortArray1394[var6] = (short)parent.getSmart(-21208);
|
||||
aShortArray1394[var6] = (short)parent.getByteOrShort();
|
||||
}
|
||||
|
||||
if((var11 & 2) == 0) {
|
||||
aShortArray1391[var6] = var12;
|
||||
} else {
|
||||
aShortArray1391[var6] = (short)parent.getSmart(-21208);
|
||||
aShortArray1391[var6] = (short)parent.getByteOrShort();
|
||||
}
|
||||
|
||||
if((var11 & 4) == 0) {
|
||||
aShortArray1390[var6] = var12;
|
||||
} else {
|
||||
aShortArray1390[var6] = (short)parent.getSmart(-21208);
|
||||
aShortArray1390[var6] = (short)parent.getByteOrShort();
|
||||
}
|
||||
|
||||
aByteArray1389[var6] = (byte)(var11 >>> 3 & 3);
|
||||
|
|
|
|||
|
|
@ -20,19 +20,6 @@ public final class AtmosphereParser {
|
|||
static int anInt1191;
|
||||
static int screenLowerY;
|
||||
|
||||
public static void musicHandler(int var1) {
|
||||
try {
|
||||
if (-1 == var1 && !Class83.aBoolean1158) {
|
||||
GameObject.method1870();
|
||||
} else if (var1 != -1 && (Class129.anInt1691 != var1 || Class79.method1391(-1)) && Unsorted.anInt120 != 0 && !Class83.aBoolean1158) {
|
||||
Unsorted.method2099(var1, CacheIndex.musicIndex, Unsorted.anInt120);
|
||||
}
|
||||
Class129.anInt1691 = var1;
|
||||
} catch (RuntimeException var3) {
|
||||
throw ClientErrorException.clientError(var3, "li.B(" + true + ',' + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static void method1428(int var0, int var2) {
|
||||
try {
|
||||
ItemDefinition.ram[var0] = var2;
|
||||
|
|
@ -55,7 +42,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;
|
||||
|
|
|
|||
150
Client/src/main/java/org/runite/client/AudioHandler.java
Normal file
150
Client/src/main/java/org/runite/client/AudioHandler.java
Normal file
|
|
@ -0,0 +1,150 @@
|
|||
package org.runite.client;
|
||||
|
||||
import java.util.Objects;
|
||||
|
||||
public final class AudioHandler {
|
||||
|
||||
|
||||
public static int[] anIntArray2157 = new int[50];
|
||||
public static int musicVolume = 255;
|
||||
static int currentSoundEffectCount = 0;
|
||||
static int soundEffectVolume = 127;
|
||||
static int currentTrack = -1;
|
||||
static boolean musicEffectPlaying = false;
|
||||
static int[] soundEffectVolumeArray = new int[50];
|
||||
static int[] soundEffectIDs = new int[50];
|
||||
static SynthSound[] soundEffects = new SynthSound[50];
|
||||
static int[] soundEffectCoordinates = new int[50];
|
||||
|
||||
public static void musicHandler(int var1) {
|
||||
try {
|
||||
if (-1 == var1 && !musicEffectPlaying) {
|
||||
GameObject.method1870();
|
||||
} else if (var1 != -1 && (currentTrack != var1 || Class79.method1391(-1)) && musicVolume != 0 && !musicEffectPlaying) {
|
||||
method2099(var1, CacheIndex.musicIndex, musicVolume);
|
||||
}
|
||||
currentTrack = var1;
|
||||
} catch (RuntimeException var3) {
|
||||
throw ClientErrorException.clientError(var3, "li.B(" + true + ',' + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static void soundEffectHandler(int soundEffectID, int soundEffectDelay, int soundEffectVolume) {
|
||||
try {
|
||||
if (soundEffectVolume != 0 && soundEffectID != 0 && currentSoundEffectCount < 50 && soundEffectDelay != -1) {
|
||||
soundEffectVolumeArray[currentSoundEffectCount] = soundEffectID;
|
||||
soundEffectIDs[currentSoundEffectCount] = soundEffectDelay;
|
||||
anIntArray2157[currentSoundEffectCount] = soundEffectVolume;
|
||||
soundEffects[currentSoundEffectCount] = null;
|
||||
soundEffectCoordinates[currentSoundEffectCount] = 0;
|
||||
currentSoundEffectCount++;
|
||||
}
|
||||
|
||||
} catch (RuntimeException var5) {
|
||||
throw ClientErrorException.clientError(var5, "ca.C(" + soundEffectID + ',' + soundEffectDelay + ',' + soundEffectVolume + ',' + -799 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static void method132() {
|
||||
try {
|
||||
for (int var1 = 0; var1 < currentSoundEffectCount; ++var1) {
|
||||
--anIntArray2157[var1];
|
||||
if (anIntArray2157[var1] < -10) {
|
||||
--currentSoundEffectCount;
|
||||
|
||||
for (int var2 = var1; var2 < currentSoundEffectCount; ++var2) {
|
||||
soundEffectIDs[var2] = soundEffectIDs[var2 + 1];
|
||||
soundEffects[var2] = soundEffects[var2 + 1];
|
||||
soundEffectVolumeArray[var2] = soundEffectVolumeArray[1 + var2];
|
||||
anIntArray2157[var2] = anIntArray2157[1 + var2];
|
||||
soundEffectCoordinates[var2] = soundEffectCoordinates[var2 + 1];
|
||||
}
|
||||
|
||||
--var1;
|
||||
} else {
|
||||
SynthSound var11 = soundEffects[var1];
|
||||
if (null == var11) {
|
||||
var11 = SynthSound.create(CacheIndex.soundFXIndex, soundEffectIDs[var1], 0);
|
||||
if (null == var11) {
|
||||
continue;
|
||||
}
|
||||
|
||||
anIntArray2157[var1] += var11.getStart();
|
||||
soundEffects[var1] = var11;
|
||||
}
|
||||
|
||||
if (0 > anIntArray2157[var1]) {
|
||||
int var3;
|
||||
if (soundEffectCoordinates[var1] == 0) {
|
||||
var3 = soundEffectVolume;
|
||||
} else {
|
||||
int var4 = (soundEffectCoordinates[var1] & 0xFF) * 128;
|
||||
int var7 = soundEffectCoordinates[var1] >> 8 & 0xFF;
|
||||
int var5 = soundEffectCoordinates[var1] >> 16 & 0xFF;
|
||||
int var8 = -Class102.player.zAxis + 64 + 128 * var7;
|
||||
if (var8 < 0) {
|
||||
var8 = -var8;
|
||||
}
|
||||
|
||||
int var6 = -Class102.player.xAxis + 64 + var5 * 128;
|
||||
if (0 > var6) {
|
||||
var6 = -var6;
|
||||
}
|
||||
|
||||
int var9 = -128 + var6 + var8;
|
||||
if (var9 > var4) {
|
||||
anIntArray2157[var1] = -100;
|
||||
continue;
|
||||
}
|
||||
|
||||
if (var9 < 0) {
|
||||
var9 = 0;
|
||||
}
|
||||
|
||||
var3 = Sprites.ambientVolume * (var4 + -var9) / var4;
|
||||
}
|
||||
|
||||
if (var3 > 0) {
|
||||
PcmSound var12 = var11.toPCMSound().method151(Class27.resampler);
|
||||
Class3_Sub24_Sub1 var13 = Class3_Sub24_Sub1.method437(var12, var3);
|
||||
Objects.requireNonNull(var13).method429(soundEffectVolumeArray[var1] - 1);
|
||||
Class3_Sub26.aClass3_Sub24_Sub2_2563.method457(var13);
|
||||
}
|
||||
|
||||
anIntArray2157[var1] = -100;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (musicEffectPlaying && Class79.method1391(-1)) {
|
||||
if (0 != musicVolume && currentTrack != -1) {
|
||||
Class70.method1285(CacheIndex.musicIndex, currentTrack, musicVolume);
|
||||
}
|
||||
|
||||
musicEffectPlaying = false;
|
||||
} else if (musicVolume != 0 && currentTrack != -1 && Class79.method1391((byte) -92 + 91)) {
|
||||
TextureOperation12.outgoingBuffer.putOpcode(137);
|
||||
TextureOperation12.outgoingBuffer.writeInt(currentTrack);
|
||||
currentTrack = -1;
|
||||
}
|
||||
|
||||
} catch (RuntimeException var10) {
|
||||
throw ClientErrorException.clientError(var10, "ed.C(" + (byte) -92 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public static void method2099(int var1, CacheIndex var3, int var5) {
|
||||
try {
|
||||
Class101.aClass153_1423 = var3;
|
||||
Class132.anInt1741 = 0;
|
||||
TextureOperation8.anInt3463 = var1;
|
||||
Unsorted.aBoolean2311 = false;
|
||||
Unsorted.anInt154 = 1;
|
||||
GraphicDefinition.anInt546 = 2;
|
||||
|
||||
TextureOperation36.anInt3423 = var5;
|
||||
} catch (RuntimeException var8) {
|
||||
throw ClientErrorException.clientError(var8, "v.Q(" + true + ',' + var1 + ',' + 0 + ',' + (var3 != null ? "{...}" : "null") + ',' + false + ',' + var5 + ',' + 2 + ')');
|
||||
}
|
||||
}
|
||||
}
|
||||
1074
Client/src/main/java/org/runite/client/BufferedDataStream.java
Normal file
1074
Client/src/main/java/org/runite/client/BufferedDataStream.java
Normal file
File diff suppressed because it is too large
Load diff
|
|
@ -1,11 +1,13 @@
|
|||
package org.runite.client;
|
||||
|
||||
public class CS2Methods {
|
||||
static QuickChat aQuickChat_1056;
|
||||
|
||||
static RSString method27(RSString var0) {
|
||||
try {
|
||||
|
||||
int var2 = Unsorted.method1602(var0);
|
||||
return var2 != -1 ? Class119.aClass131_1624.aClass94Array1721[var2].method1560(TextCore.aClass94_3192, TextCore.aClass94_4066) : TextCore.aClass94_4049;
|
||||
return var2 != -1 ? Class119.aClass131_1624.aClass94Array1721[var2].method1560(RSString.parse(" "), TextCore.aClass94_4066) : TextCore.aClass94_4049;
|
||||
} catch (RuntimeException var3) {
|
||||
throw ClientErrorException.clientError(var3, "rc.V(" + (var0 != null ? "{...}" : "null") + ',' + true + ')');
|
||||
}
|
||||
|
|
@ -19,4 +21,31 @@ public class CS2Methods {
|
|||
throw ClientErrorException.clientError(var2, "rc.Q(" + true + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static void method852(int var1) {
|
||||
try {
|
||||
Class3_Sub25 var2 = (Class3_Sub25) Class3_Sub2.aHashTable_2220.get(var1);
|
||||
if (var2 != null) {
|
||||
|
||||
for (int var3 = 0; var2.anIntArray2547.length > var3; ++var3) {
|
||||
var2.anIntArray2547[var3] = -1;
|
||||
var2.anIntArray2551[var3] = 0;
|
||||
}
|
||||
|
||||
}
|
||||
} catch (RuntimeException var4) {
|
||||
throw ClientErrorException.clientError(var4, "bd.C(" + (byte) 114 + ',' + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static void method532(int var0) {
|
||||
try {
|
||||
Class3_Sub25 var2 = (Class3_Sub25) Class3_Sub2.aHashTable_2220.get(var0);
|
||||
if (null != var2) {
|
||||
var2.unlink();
|
||||
}
|
||||
} catch (RuntimeException var3) {
|
||||
throw ClientErrorException.clientError(var3, "bc.A(" + var0 + ',' + -28236 + ')');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -29,7 +29,6 @@ public final class CS2Script extends Linkable {
|
|||
static ReferenceCache aReferenceCache_2442 = new ReferenceCache(50);
|
||||
static ReferenceCache aReferenceCache_2450 = new ReferenceCache(64);
|
||||
static byte[][][] aByteArrayArrayArray2452;
|
||||
static int anInt2453 = 127;
|
||||
RSInterface aClass11_2438;
|
||||
RSString aClass94_2439;
|
||||
int scrollbarScrollAmount;
|
||||
|
|
@ -511,7 +510,7 @@ public final class CS2Script extends Linkable {
|
|||
int k66 = ItemDefinition.intsStack[2 + iStackCounter];
|
||||
if (i44 == 0)
|
||||
throw new RuntimeException();
|
||||
RSInterface class11_21 = Class7.getRSInterface(j6);
|
||||
RSInterface class11_21 = Unsorted.getRSInterface(j6);
|
||||
if (null == class11_21.aClass11Array262)
|
||||
class11_21.aClass11Array262 = new RSInterface[k66 + 1];
|
||||
if (k66 >= class11_21.aClass11Array262.length) {
|
||||
|
|
@ -543,13 +542,13 @@ public final class CS2Script extends Linkable {
|
|||
throw new RuntimeException("Tried to cc_delete static active-component!");
|
||||
else
|
||||
throw new RuntimeException("Tried to .cc_delete static .active-component!");
|
||||
RSInterface class11_17 = Class7.getRSInterface(class11.componentHash);
|
||||
RSInterface class11_17 = Unsorted.getRSInterface(class11.componentHash);
|
||||
class11_17.aClass11Array262[class11.anInt191] = null;
|
||||
Class20.method909(class11_17);
|
||||
continue;
|
||||
}
|
||||
if (opcode == 102) {
|
||||
RSInterface class11_1 = Class7.getRSInterface(ItemDefinition.intsStack[--iStackCounter]);
|
||||
RSInterface class11_1 = Unsorted.getRSInterface(ItemDefinition.intsStack[--iStackCounter]);
|
||||
class11_1.aClass11Array262 = null;
|
||||
Class20.method909(class11_1);
|
||||
continue;
|
||||
|
|
@ -573,7 +572,7 @@ public final class CS2Script extends Linkable {
|
|||
if (opcode != 201)
|
||||
break;
|
||||
int l6 = ItemDefinition.intsStack[--iStackCounter];
|
||||
RSInterface class11_18 = Class7.getRSInterface(l6);
|
||||
RSInterface class11_18 = Unsorted.getRSInterface(l6);
|
||||
if (null == class11_18) {
|
||||
ItemDefinition.intsStack[iStackCounter++] = 0;
|
||||
} else {
|
||||
|
|
@ -591,7 +590,7 @@ public final class CS2Script extends Linkable {
|
|||
if (opcode < 2000) {
|
||||
class11_2 = flag ? Class164.aClass11_2055 : aClass11_1749;
|
||||
} else {
|
||||
class11_2 = Class7.getRSInterface(ItemDefinition.intsStack[--iStackCounter]);
|
||||
class11_2 = Unsorted.getRSInterface(ItemDefinition.intsStack[--iStackCounter]);
|
||||
opcode -= 1000;
|
||||
}
|
||||
if (opcode == 1000) {
|
||||
|
|
@ -674,7 +673,7 @@ public final class CS2Script extends Linkable {
|
|||
if (opcode >= 1300 && opcode < 1400 || opcode >= 2300 && opcode < 2400) {
|
||||
RSInterface class11_3;
|
||||
if (2000 <= opcode) {
|
||||
class11_3 = Class7.getRSInterface(ItemDefinition.intsStack[--iStackCounter]);
|
||||
class11_3 = Unsorted.getRSInterface(ItemDefinition.intsStack[--iStackCounter]);
|
||||
opcode -= 1000;
|
||||
} else {
|
||||
class11_3 = flag ? Class164.aClass11_2055 : aClass11_1749;
|
||||
|
|
@ -839,7 +838,7 @@ public final class CS2Script extends Linkable {
|
|||
continue;
|
||||
}
|
||||
if (2600 > opcode) {
|
||||
RSInterface class11_7 = Class7.getRSInterface(ItemDefinition.intsStack[--iStackCounter]);
|
||||
RSInterface class11_7 = Unsorted.getRSInterface(ItemDefinition.intsStack[--iStackCounter]);
|
||||
if (opcode == 2500) {
|
||||
ItemDefinition.intsStack[iStackCounter++] = class11_7.anInt306;
|
||||
continue;
|
||||
|
|
@ -871,12 +870,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) {
|
||||
|
|
@ -916,7 +915,7 @@ public final class CS2Script extends Linkable {
|
|||
int j46 = ItemDefinition.intsStack[iStackCounter - -1];
|
||||
int j7 = ItemDefinition.intsStack[iStackCounter];
|
||||
int l67 = ItemDefinition.intsStack[2 + iStackCounter];
|
||||
RSInterface class11_22 = Class7.getRSInterface(l67);
|
||||
RSInterface class11_22 = Unsorted.getRSInterface(l67);
|
||||
InterfaceWidget.a(j46, j7, 115, class11_22);
|
||||
continue;
|
||||
}
|
||||
|
|
@ -938,11 +937,11 @@ public final class CS2Script extends Linkable {
|
|||
if (opcode < 3300) {
|
||||
if (opcode == 3200) {
|
||||
iStackCounter -= 3;
|
||||
TextureOperation26.method199(ItemDefinition.intsStack[iStackCounter - -1], ItemDefinition.intsStack[iStackCounter], ItemDefinition.intsStack[iStackCounter + 2]);
|
||||
AudioHandler.soundEffectHandler(ItemDefinition.intsStack[iStackCounter - -1], ItemDefinition.intsStack[iStackCounter], ItemDefinition.intsStack[iStackCounter + 2]);
|
||||
continue;
|
||||
}
|
||||
if (opcode == 3201) {
|
||||
AtmosphereParser.musicHandler(ItemDefinition.intsStack[--iStackCounter]);
|
||||
AudioHandler.musicHandler(ItemDefinition.intsStack[--iStackCounter]);
|
||||
continue;
|
||||
}
|
||||
if (opcode != 3202)
|
||||
|
|
@ -979,7 +978,7 @@ public final class CS2Script extends Linkable {
|
|||
}
|
||||
if (3304 == opcode) {
|
||||
int l8 = ItemDefinition.intsStack[--iStackCounter];
|
||||
ItemDefinition.intsStack[iStackCounter++] = Unsorted.method2069(l8).size;
|
||||
ItemDefinition.intsStack[iStackCounter++] = ConfigInventoryDefinition.retrieveConfigurationInventoryFile(l8).size;
|
||||
continue;
|
||||
}
|
||||
if (opcode == 3305) { //Skill update listener (mostly spams health value)
|
||||
|
|
@ -999,8 +998,8 @@ public final class CS2Script extends Linkable {
|
|||
}
|
||||
if (opcode == 3308) {
|
||||
int l9 = WorldListCountry.localPlane;
|
||||
int k47 = Class131.anInt1716 + (Class102.player.anInt2819 >> 7);
|
||||
int i68 = (Class102.player.anInt2829 >> 7) - -Texture.anInt1152;
|
||||
int k47 = Class131.anInt1716 + (Class102.player.xAxis >> 7);
|
||||
int i68 = (Class102.player.zAxis >> 7) - -Texture.anInt1152;
|
||||
ItemDefinition.intsStack[iStackCounter++] = (l9 << 28) - (-(k47 << 14) - i68);
|
||||
continue;
|
||||
}
|
||||
|
|
@ -1262,7 +1261,7 @@ public final class CS2Script extends Linkable {
|
|||
}
|
||||
if (opcode == 3609) {
|
||||
RSString class94_12 = ItemDefinition.stringsStack[--sStackCounter];
|
||||
if (class94_12.startsWith(TextCore.aClass94_2323) || class94_12.startsWith(TextCore.aClass94_3190))
|
||||
if (class94_12.startsWith(TextCore.aClass94_2323) || class94_12.startsWith(RSString.parse("<img=1>")))
|
||||
class94_12 = class94_12.substring(7);
|
||||
ItemDefinition.intsStack[iStackCounter++] = ItemDefinition.method1176(class94_12) ? 1 : 0;
|
||||
continue;
|
||||
|
|
@ -1352,7 +1351,7 @@ public final class CS2Script extends Linkable {
|
|||
}
|
||||
if (3623 == opcode) {
|
||||
RSString class94_15 = ItemDefinition.stringsStack[--sStackCounter];
|
||||
if (class94_15.startsWith(TextCore.aClass94_2323) || class94_15.startsWith(TextCore.aClass94_3190))
|
||||
if (class94_15.startsWith(TextCore.aClass94_2323) || class94_15.startsWith(RSString.parse("<img=1>")))
|
||||
class94_15 = class94_15.substring(7);
|
||||
ItemDefinition.intsStack[iStackCounter++] = Class3_Sub24_Sub3.method467(class94_15) ? 1 : 0;
|
||||
continue;
|
||||
|
|
@ -1390,7 +1389,7 @@ public final class CS2Script extends Linkable {
|
|||
}
|
||||
if (opcode == 3628) {
|
||||
RSString class94_16 = ItemDefinition.stringsStack[--sStackCounter];
|
||||
if (class94_16.startsWith(TextCore.aClass94_2323) || class94_16.startsWith(TextCore.aClass94_3190))
|
||||
if (class94_16.startsWith(TextCore.aClass94_2323) || class94_16.startsWith(RSString.parse("<img=1>")))
|
||||
class94_16 = class94_16.substring(7);
|
||||
ItemDefinition.intsStack[iStackCounter++] = PacketParser.method826(class94_16, -1);
|
||||
continue;
|
||||
|
|
@ -1607,7 +1606,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
|
||||
|
|
@ -1657,7 +1656,7 @@ public final class CS2Script extends Linkable {
|
|||
int j24 = ItemDefinition.intsStack[--iStackCounter];
|
||||
int k55 = -1;
|
||||
if (j24 < 100 && null != LinkableRSString.aClass94Array2580[j24])
|
||||
k55 = Class3_Sub28_Sub12.anIntArray3082[j24];
|
||||
k55 = MessageManager.anIntArray3082[j24];
|
||||
ItemDefinition.intsStack[iStackCounter++] = k55;
|
||||
continue;
|
||||
}
|
||||
|
|
@ -1808,7 +1807,7 @@ public final class CS2Script extends Linkable {
|
|||
int k24 = ItemDefinition.intsStack[--iStackCounter];
|
||||
RSString class94_49 = null;
|
||||
if (k24 < 100)
|
||||
class94_49 = Class3_Sub28_Sub12.aClass94Array3226[k24];
|
||||
class94_49 = MessageManager.aClass94Array3226[k24];
|
||||
if (null == class94_49)
|
||||
class94_49 = TextCore.aClass94_2331;
|
||||
ItemDefinition.stringsStack[sStackCounter++] = class94_49;
|
||||
|
|
@ -1828,7 +1827,7 @@ public final class CS2Script extends Linkable {
|
|||
int i25 = ItemDefinition.intsStack[--iStackCounter];
|
||||
int l55 = -1;
|
||||
if (i25 < 100)
|
||||
l55 = Class3_Sub28_Sub12.anIntArray1835[i25];
|
||||
l55 = MessageManager.anIntArray1835[i25];
|
||||
ItemDefinition.intsStack[iStackCounter++] = l55;
|
||||
continue;
|
||||
}
|
||||
|
|
@ -1890,14 +1889,14 @@ public final class CS2Script extends Linkable {
|
|||
}
|
||||
if (opcode == 5055) {
|
||||
int k26 = ItemDefinition.intsStack[--iStackCounter];
|
||||
ItemDefinition.stringsStack[sStackCounter++] = LinkableRSString.method733(k26).method554();
|
||||
ItemDefinition.stringsStack[sStackCounter++] = QuickChat.method733(k26).method554();
|
||||
continue;
|
||||
}
|
||||
if (opcode == 5056) {
|
||||
int l26 = ItemDefinition.intsStack[--iStackCounter];
|
||||
Class3_Sub28_Sub4 class3_sub28_sub4 = LinkableRSString.method733(l26);
|
||||
if (null != class3_sub28_sub4.anIntArray3567)
|
||||
ItemDefinition.intsStack[iStackCounter++] = class3_sub28_sub4.anIntArray3567.length;
|
||||
QuickChatDefinition quickChatDefinition = QuickChat.method733(l26);
|
||||
if (null != quickChatDefinition.anIntArray3567)
|
||||
ItemDefinition.intsStack[iStackCounter++] = quickChatDefinition.anIntArray3567.length;
|
||||
else
|
||||
ItemDefinition.intsStack[iStackCounter++] = 0;
|
||||
continue;
|
||||
|
|
@ -1906,14 +1905,14 @@ public final class CS2Script extends Linkable {
|
|||
iStackCounter -= 2;
|
||||
int k56 = ItemDefinition.intsStack[1 + iStackCounter];
|
||||
int i27 = ItemDefinition.intsStack[iStackCounter];
|
||||
ItemDefinition.intsStack[iStackCounter++] = LinkableRSString.method733(i27).anIntArray3567[k56];
|
||||
ItemDefinition.intsStack[iStackCounter++] = QuickChat.method733(i27).anIntArray3567[k56];
|
||||
continue;
|
||||
}
|
||||
if (opcode == 5058) {
|
||||
Class70.aClass10_1056 = new Class10();
|
||||
Class70.aClass10_1056.anInt149 = ItemDefinition.intsStack[--iStackCounter];
|
||||
Class70.aClass10_1056.aClass3_Sub28_Sub4_151 = LinkableRSString.method733(Class70.aClass10_1056.anInt149);
|
||||
Class70.aClass10_1056.anIntArray153 = new int[Class70.aClass10_1056.aClass3_Sub28_Sub4_151.method552()];
|
||||
CS2Methods.aQuickChat_1056 = new QuickChat();
|
||||
CS2Methods.aQuickChat_1056.anInt149 = ItemDefinition.intsStack[--iStackCounter];
|
||||
CS2Methods.aQuickChat_1056.aQuickChatDefinition_151 = QuickChat.method733(CS2Methods.aQuickChat_1056.anInt149);
|
||||
CS2Methods.aQuickChat_1056.anIntArray153 = new int[CS2Methods.aQuickChat_1056.aQuickChatDefinition_151.method552()];
|
||||
continue;
|
||||
}
|
||||
if (5059 == opcode) {
|
||||
|
|
@ -1921,8 +1920,8 @@ public final class CS2Script extends Linkable {
|
|||
TextureOperation12.outgoingBuffer.writeByte(0);
|
||||
int j27 = TextureOperation12.outgoingBuffer.index;
|
||||
TextureOperation12.outgoingBuffer.writeByte(0);
|
||||
TextureOperation12.outgoingBuffer.writeShort(Class70.aClass10_1056.anInt149);
|
||||
Class70.aClass10_1056.aClass3_Sub28_Sub4_151.method545(TextureOperation12.outgoingBuffer, Class70.aClass10_1056.anIntArray153);
|
||||
TextureOperation12.outgoingBuffer.writeShort(CS2Methods.aQuickChat_1056.anInt149);
|
||||
CS2Methods.aQuickChat_1056.aQuickChatDefinition_151.method545(TextureOperation12.outgoingBuffer, CS2Methods.aQuickChat_1056.anIntArray153);
|
||||
TextureOperation12.outgoingBuffer.method769(-j27 + TextureOperation12.outgoingBuffer.index);
|
||||
continue;
|
||||
}
|
||||
|
|
@ -1932,8 +1931,8 @@ public final class CS2Script extends Linkable {
|
|||
TextureOperation12.outgoingBuffer.writeByte(0);
|
||||
int l56 = TextureOperation12.outgoingBuffer.index;
|
||||
TextureOperation12.outgoingBuffer.writeLong(class94_21.toLong());
|
||||
TextureOperation12.outgoingBuffer.writeShort(Class70.aClass10_1056.anInt149);
|
||||
Class70.aClass10_1056.aClass3_Sub28_Sub4_151.method545(TextureOperation12.outgoingBuffer, Class70.aClass10_1056.anIntArray153);
|
||||
TextureOperation12.outgoingBuffer.writeShort(CS2Methods.aQuickChat_1056.anInt149);
|
||||
CS2Methods.aQuickChat_1056.aQuickChatDefinition_151.method545(TextureOperation12.outgoingBuffer, CS2Methods.aQuickChat_1056.anIntArray153);
|
||||
TextureOperation12.outgoingBuffer.method769(TextureOperation12.outgoingBuffer.index + -l56);
|
||||
continue;
|
||||
}
|
||||
|
|
@ -1942,8 +1941,8 @@ public final class CS2Script extends Linkable {
|
|||
TextureOperation12.outgoingBuffer.writeByte(0);
|
||||
int k27 = TextureOperation12.outgoingBuffer.index;
|
||||
TextureOperation12.outgoingBuffer.writeByte(1);
|
||||
TextureOperation12.outgoingBuffer.writeShort(Class70.aClass10_1056.anInt149);
|
||||
Class70.aClass10_1056.aClass3_Sub28_Sub4_151.method545(TextureOperation12.outgoingBuffer, Class70.aClass10_1056.anIntArray153);
|
||||
TextureOperation12.outgoingBuffer.writeShort(CS2Methods.aQuickChat_1056.anInt149);
|
||||
CS2Methods.aQuickChat_1056.aQuickChatDefinition_151.method545(TextureOperation12.outgoingBuffer, CS2Methods.aQuickChat_1056.anIntArray153);
|
||||
TextureOperation12.outgoingBuffer.method769(-k27 + TextureOperation12.outgoingBuffer.index);
|
||||
continue;
|
||||
}
|
||||
|
|
@ -1983,14 +1982,14 @@ public final class CS2Script extends Linkable {
|
|||
}
|
||||
if (opcode == 5066) {
|
||||
int l28 = ItemDefinition.intsStack[--iStackCounter];
|
||||
ItemDefinition.intsStack[iStackCounter++] = LinkableRSString.method733(l28).method552();
|
||||
ItemDefinition.intsStack[iStackCounter++] = QuickChat.method733(l28).method552();
|
||||
continue;
|
||||
}
|
||||
if (opcode == 5067) {
|
||||
iStackCounter -= 2;
|
||||
int i58 = ItemDefinition.intsStack[iStackCounter + 1];
|
||||
int i29 = ItemDefinition.intsStack[iStackCounter];
|
||||
int i70 = LinkableRSString.method733(i29).method550(49, i58);
|
||||
int i70 = QuickChat.method733(i29).method550(49, i58);
|
||||
ItemDefinition.intsStack[iStackCounter++] = i70;
|
||||
continue;
|
||||
}
|
||||
|
|
@ -1998,14 +1997,14 @@ public final class CS2Script extends Linkable {
|
|||
iStackCounter -= 2;
|
||||
int j29 = ItemDefinition.intsStack[iStackCounter];
|
||||
int j58 = ItemDefinition.intsStack[1 + iStackCounter];
|
||||
Class70.aClass10_1056.anIntArray153[j29] = j58;
|
||||
CS2Methods.aQuickChat_1056.anIntArray153[j29] = j58;
|
||||
continue;
|
||||
}
|
||||
if (opcode == 5069) {
|
||||
iStackCounter -= 2;
|
||||
int k29 = ItemDefinition.intsStack[iStackCounter];
|
||||
int k58 = ItemDefinition.intsStack[iStackCounter + 1];
|
||||
Class70.aClass10_1056.anIntArray153[k29] = k58;
|
||||
CS2Methods.aQuickChat_1056.anIntArray153[k29] = k58;
|
||||
continue;
|
||||
}
|
||||
if (opcode == 5070) {
|
||||
|
|
@ -2013,10 +2012,10 @@ public final class CS2Script extends Linkable {
|
|||
int l29 = ItemDefinition.intsStack[iStackCounter];
|
||||
int j70 = ItemDefinition.intsStack[iStackCounter - -2];
|
||||
int l58 = ItemDefinition.intsStack[iStackCounter + 1];
|
||||
Class3_Sub28_Sub4 class3_sub28_sub4_1 = LinkableRSString.method733(l29);
|
||||
if (0 != class3_sub28_sub4_1.method550(73, l58))
|
||||
QuickChatDefinition quickChatDefinition_1 = QuickChat.method733(l29);
|
||||
if (0 != quickChatDefinition_1.method550(73, l58))
|
||||
throw new RuntimeException("bad command");
|
||||
ItemDefinition.intsStack[iStackCounter++] = class3_sub28_sub4_1.method549(j70, l58);
|
||||
ItemDefinition.intsStack[iStackCounter++] = quickChatDefinition_1.method549(j70, l58);
|
||||
continue;
|
||||
}
|
||||
if (opcode == 5071) {
|
||||
|
|
@ -2227,11 +2226,11 @@ public final class CS2Script extends Linkable {
|
|||
int i59 = ItemDefinition.intsStack[1 + iStackCounter];
|
||||
int l31 = ItemDefinition.intsStack[iStackCounter];
|
||||
GameObject.graphicsSettings(false, 3, l31, i59);
|
||||
ItemDefinition.intsStack[iStackCounter++] = null != TextureOperation30.aFrame3121 ? 1 : 0;
|
||||
ItemDefinition.intsStack[iStackCounter++] = null != TextureOperation30.fullScreenFrame ? 1 : 0;
|
||||
continue;
|
||||
}
|
||||
if (opcode == 5301) {
|
||||
if (null != TextureOperation30.aFrame3121)
|
||||
if (null != TextureOperation30.fullScreenFrame)
|
||||
GameObject.graphicsSettings(false, Unsorted.anInt2577, -1, -1);
|
||||
continue;
|
||||
}
|
||||
|
|
@ -2287,7 +2286,7 @@ public final class CS2Script extends Linkable {
|
|||
if (l32 < 0 || l32 > 2)
|
||||
l32 = 0;
|
||||
Unsorted.anInt2577 = l32;
|
||||
Class119.method1730(Class38.signlink);
|
||||
Class119.method1730(Class38.gameSignlink);
|
||||
continue;
|
||||
}
|
||||
if (5500 > opcode) {
|
||||
|
|
@ -2346,7 +2345,7 @@ public final class CS2Script extends Linkable {
|
|||
continue;
|
||||
}
|
||||
if (opcode == 5411) {
|
||||
if (TextureOperation30.aFrame3121 != null)
|
||||
if (TextureOperation30.fullScreenFrame != null)
|
||||
GameObject.graphicsSettings(false, Unsorted.anInt2577, -1, -1);
|
||||
if (null == GameShell.frame)
|
||||
System.exit(0);
|
||||
|
|
@ -2373,7 +2372,7 @@ public final class CS2Script extends Linkable {
|
|||
continue;
|
||||
}
|
||||
if (opcode == 5421) {
|
||||
if (null != TextureOperation30.aFrame3121)
|
||||
if (null != TextureOperation30.fullScreenFrame)
|
||||
GameObject.graphicsSettings(false, Unsorted.anInt2577, -1, -1);
|
||||
boolean flag5 = 1 == ItemDefinition.intsStack[--iStackCounter];
|
||||
RSString class94_25 = ItemDefinition.stringsStack[--sStackCounter];
|
||||
|
|
@ -2385,7 +2384,7 @@ public final class CS2Script extends Linkable {
|
|||
} else {
|
||||
Unsorted.aBoolean2154 = flag5;
|
||||
TextureOperation5.aClass94_3295 = class94_64;
|
||||
Class15.aClass64_351 = Class38.signlink.method1452(new String(class94_64.method1568(), StandardCharsets.ISO_8859_1), true);
|
||||
Class15.aClass64_351 = Class38.gameSignlink.method1452(new String(class94_64.method1568(), StandardCharsets.ISO_8859_1), true);
|
||||
}
|
||||
continue;
|
||||
}
|
||||
|
|
@ -2395,9 +2394,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)
|
||||
|
|
@ -2538,7 +2537,7 @@ public final class CS2Script extends Linkable {
|
|||
Class84.method1417();
|
||||
}
|
||||
Unsorted.method746((byte) -29);
|
||||
Class119.method1730(Class38.signlink);
|
||||
Class119.method1730(Class38.gameSignlink);
|
||||
aBoolean2705 = false;
|
||||
continue;
|
||||
}
|
||||
|
|
@ -2547,52 +2546,52 @@ public final class CS2Script extends Linkable {
|
|||
Class3_Sub10.method139(66);
|
||||
Class84.method1417();
|
||||
Unsorted.method792();
|
||||
Class119.method1730(Class38.signlink);
|
||||
Class119.method1730(Class38.gameSignlink);
|
||||
aBoolean2705 = false;
|
||||
continue;
|
||||
}
|
||||
if (opcode == 6003) {
|
||||
Unsorted.aBoolean3604 = ItemDefinition.intsStack[--iStackCounter] == 1;
|
||||
Unsorted.method792();
|
||||
Class119.method1730(Class38.signlink);
|
||||
Class119.method1730(Class38.gameSignlink);
|
||||
aBoolean2705 = false;
|
||||
continue;
|
||||
}
|
||||
if (opcode == 6005) {
|
||||
KeyboardListener.aBoolean1905 = ItemDefinition.intsStack[--iStackCounter] == 1;
|
||||
Class84.method1417();
|
||||
Class119.method1730(Class38.signlink);
|
||||
Class119.method1730(Class38.gameSignlink);
|
||||
aBoolean2705 = false;
|
||||
continue;
|
||||
}
|
||||
if (opcode == 6006) {
|
||||
Class25.aBoolean488 = ItemDefinition.intsStack[--iStackCounter] == 1;
|
||||
((Class102) Class51.anInterface2_838).method1616(!Class25.aBoolean488);
|
||||
Class119.method1730(Class38.signlink);
|
||||
Class119.method1730(Class38.gameSignlink);
|
||||
aBoolean2705 = false;
|
||||
continue;
|
||||
}
|
||||
if (opcode == 6007) {
|
||||
RSInterface.aBoolean236 = ItemDefinition.intsStack[--iStackCounter] == 1;
|
||||
Class119.method1730(Class38.signlink);
|
||||
Class119.method1730(Class38.gameSignlink);
|
||||
aBoolean2705 = false;
|
||||
continue;
|
||||
}
|
||||
if (opcode == 6008) {
|
||||
WorldListEntry.aBoolean2623 = ItemDefinition.intsStack[--iStackCounter] == 1;
|
||||
Class119.method1730(Class38.signlink);
|
||||
Class119.method1730(Class38.gameSignlink);
|
||||
aBoolean2705 = false;
|
||||
continue;
|
||||
}
|
||||
if (opcode == 6009) {
|
||||
TextureOperation0.aBoolean3275 = ItemDefinition.intsStack[--iStackCounter] == 1;
|
||||
Class119.method1730(Class38.signlink);
|
||||
Unsorted.aBoolean3275 = ItemDefinition.intsStack[--iStackCounter] == 1;
|
||||
Class119.method1730(Class38.gameSignlink);
|
||||
aBoolean2705 = false;
|
||||
continue;
|
||||
}
|
||||
if (opcode == 6010) {
|
||||
Class140_Sub6.aBoolean2910 = 1 == ItemDefinition.intsStack[--iStackCounter];
|
||||
Class119.method1730(Class38.signlink);
|
||||
Class119.method1730(Class38.gameSignlink);
|
||||
aBoolean2705 = false;
|
||||
continue;
|
||||
}
|
||||
|
|
@ -2601,13 +2600,13 @@ public final class CS2Script extends Linkable {
|
|||
if (l34 < 0 || l34 > 2)
|
||||
l34 = 0;
|
||||
Unsorted.anInt1137 = l34;
|
||||
Class119.method1730(Class38.signlink);
|
||||
Class119.method1730(Class38.gameSignlink);
|
||||
aBoolean2705 = false;
|
||||
continue;
|
||||
}
|
||||
if (6012 == opcode) {
|
||||
if (HDToolKit.highDetail)
|
||||
Class3_Sub28_Sub4.method551(0, 0);
|
||||
Unsorted.method551(0, 0);
|
||||
Class106.aBoolean1441 = ItemDefinition.intsStack[--iStackCounter] == 1;
|
||||
if (HDToolKit.highDetail && Class106.aBoolean1441) {
|
||||
Class51.method1137(0.7F);
|
||||
|
|
@ -2622,7 +2621,7 @@ public final class CS2Script extends Linkable {
|
|||
Class51.method1137(0.6F);
|
||||
}
|
||||
Class84.method1417();
|
||||
Class119.method1730(Class38.signlink);
|
||||
Class119.method1730(Class38.gameSignlink);
|
||||
aBoolean2705 = false;
|
||||
continue;
|
||||
}
|
||||
|
|
@ -2630,7 +2629,7 @@ public final class CS2Script extends Linkable {
|
|||
Class128.aBoolean1685 = ItemDefinition.intsStack[--iStackCounter] == 1;
|
||||
if (HDToolKit.highDetail)
|
||||
Class84.method1417();
|
||||
Class119.method1730(Class38.signlink);
|
||||
Class119.method1730(Class38.gameSignlink);
|
||||
aBoolean2705 = false;
|
||||
continue;
|
||||
}
|
||||
|
|
@ -2638,7 +2637,7 @@ public final class CS2Script extends Linkable {
|
|||
Class38.aBoolean661 = ItemDefinition.intsStack[--iStackCounter] == 1;
|
||||
if (HDToolKit.highDetail)
|
||||
TextureOperation31.method236();
|
||||
Class119.method1730(Class38.signlink);
|
||||
Class119.method1730(Class38.gameSignlink);
|
||||
aBoolean2705 = false;
|
||||
continue;
|
||||
}
|
||||
|
|
@ -2654,7 +2653,7 @@ public final class CS2Script extends Linkable {
|
|||
if (opcode == 6017) {
|
||||
TextureOperation17.aBoolean3184 = ItemDefinition.intsStack[--iStackCounter] == 1;
|
||||
GameShell.method34();
|
||||
Class119.method1730(Class38.signlink);
|
||||
Class119.method1730(Class38.gameSignlink);
|
||||
aBoolean2705 = false;
|
||||
continue;
|
||||
}
|
||||
|
|
@ -2664,8 +2663,8 @@ public final class CS2Script extends Linkable {
|
|||
j35 = 0;
|
||||
if (j35 > 127)
|
||||
j35 = 127;
|
||||
anInt2453 = j35;
|
||||
Class119.method1730(Class38.signlink);
|
||||
AudioHandler.soundEffectVolume = j35;
|
||||
Class119.method1730(Class38.gameSignlink);
|
||||
aBoolean2705 = false;
|
||||
continue;
|
||||
}
|
||||
|
|
@ -2675,19 +2674,19 @@ public final class CS2Script extends Linkable {
|
|||
k35 = 0;
|
||||
if (k35 > 255)
|
||||
k35 = 255;
|
||||
if (Unsorted.anInt120 != k35) {
|
||||
if (Unsorted.anInt120 == 0 && Class129.anInt1691 != -1) {
|
||||
Class70.method1285(CacheIndex.musicIndex, Class129.anInt1691, k35);
|
||||
Class83.aBoolean1158 = false;
|
||||
if (AudioHandler.musicVolume != k35) {
|
||||
if (AudioHandler.musicVolume == 0 && AudioHandler.currentTrack != -1) {
|
||||
Class70.method1285(CacheIndex.musicIndex, AudioHandler.currentTrack, k35);
|
||||
AudioHandler.musicEffectPlaying = false;
|
||||
} else if (k35 == 0) {
|
||||
GameObject.method1870();
|
||||
Class83.aBoolean1158 = false;
|
||||
AudioHandler.musicEffectPlaying = false;
|
||||
} else {
|
||||
LinkableRSString.method736(k35, 115);
|
||||
}
|
||||
Unsorted.anInt120 = k35;
|
||||
AudioHandler.musicVolume = k35;
|
||||
}
|
||||
Class119.method1730(Class38.signlink);
|
||||
Class119.method1730(Class38.gameSignlink);
|
||||
aBoolean2705 = false;
|
||||
continue;
|
||||
}
|
||||
|
|
@ -2697,8 +2696,8 @@ public final class CS2Script extends Linkable {
|
|||
l35 = 0;
|
||||
if (127 < l35)
|
||||
l35 = 127;
|
||||
Sprites.anInt340 = l35;
|
||||
Class119.method1730(Class38.signlink);
|
||||
Sprites.ambientVolume = l35;
|
||||
Class119.method1730(Class38.gameSignlink);
|
||||
aBoolean2705 = false;
|
||||
continue;
|
||||
}
|
||||
|
|
@ -2719,7 +2718,7 @@ public final class CS2Script extends Linkable {
|
|||
i36 = 0;
|
||||
}
|
||||
Class127_Sub1.method1758(i36);
|
||||
Class119.method1730(Class38.signlink);
|
||||
Class119.method1730(Class38.gameSignlink);
|
||||
aBoolean2705 = false;
|
||||
ItemDefinition.intsStack[iStackCounter++] = flag6 ? 0 : 1;
|
||||
continue;
|
||||
|
|
@ -2729,13 +2728,13 @@ public final class CS2Script extends Linkable {
|
|||
if (j36 < 0 || 2 < j36)
|
||||
j36 = 0;
|
||||
Class3_Sub28_Sub9.anInt3622 = j36;
|
||||
Class119.method1730(Class38.signlink);
|
||||
Class119.method1730(Class38.gameSignlink);
|
||||
continue;
|
||||
}
|
||||
if (opcode != 6028)
|
||||
break;
|
||||
Class163_Sub3.aBoolean3004 = ItemDefinition.intsStack[--iStackCounter] != 0;
|
||||
Class119.method1730(Class38.signlink);
|
||||
Class119.method1730(Class38.gameSignlink);
|
||||
continue;
|
||||
}
|
||||
if (opcode < 6200) {
|
||||
|
|
@ -2768,7 +2767,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) {
|
||||
|
|
@ -2800,15 +2799,15 @@ public final class CS2Script extends Linkable {
|
|||
continue;
|
||||
}
|
||||
if (opcode == 6118) {
|
||||
ItemDefinition.intsStack[iStackCounter++] = anInt2453;
|
||||
ItemDefinition.intsStack[iStackCounter++] = AudioHandler.soundEffectVolume;
|
||||
continue;
|
||||
}
|
||||
if (6119 == opcode) {
|
||||
ItemDefinition.intsStack[iStackCounter++] = Unsorted.anInt120;
|
||||
ItemDefinition.intsStack[iStackCounter++] = AudioHandler.musicVolume;
|
||||
continue;
|
||||
}
|
||||
if (opcode == 6120) {
|
||||
ItemDefinition.intsStack[iStackCounter++] = Sprites.anInt340;
|
||||
ItemDefinition.intsStack[iStackCounter++] = Sprites.ambientVolume;
|
||||
continue;
|
||||
}
|
||||
if (opcode == 6121) {
|
||||
|
|
@ -2940,7 +2939,7 @@ public final class CS2Script extends Linkable {
|
|||
}
|
||||
if (opcode == 6504) {
|
||||
Unsorted.anInt2148 = ItemDefinition.intsStack[--iStackCounter];
|
||||
Class119.method1730(Class38.signlink);
|
||||
Class119.method1730(Class38.gameSignlink);
|
||||
continue;
|
||||
}
|
||||
if (6505 == opcode) {
|
||||
|
|
@ -2980,7 +2979,7 @@ public final class CS2Script extends Linkable {
|
|||
break;
|
||||
if (6600 == opcode) {
|
||||
Class15.aBoolean346 = ItemDefinition.intsStack[--iStackCounter] == 1;
|
||||
Class119.method1730(Class38.signlink);
|
||||
Class119.method1730(Class38.gameSignlink);
|
||||
continue;
|
||||
}
|
||||
if (opcode != 6601)
|
||||
|
|
@ -3130,7 +3129,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 +3141,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 +3213,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 +3260,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;
|
||||
}
|
||||
|
|
@ -3430,7 +3429,7 @@ public final class CS2Script extends Linkable {
|
|||
ItemDefinition.stringsStack[sStackCounter++] = Class3_Sub23.method407(Class3_Sub20.paramLanguage, flag1, 0, k64);
|
||||
continue;
|
||||
}
|
||||
RSInterface class11_8 = Class7.getRSInterface(ItemDefinition.intsStack[--iStackCounter]);
|
||||
RSInterface class11_8 = Unsorted.getRSInterface(ItemDefinition.intsStack[--iStackCounter]);
|
||||
if (opcode == 2800) {
|
||||
ItemDefinition.intsStack[iStackCounter++] = Client.method44(class11_8).method101();
|
||||
continue;
|
||||
|
|
@ -3453,12 +3452,12 @@ public final class CS2Script extends Linkable {
|
|||
continue;
|
||||
}
|
||||
if (opcode == 2700) {
|
||||
RSInterface class11_9 = Class7.getRSInterface(ItemDefinition.intsStack[--iStackCounter]);
|
||||
RSInterface class11_9 = Unsorted.getRSInterface(ItemDefinition.intsStack[--iStackCounter]);
|
||||
ItemDefinition.intsStack[iStackCounter++] = class11_9.anInt192;
|
||||
continue;
|
||||
}
|
||||
if (opcode == 2701) {
|
||||
RSInterface class11_10 = Class7.getRSInterface(ItemDefinition.intsStack[--iStackCounter]);
|
||||
RSInterface class11_10 = Unsorted.getRSInterface(ItemDefinition.intsStack[--iStackCounter]);
|
||||
if (-1 != class11_10.anInt192)
|
||||
ItemDefinition.intsStack[iStackCounter++] = class11_10.anInt271;
|
||||
else
|
||||
|
|
@ -3475,7 +3474,7 @@ public final class CS2Script extends Linkable {
|
|||
continue;
|
||||
}
|
||||
if (opcode == 2703) {
|
||||
RSInterface class11_11 = Class7.getRSInterface(ItemDefinition.intsStack[--iStackCounter]);
|
||||
RSInterface class11_11 = Unsorted.getRSInterface(ItemDefinition.intsStack[--iStackCounter]);
|
||||
if (null == class11_11.aClass11Array262) {
|
||||
ItemDefinition.intsStack[iStackCounter++] = 0;
|
||||
} else {
|
||||
|
|
@ -3506,7 +3505,7 @@ public final class CS2Script extends Linkable {
|
|||
ItemDefinition.intsStack[iStackCounter++] = 1;
|
||||
continue;
|
||||
}
|
||||
RSInterface class11_12 = Class7.getRSInterface(ItemDefinition.intsStack[--iStackCounter]);
|
||||
RSInterface class11_12 = Unsorted.getRSInterface(ItemDefinition.intsStack[--iStackCounter]);
|
||||
if (2600 == opcode) {
|
||||
ItemDefinition.intsStack[iStackCounter++] = class11_12.anInt247;
|
||||
continue;
|
||||
|
|
@ -3581,7 +3580,7 @@ public final class CS2Script extends Linkable {
|
|||
class11_14 = flag ? Class164.aClass11_2055 : aClass11_1749;
|
||||
} else {
|
||||
opcode -= 1000;
|
||||
class11_14 = Class7.getRSInterface(ItemDefinition.intsStack[--iStackCounter]);
|
||||
class11_14 = Unsorted.getRSInterface(ItemDefinition.intsStack[--iStackCounter]);
|
||||
}
|
||||
int[] ai3 = null;
|
||||
RSString class94_62 = ItemDefinition.stringsStack[--sStackCounter];
|
||||
|
|
@ -3678,7 +3677,7 @@ public final class CS2Script extends Linkable {
|
|||
if (opcode < 2000) {
|
||||
class11_15 = flag ? Class164.aClass11_2055 : aClass11_1749;
|
||||
} else {
|
||||
class11_15 = Class7.getRSInterface(ItemDefinition.intsStack[--iStackCounter]);
|
||||
class11_15 = Unsorted.getRSInterface(ItemDefinition.intsStack[--iStackCounter]);
|
||||
opcode -= 1000;
|
||||
}
|
||||
Class20.method909(class11_15);
|
||||
|
|
@ -3747,7 +3746,7 @@ public final class CS2Script extends Linkable {
|
|||
class11_16 = flag ? Class164.aClass11_2055 : aClass11_1749;
|
||||
} else {
|
||||
opcode -= 1000;
|
||||
class11_16 = Class7.getRSInterface(ItemDefinition.intsStack[--iStackCounter]);
|
||||
class11_16 = Unsorted.getRSInterface(ItemDefinition.intsStack[--iStackCounter]);
|
||||
}
|
||||
if (opcode == 1100) {
|
||||
iStackCounter -= 2;
|
||||
|
|
@ -3971,7 +3970,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);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -100,7 +100,7 @@ final class CacheResourceWorker implements Runnable {
|
|||
request.data = request.cache.read((int) request.nodeKey);
|
||||
}
|
||||
} catch (Exception var5) {
|
||||
Class49.reportError(null, var5, (byte) 111);
|
||||
Class49.reportError(null, var5);
|
||||
}
|
||||
|
||||
request.waiting = false;
|
||||
|
|
@ -108,7 +108,7 @@ final class CacheResourceWorker implements Runnable {
|
|||
}
|
||||
|
||||
public CacheResourceWorker() {
|
||||
Class64 var1 = Class38.signlink.method1451(5, this);
|
||||
Class64 var1 = Class38.gameSignlink.startThread(5, this);
|
||||
|
||||
while (Objects.requireNonNull(var1).anInt978 == 0) {
|
||||
TimeUtils.sleep(10L);
|
||||
|
|
|
|||
|
|
@ -63,7 +63,7 @@ final class Class1 {
|
|||
var15 = var9[var13][var14] & 0xFF;
|
||||
var16 = 255 & var10[var13][var14];
|
||||
if (var16 != 0) {
|
||||
Class168 var17 = TextureOperation10.method350((byte) -81, -1 + var16);
|
||||
Class168 var17 = Class168.method350(-1 + var16);
|
||||
if (var17.anInt2103 == -1) {
|
||||
continue;
|
||||
}
|
||||
|
|
@ -97,7 +97,7 @@ final class Class1 {
|
|||
int var34;
|
||||
byte var32;
|
||||
if (var27 != 0 || var27 != var16) {
|
||||
var31 = TextureOperation10.method350((byte) 106, -1 + var27);
|
||||
var31 = Class168.method350(-1 + var27);
|
||||
if (var31.aBoolean2092 && var31.anInt2103 != -1) {
|
||||
var32 = var5[var13 + -1][var14 - -1];
|
||||
var33 = var8[-1 + var13][var14 + 1];
|
||||
|
|
@ -119,7 +119,7 @@ final class Class1 {
|
|||
}
|
||||
|
||||
if (var28 != 0 || var28 != var16) {
|
||||
var31 = TextureOperation10.method350((byte) 114, -1 + var28);
|
||||
var31 = Class168.method350(-1 + var28);
|
||||
if (var31.aBoolean2092 && var31.anInt2103 != -1) {
|
||||
var32 = var5[-1 + var13][var14 + -1];
|
||||
var33 = var8[-1 + var13][-1 + var14];
|
||||
|
|
@ -141,7 +141,7 @@ final class Class1 {
|
|||
}
|
||||
|
||||
if (var29 != 0 || var29 != var16) {
|
||||
var31 = TextureOperation10.method350((byte) 107, var29 - 1);
|
||||
var31 = Class168.method350(var29 - 1);
|
||||
if (var31.aBoolean2092 && var31.anInt2103 != -1) {
|
||||
var32 = var5[1 + var13][var14 - 1];
|
||||
var33 = var8[var13 - -1][var14 + -1];
|
||||
|
|
@ -163,7 +163,7 @@ final class Class1 {
|
|||
}
|
||||
|
||||
if (var30 != 0 || var30 != var16) {
|
||||
var31 = TextureOperation10.method350((byte) 105, var30 + -1);
|
||||
var31 = Class168.method350(var30 + -1);
|
||||
if (var31.aBoolean2092 && var31.anInt2103 != -1) {
|
||||
var32 = var5[var13 - -1][1 + var14];
|
||||
var33 = var8[var13 + 1][1 + var14];
|
||||
|
|
@ -185,7 +185,7 @@ final class Class1 {
|
|||
}
|
||||
|
||||
if (var23 != 0 && var23 != var16) {
|
||||
var31 = TextureOperation10.method350((byte) -29, -1 + var23);
|
||||
var31 = Class168.method350(-1 + var23);
|
||||
if (var31.aBoolean2092 && var31.anInt2103 != -1) {
|
||||
var60 = anIntArray2642[4 * var8[var13][var14 - -1] + (var5[var13][var14 - -1] - -2 & 3)];
|
||||
|
||||
|
|
@ -203,7 +203,7 @@ final class Class1 {
|
|||
}
|
||||
|
||||
if (0 != var24 && var24 != var16) {
|
||||
var31 = TextureOperation10.method350((byte) -32, var24 + -1);
|
||||
var31 = Class168.method350(var24 + -1);
|
||||
if (var31.aBoolean2092 && var31.anInt2103 != -1) {
|
||||
var65 = anIntArray2642[(3 & 3 + var5[var13 + -1][var14]) + var8[var13 + -1][var14] * 4];
|
||||
|
||||
|
|
@ -221,7 +221,7 @@ final class Class1 {
|
|||
}
|
||||
|
||||
if (var25 != 0 && var16 != var25) {
|
||||
var31 = TextureOperation10.method350((byte) 112, -1 + var25);
|
||||
var31 = Class168.method350(-1 + var25);
|
||||
if (var31.aBoolean2092 && var31.anInt2103 != -1) {
|
||||
var21 = anIntArray2642[(3 & var5[var13][var14 + -1]) + var8[var13][var14 + -1] * 4];
|
||||
|
||||
|
|
@ -239,7 +239,7 @@ final class Class1 {
|
|||
}
|
||||
|
||||
if (0 != var26 && var16 != var26) {
|
||||
var31 = TextureOperation10.method350((byte) -41, var26 - 1);
|
||||
var31 = Class168.method350(var26 - 1);
|
||||
if (var31.aBoolean2092 && var31.anInt2103 != -1) {
|
||||
var22 = anIntArray2642[(3 & var5[var13 + 1][var14] + 1) + 4 * var8[1 + var13][var14]];
|
||||
|
||||
|
|
@ -262,7 +262,7 @@ final class Class1 {
|
|||
var75 = TextureOperation8.aBooleanArrayArray3468[var25 != var74 ? 0 : var21];
|
||||
boolean[] var80 = TextureOperation8.aBooleanArrayArray3468[var23 == var74 ? var60 : 0];
|
||||
var81 = TextureOperation8.aBooleanArrayArray3468[var26 == var74 ? var22 : 0];
|
||||
Class168 var37 = TextureOperation10.method350((byte) 113, -1 + var74);
|
||||
Class168 var37 = Class168.method350(-1 + var74);
|
||||
Class3_Sub11 var38 = method2052(var12, var37);
|
||||
var38.anInt2342 += 5;
|
||||
var38.anInt2342 += -2 + var80.length;
|
||||
|
|
@ -293,7 +293,7 @@ final class Class1 {
|
|||
}
|
||||
|
||||
if (0 != var58) {
|
||||
Class168 var62 = TextureOperation10.method350((byte) -25, -1 + var58);
|
||||
Class168 var62 = Class168.method350(-1 + var58);
|
||||
if (var62.anInt2103 == -1) {
|
||||
continue;
|
||||
}
|
||||
|
|
@ -329,7 +329,7 @@ final class Class1 {
|
|||
if (0 == var28 || var28 == var58) {
|
||||
var28 = 0;
|
||||
} else {
|
||||
var76 = TextureOperation10.method350((byte) -88, -1 + var28);
|
||||
var76 = Class168.method350(-1 + var28);
|
||||
if (var76.aBoolean2092 && var76.anInt2103 != -1) {
|
||||
var33 = var5[var13 + -1][1 + var14];
|
||||
var77 = var8[-1 + var13][1 + var14];
|
||||
|
|
@ -357,7 +357,7 @@ final class Class1 {
|
|||
if (0 == var29 || var29 == var58) {
|
||||
var29 = 0;
|
||||
} else {
|
||||
var76 = TextureOperation10.method350((byte) -87, -1 + var29);
|
||||
var76 = Class168.method350(-1 + var29);
|
||||
if (var76.aBoolean2092 && -1 != var76.anInt2103) {
|
||||
var33 = var5[var13 + -1][-1 + var14];
|
||||
var77 = var8[-1 + var13][var14 + -1];
|
||||
|
|
@ -385,7 +385,7 @@ final class Class1 {
|
|||
if (var30 == 0 || var58 == var30) {
|
||||
var30 = 0;
|
||||
} else {
|
||||
var76 = TextureOperation10.method350((byte) -123, -1 + var30);
|
||||
var76 = Class168.method350(-1 + var30);
|
||||
if (var76.aBoolean2092 && -1 != var76.anInt2103) {
|
||||
var33 = var5[1 + var13][var14 - 1];
|
||||
var77 = var8[1 + var13][var14 + -1];
|
||||
|
|
@ -413,7 +413,7 @@ final class Class1 {
|
|||
if (var73 == 0 || var73 == var58) {
|
||||
var73 = 0;
|
||||
} else {
|
||||
var76 = TextureOperation10.method350((byte) 119, -1 + var73);
|
||||
var76 = Class168.method350(-1 + var73);
|
||||
if (var76.aBoolean2092 && var76.anInt2103 != -1) {
|
||||
var77 = var8[1 + var13][1 + var14];
|
||||
var33 = var5[1 + var13][var14 + 1];
|
||||
|
|
@ -440,7 +440,7 @@ final class Class1 {
|
|||
|
||||
int var78;
|
||||
if (var24 != 0 && var58 != var24) {
|
||||
var76 = TextureOperation10.method350((byte) 113, var24 - 1);
|
||||
var76 = Class168.method350(var24 - 1);
|
||||
if (var76.aBoolean2092 && -1 != var76.anInt2103) {
|
||||
var65 = anIntArray2642[var8[var13][var14 - -1] * 4 + (2 + var5[var13][var14 - -1] & 3)];
|
||||
|
||||
|
|
@ -458,7 +458,7 @@ final class Class1 {
|
|||
}
|
||||
|
||||
if (var25 != 0 && var58 != var25) {
|
||||
var76 = TextureOperation10.method350((byte) -103, var25 + -1);
|
||||
var76 = Class168.method350(var25 + -1);
|
||||
if (var76.aBoolean2092 && var76.anInt2103 != -1) {
|
||||
var21 = anIntArray2642[(3 & var5[var13 - 1][var14] - -3) + 4 * var8[var13 + -1][var14]];
|
||||
|
||||
|
|
@ -476,7 +476,7 @@ final class Class1 {
|
|||
}
|
||||
|
||||
if (var26 != 0 && var58 != var26) {
|
||||
var76 = TextureOperation10.method350((byte) 126, var26 - 1);
|
||||
var76 = Class168.method350(var26 - 1);
|
||||
if (var76.aBoolean2092 && -1 != var76.anInt2103) {
|
||||
var22 = anIntArray2642[(var5[var13][var14 + -1] & 3) + 4 * var8[var13][-1 + var14]];
|
||||
|
||||
|
|
@ -494,7 +494,7 @@ final class Class1 {
|
|||
}
|
||||
|
||||
if (var27 != 0 && var27 != var58) {
|
||||
var76 = TextureOperation10.method350((byte) 116, var27 + -1);
|
||||
var76 = Class168.method350(var27 + -1);
|
||||
if (var76.aBoolean2092 && var76.anInt2103 != -1) {
|
||||
var23 = anIntArray2642[4 * var8[1 + var13][var14] - -(3 & var5[var13 + 1][var14] - -1)];
|
||||
|
||||
|
|
@ -517,7 +517,7 @@ final class Class1 {
|
|||
var75 = TextureOperation8.aBooleanArrayArray3468[var25 == var78 ? var21 : 0];
|
||||
var81 = TextureOperation8.aBooleanArrayArray3468[var26 == var78 ? var22 : 0];
|
||||
boolean[] var84 = TextureOperation8.aBooleanArrayArray3468[var78 != var27 ? 0 : var23];
|
||||
Class168 var82 = TextureOperation10.method350((byte) 121, -1 + var78);
|
||||
Class168 var82 = Class168.method350(-1 + var78);
|
||||
Class3_Sub11 var39 = method2052(var12, var82);
|
||||
int var40 = TextureOperation34.method190(var82.anInt2095, var82.anInt2103, (byte) -76, var6[var13][var14]) << 8 | 255;
|
||||
byte var44 = 6;
|
||||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -1,53 +0,0 @@
|
|||
package org.runite.client;
|
||||
|
||||
final class Class10 {
|
||||
|
||||
static CacheIndex aClass153_152;
|
||||
static int anInt154 = 0;
|
||||
int anInt149;
|
||||
Class3_Sub28_Sub4 aClass3_Sub28_Sub4_151;
|
||||
int[] anIntArray153;
|
||||
|
||||
static Class3_Sub28_Sub16_Sub2[] method851() {
|
||||
try {
|
||||
Class3_Sub28_Sub16_Sub2[] var1 = new Class3_Sub28_Sub16_Sub2[Class95.anInt1338];
|
||||
|
||||
for (int var2 = 0; Class95.anInt1338 > var2; ++var2) {
|
||||
int var3 = Unsorted.anIntArray3076[var2] * Class140_Sub7.anIntArray2931[var2];
|
||||
byte[] var4 = Class163_Sub1.aByteArrayArray2987[var2];
|
||||
int[] var5 = new int[var3];
|
||||
|
||||
for (int var6 = 0; var3 > var6; ++var6) {
|
||||
var5[var6] = TextureOperation38.spritePalette[Unsorted.bitwiseAnd(255, var4[var6])];
|
||||
}
|
||||
|
||||
var1[var2] = new Class3_Sub28_Sub16_Sub2(Class3_Sub15.anInt2426, Class133.anInt1748, Class164.anIntArray2048[var2], Unsorted.anIntArray2591[var2], Class140_Sub7.anIntArray2931[var2], Unsorted.anIntArray3076[var2], var5);
|
||||
}
|
||||
|
||||
Class39.method1035((byte) 113);
|
||||
return var1;
|
||||
} catch (RuntimeException var7) {
|
||||
throw ClientErrorException.clientError(var7, "bd.B(" + true + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static void method852(byte var0, int var1) {
|
||||
try {
|
||||
Class3_Sub25 var2 = (Class3_Sub25) Class3_Sub2.aHashTable_2220.get(var1);
|
||||
if (var2 != null) {
|
||||
if (var0 != 114) {
|
||||
aClass153_152 = null;
|
||||
}
|
||||
|
||||
for (int var3 = 0; var2.anIntArray2547.length > var3; ++var3) {
|
||||
var2.anIntArray2547[var3] = -1;
|
||||
var2.anIntArray2551[var3] = 0;
|
||||
}
|
||||
|
||||
}
|
||||
} catch (RuntimeException var4) {
|
||||
throw ClientErrorException.clientError(var4, "bd.C(" + var0 + ',' + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -5,7 +5,6 @@ import org.rs09.client.data.NodeCache;
|
|||
public final class Class102 implements Interface2 {
|
||||
|
||||
static int[] anIntArray2125;
|
||||
static Class135[] aClass135Array2131 = new Class135[50];
|
||||
static int anInt2136;
|
||||
public static Player player;
|
||||
private final boolean[] aBooleanArray2122;
|
||||
|
|
@ -130,9 +129,9 @@ public final class Class102 implements Interface2 {
|
|||
int var4 = var3.getSize();
|
||||
int var5;
|
||||
if (1 != var4) {
|
||||
if (((1 & var4) != 0 || (127 & var3.anInt2819) == 0 && 0 == (127 & var3.anInt2829)) && ((var4 & 1) != 1 || (127 & var3.anInt2819) == 64 && 64 == (127 & var3.anInt2829))) {
|
||||
var5 = var3.anInt2819 + -(var4 * 64) >> 7;
|
||||
var6 = -(var4 * 64) + var3.anInt2829 >> 7;
|
||||
if (((1 & var4) != 0 || (127 & var3.xAxis) == 0 && 0 == (127 & var3.zAxis)) && ((var4 & 1) != 1 || (127 & var3.xAxis) == 64 && 64 == (127 & var3.zAxis))) {
|
||||
var5 = var3.xAxis + -(var4 * 64) >> 7;
|
||||
var6 = -(var4 * 64) + var3.zAxis >> 7;
|
||||
var7 = var3.getSize() + var5;
|
||||
if (var5 < 0) {
|
||||
var5 = 0;
|
||||
|
|
@ -157,9 +156,9 @@ public final class Class102 implements Interface2 {
|
|||
}
|
||||
}
|
||||
}
|
||||
} else if ((127 & var3.anInt2819) == 64 && (var3.anInt2829 & 127) == 64) {
|
||||
var5 = var3.anInt2819 >> 7;
|
||||
var6 = var3.anInt2829 >> 7;
|
||||
} else if ((127 & var3.xAxis) == 64 && (var3.zAxis & 127) == 64) {
|
||||
var5 = var3.xAxis >> 7;
|
||||
var6 = var3.zAxis >> 7;
|
||||
if (var5 >= 0 && var5 < 104 && var6 >= 0 && var6 < 104) {
|
||||
++Class163_Sub1_Sub1.anIntArrayArray4010[var5][var6];
|
||||
}
|
||||
|
|
@ -174,9 +173,9 @@ public final class Class102 implements Interface2 {
|
|||
if (var3 != null && var3.hasDefinitions() && !var3.definition.aBoolean1263 == !var1 && var3.definition.method1472()) {
|
||||
var6 = var3.getSize();
|
||||
if (var6 != 1) {
|
||||
if ((var6 & 1) == 0 && (var3.anInt2819 & 127) == 0 && (127 & var3.anInt2829) == 0 || (var6 & 1) == 1 && (var3.anInt2819 & 127) == 64 && (127 & var3.anInt2829) == 64) {
|
||||
var7 = -(64 * var6) + var3.anInt2819 >> 7;
|
||||
var8 = -(var6 * 64) + var3.anInt2829 >> 7;
|
||||
if ((var6 & 1) == 0 && (var3.xAxis & 127) == 0 && (127 & var3.zAxis) == 0 || (var6 & 1) == 1 && (var3.xAxis & 127) == 64 && (127 & var3.zAxis) == 64) {
|
||||
var7 = -(64 * var6) + var3.xAxis >> 7;
|
||||
var8 = -(var6 * 64) + var3.zAxis >> 7;
|
||||
var10 = var8 - -var6;
|
||||
if (var8 < 0) {
|
||||
var8 = 0;
|
||||
|
|
@ -223,9 +222,9 @@ public final class Class102 implements Interface2 {
|
|||
}
|
||||
}
|
||||
}
|
||||
} else if ((127 & var3.anInt2819) == 64 && (127 & var3.anInt2829) == 64) {
|
||||
var7 = var3.anInt2819 >> 7;
|
||||
var8 = var3.anInt2829 >> 7;
|
||||
} else if ((127 & var3.xAxis) == 64 && (127 & var3.zAxis) == 64) {
|
||||
var7 = var3.xAxis >> 7;
|
||||
var8 = var3.zAxis >> 7;
|
||||
if (0 > var7 || var7 >= 104 || var8 < 0 || var8 >= 104) {
|
||||
continue;
|
||||
}
|
||||
|
|
@ -240,8 +239,8 @@ public final class Class102 implements Interface2 {
|
|||
var15 |= Long.MIN_VALUE;
|
||||
}
|
||||
|
||||
var3.anInt2831 = Class121.method1736(WorldListCountry.localPlane, 1, var3.anInt2819, var3.anInt2829);
|
||||
Class20.method907(WorldListCountry.localPlane, var3.anInt2819, var3.anInt2829, var3.anInt2831, -64 + 64 * var6 + 60, var3, var3.anInt2785, var15, var3.aBoolean2810);
|
||||
var3.anInt2831 = Class121.method1736(WorldListCountry.localPlane, 1, var3.xAxis, var3.zAxis);
|
||||
Class20.method907(WorldListCountry.localPlane, var3.xAxis, var3.zAxis, var3.anInt2831, -64 + 64 * var6 + 60, var3, var3.anInt2785, var15, var3.aBoolean2810);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -259,7 +258,7 @@ public final class Class102 implements Interface2 {
|
|||
|
||||
anIntArray2125 = null;
|
||||
Sprites.aClass3_Sub28_Sub16_Sub2Array2140 = null;
|
||||
aClass135Array2131 = null;
|
||||
AudioHandler.soundEffects = null;
|
||||
} catch (RuntimeException var2) {
|
||||
throw ClientErrorException.clientError(var2, "nk.W(" + var0 + ')');
|
||||
}
|
||||
|
|
@ -368,7 +367,7 @@ public final class Class102 implements Interface2 {
|
|||
|
||||
public final void method8(int var1, boolean var2) {
|
||||
try {
|
||||
Class3_Sub28_Sub4.method551(255 & this.aByteArray2143[var1], this.aByteArray2144[var1] & 0xFF);
|
||||
Unsorted.method551(255 & this.aByteArray2143[var1], this.aByteArray2144[var1] & 0xFF);
|
||||
if (var2) {
|
||||
boolean var3 = false;
|
||||
Class3_Sub28_Sub20 var4 = this.method1613(var1);
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ package org.runite.client;
|
|||
final class Class106 {
|
||||
|
||||
static boolean aBoolean1441 = true;
|
||||
static int anInt1442 = 0;
|
||||
static int rightMargin = 0;
|
||||
static int anInt1446 = 0;
|
||||
static boolean paramUserUsingInternetExplorer = false;
|
||||
int anInt1447;
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ final class Class107 {
|
|||
static void method1647(int var1, int var2, Class140_Sub4 var3, int var4, int var5, int var6) {
|
||||
try {
|
||||
|
||||
Unsorted.method1724(var6, var2, var3.anInt2829, var5, var1, var3.anInt2819, (byte) -85, var4);
|
||||
Unsorted.method1724(var6, var2, var3.zAxis, var5, var1, var3.xAxis, (byte) -85, var4);
|
||||
} catch (RuntimeException var8) {
|
||||
throw ClientErrorException.clientError(var8, "og.A(" + (byte) 122 + ',' + var1 + ',' + var2 + ',' + (var3 != null ? "{...}" : "null") + ',' + var4 + ',' + var5 + ',' + var6 + ')');
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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 + ')');
|
||||
}
|
||||
|
|
|
|||
|
|
@ -125,7 +125,7 @@ final class Class110 {
|
|||
}
|
||||
|
||||
if (object != null) {
|
||||
boolean var37 = Class7.method835(var2, var7, var9, var19, var12, var13, (GameObject) object, var24);
|
||||
boolean var37 = method835(var2, var7, var9, var19, var12, var13, (GameObject) object, var24);
|
||||
if (def.aBoolean1525 && var37 && var1) {
|
||||
int var29 = 15;
|
||||
if (object instanceof Model) {
|
||||
|
|
@ -161,7 +161,7 @@ final class Class110 {
|
|||
object = new Class140_Sub3(objectId, type, var10, var0, var7, var9, def.animationId, def.aBoolean1492, null);
|
||||
}
|
||||
|
||||
Class7.method835(var2, var7, var9, var19, 1, 1, (GameObject) object, var24);
|
||||
method835(var2, var7, var9, var19, 1, 1, (GameObject) object, var24);
|
||||
if (var1 && type <= 17 && type != 13 && var2 > 0) {
|
||||
Class38_Sub1.anIntArrayArrayArray2609[var2][var7][var9] = TextureOperation3.bitwiseOr(Class38_Sub1.anIntArrayArrayArray2609[var2][var7][var9], 4);
|
||||
}
|
||||
|
|
@ -350,7 +350,7 @@ final class Class110 {
|
|||
object = new Class140_Sub3(objectId, type, var10, var0, var7, var9, def.animationId, def.aBoolean1492, null);
|
||||
}
|
||||
|
||||
Class7.method835(var2, var7, var9, var19, 1, 1, (GameObject) object, var24);
|
||||
method835(var2, var7, var9, var19, 1, 1, (GameObject) object, var24);
|
||||
if (def.ClipType != 0 && var4 != null) {
|
||||
var4.method1489(var7, def.ProjectileClipped, (byte) 127, var9, var12, var13);
|
||||
}
|
||||
|
|
@ -484,4 +484,13 @@ final class Class110 {
|
|||
}
|
||||
}
|
||||
|
||||
static boolean method835(int var0, int var1, int var2, int var3, int var4, int var5, GameObject var6, long var8) {
|
||||
if (var6 == null) {
|
||||
return true;
|
||||
} else {
|
||||
int var10 = var1 * 128 + 64 * var4;
|
||||
int var11 = var2 * 128 + 64 * var5;
|
||||
return Class56.method1189(var0, var1, var2, var4, var5, var10, var11, var3, var6, 0, false, var8);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -3,7 +3,6 @@ package org.runite.client;
|
|||
final class Class113 {
|
||||
|
||||
static int interfacePacketCounter = 0;
|
||||
static int anInt1552 = 0;
|
||||
static int anInt1559;
|
||||
int anInt1544;
|
||||
int anInt1545;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
@ -105,15 +105,4 @@ final class Class115 {
|
|||
throw ClientErrorException.clientError(var19, "ph.A(" + (byte) -91 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
// static void method1714() {
|
||||
// try {
|
||||
// KeyboardListener.aReferenceCache_1911.clearSoftReferences();
|
||||
//
|
||||
// Unsorted.aReferenceCache_1131.clearSoftReferences();
|
||||
// } catch (RuntimeException var2) {
|
||||
// throw ClientErrorException.clientError(var2, "ph.C(" + (byte) -6 + ')');
|
||||
// }
|
||||
// }
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,303 +0,0 @@
|
|||
package org.runite.client;
|
||||
|
||||
import org.rs09.client.util.ArrayUtils;
|
||||
|
||||
import java.util.Random;
|
||||
|
||||
final class Class116 {
|
||||
|
||||
private static final int[] anIntArray1591;
|
||||
private static final int[] anIntArray1594 = new int[32768];
|
||||
private static final int[] anIntArray1598;
|
||||
private static final int[] anIntArray1599;
|
||||
private static final int[] anIntArray1600;
|
||||
private static final int[] anIntArray1601;
|
||||
private static final int[] anIntArray1602;
|
||||
private static final int[] anIntArray1603;
|
||||
static int[][] anIntArrayArray1435 = new int[2][8];
|
||||
static int anInt1436;
|
||||
|
||||
static {
|
||||
Random var0 = new Random(0L);
|
||||
|
||||
int var1;
|
||||
for (var1 = 0; var1 < 32768; ++var1) {
|
||||
anIntArray1594[var1] = (var0.nextInt() & 2) - 1;
|
||||
}
|
||||
|
||||
anIntArray1591 = new int[32768];
|
||||
|
||||
for (var1 = 0; var1 < 32768; ++var1) {
|
||||
anIntArray1591[var1] = (int) (Math.sin((double) var1 / 5215.1903D) * 16384.0D);
|
||||
}
|
||||
|
||||
anIntArray1598 = new int[220500];
|
||||
anIntArray1599 = new int[5];
|
||||
anIntArray1600 = new int[5];
|
||||
anIntArray1601 = new int[5];
|
||||
anIntArray1603 = new int[5];
|
||||
anIntArray1602 = new int[5];
|
||||
}
|
||||
|
||||
private final int[] anIntArray1596 = new int[]{0, 0, 0, 0, 0};
|
||||
private final int[] anIntArray1597 = new int[]{0, 0, 0, 0, 0};
|
||||
private final int[] anIntArray1605 = new int[]{0, 0, 0, 0, 0};
|
||||
int anInt1586 = 500;
|
||||
int anInt1593 = 0;
|
||||
private Class34 aClass34_1584;
|
||||
private Class34 aClass34_1585;
|
||||
private Class34 aClass34_1587;
|
||||
private Class34 aClass34_1588;
|
||||
private Class34 aClass34_1589;
|
||||
private int anInt1590 = 0;
|
||||
private Class34 aClass34_1592;
|
||||
private Class34 aClass34_1595;
|
||||
private int anInt1604 = 100;
|
||||
private Class103 aClass103_1606;
|
||||
private Class34 aClass34_1607;
|
||||
private Class34 aClass34_1608;
|
||||
|
||||
private int method1716(int var1, int var2, int var3) {
|
||||
return var3 == 1 ? ((var1 & 32767) < 16384 ? var2 : -var2) : (var3 == 2 ? anIntArray1591[var1 & 32767] * var2 >> 14 : (var3 == 3 ? ((var1 & 32767) * var2 >> 14) - var2 : (var3 == 4 ? anIntArray1594[var1 / 2607 & 32767] * var2 : 0)));
|
||||
}
|
||||
|
||||
final int[] method1717(int var1, int var2) {
|
||||
ArrayUtils.zero(anIntArray1598, 0, var1);
|
||||
if (var2 >= 10) {
|
||||
double var3 = (double) var1 / ((double) var2 + 0.0D);
|
||||
this.aClass34_1589.method1008();
|
||||
this.aClass34_1587.method1008();
|
||||
int var5 = 0;
|
||||
int var6 = 0;
|
||||
int var7 = 0;
|
||||
if (this.aClass34_1608 != null) {
|
||||
this.aClass34_1608.method1008();
|
||||
this.aClass34_1607.method1008();
|
||||
var5 = (int) ((double) (this.aClass34_1608.anInt605 - this.aClass34_1608.anInt603) * 32.768D / var3);
|
||||
var6 = (int) ((double) this.aClass34_1608.anInt603 * 32.768D / var3);
|
||||
}
|
||||
|
||||
int var8 = 0;
|
||||
int var9 = 0;
|
||||
int var10 = 0;
|
||||
if (this.aClass34_1595 != null) {
|
||||
this.aClass34_1595.method1008();
|
||||
this.aClass34_1584.method1008();
|
||||
var8 = (int) ((double) (this.aClass34_1595.anInt605 - this.aClass34_1595.anInt603) * 32.768D / var3);
|
||||
var9 = (int) ((double) this.aClass34_1595.anInt603 * 32.768D / var3);
|
||||
}
|
||||
|
||||
int var11;
|
||||
for (var11 = 0; var11 < 5; ++var11) {
|
||||
if (this.anIntArray1596[var11] != 0) {
|
||||
anIntArray1601[var11] = 0;
|
||||
anIntArray1602[var11] = (int) ((double) this.anIntArray1597[var11] * var3);
|
||||
anIntArray1603[var11] = (this.anIntArray1596[var11] << 14) / 100;
|
||||
anIntArray1599[var11] = (int) ((double) (this.aClass34_1589.anInt605 - this.aClass34_1589.anInt603) * 32.768D * Math.pow(1.0057929410678534D, this.anIntArray1605[var11]) / var3);
|
||||
anIntArray1600[var11] = (int) ((double) this.aClass34_1589.anInt603 * 32.768D / var3);
|
||||
}
|
||||
}
|
||||
|
||||
int var12;
|
||||
int var13;
|
||||
int var14;
|
||||
int var15;
|
||||
for (var11 = 0; var11 < var1; ++var11) {
|
||||
var12 = this.aClass34_1589.method1007(var1);
|
||||
var13 = this.aClass34_1587.method1007(var1);
|
||||
if (this.aClass34_1608 != null) {
|
||||
var14 = this.aClass34_1608.method1007(var1);
|
||||
var15 = this.aClass34_1607.method1007(var1);
|
||||
var12 += this.method1716(var7, var15, this.aClass34_1608.anInt601) >> 1;
|
||||
var7 += (var14 * var5 >> 16) + var6;
|
||||
}
|
||||
|
||||
if (this.aClass34_1595 != null) {
|
||||
var14 = this.aClass34_1595.method1007(var1);
|
||||
var15 = this.aClass34_1584.method1007(var1);
|
||||
var13 = var13 * ((this.method1716(var10, var15, this.aClass34_1595.anInt601) >> 1) + 32768) >> 15;
|
||||
var10 += (var14 * var8 >> 16) + var9;
|
||||
}
|
||||
|
||||
for (var14 = 0; var14 < 5; ++var14) {
|
||||
if (this.anIntArray1596[var14] != 0) {
|
||||
var15 = var11 + anIntArray1602[var14];
|
||||
if (var15 < var1) {
|
||||
anIntArray1598[var15] += this.method1716(anIntArray1601[var14], var13 * anIntArray1603[var14] >> 15, this.aClass34_1589.anInt601);
|
||||
anIntArray1601[var14] += (var12 * anIntArray1599[var14] >> 16) + anIntArray1600[var14];
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
int var16;
|
||||
if (this.aClass34_1585 != null) {
|
||||
this.aClass34_1585.method1008();
|
||||
this.aClass34_1588.method1008();
|
||||
var11 = 0;
|
||||
|
||||
for (var14 = 0; var14 < var1; ++var14) {
|
||||
var15 = this.aClass34_1585.method1007(var1);
|
||||
var16 = this.aClass34_1588.method1007(var1);
|
||||
var12 = this.aClass34_1585.anInt603 + ((this.aClass34_1585.anInt605 - this.aClass34_1585.anInt603) * var15 >> 8);
|
||||
var11 += 256;
|
||||
if (var11 >= var12) {
|
||||
var11 = 0;
|
||||
} else {
|
||||
anIntArray1598[var14] = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (this.anInt1590 > 0 && this.anInt1604 > 0) {
|
||||
var11 = (int) ((double) this.anInt1590 * var3);
|
||||
|
||||
for (var12 = var11; var12 < var1; ++var12) {
|
||||
anIntArray1598[var12] += anIntArray1598[var12 - var11] * this.anInt1604 / 100;
|
||||
}
|
||||
}
|
||||
|
||||
if (this.aClass103_1606.anIntArray1434[0] > 0 || this.aClass103_1606.anIntArray1434[1] > 0) {
|
||||
this.aClass34_1592.method1008();
|
||||
var11 = this.aClass34_1592.method1007(var1 + 1);
|
||||
var12 = this.aClass103_1606.method1622(0, (float) var11 / 65536.0F);
|
||||
var13 = this.aClass103_1606.method1622(1, (float) var11 / 65536.0F);
|
||||
if (var1 >= var12 + var13) {
|
||||
var14 = 0;
|
||||
var15 = var13;
|
||||
if (var13 > var1 - var12) {
|
||||
var15 = var1 - var12;
|
||||
}
|
||||
|
||||
int var17;
|
||||
while (var14 < var15) {
|
||||
var16 = (int) ((long) anIntArray1598[var14 + var12] * (long) anInt1436 >> 16);
|
||||
|
||||
for (var17 = 0; var17 < var12; ++var17) {
|
||||
var16 += (int) ((long) anIntArray1598[var14 + var12 - 1 - var17] * (long) anIntArrayArray1435[0][var17] >> 16);
|
||||
}
|
||||
|
||||
for (var17 = 0; var17 < var14; ++var17) {
|
||||
var16 -= (int) ((long) anIntArray1598[var14 - 1 - var17] * (long) anIntArrayArray1435[1][var17] >> 16);
|
||||
}
|
||||
|
||||
anIntArray1598[var14] = var16;
|
||||
var11 = this.aClass34_1592.method1007(var1 + 1);
|
||||
++var14;
|
||||
}
|
||||
|
||||
var15 = 128;
|
||||
|
||||
while (true) {
|
||||
if (var15 > var1 - var12) {
|
||||
var15 = var1 - var12;
|
||||
}
|
||||
|
||||
while (var14 < var15) {
|
||||
var16 = (int) ((long) anIntArray1598[var14 + var12] * (long) anInt1436 >> 16);
|
||||
|
||||
for (var17 = 0; var17 < var12; ++var17) {
|
||||
var16 += (int) ((long) anIntArray1598[var14 + var12 - 1 - var17] * (long) anIntArrayArray1435[0][var17] >> 16);
|
||||
}
|
||||
|
||||
for (var17 = 0; var17 < var13; ++var17) {
|
||||
var16 -= (int) ((long) anIntArray1598[var14 - 1 - var17] * (long) anIntArrayArray1435[1][var17] >> 16);
|
||||
}
|
||||
|
||||
anIntArray1598[var14] = var16;
|
||||
var11 = this.aClass34_1592.method1007(var1 + 1);
|
||||
++var14;
|
||||
}
|
||||
|
||||
if (var14 >= var1 - var12) {
|
||||
while (var14 < var1) {
|
||||
var16 = 0;
|
||||
|
||||
for (var17 = var14 + var12 - var1; var17 < var12; ++var17) {
|
||||
var16 += (int) ((long) anIntArray1598[var14 + var12 - 1 - var17] * (long) anIntArrayArray1435[0][var17] >> 16);
|
||||
}
|
||||
|
||||
for (var17 = 0; var17 < var13; ++var17) {
|
||||
var16 -= (int) ((long) anIntArray1598[var14 - 1 - var17] * (long) anIntArrayArray1435[1][var17] >> 16);
|
||||
}
|
||||
|
||||
anIntArray1598[var14] = var16;
|
||||
this.aClass34_1592.method1007(var1 + 1);
|
||||
++var14;
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
var12 = this.aClass103_1606.method1622(0, (float) var11 / 65536.0F);
|
||||
var13 = this.aClass103_1606.method1622(1, (float) var11 / 65536.0F);
|
||||
var15 += 128;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for (var11 = 0; var11 < var1; ++var11) {
|
||||
if (anIntArray1598[var11] < -32768) {
|
||||
anIntArray1598[var11] = -32768;
|
||||
}
|
||||
|
||||
if (anIntArray1598[var11] > 32767) {
|
||||
anIntArray1598[var11] = 32767;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
return anIntArray1598;
|
||||
}
|
||||
|
||||
final void method1718(DataBuffer var1) {
|
||||
this.aClass34_1589 = new Class34();
|
||||
this.aClass34_1589.method1010(var1);
|
||||
this.aClass34_1587 = new Class34();
|
||||
this.aClass34_1587.method1010(var1);
|
||||
int var2 = var1.readUnsignedByte();
|
||||
if (var2 != 0) {
|
||||
--var1.index;
|
||||
this.aClass34_1608 = new Class34();
|
||||
this.aClass34_1608.method1010(var1);
|
||||
this.aClass34_1607 = new Class34();
|
||||
this.aClass34_1607.method1010(var1);
|
||||
}
|
||||
|
||||
var2 = var1.readUnsignedByte();
|
||||
if (var2 != 0) {
|
||||
--var1.index;
|
||||
this.aClass34_1595 = new Class34();
|
||||
this.aClass34_1595.method1010(var1);
|
||||
this.aClass34_1584 = new Class34();
|
||||
this.aClass34_1584.method1010(var1);
|
||||
}
|
||||
|
||||
var2 = var1.readUnsignedByte();
|
||||
if (var2 != 0) {
|
||||
--var1.index;
|
||||
this.aClass34_1585 = new Class34();
|
||||
this.aClass34_1585.method1010(var1);
|
||||
this.aClass34_1588 = new Class34();
|
||||
this.aClass34_1588.method1010(var1);
|
||||
}
|
||||
|
||||
for (int var3 = 0; var3 < 10; ++var3) {
|
||||
int var4 = var1.getSmart();
|
||||
if (var4 == 0) {
|
||||
break;
|
||||
}
|
||||
|
||||
this.anIntArray1596[var3] = var4;
|
||||
this.anIntArray1605[var3] = var1.getSmart(-21208);
|
||||
this.anIntArray1597[var3] = var1.getSmart();
|
||||
}
|
||||
|
||||
this.anInt1590 = var1.getSmart();
|
||||
this.anInt1604 = var1.getSmart();
|
||||
this.anInt1586 = var1.readUnsignedShort();
|
||||
this.anInt1593 = var1.readUnsignedShort();
|
||||
this.aClass103_1606 = new Class103();
|
||||
this.aClass34_1592 = new Class34();
|
||||
this.aClass103_1606.method1620(var1, this.aClass34_1592);
|
||||
}
|
||||
}
|
||||
|
|
@ -44,11 +44,11 @@ public final class Class117 {
|
|||
boolean var3 = 5 == Class143.gameStage || Class143.gameStage == 10 || Class143.gameStage == 28;
|
||||
if (var3 == !var2) {
|
||||
if (var2) {
|
||||
Class129.anInt1691 = KeyboardListener.loginThemeSongArchiveID;
|
||||
if (Unsorted.anInt120 == 0) {
|
||||
AudioHandler.currentTrack = KeyboardListener.loginThemeSongArchiveID;
|
||||
if (AudioHandler.musicVolume == 0) {
|
||||
Unsorted.method882();
|
||||
} else {
|
||||
Unsorted.method2099(KeyboardListener.loginThemeSongArchiveID, CacheIndex.musicIndex, 255);
|
||||
AudioHandler.method2099(KeyboardListener.loginThemeSongArchiveID, CacheIndex.musicIndex, 255);
|
||||
}
|
||||
|
||||
Class58.aJs5Worker_917.sendLoginState(false);
|
||||
|
|
|
|||
|
|
@ -11,34 +11,34 @@ final class Class119 {
|
|||
|
||||
static void method1729() {
|
||||
try {
|
||||
Object var1;
|
||||
if (null == TextureOperation30.aFrame3121) {
|
||||
Container var1;
|
||||
if (null == TextureOperation30.fullScreenFrame) {
|
||||
if (GameShell.frame == null) {
|
||||
var1 = Class38.signlink.gameApplet;
|
||||
var1 = Class38.gameSignlink.gameApplet;
|
||||
} else {
|
||||
var1 = GameShell.frame;
|
||||
}
|
||||
} else {
|
||||
var1 = TextureOperation30.aFrame3121;
|
||||
var1 = TextureOperation30.fullScreenFrame;
|
||||
}
|
||||
|
||||
Unsorted.anInt2334 = ((Container) var1).getSize().width;
|
||||
Class70.anInt1047 = ((Container) var1).getSize().height;
|
||||
Unsorted.frameWidth = var1.getSize().width;
|
||||
Class70.frameHeight = var1.getSize().height;
|
||||
Insets var2;
|
||||
if (var1 == GameShell.frame) {
|
||||
var2 = GameShell.frame.getInsets();
|
||||
Class70.anInt1047 -= var2.bottom + var2.top;
|
||||
Unsorted.anInt2334 -= var2.right + var2.left;
|
||||
Class70.frameHeight -= var2.bottom + var2.top;
|
||||
Unsorted.frameWidth -= var2.right + var2.left;
|
||||
}
|
||||
|
||||
if (Class83.getWindowType() >= 2) {
|
||||
Class23.canvasWidth = Unsorted.anInt2334;
|
||||
Class84.anInt1164 = 0;
|
||||
Class106.anInt1442 = 0;
|
||||
Class140_Sub7.canvasHeight = Class70.anInt1047;
|
||||
Class23.canvasWidth = Unsorted.frameWidth;
|
||||
Class84.leftMargin = 0;
|
||||
Class106.rightMargin = 0;
|
||||
Class140_Sub7.canvasHeight = Class70.frameHeight;
|
||||
} else {
|
||||
Class106.anInt1442 = 0;
|
||||
Class84.anInt1164 = (-765 + Unsorted.anInt2334) / 2;
|
||||
Class106.rightMargin = 0;
|
||||
Class84.leftMargin = (-765 + Unsorted.frameWidth) / 2;
|
||||
Class140_Sub7.canvasHeight = 503;
|
||||
Class23.canvasWidth = 765;
|
||||
}
|
||||
|
|
@ -50,12 +50,12 @@ final class Class119 {
|
|||
GameShell.canvas.setSize(Class23.canvasWidth, Class140_Sub7.canvasHeight);
|
||||
if (var1 == GameShell.frame) {
|
||||
var2 = GameShell.frame.getInsets();
|
||||
GameShell.canvas.setLocation(var2.left + Class84.anInt1164, Class106.anInt1442 + var2.top);
|
||||
GameShell.canvas.setLocation(var2.left + Class84.leftMargin, Class106.rightMargin + var2.top);
|
||||
} else {
|
||||
GameShell.canvas.setLocation(Class84.anInt1164, Class106.anInt1442);
|
||||
GameShell.canvas.setLocation(Class84.leftMargin, Class106.rightMargin);
|
||||
}
|
||||
|
||||
if (Class3_Sub28_Sub12.anInt3655 != -1) {
|
||||
if (ConfigInventoryDefinition.anInt3655 != -1) {
|
||||
Class124.method1746(true, (byte) -125);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ final class Class120 {
|
|||
anIntArray1638 = null;
|
||||
}
|
||||
|
||||
return !Client.method44(var0).method92(var2, (byte) -110) && var0.anObjectArray314 == null ? null : (null != var0.aClass94Array171 && var0.aClass94Array171.length > var2 && var0.aClass94Array171[var2] != null && var0.aClass94Array171[var2].trim(1).length() != 0 ? var0.aClass94Array171[var2] : (!ClientCommands.commandQaOpEnabled ? null : RSString.stringCombiner(new RSString[]{TextCore.aClass94_1645, RSString.stringAnimator(var2)})));
|
||||
return !Client.method44(var0).method92(var2, (byte) -110) && var0.anObjectArray314 == null ? null : (null != var0.aClass94Array171 && var0.aClass94Array171.length > var2 && var0.aClass94Array171[var2] != null && var0.aClass94Array171[var2].trim(1).length() != 0 ? var0.aClass94Array171[var2] : (!ClientCommands.commandQaOpEnabled ? null : RSString.stringCombiner(new RSString[]{RSString.parse("Hidden)2"), RSString.stringAnimator(var2)})));
|
||||
} catch (RuntimeException var4) {
|
||||
throw ClientErrorException.clientError(var4, "qj.B(" + (var0 != null ? "{...}" : "null") + ',' + var1 + ',' + var2 + ')');
|
||||
}
|
||||
|
|
|
|||
|
|
@ -102,27 +102,27 @@ final class Class121 {
|
|||
return 0;
|
||||
}
|
||||
|
||||
Class3_Sub9.aClass64_2318 = Class38.signlink.method1441((byte) 8, GameConfig.IP_MANAGEMENT, GameConfig.WL_PORT);//, Class123.anInt1658);
|
||||
Class3_Sub9.aClass64_2318 = Class38.gameSignlink.method1441((byte) 8, GameConfig.IP_MANAGEMENT, GameConfig.WL_PORT);//, Class123.anInt1658);
|
||||
RSInterface.aLong261 = TimeUtils.time();
|
||||
Class43.worldListStage = 1;
|
||||
}
|
||||
|
||||
if (30000L + RSInterface.aLong261 < TimeUtils.time()) {
|
||||
return TextureOperation33.method179((byte) 92, 1000);
|
||||
return method179((byte) 92, 1000);
|
||||
}
|
||||
|
||||
int wlUpdateStamp;
|
||||
int var2;
|
||||
if (1 == Class43.worldListStage) {
|
||||
if (Class3_Sub9.aClass64_2318.anInt978 == 2) {
|
||||
return TextureOperation33.method179((byte) 92, 1001);
|
||||
return method179((byte) 92, 1001);
|
||||
}
|
||||
|
||||
if (1 != Class3_Sub9.aClass64_2318.anInt978) {
|
||||
return -1;
|
||||
}
|
||||
|
||||
Class3_Sub15.activeConnection = new Connection((Socket) Class3_Sub9.aClass64_2318.anObject974, Class38.signlink);
|
||||
Class3_Sub15.activeConnection = new Connection((Socket) Class3_Sub9.aClass64_2318.anObject974, Class38.gameSignlink);
|
||||
TextureOperation12.outgoingBuffer.index = 0;
|
||||
Class3_Sub9.aClass64_2318 = null;
|
||||
wlUpdateStamp = 0;
|
||||
|
|
@ -152,7 +152,7 @@ final class Class121 {
|
|||
}
|
||||
|
||||
if (var2 != 0) {
|
||||
return TextureOperation33.method179((byte) 92, var2);
|
||||
return method179((byte) 92, var2);
|
||||
}
|
||||
|
||||
Class43.worldListStage = 2;
|
||||
|
|
@ -205,13 +205,13 @@ final class Class121 {
|
|||
return 0;
|
||||
}
|
||||
|
||||
return TextureOperation33.method179((byte) 92, 1002);
|
||||
return method179((byte) 92, 1002);
|
||||
}
|
||||
|
||||
return -1;
|
||||
}
|
||||
} catch (IOException var5) {
|
||||
return TextureOperation33.method179((byte) 92, 1003);
|
||||
return method179((byte) 92, 1003);
|
||||
}
|
||||
|
||||
return -1;
|
||||
|
|
@ -247,4 +247,34 @@ final class Class121 {
|
|||
}
|
||||
}
|
||||
|
||||
static int method179(byte var0, int var1) {
|
||||
try {
|
||||
if (var0 == 92) {
|
||||
if (null != Class3_Sub15.activeConnection) {
|
||||
Class3_Sub15.activeConnection.close();
|
||||
Class3_Sub15.activeConnection = null;
|
||||
}
|
||||
|
||||
++Unsorted.anInt1088;
|
||||
if (Unsorted.anInt1088 > 4) {
|
||||
Class43.worldListStage = 0;
|
||||
Unsorted.anInt1088 = 0;
|
||||
return var1;
|
||||
} else {
|
||||
Class43.worldListStage = 0;
|
||||
if (Class123.anInt1658 == Client.anInt3773) {
|
||||
Class123.anInt1658 = Class53.anInt867;
|
||||
} else {
|
||||
Class123.anInt1658 = Client.anInt3773;
|
||||
}
|
||||
|
||||
return -1;
|
||||
}
|
||||
} else {
|
||||
return 122;
|
||||
}
|
||||
} catch (RuntimeException var3) {
|
||||
throw ClientErrorException.clientError(var3, "an.F(" + var0 + ',' + var1 + ')');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ final class Class124 {
|
|||
aClass153_1661 = null;
|
||||
}
|
||||
|
||||
Class75_Sub4.method1352(Class140_Sub7.canvasHeight, var0, Class3_Sub28_Sub12.anInt3655, Class23.canvasWidth);
|
||||
Class75_Sub4.method1352(Class140_Sub7.canvasHeight, var0, ConfigInventoryDefinition.anInt3655, Class23.canvasWidth);
|
||||
} catch (RuntimeException var3) {
|
||||
throw ClientErrorException.clientError(var3, "rb.C(" + var0 + ',' + var1 + ')');
|
||||
}
|
||||
|
|
@ -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();
|
||||
|
|
|
|||
|
|
@ -5,7 +5,6 @@ import org.rs09.client.rendering.Toolkit;
|
|||
abstract class Class129 {
|
||||
|
||||
static int[] anIntArray1690;
|
||||
static int anInt1691 = -1;
|
||||
static int anInt1692 = 0;
|
||||
static int[] anIntArray1693 = new int[128];
|
||||
static int[] anIntArray1695;
|
||||
|
|
@ -130,7 +129,7 @@ abstract class Class129 {
|
|||
continue;
|
||||
}
|
||||
|
||||
var27 = TextureOperation10.method350((byte) -103, var25 + -1);
|
||||
var27 = Class168.method350(var25 + -1);
|
||||
if (var27.anInt2103 == -1) {
|
||||
continue;
|
||||
}
|
||||
|
|
@ -142,7 +141,7 @@ abstract class Class129 {
|
|||
continue;
|
||||
}
|
||||
} else if (var25 != 0) {
|
||||
var27 = TextureOperation10.method350((byte) 123, var25 - 1);
|
||||
var27 = Class168.method350(var25 - 1);
|
||||
byte var42;
|
||||
if (var27.anInt2103 == -1) {
|
||||
var42 = var7[var23][var19];
|
||||
|
|
@ -266,7 +265,7 @@ abstract class Class129 {
|
|||
continue;
|
||||
}
|
||||
|
||||
var46 = TextureOperation10.method350((byte) -49, var43 - 1);
|
||||
var46 = Class168.method350(var43 - 1);
|
||||
if (-1 == var46.anInt2103) {
|
||||
continue;
|
||||
}
|
||||
|
|
@ -276,7 +275,7 @@ abstract class Class129 {
|
|||
continue;
|
||||
}
|
||||
} else if (var43 != 0) {
|
||||
var46 = TextureOperation10.method350((byte) 113, -1 + var43);
|
||||
var46 = Class168.method350(-1 + var43);
|
||||
if (-1 == var46.anInt2103) {
|
||||
TextureOperation18.method284(var0, var9, var23, var6, var19, Class25.anIntArrayArray499[var7[var23][var19]], var14, (byte) 116, var13, var11, var2[var23][var19]);
|
||||
continue;
|
||||
|
|
|
|||
|
|
@ -5,10 +5,10 @@ import org.rs09.client.config.GameConfig;
|
|||
public final class Class131 {
|
||||
|
||||
public static int anInt1716;
|
||||
static RSString password = TextCore.emptyJagexString;
|
||||
static RSString username = TextCore.emptyJagexString;
|
||||
static RSString password = RSString.parse("");
|
||||
static RSString username = RSString.parse("");
|
||||
static int anInt1719 = -1;
|
||||
static CacheIndex 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) {
|
||||
|
|
@ -111,7 +59,7 @@ public final class Class131 {
|
|||
password = var1;
|
||||
Class7.anInt2161 = var2;
|
||||
username = var0;
|
||||
if (username.equalsString(TextCore.emptyJagexString) || password.equalsString(TextCore.emptyJagexString)) {
|
||||
if (username.equalsString(RSString.parse("")) || password.equalsString(RSString.parse(""))) {
|
||||
Client.messageToDisplay = 3;
|
||||
} else if (CS2Script.userCurrentWorldID == -1) {
|
||||
Class163_Sub1_Sub1.anInt2246 = 0;
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -1,103 +0,0 @@
|
|||
package org.runite.client;
|
||||
|
||||
final class Class135 {
|
||||
|
||||
private final Class116[] aClass116Array1768 = new Class116[10];
|
||||
private int anInt1767;
|
||||
private int anInt1769;
|
||||
|
||||
|
||||
private Class135(DataBuffer var1) {
|
||||
for (int var2 = 0; var2 < 10; ++var2) {
|
||||
int var3 = var1.readUnsignedByte();
|
||||
if (var3 != 0) {
|
||||
--var1.index;
|
||||
this.aClass116Array1768[var2] = new Class116();
|
||||
this.aClass116Array1768[var2].method1718(var1);
|
||||
}
|
||||
}
|
||||
|
||||
this.anInt1769 = var1.readUnsignedShort();
|
||||
this.anInt1767 = var1.readUnsignedShort();
|
||||
}
|
||||
|
||||
static Class135 method1811(CacheIndex var0, int var1, int var2) {
|
||||
byte[] var3 = var0.getFile(var1, var2);
|
||||
return var3 == null ? null : new Class135(new DataBuffer(var3));
|
||||
}
|
||||
|
||||
private byte[] method1810() {
|
||||
int var1 = 0;
|
||||
|
||||
int var2;
|
||||
for (var2 = 0; var2 < 10; ++var2) {
|
||||
if (this.aClass116Array1768[var2] != null && this.aClass116Array1768[var2].anInt1586 + this.aClass116Array1768[var2].anInt1593 > var1) {
|
||||
var1 = this.aClass116Array1768[var2].anInt1586 + this.aClass116Array1768[var2].anInt1593;
|
||||
}
|
||||
}
|
||||
|
||||
if (var1 == 0) {
|
||||
return new byte[0];
|
||||
} else {
|
||||
var2 = 22050 * var1 / 1000;
|
||||
byte[] var3 = new byte[var2];
|
||||
|
||||
for (int var4 = 0; var4 < 10; ++var4) {
|
||||
if (this.aClass116Array1768[var4] != null) {
|
||||
int var5 = this.aClass116Array1768[var4].anInt1586 * 22050 / 1000;
|
||||
int var6 = this.aClass116Array1768[var4].anInt1593 * 22050 / 1000;
|
||||
int[] var7 = this.aClass116Array1768[var4].method1717(var5, this.aClass116Array1768[var4].anInt1586);
|
||||
|
||||
for (int var8 = 0; var8 < var5; ++var8) {
|
||||
int var9 = var3[var8 + var6] + (var7[var8] >> 8);
|
||||
if ((var9 + 128 & -256) != 0) {
|
||||
var9 = var9 >> 31 ^ 127;
|
||||
}
|
||||
|
||||
var3[var8 + var6] = (byte) var9;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return var3;
|
||||
}
|
||||
}
|
||||
|
||||
final Class3_Sub12_Sub1 method1812() {
|
||||
byte[] var1 = this.method1810();
|
||||
return new Class3_Sub12_Sub1(var1, 22050 * this.anInt1769 / 1000, 22050 * this.anInt1767 / 1000);
|
||||
}
|
||||
|
||||
final int method1813() {
|
||||
int var1 = 9999999;
|
||||
|
||||
int var2;
|
||||
for (var2 = 0; var2 < 10; ++var2) {
|
||||
if (this.aClass116Array1768[var2] != null && this.aClass116Array1768[var2].anInt1593 / 20 < var1) {
|
||||
var1 = this.aClass116Array1768[var2].anInt1593 / 20;
|
||||
}
|
||||
}
|
||||
|
||||
if (this.anInt1769 < this.anInt1767 && this.anInt1769 / 20 < var1) {
|
||||
var1 = this.anInt1769 / 20;
|
||||
}
|
||||
|
||||
if (var1 == 9999999 || var1 == 0) {
|
||||
return 0;
|
||||
} else {
|
||||
for (var2 = 0; var2 < 10; ++var2) {
|
||||
if (this.aClass116Array1768[var2] != null) {
|
||||
this.aClass116Array1768[var2].anInt1593 -= var1 * 20;
|
||||
}
|
||||
}
|
||||
|
||||
if (this.anInt1769 < this.anInt1767) {
|
||||
this.anInt1769 -= var1 * 20;
|
||||
this.anInt1767 -= var1 * 20;
|
||||
}
|
||||
|
||||
return var1;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -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
|
|
@ -44,8 +44,8 @@ final class Class140_Sub2 extends GameObject {
|
|||
var0.anInt2806 = 1024;
|
||||
}
|
||||
|
||||
var0.anInt2819 += (-var0.anInt2819 + var3) / var2;
|
||||
var0.anInt2829 += (var4 + -var0.anInt2829) / var2;
|
||||
var0.xAxis += (-var0.xAxis + var3) / var2;
|
||||
var0.zAxis += (var4 + -var0.zAxis) / var2;
|
||||
if(var0.anInt2840 == 1) {
|
||||
var0.anInt2806 = 1536;
|
||||
}
|
||||
|
|
|
|||
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) {
|
||||
|
|
|
|||
|
|
@ -126,7 +126,7 @@ final class Class141 {
|
|||
HDToolKit.method1847(1);
|
||||
HDToolKit.method1823();
|
||||
HDToolKit.method1837(false);
|
||||
Class3_Sub28_Sub4.method551(0, 0);
|
||||
Unsorted.method551(0, 0);
|
||||
var6.glDepthMask(false);
|
||||
|
||||
for (int var7 = 0; var7 < anInt1844; ++var7) {
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
|
|
@ -73,7 +73,7 @@ final class Class145 {
|
|||
}
|
||||
|
||||
var12 = Class58.anIntArrayArrayArray914[0][var3][var4] + Class58.anIntArrayArrayArray914[0][var3 + 1][var4] + Class58.anIntArrayArrayArray914[0][var3][var4 + 1] + Class58.anIntArrayArrayArray914[0][var3 + 1][var4 + 1] >> 2;
|
||||
Class3_Sub28_Sub4.method551(-var12, 3);
|
||||
Unsorted.method551(-var12, 3);
|
||||
var8 = 201.5F;
|
||||
} else {
|
||||
var8 = 201.5F - 50.0F * (float) (var6 + 1);
|
||||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -104,7 +104,7 @@ abstract class Class146 {
|
|||
var24.glTranslatef((float) (-var0), (float) (-var1), (float) (-var2));
|
||||
if (var22) {
|
||||
Class3_Sub22.method403();
|
||||
Class3_Sub28_Sub4.method551(-1, 3);
|
||||
Unsorted.method551(-1, 3);
|
||||
TextureOperation23.aBoolean3207 = true;
|
||||
WaterShader.method2254();
|
||||
Unsorted.anInt1244 = -1;
|
||||
|
|
|
|||
|
|
@ -117,7 +117,7 @@ public final class Class15 implements Runnable {
|
|||
if (var27 > var14) {
|
||||
var15 = 255 & var4[var14][var34];
|
||||
if (var15 > 0) {
|
||||
MapUnderlayColorDefinition var16 = Class158_Sub1.method629(var15 - 1);
|
||||
MapUnderlayColorDefinition var16 = MapUnderlayColorDefinition.method629(var15 - 1);
|
||||
var28[var34] += var16.anInt1408;
|
||||
var29[var34] += var16.anInt1406;
|
||||
var30[var34] += var16.anInt1417;
|
||||
|
|
@ -130,7 +130,7 @@ public final class Class15 implements Runnable {
|
|||
if (var15 >= 0) {
|
||||
var35 = var4[var15][var34] & 0xFF;
|
||||
if (0 < var35) {
|
||||
MapUnderlayColorDefinition var17 = Class158_Sub1.method629(-1 + var35);
|
||||
MapUnderlayColorDefinition var17 = MapUnderlayColorDefinition.method629(-1 + var35);
|
||||
var28[var34] -= var17.anInt1408;
|
||||
var29[var34] -= var17.anInt1406;
|
||||
var30[var34] -= var17.anInt1417;
|
||||
|
|
@ -239,7 +239,7 @@ public final class Class15 implements Runnable {
|
|||
int var7 = Class3_Sub28_Sub5.aCalendar3581.get(Calendar.HOUR_OF_DAY);
|
||||
int var8 = Class3_Sub28_Sub5.aCalendar3581.get(Calendar.MINUTE);
|
||||
int var9 = Class3_Sub28_Sub5.aCalendar3581.get(Calendar.SECOND);
|
||||
return RSString.stringCombiner(new RSString[]{TextCore.DaysOfTheWeek[var3 + -1], TextCore.aClass94_3145, RSString.stringAnimator(var4 / 10), RSString.stringAnimator(var4 % 10), TextCore.aClass94_2025, TextCore.MonthsOfTheYear[var5], TextCore.aClass94_2025, RSString.stringAnimator(var6), TextCore.aClass94_465, RSString.stringAnimator(var7 / 10), RSString.stringAnimator(var7 % 10), TextCore.char_colon, RSString.stringAnimator(var8 / 10), RSString.stringAnimator(var8 % 10), TextCore.char_colon, RSString.stringAnimator(var9 / 10), RSString.stringAnimator(var9 % 10), TextCore.timeZone});
|
||||
return RSString.stringCombiner(new RSString[]{TextCore.DaysOfTheWeek[var3 + -1], RSString.parse(")1 "), RSString.stringAnimator(var4 / 10), RSString.stringAnimator(var4 % 10), TextCore.aClass94_2025, TextCore.MonthsOfTheYear[var5], TextCore.aClass94_2025, RSString.stringAnimator(var6), RSString.parse(" "), RSString.stringAnimator(var7 / 10), RSString.stringAnimator(var7 % 10), RSString.parse(":"), RSString.stringAnimator(var8 / 10), RSString.stringAnimator(var8 % 10), RSString.parse(":"), RSString.stringAnimator(var9 / 10), RSString.stringAnimator(var9 % 10), RSString.parse(" GMT")});
|
||||
} catch (RuntimeException var10) {
|
||||
throw ClientErrorException.clientError(var10, "cj.F(" + var0 + ')');
|
||||
}
|
||||
|
|
@ -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) {
|
||||
|
|
@ -284,7 +284,7 @@ public final class Class15 implements Runnable {
|
|||
Class81.method1400(this.aClass87_350, null, -71);
|
||||
}
|
||||
} catch (Exception var7) {
|
||||
Class49.reportError(null, var7, (byte) 111);
|
||||
Class49.reportError(null, var7);
|
||||
} finally {
|
||||
this.aBoolean353 = false;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -23,18 +23,6 @@ class Class155 {
|
|||
private int anInt1987 = 0;
|
||||
private int anInt1988 = 0;
|
||||
|
||||
static Class10 method2156(DataBuffer var1) {
|
||||
try {
|
||||
Class10 var2 = new Class10();
|
||||
var2.anInt149 = var1.readUnsignedShort();
|
||||
|
||||
var2.aClass3_Sub28_Sub4_151 = LinkableRSString.method733(var2.anInt149);
|
||||
return var2;
|
||||
} catch (RuntimeException var3) {
|
||||
throw ClientErrorException.clientError(var3, "vh.M(" + 1024 + ',' + (var1 != null ? "{...}" : "null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static void method2162(GameObject var0, int var1, int var2, int var3) {
|
||||
Class3_Sub2 var4;
|
||||
if (var2 < Unsorted.anInt1234) {
|
||||
|
|
@ -111,7 +99,7 @@ class Class155 {
|
|||
Class3_Sub24 var11 = this.aClass3_Sub24Array1980[var7];
|
||||
|
||||
while (var11 != null) {
|
||||
Class3_Sub12 var12 = var11.aClass3_Sub12_2544;
|
||||
Sound var12 = var11.aSound_2544;
|
||||
if (var12 != null && var12.anInt2374 > var8) {
|
||||
var5 |= 1 << var7;
|
||||
var10 = var11;
|
||||
|
|
|
|||
|
|
@ -61,7 +61,7 @@ final class Class157 {
|
|||
try {
|
||||
//System.out.println("Class 157 " + var2);
|
||||
if (Class75_Sub4.method1351(var1, 0, var0)) {
|
||||
return Class10.method851();
|
||||
return method851();
|
||||
} else {
|
||||
return null;
|
||||
}
|
||||
|
|
@ -70,6 +70,29 @@ final class Class157 {
|
|||
}
|
||||
}
|
||||
|
||||
static Class3_Sub28_Sub16_Sub2[] method851() {
|
||||
try {
|
||||
Class3_Sub28_Sub16_Sub2[] var1 = new Class3_Sub28_Sub16_Sub2[Class95.anInt1338];
|
||||
|
||||
for (int var2 = 0; Class95.anInt1338 > var2; ++var2) {
|
||||
int var3 = Unsorted.anIntArray3076[var2] * Class140_Sub7.anIntArray2931[var2];
|
||||
byte[] var4 = Class163_Sub1.aByteArrayArray2987[var2];
|
||||
int[] var5 = new int[var3];
|
||||
|
||||
for (int var6 = 0; var3 > var6; ++var6) {
|
||||
var5[var6] = TextureOperation38.spritePalette[Unsorted.bitwiseAnd(255, var4[var6])];
|
||||
}
|
||||
|
||||
var1[var2] = new Class3_Sub28_Sub16_Sub2(Class3_Sub15.anInt2426, Class133.anInt1748, Class164.anIntArray2048[var2], Unsorted.anIntArray2591[var2], Class140_Sub7.anIntArray2931[var2], Unsorted.anIntArray3076[var2], var5);
|
||||
}
|
||||
|
||||
Class39.method1035((byte) 113);
|
||||
return var1;
|
||||
} catch (RuntimeException var7) {
|
||||
throw ClientErrorException.clientError(var7, "bd.B(" + true + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final byte[] method2173(byte[] var1) {
|
||||
try {
|
||||
if (null != this.anIntArrayArray1999) {
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
|
|
@ -1,40 +1,34 @@
|
|||
package org.runite.client;
|
||||
import java.awt.Component;
|
||||
import java.awt.Graphics;
|
||||
import java.awt.Point;
|
||||
import java.awt.Shape;
|
||||
import java.awt.image.BufferedImage;
|
||||
import java.awt.image.DataBufferInt;
|
||||
import java.awt.image.DirectColorModel;
|
||||
import java.awt.image.Raster;
|
||||
import java.awt.image.WritableRaster;
|
||||
|
||||
import java.awt.*;
|
||||
import java.awt.image.*;
|
||||
import java.util.Hashtable;
|
||||
|
||||
public final class Class158_Sub2 extends Class158 {
|
||||
|
||||
private Component aComponent2983;
|
||||
private Component aComponent2983;
|
||||
|
||||
|
||||
public final void method2179(Graphics var3) {
|
||||
var3.drawImage(this.anImage2009, 0, 0, this.aComponent2983);
|
||||
}
|
||||
public final void method2179(Graphics var3) {
|
||||
var3.drawImage(this.anImage2009, 0, 0, this.aComponent2983);
|
||||
}
|
||||
|
||||
final void method2185(int var1, int var3, Component var4) {
|
||||
this.anIntArray2007 = new int[var3 * var1 + 1];
|
||||
this.anInt2011 = var1;
|
||||
this.anInt2012 = var3;
|
||||
DataBufferInt var5 = new DataBufferInt(this.anIntArray2007, this.anIntArray2007.length);
|
||||
DirectColorModel var6 = new DirectColorModel(32, 16711680, 65280, 255);
|
||||
WritableRaster var7 = Raster.createWritableRaster(var6.createCompatibleSampleModel(this.anInt2012, this.anInt2011), var5, null);
|
||||
this.anImage2009 = new BufferedImage(var6, var7, false, new Hashtable<>());
|
||||
this.aComponent2983 = var4;
|
||||
this.method2182();
|
||||
}
|
||||
final void method2185(int var1, int var3, Component var4) {
|
||||
this.anIntArray2007 = new int[var3 * var1 + 1];
|
||||
this.anInt2011 = var1;
|
||||
this.anInt2012 = var3;
|
||||
DataBufferInt var5 = new DataBufferInt(this.anIntArray2007, this.anIntArray2007.length);
|
||||
DirectColorModel var6 = new DirectColorModel(32, 16711680, 65280, 255);
|
||||
WritableRaster var7 = Raster.createWritableRaster(var6.createCompatibleSampleModel(this.anInt2012, this.anInt2011), var5, null);
|
||||
this.anImage2009 = new BufferedImage(var6, var7, false, new Hashtable<>());
|
||||
this.aComponent2983 = var4;
|
||||
this.method2182();
|
||||
}
|
||||
|
||||
final void drawGraphics(int width, int x, int height, Graphics var5, int y) {
|
||||
Shape var7 = var5.getClip();
|
||||
var5.clipRect(x, y, width, height);
|
||||
var5.drawImage(this.anImage2009, 0, 0, this.aComponent2983);
|
||||
var5.setClip(var7);
|
||||
}
|
||||
final void drawGraphics(int width, int x, int height, Graphics var5, int y) {
|
||||
Shape var7 = var5.getClip();
|
||||
var5.clipRect(x, y, width, height);
|
||||
var5.drawImage(this.anImage2009, 0, 0, this.aComponent2983);
|
||||
var5.setClip(var7);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ public final class Class159 {
|
|||
try {
|
||||
if (Unsorted.paramJavaScriptEnabled) {
|
||||
try {
|
||||
return !(Boolean) TextCore.aClass94_3209.method1577(Class38.signlink.gameApplet);
|
||||
return !(Boolean) RSString.parse("showingVideoAd").method1577(Class38.gameSignlink.gameApplet);
|
||||
} catch (Throwable var2) {
|
||||
}
|
||||
}
|
||||
|
|
@ -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) {
|
||||
|
|
@ -154,15 +154,4 @@ public final class Class159 {
|
|||
throw ClientErrorException.clientError(var11, "vl.E(" + var0 + ',' + 0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
// static void method2196() {
|
||||
// try {
|
||||
// Class3_Sub13_Sub34.aReferenceCache_3412.clearSoftReferences();
|
||||
//
|
||||
// Class3_Sub13_Sub31.aReferenceCache_3369.clearSoftReferences();
|
||||
// } catch (RuntimeException var2) {
|
||||
// throw ClientErrorException.clientError(var2, "vl.D(" + 128 + ')');
|
||||
// }
|
||||
// }
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -141,7 +141,7 @@ public final class Class161 {
|
|||
|
||||
return -var6 + var5;
|
||||
} else {
|
||||
return 2 == var1 ? var0.method1078(102).name.method1546(var3.method1078(-119).name) : (var1 == 3 ? (var0.activity.equalsString(TextCore.aClass94_946) ? (var3.activity.equalsString(TextCore.aClass94_946) ? 0 : (var4 ? -1 : 1)) : (var3.activity.equalsString(TextCore.aClass94_946) ? (var4 ? 1 : -1) : var0.activity.method1546(var3.activity))) : (var2 <= 67 ? 36 : (var1 == 4 ? (!var0.isLootShare() ? (!var3.isLootShare() ? 0 : -1) : (var3.isLootShare() ? 0 : 1)) : (var1 == 5 ? (var0.isQuickchat() ? (!var3.isQuickchat() ? 1 : 0) : (var3.isQuickchat() ? -1 : 0)) : (var1 != 6 ? (7 == var1 ? (var0.isMembers() ? (var3.isMembers() ? 0 : 1) : (var3.isMembers() ? -1 : 0)) : -var3.worldId + var0.worldId) : (var0.isPVP() ? (!var3.isPVP() ? 1 : 0) : (var3.isPVP() ? -1 : 0)))))));
|
||||
return 2 == var1 ? var0.method1078(102).name.method1546(var3.method1078(-119).name) : (var1 == 3 ? (var0.activity.equalsString(RSString.parse(")2")) ? (var3.activity.equalsString(RSString.parse(")2")) ? 0 : (var4 ? -1 : 1)) : (var3.activity.equalsString(RSString.parse(")2")) ? (var4 ? 1 : -1) : var0.activity.method1546(var3.activity))) : (var2 <= 67 ? 36 : (var1 == 4 ? (!var0.isLootShare() ? (!var3.isLootShare() ? 0 : -1) : (var3.isLootShare() ? 0 : 1)) : (var1 == 5 ? (var0.isQuickchat() ? (!var3.isQuickchat() ? 1 : 0) : (var3.isQuickchat() ? -1 : 0)) : (var1 != 6 ? (7 == var1 ? (var0.isMembers() ? (var3.isMembers() ? 0 : 1) : (var3.isMembers() ? -1 : 0)) : -var3.worldId + var0.worldId) : (var0.isPVP() ? (!var3.isPVP() ? 1 : 0) : (var3.isPVP() ? -1 : 0)))))));
|
||||
}
|
||||
} catch (RuntimeException var7) {
|
||||
throw ClientErrorException.clientError(var7, "wb.C(" + (var0 != null ? "{...}" : "null") + ',' + var1 + ',' + var2 + ',' + (var3 != null ? "{...}" : "null") + ',' + var4 + ')');
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
@ -91,7 +91,7 @@ public class Class163_Sub1 extends Class163 {
|
|||
if(var2 == 25 || var2 == 23 || 48 == var2 || var2 == 7 || 13 == var2 || var2 == 47 || var2 == 5 || var2 == 43 || var2 == 35 || var2 == 58 || var2 == 22 || var2 == 1006) {
|
||||
var3 = Class117.anIntArray1613[-1 + Unsorted.menuOptionCount];
|
||||
var4 = Class27.anIntArray512[Unsorted.menuOptionCount + -1];
|
||||
RSInterface var5 = Class7.getRSInterface(var4);
|
||||
RSInterface var5 = Unsorted.getRSInterface(var4);
|
||||
Class3_Sub1 var6 = Client.method44(Objects.requireNonNull(var5));
|
||||
if(var6.method100() || var6.method93()) {
|
||||
Class40.anInt677 = 0;
|
||||
|
|
@ -100,7 +100,7 @@ public class Class163_Sub1 extends Class163 {
|
|||
Class20.method909(Class67.aClass11_1017);
|
||||
}
|
||||
|
||||
Class67.aClass11_1017 = Class7.getRSInterface(var4);
|
||||
Class67.aClass11_1017 = Unsorted.getRSInterface(var4);
|
||||
Class129_Sub1.anInt2693 = anInt2993;
|
||||
Unsorted.anInt40 = Class38_Sub1.anInt2614;
|
||||
PacketParser.anInt86 = var3;
|
||||
|
|
|
|||
|
|
@ -73,7 +73,7 @@ public final class Class163_Sub1_Sub1 extends Class163_Sub1 {
|
|||
}
|
||||
|
||||
if (adminLoginStage == 1) {
|
||||
Class3_Sub9.aClass64_2318 = Class38.signlink.method1441((byte) 8, ClientErrorException.worldListHost, Class123.anInt1658);
|
||||
Class3_Sub9.aClass64_2318 = Class38.gameSignlink.method1441((byte) 8, ClientErrorException.worldListHost, Class123.anInt1658);
|
||||
adminLoginStage = 2;
|
||||
}
|
||||
|
||||
|
|
@ -87,7 +87,7 @@ public final class Class163_Sub1_Sub1 extends Class163_Sub1 {
|
|||
return;
|
||||
}
|
||||
|
||||
Class3_Sub15.activeConnection = new Connection((Socket) Class3_Sub9.aClass64_2318.anObject974, Class38.signlink);
|
||||
Class3_Sub15.activeConnection = new Connection((Socket) Class3_Sub9.aClass64_2318.anObject974, Class38.gameSignlink);
|
||||
Class3_Sub9.aClass64_2318 = null;
|
||||
Class3_Sub15.activeConnection.sendBytes(TextureOperation12.outgoingBuffer.buffer, TextureOperation12.outgoingBuffer.index);
|
||||
if (WorldListEntry.aClass155_2627 != null) {
|
||||
|
|
|
|||
|
|
@ -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(RSString.parse(""), 0, RSString.stringCombiner(new RSString[]{var3, TextCore.HasFriendsAlready}), -1);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
for (var4 = 0; var4 < Class3_Sub28_Sub5.anInt3591; ++var4) {
|
||||
if (Class114.ignores[var4] == var0) {
|
||||
BufferedDataStream.addChatMessage(RSString.parse(""), 0, RSString.stringCombiner(new RSString[]{TextCore.HasPleaseRemove, var3, TextCore.HasIgnoreToFriends}), -1);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
if (var3.equalsString(Class102.player.displayName)) {
|
||||
BufferedDataStream.addChatMessage(RSString.parse(""), 0, TextCore.HasOnOwnFriendsList, -1);
|
||||
} else {
|
||||
Class70.aClass94Array1046[Class8.anInt104] = var3;
|
||||
Class50.aLongArray826[Class8.anInt104] = var0;
|
||||
Unsorted.anIntArray882[Class8.anInt104] = 0;
|
||||
Unsorted.aClass94Array2566[Class8.anInt104] = RSString.parse("");
|
||||
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(RSString.parse(""), 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 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -3,7 +3,6 @@ package org.runite.client;
|
|||
class Class164_Sub1 extends Class164 {
|
||||
|
||||
private int anInt3010;
|
||||
static short[] aShortArray3011 = new short[]{(short)6798, (short)8741, (short)25238, (short)4626, (short)4550};
|
||||
static int anInt3012 = 0;
|
||||
private final int[] anIntArray3014;
|
||||
private byte[] aByteArray3015;
|
||||
|
|
@ -183,7 +182,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 +197,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;
|
||||
|
|
|
|||
|
|
@ -117,7 +117,7 @@ public class Class164_Sub2 extends Class164 {
|
|||
if(var8 == 4) {
|
||||
var11 = var4[var6++] << 16;
|
||||
var11 += var4[var6++];
|
||||
var12 = Class7.getRSInterface(var11);
|
||||
var12 = Unsorted.getRSInterface(var11);
|
||||
var13 = var4[var6++];
|
||||
if(-1 != var13 && (!ItemDefinition.getItemDefinition(var13).membersItem || Unsorted.isMember)) {
|
||||
for(var14 = 0; var14 < Objects.requireNonNull(var12).itemAmounts.length; ++var14) {
|
||||
|
|
@ -156,7 +156,7 @@ public class Class164_Sub2 extends Class164 {
|
|||
if(var8 == 10) {
|
||||
var11 = var4[var6++] << 16;
|
||||
var11 += var4[var6++];
|
||||
var12 = Class7.getRSInterface(var11);
|
||||
var12 = Unsorted.getRSInterface(var11);
|
||||
var13 = var4[var6++];
|
||||
if(var13 != -1 && (!ItemDefinition.getItemDefinition(var13).membersItem || Unsorted.isMember)) {
|
||||
for(var14 = 0; var14 < Objects.requireNonNull(var12).itemAmounts.length; ++var14) {
|
||||
|
|
@ -188,11 +188,11 @@ public class Class164_Sub2 extends Class164 {
|
|||
}
|
||||
|
||||
if(var8 == 18) {
|
||||
var9 = (Class102.player.anInt2819 >> 7) - -Class131.anInt1716;
|
||||
var9 = (Class102.player.xAxis >> 7) - -Class131.anInt1716;
|
||||
}
|
||||
|
||||
if(var8 == 19) {
|
||||
var9 = (Class102.player.anInt2829 >> 7) - -Texture.anInt1152;
|
||||
var9 = (Class102.player.zAxis >> 7) - -Texture.anInt1152;
|
||||
}
|
||||
|
||||
if(var8 == 20) {
|
||||
|
|
|
|||
|
|
@ -3,7 +3,6 @@ package org.runite.client;
|
|||
final class Class166 {
|
||||
|
||||
static Class3_Sub2[][][] aClass3_Sub2ArrayArrayArray2065;
|
||||
static int[] anIntArray2068 = new int[50];
|
||||
static Class3_Sub28_Sub5[] aClass3_Sub28_Sub5Array2070 = new Class3_Sub28_Sub5[14];
|
||||
static AbstractSprite[] aAbstractSpriteArray2072;
|
||||
static int[] anIntArray2073 = new int[5];
|
||||
|
|
@ -43,7 +42,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 +67,7 @@ final class Class166 {
|
|||
}
|
||||
|
||||
if (!var4) {
|
||||
Class3_Sub30_Sub1.addChatMessage(TextCore.emptyJagexString, 0, RSString.stringCombiner(new RSString[]{TextCore.HasUnableFind, var3}), -1);
|
||||
BufferedDataStream.addChatMessage(RSString.parse(""), 0, RSString.stringCombiner(new RSString[]{TextCore.HasUnableFind, var3}), -1);
|
||||
}
|
||||
|
||||
} catch (RuntimeException var7) {
|
||||
|
|
|
|||
|
|
@ -2,75 +2,10 @@ package org.runite.client;
|
|||
|
||||
public final class Class167 {
|
||||
|
||||
static RSString aClass94_2083 = null;
|
||||
public static RSString aClass94_2083 = null;
|
||||
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;
|
||||
|
|
@ -111,9 +46,9 @@ public final class Class167 {
|
|||
|
||||
public static void musicEffectHandler(int var1) {
|
||||
try {
|
||||
if (Unsorted.anInt120 != 0 && var1 != -1) {
|
||||
Class70.method1285(CacheIndex.music2Index, var1, Unsorted.anInt120);
|
||||
Class83.aBoolean1158 = true;
|
||||
if (AudioHandler.musicVolume != 0 && var1 != -1) {
|
||||
Class70.method1285(CacheIndex.music2Index, var1, AudioHandler.musicVolume);
|
||||
AudioHandler.musicEffectPlaying = true;
|
||||
}
|
||||
} catch (RuntimeException var4) {
|
||||
throw ClientErrorException.clientError(var4, "wj.D(" + ',' + var1 + ',' + (byte) -1 + ')');
|
||||
|
|
@ -236,8 +171,8 @@ public final class Class167 {
|
|||
Unsorted.method1250(62, false);
|
||||
System.gc();
|
||||
Unsorted.method882();
|
||||
Class83.aBoolean1158 = false;
|
||||
Class129.anInt1691 = -1;
|
||||
AudioHandler.musicEffectPlaying = false;
|
||||
AudioHandler.currentTrack = -1;
|
||||
Class164_Sub1.method2241((byte) -77, true);
|
||||
LinkableRSString.isDynamicSceneGraph = false;
|
||||
Texture.anInt1152 = 0;
|
||||
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -27,8 +27,8 @@ final class Class168 {
|
|||
int var5 = var0.anInt2835 * 128 - -(var0.getSize() * 64);
|
||||
int var6 = 128 * var0.anInt2823 + var0.getSize() * 64;
|
||||
int var7 = 128 * var0.anInt2798 + var0.getSize() * 64;
|
||||
var0.anInt2819 = (var3 * var6 + var4 * (var2 - var3)) / var2;
|
||||
var0.anInt2829 = (var7 * var3 + var5 * (var2 - var3)) / var2;
|
||||
var0.xAxis = (var3 * var6 + var4 * (var2 - var3)) / var2;
|
||||
var0.zAxis = (var7 * var3 + var5 * (var2 - var3)) / var2;
|
||||
}
|
||||
|
||||
var0.anInt2824 = 0;
|
||||
|
|
@ -694,7 +694,7 @@ final class Class168 {
|
|||
|
||||
static RSInterface method2273(RSInterface iface) {
|
||||
if (iface.parentId != -1) {
|
||||
return Class7.getRSInterface(iface.parentId);
|
||||
return Unsorted.getRSInterface(iface.parentId);
|
||||
}
|
||||
|
||||
int var3 = iface.componentHash >>> 16;
|
||||
|
|
@ -702,7 +702,7 @@ final class Class168 {
|
|||
|
||||
for (Class3_Sub31 var2 = var4.method1393(); null != var2; var2 = var4.method1392()) {
|
||||
if (var2.anInt2602 == var3) {
|
||||
return Class7.getRSInterface((int) var2.linkableKey);
|
||||
return Unsorted.getRSInterface((int) var2.linkableKey);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -925,6 +925,24 @@ final class Class168 {
|
|||
}
|
||||
}
|
||||
|
||||
static Class168 method350(int var1) {
|
||||
try {
|
||||
Class168 var2 = (Class168)Class163_Sub2_Sub1.aReferenceCache_4015.get(var1);
|
||||
if(null == var2) {
|
||||
byte[] var4 = Class3_Sub28_Sub5.aClass153_3580.getFile(4, var1);
|
||||
var2 = new Class168();
|
||||
if(var4 != null) {
|
||||
var2.method2274(new DataBuffer(var4), var1);
|
||||
}
|
||||
|
||||
Class163_Sub2_Sub1.aReferenceCache_4015.put(var2, var1);
|
||||
}
|
||||
return var2;
|
||||
} catch (RuntimeException var5) {
|
||||
throw ClientErrorException.clientError(var5, "um.C(" + ',' + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final void method2274(DataBuffer var2, int var3) {
|
||||
try {
|
||||
while (true) {
|
||||
|
|
@ -944,7 +962,7 @@ final class Class168 {
|
|||
private void method2279(int var2, DataBuffer var3, int var4) {
|
||||
try {
|
||||
if (var2 == 1) {
|
||||
this.anInt2103 = RSInterface.method869(116, var3.readMedium());
|
||||
this.anInt2103 = RSInterface.method869(var3.readMedium());
|
||||
} else if (var2 == 2) {
|
||||
this.anInt2095 = var3.readUnsignedByte();
|
||||
} else if (3 == var2) {
|
||||
|
|
@ -955,7 +973,7 @@ final class Class168 {
|
|||
} else if (5 == var2) {
|
||||
this.aBoolean2102 = false;
|
||||
} else if (var2 == 7) {
|
||||
this.anInt2098 = RSInterface.method869(116, var3.readMedium());
|
||||
this.anInt2098 = RSInterface.method869(var3.readMedium());
|
||||
} else if (var2 == 8) {
|
||||
TextureOperation26.anInt3081 = var4;
|
||||
} else if (var2 == 9) {
|
||||
|
|
|
|||
|
|
@ -116,8 +116,7 @@ final class Class169 {
|
|||
var6 += var5 - 128;
|
||||
}
|
||||
|
||||
if (var7 == this.anInt2112) {
|
||||
} else {
|
||||
if (var7 != this.anInt2112) {
|
||||
this.anInt2112 = var7;
|
||||
var6 = var2 * 128 + 1 + (var3 * 128 + 1) * var5;
|
||||
var8 = 0;
|
||||
|
|
@ -158,6 +157,7 @@ final class Class169 {
|
|||
var13.limit(16384);
|
||||
HDToolKit.bindTexture2D(this.anInt2108);
|
||||
var12.glTexImage2D(3553, 0, 6406, 128, 128, 0, 6406, 5121, var13);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -3,21 +3,20 @@ package org.runite.client;
|
|||
final class Class17 {
|
||||
|
||||
static Interface2 anInterface2_408;
|
||||
static Thread aThread409;
|
||||
static int anInt410;
|
||||
static Class64 aClass64_413;
|
||||
|
||||
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) {
|
||||
NPC var3 = NPC.npcs[var1.anInt2772];
|
||||
if (var3 != null) {
|
||||
var5 = -var3.anInt2829 + var1.anInt2829;
|
||||
var4 = -var3.anInt2819 + var1.anInt2819;
|
||||
var5 = -var3.zAxis + var1.zAxis;
|
||||
var4 = -var3.xAxis + var1.xAxis;
|
||||
if (0 != var4 || 0 != var5) {
|
||||
var1.anInt2806 = (int) (Math.atan2(var4, var5) * 325.949D) & 0x7FF;
|
||||
}
|
||||
|
|
@ -32,10 +31,10 @@ 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;
|
||||
var6 = -var10.zAxis + var1.zAxis;
|
||||
var5 = -var10.xAxis + var1.xAxis;
|
||||
if (var5 != 0 || var6 != 0) {
|
||||
var1.anInt2806 = (int) (Math.atan2(var5, var6) * 325.949D) & 0x7FF;
|
||||
}
|
||||
|
|
@ -43,8 +42,8 @@ final class Class17 {
|
|||
}
|
||||
|
||||
if ((0 != var1.anInt2786 || 0 != var1.anInt2762) && (var1.anInt2816 == 0 || var1.anInt2824 > 0)) {
|
||||
var9 = var1.anInt2819 + -((-Class131.anInt1716 + (var1.anInt2786 - Class131.anInt1716)) * 64);
|
||||
var4 = -((-Texture.anInt1152 + (var1.anInt2762 - Texture.anInt1152)) * 64) + var1.anInt2829;
|
||||
var9 = var1.xAxis + -((-Class131.anInt1716 + (var1.anInt2786 - Class131.anInt1716)) * 64);
|
||||
var4 = -((-Texture.anInt1152 + (var1.anInt2762 - Texture.anInt1152)) * 64) + var1.zAxis;
|
||||
if (var9 != 0 || var4 != 0) {
|
||||
var1.anInt2806 = (int) (Math.atan2(var9, var4) * 325.949D) & 0x7FF;
|
||||
}
|
||||
|
|
@ -57,7 +56,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 +67,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 +82,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 +106,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 +122,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 +137,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 +167,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 +180,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;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -51,7 +51,7 @@ public final class Class21 {
|
|||
Unsorted.aBooleanArray3674[var1] = true;
|
||||
}
|
||||
|
||||
TextureOperation9.method204(-3);
|
||||
TextureOperation9.method204();
|
||||
} catch (RuntimeException var2) {
|
||||
throw ClientErrorException.clientError(var2, "dh.F(" + false + ')');
|
||||
}
|
||||
|
|
@ -76,7 +76,7 @@ public final class Class21 {
|
|||
var4.anInt2602 = interfaceId;
|
||||
TextureOperation23.aHashTable_3208.put(interfaceHash, var4);
|
||||
TextureOperation20.method232(interfaceId);
|
||||
RSInterface var5 = Class7.getRSInterface(interfaceHash);
|
||||
RSInterface var5 = Unsorted.getRSInterface(interfaceHash);
|
||||
if (var5 == null) {
|
||||
System.out.println("Invalid interface opened - [window=" + (interfaceHash >> 16) + ", child=" + (interfaceHash & 0xFF) + ", id=" + interfaceId + "]");
|
||||
} else {
|
||||
|
|
@ -120,8 +120,8 @@ public final class Class21 {
|
|||
}
|
||||
|
||||
TextureOperation24.method226(interfaceId);
|
||||
if (Class3_Sub28_Sub12.anInt3655 != -1) {
|
||||
Class3_Sub8.method124(6422 ^ 6509, 1, Class3_Sub28_Sub12.anInt3655);
|
||||
if (ConfigInventoryDefinition.anInt3655 != -1) {
|
||||
Class3_Sub8.method124(6422 ^ 6509, 1, ConfigInventoryDefinition.anInt3655);
|
||||
}
|
||||
|
||||
} catch (RuntimeException var10) {
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
@ -39,9 +39,9 @@ public final class Class23 {
|
|||
var1.writeByte(Class38.aBoolean661 ? 1 : 0);
|
||||
var1.writeByte(Class3_Sub28_Sub9.anInt3622);
|
||||
var1.writeByte(!TextureOperation17.aBoolean3184 ? 0 : 1);
|
||||
var1.writeByte(CS2Script.anInt2453);
|
||||
var1.writeByte(Unsorted.anInt120);
|
||||
var1.writeByte(Sprites.anInt340);
|
||||
var1.writeByte(AudioHandler.soundEffectVolume);
|
||||
var1.writeByte(AudioHandler.musicVolume);
|
||||
var1.writeByte(Sprites.ambientVolume);
|
||||
var1.writeShort(TextureOperation.anInt2378);
|
||||
var1.writeShort(Unsorted.anInt3071);
|
||||
var1.writeByte(Class127_Sub1.method1757());
|
||||
|
|
|
|||
|
|
@ -9,6 +9,7 @@ public final class Class24 {
|
|||
static Random aRandom3088 = new Random();
|
||||
static int anInt467 = 0;
|
||||
static int anInt472 = 0;
|
||||
static CacheIndex aClass153_152;
|
||||
private final int[] anIntArray475 = new int[]{-1, -1, -1, -1, -1};
|
||||
int anInt466 = -1;
|
||||
boolean aBoolean476 = false;
|
||||
|
|
@ -83,77 +84,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;
|
||||
|
|
@ -193,12 +123,12 @@ public final class Class24 {
|
|||
static void method950(RSInterface var0, int var1, int var2, int var3) {
|
||||
try {
|
||||
if (2 <= Unsorted.menuOptionCount || Class164_Sub1.anInt3012 != 0 || GameObject.aBoolean1837) {
|
||||
RSString var4 = Class3_Sub28_Sub1.method531();
|
||||
RSString var4 = method531();
|
||||
if (var0 == null) {
|
||||
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;
|
||||
}
|
||||
|
|
@ -227,6 +157,39 @@ public final class Class24 {
|
|||
}
|
||||
}
|
||||
|
||||
static RSString method531() {
|
||||
RSString var1;
|
||||
if (Class164_Sub1.anInt3012 == 1 && Unsorted.menuOptionCount < 2) {
|
||||
var1 = RSString.stringCombiner(new RSString[]{TextCore.HasUse, TextCore.Spacer, RenderAnimationDefinition.aClass94_378, TextCore.aClass94_1724});
|
||||
} else if (GameObject.aBoolean1837 && 2 > Unsorted.menuOptionCount) {
|
||||
var1 = RSString.stringCombiner(new RSString[]{Class3_Sub28_Sub9.aClass94_3621, TextCore.Spacer, TextCore.aClass94_676, TextCore.aClass94_1724});
|
||||
|
||||
} else if (ClientCommands.shiftClickEnabled && ObjectDefinition.aBooleanArray1490[81] && Unsorted.menuOptionCount > 2 && !ObjectDefinition.aBooleanArray1490[82]) {
|
||||
for (Class3_Sub28_Sub1.counter = 2; Class3_Sub28_Sub1.counter < Unsorted.menuOptionCount; Class3_Sub28_Sub1.counter++) {
|
||||
RSString option = (Unsorted.method802(Unsorted.menuOptionCount - Class3_Sub28_Sub1.counter));
|
||||
if (option.toString().contains("Drop") || option.toString().contains("Release")) {
|
||||
ClientCommands.canDrop = true;
|
||||
Class3_Sub28_Sub1.dropAction = Class3_Sub28_Sub1.counter;
|
||||
break;
|
||||
} else {
|
||||
ClientCommands.canDrop = false;
|
||||
}
|
||||
}
|
||||
if (ClientCommands.canDrop) {
|
||||
var1 = Unsorted.method802(Unsorted.menuOptionCount - Class3_Sub28_Sub1.dropAction);
|
||||
} else {
|
||||
var1 = Unsorted.method802(Unsorted.menuOptionCount - 1);
|
||||
}
|
||||
} else {
|
||||
var1 = Unsorted.method802(Unsorted.menuOptionCount - 1);
|
||||
}
|
||||
|
||||
if (Unsorted.menuOptionCount > 2) {
|
||||
var1 = RSString.stringCombiner(new RSString[]{var1, Class1.aClass94_58, RSString.stringAnimator(Unsorted.menuOptionCount - 2), TextCore.HasMoreOptions});
|
||||
}
|
||||
return var1;
|
||||
}
|
||||
|
||||
final Model_Sub1 method941() {
|
||||
try {
|
||||
int var3 = 0;
|
||||
|
|
@ -234,7 +197,7 @@ public final class Class24 {
|
|||
|
||||
for (int var4 = 0; var4 < 5; ++var4) {
|
||||
if (this.anIntArray475[var4] != -1) {
|
||||
var2[var3++] = Model_Sub1.method2015(Class10.aClass153_152, this.anIntArray475[var4]);
|
||||
var2[var3++] = Model_Sub1.method2015(aClass153_152, this.anIntArray475[var4]);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -266,7 +229,7 @@ public final class Class24 {
|
|||
boolean var2 = true;
|
||||
|
||||
for (int var3 = 0; this.anIntArray474.length > var3; ++var3) {
|
||||
if (!Class10.aClass153_152.method2129((byte) -90, 0, this.anIntArray474[var3])) {
|
||||
if (!aClass153_152.method2129((byte) -90, 0, this.anIntArray474[var3])) {
|
||||
var2 = false;
|
||||
}
|
||||
}
|
||||
|
|
@ -331,7 +294,7 @@ public final class Class24 {
|
|||
Model_Sub1[] var2 = new Model_Sub1[this.anIntArray474.length];
|
||||
|
||||
for (int var3 = 0; this.anIntArray474.length > var3; ++var3) {
|
||||
var2[var3] = Model_Sub1.method2015(Class10.aClass153_152, this.anIntArray474[var3]);
|
||||
var2[var3] = Model_Sub1.method2015(aClass153_152, this.anIntArray474[var3]);
|
||||
}
|
||||
Model_Sub1 var7;
|
||||
if (var2.length == 1) {
|
||||
|
|
@ -365,7 +328,7 @@ public final class Class24 {
|
|||
boolean var2 = true;
|
||||
|
||||
for (int var3 = 0; var3 < 5; ++var3) {
|
||||
if (-1 != this.anIntArray475[var3] && !Class10.aClass153_152.method2129((byte) 95, 0, this.anIntArray475[var3])) {
|
||||
if (-1 != this.anIntArray475[var3] && !aClass153_152.method2129((byte) 95, 0, this.anIntArray475[var3])) {
|
||||
var2 = false;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ final class Class27 {
|
|||
static int anInt515 = -1;
|
||||
static int anInt517 = 0;
|
||||
static Class3_Sub28_Sub16_Sub2 aClass3_Sub28_Sub16_Sub2_518;
|
||||
static Class157 aClass157_524;
|
||||
static Class157 resampler;
|
||||
|
||||
static RSInterface aClass11_526 = null;
|
||||
|
||||
|
|
|
|||
|
|
@ -38,7 +38,7 @@ final class Class30 {
|
|||
|
||||
static void method979(int var0, int var1, int var2) {
|
||||
try {
|
||||
RSString var4 = RSString.stringCombiner(new RSString[]{TextCore.aClass94_853, RSString.stringAnimator(var2), TextCore.aClass94_3268, RSString.stringAnimator(var0 >> 6), TextCore.aClass94_3268, RSString.stringAnimator(var1 >> 6), TextCore.aClass94_3268, RSString.stringAnimator(var0 & 63), TextCore.aClass94_3268, RSString.stringAnimator(63 & var1)});
|
||||
RSString var4 = RSString.stringCombiner(new RSString[]{TextCore.aClass94_853, RSString.stringAnimator(var2), RSString.parse(")1"), RSString.stringAnimator(var0 >> 6), RSString.parse(")1"), RSString.stringAnimator(var1 >> 6), RSString.parse(")1"), RSString.stringAnimator(var0 & 63), RSString.parse(")1"), RSString.stringAnimator(63 & var1)});
|
||||
|
||||
ClientCommands.ClientCommands(var4);
|
||||
} catch (RuntimeException var5) {
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,67 +0,0 @@
|
|||
package org.runite.client;
|
||||
|
||||
final class Class34 {
|
||||
|
||||
int anInt601;
|
||||
int anInt603;
|
||||
int anInt605;
|
||||
private int anInt600 = 2;
|
||||
private int[] anIntArray602 = new int[2];
|
||||
private int[] anIntArray604 = new int[2];
|
||||
private int anInt606;
|
||||
private int anInt607;
|
||||
private int anInt608;
|
||||
private int anInt609;
|
||||
private int anInt610;
|
||||
|
||||
|
||||
public Class34() {
|
||||
this.anIntArray604[1] = 65535;
|
||||
this.anIntArray602[1] = 65535;
|
||||
}
|
||||
|
||||
final int method1007(int var1) {
|
||||
if (this.anInt610 >= this.anInt609) {
|
||||
this.anInt607 = this.anIntArray602[this.anInt606++] << 15;
|
||||
if (this.anInt606 >= this.anInt600) {
|
||||
this.anInt606 = this.anInt600 - 1;
|
||||
}
|
||||
|
||||
this.anInt609 = (int) ((double) this.anIntArray604[this.anInt606] / 65536.0D * (double) var1);
|
||||
if (this.anInt609 > this.anInt610) {
|
||||
this.anInt608 = ((this.anIntArray602[this.anInt606] << 15) - this.anInt607) / (this.anInt609 - this.anInt610);
|
||||
}
|
||||
}
|
||||
|
||||
this.anInt607 += this.anInt608;
|
||||
++this.anInt610;
|
||||
return this.anInt607 - this.anInt608 >> 15;
|
||||
}
|
||||
|
||||
final void method1008() {
|
||||
this.anInt609 = 0;
|
||||
this.anInt606 = 0;
|
||||
this.anInt608 = 0;
|
||||
this.anInt607 = 0;
|
||||
this.anInt610 = 0;
|
||||
}
|
||||
|
||||
final void method1009(DataBuffer var1) {
|
||||
this.anInt600 = var1.readUnsignedByte();
|
||||
this.anIntArray604 = new int[this.anInt600];
|
||||
this.anIntArray602 = new int[this.anInt600];
|
||||
|
||||
for (int var2 = 0; var2 < this.anInt600; ++var2) {
|
||||
this.anIntArray604[var2] = var1.readUnsignedShort();
|
||||
this.anIntArray602[var2] = var1.readUnsignedShort();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
final void method1010(DataBuffer var1) {
|
||||
this.anInt601 = var1.readUnsignedByte();
|
||||
this.anInt603 = var1.readInt();
|
||||
this.anInt605 = var1.readInt();
|
||||
this.method1009(var1);
|
||||
}
|
||||
}
|
||||
|
|
@ -127,10 +127,10 @@ final class Class36 {
|
|||
return null;
|
||||
} else {
|
||||
for (int var3 = Objects.requireNonNull(var2).length() + -3; var3 > 0; var3 -= 3) {
|
||||
var2 = RSString.stringCombiner(new RSString[]{var2.substring(0, var3, 0), TextCore.aClass94_3268, var2.substring(var3)});
|
||||
var2 = RSString.stringCombiner(new RSString[]{var2.substring(0, var3, 0), RSString.parse(")1"), var2.substring(var3)});
|
||||
}
|
||||
|
||||
return var2.length() > 9 ? RSString.stringCombiner(new RSString[]{ColorCore.MillionStackColor, var2.substring(0, -8 + var2.length(), 0), TextCore.MillionM, TextCore.LEFT_PARENTHESES, var2, TextCore.aClass94_995}) : (6 < var2.length() ? RSString.stringCombiner(new RSString[]{ColorCore.ThousandStackColor, var2.substring(0, -4 + var2.length(), 0), TextCore.ThousandK, TextCore.LEFT_PARENTHESES, var2, TextCore.aClass94_995}) : RSString.stringCombiner(new RSString[]{ColorCore.DefaultStackColor, var2, TextCore.aClass94_2584}));
|
||||
return var2.length() > 9 ? RSString.stringCombiner(new RSString[]{ColorCore.MillionStackColor, var2.substring(0, -8 + var2.length(), 0), TextCore.MillionM, TextCore.LEFT_PARENTHESES, var2, RSString.parse("(Y<)4col>")}) : (6 < var2.length() ? RSString.stringCombiner(new RSString[]{ColorCore.ThousandStackColor, var2.substring(0, -4 + var2.length(), 0), TextCore.ThousandK, TextCore.LEFT_PARENTHESES, var2, RSString.parse("(Y<)4col>")}) : RSString.stringCombiner(new RSString[]{ColorCore.DefaultStackColor, var2, TextCore.aClass94_2584}));
|
||||
}
|
||||
} catch (RuntimeException var4) {
|
||||
throw ClientErrorException.clientError(var4, "fi.D(" + var0 + ',' + var1 + ')');
|
||||
|
|
@ -141,7 +141,7 @@ final class Class36 {
|
|||
try {
|
||||
|
||||
for (int var4 = 0; var4 < Client.anInt869; ++var4) {
|
||||
Class168 var5 = TextureOperation10.method350((byte) 120, var4);
|
||||
Class168 var5 = Class168.method350(var4);
|
||||
if (null != var5) {
|
||||
int var6 = var5.anInt2095;
|
||||
if (0 <= var6 && !Class51.anInterface2_838.method17(var6, 126)) {
|
||||
|
|
|
|||
|
|
@ -6,30 +6,9 @@ class Class38 {
|
|||
static boolean aBoolean661 = true;
|
||||
static int[][] anIntArrayArray663;
|
||||
static int[] anIntArray664 = new int[14];
|
||||
static Signlink signlink;
|
||||
static Signlink gameSignlink;
|
||||
static Class146 aClass146_668;
|
||||
|
||||
static void method1028() {
|
||||
try {
|
||||
for (int var1 = -1; Class159.localPlayerCount > var1; ++var1) {
|
||||
int var2;
|
||||
if (var1 == -1) {
|
||||
var2 = 2047;
|
||||
} else {
|
||||
var2 = Class56.localPlayerIndexes[var1];
|
||||
}
|
||||
|
||||
Player var3 = TextureOperation0.players[var2];
|
||||
if (var3 != null) {
|
||||
Unsorted.method68(var3.getSize(), var3);
|
||||
}
|
||||
}
|
||||
|
||||
} catch (RuntimeException var4) {
|
||||
throw ClientErrorException.clientError(var4, "fk.G(" + -102 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static void method1029() {
|
||||
try {
|
||||
TextureOperation12.outgoingBuffer.putOpcode(177);
|
||||
|
|
|
|||
|
|
@ -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,41 +539,41 @@ 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;
|
||||
if (var2 + -var28 <= Class102.player.anIntArray2767[0] && Class102.player.anIntArray2767[0] <= var28 + var2 && Class102.player.anIntArray2755[0] >= -var28 + var3 && Class102.player.anIntArray2755[0] <= var28 + var3 && 0 != Sprites.anInt340 && var7 > 0 && 50 > Class113.anInt1552 && var4 != -1) {
|
||||
Class3_Sub25.anIntArray2550[Class113.anInt1552] = var4;
|
||||
Class166.anIntArray2068[Class113.anInt1552] = var7;
|
||||
Unsorted.anIntArray2157[Class113.anInt1552] = var8;
|
||||
Class102.aClass135Array2131[Class113.anInt1552] = null;
|
||||
Class3_Sub8.anIntArray3083[Class113.anInt1552] = var6 + ((var2 << 16) - -(var3 << 8));
|
||||
++Class113.anInt1552;
|
||||
if (var2 + -var28 <= Class102.player.anIntArray2767[0] && Class102.player.anIntArray2767[0] <= var28 + var2 && Class102.player.anIntArray2755[0] >= -var28 + var3 && Class102.player.anIntArray2755[0] <= var28 + var3 && 0 != Sprites.ambientVolume && var7 > 0 && 50 > AudioHandler.currentSoundEffectCount && var4 != -1) {
|
||||
AudioHandler.soundEffectIDs[AudioHandler.currentSoundEffectCount] = var4;
|
||||
AudioHandler.soundEffectVolumeArray[AudioHandler.currentSoundEffectCount] = var7;
|
||||
AudioHandler.anIntArray2157[AudioHandler.currentSoundEffectCount] = var8;
|
||||
AudioHandler.soundEffects[AudioHandler.currentSoundEffectCount] = null;
|
||||
AudioHandler.soundEffectCoordinates[AudioHandler.currentSoundEffectCount] = var6 + ((var2 << 16) - -(var3 << 8));
|
||||
++AudioHandler.currentSoundEffectCount;
|
||||
}
|
||||
}
|
||||
|
||||
} 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);
|
||||
|
|
|
|||
|
|
@ -238,7 +238,7 @@ final class Class3_Sub11 extends Linkable {
|
|||
GL var10 = HDToolKit.gl;
|
||||
if(this.anInt2351 == -1 || var3) {
|
||||
HDToolKit.bindTexture2D(-1);
|
||||
Class3_Sub28_Sub4.method551(0, 0);
|
||||
Unsorted.method551(0, 0);
|
||||
} else {
|
||||
Class51.anInterface2_838.method8(this.anInt2351, true);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -51,7 +51,7 @@ final class Class3_Sub14 extends Linkable {
|
|||
return (float)((double)var1 * Math.pow(2.0D, var3 - 788));
|
||||
}
|
||||
|
||||
final Class3_Sub12_Sub1 method359(int[] var1) {
|
||||
final PcmSound method359(int[] var1) {
|
||||
if(var1 != null && var1[0] <= 0) {
|
||||
return null;
|
||||
} else {
|
||||
|
|
@ -96,7 +96,7 @@ final class Class3_Sub14 extends Linkable {
|
|||
this.aFloatArray2394 = null;
|
||||
byte[] var7 = this.aByteArray2415;
|
||||
this.aByteArray2415 = null;
|
||||
return new Class3_Sub12_Sub1(this.anInt2408, var7, this.anInt2397, this.anInt2401, this.aBoolean2395);
|
||||
return new PcmSound(this.anInt2408, var7, this.anInt2397, this.anInt2401, this.aBoolean2395);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
|
|
@ -2,7 +2,7 @@ package org.runite.client;
|
|||
|
||||
import org.rs09.client.Linkable;
|
||||
|
||||
final class Class3_Sub17 extends Linkable {
|
||||
public final class Class3_Sub17 extends Linkable {
|
||||
|
||||
int anInt2454;
|
||||
int[] anIntArray2455;
|
||||
|
|
@ -14,25 +14,11 @@ final class Class3_Sub17 extends Linkable {
|
|||
|
||||
private static RSString aClass94_2465 = RSString.parse("");
|
||||
int[] anIntArray2466;
|
||||
static RSString aClass94_2464 = aClass94_2465;
|
||||
|
||||
public static void method380(int var0) {
|
||||
static void method381() {
|
||||
try {
|
||||
aClass94_2464 = null;
|
||||
if(var0 != -29113) {
|
||||
method381(false);
|
||||
}
|
||||
|
||||
aClass94_2465 = null;
|
||||
} catch (RuntimeException var2) {
|
||||
throw ClientErrorException.clientError(var2, "jm.B(" + var0 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static void method381(boolean var0) {
|
||||
try {
|
||||
if(Class3_Sub28_Sub12.anInt3655 != -1) {
|
||||
Class52.method1160(-120, Class3_Sub28_Sub12.anInt3655);
|
||||
if(ConfigInventoryDefinition.anInt3655 != -1) {
|
||||
Class52.method1160(-120, ConfigInventoryDefinition.anInt3655);
|
||||
}
|
||||
|
||||
for(int var1 = 0; var1 < Class3_Sub28_Sub3.anInt3557; ++var1) {
|
||||
|
|
@ -52,11 +38,8 @@ final class Class3_Sub17 extends Linkable {
|
|||
}
|
||||
|
||||
Unsorted.anInt2567 = -1;
|
||||
if(!var0) {
|
||||
method380(-78);
|
||||
}
|
||||
|
||||
if(Class3_Sub28_Sub12.anInt3655 != -1) {
|
||||
if(ConfigInventoryDefinition.anInt3655 != -1) {
|
||||
Class3_Sub28_Sub3.anInt3557 = 0;
|
||||
Class8.method841();
|
||||
}
|
||||
|
|
@ -69,7 +52,7 @@ final class Class3_Sub17 extends Linkable {
|
|||
|
||||
Class106.anInt1446 = 0;
|
||||
} catch (RuntimeException var2) {
|
||||
throw ClientErrorException.clientError(var2, "jm.A(" + var0 + ')');
|
||||
throw ClientErrorException.clientError(var2, "jm.A(" + ')');
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ final class Class3_Sub22 extends Linkable {
|
|||
int anInt2506;
|
||||
Class3_Sub24_Sub1 aClass3_Sub24_Sub1_2507;
|
||||
int anInt2508;
|
||||
Class3_Sub12_Sub1 aClass3_Sub12_Sub1_2509;
|
||||
PcmSound aPcmSound_2509;
|
||||
int anInt2510;
|
||||
int anInt2511;
|
||||
int anInt2512;
|
||||
|
|
@ -126,7 +126,7 @@ final class Class3_Sub22 extends Linkable {
|
|||
Class146.method2083(var0, var1, var2, null, 0, (byte)0, var13, var14);
|
||||
if(HDToolKit.highDetail) {
|
||||
TextureOperation23.aBoolean3207 = false;
|
||||
Class3_Sub28_Sub4.method551(0, 0);
|
||||
Unsorted.method551(0, 0);
|
||||
Class92.method1512(null);
|
||||
Class68.method1265();
|
||||
}
|
||||
|
|
@ -151,7 +151,7 @@ final class Class3_Sub22 extends Linkable {
|
|||
final void method401() {
|
||||
try {
|
||||
this.aClass166_2504 = null;
|
||||
this.aClass3_Sub12_Sub1_2509 = null;
|
||||
this.aPcmSound_2509 = null;
|
||||
this.aClass3_Sub24_Sub1_2507 = null;
|
||||
this.aClass3_Sub15_2527 = null;
|
||||
|
||||
|
|
|
|||
|
|
@ -5,116 +5,89 @@ import org.rs09.client.rendering.Toolkit;
|
|||
|
||||
import java.util.Objects;
|
||||
|
||||
final class Class3_Sub23 extends Linkable {
|
||||
public final class Class3_Sub23 extends Linkable {
|
||||
|
||||
static RSString aClass94_3080 = Class95.method1586();
|
||||
int anInt2531;
|
||||
int anInt2532;
|
||||
static int[] anIntArray2533;
|
||||
static int anInt2535 = -2;
|
||||
static CacheIndex aClass153_2536;
|
||||
static int anInt2537 = 0;
|
||||
static boolean[] aBooleanArray2538 = new boolean[]{true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false};
|
||||
int anInt2539;
|
||||
static Class3_Sub11[][] aClass3_Sub11ArrayArray2542;
|
||||
static RSString aClass94_3080 = Class95.method1586();
|
||||
int anInt2531;
|
||||
int anInt2532;
|
||||
public static int[] anIntArray2533;
|
||||
static int anInt2535 = -2;
|
||||
static CacheIndex aClass153_2536;
|
||||
static int anInt2537 = 0;
|
||||
static boolean[] aBooleanArray2538 = new boolean[]{true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false};
|
||||
int anInt2539;
|
||||
static Class3_Sub11[][] aClass3_Sub11ArrayArray2542;
|
||||
|
||||
|
||||
static void method406(byte var0, boolean var1, Font var2) {
|
||||
try {
|
||||
int var3;
|
||||
if(HDToolKit.highDetail || var1) {
|
||||
var3 = Class140_Sub7.canvasHeight;
|
||||
int var4 = var3 * 956 / 503;
|
||||
Class40.aAbstractSprite_680.method639((Class23.canvasWidth + -var4) / 2, 0, var4, var3);
|
||||
SequenceDefinition.aClass109_1856.method1667(-(SequenceDefinition.aClass109_1856.width / 2) + Class23.canvasWidth / 2, 18);
|
||||
}
|
||||
|
||||
var2.method699(TextCore.RSLoadingPleaseWait, Class23.canvasWidth / 2, Class140_Sub7.canvasHeight / 2 - 26, 16777215, -1);
|
||||
var3 = Class140_Sub7.canvasHeight / 2 + -18;
|
||||
Toolkit.getActiveToolkit().drawRect(Class23.canvasWidth / 2 - 152, var3, 304, 34, 9179409, 255);
|
||||
Toolkit.getActiveToolkit().drawRect(-151 + Class23.canvasWidth / 2, var3 - -1, 302, 32, 0, 255);
|
||||
Toolkit.getActiveToolkit().method934(Class23.canvasWidth / 2 - 150, var3 + 2, Client.LoadingStageNumber * 3, 30, 9179409);
|
||||
Toolkit.getActiveToolkit().method934(Class23.canvasWidth / 2 + -150 - -(3 * Client.LoadingStageNumber), 2 + var3, 300 + -(3 * Client.LoadingStageNumber), 30, 0);
|
||||
|
||||
var2.method699(Class3_Sub17.aClass94_2464, Class23.canvasWidth / 2, 4 + Class140_Sub7.canvasHeight / 2, 16777215, -1);
|
||||
if(var0 < 50) {
|
||||
anIntArray2533 = null;
|
||||
}
|
||||
|
||||
} catch (RuntimeException var5) {
|
||||
throw ClientErrorException.clientError(var5, "oj.D(" + var0 + ',' + var1 + ',' + (var2 != null?"{...}":"null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static RSString method407(int var0, boolean var1, int var2, long var3) {
|
||||
try {
|
||||
RSString var6 = Unsorted.emptyString(0);
|
||||
if(var3 < 0) {
|
||||
var3 = -var3;
|
||||
Objects.requireNonNull(var6).append(TextCore.aClass94_3133);
|
||||
}
|
||||
|
||||
RSString var8 = TextCore.aClass94_1880;
|
||||
RSString var7 = TextCore.aClass94_341;
|
||||
if(var0 == 1) {
|
||||
var8 = TextCore.aClass94_341;
|
||||
var7 = TextCore.aClass94_1880;
|
||||
}
|
||||
|
||||
if(var0 == 2) {
|
||||
var7 = TextCore.aClass94_1880;
|
||||
var8 = aClass94_3080;
|
||||
}
|
||||
|
||||
if(var0 == 3) {
|
||||
var8 = TextCore.aClass94_341;
|
||||
var7 = TextCore.aClass94_1880;
|
||||
}
|
||||
|
||||
RSString var10 = Unsorted.emptyString(0);
|
||||
|
||||
int var11;
|
||||
for(var11 = 0; var2 > var11; ++var11) {
|
||||
Objects.requireNonNull(var10).append(RSString.stringAnimator((int)(var3 % 10L)));
|
||||
var3 /= 10L;
|
||||
}
|
||||
|
||||
var11 = 0;
|
||||
RSString var9;
|
||||
if(var3 == 0L) {
|
||||
var9 = TextCore.aClass94_3039;
|
||||
} else {
|
||||
RSString var12;
|
||||
for(var12 = Unsorted.emptyString(0); var3 > 0L; var3 /= 10L) {
|
||||
if(var1 && var11 != 0 && var11 % 3 == 0) {
|
||||
var12.append(var8);
|
||||
}
|
||||
|
||||
Objects.requireNonNull(var12).append(RSString.stringAnimator((int)(var3 % 10L)));
|
||||
++var11;
|
||||
try {
|
||||
RSString var6 = Unsorted.emptyString(0);
|
||||
if (var3 < 0) {
|
||||
var3 = -var3;
|
||||
Objects.requireNonNull(var6).append(RSString.parse(")2"));
|
||||
}
|
||||
|
||||
var9 = var12;
|
||||
}
|
||||
RSString var8 = TextCore.aClass94_1880;
|
||||
RSString var7 = TextCore.aClass94_341;
|
||||
if (var0 == 1) {
|
||||
var8 = TextCore.aClass94_341;
|
||||
var7 = TextCore.aClass94_1880;
|
||||
}
|
||||
|
||||
if(Objects.requireNonNull(var10).length() > 0) {
|
||||
var10.append(var7);
|
||||
}
|
||||
if (var0 == 2) {
|
||||
var7 = TextCore.aClass94_1880;
|
||||
var8 = aClass94_3080;
|
||||
}
|
||||
|
||||
return RSString.stringCombiner(new RSString[]{var6, Objects.requireNonNull(var9).method1544(true), var10.method1544(true)});
|
||||
} catch (RuntimeException var13) {
|
||||
throw ClientErrorException.clientError(var13, "oj.C(" + var0 + ',' + var1 + ',' + var2 + ',' + var3 + ',' + 2 + ')');
|
||||
}
|
||||
}
|
||||
if (var0 == 3) {
|
||||
var8 = TextCore.aClass94_341;
|
||||
var7 = TextCore.aClass94_1880;
|
||||
}
|
||||
|
||||
static int method408(int var0, byte var1, int var2, int[][] var3, int var4, int var5) {
|
||||
try {
|
||||
int var6 = var0 * var3[1 + var4][var2] + (128 - var0) * var3[var4][var2] >> 7;
|
||||
int var7 = var3[var4][1 + var2] * (-var0 + 128) + var3[var4 - -1][var2 - -1] * var0 >> 7;
|
||||
return var6 * (128 + -var5) - -(var5 * var7) >> 7;
|
||||
} catch (RuntimeException var9) {
|
||||
throw ClientErrorException.clientError(var9, "oj.A(" + var0 + ',' + var1 + ',' + var2 + ',' + (var3 != null?"{...}":"null") + ',' + var4 + ',' + var5 + ')');
|
||||
}
|
||||
}
|
||||
RSString var10 = Unsorted.emptyString(0);
|
||||
|
||||
int var11;
|
||||
for (var11 = 0; var2 > var11; ++var11) {
|
||||
Objects.requireNonNull(var10).append(RSString.stringAnimator((int) (var3 % 10L)));
|
||||
var3 /= 10L;
|
||||
}
|
||||
|
||||
var11 = 0;
|
||||
RSString var9;
|
||||
if (var3 == 0L) {
|
||||
var9 = RSString.parse("0");
|
||||
} else {
|
||||
RSString var12;
|
||||
for (var12 = Unsorted.emptyString(0); var3 > 0L; var3 /= 10L) {
|
||||
if (var1 && var11 != 0 && var11 % 3 == 0) {
|
||||
var12.append(var8);
|
||||
}
|
||||
|
||||
Objects.requireNonNull(var12).append(RSString.stringAnimator((int) (var3 % 10L)));
|
||||
++var11;
|
||||
}
|
||||
|
||||
var9 = var12;
|
||||
}
|
||||
|
||||
if (Objects.requireNonNull(var10).length() > 0) {
|
||||
var10.append(var7);
|
||||
}
|
||||
|
||||
return RSString.stringCombiner(new RSString[]{var6, Objects.requireNonNull(var9).method1544(true), var10.method1544(true)});
|
||||
} catch (RuntimeException var13) {
|
||||
throw ClientErrorException.clientError(var13, "oj.C(" + var0 + ',' + var1 + ',' + var2 + ',' + var3 + ',' + 2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static int method408(int var0, byte var1, int var2, int[][] var3, int var4, int var5) {
|
||||
try {
|
||||
int var6 = var0 * var3[1 + var4][var2] + (128 - var0) * var3[var4][var2] >> 7;
|
||||
int var7 = var3[var4][1 + var2] * (-var0 + 128) + var3[var4 - -1][var2 - -1] * var0 >> 7;
|
||||
return var6 * (128 + -var5) - -(var5 * var7) >> 7;
|
||||
} catch (RuntimeException var9) {
|
||||
throw ClientErrorException.clientError(var9, "oj.A(" + var0 + ',' + var1 + ',' + var2 + ',' + (var3 != null ? "{...}" : "null") + ',' + var4 + ',' + var5 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ import org.rs09.client.Linkable;
|
|||
abstract class Class3_Sub24 extends Linkable {
|
||||
|
||||
int anInt2543;
|
||||
Class3_Sub12 aClass3_Sub12_2544;
|
||||
Sound aSound_2544;
|
||||
volatile boolean aBoolean2545 = true;
|
||||
Class3_Sub24 aClass3_Sub24_2546;
|
||||
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ final class Class3_Sub24_Sub1 extends Class3_Sub24 {
|
|||
if(this.anInt3471 == 0 && this.anInt3480 == 0) {
|
||||
this.method415(var3);
|
||||
} else {
|
||||
Class3_Sub12_Sub1 var4 = (Class3_Sub12_Sub1)this.aClass3_Sub12_2544;
|
||||
PcmSound var4 = (PcmSound)this.aSound_2544;
|
||||
int var5 = this.anInt3473 << 8;
|
||||
int var6 = this.anInt3482 << 8;
|
||||
int var7 = var4.aByteArray3030.length << 8;
|
||||
|
|
@ -319,14 +319,14 @@ final class Class3_Sub24_Sub1 extends Class3_Sub24 {
|
|||
this.anInt3480 += var2;
|
||||
if(this.anInt3470 == 256 && (this.anInt3474 & 0xFF) == 0) {
|
||||
if(Unsorted.aBoolean2150) {
|
||||
var2 = method426(((Class3_Sub12_Sub1)this.aClass3_Sub12_2544).aByteArray3030, var1, this.anInt3474, var2, this.anInt3484, this.anInt3481, this.anInt3475, this.anInt3483, var6, var3, this);
|
||||
var2 = method426(((PcmSound)this.aSound_2544).aByteArray3030, var1, this.anInt3474, var2, this.anInt3484, this.anInt3481, this.anInt3475, this.anInt3483, var6, var3, this);
|
||||
} else {
|
||||
var2 = method428(((Class3_Sub12_Sub1)this.aClass3_Sub12_2544).aByteArray3030, var1, this.anInt3474, var2, this.anInt3476, this.anInt3472, var6, var3, this);
|
||||
var2 = method428(((PcmSound)this.aSound_2544).aByteArray3030, var1, this.anInt3474, var2, this.anInt3476, this.anInt3472, var6, var3, this);
|
||||
}
|
||||
} else if(Unsorted.aBoolean2150) {
|
||||
var2 = method421(((Class3_Sub12_Sub1)this.aClass3_Sub12_2544).aByteArray3030, var1, this.anInt3474, var2, this.anInt3484, this.anInt3481, this.anInt3475, this.anInt3483, var6, var3, this, this.anInt3470, var5);
|
||||
var2 = method421(((PcmSound)this.aSound_2544).aByteArray3030, var1, this.anInt3474, var2, this.anInt3484, this.anInt3481, this.anInt3475, this.anInt3483, var6, var3, this, this.anInt3470, var5);
|
||||
} else {
|
||||
var2 = method422(((Class3_Sub12_Sub1)this.aClass3_Sub12_2544).aByteArray3030, var1, this.anInt3474, var2, this.anInt3476, this.anInt3472, var6, var3, this, this.anInt3470, var5);
|
||||
var2 = method422(((PcmSound)this.aSound_2544).aByteArray3030, var1, this.anInt3474, var2, this.anInt3476, this.anInt3472, var6, var3, this, this.anInt3470, var5);
|
||||
}
|
||||
|
||||
this.anInt3480 -= var2;
|
||||
|
|
@ -343,17 +343,17 @@ final class Class3_Sub24_Sub1 extends Class3_Sub24 {
|
|||
|
||||
if(this.anInt3470 == 256 && (this.anInt3474 & 0xFF) == 0) {
|
||||
if(Unsorted.aBoolean2150) {
|
||||
return method420(((Class3_Sub12_Sub1)this.aClass3_Sub12_2544).aByteArray3030, var1, this.anInt3474, var2, this.anInt3484, this.anInt3481, var4, var3, this);
|
||||
return method420(((PcmSound)this.aSound_2544).aByteArray3030, var1, this.anInt3474, var2, this.anInt3484, this.anInt3481, var4, var3, this);
|
||||
}
|
||||
|
||||
return method424(((Class3_Sub12_Sub1)this.aClass3_Sub12_2544).aByteArray3030, var1, this.anInt3474, var2, this.anInt3476, var4, var3, this);
|
||||
return method424(((PcmSound)this.aSound_2544).aByteArray3030, var1, this.anInt3474, var2, this.anInt3476, var4, var3, this);
|
||||
}
|
||||
|
||||
if(Unsorted.aBoolean2150) {
|
||||
return method433(((Class3_Sub12_Sub1)this.aClass3_Sub12_2544).aByteArray3030, var1, this.anInt3474, var2, this.anInt3484, this.anInt3481, var4, var3, this, this.anInt3470, var5);
|
||||
return method433(((PcmSound)this.aSound_2544).aByteArray3030, var1, this.anInt3474, var2, this.anInt3484, this.anInt3481, var4, var3, this, this.anInt3470, var5);
|
||||
}
|
||||
|
||||
return method455(((Class3_Sub12_Sub1)this.aClass3_Sub12_2544).aByteArray3030, var1, this.anInt3474, var2, this.anInt3476, var4, var3, this, this.anInt3470, var5);
|
||||
return method455(((PcmSound)this.aSound_2544).aByteArray3030, var1, this.anInt3474, var2, this.anInt3476, var4, var3, this, this.anInt3470, var5);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -365,9 +365,9 @@ final class Class3_Sub24_Sub1 extends Class3_Sub24 {
|
|||
int var1 = this.anInt3476 * 3 >> 6;
|
||||
var1 = (var1 ^ var1 >> 31) + (var1 >>> 31);
|
||||
if(this.anInt3479 == 0) {
|
||||
var1 -= var1 * this.anInt3474 / (((Class3_Sub12_Sub1)this.aClass3_Sub12_2544).aByteArray3030.length << 8);
|
||||
var1 -= var1 * this.anInt3474 / (((PcmSound)this.aSound_2544).aByteArray3030.length << 8);
|
||||
} else if(this.anInt3479 >= 0) {
|
||||
var1 -= var1 * this.anInt3473 / ((Class3_Sub12_Sub1)this.aClass3_Sub12_2544).aByteArray3030.length;
|
||||
var1 -= var1 * this.anInt3473 / ((PcmSound)this.aSound_2544).aByteArray3030.length;
|
||||
}
|
||||
|
||||
return var1 > 255?255:var1;
|
||||
|
|
@ -733,7 +733,7 @@ final class Class3_Sub24_Sub1 extends Class3_Sub24 {
|
|||
}
|
||||
}
|
||||
|
||||
Class3_Sub12_Sub1 var2 = (Class3_Sub12_Sub1)this.aClass3_Sub12_2544;
|
||||
PcmSound var2 = (PcmSound)this.aSound_2544;
|
||||
int var3 = this.anInt3473 << 8;
|
||||
int var4 = this.anInt3482 << 8;
|
||||
int var5 = var2.aByteArray3030.length << 8;
|
||||
|
|
@ -897,7 +897,7 @@ final class Class3_Sub24_Sub1 extends Class3_Sub24 {
|
|||
this.method450(var1, var2, this.method451());
|
||||
}
|
||||
|
||||
static Class3_Sub24_Sub1 method432(Class3_Sub12_Sub1 var0, int var1, int var2, int var3) {
|
||||
static Class3_Sub24_Sub1 method432(PcmSound var0, int var1, int var2, int var3) {
|
||||
return var0.aByteArray3030 != null && var0.aByteArray3030.length != 0?new Class3_Sub24_Sub1(var0, var1, var2, var3):null;
|
||||
}
|
||||
|
||||
|
|
@ -947,7 +947,7 @@ final class Class3_Sub24_Sub1 extends Class3_Sub24 {
|
|||
}
|
||||
|
||||
final synchronized void method434(int var1) {
|
||||
int var2 = ((Class3_Sub12_Sub1)this.aClass3_Sub12_2544).aByteArray3030.length << 8;
|
||||
int var2 = ((PcmSound)this.aSound_2544).aByteArray3030.length << 8;
|
||||
if(var1 < -1) {
|
||||
var1 = -1;
|
||||
}
|
||||
|
|
@ -1033,14 +1033,14 @@ final class Class3_Sub24_Sub1 extends Class3_Sub24 {
|
|||
this.anInt3480 += var2;
|
||||
if(this.anInt3470 == -256 && (this.anInt3474 & 0xFF) == 0) {
|
||||
if(Unsorted.aBoolean2150) {
|
||||
var2 = method435(((Class3_Sub12_Sub1)this.aClass3_Sub12_2544).aByteArray3030, var1, this.anInt3474, var2, this.anInt3484, this.anInt3481, this.anInt3475, this.anInt3483, var6, var3, this);
|
||||
var2 = method435(((PcmSound)this.aSound_2544).aByteArray3030, var1, this.anInt3474, var2, this.anInt3484, this.anInt3481, this.anInt3475, this.anInt3483, var6, var3, this);
|
||||
} else {
|
||||
var2 = method427(((Class3_Sub12_Sub1)this.aClass3_Sub12_2544).aByteArray3030, var1, this.anInt3474, var2, this.anInt3476, this.anInt3472, var6, var3, this);
|
||||
var2 = method427(((PcmSound)this.aSound_2544).aByteArray3030, var1, this.anInt3474, var2, this.anInt3476, this.anInt3472, var6, var3, this);
|
||||
}
|
||||
} else if(Unsorted.aBoolean2150) {
|
||||
var2 = method440(((Class3_Sub12_Sub1)this.aClass3_Sub12_2544).aByteArray3030, var1, this.anInt3474, var2, this.anInt3484, this.anInt3481, this.anInt3475, this.anInt3483, var6, var3, this, this.anInt3470, var5);
|
||||
var2 = method440(((PcmSound)this.aSound_2544).aByteArray3030, var1, this.anInt3474, var2, this.anInt3484, this.anInt3481, this.anInt3475, this.anInt3483, var6, var3, this, this.anInt3470, var5);
|
||||
} else {
|
||||
var2 = method448(((Class3_Sub12_Sub1)this.aClass3_Sub12_2544).aByteArray3030, var1, this.anInt3474, var2, this.anInt3476, this.anInt3472, var6, var3, this, this.anInt3470, var5);
|
||||
var2 = method448(((PcmSound)this.aSound_2544).aByteArray3030, var1, this.anInt3474, var2, this.anInt3476, this.anInt3472, var6, var3, this, this.anInt3470, var5);
|
||||
}
|
||||
|
||||
this.anInt3480 -= var2;
|
||||
|
|
@ -1057,21 +1057,21 @@ final class Class3_Sub24_Sub1 extends Class3_Sub24 {
|
|||
|
||||
if(this.anInt3470 == -256 && (this.anInt3474 & 0xFF) == 0) {
|
||||
if(Unsorted.aBoolean2150) {
|
||||
return method447(((Class3_Sub12_Sub1)this.aClass3_Sub12_2544).aByteArray3030, var1, this.anInt3474, var2, this.anInt3484, this.anInt3481, var4, var3, this);
|
||||
return method447(((PcmSound)this.aSound_2544).aByteArray3030, var1, this.anInt3474, var2, this.anInt3484, this.anInt3481, var4, var3, this);
|
||||
}
|
||||
|
||||
return method446(((Class3_Sub12_Sub1)this.aClass3_Sub12_2544).aByteArray3030, var1, this.anInt3474, var2, this.anInt3476, var4, var3, this);
|
||||
return method446(((PcmSound)this.aSound_2544).aByteArray3030, var1, this.anInt3474, var2, this.anInt3476, var4, var3, this);
|
||||
}
|
||||
|
||||
if(Unsorted.aBoolean2150) {
|
||||
return method453(((Class3_Sub12_Sub1)this.aClass3_Sub12_2544).aByteArray3030, var1, this.anInt3474, var2, this.anInt3484, this.anInt3481, var4, var3, this, this.anInt3470, var5);
|
||||
return method453(((PcmSound)this.aSound_2544).aByteArray3030, var1, this.anInt3474, var2, this.anInt3484, this.anInt3481, var4, var3, this, this.anInt3470, var5);
|
||||
}
|
||||
|
||||
return method423(((Class3_Sub12_Sub1)this.aClass3_Sub12_2544).aByteArray3030, var1, this.anInt3474, var2, this.anInt3476, var4, var3, this, this.anInt3470, var5);
|
||||
return method423(((PcmSound)this.aSound_2544).aByteArray3030, var1, this.anInt3474, var2, this.anInt3476, var4, var3, this, this.anInt3470, var5);
|
||||
}
|
||||
}
|
||||
|
||||
static Class3_Sub24_Sub1 method437(Class3_Sub12_Sub1 var0, int var2) {
|
||||
static Class3_Sub24_Sub1 method437(PcmSound var0, int var2) {
|
||||
return var0.aByteArray3030 != null && var0.aByteArray3030.length != 0?new Class3_Sub24_Sub1(var0, (int)((long)var0.anInt3034 * 256L * (long) 100 / (long)(100 * Class21.anInt443)), var2 << 6):null;
|
||||
}
|
||||
|
||||
|
|
@ -1162,7 +1162,7 @@ final class Class3_Sub24_Sub1 extends Class3_Sub24 {
|
|||
}
|
||||
|
||||
final boolean method444() {
|
||||
return this.anInt3474 < 0 || this.anInt3474 >= ((Class3_Sub12_Sub1)this.aClass3_Sub12_2544).aByteArray3030.length << 8;
|
||||
return this.anInt3474 < 0 || this.anInt3474 >= ((PcmSound)this.aSound_2544).aByteArray3030.length << 8;
|
||||
}
|
||||
|
||||
final boolean method445() {
|
||||
|
|
@ -1378,8 +1378,8 @@ final class Class3_Sub24_Sub1 extends Class3_Sub24 {
|
|||
return var5 >> 1;
|
||||
}
|
||||
|
||||
private Class3_Sub24_Sub1(Class3_Sub12_Sub1 var1, int var2, int var3) {
|
||||
this.aClass3_Sub12_2544 = var1;
|
||||
private Class3_Sub24_Sub1(PcmSound var1, int var2, int var3) {
|
||||
this.aSound_2544 = var1;
|
||||
this.anInt3473 = var1.anInt3033;
|
||||
this.anInt3482 = var1.anInt3032;
|
||||
this.aBoolean3477 = var1.aBoolean3031;
|
||||
|
|
@ -1398,8 +1398,8 @@ final class Class3_Sub24_Sub1 extends Class3_Sub24 {
|
|||
return var1 < 0?-var0:(int)((double)var0 * Math.sqrt((double)var1 * 1.220703125E-4D) + 0.5D);
|
||||
}
|
||||
|
||||
private Class3_Sub24_Sub1(Class3_Sub12_Sub1 var1, int var2, int var3, int var4) {
|
||||
this.aClass3_Sub12_2544 = var1;
|
||||
private Class3_Sub24_Sub1(PcmSound var1, int var2, int var3, int var4) {
|
||||
this.aSound_2544 = var1;
|
||||
this.anInt3473 = var1.anInt3033;
|
||||
this.anInt3482 = var1.anInt3032;
|
||||
this.aBoolean3477 = var1.aBoolean3031;
|
||||
|
|
|
|||
|
|
@ -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,8 +4,7 @@ import java.util.Objects;
|
|||
|
||||
final class Class3_Sub24_Sub3 extends Class3_Sub24 {
|
||||
|
||||
Class61 aClass61_3489 = new Class61();
|
||||
static CacheIndex aClass153_3490;
|
||||
LinkedList aLinkedList_3489 = new LinkedList();
|
||||
static int[] anIntArray3491 = new int[]{0, -1, 0, 1};
|
||||
static int maxClientMemory = 64;
|
||||
private final Class3_Sub24_Sub4 aClass3_Sub24_Sub4_3493;
|
||||
|
|
@ -17,7 +16,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 +30,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()");
|
||||
|
|
@ -46,9 +45,9 @@ final class Class3_Sub24_Sub3 extends Class3_Sub24 {
|
|||
var1.anInt2516 = 1048575 & var4 * var3 + var1.anInt2516;
|
||||
if(var5 <= var3) {
|
||||
if(0 == this.aClass3_Sub24_Sub4_3493.anIntArray3519[var1.anInt2514]) {
|
||||
var1.aClass3_Sub24_Sub1_2507 = Class3_Sub24_Sub1.method432(var1.aClass3_Sub12_Sub1_2509, var1.aClass3_Sub24_Sub1_2507.method438(), var1.aClass3_Sub24_Sub1_2507.method425(), var1.aClass3_Sub24_Sub1_2507.method451());
|
||||
var1.aClass3_Sub24_Sub1_2507 = Class3_Sub24_Sub1.method432(var1.aPcmSound_2509, var1.aClass3_Sub24_Sub1_2507.method438(), var1.aClass3_Sub24_Sub1_2507.method425(), var1.aClass3_Sub24_Sub1_2507.method451());
|
||||
} else {
|
||||
var1.aClass3_Sub24_Sub1_2507 = Class3_Sub24_Sub1.method432(var1.aClass3_Sub12_Sub1_2509, var1.aClass3_Sub24_Sub1_2507.method438(), 0, var1.aClass3_Sub24_Sub1_2507.method451());
|
||||
var1.aClass3_Sub24_Sub1_2507 = Class3_Sub24_Sub1.method432(var1.aPcmSound_2509, var1.aClass3_Sub24_Sub1_2507.method438(), 0, var1.aClass3_Sub24_Sub1_2507.method451());
|
||||
this.aClass3_Sub24_Sub4_3493.method501(var1, var1.aClass3_Sub15_2527.aShortArray2434[var1.anInt2520] < 0, (byte)-101);
|
||||
}
|
||||
|
||||
|
|
@ -110,7 +109,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 +139,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;
|
||||
|
|
@ -191,9 +190,9 @@ final class Class3_Sub24_Sub3 extends Class3_Sub24 {
|
|||
|
||||
var2.anInt2516 += var7 * var8 + -1048576;
|
||||
if(this.aClass3_Sub24_Sub4_3493.anIntArray3519[var2.anInt2514] == 0) {
|
||||
var2.aClass3_Sub24_Sub1_2507 = Class3_Sub24_Sub1.method432(var2.aClass3_Sub12_Sub1_2509, var11.method438(), var11.method425(), var11.method451());
|
||||
var2.aClass3_Sub24_Sub1_2507 = Class3_Sub24_Sub1.method432(var2.aPcmSound_2509, var11.method438(), var11.method425(), var11.method451());
|
||||
} else {
|
||||
var2.aClass3_Sub24_Sub1_2507 = Class3_Sub24_Sub1.method432(var2.aClass3_Sub12_Sub1_2509, var11.method438(), 0, var11.method451());
|
||||
var2.aClass3_Sub24_Sub1_2507 = Class3_Sub24_Sub1.method432(var2.aPcmSound_2509, var11.method438(), 0, var11.method451());
|
||||
this.aClass3_Sub24_Sub4_3493.method501(var2, var2.aClass3_Sub15_2527.aShortArray2434[var2.anInt2520] < 0, (byte)-88);
|
||||
var2.aClass3_Sub24_Sub1_2507.method431(var9, var11.method425());
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
@ -165,7 +165,7 @@ final class Class3_Sub24_Sub4 extends Class3_Sub24 {
|
|||
try {
|
||||
|
||||
if(var3.anInt318 == 1) {
|
||||
method1177(-1, 0L, (byte)-78, TextCore.emptyJagexString, 0, (short)8, var3.aClass94_289, var3.componentHash);
|
||||
method1177(-1, 0L, (byte)-78, RSString.parse(""), 0, (short)8, var3.aClass94_289, var3.componentHash);
|
||||
}
|
||||
|
||||
RSString var4;
|
||||
|
|
@ -177,19 +177,19 @@ final class Class3_Sub24_Sub4 extends Class3_Sub24 {
|
|||
}
|
||||
|
||||
if(var3.anInt318 == 3) {
|
||||
method1177(-1, 0L, (byte)-59, TextCore.emptyJagexString, 0, (short)28, TextCore.HasClose, var3.componentHash);
|
||||
method1177(-1, 0L, (byte)-59, RSString.parse(""), 0, (short)28, TextCore.HasClose, var3.componentHash);
|
||||
}
|
||||
|
||||
if(var3.anInt318 == 4) {
|
||||
method1177(-1, 0L, (byte)-71, TextCore.emptyJagexString, 0, (short)59, var3.aClass94_289, var3.componentHash);
|
||||
method1177(-1, 0L, (byte)-71, RSString.parse(""), 0, (short)59, var3.aClass94_289, var3.componentHash);
|
||||
}
|
||||
|
||||
if(var3.anInt318 == 5) {
|
||||
method1177(-1, 0L, (byte)-92, TextCore.emptyJagexString, 0, (short)51, var3.aClass94_289, var3.componentHash);
|
||||
method1177(-1, 0L, (byte)-92, RSString.parse(""), 0, (short)51, var3.aClass94_289, var3.componentHash);
|
||||
}
|
||||
|
||||
if(var3.anInt318 == 6 && TextureOperation27.aClass11_3087 == null) {
|
||||
method1177(-1, 0L, (byte)-100, TextCore.emptyJagexString, -1, (short)41, var3.aClass94_289, var3.componentHash);
|
||||
method1177(-1, 0L, (byte)-100, RSString.parse(""), -1, (short)41, var3.aClass94_289, var3.componentHash);
|
||||
}
|
||||
|
||||
int var5;
|
||||
|
|
@ -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);
|
||||
}
|
||||
|
|
@ -342,7 +342,7 @@ final class Class3_Sub24_Sub4 extends Class3_Sub24 {
|
|||
}
|
||||
|
||||
if(Client.method44(var3).method95()) {
|
||||
method1177(-1, 0L, (byte)-74, TextCore.emptyJagexString, var3.anInt191, (short)41, TextCore.HasContinue, var3.componentHash);
|
||||
method1177(-1, 0L, (byte)-74, RSString.parse(""), var3.anInt191, (short)41, TextCore.HasContinue, var3.componentHash);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
|
@ -501,10 +501,10 @@ final class Class3_Sub24_Sub4 extends Class3_Sub24 {
|
|||
|
||||
Class3_Sub15 var11 = (Class3_Sub15)this.aHashTable_3508.get(this.anIntArray3515[var2]);
|
||||
if(var11 != null) {
|
||||
Class3_Sub12_Sub1 var12 = var11.aClass3_Sub12_Sub1Array2431[var4];
|
||||
PcmSound var12 = var11.aPcmSoundArray2431[var4];
|
||||
if(var12 != null) {
|
||||
Class3_Sub22 var7 = new Class3_Sub22();
|
||||
var7.aClass3_Sub12_Sub1_2509 = var12;
|
||||
var7.aPcmSound_2509 = var12;
|
||||
var7.aClass3_Sub15_2527 = var11;
|
||||
var7.anInt2514 = var2;
|
||||
var7.aClass166_2504 = var11.aClass166Array2435[var4];
|
||||
|
|
@ -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;
|
||||
}
|
||||
|
|
@ -1089,7 +1089,7 @@ final class Class3_Sub24_Sub4 extends Class3_Sub24 {
|
|||
var3 += (int)((double)var5 * var7);
|
||||
}
|
||||
|
||||
var5 = (int)(0.5D + (double)(256 * var2.aClass3_Sub12_Sub1_2509.anInt3034) * Math.pow(2.0D, (double)var3 * 3.255208333333333E-4D) / (double)Class21.anInt443);
|
||||
var5 = (int)(0.5D + (double)(256 * var2.aPcmSound_2509.anInt3034) * Math.pow(2.0D, (double)var3 * 3.255208333333333E-4D) / (double)Class21.anInt443);
|
||||
|
||||
return var5 >= 1?var5:1;
|
||||
} catch (RuntimeException var9) {
|
||||
|
|
@ -1133,10 +1133,10 @@ final class Class3_Sub24_Sub4 extends Class3_Sub24 {
|
|||
|
||||
final void method501(Class3_Sub22 var1, boolean var2, byte var3) {
|
||||
try {
|
||||
int var4 = var1.aClass3_Sub12_Sub1_2509.aByteArray3030.length;
|
||||
int var4 = var1.aPcmSound_2509.aByteArray3030.length;
|
||||
int var5;
|
||||
if(var2 && var1.aClass3_Sub12_Sub1_2509.aBoolean3031) {
|
||||
int var6 = var4 + (var4 - var1.aClass3_Sub12_Sub1_2509.anInt3033);
|
||||
if(var2 && var1.aPcmSound_2509.aBoolean3031) {
|
||||
int var6 = var4 + (var4 - var1.aPcmSound_2509.anInt3033);
|
||||
var4 <<= 8;
|
||||
var5 = (int)((long)var6 * (long)this.anIntArray3519[var1.anInt2514] >> 6);
|
||||
if(var4 <= var5) {
|
||||
|
|
@ -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;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -7,7 +7,6 @@ final class Class3_Sub25 extends Linkable {
|
|||
|
||||
int[] anIntArray2547 = new int[]{-1};
|
||||
static short[] aShortArray2548;
|
||||
static int[] anIntArray2550 = new int[50];
|
||||
int[] anIntArray2551 = new int[]{0};
|
||||
static Class129 aClass129_2552;
|
||||
|
||||
|
|
@ -20,7 +19,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;
|
||||
|
|
|
|||
|
|
@ -5,406 +5,406 @@ import org.rs09.client.data.HashTable;
|
|||
|
||||
final class Class3_Sub27 extends Linkable {
|
||||
|
||||
HashTable aHashTable_2564;
|
||||
byte[] aByteArray2565;
|
||||
HashTable aHashTable_2564;
|
||||
byte[] aByteArray2565;
|
||||
|
||||
|
||||
final void method515() {
|
||||
this.aHashTable_2564 = null;
|
||||
}
|
||||
final void method515() {
|
||||
this.aHashTable_2564 = null;
|
||||
}
|
||||
|
||||
final void method516() {
|
||||
if(this.aHashTable_2564 == null) {
|
||||
this.aHashTable_2564 = new HashTable(16);
|
||||
int[] var1 = new int[16];
|
||||
int[] var2 = new int[16];
|
||||
var1[9] = var2[9] = 128;
|
||||
Class78 var3 = new Class78(this.aByteArray2565);
|
||||
int var4 = var3.method1374();
|
||||
final void method516() {
|
||||
if (this.aHashTable_2564 == null) {
|
||||
this.aHashTable_2564 = new HashTable(16);
|
||||
int[] var1 = new int[16];
|
||||
int[] var2 = new int[16];
|
||||
var1[9] = var2[9] = 128;
|
||||
Class78 var3 = new Class78(this.aByteArray2565);
|
||||
int var4 = var3.method1374();
|
||||
|
||||
int var5;
|
||||
for(var5 = 0; var5 < var4; ++var5) {
|
||||
var3.method1376(var5);
|
||||
var3.method1377(var5);
|
||||
var3.method1381(var5);
|
||||
}
|
||||
|
||||
while(true) {
|
||||
var5 = var3.method1382();
|
||||
int var6 = var3.anIntArray1114[var5];
|
||||
|
||||
while(var3.anIntArray1114[var5] == var6) {
|
||||
var3.method1376(var5);
|
||||
int var7 = var3.method1375(var5);
|
||||
if(var7 == 1) {
|
||||
var3.method1384();
|
||||
var3.method1381(var5);
|
||||
if(var3.method1371()) {
|
||||
return;
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
int var8 = var7 & 240;
|
||||
int var9;
|
||||
int var10;
|
||||
int var11;
|
||||
if(var8 == 176) {
|
||||
var9 = var7 & 15;
|
||||
var10 = var7 >> 8 & 127;
|
||||
var11 = var7 >> 16 & 127;
|
||||
if(var10 == 0) {
|
||||
var1[var9] = (var1[var9] & -2080769) + (var11 << 14);
|
||||
}
|
||||
|
||||
if(var10 == 32) {
|
||||
var1[var9] = (var1[var9] & -16257) + (var11 << 7);
|
||||
}
|
||||
}
|
||||
|
||||
if(var8 == 192) {
|
||||
var9 = var7 & 15;
|
||||
var10 = var7 >> 8 & 127;
|
||||
var2[var9] = var1[var9] + var10;
|
||||
}
|
||||
|
||||
if(var8 == 144) {
|
||||
var9 = var7 & 15;
|
||||
var10 = var7 >> 8 & 127;
|
||||
var11 = var7 >> 16 & 127;
|
||||
if(var11 > 0) {
|
||||
int var12 = var2[var9];
|
||||
Class3_Sub6 var13 = (Class3_Sub6)this.aHashTable_2564.get(var12);
|
||||
if(var13 == null) {
|
||||
var13 = new Class3_Sub6(new byte[128]);
|
||||
this.aHashTable_2564.put(var12, var13);
|
||||
}
|
||||
|
||||
var13.aByteArray2289[var10] = 1;
|
||||
}
|
||||
}
|
||||
|
||||
var3.method1377(var5);
|
||||
var3.method1381(var5);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
static Class3_Sub27 method517(CacheIndex var0, int var1, int var2) {
|
||||
byte[] var3 = var0.getFile(var1, var2);
|
||||
return var3 == null?null:new Class3_Sub27(new DataBuffer(var3));
|
||||
}
|
||||
|
||||
private Class3_Sub27(DataBuffer var1) {
|
||||
var1.index = var1.buffer.length - 3;
|
||||
int var2 = var1.readUnsignedByte();
|
||||
int var3 = var1.readUnsignedShort();
|
||||
int var4 = 14 + var2 * 10;
|
||||
var1.index = 0;
|
||||
int var5 = 0;
|
||||
int var6 = 0;
|
||||
int var7 = 0;
|
||||
int var8 = 0;
|
||||
int var9 = 0;
|
||||
int var10 = 0;
|
||||
int var11 = 0;
|
||||
int var12 = 0;
|
||||
int var13 = 0;
|
||||
|
||||
int var14;
|
||||
int var15;
|
||||
while(var13 < var2) {
|
||||
var14 = -1;
|
||||
|
||||
while(true) {
|
||||
var15 = var1.readUnsignedByte();
|
||||
if(var15 != var14) {
|
||||
++var4;
|
||||
int var5;
|
||||
for (var5 = 0; var5 < var4; ++var5) {
|
||||
var3.method1376(var5);
|
||||
var3.method1377(var5);
|
||||
var3.method1381(var5);
|
||||
}
|
||||
|
||||
var14 = var15 & 15;
|
||||
if(var15 == 7) {
|
||||
++var13;
|
||||
break;
|
||||
}
|
||||
while (true) {
|
||||
var5 = var3.method1382();
|
||||
int var6 = var3.anIntArray1114[var5];
|
||||
|
||||
if(var15 == 23) {
|
||||
++var5;
|
||||
} else if(var14 == 0) {
|
||||
++var7;
|
||||
} else if(var14 == 1) {
|
||||
++var8;
|
||||
} else if(var14 == 2) {
|
||||
++var6;
|
||||
} else if(var14 == 3) {
|
||||
++var9;
|
||||
} else if(var14 == 4) {
|
||||
++var10;
|
||||
} else if(var14 == 5) {
|
||||
++var11;
|
||||
while (var3.anIntArray1114[var5] == var6) {
|
||||
var3.method1376(var5);
|
||||
int var7 = var3.method1375(var5);
|
||||
if (var7 == 1) {
|
||||
var3.method1384();
|
||||
var3.method1381(var5);
|
||||
if (var3.method1371()) {
|
||||
return;
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
int var8 = var7 & 240;
|
||||
int var9;
|
||||
int var10;
|
||||
int var11;
|
||||
if (var8 == 176) {
|
||||
var9 = var7 & 15;
|
||||
var10 = var7 >> 8 & 127;
|
||||
var11 = var7 >> 16 & 127;
|
||||
if (var10 == 0) {
|
||||
var1[var9] = (var1[var9] & -2080769) + (var11 << 14);
|
||||
}
|
||||
|
||||
if (var10 == 32) {
|
||||
var1[var9] = (var1[var9] & -16257) + (var11 << 7);
|
||||
}
|
||||
}
|
||||
|
||||
if (var8 == 192) {
|
||||
var9 = var7 & 15;
|
||||
var10 = var7 >> 8 & 127;
|
||||
var2[var9] = var1[var9] + var10;
|
||||
}
|
||||
|
||||
if (var8 == 144) {
|
||||
var9 = var7 & 15;
|
||||
var10 = var7 >> 8 & 127;
|
||||
var11 = var7 >> 16 & 127;
|
||||
if (var11 > 0) {
|
||||
int var12 = var2[var9];
|
||||
Class3_Sub6 var13 = (Class3_Sub6) this.aHashTable_2564.get(var12);
|
||||
if (var13 == null) {
|
||||
var13 = new Class3_Sub6(new byte[128]);
|
||||
this.aHashTable_2564.put(var12, var13);
|
||||
}
|
||||
|
||||
var13.aByteArray2289[var10] = 1;
|
||||
}
|
||||
}
|
||||
|
||||
var3.method1377(var5);
|
||||
var3.method1381(var5);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
static Class3_Sub27 method517(CacheIndex var0, int var1, int var2) {
|
||||
byte[] var3 = var0.getFile(var1, var2);
|
||||
return var3 == null ? null : new Class3_Sub27(new DataBuffer(var3));
|
||||
}
|
||||
|
||||
private Class3_Sub27(DataBuffer buffer) {
|
||||
buffer.index = buffer.buffer.length - 3;
|
||||
int var2 = buffer.readUnsignedByte();
|
||||
int var3 = buffer.readUnsignedShort();
|
||||
int var4 = 14 + var2 * 10;
|
||||
buffer.index = 0;
|
||||
int var5 = 0;
|
||||
int var6 = 0;
|
||||
int var7 = 0;
|
||||
int var8 = 0;
|
||||
int var9 = 0;
|
||||
int var10 = 0;
|
||||
int var11 = 0;
|
||||
int var12 = 0;
|
||||
int var13 = 0;
|
||||
|
||||
int var14;
|
||||
int var15;
|
||||
while (var13 < var2) {
|
||||
var14 = -1;
|
||||
|
||||
while (true) {
|
||||
var15 = buffer.readUnsignedByte();
|
||||
if (var15 != var14) {
|
||||
++var4;
|
||||
}
|
||||
|
||||
var14 = var15 & 15;
|
||||
if (var15 == 7) {
|
||||
++var13;
|
||||
break;
|
||||
}
|
||||
|
||||
if (var15 == 23) {
|
||||
++var5;
|
||||
} else if (var14 == 0) {
|
||||
++var7;
|
||||
} else if (var14 == 1) {
|
||||
++var8;
|
||||
} else if (var14 == 2) {
|
||||
++var6;
|
||||
} else if (var14 == 3) {
|
||||
++var9;
|
||||
} else if (var14 == 4) {
|
||||
++var10;
|
||||
} else if (var14 == 5) {
|
||||
++var11;
|
||||
} else {
|
||||
if (var14 != 6) {
|
||||
throw new RuntimeException();
|
||||
}
|
||||
|
||||
++var12;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var4 += 5 * var5;
|
||||
var4 += 2 * (var7 + var8 + var6 + var9 + var11);
|
||||
var4 += var10 + var12;
|
||||
var13 = buffer.index;
|
||||
var14 = var2 + var5 + var6 + var7 + var8 + var9 + var10 + var11 + var12;
|
||||
|
||||
for (var15 = 0; var15 < var14; ++var15) {
|
||||
buffer.method741();
|
||||
}
|
||||
|
||||
var4 += buffer.index - var13;
|
||||
var15 = buffer.index;
|
||||
int var16 = 0;
|
||||
int var17 = 0;
|
||||
int var18 = 0;
|
||||
int var19 = 0;
|
||||
int var20 = 0;
|
||||
int var21 = 0;
|
||||
int var22 = 0;
|
||||
int var23 = 0;
|
||||
int var24 = 0;
|
||||
int var25 = 0;
|
||||
int var26 = 0;
|
||||
int var27 = 0;
|
||||
int var28 = 0;
|
||||
|
||||
int var29;
|
||||
for (var29 = 0; var29 < var6; ++var29) {
|
||||
var28 = var28 + buffer.readUnsignedByte() & 127;
|
||||
if (var28 == 0 || var28 == 32) {
|
||||
++var12;
|
||||
} else if (var28 == 1) {
|
||||
++var16;
|
||||
} else if (var28 == 33) {
|
||||
++var17;
|
||||
} else if (var28 == 7) {
|
||||
++var18;
|
||||
} else if (var28 == 39) {
|
||||
++var19;
|
||||
} else if (var28 == 10) {
|
||||
++var20;
|
||||
} else if (var28 == 42) {
|
||||
++var21;
|
||||
} else if (var28 == 99) {
|
||||
++var22;
|
||||
} else if (var28 == 98) {
|
||||
++var23;
|
||||
} else if (var28 == 101) {
|
||||
++var24;
|
||||
} else if (var28 == 100) {
|
||||
++var25;
|
||||
} else if (var28 != 64 && var28 != 65 && var28 != 120 && var28 != 121 && var28 != 123) {
|
||||
++var27;
|
||||
} else {
|
||||
if(var14 != 6) {
|
||||
throw new RuntimeException();
|
||||
}
|
||||
|
||||
++var12;
|
||||
++var26;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var4 += 5 * var5;
|
||||
var4 += 2 * (var7 + var8 + var6 + var9 + var11);
|
||||
var4 += var10 + var12;
|
||||
var13 = var1.index;
|
||||
var14 = var2 + var5 + var6 + var7 + var8 + var9 + var10 + var11 + var12;
|
||||
var29 = 0;
|
||||
int var30 = buffer.index;
|
||||
buffer.index += var26;
|
||||
int var31 = buffer.index;
|
||||
buffer.index += var11;
|
||||
int var32 = buffer.index;
|
||||
buffer.index += var10;
|
||||
int var33 = buffer.index;
|
||||
buffer.index += var9;
|
||||
int var34 = buffer.index;
|
||||
buffer.index += var16;
|
||||
int var35 = buffer.index;
|
||||
buffer.index += var18;
|
||||
int var36 = buffer.index;
|
||||
buffer.index += var20;
|
||||
int var37 = buffer.index;
|
||||
buffer.index += var7 + var8 + var11;
|
||||
int var38 = buffer.index;
|
||||
buffer.index += var7;
|
||||
int var39 = buffer.index;
|
||||
buffer.index += var27;
|
||||
int var40 = buffer.index;
|
||||
buffer.index += var8;
|
||||
int var41 = buffer.index;
|
||||
buffer.index += var17;
|
||||
int var42 = buffer.index;
|
||||
buffer.index += var19;
|
||||
int var43 = buffer.index;
|
||||
buffer.index += var21;
|
||||
int var44 = buffer.index;
|
||||
buffer.index += var12;
|
||||
int var45 = buffer.index;
|
||||
buffer.index += var9;
|
||||
int var46 = buffer.index;
|
||||
buffer.index += var22;
|
||||
int var47 = buffer.index;
|
||||
buffer.index += var23;
|
||||
int var48 = buffer.index;
|
||||
buffer.index += var24;
|
||||
int var49 = buffer.index;
|
||||
buffer.index += var25;
|
||||
int var50 = buffer.index;
|
||||
buffer.index += var5 * 3;
|
||||
this.aByteArray2565 = new byte[var4];
|
||||
DataBuffer var51 = new DataBuffer(this.aByteArray2565);
|
||||
var51.writeInt(1297377380);
|
||||
var51.writeInt(6);
|
||||
var51.writeShort(var2 > 1 ? 1 : 0);
|
||||
var51.writeShort(var2);
|
||||
var51.writeShort(var3);
|
||||
buffer.index = var13;
|
||||
int var52 = 0;
|
||||
int var53 = 0;
|
||||
int var54 = 0;
|
||||
int var55 = 0;
|
||||
int var56 = 0;
|
||||
int var57 = 0;
|
||||
int var58 = 0;
|
||||
int[] var59 = new int[128];
|
||||
var28 = 0;
|
||||
int var60 = 0;
|
||||
|
||||
for(var15 = 0; var15 < var14; ++var15) {
|
||||
var1.method741();
|
||||
}
|
||||
while (var60 < var2) {
|
||||
var51.writeInt(1297379947);
|
||||
var51.index += 4;
|
||||
int var61 = var51.index;
|
||||
int var62 = -1;
|
||||
|
||||
var4 += var1.index - var13;
|
||||
var15 = var1.index;
|
||||
int var16 = 0;
|
||||
int var17 = 0;
|
||||
int var18 = 0;
|
||||
int var19 = 0;
|
||||
int var20 = 0;
|
||||
int var21 = 0;
|
||||
int var22 = 0;
|
||||
int var23 = 0;
|
||||
int var24 = 0;
|
||||
int var25 = 0;
|
||||
int var26 = 0;
|
||||
int var27 = 0;
|
||||
int var28 = 0;
|
||||
while (true) {
|
||||
int var63 = buffer.method741();
|
||||
var51.method771(var63);
|
||||
int var64 = buffer.buffer[var29++] & 0xFF;
|
||||
boolean var65 = var64 != var62;
|
||||
var62 = var64 & 15;
|
||||
if (var64 == 7) {
|
||||
if (var65) {
|
||||
var51.writeByte(255);
|
||||
}
|
||||
|
||||
int var29;
|
||||
for(var29 = 0; var29 < var6; ++var29) {
|
||||
var28 = var28 + var1.readUnsignedByte() & 127;
|
||||
if(var28 == 0 || var28 == 32) {
|
||||
++var12;
|
||||
} else if (var28 == 1) {
|
||||
++var16;
|
||||
} else if (var28 == 33) {
|
||||
++var17;
|
||||
} else if (var28 == 7) {
|
||||
++var18;
|
||||
} else if (var28 == 39) {
|
||||
++var19;
|
||||
} else if (var28 == 10) {
|
||||
++var20;
|
||||
} else if (var28 == 42) {
|
||||
++var21;
|
||||
} else if (var28 == 99) {
|
||||
++var22;
|
||||
} else if (var28 == 98) {
|
||||
++var23;
|
||||
} else if (var28 == 101) {
|
||||
++var24;
|
||||
} else if (var28 == 100) {
|
||||
++var25;
|
||||
} else if (var28 != 64 && var28 != 65 && var28 != 120 && var28 != 121 && var28 != 123) {
|
||||
++var27;
|
||||
} else {
|
||||
++var26;
|
||||
}
|
||||
}
|
||||
var51.writeByte(47);
|
||||
var51.writeByte(0);
|
||||
var51.method742(var51.index - var61);
|
||||
++var60;
|
||||
break;
|
||||
}
|
||||
|
||||
var29 = 0;
|
||||
int var30 = var1.index;
|
||||
var1.index += var26;
|
||||
int var31 = var1.index;
|
||||
var1.index += var11;
|
||||
int var32 = var1.index;
|
||||
var1.index += var10;
|
||||
int var33 = var1.index;
|
||||
var1.index += var9;
|
||||
int var34 = var1.index;
|
||||
var1.index += var16;
|
||||
int var35 = var1.index;
|
||||
var1.index += var18;
|
||||
int var36 = var1.index;
|
||||
var1.index += var20;
|
||||
int var37 = var1.index;
|
||||
var1.index += var7 + var8 + var11;
|
||||
int var38 = var1.index;
|
||||
var1.index += var7;
|
||||
int var39 = var1.index;
|
||||
var1.index += var27;
|
||||
int var40 = var1.index;
|
||||
var1.index += var8;
|
||||
int var41 = var1.index;
|
||||
var1.index += var17;
|
||||
int var42 = var1.index;
|
||||
var1.index += var19;
|
||||
int var43 = var1.index;
|
||||
var1.index += var21;
|
||||
int var44 = var1.index;
|
||||
var1.index += var12;
|
||||
int var45 = var1.index;
|
||||
var1.index += var9;
|
||||
int var46 = var1.index;
|
||||
var1.index += var22;
|
||||
int var47 = var1.index;
|
||||
var1.index += var23;
|
||||
int var48 = var1.index;
|
||||
var1.index += var24;
|
||||
int var49 = var1.index;
|
||||
var1.index += var25;
|
||||
int var50 = var1.index;
|
||||
var1.index += var5 * 3;
|
||||
this.aByteArray2565 = new byte[var4];
|
||||
DataBuffer var51 = new DataBuffer(this.aByteArray2565);
|
||||
var51.writeInt(1297377380);
|
||||
var51.writeInt(6);
|
||||
var51.writeShort(var2 > 1?1:0);
|
||||
var51.writeShort(var2);
|
||||
var51.writeShort(var3);
|
||||
var1.index = var13;
|
||||
int var52 = 0;
|
||||
int var53 = 0;
|
||||
int var54 = 0;
|
||||
int var55 = 0;
|
||||
int var56 = 0;
|
||||
int var57 = 0;
|
||||
int var58 = 0;
|
||||
int[] var59 = new int[128];
|
||||
var28 = 0;
|
||||
int var60 = 0;
|
||||
if (var64 == 23) {
|
||||
if (var65) {
|
||||
var51.writeByte(255);
|
||||
}
|
||||
|
||||
while(var60 < var2) {
|
||||
var51.writeInt(1297379947);
|
||||
var51.index += 4;
|
||||
int var61 = var51.index;
|
||||
int var62 = -1;
|
||||
var51.writeByte(81);
|
||||
var51.writeByte(3);
|
||||
var51.writeByte(buffer.buffer[var50++]);
|
||||
var51.writeByte(buffer.buffer[var50++]);
|
||||
var51.writeByte(buffer.buffer[var50++]);
|
||||
} else {
|
||||
var52 ^= var64 >> 4;
|
||||
if (var62 == 0) {
|
||||
if (var65) {
|
||||
var51.writeByte(144 + var52);
|
||||
}
|
||||
|
||||
while(true) {
|
||||
int var63 = var1.method741();
|
||||
var51.method771(var63);
|
||||
int var64 = var1.buffer[var29++] & 0xFF;
|
||||
boolean var65 = var64 != var62;
|
||||
var62 = var64 & 15;
|
||||
if(var64 == 7) {
|
||||
if(var65) {
|
||||
var51.writeByte(255);
|
||||
}
|
||||
var53 += buffer.buffer[var37++];
|
||||
var54 += buffer.buffer[var38++];
|
||||
var51.writeByte(var53 & 127);
|
||||
var51.writeByte(var54 & 127);
|
||||
} else if (var62 == 1) {
|
||||
if (var65) {
|
||||
var51.writeByte(128 + var52);
|
||||
}
|
||||
|
||||
var51.writeByte(47);
|
||||
var51.writeByte(0);
|
||||
var51.method742(var51.index - var61);
|
||||
++var60;
|
||||
break;
|
||||
var53 += buffer.buffer[var37++];
|
||||
var55 += buffer.buffer[var40++];
|
||||
var51.writeByte(var53 & 127);
|
||||
var51.writeByte(var55 & 127);
|
||||
} else if (var62 == 2) {
|
||||
if (var65) {
|
||||
var51.writeByte(176 + var52);
|
||||
}
|
||||
|
||||
var28 = var28 + buffer.buffer[var15++] & 127;
|
||||
var51.writeByte(var28);
|
||||
byte var66;
|
||||
if (var28 == 0 || var28 == 32) {
|
||||
var66 = buffer.buffer[var44++];
|
||||
} else if (var28 == 1) {
|
||||
var66 = buffer.buffer[var34++];
|
||||
} else if (var28 == 33) {
|
||||
var66 = buffer.buffer[var41++];
|
||||
} else if (var28 == 7) {
|
||||
var66 = buffer.buffer[var35++];
|
||||
} else if (var28 == 39) {
|
||||
var66 = buffer.buffer[var42++];
|
||||
} else if (var28 == 10) {
|
||||
var66 = buffer.buffer[var36++];
|
||||
} else if (var28 == 42) {
|
||||
var66 = buffer.buffer[var43++];
|
||||
} else if (var28 == 99) {
|
||||
var66 = buffer.buffer[var46++];
|
||||
} else if (var28 == 98) {
|
||||
var66 = buffer.buffer[var47++];
|
||||
} else if (var28 == 101) {
|
||||
var66 = buffer.buffer[var48++];
|
||||
} else if (var28 == 100) {
|
||||
var66 = buffer.buffer[var49++];
|
||||
} else if (var28 != 64 && var28 != 65 && var28 != 120 && var28 != 121 && var28 != 123) {
|
||||
var66 = buffer.buffer[var39++];
|
||||
} else {
|
||||
var66 = buffer.buffer[var30++];
|
||||
}
|
||||
|
||||
int var67 = var66 + var59[var28];
|
||||
var59[var28] = var67;
|
||||
var51.writeByte(var67 & 127);
|
||||
} else if (var62 == 3) {
|
||||
if (var65) {
|
||||
var51.writeByte(224 + var52);
|
||||
}
|
||||
|
||||
var56 += buffer.buffer[var45++];
|
||||
var56 += buffer.buffer[var33++] << 7;
|
||||
var51.writeByte(var56 & 127);
|
||||
var51.writeByte(var56 >> 7 & 127);
|
||||
} else if (var62 == 4) {
|
||||
if (var65) {
|
||||
var51.writeByte(208 + var52);
|
||||
}
|
||||
|
||||
var57 += buffer.buffer[var32++];
|
||||
var51.writeByte(var57 & 127);
|
||||
} else if (var62 == 5) {
|
||||
if (var65) {
|
||||
var51.writeByte(160 + var52);
|
||||
}
|
||||
|
||||
var53 += buffer.buffer[var37++];
|
||||
var58 += buffer.buffer[var31++];
|
||||
var51.writeByte(var53 & 127);
|
||||
var51.writeByte(var58 & 127);
|
||||
} else {
|
||||
if (var62 != 6) {
|
||||
throw new RuntimeException();
|
||||
}
|
||||
|
||||
if (var65) {
|
||||
var51.writeByte(192 + var52);
|
||||
}
|
||||
|
||||
var51.writeByte(buffer.buffer[var44++]);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(var64 == 23) {
|
||||
if(var65) {
|
||||
var51.writeByte(255);
|
||||
}
|
||||
|
||||
var51.writeByte(81);
|
||||
var51.writeByte(3);
|
||||
var51.writeByte(var1.buffer[var50++]);
|
||||
var51.writeByte(var1.buffer[var50++]);
|
||||
var51.writeByte(var1.buffer[var50++]);
|
||||
} else {
|
||||
var52 ^= var64 >> 4;
|
||||
if(var62 == 0) {
|
||||
if(var65) {
|
||||
var51.writeByte(144 + var52);
|
||||
}
|
||||
|
||||
var53 += var1.buffer[var37++];
|
||||
var54 += var1.buffer[var38++];
|
||||
var51.writeByte(var53 & 127);
|
||||
var51.writeByte(var54 & 127);
|
||||
} else if(var62 == 1) {
|
||||
if(var65) {
|
||||
var51.writeByte(128 + var52);
|
||||
}
|
||||
|
||||
var53 += var1.buffer[var37++];
|
||||
var55 += var1.buffer[var40++];
|
||||
var51.writeByte(var53 & 127);
|
||||
var51.writeByte(var55 & 127);
|
||||
} else if(var62 == 2) {
|
||||
if(var65) {
|
||||
var51.writeByte(176 + var52);
|
||||
}
|
||||
|
||||
var28 = var28 + var1.buffer[var15++] & 127;
|
||||
var51.writeByte(var28);
|
||||
byte var66;
|
||||
if(var28 == 0 || var28 == 32) {
|
||||
var66 = var1.buffer[var44++];
|
||||
} else if (var28 == 1) {
|
||||
var66 = var1.buffer[var34++];
|
||||
} else if (var28 == 33) {
|
||||
var66 = var1.buffer[var41++];
|
||||
} else if (var28 == 7) {
|
||||
var66 = var1.buffer[var35++];
|
||||
} else if (var28 == 39) {
|
||||
var66 = var1.buffer[var42++];
|
||||
} else if (var28 == 10) {
|
||||
var66 = var1.buffer[var36++];
|
||||
} else if (var28 == 42) {
|
||||
var66 = var1.buffer[var43++];
|
||||
} else if (var28 == 99) {
|
||||
var66 = var1.buffer[var46++];
|
||||
} else if (var28 == 98) {
|
||||
var66 = var1.buffer[var47++];
|
||||
} else if (var28 == 101) {
|
||||
var66 = var1.buffer[var48++];
|
||||
} else if (var28 == 100) {
|
||||
var66 = var1.buffer[var49++];
|
||||
} else if (var28 != 64 && var28 != 65 && var28 != 120 && var28 != 121 && var28 != 123) {
|
||||
var66 = var1.buffer[var39++];
|
||||
} else {
|
||||
var66 = var1.buffer[var30++];
|
||||
}
|
||||
|
||||
int var67 = var66 + var59[var28];
|
||||
var59[var28] = var67;
|
||||
var51.writeByte(var67 & 127);
|
||||
} else if(var62 == 3) {
|
||||
if(var65) {
|
||||
var51.writeByte(224 + var52);
|
||||
}
|
||||
|
||||
var56 += var1.buffer[var45++];
|
||||
var56 += var1.buffer[var33++] << 7;
|
||||
var51.writeByte(var56 & 127);
|
||||
var51.writeByte(var56 >> 7 & 127);
|
||||
} else if(var62 == 4) {
|
||||
if(var65) {
|
||||
var51.writeByte(208 + var52);
|
||||
}
|
||||
|
||||
var57 += var1.buffer[var32++];
|
||||
var51.writeByte(var57 & 127);
|
||||
} else if(var62 == 5) {
|
||||
if(var65) {
|
||||
var51.writeByte(160 + var52);
|
||||
}
|
||||
|
||||
var53 += var1.buffer[var37++];
|
||||
var58 += var1.buffer[var31++];
|
||||
var51.writeByte(var53 & 127);
|
||||
var51.writeByte(var58 & 127);
|
||||
} else {
|
||||
if(var62 != 6) {
|
||||
throw new RuntimeException();
|
||||
}
|
||||
|
||||
if(var65) {
|
||||
var51.writeByte(192 + var52);
|
||||
}
|
||||
|
||||
var51.writeByte(var1.buffer[var44++]);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -4,17 +4,15 @@ import org.rs09.client.Node;
|
|||
|
||||
import java.awt.*;
|
||||
|
||||
final class Class3_Sub28_Sub1 extends Node {
|
||||
public final class Class3_Sub28_Sub1 extends Node {
|
||||
|
||||
static boolean aBoolean3531 = false;
|
||||
static Class3_Sub20 aClass3_Sub20_3532 = new Class3_Sub20(0, 0);
|
||||
static Image anImage2695;
|
||||
static FontMetrics aFontMetrics1822;
|
||||
int[] anIntArray3533;
|
||||
int[] anIntArray3534;
|
||||
int[] anIntArray3535;
|
||||
static int anInt3536;
|
||||
RSString quickChatMenu;
|
||||
RSString quickChatMenu;
|
||||
static int anInt3539;
|
||||
static int dropAction;
|
||||
static int counter;
|
||||
|
|
@ -57,37 +55,37 @@ final class Class3_Sub28_Sub1 extends Node {
|
|||
}
|
||||
}
|
||||
|
||||
private void method527(DataBuffer var1, int var3) {
|
||||
private void method527(DataBuffer buffer, int var3) {
|
||||
try {
|
||||
|
||||
if (var3 == 1) {
|
||||
this.quickChatMenu = var1.readString();
|
||||
this.quickChatMenu = buffer.readString();
|
||||
} else {
|
||||
int var4;
|
||||
int var5;
|
||||
if (var3 == 2) {
|
||||
var4 = var1.readUnsignedByte();
|
||||
var4 = buffer.readUnsignedByte();
|
||||
this.anIntArray3534 = new int[var4];
|
||||
this.anIntArray3535 = new int[var4];
|
||||
|
||||
for (var5 = 0; var5 < var4; ++var5) {
|
||||
this.anIntArray3534[var5] = var1.readUnsignedShort();
|
||||
this.anIntArray3535[var5] = TextureOperation29.method322(var1.readSignedByte());
|
||||
this.anIntArray3534[var5] = buffer.readUnsignedShort();
|
||||
this.anIntArray3535[var5] = TextureOperation29.method322(buffer.readSignedByte());
|
||||
}
|
||||
} else if (var3 == 3) {
|
||||
var4 = var1.readUnsignedByte();
|
||||
var4 = buffer.readUnsignedByte();
|
||||
this.anIntArray3540 = new int[var4];
|
||||
this.anIntArray3533 = new int[var4];
|
||||
|
||||
for (var5 = 0; var5 < var4; ++var5) {
|
||||
this.anIntArray3540[var5] = var1.readUnsignedShort();
|
||||
this.anIntArray3533[var5] = TextureOperation29.method322(var1.readSignedByte());
|
||||
this.anIntArray3540[var5] = buffer.readUnsignedShort();
|
||||
this.anIntArray3533[var5] = TextureOperation29.method322(buffer.readSignedByte());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} catch (RuntimeException var6) {
|
||||
throw ClientErrorException.clientError(var6, "bc.E(" + (var1 != null ? "{...}" : "null") + ',' + 0 + ',' + var3 + ')');
|
||||
throw ClientErrorException.clientError(var6, "bc.E(" + (buffer != null ? "{...}" : "null") + ',' + 0 + ',' + var3 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -107,121 +105,19 @@ final class Class3_Sub28_Sub1 extends Node {
|
|||
}
|
||||
}
|
||||
|
||||
final void method530(DataBuffer var1) {
|
||||
final void method530(DataBuffer buffer) {
|
||||
try {
|
||||
|
||||
while (true) {
|
||||
int var3 = var1.readUnsignedByte();
|
||||
if (var3 == 0) {
|
||||
int opcode = buffer.readUnsignedByte();
|
||||
if (opcode == 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
this.method527(var1, var3);
|
||||
this.method527(buffer, opcode);
|
||||
}
|
||||
} catch (RuntimeException var4) {
|
||||
throw ClientErrorException.clientError(var4, "bc.D(" + (var1 != null ? "{...}" : "null") + ',' + (byte) 116 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static RSString method531() {
|
||||
RSString var1;
|
||||
if (Class164_Sub1.anInt3012 == 1 && Unsorted.menuOptionCount < 2) {
|
||||
var1 = RSString.stringCombiner(new RSString[]{TextCore.HasUse, TextCore.Spacer, RenderAnimationDefinition.aClass94_378, TextCore.aClass94_1724});
|
||||
} else if (GameObject.aBoolean1837 && 2 > Unsorted.menuOptionCount) {
|
||||
var1 = RSString.stringCombiner(new RSString[]{Class3_Sub28_Sub9.aClass94_3621, TextCore.Spacer, TextCore.aClass94_676, TextCore.aClass94_1724});
|
||||
|
||||
} else if (ClientCommands.shiftClickEnabled && ObjectDefinition.aBooleanArray1490[81] && Unsorted.menuOptionCount > 2 && !ObjectDefinition.aBooleanArray1490[82]) {
|
||||
for (counter = 2; counter < Unsorted.menuOptionCount; counter++) {
|
||||
RSString option = (Unsorted.method802(Unsorted.menuOptionCount - counter));
|
||||
if (option.toString().contains("Drop") || option.toString().contains("Release")) {
|
||||
ClientCommands.canDrop = true;
|
||||
dropAction = counter;
|
||||
break;
|
||||
} else {
|
||||
ClientCommands.canDrop = false;
|
||||
}
|
||||
}
|
||||
if (ClientCommands.canDrop) {
|
||||
var1 = Unsorted.method802(Unsorted.menuOptionCount - dropAction);
|
||||
} else {
|
||||
var1 = Unsorted.method802(Unsorted.menuOptionCount - 1);
|
||||
}
|
||||
} else {
|
||||
var1 = Unsorted.method802(Unsorted.menuOptionCount - 1);
|
||||
}
|
||||
|
||||
if (Unsorted.menuOptionCount > 2) {
|
||||
var1 = RSString.stringCombiner(new RSString[]{var1, Class1.aClass94_58, RSString.stringAnimator(Unsorted.menuOptionCount - 2), TextCore.HasMoreOptions});
|
||||
}
|
||||
return var1;
|
||||
}
|
||||
|
||||
static void method532(int var0) {
|
||||
try {
|
||||
Class3_Sub25 var2 = (Class3_Sub25) Class3_Sub2.aHashTable_2220.get(var0);
|
||||
if (null != var2) {
|
||||
var2.unlink();
|
||||
}
|
||||
} catch (RuntimeException var3) {
|
||||
throw ClientErrorException.clientError(var3, "bc.A(" + var0 + ',' + -28236 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static void updateLoadingBar(Color var0, boolean var2, RSString var3, int var4) {
|
||||
try {
|
||||
try {
|
||||
Graphics var5 = GameShell.canvas.getGraphics();
|
||||
aFontMetrics1822 = GameShell.canvas.getFontMetrics(TextCore.Helvetica);
|
||||
if (var2) {
|
||||
var5.setColor(Color.black);
|
||||
var5.fillRect(0, 0, Class23.canvasWidth, Class140_Sub7.canvasHeight);
|
||||
}
|
||||
|
||||
if (null == var0) {
|
||||
var0 = ColorCore.loadingbarcolor;
|
||||
}
|
||||
|
||||
try {
|
||||
if (null == anImage2695) {
|
||||
anImage2695 = GameShell.canvas.createImage(304, 34);
|
||||
}
|
||||
|
||||
Graphics var6 = anImage2695.getGraphics();
|
||||
var6.setColor(var0);
|
||||
var6.drawRect(0, 0, 303, 33);
|
||||
var6.fillRect(2, 2, var4 * 3, 30);
|
||||
var6.setColor(Color.black);
|
||||
var6.drawRect(1, 1, 301, 31);
|
||||
var6.fillRect(3 * var4 + 2, 2, -(3 * var4) + 300, 30);
|
||||
var6.setFont(TextCore.Helvetica);
|
||||
var6.setColor(Color.white);
|
||||
var3.drawString(var6, 22, (-var3.method1575(aFontMetrics1822) + 304) / 2);
|
||||
var5.drawImage(anImage2695, Class23.canvasWidth / 2 - 152, -18 + Class140_Sub7.canvasHeight / 2, null);
|
||||
} catch (Exception var9) {
|
||||
int var7 = -152 + Class23.canvasWidth / 2;
|
||||
int var8 = -18 + Class140_Sub7.canvasHeight / 2;
|
||||
var5.setColor(var0);
|
||||
var5.drawRect(var7, var8, 303, 33);
|
||||
var5.fillRect(var7 + 2, 2 + var8, 3 * var4, 30);
|
||||
var5.setColor(Color.black);
|
||||
var5.drawRect(1 + var7, var8 - -1, 301, 31);
|
||||
var5.fillRect(3 * var4 + (var7 - -2), 2 + var8, 300 - var4 * 3, 30);
|
||||
var5.setFont(TextCore.Helvetica);
|
||||
var5.setColor(Color.white);
|
||||
var3.drawString(var5, 22 + var8, var7 + (-var3.method1575(aFontMetrics1822) + 304) / 2);
|
||||
}
|
||||
|
||||
if (Class167.aClass94_2083 != null) {
|
||||
var5.setFont(TextCore.Helvetica);
|
||||
var5.setColor(Color.white);
|
||||
Class167.aClass94_2083.drawString(var5, Class140_Sub7.canvasHeight / 2 - 26, Class23.canvasWidth / 2 - Class167.aClass94_2083.method1575(aFontMetrics1822) / 2);
|
||||
}
|
||||
} catch (Exception var10) {
|
||||
GameShell.canvas.repaint();
|
||||
}
|
||||
|
||||
} catch (RuntimeException var11) {
|
||||
throw ClientErrorException.clientError(var11, "bc.C(" + (var0 != null ? "{...}" : "null") + ',' + false + ',' + var2 + ',' + (var3 != null ? "{...}" : "null") + ',' + var4 + ')');
|
||||
throw ClientErrorException.clientError(var4, "bc.D(" + (buffer != null ? "{...}" : "null") + ',' + (byte) 116 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,107 +0,0 @@
|
|||
package org.runite.client;
|
||||
|
||||
import org.rs09.client.Node;
|
||||
|
||||
public final class Class3_Sub28_Sub12 extends Node {
|
||||
|
||||
static int[] anIntArray1835 = new int[100];
|
||||
static int[] anIntArray3082 = new int[100];
|
||||
static RSString[] aClass94Array3226 = new RSString[100];
|
||||
int size = 0;
|
||||
static int anInt3652;
|
||||
static short[][] aShortArrayArray3654 = new short[][]{{(short) 6798, (short) 107, (short) 10283, (short) 16, (short) 4797, (short) 7744, (short) 5799, (short) 4634, (short) -31839, (short) 22433, (short) 2983, (short) -11343, (short) 8, (short) 5281, (short) 10438, (short) 3650, (short) -27322, (short) -21845, (short) 200, (short) 571, (short) 908, (short) 21830, (short) 28946, (short) -15701, (short) -14010}, {(short) 8741, (short) 12, (short) -1506, (short) -22374, (short) 7735, (short) 8404, (short) 1701, (short) -27106, (short) 24094, (short) 10153, (short) -8915, (short) 4783, (short) 1341, (short) 16578, (short) -30533, (short) 25239, (short) 8, (short) 5281, (short) 10438, (short) 3650, (short) -27322, (short) -21845, (short) 200, (short) 571, (short) 908, (short) 21830, (short) 28946, (short) -15701, (short) -14010}, {(short) 25238, (short) 8742, (short) 12, (short) -1506, (short) -22374, (short) 7735, (short) 8404, (short) 1701, (short) -27106, (short) 24094, (short) 10153, (short) -8915, (short) 4783, (short) 1341, (short) 16578, (short) -30533, (short) 8, (short) 5281, (short) 10438, (short) 3650, (short) -27322, (short) -21845, (short) 200, (short) 571, (short) 908, (short) 21830, (short) 28946, (short) -15701, (short) -14010}, {(short) 4626, (short) 11146, (short) 6439, (short) 12, (short) 4758, (short) 10270}, {(short) 4550, (short) 4537, (short) 5681, (short) 5673, (short) 5790, (short) 6806, (short) 8076, (short) 4574}};
|
||||
static int anInt3655 = -1;
|
||||
|
||||
static boolean method609(RSInterface var0, int var1) {
|
||||
if (null == var0.anIntArray275) {
|
||||
return false;
|
||||
} else {
|
||||
int var2 = 0;
|
||||
if (var1 <= 20) {
|
||||
TextCore.COMMAND_MEMORY_MANAGEMENT = null;
|
||||
}
|
||||
|
||||
for (; var0.anIntArray275.length > var2; ++var2) {
|
||||
int var3 = Class164_Sub2.method2247((byte) 119, var2, var0);
|
||||
int var4 = var0.anIntArray307[var2];
|
||||
if (var0.anIntArray275[var2] != 2) {
|
||||
if (var0.anIntArray275[var2] != 3) {
|
||||
if (4 == var0.anIntArray275[var2]) {
|
||||
if (var4 == var3) {
|
||||
return false;
|
||||
}
|
||||
} else if (var3 != var4) {
|
||||
return false;
|
||||
}
|
||||
} else if (var3 <= var4) {
|
||||
return false;
|
||||
}
|
||||
} else if (var3 >= var4) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
public final void decode(DataBuffer buffer) {
|
||||
while (true) {
|
||||
int opcode = buffer.readUnsignedByte();
|
||||
if (0 == opcode) {
|
||||
return;
|
||||
}
|
||||
|
||||
this.decode(buffer, opcode);
|
||||
}
|
||||
}
|
||||
|
||||
static void sendGameMessage(int var0, int type, RSString message, RSString var3, RSString var5) {
|
||||
for (int i = 99; i > 0; --i) {
|
||||
anIntArray3082[i] = anIntArray3082[i - 1];
|
||||
aClass94Array3226[i] = aClass94Array3226[i - 1];
|
||||
LinkableRSString.aClass94Array2580[i] = LinkableRSString.aClass94Array2580[-1 + i];
|
||||
Class163_Sub3.aClass94Array3003[i] = Class163_Sub3.aClass94Array3003[i + -1];
|
||||
anIntArray1835[i] = anIntArray1835[i - 1];
|
||||
}
|
||||
|
||||
++TextureOperation16.anInt3114;
|
||||
anIntArray3082[0] = type;
|
||||
aClass94Array3226[0] = var5;
|
||||
Class24.anInt472 = PacketParser.anInt3213;
|
||||
anIntArray1835[0] = var0;
|
||||
RSString primaryMsg = RSString.parse("null");
|
||||
RSString secondaryMsg = RSString.parse("null");
|
||||
int cutOff = 81 - (var3 != null ? var3.length : 0) - (var5 != null ? var5.length : 0);
|
||||
if(message.length > cutOff && type != 0){
|
||||
String[] tokens = message.toString().split(" ");
|
||||
if(tokens.length > 1) {
|
||||
int counter = 0;
|
||||
for (String tok : tokens) {
|
||||
if (counter + tok.length() > cutOff) {
|
||||
break;
|
||||
}
|
||||
counter += tok.length() + 1;
|
||||
}
|
||||
primaryMsg = message.substring(0, counter, 0);
|
||||
secondaryMsg = message.substring(counter, message.length, 0);
|
||||
message = primaryMsg;
|
||||
}
|
||||
}
|
||||
LinkableRSString.aClass94Array2580[0] = message;
|
||||
Class163_Sub3.aClass94Array3003[0] = var3;
|
||||
if(!secondaryMsg.equalsString(RSString.parse("null")))
|
||||
sendGameMessage(var0,type,secondaryMsg,var3,var5);
|
||||
}
|
||||
|
||||
static RSString method612(long var0) {
|
||||
return TextureOperation9.method207(10, false, 116, var0);
|
||||
}
|
||||
|
||||
private void decode(DataBuffer buffer, int opcode) {
|
||||
if (opcode == 2) {
|
||||
this.size = buffer.readUnsignedShort();
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -1285,7 +1285,7 @@ public class Class3_Sub28_Sub16_Sub2 extends AbstractSprite {
|
|||
|
||||
}
|
||||
|
||||
void method639(int var1, int var2, int var3, int var4) {
|
||||
public void method639(int var1, int var2, int var3, int var4) {
|
||||
if(var3 > 0 && var4 > 0) {
|
||||
int var5 = this.width;
|
||||
int var6 = this.height;
|
||||
|
|
|
|||
|
|
@ -768,7 +768,7 @@ public final class Class3_Sub28_Sub16_Sub2_Sub1 extends Class3_Sub28_Sub16_Sub2
|
|||
|
||||
}
|
||||
|
||||
final void method639(int var1, int var2, int var3, int var4) {
|
||||
public final void method639(int var1, int var2, int var3, int var4) {
|
||||
if(var3 > 0 && var4 > 0) {
|
||||
int var5 = this.width;
|
||||
int var6 = this.height;
|
||||
|
|
|
|||
|
|
@ -310,12 +310,12 @@ final class Class3_Sub28_Sub20 extends Node {
|
|||
}
|
||||
|
||||
if(1 == Class133.anInt1753) {
|
||||
if((4 & Unsorted.aByteArrayArrayArray113[WorldListCountry.localPlane][Class102.player.anInt2819 >> 7][Class102.player.anInt2829 >> 7]) != 0) {
|
||||
Class140_Sub7.method2031((byte)-85, false, Class102.player.anInt2819 >> 7, Class102.player.anInt2829 >> 7, Class75_Sub2.aClass3_Sub2ArrayArrayArray2638, 0);
|
||||
if((4 & Unsorted.aByteArrayArrayArray113[WorldListCountry.localPlane][Class102.player.xAxis >> 7][Class102.player.zAxis >> 7]) != 0) {
|
||||
Class140_Sub7.method2031((byte)-85, false, Class102.player.xAxis >> 7, Class102.player.zAxis >> 7, Class75_Sub2.aClass3_Sub2ArrayArrayArray2638, 0);
|
||||
}
|
||||
|
||||
if(Class139.anInt1823 < 310) {
|
||||
int var7 = Class102.player.anInt2829 >> 7;
|
||||
int var7 = Class102.player.zAxis >> 7;
|
||||
var5 = Class77.anInt1111 >> 7;
|
||||
int var9;
|
||||
if(var5 < var7) {
|
||||
|
|
@ -325,7 +325,7 @@ final class Class3_Sub28_Sub20 extends Node {
|
|||
}
|
||||
|
||||
var4 = NPC.anInt3995 >> 7;
|
||||
int var6 = Class102.player.anInt2819 >> 7;
|
||||
int var6 = Class102.player.xAxis >> 7;
|
||||
int var8;
|
||||
if(var4 < var6) {
|
||||
var8 = -var4 + var6;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
|
|
@ -88,10 +88,10 @@ final class Class3_Sub28_Sub3 extends Node {
|
|||
int var4 = 0;
|
||||
short[] var3 = new short[16];
|
||||
int var6 = !var1?0:32768;
|
||||
int var7 = (!var1?Class83.anInt1156:RenderAnimationDefinition.anInt377) + var6;
|
||||
int var7 = (!var1? QuickChat.anInt1156: QuickChat.anInt377) + var6;
|
||||
|
||||
for(int var8 = var6; var8 < var7; ++var8) {
|
||||
Class3_Sub28_Sub4 var9 = LinkableRSString.method733(var8);
|
||||
QuickChatDefinition var9 = QuickChat.method733(var8);
|
||||
if(var9.aBoolean3568 && var9.method554().toLowercase().indexOf(var2, 112) != -1) {
|
||||
if(var4 >= 50) {
|
||||
Unsorted.anInt952 = -1;
|
||||
|
|
@ -117,7 +117,7 @@ final class Class3_Sub28_Sub3 extends Node {
|
|||
RSString[] var13 = new RSString[Unsorted.anInt952];
|
||||
|
||||
for(int var14 = 0; Unsorted.anInt952 > var14; ++var14) {
|
||||
var13[var14] = LinkableRSString.method733(var3[var14]).method554();
|
||||
var13[var14] = QuickChat.method733(var3[var14]).method554();
|
||||
}
|
||||
|
||||
TextureOperation3.method307(var13, Class99.aShortArray1398, 100);
|
||||
|
|
@ -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);
|
||||
|
|
@ -53,7 +53,7 @@ final class Class3_Sub28_Sub8 extends Node {
|
|||
return -1;
|
||||
} else {
|
||||
for (int var2 = 0; var2 < Class119.aClass131_1624.anInt1720; ++var2) {
|
||||
if (Class119.aClass131_1624.aClass94Array1721[var2].method1560(TextCore.aClass94_3192, TextCore.aClass94_4066).equalsString(var0)) {
|
||||
if (Class119.aClass131_1624.aClass94Array1721[var2].method1560(RSString.parse(" "), TextCore.aClass94_4066).equalsString(var0)) {
|
||||
return var2;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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
|
|
@ -203,7 +203,7 @@ final class Class3_Sub5 extends Linkable {
|
|||
static void method116(boolean var0) {
|
||||
try {
|
||||
int var2 = Class159.localPlayerCount;
|
||||
if (Class65.anInt987 == Class102.player.anInt2819 >> 7 && Class45.anInt733 == Class102.player.anInt2829 >> 7) {
|
||||
if (Class65.anInt987 == Class102.player.xAxis >> 7 && Class45.anInt733 == Class102.player.zAxis >> 7) {
|
||||
Class65.anInt987 = 0;
|
||||
}
|
||||
|
||||
|
|
@ -222,23 +222,23 @@ 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()) {
|
||||
int var5 = var4.getSize();
|
||||
int var6;
|
||||
if (var5 == 1) {
|
||||
if ((127 & var4.anInt2819) == 64 && 64 == (127 & var4.anInt2829)) {
|
||||
var6 = var4.anInt2819 >> 7;
|
||||
var7 = var4.anInt2829 >> 7;
|
||||
if ((127 & var4.xAxis) == 64 && 64 == (127 & var4.zAxis)) {
|
||||
var6 = var4.xAxis >> 7;
|
||||
var7 = var4.zAxis >> 7;
|
||||
if (var6 >= 0 && var6 < 104 && var7 >= 0 && var7 < 104) {
|
||||
++Class163_Sub1_Sub1.anIntArrayArray4010[var6][var7];
|
||||
}
|
||||
}
|
||||
} else if (((1 & var5) != 0 || (var4.anInt2819 & 127) == 0 && (127 & var4.anInt2829) == 0) && ((1 & var5) != 1 || (var4.anInt2819 & 127) == 64 && (127 & var4.anInt2829) == 64)) {
|
||||
var6 = var4.anInt2819 + -(var5 * 64) >> 7;
|
||||
var7 = var4.anInt2829 + -(var5 * 64) >> 7;
|
||||
} else if (((1 & var5) != 0 || (var4.xAxis & 127) == 0 && (127 & var4.zAxis) == 0) && ((1 & var5) != 1 || (var4.xAxis & 127) == 64 && (127 & var4.zAxis) == 64)) {
|
||||
var6 = var4.xAxis + -(var5 * 64) >> 7;
|
||||
var7 = var4.zAxis + -(var5 * 64) >> 7;
|
||||
var8 = var4.getSize() + var6;
|
||||
if (104 < var8) {
|
||||
var8 = 104;
|
||||
|
|
@ -273,18 +273,18 @@ 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) {
|
||||
if (64 == (127 & var4.anInt2819) && (127 & var4.anInt2829) == 64) {
|
||||
var8 = var4.anInt2819 >> 7;
|
||||
var9 = var4.anInt2829 >> 7;
|
||||
if (64 == (127 & var4.xAxis) && (127 & var4.zAxis) == 64) {
|
||||
var8 = var4.xAxis >> 7;
|
||||
var9 = var4.zAxis >> 7;
|
||||
if (var8 < 0 || var8 >= 104 || var9 < 0 || 104 <= var9) {
|
||||
continue;
|
||||
}
|
||||
|
|
@ -294,10 +294,10 @@ final class Class3_Sub5 extends Linkable {
|
|||
continue;
|
||||
}
|
||||
}
|
||||
} else if ((1 & var7) == 0 && (127 & var4.anInt2819) == 0 && (var4.anInt2829 & 127) == 0 || 1 == (1 & var7) && (127 & var4.anInt2819) == 64 && (var4.anInt2829 & 127) == 0) {
|
||||
var8 = var4.anInt2819 + -(64 * var7) >> 7;
|
||||
} else if ((1 & var7) == 0 && (127 & var4.xAxis) == 0 && (var4.zAxis & 127) == 0 || 1 == (1 & var7) && (127 & var4.xAxis) == 64 && (var4.zAxis & 127) == 0) {
|
||||
var8 = var4.xAxis + -(64 * var7) >> 7;
|
||||
var10 = var7 + var8;
|
||||
var9 = -(var7 * 64) + var4.anInt2829 >> 7;
|
||||
var9 = -(var7 * 64) + var4.zAxis >> 7;
|
||||
if (var10 > 104) {
|
||||
var10 = 104;
|
||||
}
|
||||
|
|
@ -346,11 +346,11 @@ final class Class3_Sub5 extends Linkable {
|
|||
|
||||
if (null != var4.anObject2796 && var4.anInt2797 <= Class44.anInt719 && Class44.anInt719 < var4.anInt2778) {
|
||||
var4.aBoolean3968 = false;
|
||||
var4.anInt2831 = Class121.method1736(WorldListCountry.localPlane, 1, var4.anInt2819, var4.anInt2829);
|
||||
TextureOperation28.method292(WorldListCountry.localPlane, var4.anInt2819, var4.anInt2829, var4.anInt2831, var4, var4.anInt2785, var16, var4.anInt2788, var4.anInt2777, var4.anInt2818, var4.anInt2817);
|
||||
var4.anInt2831 = Class121.method1736(WorldListCountry.localPlane, 1, var4.xAxis, var4.zAxis);
|
||||
TextureOperation28.method292(WorldListCountry.localPlane, var4.xAxis, var4.zAxis, var4.anInt2831, var4, var4.anInt2785, var16, var4.anInt2788, var4.anInt2777, var4.anInt2818, var4.anInt2817);
|
||||
} else {
|
||||
var4.anInt2831 = Class121.method1736(WorldListCountry.localPlane, 1, var4.anInt2819, var4.anInt2829);
|
||||
Class20.method907(WorldListCountry.localPlane, var4.anInt2819, var4.anInt2829, var4.anInt2831, 64 * (var7 - 1) + 60, var4, var4.anInt2785, var16, var4.aBoolean2810);
|
||||
var4.anInt2831 = Class121.method1736(WorldListCountry.localPlane, 1, var4.xAxis, var4.zAxis);
|
||||
Class20.method907(WorldListCountry.localPlane, var4.xAxis, var4.zAxis, var4.anInt2831, 64 * (var7 - 1) + 60, var4, var4.anInt2785, var16, var4.aBoolean2810);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ import org.rs09.client.Linkable;
|
|||
final class Class3_Sub6 extends Linkable {
|
||||
|
||||
|
||||
static byte[][] aByteArrayArray2287;
|
||||
static byte[][] softReferenceTestArray;
|
||||
static int[] anIntArray2288 = new int[32];
|
||||
static int anInt2291;
|
||||
|
||||
|
|
|
|||
|
|
@ -8,8 +8,7 @@ import java.util.Objects;
|
|||
|
||||
final class Class3_Sub8 extends Linkable {
|
||||
|
||||
static int[] anIntArray3083 = new int[50];
|
||||
int anInt2296;
|
||||
int anInt2296;
|
||||
Class64[] aClass64Array2298;
|
||||
int[] anIntArray2299;
|
||||
int[] anIntArray2300;
|
||||
|
|
@ -129,96 +128,4 @@ final class Class3_Sub8 extends Linkable {
|
|||
}
|
||||
}
|
||||
|
||||
static void method132() {
|
||||
try {
|
||||
for(int var1 = 0; var1 < Class113.anInt1552; ++var1) {
|
||||
--Unsorted.anIntArray2157[var1];
|
||||
if(Unsorted.anIntArray2157[var1] < -10) {
|
||||
--Class113.anInt1552;
|
||||
|
||||
for(int var2 = var1; var2 < Class113.anInt1552; ++var2) {
|
||||
Class3_Sub25.anIntArray2550[var2] = Class3_Sub25.anIntArray2550[var2 - -1];
|
||||
Class102.aClass135Array2131[var2] = Class102.aClass135Array2131[var2 + 1];
|
||||
Class166.anIntArray2068[var2] = Class166.anIntArray2068[1 + var2];
|
||||
Unsorted.anIntArray2157[var2] = Unsorted.anIntArray2157[1 + var2];
|
||||
anIntArray3083[var2] = anIntArray3083[var2 - -1];
|
||||
}
|
||||
|
||||
--var1;
|
||||
} else {
|
||||
Class135 var11 = Class102.aClass135Array2131[var1];
|
||||
if(null == var11) {
|
||||
var11 = Class135.method1811(CacheIndex.soundFXIndex, Class3_Sub25.anIntArray2550[var1], 0);
|
||||
if(null == var11) {
|
||||
continue;
|
||||
}
|
||||
|
||||
Unsorted.anIntArray2157[var1] += var11.method1813();
|
||||
Class102.aClass135Array2131[var1] = var11;
|
||||
}
|
||||
|
||||
if(0 > Unsorted.anIntArray2157[var1]) {
|
||||
int var3;
|
||||
if(anIntArray3083[var1] == 0) {
|
||||
var3 = CS2Script.anInt2453;
|
||||
} else {
|
||||
int var4 = 128 * (255 & anIntArray3083[var1]);
|
||||
int var7 = anIntArray3083[var1] >> 8 & 0xFF;
|
||||
int var5 = 255 & anIntArray3083[var1] >> 16;
|
||||
int var8 = -Class102.player.anInt2829 + 64 + 128 * var7;
|
||||
if(var8 < 0) {
|
||||
var8 = -var8;
|
||||
}
|
||||
|
||||
int var6 = -Class102.player.anInt2819 + 64 + var5 * 128;
|
||||
if(0 > var6) {
|
||||
var6 = -var6;
|
||||
}
|
||||
|
||||
int var9 = -128 + var6 + var8;
|
||||
if(var9 > var4) {
|
||||
Unsorted.anIntArray2157[var1] = -100;
|
||||
continue;
|
||||
}
|
||||
|
||||
if(var9 < 0) {
|
||||
var9 = 0;
|
||||
}
|
||||
|
||||
var3 = Sprites.anInt340 * (var4 + -var9) / var4;
|
||||
}
|
||||
|
||||
if(var3 > 0) {
|
||||
Class3_Sub12_Sub1 var12 = var11.method1812().method151(Class27.aClass157_524);
|
||||
Class3_Sub24_Sub1 var13 = Class3_Sub24_Sub1.method437(var12, var3);
|
||||
Objects.requireNonNull(var13).method429(Class166.anIntArray2068[var1] + -1);
|
||||
Class3_Sub26.aClass3_Sub24_Sub2_2563.method457(var13);
|
||||
}
|
||||
|
||||
Unsorted.anIntArray2157[var1] = -100;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if((byte) -92 != -92) {
|
||||
method126(true, 36, 42, 14, 51);
|
||||
}
|
||||
|
||||
if(Class83.aBoolean1158 && Class79.method1391(-1)) {
|
||||
if(0 != Unsorted.anInt120 && Class129.anInt1691 != -1) {
|
||||
Class70.method1285(CacheIndex.musicIndex, Class129.anInt1691, Unsorted.anInt120);
|
||||
}
|
||||
|
||||
Class83.aBoolean1158 = false;
|
||||
} else if(Unsorted.anInt120 != 0 && Class129.anInt1691 != -1 && Class79.method1391((byte) -92 + 91)) {
|
||||
TextureOperation12.outgoingBuffer.putOpcode(137);
|
||||
TextureOperation12.outgoingBuffer.writeInt(Class129.anInt1691);
|
||||
Class129.anInt1691 = -1;
|
||||
}
|
||||
|
||||
} catch (RuntimeException var10) {
|
||||
throw ClientErrorException.clientError(var10, "ed.C(" + (byte) -92 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
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