Merge remote-tracking branch 'upstream/master' into master
Nice insider info btw, be nice if you shared it, so-called "open source" client.
This commit is contained in:
@@ -3,266 +3,261 @@ 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("em")
|
||||
@ObfuscatedName("eg")
|
||||
@Implements("ObjectComposition")
|
||||
public class ObjectComposition extends DualNode {
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("sf")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lcl;"
|
||||
)
|
||||
@Export("clientPreferences")
|
||||
static ClientPreferences clientPreferences;
|
||||
@ObfuscatedName("v")
|
||||
@Export("ObjectDefinition_isLowDetail")
|
||||
public static boolean ObjectDefinition_isLowDetail;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ljp;"
|
||||
descriptor = "Ljv;"
|
||||
)
|
||||
@Export("ObjectDefinition_archive")
|
||||
public static AbstractArchive ObjectDefinition_archive;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ljp;"
|
||||
)
|
||||
@Export("ObjectDefinition_modelsArchive")
|
||||
public static AbstractArchive ObjectDefinition_modelsArchive;
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lho;"
|
||||
descriptor = "Lhz;"
|
||||
)
|
||||
@Export("ObjectDefinition_cached")
|
||||
static EvictingDualNodeHashTable ObjectDefinition_cached;
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lho;"
|
||||
descriptor = "Lhz;"
|
||||
)
|
||||
@Export("ObjectDefinition_cachedModelData")
|
||||
public static EvictingDualNodeHashTable ObjectDefinition_cachedModelData;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lho;"
|
||||
descriptor = "Lhz;"
|
||||
)
|
||||
@Export("ObjectDefinition_cachedEntities")
|
||||
static EvictingDualNodeHashTable ObjectDefinition_cachedEntities;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lho;"
|
||||
descriptor = "Lhz;"
|
||||
)
|
||||
@Export("ObjectDefinition_cachedModels")
|
||||
static EvictingDualNodeHashTable ObjectDefinition_cachedModels;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "[Lgk;"
|
||||
)
|
||||
static ModelData[] field1765;
|
||||
@ObfuscatedName("hn")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "[Low;"
|
||||
)
|
||||
@Export("mapMarkerSprites")
|
||||
static SpritePixels[] mapMarkerSprites;
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "[Lgm;"
|
||||
)
|
||||
static ModelData[] field1758;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1878331737
|
||||
intValue = 1257920551
|
||||
)
|
||||
@Export("id")
|
||||
public int id;
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedName("s")
|
||||
@Export("modelIds")
|
||||
int[] modelIds;
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("u")
|
||||
@Export("models")
|
||||
int[] models;
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedName("l")
|
||||
@Export("name")
|
||||
public String name;
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("o")
|
||||
@Export("recolorFrom")
|
||||
short[] recolorFrom;
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedName("c")
|
||||
@Export("recolorTo")
|
||||
short[] recolorTo;
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedName("e")
|
||||
@Export("retextureFrom")
|
||||
short[] retextureFrom;
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedName("g")
|
||||
@Export("retextureTo")
|
||||
short[] retextureTo;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1437298293
|
||||
intValue = -288612135
|
||||
)
|
||||
@Export("sizeX")
|
||||
public int sizeX;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 609698911
|
||||
intValue = -1812944985
|
||||
)
|
||||
@Export("sizeY")
|
||||
public int sizeY;
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 87982863
|
||||
intValue = 1384594797
|
||||
)
|
||||
@Export("interactType")
|
||||
public int interactType;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedName("x")
|
||||
@Export("boolean1")
|
||||
public boolean boolean1;
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -606680229
|
||||
intValue = -1747290425
|
||||
)
|
||||
@Export("int1")
|
||||
public int int1;
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -533490969
|
||||
intValue = 1982259081
|
||||
)
|
||||
@Export("clipType")
|
||||
int clipType;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("t")
|
||||
@Export("nonFlatShading")
|
||||
boolean nonFlatShading;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("h")
|
||||
@Export("modelClipped")
|
||||
public boolean modelClipped;
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -926574345
|
||||
intValue = 91732693
|
||||
)
|
||||
@Export("animationId")
|
||||
public int animationId;
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1043420487
|
||||
intValue = -2141564523
|
||||
)
|
||||
@Export("int2")
|
||||
public int int2;
|
||||
@ObfuscatedName("ag")
|
||||
@ObfuscatedName("ae")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -108030549
|
||||
intValue = 737098019
|
||||
)
|
||||
@Export("ambient")
|
||||
int ambient;
|
||||
@ObfuscatedName("ae")
|
||||
@ObfuscatedName("ap")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1002632409
|
||||
intValue = -1951915357
|
||||
)
|
||||
@Export("contrast")
|
||||
int contrast;
|
||||
@ObfuscatedName("ao")
|
||||
@ObfuscatedName("ab")
|
||||
@Export("actions")
|
||||
public String[] actions;
|
||||
@ObfuscatedName("aj")
|
||||
@ObfuscatedName("al")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 762696279
|
||||
intValue = 715137677
|
||||
)
|
||||
@Export("mapIconId")
|
||||
public int mapIconId;
|
||||
@ObfuscatedName("aw")
|
||||
@ObfuscatedName("ad")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 451592881
|
||||
intValue = 1953806269
|
||||
)
|
||||
@Export("mapSceneId")
|
||||
public int mapSceneId;
|
||||
@ObfuscatedName("at")
|
||||
@ObfuscatedName("ai")
|
||||
@Export("isRotated")
|
||||
boolean isRotated;
|
||||
@ObfuscatedName("av")
|
||||
@ObfuscatedName("ar")
|
||||
@Export("clipped")
|
||||
public boolean clipped;
|
||||
@ObfuscatedName("al")
|
||||
@ObfuscatedName("ag")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -707186951
|
||||
intValue = 2023882183
|
||||
)
|
||||
@Export("modelSizeX")
|
||||
int modelSizeX;
|
||||
@ObfuscatedName("ap")
|
||||
@ObfuscatedName("ax")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -952395829
|
||||
intValue = -128734905
|
||||
)
|
||||
@Export("modelHeight")
|
||||
int modelHeight;
|
||||
@ObfuscatedName("am")
|
||||
@ObfuscatedName("as")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1765816031
|
||||
intValue = 1793446173
|
||||
)
|
||||
@Export("modelSizeY")
|
||||
int modelSizeY;
|
||||
@ObfuscatedName("ax")
|
||||
@ObfuscatedName("aj")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -707787703
|
||||
intValue = -1494268527
|
||||
)
|
||||
@Export("offsetX")
|
||||
int offsetX;
|
||||
@ObfuscatedName("ak")
|
||||
@ObfuscatedName("am")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1508092653
|
||||
intValue = -743874879
|
||||
)
|
||||
@Export("offsetHeight")
|
||||
int offsetHeight;
|
||||
@ObfuscatedName("ay")
|
||||
@ObfuscatedName("az")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 381553565
|
||||
intValue = -227509265
|
||||
)
|
||||
@Export("offsetY")
|
||||
int offsetY;
|
||||
@ObfuscatedName("ai")
|
||||
@ObfuscatedName("av")
|
||||
@Export("boolean2")
|
||||
public boolean boolean2;
|
||||
@ObfuscatedName("aa")
|
||||
@ObfuscatedName("ac")
|
||||
@Export("isSolid")
|
||||
boolean isSolid;
|
||||
@ObfuscatedName("au")
|
||||
@ObfuscatedName("at")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -17710627
|
||||
intValue = -1364896901
|
||||
)
|
||||
@Export("int3")
|
||||
public int int3;
|
||||
@ObfuscatedName("as")
|
||||
@ObfuscatedName("ah")
|
||||
@Export("transforms")
|
||||
public int[] transforms;
|
||||
@ObfuscatedName("ad")
|
||||
@ObfuscatedName("ao")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 2015859493
|
||||
intValue = -240174169
|
||||
)
|
||||
@Export("transformVarbit")
|
||||
int transformVarbit;
|
||||
@ObfuscatedName("ac")
|
||||
@ObfuscatedName("aq")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1480972779
|
||||
intValue = 758936167
|
||||
)
|
||||
@Export("transformVarp")
|
||||
int transformVarp;
|
||||
@ObfuscatedName("az")
|
||||
@ObfuscatedName("aw")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1140263959
|
||||
intValue = 805251355
|
||||
)
|
||||
@Export("ambientSoundId")
|
||||
public int ambientSoundId;
|
||||
@ObfuscatedName("aq")
|
||||
@ObfuscatedName("af")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 262834993
|
||||
intValue = -342258981
|
||||
)
|
||||
@Export("int4")
|
||||
public int int4;
|
||||
@ObfuscatedName("ab")
|
||||
@ObfuscatedName("ak")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1274090963
|
||||
intValue = 777161755
|
||||
)
|
||||
@Export("int5")
|
||||
public int int5;
|
||||
@ObfuscatedName("ar")
|
||||
@ObfuscatedName("ay")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1128849875
|
||||
intValue = -1832840413
|
||||
)
|
||||
@Export("int6")
|
||||
public int int6;
|
||||
@ObfuscatedName("ah")
|
||||
@ObfuscatedName("aa")
|
||||
@Export("soundEffectIds")
|
||||
public int[] soundEffectIds;
|
||||
@ObfuscatedName("af")
|
||||
public boolean field1761;
|
||||
@ObfuscatedName("au")
|
||||
public boolean field1801;
|
||||
@ObfuscatedName("an")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lmo;"
|
||||
descriptor = "Lmr;"
|
||||
)
|
||||
@Export("params")
|
||||
IterableNodeHashTable params;
|
||||
@@ -273,21 +268,21 @@ public class ObjectComposition extends DualNode {
|
||||
ObjectDefinition_cachedModelData = new EvictingDualNodeHashTable(500); // L: 21
|
||||
ObjectDefinition_cachedEntities = new EvictingDualNodeHashTable(30); // L: 22
|
||||
ObjectDefinition_cachedModels = new EvictingDualNodeHashTable(30); // L: 23
|
||||
field1765 = new ModelData[4]; // L: 24
|
||||
field1758 = new ModelData[4]; // L: 24
|
||||
}
|
||||
|
||||
ObjectComposition() {
|
||||
this.name = "null";
|
||||
this.sizeX = 1;
|
||||
this.sizeY = 1;
|
||||
this.interactType = 2;
|
||||
this.name = "null"; // L: 28
|
||||
this.sizeX = 1; // L: 33
|
||||
this.sizeY = 1; // L: 34
|
||||
this.interactType = 2; // L: 35
|
||||
this.boolean1 = true; // L: 36
|
||||
this.int1 = -1; // L: 37
|
||||
this.clipType = -1;
|
||||
this.nonFlatShading = false;
|
||||
this.modelClipped = false;
|
||||
this.animationId = -1;
|
||||
this.int2 = 16;
|
||||
this.clipType = -1; // L: 38
|
||||
this.nonFlatShading = false; // L: 39
|
||||
this.modelClipped = false; // L: 40
|
||||
this.animationId = -1; // L: 41
|
||||
this.int2 = 16; // L: 42
|
||||
this.ambient = 0; // L: 43
|
||||
this.contrast = 0; // L: 44
|
||||
this.actions = new String[5]; // L: 45
|
||||
@@ -310,13 +305,13 @@ public class ObjectComposition extends DualNode {
|
||||
this.int4 = 0; // L: 63
|
||||
this.int5 = 0; // L: 64
|
||||
this.int6 = 0; // L: 65
|
||||
this.field1761 = true; // L: 67
|
||||
this.field1801 = true; // L: 67
|
||||
} // L: 70
|
||||
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "785756929"
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "1"
|
||||
)
|
||||
@Export("postDecode")
|
||||
void postDecode() {
|
||||
@@ -339,10 +334,10 @@ public class ObjectComposition extends DualNode {
|
||||
|
||||
} // L: 95
|
||||
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lnk;B)V",
|
||||
garbageValue = "34"
|
||||
descriptor = "(Lnd;B)V",
|
||||
garbageValue = "1"
|
||||
)
|
||||
@Export("decode")
|
||||
void decode(Buffer var1) {
|
||||
@@ -356,10 +351,10 @@ public class ObjectComposition extends DualNode {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lnk;II)V",
|
||||
garbageValue = "444999898"
|
||||
descriptor = "(Lnd;II)V",
|
||||
garbageValue = "-1041207607"
|
||||
)
|
||||
@Export("decodeNext")
|
||||
void decodeNext(Buffer var1, int var2) {
|
||||
@@ -494,9 +489,9 @@ public class ObjectComposition extends DualNode {
|
||||
} else if (var2 == 82) { // L: 219
|
||||
this.mapIconId = var1.readUnsignedShort();
|
||||
} else if (var2 == 89) { // L: 220
|
||||
this.field1761 = false;
|
||||
this.field1801 = false;
|
||||
} else if (var2 == 249) { // L: 221
|
||||
this.params = HealthBar.readStringIntParameters(var1, this.params);
|
||||
this.params = ModeWhere.readStringIntParameters(var1, this.params);
|
||||
}
|
||||
} else {
|
||||
this.transformVarbit = var1.readUnsignedShort(); // L: 189
|
||||
@@ -532,16 +527,16 @@ public class ObjectComposition extends DualNode {
|
||||
|
||||
} // L: 223
|
||||
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IB)Z",
|
||||
garbageValue = "7"
|
||||
descriptor = "(II)Z",
|
||||
garbageValue = "-1378932606"
|
||||
)
|
||||
public final boolean method2916(int var1) {
|
||||
public final boolean method2956(int var1) {
|
||||
if (this.models != null) { // L: 226
|
||||
for (int var4 = 0; var4 < this.models.length; ++var4) { // L: 236
|
||||
if (this.models[var4] == var1) { // L: 237
|
||||
return ObjectDefinition_modelsArchive.tryLoadFile(this.modelIds[var4] & 65535, 0);
|
||||
return class310.ObjectDefinition_modelsArchive.tryLoadFile(this.modelIds[var4] & 65535, 0);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -554,17 +549,17 @@ public class ObjectComposition extends DualNode {
|
||||
boolean var2 = true; // L: 229
|
||||
|
||||
for (int var3 = 0; var3 < this.modelIds.length; ++var3) { // L: 230
|
||||
var2 &= ObjectDefinition_modelsArchive.tryLoadFile(this.modelIds[var3] & 65535, 0); // L: 231
|
||||
var2 &= class310.ObjectDefinition_modelsArchive.tryLoadFile(this.modelIds[var3] & 65535, 0); // L: 231
|
||||
}
|
||||
|
||||
return var2; // L: 233
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(S)Z",
|
||||
garbageValue = "11544"
|
||||
descriptor = "(I)Z",
|
||||
garbageValue = "-205337927"
|
||||
)
|
||||
@Export("needsModelFiles")
|
||||
public final boolean needsModelFiles() {
|
||||
@@ -574,17 +569,17 @@ public class ObjectComposition extends DualNode {
|
||||
boolean var1 = true; // L: 245
|
||||
|
||||
for (int var2 = 0; var2 < this.modelIds.length; ++var2) { // L: 246
|
||||
var1 &= ObjectDefinition_modelsArchive.tryLoadFile(this.modelIds[var2] & 65535, 0); // L: 247
|
||||
var1 &= class310.ObjectDefinition_modelsArchive.tryLoadFile(this.modelIds[var2] & 65535, 0); // L: 247
|
||||
}
|
||||
|
||||
return var1; // L: 249
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II[[IIIIB)Lge;",
|
||||
garbageValue = "-7"
|
||||
descriptor = "(II[[IIIIB)Lgl;",
|
||||
garbageValue = "109"
|
||||
)
|
||||
@Export("getEntity")
|
||||
public final Renderable getEntity(int var1, int var2, int[][] var3, int var4, int var5, int var6) {
|
||||
@@ -615,24 +610,24 @@ public class ObjectComposition extends DualNode {
|
||||
}
|
||||
|
||||
if (this.nonFlatShading) { // L: 269
|
||||
var9 = ((ModelData)var9).method3796(); // L: 270
|
||||
var9 = ((ModelData)var9).method3760(); // L: 270
|
||||
}
|
||||
|
||||
if (this.clipType >= 0) { // L: 272
|
||||
if (var9 instanceof Model) { // L: 273
|
||||
var9 = ((Model)var9).contourGround(var3, var4, var5, var6, true, this.clipType);
|
||||
} else if (var9 instanceof ModelData) {
|
||||
var9 = ((ModelData)var9).method3723(var3, var4, var5, var6, true, this.clipType); // L: 274
|
||||
var9 = ((ModelData)var9).method3761(var3, var4, var5, var6, true, this.clipType); // L: 274
|
||||
}
|
||||
}
|
||||
|
||||
return (Renderable)var9; // L: 276
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II[[IIIII)Lgj;",
|
||||
garbageValue = "-1052657042"
|
||||
descriptor = "(II[[IIIII)Lgr;",
|
||||
garbageValue = "-925676771"
|
||||
)
|
||||
@Export("getModel")
|
||||
public final Model getModel(int var1, int var2, int[][] var3, int var4, int var5, int var6) {
|
||||
@@ -661,10 +656,10 @@ public class ObjectComposition extends DualNode {
|
||||
return var9; // L: 291
|
||||
}
|
||||
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II[[IIIILfb;IB)Lgj;",
|
||||
garbageValue = "0"
|
||||
descriptor = "(II[[IIIILfl;II)Lgr;",
|
||||
garbageValue = "1200809976"
|
||||
)
|
||||
@Export("getModelDynamic")
|
||||
public final Model getModelDynamic(int var1, int var2, int[][] var3, int var4, int var5, int var6, SequenceDefinition var7, int var8) {
|
||||
@@ -703,10 +698,10 @@ public class ObjectComposition extends DualNode {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(III)Lgk;",
|
||||
garbageValue = "-1846121867"
|
||||
descriptor = "(III)Lgm;",
|
||||
garbageValue = "1581886638"
|
||||
)
|
||||
@Export("getModelData")
|
||||
final ModelData getModelData(int var1, int var2) {
|
||||
@@ -738,25 +733,25 @@ public class ObjectComposition extends DualNode {
|
||||
|
||||
var3 = (ModelData)ObjectDefinition_cachedModelData.get((long)var7); // L: 323
|
||||
if (var3 == null) { // L: 324
|
||||
var3 = ModelData.ModelData_get(ObjectDefinition_modelsArchive, var7 & 65535, 0); // L: 325
|
||||
var3 = ModelData.ModelData_get(class310.ObjectDefinition_modelsArchive, var7 & 65535, 0); // L: 325
|
||||
if (var3 == null) { // L: 326
|
||||
return null;
|
||||
}
|
||||
|
||||
if (var4) { // L: 327
|
||||
var3.method3732();
|
||||
var3.method3769();
|
||||
}
|
||||
|
||||
ObjectDefinition_cachedModelData.put(var3, (long)var7); // L: 328
|
||||
}
|
||||
|
||||
if (var5 > 1) { // L: 330
|
||||
field1765[var6] = var3;
|
||||
field1758[var6] = var3;
|
||||
}
|
||||
}
|
||||
|
||||
if (var5 > 1) { // L: 332
|
||||
var3 = new ModelData(field1765, var5);
|
||||
var3 = new ModelData(field1758, var5);
|
||||
}
|
||||
} else {
|
||||
int var9 = -1; // L: 335
|
||||
@@ -780,13 +775,13 @@ public class ObjectComposition extends DualNode {
|
||||
|
||||
var3 = (ModelData)ObjectDefinition_cachedModelData.get((long)var5); // L: 346
|
||||
if (var3 == null) { // L: 347
|
||||
var3 = ModelData.ModelData_get(ObjectDefinition_modelsArchive, var5 & 65535, 0); // L: 348
|
||||
var3 = ModelData.ModelData_get(class310.ObjectDefinition_modelsArchive, var5 & 65535, 0); // L: 348
|
||||
if (var3 == null) { // L: 349
|
||||
return null;
|
||||
}
|
||||
|
||||
if (var10) { // L: 350
|
||||
var3.method3732();
|
||||
var3.method3769();
|
||||
}
|
||||
|
||||
ObjectDefinition_cachedModelData.put(var3, (long)var5); // L: 351
|
||||
@@ -806,19 +801,19 @@ public class ObjectComposition extends DualNode {
|
||||
var11 = true;
|
||||
}
|
||||
|
||||
ModelData var8 = new ModelData(var3, var2 == 0 && !var4 && !var11, null == this.recolorFrom, this.retextureFrom == null, true); // L: 360
|
||||
ModelData var8 = new ModelData(var3, var2 == 0 && !var4 && !var11, this.recolorFrom == null, null == this.retextureFrom, true); // L: 360
|
||||
if (var1 == 4 && var2 > 3) { // L: 361
|
||||
var8.method3728(256); // L: 362
|
||||
var8.method3776(256); // L: 362
|
||||
var8.changeOffset(45, 0, -45); // L: 363
|
||||
}
|
||||
|
||||
var2 &= 3; // L: 365
|
||||
if (var2 == 1) { // L: 366
|
||||
var8.method3725();
|
||||
var8.method3763();
|
||||
} else if (var2 == 2) { // L: 367
|
||||
var8.method3759();
|
||||
var8.method3829();
|
||||
} else if (var2 == 3) { // L: 368
|
||||
var8.method3727();
|
||||
var8.method3765();
|
||||
}
|
||||
|
||||
if (this.recolorFrom != null) { // L: 369
|
||||
@@ -844,16 +839,16 @@ public class ObjectComposition extends DualNode {
|
||||
return var8; // L: 381
|
||||
}
|
||||
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Lem;",
|
||||
garbageValue = "987622241"
|
||||
descriptor = "(I)Leg;",
|
||||
garbageValue = "1894862325"
|
||||
)
|
||||
@Export("transform")
|
||||
public final ObjectComposition transform() {
|
||||
int var1 = -1; // L: 385
|
||||
if (this.transformVarbit != -1) { // L: 386
|
||||
var1 = getVarbit(this.transformVarbit);
|
||||
var1 = Skeleton.getVarbit(this.transformVarbit);
|
||||
} else if (this.transformVarp != -1) { // L: 387
|
||||
var1 = Varps.Varps_main[this.transformVarp];
|
||||
}
|
||||
@@ -865,33 +860,33 @@ public class ObjectComposition extends DualNode {
|
||||
var2 = this.transforms[this.transforms.length - 1];
|
||||
}
|
||||
|
||||
return var2 != -1 ? AttackOption.getObjectDefinition(var2) : null; // L: 391 392
|
||||
return var2 != -1 ? class23.getObjectDefinition(var2) : null; // L: 391 392
|
||||
}
|
||||
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIB)I",
|
||||
garbageValue = "-37"
|
||||
descriptor = "(III)I",
|
||||
garbageValue = "-1270474150"
|
||||
)
|
||||
@Export("getIntParam")
|
||||
public int getIntParam(int var1, int var2) {
|
||||
return GraphicsObject.method1937(this.params, var1, var2); // L: 396
|
||||
return SecureRandomFuture.method1977(this.params, var1, var2); // L: 396
|
||||
}
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILjava/lang/String;I)Ljava/lang/String;",
|
||||
garbageValue = "1774081221"
|
||||
garbageValue = "110294181"
|
||||
)
|
||||
@Export("getStringParam")
|
||||
public String getStringParam(int var1, String var2) {
|
||||
return Varcs.method2326(this.params, var1, var2); // L: 400
|
||||
return FriendsList.method5650(this.params, var1, var2); // L: 400
|
||||
}
|
||||
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Z",
|
||||
garbageValue = "-889649033"
|
||||
descriptor = "(B)Z",
|
||||
garbageValue = "16"
|
||||
)
|
||||
@Export("hasSound")
|
||||
public boolean hasSound() {
|
||||
@@ -900,7 +895,7 @@ public class ObjectComposition extends DualNode {
|
||||
} else {
|
||||
for (int var1 = 0; var1 < this.transforms.length; ++var1) { // L: 412
|
||||
if (this.transforms[var1] != -1) { // L: 413
|
||||
ObjectComposition var2 = AttackOption.getObjectDefinition(this.transforms[var1]); // L: 414
|
||||
ObjectComposition var2 = class23.getObjectDefinition(this.transforms[var1]); // L: 414
|
||||
if (var2.ambientSoundId != -1 || var2.soundEffectIds != null) { // L: 415
|
||||
return true;
|
||||
}
|
||||
@@ -911,32 +906,137 @@ public class ObjectComposition extends DualNode {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IB)I",
|
||||
garbageValue = "-5"
|
||||
descriptor = "(B)J",
|
||||
garbageValue = "1"
|
||||
)
|
||||
@Export("getVarbit")
|
||||
public static int getVarbit(int var0) {
|
||||
VarbitComposition var2 = (VarbitComposition)VarbitComposition.VarbitDefinition_cached.get((long)var0); // L: 26
|
||||
VarbitComposition var1;
|
||||
if (var2 != null) { // L: 27
|
||||
var1 = var2; // L: 28
|
||||
} else {
|
||||
byte[] var3 = VarbitComposition.VarbitDefinition_archive.takeFile(14, var0); // L: 31
|
||||
var2 = new VarbitComposition(); // L: 32
|
||||
if (var3 != null) { // L: 33
|
||||
var2.decode(new Buffer(var3));
|
||||
}
|
||||
|
||||
VarbitComposition.VarbitDefinition_cached.put(var2, (long)var0); // L: 34
|
||||
var1 = var2; // L: 35
|
||||
@Export("currentTimeMillis")
|
||||
public static final synchronized long currentTimeMillis() {
|
||||
long var0 = System.currentTimeMillis(); // L: 14
|
||||
if (var0 < class379.field4146) { // L: 15
|
||||
class379.field4147 += class379.field4146 - var0; // L: 16
|
||||
}
|
||||
|
||||
int var7 = var1.baseVar; // L: 38
|
||||
int var4 = var1.startBit; // L: 39
|
||||
int var5 = var1.endBit; // L: 40
|
||||
int var6 = Varps.Varps_masks[var5 - var4]; // L: 41
|
||||
return Varps.Varps_main[var7] >> var4 & var6; // L: 42
|
||||
class379.field4146 = var0; // L: 18
|
||||
return class379.field4147 + var0; // L: 19
|
||||
}
|
||||
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILcf;ZI)I",
|
||||
garbageValue = "2009331321"
|
||||
)
|
||||
static int method2964(int var0, Script var1, boolean var2) {
|
||||
if (var0 == ScriptOpcodes.SOUND_SYNTH) { // L: 1810
|
||||
class44.Interpreter_intStackSize -= 3; // L: 1811
|
||||
BufferedSource.queueSoundEffect(Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize], Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize + 1], Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize + 2]); // L: 1812
|
||||
return 1; // L: 1813
|
||||
} else if (var0 == ScriptOpcodes.SOUND_SONG) { // L: 1815
|
||||
class27.playSong(Interpreter.Interpreter_intStack[--class44.Interpreter_intStackSize]); // L: 1816
|
||||
return 1; // L: 1817
|
||||
} else if (var0 == ScriptOpcodes.SOUND_JINGLE) { // L: 1819
|
||||
class44.Interpreter_intStackSize -= 2; // L: 1820
|
||||
GrandExchangeOfferNameComparator.method5059(Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize], Interpreter.Interpreter_intStack[class44.Interpreter_intStackSize + 1]); // L: 1821
|
||||
return 1; // L: 1822
|
||||
} else {
|
||||
int var3;
|
||||
if (var0 == 3203) { // L: 1824
|
||||
var3 = Math.min(Math.max(Interpreter.Interpreter_intStack[--class44.Interpreter_intStackSize], 0), 100); // L: 1825
|
||||
PacketWriter.method2402(Math.round((float)var3 * 2.55F)); // L: 1826
|
||||
return 1; // L: 1827
|
||||
} else if (var0 == 3204) { // L: 1829
|
||||
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = Math.round((float)clientPreferences.musicVolume / 2.55F); // L: 1830
|
||||
return 1; // L: 1831
|
||||
} else if (var0 == 3205) { // L: 1833
|
||||
var3 = Math.min(Math.max(Interpreter.Interpreter_intStack[--class44.Interpreter_intStackSize], 0), 100); // L: 1834
|
||||
WorldMapLabelSize.updateSoundEffectVolume(Math.round(1.27F * (float)var3)); // L: 1835
|
||||
return 1; // L: 1836
|
||||
} else if (var0 == 3206) { // L: 1838
|
||||
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = Math.round((float)clientPreferences.soundEffectsVolume / 1.27F); // L: 1839
|
||||
return 1; // L: 1840
|
||||
} else if (var0 == 3207) { // L: 1842
|
||||
var3 = Math.min(Math.max(Interpreter.Interpreter_intStack[--class44.Interpreter_intStackSize], 0), 100); // L: 1843
|
||||
LoginPacket.method4373(Math.round((float)var3 * 1.27F)); // L: 1844
|
||||
return 1; // L: 1845
|
||||
} else if (var0 == 3208) { // L: 1847
|
||||
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = Math.round((float)clientPreferences.areaSoundEffectsVolume / 1.27F); // L: 1848
|
||||
return 1; // L: 1849
|
||||
} else {
|
||||
return 2; // L: 1851
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("ko")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIILoh;Lit;I)V",
|
||||
garbageValue = "-1287867325"
|
||||
)
|
||||
@Export("drawSpriteOnMinimap")
|
||||
static final void drawSpriteOnMinimap(int var0, int var1, int var2, int var3, SpritePixels var4, SpriteMask var5) {
|
||||
if (var4 != null) { // L: 11231
|
||||
int var6 = Client.camAngleY & 2047; // L: 11232
|
||||
int var7 = var3 * var3 + var2 * var2; // L: 11233
|
||||
if (var7 <= 6400) { // L: 11234
|
||||
int var8 = Rasterizer3D.Rasterizer3D_sine[var6]; // L: 11235
|
||||
int var9 = Rasterizer3D.Rasterizer3D_cosine[var6]; // L: 11236
|
||||
int var10 = var3 * var8 + var9 * var2 >> 16; // L: 11237
|
||||
int var11 = var3 * var9 - var8 * var2 >> 16; // L: 11238
|
||||
if (var7 > 2500) {
|
||||
var4.method6989(var10 + var5.width / 2 - var4.width / 2, var5.height / 2 - var11 - var4.height / 2, var0, var1, var5.width, var5.height, var5.xStarts, var5.xWidths); // L: 11239
|
||||
} else {
|
||||
var4.drawTransBgAt(var0 + var10 + var5.width / 2 - var4.width / 2, var5.height / 2 + var1 - var11 - var4.height / 2); // L: 11240
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
} // L: 11241
|
||||
|
||||
@ObfuscatedName("lt")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;ZB)V",
|
||||
garbageValue = "42"
|
||||
)
|
||||
@Export("findItemDefinitions")
|
||||
static void findItemDefinitions(String var0, boolean var1) {
|
||||
var0 = var0.toLowerCase(); // L: 11427
|
||||
short[] var2 = new short[16]; // L: 11428
|
||||
int var3 = 0; // L: 11429
|
||||
|
||||
for (int var4 = 0; var4 < ItemComposition.ItemDefinition_fileCount; ++var4) { // L: 11430
|
||||
ItemComposition var9 = class260.ItemDefinition_get(var4); // L: 11431
|
||||
if ((!var1 || var9.isTradable) && var9.noteTemplate == -1 && var9.name.toLowerCase().indexOf(var0) != -1) { // L: 11432 11433 11434
|
||||
if (var3 >= 250) { // L: 11435
|
||||
ClanSettings.foundItemIdCount = -1; // L: 11436
|
||||
Clock.foundItemIds = null; // L: 11437
|
||||
return; // L: 11438
|
||||
}
|
||||
|
||||
if (var3 >= var2.length) { // L: 11440
|
||||
short[] var6 = new short[var2.length * 2]; // L: 11441
|
||||
|
||||
for (int var7 = 0; var7 < var3; ++var7) { // L: 11442
|
||||
var6[var7] = var2[var7];
|
||||
}
|
||||
|
||||
var2 = var6; // L: 11443
|
||||
}
|
||||
|
||||
var2[var3++] = (short)var4; // L: 11445
|
||||
}
|
||||
}
|
||||
|
||||
Clock.foundItemIds = var2; // L: 11447
|
||||
Canvas.foundItemIndex = 0; // L: 11448
|
||||
ClanSettings.foundItemIdCount = var3; // L: 11449
|
||||
String[] var8 = new String[ClanSettings.foundItemIdCount]; // L: 11450
|
||||
|
||||
for (int var5 = 0; var5 < ClanSettings.foundItemIdCount; ++var5) { // L: 11451
|
||||
var8[var5] = class260.ItemDefinition_get(var2[var5]).name;
|
||||
}
|
||||
|
||||
short[] var10 = Clock.foundItemIds; // L: 11452
|
||||
PacketBufferNode.sortItemsByName(var8, var10, 0, var8.length - 1); // L: 11454
|
||||
} // L: 11456
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user