rsclient: rev 191
This commit is contained in:
@@ -4,120 +4,264 @@ import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("fj")
|
||||
@ObfuscatedName("fn")
|
||||
@Implements("JagexCache")
|
||||
public class JagexCache {
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedName("t")
|
||||
@Export("JagexCache_locationFile")
|
||||
static File JagexCache_locationFile;
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedName("i")
|
||||
@Export("cacheDir")
|
||||
static File cacheDir;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lmn;"
|
||||
descriptor = "Lmz;"
|
||||
)
|
||||
@Export("JagexCache_randomDat")
|
||||
public static BufferedFile JagexCache_randomDat;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lmn;"
|
||||
descriptor = "Lmz;"
|
||||
)
|
||||
@Export("JagexCache_dat2File")
|
||||
public static BufferedFile JagexCache_dat2File;
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lmn;"
|
||||
descriptor = "Lmz;"
|
||||
)
|
||||
@Export("JagexCache_idx255File")
|
||||
public static BufferedFile JagexCache_idx255File;
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "[Lmn;"
|
||||
descriptor = "[Lmz;"
|
||||
)
|
||||
@Export("JagexCache_idxFiles")
|
||||
public static BufferedFile[] JagexCache_idxFiles;
|
||||
@ObfuscatedName("l")
|
||||
public static String field2077;
|
||||
@ObfuscatedName("r")
|
||||
public static String field2094;
|
||||
|
||||
static {
|
||||
JagexCache_randomDat = null;
|
||||
JagexCache_dat2File = null;
|
||||
JagexCache_idx255File = null;
|
||||
JagexCache_randomDat = null; // L: 22
|
||||
JagexCache_dat2File = null; // L: 23
|
||||
JagexCache_idx255File = null; // L: 24
|
||||
}
|
||||
|
||||
@ObfuscatedName("fn")
|
||||
@ObfuscatedName("iz")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "201331676"
|
||||
descriptor = "(IIIII)V",
|
||||
garbageValue = "1010534169"
|
||||
)
|
||||
static final void method3625() {
|
||||
if (Client.field937 != TileItemPile.Client_plane) {
|
||||
Client.field937 = TileItemPile.Client_plane;
|
||||
int var0 = TileItemPile.Client_plane;
|
||||
int[] var1 = class3.sceneMinimapSprite.pixels;
|
||||
int var2 = var1.length;
|
||||
@Export("addSceneMenuOptions")
|
||||
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
|
||||
}
|
||||
|
||||
int var3;
|
||||
for (var3 = 0; var3 < var2; ++var3) {
|
||||
var1[var3] = 0;
|
||||
}
|
||||
long var4 = -1L; // L: 8293
|
||||
long var6 = -1L; // L: 8294
|
||||
int var8 = 0;
|
||||
|
||||
int var4;
|
||||
int var5;
|
||||
for (var3 = 1; var3 < 103; ++var3) {
|
||||
var4 = (103 - var3) * 2048 + 24628;
|
||||
|
||||
for (var5 = 1; var5 < 103; ++var5) {
|
||||
if ((Tiles.Tiles_renderFlags[var0][var5][var3] & 24) == 0) {
|
||||
UserComparator3.scene.drawTileMinimap(var1, var4, 512, var0, var5, var3);
|
||||
}
|
||||
|
||||
if (var0 < 3 && (Tiles.Tiles_renderFlags[var0 + 1][var5][var3] & 8) != 0) {
|
||||
UserComparator3.scene.drawTileMinimap(var1, var4, 512, var0 + 1, var5, var3);
|
||||
}
|
||||
|
||||
var4 += 4;
|
||||
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
|
||||
}
|
||||
|
||||
var3 = (238 + (int)(Math.random() * 20.0D) - 10 << 16) + (238 + (int)(Math.random() * 20.0D) - 10 << 8) + (238 + (int)(Math.random() * 20.0D) - 10);
|
||||
var4 = 238 + (int)(Math.random() * 20.0D) - 10 << 16;
|
||||
class3.sceneMinimapSprite.setRaster();
|
||||
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();
|
||||
}
|
||||
|
||||
int var6;
|
||||
for (var5 = 1; var5 < 103; ++var5) {
|
||||
for (var6 = 1; var6 < 103; ++var6) {
|
||||
if ((Tiles.Tiles_renderFlags[var0][var6][var5] & 24) == 0) {
|
||||
class307.drawObject(var0, var6, var5, var3, var4);
|
||||
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
|
||||
}
|
||||
}
|
||||
|
||||
if (var0 < 3 && (Tiles.Tiles_renderFlags[var0 + 1][var6][var5] & 8) != 0) {
|
||||
class307.drawObject(var0 + 1, var6, var5, var3, var4);
|
||||
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
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Client.mapIconCount = 0;
|
||||
if (var19 == 0) { // L: 8384
|
||||
Player var36 = Client.players[var30]; // L: 8385
|
||||
if (var36 == null) { // L: 8386
|
||||
break label326;
|
||||
}
|
||||
|
||||
for (var5 = 0; var5 < 104; ++var5) {
|
||||
for (var6 = 0; var6 < 104; ++var6) {
|
||||
long var7 = UserComparator3.scene.getFloorDecorationTag(TileItemPile.Client_plane, var5, var6);
|
||||
if (0L != var7) {
|
||||
int var9 = Language.Entity_unpackID(var7);
|
||||
int var10 = Canvas.getObjectDefinition(var9).mapIconId;
|
||||
if (var10 >= 0) {
|
||||
Client.mapIcons[Client.mapIconCount] = Client.WorldMapElement_get(var10).getSpriteBool(false);
|
||||
Client.mapIconXs[Client.mapIconCount] = var5;
|
||||
Client.mapIconYs[Client.mapIconCount] = var6;
|
||||
++Client.mapIconCount;
|
||||
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
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
ArchiveLoader.rasterProvider.apply();
|
||||
++var8; // L: 8295
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("kd")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)Z",
|
||||
garbageValue = "68"
|
||||
)
|
||||
public static boolean method3576() {
|
||||
return Client.staffModLevel >= 2; // L: 10872
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user