rsclient: rev 191
This commit is contained in:
@@ -1,100 +1,272 @@
|
||||
import java.awt.Component;
|
||||
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("t")
|
||||
@ObfuscatedName("u")
|
||||
@Implements("GrandExchangeOfferAgeComparator")
|
||||
final class GrandExchangeOfferAgeComparator implements Comparator {
|
||||
@ObfuscatedName("nf")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 41408299
|
||||
)
|
||||
@Export("widgetDragDuration")
|
||||
static int widgetDragDuration;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lfm;"
|
||||
descriptor = "Lic;"
|
||||
)
|
||||
@Export("taskHandler")
|
||||
protected static TaskHandler taskHandler;
|
||||
@ObfuscatedName("o")
|
||||
@Export("clearLoginScreen")
|
||||
static boolean clearLoginScreen;
|
||||
@ObfuscatedName("w")
|
||||
@Export("Tiles_saturation")
|
||||
static int[] Tiles_saturation;
|
||||
@Export("SequenceDefinition_skeletonsArchive")
|
||||
public static AbstractArchive SequenceDefinition_skeletonsArchive;
|
||||
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ls;Ls;I)I",
|
||||
garbageValue = "-2089427647"
|
||||
descriptor = "(Lf;Lf;B)I",
|
||||
garbageValue = "0"
|
||||
)
|
||||
@Export("compare_bridged")
|
||||
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
|
||||
return var1.age < var2.age ? -1 : (var2.age == var1.age ? 0 : 1);
|
||||
}
|
||||
|
||||
public int compare(Object var1, Object var2) {
|
||||
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2);
|
||||
return var1.age < var2.age ? -1 : (var2.age == var1.age ? 0 : 1); // L: 13
|
||||
}
|
||||
|
||||
public boolean equals(Object var1) {
|
||||
return super.equals(var1);
|
||||
return super.equals(var1); // L: 21
|
||||
}
|
||||
|
||||
@ObfuscatedName("gg")
|
||||
public int compare(Object var1, Object var2) {
|
||||
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2); // L: 17
|
||||
}
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIIIIII)V",
|
||||
garbageValue = "1928902850"
|
||||
descriptor = "(Ljava/awt/Component;I)V",
|
||||
garbageValue = "-1389394211"
|
||||
)
|
||||
static final void method224(int var0, int var1, int var2, int var3, int var4, int var5, int var6) {
|
||||
int var8 = var6 - 334;
|
||||
if (var8 < 0) {
|
||||
var8 = 0;
|
||||
} else if (var8 > 100) {
|
||||
var8 = 100;
|
||||
static void method242(Component var0) {
|
||||
var0.addMouseListener(MouseHandler.MouseHandler_instance); // L: 37
|
||||
var0.addMouseMotionListener(MouseHandler.MouseHandler_instance); // L: 38
|
||||
var0.addFocusListener(MouseHandler.MouseHandler_instance); // L: 39
|
||||
} // L: 40
|
||||
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lky;I)V",
|
||||
garbageValue = "1274576828"
|
||||
)
|
||||
static final void method234(PacketBuffer var0) {
|
||||
for (int var1 = 0; var1 < Players.Players_pendingUpdateCount; ++var1) { // L: 443
|
||||
int var2 = Players.Players_pendingUpdateIndices[var1]; // L: 444
|
||||
Player var3 = Client.players[var2]; // L: 445
|
||||
int var4 = var0.readUnsignedByte(); // L: 446
|
||||
if ((var4 & 128) != 0) { // L: 447
|
||||
var4 += var0.readUnsignedByte() << 8;
|
||||
}
|
||||
|
||||
byte var5 = -1; // L: 449
|
||||
if ((var4 & 2048) != 0) { // L: 450
|
||||
var3.field997 = var0.readByte(); // L: 451
|
||||
var3.field1016 = var0.method5730(); // L: 452
|
||||
var3.field1015 = var0.readByte(); // L: 453
|
||||
var3.field1017 = var0.readByte(); // L: 454
|
||||
var3.field1026 = var0.method5657() + Client.cycle; // L: 455
|
||||
var3.field1019 = var0.method5655() + Client.cycle; // L: 456
|
||||
var3.field1027 = var0.method5656(); // L: 457
|
||||
if (var3.field660) { // L: 458
|
||||
var3.field997 += var3.tileX; // L: 459
|
||||
var3.field1016 += var3.tileY; // L: 460
|
||||
var3.field1015 += var3.tileX; // L: 461
|
||||
var3.field1017 += var3.tileY; // L: 462
|
||||
var3.pathLength = 0; // L: 463
|
||||
} else {
|
||||
var3.field997 += var3.pathX[0]; // L: 466
|
||||
var3.field1016 += var3.pathY[0]; // L: 467
|
||||
var3.field1015 += var3.pathX[0]; // L: 468
|
||||
var3.field1017 += var3.pathY[0]; // L: 469
|
||||
var3.pathLength = 1; // L: 470
|
||||
}
|
||||
|
||||
var3.field973 = 0; // L: 472
|
||||
}
|
||||
|
||||
int var6;
|
||||
int var7;
|
||||
if ((var4 & 4) != 0) { // L: 474
|
||||
var6 = var0.method5656(); // L: 475
|
||||
if (var6 == 65535) { // L: 476
|
||||
var6 = -1;
|
||||
}
|
||||
|
||||
var7 = var0.readUnsignedByte(); // L: 477
|
||||
GrandExchangeOfferNameComparator.performPlayerAnimation(var3, var6, var7); // L: 478
|
||||
}
|
||||
|
||||
if ((var4 & 4096) != 0) { // L: 480
|
||||
var5 = var0.method5649(); // L: 481
|
||||
}
|
||||
|
||||
int var9;
|
||||
int var10;
|
||||
int var13;
|
||||
if ((var4 & 64) != 0) { // L: 483
|
||||
var6 = var0.method5656(); // L: 484
|
||||
PlayerType var14 = (PlayerType)TextureProvider.findEnumerated(ApproximateRouteStrategy.PlayerType_values(), var0.method5639()); // L: 485
|
||||
boolean var8 = var0.method5612() == 1; // L: 486
|
||||
var9 = var0.method5639(); // L: 487
|
||||
var10 = var0.offset; // L: 488
|
||||
if (var3.username != null && var3.appearance != null) { // L: 489
|
||||
boolean var11 = false; // L: 490
|
||||
if (var14.isUser && class60.friendSystem.isIgnored(var3.username)) { // L: 491 492
|
||||
var11 = true;
|
||||
}
|
||||
|
||||
if (!var11 && Client.field790 == 0 && !var3.isHidden) { // L: 494
|
||||
Players.field1287.offset = 0; // L: 495
|
||||
var0.method5697(Players.field1287.array, 0, var9); // L: 496
|
||||
Players.field1287.offset = 0; // L: 497
|
||||
String var12 = AbstractFont.escapeBrackets(Huffman.method4049(ScriptEvent.method1235(Players.field1287))); // L: 498
|
||||
var3.overheadText = var12.trim(); // L: 499
|
||||
var3.overheadTextColor = var6 >> 8; // L: 500
|
||||
var3.overheadTextEffect = var6 & 255; // L: 501
|
||||
var3.overheadTextCyclesRemaining = 150; // L: 502
|
||||
var3.isAutoChatting = var8; // L: 503
|
||||
var3.field986 = var3 != WorldMapLabelSize.localPlayer && var14.isUser && "" != Client.field913 && var12.toLowerCase().indexOf(Client.field913) == -1; // L: 504
|
||||
if (var14.isPrivileged) { // L: 506
|
||||
var13 = var8 ? 91 : 1;
|
||||
} else {
|
||||
var13 = var8 ? 90 : 2; // L: 507
|
||||
}
|
||||
|
||||
if (var14.modIcon != -1) { // L: 508
|
||||
WorldMapRectangle.addGameMessage(var13, WorldMapScaleHandler.method824(var14.modIcon) + var3.username.getName(), var12);
|
||||
} else {
|
||||
WorldMapRectangle.addGameMessage(var13, var3.username.getName(), var12); // L: 509
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var0.offset = var10 + var9; // L: 512
|
||||
}
|
||||
|
||||
if ((var4 & 512) != 0) { // L: 514
|
||||
Players.field1284[var2] = var0.readByte(); // L: 515
|
||||
}
|
||||
|
||||
if ((var4 & 16) != 0) { // L: 517
|
||||
var6 = var0.method5612(); // L: 518
|
||||
int var16;
|
||||
int var17;
|
||||
int var19;
|
||||
if (var6 > 0) { // L: 519
|
||||
for (var7 = 0; var7 < var6; ++var7) { // L: 520
|
||||
var9 = -1; // L: 522
|
||||
var10 = -1; // L: 523
|
||||
var19 = -1; // L: 524
|
||||
var17 = var0.readUShortSmart(); // L: 525
|
||||
if (var17 == 32767) { // L: 526
|
||||
var17 = var0.readUShortSmart(); // L: 527
|
||||
var10 = var0.readUShortSmart(); // L: 528
|
||||
var9 = var0.readUShortSmart(); // L: 529
|
||||
var19 = var0.readUShortSmart(); // L: 530
|
||||
} else if (var17 != 32766) { // L: 532
|
||||
var10 = var0.readUShortSmart(); // L: 533
|
||||
} else {
|
||||
var17 = -1; // L: 535
|
||||
}
|
||||
|
||||
var16 = var0.readUShortSmart(); // L: 536
|
||||
var3.addHitSplat(var17, var10, var9, var19, Client.cycle, var16); // L: 537
|
||||
}
|
||||
}
|
||||
|
||||
var7 = var0.method5646(); // L: 540
|
||||
if (var7 > 0) { // L: 541
|
||||
for (var17 = 0; var17 < var7; ++var17) { // L: 542
|
||||
var9 = var0.readUShortSmart(); // L: 543
|
||||
var10 = var0.readUShortSmart(); // L: 544
|
||||
if (var10 != 32767) { // L: 545
|
||||
var19 = var0.readUShortSmart(); // L: 546
|
||||
var16 = var0.readUnsignedByte(); // L: 547
|
||||
var13 = var10 > 0 ? var0.method5646() : var16; // L: 548
|
||||
var3.addHealthBar(var9, Client.cycle, var10, var19, var16, var13); // L: 549
|
||||
} else {
|
||||
var3.removeHealthBar(var9); // L: 551
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if ((var4 & 1024) != 0) { // L: 555
|
||||
var3.spotAnimation = var0.readUnsignedShort(); // L: 556
|
||||
var6 = var0.method5667(); // L: 557
|
||||
var3.field1003 = var6 >> 16; // L: 558
|
||||
var3.field1013 = (var6 & 65535) + Client.cycle; // L: 559
|
||||
var3.spotAnimationFrame = 0; // L: 560
|
||||
var3.spotAnimationFrameCycle = 0; // L: 561
|
||||
if (var3.field1013 > Client.cycle) { // L: 562
|
||||
var3.spotAnimationFrame = -1;
|
||||
}
|
||||
|
||||
if (var3.spotAnimation == 65535) { // L: 563
|
||||
var3.spotAnimation = -1;
|
||||
}
|
||||
}
|
||||
|
||||
if ((var4 & 32) != 0) { // L: 565
|
||||
var3.overheadText = var0.readStringCp1252NullTerminated(); // L: 566
|
||||
if (var3.overheadText.charAt(0) == '~') { // L: 567
|
||||
var3.overheadText = var3.overheadText.substring(1); // L: 568
|
||||
WorldMapRectangle.addGameMessage(2, var3.username.getName(), var3.overheadText); // L: 569
|
||||
} else if (var3 == WorldMapLabelSize.localPlayer) { // L: 571
|
||||
WorldMapRectangle.addGameMessage(2, var3.username.getName(), var3.overheadText); // L: 572
|
||||
}
|
||||
|
||||
var3.isAutoChatting = false; // L: 574
|
||||
var3.overheadTextColor = 0; // L: 575
|
||||
var3.overheadTextEffect = 0; // L: 576
|
||||
var3.overheadTextCyclesRemaining = 150; // L: 577
|
||||
}
|
||||
|
||||
if ((var4 & 1) != 0) { // L: 579
|
||||
var6 = var0.method5639(); // L: 580
|
||||
byte[] var20 = new byte[var6]; // L: 581
|
||||
Buffer var15 = new Buffer(var20); // L: 582
|
||||
var0.method5749(var20, 0, var6); // L: 583
|
||||
Players.field1277[var2] = var15; // L: 584
|
||||
var3.read(var15); // L: 585
|
||||
}
|
||||
|
||||
if ((var4 & 8) != 0) { // L: 587
|
||||
var3.targetIndex = var0.method5657(); // L: 588
|
||||
if (var3.targetIndex == 65535) { // L: 589
|
||||
var3.targetIndex = -1;
|
||||
}
|
||||
}
|
||||
|
||||
if ((var4 & 2) != 0) { // L: 591
|
||||
var3.field1000 = var0.method5655(); // L: 592
|
||||
if (var3.pathLength == 0) { // L: 593
|
||||
var3.orientation = var3.field1000; // L: 594
|
||||
var3.field1000 = -1; // L: 595
|
||||
}
|
||||
}
|
||||
|
||||
if ((var4 & 256) != 0) { // L: 598
|
||||
for (var6 = 0; var6 < 3; ++var6) { // L: 599
|
||||
var3.actions[var6] = var0.readStringCp1252NullTerminated();
|
||||
}
|
||||
}
|
||||
|
||||
if (var3.field660) { // L: 601
|
||||
if (var5 == 127) { // L: 602
|
||||
var3.resetPath(var3.tileX, var3.tileY);
|
||||
} else {
|
||||
byte var18;
|
||||
if (var5 != -1) { // L: 605
|
||||
var18 = var5;
|
||||
} else {
|
||||
var18 = Players.field1284[var2]; // L: 606
|
||||
}
|
||||
|
||||
var3.method1286(var3.tileX, var3.tileY, var18); // L: 607
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
int var9 = (Client.zoomWidth - Client.zoomHeight) * var8 / 100 + Client.zoomHeight;
|
||||
int var7 = var5 * var9 / 256;
|
||||
var8 = 2048 - var3 & 2047;
|
||||
var9 = 2048 - var4 & 2047;
|
||||
int var10 = 0;
|
||||
int var11 = 0;
|
||||
int var12 = var7;
|
||||
int var13;
|
||||
int var14;
|
||||
int var15;
|
||||
if (var8 != 0) {
|
||||
var13 = Rasterizer3D.Rasterizer3D_sine[var8];
|
||||
var14 = Rasterizer3D.Rasterizer3D_cosine[var8];
|
||||
var15 = var11 * var14 - var13 * var7 >> 16;
|
||||
var12 = var13 * var11 + var7 * var14 >> 16;
|
||||
var11 = var15;
|
||||
}
|
||||
|
||||
if (var9 != 0) {
|
||||
var13 = Rasterizer3D.Rasterizer3D_sine[var9];
|
||||
var14 = Rasterizer3D.Rasterizer3D_cosine[var9];
|
||||
var15 = var10 * var14 + var12 * var13 >> 16;
|
||||
var12 = var14 * var12 - var13 * var10 >> 16;
|
||||
var10 = var15;
|
||||
}
|
||||
|
||||
MouseHandler.cameraX = var0 - var10;
|
||||
WorldMapSection3.cameraY = var1 - var11;
|
||||
ObjectSound.cameraZ = var2 - var12;
|
||||
TilePaint.cameraPitch = var3;
|
||||
Canvas.cameraYaw = var4;
|
||||
if (Client.oculusOrbState == 1 && Client.staffModLevel >= 2 && Client.cycle % 50 == 0 && (class225.oculusOrbFocalPointX >> 7 != class60.localPlayer.x >> 7 || HealthBarDefinition.oculusOrbFocalPointY >> 7 != class60.localPlayer.y >> 7)) {
|
||||
var13 = class60.localPlayer.plane;
|
||||
var14 = (class225.oculusOrbFocalPointX >> 7) + class182.baseX;
|
||||
var15 = (HealthBarDefinition.oculusOrbFocalPointY >> 7) + SecureRandomFuture.baseY;
|
||||
GrandExchangeOffer.method191(var14, var15, var13, true);
|
||||
}
|
||||
|
||||
}
|
||||
} // L: 613
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user