project: rev 192
This commit is contained in:
@@ -1,35 +1,45 @@
|
||||
import java.io.File;
|
||||
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("fn")
|
||||
@ObfuscatedName("fp")
|
||||
@Implements("JagexCache")
|
||||
public class JagexCache {
|
||||
@ObfuscatedName("t")
|
||||
static File JagexCache_locationFile;
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
longValue = 8604224012951228081L
|
||||
)
|
||||
public static long field2081;
|
||||
@ObfuscatedName("z")
|
||||
@Export("cacheDir")
|
||||
static File cacheDir;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lmz;"
|
||||
)
|
||||
public static BufferedFile JagexCache_randomDat;
|
||||
@ObfuscatedName("h")
|
||||
@Export("JagexCache_randomDat")
|
||||
static BufferedFile JagexCache_randomDat;
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lmz;"
|
||||
)
|
||||
@Export("JagexCache_dat2File")
|
||||
public static BufferedFile JagexCache_dat2File;
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lmz;"
|
||||
)
|
||||
@Export("JagexCache_idx255File")
|
||||
public static BufferedFile JagexCache_idx255File;
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "[Lmz;"
|
||||
)
|
||||
@Export("JagexCache_idxFiles")
|
||||
public static BufferedFile[] JagexCache_idxFiles;
|
||||
@ObfuscatedName("r")
|
||||
public static String field2094;
|
||||
|
||||
static {
|
||||
JagexCache_randomDat = null; // L: 22
|
||||
@@ -37,221 +47,87 @@ public class JagexCache {
|
||||
JagexCache_idx255File = null; // L: 24
|
||||
}
|
||||
|
||||
@ObfuscatedName("iz")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIII)V",
|
||||
garbageValue = "1010534169"
|
||||
descriptor = "(II)I",
|
||||
garbageValue = "2128303847"
|
||||
)
|
||||
static final void addSceneMenuOptions(int var0, int var1, int var2, int var3) {
|
||||
if (Client.isItemSelected == 0 && !Client.isSpellSelected) { // L: 8289
|
||||
StructDefinition.insertMenuItemNoShift("Walk here", "", 23, 0, var0 - var2, var1 - var3); // L: 8290
|
||||
}
|
||||
|
||||
long var4 = -1L; // L: 8293
|
||||
long var6 = -1L; // L: 8294
|
||||
int var8 = 0;
|
||||
|
||||
while (true) {
|
||||
int var10 = ViewportMouse.ViewportMouse_entityCount; // L: 8299
|
||||
if (var8 >= var10) { // L: 8301
|
||||
if (var4 != -1L) { // L: 8444
|
||||
var8 = TileItem.Entity_unpackSceneX(var4); // L: 8445
|
||||
int var9 = (int)(var4 >>> 7 & 127L); // L: 8448
|
||||
Player var11 = Client.players[Client.combatTargetPlayerIndex]; // L: 8451
|
||||
VarpDefinition.addPlayerToMenu(var11, Client.combatTargetPlayerIndex, var8, var9); // L: 8452
|
||||
}
|
||||
|
||||
return; // L: 8454
|
||||
}
|
||||
|
||||
long var27 = ViewportMouse.ViewportMouse_entityTags[var8]; // L: 8304
|
||||
if (var6 != var27) { // L: 8307
|
||||
label326: {
|
||||
var6 = var27; // L: 8308
|
||||
int var15 = WorldMapIcon_1.getSceneXForObjectUnderMouse(var8); // L: 8309
|
||||
long var18 = ViewportMouse.ViewportMouse_entityTags[var8]; // L: 8313
|
||||
int var17 = (int)(var18 >>> 7 & 127L); // L: 8315
|
||||
var17 = var17; // L: 8319
|
||||
long var20 = ViewportMouse.ViewportMouse_entityTags[var8]; // L: 8323
|
||||
int var19 = (int)(var20 >>> 14 & 3L); // L: 8325
|
||||
int var30 = Frames.getEntityIdUnderMouse(var8); // L: 8330
|
||||
if (var19 == 2 && ScriptEvent.scene.getObjectFlags(Huffman.Client_plane, var15, var17, var27) >= 0) { // L: 8331 8332
|
||||
ObjectDefinition var21 = MidiPcmStream.getObjectDefinition(var30); // L: 8333
|
||||
if (var21.transforms != null) { // L: 8334
|
||||
var21 = var21.transform();
|
||||
}
|
||||
|
||||
if (var21 == null) { // L: 8335
|
||||
break label326;
|
||||
}
|
||||
|
||||
if (Client.isItemSelected == 1) { // L: 8336
|
||||
StructDefinition.insertMenuItemNoShift("Use", Client.selectedItemName + " " + "->" + " " + WorldMapAreaData.colorStartTag(65535) + var21.name, 1, var30, var15, var17); // L: 8337
|
||||
} else if (Client.isSpellSelected) { // L: 8340
|
||||
if ((UserComparator8.selectedSpellFlags & 4) == 4) { // L: 8341
|
||||
StructDefinition.insertMenuItemNoShift(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + WorldMapAreaData.colorStartTag(65535) + var21.name, 2, var30, var15, var17); // L: 8342
|
||||
}
|
||||
} else {
|
||||
String[] var22 = var21.actions; // L: 8347
|
||||
if (var22 != null) { // L: 8348
|
||||
for (int var23 = 4; var23 >= 0; --var23) { // L: 8349
|
||||
if (var22[var23] != null) { // L: 8350
|
||||
short var24 = 0; // L: 8351
|
||||
if (var23 == 0) { // L: 8352
|
||||
var24 = 3;
|
||||
}
|
||||
|
||||
if (var23 == 1) { // L: 8353
|
||||
var24 = 4;
|
||||
}
|
||||
|
||||
if (var23 == 2) { // L: 8354
|
||||
var24 = 5;
|
||||
}
|
||||
|
||||
if (var23 == 3) { // L: 8355
|
||||
var24 = 6;
|
||||
}
|
||||
|
||||
if (var23 == 4) { // L: 8356
|
||||
var24 = 1001;
|
||||
}
|
||||
|
||||
StructDefinition.insertMenuItemNoShift(var22[var23], WorldMapAreaData.colorStartTag(65535) + var21.name, var24, var30, var15, var17); // L: 8357
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
StructDefinition.insertMenuItemNoShift("Examine", WorldMapAreaData.colorStartTag(65535) + var21.name, 1002, var21.id, var15, var17); // L: 8362
|
||||
}
|
||||
}
|
||||
|
||||
Player var25;
|
||||
int var31;
|
||||
NPC var32;
|
||||
int var39;
|
||||
int[] var40;
|
||||
if (var19 == 1) { // L: 8367
|
||||
NPC var35 = Client.npcs[var30]; // L: 8368
|
||||
if (var35 == null) { // L: 8369
|
||||
break label326;
|
||||
}
|
||||
|
||||
if (var35.definition.size == 1 && (var35.x & 127) == 64 && (var35.y & 127) == 64) { // L: 8370
|
||||
for (var31 = 0; var31 < Client.npcCount; ++var31) { // L: 8371
|
||||
var32 = Client.npcs[Client.npcIndices[var31]]; // L: 8372
|
||||
if (var32 != null && var35 != var32 && var32.definition.size == 1 && var35.x == var32.x && var35.y == var32.y) { // L: 8373
|
||||
GrandExchangeEvents.addNpcToMenu(var32.definition, Client.npcIndices[var31], var15, var17);
|
||||
}
|
||||
}
|
||||
|
||||
var31 = Players.Players_count; // L: 8375
|
||||
var40 = Players.Players_indices; // L: 8376
|
||||
|
||||
for (var39 = 0; var39 < var31; ++var39) { // L: 8377
|
||||
var25 = Client.players[var40[var39]]; // L: 8378
|
||||
if (var25 != null && var35.x == var25.x && var25.y == var35.y) { // L: 8379
|
||||
VarpDefinition.addPlayerToMenu(var25, var40[var39], var15, var17);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
GrandExchangeEvents.addNpcToMenu(var35.definition, var30, var15, var17); // L: 8382
|
||||
}
|
||||
|
||||
if (var19 == 0) { // L: 8384
|
||||
Player var36 = Client.players[var30]; // L: 8385
|
||||
if (var36 == null) { // L: 8386
|
||||
break label326;
|
||||
}
|
||||
|
||||
if ((var36.x & 127) == 64 && (var36.y & 127) == 64) { // L: 8387
|
||||
for (var31 = 0; var31 < Client.npcCount; ++var31) { // L: 8388
|
||||
var32 = Client.npcs[Client.npcIndices[var31]]; // L: 8389
|
||||
if (var32 != null && var32.definition.size == 1 && var32.x == var36.x && var36.y == var32.y) { // L: 8390
|
||||
GrandExchangeEvents.addNpcToMenu(var32.definition, Client.npcIndices[var31], var15, var17);
|
||||
}
|
||||
}
|
||||
|
||||
var31 = Players.Players_count; // L: 8392
|
||||
var40 = Players.Players_indices; // L: 8393
|
||||
|
||||
for (var39 = 0; var39 < var31; ++var39) { // L: 8394
|
||||
var25 = Client.players[var40[var39]]; // L: 8395
|
||||
if (var25 != null && var36 != var25 && var25.x == var36.x && var36.y == var25.y) { // L: 8396
|
||||
VarpDefinition.addPlayerToMenu(var25, var40[var39], var15, var17);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var30 != Client.combatTargetPlayerIndex) { // L: 8399
|
||||
VarpDefinition.addPlayerToMenu(var36, var30, var15, var17);
|
||||
} else {
|
||||
var4 = var27; // L: 8400
|
||||
}
|
||||
}
|
||||
|
||||
if (var19 == 3) { // L: 8402
|
||||
NodeDeque var38 = Client.groundItems[Huffman.Client_plane][var15][var17]; // L: 8403
|
||||
if (var38 != null) { // L: 8404
|
||||
for (TileItem var37 = (TileItem)var38.first(); var37 != null; var37 = (TileItem)var38.next()) { // L: 8405 8406 8439
|
||||
ItemDefinition var41 = GrandExchangeOfferTotalQuantityComparator.ItemDefinition_get(var37.id); // L: 8407
|
||||
if (Client.isItemSelected == 1) { // L: 8408
|
||||
StructDefinition.insertMenuItemNoShift("Use", Client.selectedItemName + " " + "->" + " " + WorldMapAreaData.colorStartTag(16748608) + var41.name, 16, var37.id, var15, var17); // L: 8409
|
||||
} else if (Client.isSpellSelected) { // L: 8412
|
||||
if ((UserComparator8.selectedSpellFlags & 1) == 1) { // L: 8413
|
||||
StructDefinition.insertMenuItemNoShift(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + WorldMapAreaData.colorStartTag(16748608) + var41.name, 17, var37.id, var15, var17); // L: 8414
|
||||
}
|
||||
} else {
|
||||
String[] var33 = var41.groundActions; // L: 8419
|
||||
|
||||
for (int var34 = 4; var34 >= 0; --var34) { // L: 8420
|
||||
if (var33 != null && var33[var34] != null) { // L: 8421
|
||||
byte var26 = 0; // L: 8422
|
||||
if (var34 == 0) { // L: 8423
|
||||
var26 = 18;
|
||||
}
|
||||
|
||||
if (var34 == 1) { // L: 8424
|
||||
var26 = 19;
|
||||
}
|
||||
|
||||
if (var34 == 2) { // L: 8425
|
||||
var26 = 20;
|
||||
}
|
||||
|
||||
if (var34 == 3) { // L: 8426
|
||||
var26 = 21;
|
||||
}
|
||||
|
||||
if (var34 == 4) { // L: 8427
|
||||
var26 = 22;
|
||||
}
|
||||
|
||||
StructDefinition.insertMenuItemNoShift(var33[var34], WorldMapAreaData.colorStartTag(16748608) + var41.name, var26, var37.id, var15, var17); // L: 8428
|
||||
} else if (var34 == 2) { // L: 8431
|
||||
StructDefinition.insertMenuItemNoShift("Take", WorldMapAreaData.colorStartTag(16748608) + var41.name, 20, var37.id, var15, var17); // L: 8432
|
||||
}
|
||||
}
|
||||
|
||||
StructDefinition.insertMenuItemNoShift("Examine", WorldMapAreaData.colorStartTag(16748608) + var41.name, 1004, var37.id, var15, var17); // L: 8436
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
++var8; // L: 8295
|
||||
}
|
||||
@Export("Widget_unpackTargetMask")
|
||||
public static int Widget_unpackTargetMask(int var0) {
|
||||
return var0 >> 11 & 63; // L: 13
|
||||
}
|
||||
|
||||
@ObfuscatedName("kd")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)Z",
|
||||
garbageValue = "68"
|
||||
descriptor = "(IB)I",
|
||||
garbageValue = "-50"
|
||||
)
|
||||
public static boolean method3576() {
|
||||
return Client.staffModLevel >= 2; // L: 10872
|
||||
@Export("iLog")
|
||||
public static int iLog(int var0) {
|
||||
int var1 = 0; // L: 59
|
||||
if (var0 < 0 || var0 >= 65536) { // L: 60
|
||||
var0 >>>= 16; // L: 61
|
||||
var1 += 16; // L: 62
|
||||
}
|
||||
|
||||
if (var0 >= 256) { // L: 64
|
||||
var0 >>>= 8; // L: 65
|
||||
var1 += 8; // L: 66
|
||||
}
|
||||
|
||||
if (var0 >= 16) { // L: 68
|
||||
var0 >>>= 4; // L: 69
|
||||
var1 += 4; // L: 70
|
||||
}
|
||||
|
||||
if (var0 >= 4) { // L: 72
|
||||
var0 >>>= 2; // L: 73
|
||||
var1 += 2; // L: 74
|
||||
}
|
||||
|
||||
if (var0 >= 1) { // L: 76
|
||||
var0 >>>= 1; // L: 77
|
||||
++var1; // L: 78
|
||||
}
|
||||
|
||||
return var0 + var1; // L: 80
|
||||
}
|
||||
|
||||
@ObfuscatedName("hk")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lbz;B)V",
|
||||
garbageValue = "101"
|
||||
)
|
||||
static final void method3619(PendingSpawn var0) {
|
||||
long var1 = 0L; // L: 7170
|
||||
int var3 = -1; // L: 7171
|
||||
int var4 = 0; // L: 7172
|
||||
int var5 = 0; // L: 7173
|
||||
if (var0.type == 0) { // L: 7174
|
||||
var1 = ModeWhere.scene.getBoundaryObjectTag(var0.plane, var0.x, var0.y);
|
||||
}
|
||||
|
||||
if (var0.type == 1) { // L: 7175
|
||||
var1 = ModeWhere.scene.getWallDecorationTag(var0.plane, var0.x, var0.y);
|
||||
}
|
||||
|
||||
if (var0.type == 2) { // L: 7176
|
||||
var1 = ModeWhere.scene.getGameObjectTag(var0.plane, var0.x, var0.y);
|
||||
}
|
||||
|
||||
if (var0.type == 3) {
|
||||
var1 = ModeWhere.scene.getFloorDecorationTag(var0.plane, var0.x, var0.y); // L: 7177
|
||||
}
|
||||
|
||||
if (var1 != 0L) { // L: 7178
|
||||
int var6 = ModeWhere.scene.getObjectFlags(var0.plane, var0.x, var0.y, var1); // L: 7179
|
||||
var3 = ObjectSound.Entity_unpackID(var1); // L: 7180
|
||||
var4 = var6 & 31; // L: 7181
|
||||
var5 = var6 >> 6 & 3; // L: 7182
|
||||
}
|
||||
|
||||
var0.objectId = var3; // L: 7184
|
||||
var0.field959 = var4; // L: 7185
|
||||
var0.field963 = var5; // L: 7186
|
||||
} // L: 7187
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user