1069 lines
40 KiB
Java
1069 lines
40 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("iz")
|
|
@Implements("EnumDefinition")
|
|
public class EnumDefinition extends DualNode {
|
|
@ObfuscatedName("c")
|
|
@ObfuscatedSignature(
|
|
signature = "Lhz;"
|
|
)
|
|
@Export("EnumDefinition_archive")
|
|
public static AbstractArchive EnumDefinition_archive;
|
|
@ObfuscatedName("x")
|
|
@ObfuscatedSignature(
|
|
signature = "Let;"
|
|
)
|
|
@Export("EnumDefinition_cached")
|
|
static EvictingDualNodeHashTable EnumDefinition_cached;
|
|
@ObfuscatedName("t")
|
|
@Export("inputType")
|
|
public char inputType;
|
|
@ObfuscatedName("g")
|
|
@Export("outputType")
|
|
public char outputType;
|
|
@ObfuscatedName("l")
|
|
@Export("defaultStr")
|
|
public String defaultStr;
|
|
@ObfuscatedName("u")
|
|
@ObfuscatedGetter(
|
|
intValue = 951352389
|
|
)
|
|
@Export("defaultInt")
|
|
public int defaultInt;
|
|
@ObfuscatedName("j")
|
|
@ObfuscatedGetter(
|
|
intValue = 1261756863
|
|
)
|
|
@Export("outputCount")
|
|
public int outputCount;
|
|
@ObfuscatedName("v")
|
|
@Export("keys")
|
|
public int[] keys;
|
|
@ObfuscatedName("d")
|
|
@Export("intVals")
|
|
public int[] intVals;
|
|
@ObfuscatedName("z")
|
|
@Export("strVals")
|
|
public String[] strVals;
|
|
|
|
static {
|
|
EnumDefinition_cached = new EvictingDualNodeHashTable(64);
|
|
}
|
|
|
|
EnumDefinition() {
|
|
this.defaultStr = "null";
|
|
this.outputCount = 0;
|
|
}
|
|
|
|
@ObfuscatedName("x")
|
|
@ObfuscatedSignature(
|
|
signature = "(Lkz;I)V",
|
|
garbageValue = "13618271"
|
|
)
|
|
@Export("decode")
|
|
void decode(Buffer var1) {
|
|
while (true) {
|
|
int var2 = var1.readUnsignedByte();
|
|
if (var2 == 0) {
|
|
return;
|
|
}
|
|
|
|
this.decodeNext(var1, var2);
|
|
}
|
|
}
|
|
|
|
@ObfuscatedName("t")
|
|
@ObfuscatedSignature(
|
|
signature = "(Lkz;II)V",
|
|
garbageValue = "700010175"
|
|
)
|
|
@Export("decodeNext")
|
|
void decodeNext(Buffer var1, int var2) {
|
|
if (var2 == 1) {
|
|
this.inputType = (char)var1.readUnsignedByte();
|
|
} else if (var2 == 2) {
|
|
this.outputType = (char)var1.readUnsignedByte();
|
|
} else if (var2 == 3) {
|
|
this.defaultStr = var1.readStringCp1252NullTerminated();
|
|
} else if (var2 == 4) {
|
|
this.defaultInt = var1.readInt();
|
|
} else {
|
|
int var3;
|
|
if (var2 == 5) {
|
|
this.outputCount = var1.readUnsignedShort();
|
|
this.keys = new int[this.outputCount];
|
|
this.strVals = new String[this.outputCount];
|
|
|
|
for (var3 = 0; var3 < this.outputCount; ++var3) {
|
|
this.keys[var3] = var1.readInt();
|
|
this.strVals[var3] = var1.readStringCp1252NullTerminated();
|
|
}
|
|
} else if (var2 == 6) {
|
|
this.outputCount = var1.readUnsignedShort();
|
|
this.keys = new int[this.outputCount];
|
|
this.intVals = new int[this.outputCount];
|
|
|
|
for (var3 = 0; var3 < this.outputCount; ++var3) {
|
|
this.keys[var3] = var1.readInt();
|
|
this.intVals[var3] = var1.readInt();
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
@ObfuscatedName("g")
|
|
@ObfuscatedSignature(
|
|
signature = "(I)I",
|
|
garbageValue = "-1670298878"
|
|
)
|
|
@Export("size")
|
|
public int size() {
|
|
return this.outputCount;
|
|
}
|
|
|
|
@ObfuscatedName("gy")
|
|
@ObfuscatedSignature(
|
|
signature = "(IIIIII)V",
|
|
garbageValue = "-509894007"
|
|
)
|
|
@Export("drawObject")
|
|
static final void drawObject(int var0, int var1, int var2, int var3, int var4) {
|
|
long var5 = WorldMapIcon_1.scene.getBoundaryObjectTag(var0, var1, var2);
|
|
int var7;
|
|
int var8;
|
|
int var9;
|
|
int var10;
|
|
int var14;
|
|
int var26;
|
|
if (0L != var5) {
|
|
var7 = WorldMapIcon_1.scene.getObjectFlags(var0, var1, var2, var5);
|
|
var8 = var7 >> 6 & 3;
|
|
var9 = var7 & 31;
|
|
var10 = var3;
|
|
boolean var12 = var5 != 0L;
|
|
if (var12) {
|
|
boolean var13 = (int)(var5 >>> 16 & 1L) == 1;
|
|
var12 = !var13;
|
|
}
|
|
|
|
if (var12) {
|
|
var10 = var4;
|
|
}
|
|
|
|
int[] var19 = class60.sceneMinimapSprite.pixels;
|
|
var26 = var1 * 4 + (103 - var2) * 2048 + 24624;
|
|
var14 = SecureRandomFuture.Entity_unpackID(var5);
|
|
ObjectDefinition var15 = WallDecoration.getObjectDefinition(var14);
|
|
if (var15.mapSceneId != -1) {
|
|
IndexedSprite var16 = class287.mapSceneSprites[var15.mapSceneId];
|
|
if (var16 != null) {
|
|
int var17 = (var15.sizeX * 4 - var16.subWidth) / 2;
|
|
int var18 = (var15.sizeY * 4 - var16.subHeight) / 2;
|
|
var16.drawAt(var17 + var1 * 4 + 48, var18 + (104 - var2 - var15.sizeY) * 4 + 48);
|
|
}
|
|
} else {
|
|
if (var9 == 0 || var9 == 2) {
|
|
if (var8 == 0) {
|
|
var19[var26] = var10;
|
|
var19[var26 + 512] = var10;
|
|
var19[var26 + 1024] = var10;
|
|
var19[var26 + 1536] = var10;
|
|
} else if (var8 == 1) {
|
|
var19[var26] = var10;
|
|
var19[var26 + 1] = var10;
|
|
var19[var26 + 2] = var10;
|
|
var19[var26 + 3] = var10;
|
|
} else if (var8 == 2) {
|
|
var19[var26 + 3] = var10;
|
|
var19[var26 + 512 + 3] = var10;
|
|
var19[var26 + 1024 + 3] = var10;
|
|
var19[var26 + 1536 + 3] = var10;
|
|
} else if (var8 == 3) {
|
|
var19[var26 + 1536] = var10;
|
|
var19[var26 + 1536 + 1] = var10;
|
|
var19[var26 + 1536 + 2] = var10;
|
|
var19[var26 + 1536 + 3] = var10;
|
|
}
|
|
}
|
|
|
|
if (var9 == 3) {
|
|
if (var8 == 0) {
|
|
var19[var26] = var10;
|
|
} else if (var8 == 1) {
|
|
var19[var26 + 3] = var10;
|
|
} else if (var8 == 2) {
|
|
var19[var26 + 1536 + 3] = var10;
|
|
} else if (var8 == 3) {
|
|
var19[var26 + 1536] = var10;
|
|
}
|
|
}
|
|
|
|
if (var9 == 2) {
|
|
if (var8 == 3) {
|
|
var19[var26] = var10;
|
|
var19[var26 + 512] = var10;
|
|
var19[var26 + 1024] = var10;
|
|
var19[var26 + 1536] = var10;
|
|
} else if (var8 == 0) {
|
|
var19[var26] = var10;
|
|
var19[var26 + 1] = var10;
|
|
var19[var26 + 2] = var10;
|
|
var19[var26 + 3] = var10;
|
|
} else if (var8 == 1) {
|
|
var19[var26 + 3] = var10;
|
|
var19[var26 + 512 + 3] = var10;
|
|
var19[var26 + 1024 + 3] = var10;
|
|
var19[var26 + 1536 + 3] = var10;
|
|
} else if (var8 == 2) {
|
|
var19[var26 + 1536] = var10;
|
|
var19[var26 + 1536 + 1] = var10;
|
|
var19[var26 + 1536 + 2] = var10;
|
|
var19[var26 + 1536 + 3] = var10;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
var5 = WorldMapIcon_1.scene.getGameObjectTag(var0, var1, var2);
|
|
if (0L != var5) {
|
|
var7 = WorldMapIcon_1.scene.getObjectFlags(var0, var1, var2, var5);
|
|
var8 = var7 >> 6 & 3;
|
|
var9 = var7 & 31;
|
|
var10 = SecureRandomFuture.Entity_unpackID(var5);
|
|
ObjectDefinition var20 = WallDecoration.getObjectDefinition(var10);
|
|
if (var20.mapSceneId != -1) {
|
|
IndexedSprite var28 = class287.mapSceneSprites[var20.mapSceneId];
|
|
if (var28 != null) {
|
|
var26 = (var20.sizeX * 4 - var28.subWidth) / 2;
|
|
var14 = (var20.sizeY * 4 - var28.subHeight) / 2;
|
|
var28.drawAt(var26 + var1 * 4 + 48, (104 - var2 - var20.sizeY) * 4 + var14 + 48);
|
|
}
|
|
} else if (var9 == 9) {
|
|
int var25 = 15658734;
|
|
boolean var27 = var5 != 0L;
|
|
if (var27) {
|
|
boolean var23 = (int)(var5 >>> 16 & 1L) == 1;
|
|
var27 = !var23;
|
|
}
|
|
|
|
if (var27) {
|
|
var25 = 15597568;
|
|
}
|
|
|
|
int[] var24 = class60.sceneMinimapSprite.pixels;
|
|
int var29 = var1 * 4 + (103 - var2) * 2048 + 24624;
|
|
if (var8 != 0 && var8 != 2) {
|
|
var24[var29] = var25;
|
|
var24[var29 + 1 + 512] = var25;
|
|
var24[var29 + 1024 + 2] = var25;
|
|
var24[var29 + 1536 + 3] = var25;
|
|
} else {
|
|
var24[var29 + 1536] = var25;
|
|
var24[var29 + 1 + 1024] = var25;
|
|
var24[var29 + 512 + 2] = var25;
|
|
var24[var29 + 3] = var25;
|
|
}
|
|
}
|
|
}
|
|
|
|
var5 = WorldMapIcon_1.scene.getFloorDecorationTag(var0, var1, var2);
|
|
if (0L != var5) {
|
|
var7 = SecureRandomFuture.Entity_unpackID(var5);
|
|
ObjectDefinition var21 = WallDecoration.getObjectDefinition(var7);
|
|
if (var21.mapSceneId != -1) {
|
|
IndexedSprite var22 = class287.mapSceneSprites[var21.mapSceneId];
|
|
if (var22 != null) {
|
|
var10 = (var21.sizeX * 4 - var22.subWidth) / 2;
|
|
int var11 = (var21.sizeY * 4 - var22.subHeight) / 2;
|
|
var22.drawAt(var1 * 4 + var10 + 48, (104 - var2 - var21.sizeY) * 4 + var11 + 48);
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
@ObfuscatedName("hb")
|
|
@ObfuscatedSignature(
|
|
signature = "(IIIILjava/lang/String;Ljava/lang/String;III)V",
|
|
garbageValue = "1334769437"
|
|
)
|
|
@Export("menuAction")
|
|
static final void menuAction(int var0, int var1, int var2, int var3, String var4, String var5, int var6, int var7) {
|
|
if (var2 >= 2000) {
|
|
var2 -= 2000;
|
|
}
|
|
|
|
PacketBufferNode var8;
|
|
if (var2 == 1) {
|
|
Client.mouseCrossX = var6;
|
|
Client.mouseCrossY = var7;
|
|
Client.mouseCrossColor = 2;
|
|
Client.mouseCrossState = 0;
|
|
Client.destinationX = var0;
|
|
Client.destinationY = var1;
|
|
var8 = MenuAction.getPacketBufferNode(ClientPacket.field2244, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.method5491(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
var8.packetBuffer.writeShort(DevicePcmPlayerProvider.selectedItemId);
|
|
var8.packetBuffer.method5502(var3);
|
|
var8.packetBuffer.writeIntME(class4.baseX * 64 + var0);
|
|
var8.packetBuffer.method5500(ModelData0.selectedItemSlot);
|
|
var8.packetBuffer.writeInt(MusicPatchPcmStream.selectedItemWidget);
|
|
var8.packetBuffer.method5502(ScriptEvent.baseY + var1);
|
|
Client.packetWriter.addNode(var8);
|
|
} else if (var2 == 2) {
|
|
Client.mouseCrossX = var6;
|
|
Client.mouseCrossY = var7;
|
|
Client.mouseCrossColor = 2;
|
|
Client.mouseCrossState = 0;
|
|
Client.destinationX = var0;
|
|
Client.destinationY = var1;
|
|
var8 = MenuAction.getPacketBufferNode(ClientPacket.field2196, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.writeIntLE16(class83.field1138);
|
|
var8.packetBuffer.writeShort(var3);
|
|
var8.packetBuffer.method5500(ScriptEvent.baseY + var1);
|
|
var8.packetBuffer.method5566(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
var8.packetBuffer.writeIntME(Client.field687);
|
|
var8.packetBuffer.writeIntME(class4.baseX * 64 + var0);
|
|
Client.packetWriter.addNode(var8);
|
|
} else if (var2 == 3) {
|
|
Client.mouseCrossX = var6;
|
|
Client.mouseCrossY = var7;
|
|
Client.mouseCrossColor = 2;
|
|
Client.mouseCrossState = 0;
|
|
Client.destinationX = var0;
|
|
Client.destinationY = var1;
|
|
var8 = MenuAction.getPacketBufferNode(ClientPacket.field2221, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.method5491(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
var8.packetBuffer.method5500(ScriptEvent.baseY + var1);
|
|
var8.packetBuffer.writeShort(class4.baseX * 64 + var0);
|
|
var8.packetBuffer.method5502(var3);
|
|
Client.packetWriter.addNode(var8);
|
|
} else if (var2 == 4) {
|
|
Client.mouseCrossX = var6;
|
|
Client.mouseCrossY = var7;
|
|
Client.mouseCrossColor = 2;
|
|
Client.mouseCrossState = 0;
|
|
Client.destinationX = var0;
|
|
Client.destinationY = var1;
|
|
var8 = MenuAction.getPacketBufferNode(ClientPacket.field2253, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.writeIntME(ScriptEvent.baseY + var1);
|
|
var8.packetBuffer.method5502(var3);
|
|
var8.packetBuffer.method5500(class4.baseX * 64 + var0);
|
|
var8.packetBuffer.writeByte(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
Client.packetWriter.addNode(var8);
|
|
} else if (var2 == 5) {
|
|
Client.mouseCrossX = var6;
|
|
Client.mouseCrossY = var7;
|
|
Client.mouseCrossColor = 2;
|
|
Client.mouseCrossState = 0;
|
|
Client.destinationX = var0;
|
|
Client.destinationY = var1;
|
|
var8 = MenuAction.getPacketBufferNode(ClientPacket.field2226, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.method5491(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
var8.packetBuffer.writeIntME(ScriptEvent.baseY + var1);
|
|
var8.packetBuffer.writeIntME(var3);
|
|
var8.packetBuffer.method5500(class4.baseX * 64 + var0);
|
|
Client.packetWriter.addNode(var8);
|
|
} else if (var2 == 6) {
|
|
Client.mouseCrossX = var6;
|
|
Client.mouseCrossY = var7;
|
|
Client.mouseCrossColor = 2;
|
|
Client.mouseCrossState = 0;
|
|
Client.destinationX = var0;
|
|
Client.destinationY = var1;
|
|
var8 = MenuAction.getPacketBufferNode(ClientPacket.field2227, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.method5502(var3);
|
|
var8.packetBuffer.writeIntME(ScriptEvent.baseY + var1);
|
|
var8.packetBuffer.method5493(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
var8.packetBuffer.writeIntME(class4.baseX * 64 + var0);
|
|
Client.packetWriter.addNode(var8);
|
|
} else {
|
|
PacketBufferNode var9;
|
|
NPC var13;
|
|
if (var2 == 7) {
|
|
var13 = Client.npcs[var3];
|
|
if (var13 != null) {
|
|
Client.mouseCrossX = var6;
|
|
Client.mouseCrossY = var7;
|
|
Client.mouseCrossColor = 2;
|
|
Client.mouseCrossState = 0;
|
|
Client.destinationX = var0;
|
|
Client.destinationY = var1;
|
|
var9 = MenuAction.getPacketBufferNode(ClientPacket.field2225, Client.packetWriter.isaacCipher);
|
|
var9.packetBuffer.writeInt(MusicPatchPcmStream.selectedItemWidget);
|
|
var9.packetBuffer.method5493(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
var9.packetBuffer.method5500(ModelData0.selectedItemSlot);
|
|
var9.packetBuffer.method5502(DevicePcmPlayerProvider.selectedItemId);
|
|
var9.packetBuffer.method5500(var3);
|
|
Client.packetWriter.addNode(var9);
|
|
}
|
|
} else if (var2 == 8) {
|
|
var13 = Client.npcs[var3];
|
|
if (var13 != null) {
|
|
Client.mouseCrossX = var6;
|
|
Client.mouseCrossY = var7;
|
|
Client.mouseCrossColor = 2;
|
|
Client.mouseCrossState = 0;
|
|
Client.destinationX = var0;
|
|
Client.destinationY = var1;
|
|
var9 = MenuAction.getPacketBufferNode(ClientPacket.field2280, Client.packetWriter.isaacCipher);
|
|
var9.packetBuffer.method5502(Client.field687);
|
|
var9.packetBuffer.writeIntLE16(class83.field1138);
|
|
var9.packetBuffer.method5500(var3);
|
|
var9.packetBuffer.method5493(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
Client.packetWriter.addNode(var9);
|
|
}
|
|
} else if (var2 == 9) {
|
|
var13 = Client.npcs[var3];
|
|
if (var13 != null) {
|
|
Client.mouseCrossX = var6;
|
|
Client.mouseCrossY = var7;
|
|
Client.mouseCrossColor = 2;
|
|
Client.mouseCrossState = 0;
|
|
Client.destinationX = var0;
|
|
Client.destinationY = var1;
|
|
var9 = MenuAction.getPacketBufferNode(ClientPacket.field2214, Client.packetWriter.isaacCipher);
|
|
var9.packetBuffer.writeShort(var3);
|
|
var9.packetBuffer.method5493(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
Client.packetWriter.addNode(var9);
|
|
}
|
|
} else if (var2 == 10) {
|
|
var13 = Client.npcs[var3];
|
|
if (var13 != null) {
|
|
Client.mouseCrossX = var6;
|
|
Client.mouseCrossY = var7;
|
|
Client.mouseCrossColor = 2;
|
|
Client.mouseCrossState = 0;
|
|
Client.destinationX = var0;
|
|
Client.destinationY = var1;
|
|
var9 = MenuAction.getPacketBufferNode(ClientPacket.field2286, Client.packetWriter.isaacCipher);
|
|
var9.packetBuffer.method5566(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
var9.packetBuffer.writeShort(var3);
|
|
Client.packetWriter.addNode(var9);
|
|
}
|
|
} else if (var2 == 11) {
|
|
var13 = Client.npcs[var3];
|
|
if (var13 != null) {
|
|
Client.mouseCrossX = var6;
|
|
Client.mouseCrossY = var7;
|
|
Client.mouseCrossColor = 2;
|
|
Client.mouseCrossState = 0;
|
|
Client.destinationX = var0;
|
|
Client.destinationY = var1;
|
|
var9 = MenuAction.getPacketBufferNode(ClientPacket.field2240, Client.packetWriter.isaacCipher);
|
|
var9.packetBuffer.method5491(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
var9.packetBuffer.writeIntME(var3);
|
|
Client.packetWriter.addNode(var9);
|
|
}
|
|
} else if (var2 == 12) {
|
|
var13 = Client.npcs[var3];
|
|
if (var13 != null) {
|
|
Client.mouseCrossX = var6;
|
|
Client.mouseCrossY = var7;
|
|
Client.mouseCrossColor = 2;
|
|
Client.mouseCrossState = 0;
|
|
Client.destinationX = var0;
|
|
Client.destinationY = var1;
|
|
var9 = MenuAction.getPacketBufferNode(ClientPacket.field2220, Client.packetWriter.isaacCipher);
|
|
var9.packetBuffer.method5502(var3);
|
|
var9.packetBuffer.method5491(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
Client.packetWriter.addNode(var9);
|
|
}
|
|
} else if (var2 == 13) {
|
|
var13 = Client.npcs[var3];
|
|
if (var13 != null) {
|
|
Client.mouseCrossX = var6;
|
|
Client.mouseCrossY = var7;
|
|
Client.mouseCrossColor = 2;
|
|
Client.mouseCrossState = 0;
|
|
Client.destinationX = var0;
|
|
Client.destinationY = var1;
|
|
var9 = MenuAction.getPacketBufferNode(ClientPacket.field2275, Client.packetWriter.isaacCipher);
|
|
var9.packetBuffer.method5493(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
var9.packetBuffer.method5500(var3);
|
|
Client.packetWriter.addNode(var9);
|
|
}
|
|
} else {
|
|
Player var15;
|
|
if (var2 == 14) {
|
|
var15 = Client.players[var3];
|
|
if (var15 != null) {
|
|
Client.mouseCrossX = var6;
|
|
Client.mouseCrossY = var7;
|
|
Client.mouseCrossColor = 2;
|
|
Client.mouseCrossState = 0;
|
|
Client.destinationX = var0;
|
|
Client.destinationY = var1;
|
|
var9 = MenuAction.getPacketBufferNode(ClientPacket.field2210, Client.packetWriter.isaacCipher);
|
|
var9.packetBuffer.method5491(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
var9.packetBuffer.method5502(ModelData0.selectedItemSlot);
|
|
var9.packetBuffer.method5500(DevicePcmPlayerProvider.selectedItemId);
|
|
var9.packetBuffer.writeIntLE16(MusicPatchPcmStream.selectedItemWidget);
|
|
var9.packetBuffer.writeShort(var3);
|
|
Client.packetWriter.addNode(var9);
|
|
}
|
|
} else if (var2 == 15) {
|
|
var15 = Client.players[var3];
|
|
if (var15 != null) {
|
|
Client.mouseCrossX = var6;
|
|
Client.mouseCrossY = var7;
|
|
Client.mouseCrossColor = 2;
|
|
Client.mouseCrossState = 0;
|
|
Client.destinationX = var0;
|
|
Client.destinationY = var1;
|
|
var9 = MenuAction.getPacketBufferNode(ClientPacket.field2194, Client.packetWriter.isaacCipher);
|
|
var9.packetBuffer.writeIntLE(class83.field1138);
|
|
var9.packetBuffer.writeShort(var3);
|
|
var9.packetBuffer.method5500(Client.field687);
|
|
var9.packetBuffer.method5566(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
Client.packetWriter.addNode(var9);
|
|
}
|
|
} else if (var2 == 16) {
|
|
Client.mouseCrossX = var6;
|
|
Client.mouseCrossY = var7;
|
|
Client.mouseCrossColor = 2;
|
|
Client.mouseCrossState = 0;
|
|
Client.destinationX = var0;
|
|
Client.destinationY = var1;
|
|
var8 = MenuAction.getPacketBufferNode(ClientPacket.field2238, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.writeShort(class4.baseX * 64 + var0);
|
|
var8.packetBuffer.method5502(var3);
|
|
var8.packetBuffer.method5502(DevicePcmPlayerProvider.selectedItemId);
|
|
var8.packetBuffer.writeShort(ScriptEvent.baseY + var1);
|
|
var8.packetBuffer.writeInt(MusicPatchPcmStream.selectedItemWidget);
|
|
var8.packetBuffer.method5500(ModelData0.selectedItemSlot);
|
|
var8.packetBuffer.method5493(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
Client.packetWriter.addNode(var8);
|
|
} else if (var2 == 17) {
|
|
Client.mouseCrossX = var6;
|
|
Client.mouseCrossY = var7;
|
|
Client.mouseCrossColor = 2;
|
|
Client.mouseCrossState = 0;
|
|
Client.destinationX = var0;
|
|
Client.destinationY = var1;
|
|
var8 = MenuAction.getPacketBufferNode(ClientPacket.field2233, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.writeIntLE(class83.field1138);
|
|
var8.packetBuffer.writeShort(Client.field687);
|
|
var8.packetBuffer.method5500(ScriptEvent.baseY + var1);
|
|
var8.packetBuffer.method5500(var3);
|
|
var8.packetBuffer.method5500(class4.baseX * 64 + var0);
|
|
var8.packetBuffer.method5491(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
Client.packetWriter.addNode(var8);
|
|
} else if (var2 == 18) {
|
|
Client.mouseCrossX = var6;
|
|
Client.mouseCrossY = var7;
|
|
Client.mouseCrossColor = 2;
|
|
Client.mouseCrossState = 0;
|
|
Client.destinationX = var0;
|
|
Client.destinationY = var1;
|
|
var8 = MenuAction.getPacketBufferNode(ClientPacket.field2186, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.writeShort(var3);
|
|
var8.packetBuffer.method5502(ScriptEvent.baseY + var1);
|
|
var8.packetBuffer.method5566(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
var8.packetBuffer.method5500(class4.baseX * 64 + var0);
|
|
Client.packetWriter.addNode(var8);
|
|
} else if (var2 == 19) {
|
|
Client.mouseCrossX = var6;
|
|
Client.mouseCrossY = var7;
|
|
Client.mouseCrossColor = 2;
|
|
Client.mouseCrossState = 0;
|
|
Client.destinationX = var0;
|
|
Client.destinationY = var1;
|
|
var8 = MenuAction.getPacketBufferNode(ClientPacket.field2259, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.writeIntME(class4.baseX * 64 + var0);
|
|
var8.packetBuffer.writeByte(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
var8.packetBuffer.method5500(var3);
|
|
var8.packetBuffer.method5502(ScriptEvent.baseY + var1);
|
|
Client.packetWriter.addNode(var8);
|
|
} else if (var2 == 20) {
|
|
Client.mouseCrossX = var6;
|
|
Client.mouseCrossY = var7;
|
|
Client.mouseCrossColor = 2;
|
|
Client.mouseCrossState = 0;
|
|
Client.destinationX = var0;
|
|
Client.destinationY = var1;
|
|
var8 = MenuAction.getPacketBufferNode(ClientPacket.field2198, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.writeIntME(ScriptEvent.baseY + var1);
|
|
var8.packetBuffer.method5500(var3);
|
|
var8.packetBuffer.writeByte(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
var8.packetBuffer.method5502(class4.baseX * 64 + var0);
|
|
Client.packetWriter.addNode(var8);
|
|
} else if (var2 == 21) {
|
|
Client.mouseCrossX = var6;
|
|
Client.mouseCrossY = var7;
|
|
Client.mouseCrossColor = 2;
|
|
Client.mouseCrossState = 0;
|
|
Client.destinationX = var0;
|
|
Client.destinationY = var1;
|
|
var8 = MenuAction.getPacketBufferNode(ClientPacket.field2206, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.method5493(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
var8.packetBuffer.method5502(class4.baseX * 64 + var0);
|
|
var8.packetBuffer.method5502(var3);
|
|
var8.packetBuffer.writeShort(ScriptEvent.baseY + var1);
|
|
Client.packetWriter.addNode(var8);
|
|
} else if (var2 == 22) {
|
|
Client.mouseCrossX = var6;
|
|
Client.mouseCrossY = var7;
|
|
Client.mouseCrossColor = 2;
|
|
Client.mouseCrossState = 0;
|
|
Client.destinationX = var0;
|
|
Client.destinationY = var1;
|
|
var8 = MenuAction.getPacketBufferNode(ClientPacket.field2188, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.writeIntME(var3);
|
|
var8.packetBuffer.method5500(class4.baseX * 64 + var0);
|
|
var8.packetBuffer.method5566(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
var8.packetBuffer.method5500(ScriptEvent.baseY + var1);
|
|
Client.packetWriter.addNode(var8);
|
|
} else if (var2 == 23) {
|
|
if (Client.isMenuOpen) {
|
|
WorldMapIcon_1.scene.setViewportWalking();
|
|
} else {
|
|
WorldMapIcon_1.scene.menuOpen(MouseRecorder.plane, var0, var1, true);
|
|
}
|
|
} else {
|
|
PacketBufferNode var11;
|
|
Widget var16;
|
|
if (var2 == 24) {
|
|
var16 = Player.getWidget(var1);
|
|
boolean var12 = true;
|
|
if (var16.contentType > 0) {
|
|
var12 = class49.method825(var16);
|
|
}
|
|
|
|
if (var12) {
|
|
var11 = MenuAction.getPacketBufferNode(ClientPacket.field2283, Client.packetWriter.isaacCipher);
|
|
var11.packetBuffer.writeInt(var1);
|
|
Client.packetWriter.addNode(var11);
|
|
}
|
|
} else {
|
|
if (var2 == 25) {
|
|
var16 = class49.getWidgetChild(var1, var0);
|
|
if (var16 != null) {
|
|
FloorDecoration.Widget_runOnTargetLeave();
|
|
Player.method1196(var1, var0, WorldMapElement.method4390(class60.getWidgetClickMask(var16)), var16.itemId);
|
|
Client.isItemSelected = 0;
|
|
Client.selectedSpellActionName = class16.method165(var16);
|
|
if (Client.selectedSpellActionName == null) {
|
|
Client.selectedSpellActionName = "null";
|
|
}
|
|
|
|
if (var16.isIf3) {
|
|
Client.selectedSpellName = var16.dataText + UserComparator7.colorStartTag(16777215);
|
|
} else {
|
|
Client.selectedSpellName = UserComparator7.colorStartTag(65280) + var16.spellName + UserComparator7.colorStartTag(16777215);
|
|
}
|
|
}
|
|
|
|
return;
|
|
}
|
|
|
|
if (var2 == 26) {
|
|
GrandExchangeEvent.method73();
|
|
} else {
|
|
int var10;
|
|
Widget var14;
|
|
if (var2 == 28) {
|
|
var8 = MenuAction.getPacketBufferNode(ClientPacket.field2283, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.writeInt(var1);
|
|
Client.packetWriter.addNode(var8);
|
|
var14 = Player.getWidget(var1);
|
|
if (var14.cs1Instructions != null && var14.cs1Instructions[0][0] == 5) {
|
|
var10 = var14.cs1Instructions[0][1];
|
|
Varps.Varps_main[var10] = 1 - Varps.Varps_main[var10];
|
|
Players.method2123(var10);
|
|
}
|
|
} else if (var2 == 29) {
|
|
var8 = MenuAction.getPacketBufferNode(ClientPacket.field2283, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.writeInt(var1);
|
|
Client.packetWriter.addNode(var8);
|
|
var14 = Player.getWidget(var1);
|
|
if (var14.cs1Instructions != null && var14.cs1Instructions[0][0] == 5) {
|
|
var10 = var14.cs1Instructions[0][1];
|
|
if (Varps.Varps_main[var10] != var14.cs1ComparisonValues[0]) {
|
|
Varps.Varps_main[var10] = var14.cs1ComparisonValues[0];
|
|
Players.method2123(var10);
|
|
}
|
|
}
|
|
} else if (var2 == 30) {
|
|
if (Client.meslayerContinueWidget == null) {
|
|
WorldMapSection1.resumePauseWidget(var1, var0);
|
|
Client.meslayerContinueWidget = class49.getWidgetChild(var1, var0);
|
|
WorldMapID.invalidateWidget(Client.meslayerContinueWidget);
|
|
}
|
|
} else if (var2 == 31) {
|
|
var8 = MenuAction.getPacketBufferNode(ClientPacket.field2260, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.writeIntME(var3);
|
|
var8.packetBuffer.writeInt(MusicPatchPcmStream.selectedItemWidget);
|
|
var8.packetBuffer.method5500(ModelData0.selectedItemSlot);
|
|
var8.packetBuffer.writeIntME(var0);
|
|
var8.packetBuffer.writeShortLE(var1);
|
|
var8.packetBuffer.method5502(DevicePcmPlayerProvider.selectedItemId);
|
|
Client.packetWriter.addNode(var8);
|
|
Client.field727 = 0;
|
|
Entity.field1835 = Player.getWidget(var1);
|
|
Client.field728 = var0;
|
|
} else if (var2 == 32) {
|
|
var8 = MenuAction.getPacketBufferNode(ClientPacket.field2219, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.writeShort(Client.field687);
|
|
var8.packetBuffer.method5500(var0);
|
|
var8.packetBuffer.writeShortLE(var1);
|
|
var8.packetBuffer.method5500(var3);
|
|
var8.packetBuffer.writeIntLE16(class83.field1138);
|
|
Client.packetWriter.addNode(var8);
|
|
Client.field727 = 0;
|
|
Entity.field1835 = Player.getWidget(var1);
|
|
Client.field728 = var0;
|
|
} else if (var2 == 33) {
|
|
var8 = MenuAction.getPacketBufferNode(ClientPacket.field2256, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.writeIntME(var3);
|
|
var8.packetBuffer.writeIntME(var0);
|
|
var8.packetBuffer.writeInt(var1);
|
|
Client.packetWriter.addNode(var8);
|
|
Client.field727 = 0;
|
|
Entity.field1835 = Player.getWidget(var1);
|
|
Client.field728 = var0;
|
|
} else if (var2 == 34) {
|
|
var8 = MenuAction.getPacketBufferNode(ClientPacket.field2192, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.method5500(var3);
|
|
var8.packetBuffer.writeIntME(var0);
|
|
var8.packetBuffer.writeInt(var1);
|
|
Client.packetWriter.addNode(var8);
|
|
Client.field727 = 0;
|
|
Entity.field1835 = Player.getWidget(var1);
|
|
Client.field728 = var0;
|
|
} else if (var2 == 35) {
|
|
var8 = MenuAction.getPacketBufferNode(ClientPacket.field2261, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.writeIntLE(var1);
|
|
var8.packetBuffer.method5502(var3);
|
|
var8.packetBuffer.method5500(var0);
|
|
Client.packetWriter.addNode(var8);
|
|
Client.field727 = 0;
|
|
Entity.field1835 = Player.getWidget(var1);
|
|
Client.field728 = var0;
|
|
} else if (var2 == 36) {
|
|
var8 = MenuAction.getPacketBufferNode(ClientPacket.field2264, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.writeIntME(var0);
|
|
var8.packetBuffer.writeShortLE(var1);
|
|
var8.packetBuffer.method5502(var3);
|
|
Client.packetWriter.addNode(var8);
|
|
Client.field727 = 0;
|
|
Entity.field1835 = Player.getWidget(var1);
|
|
Client.field728 = var0;
|
|
} else if (var2 == 37) {
|
|
var8 = MenuAction.getPacketBufferNode(ClientPacket.field2277, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.writeIntME(var0);
|
|
var8.packetBuffer.writeShortLE(var1);
|
|
var8.packetBuffer.writeShort(var3);
|
|
Client.packetWriter.addNode(var8);
|
|
Client.field727 = 0;
|
|
Entity.field1835 = Player.getWidget(var1);
|
|
Client.field728 = var0;
|
|
} else {
|
|
if (var2 == 38) {
|
|
FloorDecoration.Widget_runOnTargetLeave();
|
|
var16 = Player.getWidget(var1);
|
|
Client.isItemSelected = 1;
|
|
ModelData0.selectedItemSlot = var0;
|
|
MusicPatchPcmStream.selectedItemWidget = var1;
|
|
DevicePcmPlayerProvider.selectedItemId = var3;
|
|
WorldMapID.invalidateWidget(var16);
|
|
Client.selectedItemName = UserComparator7.colorStartTag(16748608) + Player.ItemDefinition_get(var3).name + UserComparator7.colorStartTag(16777215);
|
|
if (Client.selectedItemName == null) {
|
|
Client.selectedItemName = "null";
|
|
}
|
|
|
|
return;
|
|
}
|
|
|
|
if (var2 == 39) {
|
|
var8 = MenuAction.getPacketBufferNode(ClientPacket.field2234, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.writeIntLE16(var1);
|
|
var8.packetBuffer.method5500(var0);
|
|
var8.packetBuffer.method5502(var3);
|
|
Client.packetWriter.addNode(var8);
|
|
Client.field727 = 0;
|
|
Entity.field1835 = Player.getWidget(var1);
|
|
Client.field728 = var0;
|
|
} else if (var2 == 40) {
|
|
var8 = MenuAction.getPacketBufferNode(ClientPacket.field2269, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.writeShortLE(var1);
|
|
var8.packetBuffer.method5500(var0);
|
|
var8.packetBuffer.method5500(var3);
|
|
Client.packetWriter.addNode(var8);
|
|
Client.field727 = 0;
|
|
Entity.field1835 = Player.getWidget(var1);
|
|
Client.field728 = var0;
|
|
} else if (var2 == 41) {
|
|
var8 = MenuAction.getPacketBufferNode(ClientPacket.field2282, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.writeIntLE(var1);
|
|
var8.packetBuffer.method5500(var3);
|
|
var8.packetBuffer.writeShort(var0);
|
|
Client.packetWriter.addNode(var8);
|
|
Client.field727 = 0;
|
|
Entity.field1835 = Player.getWidget(var1);
|
|
Client.field728 = var0;
|
|
} else if (var2 == 42) {
|
|
var8 = MenuAction.getPacketBufferNode(ClientPacket.field2203, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.method5500(var0);
|
|
var8.packetBuffer.writeIntLE16(var1);
|
|
var8.packetBuffer.writeShort(var3);
|
|
Client.packetWriter.addNode(var8);
|
|
Client.field727 = 0;
|
|
Entity.field1835 = Player.getWidget(var1);
|
|
Client.field728 = var0;
|
|
} else if (var2 == 43) {
|
|
var8 = MenuAction.getPacketBufferNode(ClientPacket.field2243, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.method5500(var0);
|
|
var8.packetBuffer.writeIntME(var3);
|
|
var8.packetBuffer.writeInt(var1);
|
|
Client.packetWriter.addNode(var8);
|
|
Client.field727 = 0;
|
|
Entity.field1835 = Player.getWidget(var1);
|
|
Client.field728 = var0;
|
|
} else if (var2 == 44) {
|
|
var15 = Client.players[var3];
|
|
if (var15 != null) {
|
|
Client.mouseCrossX = var6;
|
|
Client.mouseCrossY = var7;
|
|
Client.mouseCrossColor = 2;
|
|
Client.mouseCrossState = 0;
|
|
Client.destinationX = var0;
|
|
Client.destinationY = var1;
|
|
var9 = MenuAction.getPacketBufferNode(ClientPacket.field2237, Client.packetWriter.isaacCipher);
|
|
var9.packetBuffer.method5500(var3);
|
|
var9.packetBuffer.method5566(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
Client.packetWriter.addNode(var9);
|
|
}
|
|
} else if (var2 == 45) {
|
|
var15 = Client.players[var3];
|
|
if (var15 != null) {
|
|
Client.mouseCrossX = var6;
|
|
Client.mouseCrossY = var7;
|
|
Client.mouseCrossColor = 2;
|
|
Client.mouseCrossState = 0;
|
|
Client.destinationX = var0;
|
|
Client.destinationY = var1;
|
|
var9 = MenuAction.getPacketBufferNode(ClientPacket.field2215, Client.packetWriter.isaacCipher);
|
|
var9.packetBuffer.writeByte(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
var9.packetBuffer.writeIntME(var3);
|
|
Client.packetWriter.addNode(var9);
|
|
}
|
|
} else if (var2 == 46) {
|
|
var15 = Client.players[var3];
|
|
if (var15 != null) {
|
|
Client.mouseCrossX = var6;
|
|
Client.mouseCrossY = var7;
|
|
Client.mouseCrossColor = 2;
|
|
Client.mouseCrossState = 0;
|
|
Client.destinationX = var0;
|
|
Client.destinationY = var1;
|
|
var9 = MenuAction.getPacketBufferNode(ClientPacket.field2204, Client.packetWriter.isaacCipher);
|
|
var9.packetBuffer.method5500(var3);
|
|
var9.packetBuffer.writeByte(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
Client.packetWriter.addNode(var9);
|
|
}
|
|
} else if (var2 == 47) {
|
|
var15 = Client.players[var3];
|
|
if (var15 != null) {
|
|
Client.mouseCrossX = var6;
|
|
Client.mouseCrossY = var7;
|
|
Client.mouseCrossColor = 2;
|
|
Client.mouseCrossState = 0;
|
|
Client.destinationX = var0;
|
|
Client.destinationY = var1;
|
|
var9 = MenuAction.getPacketBufferNode(ClientPacket.field2248, Client.packetWriter.isaacCipher);
|
|
var9.packetBuffer.writeByte(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
var9.packetBuffer.method5500(var3);
|
|
Client.packetWriter.addNode(var9);
|
|
}
|
|
} else if (var2 == 48) {
|
|
var15 = Client.players[var3];
|
|
if (var15 != null) {
|
|
Client.mouseCrossX = var6;
|
|
Client.mouseCrossY = var7;
|
|
Client.mouseCrossColor = 2;
|
|
Client.mouseCrossState = 0;
|
|
Client.destinationX = var0;
|
|
Client.destinationY = var1;
|
|
var9 = MenuAction.getPacketBufferNode(ClientPacket.field2212, Client.packetWriter.isaacCipher);
|
|
var9.packetBuffer.writeByte(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
var9.packetBuffer.method5502(var3);
|
|
Client.packetWriter.addNode(var9);
|
|
}
|
|
} else if (var2 == 49) {
|
|
var15 = Client.players[var3];
|
|
if (var15 != null) {
|
|
Client.mouseCrossX = var6;
|
|
Client.mouseCrossY = var7;
|
|
Client.mouseCrossColor = 2;
|
|
Client.mouseCrossState = 0;
|
|
Client.destinationX = var0;
|
|
Client.destinationY = var1;
|
|
var9 = MenuAction.getPacketBufferNode(ClientPacket.field2250, Client.packetWriter.isaacCipher);
|
|
var9.packetBuffer.method5502(var3);
|
|
var9.packetBuffer.method5491(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
Client.packetWriter.addNode(var9);
|
|
}
|
|
} else if (var2 == 50) {
|
|
var15 = Client.players[var3];
|
|
if (var15 != null) {
|
|
Client.mouseCrossX = var6;
|
|
Client.mouseCrossY = var7;
|
|
Client.mouseCrossColor = 2;
|
|
Client.mouseCrossState = 0;
|
|
Client.destinationX = var0;
|
|
Client.destinationY = var1;
|
|
var9 = MenuAction.getPacketBufferNode(ClientPacket.field2268, Client.packetWriter.isaacCipher);
|
|
var9.packetBuffer.method5491(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
var9.packetBuffer.method5500(var3);
|
|
Client.packetWriter.addNode(var9);
|
|
}
|
|
} else if (var2 == 51) {
|
|
var15 = Client.players[var3];
|
|
if (var15 != null) {
|
|
Client.mouseCrossX = var6;
|
|
Client.mouseCrossY = var7;
|
|
Client.mouseCrossColor = 2;
|
|
Client.mouseCrossState = 0;
|
|
Client.destinationX = var0;
|
|
Client.destinationY = var1;
|
|
var9 = MenuAction.getPacketBufferNode(ClientPacket.field2211, Client.packetWriter.isaacCipher);
|
|
var9.packetBuffer.method5500(var3);
|
|
var9.packetBuffer.method5566(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
Client.packetWriter.addNode(var9);
|
|
}
|
|
} else {
|
|
label642: {
|
|
if (var2 != 57) {
|
|
if (var2 == 58) {
|
|
var16 = class49.getWidgetChild(var1, var0);
|
|
if (var16 != null) {
|
|
var9 = MenuAction.getPacketBufferNode(ClientPacket.field2229, Client.packetWriter.isaacCipher);
|
|
var9.packetBuffer.writeShortLE(class83.field1138);
|
|
var9.packetBuffer.writeIntME(Client.field687);
|
|
var9.packetBuffer.writeIntLE(var1);
|
|
var9.packetBuffer.writeShort(var0);
|
|
var9.packetBuffer.writeIntME(Client.field648);
|
|
var9.packetBuffer.writeShort(var16.itemId);
|
|
Client.packetWriter.addNode(var9);
|
|
}
|
|
break label642;
|
|
}
|
|
|
|
if (var2 == 1001) {
|
|
Client.mouseCrossX = var6;
|
|
Client.mouseCrossY = var7;
|
|
Client.mouseCrossColor = 2;
|
|
Client.mouseCrossState = 0;
|
|
Client.destinationX = var0;
|
|
Client.destinationY = var1;
|
|
var8 = MenuAction.getPacketBufferNode(ClientPacket.field2209, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.writeIntME(ScriptEvent.baseY + var1);
|
|
var8.packetBuffer.writeShort(var3);
|
|
var8.packetBuffer.method5500(class4.baseX * 64 + var0);
|
|
var8.packetBuffer.method5493(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
Client.packetWriter.addNode(var8);
|
|
break label642;
|
|
}
|
|
|
|
if (var2 == 1002) {
|
|
Client.mouseCrossX = var6;
|
|
Client.mouseCrossY = var7;
|
|
Client.mouseCrossColor = 2;
|
|
Client.mouseCrossState = 0;
|
|
var8 = MenuAction.getPacketBufferNode(ClientPacket.field2232, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.writeIntME(var3);
|
|
Client.packetWriter.addNode(var8);
|
|
break label642;
|
|
}
|
|
|
|
if (var2 == 1003) {
|
|
Client.mouseCrossX = var6;
|
|
Client.mouseCrossY = var7;
|
|
Client.mouseCrossColor = 2;
|
|
Client.mouseCrossState = 0;
|
|
var13 = Client.npcs[var3];
|
|
if (var13 != null) {
|
|
NPCDefinition var17 = var13.definition;
|
|
if (var17.transforms != null) {
|
|
var17 = var17.transform();
|
|
}
|
|
|
|
if (var17 != null) {
|
|
var11 = MenuAction.getPacketBufferNode(ClientPacket.field2230, Client.packetWriter.isaacCipher);
|
|
var11.packetBuffer.method5500(var17.id);
|
|
Client.packetWriter.addNode(var11);
|
|
}
|
|
}
|
|
break label642;
|
|
}
|
|
|
|
if (var2 == 1004) {
|
|
Client.mouseCrossX = var6;
|
|
Client.mouseCrossY = var7;
|
|
Client.mouseCrossColor = 2;
|
|
Client.mouseCrossState = 0;
|
|
var8 = MenuAction.getPacketBufferNode(ClientPacket.field2205, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.method5500(var3);
|
|
Client.packetWriter.addNode(var8);
|
|
break label642;
|
|
}
|
|
|
|
if (var2 == 1005) {
|
|
var16 = Player.getWidget(var1);
|
|
if (var16 != null && var16.itemQuantities[var0] >= 100000) {
|
|
WorldMapCacheName.addGameMessage(27, "", var16.itemQuantities[var0] + " x " + Player.ItemDefinition_get(var3).name);
|
|
} else {
|
|
var9 = MenuAction.getPacketBufferNode(ClientPacket.field2205, Client.packetWriter.isaacCipher);
|
|
var9.packetBuffer.method5500(var3);
|
|
Client.packetWriter.addNode(var9);
|
|
}
|
|
|
|
Client.field727 = 0;
|
|
Entity.field1835 = Player.getWidget(var1);
|
|
Client.field728 = var0;
|
|
break label642;
|
|
}
|
|
|
|
if (var2 != 1007) {
|
|
if (var2 == 1010 || var2 == 1008 || var2 == 1009 || var2 == 1011 || var2 == 1012) {
|
|
GrandExchangeOfferUnitPriceComparator.worldMap.menuAction(var2, var3, new Coord(var0), new Coord(var1));
|
|
}
|
|
break label642;
|
|
}
|
|
}
|
|
|
|
var16 = class49.getWidgetChild(var1, var0);
|
|
if (var16 != null) {
|
|
TileItem.method2093(var3, var1, var0, var16.itemId, var5);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
if (Client.isItemSelected != 0) {
|
|
Client.isItemSelected = 0;
|
|
WorldMapID.invalidateWidget(Player.getWidget(MusicPatchPcmStream.selectedItemWidget));
|
|
}
|
|
|
|
if (Client.isSpellSelected) {
|
|
FloorDecoration.Widget_runOnTargetLeave();
|
|
}
|
|
|
|
if (Entity.field1835 != null && Client.field727 == 0) {
|
|
WorldMapID.invalidateWidget(Entity.field1835);
|
|
}
|
|
|
|
}
|
|
}
|