Files
runelite/runescape-client/src/main/java/class1.java
2020-08-26 21:11:23 +01:00

307 lines
11 KiB
Java

import net.runelite.mapping.Export;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
import net.runelite.rs.ScriptOpcodes;
@ObfuscatedName("k")
final class class1 implements class0 {
@ObfuscatedName("z")
@ObfuscatedSignature(
descriptor = "Lic;"
)
@Export("FloorOverlayDefinition_archive")
public static AbstractArchive FloorOverlayDefinition_archive;
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "Ldy;"
)
@Export("soundSystem")
static SoundSystem soundSystem;
@ObfuscatedName("z")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/Object;Lkf;B)V",
garbageValue = "21"
)
public void vmethod70(Object var1, Buffer var2) {
this.method10((Integer)var1, var2); // L: 20
} // L: 21
@ObfuscatedName("k")
@ObfuscatedSignature(
descriptor = "(Lkf;I)Ljava/lang/Object;",
garbageValue = "-453860591"
)
public Object vmethod61(Buffer var1) {
return var1.readInt(); // L: 16
}
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/Integer;Lkf;I)V",
garbageValue = "-1705916618"
)
void method10(Integer var1, Buffer var2) {
var2.writeInt(var1); // L: 12
} // L: 13
@ObfuscatedName("x")
@ObfuscatedSignature(
descriptor = "(ILcy;ZI)I",
garbageValue = "-1453115535"
)
static int method22(int var0, Script var1, boolean var2) {
Widget var3;
if (var0 >= 2000) { // L: 732
var0 -= 1000; // L: 733
var3 = TileItem.getWidget(Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]); // L: 734
} else {
var3 = var2 ? Canvas.field438 : class3.field12; // L: 736
}
class52.invalidateWidget(var3); // L: 737
if (var0 != ScriptOpcodes.CC_SETOBJECT && var0 != ScriptOpcodes.CC_SETOBJECT_NONUM && var0 != ScriptOpcodes.CC_SETOBJECT_ALWAYS_NUM) { // L: 738
if (var0 == ScriptOpcodes.CC_SETNPCHEAD) { // L: 758
var3.modelType = 2; // L: 759
var3.modelId = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 760
return 1; // L: 761
} else if (var0 == ScriptOpcodes.CC_SETPLAYERHEAD_SELF) { // L: 763
var3.modelType = 3; // L: 764
var3.modelId = WorldMapLabelSize.localPlayer.appearance.getChatHeadId(); // L: 765
return 1; // L: 766
} else {
return 2; // L: 768
}
} else {
Interpreter.Interpreter_intStackSize -= 2; // L: 739
int var4 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]; // L: 740
int var5 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]; // L: 741
var3.itemId = var4; // L: 742
var3.itemQuantity = var5; // L: 743
ItemDefinition var6 = GrandExchangeOfferTotalQuantityComparator.ItemDefinition_get(var4); // L: 744
var3.modelAngleX = var6.xan2d; // L: 745
var3.modelAngleY = var6.yan2d; // L: 746
var3.modelAngleZ = var6.zan2d; // L: 747
var3.modelOffsetX = var6.offsetX2d; // L: 748
var3.modelOffsetY = var6.offsetY2d; // L: 749
var3.modelZoom = var6.zoom2d; // L: 750
if (var0 == ScriptOpcodes.CC_SETOBJECT_NONUM) {
var3.itemQuantityMode = 0; // L: 751
} else if (var0 == ScriptOpcodes.CC_SETOBJECT_ALWAYS_NUM | var6.isStackable == 1) { // L: 752
var3.itemQuantityMode = 1;
} else {
var3.itemQuantityMode = 2; // L: 753
}
if (var3.field2728 > 0) { // L: 754
var3.modelZoom = var3.modelZoom * 32 / var3.field2728;
} else if (var3.rawWidth > 0) { // L: 755
var3.modelZoom = var3.modelZoom * 32 / var3.rawWidth;
}
return 1; // L: 756
}
}
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "(CI)Z",
garbageValue = "2143002774"
)
@Export("isDigit")
public static boolean isDigit(char var0) {
return var0 >= '0' && var0 <= '9'; // L: 146
}
@ObfuscatedName("ie")
@ObfuscatedSignature(
descriptor = "(Lhq;III)V",
garbageValue = "362928511"
)
@Export("Widget_addToMenu")
static final void Widget_addToMenu(Widget var0, int var1, int var2) {
if (var0.buttonType == 1) { // L: 9454
StructDefinition.insertMenuItemNoShift(var0.buttonText, "", 24, 0, 0, var0.id); // L: 9455
}
String var3;
if (var0.buttonType == 2 && !Client.isSpellSelected) { // L: 9458
var3 = SpriteMask.Widget_getSpellActionName(var0); // L: 9459
if (var3 != null) { // L: 9460
StructDefinition.insertMenuItemNoShift(var3, WorldMapAreaData.colorStartTag(65280) + var0.spellName, 25, 0, -1, var0.id); // L: 9461
}
}
if (var0.buttonType == 3) { // L: 9465
StructDefinition.insertMenuItemNoShift("Close", "", 26, 0, 0, var0.id); // L: 9466
}
if (var0.buttonType == 4) { // L: 9469
StructDefinition.insertMenuItemNoShift(var0.buttonText, "", 28, 0, 0, var0.id); // L: 9470
}
if (var0.buttonType == 5) { // L: 9473
StructDefinition.insertMenuItemNoShift(var0.buttonText, "", 29, 0, 0, var0.id); // L: 9474
}
if (var0.buttonType == 6 && Client.meslayerContinueWidget == null) { // L: 9477
StructDefinition.insertMenuItemNoShift(var0.buttonText, "", 30, 0, -1, var0.id); // L: 9478
}
int var4;
int var19;
if (var0.type == 2) { // L: 9481
var19 = 0; // L: 9482
for (var4 = 0; var4 < var0.height; ++var4) { // L: 9483
for (int var21 = 0; var21 < var0.width; ++var21) { // L: 9484
int var6 = (var0.paddingX + 32) * var21; // L: 9485
int var7 = (var0.paddingY + 32) * var4; // L: 9486
if (var19 < 20) { // L: 9487
var6 += var0.inventoryXOffsets[var19]; // L: 9488
var7 += var0.inventoryYOffsets[var19]; // L: 9489
}
if (var1 >= var6 && var2 >= var7 && var1 < var6 + 32 && var2 < var7 + 32) { // L: 9491
Client.dragItemSlotDestination = var19; // L: 9492
VerticalAlignment.hoveredItemContainer = var0; // L: 9493
if (var0.itemIds[var19] > 0) { // L: 9494
label313: {
ItemDefinition var8 = GrandExchangeOfferTotalQuantityComparator.ItemDefinition_get(var0.itemIds[var19] - 1); // L: 9495
boolean var9;
int var10;
if (Client.isItemSelected == 1) { // L: 9497
var10 = WorldMapIcon_0.getWidgetFlags(var0); // L: 9499
var9 = (var10 >> 30 & 1) != 0; // L: 9501
if (var9) { // L: 9503
if (var0.id != class105.selectedItemWidget || var19 != GrandExchangeOfferUnitPriceComparator.selectedItemSlot) { // L: 9504
StructDefinition.insertMenuItemNoShift("Use", Client.selectedItemName + " " + "->" + " " + WorldMapAreaData.colorStartTag(16748608) + var8.name, 31, var8.id, var19, var0.id); // L: 9505
}
break label313;
}
}
if (Client.isSpellSelected) { // L: 9512
var10 = WorldMapIcon_0.getWidgetFlags(var0); // L: 9514
var9 = (var10 >> 30 & 1) != 0; // L: 9516
if (var9) { // L: 9518
if ((UserComparator8.selectedSpellFlags & 16) == 16) { // L: 9519
StructDefinition.insertMenuItemNoShift(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + WorldMapAreaData.colorStartTag(16748608) + var8.name, 32, var8.id, var19, var0.id); // L: 9520
}
break label313;
}
}
String[] var22 = var8.inventoryActions; // L: 9526
var10 = -1; // L: 9527
if (Client.shiftClickDrop && SoundSystem.shouldPrioritizeDrop()) { // L: 9528
var10 = var8.getShiftClickIndex(); // L: 9529
}
int var12 = WorldMapIcon_0.getWidgetFlags(var0); // L: 9532
boolean var11 = (var12 >> 30 & 1) != 0; // L: 9534
if (var11) { // L: 9536
for (int var13 = 4; var13 >= 3; --var13) { // L: 9537
if (var13 != var10) { // L: 9538
class247.addWidgetItemMenuItem(var0, var8, var19, var13, false); // L: 9539
}
}
}
int var14 = WorldMapIcon_0.getWidgetFlags(var0); // L: 9543
boolean var23 = (var14 >> 31 & 1) != 0; // L: 9545
if (var23) { // L: 9547
StructDefinition.insertMenuItemNoShift("Use", WorldMapAreaData.colorStartTag(16748608) + var8.name, 38, var8.id, var19, var0.id); // L: 9548
}
int var16 = WorldMapIcon_0.getWidgetFlags(var0); // L: 9552
boolean var15 = (var16 >> 30 & 1) != 0; // L: 9554
int var17;
if (var15) { // L: 9556
for (var17 = 2; var17 >= 0; --var17) { // L: 9557
if (var17 != var10) { // L: 9558
class247.addWidgetItemMenuItem(var0, var8, var19, var17, false); // L: 9559
}
}
if (var10 >= 0) { // L: 9561
class247.addWidgetItemMenuItem(var0, var8, var19, var10, true); // L: 9562
}
}
var22 = var0.itemActions; // L: 9565
if (var22 != null) { // L: 9566
for (var17 = 4; var17 >= 0; --var17) { // L: 9567
if (var22[var17] != null) { // L: 9568
byte var18 = 0; // L: 9569
if (var17 == 0) { // L: 9570
var18 = 39;
}
if (var17 == 1) { // L: 9571
var18 = 40;
}
if (var17 == 2) { // L: 9572
var18 = 41;
}
if (var17 == 3) { // L: 9573
var18 = 42;
}
if (var17 == 4) { // L: 9574
var18 = 43;
}
StructDefinition.insertMenuItemNoShift(var22[var17], WorldMapAreaData.colorStartTag(16748608) + var8.name, var18, var8.id, var19, var0.id); // L: 9575
}
}
}
StructDefinition.insertMenuItemNoShift("Examine", WorldMapAreaData.colorStartTag(16748608) + var8.name, 1005, var8.id, var19, var0.id); // L: 9580
}
}
}
++var19; // L: 9586
}
}
}
if (var0.isIf3) { // L: 9590
if (Client.isSpellSelected) { // L: 9591
var4 = WorldMapIcon_0.getWidgetFlags(var0); // L: 9593
boolean var24 = (var4 >> 21 & 1) != 0; // L: 9595
if (var24 && (UserComparator8.selectedSpellFlags & 32) == 32) { // L: 9597
StructDefinition.insertMenuItemNoShift(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + var0.dataText, 58, 0, var0.childIndex, var0.id); // L: 9598
}
} else {
for (var19 = 9; var19 >= 5; --var19) { // L: 9603
String var20 = WorldMapAreaData.method756(var0, var19); // L: 9604
if (var20 != null) { // L: 9605
StructDefinition.insertMenuItemNoShift(var20, var0.dataText, 1007, var19 + 1, var0.childIndex, var0.id); // L: 9606
}
}
var3 = SpriteMask.Widget_getSpellActionName(var0); // L: 9610
if (var3 != null) { // L: 9611
StructDefinition.insertMenuItemNoShift(var3, var0.dataText, 25, 0, var0.childIndex, var0.id); // L: 9612
}
for (var4 = 4; var4 >= 0; --var4) { // L: 9615
String var5 = WorldMapAreaData.method756(var0, var4); // L: 9616
if (var5 != null) { // L: 9617
Tiles.insertMenuItem(var5, var0.dataText, 57, var4 + 1, var0.childIndex, var0.id, var0.prioritizeMenuEntry); // L: 9618
}
}
if (class39.Widget_hasContinueOption(WorldMapIcon_0.getWidgetFlags(var0))) { // L: 9622
StructDefinition.insertMenuItemNoShift("Continue", "", 30, 0, var0.childIndex, var0.id); // L: 9623
}
}
}
} // L: 9628
}