125 lines
4.0 KiB
Java
125 lines
4.0 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("bo")
|
|
@Implements("Script")
|
|
public class Script extends DualNode {
|
|
@ObfuscatedName("v")
|
|
@ObfuscatedSignature(
|
|
descriptor = "Liq;"
|
|
)
|
|
@Export("Script_cached")
|
|
static EvictingDualNodeHashTable Script_cached;
|
|
@ObfuscatedName("o")
|
|
String field959;
|
|
@ObfuscatedName("h")
|
|
@Export("opcodes")
|
|
int[] opcodes;
|
|
@ObfuscatedName("g")
|
|
@Export("intOperands")
|
|
int[] intOperands;
|
|
@ObfuscatedName("l")
|
|
@Export("stringOperands")
|
|
String[] stringOperands;
|
|
@ObfuscatedName("n")
|
|
@ObfuscatedGetter(
|
|
intValue = 138857027
|
|
)
|
|
@Export("localIntCount")
|
|
int localIntCount;
|
|
@ObfuscatedName("d")
|
|
@ObfuscatedGetter(
|
|
intValue = 736868675
|
|
)
|
|
@Export("localStringCount")
|
|
int localStringCount;
|
|
@ObfuscatedName("f")
|
|
@ObfuscatedGetter(
|
|
intValue = -674733225
|
|
)
|
|
@Export("intArgumentCount")
|
|
int intArgumentCount;
|
|
@ObfuscatedName("u")
|
|
@ObfuscatedGetter(
|
|
intValue = -1049907835
|
|
)
|
|
@Export("stringArgumentCount")
|
|
int stringArgumentCount;
|
|
@ObfuscatedName("r")
|
|
@ObfuscatedSignature(
|
|
descriptor = "[Lpq;"
|
|
)
|
|
@Export("switches")
|
|
IterableNodeHashTable[] switches;
|
|
|
|
static {
|
|
Script_cached = new EvictingDualNodeHashTable(128); // L: 12
|
|
}
|
|
|
|
Script() {
|
|
} // L: 23
|
|
|
|
@ObfuscatedName("g")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(II)[Lpq;",
|
|
garbageValue = "-256970075"
|
|
)
|
|
@Export("newIterableNodeHashTable")
|
|
IterableNodeHashTable[] newIterableNodeHashTable(int var1) {
|
|
return new IterableNodeHashTable[var1]; // L: 151
|
|
}
|
|
|
|
@ObfuscatedName("fm")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(Lkn;III)V",
|
|
garbageValue = "762866023"
|
|
)
|
|
@Export("checkIfMinimapClicked")
|
|
static final void checkIfMinimapClicked(Widget var0, int var1, int var2) {
|
|
if (Client.minimapState == 0 || Client.minimapState == 3) { // L: 3394
|
|
if (!Client.isMenuOpen && (MouseHandler.MouseHandler_lastButton == 1 || !UserComparator5.mouseCam && MouseHandler.MouseHandler_lastButton == 4)) { // L: 3395
|
|
SpriteMask var3 = var0.getSpriteMask(true); // L: 3396
|
|
if (var3 == null) { // L: 3397
|
|
return;
|
|
}
|
|
|
|
int var4 = MouseHandler.MouseHandler_lastPressedX - var1; // L: 3398
|
|
int var5 = MouseHandler.MouseHandler_lastPressedY - var2; // L: 3399
|
|
if (var3.contains(var4, var5)) { // L: 3400
|
|
var4 -= var3.width / 2; // L: 3401
|
|
var5 -= var3.height / 2; // L: 3402
|
|
int var6 = Client.camAngleY & 2047; // L: 3403
|
|
int var7 = Rasterizer3D.Rasterizer3D_sine[var6]; // L: 3404
|
|
int var8 = Rasterizer3D.Rasterizer3D_cosine[var6]; // L: 3405
|
|
int var9 = var4 * var8 + var7 * var5 >> 11; // L: 3406
|
|
int var10 = var5 * var8 - var4 * var7 >> 11; // L: 3407
|
|
int var11 = var9 + class19.localPlayer.x >> 7; // L: 3408
|
|
int var12 = class19.localPlayer.y - var10 >> 7; // L: 3409
|
|
PacketBufferNode var13 = ItemContainer.getPacketBufferNode(ClientPacket.field2963, Client.packetWriter.isaacCipher); // L: 3411
|
|
var13.packetBuffer.writeByte(18); // L: 3412
|
|
var13.packetBuffer.method7795(var11 + ApproximateRouteStrategy.baseX); // L: 3413
|
|
var13.packetBuffer.writeShort(var12 + class250.baseY); // L: 3414
|
|
var13.packetBuffer.method7788(KeyHandler.KeyHandler_pressedKeys[82] ? (KeyHandler.KeyHandler_pressedKeys[81] ? 2 : 1) : 0); // L: 3415
|
|
var13.packetBuffer.writeByte(var4); // L: 3416
|
|
var13.packetBuffer.writeByte(var5); // L: 3417
|
|
var13.packetBuffer.writeShort(Client.camAngleY); // L: 3418
|
|
var13.packetBuffer.writeByte(57); // L: 3419
|
|
var13.packetBuffer.writeByte(0); // L: 3420
|
|
var13.packetBuffer.writeByte(0); // L: 3421
|
|
var13.packetBuffer.writeByte(89); // L: 3422
|
|
var13.packetBuffer.writeShort(class19.localPlayer.x); // L: 3423
|
|
var13.packetBuffer.writeShort(class19.localPlayer.y); // L: 3424
|
|
var13.packetBuffer.writeByte(63); // L: 3425
|
|
Client.packetWriter.addNode(var13); // L: 3426
|
|
Client.destinationX = var11; // L: 3427
|
|
Client.destinationY = var12; // L: 3428
|
|
}
|
|
}
|
|
|
|
}
|
|
} // L: 3431
|
|
}
|