Files
runelite/runescape-client/src/main/java/class160.java
2022-05-11 21:14:59 +10:00

262 lines
8.8 KiB
Java

import net.runelite.mapping.Export;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("fd")
public class class160 {
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "Lcb;"
)
public UrlRequest field1783;
@ObfuscatedName("q")
public float[] field1782;
// $FF: synthetic field
@ObfuscatedSignature(
descriptor = "Leq;"
)
final class155 this$0;
@ObfuscatedSignature(
descriptor = "(Leq;)V"
)
class160(class155 var1) {
this.this$0 = var1;
this.field1782 = new float[4]; // L: 308
} // L: 310
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(IB)Lfa;",
garbageValue = "31"
)
public static FloorUnderlayDefinition method3171(int var0) {
FloorUnderlayDefinition var1 = (FloorUnderlayDefinition)FloorUnderlayDefinition.FloorUnderlayDefinition_cached.get((long)var0); // L: 21
if (var1 != null) { // L: 22
return var1;
} else {
byte[] var2 = FloorUnderlayDefinition.FloorUnderlayDefinition_archive.takeFile(1, var0); // L: 23
var1 = new FloorUnderlayDefinition(); // L: 24
if (var2 != null) { // L: 25
var1.decode(new Buffer(var2), var0);
}
var1.postDecode(); // L: 26
FloorUnderlayDefinition.FloorUnderlayDefinition_cached.put(var1, (long)var0); // L: 27
return var1; // L: 28
}
}
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "(II)Ldl;",
garbageValue = "-638516469"
)
static class118 method3169(int var0) {
class118 var1 = (class118)class291.findEnumerated(HealthBar.method2333(), var0); // L: 35
if (var1 == null) {
var1 = class118.field1498; // L: 36
}
return var1; // L: 37
}
@ObfuscatedName("je")
@ObfuscatedSignature(
descriptor = "(Lki;IIB)V",
garbageValue = "43"
)
@Export("Widget_addToMenu")
static final void Widget_addToMenu(Widget var0, int var1, int var2) {
if (var0.buttonType == 1) { // L: 11008
Projectile.insertMenuItemNoShift(var0.buttonText, "", 24, 0, 0, var0.id); // L: 11009
}
String var3;
if (var0.buttonType == 2 && !Client.isSpellSelected) { // L: 11012
var3 = TriBool.Widget_getSpellActionName(var0); // L: 11013
if (var3 != null) { // L: 11014
Projectile.insertMenuItemNoShift(var3, class166.colorStartTag(65280) + var0.spellName, 25, 0, -1, var0.id); // L: 11015
}
}
if (var0.buttonType == 3) { // L: 11019
Projectile.insertMenuItemNoShift("Close", "", 26, 0, 0, var0.id); // L: 11020
}
if (var0.buttonType == 4) { // L: 11023
Projectile.insertMenuItemNoShift(var0.buttonText, "", 28, 0, 0, var0.id); // L: 11024
}
if (var0.buttonType == 5) { // L: 11027
Projectile.insertMenuItemNoShift(var0.buttonText, "", 29, 0, 0, var0.id); // L: 11028
}
if (var0.buttonType == 6 && Client.meslayerContinueWidget == null) { // L: 11031
Projectile.insertMenuItemNoShift(var0.buttonText, "", 30, 0, -1, var0.id); // L: 11032
}
int var4;
int var5;
int var19;
if (var0.type == 2) { // L: 11035
var19 = 0; // L: 11036
for (var4 = 0; var4 < var0.height; ++var4) { // L: 11037
for (var5 = 0; var5 < var0.width; ++var5) { // L: 11038
int var6 = (var0.paddingX + 32) * var5; // L: 11039
int var7 = (var0.paddingY + 32) * var4; // L: 11040
if (var19 < 20) { // L: 11041
var6 += var0.inventoryXOffsets[var19]; // L: 11042
var7 += var0.inventoryYOffsets[var19]; // L: 11043
}
if (var1 >= var6 && var2 >= var7 && var1 < var6 + 32 && var2 < var7 + 32) { // L: 11045
Client.dragItemSlotDestination = var19; // L: 11046
class155.hoveredItemContainer = var0; // L: 11047
if (var0.itemIds[var19] > 0) { // L: 11048
label328: {
ItemComposition var8 = FileSystem.ItemDefinition_get(var0.itemIds[var19] - 1); // L: 11049
boolean var9;
int var10;
if (Client.isItemSelected == 1) { // L: 11051
var10 = UrlRequester.getWidgetFlags(var0); // L: 11053
var9 = (var10 >> 30 & 1) != 0; // L: 11055
if (var9) { // L: 11057
if (var0.id != class20.selectedItemWidget || var19 != PcmPlayer.selectedItemSlot) { // L: 11058
Projectile.insertMenuItemNoShift("Use", Client.selectedItemName + " " + "->" + " " + class166.colorStartTag(16748608) + var8.name, 31, var8.id, var19, var0.id); // L: 11059
}
break label328;
}
}
if (Client.isSpellSelected) { // L: 11066
var10 = UrlRequester.getWidgetFlags(var0); // L: 11068
var9 = (var10 >> 30 & 1) != 0; // L: 11070
if (var9) { // L: 11072
if ((class113.selectedSpellFlags & 16) == 16) { // L: 11073
Projectile.insertMenuItemNoShift(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + class166.colorStartTag(16748608) + var8.name, 32, var8.id, var19, var0.id); // L: 11074
}
break label328;
}
}
String[] var22 = var8.inventoryActions; // L: 11080
var10 = -1; // L: 11081
boolean var11;
if (Client.shiftClickDrop) { // L: 11082
var11 = Client.tapToDrop || KeyHandler.KeyHandler_pressedKeys[81]; // L: 11085
if (var11) { // L: 11087
var10 = var8.getShiftClickIndex(); // L: 11088
}
}
int var12 = UrlRequester.getWidgetFlags(var0); // L: 11092
var11 = (var12 >> 30 & 1) != 0; // L: 11094
if (var11) { // L: 11096
for (int var13 = 4; var13 >= 3; --var13) { // L: 11097
if (var10 != var13) { // L: 11098
class321.addWidgetItemMenuItem(var0, var8, var19, var13, false); // L: 11099
}
}
}
int var14 = UrlRequester.getWidgetFlags(var0); // L: 11103
boolean var24 = (var14 >> 31 & 1) != 0; // L: 11105
if (var24) { // L: 11107
Projectile.insertMenuItemNoShift("Use", class166.colorStartTag(16748608) + var8.name, 38, var8.id, var19, var0.id); // L: 11108
}
int var16 = UrlRequester.getWidgetFlags(var0); // L: 11112
boolean var15 = (var16 >> 30 & 1) != 0; // L: 11114
int var17;
if (var15) { // L: 11116
for (var17 = 2; var17 >= 0; --var17) { // L: 11117
if (var17 != var10) { // L: 11118
class321.addWidgetItemMenuItem(var0, var8, var19, var17, false); // L: 11119
}
}
if (var10 >= 0) { // L: 11121
class321.addWidgetItemMenuItem(var0, var8, var19, var10, true); // L: 11122
}
}
var22 = var0.itemActions; // L: 11125
if (var22 != null) { // L: 11126
for (var17 = 4; var17 >= 0; --var17) { // L: 11127
if (var22[var17] != null) { // L: 11128
byte var18 = 0; // L: 11129
if (var17 == 0) { // L: 11130
var18 = 39;
}
if (var17 == 1) { // L: 11131
var18 = 40;
}
if (var17 == 2) { // L: 11132
var18 = 41;
}
if (var17 == 3) { // L: 11133
var18 = 42;
}
if (var17 == 4) { // L: 11134
var18 = 43;
}
Projectile.insertMenuItemNoShift(var22[var17], class166.colorStartTag(16748608) + var8.name, var18, var8.id, var19, var0.id); // L: 11135
}
}
}
Projectile.insertMenuItemNoShift("Examine", class166.colorStartTag(16748608) + var8.name, 1005, var8.id, var19, var0.id); // L: 11140
}
}
}
++var19; // L: 11146
}
}
}
if (var0.isIf3) { // L: 11150
if (Client.isSpellSelected) { // L: 11151
var4 = UrlRequester.getWidgetFlags(var0); // L: 11153
boolean var25 = (var4 >> 21 & 1) != 0; // L: 11155
if (var25 && (class113.selectedSpellFlags & 32) == 32) { // L: 11157
Projectile.insertMenuItemNoShift(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + var0.dataText, 58, 0, var0.childIndex, var0.id); // L: 11158
}
} else {
for (var19 = 9; var19 >= 5; --var19) { // L: 11163
String var21 = class193.method3801(var0, var19); // L: 11164
if (var21 != null) { // L: 11165
Projectile.insertMenuItemNoShift(var21, var0.dataText, 1007, var19 + 1, var0.childIndex, var0.id); // L: 11166
}
}
var3 = TriBool.Widget_getSpellActionName(var0); // L: 11170
if (var3 != null) { // L: 11171
Projectile.insertMenuItemNoShift(var3, var0.dataText, 25, 0, var0.childIndex, var0.id); // L: 11172
}
for (var4 = 4; var4 >= 0; --var4) { // L: 11175
String var20 = class193.method3801(var0, var4); // L: 11176
if (var20 != null) { // L: 11177
class175.insertMenuItem(var20, var0.dataText, 57, var4 + 1, var0.childIndex, var0.id, var0.prioritizeMenuEntry); // L: 11178
}
}
var5 = UrlRequester.getWidgetFlags(var0); // L: 11183
boolean var23 = (var5 & 1) != 0; // L: 11185
if (var23) { // L: 11187
Projectile.insertMenuItemNoShift("Continue", "", 30, 0, var0.childIndex, var0.id); // L: 11188
}
}
}
} // L: 11193
}