project: rev 205

This commit is contained in:
Justin
2022-05-11 21:14:59 +10:00
parent a048a17fce
commit 50446597eb
477 changed files with 59164 additions and 58718 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -2,415 +2,26 @@ import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
import net.runelite.rs.ScriptOpcodes;
@ObfuscatedName("je")
@ObfuscatedName("jc")
@Implements("AbstractByteArrayCopier")
public abstract class AbstractByteArrayCopier {
AbstractByteArrayCopier() {
} // L: 4
@ObfuscatedName("f")
@ObfuscatedName("k")
@ObfuscatedSignature(
descriptor = "(I)[B",
garbageValue = "2035077648"
descriptor = "(B)[B",
garbageValue = "70"
)
@Export("get")
abstract byte[] get();
@ObfuscatedName("b")
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "([BI)V",
garbageValue = "-1279201457"
garbageValue = "-362326915"
)
@Export("set")
abstract void set(byte[] var1);
@ObfuscatedName("aw")
@ObfuscatedSignature(
descriptor = "(ILbd;ZB)I",
garbageValue = "-58"
)
static int method5506(int var0, Script var1, boolean var2) {
if (var0 == ScriptOpcodes.FRIEND_COUNT) { // L: 2341
if (Decimator.friendSystem.field805 == 0) { // L: 2342
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = -2;
} else if (Decimator.friendSystem.field805 == 1) { // L: 2343
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = -1;
} else {
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = Decimator.friendSystem.friendsList.getSize(); // L: 2344
}
return 1; // L: 2345
} else {
int var3;
if (var0 == ScriptOpcodes.FRIEND_GETNAME) {
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2348
if (Decimator.friendSystem.method1681() && var3 >= 0 && var3 < Decimator.friendSystem.friendsList.getSize()) { // L: 2349
Friend var8 = (Friend)Decimator.friendSystem.friendsList.get(var3); // L: 2350
Interpreter.Interpreter_stringStack[++class122.Interpreter_stringStackSize - 1] = var8.getName(); // L: 2351
Interpreter.Interpreter_stringStack[++class122.Interpreter_stringStackSize - 1] = var8.getPreviousName(); // L: 2352
} else {
Interpreter.Interpreter_stringStack[++class122.Interpreter_stringStackSize - 1] = ""; // L: 2355
Interpreter.Interpreter_stringStack[++class122.Interpreter_stringStackSize - 1] = ""; // L: 2356
}
return 1; // L: 2358
} else if (var0 == ScriptOpcodes.FRIEND_GETWORLD) {
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2361
if (Decimator.friendSystem.method1681() && var3 >= 0 && var3 < Decimator.friendSystem.friendsList.getSize()) { // L: 2362
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = ((Buddy)Decimator.friendSystem.friendsList.get(var3)).world; // L: 2363
} else {
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 2365
}
return 1; // L: 2366
} else if (var0 == ScriptOpcodes.FRIEND_GETRANK) {
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2369
if (Decimator.friendSystem.method1681() && var3 >= 0 && var3 < Decimator.friendSystem.friendsList.getSize()) { // L: 2370
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = ((Buddy)Decimator.friendSystem.friendsList.get(var3)).rank; // L: 2371
} else {
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 2373
}
return 1; // L: 2374
} else {
String var5;
if (var0 == ScriptOpcodes.FRIEND_SETRANK) {
var5 = Interpreter.Interpreter_stringStack[--class122.Interpreter_stringStackSize]; // L: 2377
int var6 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2378
WorldMapLabelSize.method3903(var5, var6); // L: 2379
return 1; // L: 2380
} else if (var0 == ScriptOpcodes.FRIEND_ADD) {
var5 = Interpreter.Interpreter_stringStack[--class122.Interpreter_stringStackSize]; // L: 2383
Decimator.friendSystem.addFriend(var5); // L: 2384
return 1; // L: 2385
} else if (var0 == ScriptOpcodes.FRIEND_DEL) {
var5 = Interpreter.Interpreter_stringStack[--class122.Interpreter_stringStackSize]; // L: 2388
Decimator.friendSystem.removeFriend(var5); // L: 2389
return 1; // L: 2390
} else if (var0 == ScriptOpcodes.IGNORE_ADD) {
var5 = Interpreter.Interpreter_stringStack[--class122.Interpreter_stringStackSize]; // L: 2393
Decimator.friendSystem.addIgnore(var5); // L: 2394
return 1; // L: 2395
} else if (var0 == ScriptOpcodes.IGNORE_DEL) {
var5 = Interpreter.Interpreter_stringStack[--class122.Interpreter_stringStackSize]; // L: 2398
Decimator.friendSystem.removeIgnore(var5); // L: 2399
return 1; // L: 2400
} else if (var0 == ScriptOpcodes.FRIEND_TEST) {
var5 = Interpreter.Interpreter_stringStack[--class122.Interpreter_stringStackSize]; // L: 2403
var5 = class160.method3280(var5); // L: 2404
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = Decimator.friendSystem.isFriended(new Username(var5, class122.loginType), false) ? 1 : 0; // L: 2405
return 1; // L: 2406
} else if (var0 == ScriptOpcodes.CLAN_GETCHATDISPLAYNAME) {
if (ClientPacket.friendsChat != null) { // L: 2409
Interpreter.Interpreter_stringStack[++class122.Interpreter_stringStackSize - 1] = ClientPacket.friendsChat.name; // L: 2410
} else {
Interpreter.Interpreter_stringStack[++class122.Interpreter_stringStackSize - 1] = ""; // L: 2412
}
return 1; // L: 2413
} else if (var0 == ScriptOpcodes.CLAN_GETCHATCOUNT) {
if (ClientPacket.friendsChat != null) { // L: 2416
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = ClientPacket.friendsChat.getSize(); // L: 2417
} else {
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 2419
}
return 1; // L: 2420
} else if (var0 == ScriptOpcodes.CLAN_GETCHATUSERNAME) {
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2423
if (ClientPacket.friendsChat != null && var3 < ClientPacket.friendsChat.getSize()) { // L: 2424
Interpreter.Interpreter_stringStack[++class122.Interpreter_stringStackSize - 1] = ClientPacket.friendsChat.get(var3).getUsername().getName(); // L: 2425
} else {
Interpreter.Interpreter_stringStack[++class122.Interpreter_stringStackSize - 1] = ""; // L: 2427
}
return 1; // L: 2428
} else if (var0 == ScriptOpcodes.CLAN_GETCHATUSERWORLD) {
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2431
if (ClientPacket.friendsChat != null && var3 < ClientPacket.friendsChat.getSize()) { // L: 2432
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = ((Buddy)ClientPacket.friendsChat.get(var3)).getWorld(); // L: 2433
} else {
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 2435
}
return 1; // L: 2436
} else if (var0 == ScriptOpcodes.CLAN_GETCHATUSERRANK) {
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2439
if (ClientPacket.friendsChat != null && var3 < ClientPacket.friendsChat.getSize()) { // L: 2440
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = ((Buddy)ClientPacket.friendsChat.get(var3)).rank; // L: 2441
} else {
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 2443
}
return 1; // L: 2444
} else if (var0 == ScriptOpcodes.CLAN_GETCHATMINKICK) {
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = ClientPacket.friendsChat != null ? ClientPacket.friendsChat.minKick : 0; // L: 2447
return 1; // L: 2448
} else if (var0 == ScriptOpcodes.CLAN_KICKUSER) {
var5 = Interpreter.Interpreter_stringStack[--class122.Interpreter_stringStackSize]; // L: 2451
MidiPcmStream.clanKickUser(var5); // L: 2452
return 1; // L: 2453
} else if (var0 == ScriptOpcodes.CLAN_GETCHATRANK) {
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = ClientPacket.friendsChat != null ? ClientPacket.friendsChat.rank * -1273194957 * 1318081787 : 0; // L: 2456
return 1; // L: 2457
} else if (var0 == ScriptOpcodes.CLAN_JOINCHAT) {
var5 = Interpreter.Interpreter_stringStack[--class122.Interpreter_stringStackSize]; // L: 2460
WorldMapElement.Clan_joinChat(var5); // L: 2461
return 1; // L: 2462
} else if (var0 == ScriptOpcodes.CLAN_LEAVECHAT) {
WorldMapSprite.Clan_leaveChat(); // L: 2465
return 1; // L: 2466
} else if (var0 == ScriptOpcodes.IGNORE_COUNT) {
if (!Decimator.friendSystem.method1681()) { // L: 2469
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = -1;
} else {
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = Decimator.friendSystem.ignoreList.getSize(); // L: 2470
}
return 1; // L: 2471
} else if (var0 == ScriptOpcodes.IGNORE_GETNAME) {
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2474
if (Decimator.friendSystem.method1681() && var3 >= 0 && var3 < Decimator.friendSystem.ignoreList.getSize()) { // L: 2475
Ignored var4 = (Ignored)Decimator.friendSystem.ignoreList.get(var3); // L: 2476
Interpreter.Interpreter_stringStack[++class122.Interpreter_stringStackSize - 1] = var4.getName(); // L: 2477
Interpreter.Interpreter_stringStack[++class122.Interpreter_stringStackSize - 1] = var4.getPreviousName(); // L: 2478
} else {
Interpreter.Interpreter_stringStack[++class122.Interpreter_stringStackSize - 1] = ""; // L: 2481
Interpreter.Interpreter_stringStack[++class122.Interpreter_stringStackSize - 1] = ""; // L: 2482
}
return 1; // L: 2484
} else if (var0 == ScriptOpcodes.IGNORE_TEST) {
var5 = Interpreter.Interpreter_stringStack[--class122.Interpreter_stringStackSize]; // L: 2487
var5 = class160.method3280(var5); // L: 2488
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = Decimator.friendSystem.isIgnored(new Username(var5, class122.loginType)) ? 1 : 0; // L: 2489
return 1; // L: 2490
} else if (var0 == ScriptOpcodes.CLAN_ISSELF) {
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2493
if (ClientPacket.friendsChat != null && var3 < ClientPacket.friendsChat.getSize() && ClientPacket.friendsChat.get(var3).getUsername().equals(GrandExchangeEvents.localPlayer.username)) { // L: 2494
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 1; // L: 2495
} else {
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 2497
}
return 1; // L: 2498
} else if (var0 == ScriptOpcodes.CLAN_GETCHATOWNERNAME) {
if (ClientPacket.friendsChat != null && ClientPacket.friendsChat.owner != null) { // L: 2501
Interpreter.Interpreter_stringStack[++class122.Interpreter_stringStackSize - 1] = ClientPacket.friendsChat.owner; // L: 2502
} else {
Interpreter.Interpreter_stringStack[++class122.Interpreter_stringStackSize - 1] = ""; // L: 2504
}
return 1; // L: 2505
} else if (var0 == ScriptOpcodes.CLAN_ISFRIEND) {
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2508
if (ClientPacket.friendsChat != null && var3 < ClientPacket.friendsChat.getSize() && ((ClanMate)ClientPacket.friendsChat.get(var3)).isFriend()) { // L: 2509
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 1; // L: 2510
} else {
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 2512
}
return 1; // L: 2513
} else if (var0 != ScriptOpcodes.CLAN_ISIGNORE) {
if (var0 == 3628) {
Decimator.friendSystem.friendsList.removeComparator(); // L: 2524
return 1; // L: 2525
} else {
boolean var7;
if (var0 == 3629) {
var7 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; // L: 2528
Decimator.friendSystem.friendsList.addComparator(new UserComparator1(var7)); // L: 2529
return 1; // L: 2530
} else if (var0 == 3630) {
var7 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; // L: 2533
Decimator.friendSystem.friendsList.addComparator(new UserComparator2(var7)); // L: 2534
return 1; // L: 2535
} else if (var0 == 3631) {
var7 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; // L: 2538
Decimator.friendSystem.friendsList.addComparator(new UserComparator3(var7)); // L: 2539
return 1; // L: 2540
} else if (var0 == 3632) {
var7 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; // L: 2543
Decimator.friendSystem.friendsList.addComparator(new UserComparator4(var7)); // L: 2544
return 1; // L: 2545
} else if (var0 == 3633) {
var7 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; // L: 2548
Decimator.friendSystem.friendsList.addComparator(new UserComparator5(var7)); // L: 2549
return 1; // L: 2550
} else if (var0 == 3634) {
var7 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; // L: 2553
Decimator.friendSystem.friendsList.addComparator(new UserComparator6(var7)); // L: 2554
return 1; // L: 2555
} else if (var0 == 3635) {
var7 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; // L: 2558
Decimator.friendSystem.friendsList.addComparator(new UserComparator7(var7)); // L: 2559
return 1; // L: 2560
} else if (var0 == 3636) {
var7 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; // L: 2563
Decimator.friendSystem.friendsList.addComparator(new UserComparator8(var7)); // L: 2564
return 1; // L: 2565
} else if (var0 == 3637) {
var7 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; // L: 2568
Decimator.friendSystem.friendsList.addComparator(new UserComparator9(var7)); // L: 2569
return 1; // L: 2570
} else if (var0 == 3638) {
var7 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; // L: 2573
Decimator.friendSystem.friendsList.addComparator(new UserComparator10(var7)); // L: 2574
return 1; // L: 2575
} else if (var0 == 3639) {
Decimator.friendSystem.friendsList.sort(); // L: 2578
return 1; // L: 2579
} else if (var0 == 3640) {
Decimator.friendSystem.ignoreList.removeComparator(); // L: 2582
return 1; // L: 2583
} else if (var0 == 3641) {
var7 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; // L: 2586
Decimator.friendSystem.ignoreList.addComparator(new UserComparator1(var7)); // L: 2587
return 1; // L: 2588
} else if (var0 == 3642) {
var7 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; // L: 2591
Decimator.friendSystem.ignoreList.addComparator(new UserComparator2(var7)); // L: 2592
return 1; // L: 2593
} else if (var0 == 3643) {
Decimator.friendSystem.ignoreList.sort(); // L: 2596
return 1; // L: 2597
} else if (var0 == 3644) {
if (ClientPacket.friendsChat != null) { // L: 2600
ClientPacket.friendsChat.removeComparator(); // L: 2601
}
return 1; // L: 2603
} else if (var0 == 3645) {
var7 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; // L: 2606
if (ClientPacket.friendsChat != null) { // L: 2607
ClientPacket.friendsChat.addComparator(new UserComparator1(var7)); // L: 2608
}
return 1; // L: 2610
} else if (var0 == 3646) {
var7 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; // L: 2613
if (ClientPacket.friendsChat != null) { // L: 2614
ClientPacket.friendsChat.addComparator(new UserComparator2(var7)); // L: 2615
}
return 1; // L: 2617
} else if (var0 == 3647) {
var7 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; // L: 2620
if (ClientPacket.friendsChat != null) { // L: 2621
ClientPacket.friendsChat.addComparator(new UserComparator3(var7)); // L: 2622
}
return 1; // L: 2624
} else if (var0 == 3648) {
var7 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; // L: 2627
if (ClientPacket.friendsChat != null) { // L: 2628
ClientPacket.friendsChat.addComparator(new UserComparator4(var7)); // L: 2629
}
return 1; // L: 2631
} else if (var0 == 3649) {
var7 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; // L: 2634
if (ClientPacket.friendsChat != null) { // L: 2635
ClientPacket.friendsChat.addComparator(new UserComparator5(var7)); // L: 2636
}
return 1; // L: 2638
} else if (var0 == 3650) {
var7 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; // L: 2641
if (ClientPacket.friendsChat != null) { // L: 2642
ClientPacket.friendsChat.addComparator(new UserComparator6(var7)); // L: 2643
}
return 1; // L: 2645
} else if (var0 == 3651) {
var7 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; // L: 2648
if (ClientPacket.friendsChat != null) { // L: 2649
ClientPacket.friendsChat.addComparator(new UserComparator7(var7)); // L: 2650
}
return 1; // L: 2652
} else if (var0 == 3652) {
var7 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; // L: 2655
if (ClientPacket.friendsChat != null) { // L: 2656
ClientPacket.friendsChat.addComparator(new UserComparator8(var7)); // L: 2657
}
return 1; // L: 2659
} else if (var0 == 3653) {
var7 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; // L: 2662
if (ClientPacket.friendsChat != null) { // L: 2663
ClientPacket.friendsChat.addComparator(new UserComparator9(var7)); // L: 2664
}
return 1; // L: 2666
} else if (var0 == 3654) {
var7 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; // L: 2669
if (ClientPacket.friendsChat != null) { // L: 2670
ClientPacket.friendsChat.addComparator(new UserComparator10(var7)); // L: 2671
}
return 1; // L: 2673
} else if (var0 == 3655) {
if (ClientPacket.friendsChat != null) { // L: 2676
ClientPacket.friendsChat.sort(); // L: 2677
}
return 1; // L: 2679
} else if (var0 == 3656) {
var7 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; // L: 2682
Decimator.friendSystem.friendsList.addComparator(new BuddyRankComparator(var7)); // L: 2683
return 1; // L: 2684
} else if (var0 == 3657) {
var7 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; // L: 2687
if (ClientPacket.friendsChat != null) { // L: 2688
ClientPacket.friendsChat.addComparator(new BuddyRankComparator(var7)); // L: 2689
}
return 1; // L: 2691
} else {
return 2; // L: 2693
}
}
} else {
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2516
if (ClientPacket.friendsChat != null && var3 < ClientPacket.friendsChat.getSize() && ((ClanMate)ClientPacket.friendsChat.get(var3)).isIgnored()) { // L: 2517
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 1; // L: 2518
} else {
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 2520
}
return 1; // L: 2521
}
}
}
}
@ObfuscatedName("jz")
@ObfuscatedSignature(
descriptor = "([Lky;Lky;ZI)V",
garbageValue = "1933510801"
)
@Export("revalidateWidgetScroll")
static void revalidateWidgetScroll(Widget[] var0, Widget var1, boolean var2) {
int var3 = var1.scrollWidth != 0 ? var1.scrollWidth * -188983191 * -885606439 : var1.width * -1328038141 * -1237179477; // L: 10789
int var4 = var1.scrollHeight != 0 ? var1.scrollHeight * 153385713 * -1426770415 : var1.height * 191855667 * -686825733; // L: 10790
ModelData0.resizeInterface(var0, var1.id, var3, var4, var2); // L: 10791
if (var1.children != null) { // L: 10792
ModelData0.resizeInterface(var1.children, var1.id, var3, var4, var2);
}
InterfaceParent var5 = (InterfaceParent)Client.interfaceParents.get((long)var1.id); // L: 10793
if (var5 != null) { // L: 10794
int var6 = var5.group; // L: 10795
if (class155.loadInterface(var6)) { // L: 10797
ModelData0.resizeInterface(Widget.Widget_interfaceComponents[var6], -1, var3, var4, var2); // L: 10798
}
}
if (var1.contentType == 1337) { // L: 10801
}
} // L: 10802
}

View File

@@ -4,76 +4,76 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("me")
@ObfuscatedName("mo")
@Implements("AbstractFont")
public abstract class AbstractFont extends Rasterizer2D {
@ObfuscatedName("o")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "[Lqq;"
descriptor = "[Lqd;"
)
@Export("AbstractFont_modIconSprites")
public static IndexedSprite[] AbstractFont_modIconSprites;
@ObfuscatedName("p")
@ObfuscatedName("c")
@Export("AbstractFont_strike")
static int AbstractFont_strike;
@ObfuscatedName("w")
@Export("AbstractFont_underline")
static int AbstractFont_underline;
@ObfuscatedName("k")
@ObfuscatedName("b")
@Export("AbstractFont_previousShadow")
static int AbstractFont_previousShadow;
@ObfuscatedName("d")
@ObfuscatedName("t")
@Export("AbstractFont_shadow")
static int AbstractFont_shadow;
@ObfuscatedName("m")
@ObfuscatedName("g")
@Export("AbstractFont_previousColor")
static int AbstractFont_previousColor;
@ObfuscatedName("u")
@ObfuscatedName("x")
@Export("AbstractFont_color")
static int AbstractFont_color;
@ObfuscatedName("t")
@ObfuscatedName("n")
@Export("AbstractFont_alpha")
static int AbstractFont_alpha;
@ObfuscatedName("g")
@ObfuscatedName("e")
@Export("AbstractFont_justificationTotal")
static int AbstractFont_justificationTotal;
@ObfuscatedName("x")
@ObfuscatedName("h")
@Export("AbstractFont_justificationCurrent")
static int AbstractFont_justificationCurrent;
@ObfuscatedName("a")
@ObfuscatedName("f")
@Export("AbstractFont_random")
static Random AbstractFont_random;
@ObfuscatedName("y")
@ObfuscatedName("d")
@Export("AbstractFont_lines")
static String[] AbstractFont_lines;
@ObfuscatedName("v")
@ObfuscatedName("o")
@Export("pixels")
byte[][] pixels;
@ObfuscatedName("c")
@ObfuscatedName("q")
@Export("advances")
int[] advances;
@ObfuscatedName("i")
@ObfuscatedName("l")
@Export("widths")
int[] widths;
@ObfuscatedName("f")
@ObfuscatedName("k")
@Export("heights")
int[] heights;
@ObfuscatedName("b")
@ObfuscatedName("a")
@Export("leftBearings")
int[] leftBearings;
@ObfuscatedName("n")
@ObfuscatedName("m")
@Export("topBearings")
int[] topBearings;
@ObfuscatedName("s")
@ObfuscatedName("p")
@Export("ascent")
public int ascent;
@ObfuscatedName("l")
@ObfuscatedName("s")
@Export("maxAscent")
public int maxAscent;
@ObfuscatedName("q")
@ObfuscatedName("r")
@Export("maxDescent")
public int maxDescent;
@ObfuscatedName("r")
@ObfuscatedName("y")
@Export("kerning")
byte[] kerning;
@@ -123,15 +123,15 @@ public abstract class AbstractFont extends Rasterizer2D {
this.readMetrics(var1); // L: 54
} // L: 55
@ObfuscatedName("v")
@ObfuscatedName("o")
@Export("drawGlyph")
abstract void drawGlyph(byte[] var1, int var2, int var3, int var4, int var5, int var6);
@ObfuscatedName("c")
@ObfuscatedName("q")
@Export("drawGlyphAlpha")
abstract void drawGlyphAlpha(byte[] var1, int var2, int var3, int var4, int var5, int var6, int var7);
@ObfuscatedName("q")
@ObfuscatedName("m")
@Export("readMetrics")
void readMetrics(byte[] var1) {
this.advances = new int[256]; // L: 58
@@ -193,7 +193,7 @@ public abstract class AbstractFont extends Rasterizer2D {
if (var13 != 32 && var13 != 160) { // L: 90
for (var8 = 0; var8 < 256; ++var8) { // L: 91
if (var8 != 32 && var8 != 160) { // L: 92
this.kerning[var8 + (var13 << 8)] = (byte)method6326(var11, var12, var4, this.advances, var10, var13, var8); // L: 93
this.kerning[var8 + (var13 << 8)] = (byte)method6212(var11, var12, var4, this.advances, var10, var13, var8); // L: 93
}
}
}
@@ -204,17 +204,17 @@ public abstract class AbstractFont extends Rasterizer2D {
} // L: 98
@ObfuscatedName("r")
@ObfuscatedName("s")
@Export("charWidth")
int charWidth(char var1) {
if (var1 == 160) { // L: 123
var1 = ' ';
}
return this.advances[class327.charToByteCp1252(var1) & 255]; // L: 124
return this.advances[UserComparator5.charToByteCp1252(var1) & 255]; // L: 124
}
@ObfuscatedName("p")
@ObfuscatedName("r")
@Export("stringWidth")
public int stringWidth(String var1) {
if (var1 == null) { // L: 128
@@ -238,7 +238,7 @@ public abstract class AbstractFont extends Rasterizer2D {
if (!var7.equals("gt")) { // L: 142
if (var7.startsWith("img=")) { // L: 143
try {
int var8 = class19.method288(var7.substring(4)); // L: 145
int var8 = class92.method2373(var7.substring(4)); // L: 145
var4 += AbstractFont_modIconSprites[var8].width; // L: 146
var3 = -1; // L: 147
} catch (Exception var10) { // L: 149
@@ -256,7 +256,7 @@ public abstract class AbstractFont extends Rasterizer2D {
}
if (var2 == -1) { // L: 155
var4 += this.advances[(char)(class327.charToByteCp1252(var6) & 255)]; // L: 156
var4 += this.advances[(char)(UserComparator5.charToByteCp1252(var6) & 255)]; // L: 156
if (this.kerning != null && var3 != -1) { // L: 157
var4 += this.kerning[var6 + (var3 << 8)];
}
@@ -270,7 +270,7 @@ public abstract class AbstractFont extends Rasterizer2D {
}
}
@ObfuscatedName("w")
@ObfuscatedName("v")
@Export("breakLines")
public int breakLines(String var1, int[] var2, String[] var3) {
if (var1 == null) { // L: 165
@@ -321,7 +321,7 @@ public abstract class AbstractFont extends Rasterizer2D {
var11 = '>'; // L: 204
} else if (var16.startsWith("img=")) { // L: 206
try {
int var17 = class19.method288(var16.substring(4)); // L: 208
int var17 = class92.method2373(var16.substring(4)); // L: 208
var4 += AbstractFont_modIconSprites[var17].width; // L: 209
var11 = 0; // L: 210
} catch (Exception var20) { // L: 212
@@ -375,7 +375,7 @@ public abstract class AbstractFont extends Rasterizer2D {
}
}
@ObfuscatedName("k")
@ObfuscatedName("y")
@Export("lineWidth")
public int lineWidth(String var1, int var2) {
int var3 = this.breakLines(var1, new int[]{var2}, AbstractFont_lines); // L: 249
@@ -391,17 +391,17 @@ public abstract class AbstractFont extends Rasterizer2D {
return var4; // L: 255
}
@ObfuscatedName("d")
@ObfuscatedName("c")
@Export("lineCount")
public int lineCount(String var1, int var2) {
return this.breakLines(var1, new int[]{var2}, AbstractFont_lines); // L: 259
}
@ObfuscatedName("u")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(IILjava/lang/String;II)Lnm;"
descriptor = "(IILjava/lang/String;II)Lne;"
)
public Bounds method6333(int var1, int var2, String var3, int var4, int var5) {
public Bounds method6219(int var1, int var2, String var3, int var4, int var5) {
if (var3 != null && var3.length() >= var2 + var1) { // L: 280
int var6 = var4 - this.stringWidth(var3) / 2; // L: 283
var6 += this.stringWidth(var3.substring(0, var1)); // L: 284
@@ -442,7 +442,7 @@ public abstract class AbstractFont extends Rasterizer2D {
}
} // L: 308
@ObfuscatedName("a")
@ObfuscatedName("n")
@Export("drawCentered")
public void drawCentered(String var1, int var2, int var3, int var4, int var5) {
if (var1 != null) { // L: 311
@@ -451,7 +451,7 @@ public abstract class AbstractFont extends Rasterizer2D {
}
} // L: 314
@ObfuscatedName("y")
@ObfuscatedName("e")
@Export("drawLines")
public int drawLines(String var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10) {
if (var1 == null) { // L: 317
@@ -512,7 +512,7 @@ public abstract class AbstractFont extends Rasterizer2D {
}
}
@ObfuscatedName("j")
@ObfuscatedName("h")
@Export("drawCenteredWave")
public void drawCenteredWave(String var1, int var2, int var3, int var4, int var5, int var6) {
if (var1 != null) { // L: 352
@@ -527,7 +527,7 @@ public abstract class AbstractFont extends Rasterizer2D {
}
} // L: 357
@ObfuscatedName("e")
@ObfuscatedName("f")
@Export("drawCenteredWave2")
public void drawCenteredWave2(String var1, int var2, int var3, int var4, int var5, int var6) {
if (var1 != null) { // L: 360
@@ -544,7 +544,7 @@ public abstract class AbstractFont extends Rasterizer2D {
}
} // L: 369
@ObfuscatedName("z")
@ObfuscatedName("d")
@Export("drawCenteredShake")
public void drawCenteredShake(String var1, int var2, int var3, int var4, int var5, int var6, int var7) {
if (var1 != null) { // L: 372
@@ -564,7 +564,7 @@ public abstract class AbstractFont extends Rasterizer2D {
}
} // L: 379
@ObfuscatedName("h")
@ObfuscatedName("j")
@Export("drawRandomAlphaAndSpacing")
public void drawRandomAlphaAndSpacing(String var1, int var2, int var3, int var4, int var5, int var6) {
if (var1 != null) { // L: 382
@@ -585,7 +585,7 @@ public abstract class AbstractFont extends Rasterizer2D {
}
} // L: 393
@ObfuscatedName("ae")
@ObfuscatedName("z")
@Export("reset")
void reset(int var1, int var2) {
AbstractFont_strike = -1; // L: 396
@@ -599,28 +599,28 @@ public abstract class AbstractFont extends Rasterizer2D {
AbstractFont_justificationCurrent = 0; // L: 402
} // L: 403
@ObfuscatedName("aq")
@ObfuscatedName("i")
@Export("decodeTag")
void decodeTag(String var1) {
try {
if (var1.startsWith("col=")) { // L: 407
AbstractFont_color = PcmPlayer.method746(var1.substring(4), 16);
AbstractFont_color = Canvas.method344(var1.substring(4), 16);
} else if (var1.equals("/col")) { // L: 408
AbstractFont_color = AbstractFont_previousColor;
} else if (var1.startsWith("str=")) { // L: 409
AbstractFont_strike = PcmPlayer.method746(var1.substring(4), 16);
AbstractFont_strike = Canvas.method344(var1.substring(4), 16);
} else if (var1.equals("str")) { // L: 410
AbstractFont_strike = 8388608;
} else if (var1.equals("/str")) { // L: 411
AbstractFont_strike = -1;
} else if (var1.startsWith("u=")) { // L: 412
AbstractFont_underline = PcmPlayer.method746(var1.substring(2), 16);
AbstractFont_underline = Canvas.method344(var1.substring(2), 16);
} else if (var1.equals("u")) { // L: 413
AbstractFont_underline = 0;
} else if (var1.equals("/u")) { // L: 414
AbstractFont_underline = -1;
} else if (var1.startsWith("shad=")) { // L: 415
AbstractFont_shadow = PcmPlayer.method746(var1.substring(5), 16);
AbstractFont_shadow = Canvas.method344(var1.substring(5), 16);
} else if (var1.equals("shad")) { // L: 416
AbstractFont_shadow = 0;
} else if (var1.equals("/shad")) { // L: 417
@@ -633,7 +633,7 @@ public abstract class AbstractFont extends Rasterizer2D {
} // L: 421
@ObfuscatedName("aw")
@ObfuscatedName("u")
@Export("calculateLineJustification")
void calculateLineJustification(String var1, int var2) {
int var3 = 0; // L: 424
@@ -656,7 +656,7 @@ public abstract class AbstractFont extends Rasterizer2D {
} // L: 433
@ObfuscatedName("am")
@ObfuscatedName("ag")
@Export("draw0")
void draw0(String var1, int var2, int var3) {
var3 -= this.ascent; // L: 436
@@ -665,7 +665,7 @@ public abstract class AbstractFont extends Rasterizer2D {
for (int var6 = 0; var6 < var1.length(); ++var6) { // L: 439
if (var1.charAt(var6) != 0) { // L: 440
char var7 = (char)(class327.charToByteCp1252(var1.charAt(var6)) & 255); // L: 441
char var7 = (char)(UserComparator5.charToByteCp1252(var1.charAt(var6)) & 255); // L: 441
if (var7 == '<') { // L: 442
var4 = var6; // L: 443
} else {
@@ -679,7 +679,7 @@ public abstract class AbstractFont extends Rasterizer2D {
if (!var8.equals("gt")) { // L: 450
if (var8.startsWith("img=")) { // L: 451
try {
var9 = class19.method288(var8.substring(4)); // L: 453
var9 = class92.method2373(var8.substring(4)); // L: 453
IndexedSprite var10 = AbstractFont_modIconSprites[var9]; // L: 454
var10.drawAt(var2, var3 + this.ascent - var10.height); // L: 455
var2 += var10.width; // L: 456
@@ -745,7 +745,7 @@ public abstract class AbstractFont extends Rasterizer2D {
} // L: 496
@ObfuscatedName("ak")
@ObfuscatedName("ar")
@Export("drawWithOffsets0")
void drawWithOffsets0(String var1, int var2, int var3, int[] var4, int[] var5) {
var3 -= this.ascent; // L: 499
@@ -755,7 +755,7 @@ public abstract class AbstractFont extends Rasterizer2D {
for (int var9 = 0; var9 < var1.length(); ++var9) { // L: 503
if (var1.charAt(var9) != 0) { // L: 504
char var10 = (char)(class327.charToByteCp1252(var1.charAt(var9)) & 255); // L: 505
char var10 = (char)(UserComparator5.charToByteCp1252(var1.charAt(var9)) & 255); // L: 505
if (var10 == '<') { // L: 506
var6 = var9; // L: 507
} else {
@@ -784,7 +784,7 @@ public abstract class AbstractFont extends Rasterizer2D {
}
++var8; // L: 523
var14 = class19.method288(var11.substring(4)); // L: 524
var14 = class92.method2373(var11.substring(4)); // L: 524
IndexedSprite var15 = AbstractFont_modIconSprites[var14]; // L: 525
var15.drawAt(var12 + var2, var13 + (var3 + this.ascent - var15.height)); // L: 526
var2 += var15.width; // L: 527
@@ -863,8 +863,8 @@ public abstract class AbstractFont extends Rasterizer2D {
} // L: 574
@ObfuscatedName("o")
static int method6326(byte[][] var0, byte[][] var1, int[] var2, int[] var3, int[] var4, int var5, int var6) {
@ObfuscatedName("p")
static int method6212(byte[][] var0, byte[][] var1, int[] var2, int[] var3, int[] var4, int var5, int var6) {
int var7 = var2[var5]; // L: 101
int var8 = var7 + var4[var5]; // L: 102
int var9 = var2[var6]; // L: 103
@@ -899,7 +899,7 @@ public abstract class AbstractFont extends Rasterizer2D {
return -var13; // L: 119
}
@ObfuscatedName("m")
@ObfuscatedName("w")
@Export("escapeBrackets")
public static String escapeBrackets(String var0) {
int var1 = var0.length(); // L: 263
@@ -928,7 +928,7 @@ public abstract class AbstractFont extends Rasterizer2D {
return var6.toString(); // L: 276
}
@ObfuscatedName("ao")
@ObfuscatedName("am")
@Export("AbstractFont_drawGlyph")
static void AbstractFont_drawGlyph(byte[] var0, int var1, int var2, int var3, int var4, int var5) {
int var6 = var1 + var2 * Rasterizer2D.Rasterizer2D_width; // L: 580
@@ -970,7 +970,7 @@ public abstract class AbstractFont extends Rasterizer2D {
}
} // L: 609
@ObfuscatedName("aj")
@ObfuscatedName("ac")
@Export("AbstractFont_placeGlyph")
static void AbstractFont_placeGlyph(int[] var0, byte[] var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) {
int var9 = -(var5 >> 2); // L: 612
@@ -1018,7 +1018,7 @@ public abstract class AbstractFont extends Rasterizer2D {
} // L: 632
@ObfuscatedName("al")
@ObfuscatedName("ab")
@Export("AbstractFont_drawGlyphAlpha")
static void AbstractFont_drawGlyphAlpha(byte[] var0, int var1, int var2, int var3, int var4, int var5, int var6) {
int var7 = var1 + var2 * Rasterizer2D.Rasterizer2D_width; // L: 635
@@ -1060,7 +1060,7 @@ public abstract class AbstractFont extends Rasterizer2D {
}
} // L: 664
@ObfuscatedName("av")
@ObfuscatedName("aj")
@Export("AbstractFont_placeGlyphAlpha")
static void AbstractFont_placeGlyphAlpha(int[] var0, byte[] var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9) {
var2 = ((var2 & 65280) * var9 & 16711680) + (var9 * (var2 & 16711935) & -16711936) >> 8; // L: 667

View File

@@ -4,21 +4,21 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("qu")
@ObfuscatedName("qi")
@Implements("AbstractRasterProvider")
public abstract class AbstractRasterProvider {
@ObfuscatedName("i")
@ObfuscatedName("l")
@Export("pixels")
public int[] pixels;
@ObfuscatedName("f")
@ObfuscatedName("k")
@ObfuscatedGetter(
intValue = 1418570525
intValue = 1186832289
)
@Export("width")
public int width;
@ObfuscatedName("b")
@ObfuscatedName("a")
@ObfuscatedGetter(
intValue = -845833355
intValue = 1838365041
)
@Export("height")
public int height;
@@ -26,26 +26,26 @@ public abstract class AbstractRasterProvider {
protected AbstractRasterProvider() {
} // L: 8
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "(IIS)V",
garbageValue = "131"
descriptor = "(III)V",
garbageValue = "1511692839"
)
@Export("drawFull")
public abstract void drawFull(int var1, int var2);
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(IIIII)V",
garbageValue = "-1598391098"
garbageValue = "-1899949578"
)
@Export("draw")
public abstract void draw(int var1, int var2, int var3, int var4);
@ObfuscatedName("t")
@ObfuscatedName("e")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "1263903710"
garbageValue = "1981530244"
)
@Export("apply")
public final void apply() {

View File

@@ -1,95 +1,60 @@
import java.io.IOException;
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("ny")
@ObfuscatedName("nf")
@Implements("AbstractSocket")
public abstract class AbstractSocket {
@ObfuscatedName("bk")
@ObfuscatedGetter(
intValue = 770576215
)
static int field4275;
protected AbstractSocket() {
} // L: 7
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(S)V",
garbageValue = "-13138"
descriptor = "(I)V",
garbageValue = "731891927"
)
@Export("close")
public abstract void close();
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "-891040314"
descriptor = "(B)I",
garbageValue = "18"
)
@Export("readUnsignedByte")
public abstract int readUnsignedByte() throws IOException;
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(B)I",
garbageValue = "46"
descriptor = "(I)I",
garbageValue = "-1429957580"
)
@Export("available")
public abstract int available() throws IOException;
@ObfuscatedName("f")
@ObfuscatedName("k")
@ObfuscatedSignature(
descriptor = "(IB)Z",
garbageValue = "27"
descriptor = "(II)Z",
garbageValue = "-15219997"
)
@Export("isAvailable")
public abstract boolean isAvailable(int var1) throws IOException;
@ObfuscatedName("b")
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "([BIIB)I",
garbageValue = "-118"
descriptor = "([BIII)I",
garbageValue = "-642682113"
)
@Export("read")
public abstract int read(byte[] var1, int var2, int var3) throws IOException;
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "([BIII)V",
garbageValue = "-1359342670"
garbageValue = "257086671"
)
@Export("write")
public abstract void write(byte[] var1, int var2, int var3) throws IOException;
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(Lln;Ljava/lang/String;Ljava/lang/String;B)Lqq;",
garbageValue = "3"
)
@Export("SpriteBuffer_getIndexedSpriteByName")
public static IndexedSprite SpriteBuffer_getIndexedSpriteByName(AbstractArchive var0, String var1, String var2) {
int var3 = var0.getGroupId(var1); // L: 125
int var4 = var0.getFileId(var3, var2); // L: 126
byte[] var7 = var0.takeFile(var3, var4); // L: 131
boolean var6;
if (var7 == null) { // L: 132
var6 = false; // L: 133
} else {
WorldMapArea.SpriteBuffer_decode(var7); // L: 136
var6 = true; // L: 137
}
IndexedSprite var5;
if (!var6) { // L: 139
var5 = null; // L: 140
} else {
var5 = HorizontalAlignment.method3492(); // L: 143
}
return var5; // L: 145
}
}

View File

@@ -2,10 +2,10 @@ import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
@ObfuscatedName("bm")
@ObfuscatedName("bi")
@Implements("AbstractSound")
public abstract class AbstractSound extends Node {
@ObfuscatedName("n")
@ObfuscatedName("m")
@Export("position")
int position;

View File

@@ -4,20 +4,26 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("nz")
@ObfuscatedName("ng")
@Implements("AbstractUserComparator")
public abstract class AbstractUserComparator implements Comparator {
@ObfuscatedName("c")
@ObfuscatedName("ek")
@ObfuscatedSignature(
descriptor = "Lle;"
)
@Export("archive6")
static Archive archive6;
@ObfuscatedName("q")
@Export("nextComparator")
Comparator nextComparator;
protected AbstractUserComparator() {
} // L: 8
@ObfuscatedName("q")
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "(Ljava/util/Comparator;B)V",
garbageValue = "-80"
garbageValue = "-16"
)
@Export("addComparator")
final void addComparator(Comparator var1) {
@@ -29,10 +35,10 @@ public abstract class AbstractUserComparator implements Comparator {
} // L: 17
@ObfuscatedName("o")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(Lnn;Lnn;I)I",
garbageValue = "1222967356"
descriptor = "(Lnb;Lnb;I)I",
garbageValue = "1476396448"
)
@Export("compareUser")
protected final int compareUser(User var1, User var2) {
@@ -42,17 +48,4 @@ public abstract class AbstractUserComparator implements Comparator {
public boolean equals(Object var1) {
return super.equals(var1); // L: 25
}
@ObfuscatedName("iz")
@ObfuscatedSignature(
descriptor = "(II)Ljava/lang/String;",
garbageValue = "-89739893"
)
static String method6736(int var0) {
if (var0 < 0) { // L: 9848
return "";
} else {
return Client.menuTargets[var0].length() > 0 ? Client.menuActions[var0] + " " + Client.menuTargets[var0] : Client.menuActions[var0]; // L: 9849 9850
}
}
}

View File

@@ -1,122 +1,117 @@
import java.io.IOException;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.util.LinkedList;
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;
import net.runelite.rs.Reflection;
@ObfuscatedName("hz")
@ObfuscatedName("ib")
@Implements("AbstractWorldMapData")
public abstract class AbstractWorldMapData {
@ObfuscatedName("gz")
@ObfuscatedSignature(
descriptor = "Lof;"
)
@Export("WorldMapElement_fonts")
static Fonts WorldMapElement_fonts;
@ObfuscatedName("b")
@ObfuscatedName("tk")
@ObfuscatedGetter(
intValue = 406251203
intValue = -508466371
)
static int field2851;
@ObfuscatedName("a")
@ObfuscatedGetter(
intValue = 1205484999
)
@Export("regionXLow")
int regionXLow;
@ObfuscatedName("n")
@ObfuscatedName("m")
@ObfuscatedGetter(
intValue = -110127755
intValue = -1189289885
)
@Export("regionYLow")
int regionYLow;
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = 100910989
intValue = -1037344187
)
@Export("regionX")
int regionX;
@ObfuscatedName("l")
@ObfuscatedName("s")
@ObfuscatedGetter(
intValue = 654356143
intValue = -1460800009
)
@Export("regionY")
int regionY;
@ObfuscatedName("q")
@ObfuscatedName("r")
@ObfuscatedGetter(
intValue = 27961817
intValue = 716017053
)
@Export("minPlane")
int minPlane;
@ObfuscatedName("o")
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = -1476238073
intValue = -1555977189
)
@Export("planes")
int planes;
@ObfuscatedName("r")
@ObfuscatedName("y")
@ObfuscatedGetter(
intValue = 1237188241
intValue = -1656704067
)
@Export("groupId")
int groupId;
@ObfuscatedName("p")
@ObfuscatedName("c")
@ObfuscatedGetter(
intValue = 1492092043
intValue = 96165071
)
@Export("fileId")
int fileId;
@ObfuscatedName("w")
@Export("floorUnderlayIds")
short[][][] floorUnderlayIds;
@ObfuscatedName("k")
@ObfuscatedName("b")
@Export("floorOverlayIds")
short[][][] floorOverlayIds;
@ObfuscatedName("d")
byte[][][] field2334;
@ObfuscatedName("m")
byte[][][] field2342;
@ObfuscatedName("u")
@ObfuscatedName("t")
byte[][][] field2845;
@ObfuscatedName("g")
byte[][][] field2847;
@ObfuscatedName("x")
@ObfuscatedSignature(
descriptor = "[[[[Lhl;"
descriptor = "[[[[Liy;"
)
@Export("decorations")
WorldMapDecoration[][][][] decorations;
@ObfuscatedName("t")
boolean field2346;
@ObfuscatedName("g")
boolean field2347;
@ObfuscatedName("n")
boolean field2848;
@ObfuscatedName("e")
boolean field2850;
AbstractWorldMapData() {
this.groupId = -1; // L: 14
this.fileId = -1; // L: 15
new LinkedList();
this.field2346 = false;
this.field2347 = false;
}
this.field2848 = false; // L: 26
this.field2850 = false;
} // L: 29
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "(Lpi;I)V",
garbageValue = "169222990"
descriptor = "(Lpx;I)V",
garbageValue = "933342926"
)
@Export("readGeography")
abstract void readGeography(Buffer var1);
@ObfuscatedName("y")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(B)Z",
garbageValue = "95"
garbageValue = "39"
)
@Export("isFullyLoaded")
boolean isFullyLoaded() {
return this.field2346 && this.field2347; // L: 32
return this.field2848 && this.field2850; // L: 32
}
@ObfuscatedName("j")
@ObfuscatedName("d")
@ObfuscatedSignature(
descriptor = "(Lln;B)V",
garbageValue = "-10"
descriptor = "(Llp;B)V",
garbageValue = "1"
)
@Export("loadGeography")
void loadGeography(AbstractArchive var1) {
@@ -124,53 +119,53 @@ public abstract class AbstractWorldMapData {
byte[] var2 = var1.takeFile(this.groupId, this.fileId); // L: 37
if (var2 != null) { // L: 38
this.readGeography(new Buffer(var2)); // L: 39
this.field2346 = true; // L: 40
this.field2347 = true; // L: 41
this.field2848 = true; // L: 40
this.field2850 = true; // L: 41
}
}
} // L: 43
@ObfuscatedName("e")
@ObfuscatedName("j")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "-50"
descriptor = "(I)V",
garbageValue = "2016462267"
)
@Export("reset")
void reset() {
this.floorUnderlayIds = null; // L: 46
this.floorOverlayIds = null; // L: 47
this.field2334 = null; // L: 48
this.field2342 = null; // L: 49
this.field2845 = null; // L: 48
this.field2847 = null; // L: 49
this.decorations = null; // L: 50
this.field2346 = false; // L: 51
this.field2347 = false; // L: 52
this.field2848 = false; // L: 51
this.field2850 = false; // L: 52
} // L: 53
@ObfuscatedName("z")
@ObfuscatedSignature(
descriptor = "(IILpi;I)V",
garbageValue = "289519849"
descriptor = "(IILpx;I)V",
garbageValue = "1843686575"
)
@Export("readTile")
void readTile(int var1, int var2, Buffer var3) {
int var4 = var3.readUnsignedByte(); // L: 56
if (var4 != 0) { // L: 57
if ((var4 & 1) != 0) { // L: 60
this.method4319(var1, var2, var3, var4); // L: 61
this.method4769(var1, var2, var3, var4); // L: 61
} else {
this.method4320(var1, var2, var3, var4); // L: 64
this.method4770(var1, var2, var3, var4); // L: 64
}
}
} // L: 58 66
@ObfuscatedName("h")
@ObfuscatedName("i")
@ObfuscatedSignature(
descriptor = "(IILpi;II)V",
garbageValue = "-1881481092"
descriptor = "(IILpx;IB)V",
garbageValue = "18"
)
void method4319(int var1, int var2, Buffer var3, int var4) {
void method4769(int var1, int var2, Buffer var3, int var4) {
boolean var5 = (var4 & 2) != 0; // L: 69
if (var5) { // L: 70
this.floorOverlayIds[0][var1][var2] = (short)var3.readUnsignedByte(); // L: 71
@@ -179,12 +174,12 @@ public abstract class AbstractWorldMapData {
this.floorUnderlayIds[0][var1][var2] = (short)var3.readUnsignedByte(); // L: 73
} // L: 74
@ObfuscatedName("ae")
@ObfuscatedName("u")
@ObfuscatedSignature(
descriptor = "(IILpi;IB)V",
garbageValue = "-121"
descriptor = "(IILpx;IB)V",
garbageValue = "44"
)
void method4320(int var1, int var2, Buffer var3, int var4) {
void method4770(int var1, int var2, Buffer var3, int var4) {
int var5 = ((var4 & 24) >> 3) + 1; // L: 77
boolean var6 = (var4 & 2) != 0; // L: 78
boolean var7 = (var4 & 4) != 0; // L: 79
@@ -200,8 +195,8 @@ public abstract class AbstractWorldMapData {
if (var14 != 0) { // L: 85
this.floorOverlayIds[var9][var1][var2] = (short)var14; // L: 86
var11 = var3.readUnsignedByte(); // L: 87
this.field2334[var9][var1][var2] = (byte)(var11 >> 2); // L: 88
this.field2342[var9][var1][var2] = (byte)(var11 & 3); // L: 89
this.field2845[var9][var1][var2] = (byte)(var11 >> 2); // L: 88
this.field2847[var9][var1][var2] = (byte)(var11 & 3); // L: 89
}
}
}
@@ -213,7 +208,7 @@ public abstract class AbstractWorldMapData {
WorldMapDecoration[] var10 = this.decorations[var8][var1][var2] = new WorldMapDecoration[var9]; // L: 99
for (var11 = 0; var11 < var9; ++var11) { // L: 100
int var12 = var3.method7692(); // L: 101
int var12 = var3.method7532(); // L: 101
int var13 = var3.readUnsignedByte(); // L: 102
var10[var11] = new WorldMapDecoration(var12, var13 >> 2, var13 & 3); // L: 103
}
@@ -223,186 +218,149 @@ public abstract class AbstractWorldMapData {
} // L: 107
@ObfuscatedName("aq")
@ObfuscatedName("ag")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "964749640"
garbageValue = "608097340"
)
@Export("getRegionX")
int getRegionX() {
return this.regionX;
return this.regionX; // L: 112
}
@ObfuscatedName("aw")
@ObfuscatedName("ar")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "-1283249810"
garbageValue = "-2122627873"
)
@Export("getRegionY")
int getRegionY() {
return this.regionY;
return this.regionY; // L: 116
}
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(Lln;Lln;Lln;Lji;I)Z",
garbageValue = "1083179858"
descriptor = "(II)Lkt;",
garbageValue = "406038723"
)
public static boolean method4342(AbstractArchive var0, AbstractArchive var1, AbstractArchive var2, MidiPcmStream var3) {
class273.musicPatchesArchive = var0; // L: 26
class273.musicSamplesArchive = var1; // L: 27
class273.soundEffectsArchive = var2; // L: 28
class273.midiPcmStream = var3; // L: 29
return true; // L: 30
public static GameBuild method4799(int var0) {
GameBuild[] var1 = new GameBuild[]{GameBuild.LIVE, GameBuild.BUILDLIVE, GameBuild.WIP, GameBuild.RC}; // L: 21
GameBuild[] var2 = var1; // L: 23
for (int var3 = 0; var3 < var2.length; ++var3) { // L: 24
GameBuild var4 = var2[var3]; // L: 25
if (var0 == var4.buildId) { // L: 27
return var4;
}
}
return null; // L: 31
}
@ObfuscatedName("i")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "(I)Lca;",
garbageValue = "-1138182451"
descriptor = "(Llp;Llp;ZII)V",
garbageValue = "-598382128"
)
static ClientPreferences method4344() {
AccessFile var0 = null; // L: 112
ClientPreferences var1 = new ClientPreferences(); // L: 113
static void method4800(AbstractArchive var0, AbstractArchive var1, boolean var2, int var3) {
if (Login.clearLoginScreen) { // L: 183
if (var3 == 4) { // L: 184
class126.method2799(4); // L: 185
}
try {
var0 = ModeWhere.getPreferencesFile("", Messages.field1305.name, false); // L: 115
byte[] var2 = new byte[(int)var0.length()]; // L: 116
} else {
if (var3 == 0) { // L: 189
WorldMapData_1.method4706(var2); // L: 190
} else {
class126.method2799(var3); // L: 193
}
int var4;
for (int var3 = 0; var3 < var2.length; var3 += var4) { // L: 117 118 121
var4 = var0.read(var2, var3, var2.length - var3); // L: 119
if (var4 == -1) {
throw new IOException(); // L: 120
Rasterizer2D.Rasterizer2D_clear(); // L: 195
byte[] var4 = var0.takeFileByNames("title.jpg", ""); // L: 196
UserComparator6.leftTitleSprite = Frames.method4217(var4); // L: 197
SecureRandomCallable.rightTitleSprite = UserComparator6.leftTitleSprite.mirrorHorizontally(); // L: 198
int var5 = Client.worldProperties; // L: 199
if ((var5 & 536870912) != 0) { // L: 201
Clock.logoSprite = JagexCache.SpriteBuffer_getIndexedSpriteByName(var1, "logo_deadman_mode", ""); // L: 202
} else if ((var5 & 1073741824) != 0) { // L: 204
Clock.logoSprite = JagexCache.SpriteBuffer_getIndexedSpriteByName(var1, "logo_seasonal_mode", ""); // L: 205
} else {
Clock.logoSprite = JagexCache.SpriteBuffer_getIndexedSpriteByName(var1, "logo", ""); // L: 208
}
Login.titleboxSprite = JagexCache.SpriteBuffer_getIndexedSpriteByName(var1, "titlebox", ""); // L: 211
Login.titlebuttonSprite = JagexCache.SpriteBuffer_getIndexedSpriteByName(var1, "titlebutton", ""); // L: 212
Clock.field1839 = JagexCache.SpriteBuffer_getIndexedSpriteByName(var1, "titlebutton_large", ""); // L: 213
Login.field882 = JagexCache.SpriteBuffer_getIndexedSpriteByName(var1, "play_now_text", ""); // L: 214
JagexCache.SpriteBuffer_getIndexedSpriteByName(var1, "titlebutton_wide42,1", ""); // L: 215
int var7 = var1.getGroupId("runes"); // L: 218
int var8 = var1.getFileId(var7, ""); // L: 219
IndexedSprite[] var6 = ItemContainer.method2062(var1, var7, var8); // L: 220
Login.runesSprite = var6; // L: 222
var8 = var1.getGroupId("title_mute"); // L: 225
int var9 = var1.getFileId(var8, ""); // L: 226
IndexedSprite[] var11 = ItemContainer.method2062(var1, var8, var9); // L: 227
class358.title_muteSprite = var11; // L: 229
class67.options_buttons_0Sprite = JagexCache.SpriteBuffer_getIndexedSpriteByName(var1, "options_radio_buttons,0", ""); // L: 230
Login.field888 = JagexCache.SpriteBuffer_getIndexedSpriteByName(var1, "options_radio_buttons,4", ""); // L: 231
class101.options_buttons_2Sprite = JagexCache.SpriteBuffer_getIndexedSpriteByName(var1, "options_radio_buttons,2", ""); // L: 232
UrlRequester.field1354 = JagexCache.SpriteBuffer_getIndexedSpriteByName(var1, "options_radio_buttons,6", ""); // L: 233
class16.field81 = class67.options_buttons_0Sprite.subWidth; // L: 234
class268.field3212 = class67.options_buttons_0Sprite.subHeight; // L: 235
class193.loginScreenRunesAnimation = new LoginScreenAnimation(Login.runesSprite); // L: 236
if (var2) { // L: 237
Login.Login_username = ""; // L: 238
Login.Login_password = ""; // L: 239
Login.field876 = new String[8]; // L: 240
Login.field896 = 0; // L: 241
}
WorldMapCacheName.field2912 = 0; // L: 243
class92.otp = ""; // L: 244
Login.field900 = true; // L: 245
Login.worldSelectOpen = false; // L: 246
if (!class12.clientPreferences.method2226()) { // L: 247
Archive var12 = AbstractUserComparator.archive6; // L: 248
var9 = var12.getGroupId("scape main"); // L: 250
int var10 = var12.getFileId(var9, ""); // L: 251
UserComparator4.method2573(2, var12, var9, var10, 255, false); // L: 252
} else {
UrlRequester.method2538(2); // L: 255
}
MouseRecorder.method2088(false); // L: 256
Login.clearLoginScreen = true; // L: 257
Login.xPadding = (GraphicsObject.canvasWidth - 765) / 2; // L: 258
Login.loginBoxX = Login.xPadding + 202; // L: 259
Decimator.loginBoxCenter = Login.loginBoxX + 180; // L: 260
UserComparator6.leftTitleSprite.drawAt(Login.xPadding, 0); // L: 261
SecureRandomCallable.rightTitleSprite.drawAt(Login.xPadding + 382, 0); // L: 262
Clock.logoSprite.drawAt(Login.xPadding + 382 - Clock.logoSprite.subWidth / 2, 18); // L: 263
}
} // L: 187 264
@ObfuscatedName("at")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "-707674670"
)
@Export("runWidgetOnLoadListener")
static void runWidgetOnLoadListener(int var0) {
if (var0 != -1) { // L: 4722
if (WorldMapDecoration.loadInterface(var0)) { // L: 4723
Widget[] var1 = NetSocket.Widget_interfaceComponents[var0]; // L: 4724
for (int var2 = 0; var2 < var1.length; ++var2) { // L: 4725
Widget var3 = var1[var2]; // L: 4726
if (var3.onLoad != null) { // L: 4727
ScriptEvent var4 = new ScriptEvent(); // L: 4728
var4.widget = var3; // L: 4729
var4.args = var3.onLoad; // L: 4730
class10.runScript(var4, 5000000, 0); // L: 4731
}
}
}
var1 = new ClientPreferences(new Buffer(var2)); // L: 123
} catch (Exception var6) { // L: 125
}
try {
if (var0 != null) { // L: 127
var0.close();
}
} catch (Exception var5) { // L: 129
}
return var1; // L: 130
}
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(Lpi;II)V",
garbageValue = "-2052179879"
)
@Export("readReflectionCheck")
public static void readReflectionCheck(Buffer var0, int var1) {
ReflectionCheck var2 = new ReflectionCheck(); // L: 133
var2.size = var0.readUnsignedByte(); // L: 134
var2.id = var0.readInt(); // L: 135
var2.operations = new int[var2.size]; // L: 136
var2.creationErrors = new int[var2.size]; // L: 137
var2.fields = new Field[var2.size]; // L: 138
var2.intReplaceValues = new int[var2.size]; // L: 139
var2.methods = new Method[var2.size]; // L: 140
var2.arguments = new byte[var2.size][][]; // L: 141
for (int var3 = 0; var3 < var2.size; ++var3) { // L: 142
try {
int var4 = var0.readUnsignedByte(); // L: 144
String var5;
String var6;
int var7;
if (var4 != 0 && var4 != 1 && var4 != 2) { // L: 145
if (var4 == 3 || var4 == 4) { // L: 155
var5 = var0.readStringCp1252NullTerminated(); // L: 156
var6 = var0.readStringCp1252NullTerminated(); // L: 157
var7 = var0.readUnsignedByte(); // L: 158
String[] var8 = new String[var7]; // L: 159
for (int var9 = 0; var9 < var7; ++var9) { // L: 160
var8[var9] = var0.readStringCp1252NullTerminated();
}
String var20 = var0.readStringCp1252NullTerminated(); // L: 161
byte[][] var10 = new byte[var7][]; // L: 162
int var12;
if (var4 == 3) { // L: 163
for (int var11 = 0; var11 < var7; ++var11) { // L: 164
var12 = var0.readInt(); // L: 165
var10[var11] = new byte[var12]; // L: 166
var0.readBytes(var10[var11], 0, var12); // L: 167
}
}
var2.operations[var3] = var4; // L: 170
Class[] var21 = new Class[var7]; // L: 171
for (var12 = 0; var12 < var7; ++var12) { // L: 172
var21[var12] = class430.loadClassFromDescriptor(var8[var12]);
}
Class var22 = class430.loadClassFromDescriptor(var20); // L: 173
if (class430.loadClassFromDescriptor(var5).getClassLoader() == null) { // L: 174
throw new SecurityException();
}
Method[] var13 = class430.loadClassFromDescriptor(var5).getDeclaredMethods(); // L: 175
Method[] var14 = var13; // L: 177
for (int var15 = 0; var15 < var14.length; ++var15) { // L: 178
Method var16 = var14[var15]; // L: 179
if (Reflection.getMethodName(var16).equals(var6)) { // L: 181
Class[] var17 = Reflection.getParameterTypes(var16); // L: 182
if (var17.length == var21.length) { // L: 183
boolean var18 = true; // L: 184
for (int var19 = 0; var19 < var21.length; ++var19) { // L: 185
if (var17[var19] != var21[var19]) { // L: 186
var18 = false; // L: 187
break; // L: 188
}
}
if (var18 && var22 == var16.getReturnType()) { // L: 191
var2.methods[var3] = var16; // L: 192
}
}
}
}
var2.arguments[var3] = var10; // L: 199
}
} else {
var5 = var0.readStringCp1252NullTerminated(); // L: 146
var6 = var0.readStringCp1252NullTerminated(); // L: 147
var7 = 0; // L: 148
if (var4 == 1) { // L: 149
var7 = var0.readInt();
}
var2.operations[var3] = var4; // L: 150
var2.intReplaceValues[var3] = var7; // L: 151
if (class430.loadClassFromDescriptor(var5).getClassLoader() == null) { // L: 152
throw new SecurityException();
}
var2.fields[var3] = Reflection.findField(class430.loadClassFromDescriptor(var5), var6); // L: 153
}
} catch (ClassNotFoundException var24) { // L: 202
var2.creationErrors[var3] = -1; // L: 203
} catch (SecurityException var25) { // L: 205
var2.creationErrors[var3] = -2; // L: 206
} catch (NullPointerException var26) { // L: 208
var2.creationErrors[var3] = -3; // L: 209
} catch (Exception var27) { // L: 211
var2.creationErrors[var3] = -4; // L: 212
} catch (Throwable var28) { // L: 214
var2.creationErrors[var3] = -5; // L: 215
}
}
class54.reflectionChecks.addFirst(var2); // L: 218
} // L: 219
} // L: 4734
}

View File

@@ -1,149 +1,148 @@
import java.io.File;
import java.io.RandomAccessFile;
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("hq")
@ObfuscatedName("iw")
@Implements("AbstractWorldMapIcon")
public abstract class AbstractWorldMapIcon {
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "Lks;"
descriptor = "Lkd;"
)
@Export("coord2")
public final Coord coord2;
@ObfuscatedName("l")
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "Lks;"
descriptor = "Lkd;"
)
@Export("coord1")
public final Coord coord1;
@ObfuscatedName("q")
@ObfuscatedName("r")
@ObfuscatedGetter(
intValue = 331814097
intValue = -1792317661
)
@Export("screenX")
int screenX;
@ObfuscatedName("o")
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = -247318993
intValue = -1102368635
)
@Export("screenY")
int screenY;
@ObfuscatedSignature(
descriptor = "(Lks;Lks;)V"
descriptor = "(Lkd;Lkd;)V"
)
AbstractWorldMapIcon(Coord var1, Coord var2) {
this.coord1 = var1; // L: 13
this.coord2 = var2;
this.coord2 = var2; // L: 14
} // L: 15
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "364835409"
descriptor = "(B)I",
garbageValue = "16"
)
@Export("getElement")
public abstract int getElement();
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(B)Lho;",
garbageValue = "-32"
descriptor = "(I)Lip;",
garbageValue = "1420245554"
)
@Export("getLabel")
abstract WorldMapLabel getLabel();
@ObfuscatedName("f")
@ObfuscatedName("k")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "-915724910"
descriptor = "(B)I",
garbageValue = "102"
)
@Export("getSubWidth")
abstract int getSubWidth();
@ObfuscatedName("b")
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "1982860019"
garbageValue = "-1663406998"
)
@Export("getSubHeight")
abstract int getSubHeight();
@ObfuscatedName("e")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(IIB)Z",
garbageValue = "-95"
descriptor = "(III)Z",
garbageValue = "2104661633"
)
@Export("fitsScreen")
boolean fitsScreen(int var1, int var2) {
if (this.elementFitsScreen(var1, var2)) { // L: 18
return true; // L: 19
return true;
} else {
return this.labelFitsScreen(var1, var2); // L: 21
return this.labelFitsScreen(var1, var2);
}
}
@ObfuscatedName("z")
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "(I)Z",
garbageValue = "1632005333"
garbageValue = "1482741220"
)
@Export("hasValidElement")
boolean hasValidElement() {
return this.getElement() >= 0; // L: 33
}
@ObfuscatedName("h")
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "(III)Z",
garbageValue = "845547829"
descriptor = "(IIB)Z",
garbageValue = "19"
)
@Export("elementFitsScreen")
boolean elementFitsScreen(int var1, int var2) {
if (!this.hasValidElement()) { // L: 37
if (!this.hasValidElement()) {
return false;
} else {
WorldMapElement var3 = UserComparator7.WorldMapElement_get(this.getElement()); // L: 38
int var4 = this.getSubWidth(); // L: 39
int var5 = this.getSubHeight(); // L: 40
switch(var3.horizontalAlignment.value) { // L: 41
WorldMapElement var3 = class120.WorldMapElement_get(this.getElement());
int var4 = this.getSubWidth();
int var5 = this.getSubHeight();
switch(var3.horizontalAlignment.value) {
case 0:
if (var1 >= this.screenX && var1 < var4 + this.screenX) { // L: 54
if (var1 >= this.screenX - var4 / 2 && var1 <= var4 / 2 + this.screenX) { // L: 54
break;
}
return false;
case 1:
if (var1 < this.screenX - var4 / 2 || var1 > var4 / 2 + this.screenX) { // L: 44
return false;
if (var1 >= this.screenX && var1 < var4 + this.screenX) {
break;
}
break;
return false;
case 2:
if (var1 <= this.screenX - var4 || var1 > this.screenX) { // L: 49
if (var1 <= this.screenX - var4 || var1 > this.screenX) {
return false;
}
}
switch(var3.verticalAlignment.value) { // L: 58
switch(var3.verticalAlignment.value) {
case 0:
if (var2 >= this.screenY && var2 < var5 + this.screenY) { // L: 61
if (var2 > this.screenY - var5 && var2 <= this.screenY) {
break;
}
return false;
case 1:
if (var2 >= this.screenY - var5 / 2 && var2 <= var5 / 2 + this.screenY) { // L: 66
if (var2 >= this.screenY - var5 / 2 && var2 <= var5 / 2 + this.screenY) {
break;
}
return false;
case 2:
if (var2 <= this.screenY - var5 || var2 > this.screenY) { // L: 71
if (var2 < this.screenY || var2 >= var5 + this.screenY) { // L: 61
return false;
}
}
@@ -152,59 +151,162 @@ public abstract class AbstractWorldMapIcon {
}
}
@ObfuscatedName("ae")
@ObfuscatedName("x")
@ObfuscatedSignature(
descriptor = "(III)Z",
garbageValue = "-1755965847"
descriptor = "(IIB)Z",
garbageValue = "49"
)
@Export("labelFitsScreen")
boolean labelFitsScreen(int var1, int var2) {
WorldMapLabel var3 = this.getLabel(); // L: 79
if (var3 == null) { // L: 80
return false; // L: 81
} else if (var1 >= this.screenX - var3.width / 2 && var1 <= var3.width / 2 + this.screenX) { // L: 83
return var2 >= this.screenY && var2 <= var3.height + this.screenY; // L: 84
WorldMapLabel var3 = this.getLabel();
if (var3 == null) {
return false;
} else if (var1 >= this.screenX - var3.width / 2 && var1 <= var3.width / 2 + this.screenX) {
return var2 >= this.screenY && var2 <= this.screenY + var3.height;
} else {
return false; // L: 85
return false;
}
}
@ObfuscatedName("v")
public static double method4415(double var0, double var2, double var4) {
double var8 = (var0 - var2) / var4; // L: 10
double var6 = Math.exp(-var8 * var8 / 2.0D) / Math.sqrt(6.283185307179586D); // L: 12
return var6 / var4; // L: 14
}
@ObfuscatedName("c")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-151614308"
descriptor = "(IILgw;Lgh;S)Z",
garbageValue = "128"
)
static void method4429() {
WorldMapRegion.WorldMapRegion_cachedSprites.clear(); // L: 47
} // L: 48
public static final boolean method4863(int var0, int var1, RouteStrategy var2, CollisionMap var3) {
int var4 = var0; // L: 19
int var5 = var1; // L: 20
byte var6 = 64; // L: 21
byte var7 = 64; // L: 22
int var8 = var0 - var6; // L: 23
int var9 = var1 - var7; // L: 24
class194.directions[var6][var7] = 99; // L: 25
class194.distances[var6][var7] = 0; // L: 26
byte var10 = 0; // L: 27
int var11 = 0; // L: 28
class194.bufferX[var10] = var0; // L: 29
byte var10001 = var10;
int var18 = var10 + 1;
class194.bufferY[var10001] = var1; // L: 30
int[][] var12 = var3.flags; // L: 31
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(Ljava/io/File;ZB)Z",
garbageValue = "-95"
)
static boolean method4405(File var0, boolean var1) {
try {
RandomAccessFile var2 = new RandomAccessFile(var0, "rw"); // L: 232
int var3 = var2.read(); // L: 233
var2.seek(0L); // L: 234
var2.write(var3); // L: 235
var2.seek(0L); // L: 236
var2.close(); // L: 237
if (var1) { // L: 238
var0.delete();
while (var18 != var11) { // L: 34
var4 = class194.bufferX[var11]; // L: 35
var5 = class194.bufferY[var11]; // L: 36
var11 = var11 + 1 & 4095; // L: 37
int var16 = var4 - var8; // L: 38
int var17 = var5 - var9; // L: 39
int var13 = var4 - var3.xInset; // L: 40
int var14 = var5 - var3.yInset; // L: 41
if (var2.hasArrived(1, var4, var5, var3)) { // L: 42
Varps.field3348 = var4; // L: 43
class194.field2255 = var5; // L: 44
return true; // L: 45
}
return true; // L: 239
} catch (Exception var4) { // L: 241
return false; // L: 242
int var15 = class194.distances[var16][var17] + 1; // L: 47
if (var16 > 0 && class194.directions[var16 - 1][var17] == 0 && (var12[var13 - 1][var14] & 19136776) == 0) { // L: 48
class194.bufferX[var18] = var4 - 1; // L: 49
class194.bufferY[var18] = var5; // L: 50
var18 = var18 + 1 & 4095; // L: 51
class194.directions[var16 - 1][var17] = 2; // L: 52
class194.distances[var16 - 1][var17] = var15; // L: 53
}
if (var16 < 127 && class194.directions[var16 + 1][var17] == 0 && (var12[var13 + 1][var14] & 19136896) == 0) { // L: 55
class194.bufferX[var18] = var4 + 1; // L: 56
class194.bufferY[var18] = var5; // L: 57
var18 = var18 + 1 & 4095; // L: 58
class194.directions[var16 + 1][var17] = 8; // L: 59
class194.distances[var16 + 1][var17] = var15; // L: 60
}
if (var17 > 0 && class194.directions[var16][var17 - 1] == 0 && (var12[var13][var14 - 1] & 19136770) == 0) { // L: 62
class194.bufferX[var18] = var4; // L: 63
class194.bufferY[var18] = var5 - 1; // L: 64
var18 = var18 + 1 & 4095; // L: 65
class194.directions[var16][var17 - 1] = 1; // L: 66
class194.distances[var16][var17 - 1] = var15; // L: 67
}
if (var17 < 127 && class194.directions[var16][var17 + 1] == 0 && (var12[var13][var14 + 1] & 19136800) == 0) { // L: 69
class194.bufferX[var18] = var4; // L: 70
class194.bufferY[var18] = var5 + 1; // L: 71
var18 = var18 + 1 & 4095; // L: 72
class194.directions[var16][var17 + 1] = 4; // L: 73
class194.distances[var16][var17 + 1] = var15; // L: 74
}
if (var16 > 0 && var17 > 0 && class194.directions[var16 - 1][var17 - 1] == 0 && (var12[var13 - 1][var14 - 1] & 19136782) == 0 && (var12[var13 - 1][var14] & 19136776) == 0 && (var12[var13][var14 - 1] & 19136770) == 0) { // L: 76
class194.bufferX[var18] = var4 - 1; // L: 77
class194.bufferY[var18] = var5 - 1; // L: 78
var18 = var18 + 1 & 4095; // L: 79
class194.directions[var16 - 1][var17 - 1] = 3; // L: 80
class194.distances[var16 - 1][var17 - 1] = var15; // L: 81
}
if (var16 < 127 && var17 > 0 && class194.directions[var16 + 1][var17 - 1] == 0 && (var12[var13 + 1][var14 - 1] & 19136899) == 0 && (var12[var13 + 1][var14] & 19136896) == 0 && (var12[var13][var14 - 1] & 19136770) == 0) { // L: 83
class194.bufferX[var18] = var4 + 1; // L: 84
class194.bufferY[var18] = var5 - 1; // L: 85
var18 = var18 + 1 & 4095; // L: 86
class194.directions[var16 + 1][var17 - 1] = 9; // L: 87
class194.distances[var16 + 1][var17 - 1] = var15; // L: 88
}
if (var16 > 0 && var17 < 127 && class194.directions[var16 - 1][var17 + 1] == 0 && (var12[var13 - 1][var14 + 1] & 19136824) == 0 && (var12[var13 - 1][var14] & 19136776) == 0 && (var12[var13][var14 + 1] & 19136800) == 0) { // L: 90
class194.bufferX[var18] = var4 - 1; // L: 91
class194.bufferY[var18] = var5 + 1; // L: 92
var18 = var18 + 1 & 4095; // L: 93
class194.directions[var16 - 1][var17 + 1] = 6; // L: 94
class194.distances[var16 - 1][var17 + 1] = var15; // L: 95
}
if (var16 < 127 && var17 < 127 && class194.directions[var16 + 1][var17 + 1] == 0 && (var12[var13 + 1][var14 + 1] & 19136992) == 0 && (var12[var13 + 1][var14] & 19136896) == 0 && (var12[var13][var14 + 1] & 19136800) == 0) { // L: 97
class194.bufferX[var18] = var4 + 1; // L: 98
class194.bufferY[var18] = var5 + 1; // L: 99
var18 = var18 + 1 & 4095; // L: 100
class194.directions[var16 + 1][var17 + 1] = 12; // L: 101
class194.distances[var16 + 1][var17 + 1] = var15; // L: 102
}
}
Varps.field3348 = var4; // L: 105
class194.field2255 = var5; // L: 106
return false; // L: 107
}
@ObfuscatedName("hq")
@ObfuscatedSignature(
descriptor = "(IIII)V",
garbageValue = "-94279171"
)
@Export("worldToScreen")
static final void worldToScreen(int var0, int var1, int var2) {
if (var0 >= 128 && var1 >= 128 && var0 <= 13056 && var1 <= 13056) { // L: 5460
int var3 = class202.getTileHeight(var0, var1, class128.Client_plane) - var2; // L: 5465
var0 -= class343.cameraX; // L: 5466
var3 -= class295.cameraY; // L: 5467
var1 -= FaceNormal.cameraZ; // L: 5468
int var4 = Rasterizer3D.Rasterizer3D_sine[GameEngine.cameraPitch]; // L: 5469
int var5 = Rasterizer3D.Rasterizer3D_cosine[GameEngine.cameraPitch]; // L: 5470
int var6 = Rasterizer3D.Rasterizer3D_sine[StudioGame.cameraYaw]; // L: 5471
int var7 = Rasterizer3D.Rasterizer3D_cosine[StudioGame.cameraYaw]; // L: 5472
int var8 = var6 * var1 + var0 * var7 >> 16; // L: 5473
var1 = var7 * var1 - var0 * var6 >> 16; // L: 5474
var0 = var8; // L: 5475
var8 = var5 * var3 - var4 * var1 >> 16; // L: 5476
var1 = var5 * var1 + var3 * var4 >> 16; // L: 5477
if (var1 >= 50) { // L: 5479
Client.viewportTempX = var0 * Client.viewportZoom / var1 + Client.viewportWidth / 2; // L: 5480
Client.viewportTempY = var8 * Client.viewportZoom / var1 + Client.viewportHeight / 2; // L: 5481
} else {
Client.viewportTempX = -1; // L: 5484
Client.viewportTempY = -1; // L: 5485
}
} else {
Client.viewportTempX = -1; // L: 5461
Client.viewportTempY = -1; // L: 5462
}
} // L: 5463 5487
}

View File

@@ -9,33 +9,27 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ph")
@ObfuscatedName("pu")
@Implements("AccessFile")
public final class AccessFile {
@ObfuscatedName("s")
@ObfuscatedGetter(
intValue = -104839557
)
@Export("musicTrackGroupId")
public static int musicTrackGroupId;
@ObfuscatedName("v")
@ObfuscatedName("o")
@Export("file")
RandomAccessFile file;
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedGetter(
longValue = -766606768005877029L
longValue = -3826011990097739857L
)
@Export("maxSize")
final long maxSize;
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedGetter(
longValue = 6664878474339586353L
longValue = -459654609599987919L
)
@Export("offset")
long offset;
public AccessFile(File var1, String var2, long var3) throws IOException {
if (var3 == -1L) { // L: 11
if (-1L == var3) { // L: 11
var3 = Long.MAX_VALUE;
}
@@ -55,17 +49,17 @@ public final class AccessFile {
this.file.seek(0L); // L: 23
} // L: 24
@ObfuscatedName("v")
@ObfuscatedName("o")
@Export("seek")
final void seek(long var1) throws IOException {
this.file.seek(var1); // L: 27
this.offset = var1; // L: 28
} // L: 29
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "([BIII)V",
garbageValue = "-26128943"
garbageValue = "133309999"
)
@Export("write")
public final void write(byte[] var1, int var2, int var3) throws IOException {
@@ -79,20 +73,20 @@ public final class AccessFile {
}
} // L: 39
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "1730487128"
descriptor = "(B)V",
garbageValue = "-16"
)
@Export("close")
public final void close() throws IOException {
this.closeSync(false); // L: 42
} // L: 43
@ObfuscatedName("f")
@ObfuscatedName("k")
@ObfuscatedSignature(
descriptor = "(ZI)V",
garbageValue = "-1333706766"
descriptor = "(ZB)V",
garbageValue = "76"
)
@Export("closeSync")
public final void closeSync(boolean var1) throws IOException {
@@ -110,20 +104,20 @@ public final class AccessFile {
} // L: 56
@ObfuscatedName("b")
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "(I)J",
garbageValue = "1939570997"
garbageValue = "1020700652"
)
@Export("length")
public final long length() throws IOException {
return this.file.length(); // L: 59
}
@ObfuscatedName("n")
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "([BIIB)I",
garbageValue = "-22"
garbageValue = "10"
)
@Export("read")
public final int read(byte[] var1, int var2, int var3) throws IOException {

File diff suppressed because it is too large Load Diff

View File

@@ -3,51 +3,51 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("hf")
@ObfuscatedName("gu")
@Implements("Animation")
public class Animation {
@ObfuscatedName("v")
static int[] field2515;
@ObfuscatedName("c")
static int[] field2517;
@ObfuscatedName("i")
static int[] field2516;
@ObfuscatedName("f")
static int[] field2523;
@ObfuscatedName("b")
@ObfuscatedName("o")
static int[] field2344;
@ObfuscatedName("q")
static int[] field2342;
@ObfuscatedName("l")
static int[] field2351;
@ObfuscatedName("k")
static int[] field2345;
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "Lha;"
descriptor = "Lgf;"
)
@Export("skeleton")
Skeleton skeleton;
@ObfuscatedName("n")
@ObfuscatedName("m")
@Export("transformCount")
int transformCount;
@ObfuscatedName("s")
@ObfuscatedName("p")
@Export("transformSkeletonLabels")
int[] transformSkeletonLabels;
@ObfuscatedName("l")
@ObfuscatedName("s")
@Export("transformXs")
int[] transformXs;
@ObfuscatedName("q")
@ObfuscatedName("r")
@Export("transformYs")
int[] transformYs;
@ObfuscatedName("o")
@ObfuscatedName("v")
@Export("transformZs")
int[] transformZs;
@ObfuscatedName("r")
@ObfuscatedName("y")
@Export("hasAlphaTransform")
boolean hasAlphaTransform;
static {
field2515 = new int[500]; // L: 8
field2517 = new int[500]; // L: 9
field2516 = new int[500]; // L: 10
field2523 = new int[500]; // L: 11
field2344 = new int[500]; // L: 8
field2342 = new int[500]; // L: 9
field2351 = new int[500]; // L: 10
field2345 = new int[500]; // L: 11
}
@ObfuscatedSignature(
descriptor = "([BLha;)V"
descriptor = "([BLgf;)V"
)
Animation(byte[] var1, Skeleton var2) {
this.skeleton = null; // L: 12
@@ -69,38 +69,38 @@ public class Animation {
if (this.skeleton.transformTypes[var8] != 0) { // L: 32
for (int var10 = var8 - 1; var10 > var6; --var10) { // L: 33
if (this.skeleton.transformTypes[var10] == 0) { // L: 34
field2515[var7] = var10; // L: 35
field2517[var7] = 0; // L: 36
field2516[var7] = 0; // L: 37
field2523[var7] = 0; // L: 38
field2344[var7] = var10; // L: 35
field2342[var7] = 0; // L: 36
field2351[var7] = 0; // L: 37
field2345[var7] = 0; // L: 38
++var7; // L: 39
break;
}
}
}
field2515[var7] = var8; // L: 44
field2344[var7] = var8; // L: 44
short var11 = 0; // L: 45
if (this.skeleton.transformTypes[var8] == 3) { // L: 46
var11 = 128;
}
if ((var9 & 1) != 0) { // L: 47
field2517[var7] = var4.readShortSmart();
field2342[var7] = var4.readShortSmart();
} else {
field2517[var7] = var11; // L: 48
field2342[var7] = var11; // L: 48
}
if ((var9 & 2) != 0) { // L: 49
field2516[var7] = var4.readShortSmart();
field2351[var7] = var4.readShortSmart();
} else {
field2516[var7] = var11; // L: 50
field2351[var7] = var11; // L: 50
}
if ((var9 & 4) != 0) { // L: 51
field2523[var7] = var4.readShortSmart();
field2345[var7] = var4.readShortSmart();
} else {
field2523[var7] = var11; // L: 52
field2345[var7] = var11; // L: 52
}
var6 = var8; // L: 53
@@ -121,10 +121,10 @@ public class Animation {
this.transformZs = new int[var7]; // L: 65
for (var8 = 0; var8 < var7; ++var8) { // L: 66
this.transformSkeletonLabels[var8] = field2515[var8]; // L: 67
this.transformXs[var8] = field2517[var8]; // L: 68
this.transformYs[var8] = field2516[var8]; // L: 69
this.transformZs[var8] = field2523[var8]; // L: 70
this.transformSkeletonLabels[var8] = field2344[var8]; // L: 67
this.transformXs[var8] = field2342[var8]; // L: 68
this.transformYs[var8] = field2351[var8]; // L: 69
this.transformZs[var8] = field2345[var8]; // L: 70
}
}

View File

@@ -2,162 +2,130 @@ import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
import net.runelite.rs.ScriptOpcodes;
@ObfuscatedName("bh")
@ObfuscatedName("bl")
@Implements("ApproximateRouteStrategy")
public class ApproximateRouteStrategy extends RouteStrategy {
@ObfuscatedName("eg")
@ObfuscatedName("bc")
@ObfuscatedSignature(
descriptor = "Llx;"
descriptor = "Lke;"
)
@Export("archive20")
static Archive archive20;
static StudioGame field473;
@ObfuscatedName("fw")
static String field471;
ApproximateRouteStrategy() {
} // L: 12726
} // L: 12776
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(IIILgv;I)Z",
garbageValue = "773884525"
descriptor = "(IIILgh;I)Z",
garbageValue = "-425355466"
)
@Export("hasArrived")
public boolean hasArrived(int var1, int var2, int var3, CollisionMap var4) {
return var2 == super.approxDestinationX && var3 == super.approxDestinationY; // L: 12729
return var2 == super.approxDestinationX && var3 == super.approxDestinationY; // L: 12780
}
@ObfuscatedName("v")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "([BB)Ljava/lang/String;",
garbageValue = "79"
descriptor = "(IIB)Lki;",
garbageValue = "-103"
)
public static String method1125(byte[] var0) {
return WorldMapData_1.method4226(var0, 0, var0.length); // L: 58
}
@ObfuscatedName("x")
@ObfuscatedSignature(
descriptor = "(ILbd;ZI)I",
garbageValue = "-227036396"
)
static int method1124(int var0, Script var1, boolean var2) {
Widget var3 = class127.getWidget(Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]); // L: 1312
if (var0 == ScriptOpcodes.IF_GETX) { // L: 1313
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.x; // L: 1314
return 1; // L: 1315
} else if (var0 == ScriptOpcodes.IF_GETY) { // L: 1317
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.y; // L: 1318
return 1; // L: 1319
} else if (var0 == ScriptOpcodes.IF_GETWIDTH) { // L: 1321
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.width; // L: 1322
return 1; // L: 1323
} else if (var0 == ScriptOpcodes.IF_GETHEIGHT) { // L: 1325
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.height; // L: 1326
return 1; // L: 1327
} else if (var0 == ScriptOpcodes.IF_GETHIDE) { // L: 1329
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.isHidden ? 1 : 0; // L: 1330
return 1; // L: 1331
} else if (var0 == ScriptOpcodes.IF_GETLAYER) { // L: 1333
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.parentId; // L: 1334
return 1; // L: 1335
@Export("getWidgetChild")
public static Widget getWidgetChild(int var0, int var1) {
Widget var2 = class92.getWidget(var0); // L: 239
if (var1 == -1) { // L: 240
return var2;
} else {
return 2; // L: 1337
return var2 != null && var2.children != null && var1 < var2.children.length ? var2.children[var1] : null; // L: 241 242
}
}
@ObfuscatedName("as")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(ILbd;ZB)I",
garbageValue = "-54"
descriptor = "(I)V",
garbageValue = "-630623402"
)
static int method1123(int var0, Script var1, boolean var2) {
if (var0 == 7400) { // L: 4670
--Interpreter.Interpreter_intStackSize; // L: 4671
--class122.Interpreter_stringStackSize; // L: 4672
return 1; // L: 4673
} else if (var0 == 7401) { // L: 4675
--Interpreter.Interpreter_intStackSize; // L: 4676
--class122.Interpreter_stringStackSize; // L: 4677
return 1; // L: 4678
} else if (var0 == 7402) { // L: 4680
Interpreter.Interpreter_intStackSize -= 2; // L: 4681
--class122.Interpreter_stringStackSize; // L: 4682
return 1; // L: 4683
} else if (var0 == 7403) { // L: 4685
Interpreter.Interpreter_intStackSize -= 2; // L: 4686
--class122.Interpreter_stringStackSize; // L: 4687
return 1; // L: 4688
} else if (var0 == 7404) { // L: 4690
--Interpreter.Interpreter_intStackSize; // L: 4691
--class122.Interpreter_stringStackSize; // L: 4692
return 1; // L: 4693
} else if (var0 == 7405) { // L: 4695
Interpreter.Interpreter_intStackSize -= 2; // L: 4696
return 1; // L: 4697
} else if (var0 == 7406) { // L: 4699
--Interpreter.Interpreter_intStackSize; // L: 4700
Interpreter.Interpreter_stringStack[++class122.Interpreter_stringStackSize - 1] = ""; // L: 4701
return 1; // L: 4702
} else if (var0 == 7407) { // L: 4704
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 4705
return 1; // L: 4706
} else if (var0 == 7408) { // L: 4708
Interpreter.Interpreter_intStackSize -= 2; // L: 4709
--class122.Interpreter_stringStackSize; // L: 4710
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 4711
return 1; // L: 4712
} else if (var0 == 7409) { // L: 4714
--Interpreter.Interpreter_intStackSize; // L: 4715
return 1; // L: 4716
} else {
return 2; // L: 4718
}
public static void method1110() {
class273.midiPcmStream.clear(); // L: 42
class273.musicPlayerStatus = 1; // L: 43
ClanChannelMember.musicTrackArchive = null; // L: 44
} // L: 45
@ObfuscatedName("k")
@ObfuscatedSignature(
descriptor = "(I)[Lcq;",
garbageValue = "768338863"
)
static AttackOption[] method1108() {
return new AttackOption[]{AttackOption.AttackOption_hidden, AttackOption.field1285, AttackOption.AttackOption_alwaysRightClick, AttackOption.field1283, AttackOption.AttackOption_dependsOnCombatLevels}; // L: 12729
}
@ObfuscatedName("jw")
@ObfuscatedName("ir")
@ObfuscatedSignature(
descriptor = "(Lky;IIZI)V",
garbageValue = "229748808"
descriptor = "(Lca;IIII)V",
garbageValue = "611280226"
)
@Export("alignWidgetSize")
static void alignWidgetSize(Widget var0, int var1, int var2, boolean var3) {
int var4 = var0.width; // L: 10820
int var5 = var0.height; // L: 10821
if (var0.widthAlignment == 0) { // L: 10822
var0.width = var0.rawWidth;
} else if (var0.widthAlignment == 1) { // L: 10823
var0.width = var1 - var0.rawWidth;
} else if (var0.widthAlignment == 2) { // L: 10824
var0.width = var0.rawWidth * var1 >> 14;
}
@Export("addPlayerToMenu")
static final void addPlayerToMenu(Player var0, int var1, int var2, int var3) {
if (ModelData0.localPlayer != var0) { // L: 10138
if (Client.menuOptionsCount < 400) { // L: 10139
String var4;
if (var0.skillLevel == 0) { // L: 10141
var4 = var0.actions[0] + var0.username + var0.actions[1] + IgnoreList.method6430(var0.combatLevel, ModelData0.localPlayer.combatLevel) + " " + " (" + "level-" + var0.combatLevel + ")" + var0.actions[2];
} else {
var4 = var0.actions[0] + var0.username + var0.actions[1] + " " + " (" + "skill-" + var0.skillLevel + ")" + var0.actions[2]; // L: 10142
}
if (var0.heightAlignment == 0) { // L: 10825
var0.height = var0.rawHeight;
} else if (var0.heightAlignment == 1) { // L: 10826
var0.height = var2 - var0.rawHeight;
} else if (var0.heightAlignment == 2) { // L: 10827
var0.height = var2 * var0.rawHeight >> 14;
}
int var5;
if (Client.isItemSelected == 1) { // L: 10143
Projectile.insertMenuItemNoShift("Use", Client.selectedItemName + " " + "->" + " " + class166.colorStartTag(16777215) + var4, 14, var1, var2, var3); // L: 10144
} else if (Client.isSpellSelected) { // L: 10147
if ((class113.selectedSpellFlags & 8) == 8) { // L: 10148
Projectile.insertMenuItemNoShift(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + class166.colorStartTag(16777215) + var4, 15, var1, var2, var3); // L: 10149
}
} else {
for (var5 = 7; var5 >= 0; --var5) { // L: 10154
if (Client.playerMenuActions[var5] != null) { // L: 10155
short var6 = 0; // L: 10156
if (Client.playerMenuActions[var5].equalsIgnoreCase("Attack")) { // L: 10157
if (Client.playerAttackOption == AttackOption.AttackOption_hidden) { // L: 10158
continue;
}
if (var0.widthAlignment == 4) { // L: 10828
var0.width = var0.field3352 * var0.height / var0.field3353;
}
if (AttackOption.AttackOption_alwaysRightClick == Client.playerAttackOption || Client.playerAttackOption == AttackOption.AttackOption_dependsOnCombatLevels && var0.combatLevel > ModelData0.localPlayer.combatLevel) { // L: 10159
var6 = 2000; // L: 10160
}
if (var0.heightAlignment == 4) { // L: 10829
var0.height = var0.field3353 * var0.width / var0.field3352;
}
if (ModelData0.localPlayer.team != 0 && var0.team != 0) { // L: 10162
if (var0.team == ModelData0.localPlayer.team) { // L: 10163
var6 = 2000;
} else {
var6 = 0; // L: 10164
}
} else if (AttackOption.field1283 == Client.playerAttackOption && var0.isClanMember()) { // L: 10166
var6 = 2000; // L: 10167
}
} else if (Client.playerOptionsPriorities[var5]) { // L: 10170
var6 = 2000;
}
if (var0.contentType == 1337) { // L: 10830
Client.viewportWidget = var0;
}
boolean var7 = false; // L: 10171
int var8 = Client.playerMenuOpcodes[var5] + var6; // L: 10172
Projectile.insertMenuItemNoShift(Client.playerMenuActions[var5], class166.colorStartTag(16777215) + var4, var8, var1, var2, var3); // L: 10173
}
}
}
if (var3 && var0.onResize != null && (var4 != var0.width || var5 != var0.height)) { // L: 10831
ScriptEvent var6 = new ScriptEvent(); // L: 10832
var6.widget = var0; // L: 10833
var6.args = var0.onResize; // L: 10834
Client.scriptEvents.addFirst(var6); // L: 10835
}
for (var5 = 0; var5 < Client.menuOptionsCount; ++var5) { // L: 10178
if (Client.menuOpcodes[var5] == 23) { // L: 10179
Client.menuTargets[var5] = class166.colorStartTag(16777215) + var4; // L: 10180
break;
}
}
} // L: 10837
}
}
} // L: 10184
}

File diff suppressed because it is too large Load Diff

View File

@@ -6,38 +6,38 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("nw")
@ObfuscatedName("nc")
@Implements("ArchiveDisk")
public final class ArchiveDisk {
@ObfuscatedName("sl")
@ObfuscatedGetter(
intValue = 696721361
)
static int field4309;
@ObfuscatedName("v")
@ObfuscatedName("o")
@Export("ArchiveDisk_buffer")
static byte[] ArchiveDisk_buffer;
@ObfuscatedName("c")
@ObfuscatedName("m")
@ObfuscatedGetter(
intValue = -1281452827
)
static int field4363;
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "Lpb;"
descriptor = "Lpz;"
)
@Export("datFile")
BufferedFile datFile;
@ObfuscatedName("i")
@ObfuscatedGetter(
intValue = 1094257697
)
@Export("archive")
int archive;
@ObfuscatedName("f")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "Lpb;"
descriptor = "Lpz;"
)
@Export("idxFile")
BufferedFile idxFile;
@ObfuscatedName("b")
@ObfuscatedName("k")
@ObfuscatedGetter(
intValue = 1624557141
intValue = -54530023
)
@Export("archive")
int archive;
@ObfuscatedName("a")
@ObfuscatedGetter(
intValue = -698225049
)
@Export("maxEntrySize")
int maxEntrySize;
@@ -47,7 +47,7 @@ public final class ArchiveDisk {
}
@ObfuscatedSignature(
descriptor = "(ILpb;Lpb;I)V"
descriptor = "(ILpz;Lpz;I)V"
)
public ArchiveDisk(int var1, BufferedFile var2, BufferedFile var3, int var4) {
this.datFile = null; // L: 8
@@ -55,14 +55,14 @@ public final class ArchiveDisk {
this.maxEntrySize = 65000; // L: 11
this.archive = var1; // L: 14
this.datFile = var2; // L: 15
this.idxFile = var3;
this.idxFile = var3; // L: 16
this.maxEntrySize = var4; // L: 17
} // L: 18
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(IB)[B",
garbageValue = "-3"
garbageValue = "-83"
)
@Export("read")
public byte[] read(int var1) {
@@ -94,7 +94,7 @@ public final class ArchiveDisk {
return (byte[])var10000;
}
this.datFile.seek(520L * (long)var4); // L: 35
this.datFile.seek((long)var4 * 520L); // L: 35
int var8 = var3 - var6; // L: 36
int var9;
int var10;
@@ -107,7 +107,7 @@ public final class ArchiveDisk {
}
var13 = 10; // L: 44
this.datFile.read(ArchiveDisk_buffer, 0, var13 + var8); // L: 45
this.datFile.read(ArchiveDisk_buffer, 0, var8 + var13); // L: 45
var9 = ((ArchiveDisk_buffer[1] & 255) << 16) + ((ArchiveDisk_buffer[0] & 255) << 24) + (ArchiveDisk_buffer[3] & 255) + ((ArchiveDisk_buffer[2] & 255) << 8); // L: 46
var10 = (ArchiveDisk_buffer[5] & 255) + ((ArchiveDisk_buffer[4] & 255) << 8); // L: 47
var11 = (ArchiveDisk_buffer[8] & 255) + ((ArchiveDisk_buffer[7] & 255) << 8) + ((ArchiveDisk_buffer[6] & 255) << 16); // L: 48
@@ -118,14 +118,14 @@ public final class ArchiveDisk {
}
var13 = 8; // L: 53
this.datFile.read(ArchiveDisk_buffer, 0, var13 + var8); // L: 54
this.datFile.read(ArchiveDisk_buffer, 0, var8 + var13); // L: 54
var9 = (ArchiveDisk_buffer[1] & 255) + ((ArchiveDisk_buffer[0] & 255) << 8); // L: 55
var10 = (ArchiveDisk_buffer[3] & 255) + ((ArchiveDisk_buffer[2] & 255) << 8); // L: 56
var11 = ((ArchiveDisk_buffer[5] & 255) << 8) + ((ArchiveDisk_buffer[4] & 255) << 16) + (ArchiveDisk_buffer[6] & 255); // L: 57
var12 = ArchiveDisk_buffer[7] & 255; // L: 58
}
if (var9 == var1 && var7 == var10 && var12 == this.archive) { // L: 60
if (var9 == var1 && var10 == var7 && var12 == this.archive) { // L: 60
if (var11 >= 0 && (long)var11 <= this.datFile.length() / 520L) { // L: 61
int var14 = var13 + var8; // L: 62
@@ -156,18 +156,18 @@ public final class ArchiveDisk {
}
}
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "(I[BIB)Z",
garbageValue = "38"
descriptor = "(I[BII)Z",
garbageValue = "-1867257059"
)
@Export("write")
public boolean write(int var1, byte[] var2, int var3) {
synchronized(this.datFile) { // L: 76
if (var3 >= 0 && var3 <= this.maxEntrySize) { // L: 77
boolean var5 = this.write0(var1, var2, var3, true); // L: 80
if (!var5) {
var5 = this.write0(var1, var2, var3, false); // L: 81
if (!var5) { // L: 81
var5 = this.write0(var1, var2, var3, false);
}
return var5; // L: 82
@@ -177,10 +177,10 @@ public final class ArchiveDisk {
}
}
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(I[BIZI)Z",
garbageValue = "-2063908509"
garbageValue = "-802708417"
)
@Export("write0")
boolean write0(int var1, byte[] var2, int var3, boolean var4) {
@@ -221,18 +221,18 @@ public final class ArchiveDisk {
while (true) {
if (var7 < var3) { // L: 111
label169: {
label170: {
int var9 = 0; // L: 112
int var10;
if (var4) { // L: 113
this.datFile.seek((long)var6 * 520L); // L: 114
this.datFile.seek(520L * (long)var6); // L: 114
int var11;
int var12;
if (var1 > 65535) { // L: 118
try {
this.datFile.read(ArchiveDisk_buffer, 0, 10); // L: 120
} catch (EOFException var17) { // L: 122
break label169; // L: 123
break label170; // L: 123
}
var10 = ((ArchiveDisk_buffer[1] & 255) << 16) + ((ArchiveDisk_buffer[0] & 255) << 24) + (ArchiveDisk_buffer[3] & 255) + ((ArchiveDisk_buffer[2] & 255) << 8); // L: 125
@@ -243,7 +243,7 @@ public final class ArchiveDisk {
try {
this.datFile.read(ArchiveDisk_buffer, 0, 8); // L: 132
} catch (EOFException var16) { // L: 134
break label169; // L: 135
break label170; // L: 135
}
var10 = (ArchiveDisk_buffer[1] & 255) + ((ArchiveDisk_buffer[0] & 255) << 8); // L: 137
@@ -252,7 +252,7 @@ public final class ArchiveDisk {
var12 = ArchiveDisk_buffer[7] & 255; // L: 140
}
if (var10 != var1 || var11 != var8 || var12 != this.archive) { // L: 142
if (var10 != var1 || var8 != var11 || var12 != this.archive) { // L: 142
var10000 = false;
return var10000;
}
@@ -270,7 +270,7 @@ public final class ArchiveDisk {
++var9;
}
if (var6 == var9) { // L: 149
if (var9 == var6) { // L: 149
++var9;
}
}
@@ -312,7 +312,7 @@ public final class ArchiveDisk {
ArchiveDisk_buffer[5] = (byte)(var9 >> 8); // L: 177
ArchiveDisk_buffer[6] = (byte)var9; // L: 178
ArchiveDisk_buffer[7] = (byte)this.archive; // L: 179
this.datFile.seek(520L * (long)var6); // L: 180
this.datFile.seek((long)var6 * 520L); // L: 180
this.datFile.write(ArchiveDisk_buffer, 0, 8); // L: 181
var10 = var3 - var7; // L: 182
if (var10 > 512) { // L: 183
@@ -341,13 +341,4 @@ public final class ArchiveDisk {
public String toString() {
return "" + this.archive; // L: 198
}
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(I)[Lcv;",
garbageValue = "1346835105"
)
static class82[] method6935() {
return new class82[]{class82.field1057, class82.field1059, class82.field1055, class82.field1056, class82.field1053}; // L: 16
}
}

View File

@@ -4,27 +4,35 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("kz")
@ObfuscatedName("ky")
@Implements("ArchiveDiskAction")
public class ArchiveDiskAction extends Node {
@ObfuscatedName("v")
@ObfuscatedName("m")
@Export("PcmPlayer_stereo")
protected static boolean PcmPlayer_stereo;
@ObfuscatedName("ca")
@ObfuscatedSignature(
descriptor = "Lqd;"
)
static IndexedSprite field3997;
@ObfuscatedName("o")
@ObfuscatedGetter(
intValue = 502285257
intValue = 834168287
)
@Export("type")
int type;
@ObfuscatedName("c")
@ObfuscatedName("q")
@Export("data")
public byte[] data;
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "Lnw;"
descriptor = "Lnc;"
)
@Export("archiveDisk")
public ArchiveDisk archiveDisk;
@ObfuscatedName("f")
@ObfuscatedName("k")
@ObfuscatedSignature(
descriptor = "Llx;"
descriptor = "Lle;"
)
@Export("archive")
public Archive archive;

View File

@@ -1,46 +1,45 @@
import java.io.DataInputStream;
import java.net.URL;
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("lg")
@ObfuscatedName("lf")
@Implements("ArchiveDiskActionHandler")
public class ArchiveDiskActionHandler implements Runnable {
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "Lld;"
descriptor = "Llv;"
)
@Export("ArchiveDiskActionHandler_requestQueue")
public static NodeDeque ArchiveDiskActionHandler_requestQueue;
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "Lld;"
descriptor = "Llv;"
)
@Export("ArchiveDiskActionHandler_responseQueue")
public static NodeDeque ArchiveDiskActionHandler_responseQueue;
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = 1344367175
intValue = 996764791
)
public static int field3945;
@ObfuscatedName("f")
static int field3998;
@ObfuscatedName("k")
@Export("ArchiveDiskActionHandler_lock")
public static Object ArchiveDiskActionHandler_lock;
@ObfuscatedName("b")
@Export("ArchiveDiskActionHandler_thread")
static Thread ArchiveDiskActionHandler_thread;
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "Lju;"
static Object ArchiveDiskActionHandler_lock;
@ObfuscatedName("nc")
@ObfuscatedGetter(
intValue = 1167654825
)
@Export("musicTrack")
public static MusicTrack musicTrack;
@Export("selectedSpellWidget")
static int selectedSpellWidget;
static {
ArchiveDiskActionHandler_requestQueue = new NodeDeque(); // L: 9
ArchiveDiskActionHandler_responseQueue = new NodeDeque(); // L: 10
field3945 = 0; // L: 11
field3998 = 0; // L: 11
ArchiveDiskActionHandler_lock = new Object();
} // L: 12
@@ -51,226 +50,162 @@ public class ArchiveDiskActionHandler implements Runnable {
try {
while (true) {
ArchiveDiskAction var1;
synchronized(ArchiveDiskActionHandler_requestQueue) { // L: 51
var1 = (ArchiveDiskAction)ArchiveDiskActionHandler_requestQueue.last(); // L: 52
} // L: 53
synchronized(ArchiveDiskActionHandler_requestQueue) { // L: 63
var1 = (ArchiveDiskAction)ArchiveDiskActionHandler_requestQueue.last(); // L: 64
}
if (var1 != null) { // L: 54
if (var1.type == 0) { // L: 55
var1.archiveDisk.write((int)var1.key, var1.data, var1.data.length); // L: 56
synchronized(ArchiveDiskActionHandler_requestQueue) { // L: 57
var1.remove(); // L: 58
} // L: 59
} else if (var1.type == 1) { // L: 61
var1.data = var1.archiveDisk.read((int)var1.key); // L: 62
synchronized(ArchiveDiskActionHandler_requestQueue) { // L: 63
ArchiveDiskActionHandler_responseQueue.addFirst(var1); // L: 64
} // L: 65
if (var1 != null) { // L: 66
if (var1.type == 0) {
var1.archiveDisk.write((int)var1.key, var1.data, var1.data.length); // L: 68
synchronized(ArchiveDiskActionHandler_requestQueue) {
var1.remove(); // L: 70
} // L: 71
} else if (var1.type == 1) {
var1.data = var1.archiveDisk.read((int)var1.key);
synchronized(ArchiveDiskActionHandler_requestQueue) { // L: 75
ArchiveDiskActionHandler_responseQueue.addFirst(var1); // L: 76
}
}
synchronized(ArchiveDiskActionHandler_lock) { // L: 67
if (field3945 <= 1) { // L: 68
field3945 = 0; // L: 69
ArchiveDiskActionHandler_lock.notifyAll(); // L: 70
return; // L: 71
synchronized(ArchiveDiskActionHandler_lock) {
if (field3998 <= 1) { // L: 80
field3998 = 0; // L: 81
ArchiveDiskActionHandler_lock.notifyAll();
return; // L: 83
}
field3945 = 600; // L: 73
field3998 = 600; // L: 85
}
} else {
class93.method2384(100L); // L: 77
synchronized(ArchiveDiskActionHandler_lock) { // L: 78
if (field3945 <= 1) { // L: 79
field3945 = 0; // L: 80
ArchiveDiskActionHandler_lock.notifyAll(); // L: 81
return; // L: 82
class241.method4815(100L); // L: 89
synchronized(ArchiveDiskActionHandler_lock) {
if (field3998 <= 1) {
field3998 = 0;
ArchiveDiskActionHandler_lock.notifyAll();
return;
}
--field3945; // L: 84
--field3998;
}
}
}
} catch (Exception var13) { // L: 89
Widget.RunException_sendStackTrace((String)null, var13); // L: 90
} catch (Exception var13) { // L: 101
RunException_sendStackTrace((String)null, var13); // L: 102
}
} // L: 92
} // L: 104
@ObfuscatedName("f")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(II)[B",
garbageValue = "-64972529"
descriptor = "(Ljava/lang/String;Ljava/lang/Throwable;B)V",
garbageValue = "9"
)
@Export("ByteArrayPool_getArray")
public static synchronized byte[] ByteArrayPool_getArray(int var0) {
return ByteArrayPool.ByteArrayPool_getArrayBool(var0, false); // L: 112
@Export("RunException_sendStackTrace")
public static void RunException_sendStackTrace(String var0, Throwable var1) {
if (var1 != null) {
var1.printStackTrace();
} else {
try {
String var2 = ""; // L: 33
if (var1 != null) { // L: 34
var2 = class427.method7379(var1);
}
if (var0 != null) { // L: 35
if (var1 != null) {
var2 = var2 + " | ";
}
var2 = var2 + var0;
}
System.out.println("Error: " + var2); // L: 39
var2 = var2.replace(':', '.'); // L: 40
var2 = var2.replace('@', '_');
var2 = var2.replace('&', '_'); // L: 42
var2 = var2.replace('#', '_');
if (RunException.RunException_applet == null) { // L: 44
return;
}
URL var3 = new URL(RunException.RunException_applet.getCodeBase(), "clienterror.ws?c=" + class385.RunException_revision + "&u=" + RunException.localPlayerName + "&v1=" + TaskHandler.javaVendor + "&v2=" + TaskHandler.javaVersion + "&ct=" + class430.clientType + "&e=" + var2);
DataInputStream var4 = new DataInputStream(var3.openStream()); // L: 46
var4.read();
var4.close(); // L: 48
} catch (Exception var5) { // L: 50
}
}
}
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "(Lky;I[B[BB)V",
garbageValue = "1"
descriptor = "(Ljava/lang/CharSequence;Lpj;B)Ljava/lang/String;",
garbageValue = "-25"
)
@Export("Widget_setKey")
static final void Widget_setKey(Widget var0, int var1, byte[] var2, byte[] var3) {
if (var0.field3415 == null) { // L: 988
if (var2 == null) { // L: 989
return; // L: 995
}
var0.field3415 = new byte[11][]; // L: 990
var0.field3485 = new byte[11][]; // L: 991
var0.field3417 = new int[11]; // L: 992
var0.field3418 = new int[11]; // L: 993
}
var0.field3415[var1] = var2; // L: 997
if (var2 != null) {
var0.field3414 = true; // L: 998
public static String method5612(CharSequence var0, LoginType var1) {
if (var0 == null) { // L: 36
return null;
} else {
var0.field3414 = false; // L: 1000
int var2 = 0; // L: 37
for (int var4 = 0; var4 < var0.field3415.length; ++var4) { // L: 1001
if (var0.field3415[var4] != null) { // L: 1002
var0.field3414 = true; // L: 1003
break; // L: 1004
int var3;
boolean var4;
char var5;
for (var3 = var0.length(); var2 < var3; ++var2) { // L: 38 41 51
var5 = var0.charAt(var2); // L: 43
var4 = var5 == 160 || var5 == ' ' || var5 == '_' || var5 == '-'; // L: 45
if (!var4) { // L: 47
break;
}
}
}
var0.field3485[var1] = var3; // L: 1008
} // L: 1009
@ObfuscatedName("r")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-433593353"
)
public static void method5813() {
class451.SpriteBuffer_xOffsets = null; // L: 239
class271.SpriteBuffer_yOffsets = null; // L: 240
class451.SpriteBuffer_spriteWidths = null; // L: 241
class451.SpriteBuffer_spriteHeights = null; // L: 242
NetFileRequest.SpriteBuffer_spritePalette = null; // L: 243
FriendLoginUpdate.SpriteBuffer_pixels = null; // L: 244
} // L: 245
@ObfuscatedName("kv")
@ObfuscatedSignature(
descriptor = "(Lky;IIIB)V",
garbageValue = "-122"
)
@Export("drawMinimap")
static final void drawMinimap(Widget var0, int var1, int var2, int var3) {
class116.playPcmPlayers(); // L: 12220
SpriteMask var4 = var0.getSpriteMask(false); // L: 12221
if (var4 != null) { // L: 12222
Rasterizer2D.Rasterizer2D_setClip(var1, var2, var4.width + var1, var2 + var4.height); // L: 12223
if (Client.minimapState != 2 && Client.minimapState != 5) { // L: 12224
int var5 = Client.camAngleY & 2047; // L: 12225
int var6 = GrandExchangeEvents.localPlayer.x / 32 + 48; // L: 12226
int var7 = 464 - GrandExchangeEvents.localPlayer.y / 32; // L: 12227
HealthBarUpdate.sceneMinimapSprite.drawRotatedMaskedCenteredAround(var1, var2, var4.width, var4.height, var6, var7, var5, 256, var4.xStarts, var4.xWidths); // L: 12228
int var8;
int var10;
int var16;
for (var8 = 0; var8 < Client.mapIconCount; ++var8) { // L: 12229
var16 = Client.mapIconXs[var8] * 4 + 2 - GrandExchangeEvents.localPlayer.x / 32; // L: 12230
var10 = Client.mapIconYs[var8] * 4 + 2 - GrandExchangeEvents.localPlayer.y / 32; // L: 12231
ReflectionCheck.drawSpriteOnMinimap(var1, var2, var16, var10, Client.mapIcons[var8], var4); // L: 12232
while (var3 > var2) { // L: 55
var5 = var0.charAt(var3 - 1); // L: 57
var4 = var5 == 160 || var5 == ' ' || var5 == '_' || var5 == '-'; // L: 59
if (!var4) { // L: 61
break;
}
int var11;
int var12;
for (var8 = 0; var8 < 104; ++var8) { // L: 12234
for (var16 = 0; var16 < 104; ++var16) { // L: 12235
NodeDeque var14 = Client.groundItems[class18.Client_plane][var8][var16]; // L: 12236
if (var14 != null) { // L: 12237
var11 = var8 * 4 + 2 - GrandExchangeEvents.localPlayer.x / 32; // L: 12238
var12 = var16 * 4 + 2 - GrandExchangeEvents.localPlayer.y / 32; // L: 12239
ReflectionCheck.drawSpriteOnMinimap(var1, var2, var11, var12, class54.mapDotSprites[0], var4); // L: 12240
}
}
}
for (var8 = 0; var8 < Client.npcCount; ++var8) { // L: 12244
NPC var9 = Client.npcs[Client.npcIndices[var8]]; // L: 12245
if (var9 != null && var9.isVisible()) { // L: 12246
NPCComposition var18 = var9.definition; // L: 12247
if (var18 != null && var18.transforms != null) { // L: 12248
var18 = var18.transform();
}
if (var18 != null && var18.drawMapDot && var18.isInteractable) { // L: 12249
var11 = var9.x / 32 - GrandExchangeEvents.localPlayer.x / 32; // L: 12250
var12 = var9.y / 32 - GrandExchangeEvents.localPlayer.y / 32; // L: 12251
ReflectionCheck.drawSpriteOnMinimap(var1, var2, var11, var12, class54.mapDotSprites[1], var4); // L: 12252
}
}
}
var8 = Players.Players_count; // L: 12256
int[] var17 = Players.Players_indices; // L: 12257
for (var10 = 0; var10 < var8; ++var10) { // L: 12258
Player var15 = Client.players[var17[var10]]; // L: 12259
if (var15 != null && var15.isVisible() && !var15.isHidden && var15 != GrandExchangeEvents.localPlayer) { // L: 12260
var12 = var15.x / 32 - GrandExchangeEvents.localPlayer.x / 32; // L: 12261
int var13 = var15.y / 32 - GrandExchangeEvents.localPlayer.y / 32; // L: 12262
if (var15.isFriend()) { // L: 12263
ReflectionCheck.drawSpriteOnMinimap(var1, var2, var12, var13, class54.mapDotSprites[3], var4);
} else if (GrandExchangeEvents.localPlayer.team != 0 && var15.team != 0 && var15.team == GrandExchangeEvents.localPlayer.team) { // L: 12264
ReflectionCheck.drawSpriteOnMinimap(var1, var2, var12, var13, class54.mapDotSprites[4], var4);
} else if (var15.isFriendsChatMember()) { // L: 12265
ReflectionCheck.drawSpriteOnMinimap(var1, var2, var12, var13, class54.mapDotSprites[5], var4);
} else if (var15.isClanMember()) { // L: 12266
ReflectionCheck.drawSpriteOnMinimap(var1, var2, var12, var13, class54.mapDotSprites[6], var4);
} else {
ReflectionCheck.drawSpriteOnMinimap(var1, var2, var12, var13, class54.mapDotSprites[2], var4); // L: 12267
}
}
}
if (Client.hintArrowType != 0 && Client.cycle % 20 < 10) { // L: 12270
if (Client.hintArrowType == 1 && Client.hintArrowNpcIndex >= 0 && Client.hintArrowNpcIndex < Client.npcs.length) { // L: 12271
NPC var19 = Client.npcs[Client.hintArrowNpcIndex]; // L: 12272
if (var19 != null) { // L: 12273
var11 = var19.x / 32 - GrandExchangeEvents.localPlayer.x / 32; // L: 12274
var12 = var19.y / 32 - GrandExchangeEvents.localPlayer.y / 32; // L: 12275
ReflectionCheck.worldToMinimap(var1, var2, var11, var12, WorldMapLabelSize.mapMarkerSprites[1], var4); // L: 12276
}
}
if (Client.hintArrowType == 2) { // L: 12279
var10 = Client.hintArrowX * 4 - GrandExchangeOfferOwnWorldComparator.baseX * 4 + 2 - GrandExchangeEvents.localPlayer.x / 32; // L: 12280
var11 = Client.hintArrowY * 4 - VarcInt.baseY * 4 + 2 - GrandExchangeEvents.localPlayer.y / 32; // L: 12281
ReflectionCheck.worldToMinimap(var1, var2, var10, var11, WorldMapLabelSize.mapMarkerSprites[1], var4); // L: 12282
}
if (Client.hintArrowType == 10 && Client.hintArrowPlayerIndex >= 0 && Client.hintArrowPlayerIndex < Client.players.length) { // L: 12284
Player var20 = Client.players[Client.hintArrowPlayerIndex]; // L: 12285
if (var20 != null) { // L: 12286
var11 = var20.x / 32 - GrandExchangeEvents.localPlayer.x / 32; // L: 12287
var12 = var20.y / 32 - GrandExchangeEvents.localPlayer.y / 32; // L: 12288
ReflectionCheck.worldToMinimap(var1, var2, var11, var12, WorldMapLabelSize.mapMarkerSprites[1], var4); // L: 12289
}
}
}
if (Client.destinationX != 0) { // L: 12293
var10 = Client.destinationX * 4 + 2 - GrandExchangeEvents.localPlayer.x / 32; // L: 12294
var11 = Client.destinationY * 4 + 2 - GrandExchangeEvents.localPlayer.y / 32; // L: 12295
ReflectionCheck.drawSpriteOnMinimap(var1, var2, var10, var11, WorldMapLabelSize.mapMarkerSprites[0], var4); // L: 12296
}
if (!GrandExchangeEvents.localPlayer.isHidden) { // L: 12298
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: 12300
--var3; // L: 65
}
Client.field716[var3] = true; // L: 12301
int var10 = var3 - var2; // L: 67
if (var10 >= 1) { // L: 69
byte var6;
if (var1 == null) { // L: 73
var6 = 12; // L: 74
} else {
switch(var1.field4617) { // L: 77
case 0:
var6 = 20; // L: 82
break;
default:
var6 = 12; // L: 79
}
}
if (var10 <= var6) { // L: 86
StringBuilder var9 = new StringBuilder(var10); // L: 90
for (int var11 = var2; var11 < var3; ++var11) { // L: 91
char var7 = var0.charAt(var11); // L: 92
if (BufferedSource.method6702(var7)) { // L: 93
char var8 = Language.method5877(var7); // L: 94
if (var8 != 0) { // L: 95
var9.append(var8); // L: 96
}
}
}
if (var9.length() == 0) { // L: 98
return null;
}
return var9.toString(); // L: 99
}
}
return null; // L: 88
}
} // L: 12302
}
}

View File

@@ -1,40 +1,34 @@
import java.util.Collections;
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;
import net.runelite.rs.ScriptOpcodes;
@ObfuscatedName("bz")
@ObfuscatedName("bp")
@Implements("ArchiveLoader")
public class ArchiveLoader {
@ObfuscatedName("hg")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "Lhv;"
)
@Export("scene")
static Scene scene;
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "Llx;"
descriptor = "Lle;"
)
@Export("archive")
final Archive archive;
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = 711415979
intValue = -404162061
)
@Export("groupCount")
final int groupCount;
@ObfuscatedName("f")
@ObfuscatedName("k")
@ObfuscatedGetter(
intValue = -905507323
intValue = -1950157047
)
@Export("loadedCount")
int loadedCount;
@ObfuscatedSignature(
descriptor = "(Llx;Ljava/lang/String;)V"
descriptor = "(Lle;Ljava/lang/String;)V"
)
ArchiveLoader(Archive var1, String var2) {
this.loadedCount = 0; // L: 9
@@ -42,17 +36,17 @@ public class ArchiveLoader {
this.groupCount = var1.getGroupCount(); // L: 13
} // L: 14
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(B)Z",
garbageValue = "0"
descriptor = "(I)Z",
garbageValue = "-1365376212"
)
@Export("isLoaded")
boolean isLoaded() {
this.loadedCount = 0; // L: 17
for (int var1 = 0; var1 < this.groupCount; ++var1) { // L: 18
if (!this.archive.method5824(var1) || this.archive.method5814(var1)) {
if (!this.archive.method5634(var1) || this.archive.method5633(var1)) {
++this.loadedCount; // L: 19
}
}
@@ -60,111 +54,578 @@ public class ArchiveLoader {
return this.loadedCount >= this.groupCount; // L: 21
}
@ObfuscatedName("v")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "([I[II)V",
garbageValue = "-1372726492"
descriptor = "(ILbb;ZB)I",
garbageValue = "-59"
)
public static void method2061(int[] var0, int[] var1) {
if (var0 != null && var1 != null) { // L: 43
FloorOverlayDefinition.ByteArrayPool_alternativeSizes = var0; // L: 50
class128.ByteArrayPool_altSizeArrayCounts = new int[var0.length]; // L: 51
BoundaryObject.ByteArrayPool_arrays = new byte[var0.length][][]; // L: 52
for (int var2 = 0; var2 < FloorOverlayDefinition.ByteArrayPool_alternativeSizes.length; ++var2) { // L: 53
BoundaryObject.ByteArrayPool_arrays[var2] = new byte[var1[var2]][]; // L: 54
ByteArrayPool.field4167.add(var0[var2]); // L: 55
}
Collections.sort(ByteArrayPool.field4167); // L: 57
} else {
FloorOverlayDefinition.ByteArrayPool_alternativeSizes = null; // L: 44
class128.ByteArrayPool_altSizeArrayCounts = null; // L: 45
BoundaryObject.ByteArrayPool_arrays = null; // L: 46
Login.method1960(); // L: 47
}
} // L: 48 58
@ObfuscatedName("gr")
@ObfuscatedSignature(
descriptor = "(Lcz;ZI)V",
garbageValue = "784160741"
)
@Export("addPlayerToScene")
static void addPlayerToScene(Player var0, boolean var1) {
if (var0 != null && var0.isVisible() && !var0.isHidden) { // L: 4782
var0.isUnanimated = false; // L: 4783
if ((Client.isLowDetail && Players.Players_count > 50 || Players.Players_count > 200) && var1 && var0.movementSequence == var0.idleSequence) { // L: 4784 4785
var0.isUnanimated = true;
}
int var2 = var0.x >> 7; // L: 4787
int var3 = var0.y >> 7; // L: 4788
if (var2 >= 0 && var2 < 104 && var3 >= 0 && var3 < 104) { // L: 4789
long var4 = GameObject.calculateTag(0, 0, 0, false, var0.index); // L: 4790
if (var0.model0 != null && Client.cycle >= var0.animationCycleStart && Client.cycle < var0.animationCycleEnd) { // L: 4791
var0.isUnanimated = false; // L: 4792
var0.tileHeight = WorldMapLabel.getTileHeight(var0.x, var0.y, class18.Client_plane); // L: 4793
var0.playerCycle = Client.cycle; // L: 4794
scene.addNullableObject(class18.Client_plane, var0.x, var0.y, var0.tileHeight, 60, var0, var0.rotation, var4, var0.minX, var0.minY, var0.maxX, var0.maxY); // L: 4795
static int method2041(int var0, Script var1, boolean var2) {
Widget var3 = var2 ? Interpreter.scriptDotWidget : KeyHandler.scriptActiveWidget; // L: 1248
if (var0 == ScriptOpcodes.CC_GETTARGETMASK) { // L: 1249
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = WorldMapSection1.Widget_unpackTargetMask(UrlRequester.getWidgetFlags(var3)); // L: 1250
return 1; // L: 1251
} else if (var0 != ScriptOpcodes.CC_GETOP) { // L: 1253
if (var0 == ScriptOpcodes.CC_GETOPBASE) { // L: 1260
if (var3.dataText == null) { // L: 1261
Interpreter.Interpreter_stringStack[++class9.Interpreter_stringStackSize - 1] = "";
} else {
if ((var0.x & 127) == 64 && (var0.y & 127) == 64) { // L: 4798
if (Client.tileLastDrawnActor[var2][var3] == Client.viewportDrawCount) { // L: 4799
return;
}
Interpreter.Interpreter_stringStack[++class9.Interpreter_stringStackSize - 1] = var3.dataText; // L: 1262
}
Client.tileLastDrawnActor[var2][var3] = Client.viewportDrawCount; // L: 4800
return 1; // L: 1263
} else {
return 2; // L: 1265
}
} else {
int var4 = Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize]; // L: 1254
--var4; // L: 1255
if (var3.actions != null && var4 < var3.actions.length && var3.actions[var4] != null) { // L: 1256
Interpreter.Interpreter_stringStack[++class9.Interpreter_stringStackSize - 1] = var3.actions[var4]; // L: 1257
} else {
Interpreter.Interpreter_stringStack[++class9.Interpreter_stringStackSize - 1] = "";
}
return 1; // L: 1258
}
}
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "(IIII)I",
garbageValue = "664108386"
)
@Export("hslToRgb")
static final int hslToRgb(int var0, int var1, int var2) {
if (var2 > 179) { // L: 990
var1 /= 2;
}
if (var2 > 192) { // L: 991
var1 /= 2;
}
if (var2 > 217) { // L: 992
var1 /= 2;
}
if (var2 > 243) { // L: 993
var1 /= 2;
}
int var3 = (var1 / 32 << 7) + (var0 / 4 << 10) + var2 / 2; // L: 994
return var3; // L: 995
}
@ObfuscatedName("ar")
@ObfuscatedSignature(
descriptor = "(ILbb;ZB)I",
garbageValue = "-74"
)
static int method2045(int var0, Script var1, boolean var2) {
int var3;
if (var0 == 3500) { // L: 2322
var3 = Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize]; // L: 2323
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = UserComparator8.method2581(var3) ? 1 : 0; // L: 2324
return 1; // L: 2325
} else if (var0 == 3501) { // L: 2327
var3 = Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize]; // L: 2328
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = WorldMapAreaData.method4880(var3) ? 1 : 0; // L: 2329
return 1; // L: 2330
} else if (var0 == 3502) { // L: 2332
var3 = Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize]; // L: 2333
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = class19.method257(var3) ? 1 : 0; // L: 2334
return 1; // L: 2335
} else {
return 2; // L: 2337
}
}
@ObfuscatedName("fj")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-1781905177"
)
@Export("playPcmPlayers")
static final void playPcmPlayers() {
if (Fonts.pcmPlayer1 != null) { // L: 3757
Fonts.pcmPlayer1.run();
}
if (SecureRandomCallable.pcmPlayer0 != null) { // L: 3758
SecureRandomCallable.pcmPlayer0.run();
}
} // L: 3759
@ObfuscatedName("gn")
@ObfuscatedSignature(
descriptor = "(IIIII)V",
garbageValue = "-440186297"
)
@Export("drawEntities")
static final void drawEntities(int var0, int var1, int var2, int var3) {
++Client.viewportDrawCount; // L: 4584
if (ModelData0.localPlayer.x >> 7 == Client.destinationX && ModelData0.localPlayer.y >> 7 == Client.destinationY) { // L: 4586
Client.destinationX = 0; // L: 4587
}
CollisionMap.method3778(); // L: 4590
if (Client.combatTargetPlayerIndex >= 0 && Client.players[Client.combatTargetPlayerIndex] != null) { // L: 4592
class263.addPlayerToScene(Client.players[Client.combatTargetPlayerIndex], false); // L: 4593
}
class137.addNpcsToScene(true); // L: 4596
int var4 = Players.Players_count; // L: 4598
int[] var5 = Players.Players_indices; // L: 4599
int var6;
for (var6 = 0; var6 < var4; ++var6) { // L: 4600
if (var5[var6] != Client.combatTargetPlayerIndex && var5[var6] != Client.localPlayerIndex) { // L: 4601
class263.addPlayerToScene(Client.players[var5[var6]], true); // L: 4602
}
}
class137.addNpcsToScene(false); // L: 4605
for (Projectile var30 = (Projectile)Client.projectiles.last(); var30 != null; var30 = (Projectile)Client.projectiles.previous()) { // L: 4607 4608 4625
if (var30.plane == class128.Client_plane && Client.cycle <= var30.cycleEnd) { // L: 4609
if (Client.cycle >= var30.cycleStart) { // L: 4610
if (var30.targetIndex > 0) { // L: 4611
NPC var34 = Client.npcs[var30.targetIndex - 1]; // L: 4612
if (var34 != null && var34.x >= 0 && var34.x < 13312 && var34.y >= 0 && var34.y < 13312) { // L: 4613
var30.setDestination(var34.x, var34.y, class202.getTileHeight(var34.x, var34.y, var30.plane) - var30.endHeight, Client.cycle);
}
}
var0.tileHeight = WorldMapLabel.getTileHeight(var0.x, var0.y, class18.Client_plane); // L: 4802
var0.playerCycle = Client.cycle; // L: 4803
scene.drawEntity(class18.Client_plane, var0.x, var0.y, var0.tileHeight, 60, var0, var0.rotation, var4, var0.isWalking); // L: 4804
if (var30.targetIndex < 0) { // L: 4615
var6 = -var30.targetIndex - 1; // L: 4617
Player var35;
if (var6 == Client.localPlayerIndex) { // L: 4618
var35 = ModelData0.localPlayer;
} else {
var35 = Client.players[var6]; // L: 4619
}
if (var35 != null && var35.x >= 0 && var35.x < 13312 && var35.y >= 0 && var35.y < 13312) { // L: 4620
var30.setDestination(var35.x, var35.y, class202.getTileHeight(var35.x, var35.y, var30.plane) - var30.endHeight, Client.cycle);
}
}
var30.advance(Client.field727); // L: 4622
class175.scene.drawEntity(class128.Client_plane, (int)var30.x, (int)var30.y, (int)var30.z, 60, var30, var30.yaw, -1L, false); // L: 4623
}
} else {
var30.remove();
}
}
for (GraphicsObject var37 = (GraphicsObject)Client.graphicsObjects.last(); var37 != null; var37 = (GraphicsObject)Client.graphicsObjects.previous()) { // L: 4629 4630 4637
if (var37.plane == class128.Client_plane && !var37.isFinished) { // L: 4631
if (Client.cycle >= var37.cycleStart) { // L: 4632
var37.advance(Client.field727); // L: 4633
if (var37.isFinished) { // L: 4634
var37.remove();
} else {
class175.scene.drawEntity(var37.plane, var37.x, var37.y, var37.z, 60, var37, 0, -1L, false); // L: 4635
}
}
} else {
var37.remove();
}
}
GrandExchangeOfferOwnWorldComparator.setViewportShape(var0, var1, var2, var3, true); // L: 4640
var0 = Client.viewportOffsetX; // L: 4641
var1 = Client.viewportOffsetY; // L: 4642
var2 = Client.viewportWidth; // L: 4643
var3 = Client.viewportHeight; // L: 4644
Rasterizer2D.Rasterizer2D_setClip(var0, var1, var0 + var2, var3 + var1); // L: 4645
Rasterizer3D.Rasterizer3D_setClipFromRasterizer2D(); // L: 4646
var4 = Client.camAngleX; // L: 4647
if (Client.field578 / 256 > var4) { // L: 4648
var4 = Client.field578 / 256;
}
if (Client.field743[4] && Client.field745[4] + 128 > var4) { // L: 4649
var4 = Client.field745[4] + 128;
}
int var31 = Client.camAngleY & 2047; // L: 4650
User.method6523(HorizontalAlignment.oculusOrbFocalPointX, class140.field1666, class28.oculusOrbFocalPointY, var4, var31, class10.method94(var4), var3); // L: 4651
int var7;
int var8;
int var9;
int var10;
int var11;
int var12;
int var13;
int var14;
int var16;
if (!Client.isCameraLocked) { // L: 4653
if (class12.clientPreferences.method2222()) { // L: 4656
var7 = class128.Client_plane; // L: 4657
} else {
label630: {
var8 = 3; // L: 4660
if (GameEngine.cameraPitch < 310) { // L: 4661
label622: {
if (Client.oculusOrbState == 1) { // L: 4664
var9 = HorizontalAlignment.oculusOrbFocalPointX >> 7; // L: 4665
var10 = class28.oculusOrbFocalPointY >> 7; // L: 4666
} else {
var9 = ModelData0.localPlayer.x >> 7; // L: 4669
var10 = ModelData0.localPlayer.y >> 7; // L: 4670
}
var11 = class343.cameraX >> 7; // L: 4672
var12 = FaceNormal.cameraZ >> 7; // L: 4673
if (var11 >= 0 && var12 >= 0 && var11 < 104 && var12 < 104) { // L: 4674
if (var9 >= 0 && var10 >= 0 && var9 < 104 && var10 < 104) { // L: 4678
if ((Tiles.Tiles_renderFlags[class128.Client_plane][var11][var12] & 4) != 0) { // L: 4682
var8 = class128.Client_plane;
}
if (var9 > var11) { // L: 4684
var13 = var9 - var11;
} else {
var13 = var11 - var9; // L: 4685
}
if (var10 > var12) { // L: 4687
var14 = var10 - var12;
} else {
var14 = var12 - var10; // L: 4688
}
int var15;
if (var13 > var14) { // L: 4689
var15 = var14 * 65536 / var13; // L: 4690
var16 = 32768; // L: 4691
while (true) {
if (var9 == var11) { // L: 4692
break label622;
}
if (var11 < var9) { // L: 4693
++var11;
} else if (var11 > var9) { // L: 4694
--var11;
}
if ((Tiles.Tiles_renderFlags[class128.Client_plane][var11][var12] & 4) != 0) { // L: 4695
var8 = class128.Client_plane;
}
var16 += var15; // L: 4696
if (var16 >= 65536) { // L: 4697
var16 -= 65536; // L: 4698
if (var12 < var10) { // L: 4699
++var12;
} else if (var12 > var10) { // L: 4700
--var12;
}
if ((Tiles.Tiles_renderFlags[class128.Client_plane][var11][var12] & 4) != 0) { // L: 4701
var8 = class128.Client_plane;
}
}
}
} else {
if (var14 > 0) { // L: 4705
var15 = var13 * 65536 / var14; // L: 4706
var16 = 32768; // L: 4707
while (var12 != var10) { // L: 4708
if (var12 < var10) { // L: 4709
++var12;
} else if (var12 > var10) { // L: 4710
--var12;
}
if ((Tiles.Tiles_renderFlags[class128.Client_plane][var11][var12] & 4) != 0) { // L: 4711
var8 = class128.Client_plane;
}
var16 += var15; // L: 4712
if (var16 >= 65536) { // L: 4713
var16 -= 65536; // L: 4714
if (var11 < var9) { // L: 4715
++var11;
} else if (var11 > var9) { // L: 4716
--var11;
}
if ((Tiles.Tiles_renderFlags[class128.Client_plane][var11][var12] & 4) != 0) { // L: 4717
var8 = class128.Client_plane;
}
}
}
}
break label622;
}
}
var7 = class128.Client_plane; // L: 4679
break label630; // L: 4680
}
var7 = class128.Client_plane; // L: 4675
break label630; // L: 4676
}
}
if (ModelData0.localPlayer.x >= 0 && ModelData0.localPlayer.y >= 0 && ModelData0.localPlayer.x < 13312 && ModelData0.localPlayer.y < 13312) { // L: 4722
if ((Tiles.Tiles_renderFlags[class128.Client_plane][ModelData0.localPlayer.x >> 7][ModelData0.localPlayer.y >> 7] & 4) != 0) { // L: 4726
var8 = class128.Client_plane;
}
var7 = var8; // L: 4727
} else {
var7 = class128.Client_plane; // L: 4723
}
}
}
var6 = var7; // L: 4729
} else {
var6 = class101.method2551(); // L: 4731
}
var7 = class343.cameraX; // L: 4732
var8 = class295.cameraY; // L: 4733
var9 = FaceNormal.cameraZ; // L: 4734
var10 = GameEngine.cameraPitch; // L: 4735
var11 = StudioGame.cameraYaw; // L: 4736
for (var12 = 0; var12 < 5; ++var12) { // L: 4737
if (Client.field743[var12]) { // L: 4738
var13 = (int)(Math.random() * (double)(Client.field744[var12] * 2 + 1) - (double)Client.field744[var12] + Math.sin((double)Client.field714[var12] / 100.0D * (double)Client.field677[var12]) * (double)Client.field745[var12]); // L: 4739
if (var12 == 0) { // L: 4740
class343.cameraX += var13;
}
if (var12 == 1) { // L: 4741
class295.cameraY += var13;
}
if (var12 == 2) { // L: 4742
FaceNormal.cameraZ += var13;
}
if (var12 == 3) { // L: 4743
StudioGame.cameraYaw = var13 + StudioGame.cameraYaw & 2047;
}
if (var12 == 4) { // L: 4744
GameEngine.cameraPitch += var13; // L: 4745
if (GameEngine.cameraPitch < 128) { // L: 4746
GameEngine.cameraPitch = 128;
}
if (GameEngine.cameraPitch > 383) { // L: 4747
GameEngine.cameraPitch = 383;
}
}
}
}
} // L: 4808
var12 = MouseHandler.MouseHandler_x; // L: 4751
var13 = MouseHandler.MouseHandler_y; // L: 4752
if (MouseHandler.MouseHandler_lastButton != 0) { // L: 4753
var12 = MouseHandler.MouseHandler_lastPressedX; // L: 4754
var13 = MouseHandler.MouseHandler_lastPressedY; // L: 4755
}
@ObfuscatedName("ja")
@ObfuscatedSignature(
descriptor = "(II)Z",
garbageValue = "1332589491"
)
static boolean method2062(int var0) {
for (int var1 = 0; var1 < Client.field731; ++var1) { // L: 11711
if (Client.field733[var1] == var0) { // L: 11712
return true;
if (var12 >= var0 && var12 < var0 + var2 && var13 >= var1 && var13 < var3 + var1) { // L: 4757
class136.method2865(var12 - var0, var13 - var1); // L: 4758
} else {
ViewportMouse.ViewportMouse_isInViewport = false; // L: 4762
ViewportMouse.ViewportMouse_entityCount = 0; // L: 4763
}
playPcmPlayers(); // L: 4766
Rasterizer2D.Rasterizer2D_fillRectangle(var0, var1, var2, var3, 0); // L: 4767
playPcmPlayers(); // L: 4768
var14 = Rasterizer3D.Rasterizer3D_zoom; // L: 4769
Rasterizer3D.Rasterizer3D_zoom = Client.viewportZoom; // L: 4770
class175.scene.draw(class343.cameraX, class295.cameraY, FaceNormal.cameraZ, GameEngine.cameraPitch, StudioGame.cameraYaw, var6); // L: 4771
Rasterizer3D.Rasterizer3D_zoom = var14; // L: 4772
playPcmPlayers(); // L: 4773
class175.scene.clearTempGameObjects(); // L: 4774
Client.overheadTextCount = 0; // L: 4776
boolean var36 = false; // L: 4777
var16 = -1; // L: 4778
int var17 = -1; // L: 4779
int var18 = Players.Players_count; // L: 4780
int[] var19 = Players.Players_indices; // L: 4781
int var20;
for (var20 = 0; var20 < var18 + Client.npcCount; ++var20) { // L: 4782
Object var33;
if (var20 < var18) { // L: 4784
var33 = Client.players[var19[var20]]; // L: 4785
if (var19[var20] == Client.combatTargetPlayerIndex) { // L: 4786
var36 = true; // L: 4787
var16 = var20; // L: 4788
continue;
}
if (var33 == ModelData0.localPlayer) { // L: 4791
var17 = var20; // L: 4792
continue; // L: 4793
}
} else {
var33 = Client.npcs[Client.npcIndices[var20 - var18]]; // L: 4796
}
Client.drawActor2d((Actor)var33, var20, var0, var1, var2, var3); // L: 4797
}
if (Client.renderSelf && var17 != -1) { // L: 4799
Client.drawActor2d(ModelData0.localPlayer, var17, var0, var1, var2, var3); // L: 4800
}
if (var36) { // L: 4802
Client.drawActor2d(Client.players[Client.combatTargetPlayerIndex], var16, var0, var1, var2, var3); // L: 4803
}
for (var20 = 0; var20 < Client.overheadTextCount; ++var20) { // L: 4805
int var21 = Client.overheadTextXs[var20]; // L: 4806
int var22 = Client.overheadTextYs[var20]; // L: 4807
int var23 = Client.overheadTextXOffsets[var20]; // L: 4808
int var24 = Client.overheadTextAscents[var20]; // L: 4809
boolean var25 = true; // L: 4810
while (var25) {
var25 = false; // L: 4812
for (int var32 = 0; var32 < var20; ++var32) { // L: 4813
if (var22 + 2 > Client.overheadTextYs[var32] - Client.overheadTextAscents[var32] && var22 - var24 < Client.overheadTextYs[var32] + 2 && var21 - var23 < Client.overheadTextXOffsets[var32] + Client.overheadTextXs[var32] && var21 + var23 > Client.overheadTextXs[var32] - Client.overheadTextXOffsets[var32] && Client.overheadTextYs[var32] - Client.overheadTextAscents[var32] < var22) { // L: 4814 4815
var22 = Client.overheadTextYs[var32] - Client.overheadTextAscents[var32]; // L: 4816
var25 = true; // L: 4817
}
}
}
Client.viewportTempX = Client.overheadTextXs[var20]; // L: 4822
Client.viewportTempY = Client.overheadTextYs[var20] = var22; // L: 4823
String var26 = Client.overheadText[var20]; // L: 4824
if (Client.chatEffects == 0) { // L: 4825
int var27 = 16776960; // L: 4826
if (Client.overheadTextColors[var20] < 6) { // L: 4827
var27 = Client.field769[Client.overheadTextColors[var20]];
}
if (Client.overheadTextColors[var20] == 6) { // L: 4828
var27 = Client.viewportDrawCount % 20 < 10 ? 16711680 : 16776960;
}
if (Client.overheadTextColors[var20] == 7) { // L: 4829
var27 = Client.viewportDrawCount % 20 < 10 ? 255 : '\uffff';
}
if (Client.overheadTextColors[var20] == 8) { // L: 4830
var27 = Client.viewportDrawCount % 20 < 10 ? '뀀' : 8454016;
}
int var28;
if (Client.overheadTextColors[var20] == 9) { // L: 4831
var28 = 150 - Client.overheadTextCyclesRemaining[var20]; // L: 4832
if (var28 < 50) { // L: 4833
var27 = var28 * 1280 + 16711680;
} else if (var28 < 100) { // L: 4834
var27 = 16776960 - (var28 - 50) * 327680;
} else if (var28 < 150) { // L: 4835
var27 = (var28 - 100) * 5 + 65280;
}
}
if (Client.overheadTextColors[var20] == 10) { // L: 4837
var28 = 150 - Client.overheadTextCyclesRemaining[var20]; // L: 4838
if (var28 < 50) { // L: 4839
var27 = var28 * 5 + 16711680;
} else if (var28 < 100) { // L: 4840
var27 = 16711935 - (var28 - 50) * 327680;
} else if (var28 < 150) { // L: 4841
var27 = (var28 - 100) * 327680 + 255 - (var28 - 100) * 5;
}
}
if (Client.overheadTextColors[var20] == 11) { // L: 4843
var28 = 150 - Client.overheadTextCyclesRemaining[var20]; // L: 4844
if (var28 < 50) { // L: 4845
var27 = 16777215 - var28 * 327685;
} else if (var28 < 100) { // L: 4846
var27 = (var28 - 50) * 327685 + 65280;
} else if (var28 < 150) {
var27 = 16777215 - (var28 - 100) * 327680; // L: 4847
}
}
if (Client.overheadTextEffects[var20] == 0) { // L: 4849
ChatChannel.fontBold12.drawCentered(var26, var0 + Client.viewportTempX, Client.viewportTempY + var1, var27, 0);
}
if (Client.overheadTextEffects[var20] == 1) { // L: 4850
ChatChannel.fontBold12.drawCenteredWave(var26, var0 + Client.viewportTempX, Client.viewportTempY + var1, var27, 0, Client.viewportDrawCount);
}
if (Client.overheadTextEffects[var20] == 2) { // L: 4851
ChatChannel.fontBold12.drawCenteredWave2(var26, var0 + Client.viewportTempX, Client.viewportTempY + var1, var27, 0, Client.viewportDrawCount);
}
if (Client.overheadTextEffects[var20] == 3) { // L: 4852
ChatChannel.fontBold12.drawCenteredShake(var26, var0 + Client.viewportTempX, Client.viewportTempY + var1, var27, 0, Client.viewportDrawCount, 150 - Client.overheadTextCyclesRemaining[var20]);
}
if (Client.overheadTextEffects[var20] == 4) { // L: 4853
var28 = (150 - Client.overheadTextCyclesRemaining[var20]) * (ChatChannel.fontBold12.stringWidth(var26) + 100) / 150; // L: 4854
Rasterizer2D.Rasterizer2D_expandClip(var0 + Client.viewportTempX - 50, var1, var0 + Client.viewportTempX + 50, var3 + var1); // L: 4855
ChatChannel.fontBold12.draw(var26, var0 + Client.viewportTempX + 50 - var28, Client.viewportTempY + var1, var27, 0); // L: 4856
Rasterizer2D.Rasterizer2D_setClip(var0, var1, var0 + var2, var3 + var1); // L: 4857
}
if (Client.overheadTextEffects[var20] == 5) { // L: 4859
var28 = 150 - Client.overheadTextCyclesRemaining[var20]; // L: 4860
int var29 = 0; // L: 4861
if (var28 < 25) { // L: 4862
var29 = var28 - 25;
} else if (var28 > 125) { // L: 4863
var29 = var28 - 125;
}
Rasterizer2D.Rasterizer2D_expandClip(var0, Client.viewportTempY + var1 - ChatChannel.fontBold12.ascent - 1, var0 + var2, Client.viewportTempY + var1 + 5); // L: 4864
ChatChannel.fontBold12.drawCentered(var26, var0 + Client.viewportTempX, var29 + Client.viewportTempY + var1, var27, 0); // L: 4865
Rasterizer2D.Rasterizer2D_setClip(var0, var1, var0 + var2, var3 + var1); // L: 4866
}
} else {
ChatChannel.fontBold12.drawCentered(var26, var0 + Client.viewportTempX, Client.viewportTempY + var1, 16776960, 0); // L: 4870
}
}
return false; // L: 11714
}
@ObfuscatedName("ls")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;ZI)Ljava/lang/String;",
garbageValue = "-1401650476"
)
static String method2063(String var0, boolean var1) {
String var2 = var1 ? "https://" : "http://"; // L: 12488
if (Client.gameBuild == 1) { // L: 12489
var0 = var0 + "-wtrc";
} else if (Client.gameBuild == 2) { // L: 12490
var0 = var0 + "-wtqa";
} else if (Client.gameBuild == 3) { // L: 12491
var0 = var0 + "-wtwip";
} else if (Client.gameBuild == 5) { // L: 12492
var0 = var0 + "-wti";
} else if (Client.gameBuild == 4) { // L: 12493
var0 = "local";
if (Client.hintArrowType == 2) { // L: 4875
AbstractWorldMapIcon.worldToScreen((Client.hintArrowX - SecureRandomCallable.baseX << 7) + Client.hintArrowSubX, (Client.hintArrowY - GrandExchangeOfferOwnWorldComparator.baseY << 7) + Client.hintArrowSubY, Client.hintArrowHeight * 2); // L: 4876
if (Client.viewportTempX > -1 && Client.cycle % 20 < 10) { // L: 4877
class21.headIconHintSprites[0].drawTransBgAt(var0 + Client.viewportTempX - 12, Client.viewportTempY + var1 - 28);
}
}
String var3 = ""; // L: 12494
if (class65.field868 != null) { // L: 12495
var3 = "/p=" + class65.field868;
((TextureProvider)Rasterizer3D.Rasterizer3D_textureLoader).animate(Client.field727); // L: 4879
class360.method6393(); // L: 4881
class343.cameraX = var7; // L: 4883
class295.cameraY = var8; // L: 4884
FaceNormal.cameraZ = var9; // L: 4885
GameEngine.cameraPitch = var10; // L: 4886
StudioGame.cameraYaw = var11; // L: 4887
if (Client.isLoading && HealthBarUpdate.method2181(true, false) == 0) { // L: 4888
Client.isLoading = false;
}
String var4 = "runescape.com"; // L: 12496
return var2 + var0 + "." + var4 + "/l=" + Skills.clientLanguage + "/a=" + GrandExchangeOfferOwnWorldComparator.field483 + var3 + "/"; // L: 12497
}
if (Client.isLoading) { // L: 4889
Rasterizer2D.Rasterizer2D_fillRectangle(var0, var1, var2, var3, 0); // L: 4890
class259.drawLoadingMessage("Loading - please wait.", false); // L: 4891
}
} // L: 4893
}

View File

@@ -4,73 +4,97 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("cn")
@ObfuscatedName("cq")
@Implements("AttackOption")
public enum AttackOption implements MouseWheel {
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "Lcn;"
descriptor = "Lcq;"
)
@Export("AttackOption_dependsOnCombatLevels")
AttackOption_dependsOnCombatLevels(0),
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "Lcn;"
descriptor = "Lcq;"
)
@Export("AttackOption_alwaysRightClick")
AttackOption_alwaysRightClick(1),
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "Lcn;"
descriptor = "Lcq;"
)
field1257(2),
@ObfuscatedName("f")
field1285(2),
@ObfuscatedName("k")
@ObfuscatedSignature(
descriptor = "Lcn;"
descriptor = "Lcq;"
)
@Export("AttackOption_hidden")
AttackOption_hidden(3),
@ObfuscatedName("b")
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "Lcn;"
descriptor = "Lcq;"
)
field1263(4);
field1283(4);
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "Lln;"
)
@Export("ItemDefinition_modelArchive")
static AbstractArchive ItemDefinition_modelArchive;
@ObfuscatedName("t")
@ObfuscatedName("fn")
@ObfuscatedGetter(
intValue = -2042861585
intValue = 1045451155
)
static int field1255;
@ObfuscatedName("ct")
@ObfuscatedSignature(
descriptor = "Lqq;"
)
@Export("worldSelectRightSprite")
static IndexedSprite worldSelectRightSprite;
@ObfuscatedName("n")
static int field1290;
@ObfuscatedName("m")
@ObfuscatedGetter(
intValue = -887019937
intValue = 1694685345
)
@Export("id")
final int id;
AttackOption(int var3) {
this.id = var3; // L: 12684
} // L: 12685
this.id = var3; // L: 12733
} // L: 12734
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(B)I",
garbageValue = "16"
garbageValue = "30"
)
@Export("rsOrdinal")
public int rsOrdinal() {
return this.id; // L: 12688
return this.id; // L: 12738
}
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(IIB)I",
garbageValue = "-59"
)
public static int method2401(int var0, int var1) {
int var2;
for (var2 = 1; var1 > 1; var1 >>= 1) { // L: 24 25 28
if ((var1 & 1) != 0) { // L: 26
var2 = var0 * var2;
}
var0 *= var0; // L: 27
}
if (var1 == 1) { // L: 30
return var0 * var2;
} else {
return var2; // L: 31
}
}
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(Lpt;ILjava/lang/String;I)Ljava/lang/String;",
garbageValue = "-1761568873"
)
static String method2393(IterableNodeHashTable var0, int var1, String var2) {
if (var0 == null) { // L: 41
return var2;
} else {
ObjectNode var3 = (ObjectNode)var0.get((long)var1); // L: 42
return var3 == null ? var2 : (String)var3.obj; // L: 43 44
}
}
}

View File

@@ -3,154 +3,154 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("aa")
@ObfuscatedName("ba")
@Implements("AudioFilter")
public class AudioFilter {
@ObfuscatedName("n")
static float[][] field407;
@ObfuscatedName("s")
@ObfuscatedName("m")
static float[][] field410;
@ObfuscatedName("p")
@Export("coefficients")
static int[][] coefficients;
@ObfuscatedName("l")
static float field409;
@ObfuscatedName("q")
@ObfuscatedName("s")
static float field417;
@ObfuscatedName("r")
@Export("forwardMultiplier")
static int forwardMultiplier;
@ObfuscatedName("v")
@ObfuscatedName("o")
@Export("pairs")
int[] pairs;
@ObfuscatedName("i")
int[][][] field412;
@ObfuscatedName("f")
int[][][] field402;
@ObfuscatedName("b")
int[] field413;
@ObfuscatedName("l")
int[][][] field415;
@ObfuscatedName("k")
int[][][] field413;
@ObfuscatedName("a")
int[] field412;
static {
field407 = new float[2][8]; // L: 13
field410 = new float[2][8]; // L: 13
coefficients = new int[2][8]; // L: 14
}
AudioFilter() {
this.pairs = new int[2]; // L: 8
this.field412 = new int[2][2][4]; // L: 10
this.field402 = new int[2][2][4]; // L: 11
this.field413 = new int[2]; // L: 12
this.field415 = new int[2][2][4]; // L: 10
this.field413 = new int[2][2][4]; // L: 11
this.field412 = new int[2]; // L: 12
} // L: 21
@ObfuscatedName("v")
float method1040(int var1, int var2, float var3) {
float var4 = (float)this.field402[var1][0][var2] + var3 * (float)(this.field402[var1][1][var2] - this.field402[var1][0][var2]); // L: 24
@ObfuscatedName("o")
float method1042(int var1, int var2, float var3) {
float var4 = (float)this.field413[var1][0][var2] + var3 * (float)(this.field413[var1][1][var2] - this.field413[var1][0][var2]); // L: 24
var4 *= 0.0015258789F; // L: 25
return 1.0F - (float)Math.pow(10.0D, (double)(-var4 / 20.0F)); // L: 26
}
@ObfuscatedName("i")
float method1056(int var1, int var2, float var3) {
float var4 = (float)this.field412[var1][0][var2] + var3 * (float)(this.field412[var1][1][var2] - this.field412[var1][0][var2]); // L: 35
@ObfuscatedName("l")
float method1040(int var1, int var2, float var3) {
float var4 = (float)this.field415[var1][0][var2] + var3 * (float)(this.field415[var1][1][var2] - this.field415[var1][0][var2]); // L: 35
var4 *= 1.2207031E-4F; // L: 36
return normalize(var4); // L: 37
}
@ObfuscatedName("f")
@ObfuscatedName("k")
@Export("compute")
int compute(int var1, float var2) {
float var3;
if (var1 == 0) { // L: 41
var3 = (float)this.field413[0] + (float)(this.field413[1] - this.field413[0]) * var2; // L: 42
var3 = (float)this.field412[0] + (float)(this.field412[1] - this.field412[0]) * var2; // L: 42
var3 *= 0.0030517578F; // L: 43
field409 = (float)Math.pow(0.1D, (double)(var3 / 20.0F)); // L: 44
forwardMultiplier = (int)(field409 * 65536.0F); // L: 45
field417 = (float)Math.pow(0.1D, (double)(var3 / 20.0F)); // L: 44
forwardMultiplier = (int)(field417 * 65536.0F); // L: 45
}
if (this.pairs[var1] == 0) { // L: 47
return 0;
} else {
var3 = this.method1040(var1, 0, var2); // L: 48
field407[var1][0] = -2.0F * var3 * (float)Math.cos((double)this.method1056(var1, 0, var2)); // L: 49
field407[var1][1] = var3 * var3; // L: 50
var3 = this.method1042(var1, 0, var2); // L: 48
field410[var1][0] = -2.0F * var3 * (float)Math.cos((double)this.method1040(var1, 0, var2)); // L: 49
field410[var1][1] = var3 * var3; // L: 50
float[] var10000;
int var4;
for (var4 = 1; var4 < this.pairs[var1]; ++var4) { // L: 51
var3 = this.method1040(var1, var4, var2); // L: 52
float var5 = -2.0F * var3 * (float)Math.cos((double)this.method1056(var1, var4, var2)); // L: 53
var3 = this.method1042(var1, var4, var2); // L: 52
float var5 = -2.0F * var3 * (float)Math.cos((double)this.method1040(var1, var4, var2)); // L: 53
float var6 = var3 * var3; // L: 54
field407[var1][var4 * 2 + 1] = field407[var1][var4 * 2 - 1] * var6; // L: 55
field407[var1][var4 * 2] = field407[var1][var4 * 2 - 1] * var5 + field407[var1][var4 * 2 - 2] * var6; // L: 56
field410[var1][var4 * 2 + 1] = field410[var1][var4 * 2 - 1] * var6; // L: 55
field410[var1][var4 * 2] = field410[var1][var4 * 2 - 1] * var5 + field410[var1][var4 * 2 - 2] * var6; // L: 56
for (int var7 = var4 * 2 - 1; var7 >= 2; --var7) { // L: 57
var10000 = field407[var1];
var10000[var7] += field407[var1][var7 - 1] * var5 + field407[var1][var7 - 2] * var6;
var10000 = field410[var1];
var10000[var7] += field410[var1][var7 - 1] * var5 + field410[var1][var7 - 2] * var6;
}
var10000 = field407[var1]; // L: 58
var10000[1] += field407[var1][0] * var5 + var6;
var10000 = field407[var1]; // L: 59
var10000 = field410[var1]; // L: 58
var10000[1] += field410[var1][0] * var5 + var6;
var10000 = field410[var1]; // L: 59
var10000[0] += var5;
}
if (var1 == 0) { // L: 61
for (var4 = 0; var4 < this.pairs[0] * 2; ++var4) {
var10000 = field407[0];
var10000[var4] *= field409;
var10000 = field410[0];
var10000[var4] *= field417;
}
}
for (var4 = 0; var4 < this.pairs[var1] * 2; ++var4) { // L: 62
coefficients[var1][var4] = (int)(field407[var1][var4] * 65536.0F);
coefficients[var1][var4] = (int)(field410[var1][var4] * 65536.0F);
}
return this.pairs[var1] * 2; // L: 63
}
}
@ObfuscatedName("b")
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "(Lpi;Lag;)V"
descriptor = "(Lpx;Laq;)V"
)
final void method1044(Buffer var1, SoundEnvelope var2) {
int var3 = var1.readUnsignedByte(); // L: 67
this.pairs[0] = var3 >> 4; // L: 68
this.pairs[1] = var3 & 15; // L: 69
if (var3 != 0) { // L: 70
this.field413[0] = var1.readUnsignedShort(); // L: 71
this.field413[1] = var1.readUnsignedShort(); // L: 72
this.field412[0] = var1.readUnsignedShort(); // L: 71
this.field412[1] = var1.readUnsignedShort(); // L: 72
int var7 = var1.readUnsignedByte(); // L: 73
int var5;
int var6;
for (var5 = 0; var5 < 2; ++var5) { // L: 74
for (var6 = 0; var6 < this.pairs[var5]; ++var6) { // L: 75
this.field412[var5][0][var6] = var1.readUnsignedShort(); // L: 76
this.field402[var5][0][var6] = var1.readUnsignedShort(); // L: 77
this.field415[var5][0][var6] = var1.readUnsignedShort(); // L: 76
this.field413[var5][0][var6] = var1.readUnsignedShort(); // L: 77
}
}
for (var5 = 0; var5 < 2; ++var5) { // L: 80
for (var6 = 0; var6 < this.pairs[var5]; ++var6) { // L: 81
if ((var7 & 1 << var5 * 4 << var6) != 0) { // L: 82
this.field412[var5][1][var6] = var1.readUnsignedShort(); // L: 83
this.field402[var5][1][var6] = var1.readUnsignedShort(); // L: 84
this.field415[var5][1][var6] = var1.readUnsignedShort(); // L: 83
this.field413[var5][1][var6] = var1.readUnsignedShort(); // L: 84
} else {
this.field412[var5][1][var6] = this.field412[var5][0][var6]; // L: 87
this.field402[var5][1][var6] = this.field402[var5][0][var6]; // L: 88
this.field415[var5][1][var6] = this.field415[var5][0][var6]; // L: 87
this.field413[var5][1][var6] = this.field413[var5][0][var6]; // L: 88
}
}
}
if (var7 != 0 || this.field413[1] != this.field413[0]) { // L: 92
if (var7 != 0 || this.field412[1] != this.field412[0]) { // L: 92
var2.decodeSegments(var1);
}
} else {
int[] var4 = this.field413; // L: 95
this.field413[1] = 0; // L: 96
int[] var4 = this.field412; // L: 95
this.field412[1] = 0; // L: 96
var4[0] = 0; // L: 97
}
} // L: 99
@ObfuscatedName("c")
@ObfuscatedName("q")
@Export("normalize")
static float normalize(float var0) {
float var1 = 32.703197F * (float)Math.pow(2.0D, (double)var0); // L: 30

View File

@@ -3,12 +3,12 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("pm")
@ObfuscatedName("ph")
@Implements("BZip2Decompressor")
public final class BZip2Decompressor {
@ObfuscatedName("l")
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "Lpr;"
descriptor = "Lpy;"
)
@Export("BZip2Decompressor_state")
static BZip2State BZip2Decompressor_state;
@@ -17,7 +17,7 @@ public final class BZip2Decompressor {
BZip2Decompressor_state = new BZip2State(); // L: 13
}
@ObfuscatedName("v")
@ObfuscatedName("o")
@Export("BZip2Decompressor_decompress")
public static int BZip2Decompressor_decompress(byte[] var0, int var1, byte[] var2, int var3, int var4) {
synchronized(BZip2Decompressor_state) { // L: 20
@@ -29,7 +29,7 @@ public final class BZip2Decompressor {
BZip2Decompressor_state.bsLive = 0; // L: 26
BZip2Decompressor_state.bsBuff = 0; // L: 27
BZip2Decompressor_state.nextBit_unused = 0; // L: 28
BZip2Decompressor_state.field4636 = 0; // L: 29
BZip2Decompressor_state.field4715 = 0; // L: 29
BZip2Decompressor_decompress(BZip2Decompressor_state); // L: 30
var1 -= BZip2Decompressor_state.outputLength; // L: 31
BZip2Decompressor_state.inputArray = null; // L: 32
@@ -38,21 +38,21 @@ public final class BZip2Decompressor {
}
}
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "(Lpr;)V"
descriptor = "(Lpy;)V"
)
static void method7902(BZip2State var0) {
static void method7758(BZip2State var0) {
byte var2 = var0.out_char; // L: 40
int var3 = var0.su_rNToGo; // L: 41
int var4 = var0.nblocks_used; // L: 42
int var5 = var0.su_ch2; // L: 43
int[] var6 = GrandExchangeOffer.BZip2Decompressor_block; // L: 44
int var7 = var0.field4643; // L: 45
int[] var6 = class6.BZip2Decompressor_block; // L: 44
int var7 = var0.field4714; // L: 45
byte[] var8 = var0.outputArray; // L: 46
int var9 = var0.next_out; // L: 47
int var10 = var0.outputLength; // L: 48
int var12 = var0.field4661 + 1; // L: 50
int var12 = var0.field4720 + 1; // L: 50
label70:
while (true) {
@@ -148,25 +148,25 @@ public final class BZip2Decompressor {
break; // L: 73
}
int var13 = var0.field4636; // L: 133
var0.field4636 += var10 - var10; // L: 134
if (var0.field4636 < var13) { // L: 135
int var13 = var0.field4715; // L: 133
var0.field4715 += var10 - var10; // L: 134
if (var0.field4715 < var13) { // L: 135
}
var0.out_char = var2; // L: 136
var0.su_rNToGo = var3; // L: 137
var0.nblocks_used = var4; // L: 138
var0.su_ch2 = var5; // L: 139
GrandExchangeOffer.BZip2Decompressor_block = var6; // L: 140
var0.field4643 = var7; // L: 141
class6.BZip2Decompressor_block = var6; // L: 140
var0.field4714 = var7; // L: 141
var0.outputArray = var8; // L: 142
var0.next_out = var9; // L: 143
var0.outputLength = var10; // L: 144
} // L: 145
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(Lpr;)V"
descriptor = "(Lpy;)V"
)
@Export("BZip2Decompressor_decompress")
static void BZip2Decompressor_decompress(BZip2State var0) {
@@ -192,9 +192,9 @@ public final class BZip2Decompressor {
int[] var23 = null; // L: 170
int[] var24 = null; // L: 171
int[] var25 = null; // L: 172
var0.blockSize100k = -1776360451; // L: 173
if (GrandExchangeOffer.BZip2Decompressor_block == null) { // L: 174
GrandExchangeOffer.BZip2Decompressor_block = new int[var0.blockSize100k * -2059250912];
var0.blockSize100k = 1097769777; // L: 173
if (class6.BZip2Decompressor_block == null) { // L: 174
class6.BZip2Decompressor_block = new int[var0.blockSize100k * -1117648736];
}
boolean var26 = true; // L: 175
@@ -430,7 +430,7 @@ public final class BZip2Decompressor {
}
var10002 = var0.unzftab[var0.seqToUnseq[var1 & 255] & 255]++; // L: 396
GrandExchangeOffer.BZip2Decompressor_block[var47] = var0.seqToUnseq[var1 & 255] & 255; // L: 397
class6.BZip2Decompressor_block[var47] = var0.seqToUnseq[var1 & 255] & 255; // L: 397
++var47; // L: 398
if (var45 == 0) { // L: 399
++var43; // L: 400
@@ -489,7 +489,7 @@ public final class BZip2Decompressor {
var10000 = var0.unzftab; // L: 332
for (var10000[var1 & 255] += var48; var48 > 0; --var48) { // L: 333 336
GrandExchangeOffer.BZip2Decompressor_block[var47] = var1 & 255; // L: 334
class6.BZip2Decompressor_block[var47] = var1 & 255; // L: 334
++var47; // L: 335
}
}
@@ -509,22 +509,22 @@ public final class BZip2Decompressor {
}
for (var36 = 0; var36 < var47; ++var36) { // L: 426
var1 = (byte)(GrandExchangeOffer.BZip2Decompressor_block[var36] & 255); // L: 427
var10000 = GrandExchangeOffer.BZip2Decompressor_block; // L: 428
var1 = (byte)(class6.BZip2Decompressor_block[var36] & 255); // L: 427
var10000 = class6.BZip2Decompressor_block; // L: 428
int var10001 = var0.cftab[var1 & 255];
var10000[var10001] |= var36 << 8;
var10002 = var0.cftab[var1 & 255]++; // L: 429
}
var0.field4643 = GrandExchangeOffer.BZip2Decompressor_block[var0.originalPointer] >> 8; // L: 431
var0.field4714 = class6.BZip2Decompressor_block[var0.originalPointer] >> 8; // L: 431
var0.nblocks_used = 0; // L: 432
var0.field4643 = GrandExchangeOffer.BZip2Decompressor_block[var0.field4643]; // L: 433
var0.su_ch2 = (byte)(var0.field4643 & 255); // L: 434
var0.field4643 >>= 8; // L: 436
var0.field4714 = class6.BZip2Decompressor_block[var0.field4714]; // L: 433
var0.su_ch2 = (byte)(var0.field4714 & 255); // L: 434
var0.field4714 >>= 8; // L: 436
++var0.nblocks_used; // L: 437
var0.field4661 = var47; // L: 438
method7902(var0); // L: 439
if (var0.field4661 + 1 == var0.nblocks_used && var0.su_rNToGo == 0) { // L: 440
var0.field4720 = var47; // L: 438
method7758(var0); // L: 439
if (var0.field4720 + 1 == var0.nblocks_used && var0.su_rNToGo == 0) { // L: 440
var26 = true;
break;
}
@@ -538,27 +538,27 @@ public final class BZip2Decompressor {
}
}
@ObfuscatedName("f")
@ObfuscatedName("k")
@ObfuscatedSignature(
descriptor = "(Lpr;)B"
descriptor = "(Lpy;)B"
)
@Export("BZip2Decompressor_readNextByte")
static byte BZip2Decompressor_readNextByte(BZip2State var0) {
return (byte)BZip2Decompressor_readBits(8, var0); // L: 447
}
@ObfuscatedName("b")
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "(Lpr;)B"
descriptor = "(Lpy;)B"
)
@Export("BZip2Decompressor_readNextBit")
static byte BZip2Decompressor_readNextBit(BZip2State var0) {
return (byte)BZip2Decompressor_readBits(1, var0); // L: 451
}
@ObfuscatedName("n")
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "(ILpr;)I"
descriptor = "(ILpy;)I"
)
@Export("BZip2Decompressor_readBits")
static int BZip2Decompressor_readBits(int var0, BZip2State var1) {
@@ -576,9 +576,9 @@ public final class BZip2Decompressor {
return var2; // L: 460
}
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(Lpr;)V"
descriptor = "(Lpy;)V"
)
@Export("makeMaps")
static void makeMaps(BZip2State var0) {
@@ -593,7 +593,7 @@ public final class BZip2Decompressor {
} // L: 479
@ObfuscatedName("l")
@ObfuscatedName("s")
@Export("BZip2Decompressor_createHuffmanTables")
static void BZip2Decompressor_createHuffmanTables(int[] var0, int[] var1, int[] var2, byte[] var3, int var4, int var5, int var6) {
int var7 = 0; // L: 486

View File

@@ -3,169 +3,164 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
@ObfuscatedName("pr")
@ObfuscatedName("py")
@Implements("BZip2State")
public final class BZip2State {
@ObfuscatedName("sg")
@ObfuscatedGetter(
intValue = -1129469843
)
static int field4662;
@ObfuscatedName("v")
final int field4655;
@ObfuscatedName("c")
final int field4627;
@ObfuscatedName("i")
final int field4626;
@ObfuscatedName("f")
final int field4633;
@ObfuscatedName("b")
final int field4628;
@ObfuscatedName("n")
final int field4634;
@ObfuscatedName("s")
@ObfuscatedName("o")
final int field4689;
@ObfuscatedName("q")
final int field4684;
@ObfuscatedName("l")
final int field4685;
@ObfuscatedName("k")
final int field4702;
@ObfuscatedName("a")
final int field4687;
@ObfuscatedName("m")
final int field4688;
@ObfuscatedName("p")
@Export("inputArray")
byte[] inputArray;
@ObfuscatedName("l")
@ObfuscatedName("s")
@ObfuscatedGetter(
intValue = 1322812601
intValue = -1006289449
)
@Export("nextByte")
int nextByte;
@ObfuscatedName("q")
@ObfuscatedName("r")
@ObfuscatedGetter(
intValue = -430087741
intValue = 213678345
)
@Export("nextBit_unused")
int nextBit_unused;
@ObfuscatedName("o")
@ObfuscatedName("v")
@Export("outputArray")
byte[] outputArray;
@ObfuscatedName("r")
@ObfuscatedName("y")
@ObfuscatedGetter(
intValue = -175215317
intValue = -230908601
)
@Export("next_out")
int next_out;
@ObfuscatedName("p")
@ObfuscatedName("c")
@ObfuscatedGetter(
intValue = 1039446447
intValue = 2001230231
)
@Export("outputLength")
int outputLength;
@ObfuscatedName("w")
@ObfuscatedGetter(
intValue = -1120084063
intValue = 541649199
)
int field4636;
@ObfuscatedName("k")
int field4715;
@ObfuscatedName("b")
@Export("out_char")
byte out_char;
@ObfuscatedName("d")
@ObfuscatedName("t")
@ObfuscatedGetter(
intValue = 18493607
intValue = -540019141
)
@Export("su_rNToGo")
int su_rNToGo;
@ObfuscatedName("m")
@ObfuscatedName("g")
@ObfuscatedGetter(
intValue = -837008917
intValue = 790421793
)
@Export("bsBuff")
int bsBuff;
@ObfuscatedName("u")
@ObfuscatedName("x")
@ObfuscatedGetter(
intValue = -694773855
intValue = -1354808017
)
@Export("bsLive")
int bsLive;
@ObfuscatedName("t")
@ObfuscatedName("n")
@Export("blockSize100k")
int blockSize100k;
@ObfuscatedName("g")
@ObfuscatedName("e")
@ObfuscatedGetter(
intValue = 482261833
intValue = 1115223461
)
@Export("originalPointer")
int originalPointer;
@ObfuscatedName("x")
@ObfuscatedName("h")
@ObfuscatedGetter(
intValue = -1004484133
intValue = 888729529
)
int field4643;
@ObfuscatedName("a")
int field4714;
@ObfuscatedName("f")
@ObfuscatedGetter(
intValue = 1457960971
intValue = 1393554365
)
@Export("su_ch2")
int su_ch2;
@ObfuscatedName("y")
@ObfuscatedName("d")
@Export("unzftab")
int[] unzftab;
@ObfuscatedName("j")
@ObfuscatedGetter(
intValue = 2064048971
intValue = 1338159051
)
@Export("nblocks_used")
int nblocks_used;
@ObfuscatedName("e")
@ObfuscatedName("z")
@Export("cftab")
int[] cftab;
@ObfuscatedName("h")
@ObfuscatedName("u")
@ObfuscatedGetter(
intValue = 180562183
intValue = -1217769335
)
@Export("nInUse")
int nInUse;
@ObfuscatedName("ae")
@ObfuscatedName("ag")
@Export("inUse")
boolean[] inUse;
@ObfuscatedName("aq")
@ObfuscatedName("ar")
@Export("inUse16")
boolean[] inUse16;
@ObfuscatedName("aw")
@ObfuscatedName("am")
@Export("seqToUnseq")
byte[] seqToUnseq;
@ObfuscatedName("am")
@ObfuscatedName("ac")
@Export("ll8")
byte[] ll8;
@ObfuscatedName("ak")
@ObfuscatedName("ab")
@Export("getAndMoveToFrontDecode_yy")
int[] getAndMoveToFrontDecode_yy;
@ObfuscatedName("ao")
@ObfuscatedName("aj")
@Export("selector")
byte[] selector;
@ObfuscatedName("aj")
@ObfuscatedName("ae")
@Export("selectorMtf")
byte[] selectorMtf;
@ObfuscatedName("al")
@ObfuscatedName("az")
@Export("temp_charArray2d")
byte[][] temp_charArray2d;
@ObfuscatedName("av")
@ObfuscatedName("ap")
@Export("limit")
int[][] limit;
@ObfuscatedName("at")
@ObfuscatedName("as")
@Export("base")
int[][] base;
@ObfuscatedName("an")
@ObfuscatedName("au")
@Export("perm")
int[][] perm;
@ObfuscatedName("ay")
@ObfuscatedName("ak")
@Export("minLens")
int[] minLens;
@ObfuscatedName("ag")
@ObfuscatedName("af")
@ObfuscatedGetter(
intValue = -1169026527
intValue = -412410727
)
int field4661;
int field4720;
BZip2State() {
this.field4655 = 4096; // L: 4
this.field4627 = 16; // L: 5
this.field4626 = 258; // L: 6
this.field4633 = 6; // L: 7
this.field4628 = 50; // L: 8
this.field4634 = 18002; // L: 9
this.field4689 = 4096; // L: 4
this.field4684 = 16; // L: 5
this.field4685 = 258; // L: 6
this.field4702 = 6; // L: 7
this.field4687 = 50; // L: 8
this.field4688 = 18002; // L: 9
this.nextByte = 0; // L: 11
this.next_out = 0; // L: 14
this.unzftab = new int[256]; // L: 25

View File

@@ -4,63 +4,60 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ij")
@ObfuscatedName("hc")
@Implements("BoundaryObject")
public final class BoundaryObject {
@ObfuscatedName("g")
@Export("ByteArrayPool_arrays")
static byte[][][] ByteArrayPool_arrays;
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedGetter(
intValue = -1523942229
intValue = 1657313425
)
@Export("z")
int z;
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedGetter(
intValue = -361735633
intValue = -1880399519
)
@Export("x")
int x;
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = 436509427
intValue = -1024241781
)
@Export("y")
int y;
@ObfuscatedName("f")
@ObfuscatedName("k")
@ObfuscatedGetter(
intValue = -1245875017
intValue = 291661833
)
@Export("orientationA")
int orientationA;
@ObfuscatedName("b")
@ObfuscatedName("a")
@ObfuscatedGetter(
intValue = 1804141061
intValue = -40246503
)
@Export("orientationB")
int orientationB;
@ObfuscatedName("n")
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "Lix;"
descriptor = "Lgx;"
)
@Export("renderable1")
public Renderable renderable1;
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "Lix;"
descriptor = "Lgx;"
)
@Export("renderable2")
public Renderable renderable2;
@ObfuscatedName("l")
@ObfuscatedName("s")
@ObfuscatedGetter(
longValue = -3781054410051402755L
longValue = 5476522096528305987L
)
@Export("tag")
public long tag;
@ObfuscatedName("q")
@ObfuscatedName("r")
@ObfuscatedGetter(
intValue = 2053587143
intValue = -214248861
)
@Export("flags")
int flags;

View File

@@ -4,30 +4,30 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("nm")
@ObfuscatedName("ne")
@Implements("Bounds")
public class Bounds {
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedGetter(
intValue = -1496433009
intValue = -2084018151
)
@Export("lowX")
public int lowX;
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedGetter(
intValue = 1348899275
intValue = 1161874723
)
@Export("lowY")
public int lowY;
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = 2132855023
intValue = -1792451045
)
@Export("highX")
public int highX;
@ObfuscatedName("f")
@ObfuscatedName("k")
@ObfuscatedGetter(
intValue = 1258662357
intValue = -347299673
)
@Export("highY")
public int highY;
@@ -35,16 +35,16 @@ public class Bounds {
public Bounds(int var1, int var2, int var3, int var4) {
this.setLow(var1, var2); // L: 14
this.setHigh(var3, var4); // L: 15
}
} // L: 16
public Bounds(int var1, int var2) {
this(0, 0, var1, var2); // L: 10
} // L: 11
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(III)V",
garbageValue = "691768070"
descriptor = "(IIB)V",
garbageValue = "76"
)
@Export("setLow")
public void setLow(int var1, int var2) {
@@ -52,10 +52,10 @@ public class Bounds {
this.lowY = var2; // L: 20
} // L: 21
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "(III)V",
garbageValue = "1684494436"
garbageValue = "-2014864213"
)
@Export("setHigh")
public void setHigh(int var1, int var2) {
@@ -63,40 +63,40 @@ public class Bounds {
this.highY = var2; // L: 25
} // L: 26
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(III)Z",
garbageValue = "2065555787"
garbageValue = "1837557842"
)
public boolean method6944(int var1, int var2) {
return var1 >= this.lowX && var1 < this.lowX + this.highX && var2 >= this.lowY && var2 < this.highY + this.lowY; // L: 29
public boolean method6742(int var1, int var2) {
return var1 >= this.lowX && var1 < this.highX + this.lowX && var2 >= this.lowY && var2 < this.lowY + this.highY; // L: 29
}
@ObfuscatedName("f")
@ObfuscatedName("k")
@ObfuscatedSignature(
descriptor = "(Lnm;Lnm;I)V",
garbageValue = "1872281468"
descriptor = "(Lne;Lne;I)V",
garbageValue = "683766141"
)
public void method6945(Bounds var1, Bounds var2) {
this.method6946(var1, var2); // L: 37
this.method6947(var1, var2); // L: 38
public void method6758(Bounds var1, Bounds var2) {
this.method6739(var1, var2); // L: 37
this.method6746(var1, var2); // L: 38
} // L: 39
@ObfuscatedName("b")
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "(Lnm;Lnm;S)V",
garbageValue = "3154"
descriptor = "(Lne;Lne;B)V",
garbageValue = "-80"
)
void method6946(Bounds var1, Bounds var2) {
void method6739(Bounds var1, Bounds var2) {
var2.lowX = this.lowX; // L: 42
var2.highX = this.highX; // L: 43
if (this.lowX < var1.lowX) { // L: 44
var2.highX = (var2.highX * 1363895823 - (var1.lowX * 1363895823 - this.lowX * 1363895823)) * 2132855023; // L: 45
var2.highX = (var2.highX * -1176876013 - (var1.lowX * -1176876013 - this.lowX * -1176876013)) * -1792451045; // L: 45
var2.lowX = var1.lowX; // L: 46
}
if (var2.method6965() > var1.method6965()) { // L: 48
var2.highX -= var2.method6965() - var1.method6965(); // L: 49
if (var2.method6747() > var1.method6747()) { // L: 48
var2.highX -= var2.method6747() - var1.method6747(); // L: 49
}
if (var2.highX < 0) { // L: 51
@@ -105,21 +105,21 @@ public class Bounds {
} // L: 52
@ObfuscatedName("n")
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "(Lnm;Lnm;B)V",
garbageValue = "0"
descriptor = "(Lne;Lne;B)V",
garbageValue = "83"
)
void method6947(Bounds var1, Bounds var2) {
void method6746(Bounds var1, Bounds var2) {
var2.lowY = this.lowY; // L: 55
var2.highY = this.highY; // L: 56
if (this.lowY < var1.lowY) { // L: 57
var2.highY = (var2.highY * 446318461 - (var1.lowY * 446318461 - this.lowY * 446318461)) * 1258662357; // L: 58
var2.highY = (var2.highY * -1533081833 - (var1.lowY * -1533081833 - this.lowY * -1533081833)) * -347299673; // L: 58
var2.lowY = var1.lowY; // L: 59
}
if (var2.method6949() > var1.method6949()) { // L: 61
var2.highY -= var2.method6949() - var1.method6949(); // L: 62
if (var2.method6745() > var1.method6745()) { // L: 61
var2.highY -= var2.method6745() - var1.method6745(); // L: 62
}
if (var2.highY < 0) { // L: 64
@@ -128,33 +128,25 @@ public class Bounds {
} // L: 65
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "(B)I",
garbageValue = "44"
)
int method6965() {
return this.highX + this.lowX; // L: 68
}
@ObfuscatedName("l")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "-1934877561"
garbageValue = "1397499342"
)
int method6949() {
return this.highY + this.lowY; // L: 72
int method6747() {
return this.lowX + this.highX; // L: 68
}
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "-1908652212"
)
int method6745() {
return this.lowY + this.highY; // L: 72
}
public String toString() {
return null; // L: 33
}
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(Lln;I)V",
garbageValue = "1725122550"
)
public static void method6969(AbstractArchive var0) {
} // L: 16
}

View File

@@ -4,24 +4,24 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("nf")
@ObfuscatedName("ns")
@Implements("Buddy")
public class Buddy extends User {
@ObfuscatedName("b")
@ObfuscatedName("a")
@ObfuscatedGetter(
intValue = 1194347475
intValue = 1598252079
)
@Export("world")
public int world;
@ObfuscatedName("n")
@ObfuscatedName("m")
@ObfuscatedGetter(
intValue = -1261040891
intValue = 960063137
)
@Export("int2")
public int int2;
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = 1639181057
intValue = -497613841
)
@Export("rank")
public int rank;
@@ -30,10 +30,10 @@ public class Buddy extends User {
this.world = -1; // L: 4
} // L: 8
@ObfuscatedName("ay")
@ObfuscatedName("as")
@ObfuscatedSignature(
descriptor = "(IIB)V",
garbageValue = "-7"
descriptor = "(III)V",
garbageValue = "-1257664324"
)
@Export("set")
void set(int var1, int var2) {
@@ -41,20 +41,20 @@ public class Buddy extends User {
this.int2 = var2; // L: 12
} // L: 13
@ObfuscatedName("ag")
@ObfuscatedName("au")
@ObfuscatedSignature(
descriptor = "(B)I",
garbageValue = "49"
descriptor = "(I)I",
garbageValue = "975020511"
)
@Export("getWorld")
public int getWorld() {
return this.world; // L: 16
}
@ObfuscatedName("ah")
@ObfuscatedName("ak")
@ObfuscatedSignature(
descriptor = "(I)Z",
garbageValue = "-2071809224"
descriptor = "(B)Z",
garbageValue = "-87"
)
@Export("hasWorld")
public boolean hasWorld() {

View File

@@ -1,12 +1,24 @@
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("dx")
@Implements("BuddyRankComparator")
public class BuddyRankComparator extends AbstractUserComparator {
@ObfuscatedName("v")
@ObfuscatedName("mk")
@ObfuscatedGetter(
intValue = 1073207223
)
@Export("menuX")
static int menuX;
@ObfuscatedName("pi")
@ObfuscatedSignature(
descriptor = "[Lki;"
)
static Widget[] field1408;
@ObfuscatedName("o")
@Export("reversed")
final boolean reversed;
@@ -14,10 +26,10 @@ public class BuddyRankComparator extends AbstractUserComparator {
this.reversed = var1; // L: 10
} // L: 11
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(Lnf;Lnf;I)I",
garbageValue = "-2004445607"
descriptor = "(Lns;Lns;I)I",
garbageValue = "84512734"
)
@Export("compareBuddy")
int compareBuddy(Buddy var1, Buddy var2) {
@@ -29,25 +41,16 @@ public class BuddyRankComparator extends AbstractUserComparator {
}
public int compare(Object var1, Object var2) {
return this.compareBuddy((Buddy)var1, (Buddy)var2);
return this.compareBuddy((Buddy)var1, (Buddy)var2); // L: 21
}
@ObfuscatedName("c")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/Object;ZI)[B",
garbageValue = "606932016"
descriptor = "(I)[Ljg;",
garbageValue = "-369068324"
)
public static byte[] method2633(Object var0, boolean var1) {
if (var0 == null) { // L: 21
return null;
} else if (var0 instanceof byte[]) { // L: 22
byte[] var3 = (byte[])((byte[])var0); // L: 23
return var1 ? SoundSystem.method764(var3) : var3; // L: 24
} else if (var0 instanceof AbstractByteArrayCopier) { // L: 27
AbstractByteArrayCopier var2 = (AbstractByteArrayCopier)var0; // L: 28
return var2.get(); // L: 29
} else {
throw new IllegalArgumentException(); // L: 31
}
@Export("ServerPacket_values")
public static ServerPacket[] ServerPacket_values() {
return new ServerPacket[]{ServerPacket.field3166, ServerPacket.field3085, ServerPacket.field3152, ServerPacket.field3087, ServerPacket.field3088, ServerPacket.field3170, ServerPacket.field3090, ServerPacket.field3179, ServerPacket.field3149, ServerPacket.field3140, ServerPacket.field3093, ServerPacket.field3112, ServerPacket.field3096, ServerPacket.field3092, ServerPacket.field3089, ServerPacket.field3099, ServerPacket.field3100, ServerPacket.field3101, ServerPacket.field3102, ServerPacket.field3103, ServerPacket.field3187, ServerPacket.field3105, ServerPacket.field3106, ServerPacket.field3107, ServerPacket.field3108, ServerPacket.field3109, ServerPacket.field3139, ServerPacket.field3111, ServerPacket.field3182, ServerPacket.field3084, ServerPacket.field3183, ServerPacket.field3115, ServerPacket.field3091, ServerPacket.field3117, ServerPacket.field3118, ServerPacket.field3119, ServerPacket.field3120, ServerPacket.field3121, ServerPacket.field3122, ServerPacket.field3123, ServerPacket.field3161, ServerPacket.field3125, ServerPacket.field3124, ServerPacket.field3127, ServerPacket.field3154, ServerPacket.field3129, ServerPacket.field3130, ServerPacket.field3131, ServerPacket.field3188, ServerPacket.field3133, ServerPacket.field3142, ServerPacket.field3110, ServerPacket.field3114, ServerPacket.field3137, ServerPacket.field3094, ServerPacket.field3190, ServerPacket.field3126, ServerPacket.field3141, ServerPacket.field3180, ServerPacket.field3143, ServerPacket.field3144, ServerPacket.field3153, ServerPacket.field3146, ServerPacket.field3116, ServerPacket.field3148, ServerPacket.field3097, ServerPacket.field3150, ServerPacket.field3151, ServerPacket.field3134, ServerPacket.field3147, ServerPacket.field3162, ServerPacket.field3155, ServerPacket.field3156, ServerPacket.field3157, ServerPacket.field3158, ServerPacket.field3159, ServerPacket.field3160, ServerPacket.field3098, ServerPacket.field3113, ServerPacket.field3163, ServerPacket.field3164, ServerPacket.field3165, ServerPacket.field3104, ServerPacket.field3167, ServerPacket.field3168, ServerPacket.field3169, ServerPacket.field3135, ServerPacket.field3171, ServerPacket.field3172, ServerPacket.field3173, ServerPacket.field3174, ServerPacket.field3175, ServerPacket.field3176, ServerPacket.field3177, ServerPacket.field3132, ServerPacket.field3086, ServerPacket.field3145, ServerPacket.field3181, ServerPacket.field3095, ServerPacket.field3186, ServerPacket.field3184, ServerPacket.field3185, ServerPacket.field3178, ServerPacket.field3136}; // L: 113
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -6,72 +6,72 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("pb")
@ObfuscatedName("pz")
@Implements("BufferedFile")
public class BufferedFile {
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "Lph;"
descriptor = "Lpu;"
)
@Export("accessFile")
AccessFile accessFile;
@ObfuscatedName("i")
@ObfuscatedName("l")
@Export("readBuffer")
byte[] readBuffer;
@ObfuscatedName("f")
@ObfuscatedName("k")
@ObfuscatedGetter(
longValue = -8920442284336145207L
longValue = 4178581375858547737L
)
@Export("readBufferOffset")
long readBufferOffset;
@ObfuscatedName("b")
@ObfuscatedName("a")
@ObfuscatedGetter(
intValue = 959546987
intValue = 1786515893
)
@Export("readBufferLength")
int readBufferLength;
@ObfuscatedName("n")
@ObfuscatedName("m")
@Export("writeBuffer")
byte[] writeBuffer;
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedGetter(
longValue = -5995632714871070967L
longValue = 6839484550665134849L
)
@Export("writeBufferOffset")
long writeBufferOffset;
@ObfuscatedName("l")
@ObfuscatedName("s")
@ObfuscatedGetter(
intValue = -694187419
intValue = -701786655
)
@Export("writeBufferLength")
int writeBufferLength;
@ObfuscatedName("q")
@ObfuscatedName("r")
@ObfuscatedGetter(
longValue = -7698547287886108579L
longValue = -2293352918490760827L
)
@Export("offset")
long offset;
@ObfuscatedName("o")
@ObfuscatedName("v")
@ObfuscatedGetter(
longValue = -6174188026311387211L
longValue = 7360496597180127129L
)
@Export("fileLength")
long fileLength;
@ObfuscatedName("r")
@ObfuscatedName("y")
@ObfuscatedGetter(
longValue = 2714224379906109785L
longValue = -2587246494180126439L
)
@Export("length")
long length;
@ObfuscatedName("p")
@ObfuscatedName("c")
@ObfuscatedGetter(
longValue = -8095417685979246741L
longValue = -8363977910986430751L
)
@Export("fileOffset")
long fileOffset;
@ObfuscatedSignature(
descriptor = "(Lph;II)V"
descriptor = "(Lpu;II)V"
)
public BufferedFile(AccessFile var1, int var2, int var3) throws IOException {
this.readBufferOffset = -1L; // L: 9
@@ -84,10 +84,10 @@ public class BufferedFile {
this.offset = 0L; // L: 24
} // L: 25
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "78"
descriptor = "(I)V",
garbageValue = "983004264"
)
@Export("close")
public void close() throws IOException {
@@ -95,7 +95,7 @@ public class BufferedFile {
this.accessFile.close(); // L: 29
} // L: 30
@ObfuscatedName("c")
@ObfuscatedName("q")
@Export("seek")
public void seek(long var1) throws IOException {
if (var1 < 0L) { // L: 33
@@ -105,30 +105,30 @@ public class BufferedFile {
}
} // L: 35
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(I)J",
garbageValue = "-776750742"
descriptor = "(S)J",
garbageValue = "185"
)
@Export("length")
public long length() {
return this.length; // L: 38
}
@ObfuscatedName("f")
@ObfuscatedName("k")
@ObfuscatedSignature(
descriptor = "([BI)V",
garbageValue = "1551073346"
garbageValue = "-2124163169"
)
@Export("readFully")
public void readFully(byte[] var1) throws IOException {
this.read(var1, 0, var1.length); // L: 42
} // L: 43
@ObfuscatedName("b")
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "([BIIB)V",
garbageValue = "0"
descriptor = "([BIII)V",
garbageValue = "2088441068"
)
@Export("read")
public void read(byte[] var1, int var2, int var3) throws IOException {
@@ -137,7 +137,7 @@ public class BufferedFile {
throw new ArrayIndexOutOfBoundsException(var3 + var2 - var1.length);
}
if (-1L != this.writeBufferOffset && this.offset >= this.writeBufferOffset && (long)var3 + this.offset <= this.writeBufferOffset + (long)this.writeBufferLength) { // L: 48
if (this.writeBufferOffset != -1L && this.offset >= this.writeBufferOffset && (long)var3 + this.offset <= (long)this.writeBufferLength + this.writeBufferOffset) { // L: 48
System.arraycopy(this.writeBuffer, (int)(this.offset - this.writeBufferOffset), var1, var2, var3); // L: 49
this.offset += (long)var3; // L: 50
return; // L: 51
@@ -146,7 +146,7 @@ public class BufferedFile {
long var4 = this.offset; // L: 53
int var7 = var3; // L: 55
int var8;
if (this.offset >= this.readBufferOffset && this.offset < (long)this.readBufferLength + this.readBufferOffset) { // L: 56
if (this.offset >= this.readBufferOffset && this.offset < this.readBufferOffset + (long)this.readBufferLength) { // L: 56
var8 = (int)((long)this.readBufferLength - (this.offset - this.readBufferOffset)); // L: 57
if (var8 > var3) { // L: 58
var8 = var3;
@@ -206,9 +206,9 @@ public class BufferedFile {
var13 = var4; // L: 101
}
if (this.writeBufferOffset + (long)this.writeBufferLength > var4 && this.writeBufferOffset + (long)this.writeBufferLength <= var4 + (long)var7) { // L: 103
var10 = (long)this.writeBufferLength + this.writeBufferOffset; // L: 104
} else if ((long)var7 + var4 > this.writeBufferOffset && var4 + (long)var7 <= (long)this.writeBufferLength + this.writeBufferOffset) { // L: 106
if ((long)this.writeBufferLength + this.writeBufferOffset > var4 && (long)this.writeBufferLength + this.writeBufferOffset <= (long)var7 + var4) { // L: 103
var10 = this.writeBufferOffset + (long)this.writeBufferLength; // L: 104
} else if ((long)var7 + var4 > this.writeBufferOffset && var4 + (long)var7 <= this.writeBufferOffset + (long)this.writeBufferLength) { // L: 106
var10 = var4 + (long)var7; // L: 107
}
@@ -231,10 +231,10 @@ public class BufferedFile {
}
} // L: 125
@ObfuscatedName("n")
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "4"
descriptor = "(I)V",
garbageValue = "-1238511464"
)
@Export("load")
void load() throws IOException {
@@ -261,23 +261,23 @@ public class BufferedFile {
} // L: 142
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "([BIII)V",
garbageValue = "-1226704883"
garbageValue = "-1049933636"
)
@Export("write")
public void write(byte[] var1, int var2, int var3) throws IOException {
try {
if ((long)var3 + this.offset > this.length) { // L: 146
this.length = (long)var3 + this.offset;
this.length = this.offset + (long)var3;
}
if (this.writeBufferOffset != -1L && (this.offset < this.writeBufferOffset || this.offset > this.writeBufferOffset + (long)this.writeBufferLength)) { // L: 147
this.flush(); // L: 148
}
if (-1L != this.writeBufferOffset && (long)var3 + this.offset > (long)this.writeBuffer.length + this.writeBufferOffset) { // L: 150
if (this.writeBufferOffset != -1L && (long)var3 + this.offset > this.writeBufferOffset + (long)this.writeBuffer.length) { // L: 150
int var4 = (int)((long)this.writeBuffer.length - (this.offset - this.writeBufferOffset)); // L: 151
System.arraycopy(var1, var2, this.writeBuffer, (int)(this.offset - this.writeBufferOffset), var4); // L: 152
this.offset += (long)var4; // L: 153
@@ -301,7 +301,7 @@ public class BufferedFile {
}
} else {
if (this.fileOffset != this.offset) { // L: 160
if (this.offset != this.fileOffset) { // L: 160
this.accessFile.seek(this.offset); // L: 161
this.fileOffset = this.offset; // L: 162
}
@@ -316,14 +316,14 @@ public class BufferedFile {
long var6 = -1L; // L: 168
if (this.offset >= this.readBufferOffset && this.offset < this.readBufferOffset + (long)this.readBufferLength) { // L: 169
var9 = this.offset; // L: 170
} else if (this.readBufferOffset >= this.offset && this.readBufferOffset < this.offset + (long)var3) { // L: 172
} else if (this.readBufferOffset >= this.offset && this.readBufferOffset < (long)var3 + this.offset) { // L: 172
var9 = this.readBufferOffset; // L: 173
}
if (this.offset + (long)var3 > this.readBufferOffset && this.offset + (long)var3 <= (long)this.readBufferLength + this.readBufferOffset) { // L: 175
if ((long)var3 + this.offset > this.readBufferOffset && (long)var3 + this.offset <= (long)this.readBufferLength + this.readBufferOffset) { // L: 175
var6 = (long)var3 + this.offset; // L: 176
} else if ((long)this.readBufferLength + this.readBufferOffset > this.offset && (long)this.readBufferLength + this.readBufferOffset <= (long)var3 + this.offset) { // L: 178
var6 = this.readBufferOffset + (long)this.readBufferLength; // L: 179
var6 = (long)this.readBufferLength + this.readBufferOffset; // L: 179
}
if (var9 > -1L && var6 > var9) { // L: 181
@@ -339,10 +339,10 @@ public class BufferedFile {
}
} // L: 186 193 200
@ObfuscatedName("l")
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "352436768"
garbageValue = "-692867927"
)
@Export("flush")
void flush() throws IOException {
@@ -353,23 +353,23 @@ public class BufferedFile {
}
this.accessFile.write(this.writeBuffer, 0, this.writeBufferLength); // L: 208
this.fileOffset += (long)this.writeBufferLength * 1276428477523820545L; // L: 209
this.fileOffset += (long)this.writeBufferLength * 714010520226627585L; // L: 209
if (this.fileOffset > this.fileLength) { // L: 210
this.fileLength = this.fileOffset;
}
long var1 = -1L; // L: 211
long var3 = -1L; // L: 212
if (this.writeBufferOffset >= this.readBufferOffset && this.writeBufferOffset < (long)this.readBufferLength + this.readBufferOffset) { // L: 213
if (this.writeBufferOffset >= this.readBufferOffset && this.writeBufferOffset < this.readBufferOffset + (long)this.readBufferLength) { // L: 213
var1 = this.writeBufferOffset; // L: 214
} else if (this.readBufferOffset >= this.writeBufferOffset && this.readBufferOffset < (long)this.writeBufferLength + this.writeBufferOffset) { // L: 216
} else if (this.readBufferOffset >= this.writeBufferOffset && this.readBufferOffset < this.writeBufferOffset + (long)this.writeBufferLength) { // L: 216
var1 = this.readBufferOffset; // L: 217
}
if ((long)this.writeBufferLength + this.writeBufferOffset > this.readBufferOffset && (long)this.writeBufferLength + this.writeBufferOffset <= (long)this.readBufferLength + this.readBufferOffset) { // L: 219
if (this.writeBufferOffset + (long)this.writeBufferLength > this.readBufferOffset && (long)this.writeBufferLength + this.writeBufferOffset <= this.readBufferOffset + (long)this.readBufferLength) { // L: 219
var3 = this.writeBufferOffset + (long)this.writeBufferLength; // L: 220
} else if (this.readBufferOffset + (long)this.readBufferLength > this.writeBufferOffset && this.readBufferOffset + (long)this.readBufferLength <= this.writeBufferOffset + (long)this.writeBufferLength) { // L: 222
var3 = (long)this.readBufferLength + this.readBufferOffset; // L: 223
var3 = this.readBufferOffset + (long)this.readBufferLength; // L: 223
}
if (var1 > -1L && var3 > var1) { // L: 225

View File

@@ -5,30 +5,21 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("no")
@ObfuscatedName("ni")
@Implements("BufferedNetSocket")
public class BufferedNetSocket extends AbstractSocket {
@ObfuscatedName("o")
@Export("Tiles_hue")
static int[] Tiles_hue;
@ObfuscatedName("ei")
@ObfuscatedSignature(
descriptor = "Llx;"
)
@Export("archive3")
static Archive archive3;
@ObfuscatedName("v")
@Export("socket")
Socket socket;
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "Lnx;"
descriptor = "Lnp;"
)
@Export("source")
BufferedSource source;
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "Lnd;"
descriptor = "Lno;"
)
@Export("sink")
BufferedSink sink;
@@ -43,74 +34,74 @@ public class BufferedNetSocket extends AbstractSocket {
this.sink = new BufferedSink(this.socket.getOutputStream(), var3); // L: 18
} // L: 19
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(S)V",
garbageValue = "-13138"
descriptor = "(I)V",
garbageValue = "731891927"
)
@Export("close")
public void close() {
this.sink.close(); // L: 42
this.sink.close(); // L: 48
try {
this.socket.close(); // L: 44
} catch (IOException var2) { // L: 46
this.socket.close(); // L: 50
} catch (IOException var2) { // L: 52
}
this.source.close(); // L: 47
} // L: 48
this.source.close(); // L: 53
} // L: 54
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "-891040314"
descriptor = "(B)I",
garbageValue = "18"
)
@Export("readUnsignedByte")
public int readUnsignedByte() throws IOException {
return this.source.readUnsignedByte(); // L: 30
return this.source.readUnsignedByte(); // L: 33
}
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(B)I",
garbageValue = "46"
descriptor = "(I)I",
garbageValue = "-1429957580"
)
@Export("available")
public int available() throws IOException {
return this.source.available(); // L: 26
return this.source.available(); // L: 28
}
@ObfuscatedName("f")
@ObfuscatedName("k")
@ObfuscatedSignature(
descriptor = "(IB)Z",
garbageValue = "27"
descriptor = "(II)Z",
garbageValue = "-15219997"
)
@Export("isAvailable")
public boolean isAvailable(int var1) throws IOException {
return this.source.isAvailable(var1); // L: 22
return this.source.isAvailable(var1); // L: 23
}
@ObfuscatedName("b")
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "([BIIB)I",
garbageValue = "-118"
descriptor = "([BIII)I",
garbageValue = "-642682113"
)
@Export("read")
public int read(byte[] var1, int var2, int var3) throws IOException {
return this.source.read(var1, var2, var3); // L: 34
return this.source.read(var1, var2, var3); // L: 38
}
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "([BIII)V",
garbageValue = "-1359342670"
garbageValue = "257086671"
)
@Export("write")
public void write(byte[] var1, int var2, int var3) throws IOException {
this.sink.write(var1, var2, var3); // L: 38
} // L: 39
this.sink.write(var1, var2, var3); // L: 43
} // L: 44
protected void finalize() {
this.close(); // L: 51
} // L: 52
this.close(); // L: 58
} // L: 59
}

View File

@@ -5,219 +5,196 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
import net.runelite.rs.ScriptOpcodes;
@ObfuscatedName("nd")
@ObfuscatedName("no")
@Implements("BufferedSink")
public class BufferedSink implements Runnable {
@ObfuscatedName("v")
@ObfuscatedName("o")
@Export("thread")
Thread thread;
@ObfuscatedName("c")
@ObfuscatedName("q")
@Export("outputStream")
OutputStream outputStream;
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = 661494899
intValue = -424160887
)
@Export("capacity")
int capacity;
@ObfuscatedName("f")
@ObfuscatedName("k")
@Export("buffer")
byte[] buffer;
@ObfuscatedName("b")
@ObfuscatedName("a")
@ObfuscatedGetter(
intValue = 1189133375
intValue = -1137203181
)
@Export("position")
int position;
@ObfuscatedName("n")
@ObfuscatedName("m")
@ObfuscatedGetter(
intValue = 542048211
intValue = -649579149
)
@Export("limit")
int limit;
@ObfuscatedName("s")
@ObfuscatedName("p")
@Export("exception")
IOException exception;
@ObfuscatedName("l")
@ObfuscatedName("s")
@Export("closed")
boolean closed;
BufferedSink(OutputStream var1, int var2) {
this.position = 0; // L: 186
this.limit = 0; // L: 187
this.outputStream = var1; // L: 192
this.capacity = var2 + 1; // L: 193
this.buffer = new byte[this.capacity]; // L: 194
this.thread = new Thread(this); // L: 195
this.thread.setDaemon(true); // L: 196
this.thread.start(); // L: 197
} // L: 198
this.position = 0; // L: 193
this.limit = 0; // L: 194
this.outputStream = var1; // L: 199
this.capacity = var2 + 1; // L: 200
this.buffer = new byte[this.capacity]; // L: 201
this.thread = new Thread(this); // L: 202
this.thread.setDaemon(true); // L: 203
this.thread.start(); // L: 204
} // L: 205
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(I)Z",
garbageValue = "-268247836"
garbageValue = "2078615402"
)
@Export("isClosed")
boolean isClosed() {
if (this.closed) { // L: 201
if (this.closed) { // L: 208
try {
this.outputStream.close(); // L: 203
this.outputStream.close(); // L: 210
if (this.exception == null) {
this.exception = new IOException(""); // L: 204
this.exception = new IOException(""); // L: 211
}
} catch (IOException var2) { // L: 206
if (this.exception == null) { // L: 207
} catch (IOException var2) { // L: 213
if (this.exception == null) { // L: 214
this.exception = new IOException(var2);
}
}
return true; // L: 209
return true; // L: 216
} else {
return false; // L: 211
return false; // L: 218
}
}
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "([BIII)V",
garbageValue = "1071414878"
garbageValue = "1828248430"
)
@Export("write")
void write(byte[] var1, int var2, int var3) throws IOException {
if (var3 >= 0 && var2 >= 0 && var3 + var2 <= var1.length) { // L: 261
synchronized(this) { // L: 262
if (this.exception != null) { // L: 263
if (var3 >= 0 && var2 >= 0 && var3 + var2 <= var1.length) { // L: 268
synchronized(this) { // L: 269
if (this.exception != null) { // L: 270
throw new IOException(this.exception.toString());
} else {
int var5;
if (this.position <= this.limit) { // L: 265
if (this.position <= this.limit) { // L: 272
var5 = this.capacity - this.limit + this.position - 1;
} else {
var5 = this.position - this.limit - 1; // L: 266
var5 = this.position - this.limit - 1; // L: 273
}
if (var5 < var3) { // L: 267
if (var5 < var3) { // L: 274
throw new IOException("");
} else {
if (var3 + this.limit <= this.capacity) { // L: 268
System.arraycopy(var1, var2, this.buffer, this.limit, var3); // L: 269
if (var3 + this.limit <= this.capacity) { // L: 275
System.arraycopy(var1, var2, this.buffer, this.limit, var3); // L: 276
} else {
int var6 = this.capacity - this.limit; // L: 272
System.arraycopy(var1, var2, this.buffer, this.limit, var6); // L: 273
System.arraycopy(var1, var6 + var2, this.buffer, 0, var3 - var6); // L: 274
int var6 = this.capacity - this.limit; // L: 279
System.arraycopy(var1, var2, this.buffer, this.limit, var6); // L: 280
System.arraycopy(var1, var6 + var2, this.buffer, 0, var3 - var6); // L: 281
}
this.limit = (var3 + this.limit) % this.capacity; // L: 276
this.notifyAll(); // L: 277
this.limit = (var3 + this.limit) % this.capacity; // L: 283
this.notifyAll(); // L: 284
}
}
}
} else {
throw new IOException();
}
} // L: 279
} // L: 286
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "1649898800"
garbageValue = "-1738399063"
)
@Export("close")
void close() {
synchronized(this) { // L: 282
this.closed = true; // L: 283
this.notifyAll(); // L: 284
} // L: 285
synchronized(this) { // L: 289
this.closed = true; // L: 290
this.notifyAll(); // L: 291
} // L: 292
try {
this.thread.join(); // L: 287
} catch (InterruptedException var3) { // L: 289
this.thread.join(); // L: 294
} catch (InterruptedException var3) { // L: 296
}
} // L: 290
} // L: 297
public void run() {
do {
int var1;
synchronized(this) { // L: 217
synchronized(this) { // L: 224
while (true) {
if (this.exception != null) { // L: 219
if (this.exception != null) { // L: 226
return;
}
if (this.position <= this.limit) { // L: 220
if (this.position <= this.limit) { // L: 227
var1 = this.limit - this.position;
} else {
var1 = this.capacity - this.position + this.limit; // L: 221
var1 = this.capacity - this.position + this.limit; // L: 228
}
if (var1 > 0) { // L: 222
if (var1 > 0) { // L: 229
break;
}
try {
this.outputStream.flush(); // L: 224
} catch (IOException var11) { // L: 226
this.exception = var11; // L: 227
return; // L: 228
this.outputStream.flush(); // L: 231
} catch (IOException var11) { // L: 233
this.exception = var11; // L: 234
return; // L: 235
}
if (this.isClosed()) { // L: 230
if (this.isClosed()) { // L: 237
return;
}
try {
this.wait(); // L: 232
} catch (InterruptedException var12) { // L: 234
this.wait(); // L: 239
} catch (InterruptedException var12) { // L: 241
}
}
}
try {
if (var1 + this.position <= this.capacity) { // L: 238
this.outputStream.write(this.buffer, this.position, var1); // L: 239
if (var1 + this.position <= this.capacity) { // L: 245
this.outputStream.write(this.buffer, this.position, var1); // L: 246
} else {
int var7 = this.capacity - this.position; // L: 242
this.outputStream.write(this.buffer, this.position, var7); // L: 243
this.outputStream.write(this.buffer, 0, var1 - var7); // L: 244
int var7 = this.capacity - this.position; // L: 249
this.outputStream.write(this.buffer, this.position, var7); // L: 250
this.outputStream.write(this.buffer, 0, var1 - var7); // L: 251
}
} catch (IOException var10) { // L: 247
} catch (IOException var10) { // L: 254
IOException var2 = var10;
synchronized(this) { // L: 248
this.exception = var2; // L: 249
return; // L: 250
synchronized(this) { // L: 255
this.exception = var2; // L: 256
return; // L: 257
}
}
synchronized(this) { // L: 253
this.position = (var1 + this.position) % this.capacity; // L: 254
} // L: 255
} while(!this.isClosed()); // L: 256
synchronized(this) { // L: 260
this.position = (var1 + this.position) % this.capacity; // L: 261
} // L: 262
} while(!this.isClosed()); // L: 263
}
@ObfuscatedName("ag")
@ObfuscatedSignature(
descriptor = "(ILbd;ZI)I",
garbageValue = "402033310"
)
static int method6911(int var0, Script var1, boolean var2) {
if (var0 == ScriptOpcodes.LOGOUT) { // L: 3821
Client.logoutTimer = 250; // L: 3822
return 1; // L: 3823
} else if (var0 != 5631 && var0 != 5633) { // L: 3825
if (var0 == 5632) { // L: 3829
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 26; // L: 3830
return 1; // L: 3831
} else {
return 2; // L: 3833
}
} else {
class122.Interpreter_stringStackSize -= 2; // L: 3826
return 1; // L: 3827
}
}
}

View File

@@ -7,78 +7,87 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("nx")
@ObfuscatedName("np")
@Implements("BufferedSource")
public class BufferedSource implements Runnable {
@ObfuscatedName("v")
@ObfuscatedName("uf")
@ObfuscatedSignature(
descriptor = "Lbd;"
)
@Export("friendSystem")
public static FriendSystem friendSystem;
@ObfuscatedName("j")
@Export("userHomeDirectory")
static String userHomeDirectory;
@ObfuscatedName("o")
@Export("thread")
Thread thread;
@ObfuscatedName("c")
@ObfuscatedName("q")
@Export("inputStream")
InputStream inputStream;
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = 1631784043
intValue = 1611590211
)
@Export("capacity")
int capacity;
@ObfuscatedName("f")
@ObfuscatedName("k")
@Export("buffer")
byte[] buffer;
@ObfuscatedName("b")
@ObfuscatedName("a")
@ObfuscatedGetter(
intValue = 1349825787
intValue = 1886855287
)
@Export("position")
int position;
@ObfuscatedName("n")
@ObfuscatedName("m")
@ObfuscatedGetter(
intValue = 1219370145
intValue = 360959185
)
@Export("limit")
int limit;
@ObfuscatedName("s")
@ObfuscatedName("p")
@Export("exception")
IOException exception;
BufferedSource(InputStream var1, int var2) {
this.position = 0;
this.limit = 0;
this.inputStream = var1;
this.capacity = var2 + 1;
this.buffer = new byte[this.capacity]; // L: 66
this.thread = new Thread(this);
this.thread.setDaemon(true);
this.thread.start();
} // L: 70
this.position = 0; // L: 66
this.limit = 0; // L: 67
this.inputStream = var1; // L: 71
this.capacity = var2 + 1; // L: 72
this.buffer = new byte[this.capacity]; // L: 73
this.thread = new Thread(this); // L: 74
this.thread.setDaemon(true); // L: 75
this.thread.start(); // L: 76
} // L: 77
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(IB)Z",
garbageValue = "0"
descriptor = "(II)Z",
garbageValue = "-916314557"
)
@Export("isAvailable")
boolean isAvailable(int var1) throws IOException {
if (var1 == 0) {
if (var1 == 0) { // L: 113
return true;
} else if (var1 > 0 && var1 < this.capacity) { // L: 107
synchronized(this) {
} else if (var1 > 0 && var1 < this.capacity) { // L: 114
synchronized(this) { // L: 115
int var3;
if (this.position <= this.limit) {
if (this.position <= this.limit) { // L: 117
var3 = this.limit - this.position;
} else {
var3 = this.capacity - this.position + this.limit; // L: 111
var3 = this.capacity - this.position + this.limit; // L: 118
}
if (var3 < var1) {
if (this.exception != null) {
if (var3 < var1) { // L: 119
if (this.exception != null) { // L: 120
throw new IOException(this.exception.toString());
} else {
this.notifyAll();
return false; // L: 115
this.notifyAll(); // L: 121
return false; // L: 122
}
} else {
return true;
return true; // L: 124
}
}
} else {
@@ -86,87 +95,87 @@ public class BufferedSource implements Runnable {
}
}
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "412570779"
garbageValue = "377483853"
)
@Export("available")
int available() throws IOException {
synchronized(this) {
synchronized(this) { // L: 129
int var2;
if (this.position <= this.limit) {
if (this.position <= this.limit) { // L: 131
var2 = this.limit - this.position;
} else {
var2 = this.capacity - this.position + this.limit;
var2 = this.capacity - this.position + this.limit; // L: 132
}
if (var2 <= 0 && this.exception != null) { // L: 126
throw new IOException(this.exception.toString());
if (var2 <= 0 && this.exception != null) { // L: 133
throw new IOException(this.exception.toString()); // L: 134
} else {
this.notifyAll();
return var2; // L: 130
this.notifyAll(); // L: 136
return var2; // L: 137
}
}
}
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "-1010089751"
descriptor = "(B)I",
garbageValue = "-18"
)
@Export("readUnsignedByte")
int readUnsignedByte() throws IOException {
synchronized(this) {
if (this.position == this.limit) {
if (this.exception != null) {
synchronized(this) { // L: 142
if (this.limit == this.position) { // L: 143
if (this.exception != null) { // L: 144
throw new IOException(this.exception.toString());
} else {
return -1; // L: 138
return -1; // L: 145
}
} else {
int var2 = this.buffer[this.position] & 255;
this.position = (this.position + 1) % this.capacity;
this.notifyAll(); // L: 142
return var2;
int var2 = this.buffer[this.position] & 255; // L: 147
this.position = (this.position + 1) % this.capacity; // L: 148
this.notifyAll(); // L: 149
return var2; // L: 150
}
}
}
@ObfuscatedName("f")
@ObfuscatedName("k")
@ObfuscatedSignature(
descriptor = "([BIII)I",
garbageValue = "-2005340605"
garbageValue = "-720858367"
)
@Export("read")
int read(byte[] var1, int var2, int var3) throws IOException {
if (var3 >= 0 && var2 >= 0 && var3 + var2 <= var1.length) {
synchronized(this) {
if (var3 >= 0 && var2 >= 0 && var3 + var2 <= var1.length) { // L: 155
synchronized(this) { // L: 156
int var5;
if (this.position <= this.limit) { // L: 151
if (this.position <= this.limit) { // L: 158
var5 = this.limit - this.position;
} else {
var5 = this.capacity - this.position + this.limit;
var5 = this.capacity - this.position + this.limit; // L: 159
}
if (var3 > var5) {
if (var3 > var5) { // L: 160
var3 = var5;
}
if (var3 == 0 && this.exception != null) {
if (var3 == 0 && this.exception != null) { // L: 161
throw new IOException(this.exception.toString());
} else {
if (var3 + this.position <= this.capacity) { // L: 155
System.arraycopy(this.buffer, this.position, var1, var2, var3);
if (var3 + this.position <= this.capacity) { // L: 162
System.arraycopy(this.buffer, this.position, var1, var2, var3); // L: 163
} else {
int var6 = this.capacity - this.position; // L: 159
System.arraycopy(this.buffer, this.position, var1, var2, var6);
System.arraycopy(this.buffer, 0, var1, var6 + var2, var3 - var6);
int var6 = this.capacity - this.position; // L: 166
System.arraycopy(this.buffer, this.position, var1, var2, var6); // L: 167
System.arraycopy(this.buffer, 0, var1, var6 + var2, var3 - var6); // L: 168
}
this.position = (var3 + this.position) % this.capacity; // L: 163
this.notifyAll(); // L: 164
return var3;
this.position = (var3 + this.position) % this.capacity; // L: 170
this.notifyAll(); // L: 171
return var3; // L: 172
}
}
} else {
@@ -174,380 +183,108 @@ public class BufferedSource implements Runnable {
}
}
@ObfuscatedName("b")
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "202162946"
garbageValue = "-1309478376"
)
@Export("close")
void close() {
synchronized(this) { // L: 170
synchronized(this) { // L: 177
if (this.exception == null) {
this.exception = new IOException("");
this.exception = new IOException(""); // L: 178
}
this.notifyAll();
this.notifyAll(); // L: 179
}
try {
this.thread.join(); // L: 175
} catch (InterruptedException var3) { // L: 177
this.thread.join(); // L: 182
} catch (InterruptedException var3) { // L: 184
}
} // L: 178
} // L: 185
public void run() {
while (true) {
int var1;
synchronized(this) { // L: 75
synchronized(this) { // L: 82
while (true) {
if (this.exception != null) {
if (this.exception != null) { // L: 84
return;
}
if (this.position == 0) {
if (this.position == 0) { // L: 85
var1 = this.capacity - this.limit - 1;
} else if (this.position <= this.limit) { // L: 79
} else if (this.position <= this.limit) { // L: 86
var1 = this.capacity - this.limit;
} else {
var1 = this.position - this.limit - 1;
var1 = this.position - this.limit - 1; // L: 87
}
if (var1 > 0) {
if (var1 > 0) { // L: 88
break;
}
try {
this.wait(); // L: 83
} catch (InterruptedException var10) {
this.wait(); // L: 90
} catch (InterruptedException var10) { // L: 92
}
}
}
int var7;
try {
var7 = this.inputStream.read(this.buffer, this.limit, var1);
var7 = this.inputStream.read(this.buffer, this.limit, var1); // L: 97
if (var7 == -1) {
throw new EOFException(); // L: 91
throw new EOFException(); // L: 98
}
} catch (IOException var11) {
} catch (IOException var11) { // L: 100
IOException var3 = var11;
synchronized(this) {
this.exception = var3; // L: 95
return;
synchronized(this) { // L: 101
this.exception = var3; // L: 102
return; // L: 103
}
}
synchronized(this) { // L: 99
this.limit = (var7 + this.limit) % this.capacity;
}
synchronized(this) { // L: 106
this.limit = (var7 + this.limit) % this.capacity; // L: 107
} // L: 108
}
}
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(ILjava/lang/String;Llo;II)Ljd;",
garbageValue = "1218587295"
descriptor = "(CI)Z",
garbageValue = "-1918735565"
)
public static PacketBufferNode method6908(int var0, String var1, Language var2, int var3) {
PacketBufferNode var4 = WorldMapSprite.getPacketBufferNode(ClientPacket.field2918, Client.packetWriter.isaacCipher); // L: 17
var4.packetBuffer.writeByte(0); // L: 18
int var5 = var4.packetBuffer.offset; // L: 19
var4.packetBuffer.writeByte(var0); // L: 20
String var6 = var1.toLowerCase(); // L: 21
byte var7 = 0; // L: 22
if (var6.startsWith("yellow:")) { // L: 23
var7 = 0; // L: 24
var1 = var1.substring("yellow:".length()); // L: 25
} else if (var6.startsWith("red:")) { // L: 27
var7 = 1; // L: 28
var1 = var1.substring("red:".length()); // L: 29
} else if (var6.startsWith("green:")) { // L: 31
var7 = 2; // L: 32
var1 = var1.substring("green:".length()); // L: 33
} else if (var6.startsWith("cyan:")) { // L: 35
var7 = 3; // L: 36
var1 = var1.substring("cyan:".length()); // L: 37
} else if (var6.startsWith("purple:")) { // L: 39
var7 = 4; // L: 40
var1 = var1.substring("purple:".length()); // L: 41
} else if (var6.startsWith("white:")) { // L: 43
var7 = 5; // L: 44
var1 = var1.substring("white:".length()); // L: 45
} else if (var6.startsWith("flash1:")) { // L: 47
var7 = 6; // L: 48
var1 = var1.substring("flash1:".length()); // L: 49
} else if (var6.startsWith("flash2:")) { // L: 51
var7 = 7; // L: 52
var1 = var1.substring("flash2:".length()); // L: 53
} else if (var6.startsWith("flash3:")) { // L: 55
var7 = 8; // L: 56
var1 = var1.substring("flash3:".length()); // L: 57
} else if (var6.startsWith("glow1:")) { // L: 59
var7 = 9; // L: 60
var1 = var1.substring("glow1:".length()); // L: 61
} else if (var6.startsWith("glow2:")) { // L: 63
var7 = 10; // L: 64
var1 = var1.substring("glow2:".length()); // L: 65
} else if (var6.startsWith("glow3:")) { // L: 67
var7 = 11; // L: 68
var1 = var1.substring("glow3:".length()); // L: 69
} else if (var2 != Language.Language_EN) { // L: 71
if (var6.startsWith("yellow:")) { // L: 72
var7 = 0; // L: 73
var1 = var1.substring("yellow:".length()); // L: 74
} else if (var6.startsWith("red:")) { // L: 76
var7 = 1; // L: 77
var1 = var1.substring("red:".length()); // L: 78
} else if (var6.startsWith("green:")) { // L: 80
var7 = 2; // L: 81
var1 = var1.substring("green:".length()); // L: 82
} else if (var6.startsWith("cyan:")) { // L: 84
var7 = 3; // L: 85
var1 = var1.substring("cyan:".length()); // L: 86
} else if (var6.startsWith("purple:")) { // L: 88
var7 = 4; // L: 89
var1 = var1.substring("purple:".length()); // L: 90
} else if (var6.startsWith("white:")) { // L: 92
var7 = 5; // L: 93
var1 = var1.substring("white:".length()); // L: 94
} else if (var6.startsWith("flash1:")) { // L: 96
var7 = 6; // L: 97
var1 = var1.substring("flash1:".length()); // L: 98
} else if (var6.startsWith("flash2:")) { // L: 100
var7 = 7; // L: 101
var1 = var1.substring("flash2:".length()); // L: 102
} else if (var6.startsWith("flash3:")) { // L: 104
var7 = 8; // L: 105
var1 = var1.substring("flash3:".length()); // L: 106
} else if (var6.startsWith("glow1:")) { // L: 108
var7 = 9; // L: 109
var1 = var1.substring("glow1:".length()); // L: 110
} else if (var6.startsWith("glow2:")) { // L: 112
var7 = 10; // L: 113
var1 = var1.substring("glow2:".length()); // L: 114
} else if (var6.startsWith("glow3:")) { // L: 116
var7 = 11; // L: 117
var1 = var1.substring("glow3:".length()); // L: 118
}
}
var6 = var1.toLowerCase(); // L: 121
byte var8 = 0; // L: 122
if (var6.startsWith("wave:")) { // L: 123
var8 = 1; // L: 124
var1 = var1.substring("wave:".length()); // L: 125
} else if (var6.startsWith("wave2:")) { // L: 127
var8 = 2; // L: 128
var1 = var1.substring("wave2:".length()); // L: 129
} else if (var6.startsWith("shake:")) { // L: 131
var8 = 3; // L: 132
var1 = var1.substring("shake:".length()); // L: 133
} else if (var6.startsWith("scroll:")) { // L: 135
var8 = 4; // L: 136
var1 = var1.substring("scroll:".length()); // L: 137
} else if (var6.startsWith("slide:")) { // L: 139
var8 = 5; // L: 140
var1 = var1.substring("slide:".length()); // L: 141
} else if (var2 != Language.Language_EN) { // L: 143
if (var6.startsWith("wave:")) { // L: 144
var8 = 1; // L: 145
var1 = var1.substring("wave:".length()); // L: 146
} else if (var6.startsWith("wave2:")) { // L: 148
var8 = 2; // L: 149
var1 = var1.substring("wave2:".length()); // L: 150
} else if (var6.startsWith("shake:")) { // L: 152
var8 = 3; // L: 153
var1 = var1.substring("shake:".length()); // L: 154
} else if (var6.startsWith("scroll:")) { // L: 156
var8 = 4; // L: 157
var1 = var1.substring("scroll:".length()); // L: 158
} else if (var6.startsWith("slide:")) { // L: 160
var8 = 5; // L: 161
var1 = var1.substring("slide:".length()); // L: 162
}
}
var4.packetBuffer.writeByte(var7); // L: 165
var4.packetBuffer.writeByte(var8); // L: 166
class282.method5489(var4.packetBuffer, var1); // L: 167
if (var0 == class296.field3492.rsOrdinal()) { // L: 168
var4.packetBuffer.writeByte(var3); // L: 169
}
var4.packetBuffer.method7774(var4.packetBuffer.offset - var5); // L: 171
return var4; // L: 172
}
@ObfuscatedName("jb")
@ObfuscatedSignature(
descriptor = "(Lky;II)I",
garbageValue = "-965040804"
)
static final int method6907(Widget var0, int var1) {
if (var0.cs1Instructions != null && var1 < var0.cs1Instructions.length) { // L: 10924
try {
int[] var2 = var0.cs1Instructions[var1]; // L: 10926
int var3 = 0; // L: 10927
int var4 = 0; // L: 10928
byte var5 = 0; // L: 10929
while (true) {
int var6 = var2[var4++]; // L: 10931
int var7 = 0; // L: 10932
byte var8 = 0; // L: 10933
if (var6 == 0) { // L: 10934
return var3;
}
if (var6 == 1) { // L: 10935
var7 = Client.currentLevels[var2[var4++]];
}
if (var6 == 2) { // L: 10936
var7 = Client.levels[var2[var4++]];
}
if (var6 == 3) { // L: 10937
var7 = Client.experience[var2[var4++]];
}
int var9;
Widget var10;
int var11;
int var12;
if (var6 == 4) { // L: 10938
var9 = var2[var4++] << 16; // L: 10939
var9 += var2[var4++]; // L: 10940
var10 = class127.getWidget(var9); // L: 10941
var11 = var2[var4++]; // L: 10942
if (var11 != -1 && (!class19.ItemDefinition_get(var11).isMembersOnly || Client.isMembersWorld)) { // L: 10943
for (var12 = 0; var12 < var10.itemIds.length; ++var12) { // L: 10944
if (var11 + 1 == var10.itemIds[var12]) { // L: 10945
var7 += var10.itemQuantities[var12];
}
}
}
}
if (var6 == 5) { // L: 10949
var7 = Varps.Varps_main[var2[var4++]];
}
if (var6 == 6) { // L: 10950
var7 = Skills.Skills_experienceTable[Client.levels[var2[var4++]] - 1];
}
if (var6 == 7) { // L: 10951
var7 = Varps.Varps_main[var2[var4++]] * 100 / 46875;
}
if (var6 == 8) { // L: 10952
var7 = GrandExchangeEvents.localPlayer.combatLevel;
}
if (var6 == 9) { // L: 10953
for (var9 = 0; var9 < 25; ++var9) { // L: 10954
if (Skills.Skills_enabled[var9]) { // L: 10955
var7 += Client.levels[var9];
}
}
}
if (var6 == 10) { // L: 10958
var9 = var2[var4++] << 16; // L: 10959
var9 += var2[var4++]; // L: 10960
var10 = class127.getWidget(var9); // L: 10961
var11 = var2[var4++]; // L: 10962
if (var11 != -1 && (!class19.ItemDefinition_get(var11).isMembersOnly || Client.isMembersWorld)) { // L: 10963
for (var12 = 0; var12 < var10.itemIds.length; ++var12) { // L: 10964
if (var11 + 1 == var10.itemIds[var12]) { // L: 10965
var7 = 999999999; // L: 10966
break; // L: 10967
}
}
}
}
if (var6 == 11) { // L: 10972
var7 = Client.runEnergy;
}
if (var6 == 12) { // L: 10973
var7 = Client.weight;
}
if (var6 == 13) { // L: 10974
var9 = Varps.Varps_main[var2[var4++]]; // L: 10975
int var13 = var2[var4++]; // L: 10976
var7 = (var9 & 1 << var13) != 0 ? 1 : 0; // L: 10977
}
if (var6 == 14) { // L: 10979
var9 = var2[var4++]; // L: 10980
var7 = SecureRandomCallable.getVarbit(var9); // L: 10981
}
if (var6 == 15) { // L: 10983
var8 = 1;
}
if (var6 == 16) { // L: 10984
var8 = 2;
}
if (var6 == 17) { // L: 10985
var8 = 3;
}
if (var6 == 18) { // L: 10986
var7 = (GrandExchangeEvents.localPlayer.x >> 7) + GrandExchangeOfferOwnWorldComparator.baseX;
}
if (var6 == 19) { // L: 10987
var7 = (GrandExchangeEvents.localPlayer.y >> 7) + VarcInt.baseY;
}
if (var6 == 20) { // L: 10988
var7 = var2[var4++];
}
if (var8 == 0) { // L: 10989
if (var5 == 0) { // L: 10990
var3 += var7;
}
if (var5 == 1) { // L: 10991
var3 -= var7;
}
if (var5 == 2 && var7 != 0) { // L: 10992
var3 /= var7;
}
if (var5 == 3) { // L: 10993
var3 *= var7;
}
var5 = 0; // L: 10994
} else {
var5 = var8; // L: 10996
}
}
} catch (Exception var14) { // L: 10999
return -1; // L: 11000
}
static final boolean method6702(char var0) {
if (Character.isISOControl(var0)) { // L: 16
return false;
} else if (class78.isAlphaNumeric(var0)) { // L: 17
return true;
} else {
return -2;
}
}
char[] var1 = class424.field4621; // L: 19
@ObfuscatedName("mn")
@ObfuscatedSignature(
descriptor = "(I)Z",
garbageValue = "-1931509382"
)
static boolean method6889() {
return class131.clientPreferences.method2249() >= Client.field617; // L: 12661
int var2;
char var3;
for (var2 = 0; var2 < var1.length; ++var2) { // L: 20
var3 = var1[var2]; // L: 21
if (var0 == var3) { // L: 22
return true;
}
}
var1 = class424.field4623; // L: 26
for (var2 = 0; var2 < var1.length; ++var2) { // L: 27
var3 = var1[var2]; // L: 28
if (var0 == var3) { // L: 29
return true;
}
}
return false; // L: 32
}
}
}

View File

@@ -2,10 +2,10 @@ import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
@ObfuscatedName("ol")
@ObfuscatedName("oc")
@Implements("ByteArrayNode")
public class ByteArrayNode extends Node {
@ObfuscatedName("v")
@ObfuscatedName("o")
@Export("byteArray")
public byte[] byteArray;

View File

@@ -6,94 +6,98 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("my")
@ObfuscatedName("mk")
@Implements("ByteArrayPool")
public class ByteArrayPool {
@ObfuscatedName("b")
@ObfuscatedName("a")
@ObfuscatedGetter(
intValue = 2043697785
intValue = -88837057
)
@Export("ByteArrayPool_smallCount")
static int ByteArrayPool_smallCount;
@ObfuscatedName("n")
@ObfuscatedName("m")
@ObfuscatedGetter(
intValue = 1060831441
intValue = 1039424223
)
@Export("ByteArrayPool_mediumCount")
static int ByteArrayPool_mediumCount;
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = -1175962597
intValue = 1336676741
)
@Export("ByteArrayPool_largeCount")
static int ByteArrayPool_largeCount;
@ObfuscatedName("l")
@ObfuscatedName("s")
@ObfuscatedGetter(
intValue = 1771611339
intValue = -1169134273
)
static int field4163;
@ObfuscatedName("q")
@ObfuscatedGetter(
intValue = -321282309
)
static int field4159;
@ObfuscatedName("o")
@ObfuscatedGetter(
intValue = -178630953
)
static int field4160;
static int field4217;
@ObfuscatedName("r")
@ObfuscatedGetter(
intValue = -308081175
intValue = -957559945
)
static int field4161;
@ObfuscatedName("p")
static int field4210;
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = 889627885
intValue = 1701731071
)
static int field4152;
static int field4219;
@ObfuscatedName("y")
@ObfuscatedGetter(
intValue = 1660116295
)
static int field4220;
@ObfuscatedName("c")
@ObfuscatedGetter(
intValue = 1383703933
)
static int field4221;
@ObfuscatedName("w")
@Export("ByteArrayPool_small")
static byte[][] ByteArrayPool_small;
@ObfuscatedName("k")
@ObfuscatedName("b")
@Export("ByteArrayPool_medium")
static byte[][] ByteArrayPool_medium;
@ObfuscatedName("d")
@ObfuscatedName("t")
@Export("ByteArrayPool_large")
static byte[][] ByteArrayPool_large;
@ObfuscatedName("m")
static byte[][] field4162;
@ObfuscatedName("x")
static ArrayList field4167;
@ObfuscatedName("mh")
@ObfuscatedGetter(
intValue = 1658529089
)
@Export("menuHeight")
static int menuHeight;
@ObfuscatedName("g")
static byte[][] field4225;
@ObfuscatedName("h")
static ArrayList field4212;
static {
ByteArrayPool_smallCount = 0; // L: 13
ByteArrayPool_mediumCount = 0; // L: 14
ByteArrayPool_largeCount = 0; // L: 15
field4163 = 0; // L: 16
field4159 = 1000; // L: 17
field4160 = 250; // L: 18
field4161 = 100; // L: 19
field4152 = 50; // L: 20
field4217 = 0; // L: 16
field4210 = 1000; // L: 17
field4219 = 250; // L: 18
field4220 = 100; // L: 19
field4221 = 50; // L: 20
ByteArrayPool_small = new byte[1000][]; // L: 21
ByteArrayPool_medium = new byte[250][]; // L: 22
ByteArrayPool_large = new byte[100][]; // L: 23
field4162 = new byte[50][]; // L: 24
field4167 = new ArrayList(); // L: 28
Login.method1960(); // L: 31
field4225 = new byte[50][];
field4212 = new ArrayList(); // L: 28
LoginScreenAnimation.method2217(); // L: 31
new HashMap();
} // L: 36
@ObfuscatedName("i")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(IZB)[B",
garbageValue = "-82"
descriptor = "(IB)F",
garbageValue = "1"
)
public static float method6364(int var0) {
var0 &= 16383; // L: 24
return (float)(6.283185307179586D * (double)((float)var0 / 16384.0F)); // L: 25
}
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(IZI)[B",
garbageValue = "957663499"
)
@Export("ByteArrayPool_getArrayBool")
static synchronized byte[] ByteArrayPool_getArrayBool(int var0, boolean var1) {
@@ -128,20 +132,20 @@ public class ByteArrayPool {
if (var0 != 30000) { // L: 85
if (var0 < 30000) {
}
} else if (field4163 > 0) {
var4 = field4162[--field4163]; // L: 86
field4162[field4163] = null; // L: 87
} else if (field4217 > 0) {
var4 = field4225[--field4217]; // L: 86
field4225[field4217] = null; // L: 87
return var4; // L: 88
}
if (BoundaryObject.ByteArrayPool_arrays != null) { // L: 90
for (int var2 = 0; var2 < FloorOverlayDefinition.ByteArrayPool_alternativeSizes.length; ++var2) { // L: 91
if (FloorOverlayDefinition.ByteArrayPool_alternativeSizes[var2] != var0) { // L: 92
if (var0 < FloorOverlayDefinition.ByteArrayPool_alternativeSizes[var2]) {
if (class131.ByteArrayPool_arrays != null) { // L: 90
for (int var2 = 0; var2 < FileSystem.ByteArrayPool_alternativeSizes.length; ++var2) { // L: 91
if (FileSystem.ByteArrayPool_alternativeSizes[var2] != var0) { // L: 92
if (var0 < FileSystem.ByteArrayPool_alternativeSizes[var2]) {
}
} else if (class128.ByteArrayPool_altSizeArrayCounts[var2] > 0) {
byte[] var3 = BoundaryObject.ByteArrayPool_arrays[var2][--class128.ByteArrayPool_altSizeArrayCounts[var2]]; // L: 93
BoundaryObject.ByteArrayPool_arrays[var2][class128.ByteArrayPool_altSizeArrayCounts[var2]] = null; // L: 94
} else if (GrandExchangeEvents.ByteArrayPool_altSizeArrayCounts[var2] > 0) {
byte[] var3 = class131.ByteArrayPool_arrays[var2][--GrandExchangeEvents.ByteArrayPool_altSizeArrayCounts[var2]]; // L: 93
class131.ByteArrayPool_arrays[var2][GrandExchangeEvents.ByteArrayPool_altSizeArrayCounts[var2]] = null; // L: 94
return var3; // L: 95
}
}
@@ -150,19 +154,37 @@ public class ByteArrayPool {
return new byte[var0]; // L: 108
}
@ObfuscatedName("it")
@ObfuscatedName("r")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-1492106780"
descriptor = "(I)Lqr;",
garbageValue = "1594784812"
)
@Export("addCancelMenuEntry")
static void addCancelMenuEntry() {
Client.menuOptionsCount = 0; // L: 8607
Client.isMenuOpen = false; // L: 8608
Client.menuActions[0] = "Cancel"; // L: 8610
Client.menuTargets[0] = ""; // L: 8611
Client.menuOpcodes[0] = 1006; // L: 8612
Client.menuShiftClick[0] = false; // L: 8613
Client.menuOptionsCount = 1; // L: 8614
} // L: 8615
static SpritePixels method6365() {
SpritePixels var0 = new SpritePixels(); // L: 149
var0.width = class453.SpriteBuffer_spriteWidth; // L: 150
var0.height = class453.SpriteBuffer_spriteHeight; // L: 151
var0.xOffset = class453.SpriteBuffer_xOffsets[0]; // L: 152
var0.yOffset = class453.SpriteBuffer_yOffsets[0]; // L: 153
var0.subWidth = ScriptFrame.SpriteBuffer_spriteWidths[0]; // L: 154
var0.subHeight = class453.SpriteBuffer_spriteHeights[0]; // L: 155
int var1 = var0.subHeight * var0.subWidth; // L: 156
byte[] var2 = class127.SpriteBuffer_pixels[0]; // L: 157
var0.pixels = new int[var1]; // L: 158
for (int var3 = 0; var3 < var1; ++var3) { // L: 159
var0.pixels[var3] = Decimator.SpriteBuffer_spritePalette[var2[var3] & 255];
}
VarcInt.method3325(); // L: 160
return var0; // L: 161
}
@ObfuscatedName("hi")
@ObfuscatedSignature(
descriptor = "(Lcx;II)V",
garbageValue = "-376973471"
)
static final void method6357(Actor var0, int var1) {
AbstractWorldMapIcon.worldToScreen(var0.x, var0.y, var1); // L: 5456
} // L: 5457
}

View File

@@ -3,24 +3,20 @@ import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
import net.runelite.rs.ScriptOpcodes;
@ObfuscatedName("ja")
@ObfuscatedName("jz")
@Implements("Calendar")
public class Calendar {
@ObfuscatedName("v")
@ObfuscatedName("o")
@Export("MONTH_NAMES_ENGLISH_GERMAN")
public static final String[][] MONTH_NAMES_ENGLISH_GERMAN;
@ObfuscatedName("c")
@ObfuscatedName("q")
@Export("DAYS_OF_THE_WEEK")
public static final String[] DAYS_OF_THE_WEEK;
@ObfuscatedName("i")
@ObfuscatedName("l")
@Export("Calendar_calendar")
public static java.util.Calendar Calendar_calendar;
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "Lex;"
)
static ClanSettings field3269;
static {
MONTH_NAMES_ENGLISH_GERMAN = new String[][]{{"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"}, {"Jan", "Feb", "Mär", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez"}, {"jan", "fév", "mars", "avr", "mai", "juin", "juil", "août", "sept", "oct", "nov", "déc"}, {"jan", "fev", "mar", "abr", "mai", "jun", "jul", "ago", "set", "out", "nov", "dez"}, {"jan", "feb", "mrt", "apr", "mei", "jun", "jul", "aug", "sep", "okt", "nov", "dec"}, {"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"}, {"ene", "feb", "mar", "abr", "may", "jun", "jul", "ago", "sep", "oct", "nov", "dic"}}; // L: 8
@@ -29,110 +25,164 @@ public class Calendar {
Calendar_calendar = java.util.Calendar.getInstance(TimeZone.getTimeZone("GMT")); // L: 23
} // L: 24
@ObfuscatedName("c")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(IILgt;Lgv;I)Z",
garbageValue = "-692039603"
descriptor = "(II)Lfc;",
garbageValue = "-1123951030"
)
public static final boolean method5507(int var0, int var1, RouteStrategy var2, CollisionMap var3) {
int var4 = var0; // L: 111
int var5 = var1; // L: 112
byte var6 = 64; // L: 113
byte var7 = 64; // L: 114
int var8 = var0 - var6; // L: 115
int var9 = var1 - var7; // L: 116
class194.directions[var6][var7] = 99; // L: 117
class194.distances[var6][var7] = 0; // L: 118
byte var10 = 0; // L: 119
int var11 = 0; // L: 120
class194.bufferX[var10] = var0; // L: 121
byte var10001 = var10;
int var18 = var10 + 1;
class194.bufferY[var10001] = var1; // L: 122
int[][] var12 = var3.flags; // L: 123
while (var18 != var11) { // L: 124
var4 = class194.bufferX[var11]; // L: 125
var5 = class194.bufferY[var11]; // L: 126
var11 = var11 + 1 & 4095; // L: 127
int var16 = var4 - var8; // L: 128
int var17 = var5 - var9; // L: 129
int var13 = var4 - var3.xInset; // L: 130
int var14 = var5 - var3.yInset; // L: 131
if (var2.hasArrived(2, var4, var5, var3)) { // L: 132
HealthBarUpdate.field1189 = var4; // L: 133
StructComposition.field1988 = var5; // L: 134
return true; // L: 135
@Export("getEnum")
public static EnumComposition getEnum(int var0) {
EnumComposition var1 = (EnumComposition)EnumComposition.EnumDefinition_cached.get((long)var0); // L: 25
if (var1 != null) { // L: 26
return var1;
} else {
byte[] var2 = EnumComposition.EnumDefinition_archive.takeFile(8, var0); // L: 27
var1 = new EnumComposition(); // L: 28
if (var2 != null) { // L: 29
var1.decode(new Buffer(var2));
}
int var15 = class194.distances[var16][var17] + 1; // L: 137
if (var16 > 0 && class194.directions[var16 - 1][var17] == 0 && (var12[var13 - 1][var14] & 19136782) == 0 && (var12[var13 - 1][var14 + 1] & 19136824) == 0) { // L: 138 139 140 141
class194.bufferX[var18] = var4 - 1; // L: 142
class194.bufferY[var18] = var5; // L: 143
var18 = var18 + 1 & 4095; // L: 144
class194.directions[var16 - 1][var17] = 2; // L: 145
class194.distances[var16 - 1][var17] = var15; // L: 146
}
EnumComposition.EnumDefinition_cached.put(var1, (long)var0); // L: 30
return var1; // L: 31
}
}
if (var16 < 126 && class194.directions[var16 + 1][var17] == 0 && (var12[var13 + 2][var14] & 19136899) == 0 && (var12[var13 + 2][var14 + 1] & 19136992) == 0) { // L: 148 149 150 151
class194.bufferX[var18] = var4 + 1; // L: 152
class194.bufferY[var18] = var5; // L: 153
var18 = var18 + 1 & 4095; // L: 154
class194.directions[var16 + 1][var17] = 8; // L: 155
class194.distances[var16 + 1][var17] = var15; // L: 156
}
if (var17 > 0 && class194.directions[var16][var17 - 1] == 0 && (var12[var13][var14 - 1] & 19136782) == 0 && (var12[var13 + 1][var14 - 1] & 19136899) == 0) { // L: 158 159 160 161
class194.bufferX[var18] = var4; // L: 162
class194.bufferY[var18] = var5 - 1; // L: 163
var18 = var18 + 1 & 4095; // L: 164
class194.directions[var16][var17 - 1] = 1; // L: 165
class194.distances[var16][var17 - 1] = var15; // L: 166
}
if (var17 < 126 && class194.directions[var16][var17 + 1] == 0 && (var12[var13][var14 + 2] & 19136824) == 0 && (var12[var13 + 1][var14 + 2] & 19136992) == 0) { // L: 168 169 170 171
class194.bufferX[var18] = var4; // L: 172
class194.bufferY[var18] = var5 + 1; // L: 173
var18 = var18 + 1 & 4095; // L: 174
class194.directions[var16][var17 + 1] = 4; // L: 175
class194.distances[var16][var17 + 1] = var15; // L: 176
}
if (var16 > 0 && var17 > 0 && class194.directions[var16 - 1][var17 - 1] == 0 && (var12[var13 - 1][var14] & 19136830) == 0 && (var12[var13 - 1][var14 - 1] & 19136782) == 0 && (var12[var13][var14 - 1] & 19136911) == 0) { // L: 178 179 180 181 182
class194.bufferX[var18] = var4 - 1; // L: 183
class194.bufferY[var18] = var5 - 1; // L: 184
var18 = var18 + 1 & 4095; // L: 185
class194.directions[var16 - 1][var17 - 1] = 3; // L: 186
class194.distances[var16 - 1][var17 - 1] = var15; // L: 187
}
if (var16 < 126 && var17 > 0 && class194.directions[var16 + 1][var17 - 1] == 0 && (var12[var13 + 1][var14 - 1] & 19136911) == 0 && (var12[var13 + 2][var14 - 1] & 19136899) == 0 && (var12[var13 + 2][var14] & 19136995) == 0) { // L: 189 190 191 192 193
class194.bufferX[var18] = var4 + 1; // L: 194
class194.bufferY[var18] = var5 - 1; // L: 195
var18 = var18 + 1 & 4095; // L: 196
class194.directions[var16 + 1][var17 - 1] = 9; // L: 197
class194.distances[var16 + 1][var17 - 1] = var15; // L: 198
}
if (var16 > 0 && var17 < 126 && class194.directions[var16 - 1][var17 + 1] == 0 && (var12[var13 - 1][var14 + 1] & 19136830) == 0 && (var12[var13 - 1][var14 + 2] & 19136824) == 0 && (var12[var13][var14 + 2] & 19137016) == 0) { // L: 200 201 202 203 204
class194.bufferX[var18] = var4 - 1; // L: 205
class194.bufferY[var18] = var5 + 1; // L: 206
var18 = var18 + 1 & 4095; // L: 207
class194.directions[var16 - 1][var17 + 1] = 6; // L: 208
class194.distances[var16 - 1][var17 + 1] = var15; // L: 209
}
if (var16 < 126 && var17 < 126 && class194.directions[var16 + 1][var17 + 1] == 0 && (var12[var13 + 1][var14 + 2] & 19137016) == 0 && (var12[var13 + 2][var14 + 2] & 19136992) == 0 && (var12[var13 + 2][var14 + 1] & 19136995) == 0) { // L: 211 212 213 214 215
class194.bufferX[var18] = var4 + 1; // L: 216
class194.bufferY[var18] = var5 + 1; // L: 217
var18 = var18 + 1 & 4095; // L: 218
class194.directions[var16 + 1][var17 + 1] = 12; // L: 219
class194.distances[var16 + 1][var17 + 1] = var15; // L: 220
}
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "(ILbb;ZB)I",
garbageValue = "73"
)
static int method5349(int var0, Script var1, boolean var2) {
boolean var3 = true; // L: 858
Widget var4;
if (var0 >= 2000) { // L: 860
var0 -= 1000; // L: 861
var4 = class92.getWidget(Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize]); // L: 862
var3 = false; // L: 863
} else {
var4 = var2 ? Interpreter.scriptDotWidget : KeyHandler.scriptActiveWidget; // L: 865
}
HealthBarUpdate.field1189 = var4; // L: 223
StructComposition.field1988 = var5; // L: 224
return false; // L: 225
int var11;
if (var0 == ScriptOpcodes.CC_SETOP) { // L: 866
var11 = Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize] - 1; // L: 867
if (var11 >= 0 && var11 <= 9) { // L: 868
var4.setAction(var11, Interpreter.Interpreter_stringStack[--class9.Interpreter_stringStackSize]); // L: 872
return 1; // L: 873
} else {
--class9.Interpreter_stringStackSize; // L: 869
return 1; // L: 870
}
} else {
int var6;
if (var0 == ScriptOpcodes.CC_SETDRAGGABLE) { // L: 875
class12.Interpreter_intStackSize -= 2; // L: 876
var11 = Interpreter.Interpreter_intStack[class12.Interpreter_intStackSize]; // L: 877
var6 = Interpreter.Interpreter_intStack[class12.Interpreter_intStackSize + 1]; // L: 878
var4.parent = ApproximateRouteStrategy.getWidgetChild(var11, var6); // L: 879
return 1; // L: 880
} else if (var0 == ScriptOpcodes.CC_SETDRAGGABLEBEHAVIOR) { // L: 882
var4.isScrollBar = Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize] == 1; // L: 883
return 1; // L: 884
} else if (var0 == ScriptOpcodes.CC_SETDRAGDEADZONE) { // L: 886
var4.dragZoneSize = Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize]; // L: 887
return 1; // L: 888
} else if (var0 == ScriptOpcodes.CC_SETDRAGDEADTIME) { // L: 890
var4.dragThreshold = Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize]; // L: 891
return 1; // L: 892
} else if (var0 == ScriptOpcodes.CC_SETOPBASE) { // L: 894
var4.dataText = Interpreter.Interpreter_stringStack[--class9.Interpreter_stringStackSize]; // L: 895
return 1; // L: 896
} else if (var0 == ScriptOpcodes.CC_SETTARGETVERB) { // L: 898
var4.spellActionName = Interpreter.Interpreter_stringStack[--class9.Interpreter_stringStackSize]; // L: 899
return 1; // L: 900
} else if (var0 == ScriptOpcodes.CC_CLEAROPS) { // L: 902
var4.actions = null; // L: 903
return 1; // L: 904
} else if (var0 == 1308) { // L: 906
var4.prioritizeMenuEntry = Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize] == 1; // L: 907
return 1; // L: 908
} else if (var0 == 1309) { // L: 910
--class12.Interpreter_intStackSize; // L: 911
return 1; // L: 912
} else {
int var7;
byte[] var8;
if (var0 != ScriptOpcodes.CC_SETOPKEY) { // L: 914
byte var5;
if (var0 == ScriptOpcodes.CC_SETOPTKEY) { // L: 944
class12.Interpreter_intStackSize -= 2; // L: 945
var5 = 10; // L: 946
var8 = new byte[]{(byte)Interpreter.Interpreter_intStack[class12.Interpreter_intStackSize]}; // L: 947
byte[] var9 = new byte[]{(byte)Interpreter.Interpreter_intStack[class12.Interpreter_intStackSize + 1]}; // L: 948
class363.Widget_setKey(var4, var5, var8, var9); // L: 949
return 1; // L: 950
} else if (var0 == ScriptOpcodes.CC_SETOPKEYRATE) { // L: 952
class12.Interpreter_intStackSize -= 3; // L: 953
var11 = Interpreter.Interpreter_intStack[class12.Interpreter_intStackSize] - 1; // L: 954
var6 = Interpreter.Interpreter_intStack[class12.Interpreter_intStackSize + 1]; // L: 955
var7 = Interpreter.Interpreter_intStack[class12.Interpreter_intStackSize + 2]; // L: 956
if (var11 >= 0 && var11 <= 9) { // L: 957
class152.Widget_setKeyRate(var4, var11, var6, var7); // L: 960
return 1; // L: 961
} else {
throw new RuntimeException(); // L: 958
}
} else if (var0 == ScriptOpcodes.CC_SETOPTKEYRATE) { // L: 963
var5 = 10; // L: 964
var6 = Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize]; // L: 965
var7 = Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize]; // L: 966
class152.Widget_setKeyRate(var4, var5, var6, var7); // L: 967
return 1; // L: 968
} else if (var0 == ScriptOpcodes.CC_SETOPKEYIGNOREHELD) { // L: 970
--class12.Interpreter_intStackSize; // L: 971
var11 = Interpreter.Interpreter_intStack[class12.Interpreter_intStackSize] - 1; // L: 972
if (var11 >= 0 && var11 <= 9) { // L: 973
Script.Widget_setKeyIgnoreHeld(var4, var11); // L: 976
return 1; // L: 977
} else {
throw new RuntimeException(); // L: 974
}
} else if (var0 == ScriptOpcodes.CC_SETOPTKEYIGNOREHELD) { // L: 979
var5 = 10; // L: 980
Script.Widget_setKeyIgnoreHeld(var4, var5); // L: 981
return 1; // L: 982
} else {
return 2; // L: 984
}
} else {
byte[] var10 = null; // L: 915
var8 = null; // L: 916
if (var3) { // L: 917
class12.Interpreter_intStackSize -= 10; // L: 918
for (var7 = 0; var7 < 10 && Interpreter.Interpreter_intStack[var7 + class12.Interpreter_intStackSize] >= 0; var7 += 2) { // L: 920 921
}
if (var7 > 0) { // L: 923
var10 = new byte[var7 / 2]; // L: 924
var8 = new byte[var7 / 2]; // L: 925
for (var7 -= 2; var7 >= 0; var7 -= 2) { // L: 926
var10[var7 / 2] = (byte)Interpreter.Interpreter_intStack[var7 + class12.Interpreter_intStackSize]; // L: 927
var8[var7 / 2] = (byte)Interpreter.Interpreter_intStack[var7 + class12.Interpreter_intStackSize + 1]; // L: 928
}
}
} else {
class12.Interpreter_intStackSize -= 2; // L: 933
var10 = new byte[]{(byte)Interpreter.Interpreter_intStack[class12.Interpreter_intStackSize]}; // L: 934
var8 = new byte[]{(byte)Interpreter.Interpreter_intStack[class12.Interpreter_intStackSize + 1]}; // L: 935
}
var7 = Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize] - 1; // L: 937
if (var7 >= 0 && var7 <= 9) { // L: 938
class363.Widget_setKey(var4, var7, var10, var8); // L: 941
return 1; // L: 942
} else {
throw new RuntimeException(); // L: 939
}
}
}
}
}
}

View File

@@ -5,16 +5,16 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("h")
@ObfuscatedName("u")
@Implements("Canvas")
public final class Canvas extends java.awt.Canvas {
@ObfuscatedName("im")
@ObfuscatedName("lf")
@ObfuscatedSignature(
descriptor = "Lqi;"
descriptor = "Lki;"
)
@Export("redHintArrowSprite")
static SpritePixels redHintArrowSprite;
@ObfuscatedName("v")
@Export("dragInventoryWidget")
static Widget dragInventoryWidget;
@ObfuscatedName("o")
@Export("component")
Component component;
@@ -30,21 +30,23 @@ public final class Canvas extends java.awt.Canvas {
this.component.paint(var1); // L: 19
} // L: 20
@ObfuscatedName("v")
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "(Lln;I)V",
garbageValue = "-1197200273"
descriptor = "(Ljava/lang/CharSequence;II)I",
garbageValue = "-989845700"
)
public static void method357(AbstractArchive var0) {
EnumComposition.EnumDefinition_archive = var0; // L: 25
} // L: 26
public static int method344(CharSequence var0, int var1) {
return class202.method4016(var0, var1, true); // L: 72
}
@ObfuscatedName("o")
@ObfuscatedName("lr")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;I)V",
garbageValue = "209833748"
descriptor = "(IB)V",
garbageValue = "-35"
)
static final void method359(String var0) {
class149.method3138("Please remove " + var0 + " from your ignore list first"); // L: 106
} // L: 107
static void method347(int var0) {
if (var0 != Client.loginState) { // L: 12714
Client.loginState = var0; // L: 12715
}
} // L: 12716
}

View File

@@ -3,111 +3,175 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
@ObfuscatedName("bp")
@ObfuscatedName("by")
@Implements("ChatChannel")
public class ChatChannel {
@ObfuscatedName("c")
@ObfuscatedGetter(
intValue = -2004549905
)
static int field973;
@ObfuscatedName("ay")
@ObfuscatedSignature(
descriptor = "[Lbe;"
descriptor = "Lne;"
)
static Bounds field976;
@ObfuscatedName("aa")
@ObfuscatedSignature(
descriptor = "Lne;"
)
static Bounds field977;
@ObfuscatedName("hl")
@ObfuscatedSignature(
descriptor = "Lmx;"
)
@Export("fontBold12")
static Font fontBold12;
@ObfuscatedName("ii")
@ObfuscatedSignature(
descriptor = "[Lqr;"
)
@Export("headIconPrayerSprites")
static SpritePixels[] headIconPrayerSprites;
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "[Lbo;"
)
@Export("messages")
Message[] messages;
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = 417639835
intValue = -247324107
)
@Export("count")
int count;
ChatChannel() {
this.messages = new Message[100]; // L: 95
} // L: 98
this.messages = new Message[100]; // L: 72
} // L: 75
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Lbe;",
garbageValue = "1370316995"
descriptor = "(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;B)Lbo;",
garbageValue = "54"
)
@Export("addMessage")
Message addMessage(int var1, String var2, String var3, String var4) {
Message var5 = this.messages[99]; // L: 101
Message var5 = this.messages[99]; // L: 78
for (int var6 = this.count; var6 > 0; --var6) { // L: 102
if (var6 != 100) { // L: 103
this.messages[var6] = this.messages[var6 - 1]; // L: 104
for (int var6 = this.count; var6 > 0; --var6) { // L: 79
if (var6 != 100) { // L: 80
this.messages[var6] = this.messages[var6 - 1]; // L: 81
}
}
if (var5 == null) { // L: 106
if (var5 == null) { // L: 83
var5 = new Message(var1, var2, var4, var3);
} else {
var5.remove(); // L: 108
var5.removeDual(); // L: 109
var5.set(var1, var2, var4, var3); // L: 110
var5.remove(); // L: 85
var5.removeDual(); // L: 86
var5.set(var1, var2, var4, var3); // L: 87
}
this.messages[0] = var5; // L: 112
if (this.count < 100) { // L: 113
this.messages[0] = var5; // L: 89
if (this.count < 100) { // L: 90
++this.count;
}
return var5; // L: 114
return var5; // L: 91
}
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "(IB)Lbe;",
garbageValue = "-53"
descriptor = "(II)Lbo;",
garbageValue = "-345084723"
)
@Export("getMessage")
Message getMessage(int var1) {
return var1 >= 0 && var1 < this.count ? this.messages[var1] : null; // L: 118 119
return var1 >= 0 && var1 < this.count ? this.messages[var1] : null; // L: 95 96
}
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(B)I",
garbageValue = "5"
descriptor = "(I)I",
garbageValue = "-2082093822"
)
@Export("size")
int size() {
return this.count; // L: 123
return this.count; // L: 100
}
@ObfuscatedName("f")
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "(IIIII)V",
garbageValue = "1242212689"
descriptor = "(IB)Z",
garbageValue = "-17"
)
@Export("itemContainerSetItem")
static void itemContainerSetItem(int var0, int var1, int var2, int var3) {
ItemContainer var4 = (ItemContainer)ItemContainer.itemContainers.get((long)var0); // L: 39
if (var4 == null) { // L: 40
var4 = new ItemContainer(); // L: 41
ItemContainer.itemContainers.put(var4, (long)var0); // L: 42
public static boolean method1968(int var0) {
return var0 >= WorldMapDecorationType.field3562.id && var0 <= WorldMapDecorationType.field3577.id; // L: 47
}
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(Lorg/json/JSONObject;Ljava/lang/String;I)[F",
garbageValue = "-1029057430"
)
static float[] method1965(JSONObject var0, String var1) throws JSONException {
float[] var2 = new float[4]; // L: 279
try {
JSONArray var3 = var0.getJSONArray(var1); // L: 281
var2[0] = (float)var3.optDouble(0, 0.0D); // L: 282
var2[1] = (float)var3.optDouble(1, 0.0D); // L: 283
var2[2] = (float)var3.optDouble(2, 1.0D); // L: 284
var2[3] = (float)var3.optDouble(3, 1.0D); // L: 285
} catch (JSONException var4) { // L: 287
var2[0] = 0.0F; // L: 288
var2[1] = 0.0F; // L: 289
var2[2] = 1.0F; // L: 290
var2[3] = 1.0F; // L: 291
}
if (var4.ids.length <= var1) { // L: 44
int[] var5 = new int[var1 + 1]; // L: 45
int[] var6 = new int[var1 + 1]; // L: 46
return var2; // L: 293
}
int var7;
for (var7 = 0; var7 < var4.ids.length; ++var7) { // L: 47
var5[var7] = var4.ids[var7]; // L: 48
var6[var7] = var4.quantities[var7]; // L: 49
}
for (var7 = var4.ids.length; var7 < var1; ++var7) { // L: 51
var5[var7] = -1; // L: 52
var6[var7] = 0; // L: 53
}
var4.ids = var5; // L: 55
var4.quantities = var6; // L: 56
@ObfuscatedName("ju")
@ObfuscatedSignature(
descriptor = "(Lki;III)V",
garbageValue = "-1619686813"
)
@Export("alignWidgetPosition")
static void alignWidgetPosition(Widget var0, int var1, int var2) {
if (var0.xAlignment == 0) { // L: 10816
var0.x = var0.rawX;
} else if (var0.xAlignment == 1) { // L: 10817
var0.x = var0.rawX + (var1 - var0.width) / 2;
} else if (var0.xAlignment == 2) { // L: 10818
var0.x = var1 - var0.width - var0.rawX;
} else if (var0.xAlignment == 3) { // L: 10819
var0.x = var0.rawX * var1 >> 14;
} else if (var0.xAlignment == 4) { // L: 10820
var0.x = (var0.rawX * var1 >> 14) + (var1 - var0.width) / 2;
} else {
var0.x = var1 - var0.width - (var0.rawX * var1 >> 14); // L: 10821
}
var4.ids[var1] = var2; // L: 58
var4.quantities[var1] = var3; // L: 59
} // L: 60
if (var0.yAlignment == 0) { // L: 10822
var0.y = var0.rawY;
} else if (var0.yAlignment == 1) { // L: 10823
var0.y = (var2 - var0.height) / 2 + var0.rawY;
} else if (var0.yAlignment == 2) { // L: 10824
var0.y = var2 - var0.height - var0.rawY;
} else if (var0.yAlignment == 3) {
var0.y = var2 * var0.rawY >> 14; // L: 10825
} else if (var0.yAlignment == 4) { // L: 10826
var0.y = (var2 - var0.height) / 2 + (var2 * var0.rawY >> 14);
} else {
var0.y = var2 - var0.height - (var2 * var0.rawY >> 14); // L: 10827
}
} // L: 10828
}

View File

@@ -7,504 +7,165 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ea")
@ObfuscatedName("et")
@Implements("ClanChannel")
public class ClanChannel extends Node {
@ObfuscatedName("v")
boolean field1653;
@ObfuscatedName("c")
boolean field1658;
@ObfuscatedName("i")
@ObfuscatedName("o")
boolean field1712;
@ObfuscatedName("q")
boolean field1705;
@ObfuscatedName("l")
@Export("members")
public List members;
@ObfuscatedName("f")
@ObfuscatedName("k")
@Export("sortedMembers")
int[] sortedMembers;
@ObfuscatedName("b")
@ObfuscatedName("a")
@ObfuscatedGetter(
longValue = -6213414464527549047L
longValue = 1835319440432000381L
)
long field1656;
@ObfuscatedName("n")
long field1709;
@ObfuscatedName("m")
@Export("name")
public String name;
@ObfuscatedName("p")
public byte field1711;
@ObfuscatedName("s")
public byte field1654;
@ObfuscatedName("l")
public byte field1659;
public byte field1706;
static {
new BitSet(65536); // L: 22
} // L: 23
@ObfuscatedSignature(
descriptor = "(Lpi;)V"
descriptor = "(Lpx;)V"
)
public ClanChannel(Buffer var1) {
this.field1658 = true; // L: 13
this.field1705 = true; // L: 13
this.name = null; // L: 17
this.method3117(var1);
}
this.method3010(var1); // L: 26
} // L: 27
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(B)[I",
garbageValue = "-75"
garbageValue = "57"
)
@Export("getSortedMembers")
public int[] getSortedMembers() {
if (this.sortedMembers == null) {
if (this.sortedMembers == null) { // L: 30
String[] var1 = new String[this.members.size()]; // L: 31
this.sortedMembers = new int[this.members.size()];
this.sortedMembers = new int[this.members.size()]; // L: 32
for (int var2 = 0; var2 < this.members.size(); this.sortedMembers[var2] = var2++) { // L: 35
var1[var2] = ((ClanChannelMember)this.members.get(var2)).username.method8243();
for (int var2 = 0; var2 < this.members.size(); this.sortedMembers[var2] = var2++) { // L: 33 35
var1[var2] = ((ClanChannelMember)this.members.get(var2)).username.method8148(); // L: 34
}
int[] var3 = this.sortedMembers; // L: 37
class433.method7605(var1, var3, 0, var1.length - 1); // L: 39
class113.method2625(var1, this.sortedMembers); // L: 37
}
return this.sortedMembers; // L: 42
return this.sortedMembers; // L: 39
}
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "(Lec;B)V",
garbageValue = "6"
descriptor = "(Lem;I)V",
garbageValue = "42890757"
)
@Export("addMember")
void addMember(ClanChannelMember var1) {
this.members.add(var1); // L: 46
this.sortedMembers = null; // L: 47
} // L: 48
this.members.add(var1); // L: 43
this.sortedMembers = null; // L: 44
} // L: 45
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "-911825702"
garbageValue = "2089960192"
)
@Export("removeMember")
void removeMember(int var1) {
this.members.remove(var1); // L: 51
this.sortedMembers = null; // L: 52
} // L: 53
this.members.remove(var1); // L: 48
this.sortedMembers = null; // L: 49
} // L: 50
@ObfuscatedName("f")
@ObfuscatedName("k")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "-251884744"
descriptor = "(B)I",
garbageValue = "41"
)
public int method3119() {
return this.members.size(); // L: 56
public int method3005() {
return this.members.size(); // L: 53
}
@ObfuscatedName("b")
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;B)I",
garbageValue = "75"
descriptor = "(Ljava/lang/String;I)I",
garbageValue = "1345436984"
)
public int method3116(String var1) {
if (!this.field1658) { // L: 60
public int method3023(String var1) {
if (!this.field1705) { // L: 57
throw new RuntimeException("Displaynames not available");
} else {
for (int var2 = 0; var2 < this.members.size(); ++var2) { // L: 61
for (int var2 = 0; var2 < this.members.size(); ++var2) { // L: 58
if (((ClanChannelMember)this.members.get(var2)).username.getName().equalsIgnoreCase(var1)) {
return var2; // L: 62
return var2; // L: 59
}
}
return -1; // L: 64
return -1; // L: 61
}
}
@ObfuscatedName("n")
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "(Lpi;S)V",
garbageValue = "-10005"
descriptor = "(Lpx;I)V",
garbageValue = "-423085826"
)
void method3117(Buffer var1) {
int var2 = var1.readUnsignedByte(); // L: 68
if ((var2 & 1) != 0) { // L: 69
this.field1653 = true;
void method3010(Buffer var1) {
int var2 = var1.readUnsignedByte(); // L: 65
if ((var2 & 1) != 0) { // L: 66
this.field1712 = true;
}
if ((var2 & 2) != 0) { // L: 70
this.field1658 = true;
if ((var2 & 2) != 0) { // L: 67
this.field1705 = true;
}
int var3 = 2; // L: 71
if ((var2 & 4) != 0) { // L: 72
int var3 = 2; // L: 68
if ((var2 & 4) != 0) { // L: 69
var3 = var1.readUnsignedByte();
}
super.key = var1.readLong(); // L: 73
this.field1656 = var1.readLong(); // L: 74
this.name = var1.readStringCp1252NullTerminated(); // L: 75
var1.readBoolean(); // L: 76
this.field1659 = var1.readByte(); // L: 77
this.field1654 = var1.readByte(); // L: 78
int var4 = var1.readUnsignedShort(); // L: 79
if (var4 > 0) { // L: 80
this.members = new ArrayList(var4); // L: 81
super.key = var1.readLong(); // L: 70
this.field1709 = var1.readLong(); // L: 71
this.name = var1.readStringCp1252NullTerminated(); // L: 72
var1.readBoolean(); // L: 73
this.field1706 = var1.readByte(); // L: 74
this.field1711 = var1.readByte(); // L: 75
int var4 = var1.readUnsignedShort(); // L: 76
if (var4 > 0) { // L: 77
this.members = new ArrayList(var4); // L: 78
for (int var5 = 0; var5 < var4; ++var5) { // L: 82
ClanChannelMember var6 = new ClanChannelMember(); // L: 83
if (this.field1653) { // L: 84
var1.readLong(); // L: 85
for (int var5 = 0; var5 < var4; ++var5) { // L: 79
ClanChannelMember var6 = new ClanChannelMember(); // L: 80
if (this.field1712) { // L: 81
var1.readLong(); // L: 82
}
if (this.field1658) { // L: 87
if (this.field1705) { // L: 84
var6.username = new Username(var1.readStringCp1252NullTerminated());
}
var6.rank = var1.readByte(); // L: 88
var6.world = var1.readUnsignedShort(); // L: 89
if (var3 >= 3) { // L: 90
var1.readBoolean(); // L: 91
var6.rank = var1.readByte(); // L: 85
var6.world = var1.readUnsignedShort(); // L: 86
if (var3 >= 3) { // L: 87
var1.readBoolean(); // L: 88
}
this.members.add(var5, var6); // L: 94
this.members.add(var5, var6); // L: 91
}
}
} // L: 97
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(IB)Lbd;",
garbageValue = "-23"
)
@Export("getScript")
static Script getScript(int var0) {
Script var1 = (Script)Script.Script_cached.get((long)var0); // L: 26
if (var1 != null) { // L: 27
return var1;
} else {
byte[] var2 = class152.archive12.takeFile(var0, 0); // L: 28
if (var2 == null) { // L: 29
return null; // L: 30
} else {
var1 = PcmPlayer.newScript(var2); // L: 32
Script.Script_cached.put(var1, (long)var0); // L: 33
return var1; // L: 34
}
}
}
@ObfuscatedName("ha")
@ObfuscatedSignature(
descriptor = "(IIIIIIII)V",
garbageValue = "-1683816578"
)
@Export("addPendingSpawnToScene")
static final void addPendingSpawnToScene(int var0, int var1, int var2, int var3, int var4, int var5, int var6) {
if (var2 >= 1 && var3 >= 1 && var2 <= 102 && var3 <= 102) { // L: 7800
if (Client.isLowDetail && var0 != class18.Client_plane) { // L: 7801
return;
}
long var7 = 0L; // L: 7802
boolean var9 = true; // L: 7803
boolean var10 = false; // L: 7804
boolean var11 = false; // L: 7805
if (var1 == 0) { // L: 7806
var7 = ArchiveLoader.scene.getBoundaryObjectTag(var0, var2, var3);
}
if (var1 == 1) { // L: 7807
var7 = ArchiveLoader.scene.getWallDecorationTag(var0, var2, var3);
}
if (var1 == 2) { // L: 7808
var7 = ArchiveLoader.scene.getGameObjectTag(var0, var2, var3);
}
if (var1 == 3) { // L: 7809
var7 = ArchiveLoader.scene.getFloorDecorationTag(var0, var2, var3);
}
int var12;
if (var7 != 0L) { // L: 7810
var12 = ArchiveLoader.scene.getObjectFlags(var0, var2, var3, var7); // L: 7811
int var38 = FileSystem.Entity_unpackID(var7); // L: 7812
int var39 = var12 & 31; // L: 7813
int var40 = var12 >> 6 & 3; // L: 7814
ObjectComposition var13;
if (var1 == 0) { // L: 7815
ArchiveLoader.scene.removeBoundaryObject(var0, var2, var3); // L: 7816
var13 = class146.getObjectDefinition(var38); // L: 7817
if (var13.interactType != 0) { // L: 7818
Client.collisionMaps[var0].method3853(var2, var3, var39, var40, var13.boolean1);
}
}
if (var1 == 1) { // L: 7820
ArchiveLoader.scene.removeWallDecoration(var0, var2, var3);
}
if (var1 == 2) { // L: 7821
ArchiveLoader.scene.removeGameObject(var0, var2, var3); // L: 7822
var13 = class146.getObjectDefinition(var38); // L: 7823
if (var2 + var13.sizeX > 103 || var3 + var13.sizeX > 103 || var2 + var13.sizeY > 103 || var3 + var13.sizeY > 103) { // L: 7824
return;
}
if (var13.interactType != 0) { // L: 7825
Client.collisionMaps[var0].setFlagOffNonSquare(var2, var3, var13.sizeX, var13.sizeY, var40, var13.boolean1);
}
}
if (var1 == 3) { // L: 7827
ArchiveLoader.scene.removeFloorDecoration(var0, var2, var3); // L: 7828
var13 = class146.getObjectDefinition(var38); // L: 7829
if (var13.interactType == 1) { // L: 7830
Client.collisionMaps[var0].method3847(var2, var3);
}
}
}
if (var4 >= 0) { // L: 7833
var12 = var0; // L: 7834
if (var0 < 3 && (Tiles.Tiles_renderFlags[1][var2][var3] & 2) == 2) { // L: 7835
var12 = var0 + 1;
}
Scene var41 = ArchiveLoader.scene; // L: 7836
CollisionMap var14 = Client.collisionMaps[var0]; // L: 7837
ObjectComposition var15 = class146.getObjectDefinition(var4); // L: 7839
int var16;
int var17;
if (var5 != 1 && var5 != 3) { // L: 7842
var16 = var15.sizeX; // L: 7847
var17 = var15.sizeY; // L: 7848
} else {
var16 = var15.sizeY; // L: 7843
var17 = var15.sizeX; // L: 7844
}
int var18;
int var19;
if (var16 + var2 <= 104) { // L: 7854
var18 = (var16 >> 1) + var2; // L: 7855
var19 = var2 + (var16 + 1 >> 1); // L: 7856
} else {
var18 = var2; // L: 7859
var19 = var2 + 1; // L: 7860
}
int var20;
int var21;
if (var3 + var17 <= 104) { // L: 7862
var20 = var3 + (var17 >> 1); // L: 7863
var21 = var3 + (var17 + 1 >> 1); // L: 7864
} else {
var20 = var3; // L: 7867
var21 = var3 + 1; // L: 7868
}
int[][] var22 = Tiles.Tiles_heights[var12]; // L: 7870
int var23 = var22[var19][var20] + var22[var18][var20] + var22[var18][var21] + var22[var19][var21] >> 2; // L: 7871
int var24 = (var2 << 7) + (var16 << 6); // L: 7872
int var25 = (var3 << 7) + (var17 << 6); // L: 7873
long var26 = GameObject.calculateTag(var2, var3, 2, var15.int1 == 0, var4); // L: 7874
int var28 = (var5 << 6) + var6; // L: 7875
if (var15.int3 == 1) { // L: 7876
var28 += 256;
}
Object var36;
if (var6 == 22) { // L: 7877
if (var15.animationId == -1 && var15.transforms == null) { // L: 7879
var36 = var15.getModel(22, var5, var22, var24, var23, var25);
} else {
var36 = new DynamicObject(var4, 22, var5, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 7880
}
var41.newFloorDecoration(var0, var2, var3, var23, (Renderable)var36, var26, var28); // L: 7881
if (var15.interactType == 1) { // L: 7882
var14.setBlockedByFloorDec(var2, var3);
}
} else if (var6 != 10 && var6 != 11) { // L: 7885
if (var6 >= 12) { // L: 7893
if (var15.animationId == -1 && var15.transforms == null) { // L: 7895
var36 = var15.getModel(var6, var5, var22, var24, var23, var25);
} else {
var36 = new DynamicObject(var4, var6, var5, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 7896
}
var41.method4882(var0, var2, var3, var23, 1, 1, (Renderable)var36, 0, var26, var28); // L: 7897
if (var15.interactType != 0) { // L: 7898
var14.addGameObject(var2, var3, var16, var17, var15.boolean1);
}
} else if (var6 == 0) { // L: 7901
if (var15.animationId == -1 && var15.transforms == null) { // L: 7903
var36 = var15.getModel(0, var5, var22, var24, var23, var25);
} else {
var36 = new DynamicObject(var4, 0, var5, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 7904
}
var41.newBoundaryObject(var0, var2, var3, var23, (Renderable)var36, (Renderable)null, Tiles.field990[var5], 0, var26, var28); // L: 7905
if (var15.interactType != 0) { // L: 7906
var14.method3872(var2, var3, var6, var5, var15.boolean1);
}
} else if (var6 == 1) { // L: 7909
if (var15.animationId == -1 && var15.transforms == null) {
var36 = var15.getModel(1, var5, var22, var24, var23, var25); // L: 7911
} else {
var36 = new DynamicObject(var4, 1, var5, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 7912
}
var41.newBoundaryObject(var0, var2, var3, var23, (Renderable)var36, (Renderable)null, Tiles.field989[var5], 0, var26, var28); // L: 7913
if (var15.interactType != 0) { // L: 7914
var14.method3872(var2, var3, var6, var5, var15.boolean1);
}
} else {
int var29;
if (var6 == 2) { // L: 7917
var29 = var5 + 1 & 3; // L: 7918
Object var31;
Object var37;
if (var15.animationId == -1 && var15.transforms == null) { // L: 7921
var37 = var15.getModel(2, var5 + 4, var22, var24, var23, var25); // L: 7922
var31 = var15.getModel(2, var29, var22, var24, var23, var25); // L: 7923
} else {
var37 = new DynamicObject(var4, 2, var5 + 4, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 7926
var31 = new DynamicObject(var4, 2, var29, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 7927
}
var41.newBoundaryObject(var0, var2, var3, var23, (Renderable)var37, (Renderable)var31, Tiles.field990[var5], Tiles.field990[var29], var26, var28); // L: 7929
if (var15.interactType != 0) { // L: 7930
var14.method3872(var2, var3, var6, var5, var15.boolean1);
}
} else if (var6 == 3) { // L: 7933
if (var15.animationId == -1 && var15.transforms == null) { // L: 7935
var36 = var15.getModel(3, var5, var22, var24, var23, var25);
} else {
var36 = new DynamicObject(var4, 3, var5, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 7936
}
var41.newBoundaryObject(var0, var2, var3, var23, (Renderable)var36, (Renderable)null, Tiles.field989[var5], 0, var26, var28); // L: 7937
if (var15.interactType != 0) { // L: 7938
var14.method3872(var2, var3, var6, var5, var15.boolean1);
}
} else if (var6 == 9) { // L: 7941
if (var15.animationId == -1 && var15.transforms == null) { // L: 7943
var36 = var15.getModel(var6, var5, var22, var24, var23, var25);
} else {
var36 = new DynamicObject(var4, var6, var5, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 7944
}
var41.method4882(var0, var2, var3, var23, 1, 1, (Renderable)var36, 0, var26, var28); // L: 7945
if (var15.interactType != 0) { // L: 7946
var14.addGameObject(var2, var3, var16, var17, var15.boolean1);
}
} else if (var6 == 4) { // L: 7949
if (var15.animationId == -1 && var15.transforms == null) { // L: 7951
var36 = var15.getModel(4, var5, var22, var24, var23, var25);
} else {
var36 = new DynamicObject(var4, 4, var5, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 7952
}
var41.newWallDecoration(var0, var2, var3, var23, (Renderable)var36, (Renderable)null, Tiles.field990[var5], 0, 0, 0, var26, var28); // L: 7953
} else {
long var30;
Object var32;
if (var6 == 5) { // L: 7956
var29 = 16; // L: 7957
var30 = var41.getBoundaryObjectTag(var0, var2, var3); // L: 7958
if (0L != var30) { // L: 7959
var29 = class146.getObjectDefinition(FileSystem.Entity_unpackID(var30)).int2;
}
if (var15.animationId == -1 && var15.transforms == null) { // L: 7961
var32 = var15.getModel(4, var5, var22, var24, var23, var25);
} else {
var32 = new DynamicObject(var4, 4, var5, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 7962
}
var41.newWallDecoration(var0, var2, var3, var23, (Renderable)var32, (Renderable)null, Tiles.field990[var5], 0, var29 * Tiles.field992[var5], var29 * Tiles.field993[var5], var26, var28); // L: 7963
} else if (var6 == 6) { // L: 7966
var29 = 8; // L: 7967
var30 = var41.getBoundaryObjectTag(var0, var2, var3); // L: 7968
if (0L != var30) { // L: 7969
var29 = class146.getObjectDefinition(FileSystem.Entity_unpackID(var30)).int2 / 2;
}
if (var15.animationId == -1 && var15.transforms == null) { // L: 7971
var32 = var15.getModel(4, var5 + 4, var22, var24, var23, var25);
} else {
var32 = new DynamicObject(var4, 4, var5 + 4, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 7972
}
var41.newWallDecoration(var0, var2, var3, var23, (Renderable)var32, (Renderable)null, 256, var5, var29 * Tiles.field997[var5], var29 * Tiles.field995[var5], var26, var28); // L: 7973
} else if (var6 == 7) { // L: 7976
int var35 = var5 + 2 & 3; // L: 7978
if (var15.animationId == -1 && var15.transforms == null) { // L: 7979
var36 = var15.getModel(4, var35 + 4, var22, var24, var23, var25);
} else {
var36 = new DynamicObject(var4, 4, var35 + 4, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 7980
}
var41.newWallDecoration(var0, var2, var3, var23, (Renderable)var36, (Renderable)null, 256, var35, 0, 0, var26, var28); // L: 7981
} else if (var6 == 8) { // L: 7984
var29 = 8; // L: 7985
var30 = var41.getBoundaryObjectTag(var0, var2, var3); // L: 7986
if (var30 != 0L) { // L: 7987
var29 = class146.getObjectDefinition(FileSystem.Entity_unpackID(var30)).int2 / 2;
}
int var34 = var5 + 2 & 3; // L: 7990
Object var33;
if (var15.animationId == -1 && var15.transforms == null) { // L: 7991
var32 = var15.getModel(4, var5 + 4, var22, var24, var23, var25); // L: 7992
var33 = var15.getModel(4, var34 + 4, var22, var24, var23, var25); // L: 7993
} else {
var32 = new DynamicObject(var4, 4, var5 + 4, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 7996
var33 = new DynamicObject(var4, 4, var34 + 4, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 7997
}
var41.newWallDecoration(var0, var2, var3, var23, (Renderable)var32, (Renderable)var33, 256, var5, var29 * Tiles.field997[var5], var29 * Tiles.field995[var5], var26, var28); // L: 7999
}
}
}
} else {
if (var15.animationId == -1 && var15.transforms == null) { // L: 7887
var36 = var15.getModel(10, var5, var22, var24, var23, var25);
} else {
var36 = new DynamicObject(var4, 10, var5, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 7888
}
if (var36 != null) { // L: 7889
var41.method4882(var0, var2, var3, var23, var16, var17, (Renderable)var36, var6 == 11 ? 256 : 0, var26, var28);
}
if (var15.interactType != 0) { // L: 7890
var14.addGameObject(var2, var3, var16, var17, var15.boolean1);
}
}
}
}
} // L: 8004
@ObfuscatedName("lp")
@ObfuscatedSignature(
descriptor = "(IIZB)V",
garbageValue = "61"
)
static final void method3137(int var0, int var1, boolean var2) {
if (Client.currentClanChannels[var0] != null) { // L: 12436
if (var1 >= 0 && var1 < Client.currentClanChannels[var0].method3119()) { // L: 12437
ClanChannelMember var3 = (ClanChannelMember)Client.currentClanChannels[var0].members.get(var1); // L: 12438
PacketBufferNode var4 = WorldMapSprite.getPacketBufferNode(ClientPacket.field2967, Client.packetWriter.isaacCipher); // L: 12439
var4.packetBuffer.writeByte(4 + class425.stringCp1252NullTerminatedByteSize(var3.username.getName())); // L: 12440
var4.packetBuffer.writeByte(var0); // L: 12441
var4.packetBuffer.writeShort(var1); // L: 12442
var4.packetBuffer.writeBoolean(var2); // L: 12443
var4.packetBuffer.writeStringCp1252NullTerminated(var3.username.getName()); // L: 12444
Client.packetWriter.addNode(var4); // L: 12445
}
}
} // L: 12446
} // L: 94
}

View File

@@ -4,21 +4,27 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ec")
@ObfuscatedName("em")
@Implements("ClanChannelMember")
public class ClanChannelMember {
@ObfuscatedName("v")
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "Llp;"
)
@Export("musicTrackArchive")
public static AbstractArchive musicTrackArchive;
@ObfuscatedName("o")
@Export("rank")
public byte rank;
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedGetter(
intValue = -113610011
intValue = -594954787
)
@Export("world")
public int world;
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "Lqb;"
descriptor = "Lqv;"
)
@Export("username")
public Username username;
@@ -26,53 +32,22 @@ public class ClanChannelMember {
ClanChannelMember() {
} // L: 10
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(IB)Lfv;",
garbageValue = "111"
)
public static HealthBarDefinition method2870(int var0) {
HealthBarDefinition var1 = (HealthBarDefinition)HealthBarDefinition.HealthBarDefinition_cached.get((long)var0); // L: 37
if (var1 != null) { // L: 38
return var1;
} else {
byte[] var2 = HealthBarDefinition.HealthBarDefinition_archive.takeFile(33, var0); // L: 39
var1 = new HealthBarDefinition(); // L: 40
if (var2 != null) { // L: 41
var1.decode(new Buffer(var2));
}
HealthBarDefinition.HealthBarDefinition_cached.put(var1, (long)var0); // L: 42
return var1; // L: 43
}
}
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "(II)I",
garbageValue = "-704026744"
descriptor = "(IB)I",
garbageValue = "98"
)
public static int method2869(int var0) {
if (var0 > 0) { // L: 182
return 1;
} else {
return var0 < 0 ? -1 : 0; // L: 183 184
}
public static int method2819(int var0) {
return ScriptEvent.method2085(ViewportMouse.ViewportMouse_entityTags[var0]); // L: 64
}
@ObfuscatedName("fc")
@ObfuscatedName("gc")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "0"
descriptor = "(B)I",
garbageValue = "-113"
)
static final void method2868() {
if (Client.logoutTimer > 0) { // L: 2967
ItemLayer.logOut(); // L: 2968
} else {
Client.timer.method6562(); // L: 2971
Decimator.updateGameState(40); // L: 2972
ModeWhere.field4073 = Client.packetWriter.getSocket(); // L: 2973
Client.packetWriter.removeSocket(); // L: 2974
}
} // L: 2969 2975
@Export("getWindowedMode")
static int getWindowedMode() {
return Client.isResizable ? 2 : 1; // L: 4341
}
}

View File

@@ -3,18 +3,18 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ne")
@ObfuscatedName("nm")
@Implements("ClanMate")
public class ClanMate extends Buddy {
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "Lni;"
descriptor = "Lnq;"
)
@Export("friend")
TriBool friend;
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "Lni;"
descriptor = "Lnq;"
)
@Export("ignored")
TriBool ignored;
@@ -24,20 +24,20 @@ public class ClanMate extends Buddy {
this.ignored = TriBool.TriBool_unknown; // L: 7
} // L: 9
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "131518086"
garbageValue = "-990800587"
)
@Export("clearIsFriend")
void clearIsFriend() {
this.friend = TriBool.TriBool_unknown; // L: 12
} // L: 13
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(I)Z",
garbageValue = "-1955315992"
garbageValue = "-107862662"
)
@Export("isFriend")
public final boolean isFriend() {
@@ -48,30 +48,30 @@ public class ClanMate extends Buddy {
return this.friend == TriBool.TriBool_true; // L: 19
}
@ObfuscatedName("f")
@ObfuscatedName("k")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "1874980316"
garbageValue = "1082249344"
)
@Export("fillIsFriend")
void fillIsFriend() {
this.friend = Decimator.friendSystem.friendsList.contains(super.username) ? TriBool.TriBool_true : TriBool.TriBool_false; // L: 23
this.friend = BufferedSource.friendSystem.friendsList.contains(super.username) ? TriBool.TriBool_true : TriBool.TriBool_false; // L: 23
} // L: 24
@ObfuscatedName("n")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(S)V",
garbageValue = "-23167"
descriptor = "(B)V",
garbageValue = "25"
)
@Export("clearIsIgnored")
void clearIsIgnored() {
this.ignored = TriBool.TriBool_unknown; // L: 27
} // L: 28
@ObfuscatedName("q")
@ObfuscatedName("y")
@ObfuscatedSignature(
descriptor = "(B)Z",
garbageValue = "0"
descriptor = "(I)Z",
garbageValue = "2107172617"
)
@Export("isIgnored")
public final boolean isIgnored() {
@@ -82,527 +82,13 @@ public class ClanMate extends Buddy {
return this.ignored == TriBool.TriBool_true; // L: 34
}
@ObfuscatedName("o")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "374210417"
descriptor = "(B)V",
garbageValue = "-45"
)
@Export("fillIsIgnored")
void fillIsIgnored() {
this.ignored = Decimator.friendSystem.ignoreList.contains(super.username) ? TriBool.TriBool_true : TriBool.TriBool_false; // L: 38
this.ignored = BufferedSource.friendSystem.ignoreList.contains(super.username) ? TriBool.TriBool_true : TriBool.TriBool_false; // L: 38
} // L: 39
@ObfuscatedName("hg")
@ObfuscatedSignature(
descriptor = "(Ljp;I)V",
garbageValue = "1119895393"
)
static final void method6700(class263 var0) {
PacketBuffer var1 = Client.packetWriter.packetBuffer; // L: 7425
int var2;
int var3;
int var4;
int var5;
int var6;
int var7;
int var8;
if (class263.field3012 == var0) { // L: 7426
var2 = var1.method7742(); // L: 7427
var3 = (var2 >> 4 & 7) + PlayerComposition.field3307; // L: 7428
var4 = (var2 & 7) + class29.field181; // L: 7429
var5 = var1.readUnsignedByte(); // L: 7430
var6 = var5 >> 2; // L: 7431
var7 = var5 & 3; // L: 7432
var8 = Client.field748[var6]; // L: 7433
if (var3 >= 0 && var4 >= 0 && var3 < 104 && var4 < 104) { // L: 7434
GrandExchangeOfferWorldComparator.updatePendingSpawn(class18.Client_plane, var3, var4, var8, -1, var6, var7, 0, -1); // L: 7435
}
} else {
int var9;
int var10;
if (class263.field3006 == var0) { // L: 7439
var2 = var1.method7742(); // L: 7440
var3 = var1.method7875(); // L: 7441
var4 = (var3 >> 4 & 7) + PlayerComposition.field3307; // L: 7442
var5 = (var3 & 7) + class29.field181; // L: 7443
var6 = var1.method7742(); // L: 7444
var7 = var6 >> 4 & 15; // L: 7445
var8 = var6 & 7; // L: 7446
var9 = var1.method7713(); // L: 7447
if (var4 >= 0 && var5 >= 0 && var4 < 104 && var5 < 104) { // L: 7448
var10 = var7 + 1; // L: 7449
if (GrandExchangeEvents.localPlayer.pathX[0] >= var4 - var10 && GrandExchangeEvents.localPlayer.pathX[0] <= var10 + var4 && GrandExchangeEvents.localPlayer.pathY[0] >= var5 - var10 && GrandExchangeEvents.localPlayer.pathY[0] <= var10 + var5 && class131.clientPreferences.method2270() != 0 && var8 > 0 && Client.soundEffectCount < 50) { // L: 7450 7451
Client.soundEffectIds[Client.soundEffectCount] = var9; // L: 7452
Client.queuedSoundEffectLoops[Client.soundEffectCount] = var8; // L: 7453
Client.queuedSoundEffectDelays[Client.soundEffectCount] = var2; // L: 7454
Client.soundEffects[Client.soundEffectCount] = null; // L: 7455
Client.soundLocations[Client.soundEffectCount] = var7 + (var5 << 8) + (var4 << 16); // L: 7456
++Client.soundEffectCount; // L: 7457
}
}
}
TileItem var31;
if (class263.field3009 == var0) { // L: 7462
var2 = var1.method7875(); // L: 7463
var3 = (var2 >> 4 & 7) + PlayerComposition.field3307; // L: 7464
var4 = (var2 & 7) + class29.field181; // L: 7465
var5 = var1.method7714(); // L: 7466
if (var3 >= 0 && var4 >= 0 && var3 < 104 && var4 < 104) { // L: 7467
NodeDeque var36 = Client.groundItems[class18.Client_plane][var3][var4]; // L: 7468
if (var36 != null) { // L: 7469
for (var31 = (TileItem)var36.last(); var31 != null; var31 = (TileItem)var36.previous()) { // L: 7470 7471 7476
if ((var5 & 32767) == var31.id) { // L: 7472
var31.remove(); // L: 7473
break;
}
}
if (var36.last() == null) { // L: 7478
Client.groundItems[class18.Client_plane][var3][var4] = null;
}
UserComparator3.updateItemPile(var3, var4); // L: 7479
}
}
} else {
int var11;
int var12;
int var13;
int var14;
if (class263.field3004 == var0) { // L: 7484
byte var37 = var1.readByte(); // L: 7485
var3 = var1.readUnsignedShort(); // L: 7486
byte var38 = var1.method7707(); // L: 7487
byte var39 = var1.readByte(); // L: 7488
var6 = var1.method7715(); // L: 7489
byte var40 = var1.method7707(); // L: 7490
var8 = var1.method7714(); // L: 7491
var9 = var1.method7773(); // L: 7492
var10 = var9 >> 2; // L: 7493
var11 = var9 & 3; // L: 7494
var12 = Client.field748[var10]; // L: 7495
var13 = var1.method7773(); // L: 7496
var14 = (var13 >> 4 & 7) + PlayerComposition.field3307; // L: 7497
int var15 = (var13 & 7) + class29.field181; // L: 7498
int var16 = var1.method7714(); // L: 7499
Player var17;
if (var3 == Client.localPlayerIndex) { // L: 7501
var17 = GrandExchangeEvents.localPlayer;
} else {
var17 = Client.players[var3]; // L: 7502
}
if (var17 != null) { // L: 7503
ObjectComposition var18 = class146.getObjectDefinition(var8); // L: 7504
int var19;
int var20;
if (var11 != 1 && var11 != 3) { // L: 7507
var19 = var18.sizeX; // L: 7512
var20 = var18.sizeY; // L: 7513
} else {
var19 = var18.sizeY; // L: 7508
var20 = var18.sizeX; // L: 7509
}
int var21 = var14 + (var19 >> 1); // L: 7515
int var22 = var14 + (var19 + 1 >> 1); // L: 7516
int var23 = var15 + (var20 >> 1); // L: 7517
int var24 = var15 + (var20 + 1 >> 1); // L: 7518
int[][] var25 = Tiles.Tiles_heights[class18.Client_plane]; // L: 7519
int var26 = var25[var21][var24] + var25[var22][var23] + var25[var21][var23] + var25[var22][var24] >> 2; // L: 7520
int var27 = (var14 << 7) + (var19 << 6); // L: 7521
int var28 = (var15 << 7) + (var20 << 6); // L: 7522
Model var29 = var18.getModel(var10, var11, var25, var27, var26, var28); // L: 7523
if (var29 != null) { // L: 7524
GrandExchangeOfferWorldComparator.updatePendingSpawn(class18.Client_plane, var14, var15, var12, -1, 0, 0, var16 + 1, var6 + 1); // L: 7525
var17.animationCycleStart = var16 + Client.cycle; // L: 7526
var17.animationCycleEnd = var6 + Client.cycle; // L: 7527
var17.model0 = var29; // L: 7528
var17.field1080 = var19 * 64 + var14 * 128; // L: 7529
var17.field1082 = var20 * 64 + var15 * 128; // L: 7530
var17.tileHeight2 = var26; // L: 7531
byte var30;
if (var38 > var40) { // L: 7532
var30 = var38; // L: 7533
var38 = var40; // L: 7534
var40 = var30; // L: 7535
}
if (var39 > var37) { // L: 7537
var30 = var39; // L: 7538
var39 = var37; // L: 7539
var37 = var30; // L: 7540
}
var17.minX = var38 + var14; // L: 7542
var17.maxX = var14 + var40; // L: 7543
var17.minY = var15 + var39; // L: 7544
var17.maxY = var37 + var15; // L: 7545
}
}
}
if (class263.field3007 == var0) { // L: 7549
var2 = var1.readUnsignedShort(); // L: 7550
var3 = var1.readUnsignedByte(); // L: 7551
var4 = (var3 >> 4 & 7) + PlayerComposition.field3307; // L: 7552
var5 = (var3 & 7) + class29.field181; // L: 7553
var6 = var1.method7713(); // L: 7554
var7 = var1.method7713(); // L: 7555
if (var4 >= 0 && var5 >= 0 && var4 < 104 && var5 < 104) { // L: 7556
NodeDeque var46 = Client.groundItems[class18.Client_plane][var4][var5]; // L: 7557
if (var46 != null) { // L: 7558
for (TileItem var35 = (TileItem)var46.last(); var35 != null; var35 = (TileItem)var46.previous()) { // L: 7559 7560 7565
if ((var2 & 32767) == var35.id && var6 == var35.quantity) { // L: 7561
var35.quantity = var7; // L: 7562
break;
}
}
UserComparator3.updateItemPile(var4, var5); // L: 7567
}
}
} else if (class263.field3015 == var0) { // L: 7572
var2 = var1.method7773(); // L: 7573
var3 = var1.readUnsignedShort(); // L: 7574
var4 = var1.method7715(); // L: 7575
var5 = var1.method7875(); // L: 7576
var6 = (var5 >> 4 & 7) + PlayerComposition.field3307; // L: 7577
var7 = (var5 & 7) + class29.field181; // L: 7578
if (var6 >= 0 && var7 >= 0 && var6 < 104 && var7 < 104) { // L: 7579
var6 = var6 * 128 + 64; // L: 7580
var7 = var7 * 128 + 64; // L: 7581
GraphicsObject var34 = new GraphicsObject(var3, class18.Client_plane, var6, var7, WorldMapLabel.getTileHeight(var6, var7, class18.Client_plane) - var2, var4, Client.cycle); // L: 7582
Client.graphicsObjects.addFirst(var34); // L: 7583
}
} else if (class263.field3013 == var0) { // L: 7587
var2 = var1.method7742(); // L: 7588
var3 = (var2 >> 4 & 7) + PlayerComposition.field3307; // L: 7589
var4 = (var2 & 7) + class29.field181; // L: 7590
var5 = var1.method7742(); // L: 7591
var6 = var5 >> 2; // L: 7592
var7 = var5 & 3; // L: 7593
var8 = Client.field748[var6]; // L: 7594
var9 = var1.method7714(); // L: 7595
if (var3 >= 0 && var4 >= 0 && var3 < 104 && var4 < 104) { // L: 7596
GrandExchangeOfferWorldComparator.updatePendingSpawn(class18.Client_plane, var3, var4, var8, var9, var6, var7, 0, -1); // L: 7597
}
} else if (class263.field3011 == var0) { // L: 7601
var2 = var1.method7875() * 4; // L: 7602
var3 = var1.method7714(); // L: 7603
var4 = var1.method7717(); // L: 7604
var5 = var1.method7773(); // L: 7605
var6 = (var5 >> 4 & 7) + PlayerComposition.field3307; // L: 7606
var7 = (var5 & 7) + class29.field181; // L: 7607
var8 = var1.method7714(); // L: 7608
byte var41 = var1.method7708(); // L: 7609
var10 = var1.method7742(); // L: 7610
byte var42 = var1.method7885(); // L: 7611
var12 = var1.readUnsignedByte() * 4; // L: 7612
var13 = var1.method7773(); // L: 7613
var14 = var1.method7714(); // L: 7614
var9 = var41 + var6; // L: 7615
var11 = var42 + var7; // L: 7616
if (var6 >= 0 && var7 >= 0 && var6 < 104 && var7 < 104 && var9 >= 0 && var11 >= 0 && var9 < 104 && var11 < 104 && var14 != 65535) { // L: 7617
var6 = var6 * 128 + 64; // L: 7618
var7 = var7 * 128 + 64; // L: 7619
var9 = var9 * 128 + 64; // L: 7620
var11 = var11 * 128 + 64; // L: 7621
Projectile var33 = new Projectile(var14, class18.Client_plane, var6, var7, WorldMapLabel.getTileHeight(var6, var7, class18.Client_plane) - var2, var3 + Client.cycle, var8 + Client.cycle, var10, var13, var4, var12); // L: 7622
var33.setDestination(var9, var11, WorldMapLabel.getTileHeight(var9, var11, class18.Client_plane) - var12, var3 + Client.cycle); // L: 7623
Client.projectiles.addFirst(var33); // L: 7624
}
} else if (class263.field3005 != var0) { // L: 7628
if (class263.field3008 == var0) { // L: 7674
var2 = var1.method7714(); // L: 7675
var3 = var1.readUnsignedByte(); // L: 7676
var4 = (var3 >> 4 & 7) + PlayerComposition.field3307; // L: 7677
var5 = (var3 & 7) + class29.field181; // L: 7678
var6 = var1.method7714(); // L: 7679
if (var4 >= 0 && var5 >= 0 && var4 < 104 && var5 < 104) { // L: 7680
var31 = new TileItem(); // L: 7681
var31.id = var2; // L: 7682
var31.quantity = var6; // L: 7683
if (Client.groundItems[class18.Client_plane][var4][var5] == null) { // L: 7684
Client.groundItems[class18.Client_plane][var4][var5] = new NodeDeque();
}
Client.groundItems[class18.Client_plane][var4][var5].addFirst(var31); // L: 7685
UserComparator3.updateItemPile(var4, var5); // L: 7686
}
}
} else {
var2 = var1.method7714(); // L: 7629
var3 = var1.method7773(); // L: 7630
var4 = var3 >> 2; // L: 7631
var5 = var3 & 3; // L: 7632
var6 = Client.field748[var4]; // L: 7633
var7 = var1.method7875(); // L: 7634
var8 = (var7 >> 4 & 7) + PlayerComposition.field3307; // L: 7635
var9 = (var7 & 7) + class29.field181; // L: 7636
if (var8 >= 0 && var9 >= 0 && var8 < 103 && var9 < 103) { // L: 7637
if (var6 == 0) { // L: 7638
BoundaryObject var32 = ArchiveLoader.scene.method4754(class18.Client_plane, var8, var9); // L: 7639
if (var32 != null) { // L: 7640
var11 = FileSystem.Entity_unpackID(var32.tag); // L: 7641
if (var4 == 2) { // L: 7642
var32.renderable1 = new DynamicObject(var11, 2, var5 + 4, class18.Client_plane, var8, var9, var2, false, var32.renderable1); // L: 7643
var32.renderable2 = new DynamicObject(var11, 2, var5 + 1 & 3, class18.Client_plane, var8, var9, var2, false, var32.renderable2); // L: 7644
} else {
var32.renderable1 = new DynamicObject(var11, var4, var5, class18.Client_plane, var8, var9, var2, false, var32.renderable1); // L: 7646
}
}
}
if (var6 == 1) { // L: 7649
WallDecoration var43 = ArchiveLoader.scene.method4860(class18.Client_plane, var8, var9); // L: 7650
if (var43 != null) { // L: 7651
var11 = FileSystem.Entity_unpackID(var43.tag); // L: 7652
if (var4 != 4 && var4 != 5) { // L: 7653
if (var4 == 6) { // L: 7654
var43.renderable1 = new DynamicObject(var11, 4, var5 + 4, class18.Client_plane, var8, var9, var2, false, var43.renderable1);
} else if (var4 == 7) { // L: 7655
var43.renderable1 = new DynamicObject(var11, 4, (var5 + 2 & 3) + 4, class18.Client_plane, var8, var9, var2, false, var43.renderable1);
} else if (var4 == 8) { // L: 7656
var43.renderable1 = new DynamicObject(var11, 4, var5 + 4, class18.Client_plane, var8, var9, var2, false, var43.renderable1); // L: 7657
var43.renderable2 = new DynamicObject(var11, 4, (var5 + 2 & 3) + 4, class18.Client_plane, var8, var9, var2, false, var43.renderable2); // L: 7658
}
} else {
var43.renderable1 = new DynamicObject(var11, 4, var5, class18.Client_plane, var8, var9, var2, false, var43.renderable1);
}
}
}
if (var6 == 2) { // L: 7662
GameObject var44 = ArchiveLoader.scene.getGameObject(class18.Client_plane, var8, var9); // L: 7663
if (var4 == 11) { // L: 7664
var4 = 10;
}
if (var44 != null) { // L: 7665
var44.renderable = new DynamicObject(FileSystem.Entity_unpackID(var44.tag), var4, var5, class18.Client_plane, var8, var9, var2, false, var44.renderable);
}
}
if (var6 == 3) { // L: 7667
FloorDecoration var45 = ArchiveLoader.scene.getFloorDecoration(class18.Client_plane, var8, var9); // L: 7668
if (var45 != null) { // L: 7669
var45.renderable = new DynamicObject(FileSystem.Entity_unpackID(var45.tag), 22, var5, class18.Client_plane, var8, var9, var2, false, var45.renderable);
}
}
}
}
}
}
} // L: 7437 7482 7570 7585 7599 7626 7672 7688 7690
@ObfuscatedName("ih")
@ObfuscatedSignature(
descriptor = "(IIIIB)V",
garbageValue = "83"
)
@Export("addSceneMenuOptions")
static final void addSceneMenuOptions(int var0, int var1, int var2, int var3) {
if (Client.isItemSelected == 0 && !Client.isSpellSelected) { // L: 9854
class21.insertMenuItemNoShift("Walk here", "", 23, 0, var0 - var2, var1 - var3); // L: 9855
}
long var4 = -1L; // L: 9858
long var6 = -1L; // L: 9859
int var8;
for (var8 = 0; var8 < StructComposition.method3618(); ++var8) { // L: 9860
long var25 = ViewportMouse.ViewportMouse_entityTags[var8]; // L: 9863
if (var25 != var6) { // L: 9866
var6 = var25; // L: 9867
int var13 = World.method1673(var8); // L: 9868
long var16 = ViewportMouse.ViewportMouse_entityTags[var8]; // L: 9872
int var15 = (int)(var16 >>> 7 & 127L); // L: 9874
var15 = var15; // L: 9878
int var29 = FloorDecoration.method4592(ViewportMouse.ViewportMouse_entityTags[var8]); // L: 9881
int var18 = Frames.method4934(var8); // L: 9884
if (var29 == 2 && ArchiveLoader.scene.getObjectFlags(class18.Client_plane, var13, var15, var25) >= 0) { // L: 9885 9886
ObjectComposition var19 = class146.getObjectDefinition(var18); // L: 9887
if (var19.transforms != null) { // L: 9888
var19 = var19.transform();
}
if (var19 == null) { // L: 9889
continue;
}
if (Client.isItemSelected == 1) { // L: 9890
class21.insertMenuItemNoShift("Use", Client.selectedItemName + " " + "->" + " " + UserComparator9.colorStartTag(65535) + var19.name, 1, var18, var13, var15); // L: 9891
} else if (Client.isSpellSelected) { // L: 9894
if ((class17.selectedSpellFlags & 4) == 4) { // L: 9895
class21.insertMenuItemNoShift(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + UserComparator9.colorStartTag(65535) + var19.name, 2, var18, var13, var15); // L: 9896
}
} else {
String[] var20 = var19.actions; // L: 9901
if (var20 != null) { // L: 9902
for (int var21 = 4; var21 >= 0; --var21) { // L: 9903
if (var20[var21] != null) { // L: 9904
short var22 = 0; // L: 9905
if (var21 == 0) { // L: 9906
var22 = 3;
}
if (var21 == 1) { // L: 9907
var22 = 4;
}
if (var21 == 2) { // L: 9908
var22 = 5;
}
if (var21 == 3) { // L: 9909
var22 = 6;
}
if (var21 == 4) { // L: 9910
var22 = 1001;
}
class21.insertMenuItemNoShift(var20[var21], UserComparator9.colorStartTag(65535) + var19.name, var22, var18, var13, var15); // L: 9911
}
}
}
class21.insertMenuItemNoShift("Examine", UserComparator9.colorStartTag(65535) + var19.name, 1002, var19.id, var13, var15); // L: 9916
}
}
Player var23;
int var30;
NPC var31;
int var38;
int[] var39;
if (var29 == 1) { // L: 9921
NPC var34 = Client.npcs[var18]; // L: 9922
if (var34 == null) { // L: 9923
continue;
}
if (var34.definition.size == 1 && (var34.x & 127) == 64 && (var34.y & 127) == 64) { // L: 9924
for (var30 = 0; var30 < Client.npcCount; ++var30) { // L: 9925
var31 = Client.npcs[Client.npcIndices[var30]]; // L: 9926
if (var31 != null && var31 != var34 && var31.definition.size == 1 && var31.x == var34.x && var31.y == var34.y) { // L: 9927
class12.addNpcToMenu(var31, Client.npcIndices[var30], var13, var15);
}
}
var30 = Players.Players_count; // L: 9929
var39 = Players.Players_indices; // L: 9930
for (var38 = 0; var38 < var30; ++var38) { // L: 9931
var23 = Client.players[var39[var38]]; // L: 9932
if (var23 != null && var23.x == var34.x && var34.y == var23.y) { // L: 9933
class20.addPlayerToMenu(var23, var39[var38], var13, var15);
}
}
}
class12.addNpcToMenu(var34, var18, var13, var15); // L: 9936
}
if (var29 == 0) { // L: 9938
Player var35 = Client.players[var18]; // L: 9939
if (var35 == null) { // L: 9940
continue;
}
if ((var35.x & 127) == 64 && (var35.y & 127) == 64) { // L: 9941
for (var30 = 0; var30 < Client.npcCount; ++var30) { // L: 9942
var31 = Client.npcs[Client.npcIndices[var30]]; // L: 9943
if (var31 != null && var31.definition.size == 1 && var31.x == var35.x && var35.y == var31.y) { // L: 9944
class12.addNpcToMenu(var31, Client.npcIndices[var30], var13, var15);
}
}
var30 = Players.Players_count; // L: 9946
var39 = Players.Players_indices; // L: 9947
for (var38 = 0; var38 < var30; ++var38) { // L: 9948
var23 = Client.players[var39[var38]]; // L: 9949
if (var23 != null && var35 != var23 && var23.x == var35.x && var35.y == var23.y) { // L: 9950
class20.addPlayerToMenu(var23, var39[var38], var13, var15);
}
}
}
if (var18 != Client.combatTargetPlayerIndex) { // L: 9953
class20.addPlayerToMenu(var35, var18, var13, var15);
} else {
var4 = var25; // L: 9954
}
}
if (var29 == 3) { // L: 9956
NodeDeque var37 = Client.groundItems[class18.Client_plane][var13][var15]; // L: 9957
if (var37 != null) { // L: 9958
for (TileItem var36 = (TileItem)var37.first(); var36 != null; var36 = (TileItem)var37.next()) { // L: 9959 9960 9993
ItemComposition var40 = class19.ItemDefinition_get(var36.id); // L: 9961
if (Client.isItemSelected == 1) { // L: 9962
class21.insertMenuItemNoShift("Use", Client.selectedItemName + " " + "->" + " " + UserComparator9.colorStartTag(16748608) + var40.name, 16, var36.id, var13, var15); // L: 9963
} else if (Client.isSpellSelected) { // L: 9966
if ((class17.selectedSpellFlags & 1) == 1) { // L: 9967
class21.insertMenuItemNoShift(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + UserComparator9.colorStartTag(16748608) + var40.name, 17, var36.id, var13, var15); // L: 9968
}
} else {
String[] var32 = var40.groundActions; // L: 9973
for (int var33 = 4; var33 >= 0; --var33) { // L: 9974
if (var32 != null && var32[var33] != null) { // L: 9975
byte var24 = 0; // L: 9976
if (var33 == 0) { // L: 9977
var24 = 18;
}
if (var33 == 1) { // L: 9978
var24 = 19;
}
if (var33 == 2) { // L: 9979
var24 = 20;
}
if (var33 == 3) { // L: 9980
var24 = 21;
}
if (var33 == 4) { // L: 9981
var24 = 22;
}
class21.insertMenuItemNoShift(var32[var33], UserComparator9.colorStartTag(16748608) + var40.name, var24, var36.id, var13, var15); // L: 9982
} else if (var33 == 2) { // L: 9985
class21.insertMenuItemNoShift("Take", UserComparator9.colorStartTag(16748608) + var40.name, 20, var36.id, var13, var15); // L: 9986
}
}
class21.insertMenuItemNoShift("Examine", UserComparator9.colorStartTag(16748608) + var40.name, 1004, var36.id, var13, var15); // L: 9990
}
}
}
}
}
}
if (-1L != var4) { // L: 9998
var8 = (int)(var4 >>> 0 & 127L); // L: 10001
int var10 = (int)(var4 >>> 7 & 127L); // L: 10006
Player var12 = Client.players[Client.combatTargetPlayerIndex]; // L: 10009
class20.addPlayerToMenu(var12, Client.combatTargetPlayerIndex, var8, var10); // L: 10010
}
} // L: 10012
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,3 +1,4 @@
import java.net.URL;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.Map.Entry;
@@ -7,68 +8,68 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ca")
@ObfuscatedName("cy")
@Implements("ClientPreferences")
public class ClientPreferences {
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedGetter(
intValue = -587272659
intValue = 1127997151
)
@Export("ClientPreferences_optionCount")
static int ClientPreferences_optionCount;
@ObfuscatedName("i")
@ObfuscatedName("l")
@Export("roofsHidden")
boolean roofsHidden;
@ObfuscatedName("f")
@ObfuscatedName("k")
@Export("hideUsername")
boolean hideUsername;
@ObfuscatedName("b")
@ObfuscatedName("a")
@Export("titleMusicDisabled")
boolean titleMusicDisabled;
@ObfuscatedName("n")
@ObfuscatedName("m")
@Export("displayFps")
boolean displayFps;
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = 1845230803
intValue = 698831053
)
int field1218;
@ObfuscatedName("l")
int field1252;
@ObfuscatedName("s")
@Export("brightness")
double brightness;
@ObfuscatedName("q")
@ObfuscatedName("r")
@ObfuscatedGetter(
intValue = 1402013239
intValue = -1690436583
)
@Export("musicVolume")
int musicVolume;
@ObfuscatedName("o")
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = -2075315825
intValue = 1205613435
)
@Export("soundEffectsVolume")
int soundEffectsVolume;
@ObfuscatedName("r")
@ObfuscatedName("y")
@ObfuscatedGetter(
intValue = 1548024689
intValue = -1618721713
)
@Export("areaSoundEffectsVolume")
int areaSoundEffectsVolume;
@ObfuscatedName("p")
@ObfuscatedName("c")
@ObfuscatedGetter(
intValue = -1754436801
intValue = -1550048415
)
int field1215;
int field1249;
@ObfuscatedName("w")
@Export("rememberedUsername")
String rememberedUsername;
@ObfuscatedName("k")
@ObfuscatedName("b")
@ObfuscatedGetter(
intValue = -2110885389
intValue = 1272591553
)
@Export("windowMode")
int windowMode;
@ObfuscatedName("d")
@ObfuscatedName("t")
@Export("parameters")
LinkedHashMap parameters;
@@ -83,15 +84,15 @@ public class ClientPreferences {
this.musicVolume = 127;
this.soundEffectsVolume = 127;
this.areaSoundEffectsVolume = 127;
this.field1215 = -1;
this.field1249 = -1;
this.rememberedUsername = null;
this.windowMode = 1;
this.parameters = new LinkedHashMap();
this.method2226(true); // L: 28
this.method2318(true); // L: 28
} // L: 29
@ObfuscatedSignature(
descriptor = "(Lpi;)V"
descriptor = "(Lpx;)V"
)
ClientPreferences(Buffer var1) {
this.hideUsername = false; // L: 14
@@ -100,37 +101,37 @@ public class ClientPreferences {
this.musicVolume = 127; // L: 19
this.soundEffectsVolume = 127; // L: 20
this.areaSoundEffectsVolume = 127; // L: 21
this.field1215 = -1; // L: 22
this.field1249 = -1; // L: 22
this.rememberedUsername = null; // L: 23
this.windowMode = 1; // L: 24
this.parameters = new LinkedHashMap(); // L: 25
if (var1 != null && var1.array != null) {
if (var1 != null && var1.array != null) { // L: 32
int var2 = var1.readUnsignedByte();
if (var2 >= 0 && var2 <= ClientPreferences_optionCount) {
if (var1.readUnsignedByte() == 1) {
this.roofsHidden = true; // L: 42
this.roofsHidden = true;
}
if (var2 > 1) { // L: 44
this.titleMusicDisabled = var1.readUnsignedByte() == 1; // L: 45
if (var2 > 1) {
this.titleMusicDisabled = var1.readUnsignedByte() == 1;
}
if (var2 > 3) { // L: 47
if (var2 > 3) {
this.windowMode = var1.readUnsignedByte(); // L: 48
}
if (var2 > 2) { // L: 50
int var3 = var1.readUnsignedByte(); // L: 51
if (var2 > 2) {
int var3 = var1.readUnsignedByte();
for (int var4 = 0; var4 < var3; ++var4) { // L: 52
int var5 = var1.readInt(); // L: 53
int var6 = var1.readInt(); // L: 54
this.parameters.put(var5, var6); // L: 55
this.parameters.put(var5, var6);
}
}
if (var2 > 4) { // L: 58
this.rememberedUsername = var1.readStringCp1252NullTerminatedOrNull(); // L: 59
this.rememberedUsername = var1.readStringCp1252NullTerminatedOrNull();
}
if (var2 > 5) { // L: 61
@@ -145,7 +146,7 @@ public class ClientPreferences {
}
if (var2 > 7) { // L: 70
this.field1215 = var1.readUnsignedByte(); // L: 71
this.field1249 = var1.readUnsignedByte(); // L: 71
}
if (var2 > 8) { // L: 73
@@ -153,29 +154,29 @@ public class ClientPreferences {
}
if (var2 > 9) { // L: 76
this.field1218 = var1.readInt(); // L: 77
this.field1252 = var1.readInt(); // L: 77
}
} else {
this.method2226(true);
this.method2318(true);
}
} else {
this.method2226(true);
this.method2318(true);
}
} // L: 81
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(ZB)V",
garbageValue = "-37"
descriptor = "(ZI)V",
garbageValue = "-1505304764"
)
void method2226(boolean var1) {
void method2318(boolean var1) {
} // L: 83
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "(I)Lpi;",
garbageValue = "-779178440"
descriptor = "(I)Lpx;",
garbageValue = "1983267736"
)
@Export("toBuffer")
Buffer toBuffer() {
@@ -199,303 +200,294 @@ public class ClientPreferences {
var1.writeByte(this.musicVolume); // L: 102
var1.writeByte(this.soundEffectsVolume); // L: 103
var1.writeByte(this.areaSoundEffectsVolume); // L: 104
var1.writeByte(this.field1215); // L: 105
var1.writeByte(this.field1249); // L: 105
var1.writeByte(this.displayFps ? 1 : 0); // L: 106
var1.writeInt(this.field1218); // L: 107
var1.writeInt(this.field1252); // L: 107
return var1; // L: 108
}
@ObfuscatedName("b")
@ObfuscatedName("k")
@ObfuscatedSignature(
descriptor = "(ZI)V",
garbageValue = "1690911744"
garbageValue = "1415859216"
)
void method2246(boolean var1) {
this.roofsHidden = var1; // L: 150
GameEngine.savePreferences(); // L: 151
} // L: 152
void method2219(boolean var1) {
this.roofsHidden = var1; // L: 128
class270.savePreferences(); // L: 129
} // L: 130
@ObfuscatedName("n")
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "(I)Z",
garbageValue = "-51084929"
garbageValue = "-1094538117"
)
boolean method2263() {
return this.roofsHidden; // L: 155
boolean method2222() {
return this.roofsHidden; // L: 133
}
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "(ZI)V",
garbageValue = "1823199962"
)
void method2223(boolean var1) {
this.hideUsername = var1; // L: 137
class270.savePreferences(); // L: 138
} // L: 139
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(I)Z",
garbageValue = "242395257"
)
boolean method2257() {
return this.hideUsername; // L: 142
}
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "(ZI)V",
garbageValue = "-1567835423"
garbageValue = "-2129317630"
)
void method2230(boolean var1) {
this.hideUsername = var1; // L: 159
GameEngine.savePreferences(); // L: 160
} // L: 161
void method2305(boolean var1) {
this.titleMusicDisabled = var1; // L: 146
class270.savePreferences(); // L: 147
} // L: 148
@ObfuscatedName("l")
@ObfuscatedName("r")
@ObfuscatedSignature(
descriptor = "(I)Z",
garbageValue = "266836426"
garbageValue = "-1061667438"
)
boolean method2317() {
return this.hideUsername; // L: 164
boolean method2226() {
return this.titleMusicDisabled; // L: 151
}
@ObfuscatedName("q")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(ZI)V",
garbageValue = "944518633"
garbageValue = "-1459067556"
)
void method2237(boolean var1) {
this.titleMusicDisabled = var1; // L: 168
GameEngine.savePreferences(); // L: 169
} // L: 170
void method2227(boolean var1) {
this.displayFps = var1; // L: 155
class270.savePreferences(); // L: 156
} // L: 157
@ObfuscatedName("o")
@ObfuscatedName("y")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "96"
)
void method2228() {
this.method2227(!this.displayFps); // L: 160
} // L: 161
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(B)Z",
garbageValue = "6"
)
boolean method2279() {
return this.titleMusicDisabled; // L: 173
boolean method2229() {
return this.displayFps; // L: 164
}
@ObfuscatedName("r")
@ObfuscatedSignature(
descriptor = "(ZI)V",
garbageValue = "618524190"
)
void method2234(boolean var1) {
this.displayFps = var1;
GameEngine.savePreferences(); // L: 178
} // L: 179
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "82"
)
void method2302() {
this.method2234(!this.displayFps); // L: 182
} // L: 183
@ObfuscatedName("w")
@ObfuscatedSignature(
descriptor = "(I)Z",
garbageValue = "-509682647"
)
boolean method2236() {
return this.displayFps; // L: 186
}
@ObfuscatedName("k")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "-1989585984"
garbageValue = "936974237"
)
void method2260(int var1) {
this.field1218 = var1; // L: 190
GameEngine.savePreferences(); // L: 191
} // L: 192
void method2230(int var1) {
this.field1252 = var1; // L: 168
class270.savePreferences(); // L: 169
} // L: 170
@ObfuscatedName("d")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(B)I",
garbageValue = "117"
descriptor = "(I)I",
garbageValue = "2093496919"
)
int method2238() {
return this.field1218; // L: 195
}
@ObfuscatedName("m")
void method2239(double var1) {
this.brightness = var1; // L: 199
GameEngine.savePreferences(); // L: 200
} // L: 201
@ObfuscatedName("u")
@ObfuscatedSignature(
descriptor = "(B)D",
garbageValue = "23"
)
double method2240() {
return this.brightness; // L: 204
int method2231() {
return this.field1252; // L: 173
}
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "(IB)V",
garbageValue = "-14"
)
void method2241(int var1) {
this.musicVolume = var1; // L: 208
GameEngine.savePreferences(); // L: 209
} // L: 210
void method2232(double var1) {
this.brightness = var1; // L: 177
class270.savePreferences(); // L: 178
} // L: 179
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "-1354418976"
descriptor = "(I)D",
garbageValue = "-2107962943"
)
int method2321() {
return this.musicVolume; // L: 213
double method2225() {
return this.brightness; // L: 182
}
@ObfuscatedName("x")
@ObfuscatedSignature(
descriptor = "(IB)V",
garbageValue = "15"
)
@Export("updateSoundEffectVolume")
void updateSoundEffectVolume(int var1) {
this.soundEffectsVolume = var1; // L: 217
GameEngine.savePreferences(); // L: 218
} // L: 219
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "(B)I",
garbageValue = "38"
)
int method2243() {
return this.soundEffectsVolume; // L: 222
}
@ObfuscatedName("y")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "-1931510599"
garbageValue = "1172859341"
)
void method2244(int var1) {
this.areaSoundEffectsVolume = var1; // L: 226
GameEngine.savePreferences(); // L: 227
} // L: 228
void method2234(int var1) {
this.musicVolume = var1; // L: 186
class270.savePreferences(); // L: 187
} // L: 188
@ObfuscatedName("j")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "681521036"
garbageValue = "-874911160"
)
int method2270() {
return this.areaSoundEffectsVolume; // L: 231
int method2248() {
return this.musicVolume; // L: 191
}
@ObfuscatedName("e")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;I)V",
garbageValue = "2038280864"
descriptor = "(II)V",
garbageValue = "-1131698297"
)
void method2286(String var1) {
this.rememberedUsername = var1; // L: 235
GameEngine.savePreferences(); // L: 236
} // L: 237
@ObfuscatedName("z")
@ObfuscatedSignature(
descriptor = "(S)Ljava/lang/String;",
garbageValue = "7053"
)
String method2247() {
return this.rememberedUsername; // L: 240
}
@Export("updateSoundEffectVolume")
void updateSoundEffectVolume(int var1) {
this.soundEffectsVolume = var1; // L: 195
class270.savePreferences(); // L: 196
} // L: 197
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "(IB)V",
garbageValue = "-91"
)
void method2248(int var1) {
this.field1215 = var1; // L: 244
GameEngine.savePreferences(); // L: 245
} // L: 246
@ObfuscatedName("ae")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "-858252444"
garbageValue = "-971935263"
)
int method2249() {
return this.field1215; // L: 249
int method2244() {
return this.soundEffectsVolume; // L: 200
}
@ObfuscatedName("aq")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "1789378363"
garbageValue = "-1856408650"
)
void method2250(int var1) {
this.windowMode = var1; // L: 253
GameEngine.savePreferences(); // L: 254
} // L: 255
@ObfuscatedName("aw")
@ObfuscatedSignature(
descriptor = "(B)I",
garbageValue = "114"
)
int method2251() {
return this.windowMode; // L: 258
}
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(II)Lfh;",
garbageValue = "-2074828092"
)
@Export("SpotAnimationDefinition_get")
public static SpotAnimationDefinition SpotAnimationDefinition_get(int var0) {
SpotAnimationDefinition var1 = (SpotAnimationDefinition)SpotAnimationDefinition.SpotAnimationDefinition_cached.get((long)var0);
if (var1 != null) {
return var1;
} else {
byte[] var2 = SpotAnimationDefinition.SpotAnimationDefinition_archive.takeFile(13, var0); // L: 34
var1 = new SpotAnimationDefinition();
var1.id = var0;
if (var2 != null) {
var1.decode(new Buffer(var2));
}
SpotAnimationDefinition.SpotAnimationDefinition_cached.put(var1, (long)var0); // L: 38
return var1; // L: 39
}
}
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-1889189967"
)
static void method2259() {
for (ObjectSound var0 = (ObjectSound)ObjectSound.objectSounds.last(); var0 != null; var0 = (ObjectSound)ObjectSound.objectSounds.previous()) { // L: 30
if (var0.stream1 != null) { // L: 31
StructComposition.pcmStreamMixer.removeSubStream(var0.stream1); // L: 32
var0.stream1 = null; // L: 33
}
if (var0.stream2 != null) { // L: 35
StructComposition.pcmStreamMixer.removeSubStream(var0.stream2); // L: 36
var0.stream2 = null; // L: 37
}
}
ObjectSound.objectSounds.clear(); // L: 40
} // L: 41
void method2278(int var1) {
this.areaSoundEffectsVolume = var1; // L: 204
class270.savePreferences(); // L: 205
} // L: 206
@ObfuscatedName("d")
@ObfuscatedSignature(
descriptor = "(CI)Z",
garbageValue = "441769737"
descriptor = "(I)I",
garbageValue = "750592599"
)
@Export("isCharPrintable")
public static boolean isCharPrintable(char var0) {
if (var0 >= ' ' && var0 <= '~') { // L: 175
return true;
} else if (var0 >= 160 && var0 <= 255) {
return true; // L: 176
} else {
return var0 == 8364 || var0 == 338 || var0 == 8212 || var0 == 339 || var0 == 376; // L: 177
int method2239() {
return this.areaSoundEffectsVolume; // L: 209
}
@ObfuscatedName("j")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;I)V",
garbageValue = "-64324606"
)
void method2297(String var1) {
this.rememberedUsername = var1; // L: 213
class270.savePreferences(); // L: 214
} // L: 215
@ObfuscatedName("z")
@ObfuscatedSignature(
descriptor = "(I)Ljava/lang/String;",
garbageValue = "2088208815"
)
String method2241() {
return this.rememberedUsername; // L: 218
}
@ObfuscatedName("i")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "-586904848"
)
void method2306(int var1) {
this.field1249 = var1; // L: 222
class270.savePreferences(); // L: 223
} // L: 224
@ObfuscatedName("u")
@ObfuscatedSignature(
descriptor = "(S)I",
garbageValue = "19888"
)
int method2243() {
return this.field1249; // L: 227
}
@ObfuscatedName("ag")
@ObfuscatedSignature(
descriptor = "(IB)V",
garbageValue = "54"
)
void method2245(int var1) {
this.windowMode = var1; // L: 231
class270.savePreferences(); // L: 232
} // L: 233
@ObfuscatedName("ar")
@ObfuscatedSignature(
descriptor = "(B)I",
garbageValue = "82"
)
int method2274() {
return this.windowMode; // L: 236
}
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(B)Z",
garbageValue = "-66"
)
@Export("loadWorlds")
static boolean loadWorlds() {
try {
if (NPC.World_request == null) { // L: 31
NPC.World_request = UserComparator7.urlRequester.request(new URL(class93.field1280));
} else if (NPC.World_request.isDone()) { // L: 33
byte[] var0 = NPC.World_request.getResponse(); // L: 34
Buffer var1 = new Buffer(var0); // L: 35
var1.readInt(); // L: 36
World.World_count = var1.readUnsignedShort(); // L: 37
World.World_worlds = new World[World.World_count]; // L: 38
World var3;
for (int var2 = 0; var2 < World.World_count; var3.index = var2++) { // L: 39 47
var3 = World.World_worlds[var2] = new World(); // L: 40
var3.id = var1.readUnsignedShort(); // L: 41
var3.properties = var1.readInt(); // L: 42
var3.host = var1.readStringCp1252NullTerminated(); // L: 43
var3.activity = var1.readStringCp1252NullTerminated(); // L: 44
var3.location = var1.readUnsignedByte(); // L: 45
var3.population = var1.readShort(); // L: 46
}
UserComparator8.sortWorlds(World.World_worlds, 0, World.World_worlds.length - 1, World.World_sortOption1, World.World_sortOption2); // L: 49
NPC.World_request = null; // L: 50
return true; // L: 51
}
} catch (Exception var4) { // L: 55
var4.printStackTrace(); // L: 56
NPC.World_request = null; // L: 57
}
return false; // L: 59
}
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(I)Lbx;",
garbageValue = "-1660202002"
)
@Export("worldListStart")
static World worldListStart() {
World.World_listCount = 0; // L: 247
return class146.getNextWorldListWorld(); // L: 248
}
}

View File

@@ -1,49 +1,96 @@
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("fr")
@ObfuscatedName("fo")
@Implements("Clock")
public abstract class Clock {
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "Lqd;"
)
static IndexedSprite field1839;
@ObfuscatedName("r")
@ObfuscatedGetter(
intValue = -440159509
)
@Export("musicTrackVolume")
public static int musicTrackVolume;
@ObfuscatedName("y")
@ObfuscatedSignature(
descriptor = "Lqd;"
)
@Export("logoSprite")
static IndexedSprite logoSprite;
@ObfuscatedName("eb")
@ObfuscatedSignature(
descriptor = "Lle;"
)
@Export("archive1")
static Archive archive1;
@ObfuscatedName("qu")
@ObfuscatedSignature(
descriptor = "Lfy;"
)
@Export("mouseWheel")
static class158 mouseWheel;
Clock() {
} // L: 4
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "1350330504"
garbageValue = "-1993169750"
)
@Export("mark")
public abstract void mark();
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "(III)I",
garbageValue = "2026134141"
garbageValue = "1389334721"
)
@Export("wait")
public abstract int wait(int var1, int var2);
@ObfuscatedName("v")
@ObfuscatedName("aw")
@ObfuscatedSignature(
descriptor = "(IB)Lgc;",
garbageValue = "1"
descriptor = "([BIIB)I",
garbageValue = "43"
)
public static FloorOverlayDefinition method3349(int var0) {
FloorOverlayDefinition var1 = (FloorOverlayDefinition)FloorOverlayDefinition.FloorOverlayDefinition_cached.get((long)var0); // L: 26
if (var1 != null) { // L: 27
return var1;
} else {
byte[] var2 = FloorOverlayDefinition.FloorOverlayDefinition_archive.takeFile(4, var0); // L: 28
var1 = new FloorOverlayDefinition(); // L: 29
if (var2 != null) { // L: 30
var1.decode(new Buffer(var2), var0);
}
public static int method3249(byte[] var0, int var1, int var2) {
int var3 = -1; // L: 47
var1.postDecode(); // L: 31
FloorOverlayDefinition.FloorOverlayDefinition_cached.put(var1, (long)var0); // L: 32
return var1; // L: 33
for (int var4 = var1; var4 < var2; ++var4) { // L: 48
var3 = var3 >>> 8 ^ Buffer.crc32Table[(var3 ^ var0[var4]) & 255]; // L: 49
}
var3 = ~var3; // L: 51
return var3; // L: 52
}
@ObfuscatedName("jd")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;Lki;I)Ljava/lang/String;",
garbageValue = "2108423281"
)
static String method3248(String var0, Widget var1) {
if (var0.indexOf("%") != -1) { // L: 10716
for (int var2 = 1; var2 <= 5; ++var2) { // L: 10717
while (true) {
int var3 = var0.indexOf("%" + var2); // L: 10719
if (var3 == -1) { // L: 10720
break;
}
var0 = var0.substring(0, var3) + class14.method165(Players.method2413(var1, var2 - 1)) + var0.substring(var3 + 2); // L: 10721
}
}
}
return var0; // L: 10725
}
}

View File

@@ -4,34 +4,34 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("gv")
@ObfuscatedName("gh")
@Implements("CollisionMap")
public class CollisionMap {
@ObfuscatedName("al")
@ObfuscatedName("az")
@ObfuscatedGetter(
intValue = -2036334399
intValue = -676684941
)
@Export("xInset")
public int xInset;
@ObfuscatedName("av")
@ObfuscatedName("ap")
@ObfuscatedGetter(
intValue = 248145697
intValue = 1940639369
)
@Export("yInset")
public int yInset;
@ObfuscatedName("at")
@ObfuscatedName("as")
@ObfuscatedGetter(
intValue = -1443603637
intValue = -1585012931
)
@Export("xSize")
int xSize;
@ObfuscatedName("an")
@ObfuscatedName("au")
@ObfuscatedGetter(
intValue = -322616853
intValue = -515009777
)
@Export("ySize")
int ySize;
@ObfuscatedName("ay")
@ObfuscatedName("ak")
@Export("flags")
public int[][] flags;
@@ -44,10 +44,10 @@ public class CollisionMap {
this.clear(); // L: 49
} // L: 50
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "41"
descriptor = "(I)V",
garbageValue = "788330087"
)
@Export("clear")
public void clear() {
@@ -63,12 +63,12 @@ public class CollisionMap {
} // L: 59
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "(IIIIZI)V",
garbageValue = "41761614"
garbageValue = "1519045367"
)
public void method3872(int var1, int var2, int var3, int var4, boolean var5) {
public void method3749(int var1, int var2, int var3, int var4, boolean var5) {
var1 -= this.xInset; // L: 62
var2 -= this.yInset; // L: 63
if (var3 == 0) { // L: 64
@@ -215,10 +215,10 @@ public class CollisionMap {
} // L: 182
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(IIIIZB)V",
garbageValue = "-49"
descriptor = "(IIIIZI)V",
garbageValue = "-1626418421"
)
@Export("addGameObject")
public void addGameObject(int var1, int var2, int var3, int var4, boolean var5) {
@@ -242,10 +242,10 @@ public class CollisionMap {
} // L: 196
@ObfuscatedName("f")
@ObfuscatedName("k")
@ObfuscatedSignature(
descriptor = "(IIB)V",
garbageValue = "122"
descriptor = "(III)V",
garbageValue = "-402472734"
)
@Export("setBlockedByFloor")
public void setBlockedByFloor(int var1, int var2) {
@@ -255,10 +255,10 @@ public class CollisionMap {
var10000[var2] |= 2097152;
} // L: 202
@ObfuscatedName("b")
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "(III)V",
garbageValue = "577213527"
garbageValue = "-1395781534"
)
@Export("setBlockedByFloorDec")
public void setBlockedByFloorDec(int var1, int var2) {
@@ -268,10 +268,10 @@ public class CollisionMap {
var10000[var2] |= 262144;
} // L: 208
@ObfuscatedName("n")
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "(IIIB)V",
garbageValue = "-85"
descriptor = "(IIII)V",
garbageValue = "-1322228791"
)
@Export("setFlag")
void setFlag(int var1, int var2, int var3) {
@@ -279,12 +279,12 @@ public class CollisionMap {
var10000[var2] |= var3;
} // L: 212
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(IIIIZI)V",
garbageValue = "-1937676600"
garbageValue = "1406016066"
)
public void method3853(int var1, int var2, int var3, int var4, boolean var5) {
public void method3756(int var1, int var2, int var3, int var4, boolean var5) {
var1 -= this.xInset; // L: 215
var2 -= this.yInset; // L: 216
if (var3 == 0) { // L: 217
@@ -431,10 +431,10 @@ public class CollisionMap {
} // L: 335
@ObfuscatedName("l")
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "(IIIIIZI)V",
garbageValue = "1357982372"
garbageValue = "1684782174"
)
@Export("setFlagOffNonSquare")
public void setFlagOffNonSquare(int var1, int var2, int var3, int var4, int var5, boolean var6) {
@@ -464,10 +464,10 @@ public class CollisionMap {
} // L: 354
@ObfuscatedName("q")
@ObfuscatedName("r")
@ObfuscatedSignature(
descriptor = "(IIIB)V",
garbageValue = "-35"
garbageValue = "1"
)
@Export("setFlagOff")
void setFlagOff(int var1, int var2, int var3) {
@@ -475,15 +475,36 @@ public class CollisionMap {
var10000[var2] &= ~var3;
} // L: 358
@ObfuscatedName("o")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(IIB)V",
garbageValue = "-18"
descriptor = "(III)V",
garbageValue = "-1586126857"
)
public void method3847(int var1, int var2) {
public void method3759(int var1, int var2) {
var1 -= this.xInset; // L: 361
var2 -= this.yInset; // L: 362
int[] var10000 = this.flags[var1]; // L: 363
var10000[var2] &= -262145;
} // L: 364
@ObfuscatedName("gb")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "2105208583"
)
static void method3778() {
if (Client.renderSelf) { // L: 4947
class263.addPlayerToScene(ModelData0.localPlayer, false); // L: 4948
}
} // L: 4950
@ObfuscatedName("ix")
@ObfuscatedSignature(
descriptor = "(I)Z",
garbageValue = "1996457670"
)
static final boolean method3788() {
return Client.isMenuOpen; // L: 8711
}
}

View File

@@ -4,32 +4,38 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ks")
@ObfuscatedName("kd")
@Implements("Coord")
public class Coord {
@ObfuscatedName("w")
public static boolean field3289;
@ObfuscatedName("v")
@ObfuscatedName("ui")
@ObfuscatedGetter(
intValue = 1984638055
intValue = 98471251
)
@Export("foundItemIndex")
static int foundItemIndex;
@ObfuscatedName("r")
public static short[] field3352;
@ObfuscatedName("o")
@ObfuscatedGetter(
intValue = 1023382847
)
@Export("plane")
public int plane;
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedGetter(
intValue = -1078309335
intValue = 1531148769
)
@Export("x")
public int x;
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = -585894477
intValue = -991712687
)
@Export("y")
public int y;
@ObfuscatedSignature(
descriptor = "(Lks;)V"
descriptor = "(Lkd;)V"
)
public Coord(Coord var1) {
this.plane = var1.plane; // L: 15
@@ -54,86 +60,78 @@ public class Coord {
} // L: 27
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(B)I",
garbageValue = "-78"
garbageValue = "60"
)
@Export("packed")
public int packed() {
return class341.method6280(this.plane, this.x, this.y); // L: 30
int var2 = this.plane; // L: 31
int var3 = this.x; // L: 32
int var4 = this.y; // L: 33
int var1 = var2 << 28 | var3 << 14 | var4; // L: 35
return var1; // L: 37
}
@ObfuscatedName("i")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "(Lks;B)Z",
garbageValue = "53"
descriptor = "(Lkd;I)Z",
garbageValue = "-95969340"
)
@Export("equalsCoord")
boolean equalsCoord(Coord var1) {
if (this.plane != var1.plane) { // L: 44
if (this.plane != var1.plane) { // L: 48
return false;
} else if (this.x != var1.x) { // L: 45
} else if (this.x != var1.x) { // L: 49
return false;
} else {
return this.y == var1.y; // L: 46
return this.y == var1.y; // L: 50
}
}
@ObfuscatedName("f")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;B)Ljava/lang/String;",
garbageValue = "74"
descriptor = "(Ljava/lang/String;I)Ljava/lang/String;",
garbageValue = "959391461"
)
@Export("toString")
String toString(String var1) {
return this.plane + var1 + (this.x >> 6) + var1 + (this.y >> 6) + var1 + (this.x & 63) + var1 + (this.y & 63); // L: 59
return this.plane + var1 + (this.x >> 6) + var1 + (this.y >> 6) + var1 + (this.x & 63) + var1 + (this.y & 63); // L: 64
}
public boolean equals(Object var1) {
if (this == var1) { // L: 38
if (this == var1) { // L: 42
return true;
} else {
return !(var1 instanceof Coord) ? false : this.equalsCoord((Coord)var1); // L: 39 40
return !(var1 instanceof Coord) ? false : this.equalsCoord((Coord)var1); // L: 43 44
}
}
public int hashCode() {
return this.packed(); // L: 51
}
public String toString() {
return this.toString(","); // L: 55
return this.toString(","); // L: 60
}
@ObfuscatedName("iq")
public int hashCode() {
return this.packed(); // L: 56
}
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "1"
descriptor = "(I)Z",
garbageValue = "474672865"
)
static final void method5531() {
int var0 = class138.menuX; // L: 8630
int var1 = class1.menuY; // L: 8631
int var2 = ItemComposition.menuWidth; // L: 8632
int var3 = ByteArrayPool.menuHeight; // L: 8633
int var4 = 6116423; // L: 8634
Rasterizer2D.Rasterizer2D_fillRectangle(var0, var1, var2, var3, var4); // L: 8635
Rasterizer2D.Rasterizer2D_fillRectangle(var0 + 1, var1 + 1, var2 - 2, 16, 0); // L: 8636
Rasterizer2D.Rasterizer2D_drawRectangle(var0 + 1, var1 + 18, var2 - 2, var3 - 19, 0); // L: 8637
RouteStrategy.fontBold12.draw("Choose Option", var0 + 3, var1 + 14, var4, -1); // L: 8638
int var5 = MouseHandler.MouseHandler_x; // L: 8639
int var6 = MouseHandler.MouseHandler_y; // L: 8640
public static boolean method5370() {
return class273.musicPlayerStatus != 0 ? true : class273.midiPcmStream.isReady(); // L: 68 69
}
for (int var7 = 0; var7 < Client.menuOptionsCount; ++var7) { // L: 8641
int var8 = (Client.menuOptionsCount - 1 - var7) * 15 + var1 + 31; // L: 8642
int var9 = 16777215; // L: 8643
if (var5 > var0 && var5 < var2 + var0 && var6 > var8 - 13 && var6 < var8 + 3) { // L: 8644
var9 = 16776960;
}
RouteStrategy.fontBold12.draw(AbstractUserComparator.method6736(var7), var0 + 3, var8, var9, 0); // L: 8645
}
ScriptEvent.method2092(class138.menuX, class1.menuY, ItemComposition.menuWidth, ByteArrayPool.menuHeight); // L: 8647
} // L: 8648
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(CI)Z",
garbageValue = "1630457870"
)
@Export("isDigit")
public static boolean isDigit(char var0) {
return var0 >= '0' && var0 <= '9'; // L: 150
}
}

View File

@@ -4,225 +4,147 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("as")
@ObfuscatedName("br")
@Implements("Decimator")
public class Decimator {
@ObfuscatedName("ur")
@ObfuscatedSignature(
descriptor = "Lbw;"
)
@Export("friendSystem")
public static FriendSystem friendSystem;
@ObfuscatedName("r")
@ObfuscatedSignature(
descriptor = "Lqq;"
)
@Export("logoSprite")
static IndexedSprite logoSprite;
@ObfuscatedName("dq")
@ObfuscatedSignature(
descriptor = "Lny;"
)
@Export("js5Socket")
static AbstractSocket js5Socket;
@ObfuscatedName("jf")
@ObfuscatedName("re")
@Export("ClanChat_inClanChat")
static boolean ClanChat_inClanChat;
@ObfuscatedName("s")
@Export("SpriteBuffer_spritePalette")
public static int[] SpriteBuffer_spritePalette;
@ObfuscatedName("j")
@ObfuscatedGetter(
intValue = 1220605689
intValue = 1552308037
)
static int field397;
@ObfuscatedName("f")
@Export("loginBoxCenter")
static int loginBoxCenter;
@ObfuscatedName("ft")
static String field406;
@ObfuscatedName("k")
@ObfuscatedGetter(
intValue = 1215193119
intValue = -1371041797
)
@Export("inputRate")
int inputRate;
@ObfuscatedName("b")
@ObfuscatedName("a")
@ObfuscatedGetter(
intValue = -871732017
intValue = 327497787
)
@Export("outputRate")
int outputRate;
@ObfuscatedName("n")
@ObfuscatedName("m")
@Export("table")
int[][] table;
public Decimator(int var1, int var2) {
if (var2 != var1) { // L: 14
int var4 = var1; // L: 16
int var5 = var2; // L: 17
if (var2 > var1) { // L: 19
var4 = var2; // L: 21
var5 = var1; // L: 22
}
int var3 = class343.method6137(var1, var2); // L: 15
var1 /= var3; // L: 16
var2 /= var3; // L: 17
this.inputRate = var1; // L: 18
this.outputRate = var2; // L: 19
this.table = new int[var1][14]; // L: 20
while (var5 != 0) { // L: 24
int var6 = var4 % var5; // L: 25
var4 = var5; // L: 26
var5 = var6; // L: 27
}
var1 /= var4; // L: 32
var2 /= var4; // L: 33
this.inputRate = var1; // L: 34
this.outputRate = var2; // L: 35
this.table = new int[var1][14]; // L: 36
for (int var7 = 0; var7 < var1; ++var7) { // L: 37
int[] var8 = this.table[var7]; // L: 38
double var9 = (double)var7 / (double)var1 + 6.0D; // L: 39
int var11 = (int)Math.floor(1.0D + (var9 - 7.0D)); // L: 40
if (var11 < 0) { // L: 41
var11 = 0;
for (int var4 = 0; var4 < var1; ++var4) { // L: 21
int[] var5 = this.table[var4]; // L: 22
double var6 = 6.0D + (double)var4 / (double)var1; // L: 23
int var8 = (int)Math.floor(1.0D + (var6 - 7.0D)); // L: 24
if (var8 < 0) { // L: 25
var8 = 0;
}
int var12 = (int)Math.ceil(var9 + 7.0D); // L: 42
if (var12 > 14) { // L: 43
var12 = 14;
int var9 = (int)Math.ceil(var6 + 7.0D); // L: 26
if (var9 > 14) { // L: 27
var9 = 14;
}
for (double var13 = (double)var2 / (double)var1; var11 < var12; ++var11) { // L: 44 45
double var15 = 3.141592653589793D * ((double)var11 - var9); // L: 46
double var17 = var13; // L: 47
if (var15 < -1.0E-4D || var15 > 1.0E-4D) { // L: 48
var17 = var13 * (Math.sin(var15) / var15);
for (double var10 = (double)var2 / (double)var1; var8 < var9; ++var8) { // L: 28 29
double var12 = 3.141592653589793D * ((double)var8 - var6); // L: 30
double var14 = var10; // L: 31
if (var12 < -1.0E-4D || var12 > 1.0E-4D) { // L: 32
var14 = var10 * (Math.sin(var12) / var12);
}
var17 *= 0.54D + 0.46D * Math.cos(0.2243994752564138D * ((double)var11 - var9)); // L: 49
var8[var11] = (int)Math.floor(0.5D + 65536.0D * var17); // L: 50
var14 *= 0.54D + 0.46D * Math.cos(((double)var8 - var6) * 0.2243994752564138D); // L: 33
var5[var8] = (int)Math.floor(65536.0D * var14 + 0.5D); // L: 34
}
}
}
} // L: 53
} // L: 37
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "([BI)[B",
garbageValue = "-84367819"
garbageValue = "1041792317"
)
@Export("resample")
byte[] resample(byte[] var1) {
if (this.table != null) { // L: 56
int var2 = (int)((long)var1.length * (long)this.outputRate / (long)this.inputRate) + 14; // L: 57
int[] var3 = new int[var2]; // L: 58
int var4 = 0; // L: 59
int var5 = 0; // L: 60
if (this.table != null) { // L: 40
int var2 = (int)((long)var1.length * (long)this.outputRate / (long)this.inputRate) + 14; // L: 41
int[] var3 = new int[var2]; // L: 42
int var4 = 0; // L: 43
int var5 = 0; // L: 44
int var6;
for (var6 = 0; var6 < var1.length; ++var6) { // L: 61
byte var7 = var1[var6]; // L: 62
int[] var8 = this.table[var5]; // L: 63
for (var6 = 0; var6 < var1.length; ++var6) { // L: 45
byte var7 = var1[var6]; // L: 46
int[] var8 = this.table[var5]; // L: 47
int var9;
for (var9 = 0; var9 < 14; ++var9) { // L: 64
for (var9 = 0; var9 < 14; ++var9) { // L: 48
var3[var9 + var4] += var8[var9] * var7;
}
var5 += this.outputRate; // L: 65
var9 = var5 / this.inputRate; // L: 66
var4 += var9; // L: 67
var5 -= var9 * this.inputRate; // L: 68
var5 += this.outputRate; // L: 49
var9 = var5 / this.inputRate; // L: 50
var4 += var9; // L: 51
var5 -= var9 * this.inputRate; // L: 52
}
var1 = new byte[var2]; // L: 70
var1 = new byte[var2]; // L: 54
for (var6 = 0; var6 < var2; ++var6) { // L: 71
int var10 = var3[var6] + 32768 >> 16; // L: 72
if (var10 < -128) { // L: 73
for (var6 = 0; var6 < var2; ++var6) { // L: 55
int var10 = var3[var6] + 32768 >> 16; // L: 56
if (var10 < -128) { // L: 57
var1[var6] = -128;
} else if (var10 > 127) { // L: 74
} else if (var10 > 127) { // L: 58
var1[var6] = 127;
} else {
var1[var6] = (byte)var10; // L: 75
var1[var6] = (byte)var10; // L: 59
}
}
}
return var1; // L: 78
return var1; // L: 62
}
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "(IB)I",
garbageValue = "25"
garbageValue = "69"
)
@Export("scaleRate")
int scaleRate(int var1) {
if (this.table != null) {
var1 = (int)((long)var1 * (long)this.outputRate / (long)this.inputRate); // L: 82
if (this.table != null) { // L: 66
var1 = (int)((long)var1 * (long)this.outputRate / (long)this.inputRate);
}
return var1; // L: 83
return var1; // L: 67
}
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(II)I",
garbageValue = "1943827297"
garbageValue = "814340508"
)
@Export("scalePosition")
int scalePosition(int var1) {
if (this.table != null) { // L: 87
if (this.table != null) { // L: 71
var1 = (int)((long)this.outputRate * (long)var1 / (long)this.inputRate) + 6;
}
return var1; // L: 88
return var1; // L: 72
}
@ObfuscatedName("ff")
@ObfuscatedSignature(
descriptor = "(IB)V",
garbageValue = "-13"
)
@Export("updateGameState")
static void updateGameState(int var0) {
if (var0 != Client.gameState) { // L: 1075
if (Client.gameState == 0) { // L: 1076
class127.client.method520();
}
if (var0 == 20 || var0 == 40 || var0 == 45 || var0 == 50) { // L: 1077
ModeWhere.method6099(0); // L: 1078
Client.field528 = 0; // L: 1079
Client.field661 = 0; // L: 1080
Client.timer.method6563(var0); // L: 1081
if (var0 != 20) { // L: 1082
class302.method5766(false);
}
}
if (var0 != 20 && var0 != 40 && ModeWhere.field4073 != null) { // L: 1084 1085
ModeWhere.field4073.close(); // L: 1086
ModeWhere.field4073 = null; // L: 1087
}
if (Client.gameState == 25) { // L: 1090
Client.field560 = 0; // L: 1091
Client.field747 = 0; // L: 1092
Client.field608 = 1; // L: 1093
Client.field558 = 0; // L: 1094
Client.field758 = 1; // L: 1095
}
int var1;
if (var0 != 5 && var0 != 10) { // L: 1097
if (var0 == 20) { // L: 1101
var1 = Client.gameState == 11 ? 4 : 0; // L: 1102
class144.method3080(JagexCache.archive10, class145.archive8, false, var1); // L: 1103
} else if (var0 == 11) { // L: 1105
class144.method3080(JagexCache.archive10, class145.archive8, false, 4); // L: 1106
} else if (var0 == 50) { // L: 1108
class4.setLoginResponseString("", "Updating date of birth...", ""); // L: 1109
class144.method3080(JagexCache.archive10, class145.archive8, false, 7); // L: 1110
} else {
WorldMapSprite.method4351(); // L: 1112
}
} else {
var1 = BufferedSource.method6889() ? 0 : 12; // L: 1098
class144.method3080(JagexCache.archive10, class145.archive8, true, var1); // L: 1099
}
Client.gameState = var0; // L: 1113
}
} // L: 1114
}

View File

@@ -4,43 +4,26 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("nu")
@ObfuscatedName("ny")
@Implements("DefaultsGroup")
public class DefaultsGroup {
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "Lnu;"
descriptor = "Lny;"
)
static final DefaultsGroup field4311;
@ObfuscatedName("c")
static final DefaultsGroup field4370;
@ObfuscatedName("q")
@ObfuscatedGetter(
intValue = -1482438781
intValue = 1549368493
)
@Export("group")
final int group;
static {
field4311 = new DefaultsGroup(3); // L: 4
field4370 = new DefaultsGroup(3); // L: 4
}
DefaultsGroup(int var1) {
this.group = var1; // L: 8
} // L: 9
@ObfuscatedName("lj")
@ObfuscatedSignature(
descriptor = "(Lpi;II)V",
garbageValue = "1715985756"
)
static void method6936(Buffer var0, int var1) {
UserComparator6.method2646(var0.array, var1); // L: 12572
if (JagexCache.JagexCache_randomDat != null) { // L: 12574
try {
JagexCache.JagexCache_randomDat.seek(0L); // L: 12576
JagexCache.JagexCache_randomDat.write(var0.array, var1, 24); // L: 12577
} catch (Exception var3) { // L: 12579
}
}
} // L: 12582
}

View File

@@ -3,32 +3,32 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ie")
@ObfuscatedName("ic")
@Implements("DemotingHashTable")
public final class DemotingHashTable {
@ObfuscatedName("v")
@ObfuscatedName("o")
@Export("capacity")
int capacity;
@ObfuscatedName("c")
@ObfuscatedName("q")
@Export("remaining")
int remaining;
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "Lpt;"
)
@Export("hashTable")
IterableNodeHashTable hashTable;
@ObfuscatedName("f")
@ObfuscatedName("k")
@ObfuscatedSignature(
descriptor = "Lmr;"
descriptor = "Lma;"
)
@Export("queue")
IterableDualNodeQueue queue;
@ObfuscatedName("b")
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "Lii;"
descriptor = "Liu;"
)
class253 field2877;
class253 field2932;
public DemotingHashTable(int var1, int var2) {
this.queue = new IterableDualNodeQueue(); // L: 11
@@ -46,7 +46,7 @@ public final class DemotingHashTable {
this(var1, var1); // L: 15
} // L: 16
@ObfuscatedName("v")
@ObfuscatedName("o")
@Export("get")
public Object get(long var1) {
Wrapper var3 = (Wrapper)this.hashTable.get(var1); // L: 27
@@ -77,16 +77,16 @@ public final class DemotingHashTable {
}
}
@ObfuscatedName("c")
@ObfuscatedName("q")
@Export("remove")
void remove(long var1) {
Wrapper var3 = (Wrapper)this.hashTable.get(var1); // L: 52
this.removeWrapper(var3); // L: 53
} // L: 54
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(Liz;)V"
descriptor = "(Lim;)V"
)
@Export("removeWrapper")
void removeWrapper(Wrapper var1) {
@@ -98,12 +98,12 @@ public final class DemotingHashTable {
} // L: 62
@ObfuscatedName("f")
public void method5124(Object var1, long var2) {
@ObfuscatedName("k")
public void method4942(Object var1, long var2) {
this.put(var1, var2, 1); // L: 65
} // L: 66
@ObfuscatedName("b")
@ObfuscatedName("a")
@Export("put")
public void put(Object var1, long var2, int var4) {
if (var4 > this.capacity) { // L: 69
@@ -122,8 +122,8 @@ public final class DemotingHashTable {
}
this.removeWrapper(var5); // L: 78
if (this.field2877 != null) { // L: 79
this.field2877.method5114(var5.get()); // L: 80
if (this.field2932 != null) { // L: 79
this.field2932.method4937(var5.get()); // L: 80
}
}
@@ -134,7 +134,7 @@ public final class DemotingHashTable {
}
} // L: 87
@ObfuscatedName("n")
@ObfuscatedName("m")
@Export("demote")
public void demote(int var1) {
for (Wrapper var2 = (Wrapper)this.queue.last(); var2 != null; var2 = (Wrapper)this.queue.previous()) { // L: 90
@@ -155,7 +155,7 @@ public final class DemotingHashTable {
} // L: 109
@ObfuscatedName("s")
@ObfuscatedName("p")
@Export("clear")
public void clear() {
this.queue.clear(); // L: 112

View File

@@ -4,201 +4,211 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("od")
@ObfuscatedName("of")
@Implements("DesktopPlatformInfoProvider")
public class DesktopPlatformInfoProvider implements PlatformInfoProvider {
@ObfuscatedName("f")
@ObfuscatedGetter(
intValue = 175576615
)
int field4413;
@ObfuscatedName("b")
@ObfuscatedGetter(
intValue = 551847099
)
int field4412;
@ObfuscatedName("n")
@ObfuscatedGetter(
intValue = -212427447
)
int field4416;
@ObfuscatedName("v")
public static short[][] field4469;
@ObfuscatedName("k")
@ObfuscatedGetter(
intValue = 673826891
)
int field4468;
@ObfuscatedName("a")
@ObfuscatedGetter(
intValue = 1902875041
)
int field4472;
@ObfuscatedName("m")
@ObfuscatedGetter(
intValue = 658179341
)
int field4473;
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(I)Loj;",
garbageValue = "2004856383"
descriptor = "(B)Lom;",
garbageValue = "-12"
)
@Export("get")
public PlatformInfo get() {
byte var1;
if (class128.formattedOperatingSystemName.startsWith("win")) { // L: 15
if (WorldMapArea.formattedOperatingSystemName.startsWith("win")) { // L: 16
var1 = 1;
} else if (class128.formattedOperatingSystemName.startsWith("mac")) { // L: 16
} else if (WorldMapArea.formattedOperatingSystemName.startsWith("mac")) { // L: 17
var1 = 2;
} else if (class128.formattedOperatingSystemName.startsWith("linux")) { // L: 17
} else if (WorldMapArea.formattedOperatingSystemName.startsWith("linux")) { // L: 18
var1 = 3;
} else {
var1 = 4; // L: 18
var1 = 4; // L: 19
}
String var2;
try {
var2 = System.getProperty("os.arch").toLowerCase(); // L: 22
} catch (Exception var27) { // L: 24
var2 = ""; // L: 25
var2 = System.getProperty("os.arch").toLowerCase(); // L: 23
} catch (Exception var30) { // L: 25
var2 = ""; // L: 26
}
String var3;
try {
var3 = System.getProperty("os.version").toLowerCase(); // L: 28
} catch (Exception var26) { // L: 30
var3 = ""; // L: 31
var3 = System.getProperty("os.version").toLowerCase(); // L: 29
} catch (Exception var29) { // L: 31
var3 = ""; // L: 32
}
String var4 = "Unknown"; // L: 33
String var5 = "1.1"; // L: 34
String var4 = "Unknown"; // L: 34
String var5 = "1.1"; // L: 35
try {
var4 = System.getProperty("java.vendor"); // L: 36
var5 = System.getProperty("java.version"); // L: 37
} catch (Exception var25) { // L: 39
var4 = System.getProperty("java.vendor"); // L: 37
var5 = System.getProperty("java.version"); // L: 38
} catch (Exception var28) { // L: 40
}
boolean var24;
if (!var2.startsWith("amd64") && !var2.startsWith("x86_64")) { // L: 41
var24 = false; // L: 42
boolean var27;
if (!var2.startsWith("amd64") && !var2.startsWith("x86_64")) { // L: 42
var27 = false; // L: 43
} else {
var24 = true;
var27 = true;
}
byte var7 = 0; // L: 43
if (var1 == 1) { // L: 44
if (var3.indexOf("4.0") != -1) { // L: 45
byte var7 = 0; // L: 44
if (var1 == 1) { // L: 45
if (var3.indexOf("4.0") != -1) { // L: 46
var7 = 1;
} else if (var3.indexOf("4.1") != -1) { // L: 46
} else if (var3.indexOf("4.1") != -1) { // L: 47
var7 = 2;
} else if (var3.indexOf("4.9") != -1) { // L: 47
} else if (var3.indexOf("4.9") != -1) { // L: 48
var7 = 3;
} else if (var3.indexOf("5.0") != -1) { // L: 48
} else if (var3.indexOf("5.0") != -1) { // L: 49
var7 = 4;
} else if (var3.indexOf("5.1") != -1) { // L: 49
} else if (var3.indexOf("5.1") != -1) { // L: 50
var7 = 5;
} else if (var3.indexOf("5.2") != -1) { // L: 50
} else if (var3.indexOf("5.2") != -1) { // L: 51
var7 = 8;
} else if (var3.indexOf("6.0") != -1) { // L: 51
} else if (var3.indexOf("6.0") != -1) { // L: 52
var7 = 6;
} else if (var3.indexOf("6.1") != -1) { // L: 52
} else if (var3.indexOf("6.1") != -1) { // L: 53
var7 = 7;
} else if (var3.indexOf("6.2") != -1) { // L: 53
} else if (var3.indexOf("6.2") != -1) { // L: 54
var7 = 9;
} else if (var3.indexOf("6.3") != -1) { // L: 54
} else if (var3.indexOf("6.3") != -1) { // L: 55
var7 = 10;
} else if (var3.indexOf("10.0") != -1) { // L: 55
} else if (var3.indexOf("10.0") != -1) { // L: 56
var7 = 11;
}
} else if (var1 == 2) { // L: 57
if (var3.indexOf("10.4") != -1) { // L: 58
} else if (var1 == 2) { // L: 58
if (var3.indexOf("10.4") != -1) { // L: 59
var7 = 20;
} else if (var3.indexOf("10.5") != -1) { // L: 59
} else if (var3.indexOf("10.5") != -1) { // L: 60
var7 = 21;
} else if (var3.indexOf("10.6") != -1) { // L: 60
} else if (var3.indexOf("10.6") != -1) { // L: 61
var7 = 22;
} else if (var3.indexOf("10.7") != -1) { // L: 61
} else if (var3.indexOf("10.7") != -1) { // L: 62
var7 = 23;
} else if (var3.indexOf("10.8") != -1) { // L: 62
} else if (var3.indexOf("10.8") != -1) { // L: 63
var7 = 24;
} else if (var3.indexOf("10.9") != -1) { // L: 63
} else if (var3.indexOf("10.9") != -1) { // L: 64
var7 = 25;
} else if (var3.indexOf("10.10") != -1) {
var7 = 26; // L: 64
} else if (var3.indexOf("10.11") != -1) { // L: 65
var7 = 26; // L: 65
} else if (var3.indexOf("10.11") != -1) { // L: 66
var7 = 27;
} else if (var3.indexOf("10.12") != -1) { // L: 66
} else if (var3.indexOf("10.12") != -1) { // L: 67
var7 = 28;
} else if (var3.indexOf("10.13") != -1) { // L: 67
} else if (var3.indexOf("10.13") != -1) { // L: 68
var7 = 29;
}
}
byte var8;
if (var4.toLowerCase().indexOf("sun") != -1) { // L: 70
if (var4.toLowerCase().indexOf("sun") != -1) { // L: 71
var8 = 1;
} else if (var4.toLowerCase().indexOf("microsoft") != -1) { // L: 71
} else if (var4.toLowerCase().indexOf("microsoft") != -1) { // L: 72
var8 = 2;
} else if (var4.toLowerCase().indexOf("apple") != -1) { // L: 72
} else if (var4.toLowerCase().indexOf("apple") != -1) { // L: 73
var8 = 3;
} else if (var4.toLowerCase().indexOf("oracle") != -1) { // L: 73
} else if (var4.toLowerCase().indexOf("oracle") != -1) { // L: 74
var8 = 5;
} else {
var8 = 4; // L: 74
var8 = 4; // L: 75
}
this.method7178(var5); // L: 75
int var10 = (int)(Runtime.getRuntime().maxMemory() / 1048576L) + 1; // L: 77
this.method6988(var5); // L: 76
boolean var9 = false; // L: 77
int var10 = (int)(Runtime.getRuntime().maxMemory() / 1048576L) + 1; // L: 78
int var11;
if (this.field4413 > 3) { // L: 80
if (this.field4468 > 3) { // L: 81
var11 = Runtime.getRuntime().availableProcessors();
} else {
var11 = 0; // L: 81
var11 = 0; // L: 82
}
byte var12 = 0; // L: 82
String var13 = ""; // L: 83
String var14 = ""; // L: 84
String var15 = ""; // L: 85
String var16 = ""; // L: 86
String var17 = ""; // L: 87
String var18 = ""; // L: 88
int[] var23 = new int[3]; // L: 93
return new PlatformInfo(var1, var24, var7, var8, this.field4413, this.field4412, this.field4416, false, var10, var11, var12, 0, var13, var14, var15, var16, 0, 0, 0, 0, var17, var18, var23, 0, ""); // L: 97
byte var12 = 0; // L: 83
String var13 = ""; // L: 84
String var14 = ""; // L: 85
String var15 = ""; // L: 86
String var16 = ""; // L: 87
String var17 = ""; // L: 88
String var18 = ""; // L: 89
boolean var19 = false; // L: 90
boolean var20 = false; // L: 91
boolean var21 = false; // L: 92
boolean var22 = false; // L: 93
int[] var23 = new int[3]; // L: 94
boolean var24 = false; // L: 95
String var25 = ""; // L: 96
boolean var26 = false; // L: 97
return new PlatformInfo(var1, var27, var7, var8, this.field4468, this.field4472, this.field4473, false, var10, var11, var12, 0, var13, var14, var15, var16, 0, 0, 0, 0, var17, var18, var23, 0, ""); // L: 98
}
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;I)V",
garbageValue = "559180637"
)
void method7178(String var1) {
if (var1.startsWith("1.")) { // L: 101
this.method7179(var1); // L: 102
} else {
this.method7177(var1); // L: 105
}
} // L: 107
@ObfuscatedName("i")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;I)V",
garbageValue = "435492533"
)
void method7179(String var1) {
String[] var2 = var1.split("\\."); // L: 110
try {
this.field4413 = Integer.parseInt(var2[1]); // L: 112
var2 = var2[2].split("_"); // L: 113
this.field4412 = Integer.parseInt(var2[0]); // L: 114
this.field4416 = Integer.parseInt(var2[1]); // L: 115
} catch (Exception var4) { // L: 117
}
} // L: 118
@ObfuscatedName("f")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;B)V",
garbageValue = "120"
garbageValue = "99"
)
void method7177(String var1) {
String[] var2 = var1.split("\\."); // L: 121
try {
this.field4413 = Integer.parseInt(var2[0]); // L: 123
this.field4412 = Integer.parseInt(var2[1]); // L: 124
this.field4416 = Integer.parseInt(var2[2]); // L: 125
} catch (Exception var4) { // L: 127
void method6988(String var1) {
if (var1.startsWith("1.")) { // L: 102
this.method6991(var1); // L: 103
} else {
this.method6996(var1); // L: 106
}
} // L: 128
} // L: 108
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;I)V",
garbageValue = "-380169429"
)
void method6991(String var1) {
String[] var2 = var1.split("\\."); // L: 111
try {
this.field4468 = Integer.parseInt(var2[1]); // L: 113
var2 = var2[2].split("_"); // L: 114
this.field4472 = Integer.parseInt(var2[0]); // L: 115
this.field4473 = Integer.parseInt(var2[1]); // L: 116
} catch (Exception var4) { // L: 118
}
} // L: 119
@ObfuscatedName("k")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;B)V",
garbageValue = "-68"
)
void method6996(String var1) {
String[] var2 = var1.split("\\."); // L: 122
try {
this.field4468 = Integer.parseInt(var2[0]); // L: 124
this.field4472 = Integer.parseInt(var2[1]); // L: 125
this.field4473 = Integer.parseInt(var2[2]); // L: 126
} catch (Exception var4) { // L: 128
}
} // L: 129
}

View File

@@ -9,114 +9,114 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ae")
@ObfuscatedName("ag")
@Implements("DevicePcmPlayer")
public class DevicePcmPlayer extends PcmPlayer {
@ObfuscatedName("v")
@ObfuscatedName("o")
@Export("format")
AudioFormat format;
@ObfuscatedName("c")
@ObfuscatedName("q")
@Export("line")
SourceDataLine line;
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = -1556714099
intValue = 30092841
)
@Export("capacity2")
int capacity2;
@ObfuscatedName("f")
@ObfuscatedName("k")
@Export("byteSamples")
byte[] byteSamples;
DevicePcmPlayer() {
} // L: 18
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-843995592"
garbageValue = "-125708948"
)
@Export("init")
protected void init() {
this.format = new AudioFormat((float)PcmPlayer.field268, 16, PcmPlayer.PcmPlayer_stereo ? 2 : 1, true, false); // L: 21
this.byteSamples = new byte[256 << (PcmPlayer.PcmPlayer_stereo ? 2 : 1)]; // L: 22
} // L: 23
this.format = new AudioFormat((float)PcmPlayer.field300, 16, ArchiveDiskAction.PcmPlayer_stereo ? 2 : 1, true, false); // L: 22
this.byteSamples = new byte[256 << (ArchiveDiskAction.PcmPlayer_stereo ? 2 : 1)]; // L: 23
} // L: 24
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "1651380399"
descriptor = "(IS)V",
garbageValue = "-30840"
)
@Export("open")
protected void open(int var1) throws LineUnavailableException {
try {
Info var2 = new Info(SourceDataLine.class, this.format, var1 << (PcmPlayer.PcmPlayer_stereo ? 2 : 1)); // L: 27
this.line = (SourceDataLine)AudioSystem.getLine(var2); // L: 28
this.line.open(); // L: 29
this.line.start(); // L: 30
this.capacity2 = var1; // L: 31
} catch (LineUnavailableException var3) { // L: 33
if (class150.method3150(var1) != 1) { // L: 34
this.open(class67.method1909(var1)); // L: 35
Info var2 = new Info(SourceDataLine.class, this.format, var1 << (ArchiveDiskAction.PcmPlayer_stereo ? 2 : 1)); // L: 29
this.line = (SourceDataLine)AudioSystem.getLine(var2); // L: 30
this.line.open(); // L: 31
this.line.start(); // L: 32
this.capacity2 = var1; // L: 33
} catch (LineUnavailableException var3) { // L: 35
if (VarcInt.method3324(var1) != 1) { // L: 36
this.open(FontName.method7228(var1)); // L: 37
} else {
this.line = null; // L: 38
throw var3; // L: 39
this.line = null; // L: 40
throw var3; // L: 41
}
}
} // L: 36 41
} // L: 38 43
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "244839095"
descriptor = "(S)I",
garbageValue = "181"
)
@Export("position")
protected int position() {
return this.capacity2 - (this.line.available() >> (PcmPlayer.PcmPlayer_stereo ? 2 : 1)); // L: 44
return this.capacity2 - (this.line.available() >> (ArchiveDiskAction.PcmPlayer_stereo ? 2 : 1)); // L: 47
}
@ObfuscatedName("f")
@ObfuscatedName("k")
@Export("write")
protected void write() {
int var1 = 256; // L: 49
if (PcmPlayer.PcmPlayer_stereo) { // L: 50
int var1 = 256; // L: 53
if (ArchiveDiskAction.PcmPlayer_stereo) { // L: 54
var1 <<= 1;
}
for (int var2 = 0; var2 < var1; ++var2) { // L: 51
int var3 = super.samples[var2]; // L: 52
if ((var3 + 8388608 & -16777216) != 0) { // L: 53
var3 = 8388607 ^ var3 >> 31; // L: 54
for (int var2 = 0; var2 < var1; ++var2) { // L: 55
int var3 = super.samples[var2]; // L: 56
if ((var3 + 8388608 & -16777216) != 0) { // L: 57
var3 = 8388607 ^ var3 >> 31; // L: 58
}
this.byteSamples[var2 * 2] = (byte)(var3 >> 8); // L: 56
this.byteSamples[var2 * 2 + 1] = (byte)(var3 >> 16); // L: 57
this.byteSamples[var2 * 2] = (byte)(var3 >> 8); // L: 60
this.byteSamples[var2 * 2 + 1] = (byte)(var3 >> 16); // L: 61
}
this.line.write(this.byteSamples, 0, var1 << 1); // L: 59
} // L: 60
this.line.write(this.byteSamples, 0, var1 << 1); // L: 63
} // L: 64
@ObfuscatedName("b")
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-1662003992"
descriptor = "(B)V",
garbageValue = "25"
)
@Export("close")
protected void close() {
if (this.line != null) { // L: 63
this.line.close(); // L: 64
this.line = null; // L: 65
if (this.line != null) { // L: 68
this.line.close(); // L: 69
this.line = null; // L: 70
}
} // L: 67
} // L: 72
@ObfuscatedName("n")
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "1137884684"
garbageValue = "207475579"
)
@Export("discard")
protected void discard() {
this.line.flush(); // L: 70
} // L: 71
this.line.flush(); // L: 76
} // L: 77
}

View File

@@ -1,43 +1,121 @@
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("z")
@ObfuscatedName("i")
@Implements("DevicePcmPlayerProvider")
public class DevicePcmPlayerProvider implements class45 {
@ObfuscatedName("sx")
@ObfuscatedGetter(
intValue = 1132145401
)
static int field154;
@ObfuscatedName("b")
public class DevicePcmPlayerProvider implements class47 {
@ObfuscatedName("aq")
@ObfuscatedSignature(
descriptor = "[Lbb;"
descriptor = "Lqi;"
)
@Export("World_worlds")
static World[] World_worlds;
@ObfuscatedName("l")
@Export("ItemDefinition_inMembersWorld")
static boolean ItemDefinition_inMembersWorld;
@ObfuscatedName("ns")
@ObfuscatedSignature(
descriptor = "Lky;"
)
@Export("mousedOverWidgetIf1")
static Widget mousedOverWidgetIf1;
@Export("rasterProvider")
public static AbstractRasterProvider rasterProvider;
DevicePcmPlayerProvider() {
} // L: 7
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(I)Lay;",
garbageValue = "-262480710"
descriptor = "(I)Lal;",
garbageValue = "-1051033843"
)
@Export("player")
public PcmPlayer player() {
return new DevicePcmPlayer(); // L: 10
return new DevicePcmPlayer(); // L: 11
}
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(Llp;Llp;I)I",
garbageValue = "654375877"
)
static int method338(AbstractArchive var0, AbstractArchive var1) {
int var2 = 0;
String[] var3 = Login.field910;
int var4;
String var5;
for (var4 = 0; var4 < var3.length; ++var4) { // L: 162
var5 = var3[var4]; // L: 163
if (var0.tryLoadFileByNames(var5, "")) { // L: 165
++var2;
}
}
var3 = Login.field911; // L: 170
for (var4 = 0; var4 < var3.length; ++var4) { // L: 171
var5 = var3[var4]; // L: 172
if (var1.tryLoadFileByNames(var5, "")) { // L: 174
++var2;
}
}
return var2; // L: 178
}
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "(III)V",
garbageValue = "296751671"
)
static void method336(int var0, int var1) {
long var2 = (long)((var0 << 16) + var1); // L: 157
NetFileRequest var4 = (NetFileRequest)NetCache.NetCache_pendingWrites.get(var2); // L: 158
if (var4 != null) { // L: 159
NetCache.NetCache_pendingWritesQueue.addLast(var4); // L: 160
}
} // L: 161
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(IIB)I",
garbageValue = "7"
)
static final int method340(int var0, int var1) {
if (var0 == -1) { // L: 969
return 12345678;
} else {
var1 = (var0 & 127) * var1 / 128; // L: 970
if (var1 < 2) { // L: 971
var1 = 2;
} else if (var1 > 126) { // L: 972
var1 = 126;
}
return (var0 & 65408) + var1; // L: 973
}
}
@ObfuscatedName("ao")
@ObfuscatedSignature(
descriptor = "(ILbb;ZI)I",
garbageValue = "1672362230"
)
static int method335(int var0, Script var1, boolean var2) {
if (var0 == 6800) { // L: 4511
Interpreter.Interpreter_stringStack[++class9.Interpreter_stringStackSize - 1] = ""; // L: 4512
return 1; // L: 4513
} else if (var0 != 6801 && var0 != 6802) { // L: 4515
if (var0 == 6850) { // L: 4519
Interpreter.Interpreter_stringStack[++class9.Interpreter_stringStackSize - 1] = ""; // L: 4520
return 1; // L: 4521
} else if (var0 != 6851 && var0 != 6852) { // L: 4523
if (var0 == 6853) { // L: 4527
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = 0; // L: 4528
return 1; // L: 4529
} else {
return 2; // L: 4531
}
} else {
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = -1; // L: 4524
return 1; // L: 4525
}
} else {
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = -1; // L: 4516
return 1; // L: 4517
}
}
}

View File

@@ -4,26 +4,25 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("js")
@ObfuscatedName("jl")
@Implements("DirectByteArrayCopier")
public class DirectByteArrayCopier extends AbstractByteArrayCopier {
@ObfuscatedName("pf")
@ObfuscatedName("gx")
@ObfuscatedSignature(
descriptor = "Lpj;"
descriptor = "Lnf;"
)
@Export("HitSplatDefinition_cached")
static class426 HitSplatDefinition_cached;
@ObfuscatedName("v")
static AbstractSocket field3337;
@ObfuscatedName("o")
@Export("directBuffer")
ByteBuffer directBuffer;
DirectByteArrayCopier() {
} // L: 10
@ObfuscatedName("f")
@ObfuscatedName("k")
@ObfuscatedSignature(
descriptor = "(I)[B",
garbageValue = "2035077648"
descriptor = "(B)[B",
garbageValue = "70"
)
@Export("get")
byte[] get() {
@@ -33,24 +32,37 @@ public class DirectByteArrayCopier extends AbstractByteArrayCopier {
return var1; // L: 16
}
@ObfuscatedName("b")
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "([BI)V",
garbageValue = "-1279201457"
garbageValue = "-362326915"
)
@Export("set")
void set(byte[] var1) {
this.directBuffer = ByteBuffer.allocateDirect(var1.length); // L: 20
this.directBuffer.position(0); // L: 21
this.directBuffer.put(var1); // L: 22
} // L: 23
this.directBuffer = ByteBuffer.allocateDirect(var1.length);
this.directBuffer.position(0);
this.directBuffer.put(var1);
}
@ObfuscatedName("i")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(II)Z",
garbageValue = "1117680233"
descriptor = "(IB)Lft;",
garbageValue = "12"
)
public static boolean method5516(int var0) {
return (var0 >> 20 & 1) != 0; // L: 17
@Export("getInvDefinition")
public static InvDefinition getInvDefinition(int var0) {
InvDefinition var1 = (InvDefinition)InvDefinition.InvDefinition_cached.get((long)var0); // L: 17
if (var1 != null) { // L: 18
return var1;
} else {
byte[] var2 = InvDefinition.InvDefinition_archive.takeFile(5, var0); // L: 19
var1 = new InvDefinition(); // L: 20
if (var2 != null) { // L: 21
var1.decode(new Buffer(var2));
}
InvDefinition.InvDefinition_cached.put(var1, (long)var0); // L: 22
return var1; // L: 23
}
}
}

View File

@@ -2,10 +2,10 @@ import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
@ObfuscatedName("id")
@ObfuscatedName("il")
@Implements("DirectWrapper")
public class DirectWrapper extends Wrapper {
@ObfuscatedName("v")
@ObfuscatedName("o")
@Export("obj")
Object obj;
@@ -14,13 +14,13 @@ public class DirectWrapper extends Wrapper {
this.obj = var1; // L: 8
} // L: 9
@ObfuscatedName("v")
@ObfuscatedName("o")
@Export("get")
Object get() {
return this.obj; // L: 12
}
@ObfuscatedName("c")
@ObfuscatedName("q")
@Export("isSoft")
boolean isSoft() {
return false; // L: 16

View File

@@ -3,26 +3,26 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("oz")
@ObfuscatedName("oq")
@Implements("DualNode")
public class DualNode extends Node {
@ObfuscatedName("cd")
@ObfuscatedName("dh")
@Export("keyDual")
public long keyDual;
@ObfuscatedName("cw")
@ObfuscatedName("dj")
@ObfuscatedSignature(
descriptor = "Loz;"
descriptor = "Loq;"
)
@Export("previousDual")
public DualNode previousDual;
@ObfuscatedName("cx")
@ObfuscatedName("dx")
@ObfuscatedSignature(
descriptor = "Loz;"
descriptor = "Loq;"
)
@Export("nextDual")
public DualNode nextDual;
@ObfuscatedName("de")
@ObfuscatedName("dx")
@Export("removeDual")
public void removeDual() {
if (this.nextDual != null) { // L: 9

View File

@@ -3,12 +3,12 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("la")
@ObfuscatedName("lr")
@Implements("DualNodeDeque")
public final class DualNodeDeque {
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "Loz;"
descriptor = "Loq;"
)
@Export("sentinel")
DualNode sentinel;
@@ -19,9 +19,9 @@ public final class DualNodeDeque {
this.sentinel.nextDual = this.sentinel; // L: 10
} // L: 11
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(Loz;)V"
descriptor = "(Loq;)V"
)
@Export("addFirst")
public void addFirst(DualNode var1) {
@@ -35,9 +35,9 @@ public final class DualNodeDeque {
var1.previousDual.nextDual = var1; // L: 18
} // L: 19
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "(Loz;)V"
descriptor = "(Loq;)V"
)
@Export("addLast")
public void addLast(DualNode var1) {
@@ -51,9 +51,9 @@ public final class DualNodeDeque {
var1.previousDual.nextDual = var1; // L: 26
} // L: 27
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "()Loz;"
descriptor = "()Loq;"
)
@Export("removeLast")
public DualNode removeLast() {

View File

@@ -3,76 +3,68 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
import net.runelite.rs.ScriptOpcodes;
@ObfuscatedName("bc")
@ObfuscatedName("bm")
@Implements("DynamicObject")
public class DynamicObject extends Renderable {
@ObfuscatedName("gx")
@ObfuscatedSignature(
descriptor = "Lfx;"
)
@Export("socketTask")
static Task socketTask;
@ObfuscatedName("hp")
@Export("regionMapArchives")
static byte[][] regionMapArchives;
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedGetter(
intValue = 920193097
intValue = 393913769
)
@Export("id")
int id;
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedGetter(
intValue = -1286565411
intValue = 992153197
)
@Export("type")
int type;
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = -971153847
intValue = 849198695
)
@Export("orientation")
int orientation;
@ObfuscatedName("f")
@ObfuscatedName("k")
@ObfuscatedGetter(
intValue = 326052965
intValue = 2111003401
)
@Export("plane")
int plane;
@ObfuscatedName("b")
@ObfuscatedName("a")
@ObfuscatedGetter(
intValue = -1315093071
intValue = -1849101915
)
@Export("x")
int x;
@ObfuscatedName("n")
@ObfuscatedName("m")
@ObfuscatedGetter(
intValue = 255854397
intValue = 1844772961
)
@Export("y")
int y;
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "Lgw;"
descriptor = "Lgq;"
)
@Export("sequenceDefinition")
SequenceDefinition sequenceDefinition;
@ObfuscatedName("l")
@ObfuscatedName("s")
@ObfuscatedGetter(
intValue = 896717489
intValue = 1649346091
)
@Export("frame")
int frame;
@ObfuscatedName("q")
@ObfuscatedName("r")
@ObfuscatedGetter(
intValue = 131494325
intValue = -1098148309
)
@Export("cycleStart")
int cycleStart;
@ObfuscatedSignature(
descriptor = "(IIIIIIIZLix;)V"
descriptor = "(IIIIIIIZLgx;)V"
)
DynamicObject(int var1, int var2, int var3, int var4, int var5, int var6, int var7, boolean var8, Renderable var9) {
this.id = var1; // L: 20
@@ -82,10 +74,10 @@ public class DynamicObject extends Renderable {
this.x = var5; // L: 24
this.y = var6; // L: 25
if (var7 != -1) { // L: 26
this.sequenceDefinition = class163.SequenceDefinition_get(var7); // L: 27
this.sequenceDefinition = class114.SequenceDefinition_get(var7); // L: 27
this.frame = 0; // L: 28
this.cycleStart = Client.cycle - 1; // L: 29
if (this.sequenceDefinition.field2161 == 0 && var9 != null && var9 instanceof DynamicObject) { // L: 30
if (this.sequenceDefinition.field2208 == 0 && var9 != null && var9 instanceof DynamicObject) { // L: 30
DynamicObject var10 = (DynamicObject)var9; // L: 31
if (this.sequenceDefinition == var10.sequenceDefinition) { // L: 32
this.frame = var10.frame; // L: 33
@@ -99,17 +91,17 @@ public class DynamicObject extends Renderable {
this.frame = (int)(Math.random() * (double)this.sequenceDefinition.frameIds.length); // L: 40
this.cycleStart -= (int)(Math.random() * (double)this.sequenceDefinition.frameLengths[this.frame]); // L: 41
} else {
this.frame = (int)(Math.random() * (double)this.sequenceDefinition.method3844()); // L: 44
this.frame = (int)(Math.random() * (double)this.sequenceDefinition.method3729()); // L: 44
}
}
}
} // L: 48
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "(B)Liq;",
garbageValue = "103"
descriptor = "(I)Lhv;",
garbageValue = "-238822980"
)
@Export("getModel")
protected final Model getModel() {
@@ -121,7 +113,7 @@ public class DynamicObject extends Renderable {
}
if (this.sequenceDefinition.isCachedModelIdSet()) { // L: 54
var2 = this.sequenceDefinition.method3844(); // L: 68
var2 = this.sequenceDefinition.method3729(); // L: 68
this.frame += var1; // L: 69
var1 = 0; // L: 70
if (this.frame >= var2) { // L: 71
@@ -131,11 +123,11 @@ public class DynamicObject extends Renderable {
}
}
} else {
label79: {
label81: {
do {
do {
if (var1 <= this.sequenceDefinition.frameLengths[this.frame]) { // L: 55
break label79;
break label81;
}
var1 -= this.sequenceDefinition.frameLengths[this.frame]; // L: 56
@@ -152,9 +144,9 @@ public class DynamicObject extends Renderable {
this.cycleStart = Client.cycle - var1; // L: 78
}
ObjectComposition var12 = class146.getObjectDefinition(this.id); // L: 80
if (var12.transforms != null) {
var12 = var12.transform(); // L: 81
ObjectComposition var12 = class82.getObjectDefinition(this.id); // L: 80
if (var12.transforms != null) { // L: 81
var12 = var12.transform();
}
if (var12 == null) { // L: 82
@@ -181,45 +173,432 @@ public class DynamicObject extends Renderable {
}
}
@ObfuscatedName("r")
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "57"
descriptor = "(IIII)I",
garbageValue = "-1327477180"
)
static void method2003() {
Login.Login_username = Login.Login_username.trim(); // L: 1152
if (Login.Login_username.length() == 0) { // L: 1153
class4.setLoginResponseString("Please enter your username.", "If you created your account after November", "2010, this will be the creation email address."); // L: 1154
public static int method1957(int var0, int var1, int var2) {
int var3 = class147.method3000(var2 - var1 + 1); // L: 62
var3 <<= var1; // L: 63
return var0 & ~var3; // L: 64
}
@ObfuscatedName("z")
@ObfuscatedSignature(
descriptor = "(ILbb;ZI)I",
garbageValue = "2018004509"
)
static int method1963(int var0, Script var1, boolean var2) {
String var7;
if (var0 == ScriptOpcodes.MES) { // L: 1470
var7 = Interpreter.Interpreter_stringStack[--class9.Interpreter_stringStackSize]; // L: 1471
WorldMapEvent.addGameMessage(0, "", var7); // L: 1472
return 1; // L: 1473
} else if (var0 == ScriptOpcodes.ANIM) {
class12.Interpreter_intStackSize -= 2; // L: 1476
JagexCache.performPlayerAnimation(ModelData0.localPlayer, Interpreter.Interpreter_intStack[class12.Interpreter_intStackSize], Interpreter.Interpreter_intStack[class12.Interpreter_intStackSize + 1]); // L: 1477
return 1; // L: 1478
} else if (var0 == ScriptOpcodes.IF_CLOSE) {
if (!Interpreter.field833) { // L: 1481
Interpreter.field835 = true; // L: 1482
}
return 1; // L: 1484
} else {
long var1 = World.method1678(); // L: 1158
int var0;
if (0L == var1) { // L: 1159
var0 = 5;
int var15;
if (var0 == ScriptOpcodes.RESUME_COUNTDIALOG) {
var7 = Interpreter.Interpreter_stringStack[--class9.Interpreter_stringStackSize]; // L: 1487
var15 = 0; // L: 1488
if (NetFileRequest.isNumber(var7)) { // L: 1489
var15 = class92.method2373(var7);
}
PacketBufferNode var13 = WallDecoration.getPacketBufferNode(ClientPacket.field2972, Client.packetWriter.isaacCipher); // L: 1491
var13.packetBuffer.writeInt(var15); // L: 1492
Client.packetWriter.addNode(var13); // L: 1493
return 1; // L: 1494
} else {
var0 = WorldMapSectionType.method4312(var1, Login.Login_username); // L: 1160
}
PacketBufferNode var11;
if (var0 == ScriptOpcodes.RESUME_NAMEDIALOG) {
var7 = Interpreter.Interpreter_stringStack[--class9.Interpreter_stringStackSize]; // L: 1497
var11 = WallDecoration.getPacketBufferNode(ClientPacket.field3048, Client.packetWriter.isaacCipher); // L: 1499
var11.packetBuffer.writeByte(var7.length() + 1); // L: 1500
var11.packetBuffer.writeStringCp1252NullTerminated(var7); // L: 1501
Client.packetWriter.addNode(var11); // L: 1502
return 1; // L: 1503
} else if (var0 == ScriptOpcodes.RESUME_STRINGDIALOG) {
var7 = Interpreter.Interpreter_stringStack[--class9.Interpreter_stringStackSize]; // L: 1506
var11 = WallDecoration.getPacketBufferNode(ClientPacket.field3033, Client.packetWriter.isaacCipher); // L: 1508
var11.packetBuffer.writeByte(var7.length() + 1); // L: 1509
var11.packetBuffer.writeStringCp1252NullTerminated(var7); // L: 1510
Client.packetWriter.addNode(var11); // L: 1511
return 1; // L: 1512
} else {
String var4;
int var10;
if (var0 == ScriptOpcodes.OPPLAYER) {
var10 = Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize]; // L: 1515
var4 = Interpreter.Interpreter_stringStack[--class9.Interpreter_stringStackSize]; // L: 1516
method1964(var10, var4); // L: 1517
return 1; // L: 1518
} else if (var0 == ScriptOpcodes.IF_DRAGPICKUP) {
class12.Interpreter_intStackSize -= 3; // L: 1521
var10 = Interpreter.Interpreter_intStack[class12.Interpreter_intStackSize]; // L: 1522
var15 = Interpreter.Interpreter_intStack[class12.Interpreter_intStackSize + 1]; // L: 1523
int var9 = Interpreter.Interpreter_intStack[class12.Interpreter_intStackSize + 2]; // L: 1524
Widget var14 = class92.getWidget(var9); // L: 1525
class10.clickWidget(var14, var10, var15); // L: 1526
return 1; // L: 1527
} else if (var0 == ScriptOpcodes.CC_DRAGPICKUP) {
class12.Interpreter_intStackSize -= 2; // L: 1530
var10 = Interpreter.Interpreter_intStack[class12.Interpreter_intStackSize]; // L: 1531
var15 = Interpreter.Interpreter_intStack[class12.Interpreter_intStackSize + 1]; // L: 1532
Widget var12 = var2 ? Interpreter.scriptDotWidget : KeyHandler.scriptActiveWidget; // L: 1533
class10.clickWidget(var12, var10, var15); // L: 1534
return 1; // L: 1535
} else if (var0 == ScriptOpcodes.MOUSECAM) {
Login.mouseCam = Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize] == 1; // L: 1538
return 1; // L: 1539
} else if (var0 == ScriptOpcodes.GETREMOVEROOFS) {
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = class12.clientPreferences.method2222() ? 1 : 0; // L: 1542
return 1; // L: 1543
} else if (var0 == ScriptOpcodes.SETREMOVEROOFS) {
class12.clientPreferences.method2219(Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize] == 1); // L: 1546
return 1; // L: 1547
} else if (var0 == ScriptOpcodes.OPENURL) {
var7 = Interpreter.Interpreter_stringStack[--class9.Interpreter_stringStackSize]; // L: 1550
boolean var8 = Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize] == 1; // L: 1551
ScriptEvent.openURL(var7, var8, false); // L: 1552
return 1; // L: 1553
} else if (var0 == ScriptOpcodes.RESUME_OBJDIALOG) {
var10 = Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize]; // L: 1556
var11 = WallDecoration.getPacketBufferNode(ClientPacket.field3017, Client.packetWriter.isaacCipher); // L: 1558
var11.packetBuffer.writeShort(var10); // L: 1559
Client.packetWriter.addNode(var11); // L: 1560
return 1; // L: 1561
} else if (var0 == ScriptOpcodes.BUG_REPORT) {
var10 = Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize]; // L: 1564
class9.Interpreter_stringStackSize -= 2; // L: 1565
var4 = Interpreter.Interpreter_stringStack[class9.Interpreter_stringStackSize]; // L: 1566
String var5 = Interpreter.Interpreter_stringStack[class9.Interpreter_stringStackSize + 1]; // L: 1567
if (var4.length() > 500) { // L: 1568
return 1;
} else if (var5.length() > 500) { // L: 1569
return 1;
} else {
PacketBufferNode var6 = WallDecoration.getPacketBufferNode(ClientPacket.field3044, Client.packetWriter.isaacCipher); // L: 1570
var6.packetBuffer.writeShort(1 + class392.stringCp1252NullTerminatedByteSize(var4) + class392.stringCp1252NullTerminatedByteSize(var5)); // L: 1571
var6.packetBuffer.writeStringCp1252NullTerminated(var4); // L: 1572
var6.packetBuffer.method7687(var10); // L: 1573
var6.packetBuffer.writeStringCp1252NullTerminated(var5); // L: 1574
Client.packetWriter.addNode(var6); // L: 1575
return 1; // L: 1576
}
} else if (var0 == ScriptOpcodes.SETSHIFTCLICKDROP) {
Client.shiftClickDrop = Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize] == 1; // L: 1579
return 1; // L: 1580
} else if (var0 == ScriptOpcodes.SETSHOWMOUSEOVERTEXT) {
Client.showMouseOverText = Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize] == 1; // L: 1583
return 1; // L: 1584
} else if (var0 == ScriptOpcodes.RENDERSELF) {
Client.renderSelf = Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize] == 1; // L: 1587
return 1; // L: 1588
} else if (var0 == 3120) {
if (Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize] == 1) { // L: 1591
Client.drawPlayerNames |= 1;
} else {
Client.drawPlayerNames &= -2; // L: 1592
}
switch(var0) { // L: 1161
case 2:
class4.setLoginResponseString(Strings.field3628, Strings.field3870, Strings.field3646); // L: 1169
Ignored.method6828(6); // L: 1170
break; // L: 1171
case 3:
class4.setLoginResponseString("", "Error connecting to server.", ""); // L: 1173
break; // L: 1174
case 4:
class4.setLoginResponseString("The part of the website you are trying", "to connect to is offline at the moment.", "Please try again later."); // L: 1166
break; // L: 1167
case 5:
class4.setLoginResponseString("Sorry, there was an error trying to", "log you in to this part of the website.", "Please try again later."); // L: 1163
break;
case 6:
class4.setLoginResponseString("", "Error connecting to server.", ""); // L: 1179
break;
case 7:
class4.setLoginResponseString("You must enter a valid login to proceed. For accounts", "created after 24th November 2010, please use your", "email address. Otherwise please use your username."); // L: 1176
}
return 1; // L: 1593
} else if (var0 == 3121) {
if (Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize] == 1) { // L: 1596
Client.drawPlayerNames |= 2;
} else {
Client.drawPlayerNames &= -3; // L: 1597
}
return 1; // L: 1598
} else if (var0 == 3122) {
if (Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize] == 1) { // L: 1601
Client.drawPlayerNames |= 4;
} else {
Client.drawPlayerNames &= -5; // L: 1602
}
return 1; // L: 1603
} else if (var0 == 3123) {
if (Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize] == 1) { // L: 1606
Client.drawPlayerNames |= 8;
} else {
Client.drawPlayerNames &= -9; // L: 1607
}
return 1; // L: 1608
} else if (var0 == 3124) {
Client.drawPlayerNames = 0; // L: 1611
return 1; // L: 1612
} else if (var0 == ScriptOpcodes.SETSHOWMOUSECROSS) {
Client.showMouseCross = Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize] == 1; // L: 1615
return 1; // L: 1616
} else if (var0 == ScriptOpcodes.SETSHOWLOADINGMESSAGES) {
Client.showLoadingMessages = Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize] == 1; // L: 1619
return 1; // L: 1620
} else if (var0 == ScriptOpcodes.SETTAPTODROP) {
class33.setTapToDrop(Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize] == 1); // L: 1623
return 1; // L: 1624
} else if (var0 == ScriptOpcodes.GETTAPTODROP) {
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = WallDecoration.getTapToDrop() ? 1 : 0; // L: 1627
return 1; // L: 1628
} else if (var0 == 3129) {
class12.Interpreter_intStackSize -= 2; // L: 1631
Client.oculusOrbNormalSpeed = Interpreter.Interpreter_intStack[class12.Interpreter_intStackSize]; // L: 1632
Client.oculusOrbSlowedSpeed = Interpreter.Interpreter_intStack[class12.Interpreter_intStackSize + 1]; // L: 1633
return 1; // L: 1634
} else if (var0 == 3130) {
class12.Interpreter_intStackSize -= 2; // L: 1637
return 1; // L: 1638
} else if (var0 == 3131) {
--class12.Interpreter_intStackSize; // L: 1641
return 1; // L: 1642
} else if (var0 == ScriptOpcodes.GETCANVASSIZE) {
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = GraphicsObject.canvasWidth; // L: 1645
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = class433.canvasHeight; // L: 1646
return 1; // L: 1647
} else if (var0 == ScriptOpcodes.MOBILE_SETFPS) {
--class12.Interpreter_intStackSize; // L: 1650
return 1; // L: 1651
} else if (var0 == ScriptOpcodes.MOBILE_OPENSTORE) {
return 1; // L: 1654
} else if (var0 == ScriptOpcodes.MOBILE_OPENSTORECATEGORY) {
class12.Interpreter_intStackSize -= 2; // L: 1657
return 1; // L: 1658
} else if (var0 == 3136) {
Client.field487 = 3; // L: 1661
Client.field657 = Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize]; // L: 1662
return 1; // L: 1663
} else if (var0 == 3137) {
Client.field487 = 2; // L: 1666
Client.field657 = Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize]; // L: 1667
return 1; // L: 1668
} else if (var0 == 3138) {
Client.field487 = 0; // L: 1671
return 1; // L: 1672
} else if (var0 == 3139) {
Client.field487 = 1; // L: 1675
return 1; // L: 1676
} else if (var0 == 3140) {
Client.field487 = 3; // L: 1679
Client.field657 = var2 ? Interpreter.scriptDotWidget.id * 1115174973 * -203153643 : KeyHandler.scriptActiveWidget.id * 1115174973 * -203153643; // L: 1680
return 1; // L: 1681
} else {
boolean var3;
if (var0 == ScriptOpcodes.SETHIDEUSERNAME) {
var3 = Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize] == 1; // L: 1684
class12.clientPreferences.method2223(var3); // L: 1685
return 1; // L: 1686
} else if (var0 == ScriptOpcodes.GETHIDEUSERNAME) {
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = class12.clientPreferences.method2257() ? 1 : 0; // L: 1689
return 1; // L: 1690
} else if (var0 == ScriptOpcodes.SETREMEMBERUSERNAME) {
var3 = Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize] == 1; // L: 1693
Client.Login_isUsernameRemembered = var3; // L: 1694
if (!var3) { // L: 1695
class12.clientPreferences.method2297(""); // L: 1696
}
return 1; // L: 1698
} else if (var0 == ScriptOpcodes.GETREMEMBERUSERNAME) {
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = Client.Login_isUsernameRemembered ? 1 : 0; // L: 1701
return 1; // L: 1702
} else if (var0 == ScriptOpcodes.SHOW_IOS_REVIEW) {
return 1; // L: 1705
} else if (var0 == 3146) {
var3 = Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize] == 1; // L: 1708
class12.clientPreferences.method2305(!var3); // L: 1709
return 1; // L: 1710
} else if (var0 == 3147) {
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = class12.clientPreferences.method2226() ? 0 : 1; // L: 1713
return 1; // L: 1714
} else if (var0 == 3148) {
return 1; // L: 1717
} else if (var0 == 3149) {
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = 0; // L: 1720
return 1; // L: 1721
} else if (var0 == 3150) {
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = 0; // L: 1724
return 1; // L: 1725
} else if (var0 == 3151) {
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = 0; // L: 1728
return 1; // L: 1729
} else if (var0 == 3152) {
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = 0; // L: 1732
return 1; // L: 1733
} else if (var0 == 3153) {
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = Login.Login_loadingPercent; // L: 1736
return 1; // L: 1737
} else if (var0 == 3154) {
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = class136.method2868(); // L: 1740
return 1; // L: 1741
} else if (var0 == 3155) {
--class9.Interpreter_stringStackSize; // L: 1744
return 1; // L: 1745
} else if (var0 == 3156) {
return 1; // L: 1748
} else if (var0 == 3157) {
class12.Interpreter_intStackSize -= 2; // L: 1751
return 1; // L: 1752
} else if (var0 == 3158) {
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = 0; // L: 1755
return 1; // L: 1756
} else if (var0 == 3159) {
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = 0; // L: 1759
return 1; // L: 1760
} else if (var0 == 3160) {
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = 0; // L: 1763
return 1; // L: 1764
} else if (var0 == 3161) {
--class12.Interpreter_intStackSize; // L: 1767
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = 0; // L: 1768
return 1; // L: 1769
} else if (var0 == 3162) {
--class12.Interpreter_intStackSize; // L: 1772
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = 0; // L: 1773
return 1; // L: 1774
} else if (var0 == 3163) {
--class9.Interpreter_stringStackSize; // L: 1777
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = 0; // L: 1778
return 1; // L: 1779
} else if (var0 == 3164) {
--class12.Interpreter_intStackSize; // L: 1782
Interpreter.Interpreter_stringStack[++class9.Interpreter_stringStackSize - 1] = ""; // L: 1783
return 1; // L: 1784
} else if (var0 == 3165) {
--class12.Interpreter_intStackSize; // L: 1787
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = 0; // L: 1788
return 1; // L: 1789
} else if (var0 == 3166) {
class12.Interpreter_intStackSize -= 2; // L: 1792
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = 0; // L: 1793
return 1; // L: 1794
} else if (var0 == 3167) {
class12.Interpreter_intStackSize -= 2; // L: 1797
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = 0; // L: 1798
return 1; // L: 1799
} else if (var0 == 3168) {
class12.Interpreter_intStackSize -= 2; // L: 1802
Interpreter.Interpreter_stringStack[++class9.Interpreter_stringStackSize - 1] = ""; // L: 1803
Interpreter.Interpreter_stringStack[++class9.Interpreter_stringStackSize - 1] = ""; // L: 1804
Interpreter.Interpreter_stringStack[++class9.Interpreter_stringStackSize - 1] = ""; // L: 1805
Interpreter.Interpreter_stringStack[++class9.Interpreter_stringStackSize - 1] = ""; // L: 1806
Interpreter.Interpreter_stringStack[++class9.Interpreter_stringStackSize - 1] = ""; // L: 1807
Interpreter.Interpreter_stringStack[++class9.Interpreter_stringStackSize - 1] = ""; // L: 1808
Interpreter.Interpreter_stringStack[++class9.Interpreter_stringStackSize - 1] = ""; // L: 1809
Interpreter.Interpreter_stringStack[++class9.Interpreter_stringStackSize - 1] = ""; // L: 1810
Interpreter.Interpreter_stringStack[++class9.Interpreter_stringStackSize - 1] = ""; // L: 1811
return 1; // L: 1812
} else if (var0 == 3169) {
return 1; // L: 1815
} else if (var0 == 3170) {
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = 0; // L: 1818
return 1; // L: 1819
} else if (var0 == 3171) {
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = 0; // L: 1822
return 1; // L: 1823
} else if (var0 == 3172) {
--class12.Interpreter_intStackSize; // L: 1826
return 1; // L: 1827
} else if (var0 == 3173) {
--class12.Interpreter_intStackSize; // L: 1830
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = 0; // L: 1831
return 1; // L: 1832
} else if (var0 == 3174) {
--class12.Interpreter_intStackSize; // L: 1835
return 1; // L: 1836
} else if (var0 == 3175) {
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = 0; // L: 1839
return 1; // L: 1840
} else if (var0 == 3176) {
return 1; // L: 1843
} else if (var0 == 3177) {
return 1; // L: 1846
} else if (var0 == 3178) {
--class9.Interpreter_stringStackSize; // L: 1849
return 1; // L: 1850
} else if (var0 == 3179) {
return 1; // L: 1853
} else if (var0 == 3180) {
--class9.Interpreter_stringStackSize; // L: 1856
return 1; // L: 1857
} else if (var0 == 3181) {
World.method1664(Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize]); // L: 1860
return 1; // L: 1861
} else if (var0 == 3182) {
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = GameBuild.method5586(); // L: 1864
return 1; // L: 1865
} else if (var0 != 3183 && var0 != 3184) {
if (var0 == 3187) {
class9.Interpreter_stringStackSize -= 2; // L: 1872
return 1; // L: 1873
} else {
return var0 == 3188 ? 1 : 2; // L: 1876 1878
}
} else {
--class12.Interpreter_intStackSize; // L: 1868
return 1; // L: 1869
}
}
}
}
}
} // L: 1155 1182
}
@ObfuscatedName("ii")
@ObfuscatedSignature(
descriptor = "(ILjava/lang/String;I)V",
garbageValue = "424896925"
)
static void method1964(int var0, String var1) {
int var2 = Players.Players_count; // L: 9727
int[] var3 = Players.Players_indices; // L: 9728
boolean var4 = false; // L: 9729
Username var5 = new Username(var1, class391.loginType); // L: 9730
for (int var6 = 0; var6 < var2; ++var6) { // L: 9731
Player var7 = Client.players[var3[var6]]; // L: 9732
if (var7 != null && var7 != ModelData0.localPlayer && var7.username != null && var7.username.equals(var5)) { // L: 9733
PacketBufferNode var8;
if (var0 == 1) { // L: 9734
var8 = WallDecoration.getPacketBufferNode(ClientPacket.field2965, Client.packetWriter.isaacCipher); // L: 9736
var8.packetBuffer.writeShort(var3[var6]); // L: 9737
var8.packetBuffer.method7687(0); // L: 9738
Client.packetWriter.addNode(var8); // L: 9739
} else if (var0 == 4) { // L: 9741
var8 = WallDecoration.getPacketBufferNode(ClientPacket.field2962, Client.packetWriter.isaacCipher); // L: 9743
var8.packetBuffer.writeByte(0); // L: 9744
var8.packetBuffer.method7641(var3[var6]); // L: 9745
Client.packetWriter.addNode(var8); // L: 9746
} else if (var0 == 6) { // L: 9748
var8 = WallDecoration.getPacketBufferNode(ClientPacket.field2969, Client.packetWriter.isaacCipher); // L: 9750
var8.packetBuffer.method7641(var3[var6]); // L: 9751
var8.packetBuffer.method7687(0); // L: 9752
Client.packetWriter.addNode(var8); // L: 9753
} else if (var0 == 7) { // L: 9755
var8 = WallDecoration.getPacketBufferNode(ClientPacket.field2980, Client.packetWriter.isaacCipher); // L: 9757
var8.packetBuffer.method7596(0); // L: 9758
var8.packetBuffer.method7641(var3[var6]); // L: 9759
Client.packetWriter.addNode(var8); // L: 9760
}
var4 = true; // L: 9762
break;
}
}
if (!var4) { // L: 9766
WorldMapEvent.addGameMessage(4, "", "Unable to find " + var1);
}
} // L: 9767
}

View File

@@ -4,49 +4,49 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("fs")
@ObfuscatedName("fc")
@Implements("EnumComposition")
public class EnumComposition extends DualNode {
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "Lln;"
descriptor = "Llp;"
)
@Export("EnumDefinition_archive")
static AbstractArchive EnumDefinition_archive;
@ObfuscatedName("c")
public static AbstractArchive EnumDefinition_archive;
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "Lig;"
descriptor = "Lir;"
)
@Export("EnumDefinition_cached")
static EvictingDualNodeHashTable EnumDefinition_cached;
@ObfuscatedName("i")
@ObfuscatedName("l")
@Export("inputType")
public char inputType;
@ObfuscatedName("f")
@ObfuscatedName("k")
@Export("outputType")
public char outputType;
@ObfuscatedName("b")
@ObfuscatedName("a")
@Export("defaultStr")
public String defaultStr;
@ObfuscatedName("n")
@ObfuscatedName("m")
@ObfuscatedGetter(
intValue = 1966559045
intValue = -1422398085
)
@Export("defaultInt")
public int defaultInt;
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = 1434238149
intValue = -1977259169
)
@Export("outputCount")
public int outputCount;
@ObfuscatedName("l")
@ObfuscatedName("s")
@Export("keys")
public int[] keys;
@ObfuscatedName("q")
@ObfuscatedName("r")
@Export("intVals")
public int[] intVals;
@ObfuscatedName("o")
@ObfuscatedName("v")
@Export("strVals")
public String[] strVals;
@@ -59,85 +59,108 @@ public class EnumComposition extends DualNode {
this.outputCount = 0; // L: 17
} // L: 22
@ObfuscatedName("i")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "(Lpi;B)V",
garbageValue = "-91"
descriptor = "(Lpx;B)V",
garbageValue = "2"
)
@Export("decode")
void decode(Buffer var1) {
while (true) {
int var2 = var1.readUnsignedByte(); // L: 40
if (var2 == 0) { // L: 41
return; // L: 44
int var2 = var1.readUnsignedByte(); // L: 36
if (var2 == 0) { // L: 37
return; // L: 40
}
this.decodeNext(var1, var2); // L: 42
this.decodeNext(var1, var2); // L: 38
}
}
@ObfuscatedName("f")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(Lpi;II)V",
garbageValue = "-2119565699"
descriptor = "(Lpx;II)V",
garbageValue = "2123865922"
)
@Export("decodeNext")
void decodeNext(Buffer var1, int var2) {
if (var2 == 1) { // L: 47
if (var2 == 1) { // L: 43
this.inputType = (char)var1.readUnsignedByte();
} else if (var2 == 2) { // L: 48
} else if (var2 == 2) { // L: 44
this.outputType = (char)var1.readUnsignedByte();
} else if (var2 == 3) { // L: 49
} else if (var2 == 3) { // L: 45
this.defaultStr = var1.readStringCp1252NullTerminated();
} else if (var2 == 4) { // L: 50
} else if (var2 == 4) { // L: 46
this.defaultInt = var1.readInt();
} else {
int var3;
if (var2 == 5) { // L: 51
this.outputCount = var1.readUnsignedShort(); // L: 52
this.keys = new int[this.outputCount]; // L: 53
this.strVals = new String[this.outputCount]; // L: 54
if (var2 == 5) { // L: 47
this.outputCount = var1.readUnsignedShort(); // L: 48
this.keys = new int[this.outputCount]; // L: 49
this.strVals = new String[this.outputCount]; // L: 50
for (var3 = 0; var3 < this.outputCount; ++var3) { // L: 55
this.keys[var3] = var1.readInt(); // L: 56
this.strVals[var3] = var1.readStringCp1252NullTerminated(); // L: 57
for (var3 = 0; var3 < this.outputCount; ++var3) { // L: 51
this.keys[var3] = var1.readInt(); // L: 52
this.strVals[var3] = var1.readStringCp1252NullTerminated(); // L: 53
}
} else if (var2 == 6) { // L: 60
this.outputCount = var1.readUnsignedShort(); // L: 61
this.keys = new int[this.outputCount]; // L: 62
this.intVals = new int[this.outputCount]; // L: 63
} else if (var2 == 6) { // L: 56
this.outputCount = var1.readUnsignedShort(); // L: 57
this.keys = new int[this.outputCount]; // L: 58
this.intVals = new int[this.outputCount]; // L: 59
for (var3 = 0; var3 < this.outputCount; ++var3) { // L: 64
this.keys[var3] = var1.readInt(); // L: 65
this.intVals[var3] = var1.readInt(); // L: 66
for (var3 = 0; var3 < this.outputCount; ++var3) { // L: 60
this.keys[var3] = var1.readInt(); // L: 61
this.intVals[var3] = var1.readInt(); // L: 62
}
}
}
} // L: 70
} // L: 66
@ObfuscatedName("b")
@ObfuscatedName("k")
@ObfuscatedSignature(
descriptor = "(B)I",
garbageValue = "1"
descriptor = "(I)I",
garbageValue = "1493000853"
)
@Export("size")
public int size() {
return this.outputCount; // L: 73
return this.outputCount; // L: 69
}
@ObfuscatedName("o")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(Lky;IIII)V",
garbageValue = "-585894477"
descriptor = "([BIII)Ljava/lang/String;",
garbageValue = "2111850720"
)
@Export("Widget_setKeyRate")
static final void Widget_setKeyRate(Widget var0, int var1, int var2, int var3) {
if (var0.field3417 == null) { // L: 1012
throw new RuntimeException(); // L: 1013
} else {
var0.field3417[var1] = var2; // L: 1015
var0.field3418[var1] = var3; // L: 1016
@Export("decodeStringCp1252")
public static String decodeStringCp1252(byte[] var0, int var1, int var2) {
char[] var3 = new char[var2]; // L: 82
int var4 = 0; // L: 83
for (int var5 = 0; var5 < var2; ++var5) { // L: 84
int var6 = var0[var5 + var1] & 255; // L: 85
if (var6 != 0) { // L: 86
if (var6 >= 128 && var6 < 160) { // L: 87
char var7 = class341.cp1252AsciiExtension[var6 - 128]; // L: 88
if (var7 == 0) { // L: 89
var7 = '?';
}
var6 = var7; // L: 90
}
var3[var4++] = (char)var6; // L: 92
}
}
} // L: 1017
return new String(var3, 0, var4); // L: 94
}
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "2023636787"
)
public static void method3400() {
FloorOverlayDefinition.FloorOverlayDefinition_cached.clear(); // L: 96
} // L: 97
}

View File

@@ -3,30 +3,30 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ig")
@ObfuscatedName("ir")
@Implements("EvictingDualNodeHashTable")
public final class EvictingDualNodeHashTable {
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "Loz;"
descriptor = "Loq;"
)
@Export("dualNode")
DualNode dualNode;
@ObfuscatedName("c")
@ObfuscatedName("q")
@Export("capacity")
int capacity;
@ObfuscatedName("i")
@ObfuscatedName("l")
@Export("remainingCapacity")
int remainingCapacity;
@ObfuscatedName("f")
@ObfuscatedName("k")
@ObfuscatedSignature(
descriptor = "Lpt;"
)
@Export("hashTable")
IterableNodeHashTable hashTable;
@ObfuscatedName("b")
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "Lmr;"
descriptor = "Lma;"
)
@Export("deque")
IterableDualNodeQueue deque;
@@ -44,61 +44,61 @@ public final class EvictingDualNodeHashTable {
this.hashTable = new IterableNodeHashTable(var2); // L: 19
} // L: 20
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(J)Loz;"
descriptor = "(J)Loq;"
)
@Export("get")
public DualNode get(long var1) {
DualNode var3 = (DualNode)this.hashTable.get(var1); // L: 23
if (var3 != null) { // L: 24
this.deque.add(var3); // L: 25
DualNode var3 = (DualNode)this.hashTable.get(var1); // L: 24
if (var3 != null) { // L: 25
this.deque.add(var3); // L: 26
}
return var3; // L: 28
return var3; // L: 29
}
@ObfuscatedName("c")
@ObfuscatedName("q")
@Export("remove")
public void remove(long var1) {
DualNode var3 = (DualNode)this.hashTable.get(var1); // L: 32
if (var3 != null) { // L: 33
var3.remove(); // L: 34
var3.removeDual(); // L: 35
++this.remainingCapacity; // L: 36
DualNode var3 = (DualNode)this.hashTable.get(var1); // L: 33
if (var3 != null) { // L: 34
var3.remove(); // L: 35
var3.removeDual(); // L: 36
++this.remainingCapacity; // L: 37
}
} // L: 38
} // L: 39
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(Loz;J)V"
descriptor = "(Loq;J)V"
)
@Export("put")
public void put(DualNode var1, long var2) {
if (this.remainingCapacity == 0) { // L: 41
DualNode var4 = this.deque.removeLast(); // L: 42
var4.remove(); // L: 43
var4.removeDual(); // L: 44
if (var4 == this.dualNode) { // L: 45
var4 = this.deque.removeLast(); // L: 46
var4.remove(); // L: 47
var4.removeDual(); // L: 48
if (this.remainingCapacity == 0) { // L: 42
DualNode var4 = this.deque.removeLast(); // L: 43
var4.remove(); // L: 44
var4.removeDual(); // L: 45
if (var4 == this.dualNode) { // L: 46
var4 = this.deque.removeLast(); // L: 47
var4.remove(); // L: 48
var4.removeDual(); // L: 49
}
} else {
--this.remainingCapacity; // L: 51
--this.remainingCapacity; // L: 52
}
this.hashTable.put(var1, var2); // L: 52
this.deque.add(var1); // L: 53
} // L: 54
this.hashTable.put(var1, var2); // L: 53
this.deque.add(var1); // L: 54
} // L: 55
@ObfuscatedName("f")
@ObfuscatedName("k")
@Export("clear")
public void clear() {
this.deque.clear(); // L: 57
this.hashTable.clear(); // L: 58
this.dualNode = new DualNode(); // L: 59
this.remainingCapacity = this.capacity; // L: 60
} // L: 61
this.deque.clear(); // L: 58
this.hashTable.clear(); // L: 59
this.dualNode = new DualNode(); // L: 60
this.remainingCapacity = this.capacity; // L: 61
} // L: 62
}

View File

@@ -2,34 +2,93 @@ 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;
import net.runelite.rs.ScriptOpcodes;
@ObfuscatedName("ia")
@ObfuscatedName("gg")
@Implements("FaceNormal")
public class FaceNormal {
@ObfuscatedName("b")
@ObfuscatedName("jg")
@ObfuscatedGetter(
intValue = -360796493
intValue = 1186041129
)
static int field2664;
@ObfuscatedName("v")
@Export("cameraZ")
static int cameraZ;
@ObfuscatedName("o")
@ObfuscatedGetter(
intValue = 1964753239
intValue = 1839266109
)
@Export("x")
int x;
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedGetter(
intValue = 538442569
intValue = 475209611
)
@Export("y")
int y;
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = 708188277
intValue = 1225057041
)
@Export("z")
int z;
FaceNormal() {
} // L: 8
@ObfuscatedName("e")
@ObfuscatedSignature(
descriptor = "(ILbb;ZI)I",
garbageValue = "-1800924378"
)
static int method4212(int var0, Script var1, boolean var2) {
Widget var7;
if (var0 != ScriptOpcodes.CC_CALLONRESIZE && var0 != ScriptOpcodes.IF_CALLONRESIZE) { // L: 1269
int var4;
if (var0 == ScriptOpcodes.CC_TRIGGEROP) { // L: 1286
var7 = var2 ? Interpreter.scriptDotWidget : KeyHandler.scriptActiveWidget; // L: 1287
var4 = Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize]; // L: 1288
if (var4 >= 1 && var4 <= 10) { // L: 1289
class93 var8 = new class93(var4, var7.id, var7.childIndex, var7.itemId); // L: 1292
Interpreter.field821.add(var8); // L: 1293
return 1; // L: 1294
} else {
throw new RuntimeException(); // L: 1290
}
} else if (var0 == ScriptOpcodes.IF_TRIGGEROP) { // L: 1296
class12.Interpreter_intStackSize -= 3; // L: 1297
int var3 = Interpreter.Interpreter_intStack[class12.Interpreter_intStackSize]; // L: 1298
var4 = Interpreter.Interpreter_intStack[class12.Interpreter_intStackSize + 1]; // L: 1299
int var5 = Interpreter.Interpreter_intStack[class12.Interpreter_intStackSize + 2]; // L: 1300
if (var5 >= 1 && var5 <= 10) { // L: 1301
class93 var6 = new class93(var5, var3, var4, class92.getWidget(var3).itemId); // L: 1304
Interpreter.field821.add(var6); // L: 1305
return 1; // L: 1306
} else {
throw new RuntimeException(); // L: 1302
}
} else {
return 2; // L: 1308
}
} else if (Interpreter.field823 >= 10) { // L: 1270
throw new RuntimeException(); // L: 1271
} else {
if (var0 >= 2000) { // L: 1274
var7 = class92.getWidget(Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize]); // L: 1275
} else {
var7 = var2 ? Interpreter.scriptDotWidget : KeyHandler.scriptActiveWidget; // L: 1277
}
if (var7.onResize == null) { // L: 1278
return 0;
} else {
ScriptEvent var9 = new ScriptEvent(); // L: 1279
var9.widget = var7; // L: 1280
var9.args = var7.onResize; // L: 1281
var9.field1054 = Interpreter.field823 + 1; // L: 1282
Client.scriptEvents.addFirst(var9); // L: 1283
return 1; // L: 1284
}
}
}
}

View File

@@ -1,26 +1,144 @@
import java.io.File;
import java.util.Hashtable;
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("fm")
@ObfuscatedName("fg")
@Implements("FileSystem")
public class FileSystem {
@ObfuscatedName("v")
@ObfuscatedName("o")
@Export("FileSystem_hasPermissions")
static boolean FileSystem_hasPermissions;
@ObfuscatedName("i")
@ObfuscatedName("q")
@Export("FileSystem_cacheDir")
static File FileSystem_cacheDir;
@ObfuscatedName("l")
@Export("FileSystem_cacheFiles")
static Hashtable FileSystem_cacheFiles;
@ObfuscatedName("x")
@Export("ByteArrayPool_alternativeSizes")
static int[] ByteArrayPool_alternativeSizes;
static {
FileSystem_hasPermissions = false; // L: 7
FileSystem_cacheFiles = new Hashtable(16);
} // L: 9
@ObfuscatedName("b")
@Export("Entity_unpackID")
public static int Entity_unpackID(long var0) {
return (int)(var0 >>> 17 & 4294967295L); // L: 65
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(IB)Lgl;",
garbageValue = "75"
)
@Export("ItemDefinition_get")
public static ItemComposition ItemDefinition_get(int var0) {
ItemComposition var1 = (ItemComposition)ItemComposition.ItemDefinition_cached.get((long)var0); // L: 84
if (var1 != null) { // L: 85
return var1;
} else {
byte[] var2 = ItemComposition.ItemDefinition_archive.takeFile(10, var0); // L: 86
var1 = new ItemComposition(); // L: 87
var1.id = var0; // L: 88
if (var2 != null) { // L: 89
var1.decode(new Buffer(var2));
}
var1.post(); // L: 90
if (var1.noteTemplate != -1) { // L: 91
var1.genCert(ItemDefinition_get(var1.noteTemplate), ItemDefinition_get(var1.note));
}
if (var1.notedId != -1) { // L: 92
var1.genBought(ItemDefinition_get(var1.notedId), ItemDefinition_get(var1.unnotedId));
}
if (var1.placeholderTemplate != -1) { // L: 93
var1.genPlaceholder(ItemDefinition_get(var1.placeholderTemplate), ItemDefinition_get(var1.placeholder));
}
if (!class82.ItemDefinition_inMembersWorld && var1.isMembersOnly) { // L: 94
var1.name = "Members object"; // L: 95
var1.isTradable = false; // L: 96
int var3;
for (var3 = 0; var3 < var1.groundActions.length; ++var3) { // L: 97
var1.groundActions[var3] = null; // L: 98
}
for (var3 = 0; var3 < var1.inventoryActions.length; ++var3) { // L: 100
if (var3 != 4) { // L: 101
var1.inventoryActions[var3] = null; // L: 102
}
}
var1.shiftClickIndex = -2; // L: 105
var1.team = 0; // L: 106
if (var1.params != null) { // L: 107
boolean var6 = false; // L: 108
for (Node var4 = var1.params.first(); var4 != null; var4 = var1.params.next()) { // L: 109
ParamComposition var5 = class78.getParamDefinition((int)var4.key); // L: 110
if (var5.autoDisable) { // L: 111
var4.remove();
} else {
var6 = true; // L: 112
}
}
if (!var6) { // L: 114
var1.params = null;
}
}
}
ItemComposition.ItemDefinition_cached.put(var1, (long)var0); // L: 117
return var1; // L: 118
}
}
@ObfuscatedName("jf")
@ObfuscatedSignature(
descriptor = "(Lki;IIIIIIB)V",
garbageValue = "-43"
)
static final void method3168(Widget var0, int var1, int var2, int var3, int var4, int var5, int var6) {
if (Client.field559) { // L: 10831
Client.alternativeScrollbarWidth = 32;
} else {
Client.alternativeScrollbarWidth = 0; // L: 10832
}
Client.field559 = false; // L: 10833
int var7;
if (MouseHandler.MouseHandler_currentButton == 1 || !Login.mouseCam && MouseHandler.MouseHandler_currentButton == 4) { // L: 10834
if (var5 >= var1 && var5 < var1 + 16 && var6 >= var2 && var6 < var2 + 16) { // L: 10835
var0.scrollY -= 4; // L: 10836
GrandExchangeOfferTotalQuantityComparator.invalidateWidget(var0); // L: 10837
} else if (var5 >= var1 && var5 < var1 + 16 && var6 >= var3 + var2 - 16 && var6 < var3 + var2) { // L: 10839
var0.scrollY += 4; // L: 10840
GrandExchangeOfferTotalQuantityComparator.invalidateWidget(var0); // L: 10841
} else if (var5 >= var1 - Client.alternativeScrollbarWidth && var5 < Client.alternativeScrollbarWidth + var1 + 16 && var6 >= var2 + 16 && var6 < var3 + var2 - 16) { // L: 10843
var7 = var3 * (var3 - 32) / var4; // L: 10844
if (var7 < 8) { // L: 10845
var7 = 8;
}
int var8 = var6 - var2 - 16 - var7 / 2; // L: 10846
int var9 = var3 - 32 - var7; // L: 10847
var0.scrollY = var8 * (var4 - var3) / var9; // L: 10848
GrandExchangeOfferTotalQuantityComparator.invalidateWidget(var0); // L: 10849
Client.field559 = true; // L: 10850
}
}
if (Client.mouseWheelRotation != 0) { // L: 10853
var7 = var0.width; // L: 10854
if (var5 >= var1 - var7 && var6 >= var2 && var5 < var1 + 16 && var6 <= var3 + var2) { // L: 10855
var0.scrollY += Client.mouseWheelRotation * 45; // L: 10856
GrandExchangeOfferTotalQuantityComparator.invalidateWidget(var0); // L: 10857
}
}
} // L: 10860
}

View File

@@ -4,49 +4,49 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("qe")
@ObfuscatedName("qw")
@Implements("FillMode")
public enum FillMode implements MouseWheel {
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "Lqe;"
descriptor = "Lqw;"
)
@Export("SOLID")
SOLID(0, 0),
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "Lqe;"
descriptor = "Lqw;"
)
field4695(1, 1),
@ObfuscatedName("i")
field4754(1, 1),
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "Lqe;"
descriptor = "Lqw;"
)
field4694(2, 2);
field4753(2, 2);
@ObfuscatedName("f")
@ObfuscatedName("k")
@ObfuscatedGetter(
intValue = 1363476013
intValue = 1271749217
)
public final int field4699;
@ObfuscatedName("b")
public final int field4756;
@ObfuscatedName("a")
@ObfuscatedGetter(
intValue = -2111018979
intValue = 1401042551
)
final int field4698;
final int field4757;
FillMode(int var3, int var4) {
this.field4699 = var3; // L: 19
this.field4698 = var4; // L: 20
this.field4756 = var3; // L: 19
this.field4757 = var4; // L: 20
} // L: 21
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(B)I",
garbageValue = "16"
garbageValue = "30"
)
@Export("rsOrdinal")
public int rsOrdinal() {
return this.field4698; // L: 24
return this.field4757; // L: 25
}
}

View File

@@ -4,168 +4,46 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("hp")
@ObfuscatedName("ga")
@Implements("FloorDecoration")
public final class FloorDecoration {
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedGetter(
intValue = 330018341
intValue = -1072704917
)
@Export("z")
int z;
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedGetter(
intValue = -1177773149
intValue = 1879154845
)
@Export("x")
int x;
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = 541305317
intValue = -514738537
)
@Export("y")
int y;
@ObfuscatedName("f")
@ObfuscatedName("k")
@ObfuscatedSignature(
descriptor = "Lix;"
descriptor = "Lgx;"
)
@Export("renderable")
public Renderable renderable;
@ObfuscatedName("b")
@ObfuscatedName("a")
@ObfuscatedGetter(
longValue = 1757180845189134269L
longValue = 7063129096182387665L
)
@Export("tag")
public long tag;
@ObfuscatedName("n")
@ObfuscatedName("m")
@ObfuscatedGetter(
intValue = 1754694829
intValue = 43519557
)
@Export("flags")
int flags;
FloorDecoration() {
} // L: 11
@ObfuscatedName("i")
public static int method4592(long var0) {
return (int)(var0 >>> 14 & 3L); // L: 57
}
@ObfuscatedName("hx")
@ObfuscatedSignature(
descriptor = "(IIZI)V",
garbageValue = "718192951"
)
static final void method4591(int var0, int var1, boolean var2) {
if (!var2 || var0 != ScriptEvent.field1042 || KitDefinition.field1855 != var1) { // L: 5544
ScriptEvent.field1042 = var0; // L: 5547
KitDefinition.field1855 = var1; // L: 5548
Decimator.updateGameState(25); // L: 5549
MusicPatch.drawLoadingMessage("Loading - please wait.", true); // L: 5550
int var3 = GrandExchangeOfferOwnWorldComparator.baseX; // L: 5551
int var4 = VarcInt.baseY; // L: 5552
GrandExchangeOfferOwnWorldComparator.baseX = (var0 - 6) * 8; // L: 5553
VarcInt.baseY = (var1 - 6) * 8; // L: 5554
int var5 = GrandExchangeOfferOwnWorldComparator.baseX - var3; // L: 5555
int var6 = VarcInt.baseY - var4; // L: 5556
var3 = GrandExchangeOfferOwnWorldComparator.baseX; // L: 5557
var4 = VarcInt.baseY; // L: 5558
int var7;
int var9;
int[] var10000;
for (var7 = 0; var7 < 32768; ++var7) { // L: 5559
NPC var19 = Client.npcs[var7]; // L: 5560
if (var19 != null) { // L: 5561
for (var9 = 0; var9 < 10; ++var9) { // L: 5562
var10000 = var19.pathX; // L: 5563
var10000[var9] -= var5;
var10000 = var19.pathY; // L: 5564
var10000[var9] -= var6;
}
var19.x -= var5 * 128; // L: 5566
var19.y -= var6 * 128; // L: 5567
}
}
for (var7 = 0; var7 < 2048; ++var7) { // L: 5570
Player var22 = Client.players[var7]; // L: 5571
if (var22 != null) { // L: 5572
for (var9 = 0; var9 < 10; ++var9) { // L: 5573
var10000 = var22.pathX; // L: 5574
var10000[var9] -= var5;
var10000 = var22.pathY; // L: 5575
var10000[var9] -= var6;
}
var22.x -= var5 * 128; // L: 5577
var22.y -= var6 * 128; // L: 5578
}
}
byte var20 = 0; // L: 5581
byte var8 = 104; // L: 5582
byte var21 = 1; // L: 5583
if (var5 < 0) { // L: 5584
var20 = 103; // L: 5585
var8 = -1; // L: 5586
var21 = -1; // L: 5587
}
byte var10 = 0; // L: 5589
byte var11 = 104; // L: 5590
byte var12 = 1; // L: 5591
if (var6 < 0) { // L: 5592
var10 = 103; // L: 5593
var11 = -1; // L: 5594
var12 = -1; // L: 5595
}
int var14;
for (int var13 = var20; var13 != var8; var13 += var21) { // L: 5597
for (var14 = var10; var11 != var14; var14 += var12) { // L: 5598
int var15 = var5 + var13; // L: 5599
int var16 = var14 + var6; // L: 5600
for (int var17 = 0; var17 < 4; ++var17) { // L: 5601
if (var15 >= 0 && var16 >= 0 && var15 < 104 && var16 < 104) {
Client.groundItems[var17][var13][var14] = Client.groundItems[var17][var15][var16]; // L: 5602
} else {
Client.groundItems[var17][var13][var14] = null; // L: 5603
}
}
}
}
for (PendingSpawn var18 = (PendingSpawn)Client.pendingSpawns.last(); var18 != null; var18 = (PendingSpawn)Client.pendingSpawns.previous()) { // L: 5607 5608 5612
var18.x -= var5; // L: 5609
var18.y -= var6; // L: 5610
if (var18.x < 0 || var18.y < 0 || var18.x >= 104 || var18.y >= 104) { // L: 5611
var18.remove();
}
}
if (Client.destinationX != 0) { // L: 5614
Client.destinationX -= var5; // L: 5615
Client.destinationY -= var6; // L: 5616
}
Client.soundEffectCount = 0; // L: 5618
Client.isCameraLocked = false; // L: 5619
WorldMapLabelSize.cameraX -= var5 << 7; // L: 5620
class154.cameraZ -= var6 << 7; // L: 5621
class10.oculusOrbFocalPointX -= var5 << 7; // L: 5622
ClientPacket.oculusOrbFocalPointY -= var6 << 7; // L: 5623
Client.field714 = -1; // L: 5624
Client.graphicsObjects.clear(); // L: 5625
Client.projectiles.clear(); // L: 5626
for (var14 = 0; var14 < 4; ++var14) { // L: 5627
Client.collisionMaps[var14].clear();
}
}
} // L: 5545 5628
}

View File

@@ -1,84 +1,78 @@
import java.io.File;
import java.io.IOException;
import java.io.RandomAccessFile;
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("gc")
@ObfuscatedName("gi")
@Implements("FloorOverlayDefinition")
public class FloorOverlayDefinition extends DualNode {
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "Lln;"
descriptor = "Llp;"
)
@Export("FloorOverlayDefinition_archive")
public static AbstractArchive FloorOverlayDefinition_archive;
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "Lig;"
descriptor = "Lir;"
)
@Export("FloorOverlayDefinition_cached")
public static EvictingDualNodeHashTable FloorOverlayDefinition_cached;
@ObfuscatedName("u")
@Export("ByteArrayPool_alternativeSizes")
static int[] ByteArrayPool_alternativeSizes;
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = 858309139
intValue = 789415847
)
@Export("primaryRgb")
public int primaryRgb;
@ObfuscatedName("f")
@ObfuscatedName("k")
@ObfuscatedGetter(
intValue = -297032293
intValue = -1583015683
)
@Export("texture")
public int texture;
@ObfuscatedName("b")
@ObfuscatedName("a")
@Export("hideUnderlay")
public boolean hideUnderlay;
@ObfuscatedName("n")
@ObfuscatedName("m")
@ObfuscatedGetter(
intValue = 183406227
intValue = 84531747
)
@Export("secondaryRgb")
public int secondaryRgb;
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = -769091361
intValue = 416276119
)
@Export("hue")
public int hue;
@ObfuscatedName("l")
@ObfuscatedName("s")
@ObfuscatedGetter(
intValue = -1068550667
intValue = 334853597
)
@Export("saturation")
public int saturation;
@ObfuscatedName("q")
@ObfuscatedName("r")
@ObfuscatedGetter(
intValue = 539781723
intValue = -1974079687
)
@Export("lightness")
public int lightness;
@ObfuscatedName("o")
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = 1744203063
intValue = 247371203
)
@Export("secondaryHue")
public int secondaryHue;
@ObfuscatedName("r")
@ObfuscatedName("y")
@ObfuscatedGetter(
intValue = -1545602265
intValue = -1197955665
)
@Export("secondarySaturation")
public int secondarySaturation;
@ObfuscatedName("p")
@ObfuscatedName("c")
@ObfuscatedGetter(
intValue = 658215089
intValue = 845891437
)
@Export("secondaryLightness")
public int secondaryLightness;
@@ -87,251 +81,186 @@ public class FloorOverlayDefinition extends DualNode {
FloorOverlayDefinition_cached = new EvictingDualNodeHashTable(64); // L: 11
}
FloorOverlayDefinition() {
public FloorOverlayDefinition() {
this.primaryRgb = 0; // L: 12
this.texture = -1; // L: 13
this.hideUnderlay = true; // L: 14
this.secondaryRgb = -1; // L: 15
} // L: 23
}
@ObfuscatedName("c")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "1367888420"
garbageValue = "462057937"
)
@Export("postDecode")
void postDecode() {
if (this.secondaryRgb != -1) { // L: 37
this.setHsl(this.secondaryRgb); // L: 38
this.secondaryHue = this.hue; // L: 39
this.secondarySaturation = this.saturation;
this.secondaryLightness = this.lightness;
public void postDecode() {
if (this.secondaryRgb != -1) { // L: 39
this.setHsl(this.secondaryRgb); // L: 40
this.secondaryHue = this.hue; // L: 41
this.secondarySaturation = this.saturation; // L: 42
this.secondaryLightness = this.lightness; // L: 43
}
this.setHsl(this.primaryRgb);
} // L: 44
this.setHsl(this.primaryRgb); // L: 45
} // L: 46
@ObfuscatedName("i")
@ObfuscatedName("k")
@ObfuscatedSignature(
descriptor = "(Lpi;II)V",
garbageValue = "1515870395"
descriptor = "(Lpx;IB)V",
garbageValue = "125"
)
@Export("decode")
void decode(Buffer var1, int var2) {
public void decode(Buffer var1, int var2) {
while (true) {
int var3 = var1.readUnsignedByte();
if (var3 == 0) { // L: 49
return; // L: 52
int var3 = var1.readUnsignedByte(); // L: 50
if (var3 == 0) { // L: 51
return; // L: 54
}
this.decodeNext(var1, var3, var2);
this.decodeNext(var1, var3, var2); // L: 52
}
}
@ObfuscatedName("f")
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "(Lpi;III)V",
garbageValue = "-343485551"
descriptor = "(Lpx;IIB)V",
garbageValue = "104"
)
@Export("decodeNext")
void decodeNext(Buffer var1, int var2, int var3) {
if (var2 == 1) {
if (var2 == 1) { // L: 57
this.primaryRgb = var1.readMedium();
} else if (var2 == 2) {
} else if (var2 == 2) { // L: 58
this.texture = var1.readUnsignedByte();
} else if (var2 == 5) { // L: 57
} else if (var2 == 5) { // L: 59
this.hideUnderlay = false;
} else if (var2 == 7) {
this.secondaryRgb = var1.readMedium(); // L: 58
} else if (var2 == 8) {
this.secondaryRgb = var1.readMedium(); // L: 60
} else if (var2 == 8) { // L: 61
}
}
} // L: 63
@ObfuscatedName("b")
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "1828314979"
garbageValue = "-451287005"
)
@Export("setHsl")
void setHsl(int var1) {
double var2 = (double)(var1 >> 16 & 255) / 256.0D;
double var4 = (double)(var1 >> 8 & 255) / 256.0D;
double var6 = (double)(var1 & 255) / 256.0D;
double var8 = var2;
if (var4 < var2) {
double var2 = (double)(var1 >> 16 & 255) / 256.0D; // L: 66
double var4 = (double)(var1 >> 8 & 255) / 256.0D; // L: 67
double var6 = (double)(var1 & 255) / 256.0D; // L: 68
double var8 = var2; // L: 69
if (var4 < var2) { // L: 70
var8 = var4;
}
if (var6 < var8) {
if (var6 < var8) { // L: 71
var8 = var6;
}
double var10 = var2;
if (var4 > var2) {
double var10 = var2; // L: 72
if (var4 > var2) { // L: 73
var10 = var4;
}
if (var6 > var10) { // L: 72
if (var6 > var10) { // L: 74
var10 = var6;
}
double var12 = 0.0D;
double var14 = 0.0D;
double var16 = (var8 + var10) / 2.0D;
if (var8 != var10) { // L: 76
if (var16 < 0.5D) {
double var12 = 0.0D; // L: 75
double var14 = 0.0D; // L: 76
double var16 = (var10 + var8) / 2.0D; // L: 77
if (var8 != var10) { // L: 78
if (var16 < 0.5D) { // L: 79
var14 = (var10 - var8) / (var8 + var10);
}
if (var16 >= 0.5D) { // L: 78
if (var16 >= 0.5D) { // L: 80
var14 = (var10 - var8) / (2.0D - var10 - var8);
}
if (var10 == var2) { // L: 79
if (var2 == var10) { // L: 81
var12 = (var4 - var6) / (var10 - var8);
} else if (var10 == var4) { // L: 80
var12 = 2.0D + (var6 - var2) / (var10 - var8);
} else if (var10 == var6) {
var12 = (var2 - var4) / (var10 - var8) + 4.0D; // L: 81
} else if (var10 == var4) { // L: 82
var12 = (var6 - var2) / (var10 - var8) + 2.0D;
} else if (var6 == var10) {
var12 = (var2 - var4) / (var10 - var8) + 4.0D; // L: 83
}
}
var12 /= 6.0D; // L: 83
this.hue = (int)(var12 * 256.0D);
this.saturation = (int)(256.0D * var14); // L: 85
this.lightness = (int)(256.0D * var16); // L: 86
if (this.saturation < 0) {
var12 /= 6.0D; // L: 85
this.hue = (int)(var12 * 256.0D); // L: 86
this.saturation = (int)(256.0D * var14); // L: 87
this.lightness = (int)(256.0D * var16); // L: 88
if (this.saturation < 0) { // L: 89
this.saturation = 0;
} else if (this.saturation > 255) {
} else if (this.saturation > 255) { // L: 90
this.saturation = 255;
}
if (this.lightness < 0) {
if (this.lightness < 0) { // L: 91
this.lightness = 0;
} else if (this.lightness > 255) { // L: 90
} else if (this.lightness > 255) { // L: 92
this.lightness = 255;
}
} // L: 91
} // L: 93
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;Ljava/lang/String;IIB)V",
garbageValue = "55"
descriptor = "(I)Ljm;",
garbageValue = "2018260435"
)
public static void method3788(String var0, String var1, int var2, int var3) throws IOException {
JagexCache.idxCount = var3; // L: 40
WorldMapSection1.cacheGamebuild = var2; // L: 41
static PacketBufferNode method3700() {
return PacketBufferNode.PacketBufferNode_packetBufferNodeCount == 0 ? new PacketBufferNode() : PacketBufferNode.PacketBufferNode_packetBufferNodes[--PacketBufferNode.PacketBufferNode_packetBufferNodeCount]; // L: 22 23
}
try {
class10.operatingSystemName = System.getProperty("os.name"); // L: 43
} catch (Exception var15) { // L: 45
class10.operatingSystemName = "Unknown"; // L: 46
@ObfuscatedName("jb")
@ObfuscatedSignature(
descriptor = "(Lki;IIZB)V",
garbageValue = "60"
)
@Export("alignWidgetSize")
static void alignWidgetSize(Widget var0, int var1, int var2, boolean var3) {
int var4 = var0.width; // L: 10796
int var5 = var0.height; // L: 10797
if (var0.widthAlignment == 0) { // L: 10798
var0.width = var0.rawWidth;
} else if (var0.widthAlignment == 1) { // L: 10799
var0.width = var1 - var0.rawWidth;
} else if (var0.widthAlignment == 2) { // L: 10800
var0.width = var0.rawWidth * var1 >> 14;
}
class128.formattedOperatingSystemName = class10.operatingSystemName.toLowerCase(); // L: 48
try {
NetSocket.userHomeDirectory = System.getProperty("user.home"); // L: 50
if (NetSocket.userHomeDirectory != null) { // L: 51
NetSocket.userHomeDirectory = NetSocket.userHomeDirectory + "/";
}
} catch (Exception var14) { // L: 53
if (var0.heightAlignment == 0) { // L: 10801
var0.height = var0.rawHeight;
} else if (var0.heightAlignment == 1) { // L: 10802
var0.height = var2 - var0.rawHeight;
} else if (var0.heightAlignment == 2) {
var0.height = var2 * var0.rawHeight >> 14; // L: 10803
}
try {
if (class128.formattedOperatingSystemName.startsWith("win")) { // L: 55
if (NetSocket.userHomeDirectory == null) { // L: 56
NetSocket.userHomeDirectory = System.getenv("USERPROFILE");
}
} else if (NetSocket.userHomeDirectory == null) { // L: 59
NetSocket.userHomeDirectory = System.getenv("HOME");
}
if (NetSocket.userHomeDirectory != null) { // L: 61
NetSocket.userHomeDirectory = NetSocket.userHomeDirectory + "/";
}
} catch (Exception var13) { // L: 63
if (var0.widthAlignment == 4) { // L: 10804
var0.width = var0.height * var0.field3411 / var0.field3494;
}
if (NetSocket.userHomeDirectory == null) { // L: 64
NetSocket.userHomeDirectory = "~/";
if (var0.heightAlignment == 4) { // L: 10805
var0.height = var0.field3494 * var0.width / var0.field3411;
}
ItemContainer.cacheParentPaths = new String[]{"c:/rscache/", "/rscache/", "c:/windows/", "c:/winnt/", "c:/", NetSocket.userHomeDirectory, "/tmp/", ""}; // L: 65
class216.cacheSubPaths = new String[]{".jagex_cache_" + WorldMapSection1.cacheGamebuild, ".file_store_" + WorldMapSection1.cacheGamebuild}; // L: 66
int var9 = 0;
label128:
while (var9 < 4) {
JagexCache.cacheDir = WorldMapArea.method4036(var0, var1, var9); // L: 68
if (!JagexCache.cacheDir.exists()) { // L: 69
JagexCache.cacheDir.mkdirs();
}
File[] var5 = JagexCache.cacheDir.listFiles(); // L: 70
if (var5 == null) { // L: 71
break;
}
File[] var6 = var5; // L: 73
int var7 = 0;
while (true) {
if (var7 >= var6.length) {
break label128;
}
File var8 = var6[var7]; // L: 75
if (!AbstractWorldMapIcon.method4405(var8, false)) { // L: 77
++var9; // L: 67
break;
}
++var7; // L: 74
}
if (var0.contentType == 1337) { // L: 10806
Client.viewportWidget = var0;
}
class128.method2856(JagexCache.cacheDir); // L: 84
try {
File var4 = new File(NetSocket.userHomeDirectory, "random.dat"); // L: 87
int var11;
if (var4.exists()) { // L: 88
JagexCache.JagexCache_randomDat = new BufferedFile(new AccessFile(var4, "rw", 25L), 24, 0); // L: 89
} else {
label110:
for (int var10 = 0; var10 < class216.cacheSubPaths.length; ++var10) { // L: 92
for (var11 = 0; var11 < ItemContainer.cacheParentPaths.length; ++var11) { // L: 93
File var12 = new File(ItemContainer.cacheParentPaths[var11] + class216.cacheSubPaths[var10] + File.separatorChar + "random.dat"); // L: 94
if (var12.exists()) { // L: 95
JagexCache.JagexCache_randomDat = new BufferedFile(new AccessFile(var12, "rw", 25L), 24, 0); // L: 96
break label110; // L: 97
}
}
}
}
if (JagexCache.JagexCache_randomDat == null) { // L: 102
RandomAccessFile var17 = new RandomAccessFile(var4, "rw"); // L: 103
var11 = var17.read(); // L: 104
var17.seek(0L); // L: 105
var17.write(var11); // L: 106
var17.seek(0L); // L: 107
var17.close(); // L: 108
JagexCache.JagexCache_randomDat = new BufferedFile(new AccessFile(var4, "rw", 25L), 24, 0); // L: 109
}
} catch (IOException var16) { // L: 112
if (var3 && var0.onResize != null && (var4 != var0.width || var5 != var0.height)) { // L: 10807
ScriptEvent var6 = new ScriptEvent(); // L: 10808
var6.widget = var0; // L: 10809
var6.args = var0.onResize; // L: 10810
Client.scriptEvents.addFirst(var6); // L: 10811
}
JagexCache.JagexCache_dat2File = new BufferedFile(new AccessFile(Message.getFile("main_file_cache.dat2"), "rw", 1048576000L), 5200, 0); // L: 114
JagexCache.JagexCache_idx255File = new BufferedFile(new AccessFile(Message.getFile("main_file_cache.idx255"), "rw", 1048576L), 6000, 0); // L: 115
class115.JagexCache_idxFiles = new BufferedFile[JagexCache.idxCount]; // L: 116
for (var9 = 0; var9 < JagexCache.idxCount; ++var9) { // L: 117
class115.JagexCache_idxFiles[var9] = new BufferedFile(new AccessFile(Message.getFile("main_file_cache.idx" + var9), "rw", 1048576L), 6000, 0); // L: 118
}
} // L: 120
} // L: 10813
}

View File

@@ -4,48 +4,57 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("fk")
@ObfuscatedName("fa")
@Implements("FloorUnderlayDefinition")
public class FloorUnderlayDefinition extends DualNode {
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "Lln;"
descriptor = "Llp;"
)
@Export("FloorUnderlayDefinition_archive")
public static AbstractArchive FloorUnderlayDefinition_archive;
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "Lig;"
descriptor = "Lir;"
)
@Export("FloorUnderlayDefinition_cached")
static EvictingDualNodeHashTable FloorUnderlayDefinition_cached;
@ObfuscatedName("i")
@ObfuscatedName("hn")
@Export("regionMapArchives")
static byte[][] regionMapArchives;
@ObfuscatedName("iz")
@ObfuscatedGetter(
intValue = 2001140681
intValue = -1688031679
)
@Export("selectedItemId")
static int selectedItemId;
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = 1166691661
)
@Export("rgb")
int rgb;
@ObfuscatedName("f")
@ObfuscatedName("k")
@ObfuscatedGetter(
intValue = -1442875069
intValue = 1101049757
)
@Export("hue")
public int hue;
@ObfuscatedName("b")
@ObfuscatedName("a")
@ObfuscatedGetter(
intValue = 1249056165
intValue = 2015074227
)
@Export("saturation")
public int saturation;
@ObfuscatedName("n")
@ObfuscatedName("m")
@ObfuscatedGetter(
intValue = -1727815031
intValue = 1371638813
)
@Export("lightness")
public int lightness;
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = 634259911
intValue = -1786707103
)
@Export("hueMultiplier")
public int hueMultiplier;
@@ -58,20 +67,20 @@ public class FloorUnderlayDefinition extends DualNode {
this.rgb = 0; // L: 12
} // L: 18
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "1803560536"
descriptor = "(B)V",
garbageValue = "86"
)
@Export("postDecode")
void postDecode() {
this.setHsl(this.rgb); // L: 32
} // L: 33
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(Lpi;II)V",
garbageValue = "141274967"
descriptor = "(Lpx;II)V",
garbageValue = "-1229195714"
)
@Export("decode")
void decode(Buffer var1, int var2) {
@@ -85,10 +94,10 @@ public class FloorUnderlayDefinition extends DualNode {
}
}
@ObfuscatedName("f")
@ObfuscatedName("k")
@ObfuscatedSignature(
descriptor = "(Lpi;III)V",
garbageValue = "-606456868"
descriptor = "(Lpx;III)V",
garbageValue = "1871549003"
)
@Export("decodeNext")
void decodeNext(Buffer var1, int var2, int var3) {
@@ -98,10 +107,10 @@ public class FloorUnderlayDefinition extends DualNode {
} // L: 46
@ObfuscatedName("b")
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "(IB)V",
garbageValue = "15"
garbageValue = "118"
)
@Export("setHsl")
void setHsl(int var1) {
@@ -128,10 +137,10 @@ public class FloorUnderlayDefinition extends DualNode {
double var12 = 0.0D; // L: 58
double var14 = 0.0D; // L: 59
double var16 = (var8 + var10) / 2.0D; // L: 60
double var16 = (var10 + var8) / 2.0D; // L: 60
if (var8 != var10) { // L: 61
if (var16 < 0.5D) { // L: 62
var14 = (var10 - var8) / (var10 + var8);
var14 = (var10 - var8) / (var8 + var10);
}
if (var16 >= 0.5D) { // L: 63
@@ -142,14 +151,14 @@ public class FloorUnderlayDefinition extends DualNode {
var12 = (var4 - var6) / (var10 - var8);
} else if (var10 == var4) { // L: 65
var12 = (var6 - var2) / (var10 - var8) + 2.0D;
} else if (var10 == var6) {
} else if (var6 == var10) {
var12 = (var2 - var4) / (var10 - var8) + 4.0D; // L: 66
}
}
var12 /= 6.0D; // L: 68
this.saturation = (int)(var14 * 256.0D); // L: 69
this.lightness = (int)(var16 * 256.0D); // L: 70
this.lightness = (int)(256.0D * var16); // L: 70
if (this.saturation < 0) { // L: 71
this.saturation = 0;
} else if (this.saturation > 255) { // L: 72
@@ -163,15 +172,131 @@ public class FloorUnderlayDefinition extends DualNode {
}
if (var16 > 0.5D) { // L: 75
this.hueMultiplier = (int)((1.0D - var16) * var14 * 512.0D);
this.hueMultiplier = (int)(512.0D * (1.0D - var16) * var14);
} else {
this.hueMultiplier = (int)(var14 * var16 * 512.0D); // L: 76
this.hueMultiplier = (int)(512.0D * var16 * var14); // L: 76
}
if (this.hueMultiplier < 1) { // L: 77
this.hueMultiplier = 1;
}
this.hue = (int)((double)this.hueMultiplier * var12); // L: 78
this.hue = (int)(var12 * (double)this.hueMultiplier); // L: 78
} // L: 79
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "(Lpc;II)Z",
garbageValue = "1224143507"
)
@Export("updateExternalPlayer")
static boolean updateExternalPlayer(PacketBuffer var0, int var1) {
int var2 = var0.readBits(2); // L: 376
int var3;
int var4;
int var7;
int var8;
int var9;
int var10;
if (var2 == 0) { // L: 377
if (var0.readBits(1) != 0) { // L: 378
updateExternalPlayer(var0, var1);
}
var3 = var0.readBits(13); // L: 379
var4 = var0.readBits(13); // L: 380
boolean var12 = var0.readBits(1) == 1; // L: 381
if (var12) { // L: 382
Players.Players_pendingUpdateIndices[++Players.Players_pendingUpdateCount - 1] = var1;
}
if (Client.players[var1] != null) { // L: 383
throw new RuntimeException(); // L: 384
} else {
Player var11 = Client.players[var1] = new Player(); // L: 386
var11.index = var1; // L: 387
if (Players.field1307[var1] != null) { // L: 388
var11.read(Players.field1307[var1]);
}
var11.orientation = Players.Players_orientations[var1]; // L: 389
var11.targetIndex = Players.Players_targetIndices[var1]; // L: 390
var7 = Players.Players_regions[var1]; // L: 391
var8 = var7 >> 28; // L: 392
var9 = var7 >> 14 & 255; // L: 393
var10 = var7 & 255; // L: 394
var11.pathTraversed[0] = Players.field1302[var1]; // L: 395
var11.plane = (byte)var8; // L: 396
var11.resetPath((var9 << 13) + var3 - SecureRandomCallable.baseX, (var10 << 13) + var4 - GrandExchangeOfferOwnWorldComparator.baseY); // L: 397
var11.field1095 = false; // L: 398
return true; // L: 399
}
} else if (var2 == 1) { // L: 401
var3 = var0.readBits(2); // L: 402
var4 = Players.Players_regions[var1]; // L: 403
Players.Players_regions[var1] = (((var4 >> 28) + var3 & 3) << 28) + (var4 & 268435455); // L: 404
return false; // L: 405
} else {
int var5;
int var6;
if (var2 == 2) { // L: 407
var3 = var0.readBits(5); // L: 408
var4 = var3 >> 3; // L: 409
var5 = var3 & 7; // L: 410
var6 = Players.Players_regions[var1]; // L: 411
var7 = (var6 >> 28) + var4 & 3; // L: 412
var8 = var6 >> 14 & 255; // L: 413
var9 = var6 & 255; // L: 414
if (var5 == 0) { // L: 415
--var8; // L: 416
--var9; // L: 417
}
if (var5 == 1) { // L: 419
--var9;
}
if (var5 == 2) { // L: 420
++var8; // L: 421
--var9; // L: 422
}
if (var5 == 3) { // L: 424
--var8;
}
if (var5 == 4) { // L: 425
++var8;
}
if (var5 == 5) { // L: 426
--var8; // L: 427
++var9; // L: 428
}
if (var5 == 6) { // L: 430
++var9;
}
if (var5 == 7) { // L: 431
++var8; // L: 432
++var9; // L: 433
}
Players.Players_regions[var1] = (var8 << 14) + var9 + (var7 << 28); // L: 435
return false; // L: 436
} else {
var3 = var0.readBits(18); // L: 438
var4 = var3 >> 16; // L: 439
var5 = var3 >> 8 & 255; // L: 440
var6 = var3 & 255; // L: 441
var7 = Players.Players_regions[var1]; // L: 442
var8 = (var7 >> 28) + var4 & 3; // L: 443
var9 = var5 + (var7 >> 14) & 255; // L: 444
var10 = var7 + var6 & 255; // L: 445
Players.Players_regions[var1] = (var9 << 14) + var10 + (var8 << 28); // L: 446
return false; // L: 447
}
}
}
}

View File

@@ -2,7 +2,7 @@ import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
@ObfuscatedName("md")
@ObfuscatedName("mx")
@Implements("Font")
public final class Font extends AbstractFont {
public Font(byte[] var1, int[] var2, int[] var3, int[] var4, int[] var5, int[] var6, byte[][] var7) {
@@ -13,7 +13,7 @@ public final class Font extends AbstractFont {
super(var1); // L: 11
} // L: 12
@ObfuscatedName("v")
@ObfuscatedName("o")
@Export("drawGlyph")
final void drawGlyph(byte[] var1, int var2, int var3, int var4, int var5, int var6) {
int var7 = var3 * Rasterizer2D.Rasterizer2D_width + var2; // L: 15
@@ -55,7 +55,7 @@ public final class Font extends AbstractFont {
}
} // L: 44
@ObfuscatedName("c")
@ObfuscatedName("q")
@Export("drawGlyphAlpha")
final void drawGlyphAlpha(byte[] var1, int var2, int var3, int var4, int var5, int var6, int var7) {
int var8 = var3 * Rasterizer2D.Rasterizer2D_width + var2; // L: 47

View File

@@ -1,54 +1,61 @@
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;
import net.runelite.rs.ScriptOpcodes;
@ObfuscatedName("ow")
@ObfuscatedName("pi")
@Implements("FontName")
public class FontName {
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "Low;"
descriptor = "Lpi;"
)
@Export("FontName_plain11")
public static final FontName FontName_plain11;
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "Low;"
descriptor = "Lpi;"
)
@Export("FontName_plain12")
public static final FontName FontName_plain12;
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "Low;"
descriptor = "Lpi;"
)
@Export("FontName_bold12")
public static final FontName FontName_bold12;
@ObfuscatedName("f")
@ObfuscatedName("k")
@ObfuscatedSignature(
descriptor = "Low;"
descriptor = "Lpi;"
)
@Export("FontName_verdana11")
public static final FontName FontName_verdana11;
@ObfuscatedName("b")
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "Low;"
descriptor = "Lpi;"
)
@Export("FontName_verdana13")
public static final FontName FontName_verdana13;
@ObfuscatedName("n")
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "Low;"
descriptor = "Lpi;"
)
@Export("FontName_verdana15")
public static final FontName FontName_verdana15;
@ObfuscatedName("ac")
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "Lqu;"
descriptor = "Lek;"
)
@Export("rasterProvider")
public static AbstractRasterProvider rasterProvider;
@ObfuscatedName("s")
static ClanSettings field4583;
@ObfuscatedName("mm")
@ObfuscatedGetter(
intValue = 957028551
)
@Export("menuY")
static int menuY;
@ObfuscatedName("p")
@Export("name")
String name;
@@ -62,47 +69,267 @@ public class FontName {
}
FontName(String var1) {
this.name = var1; // L: 16
} // L: 17
this.name = var1; // L: 20
} // L: 21
@ObfuscatedName("c")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(IIII)I",
garbageValue = "-2021946113"
descriptor = "(II)V",
garbageValue = "2051101893"
)
static int method7415(int var0, int var1, int var2) {
if (var2 > 179) { // L: 84
var1 /= 2;
}
static void method7230(int var0) {
} // L: 32
if (var2 > 192) { // L: 85
var1 /= 2;
}
if (var2 > 217) { // L: 86
var1 /= 2;
}
if (var2 > 243) { // L: 87
var1 /= 2;
}
int var3 = (var1 / 32 << 7) + (var0 / 4 << 10) + var2 / 2; // L: 88
return var3; // L: 89
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(I)[Lpi;",
garbageValue = "-1328353728"
)
public static FontName[] method7232() {
return new FontName[]{FontName_plain11, FontName_verdana13, FontName_bold12, FontName_verdana15, FontName_verdana11, FontName_plain12}; // L: 16
}
@ObfuscatedName("l")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(I)[I",
garbageValue = "-1556490427"
descriptor = "(IB)I",
garbageValue = "25"
)
public static int[] method7414() {
int[] var0 = new int[KeyHandler.field118]; // L: 251
public static int method7228(int var0) {
--var0; // L: 75
var0 |= var0 >>> 1; // L: 76
var0 |= var0 >>> 2; // L: 77
var0 |= var0 >>> 4; // L: 78
var0 |= var0 >>> 8; // L: 79
var0 |= var0 >>> 16; // L: 80
return var0 + 1; // L: 81
}
for (int var1 = 0; var1 < KeyHandler.field118; ++var1) { // L: 252
var0[var1] = KeyHandler.field143[var1]; // L: 253
@ObfuscatedName("as")
@ObfuscatedSignature(
descriptor = "(ILbb;ZI)I",
garbageValue = "2124893336"
)
static int method7231(int var0, Script var1, boolean var2) {
if (var0 == ScriptOpcodes.CHAT_GETFILTER_PUBLIC) { // L: 3525
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = Client.publicChatMode; // L: 3526
return 1; // L: 3527
} else if (var0 == ScriptOpcodes.CHAT_SETFILTER) { // L: 3529
class12.Interpreter_intStackSize -= 3; // L: 3530
Client.publicChatMode = Interpreter.Interpreter_intStack[class12.Interpreter_intStackSize]; // L: 3531
class21.privateChatMode = class116.method2686(Interpreter.Interpreter_intStack[class12.Interpreter_intStackSize + 1]); // L: 3532
if (class21.privateChatMode == null) { // L: 3533
class21.privateChatMode = PrivateChatMode.field4794;
}
Client.tradeChatMode = Interpreter.Interpreter_intStack[class12.Interpreter_intStackSize + 2]; // L: 3534
PacketBufferNode var13 = WallDecoration.getPacketBufferNode(ClientPacket.field3052, Client.packetWriter.isaacCipher); // L: 3536
var13.packetBuffer.writeByte(Client.publicChatMode); // L: 3537
var13.packetBuffer.writeByte(class21.privateChatMode.field4796); // L: 3538
var13.packetBuffer.writeByte(Client.tradeChatMode); // L: 3539
Client.packetWriter.addNode(var13); // L: 3540
return 1; // L: 3541
} else {
PacketBufferNode var6;
int var7;
String var8;
int var9;
if (var0 == ScriptOpcodes.CHAT_SENDABUSEREPORT) { // L: 3543
var8 = Interpreter.Interpreter_stringStack[--class9.Interpreter_stringStackSize]; // L: 3544
class12.Interpreter_intStackSize -= 2; // L: 3545
var7 = Interpreter.Interpreter_intStack[class12.Interpreter_intStackSize]; // L: 3546
var9 = Interpreter.Interpreter_intStack[class12.Interpreter_intStackSize + 1]; // L: 3547
var6 = WallDecoration.getPacketBufferNode(ClientPacket.field3039, Client.packetWriter.isaacCipher); // L: 3549
var6.packetBuffer.writeByte(class392.stringCp1252NullTerminatedByteSize(var8) + 2); // L: 3550
var6.packetBuffer.writeStringCp1252NullTerminated(var8); // L: 3551
var6.packetBuffer.writeByte(var7 - 1); // L: 3552
var6.packetBuffer.writeByte(var9); // L: 3553
Client.packetWriter.addNode(var6); // L: 3554
return 1; // L: 3555
} else {
int var3;
Message var5;
if (var0 == ScriptOpcodes.CHAT_GETHISTORY_BYTYPEANDLINE) { // L: 3557
class12.Interpreter_intStackSize -= 2; // L: 3558
var3 = Interpreter.Interpreter_intStack[class12.Interpreter_intStackSize]; // L: 3559
var7 = Interpreter.Interpreter_intStack[class12.Interpreter_intStackSize + 1]; // L: 3560
var5 = class175.Messages_getByChannelAndID(var3, var7); // L: 3561
if (var5 != null) { // L: 3562
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = var5.count; // L: 3563
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = var5.cycle; // L: 3564
Interpreter.Interpreter_stringStack[++class9.Interpreter_stringStackSize - 1] = var5.sender != null ? var5.sender : ""; // L: 3565
Interpreter.Interpreter_stringStack[++class9.Interpreter_stringStackSize - 1] = var5.prefix != null ? var5.prefix : ""; // L: 3566
Interpreter.Interpreter_stringStack[++class9.Interpreter_stringStackSize - 1] = var5.text != null ? var5.text : ""; // L: 3567
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = var5.isFromFriend() ? 1 : (var5.isFromIgnored() ? 2 : 0); // L: 3568
} else {
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = -1; // L: 3571
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = 0; // L: 3572
Interpreter.Interpreter_stringStack[++class9.Interpreter_stringStackSize - 1] = ""; // L: 3573
Interpreter.Interpreter_stringStack[++class9.Interpreter_stringStackSize - 1] = ""; // L: 3574
Interpreter.Interpreter_stringStack[++class9.Interpreter_stringStackSize - 1] = ""; // L: 3575
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = 0; // L: 3576
}
return 1; // L: 3578
} else {
Message var4;
if (var0 == ScriptOpcodes.CHAT_GETHISTORY_BYUID) { // L: 3580
var3 = Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize]; // L: 3581
var4 = class12.Messages_getMessage(var3); // L: 3582
if (var4 != null) { // L: 3583
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = var4.type; // L: 3584
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = var4.cycle; // L: 3585
Interpreter.Interpreter_stringStack[++class9.Interpreter_stringStackSize - 1] = var4.sender != null ? var4.sender : ""; // L: 3586
Interpreter.Interpreter_stringStack[++class9.Interpreter_stringStackSize - 1] = var4.prefix != null ? var4.prefix : ""; // L: 3587
Interpreter.Interpreter_stringStack[++class9.Interpreter_stringStackSize - 1] = var4.text != null ? var4.text : ""; // L: 3588
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = var4.isFromFriend() ? 1 : (var4.isFromIgnored() ? 2 : 0); // L: 3589
} else {
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = -1; // L: 3592
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = 0; // L: 3593
Interpreter.Interpreter_stringStack[++class9.Interpreter_stringStackSize - 1] = ""; // L: 3594
Interpreter.Interpreter_stringStack[++class9.Interpreter_stringStackSize - 1] = ""; // L: 3595
Interpreter.Interpreter_stringStack[++class9.Interpreter_stringStackSize - 1] = ""; // L: 3596
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = 0; // L: 3597
}
return 1; // L: 3599
} else if (var0 == ScriptOpcodes.CHAT_GETFILTER_PRIVATE) { // L: 3601
if (class21.privateChatMode == null) { // L: 3602
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = -1;
} else {
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = class21.privateChatMode.field4796; // L: 3603
}
return 1; // L: 3604
} else {
PacketBufferNode var12;
if (var0 == ScriptOpcodes.CHAT_SENDPUBLIC) { // L: 3606
var8 = Interpreter.Interpreter_stringStack[--class9.Interpreter_stringStackSize]; // L: 3607
var7 = Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize]; // L: 3608
var12 = GrandExchangeOfferNameComparator.method5784(var7, var8, class263.clientLanguage, -1); // L: 3609
Client.packetWriter.addNode(var12); // L: 3610
return 1; // L: 3611
} else if (var0 == ScriptOpcodes.CHAT_SENDPRIVATE) { // L: 3613
class9.Interpreter_stringStackSize -= 2; // L: 3614
var8 = Interpreter.Interpreter_stringStack[class9.Interpreter_stringStackSize]; // L: 3615
String var11 = Interpreter.Interpreter_stringStack[class9.Interpreter_stringStackSize + 1]; // L: 3616
var12 = WallDecoration.getPacketBufferNode(ClientPacket.field2953, Client.packetWriter.isaacCipher); // L: 3618
var12.packetBuffer.writeShort(0); // L: 3619
int var10 = var12.packetBuffer.offset; // L: 3620
var12.packetBuffer.writeStringCp1252NullTerminated(var8); // L: 3621
User.method6525(var12.packetBuffer, var11); // L: 3622
var12.packetBuffer.writeLengthShort(var12.packetBuffer.offset - var10); // L: 3623
Client.packetWriter.addNode(var12); // L: 3624
return 1; // L: 3625
} else if (var0 == ScriptOpcodes.CHAT_SENDCLAN) { // L: 3627
var8 = Interpreter.Interpreter_stringStack[--class9.Interpreter_stringStackSize]; // L: 3628
class12.Interpreter_intStackSize -= 2; // L: 3629
var7 = Interpreter.Interpreter_intStack[class12.Interpreter_intStackSize]; // L: 3630
var9 = Interpreter.Interpreter_intStack[class12.Interpreter_intStackSize + 1]; // L: 3631
var6 = GrandExchangeOfferNameComparator.method5784(var7, var8, class263.clientLanguage, var9); // L: 3632
Client.packetWriter.addNode(var6); // L: 3633
return 1; // L: 3634
} else if (var0 != ScriptOpcodes.CHAT_PLAYERNAME) { // L: 3636
if (var0 == ScriptOpcodes.CHAT_GETFILTER_TRADE) { // L: 3643
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = Client.tradeChatMode; // L: 3644
return 1; // L: 3645
} else if (var0 == ScriptOpcodes.CHAT_GETHISTORYLENGTH) { // L: 3647
var3 = Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize]; // L: 3648
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = class92.Messages_getHistorySize(var3); // L: 3649
return 1; // L: 3650
} else if (var0 == ScriptOpcodes.CHAT_GETNEXTUID) { // L: 3652
var3 = Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize]; // L: 3653
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = class4.Messages_getLastChatID(var3); // L: 3654
return 1; // L: 3655
} else if (var0 == ScriptOpcodes.CHAT_GETPREVUID) { // L: 3657
var3 = Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize]; // L: 3658
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = PendingSpawn.method2163(var3); // L: 3659
return 1; // L: 3660
} else if (var0 == ScriptOpcodes.DOCHEAT) { // L: 3662
var8 = Interpreter.Interpreter_stringStack[--class9.Interpreter_stringStackSize]; // L: 3663
UrlRequester.doCheat(var8); // L: 3664
return 1; // L: 3665
} else if (var0 == ScriptOpcodes.CHAT_SETMESSAGEFILTER) { // L: 3667
Client.field549 = Interpreter.Interpreter_stringStack[--class9.Interpreter_stringStackSize].toLowerCase().trim(); // L: 3668
return 1; // L: 3669
} else if (var0 == ScriptOpcodes.CHAT_GETMESSAGEFILTER) { // L: 3671
Interpreter.Interpreter_stringStack[++class9.Interpreter_stringStackSize - 1] = Client.field549; // L: 3672
return 1; // L: 3673
} else if (var0 == ScriptOpcodes.WRITECONSOLE) { // L: 3675
var8 = Interpreter.Interpreter_stringStack[--class9.Interpreter_stringStackSize]; // L: 3676
System.out.println(var8); // L: 3677
return 1; // L: 3678
} else if (var0 == 5024) { // L: 3680
--class12.Interpreter_intStackSize; // L: 3681
return 1; // L: 3682
} else if (var0 == 5025) { // L: 3684
++class12.Interpreter_intStackSize; // L: 3685
return 1; // L: 3686
} else if (var0 == 5030) { // L: 3688
class12.Interpreter_intStackSize -= 2; // L: 3689
var3 = Interpreter.Interpreter_intStack[class12.Interpreter_intStackSize]; // L: 3690
var7 = Interpreter.Interpreter_intStack[class12.Interpreter_intStackSize + 1]; // L: 3691
var5 = class175.Messages_getByChannelAndID(var3, var7); // L: 3692
if (var5 != null) { // L: 3693
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = var5.count; // L: 3694
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = var5.cycle; // L: 3695
Interpreter.Interpreter_stringStack[++class9.Interpreter_stringStackSize - 1] = var5.sender != null ? var5.sender : ""; // L: 3696
Interpreter.Interpreter_stringStack[++class9.Interpreter_stringStackSize - 1] = var5.prefix != null ? var5.prefix : ""; // L: 3697
Interpreter.Interpreter_stringStack[++class9.Interpreter_stringStackSize - 1] = var5.text != null ? var5.text : ""; // L: 3698
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = var5.isFromFriend() ? 1 : (var5.isFromIgnored() ? 2 : 0); // L: 3699
Interpreter.Interpreter_stringStack[++class9.Interpreter_stringStackSize - 1] = ""; // L: 3700
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = 0; // L: 3701
} else {
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = -1; // L: 3704
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = 0; // L: 3705
Interpreter.Interpreter_stringStack[++class9.Interpreter_stringStackSize - 1] = ""; // L: 3706
Interpreter.Interpreter_stringStack[++class9.Interpreter_stringStackSize - 1] = ""; // L: 3707
Interpreter.Interpreter_stringStack[++class9.Interpreter_stringStackSize - 1] = ""; // L: 3708
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = 0; // L: 3709
Interpreter.Interpreter_stringStack[++class9.Interpreter_stringStackSize - 1] = ""; // L: 3710
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = 0; // L: 3711
}
return 1; // L: 3713
} else if (var0 == 5031) { // L: 3715
var3 = Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize]; // L: 3716
var4 = class12.Messages_getMessage(var3); // L: 3717
if (var4 != null) { // L: 3718
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = var4.type; // L: 3719
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = var4.cycle; // L: 3720
Interpreter.Interpreter_stringStack[++class9.Interpreter_stringStackSize - 1] = var4.sender != null ? var4.sender : ""; // L: 3721
Interpreter.Interpreter_stringStack[++class9.Interpreter_stringStackSize - 1] = var4.prefix != null ? var4.prefix : ""; // L: 3722
Interpreter.Interpreter_stringStack[++class9.Interpreter_stringStackSize - 1] = var4.text != null ? var4.text : ""; // L: 3723
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = var4.isFromFriend() ? 1 : (var4.isFromIgnored() ? 2 : 0); // L: 3724
Interpreter.Interpreter_stringStack[++class9.Interpreter_stringStackSize - 1] = ""; // L: 3725
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = 0; // L: 3726
} else {
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = -1; // L: 3729
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = 0; // L: 3730
Interpreter.Interpreter_stringStack[++class9.Interpreter_stringStackSize - 1] = ""; // L: 3731
Interpreter.Interpreter_stringStack[++class9.Interpreter_stringStackSize - 1] = ""; // L: 3732
Interpreter.Interpreter_stringStack[++class9.Interpreter_stringStackSize - 1] = ""; // L: 3733
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = 0; // L: 3734
Interpreter.Interpreter_stringStack[++class9.Interpreter_stringStackSize - 1] = ""; // L: 3735
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = 0; // L: 3736
}
return 1; // L: 3738
} else {
return 2; // L: 3740
}
} else {
if (ModelData0.localPlayer != null && ModelData0.localPlayer.username != null) { // L: 3638
var8 = ModelData0.localPlayer.username.getName();
} else {
var8 = ""; // L: 3639
}
Interpreter.Interpreter_stringStack[++class9.Interpreter_stringStackSize - 1] = var8; // L: 3640
return 1; // L: 3641
}
}
}
}
}
return var0; // L: 255
}
}

View File

@@ -1,36 +1,36 @@
import java.util.HashMap;
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("of")
@ObfuscatedName("po")
@Implements("Fonts")
public class Fonts {
@ObfuscatedName("d")
@ObfuscatedGetter(
intValue = 623297429
)
static int field4517;
@ObfuscatedName("v")
@ObfuscatedName("sc")
@ObfuscatedSignature(
descriptor = "Lln;"
descriptor = "Lal;"
)
@Export("pcmPlayer1")
static PcmPlayer pcmPlayer1;
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "Llp;"
)
@Export("spritesArchive")
AbstractArchive spritesArchive;
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "Lln;"
descriptor = "Llp;"
)
@Export("fontsArchive")
AbstractArchive fontsArchive;
@ObfuscatedName("i")
@ObfuscatedName("l")
@Export("map")
HashMap map;
@ObfuscatedSignature(
descriptor = "(Lln;Lln;)V"
descriptor = "(Llp;Llp;)V"
)
public Fonts(AbstractArchive var1, AbstractArchive var2) {
this.spritesArchive = var1; // L: 14
@@ -38,10 +38,10 @@ public class Fonts {
this.map = new HashMap(); // L: 16
} // L: 17
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "([Low;I)Ljava/util/HashMap;",
garbageValue = "554923002"
descriptor = "([Lpi;I)Ljava/util/HashMap;",
garbageValue = "1588025566"
)
@Export("createMap")
public HashMap createMap(FontName[] var1) {
@@ -53,7 +53,7 @@ public class Fonts {
if (this.map.containsKey(var5)) { // L: 26
var2.put(var5, this.map.get(var5)); // L: 27
} else {
Font var6 = class431.method7594(this.spritesArchive, this.fontsArchive, var5.name, ""); // L: 30
Font var6 = GrandExchangeOfferWorldComparator.method5808(this.spritesArchive, this.fontsArchive, var5.name, ""); // L: 30
if (var6 != null) { // L: 31
this.map.put(var5, var6); // L: 32
var2.put(var5, var6); // L: 33
@@ -61,52 +61,233 @@ public class Fonts {
}
}
return var2;
return var2; // L: 39
}
@ObfuscatedName("v")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(Lpz;B)V",
garbageValue = "0"
descriptor = "(IIIIIIILgm;Lgh;I)V",
garbageValue = "1253814318"
)
@Export("updatePlayer")
static final void updatePlayer(PacketBuffer var0) {
var0.importIndex(); // L: 37
int var1 = Client.localPlayerIndex; // L: 38
Player var2 = GrandExchangeEvents.localPlayer = Client.players[var1] = new Player(); // L: 39
var2.index = var1; // L: 40
int var3 = var0.readBits(30); // L: 41
byte var4 = (byte)(var3 >> 28); // L: 42
int var5 = var3 >> 14 & 16383; // L: 43
int var6 = var3 & 16383; // L: 44
var2.pathX[0] = var5 - GrandExchangeOfferOwnWorldComparator.baseX; // L: 45
var2.x = (var2.pathX[0] << 7) + (var2.transformedSize() << 6); // L: 46
var2.pathY[0] = var6 - VarcInt.baseY; // L: 47
var2.y = (var2.pathY[0] << 7) + (var2.transformedSize() << 6); // L: 48
class18.Client_plane = var2.plane = var4; // L: 49
if (Players.field1276[var1] != null) { // L: 50
var2.read(Players.field1276[var1]);
static final void method7226(int var0, int var1, int var2, int var3, int var4, int var5, int var6, Scene var7, CollisionMap var8) {
ObjectComposition var9 = class82.getObjectDefinition(var4); // L: 999
int var10;
int var11;
if (var5 != 1 && var5 != 3) { // L: 1002
var10 = var9.sizeX; // L: 1007
var11 = var9.sizeY; // L: 1008
} else {
var10 = var9.sizeY; // L: 1003
var11 = var9.sizeX; // L: 1004
}
Players.Players_count = 0; // L: 51
Players.Players_indices[++Players.Players_count - 1] = var1; // L: 52
Players.field1283[var1] = 0; // L: 53
Players.Players_emptyIdxCount = 0; // L: 54
int var12;
int var13;
if (var10 + var2 <= 104) { // L: 1014
var12 = (var10 >> 1) + var2; // L: 1015
var13 = var2 + (var10 + 1 >> 1); // L: 1016
} else {
var12 = var2; // L: 1019
var13 = var2 + 1; // L: 1020
}
for (int var7 = 1; var7 < 2048; ++var7) { // L: 55
if (var1 != var7) { // L: 56
int var8 = var0.readBits(18); // L: 57
int var9 = var8 >> 16; // L: 58
int var10 = var8 >> 8 & 597; // L: 59
int var11 = var8 & 597; // L: 60
Players.Players_regions[var7] = (var10 << 14) + var11 + (var9 << 28); // L: 61
Players.Players_orientations[var7] = 0; // L: 62
Players.Players_targetIndices[var7] = -1; // L: 63
Players.Players_emptyIndices[++Players.Players_emptyIdxCount - 1] = var7; // L: 64
Players.field1283[var7] = 0; // L: 65
int var14;
int var15;
if (var3 + var11 <= 104) { // L: 1022
var14 = var3 + (var11 >> 1); // L: 1023
var15 = var3 + (var11 + 1 >> 1); // L: 1024
} else {
var14 = var3; // L: 1027
var15 = var3 + 1; // L: 1028
}
int[][] var16 = Tiles.Tiles_heights[var1]; // L: 1030
int var17 = var16[var13][var15] + var16[var12][var15] + var16[var12][var14] + var16[var13][var14] >> 2; // L: 1031
int var18 = (var2 << 7) + (var10 << 6); // L: 1032
int var19 = (var3 << 7) + (var11 << 6); // L: 1033
long var20 = VarbitComposition.calculateTag(var2, var3, 2, var9.int1 == 0, var4); // L: 1034
int var22 = (var5 << 6) + var6; // L: 1035
if (var9.int3 == 1) { // L: 1036
var22 += 256;
}
Object var30;
if (var6 == 22) { // L: 1037
if (var9.animationId == -1 && var9.transforms == null) { // L: 1039
var30 = var9.getModel(22, var5, var16, var18, var17, var19);
} else {
var30 = new DynamicObject(var4, 22, var5, var1, var2, var3, var9.animationId, var9.boolean3, (Renderable)null); // L: 1040
}
}
var0.exportIndex(); // L: 67
} // L: 68
var7.newFloorDecoration(var0, var2, var3, var17, (Renderable)var30, var20, var22); // L: 1041
if (var9.interactType == 1) { // L: 1042
var8.setBlockedByFloorDec(var2, var3);
}
} else if (var6 != 10 && var6 != 11) { // L: 1045
if (var6 >= 12) { // L: 1053
if (var9.animationId == -1 && var9.transforms == null) { // L: 1055
var30 = var9.getModel(var6, var5, var16, var18, var17, var19);
} else {
var30 = new DynamicObject(var4, var6, var5, var1, var2, var3, var9.animationId, var9.boolean3, (Renderable)null); // L: 1056
}
var7.method4176(var0, var2, var3, var17, 1, 1, (Renderable)var30, 0, var20, var22); // L: 1057
if (var9.interactType != 0) { // L: 1058
var8.addGameObject(var2, var3, var10, var11, var9.boolean1);
}
} else if (var6 == 0) { // L: 1061
if (var9.animationId == -1 && var9.transforms == null) { // L: 1063
var30 = var9.getModel(0, var5, var16, var18, var17, var19);
} else {
var30 = new DynamicObject(var4, 0, var5, var1, var2, var3, var9.animationId, var9.boolean3, (Renderable)null); // L: 1064
}
var7.newBoundaryObject(var0, var2, var3, var17, (Renderable)var30, (Renderable)null, Tiles.field988[var5], 0, var20, var22); // L: 1065
if (var9.interactType != 0) { // L: 1066
var8.method3749(var2, var3, var6, var5, var9.boolean1);
}
} else if (var6 == 1) { // L: 1069
if (var9.animationId == -1 && var9.transforms == null) { // L: 1071
var30 = var9.getModel(1, var5, var16, var18, var17, var19);
} else {
var30 = new DynamicObject(var4, 1, var5, var1, var2, var3, var9.animationId, var9.boolean3, (Renderable)null); // L: 1072
}
var7.newBoundaryObject(var0, var2, var3, var17, (Renderable)var30, (Renderable)null, Tiles.field989[var5], 0, var20, var22); // L: 1073
if (var9.interactType != 0) { // L: 1074
var8.method3749(var2, var3, var6, var5, var9.boolean1);
}
} else {
int var23;
if (var6 == 2) { // L: 1077
var23 = var5 + 1 & 3; // L: 1078
Object var25;
Object var31;
if (var9.animationId == -1 && var9.transforms == null) { // L: 1081
var31 = var9.getModel(2, var5 + 4, var16, var18, var17, var19); // L: 1082
var25 = var9.getModel(2, var23, var16, var18, var17, var19); // L: 1083
} else {
var31 = new DynamicObject(var4, 2, var5 + 4, var1, var2, var3, var9.animationId, var9.boolean3, (Renderable)null); // L: 1086
var25 = new DynamicObject(var4, 2, var23, var1, var2, var3, var9.animationId, var9.boolean3, (Renderable)null); // L: 1087
}
var7.newBoundaryObject(var0, var2, var3, var17, (Renderable)var31, (Renderable)var25, Tiles.field988[var5], Tiles.field988[var23], var20, var22); // L: 1089
if (var9.interactType != 0) { // L: 1090
var8.method3749(var2, var3, var6, var5, var9.boolean1);
}
} else if (var6 == 3) { // L: 1093
if (var9.animationId == -1 && var9.transforms == null) { // L: 1095
var30 = var9.getModel(3, var5, var16, var18, var17, var19);
} else {
var30 = new DynamicObject(var4, 3, var5, var1, var2, var3, var9.animationId, var9.boolean3, (Renderable)null); // L: 1096
}
var7.newBoundaryObject(var0, var2, var3, var17, (Renderable)var30, (Renderable)null, Tiles.field989[var5], 0, var20, var22); // L: 1097
if (var9.interactType != 0) { // L: 1098
var8.method3749(var2, var3, var6, var5, var9.boolean1);
}
} else if (var6 == 9) { // L: 1101
if (var9.animationId == -1 && var9.transforms == null) { // L: 1103
var30 = var9.getModel(var6, var5, var16, var18, var17, var19);
} else {
var30 = new DynamicObject(var4, var6, var5, var1, var2, var3, var9.animationId, var9.boolean3, (Renderable)null); // L: 1104
}
var7.method4176(var0, var2, var3, var17, 1, 1, (Renderable)var30, 0, var20, var22); // L: 1105
if (var9.interactType != 0) { // L: 1106
var8.addGameObject(var2, var3, var10, var11, var9.boolean1);
}
} else if (var6 == 4) { // L: 1109
if (var9.animationId == -1 && var9.transforms == null) { // L: 1111
var30 = var9.getModel(4, var5, var16, var18, var17, var19);
} else {
var30 = new DynamicObject(var4, 4, var5, var1, var2, var3, var9.animationId, var9.boolean3, (Renderable)null); // L: 1112
}
var7.newWallDecoration(var0, var2, var3, var17, (Renderable)var30, (Renderable)null, Tiles.field988[var5], 0, 0, 0, var20, var22); // L: 1113
} else {
long var24;
Object var26;
if (var6 == 5) { // L: 1116
var23 = 16; // L: 1117
var24 = var7.getBoundaryObjectTag(var0, var2, var3); // L: 1118
if (var24 != 0L) { // L: 1119
var23 = class82.getObjectDefinition(NetSocket.Entity_unpackID(var24)).int2;
}
if (var9.animationId == -1 && var9.transforms == null) { // L: 1121
var26 = var9.getModel(4, var5, var16, var18, var17, var19);
} else {
var26 = new DynamicObject(var4, 4, var5, var1, var2, var3, var9.animationId, var9.boolean3, (Renderable)null); // L: 1122
}
var7.newWallDecoration(var0, var2, var3, var17, (Renderable)var26, (Renderable)null, Tiles.field988[var5], 0, var23 * Tiles.field990[var5], var23 * Tiles.field991[var5], var20, var22); // L: 1123
} else if (var6 == 6) { // L: 1126
var23 = 8; // L: 1127
var24 = var7.getBoundaryObjectTag(var0, var2, var3); // L: 1128
if (0L != var24) { // L: 1129
var23 = class82.getObjectDefinition(NetSocket.Entity_unpackID(var24)).int2 / 2;
}
if (var9.animationId == -1 && var9.transforms == null) { // L: 1131
var26 = var9.getModel(4, var5 + 4, var16, var18, var17, var19);
} else {
var26 = new DynamicObject(var4, 4, var5 + 4, var1, var2, var3, var9.animationId, var9.boolean3, (Renderable)null); // L: 1132
}
var7.newWallDecoration(var0, var2, var3, var17, (Renderable)var26, (Renderable)null, 256, var5, var23 * Tiles.field995[var5], var23 * Tiles.field993[var5], var20, var22); // L: 1133
} else if (var6 == 7) { // L: 1136
int var29 = var5 + 2 & 3; // L: 1138
if (var9.animationId == -1 && var9.transforms == null) { // L: 1139
var30 = var9.getModel(4, var29 + 4, var16, var18, var17, var19);
} else {
var30 = new DynamicObject(var4, 4, var29 + 4, var1, var2, var3, var9.animationId, var9.boolean3, (Renderable)null); // L: 1140
}
var7.newWallDecoration(var0, var2, var3, var17, (Renderable)var30, (Renderable)null, 256, var29, 0, 0, var20, var22); // L: 1141
} else if (var6 == 8) { // L: 1144
var23 = 8; // L: 1145
var24 = var7.getBoundaryObjectTag(var0, var2, var3); // L: 1146
if (0L != var24) { // L: 1147
var23 = class82.getObjectDefinition(NetSocket.Entity_unpackID(var24)).int2 / 2;
}
int var28 = var5 + 2 & 3; // L: 1150
Object var27;
if (var9.animationId == -1 && var9.transforms == null) { // L: 1151
var26 = var9.getModel(4, var5 + 4, var16, var18, var17, var19); // L: 1152
var27 = var9.getModel(4, var28 + 4, var16, var18, var17, var19); // L: 1153
} else {
var26 = new DynamicObject(var4, 4, var5 + 4, var1, var2, var3, var9.animationId, var9.boolean3, (Renderable)null); // L: 1156
var27 = new DynamicObject(var4, 4, var28 + 4, var1, var2, var3, var9.animationId, var9.boolean3, (Renderable)null); // L: 1157
}
var7.newWallDecoration(var0, var2, var3, var17, (Renderable)var26, (Renderable)var27, 256, var5, var23 * Tiles.field995[var5], var23 * Tiles.field993[var5], var20, var22); // L: 1159
}
}
}
} else {
if (var9.animationId == -1 && var9.transforms == null) { // L: 1047
var30 = var9.getModel(10, var5, var16, var18, var17, var19);
} else {
var30 = new DynamicObject(var4, 10, var5, var1, var2, var3, var9.animationId, var9.boolean3, (Renderable)null); // L: 1048
}
if (var30 != null) { // L: 1049
var7.method4176(var0, var2, var3, var17, var10, var11, (Renderable)var30, var6 == 11 ? 256 : 0, var20, var22);
}
if (var9.interactType != 0) {
var8.addGameObject(var2, var3, var10, var11, var9.boolean1); // L: 1050
}
}
} // L: 1043 1051 1059 1067 1075 1091 1099 1107 1114 1124 1134 1142 1160 1162
}

View File

@@ -1,72 +1,187 @@
import java.awt.image.BufferedImage;
import java.awt.image.PixelGrabber;
import java.io.ByteArrayInputStream;
import java.io.IOException;
import javax.imageio.ImageIO;
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("im")
@ObfuscatedName("gt")
@Implements("Frames")
public class Frames extends DualNode {
@ObfuscatedName("v")
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = -780977341
)
public static int field2492;
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "[Lhf;"
descriptor = "[Lgu;"
)
@Export("frames")
Animation[] frames;
@ObfuscatedSignature(
descriptor = "(Lln;Lln;IZ)V"
descriptor = "(Llp;Llp;IZ)V",
garbageValue = "0"
)
Frames(AbstractArchive var1, AbstractArchive var2, int var3, boolean var4) {
NodeDeque var5 = new NodeDeque(); // L: 35
int var6 = var1.getGroupFileCount(var3); // L: 36
this.frames = new Animation[var6]; // L: 37
int[] var7 = var1.getGroupFileIds(var3); // L: 38
public Frames(AbstractArchive var1, AbstractArchive var2, int var3, boolean var4) {
NodeDeque var5 = new NodeDeque(); // L: 11
int var6 = var1.getGroupFileCount(var3); // L: 12
this.frames = new Animation[var6]; // L: 13
int[] var7 = var1.getGroupFileIds(var3); // L: 14
for (int var8 = 0; var8 < var7.length; ++var8) { // L: 39
byte[] var9 = var1.takeFile(var3, var7[var8]); // L: 40
Skeleton var10 = null; // L: 41
int var11 = (var9[0] & 255) << 8 | var9[1] & 255; // L: 42
for (int var8 = 0; var8 < var7.length; ++var8) { // L: 15
byte[] var9 = var1.takeFile(var3, var7[var8]); // L: 16
Skeleton var10 = null; // L: 17
int var11 = (var9[0] & 255) << 8 | var9[1] & 255; // L: 18
for (Skeleton var12 = (Skeleton)var5.last(); var12 != null; var12 = (Skeleton)var5.previous()) { // L: 43 44 49
if (var11 == var12.id) { // L: 45
var10 = var12; // L: 46
for (Skeleton var12 = (Skeleton)var5.last(); var12 != null; var12 = (Skeleton)var5.previous()) { // L: 19
if (var11 == var12.id) { // L: 21
var10 = var12;
break;
}
}
if (var10 == null) { // L: 51
byte[] var13;
if (var4) { // L: 53
var13 = var2.getFile(0, var11);
} else {
var13 = var2.getFile(var11, 0); // L: 54
}
var10 = new Skeleton(var11, var13); // L: 55
var5.addFirst(var10); // L: 56
if (var10 == null) {
byte[] var13 = var2.getFile(var11, 0);
var10 = new Skeleton(var11, var13); // L: 31
var5.addFirst(var10);
}
this.frames[var7[var8]] = new Animation(var9, var10); // L: 58
this.frames[var7[var8]] = new Animation(var9, var10);
}
} // L: 60
} // L: 36
@ObfuscatedName("c")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(II)Z",
garbageValue = "1974445635"
descriptor = "(IB)Z",
garbageValue = "-15"
)
@Export("hasAlphaTransform")
public boolean hasAlphaTransform(int var1) {
return this.frames[var1].hasAlphaTransform; // L: 63
return this.frames[var1].hasAlphaTransform; // L: 39
}
@ObfuscatedName("f")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(IS)I",
garbageValue = "500"
descriptor = "([BB)Lqr;",
garbageValue = "7"
)
public static int method4934(int var0) {
return FileSystem.Entity_unpackID(ViewportMouse.ViewportMouse_entityTags[var0]); // L: 61
public static final SpritePixels method4217(byte[] var0) {
BufferedImage var1 = null; // L: 20
try {
Class var2 = ImageIO.class; // L: 22
synchronized(ImageIO.class) {
var1 = ImageIO.read(new ByteArrayInputStream(var0)); // L: 23
} // L: 24
int var6 = var1.getWidth(); // L: 25
int var7 = var1.getHeight(); // L: 26
int[] var4 = new int[var7 * var6]; // L: 27
PixelGrabber var5 = new PixelGrabber(var1, 0, 0, var6, var7, var4, 0, var6); // L: 28
var5.grabPixels(); // L: 29
return new SpritePixels(var4, var6, var7); // L: 30
} catch (IOException var9) { // L: 32
} catch (InterruptedException var10) { // L: 33
}
return new SpritePixels(0, 0); // L: 34
}
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "(Llp;Ljava/lang/String;Ljava/lang/String;B)[Lqr;",
garbageValue = "16"
)
public static SpritePixels[] method4218(AbstractArchive var0, String var1, String var2) {
int var3 = var0.getGroupId(var1); // L: 91
int var4 = var0.getFileId(var3, var2); // L: 92
SpritePixels[] var5;
if (!User.method6514(var0, var3, var4)) { // L: 95
var5 = null; // L: 96
} else {
SpritePixels[] var7 = new SpritePixels[class453.SpriteBuffer_spriteCount]; // L: 101
for (int var8 = 0; var8 < class453.SpriteBuffer_spriteCount; ++var8) { // L: 102
SpritePixels var9 = var7[var8] = new SpritePixels(); // L: 103
var9.width = class453.SpriteBuffer_spriteWidth; // L: 104
var9.height = class453.SpriteBuffer_spriteHeight; // L: 105
var9.xOffset = class453.SpriteBuffer_xOffsets[var8]; // L: 106
var9.yOffset = class453.SpriteBuffer_yOffsets[var8]; // L: 107
var9.subWidth = ScriptFrame.SpriteBuffer_spriteWidths[var8]; // L: 108
var9.subHeight = class453.SpriteBuffer_spriteHeights[var8]; // L: 109
int var10 = var9.subHeight * var9.subWidth; // L: 110
byte[] var11 = class127.SpriteBuffer_pixels[var8]; // L: 111
var9.pixels = new int[var10]; // L: 112
for (int var12 = 0; var12 < var10; ++var12) { // L: 113
var9.pixels[var12] = Decimator.SpriteBuffer_spritePalette[var11[var12] & 255];
}
}
VarcInt.method3325(); // L: 115
var5 = var7; // L: 118
}
return var5; // L: 120
}
@ObfuscatedName("he")
@ObfuscatedSignature(
descriptor = "(IIB)V",
garbageValue = "13"
)
@Export("updateItemPile")
static final void updateItemPile(int var0, int var1) {
NodeDeque var2 = Client.groundItems[class128.Client_plane][var0][var1]; // L: 7964
if (var2 == null) { // L: 7965
class175.scene.removeGroundItemPile(class128.Client_plane, var0, var1); // L: 7966
} else {
long var3 = -99999999L; // L: 7969
TileItem var5 = null; // L: 7970
TileItem var6;
for (var6 = (TileItem)var2.last(); var6 != null; var6 = (TileItem)var2.previous()) { // L: 7971 7972 7980
ItemComposition var7 = FileSystem.ItemDefinition_get(var6.id); // L: 7973
long var11 = (long)var7.price; // L: 7974
if (var7.isStackable == 1) {
var11 *= (long)(var6.quantity + 1); // L: 7975
}
if (var11 > var3) { // L: 7976
var3 = var11; // L: 7977
var5 = var6; // L: 7978
}
}
if (var5 == null) { // L: 7982
class175.scene.removeGroundItemPile(class128.Client_plane, var0, var1); // L: 7983
} else {
var2.addLast(var5); // L: 7986
TileItem var13 = null; // L: 7987
TileItem var8 = null; // L: 7988
for (var6 = (TileItem)var2.last(); var6 != null; var6 = (TileItem)var2.previous()) { // L: 7989 7990 7995
if (var6.id != var5.id) { // L: 7991
if (var13 == null) { // L: 7992
var13 = var6;
}
if (var13.id != var6.id && var8 == null) { // L: 7993
var8 = var6;
}
}
}
long var9 = VarbitComposition.calculateTag(var0, var1, 3, false, 0); // L: 7997
class175.scene.newGroundItemPile(class128.Client_plane, var0, var1, class202.getTileHeight(var0 * 128 + 64, var1 * 128 + 64, class128.Client_plane), var5, var9, var13, var8); // L: 7998
}
}
} // L: 7967 7984 7999
}

View File

@@ -3,21 +3,21 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("nh")
@ObfuscatedName("nn")
@Implements("Friend")
public class Friend extends Buddy {
@ObfuscatedName("v")
boolean field4237;
@ObfuscatedName("c")
boolean field4236;
@ObfuscatedName("o")
boolean field4311;
@ObfuscatedName("q")
boolean field4312;
Friend() {
} // L: 9
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(Lnh;I)I",
garbageValue = "-1631917139"
descriptor = "(Lnn;I)I",
garbageValue = "1190428650"
)
@Export("compareToFriend")
int compareToFriend(Friend var1) {
@@ -29,23 +29,23 @@ public class Friend extends Buddy {
return -1;
} else if (var1.world != 0 && super.world == 0) { // L: 15
return 1;
} else if (this.field4237 && !var1.field4237) { // L: 16
} else if (this.field4311 && !var1.field4311) { // L: 16
return -1;
} else if (!this.field4237 && var1.field4237) { // L: 17
} else if (!this.field4311 && var1.field4311) { // L: 17
return 1;
} else if (this.field4236 && !var1.field4236) { // L: 18
} else if (this.field4312 && !var1.field4312) { // L: 18
return -1;
} else if (!this.field4236 && var1.field4236) { // L: 19
} else if (!this.field4312 && var1.field4312) { // L: 19
return 1;
} else {
return super.world != 0 ? super.int2 - var1.int2 : var1.int2 - super.int2; // L: 20 21 24
}
}
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "(Lnn;I)I",
garbageValue = "842367957"
descriptor = "(Lnb;I)I",
garbageValue = "434999779"
)
@Export("compareTo_user")
public int compareTo_user(User var1) {

View File

@@ -4,91 +4,30 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("nk")
@ObfuscatedName("nr")
@Implements("FriendLoginUpdate")
public class FriendLoginUpdate extends Link {
@ObfuscatedName("q")
@Export("SpriteBuffer_pixels")
public static byte[][] SpriteBuffer_pixels;
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedGetter(
intValue = 900847361
intValue = 281202653
)
public int field4246;
@ObfuscatedName("c")
public int field4314;
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "Lqb;"
descriptor = "Lqv;"
)
@Export("username")
public Username username;
@ObfuscatedName("i")
@ObfuscatedName("l")
@Export("world")
public short world;
@ObfuscatedSignature(
descriptor = "(Lqb;I)V"
descriptor = "(Lqv;I)V"
)
FriendLoginUpdate(Username var1, int var2) {
this.field4246 = (int)(class136.method2931() / 1000L); // L: 107
this.username = var1; // L: 108
this.world = (short)var2; // L: 109
} // L: 110
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-635847249"
)
public static void method6685() {
try {
JagexCache.JagexCache_dat2File.close(); // L: 276
for (int var0 = 0; var0 < JagexCache.idxCount; ++var0) { // L: 277
class115.JagexCache_idxFiles[var0].close();
}
JagexCache.JagexCache_idx255File.close(); // L: 278
JagexCache.JagexCache_randomDat.close(); // L: 279
} catch (Exception var2) { // L: 281
}
} // L: 282
@ObfuscatedName("kp")
@ObfuscatedSignature(
descriptor = "(Lky;I)Lky;",
garbageValue = "177537571"
)
static Widget method6686(Widget var0) {
Widget var2 = var0; // L: 11903
int var3 = Players.method2420(class326.getWidgetFlags(var0)); // L: 11905
Widget var1;
if (var3 == 0) { // L: 11906
var1 = null; // L: 11907
} else {
int var4 = 0;
while (true) {
if (var4 >= var3) {
var1 = var2; // L: 11917
break;
}
var2 = class127.getWidget(var2.parentId); // L: 11911
if (var2 == null) { // L: 11912
var1 = null; // L: 11913
break; // L: 11914
}
++var4; // L: 11910
}
}
Widget var5 = var1; // L: 11919
if (var1 == null) { // L: 11920
var5 = var0.parent;
}
return var5; // L: 11921
}
this.field4314 = (int)(class113.method2624() / 1000L); // L: 109
this.username = var1; // L: 110
this.world = (short)var2; // L: 111
} // L: 112
}

View File

@@ -1,559 +1,303 @@
import java.util.Iterator;
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("bw")
@ObfuscatedName("bd")
@Implements("FriendSystem")
public class FriendSystem {
@ObfuscatedName("u")
@ObfuscatedName("k")
@ObfuscatedSignature(
descriptor = "Lea;"
)
static ClanChannel field808;
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "Lpe;"
descriptor = "Lpj;"
)
@Export("loginType")
final LoginType loginType;
@ObfuscatedName("b")
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "Lnr;"
descriptor = "Lna;"
)
@Export("friendsList")
public final FriendsList friendsList;
@ObfuscatedName("n")
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "Lmw;"
descriptor = "Lnd;"
)
@Export("ignoreList")
public final IgnoreList ignoreList;
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = -189724235
intValue = -2020260253
)
int field805;
int field803;
@ObfuscatedSignature(
descriptor = "(Lpe;)V"
descriptor = "(Lpj;)V"
)
FriendSystem(LoginType var1) {
this.field805 = 0; // L: 23
this.field803 = 0; // L: 23
this.loginType = var1; // L: 26
this.friendsList = new FriendsList(var1); // L: 27
this.ignoreList = new IgnoreList(var1); // L: 28
} // L: 29
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(B)Z",
garbageValue = "-76"
)
boolean method1666() {
return this.field803 == 2; // L: 32
}
@ObfuscatedName("v")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "(I)Z",
garbageValue = "-846146726"
descriptor = "(I)V",
garbageValue = "-990336643"
)
boolean method1681() {
return this.field805 == 2; // L: 32
}
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "-22"
)
final void method1726() {
this.field805 = 1; // L: 36
final void method1667() {
this.field803 = 1; // L: 36
} // L: 37
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(Lpi;II)V",
garbageValue = "-1095656877"
descriptor = "(Lpx;II)V",
garbageValue = "1619915993"
)
@Export("readUpdate")
final void readUpdate(Buffer var1, int var2) {
this.friendsList.read(var1, var2); // L: 40
this.field805 = 2; // L: 41
class295.method5732(); // L: 42
} // L: 43
this.field803 = 2; // L: 41
@ObfuscatedName("f")
for (int var3 = 0; var3 < Players.Players_count; ++var3) { // L: 43
Player var4 = Client.players[Players.Players_indices[var3]]; // L: 44
var4.clearIsFriend(); // L: 45
}
Iterator var5 = Messages.Messages_hashTable.iterator(); // L: 48
while (var5.hasNext()) {
Message var6 = (Message)var5.next(); // L: 49
var6.clearIsFromFriend(); // L: 51
}
if (PcmPlayer.friendsChat != null) { // L: 55
PcmPlayer.friendsChat.clearFriends(); // L: 56
}
} // L: 59
@ObfuscatedName("k")
@ObfuscatedSignature(
descriptor = "(S)V",
garbageValue = "-6357"
descriptor = "(B)V",
garbageValue = "-29"
)
@Export("processFriendUpdates")
final void processFriendUpdates() {
for (FriendLoginUpdate var1 = (FriendLoginUpdate)this.friendsList.friendLoginUpdates.last(); var1 != null; var1 = (FriendLoginUpdate)this.friendsList.friendLoginUpdates.previous()) { // L: 46
if ((long)var1.field4246 < class136.method2931() / 1000L - 5L) { // L: 47
for (FriendLoginUpdate var1 = (FriendLoginUpdate)this.friendsList.friendLoginUpdates.last(); var1 != null; var1 = (FriendLoginUpdate)this.friendsList.friendLoginUpdates.previous()) { // L: 62
if ((long)var1.field4314 < class113.method2624() / 1000L - 5L) { // L: 63
if (var1.world > 0) {
Actor.addGameMessage(5, "", var1.username + " has logged in."); // L: 48
WorldMapEvent.addGameMessage(5, "", var1.username + " has logged in."); // L: 64
}
if (var1.world == 0) { // L: 49
Actor.addGameMessage(5, "", var1.username + " has logged out.");
if (var1.world == 0) { // L: 65
WorldMapEvent.addGameMessage(5, "", var1.username + " has logged out.");
}
var1.remove(); // L: 50
var1.remove(); // L: 66
}
}
} // L: 53
} // L: 69
@ObfuscatedName("b")
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "1878826448"
descriptor = "(S)V",
garbageValue = "-1844"
)
@Export("clear")
final void clear() {
this.field805 = 0; // L: 56
this.friendsList.clear(); // L: 57
this.ignoreList.clear(); // L: 58
} // L: 59
this.field803 = 0; // L: 72
this.friendsList.clear(); // L: 73
this.ignoreList.clear(); // L: 74
} // L: 75
@ObfuscatedName("n")
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "(Lqb;ZS)Z",
garbageValue = "301"
descriptor = "(Lqv;ZS)Z",
garbageValue = "753"
)
@Export("isFriended")
final boolean isFriended(Username var1, boolean var2) {
if (var1 == null) { // L: 62
if (var1 == null) { // L: 78
return false;
} else if (var1.equals(GrandExchangeEvents.localPlayer.username)) { // L: 63
} else if (var1.equals(ModelData0.localPlayer.username)) { // L: 79
return true;
} else {
return this.friendsList.isFriended(var1, var2); // L: 64
return this.friendsList.isFriended(var1, var2); // L: 80
}
}
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(Lqv;I)Z",
garbageValue = "1274631135"
)
@Export("isIgnored")
final boolean isIgnored(Username var1) {
if (var1 == null) { // L: 85
return false;
} else {
return this.ignoreList.contains(var1); // L: 86
}
}
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "(Lqb;B)Z",
garbageValue = "24"
)
@Export("isIgnored")
final boolean isIgnored(Username var1) {
if (var1 == null) { // L: 69
return false;
} else {
return this.ignoreList.contains(var1); // L: 70
}
}
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;B)V",
garbageValue = "95"
garbageValue = "-35"
)
@Export("addFriend")
final void addFriend(String var1) {
if (var1 != null) { // L: 75
Username var2 = new Username(var1, this.loginType); // L: 76
if (var2.hasCleanName()) { // L: 77
if (this.friendsListIsFull()) { // L: 78
class149.method3138("Your friend list is full. Max of 200 for free users, and 400 for members"); // L: 80
} else if (GrandExchangeEvents.localPlayer.username.equals(var2)) { // L: 84
ClanSettings.method3031(); // L: 85
} else if (this.isFriended(var2, false)) { // L: 88
class149.method3138(var1 + " is already on your friend list"); // L: 90
} else if (this.isIgnored(var2)) { // L: 94
Canvas.method359(var1); // L: 95
if (var1 != null) { // L: 91
Username var2 = new Username(var1, this.loginType); // L: 92
if (var2.hasCleanName()) { // L: 93
if (this.friendsListIsFull()) { // L: 94
Tiles.method2017(); // L: 95
} else if (ModelData0.localPlayer.username.equals(var2)) { // L: 98
InterfaceParent.method2067("You can't add yourself to your own friend list"); // L: 100
} else if (this.isFriended(var2, false)) { // L: 104
InterfaceParent.method2067(var1 + " is already on your friend list"); // L: 106
} else if (this.isIgnored(var2)) { // L: 110
InterfaceParent.method2067("Please remove " + var1 + " from your ignore list first"); // L: 112
} else {
Skeleton.method4728(var1); // L: 98
PacketBufferNode var3 = WallDecoration.getPacketBufferNode(ClientPacket.field2998, Client.packetWriter.isaacCipher); // L: 118
var3.packetBuffer.writeByte(class392.stringCp1252NullTerminatedByteSize(var1)); // L: 119
var3.packetBuffer.writeStringCp1252NullTerminated(var1); // L: 120
Client.packetWriter.addNode(var3); // L: 121
}
}
}
} // L: 82 86 92 96 99
} // L: 96 102 108 114 123
@ObfuscatedName("w")
@ObfuscatedName("y")
@ObfuscatedSignature(
descriptor = "(I)Z",
garbageValue = "-1352470577"
garbageValue = "731924017"
)
@Export("friendsListIsFull")
final boolean friendsListIsFull() {
return this.friendsList.isFull() || this.friendsList.getSize() >= 200 && Client.field544 != 1; // L: 122
return this.friendsList.isFull() || this.friendsList.getSize() >= 200 && Client.field610 != 1; // L: 134
}
@ObfuscatedName("k")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;I)V",
garbageValue = "-1994485705"
garbageValue = "-1674532630"
)
@Export("addIgnore")
final void addIgnore(String var1) {
if (var1 != null) { // L: 129
Username var2 = new Username(var1, this.loginType); // L: 130
if (var2.hasCleanName()) { // L: 131
if (this.canAddIgnore()) { // L: 132
ModeWhere.method6092(); // L: 133
} else if (GrandExchangeEvents.localPlayer.username.equals(var2)) { // L: 136
class149.method3138("You can't add yourself to your own ignore list"); // L: 138
} else if (this.isIgnored(var2)) { // L: 142
class149.method3138(var1 + " is already on your ignore list"); // L: 144
} else if (this.isFriended(var2, false)) { // L: 148
KeyHandler.method348(var1); // L: 149
if (var1 != null) { // L: 141
Username var2 = new Username(var1, this.loginType); // L: 142
if (var2.hasCleanName()) { // L: 143
if (this.canAddIgnore()) { // L: 144
InterfaceParent.method2067("Your ignore list is full. Max of 100 for free users, and 400 for members"); // L: 146
} else if (ModelData0.localPlayer.username.equals(var2)) { // L: 150
UserComparator9.method2601(); // L: 151
} else if (this.isIgnored(var2)) { // L: 154
class230.method4731(var1); // L: 155
} else if (this.isFriended(var2, false)) { // L: 158
InterfaceParent.method2067("Please remove " + var1 + " from your friend list first"); // L: 160
} else {
GameEngine.method569(var1); // L: 152
PacketBufferNode var3 = WallDecoration.getPacketBufferNode(ClientPacket.field2959, Client.packetWriter.isaacCipher); // L: 166
var3.packetBuffer.writeByte(class392.stringCp1252NullTerminatedByteSize(var1)); // L: 167
var3.packetBuffer.writeStringCp1252NullTerminated(var1); // L: 168
Client.packetWriter.addNode(var3); // L: 169
}
}
}
} // L: 134 140 146 150 153
} // L: 148 152 156 162 171
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "(I)Z",
garbageValue = "1971481625"
garbageValue = "-799291101"
)
@Export("canAddIgnore")
final boolean canAddIgnore() {
return this.ignoreList.isFull() || this.ignoreList.getSize() >= 100 && Client.field544 != 1; // L: 172
return this.ignoreList.isFull() || this.ignoreList.getSize() >= 100 && Client.field610 != 1; // L: 182
}
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;B)V",
garbageValue = "-14"
descriptor = "(Ljava/lang/String;I)V",
garbageValue = "-1784311825"
)
@Export("removeFriend")
final void removeFriend(String var1) {
if (var1 != null) { // L: 179
Username var2 = new Username(var1, this.loginType); // L: 180
if (var2.hasCleanName()) { // L: 181
if (this.friendsList.removeByUsername(var2)) { // L: 182
Client.field701 = Client.cycleCntr; // L: 184
PacketBufferNode var3 = WorldMapSprite.getPacketBufferNode(ClientPacket.field2970, Client.packetWriter.isaacCipher); // L: 187
var3.packetBuffer.writeByte(class425.stringCp1252NullTerminatedByteSize(var1)); // L: 188
var3.packetBuffer.writeStringCp1252NullTerminated(var1); // L: 189
Client.packetWriter.addNode(var3); // L: 190
if (var1 != null) { // L: 189
Username var2 = new Username(var1, this.loginType); // L: 190
if (var2.hasCleanName()) { // L: 191
if (this.friendsList.removeByUsername(var2)) { // L: 192
Renderable.method4210(); // L: 193
PacketBufferNode var3 = WallDecoration.getPacketBufferNode(ClientPacket.field2954, Client.packetWriter.isaacCipher); // L: 195
var3.packetBuffer.writeByte(class392.stringCp1252NullTerminatedByteSize(var1)); // L: 196
var3.packetBuffer.writeStringCp1252NullTerminated(var1); // L: 197
Client.packetWriter.addNode(var3); // L: 198
}
for (int var5 = 0; var5 < Players.Players_count; ++var5) { // L: 201
Player var4 = Client.players[Players.Players_indices[var5]]; // L: 202
var4.clearIsFriend(); // L: 203
}
Iterator var6 = Messages.Messages_hashTable.iterator(); // L: 206
while (var6.hasNext()) {
Message var7 = (Message)var6.next(); // L: 207
var7.clearIsFromFriend(); // L: 209
}
if (PcmPlayer.friendsChat != null) { // L: 213
PcmPlayer.friendsChat.clearFriends(); // L: 214
}
class295.method5732(); // L: 192
}
}
} // L: 193
} // L: 217
@ObfuscatedName("x")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;I)V",
garbageValue = "20346063"
garbageValue = "516139495"
)
@Export("removeIgnore")
final void removeIgnore(String var1) {
if (var1 != null) { // L: 196
Username var2 = new Username(var1, this.loginType); // L: 197
if (var2.hasCleanName()) { // L: 198
if (this.ignoreList.removeByUsername(var2)) { // L: 199
Client.field701 = Client.cycleCntr; // L: 201
PacketBufferNode var3 = WorldMapSprite.getPacketBufferNode(ClientPacket.field2991, Client.packetWriter.isaacCipher); // L: 204
var3.packetBuffer.writeByte(class425.stringCp1252NullTerminatedByteSize(var1)); // L: 205
var3.packetBuffer.writeStringCp1252NullTerminated(var1); // L: 206
Client.packetWriter.addNode(var3); // L: 207
if (var1 != null) { // L: 220
Username var2 = new Username(var1, this.loginType); // L: 221
if (var2.hasCleanName()) { // L: 222
if (this.ignoreList.removeByUsername(var2)) { // L: 223
Renderable.method4210(); // L: 224
PacketBufferNode var3 = WallDecoration.getPacketBufferNode(ClientPacket.field3034, Client.packetWriter.isaacCipher); // L: 226
var3.packetBuffer.writeByte(class392.stringCp1252NullTerminatedByteSize(var1)); // L: 227
var3.packetBuffer.writeStringCp1252NullTerminated(var1); // L: 228
Client.packetWriter.addNode(var3); // L: 229
}
KitDefinition.FriendSystem_invalidateIgnoreds(); // L: 209
class121.FriendSystem_invalidateIgnoreds(); // L: 231
}
}
} // L: 210
} // L: 232
@ObfuscatedName("y")
@ObfuscatedName("e")
@ObfuscatedSignature(
descriptor = "(Lqb;I)Z",
garbageValue = "-2101577013"
descriptor = "(Lqv;I)Z",
garbageValue = "723636782"
)
@Export("isFriendAndHasWorld")
final boolean isFriendAndHasWorld(Username var1) {
Friend var2 = (Friend)this.friendsList.getByUsername(var1); // L: 222
return var2 != null && var2.hasWorld(); // L: 223
Friend var2 = (Friend)this.friendsList.getByUsername(var1); // L: 244
return var2 != null && var2.hasWorld(); // L: 245
}
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(I)[Lcn;",
garbageValue = "-1586565487"
)
static AttackOption[] method1743() {
return new AttackOption[]{AttackOption.field1263, AttackOption.AttackOption_alwaysRightClick, AttackOption.AttackOption_dependsOnCombatLevels, AttackOption.AttackOption_hidden, AttackOption.field1257}; // L: 12680
}
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(IB)Z",
garbageValue = "106"
)
public static boolean method1698(int var0) {
return (var0 >> 28 & 1) != 0; // L: 29
}
@ObfuscatedName("hy")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-1628645730"
)
static final void method1715() {
class389.method7094(false); // L: 5650
Client.field747 = 0; // L: 5651
boolean var0 = true; // L: 5652
int var1;
for (var1 = 0; var1 < Varcs.regionLandArchives.length; ++var1) { // L: 5653
if (VarpDefinition.regionMapArchiveIds[var1] != -1 && Varcs.regionLandArchives[var1] == null) { // L: 5654 5655
Varcs.regionLandArchives[var1] = Players.archive5.takeFile(VarpDefinition.regionMapArchiveIds[var1], 0); // L: 5656
if (Varcs.regionLandArchives[var1] == null) { // L: 5657
var0 = false; // L: 5658
++Client.field747; // L: 5659
}
}
if (class133.regionLandArchiveIds[var1] != -1 && DynamicObject.regionMapArchives[var1] == null) { // L: 5663 5664
DynamicObject.regionMapArchives[var1] = Players.archive5.takeFileEncrypted(class133.regionLandArchiveIds[var1], 0, WorldMapSectionType.xteaKeys[var1]); // L: 5665
if (DynamicObject.regionMapArchives[var1] == null) { // L: 5666
var0 = false; // L: 5667
++Client.field747; // L: 5668
}
}
}
if (!var0) { // L: 5673
Client.field560 = 1; // L: 5674
} else {
Client.field558 = 0; // L: 5677
var0 = true; // L: 5678
int var3;
int var4;
for (var1 = 0; var1 < Varcs.regionLandArchives.length; ++var1) { // L: 5679
byte[] var15 = DynamicObject.regionMapArchives[var1]; // L: 5680
if (var15 != null) { // L: 5681
var3 = (class21.regions[var1] >> 8) * 64 - GrandExchangeOfferOwnWorldComparator.baseX; // L: 5682
var4 = (class21.regions[var1] & 255) * 64 - VarcInt.baseY; // L: 5683
if (Client.isInInstance) { // L: 5684
var3 = 10; // L: 5685
var4 = 10; // L: 5686
}
var0 &= ItemComposition.method3771(var15, var3, var4); // L: 5688
}
}
if (!var0) { // L: 5691
Client.field560 = 2; // L: 5692
} else {
if (Client.field560 != 0) { // L: 5695
MusicPatch.drawLoadingMessage("Loading - please wait." + "<br>" + " (" + 100 + "%" + ")", true);
}
class116.playPcmPlayers(); // L: 5696
ArchiveLoader.scene.clear(); // L: 5697
for (var1 = 0; var1 < 4; ++var1) { // L: 5698
Client.collisionMaps[var1].clear();
}
int var2;
for (var1 = 0; var1 < 4; ++var1) { // L: 5699
for (var2 = 0; var2 < 104; ++var2) { // L: 5700
for (var3 = 0; var3 < 104; ++var3) { // L: 5701
Tiles.Tiles_renderFlags[var1][var2][var3] = 0; // L: 5702
}
}
}
class116.playPcmPlayers(); // L: 5706
class321.method5996(); // L: 5707
var1 = Varcs.regionLandArchives.length; // L: 5708
ClientPreferences.method2259(); // L: 5709
class389.method7094(true); // L: 5710
int var5;
if (!Client.isInInstance) { // L: 5711
byte[] var14;
for (var2 = 0; var2 < var1; ++var2) { // L: 5712
var3 = (class21.regions[var2] >> 8) * 64 - GrandExchangeOfferOwnWorldComparator.baseX; // L: 5713
var4 = (class21.regions[var2] & 255) * 64 - VarcInt.baseY; // L: 5714
var14 = Varcs.regionLandArchives[var2]; // L: 5715
if (var14 != null) { // L: 5716
class116.playPcmPlayers(); // L: 5717
class1.method9(var14, var3, var4, ScriptEvent.field1042 * 8 - 48, KitDefinition.field1855 * 8 - 48, Client.collisionMaps); // L: 5718
}
}
for (var2 = 0; var2 < var1; ++var2) { // L: 5721
var3 = (class21.regions[var2] >> 8) * 64 - GrandExchangeOfferOwnWorldComparator.baseX; // L: 5722
var4 = (class21.regions[var2] & 255) * 64 - VarcInt.baseY; // L: 5723
var14 = Varcs.regionLandArchives[var2]; // L: 5724
if (var14 == null && KitDefinition.field1855 < 800) { // L: 5725
class116.playPcmPlayers(); // L: 5726
class431.method7593(var3, var4, 64, 64); // L: 5727
}
}
class389.method7094(true); // L: 5730
for (var2 = 0; var2 < var1; ++var2) { // L: 5731
byte[] var13 = DynamicObject.regionMapArchives[var2]; // L: 5732
if (var13 != null) { // L: 5733
var4 = (class21.regions[var2] >> 8) * 64 - GrandExchangeOfferOwnWorldComparator.baseX; // L: 5734
var5 = (class21.regions[var2] & 255) * 64 - VarcInt.baseY; // L: 5735
class116.playPcmPlayers(); // L: 5736
Widget.method5681(var13, var4, var5, ArchiveLoader.scene, Client.collisionMaps); // L: 5737
}
}
}
int var6;
int var7;
int var8;
if (Client.isInInstance) { // L: 5741
int var9;
int var10;
int var11;
for (var2 = 0; var2 < 4; ++var2) { // L: 5742
class116.playPcmPlayers(); // L: 5743
for (var3 = 0; var3 < 13; ++var3) { // L: 5744
for (var4 = 0; var4 < 13; ++var4) { // L: 5745
boolean var16 = false; // L: 5746
var6 = Client.instanceChunkTemplates[var2][var3][var4]; // L: 5747
if (var6 != -1) { // L: 5748
var7 = var6 >> 24 & 3; // L: 5749
var8 = var6 >> 1 & 3; // L: 5750
var9 = var6 >> 14 & 1023; // L: 5751
var10 = var6 >> 3 & 2047; // L: 5752
var11 = (var9 / 8 << 8) + var10 / 8; // L: 5753
for (int var12 = 0; var12 < class21.regions.length; ++var12) { // L: 5754
if (class21.regions[var12] == var11 && Varcs.regionLandArchives[var12] != null) { // L: 5755
class305.method5781(Varcs.regionLandArchives[var12], var2, var3 * 8, var4 * 8, var7, (var9 & 7) * 8, (var10 & 7) * 8, var8, Client.collisionMaps); // L: 5756
var16 = true; // L: 5757
break;
}
}
}
if (!var16) { // L: 5762
KeyHandler.method337(var2, var3 * 8, var4 * 8); // L: 5763
}
}
}
}
for (var2 = 0; var2 < 13; ++var2) { // L: 5768
for (var3 = 0; var3 < 13; ++var3) { // L: 5769
var4 = Client.instanceChunkTemplates[0][var2][var3]; // L: 5770
if (var4 == -1) { // L: 5771
class431.method7593(var2 * 8, var3 * 8, 8, 8); // L: 5772
}
}
}
class389.method7094(true); // L: 5776
for (var2 = 0; var2 < 4; ++var2) { // L: 5777
class116.playPcmPlayers(); // L: 5778
for (var3 = 0; var3 < 13; ++var3) { // L: 5779
for (var4 = 0; var4 < 13; ++var4) { // L: 5780
var5 = Client.instanceChunkTemplates[var2][var3][var4]; // L: 5781
if (var5 != -1) { // L: 5782
var6 = var5 >> 24 & 3; // L: 5783
var7 = var5 >> 1 & 3; // L: 5784
var8 = var5 >> 14 & 1023; // L: 5785
var9 = var5 >> 3 & 2047; // L: 5786
var10 = (var8 / 8 << 8) + var9 / 8; // L: 5787
for (var11 = 0; var11 < class21.regions.length; ++var11) { // L: 5788
if (class21.regions[var11] == var10 && DynamicObject.regionMapArchives[var11] != null) { // L: 5789
Tiles.method2015(DynamicObject.regionMapArchives[var11], var2, var3 * 8, var4 * 8, var6, (var8 & 7) * 8, (var9 & 7) * 8, var7, ArchiveLoader.scene, Client.collisionMaps); // L: 5790
break; // L: 5791
}
}
}
}
}
}
}
class389.method7094(true); // L: 5799
class116.playPcmPlayers(); // L: 5800
GraphicsDefaults.method6939(ArchiveLoader.scene, Client.collisionMaps); // L: 5801
class389.method7094(true); // L: 5802
var2 = Tiles.Tiles_minPlane; // L: 5803
if (var2 > class18.Client_plane) { // L: 5804
var2 = class18.Client_plane;
}
if (var2 < class18.Client_plane - 1) { // L: 5805
var2 = class18.Client_plane - 1;
}
if (Client.isLowDetail) { // L: 5806
ArchiveLoader.scene.init(Tiles.Tiles_minPlane);
} else {
ArchiveLoader.scene.init(0); // L: 5807
}
for (var3 = 0; var3 < 104; ++var3) { // L: 5808
for (var4 = 0; var4 < 104; ++var4) { // L: 5809
UserComparator3.updateItemPile(var3, var4); // L: 5810
}
}
class116.playPcmPlayers(); // L: 5813
class28.method390(); // L: 5814
ObjectComposition.ObjectDefinition_cachedModelData.clear(); // L: 5815
PacketBufferNode var17;
if (class127.client.hasFrame()) { // L: 5816
var17 = WorldMapSprite.getPacketBufferNode(ClientPacket.field2893, Client.packetWriter.isaacCipher); // L: 5818
var17.packetBuffer.writeInt(1057001181); // L: 5819
Client.packetWriter.addNode(var17); // L: 5820
}
if (!Client.isInInstance) { // L: 5822
var3 = (ScriptEvent.field1042 - 6) / 8; // L: 5823
var4 = (ScriptEvent.field1042 + 6) / 8; // L: 5824
var5 = (KitDefinition.field1855 - 6) / 8; // L: 5825
var6 = (KitDefinition.field1855 + 6) / 8; // L: 5826
for (var7 = var3 - 1; var7 <= var4 + 1; ++var7) { // L: 5827
for (var8 = var5 - 1; var8 <= var6 + 1; ++var8) { // L: 5828
if (var7 < var3 || var7 > var4 || var8 < var5 || var8 > var6) { // L: 5829
Players.archive5.loadRegionFromName("m" + var7 + "_" + var8); // L: 5830
Players.archive5.loadRegionFromName("l" + var7 + "_" + var8); // L: 5831
}
}
}
}
Decimator.updateGameState(30); // L: 5835
class116.playPcmPlayers(); // L: 5836
NPC.method2360(); // L: 5837
var17 = WorldMapSprite.getPacketBufferNode(ClientPacket.field2973, Client.packetWriter.isaacCipher); // L: 5838
Client.packetWriter.addNode(var17); // L: 5839
UserComparator9.method2619(); // L: 5840
}
}
} // L: 5675 5693 5841
@ObfuscatedName("iu")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-825343638"
)
@Export("Widget_runOnTargetLeave")
static void Widget_runOnTargetLeave() {
if (Client.isSpellSelected) { // L: 9666
Widget var0 = ItemComposition.getWidgetChild(Timer.selectedSpellWidget, Client.selectedSpellChildIndex); // L: 9667
if (var0 != null && var0.onTargetLeave != null) { // L: 9668
ScriptEvent var1 = new ScriptEvent(); // L: 9669
var1.widget = var0; // L: 9670
var1.args = var0.onTargetLeave; // L: 9671
ClanSettings.runScriptEvent(var1); // L: 9672
}
Client.selectedSpellItemId = -1; // L: 9674
Client.isSpellSelected = false; // L: 9675
class346.invalidateWidget(var0); // L: 9676
}
} // L: 9677
}

View File

@@ -4,282 +4,209 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ns")
@ObfuscatedName("nx")
@Implements("FriendsChat")
public class FriendsChat extends UserList {
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "Lpe;"
descriptor = "Lpj;"
)
@Export("loginType")
final LoginType loginType;
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "Lnp;"
descriptor = "Lnj;"
)
@Export("localUser")
final Usernamed localUser;
@ObfuscatedName("f")
@ObfuscatedName("k")
@Export("name")
public String name;
@ObfuscatedName("b")
@ObfuscatedName("a")
@Export("owner")
public String owner;
@ObfuscatedName("n")
@ObfuscatedName("m")
@Export("minKick")
public byte minKick;
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = -1273194957
intValue = -546532963
)
@Export("rank")
public int rank;
@ObfuscatedName("l")
@ObfuscatedName("s")
@ObfuscatedGetter(
intValue = 923261223
intValue = -335963343
)
int field4244;
int field4309;
@ObfuscatedSignature(
descriptor = "(Lpe;Lnp;)V"
descriptor = "(Lpj;Lnj;)V"
)
public FriendsChat(LoginType var1, Usernamed var2) {
super(100); // L: 19
this.name = null; // L: 12
this.owner = null; // L: 13
this.field4244 = 1; // L: 16
this.field4309 = 1; // L: 16
this.loginType = var1; // L: 20
this.localUser = var2; // L: 21
} // L: 22
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(I)Lnn;",
garbageValue = "-2105397576"
descriptor = "(I)Lnb;",
garbageValue = "-1695844600"
)
@Export("newInstance")
User newInstance() {
return new ClanMate(); // L: 25
return new ClanMate(); // L: 26
}
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "(II)[Lnn;",
garbageValue = "1888809026"
descriptor = "(II)[Lnb;",
garbageValue = "1788836658"
)
@Export("newTypedArray")
User[] newTypedArray(int var1) {
return new ClanMate[var1]; // L: 29
return new ClanMate[var1]; // L: 31
}
@ObfuscatedName("i")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;I)V",
garbageValue = "106117795"
)
@Export("readName")
final void readName(String var1) {
long var5 = 0L; // L: 37
int var7 = var1.length(); // L: 38
for (int var8 = 0; var8 < var7; ++var8) { // L: 39
var5 *= 37L; // L: 40
char var9 = var1.charAt(var8); // L: 41
if (var9 >= 'A' && var9 <= 'Z') { // L: 42
var5 += (long)(var9 + 1 - 65);
} else if (var9 >= 'a' && var9 <= 'z') { // L: 43
var5 += (long)(var9 + 1 - 97);
} else if (var9 >= '0' && var9 <= '9') {
var5 += (long)(var9 + 27 - 48); // L: 44
}
if (var5 >= 177917621779460413L) { // L: 45
break;
}
}
while (var5 % 37L == 0L && var5 != 0L) { // L: 47
var5 /= 37L;
}
String var10 = class82.base37DecodeLong(var5); // L: 50
if (var10 == null) { // L: 51
var10 = "";
}
this.name = var10; // L: 54
} // L: 55
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;I)V",
garbageValue = "-1333219984"
)
@Export("setOwner")
final void setOwner(String var1) {
long var5 = 0L; // L: 62
int var7 = var1.length(); // L: 63
for (int var8 = 0; var8 < var7; ++var8) { // L: 64
var5 *= 37L; // L: 65
char var9 = var1.charAt(var8); // L: 66
if (var9 >= 'A' && var9 <= 'Z') { // L: 67
var5 += (long)(var9 + 1 - 65);
} else if (var9 >= 'a' && var9 <= 'z') { // L: 68
var5 += (long)(var9 + 1 - 97);
} else if (var9 >= '0' && var9 <= '9') {
var5 += (long)(var9 + 27 - 48); // L: 69
}
if (var5 >= 177917621779460413L) { // L: 70
break;
}
}
while (0L == var5 % 37L && 0L != var5) { // L: 72
var5 /= 37L;
}
String var10 = class82.base37DecodeLong(var5); // L: 75
if (var10 == null) { // L: 76
var10 = "";
}
this.owner = var10; // L: 79
} // L: 80
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "(Lpi;I)V",
garbageValue = "-896267822"
)
@Export("readUpdate")
public final void readUpdate(Buffer var1) {
this.setOwner(var1.readStringCp1252NullTerminated()); // L: 83
long var2 = var1.readLong(); // L: 84
long var5 = var2; // L: 86
String var4;
int var7;
if (var2 > 0L && var2 < 6582952005840035281L) { // L: 88
if (0L == var2 % 37L) { // L: 92
var4 = null; // L: 93
} else {
var7 = 0; // L: 96
for (long var8 = var2; var8 != 0L; var8 /= 37L) { // L: 97 98 100
++var7; // L: 99
}
StringBuilder var10 = new StringBuilder(var7); // L: 102
while (0L != var5) { // L: 103
long var11 = var5; // L: 104
var5 /= 37L; // L: 105
var10.append(class349.base37Table[(int)(var11 - var5 * 37L)]); // L: 106
}
var4 = var10.reverse().toString(); // L: 108
}
} else {
var4 = null; // L: 89
}
this.readName(var4); // L: 110
this.minKick = var1.readByte(); // L: 111
var7 = var1.readUnsignedByte(); // L: 112
if (var7 != 255) { // L: 113
this.clear(); // L: 114
for (int var13 = 0; var13 < var7; ++var13) { // L: 115
ClanMate var9 = (ClanMate)this.addLastNoPreviousUsername(new Username(var1.readStringCp1252NullTerminated(), this.loginType)); // L: 116
int var14 = var1.readUnsignedShort(); // L: 117
var9.set(var14, ++this.field4244 - 1); // L: 118
var9.rank = var1.readByte(); // L: 119
var1.readStringCp1252NullTerminated(); // L: 120
this.isLocalPlayer(var9); // L: 121
}
}
} // L: 123
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(Lpi;I)V",
garbageValue = "-432033095"
descriptor = "(Ljava/lang/String;I)V",
garbageValue = "1717144210"
)
public final void method6661(Buffer var1) {
Username var2 = new Username(var1.readStringCp1252NullTerminated(), this.loginType); // L: 126
int var3 = var1.readUnsignedShort(); // L: 127
byte var4 = var1.readByte(); // L: 128
boolean var5 = false; // L: 129
if (var4 == -128) { // L: 130
@Export("readName")
final void readName(String var1) {
String var3 = class263.base37DecodeLong(class114.method2626(var1)); // L: 37
if (var3 == null) {
var3 = ""; // L: 38
}
this.name = var3; // L: 41
} // L: 42
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;I)V",
garbageValue = "-1165437728"
)
@Export("setOwner")
final void setOwner(String var1) {
String var3 = class263.base37DecodeLong(class114.method2626(var1)); // L: 47
if (var3 == null) {
var3 = ""; // L: 48
}
this.owner = var3; // L: 51
} // L: 52
@ObfuscatedName("r")
@ObfuscatedSignature(
descriptor = "(Lpx;B)V",
garbageValue = "-38"
)
@Export("readUpdate")
public final void readUpdate(Buffer var1) {
this.setOwner(var1.readStringCp1252NullTerminated()); // L: 55
long var2 = var1.readLong(); // L: 56
this.readName(class293.method5431(var2)); // L: 57
this.minKick = var1.readByte(); // L: 58
int var4 = var1.readUnsignedByte(); // L: 59
if (var4 != 255) { // L: 60
this.clear(); // L: 61
for (int var5 = 0; var5 < var4; ++var5) { // L: 62
ClanMate var6 = (ClanMate)this.addLastNoPreviousUsername(new Username(var1.readStringCp1252NullTerminated(), this.loginType)); // L: 63
int var7 = var1.readUnsignedShort(); // L: 64
var6.set(var7, ++this.field4309 - 1); // L: 65
var6.rank = var1.readByte(); // L: 66
var1.readStringCp1252NullTerminated(); // L: 67
this.isLocalPlayer(var6); // L: 68
}
}
} // L: 70
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(Lpx;B)V",
garbageValue = "2"
)
public final void method6463(Buffer var1) {
Username var2 = new Username(var1.readStringCp1252NullTerminated(), this.loginType); // L: 73
int var3 = var1.readUnsignedShort(); // L: 74
byte var4 = var1.readByte(); // L: 75
boolean var5 = false; // L: 76
if (var4 == -128) { // L: 77
var5 = true;
}
ClanMate var6;
if (var5) { // L: 131
if (this.getSize() == 0) { // L: 132
if (var5) { // L: 78
if (this.getSize() == 0) { // L: 79
return;
}
var6 = (ClanMate)this.getByCurrentUsername(var2); // L: 133
if (var6 != null && var6.getWorld() == var3) { // L: 134
this.remove(var6); // L: 135
var6 = (ClanMate)this.getByCurrentUsername(var2); // L: 80
if (var6 != null && var6.getWorld() == var3) { // L: 81
this.remove(var6); // L: 82
}
} else {
var1.readStringCp1252NullTerminated(); // L: 139
var6 = (ClanMate)this.getByCurrentUsername(var2); // L: 140
if (var6 == null) { // L: 141
if (this.getSize() > super.capacity) { // L: 142
var1.readStringCp1252NullTerminated(); // L: 86
var6 = (ClanMate)this.getByCurrentUsername(var2); // L: 87
if (var6 == null) { // L: 88
if (this.getSize() > super.capacity) { // L: 89
return;
}
var6 = (ClanMate)this.addLastNoPreviousUsername(var2); // L: 143
var6 = (ClanMate)this.addLastNoPreviousUsername(var2); // L: 90
}
var6.set(var3, ++this.field4244 - 1); // L: 145
var6.rank = var4; // L: 146
this.isLocalPlayer(var6); // L: 147
var6.set(var3, ++this.field4309 - 1); // L: 92
var6.rank = var4; // L: 93
this.isLocalPlayer(var6); // L: 94
}
} // L: 149
} // L: 96
@ObfuscatedName("o")
@ObfuscatedName("y")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-990148862"
garbageValue = "-570861245"
)
@Export("clearFriends")
public final void clearFriends() {
for (int var1 = 0; var1 < this.getSize(); ++var1) { // L: 152
((ClanMate)this.get(var1)).clearIsFriend(); // L: 153
for (int var1 = 0; var1 < this.getSize(); ++var1) { // L: 99
((ClanMate)this.get(var1)).clearIsFriend(); // L: 100
}
} // L: 155
} // L: 102
@ObfuscatedName("r")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "1742976679"
garbageValue = "-295246975"
)
@Export("invalidateIgnoreds")
public final void invalidateIgnoreds() {
for (int var1 = 0; var1 < this.getSize(); ++var1) { // L: 158
((ClanMate)this.get(var1)).clearIsIgnored(); // L: 159
for (int var1 = 0; var1 < this.getSize(); ++var1) { // L: 105
((ClanMate)this.get(var1)).clearIsIgnored(); // L: 106
}
} // L: 161
} // L: 108
@ObfuscatedName("p")
@ObfuscatedName("w")
@ObfuscatedSignature(
descriptor = "(Lne;I)V",
garbageValue = "-103692595"
descriptor = "(Lnm;I)V",
garbageValue = "402509546"
)
@Export("isLocalPlayer")
final void isLocalPlayer(ClanMate var1) {
if (var1.getUsername().equals(this.localUser.username())) { // L: 164
if (var1.getUsername().equals(this.localUser.username())) { // L: 111
this.rank = var1.rank;
}
} // L: 165
} // L: 112
}

View File

@@ -3,159 +3,210 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
import net.runelite.rs.ScriptOpcodes;
@ObfuscatedName("nr")
@ObfuscatedName("na")
@Implements("FriendsList")
public class FriendsList extends UserList {
@ObfuscatedName("i")
@ObfuscatedName("s")
@ObfuscatedGetter(
intValue = -1971678933
)
@Export("musicTrackFileId")
public static int musicTrackFileId;
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "Lpe;"
descriptor = "Lpj;"
)
@Export("loginType")
final LoginType loginType;
@ObfuscatedName("f")
@ObfuscatedName("k")
@ObfuscatedGetter(
intValue = -676332345
intValue = 1205835661
)
int field4235;
@ObfuscatedName("b")
int field4299;
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "Llr;"
descriptor = "Llm;"
)
@Export("friendLoginUpdates")
public LinkDeque friendLoginUpdates;
@ObfuscatedSignature(
descriptor = "(Lpe;)V"
descriptor = "(Lpj;)V"
)
public FriendsList(LoginType var1) {
super(400); // L: 18
this.field4235 = 1; // L: 14
this.field4299 = 1; // L: 14
this.friendLoginUpdates = new LinkDeque(); // L: 15
this.loginType = var1; // L: 19
} // L: 20
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(I)Lnn;",
garbageValue = "-2105397576"
descriptor = "(I)Lnb;",
garbageValue = "-1695844600"
)
@Export("newInstance")
User newInstance() {
return new Friend(); // L: 23
return new Friend(); // L: 24
}
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "(II)[Lnn;",
garbageValue = "1888809026"
descriptor = "(II)[Lnb;",
garbageValue = "1788836658"
)
@Export("newTypedArray")
User[] newTypedArray(int var1) {
return new Friend[var1]; // L: 27
return new Friend[var1]; // L: 29
}
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(Lqb;ZB)Z",
garbageValue = "-86"
descriptor = "(Lqv;ZB)Z",
garbageValue = "-17"
)
@Export("isFriended")
public boolean isFriended(Username var1, boolean var2) {
Friend var3 = (Friend)this.getByUsername(var1); // L: 31
Friend var3 = (Friend)this.getByUsername(var1); // L: 33
if (var3 == null) {
return false; // L: 32
return false; // L: 34
} else {
return !var2 || var3.world != 0; // L: 33
return !var2 || var3.world != 0; // L: 35
}
}
@ObfuscatedName("n")
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "(Lpi;II)V",
garbageValue = "1085083645"
descriptor = "(Lpx;IB)V",
garbageValue = "78"
)
@Export("read")
public void read(Buffer var1, int var2) {
while (true) {
if (var1.offset < var2) { // L: 38
boolean var3 = var1.readUnsignedByte() == 1; // L: 39
Username var4 = new Username(var1.readStringCp1252NullTerminated(), this.loginType); // L: 40
Username var5 = new Username(var1.readStringCp1252NullTerminated(), this.loginType); // L: 41
int var6 = var1.readUnsignedShort(); // L: 42
int var7 = var1.readUnsignedByte(); // L: 43
int var8 = var1.readUnsignedByte(); // L: 44
boolean var9 = (var8 & 2) != 0; // L: 45
boolean var10 = (var8 & 1) != 0; // L: 46
if (var6 > 0) { // L: 47
var1.readStringCp1252NullTerminated(); // L: 48
var1.readUnsignedByte(); // L: 49
var1.readInt(); // L: 50
if (var1.offset < var2) { // L: 40
boolean var3 = var1.readUnsignedByte() == 1; // L: 41
Username var4 = new Username(var1.readStringCp1252NullTerminated(), this.loginType); // L: 42
Username var5 = new Username(var1.readStringCp1252NullTerminated(), this.loginType); // L: 43
int var6 = var1.readUnsignedShort(); // L: 44
int var7 = var1.readUnsignedByte(); // L: 45
int var8 = var1.readUnsignedByte(); // L: 46
boolean var9 = (var8 & 2) != 0; // L: 47
boolean var10 = (var8 & 1) != 0; // L: 48
if (var6 > 0) { // L: 49
var1.readStringCp1252NullTerminated(); // L: 50
var1.readUnsignedByte(); // L: 51
var1.readInt(); // L: 52
}
var1.readStringCp1252NullTerminated(); // L: 52
if (var4 != null && var4.hasCleanName()) { // L: 53
Friend var11 = (Friend)this.getByCurrentUsername(var4); // L: 54
if (var3) { // L: 55
Friend var12 = (Friend)this.getByCurrentUsername(var5); // L: 56
if (var12 != null && var12 != var11) { // L: 57
if (var11 != null) { // L: 58
this.remove(var12); // L: 59
var1.readStringCp1252NullTerminated(); // L: 54
if (var4 != null && var4.hasCleanName()) { // L: 55
Friend var11 = (Friend)this.getByCurrentUsername(var4); // L: 56
if (var3) { // L: 57
Friend var12 = (Friend)this.getByCurrentUsername(var5); // L: 58
if (var12 != null && var12 != var11) { // L: 59
if (var11 != null) { // L: 60
this.remove(var12); // L: 61
} else {
var11 = var12; // L: 62
var11 = var12; // L: 64
}
}
}
if (var11 != null) { // L: 66
this.changeName(var11, var4, var5); // L: 67
if (var6 != var11.world) { // L: 68
boolean var14 = true; // L: 69
if (var11 != null) { // L: 68
this.changeName(var11, var4, var5); // L: 69
if (var6 != var11.world) { // L: 70
boolean var14 = true; // L: 71
for (FriendLoginUpdate var13 = (FriendLoginUpdate)this.friendLoginUpdates.last(); var13 != null; var13 = (FriendLoginUpdate)this.friendLoginUpdates.previous()) { // L: 70
if (var13.username.equals(var4)) { // L: 71
if (var6 != 0 && var13.world == 0) { // L: 72
var13.remove(); // L: 73
var14 = false; // L: 74
} else if (var6 == 0 && var13.world != 0) { // L: 76
var13.remove(); // L: 77
var14 = false; // L: 78
for (FriendLoginUpdate var13 = (FriendLoginUpdate)this.friendLoginUpdates.last(); var13 != null; var13 = (FriendLoginUpdate)this.friendLoginUpdates.previous()) { // L: 72
if (var13.username.equals(var4)) { // L: 73
if (var6 != 0 && var13.world == 0) { // L: 74
var13.remove(); // L: 75
var14 = false; // L: 76
} else if (var6 == 0 && var13.world != 0) { // L: 78
var13.remove(); // L: 79
var14 = false; // L: 80
}
}
}
if (var14) { // L: 82
if (var14) { // L: 84
this.friendLoginUpdates.addFirst(new FriendLoginUpdate(var4, var6));
}
}
} else {
if (this.getSize() >= 400) { // L: 85
if (this.getSize() >= 400) { // L: 87
continue;
}
var11 = (Friend)this.addLast(var4, var5); // L: 86
var11 = (Friend)this.addLast(var4, var5); // L: 88
}
if (var6 != var11.world) { // L: 89
var11.int2 = ++this.field4235 - 1; // L: 90
if (var11.world == -1 && var6 == 0) { // L: 91
var11.int2 = -(var11.int2 * 859703757) * -1261040891;
if (var6 != var11.world) { // L: 91
var11.int2 = ++this.field4299 - 1; // L: 92
if (var11.world == -1 && var6 == 0) { // L: 93
var11.int2 = -(var11.int2 * -1393296031) * 960063137;
}
var11.world = var6; // L: 92
var11.world = var6; // L: 94
}
var11.rank = var7; // L: 94
var11.field4237 = var9; // L: 95
var11.field4236 = var10; // L: 96
continue; // L: 97
var11.rank = var7; // L: 96
var11.field4311 = var9; // L: 97
var11.field4312 = var10; // L: 98
continue; // L: 99
}
throw new IllegalStateException();
}
this.sort(); // L: 98
return; // L: 99
this.sort(); // L: 100
return; // L: 101
}
}
@ObfuscatedName("w")
@ObfuscatedSignature(
descriptor = "(ILbb;ZB)I",
garbageValue = "8"
)
static int method6454(int var0, Script var1, boolean var2) {
Widget var3 = var2 ? Interpreter.scriptDotWidget : KeyHandler.scriptActiveWidget; // L: 1101
if (var0 == ScriptOpcodes.CC_GETX) { // L: 1102
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = var3.x; // L: 1103
return 1; // L: 1104
} else if (var0 == ScriptOpcodes.CC_GETY) { // L: 1106
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = var3.y; // L: 1107
return 1; // L: 1108
} else if (var0 == ScriptOpcodes.CC_GETWIDTH) { // L: 1110
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = var3.width; // L: 1111
return 1; // L: 1112
} else if (var0 == ScriptOpcodes.CC_GETHEIGHT) { // L: 1114
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = var3.height; // L: 1115
return 1; // L: 1116
} else if (var0 == ScriptOpcodes.CC_GETHIDE) { // L: 1118
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = var3.isHidden ? 1 : 0; // L: 1119
return 1; // L: 1120
} else if (var0 == ScriptOpcodes.CC_GETLAYER) { // L: 1122
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = var3.parentId; // L: 1123
return 1; // L: 1124
} else {
return 2; // L: 1126
}
}
@ObfuscatedName("br")
@ObfuscatedSignature(
descriptor = "(ILkd;ZB)V",
garbageValue = "20"
)
static void method6449(int var0, Coord var1, boolean var2) {
WorldMapArea var3 = MilliClock.getWorldMap().getMapArea(var0); // L: 4737
int var4 = ModelData0.localPlayer.plane; // L: 4738
int var5 = (ModelData0.localPlayer.x >> 7) + SecureRandomCallable.baseX; // L: 4739
int var6 = (ModelData0.localPlayer.y >> 7) + GrandExchangeOfferOwnWorldComparator.baseY; // L: 4740
Coord var7 = new Coord(var4, var5, var6); // L: 4741
MilliClock.getWorldMap().method7039(var3, var7, var1, var2); // L: 4742
} // L: 4743
}

View File

@@ -4,10 +4,10 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("qg")
@ObfuscatedName("qj")
@Implements("GZipDecompressor")
public class GZipDecompressor {
@ObfuscatedName("v")
@ObfuscatedName("o")
@Export("inflater")
Inflater inflater;
@@ -22,10 +22,10 @@ public class GZipDecompressor {
this(-1, 1000000, 1000000); // L: 10
} // L: 11
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(Lpi;[BI)V",
garbageValue = "21631557"
descriptor = "(Lpx;[BI)V",
garbageValue = "-621970666"
)
@Export("decompress")
public void decompress(Buffer var1, byte[] var2) {

View File

@@ -4,42 +4,39 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("kl")
@ObfuscatedName("kt")
@Implements("GameBuild")
public class GameBuild {
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "Lkl;"
descriptor = "Lkt;"
)
@Export("LIVE")
static final GameBuild LIVE;
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "Lkl;"
descriptor = "Lkt;"
)
@Export("BUILDLIVE")
static final GameBuild BUILDLIVE;
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "Lkl;"
descriptor = "Lkt;"
)
@Export("RC")
static final GameBuild RC;
@ObfuscatedName("f")
@ObfuscatedName("k")
@ObfuscatedSignature(
descriptor = "Lkl;"
descriptor = "Lkt;"
)
@Export("WIP")
static final GameBuild WIP;
@ObfuscatedName("dk")
@Export("mouseCam")
static boolean mouseCam;
@ObfuscatedName("b")
@ObfuscatedName("a")
@Export("name")
public final String name;
@ObfuscatedName("n")
@ObfuscatedName("m")
@ObfuscatedGetter(
intValue = -21967843
intValue = -1924800269
)
@Export("buildId")
final int buildId;
@@ -52,16 +49,17 @@ public class GameBuild {
}
GameBuild(String var1, int var2) {
this.name = var1; // L: 17
this.buildId = var2; // L: 18
} // L: 19
this.name = var1; // L: 13
this.buildId = var2; // L: 14
} // L: 15
@ObfuscatedName("id")
@ObfuscatedName("kp")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "-733827758"
garbageValue = "206667436"
)
static final int method5773() {
return Client.menuOptionsCount - 1; // L: 9844
static final int method5586() {
float var0 = 200.0F * ((float)class12.clientPreferences.method2225() - 0.5F); // L: 12049
return 100 - Math.round(var0); // L: 12050
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -4,89 +4,89 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("iy")
@ObfuscatedName("hx")
@Implements("GameObject")
public final class GameObject {
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedGetter(
intValue = -1042326033
intValue = -942035955
)
@Export("plane")
int plane;
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedGetter(
intValue = -1852780791
intValue = -97756121
)
@Export("z")
int z;
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = -1035014481
intValue = 174940337
)
@Export("centerX")
int centerX;
@ObfuscatedName("f")
@ObfuscatedName("k")
@ObfuscatedGetter(
intValue = -491615683
intValue = 474371985
)
@Export("centerY")
int centerY;
@ObfuscatedName("b")
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "Lix;"
descriptor = "Lgx;"
)
@Export("renderable")
public Renderable renderable;
@ObfuscatedName("n")
@ObfuscatedName("m")
@ObfuscatedGetter(
intValue = 949419433
intValue = -178209059
)
@Export("orientation")
int orientation;
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = 341581995
intValue = 1571383405
)
@Export("startX")
int startX;
@ObfuscatedName("l")
@ObfuscatedName("s")
@ObfuscatedGetter(
intValue = -1189496713
intValue = -1260565151
)
@Export("endX")
int endX;
@ObfuscatedName("q")
@ObfuscatedName("r")
@ObfuscatedGetter(
intValue = 897314371
intValue = 1892090883
)
@Export("startY")
int startY;
@ObfuscatedName("o")
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = 1130692301
intValue = 1693444283
)
@Export("endY")
int endY;
@ObfuscatedName("r")
@ObfuscatedName("y")
@ObfuscatedGetter(
intValue = -278227507
intValue = -986708627
)
int field2865;
@ObfuscatedName("p")
int field2697;
@ObfuscatedName("c")
@ObfuscatedGetter(
intValue = 946452763
intValue = -24170279
)
@Export("lastDrawn")
int lastDrawn;
@ObfuscatedName("w")
@ObfuscatedGetter(
longValue = 3413023011063757331L
longValue = 9002525375587932575L
)
@Export("tag")
public long tag;
@ObfuscatedName("k")
@ObfuscatedName("b")
@ObfuscatedGetter(
intValue = -742925927
intValue = -304681645
)
@Export("flags")
int flags;
@@ -96,56 +96,79 @@ public final class GameObject {
this.flags = 0; // L: 17
} // L: 19
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "(IIII)Lbd;",
garbageValue = "1018035869"
descriptor = "(IIIB)Lbb;",
garbageValue = "1"
)
@Export("getWorldMapScript")
static Script getWorldMapScript(int var0, int var1, int var2) {
int var3 = TileItem.method2393(var1, var0); // L: 38
Script var4 = UserComparator5.method2600(var3, var0); // L: 39
if (var4 != null) { // L: 40
return var4; // L: 41
int var3 = PcmPlayer.method744(var1, var0); // L: 38
Script var5 = (Script)Script.Script_cached.get((long)(var3 << 16)); // L: 41
Script var4;
if (var5 != null) { // L: 42
var4 = var5; // L: 43
} else {
int var5 = (-3 - var2 << 8) + var0; // L: 45
var4 = UserComparator5.method2600(var5, var0); // L: 48
return var4 != null ? var4 : null; // L: 49 52
}
}
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(IIIZIB)J",
garbageValue = "119"
)
@Export("calculateTag")
public static long calculateTag(int var0, int var1, int var2, boolean var3, int var4) {
long var5 = (long)((var0 & 127) << 0 | (var1 & 127) << 7 | (var2 & 3) << 14) | ((long)var4 & 4294967295L) << 17; // L: 69
if (var3) { // L: 70
var5 |= 65536L;
}
return var5; // L: 71
}
@ObfuscatedName("am")
@ObfuscatedSignature(
descriptor = "(ILbd;ZI)I",
garbageValue = "329658125"
)
static int method5111(int var0, Script var1, boolean var2) {
if (var0 != 3700 && var0 != 3701) { // L: 2697
if (var0 == 3702) { // L: 2702
++Interpreter.Interpreter_intStackSize; // L: 2703
return 1; // L: 2704
String var6 = String.valueOf(var3); // L: 46
int var7 = class115.archive12.getGroupId(var6); // L: 47
if (var7 == -1) { // L: 48
var4 = null; // L: 49
} else {
return 2; // L: 2706
label59: {
byte[] var8 = class115.archive12.takeFileFlat(var7); // L: 52
if (var8 != null) { // L: 53
if (var8.length <= 1) { // L: 54
var4 = null; // L: 55
break label59; // L: 56
}
var5 = PcmPlayer.newScript(var8); // L: 58
if (var5 != null) { // L: 59
Script.Script_cached.put(var5, (long)(var3 << 16)); // L: 60
var4 = var5; // L: 61
break label59; // L: 62
}
}
var4 = null; // L: 65
}
}
}
if (var4 != null) { // L: 68
return var4; // L: 69
} else {
--Interpreter.Interpreter_intStackSize; // L: 2698
--class122.Interpreter_stringStackSize; // L: 2699
return 1; // L: 2700
int var12 = (-3 - var2 << 8) + var0; // L: 73
Script var14 = (Script)Script.Script_cached.get((long)(var12 << 16)); // L: 78
Script var13;
if (var14 != null) { // L: 79
var13 = var14; // L: 80
} else {
String var9 = String.valueOf(var12); // L: 83
int var10 = class115.archive12.getGroupId(var9); // L: 84
if (var10 == -1) { // L: 85
var13 = null; // L: 86
} else {
byte[] var11 = class115.archive12.takeFileFlat(var10); // L: 89
if (var11 != null) { // L: 90
if (var11.length <= 1) { // L: 91
var13 = null; // L: 92
return var13 != null ? var13 : null; // L: 105 108
}
var14 = PcmPlayer.newScript(var11); // L: 95
if (var14 != null) { // L: 96
Script.Script_cached.put(var14, (long)(var12 << 16)); // L: 97
var13 = var14; // L: 98
return var13 != null ? var13 : null;
}
}
var13 = null; // L: 102
}
}
return var13 != null ? var13 : null;
}
}
}

View File

@@ -4,42 +4,48 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("lc")
@ObfuscatedName("ln")
@Implements("GrandExchangeEvent")
public class GrandExchangeEvent {
@ObfuscatedName("kd")
@ObfuscatedSignature(
descriptor = "Lky;"
)
@Export("hoveredItemContainer")
static Widget hoveredItemContainer;
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = 2120306507
intValue = -1128323951
)
@Export("pcmSampleLength")
public static int pcmSampleLength;
@ObfuscatedName("ff")
@ObfuscatedGetter(
intValue = 1608944815
)
@Export("js5Port")
static int js5Port;
@ObfuscatedName("o")
@ObfuscatedGetter(
intValue = 1027306067
)
@Export("world")
public final int world;
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedGetter(
longValue = 4339962193294531453L
longValue = -6905147980507584697L
)
@Export("age")
public final long age;
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "Llh;"
descriptor = "Lly;"
)
@Export("grandExchangeOffer")
public final GrandExchangeOffer grandExchangeOffer;
@ObfuscatedName("f")
@ObfuscatedName("k")
@Export("offerName")
String offerName;
@ObfuscatedName("b")
@ObfuscatedName("a")
@Export("previousOfferName")
String previousOfferName;
@ObfuscatedSignature(
descriptor = "(Lpi;BI)V"
descriptor = "(Lpx;BI)V"
)
GrandExchangeEvent(Buffer var1, byte var2, int var3) {
this.offerName = var1.readStringCp1252NullTerminated(); // L: 111
@@ -49,8 +55,8 @@ public class GrandExchangeEvent {
int var4 = var1.readInt(); // L: 115
int var5 = var1.readInt(); // L: 116
this.grandExchangeOffer = new GrandExchangeOffer(); // L: 117
this.grandExchangeOffer.method6018(2); // L: 118
this.grandExchangeOffer.method6025(var2); // L: 119
this.grandExchangeOffer.method5823(2); // L: 118
this.grandExchangeOffer.method5826(var2); // L: 119
this.grandExchangeOffer.unitPrice = var4; // L: 120
this.grandExchangeOffer.totalQuantity = var5; // L: 121
this.grandExchangeOffer.currentQuantity = 0; // L: 122
@@ -58,20 +64,20 @@ public class GrandExchangeEvent {
this.grandExchangeOffer.id = var3; // L: 124
} // L: 125
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(I)Ljava/lang/String;",
garbageValue = "1933113552"
descriptor = "(B)Ljava/lang/String;",
garbageValue = "123"
)
@Export("getOfferName")
public String getOfferName() {
return this.offerName; // L: 128
}
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "(I)Ljava/lang/String;",
garbageValue = "-2144874603"
garbageValue = "-744625642"
)
@Export("getPreviousOfferName")
public String getPreviousOfferName() {

View File

@@ -7,28 +7,25 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("lu")
@ObfuscatedName("lb")
@Implements("GrandExchangeEvents")
public class GrandExchangeEvents {
@ObfuscatedName("c")
@ObfuscatedName("q")
@Export("GrandExchangeEvents_ageComparator")
public static Comparator GrandExchangeEvents_ageComparator;
@ObfuscatedName("i")
@ObfuscatedName("l")
@Export("GrandExchangeEvents_priceComparator")
public static Comparator GrandExchangeEvents_priceComparator;
@ObfuscatedName("f")
@ObfuscatedName("k")
@Export("GrandExchangeEvents_nameComparator")
public static Comparator GrandExchangeEvents_nameComparator;
@ObfuscatedName("b")
@ObfuscatedName("a")
@Export("GrandExchangeEvents_quantityComparator")
public static Comparator GrandExchangeEvents_quantityComparator;
@ObfuscatedName("lp")
@ObfuscatedSignature(
descriptor = "Lcz;"
)
@Export("localPlayer")
static Player localPlayer;
@ObfuscatedName("v")
@ObfuscatedName("n")
@Export("ByteArrayPool_altSizeArrayCounts")
static int[] ByteArrayPool_altSizeArrayCounts;
@ObfuscatedName("o")
@Export("events")
public final List events;
@@ -41,7 +38,7 @@ public class GrandExchangeEvents {
} // L: 67
@ObfuscatedSignature(
descriptor = "(Lpi;Z)V",
descriptor = "(Lpx;Z)V",
garbageValue = "1"
)
public GrandExchangeEvents(Buffer var1, boolean var2) {
@@ -63,10 +60,10 @@ public class GrandExchangeEvents {
} // L: 92
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(Ljava/util/Comparator;ZI)V",
garbageValue = "-1621230645"
garbageValue = "1290370117"
)
@Export("sort")
public void sort(Comparator var1, boolean var2) {

View File

@@ -4,42 +4,39 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("lh")
@ObfuscatedName("ly")
@Implements("GrandExchangeOffer")
public class GrandExchangeOffer {
@ObfuscatedName("z")
@Export("BZip2Decompressor_block")
static int[] BZip2Decompressor_block;
@ObfuscatedName("v")
@ObfuscatedName("o")
@Export("state")
byte state;
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedGetter(
intValue = 882617765
intValue = -1429288873
)
@Export("id")
public int id;
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = 274655921
intValue = 708150215
)
@Export("unitPrice")
public int unitPrice;
@ObfuscatedName("f")
@ObfuscatedName("k")
@ObfuscatedGetter(
intValue = -1718567641
intValue = -1969215889
)
@Export("totalQuantity")
public int totalQuantity;
@ObfuscatedName("b")
@ObfuscatedName("a")
@ObfuscatedGetter(
intValue = 781050121
intValue = 1702065649
)
@Export("currentQuantity")
public int currentQuantity;
@ObfuscatedName("n")
@ObfuscatedName("m")
@ObfuscatedGetter(
intValue = 1429654689
intValue = 2023629729
)
@Export("currentPrice")
public int currentPrice;
@@ -48,7 +45,7 @@ public class GrandExchangeOffer {
} // L: 13
@ObfuscatedSignature(
descriptor = "(Lpi;Z)V",
descriptor = "(Lpx;Z)V",
garbageValue = "0"
)
public GrandExchangeOffer(Buffer var1, boolean var2) {
@@ -60,55 +57,46 @@ public class GrandExchangeOffer {
this.currentPrice = var1.readInt(); // L: 21
} // L: 22
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(S)I",
garbageValue = "3324"
descriptor = "(I)I",
garbageValue = "284680094"
)
@Export("status")
public int status() {
return this.state & 7; // L: 50
}
@ObfuscatedName("f")
@ObfuscatedName("k")
@ObfuscatedSignature(
descriptor = "(B)I",
garbageValue = "126"
garbageValue = "17"
)
@Export("type")
public int type() {
return (this.state & 8) == 8 ? 1 : 0; // L: 54
}
@ObfuscatedName("b")
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "659147953"
garbageValue = "585573305"
)
void method6018(int var1) {
void method5823(int var1) {
this.state &= -8; // L: 58
this.state = (byte)(this.state | var1 & 7); // L: 59
} // L: 60
@ObfuscatedName("n")
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "1485129862"
garbageValue = "-1891202738"
)
void method6025(int var1) {
void method5826(int var1) {
this.state &= -9; // L: 63
if (var1 == 1) {
this.state = (byte)(this.state | 8); // L: 64
}
} // L: 65
@ObfuscatedName("ah")
@ObfuscatedSignature(
descriptor = "(IB)I",
garbageValue = "41"
)
static int method6032(int var0) {
return (int)Math.pow(2.0D, (double)(7.0F + (float)var0 / 256.0F)); // L: 3837
}
}

View File

@@ -1,22 +1,23 @@
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("lq")
@ObfuscatedName("lw")
@Implements("GrandExchangeOfferAgeComparator")
final class GrandExchangeOfferAgeComparator implements Comparator {
@ObfuscatedName("km")
@ObfuscatedSignature(
descriptor = "Lky;"
@ObfuscatedName("q")
@ObfuscatedGetter(
intValue = -569064403
)
static Widget field4011;
static int field4072;
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(Llc;Llc;B)I",
garbageValue = "1"
descriptor = "(Lln;Lln;I)I",
garbageValue = "1626653530"
)
@Export("compare_bridged")
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
@@ -24,10 +25,119 @@ final class GrandExchangeOfferAgeComparator implements Comparator {
}
public boolean equals(Object var1) {
return super.equals(var1); // L: 21
return super.equals(var1);
}
public int compare(Object var1, Object var2) {
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2); // L: 17
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2);
}
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "([FIFZFZ[FI)I",
garbageValue = "-1890109041"
)
public static int method5798(float[] var0, int var1, float var2, boolean var3, float var4, boolean var5, float[] var6) {
float var7 = 0.0F; // L: 15
for (int var8 = 0; var8 < var1 + 1; ++var8) { // L: 16
var7 += Math.abs(var0[var8]); // L: 17
}
float var24 = (Math.abs(var2) + Math.abs(var4)) * (float)(var1 + 1) * class114.field1435; // L: 19
if (var7 <= var24) { // L: 20
return -1; // L: 21
} else {
float[] var9 = new float[var1 + 1]; // L: 23
int var10;
for (var10 = 0; var10 < var1 + 1; ++var10) { // L: 24
var9[var10] = 1.0F / var7 * var0[var10]; // L: 25
}
while (Math.abs(var9[var1]) < var24) { // L: 27
--var1; // L: 28
}
var10 = 0; // L: 30
if (var1 == 0) { // L: 31
return var10; // L: 32
} else if (var1 == 1) { // L: 34
var6[0] = -var9[0] / var9[1]; // L: 35
boolean var22 = var3 ? var2 < var24 + var6[0] : var2 < var6[0] - var24; // L: 36
boolean var23 = var5 ? var4 > var6[0] - var24 : var4 > var6[0] + var24; // L: 37
var10 = var22 && var23 ? 1 : 0; // L: 38
if (var10 > 0) { // L: 39
if (var3 && var6[0] < var2) { // L: 40
var6[0] = var2; // L: 41
} else if (var5 && var6[0] > var4) { // L: 43
var6[0] = var4; // L: 44
}
}
return var10; // L: 47
} else {
class390 var11 = new class390(var9, var1); // L: 50
float[] var12 = new float[var1 + 1]; // L: 51
for (int var13 = 1; var13 <= var1; ++var13) { // L: 52
var12[var13 - 1] = (float)var13 * var9[var13]; // L: 53
}
float[] var21 = new float[var1 + 1]; // L: 55
int var14 = method5798(var12, var1 - 1, var2, false, var4, false, var21); // L: 56
if (var14 == -1) { // L: 57
return 0; // L: 58
} else {
boolean var15 = false; // L: 60
float var17 = 0.0F; // L: 62
float var18 = 0.0F; // L: 63
float var19 = 0.0F; // L: 64
for (int var20 = 0; var20 <= var14; ++var20) { // L: 65
if (var10 > var1) { // L: 66
return var10;
}
float var16;
if (var20 == 0) { // L: 67
var16 = var2; // L: 68
var18 = Ignored.method6616(var9, var1, var2); // L: 69
if (Math.abs(var18) <= var24 && var3) { // L: 70
var6[var10++] = var2;
}
} else {
var16 = var19; // L: 73
var18 = var17; // L: 74
}
if (var20 == var14) { // L: 76
var19 = var4; // L: 77
var15 = false; // L: 78
} else {
var19 = var21[var20]; // L: 81
}
var17 = Ignored.method6616(var9, var1, var19); // L: 83
if (var15) { // L: 84
var15 = false; // L: 85
} else if (Math.abs(var17) < var24) { // L: 88
if (var20 != var14 || var5) { // L: 89
var6[var10++] = var19; // L: 90
var15 = true; // L: 91
}
} else if (var18 < 0.0F && var17 > 0.0F || var18 > 0.0F && var17 < 0.0F) { // L: 94
var6[var10++] = ReflectionCheck.method601(var11, var16, var19, 0.0F); // L: 95
if (var10 > 1 && var6[var10 - 2] >= var6[var10 - 1] - var24) { // L: 96
var6[var10 - 2] = (var6[var10 - 1] + var6[var10 - 2]) * 0.5F; // L: 97
--var10; // L: 98
}
}
}
return var10; // L: 104
}
}
}
}
}

View File

@@ -3,29 +3,460 @@ import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
import net.runelite.rs.ScriptOpcodes;
@ObfuscatedName("li")
@ObfuscatedName("la")
@Implements("GrandExchangeOfferNameComparator")
final class GrandExchangeOfferNameComparator implements Comparator {
@ObfuscatedName("f")
@Export("Interpreter_intLocals")
static int[] Interpreter_intLocals;
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(Llc;Llc;B)I",
garbageValue = "-86"
descriptor = "(Lln;Lln;I)I",
garbageValue = "-271291039"
)
@Export("compare_bridged")
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
return var1.getOfferName().compareTo(var2.getOfferName()); // L: 56
return var1.getOfferName().compareTo(var2.getOfferName());
}
public int compare(Object var1, Object var2) {
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2); // L: 60
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2);
}
public boolean equals(Object var1) {
return super.equals(var1); // L: 64
return super.equals(var1);
}
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(ILjava/lang/String;Llq;II)Ljm;",
garbageValue = "-1715525516"
)
public static PacketBufferNode method5784(int var0, String var1, Language var2, int var3) {
PacketBufferNode var4 = WallDecoration.getPacketBufferNode(ClientPacket.field2973, Client.packetWriter.isaacCipher); // L: 17
var4.packetBuffer.writeByte(0); // L: 18
int var5 = var4.packetBuffer.offset; // L: 19
var4.packetBuffer.writeByte(var0); // L: 20
String var6 = var1.toLowerCase(); // L: 21
byte var7 = 0; // L: 22
if (var6.startsWith("yellow:")) { // L: 23
var7 = 0; // L: 24
var1 = var1.substring("yellow:".length()); // L: 25
} else if (var6.startsWith("red:")) { // L: 27
var7 = 1; // L: 28
var1 = var1.substring("red:".length()); // L: 29
} else if (var6.startsWith("green:")) { // L: 31
var7 = 2; // L: 32
var1 = var1.substring("green:".length()); // L: 33
} else if (var6.startsWith("cyan:")) { // L: 35
var7 = 3; // L: 36
var1 = var1.substring("cyan:".length()); // L: 37
} else if (var6.startsWith("purple:")) { // L: 39
var7 = 4; // L: 40
var1 = var1.substring("purple:".length()); // L: 41
} else if (var6.startsWith("white:")) { // L: 43
var7 = 5; // L: 44
var1 = var1.substring("white:".length()); // L: 45
} else if (var6.startsWith("flash1:")) { // L: 47
var7 = 6; // L: 48
var1 = var1.substring("flash1:".length()); // L: 49
} else if (var6.startsWith("flash2:")) { // L: 51
var7 = 7; // L: 52
var1 = var1.substring("flash2:".length()); // L: 53
} else if (var6.startsWith("flash3:")) { // L: 55
var7 = 8; // L: 56
var1 = var1.substring("flash3:".length()); // L: 57
} else if (var6.startsWith("glow1:")) { // L: 59
var7 = 9; // L: 60
var1 = var1.substring("glow1:".length()); // L: 61
} else if (var6.startsWith("glow2:")) { // L: 63
var7 = 10; // L: 64
var1 = var1.substring("glow2:".length()); // L: 65
} else if (var6.startsWith("glow3:")) { // L: 67
var7 = 11; // L: 68
var1 = var1.substring("glow3:".length()); // L: 69
} else if (var2 != Language.Language_EN) { // L: 71
if (var6.startsWith("yellow:")) {
var7 = 0; // L: 73
var1 = var1.substring("yellow:".length()); // L: 74
} else if (var6.startsWith("red:")) { // L: 76
var7 = 1; // L: 77
var1 = var1.substring("red:".length()); // L: 78
} else if (var6.startsWith("green:")) { // L: 80
var7 = 2; // L: 81
var1 = var1.substring("green:".length()); // L: 82
} else if (var6.startsWith("cyan:")) { // L: 84
var7 = 3; // L: 85
var1 = var1.substring("cyan:".length()); // L: 86
} else if (var6.startsWith("purple:")) { // L: 88
var7 = 4; // L: 89
var1 = var1.substring("purple:".length()); // L: 90
} else if (var6.startsWith("white:")) { // L: 92
var7 = 5; // L: 93
var1 = var1.substring("white:".length()); // L: 94
} else if (var6.startsWith("flash1:")) { // L: 96
var7 = 6; // L: 97
var1 = var1.substring("flash1:".length()); // L: 98
} else if (var6.startsWith("flash2:")) { // L: 100
var7 = 7; // L: 101
var1 = var1.substring("flash2:".length()); // L: 102
} else if (var6.startsWith("flash3:")) { // L: 104
var7 = 8; // L: 105
var1 = var1.substring("flash3:".length()); // L: 106
} else if (var6.startsWith("glow1:")) { // L: 108
var7 = 9; // L: 109
var1 = var1.substring("glow1:".length()); // L: 110
} else if (var6.startsWith("glow2:")) { // L: 112
var7 = 10; // L: 113
var1 = var1.substring("glow2:".length()); // L: 114
} else if (var6.startsWith("glow3:")) { // L: 116
var7 = 11; // L: 117
var1 = var1.substring("glow3:".length()); // L: 118
}
}
var6 = var1.toLowerCase(); // L: 121
byte var8 = 0; // L: 122
if (var6.startsWith("wave:")) { // L: 123
var8 = 1; // L: 124
var1 = var1.substring("wave:".length()); // L: 125
} else if (var6.startsWith("wave2:")) { // L: 127
var8 = 2; // L: 128
var1 = var1.substring("wave2:".length()); // L: 129
} else if (var6.startsWith("shake:")) { // L: 131
var8 = 3; // L: 132
var1 = var1.substring("shake:".length()); // L: 133
} else if (var6.startsWith("scroll:")) { // L: 135
var8 = 4; // L: 136
var1 = var1.substring("scroll:".length()); // L: 137
} else if (var6.startsWith("slide:")) { // L: 139
var8 = 5; // L: 140
var1 = var1.substring("slide:".length()); // L: 141
} else if (var2 != Language.Language_EN) { // L: 143
if (var6.startsWith("wave:")) { // L: 144
var8 = 1; // L: 145
var1 = var1.substring("wave:".length()); // L: 146
} else if (var6.startsWith("wave2:")) { // L: 148
var8 = 2; // L: 149
var1 = var1.substring("wave2:".length()); // L: 150
} else if (var6.startsWith("shake:")) { // L: 152
var8 = 3; // L: 153
var1 = var1.substring("shake:".length()); // L: 154
} else if (var6.startsWith("scroll:")) { // L: 156
var8 = 4; // L: 157
var1 = var1.substring("scroll:".length()); // L: 158
} else if (var6.startsWith("slide:")) { // L: 160
var8 = 5; // L: 161
var1 = var1.substring("slide:".length()); // L: 162
}
}
var4.packetBuffer.writeByte(var7); // L: 165
var4.packetBuffer.writeByte(var8); // L: 166
User.method6525(var4.packetBuffer, var1); // L: 167
if (var0 == class296.field3552.rsOrdinal()) { // L: 168
var4.packetBuffer.writeByte(var3); // L: 169
}
var4.packetBuffer.method7740(var4.packetBuffer.offset - var5); // L: 171
return var4; // L: 172
}
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "(ILbb;ZI)I",
garbageValue = "2032747937"
)
static int method5782(int var0, Script var1, boolean var2) {
int var3 = -1; // L: 561
Widget var4;
if (var0 >= 2000) {
var0 -= 1000;
var3 = Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize];
var4 = class92.getWidget(var3); // L: 566
} else {
var4 = var2 ? Interpreter.scriptDotWidget : KeyHandler.scriptActiveWidget;
}
if (var0 == ScriptOpcodes.CC_SETPOSITION) {
class12.Interpreter_intStackSize -= 4;
var4.rawX = Interpreter.Interpreter_intStack[class12.Interpreter_intStackSize];
var4.rawY = Interpreter.Interpreter_intStack[class12.Interpreter_intStackSize + 1];
var4.xAlignment = Interpreter.Interpreter_intStack[class12.Interpreter_intStackSize + 2];
var4.yAlignment = Interpreter.Interpreter_intStack[class12.Interpreter_intStackSize + 3];
GrandExchangeOfferTotalQuantityComparator.invalidateWidget(var4);
class82.client.alignWidget(var4); // L: 576
if (var3 != -1 && var4.type == 0) {
UserComparator8.revalidateWidgetScroll(NetSocket.Widget_interfaceComponents[var3 >> 16], var4, false);
}
return 1;
} else if (var0 == ScriptOpcodes.CC_SETSIZE) {
class12.Interpreter_intStackSize -= 4;
var4.rawWidth = Interpreter.Interpreter_intStack[class12.Interpreter_intStackSize];
var4.rawHeight = Interpreter.Interpreter_intStack[class12.Interpreter_intStackSize + 1]; // L: 583
var4.widthAlignment = Interpreter.Interpreter_intStack[class12.Interpreter_intStackSize + 2]; // L: 584
var4.heightAlignment = Interpreter.Interpreter_intStack[class12.Interpreter_intStackSize + 3];
GrandExchangeOfferTotalQuantityComparator.invalidateWidget(var4);
class82.client.alignWidget(var4);
if (var3 != -1 && var4.type == 0) {
UserComparator8.revalidateWidgetScroll(NetSocket.Widget_interfaceComponents[var3 >> 16], var4, false);
}
return 1;
} else if (var0 == ScriptOpcodes.CC_SETHIDE) {
boolean var5 = Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize] == 1;
if (var5 != var4.isHidden) {
var4.isHidden = var5;
GrandExchangeOfferTotalQuantityComparator.invalidateWidget(var4); // L: 595
}
return 1; // L: 597
} else if (var0 == ScriptOpcodes.CC_SETNOCLICKTHROUGH) { // L: 599
var4.noClickThrough = Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize] == 1;
return 1;
} else if (var0 == ScriptOpcodes.CC_SETNOSCROLLTHROUGH) {
var4.noScrollThrough = Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize] == 1;
return 1;
} else {
return 2;
}
}
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "(Lpc;ILca;IB)V",
garbageValue = "98"
)
static final void method5786(PacketBuffer var0, int var1, Player var2, int var3) {
byte var4 = class193.field2250.field2252; // L: 451
int var5;
int var8;
int var9;
int var12;
if ((var3 & 1) != 0) { // L: 452
var5 = var0.method7576(); // L: 453
PlayerType var6 = (PlayerType)class291.findEnumerated(class118.PlayerType_values(), var0.readUnsignedByte()); // L: 454
boolean var7 = var0.method7593() == 1; // L: 455
var8 = var0.method7545(); // L: 456
var9 = var0.offset; // L: 457
if (var2.username != null && var2.appearance != null) { // L: 458
boolean var10 = false; // L: 459
if (var6.isUser && BufferedSource.friendSystem.isIgnored(var2.username)) { // L: 460 461
var10 = true;
}
if (!var10 && Client.field606 == 0 && !var2.isHidden) { // L: 463
Players.field1306.offset = 0; // L: 464
var0.method7569(Players.field1306.array, 0, var8); // L: 465
Players.field1306.offset = 0; // L: 466
String var11 = AbstractFont.escapeBrackets(WorldMapManager.method4679(LoginPacket.method5025(Players.field1306))); // L: 467
var2.overheadText = var11.trim(); // L: 468
var2.overheadTextColor = var5 >> 8; // L: 469
var2.overheadTextEffect = var5 & 255; // L: 470
var2.overheadTextCyclesRemaining = 150; // L: 471
var2.isAutoChatting = var7; // L: 472
var2.field1198 = var2 != ModelData0.localPlayer && var6.isUser && "" != Client.field549 && var11.toLowerCase().indexOf(Client.field549) == -1; // L: 473
if (var6.isPrivileged) { // L: 475
var12 = var7 ? 91 : 1;
} else {
var12 = var7 ? 90 : 2; // L: 476
}
if (var6.modIcon != -1) { // L: 477
WorldMapEvent.addGameMessage(var12, StudioGame.method5590(var6.modIcon) + var2.username.getName(), var11);
} else {
WorldMapEvent.addGameMessage(var12, var2.username.getName(), var11); // L: 478
}
}
}
var0.offset = var9 + var8; // L: 481
}
if ((var3 & 4) != 0) { // L: 483
var2.field1172 = var0.method7576(); // L: 484
if (var2.pathLength == 0) { // L: 485
var2.orientation = var2.field1172; // L: 486
var2.field1172 = -1; // L: 487
}
}
if ((var3 & 16) != 0) { // L: 490
var5 = var0.method7593(); // L: 491
byte[] var17 = new byte[var5]; // L: 492
Buffer var13 = new Buffer(var17); // L: 493
var0.method7569(var17, 0, var5); // L: 494
Players.field1307[var1] = var13; // L: 495
var2.read(var13); // L: 496
}
if ((var3 & 4096) != 0) { // L: 498
var2.spotAnimation = var0.method7576(); // L: 499
var5 = var0.method7567(); // L: 500
var2.spotAnimationHeight = var5 >> 16; // L: 501
var2.field1185 = (var5 & 65535) + Client.cycle; // L: 502
var2.spotAnimationFrame = 0; // L: 503
var2.spotAnimationFrameCycle = 0; // L: 504
if (var2.field1185 > Client.cycle) { // L: 505
var2.spotAnimationFrame = -1;
}
if (var2.spotAnimation == 65535) { // L: 506
var2.spotAnimation = -1;
}
}
if ((var3 & 2048) != 0) { // L: 508
class193[] var14 = Players.field1302; // L: 509
class193[] var21 = new class193[]{class193.field2248, class193.field2250, class193.field2249, class193.field2251}; // L: 513
var14[var1] = (class193)class291.findEnumerated(var21, var0.method7549()); // L: 515
}
if ((var3 & 16384) != 0) { // L: 517
var2.field1187 = var0.method7547(); // L: 518
var2.field1189 = var0.method7548(); // L: 519
var2.field1188 = var0.method7548(); // L: 520
var2.field1190 = var0.method7549(); // L: 521
var2.field1191 = var0.readUnsignedShort() + Client.cycle; // L: 522
var2.field1192 = var0.method7554() + Client.cycle; // L: 523
var2.field1139 = var0.readUnsignedShort(); // L: 524
if (var2.field1095) { // L: 525
var2.field1187 += var2.tileX; // L: 526
var2.field1189 += var2.tileY; // L: 527
var2.field1188 += var2.tileX; // L: 528
var2.field1190 += var2.tileY; // L: 529
var2.pathLength = 0; // L: 530
} else {
var2.field1187 += var2.pathX[0]; // L: 533
var2.field1189 += var2.pathY[0]; // L: 534
var2.field1188 += var2.pathX[0]; // L: 535
var2.field1190 += var2.pathY[0]; // L: 536
var2.pathLength = 1; // L: 537
}
var2.field1200 = 0; // L: 539
}
if ((var3 & 1024) != 0) { // L: 541
var2.field1196 = Client.cycle + var0.method7576(); // L: 542
var2.field1197 = Client.cycle + var0.readUnsignedShort(); // L: 543
var2.field1143 = var0.method7547(); // L: 544
var2.field1199 = var0.method7549(); // L: 545
var2.field1153 = var0.method7548(); // L: 546
var2.field1140 = (byte)var0.readUnsignedByte(); // L: 547
}
int var15;
if ((var3 & 32) != 0) { // L: 549
var5 = var0.method7554(); // L: 550
if (var5 == 65535) { // L: 551
var5 = -1;
}
var15 = var0.method7593(); // L: 552
JagexCache.performPlayerAnimation(var2, var5, var15); // L: 553
}
if ((var3 & 256) != 0) { // L: 555
var4 = var0.method7549(); // L: 556
}
if ((var3 & 128) != 0) { // L: 558
var2.targetIndex = var0.method7554(); // L: 559
if (var2.targetIndex == 65535) { // L: 560
var2.targetIndex = -1;
}
}
if ((var3 & 64) != 0) { // L: 562
var5 = var0.readUnsignedByte(); // L: 563
int var16;
int var19;
int var20;
if (var5 > 0) { // L: 564
for (var15 = 0; var15 < var5; ++var15) { // L: 565
var8 = -1; // L: 567
var9 = -1; // L: 568
var20 = -1; // L: 569
var19 = var0.readUShortSmart(); // L: 570
if (var19 == 32767) { // L: 571
var19 = var0.readUShortSmart(); // L: 572
var9 = var0.readUShortSmart(); // L: 573
var8 = var0.readUShortSmart(); // L: 574
var20 = var0.readUShortSmart(); // L: 575
} else if (var19 != 32766) { // L: 577
var9 = var0.readUShortSmart(); // L: 578
} else {
var19 = -1; // L: 580
}
var16 = var0.readUShortSmart(); // L: 581
var2.addHitSplat(var19, var9, var8, var20, Client.cycle, var16); // L: 582
}
}
var15 = var0.method7546(); // L: 585
if (var15 > 0) { // L: 586
for (var19 = 0; var19 < var15; ++var19) { // L: 587
var8 = var0.readUShortSmart(); // L: 588
var9 = var0.readUShortSmart(); // L: 589
if (var9 != 32767) { // L: 590
var20 = var0.readUShortSmart(); // L: 591
var16 = var0.readUnsignedByte(); // L: 592
var12 = var9 > 0 ? var0.method7593() : var16; // L: 593
var2.addHealthBar(var8, Client.cycle, var9, var20, var16, var12); // L: 594
} else {
var2.removeHealthBar(var8); // L: 596
}
}
}
}
if ((var3 & 8192) != 0) { // L: 600
for (var5 = 0; var5 < 3; ++var5) { // L: 601
var2.actions[var5] = var0.readStringCp1252NullTerminated();
}
}
if ((var3 & 8) != 0) { // L: 603
var2.overheadText = var0.readStringCp1252NullTerminated(); // L: 604
if (var2.overheadText.charAt(0) == '~') { // L: 605
var2.overheadText = var2.overheadText.substring(1); // L: 606
WorldMapEvent.addGameMessage(2, var2.username.getName(), var2.overheadText); // L: 607
} else if (var2 == ModelData0.localPlayer) { // L: 609
WorldMapEvent.addGameMessage(2, var2.username.getName(), var2.overheadText); // L: 610
}
var2.isAutoChatting = false; // L: 612
var2.overheadTextColor = 0; // L: 613
var2.overheadTextEffect = 0; // L: 614
var2.overheadTextCyclesRemaining = 150; // L: 615
}
if (var2.field1095) { // L: 617
if (var4 == 127) { // L: 618
var2.resetPath(var2.tileX, var2.tileY);
} else {
class193 var22;
if (var4 != class193.field2250.field2252) { // L: 621
class193[] var18 = new class193[]{class193.field2248, class193.field2250, class193.field2249, class193.field2251}; // L: 624
var22 = (class193)class291.findEnumerated(var18, var4); // L: 626
} else {
var22 = Players.field1302[var1]; // L: 628
}
var2.method2117(var2.tileX, var2.tileY, var22); // L: 629
}
}
} // L: 633
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "(II)I",
garbageValue = "1233324510"
)
public static int method5790(int var0) {
return class357.method6392(ViewportMouse.ViewportMouse_entityTags[var0]); // L: 72
}
}

View File

@@ -4,132 +4,255 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
import net.runelite.rs.ScriptOpcodes;
@ObfuscatedName("bf")
@ObfuscatedName("bs")
@Implements("GrandExchangeOfferOwnWorldComparator")
public class GrandExchangeOfferOwnWorldComparator implements Comparator {
@ObfuscatedName("bg")
@ObfuscatedName("hz")
@ObfuscatedGetter(
intValue = -1956561099
intValue = -990800587
)
static int field483;
@ObfuscatedName("hn")
@ObfuscatedGetter(
intValue = -525655717
)
@Export("baseX")
static int baseX;
@ObfuscatedName("nk")
@ObfuscatedSignature(
descriptor = "Lky;"
)
static Widget field486;
@ObfuscatedName("v")
@Export("baseY")
static int baseY;
@ObfuscatedName("o")
@Export("filterWorlds")
boolean filterWorlds;
GrandExchangeOfferOwnWorldComparator() {
} // L: 12705
} // L: 12755
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(Llc;Llc;B)I",
garbageValue = "1"
descriptor = "(Lln;Lln;I)I",
garbageValue = "1102099344"
)
@Export("compare_bridged")
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
if (var2.world == var1.world) { // L: 12708
if (var2.world == var1.world) { // L: 12758
return 0;
} else {
if (this.filterWorlds) { // L: 12709
if (Client.worldId == var1.world) { // L: 12710
if (this.filterWorlds) { // L: 12759
if (Client.worldId == var1.world) { // L: 12760
return -1;
}
if (var2.world == Client.worldId) { // L: 12711
if (var2.world == Client.worldId) { // L: 12761
return 1;
}
}
return var1.world < var2.world ? -1 : 1; // L: 12713
return var1.world < var2.world ? -1 : 1; // L: 12763
}
}
public int compare(Object var1, Object var2) {
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2); // L: 12717
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2); // L: 12767
}
public boolean equals(Object var1) {
return super.equals(var1); // L: 12721
return super.equals(var1); // L: 12771
}
@ObfuscatedName("b")
@ObfuscatedName("ap")
@ObfuscatedSignature(
descriptor = "(II)Z",
garbageValue = "-2123450792"
descriptor = "(ILbb;ZB)I",
garbageValue = "106"
)
public static boolean method1130(int var0) {
return var0 >= 0 && var0 < 112 ? KeyHandler.field140[var0] : false; // L: 236 237
}
static int method1120(int var0, Script var1, boolean var2) {
int var3;
if (var0 == ScriptOpcodes.OC_NAME) { // L: 3428
var3 = Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize]; // L: 3429
Interpreter.Interpreter_stringStack[++class9.Interpreter_stringStackSize - 1] = FileSystem.ItemDefinition_get(var3).name; // L: 3430
return 1; // L: 3431
} else {
int var4;
ItemComposition var5;
if (var0 == ScriptOpcodes.OC_OP) { // L: 3433
class12.Interpreter_intStackSize -= 2; // L: 3434
var3 = Interpreter.Interpreter_intStack[class12.Interpreter_intStackSize]; // L: 3435
var4 = Interpreter.Interpreter_intStack[class12.Interpreter_intStackSize + 1]; // L: 3436
var5 = FileSystem.ItemDefinition_get(var3); // L: 3437
if (var4 >= 1 && var4 <= 5 && var5.groundActions[var4 - 1] != null) {
Interpreter.Interpreter_stringStack[++class9.Interpreter_stringStackSize - 1] = var5.groundActions[var4 - 1]; // L: 3438
} else {
Interpreter.Interpreter_stringStack[++class9.Interpreter_stringStackSize - 1] = ""; // L: 3439
}
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "(IB)Z",
garbageValue = "-121"
)
public static boolean method1138(int var0) {
return var0 >= 0 && var0 < 112 ? KeyHandler.field131[var0] : false; // L: 246 247
}
return 1; // L: 3440
} else if (var0 == ScriptOpcodes.OC_IOP) { // L: 3442
class12.Interpreter_intStackSize -= 2; // L: 3443
var3 = Interpreter.Interpreter_intStack[class12.Interpreter_intStackSize]; // L: 3444
var4 = Interpreter.Interpreter_intStack[class12.Interpreter_intStackSize + 1]; // L: 3445
var5 = FileSystem.ItemDefinition_get(var3); // L: 3446
if (var4 >= 1 && var4 <= 5 && var5.inventoryActions[var4 - 1] != null) { // L: 3447
Interpreter.Interpreter_stringStack[++class9.Interpreter_stringStackSize - 1] = var5.inventoryActions[var4 - 1];
} else {
Interpreter.Interpreter_stringStack[++class9.Interpreter_stringStackSize - 1] = ""; // L: 3448
}
@ObfuscatedName("gf")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "1843908381"
)
static final void method1128() {
int var0 = class286.field3274 * 128 + 64; // L: 3784
int var1 = class54.field447 * 128 + 64; // L: 3785
int var2 = WorldMapLabel.getTileHeight(var0, var1, class18.Client_plane) - BZip2State.field4662; // L: 3786
class13.method163(var0, var2, var1); // L: 3787
var0 = class154.field1691 * 128 + 64; // L: 3788
var1 = class67.field881 * 128 + 64; // L: 3789
var2 = WorldMapLabel.getTileHeight(var0, var1, class18.Client_plane) - DevicePcmPlayerProvider.field154; // L: 3790
int var3 = var0 - WorldMapLabelSize.cameraX; // L: 3791
int var4 = var2 - ItemContainer.cameraY; // L: 3792
int var5 = var1 - class154.cameraZ; // L: 3793
int var6 = (int)Math.sqrt((double)(var3 * var3 + var5 * var5)); // L: 3794
int var7 = (int)(Math.atan2((double)var4, (double)var6) * 325.9490051269531D) & 2047; // L: 3795
int var8 = (int)(Math.atan2((double)var3, (double)var5) * -325.9490051269531D) & 2047; // L: 3796
WorldMapSectionType.method4308(var7, var8); // L: 3797
} // L: 3798
return 1; // L: 3449
} else if (var0 == ScriptOpcodes.OC_COST) { // L: 3451
var3 = Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize]; // L: 3452
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = FileSystem.ItemDefinition_get(var3).price; // L: 3453
return 1; // L: 3454
} else if (var0 == ScriptOpcodes.OC_STACKABLE) { // L: 3456
var3 = Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize]; // L: 3457
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = FileSystem.ItemDefinition_get(var3).isStackable == 1 ? 1 : 0; // L: 3458
return 1; // L: 3459
} else {
ItemComposition var7;
if (var0 == ScriptOpcodes.OC_CERT) { // L: 3461
var3 = Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize]; // L: 3462
var7 = FileSystem.ItemDefinition_get(var3); // L: 3463
if (var7.noteTemplate == -1 && var7.note >= 0) { // L: 3464
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = var7.note;
} else {
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = var3; // L: 3465
}
@ObfuscatedName("ge")
@ObfuscatedSignature(
descriptor = "(Lcz;III)V",
garbageValue = "1679635193"
)
@Export("performPlayerAnimation")
static void performPlayerAnimation(Player var0, int var1, int var2) {
if (var0.sequence == var1 && var1 != -1) { // L: 4236
int var3 = class163.SequenceDefinition_get(var1).field2161; // L: 4237
if (var3 == 1) { // L: 4238
var0.sequenceFrame = 0; // L: 4239
var0.sequenceFrameCycle = 0; // L: 4240
var0.sequenceDelay = var2; // L: 4241
var0.field1152 = 0; // L: 4242
return 1; // L: 3466
} else if (var0 == ScriptOpcodes.OC_UNCERT) { // L: 3468
var3 = Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize]; // L: 3469
var7 = FileSystem.ItemDefinition_get(var3); // L: 3470
if (var7.noteTemplate >= 0 && var7.note >= 0) { // L: 3471
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = var7.note;
} else {
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = var3; // L: 3472
}
return 1; // L: 3473
} else if (var0 == ScriptOpcodes.OC_MEMBERS) { // L: 3475
var3 = Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize]; // L: 3476
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = FileSystem.ItemDefinition_get(var3).isMembersOnly ? 1 : 0; // L: 3477
return 1; // L: 3478
} else if (var0 == ScriptOpcodes.OC_PLACEHOLDER) { // L: 3480
var3 = Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize]; // L: 3481
var7 = FileSystem.ItemDefinition_get(var3); // L: 3482
if (var7.placeholderTemplate == -1 && var7.placeholder >= 0) { // L: 3483
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = var7.placeholder;
} else {
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = var3; // L: 3484
}
return 1; // L: 3485
} else if (var0 == ScriptOpcodes.OC_UNPLACEHOLDER) { // L: 3487
var3 = Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize]; // L: 3488
var7 = FileSystem.ItemDefinition_get(var3); // L: 3489
if (var7.placeholderTemplate >= 0 && var7.placeholder >= 0) { // L: 3490
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = var7.placeholder;
} else {
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = var3; // L: 3491
}
return 1; // L: 3492
} else if (var0 == ScriptOpcodes.OC_FIND) { // L: 3494
String var6 = Interpreter.Interpreter_stringStack[--class9.Interpreter_stringStackSize]; // L: 3495
var4 = Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize]; // L: 3496
class28.findItemDefinitions(var6, var4 == 1); // L: 3497
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = UserComparator9.foundItemIdCount; // L: 3498
return 1; // L: 3499
} else if (var0 != ScriptOpcodes.OC_FINDNEXT) { // L: 3501
if (var0 == ScriptOpcodes.OC_FINDRESET) { // L: 3506
Coord.foundItemIndex = 0; // L: 3507
return 1; // L: 3508
} else if (var0 == 4213) { // L: 3510
var3 = Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize]; // L: 3511
var4 = FileSystem.ItemDefinition_get(var3).getShiftClickIndex(); // L: 3512
if (var4 == -1) { // L: 3513
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = var4; // L: 3514
} else {
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = var4 + 1; // L: 3517
}
return 1; // L: 3519
} else {
return 2; // L: 3521
}
} else {
if (class182.foundItemIds != null && Coord.foundItemIndex < UserComparator9.foundItemIdCount) { // L: 3502
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = class182.foundItemIds[++Coord.foundItemIndex - 1] & '\uffff'; // L: 3503
} else {
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = -1;
}
return 1; // L: 3504
}
}
}
}
if (var3 == 2) { // L: 4244
var0.field1152 = 0; // L: 4245
}
} else if (var1 == -1 || var0.sequence == -1 || class163.SequenceDefinition_get(var1).field2155 >= class163.SequenceDefinition_get(var0.sequence).field2155) { // L: 4248
var0.sequence = var1; // L: 4249
var0.sequenceFrame = 0; // L: 4250
var0.sequenceFrameCycle = 0; // L: 4251
var0.sequenceDelay = var2; // L: 4252
var0.field1152 = 0; // L: 4253
var0.field1170 = var0.pathLength; // L: 4254
@ObfuscatedName("gr")
@ObfuscatedSignature(
descriptor = "(IIIIZI)V",
garbageValue = "1542062611"
)
@Export("setViewportShape")
static final void setViewportShape(int var0, int var1, int var2, int var3, boolean var4) {
if (var2 < 1) { // L: 4896
var2 = 1;
}
} // L: 4256
if (var3 < 1) { // L: 4897
var3 = 1;
}
int var5 = var3 - 334; // L: 4898
int var6;
if (var5 < 0) { // L: 4900
var6 = Client.field748;
} else if (var5 >= 100) { // L: 4901
var6 = Client.field749;
} else {
var6 = (Client.field749 - Client.field748) * var5 / 100 + Client.field748; // L: 4902
}
int var7 = var3 * var6 * 512 / (var2 * 334); // L: 4903
int var8;
int var9;
short var10;
if (var7 < Client.field656) { // L: 4904
var10 = Client.field656; // L: 4905
var6 = var10 * var2 * 334 / (var3 * 512); // L: 4906
if (var6 > Client.field753) { // L: 4907
var6 = Client.field753; // L: 4908
var8 = var3 * var6 * 512 / (var10 * 334); // L: 4909
var9 = (var2 - var8) / 2; // L: 4910
if (var4) { // L: 4911
Rasterizer2D.Rasterizer2D_resetClip(); // L: 4912
Rasterizer2D.Rasterizer2D_fillRectangle(var0, var1, var9, var3, -16777216); // L: 4913
Rasterizer2D.Rasterizer2D_fillRectangle(var0 + var2 - var9, var1, var9, var3, -16777216); // L: 4914
}
var0 += var9; // L: 4916
var2 -= var9 * 2; // L: 4917
}
} else if (var7 > Client.field755) { // L: 4920
var10 = Client.field755; // L: 4921
var6 = var10 * var2 * 334 / (var3 * 512); // L: 4922
if (var6 < Client.field752) { // L: 4923
var6 = Client.field752; // L: 4924
var8 = var10 * var2 * 334 / (var6 * 512); // L: 4925
var9 = (var3 - var8) / 2; // L: 4926
if (var4) { // L: 4927
Rasterizer2D.Rasterizer2D_resetClip(); // L: 4928
Rasterizer2D.Rasterizer2D_fillRectangle(var0, var1, var2, var9, -16777216); // L: 4929
Rasterizer2D.Rasterizer2D_fillRectangle(var0, var3 + var1 - var9, var2, var9, -16777216); // L: 4930
}
var1 += var9; // L: 4932
var3 -= var9 * 2; // L: 4933
}
}
Client.viewportZoom = var3 * var6 / 334; // L: 4936
if (var2 != Client.viewportWidth || var3 != Client.viewportHeight) { // L: 4937
WorldMapArea.method4514(var2, var3); // L: 4938
}
Client.viewportOffsetX = var0; // L: 4940
Client.viewportOffsetY = var1; // L: 4941
Client.viewportWidth = var2; // L: 4942
Client.viewportHeight = var3; // L: 4943
} // L: 4944
}

View File

@@ -1,78 +1,47 @@
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("lw")
@ObfuscatedName("ld")
@Implements("GrandExchangeOfferTotalQuantityComparator")
final class GrandExchangeOfferTotalQuantityComparator implements Comparator {
@ObfuscatedName("v")
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = 1165862303
)
static int field4069;
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(Llc;Llc;I)I",
garbageValue = "-1618602527"
descriptor = "(Lln;Lln;B)I",
garbageValue = "127"
)
@Export("compare_bridged")
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
return var1.grandExchangeOffer.totalQuantity < var2.grandExchangeOffer.totalQuantity ? -1 : (var2.grandExchangeOffer.totalQuantity == var1.grandExchangeOffer.totalQuantity ? 0 : 1); // L: 69
}
public int compare(Object var1, Object var2) {
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2);
}
public boolean equals(Object var1) {
return super.equals(var1); // L: 77
}
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(I)[Ldk;",
garbageValue = "1223848574"
)
static class119[] method5977() {
return new class119[]{class119.field1449, class119.field1439, class119.field1440, class119.field1441, class119.field1442, class119.field1446, class119.field1444, class119.field1443, class119.field1455, class119.field1447, class119.field1448, class119.field1451, class119.field1450, class119.field1445, class119.field1457, class119.field1452, class119.field1454}; // L: 73
public int compare(Object var1, Object var2) {
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2); // L: 73
}
@ObfuscatedName("ie")
@ObfuscatedName("kf")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-1983287311"
descriptor = "(Lki;I)V",
garbageValue = "-842316290"
)
@Export("incrementMenuEntries")
static final void incrementMenuEntries() {
boolean var0 = false; // L: 9793
while (!var0) { // L: 9794
var0 = true; // L: 9795
for (int var1 = 0; var1 < Client.menuOptionsCount - 1; ++var1) { // L: 9796
if (Client.menuOpcodes[var1] < 1000 && Client.menuOpcodes[var1 + 1] > 1000) { // L: 9797
String var2 = Client.menuTargets[var1]; // L: 9798
Client.menuTargets[var1] = Client.menuTargets[var1 + 1]; // L: 9799
Client.menuTargets[var1 + 1] = var2; // L: 9800
String var3 = Client.menuActions[var1]; // L: 9801
Client.menuActions[var1] = Client.menuActions[var1 + 1]; // L: 9802
Client.menuActions[var1 + 1] = var3; // L: 9803
int var4 = Client.menuOpcodes[var1]; // L: 9804
Client.menuOpcodes[var1] = Client.menuOpcodes[var1 + 1]; // L: 9805
Client.menuOpcodes[var1 + 1] = var4; // L: 9806
var4 = Client.menuArguments1[var1]; // L: 9807
Client.menuArguments1[var1] = Client.menuArguments1[var1 + 1]; // L: 9808
Client.menuArguments1[var1 + 1] = var4; // L: 9809
var4 = Client.menuArguments2[var1]; // L: 9810
Client.menuArguments2[var1] = Client.menuArguments2[var1 + 1]; // L: 9811
Client.menuArguments2[var1 + 1] = var4; // L: 9812
var4 = Client.menuIdentifiers[var1]; // L: 9813
Client.menuIdentifiers[var1] = Client.menuIdentifiers[var1 + 1]; // L: 9814
Client.menuIdentifiers[var1 + 1] = var4; // L: 9815
boolean var5 = Client.menuShiftClick[var1]; // L: 9816
Client.menuShiftClick[var1] = Client.menuShiftClick[var1 + 1]; // L: 9817
Client.menuShiftClick[var1 + 1] = var5; // L: 9818
var0 = false; // L: 9819
}
}
@Export("invalidateWidget")
static void invalidateWidget(Widget var0) {
if (var0 != null && var0.cycle == Client.field694) { // L: 11919
Client.field652[var0.rootIndex] = true; // L: 11920
}
} // L: 9823
} // L: 11922
}

View File

@@ -4,185 +4,41 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("le")
@ObfuscatedName("lt")
@Implements("GrandExchangeOfferUnitPriceComparator")
final class GrandExchangeOfferUnitPriceComparator implements Comparator {
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(Llc;Llc;B)I",
garbageValue = "2"
descriptor = "(Lln;Lln;B)I",
garbageValue = "88"
)
@Export("compare_bridged")
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
return var1.grandExchangeOffer.unitPrice < var2.grandExchangeOffer.unitPrice ? -1 : (var2.grandExchangeOffer.unitPrice == var1.grandExchangeOffer.unitPrice ? 0 : 1); // L: 43
}
public boolean equals(Object var1) {
return super.equals(var1); // L: 51
}
public int compare(Object var1, Object var2) {
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2); // L: 47
}
@ObfuscatedName("hc")
public boolean equals(Object var1) {
return super.equals(var1); // L: 51
}
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(IIIIII)V",
garbageValue = "-1285875699"
descriptor = "(III)I",
garbageValue = "-602449729"
)
@Export("drawObject")
static final void drawObject(int var0, int var1, int var2, int var3, int var4) {
long var5 = ArchiveLoader.scene.getBoundaryObjectTag(var0, var1, var2); // L: 5844
int var7;
int var8;
int var9;
int var10;
int var14;
int var26;
if (var5 != 0L) { // L: 5845
var7 = ArchiveLoader.scene.getObjectFlags(var0, var1, var2, var5); // L: 5846
var8 = var7 >> 6 & 3; // L: 5847
var9 = var7 & 31; // L: 5848
var10 = var3; // L: 5849
boolean var12 = var5 != 0L; // L: 5852
if (var12) { // L: 5853
boolean var13 = (int)(var5 >>> 16 & 1L) == 1; // L: 5856
var12 = !var13; // L: 5858
}
if (var12) { // L: 5862
var10 = var4;
}
int[] var19 = HealthBarUpdate.sceneMinimapSprite.pixels; // L: 5863
var26 = var1 * 4 + (103 - var2) * 2048 + 24624; // L: 5864
var14 = FileSystem.Entity_unpackID(var5); // L: 5865
ObjectComposition var15 = class146.getObjectDefinition(var14); // L: 5866
if (var15.mapSceneId != -1) { // L: 5867
IndexedSprite var16 = GraphicsDefaults.mapSceneSprites[var15.mapSceneId]; // L: 5868
if (var16 != null) { // L: 5869
int var17 = (var15.sizeX * 4 - var16.subWidth) / 2; // L: 5870
int var18 = (var15.sizeY * 4 - var16.subHeight) / 2; // L: 5871
var16.drawAt(var1 * 4 + var17 + 48, var18 + (104 - var2 - var15.sizeY) * 4 + 48); // L: 5872
}
} else {
if (var9 == 0 || var9 == 2) { // L: 5876
if (var8 == 0) { // L: 5877
var19[var26] = var10; // L: 5878
var19[var26 + 512] = var10; // L: 5879
var19[var26 + 1024] = var10; // L: 5880
var19[var26 + 1536] = var10; // L: 5881
} else if (var8 == 1) { // L: 5883
var19[var26] = var10; // L: 5884
var19[var26 + 1] = var10; // L: 5885
var19[var26 + 2] = var10; // L: 5886
var19[var26 + 3] = var10; // L: 5887
} else if (var8 == 2) { // L: 5889
var19[var26 + 3] = var10; // L: 5890
var19[var26 + 512 + 3] = var10; // L: 5891
var19[var26 + 1024 + 3] = var10; // L: 5892
var19[var26 + 1536 + 3] = var10; // L: 5893
} else if (var8 == 3) { // L: 5895
var19[var26 + 1536] = var10; // L: 5896
var19[var26 + 1536 + 1] = var10; // L: 5897
var19[var26 + 1536 + 2] = var10; // L: 5898
var19[var26 + 1536 + 3] = var10; // L: 5899
}
}
if (var9 == 3) { // L: 5902
if (var8 == 0) { // L: 5903
var19[var26] = var10;
} else if (var8 == 1) { // L: 5904
var19[var26 + 3] = var10;
} else if (var8 == 2) { // L: 5905
var19[var26 + 1536 + 3] = var10;
} else if (var8 == 3) { // L: 5906
var19[var26 + 1536] = var10;
}
}
if (var9 == 2) { // L: 5908
if (var8 == 3) { // L: 5909
var19[var26] = var10; // L: 5910
var19[var26 + 512] = var10; // L: 5911
var19[var26 + 1024] = var10; // L: 5912
var19[var26 + 1536] = var10; // L: 5913
} else if (var8 == 0) { // L: 5915
var19[var26] = var10; // L: 5916
var19[var26 + 1] = var10; // L: 5917
var19[var26 + 2] = var10; // L: 5918
var19[var26 + 3] = var10; // L: 5919
} else if (var8 == 1) { // L: 5921
var19[var26 + 3] = var10; // L: 5922
var19[var26 + 512 + 3] = var10; // L: 5923
var19[var26 + 1024 + 3] = var10; // L: 5924
var19[var26 + 1536 + 3] = var10; // L: 5925
} else if (var8 == 2) { // L: 5927
var19[var26 + 1536] = var10; // L: 5928
var19[var26 + 1536 + 1] = var10; // L: 5929
var19[var26 + 1536 + 2] = var10; // L: 5930
var19[var26 + 1536 + 3] = var10; // L: 5931
}
}
}
static final int method5846(int var0, int var1) {
int var2 = InterfaceParent.method2070(45365 + var0, 91923 + var1, 4) - 128 + (InterfaceParent.method2070(10294 + var0, var1 + 37821, 2) - 128 >> 1) + (InterfaceParent.method2070(var0, var1, 1) - 128 >> 2); // L: 918
var2 = (int)(0.3D * (double)var2) + 35; // L: 919
if (var2 < 10) { // L: 920
var2 = 10;
} else if (var2 > 60) { // L: 921
var2 = 60;
}
var5 = ArchiveLoader.scene.getGameObjectTag(var0, var1, var2); // L: 5936
if (0L != var5) { // L: 5937
var7 = ArchiveLoader.scene.getObjectFlags(var0, var1, var2, var5); // L: 5938
var8 = var7 >> 6 & 3; // L: 5939
var9 = var7 & 31; // L: 5940
var10 = FileSystem.Entity_unpackID(var5); // L: 5941
ObjectComposition var20 = class146.getObjectDefinition(var10); // L: 5942
if (var20.mapSceneId != -1) { // L: 5943
IndexedSprite var28 = GraphicsDefaults.mapSceneSprites[var20.mapSceneId]; // L: 5944
if (var28 != null) { // L: 5945
var26 = (var20.sizeX * 4 - var28.subWidth) / 2; // L: 5946
var14 = (var20.sizeY * 4 - var28.subHeight) / 2; // L: 5947
var28.drawAt(var1 * 4 + var26 + 48, (104 - var2 - var20.sizeY) * 4 + var14 + 48); // L: 5948
}
} else if (var9 == 9) { // L: 5951
int var25 = 15658734; // L: 5952
boolean var27 = 0L != var5; // L: 5955
if (var27) { // L: 5956
boolean var21 = (int)(var5 >>> 16 & 1L) == 1; // L: 5959
var27 = !var21; // L: 5961
}
if (var27) { // L: 5965
var25 = 15597568;
}
int[] var22 = HealthBarUpdate.sceneMinimapSprite.pixels; // L: 5966
int var29 = var1 * 4 + (103 - var2) * 2048 + 24624; // L: 5967
if (var8 != 0 && var8 != 2) { // L: 5968
var22[var29] = var25; // L: 5975
var22[var29 + 1 + 512] = var25; // L: 5976
var22[var29 + 1024 + 2] = var25; // L: 5977
var22[var29 + 1536 + 3] = var25; // L: 5978
} else {
var22[var29 + 1536] = var25; // L: 5969
var22[var29 + 1 + 1024] = var25; // L: 5970
var22[var29 + 512 + 2] = var25; // L: 5971
var22[var29 + 3] = var25; // L: 5972
}
}
}
var5 = ArchiveLoader.scene.getFloorDecorationTag(var0, var1, var2); // L: 5982
if (var5 != 0L) { // L: 5983
var7 = FileSystem.Entity_unpackID(var5); // L: 5984
ObjectComposition var23 = class146.getObjectDefinition(var7); // L: 5985
if (var23.mapSceneId != -1) { // L: 5986
IndexedSprite var24 = GraphicsDefaults.mapSceneSprites[var23.mapSceneId]; // L: 5987
if (var24 != null) { // L: 5988
var10 = (var23.sizeX * 4 - var24.subWidth) / 2; // L: 5989
int var11 = (var23.sizeY * 4 - var24.subHeight) / 2; // L: 5990
var24.drawAt(var10 + var1 * 4 + 48, var11 + (104 - var2 - var23.sizeY) * 4 + 48); // L: 5991
}
}
}
} // L: 5995
return var2; // L: 922
}
}

View File

@@ -4,13 +4,20 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("lp")
@ObfuscatedName("lj")
@Implements("GrandExchangeOfferWorldComparator")
final class GrandExchangeOfferWorldComparator implements Comparator {
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(Llc;Llc;I)I",
garbageValue = "-468460476"
descriptor = "Llp;"
)
@Export("WorldMapElement_archive")
static AbstractArchive WorldMapElement_archive;
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(Lln;Lln;I)I",
garbageValue = "1939073970"
)
@Export("compare_bridged")
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
@@ -25,176 +32,14 @@ final class GrandExchangeOfferWorldComparator implements Comparator {
return super.equals(var1); // L: 36
}
@ObfuscatedName("go")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(Lcb;I)V",
garbageValue = "-1213322311"
descriptor = "(Llp;Llp;Ljava/lang/String;Ljava/lang/String;I)Lmx;",
garbageValue = "2088711199"
)
static final void method6006(Actor var0) {
var0.isWalking = false; // L: 4123
SequenceDefinition var1;
int var2;
if (var0.movementSequence != -1) { // L: 4124
var1 = class163.SequenceDefinition_get(var0.movementSequence); // L: 4125
if (var1 != null) { // L: 4126
if (!var1.isCachedModelIdSet() && var1.frameIds != null) { // L: 4127
++var0.movementFrameCycle; // L: 4128
if (var0.movementFrame < var1.frameIds.length && var0.movementFrameCycle > var1.frameLengths[var0.movementFrame]) { // L: 4129
var0.movementFrameCycle = 1; // L: 4130
++var0.movementFrame; // L: 4131
Language.method6087(var1, var0.movementFrame, var0.x, var0.y); // L: 4132
}
if (var0.movementFrame >= var1.frameIds.length) { // L: 4134
var0.movementFrameCycle = 0; // L: 4135
var0.movementFrame = 0; // L: 4136
Language.method6087(var1, var0.movementFrame, var0.x, var0.y); // L: 4137
}
} else if (var1.isCachedModelIdSet()) { // L: 4140
++var0.movementFrame; // L: 4141
var2 = var1.method3844(); // L: 4142
if (var0.movementFrame < var2) { // L: 4143
KeyHandler.method336(var1, var0.movementFrame, var0.x, var0.y); // L: 4144
} else {
var0.movementFrameCycle = 0; // L: 4147
var0.movementFrame = 0; // L: 4148
KeyHandler.method336(var1, var0.movementFrame, var0.x, var0.y); // L: 4149
}
} else {
var0.movementSequence = -1; // L: 4152
}
} else {
var0.movementSequence = -1; // L: 4154
}
}
if (var0.spotAnimation != -1 && Client.cycle >= var0.field1134) { // L: 4156
if (var0.spotAnimationFrame < 0) { // L: 4157
var0.spotAnimationFrame = 0;
}
int var4 = ClientPreferences.SpotAnimationDefinition_get(var0.spotAnimation).sequence; // L: 4158
if (var4 != -1) { // L: 4159
SequenceDefinition var5 = class163.SequenceDefinition_get(var4); // L: 4160
if (var5 != null && var5.frameIds != null) { // L: 4161
++var0.spotAnimationFrameCycle; // L: 4162
if (var0.spotAnimationFrame < var5.frameIds.length && var0.spotAnimationFrameCycle > var5.frameLengths[var0.spotAnimationFrame]) { // L: 4163
var0.spotAnimationFrameCycle = 1; // L: 4164
++var0.spotAnimationFrame; // L: 4165
Language.method6087(var5, var0.spotAnimationFrame, var0.x, var0.y); // L: 4166
}
if (var0.spotAnimationFrame >= var5.frameIds.length && (var0.spotAnimationFrame < 0 || var0.spotAnimationFrame >= var5.frameIds.length)) { // L: 4168 4169
var0.spotAnimation = -1;
}
} else if (var5.isCachedModelIdSet()) { // L: 4172
++var0.spotAnimationFrame; // L: 4173
int var3 = var5.method3844(); // L: 4174
if (var0.spotAnimationFrame < var3) { // L: 4175
KeyHandler.method336(var5, var0.spotAnimationFrame, var0.x, var0.y); // L: 4176
} else if (var0.spotAnimationFrame < 0 || var0.spotAnimationFrame >= var3) { // L: 4179
var0.spotAnimation = -1;
}
} else {
var0.spotAnimation = -1; // L: 4182
}
} else {
var0.spotAnimation = -1; // L: 4184
}
}
if (var0.sequence != -1 && var0.sequenceDelay <= 1) { // L: 4186
var1 = class163.SequenceDefinition_get(var0.sequence); // L: 4187
if (var1.field2159 == 1 && var0.field1170 > 0 && var0.field1143 <= Client.cycle && var0.field1163 < Client.cycle) { // L: 4188 4189
var0.sequenceDelay = 1; // L: 4190
return; // L: 4191
}
}
if (var0.sequence != -1 && var0.sequenceDelay == 0) { // L: 4195
var1 = class163.SequenceDefinition_get(var0.sequence); // L: 4196
if (var1 != null) { // L: 4197
if (!var1.isCachedModelIdSet() && var1.frameIds != null) { // L: 4198
++var0.sequenceFrameCycle; // L: 4199
if (var0.sequenceFrame < var1.frameIds.length && var0.sequenceFrameCycle > var1.frameLengths[var0.sequenceFrame]) { // L: 4200
var0.sequenceFrameCycle = 1; // L: 4201
++var0.sequenceFrame; // L: 4202
Language.method6087(var1, var0.sequenceFrame, var0.x, var0.y); // L: 4203
}
if (var0.sequenceFrame >= var1.frameIds.length) { // L: 4205
var0.sequenceFrame -= var1.frameCount; // L: 4206
++var0.field1152; // L: 4207
if (var0.field1152 >= var1.field2138) { // L: 4208
var0.sequence = -1;
} else if (var0.sequenceFrame >= 0 && var0.sequenceFrame < var1.frameIds.length) { // L: 4209
Language.method6087(var1, var0.sequenceFrame, var0.x, var0.y); // L: 4210
} else {
var0.sequence = -1;
}
}
var0.isWalking = var1.field2154; // L: 4212
} else if (var1.isCachedModelIdSet()) { // L: 4214
++var0.sequenceFrame; // L: 4215
var2 = var1.method3801().method2762(); // L: 4216
if (var0.sequenceFrame < var2) { // L: 4217
KeyHandler.method336(var1, var0.sequenceFrame, var0.x, var0.y); // L: 4218
} else {
var0.sequenceFrame -= var1.frameCount; // L: 4221
++var0.field1152; // L: 4222
if (var0.field1152 >= var1.field2138) { // L: 4223
var0.sequence = -1;
} else if (var0.sequenceFrame >= 0 && var0.sequenceFrame < var2) { // L: 4224
KeyHandler.method336(var1, var0.sequenceFrame, var0.x, var0.y); // L: 4225
} else {
var0.sequence = -1;
}
}
} else {
var0.sequence = -1; // L: 4228
}
} else {
var0.sequence = -1; // L: 4230
}
}
if (var0.sequenceDelay > 0) { // L: 4232
--var0.sequenceDelay;
}
} // L: 4233
@ObfuscatedName("hf")
@ObfuscatedSignature(
descriptor = "(IIIIIIIIII)V",
garbageValue = "1469705502"
)
@Export("updatePendingSpawn")
static final void updatePendingSpawn(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) {
PendingSpawn var9 = null; // L: 7693
for (PendingSpawn var10 = (PendingSpawn)Client.pendingSpawns.last(); var10 != null; var10 = (PendingSpawn)Client.pendingSpawns.previous()) { // L: 7694 7695 7700
if (var0 == var10.plane && var10.x == var1 && var2 == var10.y && var3 == var10.type) { // L: 7696
var9 = var10; // L: 7697
break;
}
}
if (var9 == null) { // L: 7702
var9 = new PendingSpawn(); // L: 7703
var9.plane = var0; // L: 7704
var9.type = var3; // L: 7705
var9.x = var1; // L: 7706
var9.y = var2; // L: 7707
class163.method3315(var9); // L: 7708
Client.pendingSpawns.addFirst(var9); // L: 7709
}
var9.id = var4; // L: 7711
var9.field1107 = var5; // L: 7712
var9.orientation = var6; // L: 7713
var9.delay = var7; // L: 7714
var9.hitpoints = var8; // L: 7715
} // L: 7716
public static Font method5808(AbstractArchive var0, AbstractArchive var1, String var2, String var3) {
int var4 = var0.getGroupId(var2); // L: 124
int var5 = var0.getFileId(var4, var3); // L: 125
return class387.method6781(var0, var1, var4, var5); // L: 126
}
}

View File

@@ -4,96 +4,90 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("nc")
@ObfuscatedName("nu")
@Implements("GraphicsDefaults")
public class GraphicsDefaults {
@ObfuscatedName("ip")
@ObfuscatedSignature(
descriptor = "[Lqq;"
)
@Export("mapSceneSprites")
static IndexedSprite[] mapSceneSprites;
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedGetter(
intValue = 1328751771
intValue = 1168914555
)
@Export("compass")
public int compass;
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedGetter(
intValue = 741115861
intValue = -153891603
)
public int field4314;
@ObfuscatedName("i")
public int field4373;
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = -104742867
intValue = 889630627
)
@Export("mapScenes")
public int mapScenes;
@ObfuscatedName("f")
@ObfuscatedName("k")
@ObfuscatedGetter(
intValue = 1903880711
intValue = -214563943
)
@Export("headIconsPk")
public int headIconsPk;
@ObfuscatedName("b")
@ObfuscatedName("a")
@ObfuscatedGetter(
intValue = 1153445431
intValue = 2847389
)
public int field4322;
@ObfuscatedName("n")
public int field4376;
@ObfuscatedName("m")
@ObfuscatedGetter(
intValue = 693600925
intValue = 1531771617
)
public int field4318;
public int field4377;
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = 822510473
)
public int field4378;
@ObfuscatedName("s")
@ObfuscatedGetter(
intValue = 2085695885
intValue = -1018736855
)
public int field4319;
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = -1059199103
)
public int field4320;
@ObfuscatedName("q")
@ObfuscatedGetter(
intValue = 218263637
)
public int field4321;
@ObfuscatedName("o")
@ObfuscatedGetter(
intValue = 1626482123
)
public int field4315;
public int field4374;
@ObfuscatedName("r")
@ObfuscatedGetter(
intValue = 922588741
intValue = -1369265667
)
public int field4323;
public int field4375;
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = -2053526401
)
public int field4381;
@ObfuscatedName("y")
@ObfuscatedGetter(
intValue = 1936619473
)
public int field4372;
public GraphicsDefaults() {
this.compass = -1; // L: 7
this.field4314 = -1; // L: 8
this.field4373 = -1; // L: 8
this.mapScenes = -1; // L: 9
this.headIconsPk = -1; // L: 10
this.field4322 = -1; // L: 11
this.field4318 = -1; // L: 12
this.field4319 = -1; // L: 13
this.field4320 = -1; // L: 14
this.field4321 = -1; // L: 15
this.field4315 = -1; // L: 16
this.field4323 = -1; // L: 17
this.field4376 = -1; // L: 11
this.field4377 = -1; // L: 12
this.field4378 = -1; // L: 13
this.field4374 = -1; // L: 14
this.field4375 = -1; // L: 15
this.field4381 = -1; // L: 16
this.field4372 = -1; // L: 17
}
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(Lln;I)V",
garbageValue = "-689748439"
descriptor = "(Llp;I)V",
garbageValue = "-901187341"
)
@Export("decode")
public void decode(AbstractArchive var1) {
byte[] var2 = var1.takeFileFlat(DefaultsGroup.field4311.group); // L: 20
byte[] var2 = var1.takeFileFlat(DefaultsGroup.field4370.group); // L: 20
Buffer var3 = new Buffer(var2); // L: 21
while (true) {
@@ -104,483 +98,125 @@ public class GraphicsDefaults {
switch(var4) { // L: 25
case 1:
var3.readMedium(); // L: 43
var3.readMedium(); // L: 28
break;
case 2:
this.compass = var3.method7692(); // L: 28
this.field4314 = var3.method7692(); // L: 29
this.mapScenes = var3.method7692(); // L: 30
this.headIconsPk = var3.method7692(); // L: 31
this.field4322 = var3.method7692(); // L: 32
this.field4318 = var3.method7692(); // L: 33
this.field4319 = var3.method7692(); // L: 34
this.field4320 = var3.method7692(); // L: 35
this.field4321 = var3.method7692(); // L: 36
this.field4315 = var3.method7692(); // L: 37
this.field4323 = var3.method7692(); // L: 38
this.compass = var3.method7532(); // L: 33
this.field4373 = var3.method7532(); // L: 34
this.mapScenes = var3.method7532(); // L: 35
this.headIconsPk = var3.method7532(); // L: 36
this.field4376 = var3.method7532(); // L: 37
this.field4377 = var3.method7532(); // L: 38
this.field4378 = var3.method7532(); // L: 39
this.field4374 = var3.method7532(); // L: 40
this.field4375 = var3.method7532(); // L: 41
this.field4381 = var3.method7532(); // L: 42
this.field4372 = var3.method7532(); // L: 43
}
}
}
@ObfuscatedName("p")
@ObfuscatedName("k")
@ObfuscatedSignature(
descriptor = "(Lhv;[Lgv;I)V",
garbageValue = "200441934"
descriptor = "(IZIZB)V",
garbageValue = "-62"
)
static final void method6939(Scene var0, CollisionMap[] var1) {
int var2;
@Export("sortWorldList")
static void sortWorldList(int var0, boolean var1, int var2, boolean var3) {
if (World.World_worlds != null) { // L: 171
VarcInt.doWorldSorting(0, World.World_worlds.length - 1, var0, var1, var2, var3); // L: 172
}
} // L: 174
@ObfuscatedName("hz")
@ObfuscatedSignature(
descriptor = "(IB)V",
garbageValue = "-128"
)
static final void method6732(int var0) {
int[] var1 = InterfaceParent.sceneMinimapSprite.pixels; // L: 5947
int var2 = var1.length; // L: 5948
int var3;
for (var3 = 0; var3 < var2; ++var3) { // L: 5949
var1[var3] = 0;
}
int var4;
int var5;
for (var2 = 0; var2 < 4; ++var2) { // L: 581
for (var3 = 0; var3 < 104; ++var3) { // L: 582
for (var4 = 0; var4 < 104; ++var4) { // L: 583
if ((Tiles.Tiles_renderFlags[var2][var3][var4] & 1) == 1) { // L: 584
var5 = var2; // L: 585
if ((Tiles.Tiles_renderFlags[1][var3][var4] & 2) == 2) { // L: 586
var5 = var2 - 1;
}
for (var3 = 1; var3 < 103; ++var3) { // L: 5950
var4 = (103 - var3) * 2048 + 24628; // L: 5951
if (var5 >= 0) { // L: 587
var1[var5].setBlockedByFloor(var3, var4);
}
for (var5 = 1; var5 < 103; ++var5) { // L: 5952
if ((Tiles.Tiles_renderFlags[var0][var5][var3] & 24) == 0) { // L: 5953
class175.scene.drawTileMinimap(var1, var4, 512, var0, var5, var3);
}
if (var0 < 3 && (Tiles.Tiles_renderFlags[var0 + 1][var5][var3] & 8) != 0) { // L: 5954
class175.scene.drawTileMinimap(var1, var4, 512, var0 + 1, var5, var3);
}
var4 += 4; // L: 5955
}
}
var3 = (238 + (int)(Math.random() * 20.0D) - 10 << 16) + (238 + (int)(Math.random() * 20.0D) - 10 << 8) + (238 + (int)(Math.random() * 20.0D) - 10); // L: 5958
var4 = 238 + (int)(Math.random() * 20.0D) - 10 << 16; // L: 5959
InterfaceParent.sceneMinimapSprite.setRaster(); // L: 5960
int var6;
for (var5 = 1; var5 < 103; ++var5) { // L: 5961
for (var6 = 1; var6 < 103; ++var6) { // L: 5962
if ((Tiles.Tiles_renderFlags[var0][var6][var5] & 24) == 0) { // L: 5963
WorldMapEvent.drawObject(var0, var6, var5, var3, var4);
}
if (var0 < 3 && (Tiles.Tiles_renderFlags[var0 + 1][var6][var5] & 8) != 0) { // L: 5964
WorldMapEvent.drawObject(var0 + 1, var6, var5, var3, var4);
}
}
}
Client.mapIconCount = 0; // L: 5967
for (var5 = 0; var5 < 104; ++var5) { // L: 5968
for (var6 = 0; var6 < 104; ++var6) { // L: 5969
long var7 = class175.scene.getFloorDecorationTag(class128.Client_plane, var5, var6); // L: 5970
if (var7 != 0L) { // L: 5971
int var9 = NetSocket.Entity_unpackID(var7); // L: 5972
int var10 = class82.getObjectDefinition(var9).mapIconId; // L: 5973
if (var10 >= 0 && class120.WorldMapElement_get(var10).field1874) { // L: 5974 5975
Client.mapIcons[Client.mapIconCount] = class120.WorldMapElement_get(var10).getSpriteBool(false); // L: 5978
Client.mapIconXs[Client.mapIconCount] = var5; // L: 5979
Client.mapIconYs[Client.mapIconCount] = var6; // L: 5980
++Client.mapIconCount; // L: 5981
}
}
}
}
Tiles.rndHue += (int)(Math.random() * 5.0D) - 2; // L: 592
if (Tiles.rndHue < -8) { // L: 593
Tiles.rndHue = -8;
}
DevicePcmPlayerProvider.rasterProvider.apply(); // L: 5986
} // L: 5987
if (Tiles.rndHue > 8) { // L: 594
Tiles.rndHue = 8;
}
@ObfuscatedName("kd")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "-1911416331"
)
@Export("Widget_resetModelFrames")
static final void Widget_resetModelFrames(int var0) {
if (WorldMapDecoration.loadInterface(var0)) { // L: 11974
Widget[] var1 = NetSocket.Widget_interfaceComponents[var0]; // L: 11975
Tiles.rndLightness += (int)(Math.random() * 5.0D) - 2; // L: 595
if (Tiles.rndLightness < -16) { // L: 596
Tiles.rndLightness = -16;
}
if (Tiles.rndLightness > 16) { // L: 597
Tiles.rndLightness = 16;
}
int var9;
int var10;
int var11;
int var12;
int var13;
int var14;
int var15;
int var16;
int[] var10000;
int var17;
int var18;
for (var2 = 0; var2 < 4; ++var2) { // L: 598
byte[][] var42 = class392.field4374[var2]; // L: 599
var9 = (int)Math.sqrt(5100.0D); // L: 605
var10 = var9 * 768 >> 8; // L: 606
int var19;
int var20;
for (var11 = 1; var11 < 103; ++var11) { // L: 607
for (var12 = 1; var12 < 103; ++var12) { // L: 608
var13 = Tiles.Tiles_heights[var2][var12 + 1][var11] - Tiles.Tiles_heights[var2][var12 - 1][var11]; // L: 609
var14 = Tiles.Tiles_heights[var2][var12][var11 + 1] - Tiles.Tiles_heights[var2][var12][var11 - 1]; // L: 610
var15 = (int)Math.sqrt((double)(var13 * var13 + var14 * var14 + 65536)); // L: 611
var16 = (var13 << 8) / var15; // L: 612
var17 = 65536 / var15; // L: 613
var18 = (var14 << 8) / var15; // L: 614
var19 = (var16 * -50 + var18 * -50 + var17 * -10) / var10 + 96; // L: 615
var20 = (var42[var12][var11 + 1] >> 3) + (var42[var12 - 1][var11] >> 2) + (var42[var12][var11 - 1] >> 2) + (var42[var12 + 1][var11] >> 3) + (var42[var12][var11] >> 1); // L: 616
Tiles.field998[var12][var11] = var19 - var20; // L: 617
for (int var2 = 0; var2 < var1.length; ++var2) { // L: 11976
Widget var3 = var1[var2]; // L: 11977
if (var3 != null) { // L: 11978
var3.modelFrame = 0; // L: 11979
var3.modelFrameCycle = 0; // L: 11980
}
}
for (var11 = 0; var11 < 104; ++var11) { // L: 620
BufferedNetSocket.Tiles_hue[var11] = 0; // L: 621
class116.Tiles_saturation[var11] = 0; // L: 622
Tiles.Tiles_lightness[var11] = 0; // L: 623
class357.Tiles_hueMultiplier[var11] = 0; // L: 624
class361.field4213[var11] = 0; // L: 625
}
for (var11 = -5; var11 < 109; ++var11) { // L: 627
for (var12 = 0; var12 < 104; ++var12) { // L: 628
var13 = var11 + 5; // L: 629
int var10002;
if (var13 >= 0 && var13 < 104) { // L: 630
var14 = Tiles.Tiles_underlays[var2][var13][var12] & 255; // L: 631
if (var14 > 0) { // L: 632
FloorUnderlayDefinition var44 = class123.method2806(var14 - 1); // L: 633
var10000 = BufferedNetSocket.Tiles_hue; // L: 634
var10000[var12] += var44.hue;
var10000 = class116.Tiles_saturation; // L: 635
var10000[var12] += var44.saturation;
var10000 = Tiles.Tiles_lightness; // L: 636
var10000[var12] += var44.lightness;
var10000 = class357.Tiles_hueMultiplier; // L: 637
var10000[var12] += var44.hueMultiplier;
var10002 = class361.field4213[var12]++; // L: 638
}
}
var14 = var11 - 5; // L: 641
if (var14 >= 0 && var14 < 104) { // L: 642
var15 = Tiles.Tiles_underlays[var2][var14][var12] & 255; // L: 643
if (var15 > 0) { // L: 644
FloorUnderlayDefinition var45 = class123.method2806(var15 - 1); // L: 645
var10000 = BufferedNetSocket.Tiles_hue; // L: 646
var10000[var12] -= var45.hue;
var10000 = class116.Tiles_saturation; // L: 647
var10000[var12] -= var45.saturation;
var10000 = Tiles.Tiles_lightness; // L: 648
var10000[var12] -= var45.lightness;
var10000 = class357.Tiles_hueMultiplier; // L: 649
var10000[var12] -= var45.hueMultiplier;
var10002 = class361.field4213[var12]--; // L: 650
}
}
}
if (var11 >= 1 && var11 < 103) { // L: 654
var12 = 0; // L: 655
var13 = 0; // L: 656
var14 = 0; // L: 657
var15 = 0; // L: 658
var16 = 0; // L: 659
for (var17 = -5; var17 < 109; ++var17) { // L: 660
var18 = var17 + 5; // L: 661
if (var18 >= 0 && var18 < 104) { // L: 662
var12 += BufferedNetSocket.Tiles_hue[var18]; // L: 663
var13 += class116.Tiles_saturation[var18]; // L: 664
var14 += Tiles.Tiles_lightness[var18]; // L: 665
var15 += class357.Tiles_hueMultiplier[var18]; // L: 666
var16 += class361.field4213[var18]; // L: 667
}
var19 = var17 - 5; // L: 669
if (var19 >= 0 && var19 < 104) { // L: 670
var12 -= BufferedNetSocket.Tiles_hue[var19]; // L: 671
var13 -= class116.Tiles_saturation[var19]; // L: 672
var14 -= Tiles.Tiles_lightness[var19]; // L: 673
var15 -= class357.Tiles_hueMultiplier[var19]; // L: 674
var16 -= class361.field4213[var19]; // L: 675
}
if (var17 >= 1 && var17 < 103 && (!Client.isLowDetail || (Tiles.Tiles_renderFlags[0][var11][var17] & 2) != 0 || (Tiles.Tiles_renderFlags[var2][var11][var17] & 16) == 0)) { // L: 677 678 679 680
if (var2 < Tiles.Tiles_minPlane) { // L: 683
Tiles.Tiles_minPlane = var2;
}
var20 = Tiles.Tiles_underlays[var2][var11][var17] & 255; // L: 684
int var21 = class14.Tiles_overlays[var2][var11][var17] & 255; // L: 685
if (var20 > 0 || var21 > 0) { // L: 686
int var22 = Tiles.Tiles_heights[var2][var11][var17]; // L: 687
int var23 = Tiles.Tiles_heights[var2][var11 + 1][var17]; // L: 688
int var24 = Tiles.Tiles_heights[var2][var11 + 1][var17 + 1]; // L: 689
int var25 = Tiles.Tiles_heights[var2][var11][var17 + 1]; // L: 690
int var26 = Tiles.field998[var11][var17]; // L: 691
int var27 = Tiles.field998[var11 + 1][var17]; // L: 692
int var28 = Tiles.field998[var11 + 1][var17 + 1]; // L: 693
int var29 = Tiles.field998[var11][var17 + 1]; // L: 694
int var30 = -1; // L: 695
int var31 = -1; // L: 696
int var32;
int var33;
if (var20 > 0) { // L: 697
var32 = var12 * 256 / var15; // L: 698
var33 = var13 / var16; // L: 699
int var34 = var14 / var16; // L: 700
var30 = class162.hslToRgb(var32, var33, var34); // L: 701
var32 = var32 + Tiles.rndHue & 255; // L: 702
var34 += Tiles.rndLightness; // L: 703
if (var34 < 0) { // L: 704
var34 = 0;
} else if (var34 > 255) { // L: 705
var34 = 255;
}
var31 = class162.hslToRgb(var32, var33, var34); // L: 706
}
if (var2 > 0) { // L: 708
boolean var47 = true; // L: 709
if (var20 == 0 && class147.Tiles_shapes[var2][var11][var17] != 0) { // L: 710
var47 = false;
}
if (var21 > 0 && !Clock.method3349(var21 - 1).hideUnderlay) { // L: 711
var47 = false;
}
if (var47 && var22 == var23 && var24 == var22 && var25 == var22) { // L: 712 713
var10000 = class420.field4545[var2][var11];
var10000[var17] |= 2340;
}
}
var32 = 0; // L: 716
if (var31 != -1) { // L: 717
var32 = Rasterizer3D.Rasterizer3D_colorPalette[SoundCache.method772(var31, 96)];
}
if (var21 == 0) { // L: 718
var0.addTile(var2, var11, var17, 0, 0, -1, var22, var23, var24, var25, SoundCache.method772(var30, var26), SoundCache.method772(var30, var27), SoundCache.method772(var30, var28), SoundCache.method772(var30, var29), 0, 0, 0, 0, var32, 0); // L: 719
} else {
var33 = class147.Tiles_shapes[var2][var11][var17] + 1; // L: 722
byte var48 = Tiles.field983[var2][var11][var17]; // L: 723
FloorOverlayDefinition var35 = Clock.method3349(var21 - 1); // L: 724
int var36 = var35.texture; // L: 725
int var37;
int var38;
int var39;
int var40;
if (var36 >= 0) { // L: 728
var38 = Rasterizer3D.Rasterizer3D_textureLoader.getAverageTextureRGB(var36); // L: 729
var37 = -1; // L: 730
} else if (var35.primaryRgb == 16711935) { // L: 733
var37 = -2; // L: 734
var36 = -1; // L: 735
var38 = -2; // L: 736
} else {
var37 = class162.hslToRgb(var35.hue, var35.saturation, var35.lightness); // L: 739
var39 = var35.hue + Tiles.rndHue & 255; // L: 740
var40 = var35.lightness + Tiles.rndLightness; // L: 741
if (var40 < 0) { // L: 742
var40 = 0;
} else if (var40 > 255) { // L: 743
var40 = 255;
}
var38 = class162.hslToRgb(var39, var35.saturation, var40); // L: 744
}
var39 = 0; // L: 747
if (var38 != -2) { // L: 748
var39 = Rasterizer3D.Rasterizer3D_colorPalette[ClanSettings.method3028(var38, 96)];
}
if (var35.secondaryRgb != -1) { // L: 749
var40 = var35.secondaryHue + Tiles.rndHue & 255; // L: 750
int var41 = var35.secondaryLightness + Tiles.rndLightness; // L: 751
if (var41 < 0) { // L: 752
var41 = 0;
} else if (var41 > 255) { // L: 753
var41 = 255;
}
var38 = class162.hslToRgb(var40, var35.secondarySaturation, var41); // L: 754
var39 = Rasterizer3D.Rasterizer3D_colorPalette[ClanSettings.method3028(var38, 96)]; // L: 755
}
var0.addTile(var2, var11, var17, var33, var48, var36, var22, var23, var24, var25, SoundCache.method772(var30, var26), SoundCache.method772(var30, var27), SoundCache.method772(var30, var28), SoundCache.method772(var30, var29), ClanSettings.method3028(var37, var26), ClanSettings.method3028(var37, var27), ClanSettings.method3028(var37, var28), ClanSettings.method3028(var37, var29), var32, var39); // L: 757
}
}
}
}
}
}
for (var11 = 1; var11 < 103; ++var11) { // L: 764
for (var12 = 1; var12 < 103; ++var12) { // L: 765
if ((Tiles.Tiles_renderFlags[var2][var12][var11] & 8) != 0) { // L: 772
var17 = 0; // L: 773
} else if (var2 > 0 && (Tiles.Tiles_renderFlags[1][var12][var11] & 2) != 0) { // L: 776
var17 = var2 - 1; // L: 777
} else {
var17 = var2; // L: 780
}
var0.setTileMinPlane(var2, var12, var11, var17); // L: 782
}
}
Tiles.Tiles_underlays[var2] = null; // L: 785
class14.Tiles_overlays[var2] = null; // L: 786
class147.Tiles_shapes[var2] = null; // L: 787
Tiles.field983[var2] = null; // L: 788
class392.field4374[var2] = null; // L: 789
}
var0.method4762(-50, -10, -50); // L: 791
for (var2 = 0; var2 < 104; ++var2) { // L: 792
for (var3 = 0; var3 < 104; ++var3) { // L: 793
if ((Tiles.Tiles_renderFlags[1][var2][var3] & 2) == 2) { // L: 794
var0.setLinkBelow(var2, var3);
}
}
}
var2 = 1; // L: 797
var3 = 2; // L: 798
var4 = 4; // L: 799
for (var5 = 0; var5 < 4; ++var5) { // L: 800
if (var5 > 0) { // L: 801
var2 <<= 3; // L: 802
var3 <<= 3; // L: 803
var4 <<= 3; // L: 804
}
for (int var6 = 0; var6 <= var5; ++var6) { // L: 806
for (int var7 = 0; var7 <= 104; ++var7) { // L: 807
for (int var8 = 0; var8 <= 104; ++var8) { // L: 808
short var46;
if ((class420.field4545[var6][var8][var7] & var2) != 0) { // L: 809
var9 = var7; // L: 810
var10 = var7; // L: 811
var11 = var6; // L: 812
for (var12 = var6; var9 > 0 && (class420.field4545[var6][var8][var9 - 1] & var2) != 0; --var9) { // L: 813 814
}
while (var10 < 104 && (class420.field4545[var6][var8][var10 + 1] & var2) != 0) { // L: 815
++var10;
}
label432:
while (var11 > 0) { // L: 816
for (var13 = var9; var13 <= var10; ++var13) { // L: 817
if ((class420.field4545[var11 - 1][var8][var13] & var2) == 0) {
break label432;
}
}
--var11; // L: 818
}
label421:
while (var12 < var5) { // L: 820
for (var13 = var9; var13 <= var10; ++var13) { // L: 821
if ((class420.field4545[var12 + 1][var8][var13] & var2) == 0) {
break label421;
}
}
++var12; // L: 822
}
var13 = (var10 - var9 + 1) * (var12 + 1 - var11); // L: 824
if (var13 >= 8) { // L: 825
var46 = 240; // L: 826
var15 = Tiles.Tiles_heights[var12][var8][var9] - var46; // L: 827
var16 = Tiles.Tiles_heights[var11][var8][var9]; // L: 828
Scene.Scene_addOccluder(var5, 1, var8 * 128, var8 * 128, var9 * 128, var10 * 128 + 128, var15, var16); // L: 829
for (var17 = var11; var17 <= var12; ++var17) { // L: 830
for (var18 = var9; var18 <= var10; ++var18) { // L: 831
var10000 = class420.field4545[var17][var8];
var10000[var18] &= ~var2;
}
}
}
}
if ((class420.field4545[var6][var8][var7] & var3) != 0) { // L: 835
var9 = var8; // L: 836
var10 = var8; // L: 837
var11 = var6; // L: 838
for (var12 = var6; var9 > 0 && (class420.field4545[var6][var9 - 1][var7] & var3) != 0; --var9) { // L: 839 840
}
while (var10 < 104 && (class420.field4545[var6][var10 + 1][var7] & var3) != 0) { // L: 841
++var10;
}
label485:
while (var11 > 0) { // L: 842
for (var13 = var9; var13 <= var10; ++var13) { // L: 843
if ((class420.field4545[var11 - 1][var13][var7] & var3) == 0) {
break label485;
}
}
--var11; // L: 844
}
label474:
while (var12 < var5) { // L: 846
for (var13 = var9; var13 <= var10; ++var13) { // L: 847
if ((class420.field4545[var12 + 1][var13][var7] & var3) == 0) {
break label474;
}
}
++var12; // L: 848
}
var13 = (var10 - var9 + 1) * (var12 + 1 - var11); // L: 850
if (var13 >= 8) { // L: 851
var46 = 240; // L: 852
var15 = Tiles.Tiles_heights[var12][var9][var7] - var46; // L: 853
var16 = Tiles.Tiles_heights[var11][var9][var7]; // L: 854
Scene.Scene_addOccluder(var5, 2, var9 * 128, var10 * 128 + 128, var7 * 128, var7 * 128, var15, var16); // L: 855
for (var17 = var11; var17 <= var12; ++var17) { // L: 856
for (var18 = var9; var18 <= var10; ++var18) { // L: 857
var10000 = class420.field4545[var17][var18];
var10000[var7] &= ~var3;
}
}
}
}
if ((class420.field4545[var6][var8][var7] & var4) != 0) { // L: 861
var9 = var8; // L: 862
var10 = var8; // L: 863
var11 = var7; // L: 864
for (var12 = var7; var11 > 0 && (class420.field4545[var6][var8][var11 - 1] & var4) != 0; --var11) { // L: 865 866
}
while (var12 < 104 && (class420.field4545[var6][var8][var12 + 1] & var4) != 0) { // L: 867
++var12;
}
label538:
while (var9 > 0) { // L: 868
for (var13 = var11; var13 <= var12; ++var13) { // L: 869
if ((class420.field4545[var6][var9 - 1][var13] & var4) == 0) {
break label538;
}
}
--var9; // L: 870
}
label527:
while (var10 < 104) { // L: 872
for (var13 = var11; var13 <= var12; ++var13) { // L: 873
if ((class420.field4545[var6][var10 + 1][var13] & var4) == 0) {
break label527;
}
}
++var10; // L: 874
}
if ((var10 - var9 + 1) * (var12 - var11 + 1) >= 4) { // L: 876
var13 = Tiles.Tiles_heights[var6][var9][var11]; // L: 877
Scene.Scene_addOccluder(var5, 4, var9 * 128, var10 * 128 + 128, var11 * 128, var12 * 128 + 128, var13, var13); // L: 878
for (var14 = var9; var14 <= var10; ++var14) { // L: 879
for (var15 = var11; var15 <= var12; ++var15) { // L: 880
var10000 = class420.field4545[var6][var14];
var10000[var15] &= ~var4;
}
}
}
}
}
}
}
}
} // L: 888
} // L: 11982
}

View File

@@ -1,67 +1,75 @@
import java.text.ParseException;
import java.util.Date;
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("bn")
@ObfuscatedName("bf")
@Implements("GraphicsObject")
public class GraphicsObject extends Renderable {
@ObfuscatedName("v")
@ObfuscatedName("z")
@ObfuscatedGetter(
intValue = 633552685
intValue = 772916355
)
@Export("canvasWidth")
public static int canvasWidth;
@ObfuscatedName("o")
@ObfuscatedGetter(
intValue = -1248002899
)
@Export("id")
int id;
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedGetter(
intValue = -1513105003
intValue = -1478722299
)
@Export("cycleStart")
int cycleStart;
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = -809996185
intValue = 118002909
)
@Export("plane")
int plane;
@ObfuscatedName("f")
@ObfuscatedName("k")
@ObfuscatedGetter(
intValue = 1383105845
intValue = 800105373
)
@Export("x")
int x;
@ObfuscatedName("b")
@ObfuscatedName("a")
@ObfuscatedGetter(
intValue = -2057789727
intValue = -738623243
)
@Export("y")
int y;
@ObfuscatedName("n")
@ObfuscatedName("m")
@ObfuscatedGetter(
intValue = -1487431233
intValue = 1237979949
)
@Export("z")
int z;
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "Lgw;"
descriptor = "Lgq;"
)
@Export("sequenceDefinition")
SequenceDefinition sequenceDefinition;
@ObfuscatedName("l")
@ObfuscatedName("s")
@ObfuscatedGetter(
intValue = 1421112585
intValue = 657870691
)
@Export("frame")
int frame;
@ObfuscatedName("q")
@ObfuscatedName("r")
@ObfuscatedGetter(
intValue = -1965539669
intValue = 1465530257
)
@Export("frameCycle")
int frameCycle;
@ObfuscatedName("o")
@ObfuscatedName("v")
@Export("isFinished")
boolean isFinished;
@@ -75,20 +83,20 @@ public class GraphicsObject extends Renderable {
this.y = var4; // L: 24
this.z = var5; // L: 25
this.cycleStart = var7 + var6; // L: 26
int var8 = ClientPreferences.SpotAnimationDefinition_get(this.id).sequence; // L: 27
int var8 = class136.SpotAnimationDefinition_get(this.id).sequence; // L: 27
if (var8 != -1) { // L: 28
this.isFinished = false; // L: 29
this.sequenceDefinition = class163.SequenceDefinition_get(var8); // L: 30
this.sequenceDefinition = class114.SequenceDefinition_get(var8); // L: 30
} else {
this.isFinished = true; // L: 32
}
} // L: 33
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(IB)V",
garbageValue = "79"
garbageValue = "115"
)
@Export("advance")
final void advance(int var1) {
@@ -105,7 +113,7 @@ public class GraphicsObject extends Renderable {
}
} else {
this.frame += var1; // L: 49
if (this.frame >= this.sequenceDefinition.method3844()) { // L: 50
if (this.frame >= this.sequenceDefinition.method3729()) { // L: 50
this.isFinished = true;
}
}
@@ -113,14 +121,14 @@ public class GraphicsObject extends Renderable {
}
} // L: 52
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "(B)Liq;",
garbageValue = "103"
descriptor = "(I)Lhv;",
garbageValue = "-238822980"
)
@Export("getModel")
protected final Model getModel() {
SpotAnimationDefinition var1 = ClientPreferences.SpotAnimationDefinition_get(this.id); // L: 55
SpotAnimationDefinition var1 = class136.SpotAnimationDefinition_get(this.id); // L: 55
Model var2;
if (!this.isFinished) { // L: 57
var2 = var1.getModel(this.frame);
@@ -131,6 +139,65 @@ public class GraphicsObject extends Renderable {
return var2 == null ? null : var2; // L: 59
}
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(Ljx;B)V",
garbageValue = "-3"
)
public static void method1870(Huffman var0) {
class282.huffman = var0; // L: 14
} // L: 15
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "(I)Z",
garbageValue = "-2116498850"
)
static boolean method1867() {
Date var0;
try {
var0 = class115.method2679(); // L: 955
} catch (ParseException var7) { // L: 957
class126.method2799(7); // L: 959
class345.setLoginResponseString("Date not valid.", "Please ensure date follows the format", "DD/MM/YYYY and is after 01/01/1900"); // L: 960
return false; // L: 962
}
if (var0 == null) { // L: 964
return false; // L: 965
} else {
boolean var5 = class268.method5028(var0); // L: 967
java.util.Calendar var4 = java.util.Calendar.getInstance(); // L: 972
var4.set(2, 0); // L: 973
var4.set(5, 1); // L: 974
var4.set(1, 1900); // L: 975
Date var3 = var4.getTime(); // L: 976
boolean var2 = var0.after(var3); // L: 979
if (!var2) { // L: 982
class126.method2799(7); // L: 984
class345.setLoginResponseString("Date not valid.", "Please ensure date follows the format", "DD/MM/YYYY and is after 01/01/1900"); // L: 985
return false; // L: 987
} else {
if (!var5) { // L: 989
class7.field26 = 8388607; // L: 990
} else {
class7.field26 = (int)(var0.getTime() / 86400000L - 11745L); // L: 993
}
return true; // L: 995
}
}
}
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "(II)Z",
garbageValue = "19136992"
)
public static boolean method1868(int var0) {
return var0 == WorldMapDecorationType.field3578.id; // L: 51
}
public GraphicsObject() {
}
}

View File

@@ -3,37 +3,34 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ci")
@ObfuscatedName("ct")
@Implements("HealthBar")
public class HealthBar extends Node {
@ObfuscatedName("bc")
@Export("otp")
static String otp;
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "Lfv;"
descriptor = "Lfr;"
)
@Export("definition")
HealthBarDefinition definition;
@ObfuscatedName("f")
@ObfuscatedName("k")
@ObfuscatedSignature(
descriptor = "Llk;"
descriptor = "Llo;"
)
@Export("updates")
IterableNodeDeque updates;
@ObfuscatedSignature(
descriptor = "(Lfv;)V"
descriptor = "(Lfr;)V"
)
HealthBar(HealthBarDefinition var1) {
this.updates = new IterableNodeDeque(); // L: 12
this.definition = var1; // L: 15
} // L: 16
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(IIIIB)V",
garbageValue = "-72"
descriptor = "(IIIII)V",
garbageValue = "-1281629783"
)
@Export("put")
void put(int var1, int var2, int var3, int var4) {
@@ -44,11 +41,11 @@ public class HealthBar extends Node {
++var6; // L: 22
if (var7.cycle == var1) { // L: 23
var7.set(var1, var2, var3, var4); // L: 24
return; // L: 25
return;
}
if (var7.cycle <= var1) { // L: 27
var5 = var7;
if (var7.cycle <= var1) {
var5 = var7; // L: 27
}
}
@@ -66,10 +63,10 @@ public class HealthBar extends Node {
}
} // L: 31 35
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "(II)Lcp;",
garbageValue = "675782761"
descriptor = "(IB)Lcn;",
garbageValue = "79"
)
@Export("get")
HealthBarUpdate get(int var1) {
@@ -91,87 +88,60 @@ public class HealthBar extends Node {
}
}
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(B)Z",
garbageValue = "-107"
garbageValue = "127"
)
@Export("isEmpty")
boolean isEmpty() {
return this.updates.method6164(); // L: 55
return this.updates.method5986(); // L: 55
}
@ObfuscatedName("c")
@ObfuscatedName("k")
@ObfuscatedSignature(
descriptor = "(IB)I",
garbageValue = "-31"
descriptor = "(I)[Ldl;",
garbageValue = "-95794784"
)
public static int method2344(int var0) {
return class400.field4389[var0 & 16383]; // L: 28
static class118[] method2333() {
return new class118[]{class118.field1498, class118.field1491, class118.field1492, class118.field1499, class118.field1490, class118.field1495}; // L: 25
}
@ObfuscatedName("ai")
@ObfuscatedName("fv")
@ObfuscatedSignature(
descriptor = "(ILbd;ZI)I",
garbageValue = "1491549945"
descriptor = "(Lle;Ljava/lang/String;I)V",
garbageValue = "757631192"
)
static int method2343(int var0, Script var1, boolean var2) {
if (var0 == 6800) { // L: 4511
Interpreter.Interpreter_stringStack[++class122.Interpreter_stringStackSize - 1] = ""; // L: 4512
return 1; // L: 4513
} else if (var0 != 6801 && var0 != 6802) { // L: 4515
if (var0 == 6850) { // L: 4519
Interpreter.Interpreter_stringStack[++class122.Interpreter_stringStackSize - 1] = ""; // L: 4520
return 1; // L: 4521
} else if (var0 != 6851 && var0 != 6852) { // L: 4523
if (var0 == 6853) { // L: 4527
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 4528
return 1; // L: 4529
} else {
return 2; // L: 4531
}
} else {
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = -1; // L: 4524
return 1; // L: 4525
}
} else {
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = -1; // L: 4516
return 1; // L: 4517
}
}
static void method2335(Archive var0, String var1) {
ArchiveLoader var2 = new ArchiveLoader(var0, var1); // L: 1475
Client.archiveLoaders.add(var2); // L: 1476
Client.field770 += var2.groupCount; // L: 1477
} // L: 1478
@ObfuscatedName("il")
@ObfuscatedName("gp")
@ObfuscatedSignature(
descriptor = "(IIIII)V",
garbageValue = "-1357746428"
descriptor = "(B)V",
garbageValue = "85"
)
static final void method2330(int var0, int var1, int var2, int var3) {
for (int var4 = 0; var4 < Client.rootWidgetCount; ++var4) { // L: 8655
if (Client.rootWidgetWidths[var4] + Client.rootWidgetXs[var4] > var0 && Client.rootWidgetXs[var4] < var0 + var2 && Client.rootWidgetHeights[var4] + Client.rootWidgetYs[var4] > var1 && Client.rootWidgetYs[var4] < var3 + var1) { // L: 8656
Client.field715[var4] = true;
static final void method2334() {
if (Tiles.field997) { // L: 3842
for (int var0 = 0; var0 < Players.Players_count; ++var0) { // L: 3844
Player var1 = Client.players[Players.Players_indices[var0]]; // L: 3845
var1.method2114(); // L: 3846
}
Tiles.field997 = false; // L: 3849
}
} // L: 8658
} // L: 3851
@ObfuscatedName("lq")
@ObfuscatedName("ig")
@ObfuscatedSignature(
descriptor = "(IIB)V",
garbageValue = "-66"
descriptor = "(I)V",
garbageValue = "2108689548"
)
static final void method2328(int var0, int var1) {
ClanChannel var2 = var0 >= 0 ? Client.currentClanChannels[var0] : class21.guestClanChannel; // L: 12409
if (var2 != null && var1 >= 0 && var1 < var2.method3119()) { // L: 12410
ClanChannelMember var3 = (ClanChannelMember)var2.members.get(var1); // L: 12411
if (var3.rank == -1) {
String var4 = var3.username.getName(); // L: 12413
PacketBufferNode var5 = WorldMapSprite.getPacketBufferNode(ClientPacket.field2900, Client.packetWriter.isaacCipher); // L: 12414
var5.packetBuffer.writeByte(3 + class425.stringCp1252NullTerminatedByteSize(var4)); // L: 12415
var5.packetBuffer.writeByte(var0); // L: 12416
var5.packetBuffer.writeShort(var1); // L: 12417
var5.packetBuffer.writeStringCp1252NullTerminated(var4); // L: 12418
Client.packetWriter.addNode(var5); // L: 12419
}
}
} // L: 12412 12420
static void method2336() {
Client.menuOptionsCount = 0; // L: 8697
Client.isMenuOpen = false; // L: 8698
} // L: 8699
}

View File

@@ -4,123 +4,111 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("fv")
@ObfuscatedName("fr")
@Implements("HealthBarDefinition")
public class HealthBarDefinition extends DualNode {
@ObfuscatedName("v")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "Lln;"
descriptor = "Llp;"
)
@Export("HealthBarDefinition_archive")
static AbstractArchive HealthBarDefinition_archive;
@ObfuscatedName("c")
public static AbstractArchive field1911;
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "Lln;"
)
static AbstractArchive field1863;
@ObfuscatedName("i")
@ObfuscatedSignature(
descriptor = "Lig;"
descriptor = "Lir;"
)
@Export("HealthBarDefinition_cached")
public static EvictingDualNodeHashTable HealthBarDefinition_cached;
@ObfuscatedName("f")
@ObfuscatedName("k")
@ObfuscatedSignature(
descriptor = "Lig;"
descriptor = "Lir;"
)
@Export("HealthBarDefinition_cachedSprites")
public static EvictingDualNodeHashTable HealthBarDefinition_cachedSprites;
@ObfuscatedName("j")
static EvictingDualNodeHashTable HealthBarDefinition_cachedSprites;
@ObfuscatedName("a")
@ObfuscatedGetter(
intValue = -325466885
intValue = -1302897985
)
@Export("loginBoxCenter")
static int loginBoxCenter;
@ObfuscatedName("b")
public int field1908;
@ObfuscatedName("s")
@ObfuscatedGetter(
intValue = 522457699
)
public int field1862;
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = 685524889
intValue = 202730899
)
@Export("int1")
public int int1;
@ObfuscatedName("q")
@ObfuscatedName("r")
@ObfuscatedGetter(
intValue = -1399118515
intValue = 2090616095
)
@Export("int2")
public int int2;
@ObfuscatedName("o")
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = 1978967279
intValue = -952719889
)
@Export("int3")
public int int3;
@ObfuscatedName("r")
@ObfuscatedName("y")
@ObfuscatedGetter(
intValue = 1746211851
intValue = -1042912721
)
public int field1866;
@ObfuscatedName("p")
public int field1915;
@ObfuscatedName("c")
@ObfuscatedGetter(
intValue = -660483005
intValue = 1843319957
)
@Export("int5")
public int int5;
@ObfuscatedName("w")
@ObfuscatedGetter(
intValue = 1226121631
intValue = 1895414675
)
@Export("frontSpriteID")
int frontSpriteID;
@ObfuscatedName("k")
@ObfuscatedName("b")
@ObfuscatedGetter(
intValue = -1146936599
intValue = -608989391
)
@Export("backSpriteID")
int backSpriteID;
@ObfuscatedName("d")
@ObfuscatedName("t")
@ObfuscatedGetter(
intValue = -1563343657
intValue = 1407123339
)
@Export("width")
public int width;
@ObfuscatedName("m")
@ObfuscatedName("g")
@ObfuscatedGetter(
intValue = 1571067937
intValue = 675668437
)
@Export("widthPadding")
public int widthPadding;
static {
HealthBarDefinition_cached = new EvictingDualNodeHashTable(64); // L: 14
HealthBarDefinition_cachedSprites = new EvictingDualNodeHashTable(64); // L: 15
HealthBarDefinition_cached = new EvictingDualNodeHashTable(64);
HealthBarDefinition_cachedSprites = new EvictingDualNodeHashTable(64);
}
HealthBarDefinition() {
this.int1 = 255; // L: 19
this.int2 = 255; // L: 20
public HealthBarDefinition() {
this.int1 = 255;
this.int2 = 255;
this.int3 = -1; // L: 21
this.field1866 = 1; // L: 22
this.int5 = 70; // L: 23
this.frontSpriteID = -1; // L: 24
this.backSpriteID = -1; // L: 25
this.field1915 = 1; // L: 22
this.int5 = 70;
this.frontSpriteID = -1;
this.backSpriteID = -1;
this.width = 30; // L: 26
this.widthPadding = 0; // L: 27
} // L: 29
this.widthPadding = 0;
}
@ObfuscatedName("i")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(Lpi;I)V",
garbageValue = "-1265984356"
descriptor = "(Lpx;I)V",
garbageValue = "-819365300"
)
@Export("decode")
void decode(Buffer var1) {
public void decode(Buffer var1) {
while (true) {
int var2 = var1.readUnsignedByte();
int var2 = var1.readUnsignedByte(); // L: 31
if (var2 == 0) {
return;
}
@@ -129,115 +117,176 @@ public class HealthBarDefinition extends DualNode {
}
}
@ObfuscatedName("f")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "(Lpi;IB)V",
garbageValue = "7"
descriptor = "(Lpx;IB)V",
garbageValue = "22"
)
@Export("decodeNext")
void decodeNext(Buffer var1, int var2) {
if (var2 == 1) { // L: 55
if (var2 == 1) {
var1.readUnsignedShort();
} else if (var2 == 2) { // L: 58
} else if (var2 == 2) { // L: 41
this.int1 = var1.readUnsignedByte();
} else if (var2 == 3) { // L: 59
} else if (var2 == 3) { // L: 42
this.int2 = var1.readUnsignedByte();
} else if (var2 == 4) { // L: 60
} else if (var2 == 4) {
this.int3 = 0;
} else if (var2 == 5) { // L: 61
} else if (var2 == 5) {
this.int5 = var1.readUnsignedShort();
} else if (var2 == 6) { // L: 62
var1.readUnsignedByte(); // L: 63
} else if (var2 == 7) { // L: 65
this.frontSpriteID = var1.method7692();
} else if (var2 == 8) { // L: 66
this.backSpriteID = var1.method7692();
} else if (var2 == 11) { // L: 67
} else if (var2 == 6) {
var1.readUnsignedByte();
} else if (var2 == 7) { // L: 48
this.frontSpriteID = var1.method7532();
} else if (var2 == 8) {
this.backSpriteID = var1.method7532();
} else if (var2 == 11) {
this.int3 = var1.readUnsignedShort();
} else if (var2 == 14) { // L: 68
} else if (var2 == 14) {
this.width = var1.readUnsignedByte();
} else if (var2 == 15) { // L: 69
} else if (var2 == 15) {
this.widthPadding = var1.readUnsignedByte();
}
} // L: 71
}
@ObfuscatedName("b")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(I)Lqi;",
garbageValue = "1780689910"
descriptor = "(I)Lqr;",
garbageValue = "1767705109"
)
@Export("getFrontSprite")
public SpritePixels getFrontSprite() {
if (this.frontSpriteID < 0) { // L: 74
if (this.frontSpriteID < 0) { // L: 57
return null;
} else {
SpritePixels var1 = (SpritePixels)HealthBarDefinition_cachedSprites.get((long)this.frontSpriteID); // L: 75
SpritePixels var1 = (SpritePixels)HealthBarDefinition_cachedSprites.get((long)this.frontSpriteID);
if (var1 != null) {
return var1; // L: 76
return var1;
} else {
var1 = class6.SpriteBuffer_getSprite(field1863, this.frontSpriteID, 0); // L: 77
var1 = StructComposition.SpriteBuffer_getSprite(field1911, this.frontSpriteID, 0);
if (var1 != null) {
HealthBarDefinition_cachedSprites.put(var1, (long)this.frontSpriteID); // L: 78
HealthBarDefinition_cachedSprites.put(var1, (long)this.frontSpriteID);
}
return var1; // L: 80
return var1;
}
}
}
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(I)Lqi;",
garbageValue = "-1861454537"
)
@Export("getBackSprite")
public SpritePixels getBackSprite() {
if (this.backSpriteID < 0) { // L: 84
return null;
} else {
SpritePixels var1 = (SpritePixels)HealthBarDefinition_cachedSprites.get((long)this.backSpriteID); // L: 85
if (var1 != null) {
return var1; // L: 86
} else {
var1 = class6.SpriteBuffer_getSprite(field1863, this.backSpriteID, 0); // L: 87
if (var1 != null) {
HealthBarDefinition_cachedSprites.put(var1, (long)this.backSpriteID); // L: 88
}
return var1; // L: 90
}
}
}
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-1984956667"
)
public static void method3473() {
synchronized(MouseHandler.MouseHandler_instance) { // L: 45
MouseHandler.MouseHandler_currentButton = MouseHandler.MouseHandler_currentButtonVolatile; // L: 46
MouseHandler.MouseHandler_x = MouseHandler.MouseHandler_xVolatile; // L: 47
MouseHandler.MouseHandler_y = MouseHandler.MouseHandler_yVolatile; // L: 48
MouseHandler.MouseHandler_millis = MouseHandler.MouseHandler_lastMovedVolatile; // L: 49
MouseHandler.MouseHandler_lastButton = MouseHandler.MouseHandler_lastButtonVolatile; // L: 50
MouseHandler.MouseHandler_lastPressedX = MouseHandler.MouseHandler_lastPressedXVolatile; // L: 51
MouseHandler.MouseHandler_lastPressedY = MouseHandler.MouseHandler_lastPressedYVolatile; // L: 52
MouseHandler.MouseHandler_lastPressedTimeMillis = MouseHandler.MouseHandler_lastPressedTimeMillisVolatile; // L: 53
MouseHandler.MouseHandler_lastButtonVolatile = 0; // L: 54
}
} // L: 56
@ObfuscatedName("k")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "14"
descriptor = "(I)Lqr;",
garbageValue = "2134989657"
)
public static void method3466() {
ObjectComposition.ObjectDefinition_cached.clear(); // L: 437
ObjectComposition.ObjectDefinition_cachedModelData.clear(); // L: 438
ObjectComposition.ObjectDefinition_cachedEntities.clear(); // L: 439
ObjectComposition.ObjectDefinition_cachedModels.clear(); // L: 440
} // L: 441
@Export("getBackSprite")
public SpritePixels getBackSprite() {
if (this.backSpriteID < 0) { // L: 67
return null;
} else {
SpritePixels var1 = (SpritePixels)HealthBarDefinition_cachedSprites.get((long)this.backSpriteID); // L: 68
if (var1 != null) {
return var1; // L: 69
} else {
var1 = StructComposition.SpriteBuffer_getSprite(field1911, this.backSpriteID, 0); // L: 70
if (var1 != null) {
HealthBarDefinition_cachedSprites.put(var1, (long)this.backSpriteID); // L: 71
}
return var1; // L: 73
}
}
}
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Llq;I)I",
garbageValue = "-857969129"
)
@Export("compareStrings")
public static int compareStrings(CharSequence var0, CharSequence var1, Language var2) {
int var3 = var0.length(); // L: 11
int var4 = var1.length(); // L: 12
int var5 = 0; // L: 13
int var6 = 0; // L: 14
char var7 = 0; // L: 15
char var8 = 0; // L: 16
while (var5 - var7 < var3 || var6 - var8 < var4) { // L: 18
if (var5 - var7 >= var3) { // L: 19
return -1;
}
if (var6 - var8 >= var4) { // L: 20
return 1;
}
char var9;
if (var7 != 0) { // L: 23
var9 = var7; // L: 24
boolean var14 = false; // L: 25
} else {
var9 = var0.charAt(var5++); // L: 27
}
char var10;
if (var8 != 0) { // L: 28
var10 = var8; // L: 29
boolean var15 = false; // L: 30
} else {
var10 = var1.charAt(var6++); // L: 32
}
var7 = RouteStrategy.method3795(var9); // L: 33
var8 = RouteStrategy.method3795(var10); // L: 34
var9 = class343.standardizeChar(var9, var2); // L: 35
var10 = class343.standardizeChar(var10, var2); // L: 36
if (var10 != var9 && Character.toUpperCase(var9) != Character.toUpperCase(var10)) { // L: 37
var9 = Character.toLowerCase(var9); // L: 38
var10 = Character.toLowerCase(var10); // L: 39
if (var10 != var9) { // L: 40
return class282.lowercaseChar(var9, var2) - class282.lowercaseChar(var10, var2);
}
}
}
int var16 = Math.min(var3, var4); // L: 43
char var12;
int var17;
for (var17 = 0; var17 < var16; ++var17) { // L: 44
if (var2 == Language.Language_FR) { // L: 45
var5 = var3 - 1 - var17; // L: 46
var6 = var4 - 1 - var17; // L: 47
} else {
var6 = var17; // L: 49
var5 = var17;
}
char var11 = var0.charAt(var5); // L: 50
var12 = var1.charAt(var6); // L: 51
if (var11 != var12 && Character.toUpperCase(var11) != Character.toUpperCase(var12)) { // L: 52
var11 = Character.toLowerCase(var11); // L: 53
var12 = Character.toLowerCase(var12); // L: 54
if (var11 != var12) {
return class282.lowercaseChar(var11, var2) - class282.lowercaseChar(var12, var2); // L: 55
}
}
}
var17 = var3 - var4; // L: 58
if (var17 != 0) { // L: 59
return var17;
} else {
for (int var18 = 0; var18 < var16; ++var18) { // L: 60
var12 = var0.charAt(var18); // L: 61
char var13 = var1.charAt(var18); // L: 62
if (var12 != var13) { // L: 63
return class282.lowercaseChar(var12, var2) - class282.lowercaseChar(var13, var2);
}
}
return 0; // L: 65
}
}
}

View File

@@ -3,196 +3,80 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
import net.runelite.rs.ScriptOpcodes;
@ObfuscatedName("cp")
@ObfuscatedName("cn")
@Implements("HealthBarUpdate")
public class HealthBarUpdate extends Node {
@ObfuscatedName("rg")
@ObfuscatedSignature(
descriptor = "Lqi;"
)
@Export("sceneMinimapSprite")
static SpritePixels sceneMinimapSprite;
@ObfuscatedName("b")
@ObfuscatedName("o")
@ObfuscatedGetter(
intValue = -1067255387
)
public static int field1189;
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = 1328246863
intValue = 1515089
)
@Export("cycle")
int cycle;
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedGetter(
intValue = 399035073
intValue = 58622393
)
@Export("health")
int health;
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = 573948343
intValue = 609346869
)
@Export("health2")
int health2;
@ObfuscatedName("f")
@ObfuscatedName("k")
@ObfuscatedGetter(
intValue = 2144773551
intValue = -1802686675
)
@Export("cycleOffset")
int cycleOffset;
HealthBarUpdate(int var1, int var2, int var3, int var4) {
this.cycle = var1;
this.health = var2;
this.health2 = var3;
this.cycleOffset = var4;
}
this.cycle = var1; // L: 12
this.health = var2; // L: 13
this.health2 = var3; // L: 14
this.cycleOffset = var4; // L: 15
} // L: 16
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(IIIII)V",
garbageValue = "-1624379348"
garbageValue = "-115890137"
)
@Export("set")
void set(int var1, int var2, int var3, int var4) {
this.cycle = var1;
this.cycle = var1; // L: 19
this.health = var2; // L: 20
this.health2 = var3;
this.cycleOffset = var4;
this.health2 = var3; // L: 21
this.cycleOffset = var4; // L: 22
} // L: 23
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/Throwable;Ljava/lang/String;)Lqy;"
)
@Export("newRunException")
public static RunException newRunException(Throwable var0, String var1) {
RunException var2;
if (var0 instanceof RunException) { // L: 57
var2 = (RunException)var0; // L: 58
var2.message = var2.message + ' ' + var1; // L: 59
} else {
var2 = new RunException(var0, var1); // L: 61
}
return var2; // L: 62
}
@ObfuscatedName("v")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(Lln;Lln;IZB)Lim;",
garbageValue = "-50"
descriptor = "(ZZB)I",
garbageValue = "-11"
)
public static Frames method2185(AbstractArchive var0, AbstractArchive var1, int var2, boolean var3) {
boolean var4 = true; // L: 11
int[] var5 = var0.getGroupFileIds(var2); // L: 12
for (int var6 = 0; var6 < var5.length; ++var6) { // L: 13
byte[] var7 = var0.getFile(var2, var5[var6]); // L: 14
if (var7 == null) { // L: 15
var4 = false; // L: 16
} else {
int var8 = (var7[0] & 255) << 8 | var7[1] & 255; // L: 19
byte[] var9;
if (var3) { // L: 21
var9 = var1.getFile(0, var8);
} else {
var9 = var1.getFile(var8, 0); // L: 22
}
if (var9 == null) { // L: 23
var4 = false;
}
}
}
if (!var4) { // L: 25
return null;
} else {
try {
return new Frames(var0, var1, var2, var3); // L: 27
} catch (Exception var11) { // L: 29
return null; // L: 30
}
}
public static int method2181(boolean var0, boolean var1) {
byte var2 = 0; // L: 170
int var3 = var2 + NetCache.NetCache_pendingPriorityWritesCount + NetCache.NetCache_pendingPriorityResponsesCount; // L: 171
return var3; // L: 172
}
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "(ILbd;ZB)I",
garbageValue = "-30"
)
static int method2186(int var0, Script var1, boolean var2) {
Widget var7;
if (var0 != ScriptOpcodes.CC_CALLONRESIZE && var0 != ScriptOpcodes.IF_CALLONRESIZE) { // L: 1269
int var4;
if (var0 == ScriptOpcodes.CC_TRIGGEROP) { // L: 1286
var7 = var2 ? WorldMapID.scriptDotWidget : Interpreter.scriptActiveWidget; // L: 1287
var4 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 1288
if (var4 >= 1 && var4 <= 10) { // L: 1289
class93 var8 = new class93(var4, var7.id, var7.childIndex, var7.itemId); // L: 1292
Interpreter.field843.add(var8); // L: 1293
return 1; // L: 1294
} else {
throw new RuntimeException(); // L: 1290
}
} else if (var0 == ScriptOpcodes.IF_TRIGGEROP) { // L: 1296
Interpreter.Interpreter_intStackSize -= 3; // L: 1297
int var3 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]; // L: 1298
var4 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]; // L: 1299
int var5 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 2]; // L: 1300
if (var5 >= 1 && var5 <= 10) { // L: 1301
class93 var6 = new class93(var5, var3, var4, class127.getWidget(var3).itemId); // L: 1304
Interpreter.field843.add(var6); // L: 1305
return 1; // L: 1306
} else {
throw new RuntimeException(); // L: 1302
}
} else {
return 2; // L: 1308
}
} else if (Interpreter.field844 >= 10) { // L: 1270
throw new RuntimeException(); // L: 1271
} else {
if (var0 >= 2000) { // L: 1274
var7 = class127.getWidget(Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]); // L: 1275
} else {
var7 = var2 ? WorldMapID.scriptDotWidget : Interpreter.scriptActiveWidget; // L: 1277
}
if (var7.onResize == null) { // L: 1278
return 0;
} else {
ScriptEvent var9 = new ScriptEvent(); // L: 1279
var9.widget = var7; // L: 1280
var9.args = var7.onResize; // L: 1281
var9.field1031 = Interpreter.field844 + 1; // L: 1282
Client.scriptEvents.addFirst(var9); // L: 1283
return 1; // L: 1284
}
}
}
@ObfuscatedName("jy")
@ObfuscatedSignature(
descriptor = "(Lky;III)V",
garbageValue = "-1103204446"
)
@Export("alignWidgetPosition")
static void alignWidgetPosition(Widget var0, int var1, int var2) {
if (var0.xAlignment == 0) { // L: 10840
var0.x = var0.rawX;
} else if (var0.xAlignment == 1) { // L: 10841
var0.x = var0.rawX + (var1 - var0.width) / 2;
} else if (var0.xAlignment == 2) { // L: 10842
var0.x = var1 - var0.width - var0.rawX;
} else if (var0.xAlignment == 3) { // L: 10843
var0.x = var0.rawX * var1 >> 14;
} else if (var0.xAlignment == 4) { // L: 10844
var0.x = (var1 - var0.width) / 2 + (var0.rawX * var1 >> 14);
} else {
var0.x = var1 - var0.width - (var0.rawX * var1 >> 14); // L: 10845
}
if (var0.yAlignment == 0) { // L: 10846
var0.y = var0.rawY;
} else if (var0.yAlignment == 1) { // L: 10847
var0.y = (var2 - var0.height) / 2 + var0.rawY;
} else if (var0.yAlignment == 2) { // L: 10848
var0.y = var2 - var0.height - var0.rawY;
} else if (var0.yAlignment == 3) {
var0.y = var2 * var0.rawY >> 14; // L: 10849
} else if (var0.yAlignment == 4) { // L: 10850
var0.y = (var2 * var0.rawY >> 14) + (var2 - var0.height) / 2;
} else {
var0.y = var2 - var0.height - (var2 * var0.rawY >> 14); // L: 10851
}
} // L: 10852
}

View File

@@ -4,109 +4,114 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("gs")
@ObfuscatedName("gk")
@Implements("HitSplatDefinition")
public class HitSplatDefinition extends DualNode {
@ObfuscatedName("v")
@ObfuscatedName("tb")
@ObfuscatedGetter(
intValue = 2130203017
)
static int field2077;
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "Lln;"
descriptor = "Llp;"
)
@Export("HitSplatDefinition_archive")
static AbstractArchive HitSplatDefinition_archive;
@ObfuscatedName("f")
@ObfuscatedName("k")
@ObfuscatedSignature(
descriptor = "Lig;"
descriptor = "Lir;"
)
@Export("HitSplatDefinition_cached")
public static EvictingDualNodeHashTable HitSplatDefinition_cached;
@ObfuscatedName("b")
static EvictingDualNodeHashTable HitSplatDefinition_cached;
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "Lig;"
descriptor = "Lir;"
)
@Export("HitSplatDefinition_cachedSprites")
public static EvictingDualNodeHashTable HitSplatDefinition_cachedSprites;
@ObfuscatedName("n")
static EvictingDualNodeHashTable HitSplatDefinition_cachedSprites;
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "Lig;"
descriptor = "Lir;"
)
@Export("HitSplatDefinition_cachedFonts")
public static EvictingDualNodeHashTable HitSplatDefinition_cachedFonts;
@ObfuscatedName("p")
static EvictingDualNodeHashTable HitSplatDefinition_cachedFonts;
@ObfuscatedName("c")
@ObfuscatedGetter(
intValue = -78193355
intValue = 1395317347
)
@Export("fontId")
int fontId;
@ObfuscatedName("w")
@ObfuscatedGetter(
intValue = -867488021
intValue = 1417482049
)
@Export("textColor")
public int textColor;
@ObfuscatedName("k")
@ObfuscatedName("b")
@ObfuscatedGetter(
intValue = 566909491
intValue = 1131373797
)
public int field1998;
@ObfuscatedName("d")
@ObfuscatedGetter(
intValue = 2072278043
)
int field1999;
@ObfuscatedName("m")
@ObfuscatedGetter(
intValue = -367586383
)
int field2000;
@ObfuscatedName("u")
@ObfuscatedGetter(
intValue = 530891065
)
int field2001;
public int field2071;
@ObfuscatedName("t")
@ObfuscatedGetter(
intValue = -1859926009
intValue = 1501343813
)
int field2002;
int field2062;
@ObfuscatedName("g")
@ObfuscatedGetter(
intValue = 621557545
intValue = -63093085
)
public int field2003;
int field2067;
@ObfuscatedName("x")
@ObfuscatedGetter(
intValue = -1339697259
intValue = -580949191
)
public int field2004;
@ObfuscatedName("a")
int field2064;
@ObfuscatedName("n")
@ObfuscatedGetter(
intValue = 2090677099
intValue = 269659311
)
public int field2005;
@ObfuscatedName("y")
String field2010;
@ObfuscatedName("j")
@ObfuscatedGetter(
intValue = 859094637
)
public int field2007;
int field2054;
@ObfuscatedName("e")
@ObfuscatedGetter(
intValue = 494157579
intValue = 254386385
)
public int field2011;
@ObfuscatedName("z")
@Export("transforms")
public int[] transforms;
public int field2055;
@ObfuscatedName("h")
@ObfuscatedGetter(
intValue = -608530201
intValue = -825953789
)
public int field2074;
@ObfuscatedName("f")
@ObfuscatedGetter(
intValue = -801066855
)
public int field2072;
@ObfuscatedName("d")
String field2069;
@ObfuscatedName("j")
@ObfuscatedGetter(
intValue = 1961631307
)
public int field2070;
@ObfuscatedName("z")
@ObfuscatedGetter(
intValue = -474593523
)
public int field2068;
@ObfuscatedName("i")
@Export("transforms")
public int[] transforms;
@ObfuscatedName("u")
@ObfuscatedGetter(
intValue = -901285467
)
@Export("transformVarbit")
int transformVarbit;
@ObfuscatedName("ae")
@ObfuscatedName("ag")
@ObfuscatedGetter(
intValue = -1991065381
intValue = -895793349
)
@Export("transformVarp")
int transformVarp;
@@ -120,25 +125,25 @@ public class HitSplatDefinition extends DualNode {
HitSplatDefinition() {
this.fontId = -1; // L: 26
this.textColor = 16777215; // L: 27
this.field1998 = 70; // L: 28
this.field1999 = -1; // L: 29
this.field2000 = -1; // L: 30
this.field2001 = -1; // L: 31
this.field2002 = -1; // L: 32
this.field2003 = 0; // L: 33
this.field2004 = 0; // L: 34
this.field2005 = -1; // L: 35
this.field2010 = ""; // L: 36
this.field2007 = -1; // L: 37
this.field2011 = 0; // L: 38
this.field2071 = 70; // L: 28
this.field2062 = -1; // L: 29
this.field2067 = -1; // L: 30
this.field2064 = -1; // L: 31
this.field2054 = -1; // L: 32
this.field2055 = 0; // L: 33
this.field2074 = 0; // L: 34
this.field2072 = -1; // L: 35
this.field2069 = ""; // L: 36
this.field2070 = -1; // L: 37
this.field2068 = 0; // L: 38
this.transformVarbit = -1; // L: 40
this.transformVarp = -1; // L: 41
} // L: 43
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(Lpi;I)V",
garbageValue = "1833933416"
descriptor = "(Lpx;I)V",
garbageValue = "507933572"
)
@Export("decode")
void decode(Buffer var1) {
@@ -152,41 +157,41 @@ public class HitSplatDefinition extends DualNode {
}
}
@ObfuscatedName("f")
@ObfuscatedName("k")
@ObfuscatedSignature(
descriptor = "(Lpi;II)V",
garbageValue = "127877365"
descriptor = "(Lpx;II)V",
garbageValue = "1744488048"
)
@Export("decodeNext")
void decodeNext(Buffer var1, int var2) {
if (var2 == 1) { // L: 70
this.fontId = var1.method7692();
this.fontId = var1.method7532();
} else if (var2 == 2) { // L: 71
this.textColor = var1.readMedium();
} else if (var2 == 3) { // L: 72
this.field1999 = var1.method7692();
this.field2062 = var1.method7532();
} else if (var2 == 4) { // L: 73
this.field2001 = var1.method7692();
this.field2064 = var1.method7532();
} else if (var2 == 5) { // L: 74
this.field2000 = var1.method7692();
this.field2067 = var1.method7532();
} else if (var2 == 6) { // L: 75
this.field2002 = var1.method7692();
this.field2054 = var1.method7532();
} else if (var2 == 7) { // L: 76
this.field2003 = var1.readShort();
this.field2055 = var1.readShort();
} else if (var2 == 8) { // L: 77
this.field2010 = var1.readStringCp1252NullCircumfixed();
this.field2069 = var1.readStringCp1252NullCircumfixed();
} else if (var2 == 9) { // L: 78
this.field1998 = var1.readUnsignedShort();
this.field2071 = var1.readUnsignedShort();
} else if (var2 == 10) { // L: 79
this.field2004 = var1.readShort();
this.field2074 = var1.readShort();
} else if (var2 == 11) { // L: 80
this.field2005 = 0;
this.field2072 = 0;
} else if (var2 == 12) { // L: 81
this.field2007 = var1.readUnsignedByte();
this.field2070 = var1.readUnsignedByte();
} else if (var2 == 13) { // L: 82
this.field2011 = var1.readShort();
this.field2068 = var1.readShort();
} else if (var2 == 14) {
this.field2005 = var1.readUnsignedShort(); // L: 83
this.field2072 = var1.readUnsignedShort(); // L: 83
} else if (var2 == 17 || var2 == 18) { // L: 84
this.transformVarbit = var1.readUnsignedShort(); // L: 85
if (this.transformVarbit == 65535) { // L: 86
@@ -221,16 +226,16 @@ public class HitSplatDefinition extends DualNode {
} // L: 103
@ObfuscatedName("b")
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "(I)Lgs;",
garbageValue = "-505226354"
descriptor = "(I)Lgk;",
garbageValue = "1570100163"
)
@Export("transform")
public final HitSplatDefinition transform() {
int var1 = -1; // L: 106
if (this.transformVarbit != -1) { // L: 107
var1 = SecureRandomCallable.getVarbit(this.transformVarbit);
var1 = class18.getVarbit(this.transformVarbit);
} else if (this.transformVarp != -1) { // L: 108
var1 = Varps.Varps_main[this.transformVarp];
}
@@ -242,17 +247,17 @@ public class HitSplatDefinition extends DualNode {
var2 = this.transforms[this.transforms.length - 1];
}
return var2 != -1 ? UserComparator3.method2602(var2) : null; // L: 112 113
return var2 != -1 ? UserComparator4.method2567(var2) : null; // L: 112 113
}
@ObfuscatedName("n")
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "(II)Ljava/lang/String;",
garbageValue = "864399323"
garbageValue = "1649280427"
)
@Export("getString")
public String getString(int var1) {
String var2 = this.field2010; // L: 117
String var2 = this.field2069; // L: 117
while (true) {
int var3 = var2.indexOf("%1"); // L: 119
@@ -260,26 +265,26 @@ public class HitSplatDefinition extends DualNode {
return var2; // L: 123
}
var2 = var2.substring(0, var3) + ItemLayer.intToString(var1, false) + var2.substring(var3 + 2); // L: 121
var2 = var2.substring(0, var3) + Message.intToString(var1, false) + var2.substring(var3 + 2); // L: 121
}
}
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(I)Lqi;",
garbageValue = "872036041"
descriptor = "(B)Lqr;",
garbageValue = "-97"
)
public SpritePixels method3625() {
if (this.field1999 < 0) { // L: 127
public SpritePixels method3531() {
if (this.field2062 < 0) { // L: 127
return null;
} else {
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedSprites.get((long)this.field1999); // L: 128
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedSprites.get((long)this.field2062); // L: 128
if (var1 != null) {
return var1; // L: 129
} else {
var1 = class6.SpriteBuffer_getSprite(class282.field3261, this.field1999, 0); // L: 130
if (var1 != null) {
HitSplatDefinition_cachedSprites.put(var1, (long)this.field1999); // L: 131
var1 = StructComposition.SpriteBuffer_getSprite(ModelData0.field2654, this.field2062, 0); // L: 130
if (var1 != null) { // L: 131
HitSplatDefinition_cachedSprites.put(var1, (long)this.field2062);
}
return var1; // L: 133
@@ -287,22 +292,22 @@ public class HitSplatDefinition extends DualNode {
}
}
@ObfuscatedName("l")
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "(I)Lqi;",
garbageValue = "-1662028806"
descriptor = "(I)Lqr;",
garbageValue = "-1422876623"
)
public SpritePixels method3640() {
if (this.field2000 < 0) { // L: 137
public SpritePixels method3534() {
if (this.field2067 < 0) { // L: 137
return null;
} else {
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedSprites.get((long)this.field2000); // L: 138
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedSprites.get((long)this.field2067); // L: 138
if (var1 != null) {
return var1; // L: 139
} else {
var1 = class6.SpriteBuffer_getSprite(class282.field3261, this.field2000, 0); // L: 140
var1 = StructComposition.SpriteBuffer_getSprite(ModelData0.field2654, this.field2067, 0); // L: 140
if (var1 != null) { // L: 141
HitSplatDefinition_cachedSprites.put(var1, (long)this.field2000);
HitSplatDefinition_cachedSprites.put(var1, (long)this.field2067);
}
return var1; // L: 143
@@ -310,22 +315,22 @@ public class HitSplatDefinition extends DualNode {
}
}
@ObfuscatedName("q")
@ObfuscatedName("r")
@ObfuscatedSignature(
descriptor = "(I)Lqi;",
garbageValue = "927571164"
descriptor = "(B)Lqr;",
garbageValue = "23"
)
public SpritePixels method3626() {
if (this.field2001 < 0) { // L: 147
public SpritePixels method3533() {
if (this.field2064 < 0) { // L: 147
return null;
} else {
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedSprites.get((long)this.field2001); // L: 148
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedSprites.get((long)this.field2064); // L: 148
if (var1 != null) {
return var1; // L: 149
} else {
var1 = class6.SpriteBuffer_getSprite(class282.field3261, this.field2001, 0); // L: 150
if (var1 != null) { // L: 151
HitSplatDefinition_cachedSprites.put(var1, (long)this.field2001);
var1 = StructComposition.SpriteBuffer_getSprite(ModelData0.field2654, this.field2064, 0); // L: 150
if (var1 != null) {
HitSplatDefinition_cachedSprites.put(var1, (long)this.field2064); // L: 151
}
return var1; // L: 153
@@ -333,22 +338,22 @@ public class HitSplatDefinition extends DualNode {
}
}
@ObfuscatedName("o")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(I)Lqi;",
garbageValue = "-1943622040"
descriptor = "(I)Lqr;",
garbageValue = "-554047425"
)
public SpritePixels method3627() {
if (this.field2002 < 0) { // L: 157
public SpritePixels method3559() {
if (this.field2054 < 0) { // L: 157
return null;
} else {
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedSprites.get((long)this.field2002); // L: 158
if (var1 != null) { // L: 159
return var1;
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedSprites.get((long)this.field2054); // L: 158
if (var1 != null) {
return var1; // L: 159
} else {
var1 = class6.SpriteBuffer_getSprite(class282.field3261, this.field2002, 0); // L: 160
if (var1 != null) { // L: 161
HitSplatDefinition_cachedSprites.put(var1, (long)this.field2002);
var1 = StructComposition.SpriteBuffer_getSprite(ModelData0.field2654, this.field2054, 0); // L: 160
if (var1 != null) {
HitSplatDefinition_cachedSprites.put(var1, (long)this.field2054); // L: 161
}
return var1; // L: 163
@@ -356,10 +361,10 @@ public class HitSplatDefinition extends DualNode {
}
}
@ObfuscatedName("r")
@ObfuscatedName("y")
@ObfuscatedSignature(
descriptor = "(I)Lmd;",
garbageValue = "-1180066279"
descriptor = "(I)Lmx;",
garbageValue = "287302031"
)
@Export("getFont")
public Font getFont() {
@@ -370,7 +375,7 @@ public class HitSplatDefinition extends DualNode {
if (var1 != null) { // L: 169
return var1;
} else {
var1 = class163.method3322(class282.field3261, class349.HitSplatDefinition_fontsArchive, this.fontId, 0); // L: 170
var1 = class387.method6781(ModelData0.field2654, class1.HitSplatDefinition_fontsArchive, this.fontId, 0); // L: 170
if (var1 != null) {
HitSplatDefinition_cachedFonts.put(var1, (long)this.fontId); // L: 171
}
@@ -379,15 +384,4 @@ public class HitSplatDefinition extends DualNode {
}
}
}
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(IB)I",
garbageValue = "12"
)
@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
}
}

View File

@@ -3,44 +3,42 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
@ObfuscatedName("fw")
@ObfuscatedName("fj")
@Implements("HorizontalAlignment")
public enum HorizontalAlignment implements MouseWheel {
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "Lfw;"
descriptor = "Lfj;"
)
field1889(2, 0),
@ObfuscatedName("c")
field1938(2, 0),
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "Lfw;"
descriptor = "Lfj;"
)
@Export("HorizontalAlignment_centered")
HorizontalAlignment_centered(1, 1),
@ObfuscatedName("i")
HorizontalAlignment_centered(0, 1),
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "Lfw;"
descriptor = "Lfj;"
)
field1890(0, 2);
field1937(1, 2);
@ObfuscatedName("px")
@ObfuscatedSignature(
descriptor = "Loa;"
)
static class391 field1885;
@ObfuscatedName("f")
@ObfuscatedName("jt")
@ObfuscatedGetter(
intValue = 544424349
intValue = -88443571
)
@Export("oculusOrbFocalPointX")
static int oculusOrbFocalPointX;
@ObfuscatedName("k")
@ObfuscatedGetter(
intValue = -150444483
)
@Export("value")
public final int value;
@ObfuscatedName("b")
@ObfuscatedName("a")
@ObfuscatedGetter(
intValue = -801699883
intValue = -47587237
)
@Export("id")
final int id;
@@ -50,56 +48,111 @@ public enum HorizontalAlignment implements MouseWheel {
this.id = var4; // L: 15
} // L: 16
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(B)I",
garbageValue = "16"
garbageValue = "30"
)
@Export("rsOrdinal")
public int rsOrdinal() {
return this.id; // L: 19
return this.id; // L: 20
}
@ObfuscatedName("s")
@ObfuscatedName("hh")
@ObfuscatedSignature(
descriptor = "(I)Lqq;",
garbageValue = "2022945893"
descriptor = "(ZLpc;B)V",
garbageValue = "-31"
)
public static IndexedSprite method3492() {
IndexedSprite var0 = new IndexedSprite(); // L: 155
var0.width = class451.SpriteBuffer_spriteWidth; // L: 156
var0.height = class451.SpriteBuffer_spriteHeight; // L: 157
var0.xOffset = class451.SpriteBuffer_xOffsets[0]; // L: 158
var0.yOffset = class271.SpriteBuffer_yOffsets[0]; // L: 159
var0.subWidth = class451.SpriteBuffer_spriteWidths[0]; // L: 160
var0.subHeight = class451.SpriteBuffer_spriteHeights[0]; // L: 161
var0.palette = NetFileRequest.SpriteBuffer_spritePalette; // L: 162
var0.pixels = FriendLoginUpdate.SpriteBuffer_pixels[0]; // L: 163
ArchiveDiskActionHandler.method5813(); // L: 164
return var0; // L: 165
}
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "(Lorg/json/JSONObject;Ljava/lang/String;B)[F",
garbageValue = "-127"
)
static float[] method3495(JSONObject var0, String var1) throws JSONException {
float[] var2 = new float[4]; // L: 307
try {
JSONArray var3 = var0.getJSONArray(var1); // L: 309
var2[0] = (float)var3.optDouble(0, 0.0D); // L: 310
var2[1] = (float)var3.optDouble(1, 0.0D); // L: 311
var2[2] = (float)var3.optDouble(2, 1.0D); // L: 312
var2[3] = (float)var3.optDouble(3, 1.0D); // L: 313
} catch (JSONException var4) { // L: 315
var2[0] = 0.0F; // L: 316
var2[1] = 0.0F; // L: 317
var2[2] = 1.0F; // L: 318
var2[3] = 1.0F; // L: 319
@Export("updateNpcs")
static final void updateNpcs(boolean var0, PacketBuffer var1) {
Client.field621 = 0; // L: 8002
Client.field565 = 0; // L: 8003
PacketBuffer var2 = Client.packetWriter.packetBuffer; // L: 8005
var2.importIndex(); // L: 8006
int var3 = var2.readBits(8); // L: 8007
int var4;
if (var3 < Client.npcCount) { // L: 8008
for (var4 = var3; var4 < Client.npcCount; ++var4) { // L: 8009
Client.field616[++Client.field621 - 1] = Client.npcIndices[var4];
}
}
return var2; // L: 321
}
if (var3 > Client.npcCount) { // L: 8011
throw new RuntimeException("");
} else {
Client.npcCount = 0; // L: 8012
for (var4 = 0; var4 < var3; ++var4) { // L: 8013
int var5 = Client.npcIndices[var4]; // L: 8014
NPC var6 = Client.npcs[var5]; // L: 8015
int var7 = var2.readBits(1); // L: 8016
if (var7 == 0) { // L: 8017
Client.npcIndices[++Client.npcCount - 1] = var5; // L: 8018
var6.npcCycle = Client.cycle; // L: 8019
} else {
int var8 = var2.readBits(2); // L: 8022
if (var8 == 0) { // L: 8023
Client.npcIndices[++Client.npcCount - 1] = var5; // L: 8024
var6.npcCycle = Client.cycle; // L: 8025
Client.field601[++Client.field565 - 1] = var5; // L: 8026
} else {
int var9;
int var10;
if (var8 == 1) { // L: 8029
Client.npcIndices[++Client.npcCount - 1] = var5; // L: 8030
var6.npcCycle = Client.cycle; // L: 8031
var9 = var2.readBits(3); // L: 8032
var6.method2340(var9, class193.field2251); // L: 8033
var10 = var2.readBits(1); // L: 8034
if (var10 == 1) { // L: 8035
Client.field601[++Client.field565 - 1] = var5;
}
} else if (var8 == 2) { // L: 8038
Client.npcIndices[++Client.npcCount - 1] = var5; // L: 8039
var6.npcCycle = Client.cycle; // L: 8040
if (var2.readBits(1) == 1) { // L: 8041
var9 = var2.readBits(3); // L: 8042
var6.method2340(var9, class193.field2248); // L: 8043
var10 = var2.readBits(3); // L: 8044
var6.method2340(var10, class193.field2248); // L: 8045
} else {
var9 = var2.readBits(3); // L: 8048
var6.method2340(var9, class193.field2249); // L: 8049
}
var9 = var2.readBits(1); // L: 8051
if (var9 == 1) {
Client.field601[++Client.field565 - 1] = var5; // L: 8052
}
} else if (var8 == 3) { // L: 8055
Client.field616[++Client.field621 - 1] = var5; // L: 8056
}
}
}
}
class82.method2098(var0, var1); // L: 8061
JagexCache.method3158(var1); // L: 8062
int var11;
for (var11 = 0; var11 < Client.field621; ++var11) { // L: 8063
var3 = Client.field616[var11]; // L: 8064
if (Client.npcs[var3].npcCycle != Client.cycle) { // L: 8065
Client.npcs[var3].definition = null; // L: 8066
Client.npcs[var3] = null; // L: 8067
}
}
if (var1.offset != Client.packetWriter.serverPacketLength) { // L: 8070
throw new RuntimeException(var1.offset + "," + Client.packetWriter.serverPacketLength);
} else {
for (var11 = 0; var11 < Client.npcCount; ++var11) { // L: 8071
if (Client.npcs[Client.npcIndices[var11]] == null) { // L: 8072
throw new RuntimeException(var11 + "," + Client.npcCount); // L: 8073
}
}
}
}
} // L: 8076
}

View File

@@ -6,19 +6,13 @@ import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("jx")
@Implements("Huffman")
public class Huffman {
@ObfuscatedName("x")
@ObfuscatedSignature(
descriptor = "Lpi;"
)
@Export("NetCache_reference")
public static Buffer NetCache_reference;
@ObfuscatedName("v")
@ObfuscatedName("o")
@Export("masks")
int[] masks;
@ObfuscatedName("c")
@ObfuscatedName("q")
@Export("bits")
byte[] bits;
@ObfuscatedName("i")
@ObfuscatedName("l")
@Export("keys")
int[] keys;
@@ -47,7 +41,7 @@ public class Huffman {
for (var10 = var6 - 1; var10 >= 1; --var10) { // L: 25
var11 = var3[var10]; // L: 26
if (var8 != var11) { // L: 27
if (var11 != var8) { // L: 27
break;
}
@@ -105,10 +99,10 @@ public class Huffman {
} // L: 60
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "([BII[BII)I",
garbageValue = "1922986790"
garbageValue = "-1517056524"
)
@Export("compress")
int compress(byte[] var1, int var2, int var3, byte[] var4, int var5) {
@@ -156,10 +150,10 @@ public class Huffman {
return (var7 + 7 >> 3) - var5; // L: 97
}
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "([BI[BIII)I",
garbageValue = "-1823769978"
garbageValue = "-1136816719"
)
@Export("decompress")
int decompress(byte[] var1, int var2, byte[] var3, int var4, int var5) {
@@ -278,8 +272,8 @@ public class Huffman {
var6 = 0; // L: 155
}
if ((var8 & 1) != 0) { // L: 157
var6 = this.keys[var6];
if ((var8 & 1) != 0) {
var6 = this.keys[var6]; // L: 157
} else {
++var6; // L: 158
}

View File

@@ -3,88 +3,114 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("mw")
@ObfuscatedName("nd")
@Implements("IgnoreList")
public class IgnoreList extends UserList {
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "Lpe;"
descriptor = "Lpj;"
)
@Export("loginType")
final LoginType loginType;
@ObfuscatedSignature(
descriptor = "(Lpe;)V"
descriptor = "(Lpj;)V"
)
public IgnoreList(LoginType var1) {
super(400); // L: 13
this.loginType = var1; // L: 14
} // L: 15
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(I)Lnn;",
garbageValue = "-2105397576"
descriptor = "(I)Lnb;",
garbageValue = "-1695844600"
)
@Export("newInstance")
User newInstance() {
return new Ignored(); // L: 18
return new Ignored(); // L: 19
}
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "(II)[Lnn;",
garbageValue = "1888809026"
descriptor = "(II)[Lnb;",
garbageValue = "1788836658"
)
@Export("newTypedArray")
User[] newTypedArray(int var1) {
return new Ignored[var1]; // L: 22
return new Ignored[var1]; // L: 24
}
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(Lpi;IS)V",
garbageValue = "-22904"
descriptor = "(Lpx;IB)V",
garbageValue = "0"
)
@Export("read")
public void read(Buffer var1, int var2) {
while (true) {
if (var1.offset < var2) { // L: 26
int var3 = var1.readUnsignedByte(); // L: 27
boolean var4 = (var3 & 1) == 1; // L: 28
Username var5 = new Username(var1.readStringCp1252NullTerminated(), this.loginType); // L: 29
Username var6 = new Username(var1.readStringCp1252NullTerminated(), this.loginType); // L: 30
var1.readStringCp1252NullTerminated(); // L: 31
if (var5 != null && var5.hasCleanName()) { // L: 32
Ignored var7 = (Ignored)this.getByCurrentUsername(var5); // L: 33
if (var4) { // L: 34
Ignored var8 = (Ignored)this.getByCurrentUsername(var6); // L: 35
if (var8 != null && var8 != var7) { // L: 36
if (var7 != null) { // L: 37
this.remove(var8); // L: 38
if (var1.offset < var2) { // L: 28
int var3 = var1.readUnsignedByte(); // L: 29
boolean var4 = (var3 & 1) == 1; // L: 30
Username var5 = new Username(var1.readStringCp1252NullTerminated(), this.loginType); // L: 31
Username var6 = new Username(var1.readStringCp1252NullTerminated(), this.loginType); // L: 32
var1.readStringCp1252NullTerminated(); // L: 33
if (var5 != null && var5.hasCleanName()) { // L: 34
Ignored var7 = (Ignored)this.getByCurrentUsername(var5); // L: 35
if (var4) { // L: 36
Ignored var8 = (Ignored)this.getByCurrentUsername(var6); // L: 37
if (var8 != null && var7 != var8) { // L: 38
if (var7 != null) { // L: 39
this.remove(var8); // L: 40
} else {
var7 = var8; // L: 41
var7 = var8; // L: 43
}
}
}
if (var7 != null) { // L: 45
this.changeName(var7, var5, var6); // L: 46
if (var7 != null) { // L: 47
this.changeName(var7, var5, var6); // L: 48
continue;
}
if (this.getSize() < 400) { // L: 48
int var9 = this.getSize(); // L: 49
var7 = (Ignored)this.addLast(var5, var6); // L: 50
var7.id = var9; // L: 51
if (this.getSize() < 400) { // L: 50
int var9 = this.getSize(); // L: 51
var7 = (Ignored)this.addLast(var5, var6); // L: 52
var7.id = var9; // L: 53
}
continue;
}
throw new IllegalStateException(); // L: 54
throw new IllegalStateException(); // L: 56
}
return; // L: 55
return; // L: 57
}
}
@ObfuscatedName("il")
@ObfuscatedSignature(
descriptor = "(III)Ljava/lang/String;",
garbageValue = "1540266419"
)
static final String method6430(int var0, int var1) {
int var2 = var1 - var0; // L: 10187
if (var2 < -9) { // L: 10188
return class166.colorStartTag(16711680);
} else if (var2 < -6) { // L: 10189
return class166.colorStartTag(16723968);
} else if (var2 < -3) { // L: 10190
return class166.colorStartTag(16740352);
} else if (var2 < 0) { // L: 10191
return class166.colorStartTag(16756736);
} else if (var2 > 9) { // L: 10192
return class166.colorStartTag(65280);
} else if (var2 > 6) { // L: 10193
return class166.colorStartTag(4259584);
} else if (var2 > 3) { // L: 10194
return class166.colorStartTag(8453888);
} else {
return var2 > 0 ? class166.colorStartTag(12648192) : class166.colorStartTag(16776960); // L: 10195 10196
}
}
}

View File

@@ -4,12 +4,12 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ng")
@ObfuscatedName("nz")
@Implements("Ignored")
public class Ignored extends User {
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedGetter(
intValue = -60193045
intValue = 157062685
)
@Export("id")
int id;
@@ -17,20 +17,20 @@ public class Ignored extends User {
Ignored() {
} // L: 6
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(Lng;B)I",
garbageValue = "-48"
descriptor = "(Lnz;B)I",
garbageValue = "0"
)
@Export("compareTo_ignored")
int compareTo_ignored(Ignored var1) {
return this.id - var1.id; // L: 9
}
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "(Lnn;I)I",
garbageValue = "842367957"
descriptor = "(Lnb;I)I",
garbageValue = "434999779"
)
@Export("compareTo_user")
public int compareTo_user(User var1) {
@@ -41,14 +41,18 @@ public class Ignored extends User {
return this.compareTo_ignored((Ignored)var1); // L: 17
}
@ObfuscatedName("u")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "(IB)V",
garbageValue = "127"
descriptor = "([FIFI)F",
garbageValue = "-1881391939"
)
static void method6828(int var0) {
if (var0 != Login.loginIndex) { // L: 1852
Login.loginIndex = var0; // L: 1853
static float method6616(float[] var0, int var1, float var2) {
float var3 = var0[var1]; // L: 108
for (int var4 = var1 - 1; var4 >= 0; --var4) { // L: 109
var3 = var2 * var3 + var0[var4]; // L: 110
}
} // L: 1854
return var3; // L: 112
}
}

View File

@@ -2,35 +2,38 @@ import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
@ObfuscatedName("qq")
@ObfuscatedName("qd")
@Implements("IndexedSprite")
public final class IndexedSprite extends Rasterizer2D {
@ObfuscatedName("v")
@ObfuscatedName("o")
@Export("pixels")
public byte[] pixels;
@ObfuscatedName("c")
@ObfuscatedName("q")
@Export("palette")
public int[] palette;
@ObfuscatedName("i")
@ObfuscatedName("l")
@Export("subWidth")
public int subWidth;
@ObfuscatedName("f")
@ObfuscatedName("k")
@Export("subHeight")
public int subHeight;
@ObfuscatedName("b")
@ObfuscatedName("a")
@Export("xOffset")
public int xOffset;
@ObfuscatedName("n")
@ObfuscatedName("m")
@Export("yOffset")
public int yOffset;
@ObfuscatedName("s")
@ObfuscatedName("p")
@Export("width")
public int width;
@ObfuscatedName("l")
@ObfuscatedName("s")
@Export("height")
public int height;
@ObfuscatedName("v")
IndexedSprite() {
} // L: 15
@ObfuscatedName("o")
@Export("normalize")
public void normalize() {
if (this.subWidth != this.width || this.subHeight != this.height) { // L: 18
@@ -51,7 +54,7 @@ public final class IndexedSprite extends Rasterizer2D {
}
} // L: 31
@ObfuscatedName("c")
@ObfuscatedName("q")
@Export("shiftColors")
public void shiftColors(int var1, int var2, int var3) {
for (int var4 = 0; var4 < this.palette.length; ++var4) { // L: 34
@@ -84,7 +87,7 @@ public final class IndexedSprite extends Rasterizer2D {
} // L: 49
@ObfuscatedName("i")
@ObfuscatedName("l")
@Export("drawAt")
public void drawAt(int var1, int var2) {
var1 += this.xOffset; // L: 52
@@ -130,8 +133,8 @@ public final class IndexedSprite extends Rasterizer2D {
}
} // L: 85
@ObfuscatedName("b")
public void method8054(int var1, int var2, int var3, int var4) {
@ObfuscatedName("a")
public void method7927(int var1, int var2, int var3, int var4) {
int var5 = this.subWidth; // L: 116
int var6 = this.subHeight; // L: 117
int var7 = 0; // L: 118
@@ -192,7 +195,7 @@ public final class IndexedSprite extends Rasterizer2D {
IndexedSprite_something(Rasterizer2D.Rasterizer2D_pixels, this.pixels, this.palette, var7, var8, var13, var14, var3, var4, var11, var12, var5); // L: 157
} // L: 158
@ObfuscatedName("f")
@ObfuscatedName("k")
@Export("IndexedSprite_two")
static void IndexedSprite_two(int[] var0, byte[] var1, int[] var2, int var3, int var4, int var5, int var6, int var7, int var8) {
int var9 = -(var5 >> 2); // L: 88
@@ -246,7 +249,7 @@ public final class IndexedSprite extends Rasterizer2D {
} // L: 113
@ObfuscatedName("n")
@ObfuscatedName("m")
@Export("IndexedSprite_something")
static void IndexedSprite_something(int[] var0, byte[] var1, int[] var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11) {
int var12 = var3; // L: 161

View File

@@ -4,112 +4,112 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("bj")
@ObfuscatedName("bk")
@Implements("Instrument")
public class Instrument {
@ObfuscatedName("t")
@ObfuscatedName("n")
@Export("Instrument_samples")
static int[] Instrument_samples;
@ObfuscatedName("g")
@ObfuscatedName("e")
@Export("Instrument_noise")
static int[] Instrument_noise;
@ObfuscatedName("x")
@ObfuscatedName("h")
@Export("Instrument_sine")
static int[] Instrument_sine;
@ObfuscatedName("y")
@ObfuscatedName("d")
@Export("Instrument_phases")
static int[] Instrument_phases;
@ObfuscatedName("j")
@Export("Instrument_delays")
static int[] Instrument_delays;
@ObfuscatedName("e")
@ObfuscatedName("z")
@Export("Instrument_volumeSteps")
static int[] Instrument_volumeSteps;
@ObfuscatedName("z")
@ObfuscatedName("i")
@Export("Instrument_pitchSteps")
static int[] Instrument_pitchSteps;
@ObfuscatedName("h")
@ObfuscatedName("u")
@Export("Instrument_pitchBaseSteps")
static int[] Instrument_pitchBaseSteps;
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "Lag;"
descriptor = "Laq;"
)
@Export("pitch")
SoundEnvelope pitch;
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "Lag;"
descriptor = "Laq;"
)
@Export("volume")
SoundEnvelope volume;
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "Lag;"
descriptor = "Laq;"
)
@Export("pitchModifier")
SoundEnvelope pitchModifier;
@ObfuscatedName("f")
@ObfuscatedName("k")
@ObfuscatedSignature(
descriptor = "Lag;"
descriptor = "Laq;"
)
@Export("pitchModifierAmplitude")
SoundEnvelope pitchModifierAmplitude;
@ObfuscatedName("b")
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "Lag;"
descriptor = "Laq;"
)
@Export("volumeMultiplier")
SoundEnvelope volumeMultiplier;
@ObfuscatedName("n")
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "Lag;"
descriptor = "Laq;"
)
@Export("volumeMultiplierAmplitude")
SoundEnvelope volumeMultiplierAmplitude;
@ObfuscatedName("s")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "Lag;"
descriptor = "Laq;"
)
@Export("release")
SoundEnvelope release;
@ObfuscatedName("l")
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "Lag;"
descriptor = "Laq;"
)
@Export("attack")
SoundEnvelope attack;
@ObfuscatedName("q")
@ObfuscatedName("r")
@Export("oscillatorVolume")
int[] oscillatorVolume;
@ObfuscatedName("o")
@ObfuscatedName("v")
@Export("oscillatorPitch")
int[] oscillatorPitch;
@ObfuscatedName("r")
@ObfuscatedName("y")
@Export("oscillatorDelays")
int[] oscillatorDelays;
@ObfuscatedName("p")
@ObfuscatedName("c")
@Export("delayTime")
int delayTime;
@ObfuscatedName("w")
@Export("delayDecay")
int delayDecay;
@ObfuscatedName("k")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "Laa;"
descriptor = "Lba;"
)
@Export("filter")
AudioFilter filter;
@ObfuscatedName("d")
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "Lag;"
descriptor = "Laq;"
)
@Export("filterEnvelope")
SoundEnvelope filterEnvelope;
@ObfuscatedName("m")
@ObfuscatedName("g")
@Export("duration")
int duration;
@ObfuscatedName("u")
@ObfuscatedName("x")
@Export("offset")
int offset;
@@ -146,10 +146,10 @@ public class Instrument {
this.offset = 0; // L: 25
} // L: 50
@ObfuscatedName("v")
@ObfuscatedName("o")
@Export("synthesize")
final int[] synthesize(int var1, int var2) {
class350.clearIntArray(Instrument_samples, 0, var1); // L: 53
class351.clearIntArray(Instrument_samples, 0, var1); // L: 53
if (var2 < 10) { // L: 54
return Instrument_samples;
} else {
@@ -289,6 +289,7 @@ public class Instrument {
++var14; // L: 139
}
boolean var21 = true; // L: 146
var15 = 128; // L: 147
while (true) {
@@ -353,7 +354,7 @@ public class Instrument {
}
}
@ObfuscatedName("c")
@ObfuscatedName("q")
@Export("evaluateWave")
final int evaluateWave(int var1, int var2, int var3) {
if (var3 == 1) { // L: 179
@@ -367,9 +368,9 @@ public class Instrument {
}
}
@ObfuscatedName("i")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(Lpi;)V"
descriptor = "(Lpx;)V"
)
@Export("decode")
final void decode(Buffer var1) {

View File

@@ -1,12 +1,13 @@
import java.io.IOException;
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("qc")
@ObfuscatedName("qz")
@Implements("IntHashTable")
public class IntHashTable {
@ObfuscatedName("v")
@ObfuscatedName("o")
@Export("array")
int[] array;
@@ -32,10 +33,10 @@ public class IntHashTable {
} // L: 17
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(IB)I",
garbageValue = "83"
descriptor = "(IS)I",
garbageValue = "-5470"
)
@Export("get")
public int get(int var1) {
@@ -55,4 +56,36 @@ public class IntHashTable {
var3 = var3 + 1 & var2; // L: 26
}
}
@ObfuscatedName("ly")
@ObfuscatedSignature(
descriptor = "(Lpx;B)V",
garbageValue = "20"
)
static void method8124(Buffer var0) {
if (Client.randomDatData != null) { // L: 12625
var0.writeBytes(Client.randomDatData, 0, Client.randomDatData.length); // L: 12626
} else {
byte[] var2 = new byte[24]; // L: 12631
try {
JagexCache.JagexCache_randomDat.seek(0L); // L: 12633
JagexCache.JagexCache_randomDat.readFully(var2); // L: 12634
int var3;
for (var3 = 0; var3 < 24 && var2[var3] == 0; ++var3) { // L: 12635 12636 12637
}
if (var3 >= 24) { // L: 12639
throw new IOException();
}
} catch (Exception var6) {
for (int var4 = 0; var4 < 24; ++var4) { // L: 12642
var2[var4] = -1;
}
}
var0.writeBytes(var2, 0, var2.length); // L: 12647
}
} // L: 12627 12648
}

Some files were not shown because too many files have changed in this diff Show More