Files
runelite/runescape-client/src/main/java/class7.java
2022-02-09 13:21:03 +01:00

320 lines
9.7 KiB
Java

import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.Future;
import net.runelite.mapping.Export;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("w")
public class class7 {
@ObfuscatedName("sp")
@ObfuscatedGetter(
intValue = -495360995
)
static int field33;
@ObfuscatedName("o")
@ObfuscatedGetter(
intValue = 1430198081
)
public static int field39;
@ObfuscatedName("a")
@Export("Tiles_hue")
static int[] Tiles_hue;
@ObfuscatedName("u")
public static short[][] field40;
@ObfuscatedName("ep")
@ObfuscatedSignature(
descriptor = "Lkz;"
)
@Export("archive0")
static Archive archive0;
@ObfuscatedName("ii")
@ObfuscatedGetter(
intValue = -1073511333
)
@Export("cameraPitch")
static int cameraPitch;
@ObfuscatedName("iq")
@ObfuscatedGetter(
intValue = 1883104503
)
@Export("cameraYaw")
static int cameraYaw;
@ObfuscatedName("c")
ExecutorService field34;
@ObfuscatedName("l")
Future field42;
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "Lpi;"
)
final Buffer field30;
@ObfuscatedName("e")
@ObfuscatedSignature(
descriptor = "Le;"
)
final class3 field31;
@ObfuscatedSignature(
descriptor = "(Lpi;Le;)V"
)
public class7(Buffer var1, class3 var2) {
this.field34 = Executors.newSingleThreadExecutor(); // L: 10
this.field30 = var1; // L: 16
this.field31 = var2; // L: 17
this.method46(); // L: 18
} // L: 19
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(I)Z",
garbageValue = "343029273"
)
public boolean method43() {
return this.field42.isDone(); // L: 22
}
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "-42"
)
public void method44() {
this.field34.shutdown(); // L: 26
this.field34 = null; // L: 27
} // L: 28
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "(I)Lpi;",
garbageValue = "-149589484"
)
public Buffer method45() {
try {
return (Buffer)this.field42.get(); // L: 32
} catch (Exception var2) { // L: 34
return null; // L: 35
}
}
@ObfuscatedName("e")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "2103816119"
)
void method46() {
this.field42 = this.field34.submit(new class1(this, this.field30, this.field31)); // L: 40
} // L: 41
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "(IIIII)V",
garbageValue = "-863466486"
)
static final void method51(int var0, int var1, int var2, int var3) {
for (int var4 = var1; var4 <= var3 + var1; ++var4) { // L: 79
for (int var5 = var0; var5 <= var0 + var2; ++var5) { // L: 80
if (var5 >= 0 && var5 < 104 && var4 >= 0 && var4 < 104) { // L: 81
class260.field3078[0][var5][var4] = 127; // L: 82
if (var0 == var5 && var5 > 0) { // L: 83
Tiles.Tiles_heights[0][var5][var4] = Tiles.Tiles_heights[0][var5 - 1][var4];
}
if (var5 == var0 + var2 && var5 < 103) { // L: 84
Tiles.Tiles_heights[0][var5][var4] = Tiles.Tiles_heights[0][var5 + 1][var4];
}
if (var4 == var1 && var4 > 0) { // L: 85
Tiles.Tiles_heights[0][var5][var4] = Tiles.Tiles_heights[0][var5][var4 - 1];
}
if (var4 == var3 + var1 && var4 < 103) { // L: 86
Tiles.Tiles_heights[0][var5][var4] = Tiles.Tiles_heights[0][var5][var4 + 1];
}
}
}
}
} // L: 90
@ObfuscatedName("r")
@ObfuscatedSignature(
descriptor = "(II)I",
garbageValue = "1815302672"
)
@Export("Messages_getHistorySize")
static int Messages_getHistorySize(int var0) {
ChatChannel var1 = (ChatChannel)Messages.Messages_channels.get(var0); // L: 44
return var1 == null ? 0 : var1.size(); // L: 45 46
}
@ObfuscatedName("ar")
@ObfuscatedSignature(
descriptor = "(Lan;I)V",
garbageValue = "2092950553"
)
@Export("PcmStream_disable")
static final void PcmStream_disable(PcmStream var0) {
var0.active = false; // L: 266
if (var0.sound != null) { // L: 267
var0.sound.position = 0;
}
for (PcmStream var1 = var0.firstSubStream(); var1 != null; var1 = var0.nextSubStream()) {
PcmStream_disable(var1); // L: 268
}
} // L: 269
@ObfuscatedName("hw")
@ObfuscatedSignature(
descriptor = "(IIIIII)V",
garbageValue = "-382096679"
)
@Export("drawObject")
static final void drawObject(int var0, int var1, int var2, int var3, int var4) {
long var5 = Decimator.scene.getBoundaryObjectTag(var0, var1, var2); // L: 5667
int var7;
int var8;
int var9;
int var10;
int var12;
int var13;
if (var5 != 0L) { // L: 5668
var7 = Decimator.scene.getObjectFlags(var0, var1, var2, var5); // L: 5669
var8 = var7 >> 6 & 3; // L: 5670
var9 = var7 & 31; // L: 5671
var10 = var3; // L: 5672
if (LoginScreenAnimation.method2219(var5)) { // L: 5673
var10 = var4;
}
int[] var11 = class414.sceneMinimapSprite.pixels; // L: 5674
var12 = var1 * 4 + (103 - var2) * 2048 + 24624; // L: 5675
var13 = Skeleton.Entity_unpackID(var5); // L: 5676
ObjectComposition var14 = ParamComposition.getObjectDefinition(var13); // L: 5677
if (var14.mapSceneId != -1) { // L: 5678
IndexedSprite var15 = class10.mapSceneSprites[var14.mapSceneId]; // L: 5679
if (var15 != null) { // L: 5680
int var16 = (var14.sizeX * 4 - var15.subWidth) / 2; // L: 5681
int var17 = (var14.sizeY * 4 - var15.subHeight) / 2; // L: 5682
var15.drawAt(var16 + var1 * 4 + 48, var17 + (104 - var2 - var14.sizeY) * 4 + 48); // L: 5683
}
} else {
if (var9 == 0 || var9 == 2) { // L: 5687
if (var8 == 0) { // L: 5688
var11[var12] = var10; // L: 5689
var11[var12 + 512] = var10; // L: 5690
var11[var12 + 1024] = var10; // L: 5691
var11[var12 + 1536] = var10; // L: 5692
} else if (var8 == 1) { // L: 5694
var11[var12] = var10; // L: 5695
var11[var12 + 1] = var10; // L: 5696
var11[var12 + 2] = var10; // L: 5697
var11[var12 + 3] = var10; // L: 5698
} else if (var8 == 2) { // L: 5700
var11[var12 + 3] = var10; // L: 5701
var11[var12 + 512 + 3] = var10; // L: 5702
var11[var12 + 1024 + 3] = var10; // L: 5703
var11[var12 + 1536 + 3] = var10; // L: 5704
} else if (var8 == 3) { // L: 5706
var11[var12 + 1536] = var10; // L: 5707
var11[var12 + 1536 + 1] = var10; // L: 5708
var11[var12 + 1536 + 2] = var10; // L: 5709
var11[var12 + 1536 + 3] = var10; // L: 5710
}
}
if (var9 == 3) { // L: 5713
if (var8 == 0) { // L: 5714
var11[var12] = var10;
} else if (var8 == 1) { // L: 5715
var11[var12 + 3] = var10;
} else if (var8 == 2) { // L: 5716
var11[var12 + 1536 + 3] = var10;
} else if (var8 == 3) { // L: 5717
var11[var12 + 1536] = var10;
}
}
if (var9 == 2) { // L: 5719
if (var8 == 3) { // L: 5720
var11[var12] = var10; // L: 5721
var11[var12 + 512] = var10; // L: 5722
var11[var12 + 1024] = var10; // L: 5723
var11[var12 + 1536] = var10; // L: 5724
} else if (var8 == 0) { // L: 5726
var11[var12] = var10; // L: 5727
var11[var12 + 1] = var10; // L: 5728
var11[var12 + 2] = var10; // L: 5729
var11[var12 + 3] = var10; // L: 5730
} else if (var8 == 1) { // L: 5732
var11[var12 + 3] = var10; // L: 5733
var11[var12 + 512 + 3] = var10; // L: 5734
var11[var12 + 1024 + 3] = var10; // L: 5735
var11[var12 + 1536 + 3] = var10; // L: 5736
} else if (var8 == 2) { // L: 5738
var11[var12 + 1536] = var10; // L: 5739
var11[var12 + 1536 + 1] = var10; // L: 5740
var11[var12 + 1536 + 2] = var10; // L: 5741
var11[var12 + 1536 + 3] = var10; // L: 5742
}
}
}
}
var5 = Decimator.scene.getGameObjectTag(var0, var1, var2); // L: 5747
if (0L != var5) { // L: 5748
var7 = Decimator.scene.getObjectFlags(var0, var1, var2, var5); // L: 5749
var8 = var7 >> 6 & 3; // L: 5750
var9 = var7 & 31; // L: 5751
var10 = Skeleton.Entity_unpackID(var5); // L: 5752
ObjectComposition var24 = ParamComposition.getObjectDefinition(var10); // L: 5753
int var19;
if (var24.mapSceneId != -1) { // L: 5754
IndexedSprite var20 = class10.mapSceneSprites[var24.mapSceneId]; // L: 5755
if (var20 != null) { // L: 5756
var13 = (var24.sizeX * 4 - var20.subWidth) / 2; // L: 5757
var19 = (var24.sizeY * 4 - var20.subHeight) / 2; // L: 5758
var20.drawAt(var13 + var1 * 4 + 48, (104 - var2 - var24.sizeY) * 4 + var19 + 48); // L: 5759
}
} else if (var9 == 9) { // L: 5762
var12 = 15658734; // L: 5763
if (LoginScreenAnimation.method2219(var5)) { // L: 5764
var12 = 15597568;
}
int[] var18 = class414.sceneMinimapSprite.pixels; // L: 5765
var19 = var1 * 4 + (103 - var2) * 2048 + 24624; // L: 5766
if (var8 != 0 && var8 != 2) { // L: 5767
var18[var19] = var12; // L: 5774
var18[var19 + 1 + 512] = var12; // L: 5775
var18[var19 + 1024 + 2] = var12; // L: 5776
var18[var19 + 1536 + 3] = var12; // L: 5777
} else {
var18[var19 + 1536] = var12; // L: 5768
var18[var19 + 1 + 1024] = var12; // L: 5769
var18[var19 + 512 + 2] = var12; // L: 5770
var18[var19 + 3] = var12; // L: 5771
}
}
}
var5 = Decimator.scene.getFloorDecorationTag(var0, var1, var2); // L: 5781
if (0L != var5) { // L: 5782
var7 = Skeleton.Entity_unpackID(var5); // L: 5783
ObjectComposition var21 = ParamComposition.getObjectDefinition(var7); // L: 5784
if (var21.mapSceneId != -1) { // L: 5785
IndexedSprite var22 = class10.mapSceneSprites[var21.mapSceneId]; // L: 5786
if (var22 != null) { // L: 5787
var10 = (var21.sizeX * 4 - var22.subWidth) / 2; // L: 5788
int var23 = (var21.sizeY * 4 - var22.subHeight) / 2; // L: 5789
var22.drawAt(var1 * 4 + var10 + 48, var23 + (104 - var2 - var21.sizeY) * 4 + 48); // L: 5790
}
}
}
} // L: 5794
}