project: Rev 182

This commit is contained in:
Owain van Brakel
2019-08-29 16:04:20 +02:00
parent 0c1dd644d8
commit 6485eb9bed
349 changed files with 51857 additions and 50740 deletions

View File

@@ -1,5 +1,3 @@
import java.io.DataInputStream;
import java.net.URL;
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
@@ -9,118 +7,106 @@ import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("io")
@Implements("HitSplatDefinition")
public class HitSplatDefinition extends DualNode {
@ObfuscatedName("q")
@ObfuscatedName("s")
@ObfuscatedSignature(
signature = "Lhp;"
signature = "Lhz;"
)
@Export("HitSplatDefinition_archive")
public static AbstractArchive HitSplatDefinition_archive;
@ObfuscatedName("w")
@ObfuscatedSignature(
signature = "Lhp;"
)
@Export("HitSplatDefinition_spritesArchive")
public static AbstractArchive HitSplatDefinition_spritesArchive;
@ObfuscatedName("e")
@ObfuscatedSignature(
signature = "Lhp;"
)
@Export("HitSplatDefinition_fontsArchive")
public static AbstractArchive HitSplatDefinition_fontsArchive;
@ObfuscatedName("p")
@ObfuscatedSignature(
signature = "Lel;"
)
@Export("HitSplatDefinition_cached")
public static EvictingDualNodeHashTable HitSplatDefinition_cached;
@ObfuscatedName("k")
@ObfuscatedSignature(
signature = "Lel;"
signature = "Lep;"
)
@Export("HitSplatDefinition_cached")
static EvictingDualNodeHashTable HitSplatDefinition_cached;
@ObfuscatedName("u")
@ObfuscatedSignature(
signature = "Lep;"
)
@Export("HitSplatDefinition_cachedSprites")
public static EvictingDualNodeHashTable HitSplatDefinition_cachedSprites;
@ObfuscatedName("l")
static EvictingDualNodeHashTable HitSplatDefinition_cachedSprites;
@ObfuscatedName("n")
@ObfuscatedSignature(
signature = "Lel;"
signature = "Lep;"
)
@Export("HitSplatDefinition_cachedFonts")
public static EvictingDualNodeHashTable HitSplatDefinition_cachedFonts;
@ObfuscatedName("u")
static EvictingDualNodeHashTable HitSplatDefinition_cachedFonts;
@ObfuscatedName("c")
@ObfuscatedGetter(
intValue = 676904717
intValue = -1215732899
)
@Export("fontId")
int fontId;
@ObfuscatedName("x")
@ObfuscatedName("r")
@ObfuscatedGetter(
intValue = -1445466235
intValue = -1479775449
)
@Export("textColor")
public int textColor;
@ObfuscatedName("r")
@ObfuscatedGetter(
intValue = -1814689987
)
public int field3344;
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = 499426669
)
int field3334;
@ObfuscatedName("y")
@ObfuscatedGetter(
intValue = 919035525
intValue = -999843627
)
int field3336;
public int field3314;
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = -478859311
)
int field3315;
@ObfuscatedName("b")
@ObfuscatedGetter(
intValue = 1276859251
)
int field3316;
@ObfuscatedName("g")
@ObfuscatedGetter(
intValue = -1569596867
intValue = -348958833
)
int field3337;
@ObfuscatedName("a")
int field3311;
@ObfuscatedName("e")
@ObfuscatedGetter(
intValue = -2118170041
intValue = 740187387
)
int field3338;
@ObfuscatedName("j")
@ObfuscatedGetter(
intValue = -751318081
)
public int field3335;
@ObfuscatedName("t")
@ObfuscatedGetter(
intValue = 184032475
)
public int field3340;
@ObfuscatedName("h")
@ObfuscatedGetter(
intValue = -604427311
)
public int field3341;
@ObfuscatedName("o")
String field3342;
@ObfuscatedName("n")
@ObfuscatedGetter(
intValue = -916102957
)
public int field3348;
@ObfuscatedName("d")
@ObfuscatedGetter(
intValue = 1597610159
)
public int field3328;
@ObfuscatedName("s")
@Export("transforms")
public int[] transforms;
int field3312;
@ObfuscatedName("z")
@ObfuscatedGetter(
intValue = 1769273857
intValue = 417347841
)
public int field3319;
@ObfuscatedName("a")
@ObfuscatedGetter(
intValue = 1914679
)
public int field3307;
@ObfuscatedName("w")
@ObfuscatedGetter(
intValue = 348395975
)
public int field3318;
@ObfuscatedName("l")
String field3322;
@ObfuscatedName("h")
@ObfuscatedGetter(
intValue = -172728541
)
public int field3323;
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = 1823926687
)
public int field3324;
@ObfuscatedName("m")
@Export("transforms")
public int[] transforms;
@ObfuscatedName("o")
@ObfuscatedGetter(
intValue = 1435373639
)
@Export("transformVarbit")
int transformVarbit;
@ObfuscatedName("al")
@ObfuscatedName("av")
@ObfuscatedGetter(
intValue = 468792805
intValue = -1817930543
)
@Export("transformVarp")
int transformVarp;
@@ -133,26 +119,26 @@ public class HitSplatDefinition extends DualNode {
HitSplatDefinition() {
this.fontId = -1;
this.textColor = 0xffffff;
this.field3344 = 70;
this.field3334 = -1;
this.field3336 = -1;
this.field3337 = -1;
this.field3338 = -1;
this.field3335 = 0;
this.field3340 = 0;
this.field3341 = -1;
this.field3342 = "";
this.field3348 = -1;
this.field3328 = 0;
this.textColor = 16777215;
this.field3314 = 70;
this.field3315 = -1;
this.field3316 = -1;
this.field3311 = -1;
this.field3312 = -1;
this.field3319 = 0;
this.field3307 = 0;
this.field3318 = -1;
this.field3322 = "";
this.field3323 = -1;
this.field3324 = 0;
this.transformVarbit = -1;
this.transformVarp = -1;
}
@ObfuscatedName("w")
@ObfuscatedName("j")
@ObfuscatedSignature(
signature = "(Lkf;B)V",
garbageValue = "1"
signature = "(Lky;I)V",
garbageValue = "513120287"
)
@Export("decode")
void decode(Buffer var1) {
@@ -166,56 +152,56 @@ public class HitSplatDefinition extends DualNode {
}
}
@ObfuscatedName("e")
@ObfuscatedName("i")
@ObfuscatedSignature(
signature = "(Lkf;II)V",
garbageValue = "1504666290"
signature = "(Lky;II)V",
garbageValue = "198357624"
)
@Export("decodeNext")
void decodeNext(Buffer var1, int var2) {
if (var2 == 1) {
this.fontId = var1.method5511();
this.fontId = var1.method5602();
} else if (var2 == 2) {
this.textColor = var1.readMedium();
} else if (var2 == 3) {
this.field3334 = var1.method5511();
this.field3315 = var1.method5602();
} else if (var2 == 4) {
this.field3337 = var1.method5511();
this.field3311 = var1.method5602();
} else if (var2 == 5) {
this.field3336 = var1.method5511();
this.field3316 = var1.method5602();
} else if (var2 == 6) {
this.field3338 = var1.method5511();
this.field3312 = var1.method5602();
} else if (var2 == 7) {
this.field3335 = var1.readShort();
this.field3319 = var1.readShort();
} else if (var2 == 8) {
this.field3342 = var1.readStringCp1252NullCircumfixed();
this.field3322 = var1.readStringCp1252NullCircumfixed();
} else if (var2 == 9) {
this.field3344 = var1.readUnsignedShort();
this.field3314 = var1.readUnsignedShort();
} else if (var2 == 10) {
this.field3340 = var1.readShort();
this.field3307 = var1.readShort();
} else if (var2 == 11) {
this.field3341 = 0;
this.field3318 = 0;
} else if (var2 == 12) {
this.field3348 = var1.readUnsignedByte();
this.field3323 = var1.readUnsignedByte();
} else if (var2 == 13) {
this.field3328 = var1.readShort();
this.field3324 = var1.readShort();
} else if (var2 == 14) {
this.field3341 = var1.readUnsignedShort();
this.field3318 = var1.readUnsignedShort();
} else if (var2 == 17 || var2 == 18) {
this.transformVarbit = var1.readUnsignedShort();
if (this.transformVarbit == 0xffff) {
if (this.transformVarbit == 65535) {
this.transformVarbit = -1;
}
this.transformVarp = var1.readUnsignedShort();
if (this.transformVarp == 0xffff) {
if (this.transformVarp == 65535) {
this.transformVarp = -1;
}
int var3 = -1;
if (var2 == 18) {
var3 = var1.readUnsignedShort();
if (var3 == 0xffff) {
if (var3 == 65535) {
var3 = -1;
}
}
@@ -225,7 +211,7 @@ public class HitSplatDefinition extends DualNode {
for (int var5 = 0; var5 <= var4; ++var5) {
this.transforms[var5] = var1.readUnsignedShort();
if (this.transforms[var5] == 0xffff) {
if (this.transforms[var5] == 65535) {
this.transforms[var5] = -1;
}
}
@@ -235,16 +221,16 @@ public class HitSplatDefinition extends DualNode {
}
@ObfuscatedName("p")
@ObfuscatedName("k")
@ObfuscatedSignature(
signature = "(B)Lio;",
garbageValue = "0"
signature = "(I)Lio;",
garbageValue = "-1634643296"
)
@Export("transform")
public final HitSplatDefinition transform() {
int var1 = -1;
if (this.transformVarbit != -1) {
var1 = GrandExchangeOfferOwnWorldComparator.getVarbit(this.transformVarbit);
var1 = class208.getVarbit(this.transformVarbit);
} else if (this.transformVarp != -1) {
var1 = Varps.Varps_main[this.transformVarp];
}
@@ -256,17 +242,17 @@ public class HitSplatDefinition extends DualNode {
var2 = this.transforms[this.transforms.length - 1];
}
return var2 != -1 ? Projectile.HitSplatDefinition_get(var2) : null;
return var2 != -1 ? StructDefinition.HitSplatDefinition_get(var2) : null;
}
@ObfuscatedName("k")
@ObfuscatedName("u")
@ObfuscatedSignature(
signature = "(II)Ljava/lang/String;",
garbageValue = "-1319187584"
garbageValue = "188489511"
)
@Export("getString")
public String getString(int var1) {
String var2 = this.field3342;
String var2 = this.field3322;
while (true) {
int var3 = var2.indexOf("%1");
@@ -274,165 +260,159 @@ public class HitSplatDefinition extends DualNode {
return var2;
}
var2 = var2.substring(0, var3) + class195.intToString(var1, false) + var2.substring(var3 + 2);
var2 = var2.substring(0, var3) + Friend.intToString(var1, false) + var2.substring(var3 + 2);
}
}
@ObfuscatedName("l")
@ObfuscatedName("n")
@ObfuscatedSignature(
signature = "(I)Lly;",
garbageValue = "-1354583226"
signature = "(B)Lls;",
garbageValue = "108"
)
public Sprite method4551() {
if (this.field3334 < 0) {
public Sprite method4494() {
if (this.field3315 < 0) {
return null;
}
Sprite var1 = (Sprite)HitSplatDefinition_cachedSprites.get((long)this.field3334);
if (var1 != null) {
return var1;
}
var1 = class65.SpriteBuffer_getSprite(HitSplatDefinition_spritesArchive, this.field3334, 0);
if (var1 != null) {
HitSplatDefinition_cachedSprites.put(var1, (long)this.field3334);
}
} else {
Sprite var1 = (Sprite)HitSplatDefinition_cachedSprites.get((long)this.field3315);
if (var1 != null) {
return var1;
} else {
var1 = TilePaint.SpriteBuffer_getSprite(GrandExchangeOfferTotalQuantityComparator.HitSplatDefinition_spritesArchive, this.field3315, 0);
if (var1 != null) {
HitSplatDefinition_cachedSprites.put(var1, (long)this.field3315);
}
return var1;
return var1;
}
}
}
@ObfuscatedName("b")
@ObfuscatedName("t")
@ObfuscatedSignature(
signature = "(I)Lly;",
garbageValue = "-2099712719"
signature = "(I)Lls;",
garbageValue = "1004292382"
)
public Sprite method4557() {
if (this.field3336 < 0) {
public Sprite method4468() {
if (this.field3316 < 0) {
return null;
}
Sprite var1 = (Sprite)HitSplatDefinition_cachedSprites.get((long)this.field3336);
if (var1 != null) {
return var1;
}
var1 = class65.SpriteBuffer_getSprite(HitSplatDefinition_spritesArchive, this.field3336, 0);
if (var1 != null) {
HitSplatDefinition_cachedSprites.put(var1, (long)this.field3336);
}
} else {
Sprite var1 = (Sprite)HitSplatDefinition_cachedSprites.get((long)this.field3316);
if (var1 != null) {
return var1;
} else {
var1 = TilePaint.SpriteBuffer_getSprite(GrandExchangeOfferTotalQuantityComparator.HitSplatDefinition_spritesArchive, this.field3316, 0);
if (var1 != null) {
HitSplatDefinition_cachedSprites.put(var1, (long)this.field3316);
}
return var1;
return var1;
}
}
}
@ObfuscatedName("i")
@ObfuscatedName("q")
@ObfuscatedSignature(
signature = "(B)Lly;",
garbageValue = "-48"
signature = "(B)Lls;",
garbageValue = "101"
)
public Sprite method4558() {
if (this.field3337 < 0) {
public Sprite method4472() {
if (this.field3311 < 0) {
return null;
}
Sprite var1 = (Sprite)HitSplatDefinition_cachedSprites.get((long)this.field3337);
if (var1 != null) {
return var1;
}
var1 = class65.SpriteBuffer_getSprite(HitSplatDefinition_spritesArchive, this.field3337, 0);
if (var1 != null) {
HitSplatDefinition_cachedSprites.put(var1, (long)this.field3337);
}
} else {
Sprite var1 = (Sprite)HitSplatDefinition_cachedSprites.get((long)this.field3311);
if (var1 != null) {
return var1;
} else {
var1 = TilePaint.SpriteBuffer_getSprite(GrandExchangeOfferTotalQuantityComparator.HitSplatDefinition_spritesArchive, this.field3311, 0);
if (var1 != null) {
HitSplatDefinition_cachedSprites.put(var1, (long)this.field3311);
}
return var1;
return var1;
}
}
}
@ObfuscatedName("c")
@ObfuscatedName("x")
@ObfuscatedSignature(
signature = "(I)Lly;",
garbageValue = "-1606516448"
signature = "(B)Lls;",
garbageValue = "-74"
)
public Sprite method4583() {
if (this.field3338 < 0) {
public Sprite method4470() {
if (this.field3312 < 0) {
return null;
}
Sprite var1 = (Sprite)HitSplatDefinition_cachedSprites.get((long)this.field3338);
if (var1 != null) {
return var1;
}
var1 = class65.SpriteBuffer_getSprite(HitSplatDefinition_spritesArchive, this.field3338, 0);
if (var1 != null) {
HitSplatDefinition_cachedSprites.put(var1, (long)this.field3338);
}
} else {
Sprite var1 = (Sprite)HitSplatDefinition_cachedSprites.get((long)this.field3312);
if (var1 != null) {
return var1;
} else {
var1 = TilePaint.SpriteBuffer_getSprite(GrandExchangeOfferTotalQuantityComparator.HitSplatDefinition_spritesArchive, this.field3312, 0);
if (var1 != null) {
HitSplatDefinition_cachedSprites.put(var1, (long)this.field3312);
}
return var1;
return var1;
}
}
}
@ObfuscatedName("u")
@ObfuscatedName("d")
@ObfuscatedSignature(
signature = "(I)Lke;",
garbageValue = "-1472977599"
signature = "(I)Lkb;",
garbageValue = "489170470"
)
@Export("getFont")
public Font getFont() {
if (this.fontId == -1) {
return null;
}
Font var1 = (Font)HitSplatDefinition_cachedFonts.get((long)this.fontId);
if (var1 != null) {
return var1;
}
AbstractArchive var3 = HitSplatDefinition_spritesArchive;
AbstractArchive var4 = HitSplatDefinition_fontsArchive;
int var5 = this.fontId;
Font var2;
if (!Friend.SpriteBuffer_bufferFile(var3, var5, 0)) {
var2 = null;
} else {
var2 = WallDecoration.SpriteBuffer_createFont(var4.takeFile(var5, 0));
}
if (var2 != null) {
HitSplatDefinition_cachedFonts.put(var2, (long)this.fontId);
}
return var2;
}
@ObfuscatedName("q")
@ObfuscatedSignature(
signature = "(Ljava/lang/String;Ljava/lang/Throwable;B)V",
garbageValue = "40"
)
@Export("RunException_sendStackTrace")
public static void RunException_sendStackTrace(String var0, Throwable var1) {
if (var1 != null) {
var1.printStackTrace();
return;
}
try {
String var2 = "";
Font var1 = (Font)HitSplatDefinition_cachedFonts.get((long)this.fontId);
if (var1 != null) {
var2 = FloorDecoration.shortenStackTrace(var1);
}
if (var0 != null) {
return var1;
} else {
var1 = FileSystem.SpriteBuffer_getFont(GrandExchangeOfferTotalQuantityComparator.HitSplatDefinition_spritesArchive, class43.HitSplatDefinition_fontsArchive, this.fontId, 0);
if (var1 != null) {
var2 = var2 + " | ";
HitSplatDefinition_cachedFonts.put(var1, (long)this.fontId);
}
var2 = var2 + var0;
return var1;
}
}
}
System.out.println("Error: " + var2);
var2 = var2.replace(':', '.');
var2 = var2.replace('@', '_');
var2 = var2.replace('&', '_');
var2 = var2.replace('#', '_');
if (RunException.RunException_applet == null) {
return;
}
@ObfuscatedName("gn")
@ObfuscatedSignature(
signature = "(I)Z",
garbageValue = "-977763631"
)
static boolean method4497() {
return (Client.drawPlayerNames & 4) != 0;
}
URL var3 = new URL(RunException.RunException_applet.getCodeBase(), "clienterror.ws?c=" + RunException.RunException_revision + "&u=" + GrandExchangeOfferUnitPriceComparator.localPlayerName + "&v1=" + TaskHandler.javaVendor + "&v2=" + TaskHandler.javaVersion + "&ct=" + RunException.RunException_clientType + "&e=" + var2);
DataInputStream var4 = new DataInputStream(var3.openStream());
var4.read();
var4.close();
} catch (Exception var5) {
@ObfuscatedName("ih")
@ObfuscatedSignature(
signature = "(IIIIII)V",
garbageValue = "-380288285"
)
@Export("drawScrollBar")
static final void drawScrollBar(int var0, int var1, int var2, int var3, int var4) {
ClientPreferences.scrollBarSprites[0].drawAt(var0, var1);
ClientPreferences.scrollBarSprites[1].drawAt(var0, var3 + var1 - 16);
Rasterizer2D.Rasterizer2D_fillRectangle(var0, var1 + 16, 16, var3 - 32, Client.field702);
int var5 = var3 * (var3 - 32) / var4;
if (var5 < 8) {
var5 = 8;
}
int var6 = (var3 - 32 - var5) * var2 / (var4 - var3);
Rasterizer2D.Rasterizer2D_fillRectangle(var0, var6 + var1 + 16, 16, var5, Client.field687);
Rasterizer2D.Rasterizer2D_drawVerticalLine(var0, var6 + var1 + 16, var5, Client.field689);
Rasterizer2D.Rasterizer2D_drawVerticalLine(var0 + 1, var6 + var1 + 16, var5, Client.field689);
Rasterizer2D.Rasterizer2D_drawHorizontalLine(var0, var6 + var1 + 16, 16, Client.field689);
Rasterizer2D.Rasterizer2D_drawHorizontalLine(var0, var6 + var1 + 17, 16, Client.field689);
Rasterizer2D.Rasterizer2D_drawVerticalLine(var0 + 15, var6 + var1 + 16, var5, Client.field688);
Rasterizer2D.Rasterizer2D_drawVerticalLine(var0 + 14, var6 + var1 + 17, var5 - 1, Client.field688);
Rasterizer2D.Rasterizer2D_drawHorizontalLine(var0, var6 + var5 + var1 + 15, 16, Client.field688);
Rasterizer2D.Rasterizer2D_drawHorizontalLine(var0 + 1, var5 + var6 + var1 + 14, 15, Client.field688);
}
}