262 lines
8.8 KiB
Java
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
|
|
}
|