project(api): Add selectedSpellItemId

This commit is contained in:
Owain van Brakel
2022-04-21 07:18:40 +02:00
parent ca07234036
commit 9db62ee6fc
6 changed files with 32 additions and 13 deletions

View File

@@ -48,7 +48,7 @@ public class ApproximateRouteStrategy extends RouteStrategy {
class1.runScriptEvent(var5); // L: 9049
}
Client.field688 = var3; // L: 9051
Client.selectedSpellItemId = var3; // L: 9051
Client.isSpellSelected = true; // L: 9052
class92.selectedSpellWidget = var0; // L: 9053
Client.selectedSpellChildIndex = var1; // L: 9054

View File

@@ -1042,7 +1042,8 @@ public final class Client extends GameEngine implements Usernamed, OAuthApi {
@ObfuscatedGetter(
intValue = 913012823
)
static int field688;
@Export("selectedSpellItemId")
static int selectedSpellItemId;
@ObfuscatedName("ny")
@Export("selectedSpellActionName")
static String selectedSpellActionName;
@@ -1526,7 +1527,7 @@ public final class Client extends GameEngine implements Usernamed, OAuthApi {
selectedItemName = null; // L: 456
isSpellSelected = false; // L: 457
selectedSpellChildIndex = -1; // L: 459
field688 = -1; // L: 460
selectedSpellItemId = -1; // L: 460
selectedSpellActionName = null; // L: 462
selectedSpellName = null; // L: 463
rootInterface = -1; // L: 464

View File

@@ -237,7 +237,7 @@ public class SoundCache {
Client.destinationX = var0; // L: 8716
Client.destinationY = var1; // L: 8717
var8 = ItemContainer.getPacketBufferNode(ClientPacket.field2894, Client.packetWriter.isaacCipher); // L: 8718
var8.packetBuffer.method7796(Client.field688); // L: 8719
var8.packetBuffer.method7796(Client.selectedSpellItemId); // L: 8719
var8.packetBuffer.writeByte(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8720
var8.packetBuffer.method7791(class250.baseY + var1); // L: 8721
var8.packetBuffer.method7796(Client.selectedSpellChildIndex); // L: 8722
@@ -331,7 +331,7 @@ public class SoundCache {
var9.packetBuffer.writeShort(Client.selectedSpellChildIndex); // L: 8672
var9.packetBuffer.method7795(var3); // L: 8673
var9.packetBuffer.method7806(class92.selectedSpellWidget); // L: 8674
var9.packetBuffer.method7796(Client.field688); // L: 8675
var9.packetBuffer.method7796(Client.selectedSpellItemId); // L: 8675
Client.packetWriter.addNode(var9); // L: 8676
}
} else if (var2 == 9) {
@@ -437,7 +437,7 @@ public class SoundCache {
var9.packetBuffer.method7796(var3); // L: 8242
var9.packetBuffer.method7787(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8243
var9.packetBuffer.writeInt(class92.selectedSpellWidget); // L: 8244
var9.packetBuffer.writeShort(Client.field688); // L: 8245
var9.packetBuffer.writeShort(Client.selectedSpellItemId); // L: 8245
Client.packetWriter.addNode(var9); // L: 8246
}
} else if (var2 == 16) {
@@ -464,7 +464,7 @@ public class SoundCache {
Client.destinationX = var0; // L: 8780
Client.destinationY = var1; // L: 8781
var8 = ItemContainer.getPacketBufferNode(ClientPacket.field2942, Client.packetWriter.isaacCipher); // L: 8782
var8.packetBuffer.writeShort(Client.field688); // L: 8783
var8.packetBuffer.writeShort(Client.selectedSpellItemId); // L: 8783
var8.packetBuffer.writeByte(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8784
var8.packetBuffer.method7795(var3); // L: 8785
var8.packetBuffer.writeInt(class92.selectedSpellWidget); // L: 8786
@@ -862,7 +862,7 @@ public class SoundCache {
var16 = class143.getWidgetChild(var1, var0); // L: 8648
if (var16 != null) { // L: 8649
var9 = ItemContainer.getPacketBufferNode(ClientPacket.field2932, Client.packetWriter.isaacCipher); // L: 8651
var9.packetBuffer.writeShort(Client.field688); // L: 8652
var9.packetBuffer.writeShort(Client.selectedSpellItemId); // L: 8652
var9.packetBuffer.writeIntME(class92.selectedSpellWidget); // L: 8653
var9.packetBuffer.method7796(var16.itemId); // L: 8654
var9.packetBuffer.method7791(Client.selectedSpellChildIndex); // L: 8655

View File

@@ -20,7 +20,7 @@ public class class120 implements class112 {
class1.runScriptEvent(var1); // L: 9066
}
Client.field688 = -1; // L: 9068
Client.selectedSpellItemId = -1; // L: 9068
Client.isSpellSelected = false; // L: 9069
class290.invalidateWidget(var0); // L: 9070
}