project: hello again rev206
This commit is contained in:
@@ -1,15 +1,17 @@
|
||||
import java.awt.Component;
|
||||
import java.util.Arrays;
|
||||
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("gh")
|
||||
@ObfuscatedName("ix")
|
||||
@Implements("Renderable")
|
||||
public abstract class Renderable extends DualNode {
|
||||
@ObfuscatedName("ci")
|
||||
@ObfuscatedName("ck")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1209798745
|
||||
intValue = -268241925
|
||||
)
|
||||
@Export("height")
|
||||
public int height;
|
||||
@@ -18,17 +20,17 @@ public abstract class Renderable extends DualNode {
|
||||
this.height = 1000; // L: 6
|
||||
} // L: 8
|
||||
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)Lhx;",
|
||||
garbageValue = "63"
|
||||
descriptor = "(B)Liq;",
|
||||
garbageValue = "103"
|
||||
)
|
||||
@Export("getModel")
|
||||
protected Model getModel() {
|
||||
return null; // L: 19
|
||||
}
|
||||
|
||||
@ObfuscatedName("cv")
|
||||
@ObfuscatedName("co")
|
||||
@Export("draw")
|
||||
void draw(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, long var9) {
|
||||
Model var11 = this.getModel(); // L: 11
|
||||
@@ -39,506 +41,215 @@ public abstract class Renderable extends DualNode {
|
||||
|
||||
} // L: 16
|
||||
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lgs;[Lgf;I)V",
|
||||
garbageValue = "16777215"
|
||||
descriptor = "(Lln;Lln;Lln;Lln;I)V",
|
||||
garbageValue = "2037776497"
|
||||
)
|
||||
static final void method4310(Scene var0, CollisionMap[] var1) {
|
||||
public static void method4917(AbstractArchive var0, AbstractArchive var1, AbstractArchive var2, AbstractArchive var3) {
|
||||
Widget.Widget_archive = var0; // L: 220
|
||||
class162.Widget_modelsArchive = var1; // L: 221
|
||||
SoundCache.Widget_spritesArchive = var2; // L: 222
|
||||
class17.Widget_fontsArchive = var3; // L: 223
|
||||
Widget.Widget_interfaceComponents = new Widget[Widget.Widget_archive.getGroupCount()][]; // L: 224
|
||||
WorldMapSectionType.Widget_loadedInterfaces = new boolean[Widget.Widget_archive.getGroupCount()]; // L: 225
|
||||
} // L: 226
|
||||
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/awt/Component;B)V",
|
||||
garbageValue = "39"
|
||||
)
|
||||
static void method4928(Component var0) {
|
||||
var0.removeKeyListener(KeyHandler.KeyHandler_instance); // L: 155
|
||||
var0.removeFocusListener(KeyHandler.KeyHandler_instance); // L: 156
|
||||
KeyHandler.field128 = -1; // L: 157
|
||||
} // L: 158
|
||||
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(III)V",
|
||||
garbageValue = "1452098348"
|
||||
)
|
||||
public static void method4926(int var0, int var1) {
|
||||
VarbitComposition var2 = UserComparator6.method2643(var0); // L: 33
|
||||
int var3 = var2.baseVar; // L: 34
|
||||
int var4 = var2.startBit; // L: 35
|
||||
int var5 = var2.endBit; // L: 36
|
||||
int var6 = Varps.Varps_masks[var5 - var4]; // L: 37
|
||||
if (var1 < 0 || var1 > var6) { // L: 38
|
||||
var1 = 0;
|
||||
}
|
||||
|
||||
var6 <<= var4; // L: 39
|
||||
Varps.Varps_main[var3] = Varps.Varps_main[var3] & ~var6 | var1 << var4 & var6; // L: 40
|
||||
} // L: 41
|
||||
|
||||
@ObfuscatedName("fy")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-1929107749"
|
||||
)
|
||||
static void method4925() {
|
||||
Client.mouseLastLastPressedTimeMillis = -1L; // L: 2613
|
||||
class120.mouseRecorder.index = 0; // L: 2614
|
||||
Varcs.hasFocus = true; // L: 2615
|
||||
Client.hadFocus = true; // L: 2616
|
||||
Client.field585 = -1L; // L: 2617
|
||||
UrlRequest.method2564(); // L: 2618
|
||||
Client.packetWriter.clearBuffer(); // L: 2619
|
||||
Client.packetWriter.packetBuffer.offset = 0; // L: 2620
|
||||
Client.packetWriter.serverPacket = null; // L: 2621
|
||||
Client.packetWriter.field1324 = null; // L: 2622
|
||||
Client.packetWriter.field1325 = null; // L: 2623
|
||||
Client.packetWriter.field1313 = null; // L: 2624
|
||||
Client.packetWriter.serverPacketLength = 0; // L: 2625
|
||||
Client.packetWriter.field1322 = 0; // L: 2626
|
||||
Client.rebootTimer = 0; // L: 2627
|
||||
Client.logoutTimer = 0; // L: 2628
|
||||
Client.hintArrowType = 0; // L: 2629
|
||||
Client.menuOptionsCount = 0; // L: 2631
|
||||
Client.isMenuOpen = false; // L: 2632
|
||||
ClientPacket.method5176(0); // L: 2634
|
||||
Actor.method2177(); // L: 2635
|
||||
Client.isItemSelected = 0; // L: 2636
|
||||
Client.isSpellSelected = false; // L: 2637
|
||||
Client.soundEffectCount = 0; // L: 2638
|
||||
Client.camAngleY = 0; // L: 2639
|
||||
Client.oculusOrbState = 0; // L: 2640
|
||||
VarcInt.field1841 = null; // L: 2641
|
||||
Client.minimapState = 0; // L: 2642
|
||||
Client.field714 = -1; // L: 2643
|
||||
Client.destinationX = 0; // L: 2644
|
||||
Client.destinationY = 0; // L: 2645
|
||||
Client.playerAttackOption = AttackOption.AttackOption_hidden; // L: 2646
|
||||
Client.npcAttackOption = AttackOption.AttackOption_hidden; // L: 2647
|
||||
Client.npcCount = 0; // L: 2648
|
||||
Players.Players_count = 0; // L: 2650
|
||||
|
||||
int var0;
|
||||
for (var0 = 0; var0 < 2048; ++var0) { // L: 2651
|
||||
Players.field1276[var0] = null; // L: 2652
|
||||
Players.field1286[var0] = class193.field2185; // L: 2653
|
||||
}
|
||||
|
||||
for (var0 = 0; var0 < 2048; ++var0) { // L: 2656
|
||||
Client.players[var0] = null;
|
||||
}
|
||||
|
||||
for (var0 = 0; var0 < 32768; ++var0) { // L: 2657
|
||||
Client.npcs[var0] = null;
|
||||
}
|
||||
|
||||
Client.combatTargetPlayerIndex = -1; // L: 2658
|
||||
Client.projectiles.clear(); // L: 2659
|
||||
Client.graphicsObjects.clear(); // L: 2660
|
||||
|
||||
int var2;
|
||||
int var3;
|
||||
int var4;
|
||||
int var5;
|
||||
for (var2 = 0; var2 < 4; ++var2) { // L: 628
|
||||
for (var3 = 0; var3 < 104; ++var3) { // L: 629
|
||||
for (var4 = 0; var4 < 104; ++var4) { // L: 630
|
||||
if ((Tiles.Tiles_renderFlags[var2][var3][var4] & 1) == 1) { // L: 631
|
||||
var5 = var2; // L: 632
|
||||
if ((Tiles.Tiles_renderFlags[1][var3][var4] & 2) == 2) { // L: 633
|
||||
var5 = var2 - 1;
|
||||
}
|
||||
|
||||
if (var5 >= 0) { // L: 634
|
||||
var1[var5].setBlockedByFloor(var3, var4);
|
||||
}
|
||||
}
|
||||
for (var0 = 0; var0 < 4; ++var0) { // L: 2661
|
||||
for (int var1 = 0; var1 < 104; ++var1) { // L: 2662
|
||||
for (var2 = 0; var2 < 104; ++var2) { // L: 2663
|
||||
Client.groundItems[var0][var1][var2] = null; // L: 2664
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Tiles.rndHue += (int)(Math.random() * 5.0D) - 2; // L: 639
|
||||
if (Tiles.rndHue < -8) { // L: 640
|
||||
Tiles.rndHue = -8;
|
||||
}
|
||||
Client.pendingSpawns = new NodeDeque(); // L: 2668
|
||||
Decimator.friendSystem.clear(); // L: 2669
|
||||
|
||||
if (Tiles.rndHue > 8) { // L: 641
|
||||
Tiles.rndHue = 8;
|
||||
}
|
||||
|
||||
Tiles.rndLightness += (int)(Math.random() * 5.0D) - 2; // L: 642
|
||||
if (Tiles.rndLightness < -16) { // L: 643
|
||||
Tiles.rndLightness = -16;
|
||||
}
|
||||
|
||||
if (Tiles.rndLightness > 16) { // L: 644
|
||||
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: 645
|
||||
byte[][] var44 = GrandExchangeOfferNameComparator.field4010[var2]; // L: 646
|
||||
boolean var51 = true; // L: 647
|
||||
boolean var52 = true; // L: 648
|
||||
boolean var6 = true; // L: 649
|
||||
boolean var7 = true; // L: 650
|
||||
boolean var8 = true; // L: 651
|
||||
var9 = (int)Math.sqrt(5100.0D); // L: 652
|
||||
var10 = var9 * 768 >> 8; // L: 653
|
||||
|
||||
int var19;
|
||||
int var20;
|
||||
for (var11 = 1; var11 < 103; ++var11) { // L: 654
|
||||
for (var12 = 1; var12 < 103; ++var12) { // L: 655
|
||||
var13 = Tiles.Tiles_heights[var2][var12 + 1][var11] - Tiles.Tiles_heights[var2][var12 - 1][var11]; // L: 656
|
||||
var14 = Tiles.Tiles_heights[var2][var12][var11 + 1] - Tiles.Tiles_heights[var2][var12][var11 - 1]; // L: 657
|
||||
var15 = (int)Math.sqrt((double)(var14 * var14 + var13 * var13 + 65536)); // L: 658
|
||||
var16 = (var13 << 8) / var15; // L: 659
|
||||
var17 = 65536 / var15; // L: 660
|
||||
var18 = (var14 << 8) / var15; // L: 661
|
||||
var19 = (var18 * -50 + var16 * -50 + var17 * -10) / var10 + 96; // L: 662
|
||||
var20 = (var44[var12 - 1][var11] >> 2) + (var44[var12][var11 - 1] >> 2) + (var44[var12 + 1][var11] >> 3) + (var44[var12][var11 + 1] >> 3) + (var44[var12][var11] >> 1); // L: 663
|
||||
Widget.field3495[var12][var11] = var19 - var20; // L: 664
|
||||
}
|
||||
for (var0 = 0; var0 < VarpDefinition.VarpDefinition_fileCount; ++var0) { // L: 2670
|
||||
VarpDefinition var4 = class134.VarpDefinition_get(var0); // L: 2671
|
||||
if (var4 != null) { // L: 2672
|
||||
Varps.Varps_temp[var0] = 0; // L: 2673
|
||||
Varps.Varps_main[var0] = 0; // L: 2674
|
||||
}
|
||||
}
|
||||
|
||||
for (var11 = 0; var11 < 104; ++var11) { // L: 667
|
||||
class4.Tiles_hue[var11] = 0; // L: 668
|
||||
Login.Tiles_saturation[var11] = 0; // L: 669
|
||||
WorldMapSectionType.Tiles_lightness[var11] = 0; // L: 670
|
||||
class300.Tiles_hueMultiplier[var11] = 0; // L: 671
|
||||
Tiles.field986[var11] = 0; // L: 672
|
||||
}
|
||||
class160.varcs.clearTransient(); // L: 2677
|
||||
Client.followerIndex = -1; // L: 2678
|
||||
if (Client.rootInterface != -1) { // L: 2679
|
||||
var0 = Client.rootInterface; // L: 2680
|
||||
if (var0 != -1 && WorldMapSectionType.Widget_loadedInterfaces[var0]) { // L: 2682 2683
|
||||
Widget.Widget_archive.clearFilesGroup(var0); // L: 2684
|
||||
if (Widget.Widget_interfaceComponents[var0] != null) { // L: 2685
|
||||
boolean var5 = true; // L: 2686
|
||||
|
||||
for (var11 = -5; var11 < 109; ++var11) { // L: 674
|
||||
for (var12 = 0; var12 < 104; ++var12) { // L: 675
|
||||
var13 = var11 + 5; // L: 676
|
||||
int var10002;
|
||||
if (var13 >= 0 && var13 < 104) { // L: 677
|
||||
var14 = Tiles.Tiles_underlays[var2][var13][var12] & 255; // L: 678
|
||||
if (var14 > 0) { // L: 679
|
||||
FloorUnderlayDefinition var49 = class151.method3100(var14 - 1); // L: 680
|
||||
var10000 = class4.Tiles_hue; // L: 681
|
||||
var10000[var12] += var49.hue;
|
||||
var10000 = Login.Tiles_saturation; // L: 682
|
||||
var10000[var12] += var49.saturation;
|
||||
var10000 = WorldMapSectionType.Tiles_lightness; // L: 683
|
||||
var10000[var12] += var49.lightness;
|
||||
var10000 = class300.Tiles_hueMultiplier; // L: 684
|
||||
var10000[var12] += var49.hueMultiplier;
|
||||
var10002 = Tiles.field986[var12]++; // L: 685
|
||||
for (var2 = 0; var2 < Widget.Widget_interfaceComponents[var0].length; ++var2) { // L: 2687
|
||||
if (Widget.Widget_interfaceComponents[var0][var2] != null) { // L: 2688
|
||||
if (Widget.Widget_interfaceComponents[var0][var2].type != 2) { // L: 2689
|
||||
Widget.Widget_interfaceComponents[var0][var2] = null;
|
||||
} else {
|
||||
var5 = false; // L: 2690
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var14 = var11 - 5; // L: 688
|
||||
if (var14 >= 0 && var14 < 104) { // L: 689
|
||||
var15 = Tiles.Tiles_underlays[var2][var14][var12] & 255; // L: 690
|
||||
if (var15 > 0) { // L: 691
|
||||
FloorUnderlayDefinition var50 = class151.method3100(var15 - 1); // L: 692
|
||||
var10000 = class4.Tiles_hue; // L: 693
|
||||
var10000[var12] -= var50.hue;
|
||||
var10000 = Login.Tiles_saturation; // L: 694
|
||||
var10000[var12] -= var50.saturation;
|
||||
var10000 = WorldMapSectionType.Tiles_lightness; // L: 695
|
||||
var10000[var12] -= var50.lightness;
|
||||
var10000 = class300.Tiles_hueMultiplier; // L: 696
|
||||
var10000[var12] -= var50.hueMultiplier;
|
||||
var10002 = Tiles.field986[var12]--; // L: 697
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var11 >= 1 && var11 < 103) { // L: 701
|
||||
var12 = 0; // L: 702
|
||||
var13 = 0; // L: 703
|
||||
var14 = 0; // L: 704
|
||||
var15 = 0; // L: 705
|
||||
var16 = 0; // L: 706
|
||||
|
||||
for (var17 = -5; var17 < 109; ++var17) { // L: 707
|
||||
var18 = var17 + 5; // L: 708
|
||||
if (var18 >= 0 && var18 < 104) { // L: 709
|
||||
var12 += class4.Tiles_hue[var18]; // L: 710
|
||||
var13 += Login.Tiles_saturation[var18]; // L: 711
|
||||
var14 += WorldMapSectionType.Tiles_lightness[var18]; // L: 712
|
||||
var15 += class300.Tiles_hueMultiplier[var18]; // L: 713
|
||||
var16 += Tiles.field986[var18]; // L: 714
|
||||
}
|
||||
|
||||
var19 = var17 - 5; // L: 716
|
||||
if (var19 >= 0 && var19 < 104) { // L: 717
|
||||
var12 -= class4.Tiles_hue[var19]; // L: 718
|
||||
var13 -= Login.Tiles_saturation[var19]; // L: 719
|
||||
var14 -= WorldMapSectionType.Tiles_lightness[var19]; // L: 720
|
||||
var15 -= class300.Tiles_hueMultiplier[var19]; // L: 721
|
||||
var16 -= Tiles.field986[var19]; // L: 722
|
||||
}
|
||||
|
||||
if (var17 >= 1 && var17 < 103 && (!Client.isLowDetail || (Tiles.Tiles_renderFlags[0][var11][var17] & 2) != 0 || (Tiles.Tiles_renderFlags[var2][var11][var17] & 16) == 0)) { // L: 724 725 726 727
|
||||
if (var2 < Tiles.Tiles_minPlane) { // L: 730
|
||||
Tiles.Tiles_minPlane = var2;
|
||||
}
|
||||
|
||||
var20 = Tiles.Tiles_underlays[var2][var11][var17] & 255; // L: 731
|
||||
int var21 = Tiles.Tiles_overlays[var2][var11][var17] & 255; // L: 732
|
||||
if (var20 > 0 || var21 > 0) { // L: 733
|
||||
int var22 = Tiles.Tiles_heights[var2][var11][var17]; // L: 734
|
||||
int var23 = Tiles.Tiles_heights[var2][var11 + 1][var17]; // L: 735
|
||||
int var24 = Tiles.Tiles_heights[var2][var11 + 1][var17 + 1]; // L: 736
|
||||
int var25 = Tiles.Tiles_heights[var2][var11][var17 + 1]; // L: 737
|
||||
int var26 = Widget.field3495[var11][var17]; // L: 738
|
||||
int var27 = Widget.field3495[var11 + 1][var17]; // L: 739
|
||||
int var28 = Widget.field3495[var11 + 1][var17 + 1]; // L: 740
|
||||
int var29 = Widget.field3495[var11][var17 + 1]; // L: 741
|
||||
int var30 = -1; // L: 742
|
||||
int var31 = -1; // L: 743
|
||||
int var32;
|
||||
int var33;
|
||||
int var34;
|
||||
if (var20 > 0) { // L: 744
|
||||
var32 = var12 * 256 / var15; // L: 745
|
||||
var33 = var13 / var16; // L: 746
|
||||
var34 = var14 / var16; // L: 747
|
||||
var30 = SecureRandomCallable.hslToRgb(var32, var33, var34); // L: 748
|
||||
var32 = var32 + Tiles.rndHue & 255; // L: 749
|
||||
var34 += Tiles.rndLightness; // L: 750
|
||||
if (var34 < 0) { // L: 751
|
||||
var34 = 0;
|
||||
} else if (var34 > 255) { // L: 752
|
||||
var34 = 255;
|
||||
}
|
||||
|
||||
var31 = SecureRandomCallable.hslToRgb(var32, var33, var34); // L: 753
|
||||
}
|
||||
|
||||
FloorOverlayDefinition var35;
|
||||
if (var2 > 0) { // L: 755
|
||||
boolean var57 = true; // L: 756
|
||||
if (var20 == 0 && Tiles.Tiles_shapes[var2][var11][var17] != 0) { // L: 757
|
||||
var57 = false;
|
||||
}
|
||||
|
||||
if (var21 > 0) { // L: 758
|
||||
var34 = var21 - 1; // L: 760
|
||||
var35 = (FloorOverlayDefinition)FloorOverlayDefinition.FloorOverlayDefinition_cached.get((long)var34); // L: 762
|
||||
FloorOverlayDefinition var46;
|
||||
if (var35 != null) { // L: 763
|
||||
var46 = var35; // L: 764
|
||||
} else {
|
||||
byte[] var36 = FloorOverlayDefinition.FloorOverlayDefinition_archive.takeFile(4, var34); // L: 767
|
||||
var35 = new FloorOverlayDefinition(); // L: 768
|
||||
if (var36 != null) { // L: 769
|
||||
var35.decode(new Buffer(var36), var34);
|
||||
}
|
||||
|
||||
var35.postDecode(); // L: 770
|
||||
FloorOverlayDefinition.FloorOverlayDefinition_cached.put(var35, (long)var34); // L: 771
|
||||
var46 = var35; // L: 772
|
||||
}
|
||||
|
||||
if (!var46.hideUnderlay) { // L: 774
|
||||
var57 = false;
|
||||
}
|
||||
}
|
||||
|
||||
if (var57 && var22 == var23 && var24 == var22 && var22 == var25) { // L: 776 777
|
||||
var10000 = DirectByteArrayCopier.field3277[var2][var11];
|
||||
var10000[var17] |= 2340;
|
||||
}
|
||||
}
|
||||
|
||||
var32 = 0; // L: 780
|
||||
if (var31 != -1) { // L: 781
|
||||
var32 = Rasterizer3D.Rasterizer3D_colorPalette[WorldMapIcon_0.method4901(var31, 96)];
|
||||
}
|
||||
|
||||
if (var21 == 0) { // L: 782
|
||||
var0.addTile(var2, var11, var17, 0, 0, -1, var22, var23, var24, var25, WorldMapIcon_0.method4901(var30, var26), WorldMapIcon_0.method4901(var30, var27), WorldMapIcon_0.method4901(var30, var28), WorldMapIcon_0.method4901(var30, var29), 0, 0, 0, 0, var32, 0); // L: 783
|
||||
} else {
|
||||
var33 = Tiles.Tiles_shapes[var2][var11][var17] + 1; // L: 786
|
||||
byte var58 = RunException.field4754[var2][var11][var17]; // L: 787
|
||||
int var47 = var21 - 1; // L: 789
|
||||
FloorOverlayDefinition var37 = (FloorOverlayDefinition)FloorOverlayDefinition.FloorOverlayDefinition_cached.get((long)var47); // L: 791
|
||||
if (var37 != null) { // L: 792
|
||||
var35 = var37; // L: 793
|
||||
} else {
|
||||
byte[] var38 = FloorOverlayDefinition.FloorOverlayDefinition_archive.takeFile(4, var47); // L: 796
|
||||
var37 = new FloorOverlayDefinition(); // L: 797
|
||||
if (var38 != null) { // L: 798
|
||||
var37.decode(new Buffer(var38), var47);
|
||||
}
|
||||
|
||||
var37.postDecode(); // L: 799
|
||||
FloorOverlayDefinition.FloorOverlayDefinition_cached.put(var37, (long)var47); // L: 800
|
||||
var35 = var37; // L: 801
|
||||
}
|
||||
|
||||
int var48 = var35.texture; // L: 804
|
||||
int var39;
|
||||
int var40;
|
||||
int var41;
|
||||
int var42;
|
||||
if (var48 >= 0) { // L: 807
|
||||
var40 = Rasterizer3D.Rasterizer3D_textureLoader.getAverageTextureRGB(var48); // L: 808
|
||||
var39 = -1; // L: 809
|
||||
} else if (var35.primaryRgb == 16711935) { // L: 812
|
||||
var39 = -2; // L: 813
|
||||
var48 = -1; // L: 814
|
||||
var40 = -2; // L: 815
|
||||
} else {
|
||||
var39 = SecureRandomCallable.hslToRgb(var35.hue, var35.saturation, var35.lightness); // L: 818
|
||||
var41 = var35.hue + Tiles.rndHue & 255; // L: 819
|
||||
var42 = var35.lightness + Tiles.rndLightness; // L: 820
|
||||
if (var42 < 0) { // L: 821
|
||||
var42 = 0;
|
||||
} else if (var42 > 255) { // L: 822
|
||||
var42 = 255;
|
||||
}
|
||||
|
||||
var40 = SecureRandomCallable.hslToRgb(var41, var35.saturation, var42); // L: 823
|
||||
}
|
||||
|
||||
var41 = 0; // L: 826
|
||||
if (var40 != -2) { // L: 827
|
||||
var41 = Rasterizer3D.Rasterizer3D_colorPalette[InvDefinition.method3334(var40, 96)];
|
||||
}
|
||||
|
||||
if (var35.secondaryRgb != -1) { // L: 828
|
||||
var42 = var35.secondaryHue + Tiles.rndHue & 255; // L: 829
|
||||
int var43 = var35.secondaryLightness + Tiles.rndLightness; // L: 830
|
||||
if (var43 < 0) { // L: 831
|
||||
var43 = 0;
|
||||
} else if (var43 > 255) { // L: 832
|
||||
var43 = 255;
|
||||
}
|
||||
|
||||
var40 = SecureRandomCallable.hslToRgb(var42, var35.secondarySaturation, var43); // L: 833
|
||||
var41 = Rasterizer3D.Rasterizer3D_colorPalette[InvDefinition.method3334(var40, 96)]; // L: 834
|
||||
}
|
||||
|
||||
var0.addTile(var2, var11, var17, var33, var58, var48, var22, var23, var24, var25, WorldMapIcon_0.method4901(var30, var26), WorldMapIcon_0.method4901(var30, var27), WorldMapIcon_0.method4901(var30, var28), WorldMapIcon_0.method4901(var30, var29), InvDefinition.method3334(var39, var26), InvDefinition.method3334(var39, var27), InvDefinition.method3334(var39, var28), InvDefinition.method3334(var39, var29), var32, var41); // L: 836
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for (var11 = 1; var11 < 103; ++var11) { // L: 843
|
||||
for (var12 = 1; var12 < 103; ++var12) { // L: 844
|
||||
if ((Tiles.Tiles_renderFlags[var2][var12][var11] & 8) != 0) { // L: 851
|
||||
var17 = 0; // L: 852
|
||||
} else if (var2 > 0 && (Tiles.Tiles_renderFlags[1][var12][var11] & 2) != 0) { // L: 855
|
||||
var17 = var2 - 1; // L: 856
|
||||
} else {
|
||||
var17 = var2; // L: 859
|
||||
if (var5) { // L: 2693
|
||||
Widget.Widget_interfaceComponents[var0] = null;
|
||||
}
|
||||
|
||||
var0.setTileMinPlane(var2, var12, var11, var17); // L: 861
|
||||
}
|
||||
}
|
||||
|
||||
Tiles.Tiles_underlays[var2] = null; // L: 864
|
||||
Tiles.Tiles_overlays[var2] = null; // L: 865
|
||||
Tiles.Tiles_shapes[var2] = null; // L: 866
|
||||
RunException.field4754[var2] = null; // L: 867
|
||||
GrandExchangeOfferNameComparator.field4010[var2] = null; // L: 868
|
||||
}
|
||||
|
||||
var0.method4158(-50, -10, -50); // L: 870
|
||||
|
||||
for (var2 = 0; var2 < 104; ++var2) { // L: 871
|
||||
for (var3 = 0; var3 < 104; ++var3) { // L: 872
|
||||
if ((Tiles.Tiles_renderFlags[1][var2][var3] & 2) == 2) { // L: 873
|
||||
var0.setLinkBelow(var2, var3);
|
||||
WorldMapSectionType.Widget_loadedInterfaces[var0] = false; // L: 2694
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var2 = 1; // L: 876
|
||||
var3 = 2; // L: 877
|
||||
var4 = 4; // L: 878
|
||||
|
||||
for (var5 = 0; var5 < 4; ++var5) { // L: 879
|
||||
if (var5 > 0) { // L: 880
|
||||
var2 <<= 3; // L: 881
|
||||
var3 <<= 3; // L: 882
|
||||
var4 <<= 3; // L: 883
|
||||
}
|
||||
|
||||
for (int var53 = 0; var53 <= var5; ++var53) { // L: 885
|
||||
for (int var54 = 0; var54 <= 104; ++var54) { // L: 886
|
||||
for (int var55 = 0; var55 <= 104; ++var55) { // L: 887
|
||||
short var56;
|
||||
if ((DirectByteArrayCopier.field3277[var53][var55][var54] & var2) != 0) { // L: 888
|
||||
var9 = var54; // L: 889
|
||||
var10 = var54; // L: 890
|
||||
var11 = var53; // L: 891
|
||||
|
||||
for (var12 = var53; var9 > 0 && (DirectByteArrayCopier.field3277[var53][var55][var9 - 1] & var2) != 0; --var9) { // L: 892 893
|
||||
}
|
||||
|
||||
while (var10 < 104 && (DirectByteArrayCopier.field3277[var53][var55][var10 + 1] & var2) != 0) { // L: 894
|
||||
++var10;
|
||||
}
|
||||
|
||||
label450:
|
||||
while (var11 > 0) { // L: 895
|
||||
for (var13 = var9; var13 <= var10; ++var13) { // L: 896
|
||||
if ((DirectByteArrayCopier.field3277[var11 - 1][var55][var13] & var2) == 0) {
|
||||
break label450;
|
||||
}
|
||||
}
|
||||
|
||||
--var11; // L: 897
|
||||
}
|
||||
|
||||
label439:
|
||||
while (var12 < var5) { // L: 899
|
||||
for (var13 = var9; var13 <= var10; ++var13) { // L: 900
|
||||
if ((DirectByteArrayCopier.field3277[var12 + 1][var55][var13] & var2) == 0) {
|
||||
break label439;
|
||||
}
|
||||
}
|
||||
|
||||
++var12; // L: 901
|
||||
}
|
||||
|
||||
var13 = (var10 - var9 + 1) * (var12 + 1 - var11); // L: 903
|
||||
if (var13 >= 8) { // L: 904
|
||||
var56 = 240; // L: 905
|
||||
var15 = Tiles.Tiles_heights[var12][var55][var9] - var56; // L: 906
|
||||
var16 = Tiles.Tiles_heights[var11][var55][var9]; // L: 907
|
||||
Scene.Scene_addOccluder(var5, 1, var55 * 128, var55 * 128, var9 * 128, var10 * 128 + 128, var15, var16); // L: 908
|
||||
|
||||
for (var17 = var11; var17 <= var12; ++var17) { // L: 909
|
||||
for (var18 = var9; var18 <= var10; ++var18) { // L: 910
|
||||
var10000 = DirectByteArrayCopier.field3277[var17][var55];
|
||||
var10000[var18] &= ~var2;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if ((DirectByteArrayCopier.field3277[var53][var55][var54] & var3) != 0) { // L: 914
|
||||
var9 = var55; // L: 915
|
||||
var10 = var55; // L: 916
|
||||
var11 = var53; // L: 917
|
||||
|
||||
for (var12 = var53; var9 > 0 && (DirectByteArrayCopier.field3277[var53][var9 - 1][var54] & var3) != 0; --var9) { // L: 918 919
|
||||
}
|
||||
|
||||
while (var10 < 104 && (DirectByteArrayCopier.field3277[var53][var10 + 1][var54] & var3) != 0) { // L: 920
|
||||
++var10;
|
||||
}
|
||||
|
||||
label503:
|
||||
while (var11 > 0) { // L: 921
|
||||
for (var13 = var9; var13 <= var10; ++var13) { // L: 922
|
||||
if ((DirectByteArrayCopier.field3277[var11 - 1][var13][var54] & var3) == 0) {
|
||||
break label503;
|
||||
}
|
||||
}
|
||||
|
||||
--var11; // L: 923
|
||||
}
|
||||
|
||||
label492:
|
||||
while (var12 < var5) { // L: 925
|
||||
for (var13 = var9; var13 <= var10; ++var13) { // L: 926
|
||||
if ((DirectByteArrayCopier.field3277[var12 + 1][var13][var54] & var3) == 0) {
|
||||
break label492;
|
||||
}
|
||||
}
|
||||
|
||||
++var12; // L: 927
|
||||
}
|
||||
|
||||
var13 = (var10 - var9 + 1) * (var12 + 1 - var11); // L: 929
|
||||
if (var13 >= 8) { // L: 930
|
||||
var56 = 240; // L: 931
|
||||
var15 = Tiles.Tiles_heights[var12][var9][var54] - var56; // L: 932
|
||||
var16 = Tiles.Tiles_heights[var11][var9][var54]; // L: 933
|
||||
Scene.Scene_addOccluder(var5, 2, var9 * 128, var10 * 128 + 128, var54 * 128, var54 * 128, var15, var16); // L: 934
|
||||
|
||||
for (var17 = var11; var17 <= var12; ++var17) { // L: 935
|
||||
for (var18 = var9; var18 <= var10; ++var18) { // L: 936
|
||||
var10000 = DirectByteArrayCopier.field3277[var17][var18];
|
||||
var10000[var54] &= ~var3;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if ((DirectByteArrayCopier.field3277[var53][var55][var54] & var4) != 0) { // L: 940
|
||||
var9 = var55; // L: 941
|
||||
var10 = var55; // L: 942
|
||||
var11 = var54; // L: 943
|
||||
|
||||
for (var12 = var54; var11 > 0 && (DirectByteArrayCopier.field3277[var53][var55][var11 - 1] & var4) != 0; --var11) { // L: 944 945
|
||||
}
|
||||
|
||||
while (var12 < 104 && (DirectByteArrayCopier.field3277[var53][var55][var12 + 1] & var4) != 0) { // L: 946
|
||||
++var12;
|
||||
}
|
||||
|
||||
label556:
|
||||
while (var9 > 0) { // L: 947
|
||||
for (var13 = var11; var13 <= var12; ++var13) { // L: 948
|
||||
if ((DirectByteArrayCopier.field3277[var53][var9 - 1][var13] & var4) == 0) {
|
||||
break label556;
|
||||
}
|
||||
}
|
||||
|
||||
--var9; // L: 949
|
||||
}
|
||||
|
||||
label545:
|
||||
while (var10 < 104) { // L: 951
|
||||
for (var13 = var11; var13 <= var12; ++var13) { // L: 952
|
||||
if ((DirectByteArrayCopier.field3277[var53][var10 + 1][var13] & var4) == 0) {
|
||||
break label545;
|
||||
}
|
||||
}
|
||||
|
||||
++var10; // L: 953
|
||||
}
|
||||
|
||||
if ((var10 - var9 + 1) * (var12 - var11 + 1) >= 4) { // L: 955
|
||||
var13 = Tiles.Tiles_heights[var53][var9][var11]; // L: 956
|
||||
Scene.Scene_addOccluder(var5, 4, var9 * 128, var10 * 128 + 128, var11 * 128, var12 * 128 + 128, var13, var13); // L: 957
|
||||
|
||||
for (var14 = var9; var14 <= var10; ++var14) { // L: 958
|
||||
for (var15 = var11; var15 <= var12; ++var15) { // L: 959
|
||||
var10000 = DirectByteArrayCopier.field3277[var53][var14];
|
||||
var10000[var15] &= ~var4;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
for (InterfaceParent var3 = (InterfaceParent)Client.interfaceParents.first(); var3 != null; var3 = (InterfaceParent)Client.interfaceParents.next()) { // L: 2697
|
||||
Script.closeInterface(var3, true); // L: 2698
|
||||
}
|
||||
|
||||
} // L: 967
|
||||
Client.rootInterface = -1; // L: 2700
|
||||
Client.interfaceParents = new NodeHashTable(8); // L: 2701
|
||||
Client.meslayerContinueWidget = null; // L: 2702
|
||||
Client.menuOptionsCount = 0; // L: 2704
|
||||
Client.isMenuOpen = false; // L: 2705
|
||||
Client.playerAppearance.update((int[])null, new int[]{0, 0, 0, 0, 0}, false, -1); // L: 2707
|
||||
|
||||
for (var0 = 0; var0 < 8; ++var0) { // L: 2708
|
||||
Client.playerMenuActions[var0] = null; // L: 2709
|
||||
Client.playerOptionsPriorities[var0] = false; // L: 2710
|
||||
}
|
||||
|
||||
UserComparator10.method2622(); // L: 2712
|
||||
Client.isLoading = true; // L: 2713
|
||||
|
||||
for (var0 = 0; var0 < 100; ++var0) { // L: 2714
|
||||
Client.field715[var0] = true;
|
||||
}
|
||||
|
||||
class4.method17(); // L: 2715
|
||||
ClientPacket.friendsChat = null; // L: 2716
|
||||
class154.guestClanSettings = null; // L: 2717
|
||||
Arrays.fill(Client.currentClanSettings, (Object)null); // L: 2718
|
||||
class21.guestClanChannel = null; // L: 2719
|
||||
Arrays.fill(Client.currentClanChannels, (Object)null); // L: 2720
|
||||
|
||||
for (var0 = 0; var0 < 8; ++var0) { // L: 2721
|
||||
Client.grandExchangeOffers[var0] = new GrandExchangeOffer();
|
||||
}
|
||||
|
||||
class83.grandExchangeEvents = null; // L: 2722
|
||||
} // L: 2723
|
||||
|
||||
@ObfuscatedName("ir")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIII)V",
|
||||
garbageValue = "-2093926598"
|
||||
)
|
||||
@Export("selectSpell")
|
||||
static void selectSpell(int var0, int var1, int var2, int var3) {
|
||||
Widget var4 = ItemComposition.getWidgetChild(var0, var1); // L: 9650
|
||||
if (var4 != null && var4.onTargetEnter != null) { // L: 9651
|
||||
ScriptEvent var5 = new ScriptEvent(); // L: 9652
|
||||
var5.widget = var4; // L: 9653
|
||||
var5.args = var4.onTargetEnter; // L: 9654
|
||||
ClanSettings.runScriptEvent(var5); // L: 9655
|
||||
}
|
||||
|
||||
Client.selectedSpellItemId = var3; // L: 9657
|
||||
Client.isSpellSelected = true; // L: 9658
|
||||
Timer.selectedSpellWidget = var0; // L: 9659
|
||||
Client.selectedSpellChildIndex = var1; // L: 9660
|
||||
class17.selectedSpellFlags = var2; // L: 9661
|
||||
class346.invalidateWidget(var4); // L: 9662
|
||||
} // L: 9663
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user