Merge remote-tracking branch 'upstream/master' into master
Nice insider info btw, be nice if you shared it, so-called "open source" client.
This commit is contained in:
@@ -1,34 +1,39 @@
|
||||
import java.util.LinkedHashMap;
|
||||
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("cy")
|
||||
@ObfuscatedName("cx")
|
||||
@Implements("HealthBarUpdate")
|
||||
public class HealthBarUpdate extends Node {
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ljv;"
|
||||
)
|
||||
@Export("Widget_archive")
|
||||
public static AbstractArchive Widget_archive;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1385080741
|
||||
intValue = -859723449
|
||||
)
|
||||
@Export("cycle")
|
||||
int cycle;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1702069549
|
||||
intValue = 36021957
|
||||
)
|
||||
@Export("health")
|
||||
int health;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 113982143
|
||||
intValue = 1070199867
|
||||
)
|
||||
@Export("health2")
|
||||
int health2;
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -48902103
|
||||
intValue = 687360175
|
||||
)
|
||||
@Export("cycleOffset")
|
||||
int cycleOffset;
|
||||
@@ -40,10 +45,10 @@ public class HealthBarUpdate extends Node {
|
||||
this.cycleOffset = var4; // L: 15
|
||||
} // L: 16
|
||||
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIIB)V",
|
||||
garbageValue = "27"
|
||||
descriptor = "(IIIII)V",
|
||||
garbageValue = "-629620630"
|
||||
)
|
||||
@Export("set")
|
||||
void set(int var1, int var2, int var3, int var4) {
|
||||
@@ -53,38 +58,230 @@ public class HealthBarUpdate extends Node {
|
||||
this.cycleOffset = var4; // L: 22
|
||||
} // L: 23
|
||||
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "-84"
|
||||
descriptor = "(S)V",
|
||||
garbageValue = "-1591"
|
||||
)
|
||||
public static void method2200() {
|
||||
Widget.Widget_cachedSprites.clear(); // L: 728
|
||||
Widget.Widget_cachedModels.clear(); // L: 729
|
||||
Widget.Widget_cachedFonts.clear(); // L: 730
|
||||
Widget.Widget_cachedSpriteMasks.clear(); // L: 731
|
||||
} // L: 732
|
||||
public static void method2197() {
|
||||
VarbitComposition.VarbitDefinition_cached.clear(); // L: 57
|
||||
} // L: 58
|
||||
|
||||
@ObfuscatedName("fk")
|
||||
@ObfuscatedName("ey")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ZI)V",
|
||||
garbageValue = "-1100971674"
|
||||
descriptor = "(B)Lmc;",
|
||||
garbageValue = "7"
|
||||
)
|
||||
static final void method2204(boolean var0) {
|
||||
if (var0) { // L: 3110
|
||||
Client.field652 = Login.field1008 ? class125.field1450 : class125.field1452; // L: 3111
|
||||
} else {
|
||||
LinkedHashMap var1 = class12.clientPreferences.parameters; // L: 3114
|
||||
String var3 = Login.Login_username; // L: 3116
|
||||
int var4 = var3.length(); // L: 3118
|
||||
int var5 = 0; // L: 3119
|
||||
@Export("getWorldMap")
|
||||
static WorldMap getWorldMap() {
|
||||
return class243.worldMap; // L: 686
|
||||
}
|
||||
|
||||
for (int var6 = 0; var6 < var4; ++var6) { // L: 3120
|
||||
var5 = (var5 << 5) - var5 + var3.charAt(var6);
|
||||
}
|
||||
|
||||
Client.field652 = var1.containsKey(var5) ? class125.field1451 : class125.field1449; // L: 3123
|
||||
@ObfuscatedName("fi")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-1808857292"
|
||||
)
|
||||
@Export("playPcmPlayers")
|
||||
static final void playPcmPlayers() {
|
||||
if (MouseRecorder.pcmPlayer1 != null) { // L: 3353
|
||||
MouseRecorder.pcmPlayer1.run();
|
||||
}
|
||||
|
||||
} // L: 3125
|
||||
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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user