JagString toString function, a few extra renames

This commit is contained in:
Pazaz 2022-04-26 15:18:22 -04:00
parent 0a6c38d78e
commit 08fa329cf9
7 changed files with 82 additions and 80 deletions

View file

@ -105,8 +105,8 @@ public final class BasType {
} }
@OriginalMember(owner = "client!ck", name = "a", descriptor = "(IBLclient!wa;)V") @OriginalMember(owner = "client!ck", name = "a", descriptor = "(IBLclient!wa;)V")
private void method881(@OriginalArg(0) int arg0, @OriginalArg(2) Buffer arg1) { private void method881(@OriginalArg(0) int opcode, @OriginalArg(2) Buffer arg1) {
if (arg0 == 1) { if (opcode == 1) {
this.idleAnimationId = arg1.g2(); this.idleAnimationId = arg1.g2();
this.walkAnimation = arg1.g2(); this.walkAnimation = arg1.g2();
if (this.walkAnimation == 65535) { if (this.walkAnimation == 65535) {
@ -115,26 +115,26 @@ public final class BasType {
if (this.idleAnimationId == 65535) { if (this.idleAnimationId == 65535) {
this.idleAnimationId = -1; this.idleAnimationId = -1;
} }
} else if (arg0 == 2) { } else if (opcode == 2) {
this.anInt1062 = arg1.g2(); this.anInt1062 = arg1.g2();
} else if (arg0 == 3) { } else if (opcode == 3) {
this.anInt1042 = arg1.g2(); this.anInt1042 = arg1.g2();
} else if (arg0 == 4) { } else if (opcode == 4) {
this.anInt1066 = arg1.g2(); this.anInt1066 = arg1.g2();
} else if (arg0 == 5) { } else if (opcode == 5) {
this.anInt1048 = arg1.g2(); this.anInt1048 = arg1.g2();
} else if (arg0 == 6) { } else if (opcode == 6) {
this.runAnimationId = arg1.g2(); this.runAnimationId = arg1.g2();
} else if (arg0 == 7) { } else if (opcode == 7) {
this.runAnimationId2 = arg1.g2(); this.runAnimationId2 = arg1.g2();
} else if (arg0 == 8) { } else if (opcode == 8) {
this.runAnimationId3 = arg1.g2(); this.runAnimationId3 = arg1.g2();
} else if (arg0 == 9) { } else if (opcode == 9) {
this.runAnimationId4 = arg1.g2(); this.runAnimationId4 = arg1.g2();
} else if (arg0 == 26) { } else if (opcode == 26) {
this.anInt1059 = (short) (arg1.g1() * 4); this.anInt1059 = (short) (arg1.g1() * 4);
this.anInt1050 = (short) (arg1.g1() * 4); this.anInt1050 = (short) (arg1.g1() * 4);
} else if (arg0 == 27) { } else if (opcode == 27) {
if (this.modelRotateTranslate == null) { if (this.modelRotateTranslate == null) {
this.modelRotateTranslate = new int[12][]; this.modelRotateTranslate = new int[12][];
} }
@ -143,39 +143,39 @@ public final class BasType {
for (@Pc(314) int type = 0; type < 6; type++) { for (@Pc(314) int type = 0; type < 6; type++) {
this.modelRotateTranslate[bodyId][type] = arg1.g2s(); this.modelRotateTranslate[bodyId][type] = arg1.g2s();
} }
} else if (arg0 == 29) { } else if (opcode == 29) {
this.anInt1038 = arg1.g1(); this.anInt1038 = arg1.g1();
} else if (arg0 == 30) { } else if (opcode == 30) {
this.anInt1031 = arg1.g2(); this.anInt1031 = arg1.g2();
} else if (arg0 == 31) { } else if (opcode == 31) {
this.anInt1055 = arg1.g1(); this.anInt1055 = arg1.g1();
} else if (arg0 == 32) { } else if (opcode == 32) {
this.anInt1040 = arg1.g2(); this.anInt1040 = arg1.g2();
} else if (arg0 == 33) { } else if (opcode == 33) {
this.anInt1064 = arg1.g2s(); this.anInt1064 = arg1.g2s();
} else if (arg0 == 34) { } else if (opcode == 34) {
this.anInt1065 = arg1.g1(); this.anInt1065 = arg1.g1();
} else if (arg0 == 35) { } else if (opcode == 35) {
this.anInt1063 = arg1.g2(); this.anInt1063 = arg1.g2();
} else if (arg0 == 36) { } else if (opcode == 36) {
this.anInt1041 = arg1.g2s(); this.anInt1041 = arg1.g2s();
} else if (arg0 == 37) { } else if (opcode == 37) {
this.anInt1032 = arg1.g1(); this.anInt1032 = arg1.g1();
} else if (arg0 == 38) { } else if (opcode == 38) {
this.anInt1036 = arg1.g2(); this.anInt1036 = arg1.g2();
} else if (arg0 == 39) { } else if (opcode == 39) {
this.anInt1067 = arg1.g2(); this.anInt1067 = arg1.g2();
} else if (arg0 == 40) { } else if (opcode == 40) {
this.turnAnimation1 = arg1.g2(); this.turnAnimation1 = arg1.g2();
} else if (arg0 == 41) { } else if (opcode == 41) {
this.turnAnimation2 = arg1.g2(); this.turnAnimation2 = arg1.g2();
} else if (arg0 == 42) { } else if (opcode == 42) {
this.turnAnimation3 = arg1.g2(); this.turnAnimation3 = arg1.g2();
} else if (arg0 == 43) { } else if (opcode == 43) {
arg1.g2(); arg1.g2();
} else if (arg0 == 44) { } else if (opcode == 44) {
arg1.g2(); arg1.g2();
} else if (arg0 == 45) { } else if (opcode == 45) {
arg1.g2(); arg1.g2();
} }
} }

View file

@ -74,7 +74,7 @@ public abstract class GameShell extends Applet implements Runnable, FocusListene
public static int frameHeight; public static int frameHeight;
@OriginalMember(owner = "client!kd", name = "pb", descriptor = "I") @OriginalMember(owner = "client!kd", name = "pb", descriptor = "I")
public static int anInt3252; public static int clientBuild;
@OriginalMember(owner = "client!fl", name = "U", descriptor = "I") @OriginalMember(owner = "client!fl", name = "U", descriptor = "I")
public static int frameWidth; public static int frameWidth;
@ -582,12 +582,12 @@ public abstract class GameShell extends Applet implements Runnable, FocusListene
@OriginalMember(owner = "client!rc", name = "a", descriptor = "(IIZILjava/lang/String;III)V") @OriginalMember(owner = "client!rc", name = "a", descriptor = "(IIZILjava/lang/String;III)V")
protected final void startApplication(@OriginalArg(0) int cacheId, @OriginalArg(4) String cacheSubDir) { protected final void startApplication(@OriginalArg(0) int cacheId, @OriginalArg(4) String cacheSubDir) {
try { try {
canvasHeight = 768;
frameHeight = 768;
leftMargin = 0; leftMargin = 0;
anInt3252 = 530; clientBuild = 530;
canvasWidth = 1024; frameWidth = 2500;
frameWidth = 1024; frameHeight = 1400;
canvasWidth = frameWidth;
canvasHeight = frameHeight;
topMargin = 0; topMargin = 0;
instance = this; instance = this;
frame = new Frame(); frame = new Frame();
@ -637,7 +637,7 @@ public abstract class GameShell extends Applet implements Runnable, FocusListene
} }
instance = this; instance = this;
topMargin = 0; topMargin = 0;
anInt3252 = 1530; clientBuild = 1530;
canvasWidth = 765; canvasWidth = 765;
frameWidth = 765; frameWidth = 765;
leftMargin = 0; leftMargin = 0;

View file

@ -298,7 +298,7 @@ public final class GlRenderer {
} }
@OriginalMember(owner = "client!tf", name = "h", descriptor = "()V") @OriginalMember(owner = "client!tf", name = "h", descriptor = "()V")
public static void method4160() { public static void draw() {
@Pc(2) int[] local2 = new int[2]; @Pc(2) int[] local2 = new int[2];
gl.glGetIntegerv(GL2.GL_DRAW_BUFFER, local2, 0); gl.glGetIntegerv(GL2.GL_DRAW_BUFFER, local2, 0);
gl.glGetIntegerv(GL2.GL_READ_BUFFER, local2, 1); gl.glGetIntegerv(GL2.GL_READ_BUFFER, local2, 1);

View file

@ -6,6 +6,8 @@ import java.awt.Graphics;
import java.io.UnsupportedEncodingException; import java.io.UnsupportedEncodingException;
import java.net.MalformedURLException; import java.net.MalformedURLException;
import java.net.URL; import java.net.URL;
import java.nio.charset.StandardCharsets;
import org.openrs2.deob.annotation.OriginalArg; import org.openrs2.deob.annotation.OriginalArg;
import org.openrs2.deob.annotation.OriginalClass; import org.openrs2.deob.annotation.OriginalClass;
import org.openrs2.deob.annotation.OriginalMember; import org.openrs2.deob.annotation.OriginalMember;
@ -498,8 +500,8 @@ public final class JagString implements StringInterface {
@OriginalMember(owner = "client!na", name = "toString", descriptor = "()Ljava/lang/String;") @OriginalMember(owner = "client!na", name = "toString", descriptor = "()Ljava/lang/String;")
@Override @Override
public final String toString() { public String toString() {
throw new RuntimeException(); return new String(this.chars, 0, this.length, StandardCharsets.ISO_8859_1);
} }
@OriginalMember(owner = "client!na", name = "a", descriptor = "(ZLjava/applet/Applet;)V") @OriginalMember(owner = "client!na", name = "a", descriptor = "(ZLjava/applet/Applet;)V")

View file

@ -39,7 +39,7 @@ public final class NpcType {
public int id; public int id;
@OriginalMember(owner = "client!me", name = "cb", descriptor = "[I") @OriginalMember(owner = "client!me", name = "cb", descriptor = "[I")
private int[] anIntArray356; private int[] modelIndices;
@OriginalMember(owner = "client!me", name = "hb", descriptor = "[I") @OriginalMember(owner = "client!me", name = "hb", descriptor = "[I")
public int[] multiNpcs; public int[] multiNpcs;
@ -237,18 +237,18 @@ public final class NpcType {
@Pc(330) int local330; @Pc(330) int local330;
if (local40 == null) { if (local40 == null) {
local46 = false; local46 = false;
for (@Pc(48) int local48 = 0; local48 < this.anIntArray356.length; local48++) { for (@Pc(48) int local48 = 0; local48 < this.modelIndices.length; local48++) {
if (this.anIntArray356[local48] != -1 && !NpcTypeList.modelsArchive.isFileReady(0, this.anIntArray356[local48])) { if (this.modelIndices[local48] != -1 && !NpcTypeList.modelsArchive.isFileReady(0, this.modelIndices[local48])) {
local46 = true; local46 = true;
} }
} }
if (local46) { if (local46) {
return null; return null;
} }
@Pc(84) RawModel[] local84 = new RawModel[this.anIntArray356.length]; @Pc(84) RawModel[] local84 = new RawModel[this.modelIndices.length];
for (@Pc(86) int local86 = 0; local86 < this.anIntArray356.length; local86++) { for (@Pc(86) int local86 = 0; local86 < this.modelIndices.length; local86++) {
if (this.anIntArray356[local86] != -1) { if (this.modelIndices[local86] != -1) {
local84[local86] = Static77.create(NpcTypeList.modelsArchive, this.anIntArray356[local86]); local84[local86] = Static77.create(NpcTypeList.modelsArchive, this.modelIndices[local86]);
if (this.anIntArrayArray29 != null && this.anIntArrayArray29[local86] != null && local84[local86] != null) { if (this.anIntArrayArray29 != null && this.anIntArrayArray29[local86] != null && local84[local86] != null) {
local84[local86].translate(this.anIntArrayArray29[local86][0], this.anIntArrayArray29[local86][1], this.anIntArrayArray29[local86][2]); local84[local86].translate(this.anIntArrayArray29[local86][0], this.anIntArrayArray29[local86][1], this.anIntArrayArray29[local86][2]);
} }
@ -557,15 +557,15 @@ public final class NpcType {
@OriginalMember(owner = "client!me", name = "a", descriptor = "(IILclient!wa;)V") @OriginalMember(owner = "client!me", name = "a", descriptor = "(IILclient!wa;)V")
private void decode(@OriginalArg(1) int arg0, @OriginalArg(2) Buffer arg1) { private void decode(@OriginalArg(1) int arg0, @OriginalArg(2) Buffer arg1) {
@Pc(12) int local12; @Pc(12) int count;
@Pc(18) int local18; @Pc(18) int local18;
if (arg0 == 1) { if (arg0 == 1) {
local12 = arg1.g1(); count = arg1.g1();
this.anIntArray356 = new int[local12]; this.modelIndices = new int[count];
for (local18 = 0; local18 < local12; local18++) { for (local18 = 0; local18 < count; local18++) {
this.anIntArray356[local18] = arg1.g2(); this.modelIndices[local18] = arg1.g2();
if (this.anIntArray356[local18] == 65535) { if (this.modelIndices[local18] == 65535) {
this.anIntArray356[local18] = -1; this.modelIndices[local18] = -1;
} }
} }
} else if (arg0 == 2) { } else if (arg0 == 2) {
@ -578,31 +578,31 @@ public final class NpcType {
this.ops[arg0 - 30] = null; this.ops[arg0 - 30] = null;
} }
} else if (arg0 == 40) { } else if (arg0 == 40) {
local12 = arg1.g1(); count = arg1.g1();
this.recolorSource = new short[local12]; this.recolorSource = new short[count];
this.recolorDestination = new short[local12]; this.recolorDestination = new short[count];
for (local18 = 0; local18 < local12; local18++) { for (local18 = 0; local18 < count; local18++) {
this.recolorDestination[local18] = (short) arg1.g2(); this.recolorDestination[local18] = (short) arg1.g2();
this.recolorSource[local18] = (short) arg1.g2(); this.recolorSource[local18] = (short) arg1.g2();
} }
} else if (arg0 == 41) { } else if (arg0 == 41) {
local12 = arg1.g1(); count = arg1.g1();
this.retextureSource = new short[local12]; this.retextureSource = new short[count];
this.retextureDestination = new short[local12]; this.retextureDestination = new short[count];
for (local18 = 0; local18 < local12; local18++) { for (local18 = 0; local18 < count; local18++) {
this.retextureDestination[local18] = (short) arg1.g2(); this.retextureDestination[local18] = (short) arg1.g2();
this.retextureSource[local18] = (short) arg1.g2(); this.retextureSource[local18] = (short) arg1.g2();
} }
} else if (arg0 == 42) { } else if (arg0 == 42) {
local12 = arg1.g1(); count = arg1.g1();
this.aByteArray51 = new byte[local12]; this.aByteArray51 = new byte[count];
for (local18 = 0; local18 < local12; local18++) { for (local18 = 0; local18 < count; local18++) {
this.aByteArray51[local18] = arg1.g1s(); this.aByteArray51[local18] = arg1.g1s();
} }
} else if (arg0 == 60) { } else if (arg0 == 60) {
local12 = arg1.g1(); count = arg1.g1();
this.anIntArray354 = new int[local12]; this.anIntArray354 = new int[count];
for (local18 = 0; local18 < local12; local18++) { for (local18 = 0; local18 < count; local18++) {
this.anIntArray354[local18] = arg1.g2(); this.anIntArray354[local18] = arg1.g2();
} }
} else if (arg0 == 93) { } else if (arg0 == 93) {
@ -627,7 +627,7 @@ public final class NpcType {
@Pc(297) int local297; @Pc(297) int local297;
if (arg0 == 106 || arg0 == 118) { if (arg0 == 106 || arg0 == 118) {
this.multiNpcVarbit = arg1.g2(); this.multiNpcVarbit = arg1.g2();
local12 = -1; count = -1;
if (this.multiNpcVarbit == 65535) { if (this.multiNpcVarbit == 65535) {
this.multiNpcVarbit = -1; this.multiNpcVarbit = -1;
} }
@ -636,9 +636,9 @@ public final class NpcType {
this.multiNpcVarp = -1; this.multiNpcVarp = -1;
} }
if (arg0 == 118) { if (arg0 == 118) {
local12 = arg1.g2(); count = arg1.g2();
if (local12 == 65535) { if (count == 65535) {
local12 = -1; count = -1;
} }
} }
local18 = arg1.g1(); local18 = arg1.g1();
@ -649,7 +649,7 @@ public final class NpcType {
this.multiNpcs[local297] = -1; this.multiNpcs[local297] = -1;
} }
} }
this.multiNpcs[local18 + 1] = local12; this.multiNpcs[local18 + 1] = count;
} else if (arg0 == 107) { } else if (arg0 == 107) {
this.aBoolean183 = false; this.aBoolean183 = false;
} else if (arg0 == 109) { } else if (arg0 == 109) {
@ -668,9 +668,9 @@ public final class NpcType {
} else if (arg0 == 119) { } else if (arg0 == 119) {
this.aByte10 = arg1.g1s(); this.aByte10 = arg1.g1s();
} else if (arg0 == 121) { } else if (arg0 == 121) {
this.anIntArrayArray29 = new int[this.anIntArray356.length][]; this.anIntArrayArray29 = new int[this.modelIndices.length][];
local12 = arg1.g1(); count = arg1.g1();
for (local18 = 0; local18 < local12; local18++) { for (local18 = 0; local18 < count; local18++) {
local297 = arg1.g1(); local297 = arg1.g1();
@Pc(439) int[] local439 = this.anIntArrayArray29[local297] = new int[3]; @Pc(439) int[] local439 = this.anIntArrayArray29[local297] = new int[3];
local439[0] = arg1.g1s(); local439[0] = arg1.g1s();
@ -716,12 +716,12 @@ public final class NpcType {
} else if (arg0 == 137) { } else if (arg0 == 137) {
this.anInt3752 = arg1.g2(); this.anInt3752 = arg1.g2();
} else if (arg0 == 249) { } else if (arg0 == 249) {
local12 = arg1.g1(); count = arg1.g1();
if (this.params == null) { if (this.params == null) {
local18 = Static165.clp2(local12); local18 = Static165.clp2(count);
this.params = new HashTable(local18); this.params = new HashTable(local18);
} }
for (local18 = 0; local18 < local12; local18++) { for (local18 = 0; local18 < count; local18++) {
@Pc(592) boolean local592 = arg1.g1() == 1; @Pc(592) boolean local592 = arg1.g1() == 1;
@Pc(596) int local596 = arg1.g3(); @Pc(596) int local596 = arg1.g3();
@Pc(605) Node local605; @Pc(605) Node local605;

View file

@ -38,7 +38,7 @@ public final class TracingException extends RuntimeException {
if (Static69.signLink.applet == null) { if (Static69.signLink.applet == null) {
return; return;
} }
@Pc(109) PrivilegedRequest local109 = Static69.signLink.openUrlStream(new URL(Static69.signLink.applet.getCodeBase(), "clienterror.ws?c=" + GameShell.anInt3252 + "&u=" + Static101.aLong98 + "&v1=" + SignLink.javaVendor + "&v2=" + SignLink.javaVersion + "&e=" + local13)); @Pc(109) PrivilegedRequest local109 = Static69.signLink.openUrlStream(new URL(Static69.signLink.applet.getCodeBase(), "clienterror.ws?c=" + GameShell.clientBuild + "&u=" + Static101.aLong98 + "&v1=" + SignLink.javaVendor + "&v2=" + SignLink.javaVersion + "&e=" + local13));
while (local109.status == 0) { while (local109.status == 0) {
ThreadUtils.sleep(1L); ThreadUtils.sleep(1L);
} }

View file

@ -327,7 +327,7 @@ public final class client extends GameShell {
} }
} }
if (GlRenderer.enabled && (arg0 == 25 || arg0 == 28 || arg0 == 40)) { if (GlRenderer.enabled && (arg0 == 25 || arg0 == 28 || arg0 == 40)) {
GlRenderer.method4160(); GlRenderer.draw();
} }
gameState = arg0; gameState = arg0;
} }