Merge pull request #3151 from JumpIfZero/rev204-fixes

This commit is contained in:
Owain van Brakel
2022-03-23 18:26:57 +01:00
committed by GitHub
9 changed files with 24 additions and 22 deletions

View File

@@ -1049,7 +1049,8 @@ public class Buffer extends Node {
descriptor = "(II)V",
garbageValue = "-646414330"
)
public void method7807(int var1) {
@Export("writeIntME")
public void writeIntME(int var1) {
this.array[++this.offset - 1] = (byte)(var1 >> 8); // L: 624
this.array[++this.offset - 1] = (byte)var1; // L: 625
this.array[++this.offset - 1] = (byte)(var1 >> 24); // L: 626

View File

@@ -2494,14 +2494,14 @@ public final class Client extends GameEngine implements Usernamed, OAuthApi {
var5.packetBuffer.writeInt(0); // L: 2030
var5.packetBuffer.writeInt(class268.archive11.hash); // L: 2031
var5.packetBuffer.method7806(ReflectionCheck.archive20.hash); // L: 2032
var5.packetBuffer.method7807(DevicePcmPlayerProvider.archive14.hash); // L: 2033
var5.packetBuffer.writeIntME(DevicePcmPlayerProvider.archive14.hash); // L: 2033
var5.packetBuffer.writeInt(WorldMapData_1.archive8.hash); // L: 2034
var5.packetBuffer.method7807(FloorOverlayDefinition.archive2.hash); // L: 2035
var5.packetBuffer.method7807(class202.archive19.hash); // L: 2036
var5.packetBuffer.writeIntME(FloorOverlayDefinition.archive2.hash); // L: 2035
var5.packetBuffer.writeIntME(class202.archive19.hash); // L: 2036
var5.packetBuffer.method7806(0); // L: 2037
var5.packetBuffer.method7746(MouseHandler.archive4.hash); // L: 2038
var5.packetBuffer.writeInt(class132.archive9.hash); // L: 2039
var5.packetBuffer.method7807(World.archive10.hash); // L: 2040
var5.packetBuffer.writeIntME(World.archive10.hash); // L: 2040
var5.packetBuffer.writeInt(class4.archive13.hash); // L: 2041
var5.packetBuffer.method7806(JagexCache.archive18.hash); // L: 2042
var5.packetBuffer.method7806(ViewportMouse.archive15.hash); // L: 2043
@@ -2511,7 +2511,7 @@ public final class Client extends GameEngine implements Usernamed, OAuthApi {
var5.packetBuffer.method7806(class121.archive3.hash); // L: 2047
var5.packetBuffer.method7746(class321.archive1.hash); // L: 2048
var5.packetBuffer.method7806(ArchiveLoader.archive17.hash); // L: 2049
var5.packetBuffer.method7807(TileItem.archive0.hash); // L: 2050
var5.packetBuffer.writeIntME(TileItem.archive0.hash); // L: 2050
var5.packetBuffer.writeInt(class135.archive12.hash); // L: 2051
var5.packetBuffer.xteaEncrypt(var29, var7, var5.packetBuffer.offset); // L: 2052
var5.packetBuffer.writeLengthShort(var5.packetBuffer.offset - var14); // L: 2053

View File

@@ -399,7 +399,7 @@ public enum HorizontalAlignment implements MouseWheel {
Login.Login_loadingPercent = 90; // L: 1680
} else {
class33.textureProvider = new TextureProvider(class132.archive9, WorldMapData_1.archive8, 20, Interpreter.clientPreferences.method2266(), Client.isLowDetail ? 64 : 128); // L: 1683
Rasterizer3D.Rasterizer3D_textureLoader(class33.textureProvider); // L: 1684
Rasterizer3D.Rasterizer3D_setTextureLoader(class33.textureProvider); // L: 1684
Rasterizer3D.Rasterizer3D_setBrightness(Interpreter.clientPreferences.method2266()); // L: 1685
Client.titleLoadingStage = 100; // L: 1686
}

View File

@@ -41,7 +41,8 @@ public class LoginPacket implements class261 {
@ObfuscatedSignature(
descriptor = "[Ljx;"
)
static final LoginPacket[] field3138;
@Export("LoginPacket_indexedValues")
static final LoginPacket[] LoginPacket_indexedValues;
@ObfuscatedName("d")
@ObfuscatedGetter(
intValue = -441279243
@@ -56,11 +57,11 @@ public class LoginPacket implements class261 {
field3134 = new LoginPacket(18, -2); // L: 8
field3137 = new LoginPacket(19, -2); // L: 9
field3136 = new LoginPacket(27, 0); // L: 10
field3138 = new LoginPacket[32]; // L: 12
LoginPacket_indexedValues = new LoginPacket[32]; // L: 12
LoginPacket[] var0 = VertexNormal.method4495(); // L: 15
for (int var1 = 0; var1 < var0.length; ++var1) { // L: 16
field3138[var0[var1].id] = var0[var1]; // L: 17
LoginPacket_indexedValues[var0[var1].id] = var0[var1]; // L: 17
}
} // L: 19

View File

@@ -52,7 +52,7 @@ public class Messages {
@Export("resumePauseWidget")
static void resumePauseWidget(int var0, int var1) {
PacketBufferNode var2 = ItemContainer.getPacketBufferNode(ClientPacket.field2943, Client.packetWriter.isaacCipher); // L: 9075
var2.packetBuffer.method7807(var0); // L: 9076
var2.packetBuffer.writeIntME(var0); // L: 9076
var2.packetBuffer.method7795(var1); // L: 9077
Client.packetWriter.addNode(var2); // L: 9078
} // L: 9079

View File

@@ -152,7 +152,7 @@ public class Rasterizer3D extends Rasterizer2D {
descriptor = "(Lht;)V"
)
@Export("Rasterizer3D_setTextureLoader")
public static final void Rasterizer3D_textureLoader(TextureLoader var0) {
public static final void Rasterizer3D_setTextureLoader(TextureLoader var0) {
Rasterizer3D_textureLoader = var0; // L: 91
} // L: 92

View File

@@ -311,7 +311,7 @@ public class SoundCache {
Client.destinationY = var1; // L: 8687
var9 = ItemContainer.getPacketBufferNode(ClientPacket.field2947, Client.packetWriter.isaacCipher); // L: 8689
var9.packetBuffer.method7795(var3); // L: 8690
var9.packetBuffer.method7807(PendingSpawn.selectedItemWidget); // L: 8691
var9.packetBuffer.writeIntME(PendingSpawn.selectedItemWidget); // L: 8691
var9.packetBuffer.method7791(selectedItemId); // L: 8692
var9.packetBuffer.method7788(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8693
var9.packetBuffer.method7796(class19.selectedItemSlot); // L: 8694
@@ -420,7 +420,7 @@ public class SoundCache {
var9.packetBuffer.writeShort(var3); // L: 8473
var9.packetBuffer.writeByte(KeyHandler.KeyHandler_pressedKeys[82] ? 1 : 0); // L: 8474
var9.packetBuffer.method7796(class19.selectedItemSlot); // L: 8475
var9.packetBuffer.method7807(PendingSpawn.selectedItemWidget); // L: 8476
var9.packetBuffer.writeIntME(PendingSpawn.selectedItemWidget); // L: 8476
Client.packetWriter.addNode(var9); // L: 8477
}
} else if (var2 == 15) {
@@ -453,7 +453,7 @@ public class SoundCache {
var8.packetBuffer.method7796(var3); // L: 8969
var8.packetBuffer.method7796(var0 + ApproximateRouteStrategy.baseX); // L: 8970
var8.packetBuffer.method7791(class250.baseY + var1); // L: 8971
var8.packetBuffer.method7807(PendingSpawn.selectedItemWidget); // L: 8972
var8.packetBuffer.writeIntME(PendingSpawn.selectedItemWidget); // L: 8972
var8.packetBuffer.writeShort(selectedItemId); // L: 8973
Client.packetWriter.addNode(var8); // L: 8974
} else if (var2 == 17) {
@@ -615,7 +615,7 @@ public class SoundCache {
}
} else if (var2 == 31) {
var8 = ItemContainer.getPacketBufferNode(ClientPacket.field2954, Client.packetWriter.isaacCipher); // L: 8560
var8.packetBuffer.method7807(PendingSpawn.selectedItemWidget); // L: 8561
var8.packetBuffer.writeIntME(PendingSpawn.selectedItemWidget); // L: 8561
var8.packetBuffer.method7795(class19.selectedItemSlot); // L: 8562
var8.packetBuffer.method7806(var1); // L: 8563
var8.packetBuffer.writeShort(var3); // L: 8564
@@ -628,7 +628,7 @@ public class SoundCache {
} else if (var2 == 32) {
var8 = ItemContainer.getPacketBufferNode(ClientPacket.field2984, Client.packetWriter.isaacCipher); // L: 8636
var8.packetBuffer.method7796(var3); // L: 8637
var8.packetBuffer.method7807(class92.selectedSpellWidget); // L: 8638
var8.packetBuffer.writeIntME(class92.selectedSpellWidget); // L: 8638
var8.packetBuffer.method7796(var0); // L: 8639
var8.packetBuffer.writeShort(Client.selectedSpellChildIndex); // L: 8640
var8.packetBuffer.writeInt(var1); // L: 8641
@@ -674,7 +674,7 @@ public class SoundCache {
Client.field741 = var0; // L: 8521
} else if (var2 == 37) {
var8 = ItemContainer.getPacketBufferNode(ClientPacket.field3002, Client.packetWriter.isaacCipher); // L: 8295
var8.packetBuffer.method7807(var1); // L: 8296
var8.packetBuffer.writeIntME(var1); // L: 8296
var8.packetBuffer.writeShort(var3); // L: 8297
var8.packetBuffer.method7791(var0); // L: 8298
Client.packetWriter.addNode(var8); // L: 8299
@@ -709,7 +709,7 @@ public class SoundCache {
Client.field741 = var0; // L: 8844
} else if (var2 == 40) {
var8 = ItemContainer.getPacketBufferNode(ClientPacket.field2931, Client.packetWriter.isaacCipher); // L: 8368
var8.packetBuffer.method7807(var1); // L: 8369
var8.packetBuffer.writeIntME(var1); // L: 8369
var8.packetBuffer.writeShort(var0); // L: 8370
var8.packetBuffer.method7796(var3); // L: 8371
Client.packetWriter.addNode(var8); // L: 8372
@@ -863,7 +863,7 @@ public class SoundCache {
if (var16 != null) { // L: 8649
var9 = ItemContainer.getPacketBufferNode(ClientPacket.field2932, Client.packetWriter.isaacCipher); // L: 8651
var9.packetBuffer.writeShort(Client.field688); // L: 8652
var9.packetBuffer.method7807(class92.selectedSpellWidget); // L: 8653
var9.packetBuffer.writeIntME(class92.selectedSpellWidget); // L: 8653
var9.packetBuffer.method7796(var16.itemId); // L: 8654
var9.packetBuffer.method7791(Client.selectedSpellChildIndex); // L: 8655
var9.packetBuffer.writeInt(var1); // L: 8656

View File

@@ -725,7 +725,7 @@ public class Varcs {
var22 = var9.method5686(); // L: 10790
if (var22 != null) { // L: 10791
PacketBufferNode var23 = ItemContainer.getPacketBufferNode(ClientPacket.field2999, Client.packetWriter.isaacCipher); // L: 10792
var23.packetBuffer.method7807(var22[0]); // L: 10793
var23.packetBuffer.writeIntME(var22[0]); // L: 10793
var23.packetBuffer.method7795(var9.childIndex); // L: 10794
var23.packetBuffer.method7806(var22[1]); // L: 10795
var23.packetBuffer.method7746(var9.method5699()); // L: 10796

View File

@@ -670,7 +670,7 @@ public class Widget extends Node {
@Export("containsMouse")
public boolean containsMouse;
@ObfuscatedName("fp")
@Export("containsMouse")
@Export("isClicked")
public boolean isClicked;
@ObfuscatedName("fx")
@ObfuscatedGetter(