990 lines
40 KiB
Java
990 lines
40 KiB
Java
import java.awt.Component;
|
|
import java.security.SecureRandom;
|
|
import java.util.concurrent.ExecutorService;
|
|
import java.util.concurrent.Executors;
|
|
import java.util.concurrent.Future;
|
|
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("cm")
|
|
@Implements("SecureRandomFuture")
|
|
public class SecureRandomFuture {
|
|
@ObfuscatedName("s")
|
|
@Export("executor")
|
|
ExecutorService executor;
|
|
@ObfuscatedName("j")
|
|
@Export("future")
|
|
Future future;
|
|
|
|
SecureRandomFuture() {
|
|
this.executor = Executors.newSingleThreadExecutor();
|
|
this.future = this.executor.submit(new SecureRandomCallable());
|
|
}
|
|
|
|
@ObfuscatedName("s")
|
|
@ObfuscatedSignature(
|
|
signature = "(I)V",
|
|
garbageValue = "1323034679"
|
|
)
|
|
@Export("shutdown")
|
|
void shutdown() {
|
|
this.executor.shutdown();
|
|
this.executor = null;
|
|
}
|
|
|
|
@ObfuscatedName("j")
|
|
@ObfuscatedSignature(
|
|
signature = "(I)Z",
|
|
garbageValue = "-2137893013"
|
|
)
|
|
@Export("isDone")
|
|
boolean isDone() {
|
|
return this.future.isDone();
|
|
}
|
|
|
|
@ObfuscatedName("i")
|
|
@ObfuscatedSignature(
|
|
signature = "(I)Ljava/security/SecureRandom;",
|
|
garbageValue = "1958597886"
|
|
)
|
|
@Export("get")
|
|
SecureRandom get() {
|
|
try {
|
|
return (SecureRandom)this.future.get();
|
|
} catch (Exception var4) {
|
|
SecureRandom var3 = new SecureRandom();
|
|
var3.nextInt();
|
|
return var3;
|
|
}
|
|
}
|
|
|
|
@ObfuscatedName("s")
|
|
@ObfuscatedSignature(
|
|
signature = "(Ljava/awt/Component;B)V",
|
|
garbageValue = "4"
|
|
)
|
|
static void method2061(Component var0) {
|
|
var0.addMouseListener(MouseHandler.MouseHandler_instance);
|
|
var0.addMouseMotionListener(MouseHandler.MouseHandler_instance);
|
|
var0.addFocusListener(MouseHandler.MouseHandler_instance);
|
|
}
|
|
|
|
@ObfuscatedName("q")
|
|
@ObfuscatedSignature(
|
|
signature = "(ILcr;ZS)I",
|
|
garbageValue = "-27974"
|
|
)
|
|
static int method2060(int var0, Script var1, boolean var2) {
|
|
boolean var3 = true;
|
|
Widget var4;
|
|
if (var0 >= 2000) {
|
|
var0 -= 1000;
|
|
var4 = WorldMapElement.getWidget(Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]);
|
|
var3 = false;
|
|
} else {
|
|
var4 = var2 ? class286.field3623 : class297.field3693;
|
|
}
|
|
|
|
int var11;
|
|
if (var0 == ScriptOpcodes.CC_SETOP) {
|
|
var11 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] - 1;
|
|
if (var11 >= 0 && var11 <= 9) {
|
|
var4.setAction(var11, Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize]);
|
|
return 1;
|
|
} else {
|
|
--Interpreter.Interpreter_stringStackSize;
|
|
return 1;
|
|
}
|
|
} else {
|
|
int var6;
|
|
if (var0 == ScriptOpcodes.CC_SETDRAGGABLE) {
|
|
Interpreter.Interpreter_intStackSize -= 2;
|
|
var11 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize];
|
|
var6 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1];
|
|
var4.parent = ModelData0.getWidgetChild(var11, var6);
|
|
return 1;
|
|
} else if (var0 == ScriptOpcodes.CC_SETDRAGGABLEBEHAVIOR) {
|
|
var4.isScrollBar = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1;
|
|
return 1;
|
|
} else if (var0 == ScriptOpcodes.CC_SETDRAGDEADZONE) {
|
|
var4.dragZoneSize = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize];
|
|
return 1;
|
|
} else if (var0 == ScriptOpcodes.CC_SETDRAGDEADTIME) {
|
|
var4.dragThreshold = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize];
|
|
return 1;
|
|
} else if (var0 == ScriptOpcodes.CC_SETOPBASE) {
|
|
var4.dataText = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize];
|
|
return 1;
|
|
} else if (var0 == ScriptOpcodes.CC_SETTARGETVERB) {
|
|
var4.spellActionName = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize];
|
|
return 1;
|
|
} else if (var0 == ScriptOpcodes.CC_CLEAROPS) {
|
|
var4.actions = null;
|
|
return 1;
|
|
} else if (var0 == 1308) {
|
|
var4.field2688 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1;
|
|
return 1;
|
|
} else {
|
|
int var7;
|
|
byte[] var9;
|
|
if (var0 != ScriptOpcodes.CC_SETOPKEY) {
|
|
byte var5;
|
|
if (var0 == ScriptOpcodes.CC_SETOPTKEY) {
|
|
Interpreter.Interpreter_intStackSize -= 2;
|
|
var5 = 10;
|
|
var9 = new byte[]{(byte)Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]};
|
|
byte[] var10 = new byte[]{(byte)Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]};
|
|
class80.Widget_setKey(var4, var5, var9, var10);
|
|
return 1;
|
|
} else if (var0 == ScriptOpcodes.CC_SETOPKEYRATE) {
|
|
Interpreter.Interpreter_intStackSize -= 3;
|
|
var11 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize] - 1;
|
|
var6 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1];
|
|
var7 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 2];
|
|
if (var11 >= 0 && var11 <= 9) {
|
|
FontName.Widget_setKeyRate(var4, var11, var6, var7);
|
|
return 1;
|
|
} else {
|
|
throw new RuntimeException();
|
|
}
|
|
} else if (var0 == ScriptOpcodes.CC_SETOPTKEYRATE) {
|
|
var5 = 10;
|
|
var6 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize];
|
|
var7 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize];
|
|
FontName.Widget_setKeyRate(var4, var5, var6, var7);
|
|
return 1;
|
|
} else if (var0 == ScriptOpcodes.CC_SETOPKEYIGNOREHELD) {
|
|
--Interpreter.Interpreter_intStackSize;
|
|
var11 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize] - 1;
|
|
if (var11 >= 0 && var11 <= 9) {
|
|
class30.Widget_setKeyIgnoreHeld(var4, var11);
|
|
return 1;
|
|
} else {
|
|
throw new RuntimeException();
|
|
}
|
|
} else if (var0 == ScriptOpcodes.CC_SETOPTKEYIGNOREHELD) {
|
|
var5 = 10;
|
|
class30.Widget_setKeyIgnoreHeld(var4, var5);
|
|
return 1;
|
|
} else {
|
|
return 2;
|
|
}
|
|
} else {
|
|
byte[] var8 = null;
|
|
var9 = null;
|
|
if (var3) {
|
|
Interpreter.Interpreter_intStackSize -= 10;
|
|
|
|
for (var7 = 0; var7 < 10 && Interpreter.Interpreter_intStack[var7 + Interpreter.Interpreter_intStackSize] >= 0; var7 += 2) {
|
|
}
|
|
|
|
if (var7 > 0) {
|
|
var8 = new byte[var7 / 2];
|
|
var9 = new byte[var7 / 2];
|
|
|
|
for (var7 -= 2; var7 >= 0; var7 -= 2) {
|
|
var8[var7 / 2] = (byte)Interpreter.Interpreter_intStack[var7 + Interpreter.Interpreter_intStackSize];
|
|
var9[var7 / 2] = (byte)Interpreter.Interpreter_intStack[var7 + Interpreter.Interpreter_intStackSize + 1];
|
|
}
|
|
}
|
|
} else {
|
|
Interpreter.Interpreter_intStackSize -= 2;
|
|
var8 = new byte[]{(byte)Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]};
|
|
var9 = new byte[]{(byte)Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]};
|
|
}
|
|
|
|
var7 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] - 1;
|
|
if (var7 >= 0 && var7 <= 9) {
|
|
class80.Widget_setKey(var4, var7, var8, var9);
|
|
return 1;
|
|
} else {
|
|
throw new RuntimeException();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
@ObfuscatedName("hn")
|
|
@ObfuscatedSignature(
|
|
signature = "(IIIILjava/lang/String;Ljava/lang/String;III)V",
|
|
garbageValue = "1546769014"
|
|
)
|
|
@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.field2270, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.method5432(RouteStrategy.baseY * 64 + var1);
|
|
var8.packetBuffer.writeShortLE(class185.selectedItemSlot);
|
|
var8.packetBuffer.method5433(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
var8.packetBuffer.writeIntLE(FontName.selectedItemWidget);
|
|
var8.packetBuffer.method5432(PacketWriter.baseX * 64 + var0);
|
|
var8.packetBuffer.writeShort(var3);
|
|
var8.packetBuffer.writeShortLE(class1.selectedItemId);
|
|
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.field2277, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.writeByte(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
var8.packetBuffer.writeShort(PacketWriter.baseX * 64 + var0);
|
|
var8.packetBuffer.method5443(var3);
|
|
var8.packetBuffer.writeIntLE16(NetCache.field3162);
|
|
var8.packetBuffer.writeShort(Client.field816);
|
|
var8.packetBuffer.writeShortLE(RouteStrategy.baseY * 64 + var1);
|
|
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.field2212, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.writeShort(RouteStrategy.baseY * 64 + var1);
|
|
var8.packetBuffer.method5435(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
var8.packetBuffer.method5443(var3);
|
|
var8.packetBuffer.method5432(PacketWriter.baseX * 64 + var0);
|
|
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.field2264, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.method5433(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
var8.packetBuffer.writeShort(var3);
|
|
var8.packetBuffer.writeShort(RouteStrategy.baseY * 64 + var1);
|
|
var8.packetBuffer.writeShort(PacketWriter.baseX * 64 + var0);
|
|
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.field2274, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.method5432(PacketWriter.baseX * 64 + var0);
|
|
var8.packetBuffer.method5443(var3);
|
|
var8.packetBuffer.method5432(RouteStrategy.baseY * 64 + var1);
|
|
var8.packetBuffer.method5433(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
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.field2248, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.method5433(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
var8.packetBuffer.method5443(RouteStrategy.baseY * 64 + var1);
|
|
var8.packetBuffer.method5443(PacketWriter.baseX * 64 + var0);
|
|
var8.packetBuffer.writeShortLE(var3);
|
|
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.field2208, Client.packetWriter.isaacCipher);
|
|
var9.packetBuffer.method5432(class1.selectedItemId);
|
|
var9.packetBuffer.writeShort(class185.selectedItemSlot);
|
|
var9.packetBuffer.method5432(var3);
|
|
var9.packetBuffer.method5545(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
var9.packetBuffer.writeInt(FontName.selectedItemWidget);
|
|
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.field2271, Client.packetWriter.isaacCipher);
|
|
var9.packetBuffer.method5432(var3);
|
|
var9.packetBuffer.method5545(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
var9.packetBuffer.writeIntLE(NetCache.field3162);
|
|
var9.packetBuffer.method5443(Client.field816);
|
|
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.field2256, Client.packetWriter.isaacCipher);
|
|
var9.packetBuffer.method5545(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
var9.packetBuffer.writeShortLE(var3);
|
|
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.field2186, Client.packetWriter.isaacCipher);
|
|
var9.packetBuffer.method5443(var3);
|
|
var9.packetBuffer.writeByte(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
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.field2218, Client.packetWriter.isaacCipher);
|
|
var9.packetBuffer.method5432(var3);
|
|
var9.packetBuffer.writeByte(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
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.field2196, Client.packetWriter.isaacCipher);
|
|
var9.packetBuffer.writeShort(var3);
|
|
var9.packetBuffer.method5433(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.field2216, Client.packetWriter.isaacCipher);
|
|
var9.packetBuffer.writeByte(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
var9.packetBuffer.method5443(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.field2242, Client.packetWriter.isaacCipher);
|
|
var9.packetBuffer.method5432(class185.selectedItemSlot);
|
|
var9.packetBuffer.method5435(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
var9.packetBuffer.writeIntME(FontName.selectedItemWidget);
|
|
var9.packetBuffer.writeShort(var3);
|
|
var9.packetBuffer.writeShort(class1.selectedItemId);
|
|
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.field2240, Client.packetWriter.isaacCipher);
|
|
var9.packetBuffer.writeIntLE16(NetCache.field3162);
|
|
var9.packetBuffer.method5435(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
var9.packetBuffer.method5443(Client.field816);
|
|
var9.packetBuffer.writeShort(var3);
|
|
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.field2251, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.writeIntME(FontName.selectedItemWidget);
|
|
var8.packetBuffer.method5432(class1.selectedItemId);
|
|
var8.packetBuffer.method5433(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
var8.packetBuffer.writeShortLE(class185.selectedItemSlot);
|
|
var8.packetBuffer.method5432(var3);
|
|
var8.packetBuffer.method5432(PacketWriter.baseX * 64 + var0);
|
|
var8.packetBuffer.writeShortLE(RouteStrategy.baseY * 64 + var1);
|
|
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.field2217, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.writeIntME(NetCache.field3162);
|
|
var8.packetBuffer.writeShort(Client.field816);
|
|
var8.packetBuffer.method5443(RouteStrategy.baseY * 64 + var1);
|
|
var8.packetBuffer.method5443(PacketWriter.baseX * 64 + var0);
|
|
var8.packetBuffer.method5433(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
var8.packetBuffer.writeShortLE(var3);
|
|
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.field2190, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.method5432(RouteStrategy.baseY * 64 + var1);
|
|
var8.packetBuffer.writeShortLE(var3);
|
|
var8.packetBuffer.writeShortLE(PacketWriter.baseX * 64 + var0);
|
|
var8.packetBuffer.writeByte(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
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.method5432(var3);
|
|
var8.packetBuffer.method5443(PacketWriter.baseX * 64 + var0);
|
|
var8.packetBuffer.writeShort(RouteStrategy.baseY * 64 + var1);
|
|
var8.packetBuffer.writeByte(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
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.field2191, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.writeShortLE(RouteStrategy.baseY * 64 + var1);
|
|
var8.packetBuffer.method5435(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
var8.packetBuffer.writeShortLE(PacketWriter.baseX * 64 + var0);
|
|
var8.packetBuffer.writeShortLE(var3);
|
|
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.field2214, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.method5443(RouteStrategy.baseY * 64 + var1);
|
|
var8.packetBuffer.writeShortLE(var3);
|
|
var8.packetBuffer.writeShort(PacketWriter.baseX * 64 + var0);
|
|
var8.packetBuffer.method5435(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
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.field2236, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.writeByte(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
var8.packetBuffer.method5432(var3);
|
|
var8.packetBuffer.method5443(RouteStrategy.baseY * 64 + var1);
|
|
var8.packetBuffer.writeShort(PacketWriter.baseX * 64 + var0);
|
|
Client.packetWriter.addNode(var8);
|
|
} else if (var2 == 23) {
|
|
if (Client.isMenuOpen) {
|
|
Player.scene.setViewportWalking();
|
|
} else {
|
|
Player.scene.menuOpen(ItemContainer.plane, var0, var1, true);
|
|
}
|
|
} else {
|
|
PacketBufferNode var10;
|
|
Widget var16;
|
|
if (var2 == 24) {
|
|
var16 = WorldMapElement.getWidget(var1);
|
|
boolean var12 = true;
|
|
if (var16.contentType > 0) {
|
|
var12 = WorldMapSection1.method563(var16);
|
|
}
|
|
|
|
if (var12) {
|
|
var10 = MenuAction.getPacketBufferNode(ClientPacket.field2254, Client.packetWriter.isaacCipher);
|
|
var10.packetBuffer.writeInt(var1);
|
|
Client.packetWriter.addNode(var10);
|
|
}
|
|
} else {
|
|
if (var2 == 25) {
|
|
var16 = ModelData0.getWidgetChild(var1, var0);
|
|
if (var16 != null) {
|
|
WorldMapRegion.Widget_runOnTargetLeave();
|
|
class223.method4036(var1, var0, WorldMapRegion.method530(ParamDefinition.getWidgetClickMask(var16)), var16.itemId);
|
|
Client.isItemSelected = 0;
|
|
Client.selectedSpellActionName = class173.method3529(var16);
|
|
if (Client.selectedSpellActionName == null) {
|
|
Client.selectedSpellActionName = "null";
|
|
}
|
|
|
|
if (var16.isIf3) {
|
|
Client.selectedSpellName = var16.dataText + class16.colorStartTag(16777215);
|
|
} else {
|
|
Client.selectedSpellName = class16.colorStartTag(65280) + var16.spellName + class16.colorStartTag(16777215);
|
|
}
|
|
}
|
|
|
|
return;
|
|
}
|
|
|
|
if (var2 == 26) {
|
|
ParamDefinition.method4424();
|
|
} else {
|
|
int var11;
|
|
Widget var14;
|
|
if (var2 == 28) {
|
|
var8 = MenuAction.getPacketBufferNode(ClientPacket.field2254, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.writeInt(var1);
|
|
Client.packetWriter.addNode(var8);
|
|
var14 = WorldMapElement.getWidget(var1);
|
|
if (var14.cs1Instructions != null && var14.cs1Instructions[0][0] == 5) {
|
|
var11 = var14.cs1Instructions[0][1];
|
|
Varps.Varps_main[var11] = 1 - Varps.Varps_main[var11];
|
|
ObjectSound.method1837(var11);
|
|
}
|
|
} else if (var2 == 29) {
|
|
var8 = MenuAction.getPacketBufferNode(ClientPacket.field2254, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.writeInt(var1);
|
|
Client.packetWriter.addNode(var8);
|
|
var14 = WorldMapElement.getWidget(var1);
|
|
if (var14.cs1Instructions != null && var14.cs1Instructions[0][0] == 5) {
|
|
var11 = var14.cs1Instructions[0][1];
|
|
if (Varps.Varps_main[var11] != var14.cs1ComparisonValues[0]) {
|
|
Varps.Varps_main[var11] = var14.cs1ComparisonValues[0];
|
|
ObjectSound.method1837(var11);
|
|
}
|
|
}
|
|
} else if (var2 == 30) {
|
|
if (Client.meslayerContinueWidget == null) {
|
|
GameShell.resumePauseWidget(var1, var0);
|
|
Client.meslayerContinueWidget = ModelData0.getWidgetChild(var1, var0);
|
|
FriendSystem.invalidateWidget(Client.meslayerContinueWidget);
|
|
}
|
|
} else if (var2 == 31) {
|
|
var8 = MenuAction.getPacketBufferNode(ClientPacket.field2229, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.writeIntME(var1);
|
|
var8.packetBuffer.writeIntLE16(FontName.selectedItemWidget);
|
|
var8.packetBuffer.method5432(class185.selectedItemSlot);
|
|
var8.packetBuffer.writeShortLE(class1.selectedItemId);
|
|
var8.packetBuffer.writeShortLE(var0);
|
|
var8.packetBuffer.method5432(var3);
|
|
Client.packetWriter.addNode(var8);
|
|
Client.field729 = 0;
|
|
Actor.field978 = WorldMapElement.getWidget(var1);
|
|
Client.field730 = var0;
|
|
} else if (var2 == 32) {
|
|
var8 = MenuAction.getPacketBufferNode(ClientPacket.field2187, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.writeIntME(NetCache.field3162);
|
|
var8.packetBuffer.writeInt(var1);
|
|
var8.packetBuffer.writeShort(var0);
|
|
var8.packetBuffer.writeShortLE(var3);
|
|
var8.packetBuffer.writeShortLE(Client.field816);
|
|
Client.packetWriter.addNode(var8);
|
|
Client.field729 = 0;
|
|
Actor.field978 = WorldMapElement.getWidget(var1);
|
|
Client.field730 = var0;
|
|
} else if (var2 == 33) {
|
|
var8 = MenuAction.getPacketBufferNode(ClientPacket.field2235, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.writeShortLE(var3);
|
|
var8.packetBuffer.writeIntME(var1);
|
|
var8.packetBuffer.writeShort(var0);
|
|
Client.packetWriter.addNode(var8);
|
|
Client.field729 = 0;
|
|
Actor.field978 = WorldMapElement.getWidget(var1);
|
|
Client.field730 = var0;
|
|
} else if (var2 == 34) {
|
|
var8 = MenuAction.getPacketBufferNode(ClientPacket.field2283, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.method5443(var3);
|
|
var8.packetBuffer.writeIntLE16(var1);
|
|
var8.packetBuffer.method5432(var0);
|
|
Client.packetWriter.addNode(var8);
|
|
Client.field729 = 0;
|
|
Actor.field978 = WorldMapElement.getWidget(var1);
|
|
Client.field730 = var0;
|
|
} else if (var2 == 35) {
|
|
var8 = MenuAction.getPacketBufferNode(ClientPacket.field2257, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.writeIntLE(var1);
|
|
var8.packetBuffer.method5432(var0);
|
|
var8.packetBuffer.method5432(var3);
|
|
Client.packetWriter.addNode(var8);
|
|
Client.field729 = 0;
|
|
Actor.field978 = WorldMapElement.getWidget(var1);
|
|
Client.field730 = var0;
|
|
} else if (var2 == 36) {
|
|
var8 = MenuAction.getPacketBufferNode(ClientPacket.field2188, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.method5432(var3);
|
|
var8.packetBuffer.writeInt(var1);
|
|
var8.packetBuffer.method5432(var0);
|
|
Client.packetWriter.addNode(var8);
|
|
Client.field729 = 0;
|
|
Actor.field978 = WorldMapElement.getWidget(var1);
|
|
Client.field730 = var0;
|
|
} else if (var2 == 37) {
|
|
var8 = MenuAction.getPacketBufferNode(ClientPacket.field2243, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.writeInt(var1);
|
|
var8.packetBuffer.writeShort(var0);
|
|
var8.packetBuffer.writeShort(var3);
|
|
Client.packetWriter.addNode(var8);
|
|
Client.field729 = 0;
|
|
Actor.field978 = WorldMapElement.getWidget(var1);
|
|
Client.field730 = var0;
|
|
} else {
|
|
if (var2 == 38) {
|
|
WorldMapRegion.Widget_runOnTargetLeave();
|
|
var16 = WorldMapElement.getWidget(var1);
|
|
Client.isItemSelected = 1;
|
|
class185.selectedItemSlot = var0;
|
|
FontName.selectedItemWidget = var1;
|
|
class1.selectedItemId = var3;
|
|
FriendSystem.invalidateWidget(var16);
|
|
Client.selectedItemName = class16.colorStartTag(16748608) + WorldMapData_0.ItemDefinition_get(var3).name + class16.colorStartTag(16777215);
|
|
if (Client.selectedItemName == null) {
|
|
Client.selectedItemName = "null";
|
|
}
|
|
|
|
return;
|
|
}
|
|
|
|
if (var2 == 39) {
|
|
var8 = MenuAction.getPacketBufferNode(ClientPacket.field2231, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.method5432(var3);
|
|
var8.packetBuffer.writeIntLE16(var1);
|
|
var8.packetBuffer.writeShortLE(var0);
|
|
Client.packetWriter.addNode(var8);
|
|
Client.field729 = 0;
|
|
Actor.field978 = WorldMapElement.getWidget(var1);
|
|
Client.field730 = var0;
|
|
} else if (var2 == 40) {
|
|
var8 = MenuAction.getPacketBufferNode(ClientPacket.field2211, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.writeIntLE16(var1);
|
|
var8.packetBuffer.writeShortLE(var0);
|
|
var8.packetBuffer.method5443(var3);
|
|
Client.packetWriter.addNode(var8);
|
|
Client.field729 = 0;
|
|
Actor.field978 = WorldMapElement.getWidget(var1);
|
|
Client.field730 = var0;
|
|
} else if (var2 == 41) {
|
|
var8 = MenuAction.getPacketBufferNode(ClientPacket.field2250, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.writeIntLE(var1);
|
|
var8.packetBuffer.method5443(var0);
|
|
var8.packetBuffer.writeShort(var3);
|
|
Client.packetWriter.addNode(var8);
|
|
Client.field729 = 0;
|
|
Actor.field978 = WorldMapElement.getWidget(var1);
|
|
Client.field730 = var0;
|
|
} else if (var2 == 42) {
|
|
var8 = MenuAction.getPacketBufferNode(ClientPacket.field2193, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.writeInt(var1);
|
|
var8.packetBuffer.method5443(var0);
|
|
var8.packetBuffer.writeShort(var3);
|
|
Client.packetWriter.addNode(var8);
|
|
Client.field729 = 0;
|
|
Actor.field978 = WorldMapElement.getWidget(var1);
|
|
Client.field730 = var0;
|
|
} else if (var2 == 43) {
|
|
var8 = MenuAction.getPacketBufferNode(ClientPacket.field2268, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.writeShort(var3);
|
|
var8.packetBuffer.writeIntME(var1);
|
|
var8.packetBuffer.writeShort(var0);
|
|
Client.packetWriter.addNode(var8);
|
|
Client.field729 = 0;
|
|
Actor.field978 = WorldMapElement.getWidget(var1);
|
|
Client.field730 = 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.field2272, Client.packetWriter.isaacCipher);
|
|
var9.packetBuffer.writeShort(var3);
|
|
var9.packetBuffer.method5545(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.field2241, Client.packetWriter.isaacCipher);
|
|
var9.packetBuffer.method5433(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
var9.packetBuffer.method5443(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.field2247, Client.packetWriter.isaacCipher);
|
|
var9.packetBuffer.method5443(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.field2279, Client.packetWriter.isaacCipher);
|
|
var9.packetBuffer.method5432(var3);
|
|
var9.packetBuffer.method5545(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
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.field2262, Client.packetWriter.isaacCipher);
|
|
var9.packetBuffer.method5433(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
var9.packetBuffer.method5443(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.field2249, Client.packetWriter.isaacCipher);
|
|
var9.packetBuffer.method5443(var3);
|
|
var9.packetBuffer.method5435(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.field2260, Client.packetWriter.isaacCipher);
|
|
var9.packetBuffer.method5435(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
var9.packetBuffer.writeShortLE(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.field2273, Client.packetWriter.isaacCipher);
|
|
var9.packetBuffer.method5545(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
var9.packetBuffer.method5432(var3);
|
|
Client.packetWriter.addNode(var9);
|
|
}
|
|
} else {
|
|
label758: {
|
|
if (var2 != 57) {
|
|
if (var2 == 58) {
|
|
var16 = ModelData0.getWidgetChild(var1, var0);
|
|
if (var16 != null) {
|
|
var9 = MenuAction.getPacketBufferNode(ClientPacket.field2246, Client.packetWriter.isaacCipher);
|
|
var9.packetBuffer.writeShortLE(Client.field816);
|
|
var9.packetBuffer.writeIntLE16(var1);
|
|
var9.packetBuffer.writeShortLE(Client.field736);
|
|
var9.packetBuffer.method5432(var0);
|
|
var9.packetBuffer.writeInt(NetCache.field3162);
|
|
var9.packetBuffer.method5432(var16.itemId);
|
|
Client.packetWriter.addNode(var9);
|
|
}
|
|
break label758;
|
|
}
|
|
|
|
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.field2287, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.writeShort(var3);
|
|
var8.packetBuffer.method5433(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
|
|
var8.packetBuffer.method5443(PacketWriter.baseX * 64 + var0);
|
|
var8.packetBuffer.method5432(RouteStrategy.baseY * 64 + var1);
|
|
Client.packetWriter.addNode(var8);
|
|
break label758;
|
|
}
|
|
|
|
if (var2 == 1002) {
|
|
Client.mouseCrossX = var6;
|
|
Client.mouseCrossY = var7;
|
|
Client.mouseCrossColor = 2;
|
|
Client.mouseCrossState = 0;
|
|
var8 = MenuAction.getPacketBufferNode(ClientPacket.field2239, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.method5443(var3);
|
|
Client.packetWriter.addNode(var8);
|
|
break label758;
|
|
}
|
|
|
|
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) {
|
|
var10 = MenuAction.getPacketBufferNode(ClientPacket.field2215, Client.packetWriter.isaacCipher);
|
|
var10.packetBuffer.method5443(var17.id);
|
|
Client.packetWriter.addNode(var10);
|
|
}
|
|
}
|
|
break label758;
|
|
}
|
|
|
|
if (var2 == 1004) {
|
|
Client.mouseCrossX = var6;
|
|
Client.mouseCrossY = var7;
|
|
Client.mouseCrossColor = 2;
|
|
Client.mouseCrossState = 0;
|
|
var8 = MenuAction.getPacketBufferNode(ClientPacket.field2209, Client.packetWriter.isaacCipher);
|
|
var8.packetBuffer.writeShortLE(var3);
|
|
Client.packetWriter.addNode(var8);
|
|
break label758;
|
|
}
|
|
|
|
if (var2 == 1005) {
|
|
var16 = WorldMapElement.getWidget(var1);
|
|
if (var16 != null && var16.itemQuantities[var0] >= 100000) {
|
|
DirectByteArrayCopier.addGameMessage(27, "", var16.itemQuantities[var0] + " x " + WorldMapData_0.ItemDefinition_get(var3).name);
|
|
} else {
|
|
var9 = MenuAction.getPacketBufferNode(ClientPacket.field2209, Client.packetWriter.isaacCipher);
|
|
var9.packetBuffer.writeShortLE(var3);
|
|
Client.packetWriter.addNode(var9);
|
|
}
|
|
|
|
Client.field729 = 0;
|
|
Actor.field978 = WorldMapElement.getWidget(var1);
|
|
Client.field730 = var0;
|
|
break label758;
|
|
}
|
|
|
|
if (var2 != 1007) {
|
|
if (var2 == 1010 || var2 == 1011 || var2 == 1008 || var2 == 1009 || var2 == 1012) {
|
|
WorldMapCacheName.worldMap.menuAction(var2, var3, new Coord(var0), new Coord(var1));
|
|
}
|
|
break label758;
|
|
}
|
|
}
|
|
|
|
var16 = ModelData0.getWidgetChild(var1, var0);
|
|
if (var16 != null) {
|
|
InterfaceParent.method1127(var3, var1, var0, var16.itemId, var5);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
if (Client.isItemSelected != 0) {
|
|
Client.isItemSelected = 0;
|
|
FriendSystem.invalidateWidget(WorldMapElement.getWidget(FontName.selectedItemWidget));
|
|
}
|
|
|
|
if (Client.isSpellSelected) {
|
|
WorldMapRegion.Widget_runOnTargetLeave();
|
|
}
|
|
|
|
if (Actor.field978 != null && Client.field729 == 0) {
|
|
FriendSystem.invalidateWidget(Actor.field978);
|
|
}
|
|
|
|
}
|
|
}
|