client: rev 201

This commit is contained in:
Justin
2021-11-03 22:50:34 +11:00
parent af21d0e050
commit bcc8072751
425 changed files with 65165 additions and 65696 deletions

View File

@@ -4,146 +4,295 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("hk")
@ObfuscatedName("hn")
@Implements("WallDecoration")
public final class WallDecoration {
@ObfuscatedName("l")
@ObfuscatedName("he")
@ObfuscatedGetter(
intValue = -486262227
intValue = -1033840405
)
static int field2630;
@ObfuscatedName("i")
@ObfuscatedGetter(
intValue = 1965737053
)
@Export("tileHeight")
int tileHeight;
@ObfuscatedName("q")
@ObfuscatedName("w")
@ObfuscatedGetter(
intValue = 1658643165
intValue = 2050472171
)
@Export("x")
int x;
@ObfuscatedName("f")
@ObfuscatedName("s")
@ObfuscatedGetter(
intValue = -457731185
intValue = 1125986265
)
@Export("y")
int y;
@ObfuscatedName("j")
@ObfuscatedName("a")
@ObfuscatedGetter(
intValue = 1010602035
intValue = -1018369897
)
@Export("orientation")
int orientation;
@ObfuscatedName("m")
@ObfuscatedName("o")
@ObfuscatedGetter(
intValue = -1936125561
intValue = 928141821
)
@Export("orientation2")
int orientation2;
@ObfuscatedName("k")
@ObfuscatedName("g")
@ObfuscatedGetter(
intValue = -1930286525
intValue = 1446275315
)
@Export("xOffset")
int xOffset;
@ObfuscatedName("t")
@ObfuscatedName("e")
@ObfuscatedGetter(
intValue = -607759825
intValue = -1672015371
)
@Export("yOffset")
int yOffset;
@ObfuscatedName("a")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "Lhi;"
descriptor = "Lhj;"
)
@Export("renderable1")
public Renderable renderable1;
@ObfuscatedName("e")
@ObfuscatedName("j")
@ObfuscatedSignature(
descriptor = "Lhi;"
descriptor = "Lhj;"
)
@Export("renderable2")
public Renderable renderable2;
@ObfuscatedName("i")
@ObfuscatedName("b")
@ObfuscatedGetter(
longValue = -1585251643949812861L
longValue = 8832099420400585997L
)
@Export("tag")
public long tag;
@ObfuscatedName("y")
@ObfuscatedName("x")
@ObfuscatedGetter(
intValue = 148336509
intValue = 462629417
)
@Export("flags")
int flags;
WallDecoration() {
this.tag = 0L;
this.flags = 0;
}
this.tag = 0L; // L: 13
this.flags = 0; // L: 14
} // L: 16
@ObfuscatedName("l")
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "(S)[Lin;",
garbageValue = "180"
descriptor = "(CLkz;I)I",
garbageValue = "-503554425"
)
@Export("ServerPacket_values")
public static ServerPacket[] ServerPacket_values() {
return new ServerPacket[]{ServerPacket.field2878, ServerPacket.field2882, ServerPacket.field2869, ServerPacket.field2790, ServerPacket.field2791, ServerPacket.field2792, ServerPacket.field2862, ServerPacket.field2794, ServerPacket.field2827, ServerPacket.field2841, ServerPacket.field2832, ServerPacket.field2798, ServerPacket.field2799, ServerPacket.field2789, ServerPacket.field2804, ServerPacket.field2802, ServerPacket.field2795, ServerPacket.field2816, ServerPacket.field2805, ServerPacket.field2806, ServerPacket.field2807, ServerPacket.field2803, ServerPacket.field2809, ServerPacket.field2810, ServerPacket.field2811, ServerPacket.field2808, ServerPacket.field2813, ServerPacket.field2817, ServerPacket.field2815, ServerPacket.field2812, ServerPacket.field2801, ServerPacket.field2818, ServerPacket.field2819, ServerPacket.field2820, ServerPacket.field2788, ServerPacket.field2822, ServerPacket.field2823, ServerPacket.field2796, ServerPacket.field2845, ServerPacket.field2826, ServerPacket.field2821, ServerPacket.field2828, ServerPacket.field2829, ServerPacket.field2830, ServerPacket.field2831, ServerPacket.field2814, ServerPacket.field2833, ServerPacket.field2834, ServerPacket.field2835, ServerPacket.field2797, ServerPacket.field2836, ServerPacket.field2838, ServerPacket.field2839, ServerPacket.field2840, ServerPacket.field2865, ServerPacket.field2787, ServerPacket.field2843, ServerPacket.field2844, ServerPacket.field2879, ServerPacket.field2846, ServerPacket.field2847, ServerPacket.field2793, ServerPacket.field2849, ServerPacket.field2850, ServerPacket.field2851, ServerPacket.field2852, ServerPacket.field2853, ServerPacket.field2861, ServerPacket.field2855, ServerPacket.field2848, ServerPacket.field2857, ServerPacket.field2858, ServerPacket.field2859, ServerPacket.field2860, ServerPacket.field2824, ServerPacket.field2874, ServerPacket.field2863, ServerPacket.field2864, ServerPacket.field2856, ServerPacket.field2800, ServerPacket.field2867, ServerPacket.field2868, ServerPacket.field2866, ServerPacket.field2870, ServerPacket.field2871, ServerPacket.field2872, ServerPacket.field2873, ServerPacket.field2842, ServerPacket.field2875, ServerPacket.field2876, ServerPacket.field2877, ServerPacket.field2854, ServerPacket.field2837, ServerPacket.field2880, ServerPacket.field2881};
}
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "([BIII)Ljava/lang/String;",
garbageValue = "-1531705117"
)
public static String method4580(byte[] var0, int var1, int var2) {
StringBuilder var3 = new StringBuilder();
for (int var4 = var1; var4 < var2 + var1; var4 += 3) {
int var5 = var0[var4] & 255;
var3.append(class317.field3869[var5 >>> 2]);
if (var4 < var2 - 1) {
int var6 = var0[var4 + 1] & 255;
var3.append(class317.field3869[(var5 & 3) << 4 | var6 >>> 4]);
if (var4 < var2 - 2) {
int var7 = var0[var4 + 2] & 255;
var3.append(class317.field3869[(var6 & 15) << 2 | var7 >>> 6]).append(class317.field3869[var7 & 63]);
} else {
var3.append(class317.field3869[(var6 & 15) << 2]).append("=");
}
} else {
var3.append(class317.field3869[(var5 & 3) << 4]).append("==");
}
@Export("lowercaseChar")
static int lowercaseChar(char var0, Language var1) {
int var2 = var0 << 4; // L: 104
if (Character.isUpperCase(var0) || Character.isTitleCase(var0)) { // L: 105
var0 = Character.toLowerCase(var0); // L: 106
var2 = (var0 << 4) + 1; // L: 107
}
return var3.toString();
if (var0 == 241 && var1 == Language.Language_ES) { // L: 109
var2 = 1762;
}
return var2; // L: 110
}
@ObfuscatedName("av")
@ObfuscatedName("hk")
@ObfuscatedSignature(
descriptor = "(ILbe;ZB)I",
garbageValue = "-20"
descriptor = "(IIB)V",
garbageValue = "32"
)
static int method4581(int var0, Script var1, boolean var2) {
if (var0 == 6800) {
Interpreter.Interpreter_stringStack[++class54.Interpreter_stringStackSize - 1] = "";
return 1;
} else if (var0 != 6801 && var0 != 6802) {
if (var0 == 6850) {
Interpreter.Interpreter_stringStack[++class54.Interpreter_stringStackSize - 1] = "";
return 1;
} else if (var0 != 6851 && var0 != 6852) {
if (var0 == 6853) {
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = 0;
return 1;
} else {
return 2;
}
} else {
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = -1;
return 1;
}
@Export("updateItemPile")
static final void updateItemPile(int var0, int var1) {
NodeDeque var2 = Client.groundItems[GrandExchangeOfferTotalQuantityComparator.Client_plane][var0][var1]; // L: 7726
if (var2 == null) { // L: 7727
GameBuild.scene.removeGroundItemPile(GrandExchangeOfferTotalQuantityComparator.Client_plane, var0, var1); // L: 7728
} else {
Interpreter.Interpreter_intStack[++AbstractByteArrayCopier.Interpreter_intStackSize - 1] = -1;
return 1;
long var3 = -99999999L; // L: 7731
TileItem var5 = null; // L: 7732
TileItem var6;
for (var6 = (TileItem)var2.last(); var6 != null; var6 = (TileItem)var2.previous()) { // L: 7733 7734 7742
ItemComposition var7 = TaskHandler.ItemDefinition_get(var6.id); // L: 7735
long var11 = (long)var7.price; // L: 7736
if (var7.isStackable == 1) { // L: 7737
var11 *= (long)(var6.quantity + 1);
}
if (var11 > var3) { // L: 7738
var3 = var11; // L: 7739
var5 = var6; // L: 7740
}
}
if (var5 == null) { // L: 7744
GameBuild.scene.removeGroundItemPile(GrandExchangeOfferTotalQuantityComparator.Client_plane, var0, var1); // L: 7745
} else {
var2.addLast(var5); // L: 7748
TileItem var13 = null; // L: 7749
TileItem var8 = null; // L: 7750
for (var6 = (TileItem)var2.last(); var6 != null; var6 = (TileItem)var2.previous()) { // L: 7751 7752 7757
if (var6.id != var5.id) { // L: 7753
if (var13 == null) { // L: 7754
var13 = var6;
}
if (var13.id != var6.id && var8 == null) { // L: 7755
var8 = var6;
}
}
}
long var9 = PacketBuffer.calculateTag(var0, var1, 3, false, 0); // L: 7759
GameBuild.scene.newGroundItemPile(GrandExchangeOfferTotalQuantityComparator.Client_plane, var0, var1, class392.getTileHeight(var0 * 128 + 64, var1 * 128 + 64, GrandExchangeOfferTotalQuantityComparator.Client_plane), var5, var9, var13, var8); // L: 7760
}
}
} // L: 7729 7746 7761
@ObfuscatedName("kb")
@ObfuscatedSignature(
descriptor = "(Ljf;IIII)V",
garbageValue = "-827944855"
)
@Export("drawMinimap")
static final void drawMinimap(Widget var0, int var1, int var2, int var3) {
class14.playPcmPlayers(); // L: 11628
SpriteMask var4 = var0.getSpriteMask(false); // L: 11629
if (var4 != null) { // L: 11630
Rasterizer2D.Rasterizer2D_setClip(var1, var2, var4.width + var1, var2 + var4.height); // L: 11631
if (Client.minimapState != 2 && Client.minimapState != 5) { // L: 11632
int var5 = Client.camAngleY & 2047; // L: 11633
int var6 = HealthBarDefinition.localPlayer.x / 32 + 48; // L: 11634
int var7 = 464 - HealthBarDefinition.localPlayer.y / 32; // L: 11635
class10.sceneMinimapSprite.drawRotatedMaskedCenteredAround(var1, var2, var4.width, var4.height, var6, var7, var5, 256, var4.xStarts, var4.xWidths); // L: 11636
int var8;
int var10;
int var16;
for (var8 = 0; var8 < Client.mapIconCount; ++var8) { // L: 11637
var16 = Client.mapIconXs[var8] * 4 + 2 - HealthBarDefinition.localPlayer.x / 32; // L: 11638
var10 = Client.mapIconYs[var8] * 4 + 2 - HealthBarDefinition.localPlayer.y / 32; // L: 11639
WorldMapDecoration.drawSpriteOnMinimap(var1, var2, var16, var10, Client.mapIcons[var8], var4); // L: 11640
}
int var11;
int var12;
for (var8 = 0; var8 < 104; ++var8) { // L: 11642
for (var16 = 0; var16 < 104; ++var16) { // L: 11643
NodeDeque var14 = Client.groundItems[GrandExchangeOfferTotalQuantityComparator.Client_plane][var8][var16]; // L: 11644
if (var14 != null) { // L: 11645
var11 = var8 * 4 + 2 - HealthBarDefinition.localPlayer.x / 32; // L: 11646
var12 = var16 * 4 + 2 - HealthBarDefinition.localPlayer.y / 32; // L: 11647
WorldMapDecoration.drawSpriteOnMinimap(var1, var2, var11, var12, class115.mapDotSprites[0], var4); // L: 11648
}
}
}
for (var8 = 0; var8 < Client.npcCount; ++var8) { // L: 11652
NPC var9 = Client.npcs[Client.npcIndices[var8]]; // L: 11653
if (var9 != null && var9.isVisible()) { // L: 11654
NPCComposition var18 = var9.definition; // L: 11655
if (var18 != null && var18.transforms != null) { // L: 11656
var18 = var18.transform();
}
if (var18 != null && var18.drawMapDot && var18.isInteractable) { // L: 11657
var11 = var9.x / 32 - HealthBarDefinition.localPlayer.x / 32; // L: 11658
var12 = var9.y / 32 - HealthBarDefinition.localPlayer.y / 32; // L: 11659
WorldMapDecoration.drawSpriteOnMinimap(var1, var2, var11, var12, class115.mapDotSprites[1], var4); // L: 11660
}
}
}
var8 = Players.Players_count; // L: 11664
int[] var17 = Players.Players_indices; // L: 11665
for (var10 = 0; var10 < var8; ++var10) { // L: 11666
Player var15 = Client.players[var17[var10]]; // L: 11667
if (var15 != null && var15.isVisible() && !var15.isHidden && var15 != HealthBarDefinition.localPlayer) { // L: 11668
var12 = var15.x / 32 - HealthBarDefinition.localPlayer.x / 32; // L: 11669
int var13 = var15.y / 32 - HealthBarDefinition.localPlayer.y / 32; // L: 11670
if (var15.isFriend()) { // L: 11671
WorldMapDecoration.drawSpriteOnMinimap(var1, var2, var12, var13, class115.mapDotSprites[3], var4);
} else if (HealthBarDefinition.localPlayer.team != 0 && var15.team != 0 && var15.team == HealthBarDefinition.localPlayer.team) { // L: 11672
WorldMapDecoration.drawSpriteOnMinimap(var1, var2, var12, var13, class115.mapDotSprites[4], var4);
} else if (var15.isFriendsChatMember()) { // L: 11673
WorldMapDecoration.drawSpriteOnMinimap(var1, var2, var12, var13, class115.mapDotSprites[5], var4);
} else if (var15.isClanMember()) { // L: 11674
WorldMapDecoration.drawSpriteOnMinimap(var1, var2, var12, var13, class115.mapDotSprites[6], var4);
} else {
WorldMapDecoration.drawSpriteOnMinimap(var1, var2, var12, var13, class115.mapDotSprites[2], var4); // L: 11675
}
}
}
if (Client.hintArrowType != 0 && Client.cycle % 20 < 10) { // L: 11678
if (Client.hintArrowType == 1 && Client.hintArrowNpcIndex >= 0 && Client.hintArrowNpcIndex < Client.npcs.length) { // L: 11679
NPC var19 = Client.npcs[Client.hintArrowNpcIndex]; // L: 11680
if (var19 != null) { // L: 11681
var11 = var19.x / 32 - HealthBarDefinition.localPlayer.x / 32; // L: 11682
var12 = var19.y / 32 - HealthBarDefinition.localPlayer.y / 32; // L: 11683
class383.worldToMinimap(var1, var2, var11, var12, WorldMapIcon_0.mapMarkerSprites[1], var4); // L: 11684
}
}
if (Client.hintArrowType == 2) { // L: 11687
var10 = Client.hintArrowX * 4 - class19.baseX * 4 + 2 - HealthBarDefinition.localPlayer.x / 32; // L: 11688
var11 = Client.hintArrowY * 4 - DefaultsGroup.baseY * 4 + 2 - HealthBarDefinition.localPlayer.y / 32; // L: 11689
class383.worldToMinimap(var1, var2, var10, var11, WorldMapIcon_0.mapMarkerSprites[1], var4); // L: 11690
}
if (Client.hintArrowType == 10 && Client.hintArrowPlayerIndex >= 0 && Client.hintArrowPlayerIndex < Client.players.length) { // L: 11692
Player var20 = Client.players[Client.hintArrowPlayerIndex]; // L: 11693
if (var20 != null) { // L: 11694
var11 = var20.x / 32 - HealthBarDefinition.localPlayer.x / 32; // L: 11695
var12 = var20.y / 32 - HealthBarDefinition.localPlayer.y / 32; // L: 11696
class383.worldToMinimap(var1, var2, var11, var12, WorldMapIcon_0.mapMarkerSprites[1], var4); // L: 11697
}
}
}
if (Client.destinationX != 0) { // L: 11701
var10 = Client.destinationX * 4 + 2 - HealthBarDefinition.localPlayer.x / 32; // L: 11702
var11 = Client.destinationY * 4 + 2 - HealthBarDefinition.localPlayer.y / 32; // L: 11703
WorldMapDecoration.drawSpriteOnMinimap(var1, var2, var10, var11, WorldMapIcon_0.mapMarkerSprites[0], var4); // L: 11704
}
if (!HealthBarDefinition.localPlayer.isHidden) { // L: 11706
Rasterizer2D.Rasterizer2D_fillRectangle(var4.width / 2 + var1 - 1, var4.height / 2 + var2 - 1, 3, 3, 16777215);
}
} else {
Rasterizer2D.Rasterizer2D_fillMaskedRectangle(var1, var2, 0, var4.xStarts, var4.xWidths); // L: 11708
}
Client.field553[var3] = true; // L: 11709
}
} // L: 11710
@ObfuscatedName("lt")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;I)Ljava/lang/String;",
garbageValue = "-916195379"
)
static String method4643(String var0) {
PlayerType[] var1 = VarbitComposition.PlayerType_values(); // L: 12028
for (int var2 = 0; var2 < var1.length; ++var2) { // L: 12029
PlayerType var3 = var1[var2]; // L: 12030
if (var3.modIcon != -1 && var0.startsWith(SpriteMask.method4998(var3.modIcon))) { // L: 12032 12033
var0 = var0.substring(6 + Integer.toString(var3.modIcon).length()); // L: 12034
break;
}
}
return var0; // L: 12041
}
}