update client to rev 183

This commit is contained in:
ThatGamerBlue
2019-09-12 14:00:01 +01:00
parent 0446151736
commit 12c08b271a
342 changed files with 41159 additions and 41468 deletions

View File

@@ -1,106 +1,106 @@
import java.io.IOException;
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
import net.runelite.rs.ScriptOpcodes;
@ObfuscatedName("ij")
@ObfuscatedName("iw")
@Implements("SequenceDefinition")
public class SequenceDefinition extends DualNode {
@ObfuscatedName("s")
@ObfuscatedName("c")
@ObfuscatedSignature(
signature = "Lhz;"
)
@Export("SequenceDefinition_archive")
static AbstractArchive SequenceDefinition_archive;
@ObfuscatedName("j")
public static AbstractArchive SequenceDefinition_archive;
@ObfuscatedName("x")
@ObfuscatedSignature(
signature = "Lhz;"
)
@Export("SequenceDefinition_animationsArchive")
static AbstractArchive SequenceDefinition_animationsArchive;
@ObfuscatedName("i")
public static AbstractArchive SequenceDefinition_animationsArchive;
@ObfuscatedName("t")
@ObfuscatedSignature(
signature = "Lhz;"
)
@Export("SequenceDefinition_skeletonsArchive")
static AbstractArchive SequenceDefinition_skeletonsArchive;
@ObfuscatedName("k")
public static AbstractArchive SequenceDefinition_skeletonsArchive;
@ObfuscatedName("g")
@ObfuscatedSignature(
signature = "Lep;"
signature = "Let;"
)
@Export("SequenceDefinition_cached")
public static EvictingDualNodeHashTable SequenceDefinition_cached;
@ObfuscatedName("u")
@ObfuscatedName("l")
@ObfuscatedSignature(
signature = "Lep;"
signature = "Let;"
)
@Export("SequenceDefinition_cachedFrames")
public static EvictingDualNodeHashTable SequenceDefinition_cachedFrames;
@ObfuscatedName("bo")
@ObfuscatedSignature(
signature = "Lha;"
)
static ServerBuild field3507;
@ObfuscatedName("n")
@ObfuscatedName("gu")
@Export("regionLandArchiveIds")
static int[] regionLandArchiveIds;
@ObfuscatedName("u")
@Export("frameIds")
public int[] frameIds;
@ObfuscatedName("t")
@ObfuscatedName("j")
@Export("chatFrameIds")
int[] chatFrameIds;
@ObfuscatedName("q")
@ObfuscatedName("v")
@Export("frameLengths")
public int[] frameLengths;
@ObfuscatedName("x")
@ObfuscatedName("d")
@Export("soundEffects")
public int[] soundEffects;
@ObfuscatedName("d")
@ObfuscatedName("z")
@ObfuscatedGetter(
intValue = -522121775
intValue = -993478563
)
@Export("frameCount")
public int frameCount;
@ObfuscatedName("n")
int[] field3494;
@ObfuscatedName("h")
public boolean field3495;
@ObfuscatedName("f")
int[] field3500;
@ObfuscatedName("c")
public boolean field3501;
@ObfuscatedName("r")
@ObfuscatedGetter(
intValue = -1194078823
intValue = 287380897
)
public int field3508;
@ObfuscatedName("y")
public int field3504;
@ObfuscatedName("s")
@ObfuscatedGetter(
intValue = 1255780887
intValue = 520762813
)
@Export("shield")
public int shield;
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = 1291874465
intValue = -561463937
)
@Export("weapon")
public int weapon;
@ObfuscatedName("b")
@ObfuscatedGetter(
intValue = -1987515665
)
public int field3502;
@ObfuscatedName("g")
@ObfuscatedGetter(
intValue = -327317387
)
public int field3506;
@ObfuscatedName("e")
@ObfuscatedGetter(
intValue = 1253996227
)
public int field3505;
@ObfuscatedName("z")
@ObfuscatedGetter(
intValue = -41123277
intValue = -916538321
)
public int field3492;
@ObfuscatedName("i")
@ObfuscatedGetter(
intValue = -594984365
)
public int field3496;
@ObfuscatedName("q")
@ObfuscatedGetter(
intValue = 20396127
)
public int field3501;
@ObfuscatedName("y")
@ObfuscatedGetter(
intValue = 881200293
)
public int field3502;
static {
SequenceDefinition_cached = new EvictingDualNodeHashTable(64);
@@ -109,20 +109,20 @@ public class SequenceDefinition extends DualNode {
SequenceDefinition() {
this.frameCount = -1;
this.field3501 = false;
this.field3508 = 5;
this.field3495 = false;
this.field3504 = 5;
this.shield = -1;
this.weapon = -1;
this.field3502 = 99;
this.field3506 = -1;
this.field3505 = -1;
this.field3492 = 2;
this.field3492 = 99;
this.field3496 = -1;
this.field3501 = -1;
this.field3502 = 2;
}
@ObfuscatedName("i")
@ObfuscatedName("x")
@ObfuscatedSignature(
signature = "(Lky;B)V",
garbageValue = "1"
signature = "(Lkz;I)V",
garbageValue = "430086086"
)
@Export("decode")
void decode(Buffer var1) {
@@ -136,10 +136,10 @@ public class SequenceDefinition extends DualNode {
}
}
@ObfuscatedName("k")
@ObfuscatedName("t")
@ObfuscatedSignature(
signature = "(Lky;II)V",
garbageValue = "20396859"
signature = "(Lkz;II)V",
garbageValue = "1868272717"
)
@Export("decodeNext")
void decodeNext(Buffer var1, int var2) {
@@ -166,29 +166,29 @@ public class SequenceDefinition extends DualNode {
this.frameCount = var1.readUnsignedShort();
} else if (var2 == 3) {
var3 = var1.readUnsignedByte();
this.field3500 = new int[var3 + 1];
this.field3494 = new int[var3 + 1];
for (var4 = 0; var4 < var3; ++var4) {
this.field3500[var4] = var1.readUnsignedByte();
this.field3494[var4] = var1.readUnsignedByte();
}
this.field3500[var3] = 9999999;
this.field3494[var3] = 9999999;
} else if (var2 == 4) {
this.field3501 = true;
this.field3495 = true;
} else if (var2 == 5) {
this.field3508 = var1.readUnsignedByte();
this.field3504 = var1.readUnsignedByte();
} else if (var2 == 6) {
this.shield = var1.readUnsignedShort();
} else if (var2 == 7) {
this.weapon = var1.readUnsignedShort();
} else if (var2 == 8) {
this.field3502 = var1.readUnsignedByte();
} else if (var2 == 9) {
this.field3506 = var1.readUnsignedByte();
} else if (var2 == 10) {
this.field3505 = var1.readUnsignedByte();
} else if (var2 == 11) {
this.field3492 = var1.readUnsignedByte();
} else if (var2 == 9) {
this.field3496 = var1.readUnsignedByte();
} else if (var2 == 10) {
this.field3501 = var1.readUnsignedByte();
} else if (var2 == 11) {
this.field3502 = var1.readUnsignedByte();
} else if (var2 == 12) {
var3 = var1.readUnsignedByte();
this.chatFrameIds = new int[var3];
@@ -211,40 +211,40 @@ public class SequenceDefinition extends DualNode {
}
@ObfuscatedName("u")
@ObfuscatedName("g")
@ObfuscatedSignature(
signature = "(I)V",
garbageValue = "1147971481"
garbageValue = "1343556698"
)
@Export("postDecode")
void postDecode() {
if (this.field3506 == -1) {
if (this.field3500 != null) {
this.field3506 = 2;
if (this.field3496 == -1) {
if (this.field3494 != null) {
this.field3496 = 2;
} else {
this.field3506 = 0;
this.field3496 = 0;
}
}
if (this.field3505 == -1) {
if (this.field3500 != null) {
this.field3505 = 2;
if (this.field3501 == -1) {
if (this.field3494 != null) {
this.field3501 = 2;
} else {
this.field3505 = 0;
this.field3501 = 0;
}
}
}
@ObfuscatedName("n")
@ObfuscatedName("l")
@ObfuscatedSignature(
signature = "(Ldo;II)Ldo;",
garbageValue = "1625064611"
signature = "(Ldr;II)Ldr;",
garbageValue = "-213562589"
)
@Export("transformActorModel")
public Model transformActorModel(Model var1, int var2) {
var2 = this.frameIds[var2];
Frames var3 = WorldMapSprite.getFrames(var2 >> 16);
Frames var3 = class173.getFrames(var2 >> 16);
var2 &= 65535;
if (var3 == null) {
return var1.toSharedSequenceModel(true);
@@ -255,15 +255,15 @@ public class SequenceDefinition extends DualNode {
}
}
@ObfuscatedName("t")
@ObfuscatedName("u")
@ObfuscatedSignature(
signature = "(Ldo;III)Ldo;",
garbageValue = "1397099935"
signature = "(Ldr;III)Ldr;",
garbageValue = "1650845543"
)
@Export("transformObjectModel")
Model transformObjectModel(Model var1, int var2, int var3) {
var2 = this.frameIds[var2];
Frames var4 = WorldMapSprite.getFrames(var2 >> 16);
Frames var4 = class173.getFrames(var2 >> 16);
var2 &= 65535;
if (var4 == null) {
return var1.toSharedSequenceModel(true);
@@ -291,15 +291,15 @@ public class SequenceDefinition extends DualNode {
}
}
@ObfuscatedName("q")
@ObfuscatedName("j")
@ObfuscatedSignature(
signature = "(Ldo;IB)Ldo;",
garbageValue = "-37"
signature = "(Ldr;II)Ldr;",
garbageValue = "-703390998"
)
@Export("transformSpotAnimationModel")
Model transformSpotAnimationModel(Model var1, int var2) {
var2 = this.frameIds[var2];
Frames var3 = WorldMapSprite.getFrames(var2 >> 16);
Frames var3 = class173.getFrames(var2 >> 16);
var2 &= 65535;
if (var3 == null) {
return var1.toSharedSpotAnimationModel(true);
@@ -310,21 +310,21 @@ public class SequenceDefinition extends DualNode {
}
}
@ObfuscatedName("x")
@ObfuscatedName("v")
@ObfuscatedSignature(
signature = "(Ldo;ILij;II)Ldo;",
garbageValue = "-111207649"
signature = "(Ldr;ILiw;II)Ldr;",
garbageValue = "1097000562"
)
@Export("applyTransformations")
public Model applyTransformations(Model var1, int var2, SequenceDefinition var3, int var4) {
var2 = this.frameIds[var2];
Frames var5 = WorldMapSprite.getFrames(var2 >> 16);
Frames var5 = class173.getFrames(var2 >> 16);
var2 &= 65535;
if (var5 == null) {
return var3.transformActorModel(var1, var4);
} else {
var4 = var3.frameIds[var4];
Frames var6 = WorldMapSprite.getFrames(var4 >> 16);
Frames var6 = class173.getFrames(var4 >> 16);
var4 &= 65535;
Model var7;
if (var6 == null) {
@@ -333,7 +333,7 @@ public class SequenceDefinition extends DualNode {
return var7;
} else {
var7 = var1.toSharedSequenceModel(!var5.hasAlphaTransform(var2) & !var6.hasAlphaTransform(var4));
var7.animate2(var5, var2, var6, var4, this.field3500);
var7.animate2(var5, var2, var6, var4, this.field3494);
return var7;
}
}
@@ -341,13 +341,13 @@ public class SequenceDefinition extends DualNode {
@ObfuscatedName("d")
@ObfuscatedSignature(
signature = "(Ldo;II)Ldo;",
garbageValue = "793015931"
signature = "(Ldr;II)Ldr;",
garbageValue = "-358919947"
)
@Export("transformWidgetModel")
public Model transformWidgetModel(Model var1, int var2) {
int var3 = this.frameIds[var2];
Frames var4 = WorldMapSprite.getFrames(var3 >> 16);
Frames var4 = class173.getFrames(var3 >> 16);
var3 &= 65535;
if (var4 == null) {
return var1.toSharedSequenceModel(true);
@@ -356,7 +356,7 @@ public class SequenceDefinition extends DualNode {
int var6 = 0;
if (this.chatFrameIds != null && var2 < this.chatFrameIds.length) {
var6 = this.chatFrameIds[var2];
var5 = WorldMapSprite.getFrames(var6 >> 16);
var5 = class173.getFrames(var6 >> 16);
var6 &= 65535;
}
@@ -374,28 +374,74 @@ public class SequenceDefinition extends DualNode {
}
}
@ObfuscatedName("s")
@ObfuscatedName("aj")
@ObfuscatedSignature(
signature = "(I)J",
garbageValue = "1864654090"
signature = "(ILcu;ZB)I",
garbageValue = "4"
)
public static final synchronized long method4686() {
long var0 = System.currentTimeMillis();
if (var0 < class296.field3688) {
class296.field3689 += class296.field3688 - var0;
}
static int method4799(int var0, Script var1, boolean var2) {
int var3;
if (var0 == ScriptOpcodes.CAM_FORCEANGLE) {
class160.Interpreter_intStackSize -= 2;
var3 = Interpreter.Interpreter_intStack[class160.Interpreter_intStackSize];
int var4 = Interpreter.Interpreter_intStack[class160.Interpreter_intStackSize + 1];
if (!Client.isCameraLocked) {
Client.camAngleX = var3;
Client.camAngleY = var4;
}
class296.field3688 = var0;
return class296.field3689 + var0;
return 1;
} else if (var0 == ScriptOpcodes.CAM_GETANGLE_XA) {
Interpreter.Interpreter_intStack[++class160.Interpreter_intStackSize - 1] = Client.camAngleX;
return 1;
} else if (var0 == ScriptOpcodes.CAM_GETANGLE_YA) {
Interpreter.Interpreter_intStack[++class160.Interpreter_intStackSize - 1] = Client.camAngleY;
return 1;
} else if (var0 == ScriptOpcodes.CAM_SETFOLLOWHEIGHT) {
var3 = Interpreter.Interpreter_intStack[--class160.Interpreter_intStackSize];
if (var3 < 0) {
var3 = 0;
}
Client.camFollowHeight = var3 * 1593328887;
return 1;
} else if (var0 == ScriptOpcodes.CAM_GETFOLLOWHEIGHT) {
Interpreter.Interpreter_intStack[++class160.Interpreter_intStackSize - 1] = Client.camFollowHeight * 172735687;
return 1;
} else {
return 2;
}
}
@ObfuscatedName("s")
@ObfuscatedName("kz")
@ObfuscatedSignature(
signature = "(B)[Llb;",
garbageValue = "43"
signature = "(Lkz;I)V",
garbageValue = "477248942"
)
@Export("FillMode_values")
public static FillMode[] FillMode_values() {
return new FillMode[]{FillMode.field3858, FillMode.field3860, FillMode.SOLID};
static void method4770(Buffer var0) {
if (Client.randomDatData != null) {
var0.writeBytes(Client.randomDatData, 0, Client.randomDatData.length);
} else {
byte[] var2 = new byte[24];
try {
JagexCache.JagexCache_randomDat.seek(0L);
JagexCache.JagexCache_randomDat.readFully(var2);
int var3;
for (var3 = 0; var3 < 24 && var2[var3] == 0; ++var3) {
}
if (var3 >= 24) {
throw new IOException();
}
} catch (Exception var6) {
for (int var4 = 0; var4 < 24; ++var4) {
var2[var4] = -1;
}
}
var0.writeBytes(var2, 0, var2.length);
}
}
}