chore: rev 193

This commit is contained in:
therealunull
2020-12-09 11:07:26 -05:00
parent 5cd865f43f
commit 8f587826ee
358 changed files with 62074 additions and 62020 deletions

View File

@@ -4,42 +4,841 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("gm")
@ObfuscatedName("gz")
@Implements("RouteStrategy")
public abstract class RouteStrategy {
@ObfuscatedName("f")
@ObfuscatedName("qh")
@ObfuscatedGetter(
intValue = 963104289
intValue = -859591296
)
static int field2124;
@ObfuscatedName("h")
@ObfuscatedGetter(
intValue = -1899690821
)
@Export("approxDestinationX")
public int approxDestinationX;
@ObfuscatedName("b")
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = 1923677397
intValue = 1293114999
)
@Export("approxDestinationY")
public int approxDestinationY;
@ObfuscatedName("l")
@ObfuscatedName("x")
@ObfuscatedGetter(
intValue = 1292742065
intValue = 1335731435
)
@Export("approxDestinationSizeX")
public int approxDestinationSizeX;
@ObfuscatedName("m")
@ObfuscatedName("w")
@ObfuscatedGetter(
intValue = -1447501741
intValue = -218891237
)
@Export("approxDestinationSizeY")
public int approxDestinationSizeY;
protected RouteStrategy() {
} // L: 9
}
@ObfuscatedName("f")
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "(IIILfh;I)Z",
garbageValue = "-1510519179"
descriptor = "(IIILfo;B)Z",
garbageValue = "104"
)
@Export("hasArrived")
protected abstract boolean hasArrived(int var1, int var2, int var3, CollisionMap var4);
public abstract boolean hasArrived(int var1, int var2, int var3, CollisionMap var4);
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "(Lhu;I)V",
garbageValue = "747025369"
)
public static void method3643(Huffman var0) {
class219.huffman = var0;
}
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(II)Ljv;",
garbageValue = "1923247344"
)
public static FloorOverlayDefinition method3648(int var0) {
FloorOverlayDefinition var1 = (FloorOverlayDefinition)FloorOverlayDefinition.FloorOverlayDefinition_cached.get((long)var0);
if (var1 != null) {
return var1;
} else {
byte[] var2 = FloorOverlayDefinition.FloorOverlayDefinition_archive.takeFile(4, var0);
var1 = new FloorOverlayDefinition();
if (var2 != null) {
var1.decode(new Buffer(var2), var0);
}
var1.postDecode();
FloorOverlayDefinition.FloorOverlayDefinition_cached.put(var1, (long)var0);
return var1;
}
}
@ObfuscatedName("hy")
@ObfuscatedSignature(
descriptor = "(B)Z",
garbageValue = "16"
)
static boolean method3649() {
return (Client.drawPlayerNames & 2) != 0;
}
@ObfuscatedName("il")
@ObfuscatedSignature(
descriptor = "(IIIILjava/lang/String;Ljava/lang/String;III)V",
garbageValue = "-824309681"
)
@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 = ItemContainer.getPacketBufferNode(ClientPacket.field2279, Client.packetWriter.isaacCipher);
var8.packetBuffer.method5578(WorldMapEvent.selectedItemId);
var8.packetBuffer.method5578(class41.baseY * 64 + var1);
var8.packetBuffer.method5578(ChatChannel.selectedItemSlot);
var8.packetBuffer.writeShortLE(NetFileRequest.baseX * 64 + var0);
var8.packetBuffer.writeInt(WorldMapLabelSize.selectedItemWidget);
var8.packetBuffer.writeShort(var3);
var8.packetBuffer.writeIntME(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
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 = ItemContainer.getPacketBufferNode(ClientPacket.field2237, Client.packetWriter.isaacCipher);
var8.packetBuffer.method5739(NetFileRequest.baseX * 64 + var0);
var8.packetBuffer.writeShort(Client.selectedSpellChildIndex);
var8.packetBuffer.writeShort(class41.baseY * 64 + var1);
var8.packetBuffer.writeInt(MouseHandler.selectedSpellWidget);
var8.packetBuffer.method5568(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
var8.packetBuffer.writeShort(var3);
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 = ItemContainer.getPacketBufferNode(ClientPacket.field2293, Client.packetWriter.isaacCipher);
var8.packetBuffer.writeShortLE(NetFileRequest.baseX * 64 + var0);
var8.packetBuffer.writeByte(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
var8.packetBuffer.writeShort(class41.baseY * 64 + var1);
var8.packetBuffer.writeShortLE(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 = ItemContainer.getPacketBufferNode(ClientPacket.field2310, Client.packetWriter.isaacCipher);
var8.packetBuffer.writeShort(var3);
var8.packetBuffer.method5739(NetFileRequest.baseX * 64 + var0);
var8.packetBuffer.method5569(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
var8.packetBuffer.method5578(class41.baseY * 64 + var1);
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 = ItemContainer.getPacketBufferNode(ClientPacket.field2267, Client.packetWriter.isaacCipher);
var8.packetBuffer.writeShortLE(class41.baseY * 64 + var1);
var8.packetBuffer.method5569(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
var8.packetBuffer.method5739(var3);
var8.packetBuffer.method5578(NetFileRequest.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 = ItemContainer.getPacketBufferNode(ClientPacket.field2324, Client.packetWriter.isaacCipher);
var8.packetBuffer.method5578(class41.baseY * 64 + var1);
var8.packetBuffer.method5578(var3);
var8.packetBuffer.method5578(NetFileRequest.baseX * 64 + var0);
var8.packetBuffer.method5569(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
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 = ItemContainer.getPacketBufferNode(ClientPacket.field2258, Client.packetWriter.isaacCipher);
var9.packetBuffer.method5588(WorldMapLabelSize.selectedItemWidget);
var9.packetBuffer.writeShortLE(var3);
var9.packetBuffer.method5739(ChatChannel.selectedItemSlot);
var9.packetBuffer.method5569(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
var9.packetBuffer.writeShort(WorldMapEvent.selectedItemId);
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 = ItemContainer.getPacketBufferNode(ClientPacket.field2274, Client.packetWriter.isaacCipher);
var9.packetBuffer.method5739(var3);
var9.packetBuffer.writeShortLE(Client.selectedSpellChildIndex);
var9.packetBuffer.method5587(MouseHandler.selectedSpellWidget);
var9.packetBuffer.method5568(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 = ItemContainer.getPacketBufferNode(ClientPacket.field2262, Client.packetWriter.isaacCipher);
var9.packetBuffer.method5578(var3);
var9.packetBuffer.writeIntME(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 = ItemContainer.getPacketBufferNode(ClientPacket.field2246, Client.packetWriter.isaacCipher);
var9.packetBuffer.writeShortLE(var3);
var9.packetBuffer.writeIntME(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 = ItemContainer.getPacketBufferNode(ClientPacket.field2236, Client.packetWriter.isaacCipher);
var9.packetBuffer.method5568(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
var9.packetBuffer.writeShort(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 = ItemContainer.getPacketBufferNode(ClientPacket.field2309, Client.packetWriter.isaacCipher);
var9.packetBuffer.writeIntME(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
var9.packetBuffer.method5578(var3);
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 = ItemContainer.getPacketBufferNode(ClientPacket.field2276, Client.packetWriter.isaacCipher);
var9.packetBuffer.method5569(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
var9.packetBuffer.method5739(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 = ItemContainer.getPacketBufferNode(ClientPacket.field2283, Client.packetWriter.isaacCipher);
var9.packetBuffer.method5569(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
var9.packetBuffer.method5588(WorldMapLabelSize.selectedItemWidget);
var9.packetBuffer.writeShortLE(ChatChannel.selectedItemSlot);
var9.packetBuffer.method5739(var3);
var9.packetBuffer.writeShort(WorldMapEvent.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 = ItemContainer.getPacketBufferNode(ClientPacket.field2256, Client.packetWriter.isaacCipher);
var9.packetBuffer.writeShort(var3);
var9.packetBuffer.method5568(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
var9.packetBuffer.method5739(Client.selectedSpellChildIndex);
var9.packetBuffer.writeInt(MouseHandler.selectedSpellWidget);
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 = ItemContainer.getPacketBufferNode(ClientPacket.field2263, Client.packetWriter.isaacCipher);
var8.packetBuffer.method5587(WorldMapLabelSize.selectedItemWidget);
var8.packetBuffer.writeShortLE(NetFileRequest.baseX * 64 + var0);
var8.packetBuffer.method5739(WorldMapEvent.selectedItemId);
var8.packetBuffer.method5739(class41.baseY * 64 + var1);
var8.packetBuffer.method5578(ChatChannel.selectedItemSlot);
var8.packetBuffer.writeShortLE(var3);
var8.packetBuffer.writeByte(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 = ItemContainer.getPacketBufferNode(ClientPacket.field2281, Client.packetWriter.isaacCipher);
var8.packetBuffer.writeShortLE(class41.baseY * 64 + var1);
var8.packetBuffer.writeShortLE(NetFileRequest.baseX * 64 + var0);
var8.packetBuffer.writeShortLE(Client.selectedSpellChildIndex);
var8.packetBuffer.method5578(var3);
var8.packetBuffer.writeByte(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
var8.packetBuffer.method5588(MouseHandler.selectedSpellWidget);
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 = ItemContainer.getPacketBufferNode(ClientPacket.field2311, Client.packetWriter.isaacCipher);
var8.packetBuffer.writeShort(NetFileRequest.baseX * 64 + var0);
var8.packetBuffer.writeShort(var3);
var8.packetBuffer.writeShort(class41.baseY * 64 + var1);
var8.packetBuffer.method5569(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 = ItemContainer.getPacketBufferNode(ClientPacket.field2317, Client.packetWriter.isaacCipher);
var8.packetBuffer.writeShort(class41.baseY * 64 + var1);
var8.packetBuffer.writeIntME(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
var8.packetBuffer.method5739(var3);
var8.packetBuffer.writeShort(NetFileRequest.baseX * 64 + var0);
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 = ItemContainer.getPacketBufferNode(ClientPacket.field2254, Client.packetWriter.isaacCipher);
var8.packetBuffer.method5578(class41.baseY * 64 + var1);
var8.packetBuffer.method5568(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
var8.packetBuffer.method5578(NetFileRequest.baseX * 64 + var0);
var8.packetBuffer.method5739(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 = ItemContainer.getPacketBufferNode(ClientPacket.field2248, Client.packetWriter.isaacCipher);
var8.packetBuffer.writeShort(NetFileRequest.baseX * 64 + var0);
var8.packetBuffer.method5578(var3);
var8.packetBuffer.writeShortLE(class41.baseY * 64 + var1);
var8.packetBuffer.writeByte(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 = ItemContainer.getPacketBufferNode(ClientPacket.field2305, Client.packetWriter.isaacCipher);
var8.packetBuffer.writeShort(var3);
var8.packetBuffer.method5568(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
var8.packetBuffer.writeShort(class41.baseY * 64 + var1);
var8.packetBuffer.writeShortLE(NetFileRequest.baseX * 64 + var0);
Client.packetWriter.addNode(var8);
} else if (var2 == 23) {
if (Client.isMenuOpen) {
ArchiveLoader.scene.setViewportWalking();
} else {
ArchiveLoader.scene.menuOpen(GameObject.Client_plane, var0, var1, true);
}
} else {
PacketBufferNode var12;
Widget var16;
if (var2 == 24) {
var16 = CollisionMap.getWidget(var1);
boolean var11 = true;
if (var16.contentType > 0) {
var11 = HealthBarUpdate.method1825(var16);
}
if (var11) {
var12 = ItemContainer.getPacketBufferNode(ClientPacket.field2287, Client.packetWriter.isaacCipher);
var12.packetBuffer.writeInt(var1);
Client.packetWriter.addNode(var12);
}
} else {
if (var2 == 25) {
var16 = class92.getWidgetChild(var1, var0);
if (var16 != null) {
WorldMapManager.Widget_runOnTargetLeave();
class194.selectSpell(var1, var0, ServerPacket.Widget_unpackTargetMask(FaceNormal.getWidgetFlags(var16)), var16.itemId);
Client.isItemSelected = 0;
Client.selectedSpellActionName = StudioGame.Widget_getSpellActionName(var16);
if (Client.selectedSpellActionName == null) {
Client.selectedSpellActionName = "null";
}
if (var16.isIf3) {
Client.selectedSpellName = var16.dataText + class23.colorStartTag(16777215);
} else {
Client.selectedSpellName = class23.colorStartTag(65280) + var16.spellName + class23.colorStartTag(16777215);
}
}
return;
}
if (var2 == 26) {
ServerPacket.method3664();
} else {
int var10;
Widget var14;
if (var2 == 28) {
var8 = ItemContainer.getPacketBufferNode(ClientPacket.field2287, Client.packetWriter.isaacCipher);
var8.packetBuffer.writeInt(var1);
Client.packetWriter.addNode(var8);
var14 = CollisionMap.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];
Script.changeGameOptions(var10);
}
} else if (var2 == 29) {
var8 = ItemContainer.getPacketBufferNode(ClientPacket.field2287, Client.packetWriter.isaacCipher);
var8.packetBuffer.writeInt(var1);
Client.packetWriter.addNode(var8);
var14 = CollisionMap.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];
Script.changeGameOptions(var10);
}
}
} else if (var2 == 30) {
if (Client.meslayerContinueWidget == null) {
DynamicObject.resumePauseWidget(var1, var0);
Client.meslayerContinueWidget = class92.getWidgetChild(var1, var0);
CollisionMap.invalidateWidget(Client.meslayerContinueWidget);
}
} else if (var2 == 31) {
var8 = ItemContainer.getPacketBufferNode(ClientPacket.field2295, Client.packetWriter.isaacCipher);
var8.packetBuffer.writeShort(WorldMapEvent.selectedItemId);
var8.packetBuffer.writeShort(var3);
var8.packetBuffer.writeShort(ChatChannel.selectedItemSlot);
var8.packetBuffer.method5588(WorldMapLabelSize.selectedItemWidget);
var8.packetBuffer.writeShort(var0);
var8.packetBuffer.writeInt(var1);
Client.packetWriter.addNode(var8);
Client.field754 = 0;
NPC.field1131 = CollisionMap.getWidget(var1);
Client.field881 = var0;
} else if (var2 == 32) {
var8 = ItemContainer.getPacketBufferNode(ClientPacket.field2327, Client.packetWriter.isaacCipher);
var8.packetBuffer.writeShort(var3);
var8.packetBuffer.writeShort(var0);
var8.packetBuffer.method5578(Client.selectedSpellChildIndex);
var8.packetBuffer.method5588(MouseHandler.selectedSpellWidget);
var8.packetBuffer.method5587(var1);
Client.packetWriter.addNode(var8);
Client.field754 = 0;
NPC.field1131 = CollisionMap.getWidget(var1);
Client.field881 = var0;
} else if (var2 == 33) {
var8 = ItemContainer.getPacketBufferNode(ClientPacket.field2284, Client.packetWriter.isaacCipher);
var8.packetBuffer.writeShort(var0);
var8.packetBuffer.method5587(var1);
var8.packetBuffer.method5578(var3);
Client.packetWriter.addNode(var8);
Client.field754 = 0;
NPC.field1131 = CollisionMap.getWidget(var1);
Client.field881 = var0;
} else if (var2 == 34) {
var8 = ItemContainer.getPacketBufferNode(ClientPacket.field2325, Client.packetWriter.isaacCipher);
var8.packetBuffer.writeShort(var0);
var8.packetBuffer.method5739(var3);
var8.packetBuffer.method5587(var1);
Client.packetWriter.addNode(var8);
Client.field754 = 0;
NPC.field1131 = CollisionMap.getWidget(var1);
Client.field881 = var0;
} else if (var2 == 35) {
var8 = ItemContainer.getPacketBufferNode(ClientPacket.field2259, Client.packetWriter.isaacCipher);
var8.packetBuffer.method5739(var0);
var8.packetBuffer.method5578(var3);
var8.packetBuffer.method5587(var1);
Client.packetWriter.addNode(var8);
Client.field754 = 0;
NPC.field1131 = CollisionMap.getWidget(var1);
Client.field881 = var0;
} else if (var2 == 36) {
var8 = ItemContainer.getPacketBufferNode(ClientPacket.field2265, Client.packetWriter.isaacCipher);
var8.packetBuffer.writeShortLE(var0);
var8.packetBuffer.method5588(var1);
var8.packetBuffer.writeShort(var3);
Client.packetWriter.addNode(var8);
Client.field754 = 0;
NPC.field1131 = CollisionMap.getWidget(var1);
Client.field881 = var0;
} else if (var2 == 37) {
var8 = ItemContainer.getPacketBufferNode(ClientPacket.field2229, Client.packetWriter.isaacCipher);
var8.packetBuffer.method5718(var1);
var8.packetBuffer.method5739(var0);
var8.packetBuffer.writeShort(var3);
Client.packetWriter.addNode(var8);
Client.field754 = 0;
NPC.field1131 = CollisionMap.getWidget(var1);
Client.field881 = var0;
} else {
if (var2 == 38) {
WorldMapManager.Widget_runOnTargetLeave();
var16 = CollisionMap.getWidget(var1);
Client.isItemSelected = 1;
ChatChannel.selectedItemSlot = var0;
WorldMapLabelSize.selectedItemWidget = var1;
WorldMapEvent.selectedItemId = var3;
CollisionMap.invalidateWidget(var16);
Client.selectedItemName = class23.colorStartTag(16748608) + SecureRandomCallable.ItemDefinition_get(var3).name + class23.colorStartTag(16777215);
if (Client.selectedItemName == null) {
Client.selectedItemName = "null";
}
return;
}
if (var2 == 39) {
var8 = ItemContainer.getPacketBufferNode(ClientPacket.field2330, Client.packetWriter.isaacCipher);
var8.packetBuffer.method5578(var3);
var8.packetBuffer.method5718(var1);
var8.packetBuffer.method5578(var0);
Client.packetWriter.addNode(var8);
Client.field754 = 0;
NPC.field1131 = CollisionMap.getWidget(var1);
Client.field881 = var0;
} else if (var2 == 40) {
var8 = ItemContainer.getPacketBufferNode(ClientPacket.field2264, Client.packetWriter.isaacCipher);
var8.packetBuffer.writeShort(var3);
var8.packetBuffer.method5739(var0);
var8.packetBuffer.writeInt(var1);
Client.packetWriter.addNode(var8);
Client.field754 = 0;
NPC.field1131 = CollisionMap.getWidget(var1);
Client.field881 = var0;
} else if (var2 == 41) {
var8 = ItemContainer.getPacketBufferNode(ClientPacket.field2294, Client.packetWriter.isaacCipher);
var8.packetBuffer.method5578(var3);
var8.packetBuffer.writeInt(var1);
var8.packetBuffer.method5739(var0);
Client.packetWriter.addNode(var8);
Client.field754 = 0;
NPC.field1131 = CollisionMap.getWidget(var1);
Client.field881 = var0;
} else if (var2 == 42) {
var8 = ItemContainer.getPacketBufferNode(ClientPacket.field2315, Client.packetWriter.isaacCipher);
var8.packetBuffer.writeShortLE(var0);
var8.packetBuffer.writeShortLE(var3);
var8.packetBuffer.method5587(var1);
Client.packetWriter.addNode(var8);
Client.field754 = 0;
NPC.field1131 = CollisionMap.getWidget(var1);
Client.field881 = var0;
} else if (var2 == 43) {
var8 = ItemContainer.getPacketBufferNode(ClientPacket.field2257, Client.packetWriter.isaacCipher);
var8.packetBuffer.writeShortLE(var3);
var8.packetBuffer.writeShortLE(var0);
var8.packetBuffer.method5588(var1);
Client.packetWriter.addNode(var8);
Client.field754 = 0;
NPC.field1131 = CollisionMap.getWidget(var1);
Client.field881 = 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 = ItemContainer.getPacketBufferNode(ClientPacket.field2260, Client.packetWriter.isaacCipher);
var9.packetBuffer.method5568(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
var9.packetBuffer.writeShortLE(var3);
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 = ItemContainer.getPacketBufferNode(ClientPacket.field2238, Client.packetWriter.isaacCipher);
var9.packetBuffer.writeShortLE(var3);
var9.packetBuffer.method5569(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
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 = ItemContainer.getPacketBufferNode(ClientPacket.field2278, Client.packetWriter.isaacCipher);
var9.packetBuffer.writeShort(var3);
var9.packetBuffer.method5568(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 = ItemContainer.getPacketBufferNode(ClientPacket.field2312, Client.packetWriter.isaacCipher);
var9.packetBuffer.writeShortLE(var3);
var9.packetBuffer.method5568(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 = ItemContainer.getPacketBufferNode(ClientPacket.field2253, Client.packetWriter.isaacCipher);
var9.packetBuffer.method5569(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
var9.packetBuffer.method5578(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 = ItemContainer.getPacketBufferNode(ClientPacket.field2242, Client.packetWriter.isaacCipher);
var9.packetBuffer.method5568(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
var9.packetBuffer.method5578(var3);
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 = ItemContainer.getPacketBufferNode(ClientPacket.field2268, Client.packetWriter.isaacCipher);
var9.packetBuffer.method5578(var3);
var9.packetBuffer.writeIntME(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
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 = ItemContainer.getPacketBufferNode(ClientPacket.field2282, Client.packetWriter.isaacCipher);
var9.packetBuffer.writeIntME(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
var9.packetBuffer.writeShort(var3);
Client.packetWriter.addNode(var9);
}
} else if (var2 != 57 && var2 != 1007) {
if (var2 == 58) {
var16 = class92.getWidgetChild(var1, var0);
if (var16 != null) {
var9 = ItemContainer.getPacketBufferNode(ClientPacket.field2296, Client.packetWriter.isaacCipher);
var9.packetBuffer.writeInt(MouseHandler.selectedSpellWidget);
var9.packetBuffer.writeShort(var0);
var9.packetBuffer.method5578(Client.field836);
var9.packetBuffer.writeShortLE(Client.selectedSpellChildIndex);
var9.packetBuffer.method5739(var16.itemId);
var9.packetBuffer.method5718(var1);
Client.packetWriter.addNode(var9);
}
} else if (var2 == 1001) {
Client.mouseCrossX = var6;
Client.mouseCrossY = var7;
Client.mouseCrossColor = 2;
Client.mouseCrossState = 0;
Client.destinationX = var0;
Client.destinationY = var1;
var8 = ItemContainer.getPacketBufferNode(ClientPacket.field2271, Client.packetWriter.isaacCipher);
var8.packetBuffer.method5569(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0);
var8.packetBuffer.method5739(class41.baseY * 64 + var1);
var8.packetBuffer.method5739(NetFileRequest.baseX * 64 + var0);
var8.packetBuffer.writeShort(var3);
Client.packetWriter.addNode(var8);
} else if (var2 == 1002) {
Client.mouseCrossX = var6;
Client.mouseCrossY = var7;
Client.mouseCrossColor = 2;
Client.mouseCrossState = 0;
var8 = ItemContainer.getPacketBufferNode(ClientPacket.field2321, Client.packetWriter.isaacCipher);
var8.packetBuffer.method5739(var3);
Client.packetWriter.addNode(var8);
} else 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) {
var12 = ItemContainer.getPacketBufferNode(ClientPacket.field2288, Client.packetWriter.isaacCipher);
var12.packetBuffer.method5739(var17.id);
Client.packetWriter.addNode(var12);
}
}
} else if (var2 == 1004) {
Client.mouseCrossX = var6;
Client.mouseCrossY = var7;
Client.mouseCrossColor = 2;
Client.mouseCrossState = 0;
var8 = ItemContainer.getPacketBufferNode(ClientPacket.field2313, Client.packetWriter.isaacCipher);
var8.packetBuffer.method5578(var3);
Client.packetWriter.addNode(var8);
} else if (var2 == 1005) {
var16 = CollisionMap.getWidget(var1);
if (var16 != null && var16.itemQuantities[var0] >= 100000) {
class234.addGameMessage(27, "", var16.itemQuantities[var0] + " x " + SecureRandomCallable.ItemDefinition_get(var3).name);
} else {
var9 = ItemContainer.getPacketBufferNode(ClientPacket.field2313, Client.packetWriter.isaacCipher);
var9.packetBuffer.method5578(var3);
Client.packetWriter.addNode(var9);
}
Client.field754 = 0;
NPC.field1131 = CollisionMap.getWidget(var1);
Client.field881 = var0;
} else if (var2 == 1008 || var2 == 1009 || var2 == 1010 || var2 == 1011 || var2 == 1012) {
WorldMapRectangle.worldMap.worldMapMenuAction(var2, var3, new Coord(var0), new Coord(var1));
}
} else {
var16 = class92.getWidgetChild(var1, var0);
if (var16 != null) {
class3.widgetDefaultMenuAction(var3, var1, var0, var16.itemId, var5);
}
}
}
}
}
}
}
}
if (Client.isItemSelected != 0) {
Client.isItemSelected = 0;
CollisionMap.invalidateWidget(CollisionMap.getWidget(WorldMapLabelSize.selectedItemWidget));
}
if (Client.isSpellSelected) {
WorldMapManager.Widget_runOnTargetLeave();
}
if (NPC.field1131 != null && Client.field754 == 0) {
CollisionMap.invalidateWidget(NPC.field1131);
}
}
}