288 lines
9.4 KiB
Java
288 lines
9.4 KiB
Java
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("cx")
|
|
@Implements("HealthBarUpdate")
|
|
public class HealthBarUpdate extends Node {
|
|
@ObfuscatedName("d")
|
|
@ObfuscatedSignature(
|
|
descriptor = "Ljv;"
|
|
)
|
|
@Export("Widget_archive")
|
|
public static AbstractArchive Widget_archive;
|
|
@ObfuscatedName("v")
|
|
@ObfuscatedGetter(
|
|
intValue = -859723449
|
|
)
|
|
@Export("cycle")
|
|
int cycle;
|
|
@ObfuscatedName("n")
|
|
@ObfuscatedGetter(
|
|
intValue = 36021957
|
|
)
|
|
@Export("health")
|
|
int health;
|
|
@ObfuscatedName("f")
|
|
@ObfuscatedGetter(
|
|
intValue = 1070199867
|
|
)
|
|
@Export("health2")
|
|
int health2;
|
|
@ObfuscatedName("y")
|
|
@ObfuscatedGetter(
|
|
intValue = 687360175
|
|
)
|
|
@Export("cycleOffset")
|
|
int cycleOffset;
|
|
|
|
HealthBarUpdate(int var1, int var2, int var3, int 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")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(IIIII)V",
|
|
garbageValue = "-629620630"
|
|
)
|
|
@Export("set")
|
|
void set(int var1, int var2, int var3, int var4) {
|
|
this.cycle = var1; // L: 19
|
|
this.health = var2; // L: 20
|
|
this.health2 = var3; // L: 21
|
|
this.cycleOffset = var4; // L: 22
|
|
} // L: 23
|
|
|
|
@ObfuscatedName("p")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(S)V",
|
|
garbageValue = "-1591"
|
|
)
|
|
public static void method2197() {
|
|
VarbitComposition.VarbitDefinition_cached.clear(); // L: 57
|
|
} // L: 58
|
|
|
|
@ObfuscatedName("ey")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(B)Lmc;",
|
|
garbageValue = "7"
|
|
)
|
|
@Export("getWorldMap")
|
|
static WorldMap getWorldMap() {
|
|
return class243.worldMap; // L: 686
|
|
}
|
|
|
|
@ObfuscatedName("fi")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(I)V",
|
|
garbageValue = "-1808857292"
|
|
)
|
|
@Export("playPcmPlayers")
|
|
static final void playPcmPlayers() {
|
|
if (MouseRecorder.pcmPlayer1 != null) { // L: 3353
|
|
MouseRecorder.pcmPlayer1.run();
|
|
}
|
|
|
|
if (DesktopPlatformInfoProvider.pcmPlayer0 != null) { // L: 3354
|
|
DesktopPlatformInfoProvider.pcmPlayer0.run();
|
|
}
|
|
|
|
} // L: 3355
|
|
|
|
@ObfuscatedName("jy")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(Lio;III)V",
|
|
garbageValue = "-190288118"
|
|
)
|
|
@Export("Widget_addToMenu")
|
|
static final void Widget_addToMenu(Widget var0, int var1, int var2) {
|
|
if (var0.buttonType == 1) { // L: 9993
|
|
Occluder.insertMenuItemNoShift(var0.buttonText, "", 24, 0, 0, var0.id); // L: 9994
|
|
}
|
|
|
|
String var3;
|
|
if (var0.buttonType == 2 && !Client.isSpellSelected) { // L: 9997
|
|
var3 = BoundaryObject.Widget_getSpellActionName(var0); // L: 9998
|
|
if (var3 != null) { // L: 9999
|
|
Occluder.insertMenuItemNoShift(var3, class44.colorStartTag(65280) + var0.spellName, 25, 0, -1, var0.id); // L: 10000
|
|
}
|
|
}
|
|
|
|
if (var0.buttonType == 3) { // L: 10004
|
|
Occluder.insertMenuItemNoShift("Close", "", 26, 0, 0, var0.id); // L: 10005
|
|
}
|
|
|
|
if (var0.buttonType == 4) { // L: 10008
|
|
Occluder.insertMenuItemNoShift(var0.buttonText, "", 28, 0, 0, var0.id); // L: 10009
|
|
}
|
|
|
|
if (var0.buttonType == 5) { // L: 10012
|
|
Occluder.insertMenuItemNoShift(var0.buttonText, "", 29, 0, 0, var0.id); // L: 10013
|
|
}
|
|
|
|
if (var0.buttonType == 6 && Client.meslayerContinueWidget == null) { // L: 10016
|
|
Occluder.insertMenuItemNoShift(var0.buttonText, "", 30, 0, -1, var0.id); // L: 10017
|
|
}
|
|
|
|
int var4;
|
|
int var5;
|
|
int var13;
|
|
if (var0.type == 2) { // L: 10020
|
|
var13 = 0; // L: 10021
|
|
|
|
for (var4 = 0; var4 < var0.height; ++var4) { // L: 10022
|
|
for (var5 = 0; var5 < var0.width; ++var5) { // L: 10023
|
|
int var16 = (var0.paddingX + 32) * var5; // L: 10024
|
|
int var7 = (var0.paddingY + 32) * var4; // L: 10025
|
|
if (var13 < 20) { // L: 10026
|
|
var16 += var0.inventoryXOffsets[var13]; // L: 10027
|
|
var7 += var0.inventoryYOffsets[var13]; // L: 10028
|
|
}
|
|
|
|
if (var1 >= var16 && var2 >= var7 && var1 < var16 + 32 && var2 < var7 + 32) { // L: 10030
|
|
Client.dragItemSlotDestination = var13; // L: 10031
|
|
class18.hoveredItemContainer = var0; // L: 10032
|
|
if (var0.itemIds[var13] > 0) { // L: 10033
|
|
ItemComposition var8 = class260.ItemDefinition_get(var0.itemIds[var13] - 1); // L: 10034
|
|
if (Client.isItemSelected == 1 && World.method1663(class21.getWidgetFlags(var0))) { // L: 10035
|
|
if (var0.id != Player.selectedItemWidget || var13 != ClanChannelMember.selectedItemSlot) { // L: 10036
|
|
Occluder.insertMenuItemNoShift("Use", Client.selectedItemName + " " + "->" + " " + class44.colorStartTag(16748608) + var8.name, 31, var8.id, var13, var0.id); // L: 10037
|
|
}
|
|
} else if (Client.isSpellSelected && World.method1663(class21.getWidgetFlags(var0))) { // L: 10041
|
|
if ((class4.selectedSpellFlags & 16) == 16) { // L: 10042
|
|
Occluder.insertMenuItemNoShift(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + class44.colorStartTag(16748608) + var8.name, 32, var8.id, var13, var0.id); // L: 10043
|
|
}
|
|
} else {
|
|
String[] var9 = var8.inventoryActions; // L: 10048
|
|
int var10 = -1; // L: 10049
|
|
if (Client.shiftClickDrop) { // L: 10050
|
|
boolean var11 = Client.tapToDrop || KeyHandler.KeyHandler_pressedKeys[81]; // L: 10053
|
|
if (var11) { // L: 10055
|
|
var10 = var8.getShiftClickIndex(); // L: 10056
|
|
}
|
|
}
|
|
|
|
int var18;
|
|
if (World.method1663(class21.getWidgetFlags(var0))) { // L: 10059
|
|
for (var18 = 4; var18 >= 3; --var18) { // L: 10060
|
|
if (var10 != var18) { // L: 10061
|
|
class125.addWidgetItemMenuItem(var0, var8, var13, var18, false); // L: 10062
|
|
}
|
|
}
|
|
}
|
|
|
|
if (StructComposition.method2908(class21.getWidgetFlags(var0))) { // L: 10065
|
|
Occluder.insertMenuItemNoShift("Use", class44.colorStartTag(16748608) + var8.name, 38, var8.id, var13, var0.id); // L: 10066
|
|
}
|
|
|
|
if (World.method1663(class21.getWidgetFlags(var0))) { // L: 10069
|
|
for (var18 = 2; var18 >= 0; --var18) { // L: 10070
|
|
if (var18 != var10) { // L: 10071
|
|
class125.addWidgetItemMenuItem(var0, var8, var13, var18, false); // L: 10072
|
|
}
|
|
}
|
|
|
|
if (var10 >= 0) { // L: 10074
|
|
class125.addWidgetItemMenuItem(var0, var8, var13, var10, true); // L: 10075
|
|
}
|
|
}
|
|
|
|
var9 = var0.itemActions; // L: 10078
|
|
if (var9 != null) { // L: 10079
|
|
for (var18 = 4; var18 >= 0; --var18) { // L: 10080
|
|
if (var9[var18] != null) { // L: 10081
|
|
byte var12 = 0; // L: 10082
|
|
if (var18 == 0) { // L: 10083
|
|
var12 = 39;
|
|
}
|
|
|
|
if (var18 == 1) { // L: 10084
|
|
var12 = 40;
|
|
}
|
|
|
|
if (var18 == 2) { // L: 10085
|
|
var12 = 41;
|
|
}
|
|
|
|
if (var18 == 3) { // L: 10086
|
|
var12 = 42;
|
|
}
|
|
|
|
if (var18 == 4) { // L: 10087
|
|
var12 = 43;
|
|
}
|
|
|
|
Occluder.insertMenuItemNoShift(var9[var18], class44.colorStartTag(16748608) + var8.name, var12, var8.id, var13, var0.id); // L: 10088
|
|
}
|
|
}
|
|
}
|
|
|
|
Occluder.insertMenuItemNoShift("Examine", class44.colorStartTag(16748608) + var8.name, 1005, var8.id, var13, var0.id); // L: 10093
|
|
}
|
|
}
|
|
}
|
|
|
|
++var13; // L: 10098
|
|
}
|
|
}
|
|
}
|
|
|
|
if (var0.isIf3) { // L: 10102
|
|
if (Client.isSpellSelected) { // L: 10103
|
|
var4 = class21.getWidgetFlags(var0); // L: 10105
|
|
boolean var19 = (var4 >> 21 & 1) != 0; // L: 10107
|
|
if (var19 && (class4.selectedSpellFlags & 32) == 32) { // L: 10109
|
|
Occluder.insertMenuItemNoShift(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + var0.dataText, 58, 0, var0.childIndex, var0.id); // L: 10110
|
|
}
|
|
} else {
|
|
for (var13 = 9; var13 >= 5; --var13) { // L: 10115
|
|
String var15;
|
|
if (!TextureProvider.method4141(class21.getWidgetFlags(var0), var13) && var0.onOp == null) { // L: 10118
|
|
var15 = null; // L: 10119
|
|
} else if (var0.actions != null && var0.actions.length > var13 && var0.actions[var13] != null && var0.actions[var13].trim().length() != 0) { // L: 10122
|
|
var15 = var0.actions[var13]; // L: 10126
|
|
} else {
|
|
var15 = null; // L: 10123
|
|
}
|
|
|
|
if (var15 != null) { // L: 10129
|
|
Occluder.insertMenuItemNoShift(var15, var0.dataText, 1007, var13 + 1, var0.childIndex, var0.id); // L: 10130
|
|
}
|
|
}
|
|
|
|
var3 = BoundaryObject.Widget_getSpellActionName(var0); // L: 10134
|
|
if (var3 != null) { // L: 10135
|
|
Occluder.insertMenuItemNoShift(var3, var0.dataText, 25, 0, var0.childIndex, var0.id); // L: 10136
|
|
}
|
|
|
|
for (var4 = 4; var4 >= 0; --var4) { // L: 10139
|
|
String var14;
|
|
if (!TextureProvider.method4141(class21.getWidgetFlags(var0), var4) && var0.onOp == null) { // L: 10142
|
|
var14 = null; // L: 10143
|
|
} else if (var0.actions != null && var0.actions.length > var4 && var0.actions[var4] != null && var0.actions[var4].trim().length() != 0) { // L: 10146
|
|
var14 = var0.actions[var4]; // L: 10150
|
|
} else {
|
|
var14 = null; // L: 10147
|
|
}
|
|
|
|
if (var14 != null) { // L: 10153
|
|
BoundaryObject.insertMenuItem(var14, var0.dataText, 57, var4 + 1, var0.childIndex, var0.id, var0.prioritizeMenuEntry); // L: 10154
|
|
}
|
|
}
|
|
|
|
var5 = class21.getWidgetFlags(var0); // L: 10159
|
|
boolean var17 = (var5 & 1) != 0; // L: 10161
|
|
if (var17) { // L: 10163
|
|
Occluder.insertMenuItemNoShift("Continue", "", 30, 0, var0.childIndex, var0.id); // L: 10164
|
|
}
|
|
}
|
|
}
|
|
|
|
} // L: 10169
|
|
}
|