This commit is contained in:
Lucwousin
2019-09-26 14:22:19 +02:00
parent 9b020b1ea6
commit fd294114e2
341 changed files with 90594 additions and 91052 deletions

View File

@@ -1,158 +1,237 @@
import java.util.Comparator;
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;
@ObfuscatedName("u")
@Implements("GrandExchangeOfferWorldComparator")
final class GrandExchangeOfferWorldComparator implements Comparator {
@ObfuscatedName("sl")
@ObfuscatedGetter(
longValue = 7996115852397139965L
)
static long field25;
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = 850096723
)
@Export("PcmPlayer_sampleRate")
public static int PcmPlayer_sampleRate;
@ObfuscatedName("n")
@ObfuscatedSignature(
signature = "Llt;"
)
@Export("options_buttons_0Sprite")
static IndexedSprite options_buttons_0Sprite;
@ObfuscatedName("i")
static String[] field30;
@ObfuscatedName("bt")
@ObfuscatedSignature(
signature = "Llt;"
)
static IndexedSprite field32;
@ObfuscatedName("c")
@ObfuscatedSignature(
signature = "(Lv;Lv;I)I",
garbageValue = "2009087817"
)
@Export("compare_bridged")
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
return var1.world < var2.world ? -1 : (var2.world == var1.world ? 0 : 1);
}
public int compare(Object var1, Object var2) {
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2);
}
public boolean equals(Object var1) {
return super.equals(var1);
}
@ObfuscatedName("x")
@ObfuscatedSignature(
signature = "(Lkz;I)Ljava/lang/String;",
garbageValue = "-1287260544"
)
public static String method60(Buffer var0) {
String var1;
try {
int var2 = var0.readUShortSmart();
if (var2 > 32767) {
var2 = 32767;
}
byte[] var3 = new byte[var2];
var0.offset += class210.huffman.decompress(var0.array, var0.offset, var3, 0, var2);
String var4 = class51.decodeStringCp1252(var3, 0, var2);
var1 = var4;
} catch (Exception var6) {
var1 = "Cabbage";
}
return var1;
}
@ObfuscatedName("u")
@ObfuscatedSignature(
signature = "(I)V",
garbageValue = "236963295"
)
public static void method62() {
FloorUnderlayDefinition.FloorUnderlayDefinition_cached.clear();
}
@ObfuscatedName("z")
@ObfuscatedSignature(
signature = "([BI)V",
garbageValue = "1642239877"
)
@Export("SpriteBuffer_decode")
public static void SpriteBuffer_decode(byte[] var0) {
Buffer var1 = new Buffer(var0);
var1.offset = var0.length - 2;
class325.SpriteBuffer_spriteCount = var1.readUnsignedShort();
class325.SpriteBuffer_xOffsets = new int[class325.SpriteBuffer_spriteCount];
SecureRandomCallable.SpriteBuffer_yOffsets = new int[class325.SpriteBuffer_spriteCount];
class325.SpriteBuffer_spriteWidths = new int[class325.SpriteBuffer_spriteCount];
SoundSystem.SpriteBuffer_spriteHeights = new int[class325.SpriteBuffer_spriteCount];
InvDefinition.SpriteBuffer_pixels = new byte[class325.SpriteBuffer_spriteCount][];
var1.offset = var0.length - 7 - class325.SpriteBuffer_spriteCount * 8;
class325.SpriteBuffer_spriteWidth = var1.readUnsignedShort();
class325.SpriteBuffer_spriteHeight = var1.readUnsignedShort();
int var2 = (var1.readUnsignedByte() & 255) + 1;
int var3;
for (var3 = 0; var3 < class325.SpriteBuffer_spriteCount; ++var3) {
class325.SpriteBuffer_xOffsets[var3] = var1.readUnsignedShort();
}
for (var3 = 0; var3 < class325.SpriteBuffer_spriteCount; ++var3) {
SecureRandomCallable.SpriteBuffer_yOffsets[var3] = var1.readUnsignedShort();
}
for (var3 = 0; var3 < class325.SpriteBuffer_spriteCount; ++var3) {
class325.SpriteBuffer_spriteWidths[var3] = var1.readUnsignedShort();
}
for (var3 = 0; var3 < class325.SpriteBuffer_spriteCount; ++var3) {
SoundSystem.SpriteBuffer_spriteHeights[var3] = var1.readUnsignedShort();
}
var1.offset = var0.length - 7 - class325.SpriteBuffer_spriteCount * 8 - (var2 - 1) * 3;
class325.SpriteBuffer_spritePalette = new int[var2];
for (var3 = 1; var3 < var2; ++var3) {
class325.SpriteBuffer_spritePalette[var3] = var1.readMedium();
if (class325.SpriteBuffer_spritePalette[var3] == 0) {
class325.SpriteBuffer_spritePalette[var3] = 1;
}
}
var1.offset = 0;
for (var3 = 0; var3 < class325.SpriteBuffer_spriteCount; ++var3) {
int var4 = class325.SpriteBuffer_spriteWidths[var3];
int var5 = SoundSystem.SpriteBuffer_spriteHeights[var3];
int var6 = var5 * var4;
byte[] var7 = new byte[var6];
InvDefinition.SpriteBuffer_pixels[var3] = var7;
int var8 = var1.readUnsignedByte();
int var9;
if (var8 == 0) {
for (var9 = 0; var9 < var6; ++var9) {
var7[var9] = var1.readByte();
}
} else if (var8 == 1) {
for (var9 = 0; var9 < var4; ++var9) {
for (int var10 = 0; var10 < var5; ++var10) {
var7[var9 + var4 * var10] = var1.readByte();
}
}
}
}
}
}
import java.util.Comparator;
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("p")
@Implements("GrandExchangeOfferWorldComparator")
final class GrandExchangeOfferWorldComparator implements Comparator {
@ObfuscatedName("qd")
@ObfuscatedSignature(
signature = "Ldv;"
)
@Export("pcmPlayer1")
static PcmPlayer pcmPlayer1;
@ObfuscatedName("z")
@ObfuscatedSignature(
signature = "(Lm;Lm;I)I",
garbageValue = "-1166584542"
)
@Export("compare_bridged")
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
return var1.world < var2.world ? -1 : (var2.world == var1.world ? 0 : 1);
}
public int compare(Object var1, Object var2) {
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2);
}
public boolean equals(Object var1) {
return super.equals(var1);
}
@ObfuscatedName("v")
@ObfuscatedSignature(
signature = "(III)Lho;",
garbageValue = "-217608323"
)
@Export("getWidgetChild")
public static Widget getWidgetChild(int var0, int var1) {
Widget var2 = Canvas.getWidget(var0);
if (var1 == -1) {
return var2;
} else {
return var2 != null && var2.children != null && var1 < var2.children.length ? var2.children[var1] : null;
}
}
@ObfuscatedName("p")
@ObfuscatedSignature(
signature = "(Lkl;IIIIIII)V",
garbageValue = "-109432634"
)
@Export("loadTerrain")
static final void loadTerrain(Buffer var0, int var1, int var2, int var3, int var4, int var5, int var6) {
int var7;
if (var2 >= 0 && var2 < 104 && var3 >= 0 && var3 < 104) {
Tiles.Tiles_renderFlags[var1][var2][var3] = 0;
while (true) {
var7 = var0.readUnsignedByte();
if (var7 == 0) {
if (var1 == 0) {
Tiles.Tiles_heights[0][var2][var3] = -WorldMapDecoration.method347(var2 + 932731 + var4, var5 + var3 + 556238) * 8;
} else {
Tiles.Tiles_heights[var1][var2][var3] = Tiles.Tiles_heights[var1 - 1][var2][var3] - 240;
}
break;
}
if (var7 == 1) {
int var8 = var0.readUnsignedByte();
if (var8 == 1) {
var8 = 0;
}
if (var1 == 0) {
Tiles.Tiles_heights[0][var2][var3] = -var8 * 8;
} else {
Tiles.Tiles_heights[var1][var2][var3] = Tiles.Tiles_heights[var1 - 1][var2][var3] - var8 * 8;
}
break;
}
if (var7 <= 49) {
Tiles.field483[var1][var2][var3] = var0.readByte();
DevicePcmPlayerProvider.field393[var1][var2][var3] = (byte)((var7 - 2) / 4);
class287.field3634[var1][var2][var3] = (byte)(var7 - 2 + var6 & 3);
} else if (var7 <= 81) {
Tiles.Tiles_renderFlags[var1][var2][var3] = (byte)(var7 - 49);
} else {
Tiles.field501[var1][var2][var3] = (byte)(var7 - 81);
}
}
} else {
while (true) {
var7 = var0.readUnsignedByte();
if (var7 == 0) {
break;
}
if (var7 == 1) {
var0.readUnsignedByte();
break;
}
if (var7 <= 49) {
var0.readUnsignedByte();
}
}
}
}
@ObfuscatedName("b")
@ObfuscatedSignature(
signature = "(IIIIIZI)Llf;",
garbageValue = "-366639753"
)
@Export("getItemSprite")
public static final Sprite getItemSprite(int var0, int var1, int var2, int var3, int var4, boolean var5) {
if (var1 == -1) {
var4 = 0;
} else if (var4 == 2 && var1 != 1) {
var4 = 1;
}
long var6 = ((long)var3 << 42) + ((long)var4 << 40) + ((long)var2 << 38) + (long)var0 + ((long)var1 << 16);
Sprite var8;
if (!var5) {
var8 = (Sprite)ItemDefinition.ItemDefinition_cachedSprites.get(var6);
if (var8 != null) {
return var8;
}
}
ItemDefinition var9 = Occluder.ItemDefinition_get(var0);
if (var1 > 1 && var9.countobj != null) {
int var10 = -1;
for (int var11 = 0; var11 < 10; ++var11) {
if (var1 >= var9.countco[var11] && var9.countco[var11] != 0) {
var10 = var9.countobj[var11];
}
}
if (var10 != -1) {
var9 = Occluder.ItemDefinition_get(var10);
}
}
Model var19 = var9.getModel(1);
if (var19 == null) {
return null;
} else {
Sprite var20 = null;
if (var9.noteTemplate != -1) {
var20 = getItemSprite(var9.note, 10, 1, 0, 0, true);
if (var20 == null) {
return null;
}
} else if (var9.notedId != -1) {
var20 = getItemSprite(var9.unnotedId, var1, var2, var3, 0, false);
if (var20 == null) {
return null;
}
} else if (var9.placeholderTemplate != -1) {
var20 = getItemSprite(var9.placeholder, var1, 0, 0, 0, false);
if (var20 == null) {
return null;
}
}
int[] var12 = Rasterizer2D.Rasterizer2D_pixels;
int var13 = Rasterizer2D.Rasterizer2D_width;
int var14 = Rasterizer2D.Rasterizer2D_height;
int[] var15 = new int[4];
Rasterizer2D.Rasterizer2D_getClipArray(var15);
var8 = new Sprite(36, 32);
Rasterizer2D.Rasterizer2D_replace(var8.pixels, 36, 32);
Rasterizer2D.Rasterizer2D_clear();
Rasterizer3D.Rasterizer3D_setClipFromRasterizer2D();
Rasterizer3D.method2988(16, 16);
Rasterizer3D.field1754 = false;
if (var9.placeholderTemplate != -1) {
var20.drawTransBgAt(0, 0);
}
int var16 = var9.zoom2d;
if (var5) {
var16 = (int)(1.5D * (double)var16);
} else if (var2 == 2) {
var16 = (int)(1.04D * (double)var16);
}
int var17 = var16 * Rasterizer3D.Rasterizer3D_sine[var9.xan2d] >> 16;
int var18 = var16 * Rasterizer3D.Rasterizer3D_cosine[var9.xan2d] >> 16;
var19.calculateBoundsCylinder();
var19.method2866(0, var9.yan2d, var9.zan2d, var9.xan2d, var9.offsetX2d, var19.height / 2 + var17 + var9.offsetY2d, var18 + var9.offsetY2d);
if (var9.notedId != -1) {
var20.drawTransBgAt(0, 0);
}
if (var2 >= 1) {
var8.outline(1);
}
if (var2 >= 2) {
var8.outline(16777215);
}
if (var3 != 0) {
var8.shadow(var3);
}
Rasterizer2D.Rasterizer2D_replace(var8.pixels, 36, 32);
if (var9.noteTemplate != -1) {
var20.drawTransBgAt(0, 0);
}
if (var4 == 1 || var4 == 2 && var9.isStackable == 1) {
FaceNormal.ItemDefinition_fontPlain11.draw(class43.method839(var1), 0, 9, 16776960, 1);
}
if (!var5) {
ItemDefinition.ItemDefinition_cachedSprites.put(var8, var6);
}
Rasterizer2D.Rasterizer2D_replace(var12, var13, var14);
Rasterizer2D.Rasterizer2D_setClipArray(var15);
Rasterizer3D.Rasterizer3D_setClipFromRasterizer2D();
Rasterizer3D.field1754 = true;
return var8;
}
}
}