project: rev 195
This commit is contained in:
@@ -1,13 +1,26 @@
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
import net.runelite.rs.ScriptOpcodes;
|
||||
|
||||
@ObfuscatedName("fy")
|
||||
@ObfuscatedName("ds")
|
||||
@Implements("BuddyRankComparator")
|
||||
public class BuddyRankComparator extends AbstractUserComparator {
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lnu;"
|
||||
)
|
||||
@Export("NetCache_reference")
|
||||
static Buffer NetCache_reference;
|
||||
@ObfuscatedName("dd")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lig;"
|
||||
)
|
||||
@Export("archive12")
|
||||
static Archive archive12;
|
||||
@ObfuscatedName("f")
|
||||
@Export("reversed")
|
||||
final boolean reversed;
|
||||
|
||||
@@ -15,10 +28,10 @@ public class BuddyRankComparator extends AbstractUserComparator {
|
||||
this.reversed = var1; // L: 10
|
||||
} // L: 11
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lky;Lky;B)I",
|
||||
garbageValue = "-42"
|
||||
descriptor = "(Llg;Llg;B)I",
|
||||
garbageValue = "-25"
|
||||
)
|
||||
@Export("compareBuddy")
|
||||
int compareBuddy(Buddy var1, Buddy var2) {
|
||||
@@ -33,87 +46,229 @@ public class BuddyRankComparator extends AbstractUserComparator {
|
||||
return this.compareBuddy((Buddy)var1, (Buddy)var2); // L: 21
|
||||
}
|
||||
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILcl;ZB)I",
|
||||
garbageValue = "1"
|
||||
descriptor = "(Ljava/io/File;Ljava/io/File;I)V",
|
||||
garbageValue = "1328812178"
|
||||
)
|
||||
static int method3622(int var0, Script var1, boolean var2) {
|
||||
Widget var6;
|
||||
if (var0 != ScriptOpcodes.CC_CALLONRESIZE && var0 != ScriptOpcodes.IF_CALLONRESIZE) { // L: 1146
|
||||
int var4;
|
||||
if (var0 == 1928) { // L: 1163
|
||||
var6 = var2 ? class277.scriptDotWidget : Interpreter.scriptActiveWidget; // L: 1164
|
||||
var4 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 1165
|
||||
if (var4 >= 1 && var4 <= 10) { // L: 1166
|
||||
ApproximateRouteStrategy.widgetDefaultMenuAction(var4, var6.id, var6.childIndex, var6.itemId, ""); // L: 1169
|
||||
return 1; // L: 1170
|
||||
} else {
|
||||
throw new RuntimeException(); // L: 1167
|
||||
}
|
||||
} else if (var0 == 2928) { // L: 1172
|
||||
Interpreter.Interpreter_intStackSize -= 3; // L: 1173
|
||||
int var3 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]; // L: 1174
|
||||
var4 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]; // L: 1175
|
||||
int var5 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 2]; // L: 1176
|
||||
if (var5 >= 1 && var5 <= 10) { // L: 1177
|
||||
ApproximateRouteStrategy.widgetDefaultMenuAction(var5, var3, var4, class237.getWidget(var3).itemId, ""); // L: 1180
|
||||
return 1; // L: 1181
|
||||
} else {
|
||||
throw new RuntimeException(); // L: 1178
|
||||
}
|
||||
} else {
|
||||
return 2; // L: 1183
|
||||
}
|
||||
} else if (Interpreter.field1123 >= 10) { // L: 1147
|
||||
throw new RuntimeException(); // L: 1148
|
||||
} else {
|
||||
if (var0 >= 2000) { // L: 1151
|
||||
var6 = class237.getWidget(Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]); // L: 1152
|
||||
} else {
|
||||
var6 = var2 ? class277.scriptDotWidget : Interpreter.scriptActiveWidget; // L: 1154
|
||||
static void method2475(File var0, File var1) {
|
||||
try {
|
||||
AccessFile var2 = new AccessFile(JagexCache.JagexCache_locationFile, "rw", 10000L); // L: 216
|
||||
Buffer var3 = new Buffer(500); // L: 217
|
||||
var3.writeByte(3); // L: 218
|
||||
var3.writeByte(var1 != null ? 1 : 0); // L: 219
|
||||
var3.writeCESU8(var0.getPath()); // L: 220
|
||||
if (var1 != null) {
|
||||
var3.writeCESU8(""); // L: 221
|
||||
}
|
||||
|
||||
if (var6.onResize == null) { // L: 1155
|
||||
return 0;
|
||||
} else {
|
||||
ScriptEvent var7 = new ScriptEvent(); // L: 1156
|
||||
var7.widget = var6; // L: 1157
|
||||
var7.args = var6.onResize; // L: 1158
|
||||
var7.field593 = Interpreter.field1123 + 1; // L: 1159
|
||||
Client.scriptEvents.addFirst(var7); // L: 1160
|
||||
return 1; // L: 1161
|
||||
var2.write(var3.array, 0, var3.offset); // L: 222
|
||||
var2.close(); // L: 223
|
||||
} catch (IOException var4) { // L: 225
|
||||
var4.printStackTrace(); // L: 226
|
||||
}
|
||||
|
||||
} // L: 228
|
||||
|
||||
@ObfuscatedName("ip")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIII)V",
|
||||
garbageValue = "-783594374"
|
||||
)
|
||||
@Export("addSceneMenuOptions")
|
||||
static final void addSceneMenuOptions(int var0, int var1, int var2, int var3) {
|
||||
if (Client.isItemSelected == 0 && !Client.isSpellSelected) { // L: 9055
|
||||
SpriteMask.insertMenuItemNoShift("Walk here", "", 23, 0, var0 - var2, var1 - var3); // L: 9056
|
||||
}
|
||||
|
||||
long var4 = -1L; // L: 9059
|
||||
long var6 = -1L; // L: 9060
|
||||
|
||||
int var8;
|
||||
for (var8 = 0; var8 < class124.method2490(); ++var8) { // L: 9061
|
||||
long var25 = ViewportMouse.ViewportMouse_entityTags[var8]; // L: 9064
|
||||
if (var6 != var25) { // L: 9067
|
||||
var6 = var25; // L: 9068
|
||||
int var13 = Login.method1967(ViewportMouse.ViewportMouse_entityTags[var8]); // L: 9071
|
||||
int var14 = var13; // L: 9073
|
||||
long var17 = ViewportMouse.ViewportMouse_entityTags[var8]; // L: 9077
|
||||
int var16 = (int)(var17 >>> 7 & 127L); // L: 9079
|
||||
var16 = var16; // L: 9083
|
||||
int var29 = class44.method519(var8); // L: 9084
|
||||
int var18 = class19.method295(var8); // L: 9085
|
||||
if (var29 == 2 && WorldMapArea.scene.getObjectFlags(class26.Client_plane, var13, var16, var25) >= 0) { // L: 9086 9087
|
||||
ObjectComposition var19 = class19.getObjectDefinition(var18); // L: 9088
|
||||
if (var19.transforms != null) { // L: 9089
|
||||
var19 = var19.transform();
|
||||
}
|
||||
|
||||
if (var19 == null) { // L: 9090
|
||||
continue;
|
||||
}
|
||||
|
||||
if (Client.isItemSelected == 1) { // L: 9091
|
||||
SpriteMask.insertMenuItemNoShift("Use", Client.selectedItemName + " " + "->" + " " + DefaultsGroup.colorStartTag(65535) + var19.name, 1, var18, var13, var16); // L: 9092
|
||||
} else if (Client.isSpellSelected) { // L: 9095
|
||||
if ((UserComparator10.selectedSpellFlags & 4) == 4) { // L: 9096
|
||||
SpriteMask.insertMenuItemNoShift(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + DefaultsGroup.colorStartTag(65535) + var19.name, 2, var18, var13, var16); // L: 9097
|
||||
}
|
||||
} else {
|
||||
String[] var20 = var19.actions; // L: 9102
|
||||
if (var20 != null) { // L: 9103
|
||||
for (int var21 = 4; var21 >= 0; --var21) { // L: 9104
|
||||
if (var20[var21] != null) { // L: 9105
|
||||
short var22 = 0; // L: 9106
|
||||
if (var21 == 0) { // L: 9107
|
||||
var22 = 3;
|
||||
}
|
||||
|
||||
if (var21 == 1) { // L: 9108
|
||||
var22 = 4;
|
||||
}
|
||||
|
||||
if (var21 == 2) { // L: 9109
|
||||
var22 = 5;
|
||||
}
|
||||
|
||||
if (var21 == 3) { // L: 9110
|
||||
var22 = 6;
|
||||
}
|
||||
|
||||
if (var21 == 4) { // L: 9111
|
||||
var22 = 1001;
|
||||
}
|
||||
|
||||
SpriteMask.insertMenuItemNoShift(var20[var21], DefaultsGroup.colorStartTag(65535) + var19.name, var22, var18, var14, var16); // L: 9112
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
SpriteMask.insertMenuItemNoShift("Examine", DefaultsGroup.colorStartTag(65535) + var19.name, 1002, var19.id, var14, var16); // L: 9117
|
||||
}
|
||||
}
|
||||
|
||||
Player var23;
|
||||
int var30;
|
||||
NPC var31;
|
||||
int var38;
|
||||
int[] var39;
|
||||
if (var29 == 1) { // L: 9122
|
||||
NPC var34 = Client.npcs[var18]; // L: 9123
|
||||
if (var34 == null) { // L: 9124
|
||||
continue;
|
||||
}
|
||||
|
||||
if (var34.definition.size == 1 && (var34.x & 127) == 64 && (var34.y & 127) == 64) { // L: 9125
|
||||
for (var30 = 0; var30 < Client.npcCount; ++var30) { // L: 9126
|
||||
var31 = Client.npcs[Client.npcIndices[var30]]; // L: 9127
|
||||
if (var31 != null && var34 != var31 && var31.definition.size == 1 && var34.x == var31.x && var31.y == var34.y) { // L: 9128
|
||||
WorldMapSection2.addNpcToMenu(var31.definition, Client.npcIndices[var30], var14, var16);
|
||||
}
|
||||
}
|
||||
|
||||
var30 = Players.Players_count; // L: 9130
|
||||
var39 = Players.Players_indices; // L: 9131
|
||||
|
||||
for (var38 = 0; var38 < var30; ++var38) { // L: 9132
|
||||
var23 = Client.players[var39[var38]]; // L: 9133
|
||||
if (var23 != null && var34.x == var23.x && var34.y == var23.y) { // L: 9134
|
||||
AbstractWorldMapData.addPlayerToMenu(var23, var39[var38], var14, var16);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
WorldMapSection2.addNpcToMenu(var34.definition, var18, var14, var16); // L: 9137
|
||||
}
|
||||
|
||||
if (var29 == 0) { // L: 9139
|
||||
Player var35 = Client.players[var18]; // L: 9140
|
||||
if (var35 == null) { // L: 9141
|
||||
continue;
|
||||
}
|
||||
|
||||
if ((var35.x & 127) == 64 && (var35.y & 127) == 64) { // L: 9142
|
||||
for (var30 = 0; var30 < Client.npcCount; ++var30) { // L: 9143
|
||||
var31 = Client.npcs[Client.npcIndices[var30]]; // L: 9144
|
||||
if (var31 != null && var31.definition.size == 1 && var31.x == var35.x && var35.y == var31.y) { // L: 9145
|
||||
WorldMapSection2.addNpcToMenu(var31.definition, Client.npcIndices[var30], var14, var16);
|
||||
}
|
||||
}
|
||||
|
||||
var30 = Players.Players_count; // L: 9147
|
||||
var39 = Players.Players_indices; // L: 9148
|
||||
|
||||
for (var38 = 0; var38 < var30; ++var38) { // L: 9149
|
||||
var23 = Client.players[var39[var38]]; // L: 9150
|
||||
if (var23 != null && var23 != var35 && var35.x == var23.x && var35.y == var23.y) { // L: 9151
|
||||
AbstractWorldMapData.addPlayerToMenu(var23, var39[var38], var14, var16);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var18 != Client.combatTargetPlayerIndex) { // L: 9154
|
||||
AbstractWorldMapData.addPlayerToMenu(var35, var18, var14, var16);
|
||||
} else {
|
||||
var4 = var25; // L: 9155
|
||||
}
|
||||
}
|
||||
|
||||
if (var29 == 3) { // L: 9157
|
||||
NodeDeque var37 = Client.groundItems[class26.Client_plane][var14][var16]; // L: 9158
|
||||
if (var37 != null) { // L: 9159
|
||||
for (TileItem var36 = (TileItem)var37.first(); var36 != null; var36 = (TileItem)var37.next()) { // L: 9160 9161 9194
|
||||
ItemComposition var40 = class23.ItemDefinition_get(var36.id); // L: 9162
|
||||
if (Client.isItemSelected == 1) { // L: 9163
|
||||
SpriteMask.insertMenuItemNoShift("Use", Client.selectedItemName + " " + "->" + " " + DefaultsGroup.colorStartTag(16748608) + var40.name, 16, var36.id, var14, var16); // L: 9164
|
||||
} else if (Client.isSpellSelected) { // L: 9167
|
||||
if ((UserComparator10.selectedSpellFlags & 1) == 1) { // L: 9168
|
||||
SpriteMask.insertMenuItemNoShift(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + DefaultsGroup.colorStartTag(16748608) + var40.name, 17, var36.id, var14, var16); // L: 9169
|
||||
}
|
||||
} else {
|
||||
String[] var32 = var40.groundActions; // L: 9174
|
||||
|
||||
for (int var33 = 4; var33 >= 0; --var33) { // L: 9175
|
||||
if (var32 != null && var32[var33] != null) { // L: 9176
|
||||
byte var24 = 0; // L: 9177
|
||||
if (var33 == 0) { // L: 9178
|
||||
var24 = 18;
|
||||
}
|
||||
|
||||
if (var33 == 1) { // L: 9179
|
||||
var24 = 19;
|
||||
}
|
||||
|
||||
if (var33 == 2) { // L: 9180
|
||||
var24 = 20;
|
||||
}
|
||||
|
||||
if (var33 == 3) { // L: 9181
|
||||
var24 = 21;
|
||||
}
|
||||
|
||||
if (var33 == 4) { // L: 9182
|
||||
var24 = 22;
|
||||
}
|
||||
|
||||
SpriteMask.insertMenuItemNoShift(var32[var33], DefaultsGroup.colorStartTag(16748608) + var40.name, var24, var36.id, var14, var16); // L: 9183
|
||||
} else if (var33 == 2) { // L: 9186
|
||||
SpriteMask.insertMenuItemNoShift("Take", DefaultsGroup.colorStartTag(16748608) + var40.name, 20, var36.id, var14, var16); // L: 9187
|
||||
}
|
||||
}
|
||||
|
||||
SpriteMask.insertMenuItemNoShift("Examine", DefaultsGroup.colorStartTag(16748608) + var40.name, 1004, var36.id, var14, var16); // L: 9191
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILcl;ZI)I",
|
||||
garbageValue = "-866624945"
|
||||
)
|
||||
static int method3621(int var0, Script var1, boolean var2) {
|
||||
Widget var3 = class237.getWidget(Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]); // L: 1187
|
||||
if (var0 == ScriptOpcodes.IF_GETX) { // L: 1188
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.x; // L: 1189
|
||||
return 1; // L: 1190
|
||||
} else if (var0 == ScriptOpcodes.IF_GETY) { // L: 1192
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.y; // L: 1193
|
||||
return 1; // L: 1194
|
||||
} else if (var0 == ScriptOpcodes.IF_GETWIDTH) { // L: 1196
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.width; // L: 1197
|
||||
return 1; // L: 1198
|
||||
} else if (var0 == ScriptOpcodes.IF_GETHEIGHT) { // L: 1200
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.height; // L: 1201
|
||||
return 1; // L: 1202
|
||||
} else if (var0 == ScriptOpcodes.IF_GETHIDE) { // L: 1204
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.isHidden ? 1 : 0; // L: 1205
|
||||
return 1; // L: 1206
|
||||
} else if (var0 == ScriptOpcodes.IF_GETLAYER) { // L: 1208
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3.parentId; // L: 1209
|
||||
return 1; // L: 1210
|
||||
} else {
|
||||
return 2; // L: 1212
|
||||
if (-1L != var4) { // L: 9199
|
||||
var8 = Login.method1967(var4); // L: 9200
|
||||
int var9 = (int)(var4 >>> 7 & 127L); // L: 9203
|
||||
Player var11 = Client.players[Client.combatTargetPlayerIndex]; // L: 9206
|
||||
AbstractWorldMapData.addPlayerToMenu(var11, Client.combatTargetPlayerIndex, var8, var9); // L: 9207
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 9209
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user