runescape-client: fix the thing

This commit is contained in:
ThatGamerBlue
2020-12-11 06:14:29 +00:00
parent f74baf08ce
commit 463bc42f5f
325 changed files with 35526 additions and 35531 deletions

View File

@@ -60,14 +60,14 @@ public class KitDefinition extends DualNode {
public boolean nonSelectable;
static {
KitDefinition_cached = new EvictingDualNodeHashTable(64);
KitDefinition_cached = new EvictingDualNodeHashTable(64); // L: 14
}
KitDefinition() {
this.bodypartID = -1;
this.models = new int[]{-1, -1, -1, -1, -1};
this.nonSelectable = false;
}
this.bodypartID = -1; // L: 15
this.models = new int[]{-1, -1, -1, -1, -1}; // L: 21
this.nonSelectable = false; // L: 22
} // L: 24
@ObfuscatedName("v")
@ObfuscatedSignature(
@@ -77,12 +77,12 @@ public class KitDefinition extends DualNode {
@Export("decode")
void decode(Buffer var1) {
while (true) {
int var2 = var1.readUnsignedByte();
if (var2 == 0) {
return;
int var2 = var1.readUnsignedByte(); // L: 38
if (var2 == 0) { // L: 39
return; // L: 42
}
this.decodeNext(var1, var2);
this.decodeNext(var1, var2); // L: 40
}
}
@@ -93,28 +93,28 @@ public class KitDefinition extends DualNode {
)
@Export("decodeNext")
void decodeNext(Buffer var1, int var2) {
if (var2 == 1) {
if (var2 == 1) { // L: 45
this.bodypartID = var1.readUnsignedByte();
} else {
int var3;
int var4;
if (var2 == 2) {
var3 = var1.readUnsignedByte();
if (var2 == 2) { // L: 46
var3 = var1.readUnsignedByte(); // L: 47
this.models2 = new int[var3];
for (var4 = 0; var4 < var3; ++var4) {
this.models2[var4] = var1.readUnsignedShort();
}
} else if (var2 == 3) {
} else if (var2 == 3) { // L: 51
this.nonSelectable = true;
} else if (var2 == 40) {
} else if (var2 == 40) { // L: 52
var3 = var1.readUnsignedByte();
this.recolorFrom = new short[var3];
this.recolorTo = new short[var3];
for (var4 = 0; var4 < var3; ++var4) {
this.recolorFrom[var4] = (short)var1.readUnsignedShort();
this.recolorTo[var4] = (short)var1.readUnsignedShort();
this.recolorTo[var4] = (short)var1.readUnsignedShort(); // L: 58
}
} else if (var2 == 41) {
var3 = var1.readUnsignedByte();
@@ -125,12 +125,12 @@ public class KitDefinition extends DualNode {
this.retextureFrom[var4] = (short)var1.readUnsignedShort();
this.retextureTo[var4] = (short)var1.readUnsignedShort();
}
} else if (var2 >= 60 && var2 < 70) {
} else if (var2 >= 60 && var2 < 70) { // L: 70
this.models[var2 - 60] = var1.readUnsignedShort();
}
}
}
} // L: 72
@ObfuscatedName("w")
@ObfuscatedSignature(
@@ -139,18 +139,18 @@ public class KitDefinition extends DualNode {
)
@Export("ready")
public boolean ready() {
if (this.models2 == null) {
if (this.models2 == null) { // L: 75
return true;
} else {
boolean var1 = true;
boolean var1 = true; // L: 76
for (int var2 = 0; var2 < this.models2.length; ++var2) {
for (int var2 = 0; var2 < this.models2.length; ++var2) { // L: 77
if (!class227.KitDefinition_modelsArchive.tryLoadFile(this.models2[var2], 0)) {
var1 = false;
}
}
return var1;
return var1; // L: 78
}
}
@@ -161,36 +161,36 @@ public class KitDefinition extends DualNode {
)
@Export("getModelData")
public ModelData getModelData() {
if (this.models2 == null) {
if (this.models2 == null) { // L: 82
return null;
} else {
ModelData[] var1 = new ModelData[this.models2.length];
ModelData[] var1 = new ModelData[this.models2.length]; // L: 83
for (int var2 = 0; var2 < this.models2.length; ++var2) {
for (int var2 = 0; var2 < this.models2.length; ++var2) { // L: 84
var1[var2] = ModelData.ModelData_get(class227.KitDefinition_modelsArchive, this.models2[var2], 0);
}
ModelData var4;
if (var1.length == 1) {
if (var1.length == 1) { // L: 86
var4 = var1[0];
} else {
var4 = new ModelData(var1, var1.length);
var4 = new ModelData(var1, var1.length); // L: 87
}
int var3;
if (this.recolorFrom != null) {
for (var3 = 0; var3 < this.recolorFrom.length; ++var3) {
var4.recolor(this.recolorFrom[var3], this.recolorTo[var3]);
if (this.recolorFrom != null) { // L: 88
for (var3 = 0; var3 < this.recolorFrom.length; ++var3) { // L: 89
var4.recolor(this.recolorFrom[var3], this.recolorTo[var3]); // L: 90
}
}
if (this.retextureFrom != null) {
for (var3 = 0; var3 < this.retextureFrom.length; ++var3) {
var4.retexture(this.retextureFrom[var3], this.retextureTo[var3]);
if (this.retextureFrom != null) { // L: 93
for (var3 = 0; var3 < this.retextureFrom.length; ++var3) { // L: 94
var4.retexture(this.retextureFrom[var3], this.retextureTo[var3]); // L: 95
}
}
return var4;
return var4; // L: 98
}
}
@@ -200,15 +200,15 @@ public class KitDefinition extends DualNode {
garbageValue = "-734430766"
)
public boolean method4488() {
boolean var1 = true;
boolean var1 = true; // L: 102
for (int var2 = 0; var2 < 5; ++var2) {
if (this.models[var2] != -1 && !class227.KitDefinition_modelsArchive.tryLoadFile(this.models[var2], 0)) {
for (int var2 = 0; var2 < 5; ++var2) { // L: 103
if (this.models[var2] != -1 && !class227.KitDefinition_modelsArchive.tryLoadFile(this.models[var2], 0)) { // L: 104
var1 = false;
}
}
return var1;
return var1; // L: 106
}
@ObfuscatedName("n")
@@ -218,30 +218,30 @@ public class KitDefinition extends DualNode {
)
@Export("getKitDefinitionModels")
public ModelData getKitDefinitionModels() {
ModelData[] var1 = new ModelData[5];
int var2 = 0;
ModelData[] var1 = new ModelData[5]; // L: 110
int var2 = 0; // L: 111
for (int var3 = 0; var3 < 5; ++var3) {
if (this.models[var3] != -1) {
for (int var3 = 0; var3 < 5; ++var3) { // L: 112
if (this.models[var3] != -1) { // L: 113
var1[var2++] = ModelData.ModelData_get(class227.KitDefinition_modelsArchive, this.models[var3], 0);
}
}
ModelData var5 = new ModelData(var1, var2);
ModelData var5 = new ModelData(var1, var2); // L: 115
int var4;
if (this.recolorFrom != null) {
for (var4 = 0; var4 < this.recolorFrom.length; ++var4) {
var5.recolor(this.recolorFrom[var4], this.recolorTo[var4]);
if (this.recolorFrom != null) { // L: 116
for (var4 = 0; var4 < this.recolorFrom.length; ++var4) { // L: 117
var5.recolor(this.recolorFrom[var4], this.recolorTo[var4]); // L: 118
}
}
if (this.retextureFrom != null) {
for (var4 = 0; var4 < this.retextureFrom.length; ++var4) {
var5.retexture(this.retextureFrom[var4], this.retextureTo[var4]);
if (this.retextureFrom != null) { // L: 121
for (var4 = 0; var4 < this.retextureFrom.length; ++var4) { // L: 122
var5.retexture(this.retextureFrom[var4], this.retextureTo[var4]); // L: 123
}
}
return var5;
return var5; // L: 126
}
@ObfuscatedName("v")
@@ -250,30 +250,30 @@ public class KitDefinition extends DualNode {
garbageValue = "-1929348115"
)
public static void method4491(int var0, int var1) {
VarbitDefinition var3 = (VarbitDefinition)VarbitDefinition.VarbitDefinition_cached.get((long)var0);
VarbitDefinition var3 = (VarbitDefinition)VarbitDefinition.VarbitDefinition_cached.get((long)var0); // L: 48
VarbitDefinition var2;
if (var3 != null) {
var2 = var3;
if (var3 != null) { // L: 49
var2 = var3; // L: 50
} else {
byte[] var4 = VarbitDefinition.VarbitDefinition_archive.takeFile(14, var0);
var3 = new VarbitDefinition();
if (var4 != null) {
byte[] var4 = VarbitDefinition.VarbitDefinition_archive.takeFile(14, var0); // L: 53
var3 = new VarbitDefinition(); // L: 54
if (var4 != null) { // L: 55
var3.decode(new Buffer(var4));
}
VarbitDefinition.VarbitDefinition_cached.put(var3, (long)var0);
var2 = var3;
VarbitDefinition.VarbitDefinition_cached.put(var3, (long)var0); // L: 56
var2 = var3; // L: 57
}
int var8 = var2.baseVar;
int var5 = var2.startBit;
int var6 = var2.endBit;
int var7 = Varps.Varps_masks[var6 - var5];
if (var1 < 0 || var1 > var7) {
int var8 = var2.baseVar; // L: 60
int var5 = var2.startBit; // L: 61
int var6 = var2.endBit; // L: 62
int var7 = Varps.Varps_masks[var6 - var5]; // L: 63
if (var1 < 0 || var1 > var7) { // L: 64
var1 = 0;
}
var7 <<= var5;
Varps.Varps_main[var8] = Varps.Varps_main[var8] & ~var7 | var1 << var5 & var7;
}
var7 <<= var5; // L: 65
Varps.Varps_main[var8] = Varps.Varps_main[var8] & ~var7 | var1 << var5 & var7; // L: 66
} // L: 67
}