Identified Class114 as DisplayMode, reorganized some static methods

This commit is contained in:
Pazaz 2022-05-16 00:46:10 -04:00
parent 5f4a83c394
commit c988509e8e
No known key found for this signature in database
GPG key ID: 8658637376F9B835
139 changed files with 1209 additions and 1383 deletions

View file

@ -7,6 +7,8 @@ import org.openrs2.deob.annotation.Pc;
public class Camera {
@OriginalMember(owner = "client!id", name = "d", descriptor = "[[[I")
public static final int[][][] anIntArrayArrayArray9 = new int[2][][];
@OriginalMember(owner = "client!sa", name = "Q", descriptor = "[I")
public static final int[] cameraJitter = new int[5];
@OriginalMember(owner = "client!fl", name = "s", descriptor = "I")
public static double pitchTarget = 128;
@ -44,6 +46,12 @@ public class Camera {
public static int originZ;
@OriginalMember(owner = "client!se", name = "a", descriptor = "I")
public static int originX;
@OriginalMember(owner = "client!bc", name = "I", descriptor = "Z")
public static boolean aBoolean16 = false;
@OriginalMember(owner = "client!km", name = "Pc", descriptor = "I")
public static int renderX;
@OriginalMember(owner = "client!kh", name = "f", descriptor = "I")
public static int renderZ;
public static double mod(double a, double b) {
return ((a % b) + b) % b;
@ -97,14 +105,14 @@ public class Camera {
@Pc(15) int local15 = Static245.anInt5375 * 128 + 64;
@Pc(23) int local23 = SceneGraph.getTileHeight(Player.level, local15, local9) - Static231.anInt5203;
if (Static113.anInt4612 >= 100) {
Static138.renderX = Static245.anInt5375 * 128 + 64;
Static134.renderZ = Static248.anInt4232 * 128 + 64;
Static5.anInt40 = SceneGraph.getTileHeight(Player.level, Static138.renderX, Static134.renderZ) - Static231.anInt5203;
renderX = Static245.anInt5375 * 128 + 64;
renderZ = Static248.anInt4232 * 128 + 64;
Static5.anInt40 = SceneGraph.getTileHeight(Player.level, renderX, renderZ) - Static231.anInt5203;
} else {
if (Static138.renderX < local15) {
Static138.renderX += Static233.anInt5225 + Static113.anInt4612 * (local15 - Static138.renderX) / 1000;
if (Static138.renderX > local15) {
Static138.renderX = local15;
if (renderX < local15) {
renderX += Static233.anInt5225 + Static113.anInt4612 * (local15 - renderX) / 1000;
if (renderX > local15) {
renderX = local15;
}
}
if (Static5.anInt40 < local23) {
@ -113,16 +121,16 @@ public class Camera {
Static5.anInt40 = local23;
}
}
if (Static138.renderX > local15) {
Static138.renderX -= Static233.anInt5225 + (Static138.renderX - local15) * Static113.anInt4612 / 1000;
if (Static138.renderX < local15) {
Static138.renderX = local15;
if (renderX > local15) {
renderX -= Static233.anInt5225 + (renderX - local15) * Static113.anInt4612 / 1000;
if (renderX < local15) {
renderX = local15;
}
}
if (Static134.renderZ < local9) {
Static134.renderZ += Static233.anInt5225 + Static113.anInt4612 * (local9 - Static134.renderZ) / 1000;
if (local9 < Static134.renderZ) {
Static134.renderZ = local9;
if (renderZ < local9) {
renderZ += Static233.anInt5225 + Static113.anInt4612 * (local9 - renderZ) / 1000;
if (local9 < renderZ) {
renderZ = local9;
}
}
if (local23 < Static5.anInt40) {
@ -131,10 +139,10 @@ public class Camera {
Static5.anInt40 = local23;
}
}
if (Static134.renderZ > local9) {
Static134.renderZ -= Static233.anInt5225 + (Static134.renderZ - local9) * Static113.anInt4612 / 1000;
if (local9 > Static134.renderZ) {
Static134.renderZ = local9;
if (renderZ > local9) {
renderZ -= Static233.anInt5225 + (renderZ - local9) * Static113.anInt4612 / 1000;
if (local9 > renderZ) {
renderZ = local9;
}
}
}
@ -142,8 +150,8 @@ public class Camera {
local15 = Static251.anInt5449 * 128 + 64;
local23 = SceneGraph.getTileHeight(Player.level, local15, local9) - Static260.anInt1744;
@Pc(236) int local236 = local23 - Static5.anInt40;
@Pc(241) int local241 = local9 - Static134.renderZ;
@Pc(246) int local246 = local15 - Static138.renderX;
@Pc(241) int local241 = local9 - renderZ;
@Pc(246) int local246 = local15 - renderX;
@Pc(257) int local257 = (int) Math.sqrt((double) (local246 * local246 + local241 * local241));
@Pc(268) int local268 = (int) (Math.atan2((double) local236, (double) local257) * 325.949D) & 0x7FF;
if (local268 < 128) {
@ -203,14 +211,14 @@ public class Camera {
if (anInt5224 >= 65535) {
anInt5224 = 65535;
if (Static186.aBoolean205) {
Static13.aBoolean16 = false;
aBoolean16 = false;
} else {
Static13.aBoolean16 = true;
aBoolean16 = true;
}
Static186.aBoolean205 = true;
} else {
Static186.aBoolean205 = false;
Static13.aBoolean16 = false;
aBoolean16 = false;
}
@Pc(66) float local66 = (float) anInt5224 / 65535.0F;
@Pc(70) int local70 = anInt3125 * 2;
@ -232,8 +240,8 @@ public class Camera {
renderCoordinates[local72] = (float) local119 + (((float) local173 * local66 + (float) local155) * local66 + (float) local146) * local66;
}
Static5.anInt40 = (int) renderCoordinates[1] * -1;
Static138.renderX = (int) renderCoordinates[0] - originX * 128;
Static134.renderZ = (int) renderCoordinates[2] - originZ * 128;
renderX = (int) renderCoordinates[0] - originX * 128;
renderZ = (int) renderCoordinates[2] - originZ * 128;
@Pc(226) float[] local226 = new float[3];
local141 = anInt2119 * 2;
for (local131 = 0; local131 < 3; local131++) {
@ -268,8 +276,8 @@ public class Camera {
@Pc(36) int local36 = Static265.anInt5765 * 128 + 64;
@Pc(44) int local44 = SceneGraph.getTileHeight(Player.level, local30, local36) - Static260.anInt1744;
@Pc(49) int local49 = local44 - Static5.anInt40;
@Pc(54) int local54 = local30 - Static138.renderX;
@Pc(59) int local59 = local36 - Static134.renderZ;
@Pc(54) int local54 = local30 - renderX;
@Pc(59) int local59 = local36 - renderZ;
@Pc(70) int local70 = (int) Math.sqrt((double) (local59 * local59 + local54 * local54));
cameraPitch = (int) (Math.atan2((double) local49, (double) local70) * 325.949D) & 0x7FF;
cameraYaw = (int) (Math.atan2((double) local54, (double) local59) * -325.949D) & 0x7FF;
@ -291,9 +299,9 @@ public class Camera {
Static233.anInt5225 = arg1;
Static248.anInt4232 = arg4;
if (arg0 && Static113.anInt4612 >= 100) {
Static138.renderX = Static245.anInt5375 * 128 + 64;
Static134.renderZ = Static248.anInt4232 * 128 + 64;
Static5.anInt40 = SceneGraph.getTileHeight(Player.level, Static138.renderX, Static134.renderZ) - Static231.anInt5203;
renderX = Static245.anInt5375 * 128 + 64;
renderZ = Static248.anInt4232 * 128 + 64;
Static5.anInt40 = SceneGraph.getTileHeight(Player.level, renderX, renderZ) - Static231.anInt5203;
}
cameraType = 2;
}

View file

@ -170,16 +170,16 @@ public class Cheat {
displayFps = false;
}
if (arg0.equalsIgnoreCase(WM0)) {
Static241.setWindowMode(false, 0, -1, -1);
DisplayMode.setWindowMode(false, 0, -1, -1);
}
if (arg0.equalsIgnoreCase(WM1)) {
Static241.setWindowMode(false, 1, -1, -1);
DisplayMode.setWindowMode(false, 1, -1, -1);
}
if (arg0.equalsIgnoreCase(WM2)) {
Static241.setWindowMode(false, 2, -1, -1);
DisplayMode.setWindowMode(false, 2, -1, -1);
}
if (arg0.equalsIgnoreCase(WM3)) {
Static241.setWindowMode(false, 3, 1024, 768);
DisplayMode.setWindowMode(false, 3, 1024, 768);
}
if (arg0.equalsIgnoreCase(NOCLIP)) {
for (local18 = 0; local18 < 4; local18++) {

View file

@ -1,20 +0,0 @@
package rt4;
import org.openrs2.deob.annotation.OriginalClass;
import org.openrs2.deob.annotation.OriginalMember;
@OriginalClass("client!od")
public final class Class114 {
@OriginalMember(owner = "client!od", name = "j", descriptor = "I")
public int anInt4248;
@OriginalMember(owner = "client!od", name = "k", descriptor = "I")
public int anInt4249;
@OriginalMember(owner = "client!od", name = "l", descriptor = "I")
public int anInt4250;
@OriginalMember(owner = "client!od", name = "m", descriptor = "I")
public int anInt4251;
}

View file

@ -9,7 +9,7 @@ import java.io.IOException;
public class ClientProt {
@OriginalMember(owner = "client!vg", name = "a", descriptor = "(Lclient!na;IIBI)V")
public static void method4512(@OriginalArg(0) JagString arg0, @OriginalArg(1) int arg1, @OriginalArg(2) int arg2, @OriginalArg(4) int arg3) {
@Pc(8) Component local8 = Static201.method1418(arg3, arg1);
@Pc(8) Component local8 = InterfaceList.method1418(arg3, arg1);
if (local8 == null) {
return;
}
@ -114,7 +114,7 @@ public class ClientProt {
}
@OriginalMember(owner = "client!mc", name = "f", descriptor = "(B)V")
public static void method2909() {
public static void closeWidget() {
Protocol.outboundBuffer.p1isaac(184);
for (@Pc(18) ComponentPointer local18 = (ComponentPointer) InterfaceList.openInterfaces.head(); local18 != null; local18 = (ComponentPointer) InterfaceList.openInterfaces.next()) {
if (local18.anInt5879 == 0) {
@ -128,7 +128,7 @@ public class ClientProt {
}
@OriginalMember(owner = "client!wh", name = "a", descriptor = "(IILclient!na;)V")
public static void method4613(@OriginalArg(0) int arg0, @OriginalArg(2) JagString arg1) {
public static void clickPlayerOption(@OriginalArg(0) int arg0, @OriginalArg(2) JagString arg1) {
@Pc(7) JagString local7 = arg1.method3159().toTitleCase();
@Pc(13) boolean local13 = false;
for (@Pc(15) int local15 = 0; local15 < PlayerList.size; local15++) {
@ -394,8 +394,8 @@ public class ClientProt {
for (@Pc(837) int local837 = chunkX - 1; local837 <= chunkZ + 1; local837++) {
for (@Pc(850) int local850 = local821 - 1; local850 <= local815 + 1; local850++) {
if (local837 < chunkX || local837 > chunkZ || local850 < local821 || local850 > local815) {
client.js5Archive5.method4486(JagString.concatenate(new JagString[] { Static103.aClass100_558, JagString.parseInt(local837), Static86.aClass100_488, JagString.parseInt(local850) }));
client.js5Archive5.method4486(JagString.concatenate(new JagString[] { Static270.aClass100_1090, JagString.parseInt(local837), Static86.aClass100_488, JagString.parseInt(local850) }));
client.js5Archive5.method4486(JagString.concatenate(new JagString[] { Static103.aClass100_558, JagString.parseInt(local837), Static86.UNDERSCORE, JagString.parseInt(local850) }));
client.js5Archive5.method4486(JagString.concatenate(new JagString[] { Static270.aClass100_1090, JagString.parseInt(local837), Static86.UNDERSCORE, JagString.parseInt(local850) }));
}
}
}
@ -416,7 +416,7 @@ public class ClientProt {
@OriginalMember(owner = "client!ej", name = "i", descriptor = "(I)V")
public static void method1373() {
Protocol.outboundBuffer.p1isaac(243);
Protocol.outboundBuffer.p1(Static144.getWindowMode());
Protocol.outboundBuffer.p1(DisplayMode.getWindowMode());
Protocol.outboundBuffer.p2(GameShell.canvasWidth);
Protocol.outboundBuffer.p2(GameShell.canvasHeight);
Protocol.outboundBuffer.p1(Preferences.antiAliasingMode);
@ -447,69 +447,69 @@ public class ClientProt {
@OriginalMember(owner = "client!ac", name = "b", descriptor = "(I)V")
public static void method28() {
InterfaceList.redraw(Static105.aClass13_14);
Static213.anInt4851++;
InterfaceList.redraw(Static40.aClass13_14);
Static40.anInt4851++;
if (Static44.aBoolean83 && Static146.aBoolean174) {
@Pc(30) int local30 = Mouse.anInt4873;
local30 -= Static246.anInt5388;
local30 -= Static40.anInt5388;
if (Static81.anInt2225 > local30) {
local30 = Static81.anInt2225;
}
@Pc(41) int local41 = Mouse.anInt5032;
if (Static81.anInt2225 + Static4.aClass13_1.width < local30 - -Static105.aClass13_14.width) {
local30 = Static81.anInt2225 + Static4.aClass13_1.width - Static105.aClass13_14.width;
if (Static81.anInt2225 + Static40.aClass13_1.width < local30 - -Static40.aClass13_14.width) {
local30 = Static81.anInt2225 + Static40.aClass13_1.width - Static40.aClass13_14.width;
}
local41 -= Static165.anInt4035;
local41 -= Static40.anInt4035;
if (local41 < Static228.anInt5103) {
local41 = Static228.anInt5103;
}
if (Static228.anInt5103 + Static4.aClass13_1.height < local41 - -Static105.aClass13_14.height) {
local41 = Static228.anInt5103 + Static4.aClass13_1.height - Static105.aClass13_14.height;
if (Static228.anInt5103 + Static40.aClass13_1.height < local41 - -Static40.aClass13_14.height) {
local41 = Static228.anInt5103 + Static40.aClass13_1.height - Static40.aClass13_14.height;
}
@Pc(109) int local109 = local41 - Static20.anInt660;
@Pc(109) int local109 = local41 - Static36.anInt660;
@Pc(114) int local114 = local30 - Static124.anInt3075;
@Pc(122) int local122 = local30 + Static4.aClass13_1.scrollX - Static81.anInt2225;
@Pc(130) int local130 = Static4.aClass13_1.scrollY + local41 - Static228.anInt5103;
@Pc(133) int local133 = Static105.aClass13_14.dragDeadzone;
if (Static213.anInt4851 > Static105.aClass13_14.dragDeadtime && (local133 < local114 || -local133 > local114 || local109 > local133 || local109 < -local133)) {
Static138.aBoolean172 = true;
@Pc(122) int local122 = local30 + Static40.aClass13_1.scrollX - Static81.anInt2225;
@Pc(130) int local130 = Static40.aClass13_1.scrollY + local41 - Static228.anInt5103;
@Pc(133) int local133 = Static40.aClass13_14.dragDeadzone;
if (Static40.anInt4851 > Static40.aClass13_14.dragDeadtime && (local133 < local114 || -local133 > local114 || local109 > local133 || local109 < -local133)) {
Static40.aBoolean172 = true;
}
@Pc(176) HookRequest local176;
if (Static105.aClass13_14.onDragStart != null && Static138.aBoolean172) {
if (Static40.aClass13_14.onDragStart != null && Static40.aBoolean172) {
local176 = new HookRequest();
local176.source = Static105.aClass13_14;
local176.arguments = Static105.aClass13_14.onDragStart;
local176.source = Static40.aClass13_14;
local176.arguments = Static40.aClass13_14.onDragStart;
local176.mouseX = local122;
local176.mouseY = local130;
ScriptRunner.run(local176);
}
if (Mouse.pressedButton == 0) {
if (Static138.aBoolean172) {
if (Static105.aClass13_14.onDragRelease != null) {
if (Static40.aBoolean172) {
if (Static40.aClass13_14.onDragRelease != null) {
local176 = new HookRequest();
local176.mouseY = local130;
local176.target = Static56.aClass13_12;
local176.mouseX = local122;
local176.arguments = Static105.aClass13_14.onDragRelease;
local176.source = Static105.aClass13_14;
local176.arguments = Static40.aClass13_14.onDragRelease;
local176.source = Static40.aClass13_14;
ScriptRunner.run(local176);
}
if (Static56.aClass13_12 != null && Static36.method938(Static105.aClass13_14) != null) {
if (Static56.aClass13_12 != null && Static36.method938(Static40.aClass13_14) != null) {
Protocol.outboundBuffer.p1isaac(79);
Protocol.outboundBuffer.p4me(Static105.aClass13_14.id);
Protocol.outboundBuffer.p4me(Static40.aClass13_14.id);
Protocol.outboundBuffer.p2le(Static56.aClass13_12.createdComponentId);
Protocol.outboundBuffer.p4(Static56.aClass13_12.id);
Protocol.outboundBuffer.p2le(Static105.aClass13_14.createdComponentId);
Protocol.outboundBuffer.p2le(Static40.aClass13_14.createdComponentId);
}
} else if ((Static116.anInt2952 == 1 || Static277.method4640(MiniMenu.size - 1)) && MiniMenu.size > 2) {
Static226.method3901();
} else if (MiniMenu.size > 0) {
Static59.method1372();
}
Static105.aClass13_14 = null;
Static40.aClass13_14 = null;
}
} else if (Static213.anInt4851 > 1) {
Static105.aClass13_14 = null;
} else if (Static40.anInt4851 > 1) {
Static40.aClass13_14 = null;
}
}

View file

@ -70,8 +70,8 @@ public class ColorUtils {
@OriginalMember(owner = "client!pf", name = "a", descriptor = "(II)[F")
public static float[] getRgbFloat(@OriginalArg(0) int arg0) {
@Pc(7) float local7 = Static161.method3068() + Static161.method3059();
@Pc(9) int local9 = Static161.method3064();
@Pc(7) float local7 = FogManager.method3068() + FogManager.method3059();
@Pc(9) int local9 = FogManager.method3064();
@Pc(11) float local11 = 0.58823526F;
Static251.aFloatArray28[3] = 1.0F;
@Pc(24) float local24 = (float) (local9 >> 16 & 0xFF) / 255.0F;

View file

@ -1,12 +1,30 @@
package rt4;
import org.openrs2.deob.annotation.OriginalArg;
import org.openrs2.deob.annotation.OriginalClass;
import org.openrs2.deob.annotation.OriginalMember;
import org.openrs2.deob.annotation.Pc;
import java.awt.*;
public class DisplayMode {
@OriginalClass("client!od")
public final class DisplayMode {
@OriginalMember(owner = "client!ib", name = "i", descriptor = "[Lclient!od;")
public static DisplayMode[] aClass114Array1;
@OriginalMember(owner = "client!od", name = "j", descriptor = "I")
public int width;
@OriginalMember(owner = "client!od", name = "k", descriptor = "I")
public int refreshRate;
@OriginalMember(owner = "client!od", name = "l", descriptor = "I")
public int height;
@OriginalMember(owner = "client!od", name = "m", descriptor = "I")
public int bitDepth;
@OriginalMember(owner = "client!c", name = "a", descriptor = "(Ljava/awt/Frame;ZLsignlink!ll;)V")
public static void exitFullScreen(@OriginalArg(0) Frame arg0, @OriginalArg(2) SignLink arg1) {
while (true) {
@ -22,4 +40,260 @@ public class DisplayMode {
ThreadUtils.sleep(100L);
}
}
@OriginalMember(owner = "client!th", name = "a", descriptor = "(ZIIII)V")
public static void setWindowMode(@OriginalArg(0) boolean arg0, @OriginalArg(1) int arg1, @OriginalArg(3) int arg2, @OriginalArg(4) int arg3) {
Static97.aLong89 = 0L;
@Pc(4) int mode = getWindowMode();
if (arg1 == 3 || mode == 3) {
arg0 = true;
}
@Pc(44) boolean useHd = false;
if (mode > 0 != arg1 > 0) {
useHd = true;
}
if (arg0 && arg1 > 0) {
useHd = true;
}
setWindowMode(arg0, arg1, useHd, mode, arg2, arg3);
}
@OriginalMember(owner = "client!le", name = "a", descriptor = "(I)I")
public static int getWindowMode() {
if (GameShell.fullScreenFrame != null) {
return 3;
} else if (GlRenderer.enabled && Static124.aBoolean156) {
return 2;
} else if (GlRenderer.enabled && !Static124.aBoolean156) {
return 1;
} else {
return 0;
}
}
@OriginalMember(owner = "client!pm", name = "a", descriptor = "(ZIZIZII)V")
public static void setWindowMode(@OriginalArg(0) boolean arg0, @OriginalArg(1) int arg1, @OriginalArg(2) boolean arg2, @OriginalArg(3) int arg3, @OriginalArg(5) int arg4, @OriginalArg(6) int arg5) {
if (arg2) {
GlRenderer.quit();
}
if (GameShell.fullScreenFrame != null && (arg1 != 3 || arg4 != Preferences.fullScreenWidth || arg5 != Preferences.fullScreenHeight)) {
exitFullScreen(GameShell.fullScreenFrame, GameShell.signLink);
GameShell.fullScreenFrame = null;
}
if (arg1 == 3 && GameShell.fullScreenFrame == null) {
GameShell.fullScreenFrame = Static169.method3176(0, arg5, arg4, GameShell.signLink);
if (GameShell.fullScreenFrame != null) {
Preferences.fullScreenHeight = arg5;
Preferences.fullScreenWidth = arg4;
Preferences.write(GameShell.signLink);
}
}
if (arg1 == 3 && GameShell.fullScreenFrame == null) {
setWindowMode(true, Preferences.favoriteWorlds, true, arg3, -1, -1);
return;
}
@Pc(85) Container local85;
if (GameShell.fullScreenFrame != null) {
local85 = GameShell.fullScreenFrame;
} else if (GameShell.frame == null) {
local85 = GameShell.signLink.applet;
} else {
local85 = GameShell.frame;
}
GameShell.frameWidth = local85.getSize().width;
GameShell.frameHeight = local85.getSize().height;
@Pc(109) Insets local109;
if (GameShell.frame == local85) {
local109 = GameShell.frame.getInsets();
GameShell.frameWidth -= local109.right + local109.left;
GameShell.frameHeight -= local109.bottom + local109.top;
}
if (arg1 >= 2) {
GameShell.canvasWidth = GameShell.frameWidth;
GameShell.canvasHeight = GameShell.frameHeight;
GameShell.leftMargin = 0;
GameShell.topMargin = 0;
} else {
GameShell.topMargin = 0;
GameShell.leftMargin = (GameShell.frameWidth - 765) / 2;
GameShell.canvasWidth = 765;
GameShell.canvasHeight = 503;
}
if (arg0) {
Keyboard.stop(GameShell.canvas);
Mouse.stop(GameShell.canvas);
if (client.mouseWheel != null) {
client.mouseWheel.stop(GameShell.canvas);
}
client.instance.addCanvas();
Keyboard.start(GameShell.canvas);
Mouse.start(GameShell.canvas);
if (client.mouseWheel != null) {
client.mouseWheel.start(GameShell.canvas);
}
} else {
if (GlRenderer.enabled) {
GlRenderer.setCanvasSize(GameShell.canvasWidth, GameShell.canvasHeight);
}
GameShell.canvas.setSize(GameShell.canvasWidth, GameShell.canvasHeight);
if (GameShell.frame == local85) {
local109 = GameShell.frame.getInsets();
GameShell.canvas.setLocation(local109.left + GameShell.leftMargin, local109.top + GameShell.topMargin);
} else {
GameShell.canvas.setLocation(GameShell.leftMargin, GameShell.topMargin);
}
}
if (arg1 == 0 && arg3 > 0) {
GlRenderer.createAndDestroyContext(GameShell.canvas);
}
if (arg2 && arg1 > 0) {
GameShell.canvas.setIgnoreRepaint(true);
if (!Static211.aBoolean73) {
SceneGraph.clear();
SoftwareRaster.frameBuffer = null;
SoftwareRaster.frameBuffer = Static131.create(GameShell.canvasHeight, GameShell.canvasWidth, GameShell.canvas);
SoftwareRaster.clear();
if (client.gameState == 5) {
LoadingBar.render(true, Fonts.b12Full);
} else {
Static114.drawTextOnScreen(false, LocalizedText.LOADING);
}
try {
@Pc(269) Graphics local269 = GameShell.canvas.getGraphics();
SoftwareRaster.frameBuffer.draw(local269);
} catch (@Pc(277) Exception local277) {
}
Static139.method2704();
if (arg3 == 0) {
SoftwareRaster.frameBuffer = Static131.create(503, 765, GameShell.canvas);
} else {
SoftwareRaster.frameBuffer = null;
}
@Pc(300) PrivilegedRequest local300 = GameShell.signLink.loadGlNatives(client.instance.getClass());
while (local300.status == 0) {
ThreadUtils.sleep(100L);
}
if (local300.status == 1) {
Static211.aBoolean73 = true;
}
}
if (Static211.aBoolean73) {
GlRenderer.init(GameShell.canvas, Preferences.antiAliasingMode * 2);
}
}
if (!GlRenderer.enabled && arg1 > 0) {
setWindowMode(true, 0, true, arg3, -1, -1);
return;
}
if (arg1 > 0 && arg3 == 0) {
GameShell.thread.setPriority(5);
SoftwareRaster.frameBuffer = null;
SoftwareModel.method4580();
((Js5GlTextureProvider) Rasteriser.textureProvider).method3248(200);
if (Preferences.highDetailLighting) {
Rasteriser.setBrightness(0.7F);
}
Static40.method4637();
} else if (arg1 == 0 && arg3 > 0) {
GameShell.thread.setPriority(1);
SoftwareRaster.frameBuffer = Static131.create(503, 765, GameShell.canvas);
SoftwareModel.method4583();
Static76.method1643();
((Js5GlTextureProvider) Rasteriser.textureProvider).method3248(20);
if (Preferences.highDetailLighting) {
if (Preferences.brightness == 1) {
Rasteriser.setBrightness(0.9F);
}
if (Preferences.brightness == 2) {
Rasteriser.setBrightness(0.8F);
}
if (Preferences.brightness == 3) {
Rasteriser.setBrightness(0.7F);
}
if (Preferences.brightness == 4) {
Rasteriser.setBrightness(0.6F);
}
}
GlTile.method1939();
Static40.method4637();
}
Static87.aBoolean130 = !SceneGraph.allLevelsAreVisible();
if (arg2) {
client.method2721();
}
if (arg1 >= 2) {
Static124.aBoolean156 = true;
} else {
Static124.aBoolean156 = false;
}
if (InterfaceList.topLevelInterface != -1) {
Static210.method3712(true);
}
if (Protocol.socket != null && (client.gameState == 30 || client.gameState == 25)) {
ClientProt.method1373();
}
for (@Pc(466) int local466 = 0; local466 < 100; local466++) {
Static186.aBooleanArray100[local466] = true;
}
GameShell.fullRedraw = true;
}
@OriginalMember(owner = "client!ab", name = "c", descriptor = "(B)[Lclient!od;")
public static DisplayMode[] getDisplayModes() {
if (aClass114Array1 == null) {
@Pc(16) DisplayMode[] local16 = method3558(GameShell.signLink);
@Pc(20) DisplayMode[] local20 = new DisplayMode[local16.length];
@Pc(22) int local22 = 0;
label52: for (@Pc(24) int local24 = 0; local24 < local16.length; local24++) {
@Pc(32) DisplayMode local32 = local16[local24];
if ((local32.bitDepth <= 0 || local32.bitDepth >= 24) && local32.width >= 800 && local32.height >= 600) {
for (@Pc(52) int local52 = 0; local52 < local22; local52++) {
@Pc(59) DisplayMode local59 = local20[local52];
if (local32.width == local59.width && local59.height == local32.height) {
if (local32.bitDepth > local59.bitDepth) {
local20[local52] = local32;
}
continue label52;
}
}
local20[local22] = local32;
local22++;
}
}
aClass114Array1 = new DisplayMode[local22];
ArrayUtils.copy(local20, 0, aClass114Array1, 0, local22);
@Pc(112) int[] local112 = new int[aClass114Array1.length];
for (@Pc(114) int local114 = 0; local114 < aClass114Array1.length; local114++) {
@Pc(122) DisplayMode local122 = aClass114Array1[local114];
local112[local114] = local122.height * local122.width;
}
Static181.method3346(local112, aClass114Array1);
}
return aClass114Array1;
}
@OriginalMember(owner = "client!pm", name = "a", descriptor = "(ILsignlink!ll;)[Lclient!od;")
public static DisplayMode[] method3558(@OriginalArg(1) SignLink arg0) {
if (!arg0.isFullScreenSupported()) {
return new DisplayMode[0];
}
@Pc(17) PrivilegedRequest local17 = arg0.getDisplayModes();
while (local17.status == 0) {
ThreadUtils.sleep(10L);
}
if (local17.status == 2) {
return new DisplayMode[0];
}
@Pc(39) int[] local39 = (int[]) local17.result;
@Pc(45) DisplayMode[] local45 = new DisplayMode[local39.length >> 2];
for (@Pc(47) int local47 = 0; local47 < local45.length; local47++) {
@Pc(59) DisplayMode local59 = new DisplayMode();
local45[local47] = local59;
local59.width = local39[local47 << 2];
local59.height = local39[(local47 << 2) + 1];
local59.bitDepth = local39[(local47 << 2) + 2];
local59.refreshRate = local39[(local47 << 2) + 3];
}
return local45;
}
}

View file

@ -37,11 +37,11 @@ public final class Environment {
@OriginalMember(owner = "client!li", name = "<init>", descriptor = "()V")
public Environment() {
this.anInt3526 = Static161.anInt3923;
this.anInt3526 = FogManager.anInt3923;
this.aFloat17 = 1.2F;
this.anInt3527 = -50;
this.aFloat16 = 1.1523438F;
this.anInt3525 = Static161.anInt3922;
this.anInt3525 = FogManager.anInt3922;
this.anInt3528 = -60;
this.aFloat18 = 0.69921875F;
this.anInt3529 = 0;
@ -52,7 +52,7 @@ public final class Environment {
public Environment(@OriginalArg(0) Buffer arg0) {
@Pc(7) int local7 = arg0.g1();
if ((local7 & 0x1) == 0) {
this.anInt3526 = Static161.anInt3923;
this.anInt3526 = FogManager.anInt3923;
} else {
this.anInt3526 = arg0.g4();
}
@ -81,7 +81,7 @@ public final class Environment {
this.anInt3527 = arg0.g2s();
}
if ((local7 & 0x20) == 0) {
this.anInt3525 = Static161.anInt3922;
this.anInt3525 = FogManager.anInt3922;
} else {
this.anInt3525 = arg0.g4();
}

View file

@ -5,7 +5,7 @@ import org.openrs2.deob.annotation.OriginalArg;
import org.openrs2.deob.annotation.OriginalMember;
import org.openrs2.deob.annotation.Pc;
public final class Static161 {
public final class FogManager {
@OriginalMember(owner = "client!mk", name = "c", descriptor = "I")
public static int anInt3920;

View file

@ -2379,9 +2379,9 @@ public final class GlModel extends Model {
aClass3_Sub15_8.p4(local71);
}
} else {
local60 = (int) Static161.aFloatArray18[0];
local71 = (int) Static161.aFloatArray18[1];
local78 = (int) Static161.aFloatArray18[2];
local60 = (int) FogManager.aFloatArray18[0];
local71 = (int) FogManager.aFloatArray18[1];
local78 = (int) FogManager.aFloatArray18[2];
local85 = (int) Math.sqrt((double) (local60 * local60 + local71 * local71 + local78 * local78));
local90 = (int) ((float) this.aShort29 * 1.3F);
local97 = this.aShort28 * local85 >> 8;
@ -3461,21 +3461,21 @@ public final class GlModel extends Model {
}
@Pc(26) int local26;
@Pc(40) int local40;
if (Static161.anInt3920 > 0) {
local26 = this.vertexBuffer.aShort6 - (this.vertexBuffer.aShort3 * Static161.anInt3920 >> 8) >> 3;
local40 = this.vertexBuffer.aShort5 - (this.vertexBuffer.aShort2 * Static161.anInt3920 >> 8) >> 3;
if (FogManager.anInt3920 > 0) {
local26 = this.vertexBuffer.aShort6 - (this.vertexBuffer.aShort3 * FogManager.anInt3920 >> 8) >> 3;
local40 = this.vertexBuffer.aShort5 - (this.vertexBuffer.aShort2 * FogManager.anInt3920 >> 8) >> 3;
} else {
local26 = this.vertexBuffer.aShort6 - (this.vertexBuffer.aShort2 * Static161.anInt3920 >> 8) >> 3;
local40 = this.vertexBuffer.aShort5 - (this.vertexBuffer.aShort3 * Static161.anInt3920 >> 8) >> 3;
local26 = this.vertexBuffer.aShort6 - (this.vertexBuffer.aShort2 * FogManager.anInt3920 >> 8) >> 3;
local40 = this.vertexBuffer.aShort5 - (this.vertexBuffer.aShort3 * FogManager.anInt3920 >> 8) >> 3;
}
@Pc(85) int local85;
@Pc(99) int local99;
if (Static161.anInt3921 > 0) {
local85 = this.vertexBuffer.aShort8 - (this.vertexBuffer.aShort3 * Static161.anInt3921 >> 8) >> 3;
local99 = this.vertexBuffer.aShort7 - (this.vertexBuffer.aShort2 * Static161.anInt3921 >> 8) >> 3;
if (FogManager.anInt3921 > 0) {
local85 = this.vertexBuffer.aShort8 - (this.vertexBuffer.aShort3 * FogManager.anInt3921 >> 8) >> 3;
local99 = this.vertexBuffer.aShort7 - (this.vertexBuffer.aShort2 * FogManager.anInt3921 >> 8) >> 3;
} else {
local85 = this.vertexBuffer.aShort8 - (this.vertexBuffer.aShort2 * Static161.anInt3921 >> 8) >> 3;
local99 = this.vertexBuffer.aShort7 - (this.vertexBuffer.aShort3 * Static161.anInt3921 >> 8) >> 3;
local85 = this.vertexBuffer.aShort8 - (this.vertexBuffer.aShort2 * FogManager.anInt3921 >> 8) >> 3;
local99 = this.vertexBuffer.aShort7 - (this.vertexBuffer.aShort3 * FogManager.anInt3921 >> 8) >> 3;
}
@Pc(134) int local134 = local40 + 1 - local26;
@Pc(140) int local140 = local99 + 1 - local85;
@ -3499,8 +3499,8 @@ public final class GlModel extends Model {
@Pc(248) int local248;
@Pc(258) int local258;
for (local194 = 0; local194 < this.vertexCount; local194++) {
@Pc(216) int local216 = (this.anIntArray461[local194] - (this.anIntArray465[local194] * Static161.anInt3920 >> 8) >> 3) - local26;
@Pc(234) int local234 = (this.anIntArray466[local194] - (this.anIntArray465[local194] * Static161.anInt3921 >> 8) >> 3) - local85;
@Pc(216) int local216 = (this.anIntArray461[local194] - (this.anIntArray465[local194] * FogManager.anInt3920 >> 8) >> 3) - local26;
@Pc(234) int local234 = (this.anIntArray466[local194] - (this.anIntArray465[local194] * FogManager.anInt3921 >> 8) >> 3) - local85;
@Pc(239) int local239 = this.anIntArray462[local194];
local246 = this.anIntArray462[local194 + 1];
for (local248 = local239; local248 < local246; local248++) {

View file

@ -270,8 +270,8 @@ public final class GlRenderer {
gl.glEnableClientState(GL2.GL_TEXTURE_COORD_ARRAY);
gl.glMatrixMode(GL2.GL_MODELVIEW);
gl.glLoadIdentity();
Static161.method3065();
LightingManager.method2400(); // LightingManager
FogManager.method3065();
LightingManager.method2400();
}
@OriginalMember(owner = "client!tf", name = "g", descriptor = "()V")

View file

@ -190,4 +190,16 @@ public class InterfaceList {
return arg0.ops[arg1];
}
}
@OriginalMember(owner = "client!qf", name = "a", descriptor = "(BII)Lclient!be;")
public static Component method1418(@OriginalArg(1) int arg0, @OriginalArg(2) int arg1) {
@Pc(7) Component local7 = getComponent(arg0);
if (arg1 == -1) {
return local7;
} else if (local7 == null || local7.createdComponents == null || local7.createdComponents.length <= arg1) {
return null;
} else {
return local7.createdComponents[arg1];
}
}
}

View file

@ -19,6 +19,8 @@ public final class JagString implements StringInterface {
public static final JagString EMPTY = parse("");
@OriginalMember(owner = "client!pi", name = "Q", descriptor = "Lclient!na;")
public static final JagString aClass100_853 = parse("null");
@OriginalMember(owner = "client!t", name = "C", descriptor = "Lclient!na;")
public static final JagString aClass100_994 = parse(")3");
@OriginalMember(owner = "client!na", name = "T", descriptor = "[B")
public byte[] chars;
@ -192,6 +194,11 @@ public final class JagString implements StringInterface {
return parseInt(true, arg0);
}
@OriginalMember(owner = "client!oi", name = "a", descriptor = "(II)Lclient!na;")
public static JagString formatIp(@OriginalArg(0) int arg0) {
return concatenate(new JagString[] { parseInt(arg0 >> 24 & 0xFF), aClass100_994, parseInt(arg0 >> 16 & 0xFF), aClass100_994, parseInt(arg0 >> 8 & 0xFF), aClass100_994, parseInt(arg0 & 0xFF) });
}
@OriginalMember(owner = "client!na", name = "a", descriptor = "(Z)Ljava/net/URL;")
public final URL method3107() throws MalformedURLException {
return new URL(new String(this.chars, 0, this.length));

View file

@ -413,7 +413,7 @@ public class LightingManager {
local4.glTexEnvi(GL2.GL_TEXTURE_ENV, GL2.GL_OPERAND0_RGB, GL2.GL_SRC_COLOR);
local4.glBlendFunc(GL2.GL_SRC_ALPHA, GL2.GL_ONE_MINUS_SRC_ALPHA);
local4.glDepthMask(true);
local4.glFogfv(GL2.GL_FOG_COLOR, Static161.fogColor, 0);
local4.glFogfv(GL2.GL_FOG_COLOR, FogManager.fogColor, 0);
local4.glEnableClientState(GL2.GL_TEXTURE_COORD_ARRAY);
GlRenderer.restoreLighting();
}

View file

@ -12,14 +12,16 @@ public class LoadingBarAwt {
public static FontMetrics aFontMetrics1;
@OriginalMember(owner = "client!lj", name = "y", descriptor = "Ljava/awt/Image;")
public static Image anImage3;
@OriginalMember(owner = "client!sa", name = "R", descriptor = "Ljava/awt/Font;")
public static Font aFont1;
@OriginalMember(owner = "client!bc", name = "a", descriptor = "(Ljava/awt/Color;ZZLclient!na;I)V")
public static void render(@OriginalArg(0) Color arg0, @OriginalArg(2) boolean arg1, @OriginalArg(3) JagString arg2, @OriginalArg(4) int arg3) {
try {
@Pc(6) Graphics local6 = GameShell.canvas.getGraphics();
if (Static222.aFont1 == null) {
Static222.aFont1 = new Font("Helvetica", 1, 13);
aFontMetrics1 = GameShell.canvas.getFontMetrics(Static222.aFont1);
if (aFont1 == null) {
aFont1 = new Font("Helvetica", 1, 13);
aFontMetrics1 = GameShell.canvas.getFontMetrics(aFont1);
}
if (arg1) {
local6.setColor(Color.black);
@ -39,7 +41,7 @@ public class LoadingBarAwt {
local56.setColor(Color.black);
local56.drawRect(1, 1, 301, 31);
local56.fillRect(arg3 * 3 + 2, 2, 300 - arg3 * 3, 30);
local56.setFont(Static222.aFont1);
local56.setFont(aFont1);
local56.setColor(Color.white);
arg2.method3112(22, (304 - arg2.method3155(aFontMetrics1)) / 2, local56);
local6.drawImage(anImage3, GameShell.canvasWidth / 2 - 152, GameShell.canvasHeight / 2 + -18, null);
@ -52,12 +54,12 @@ public class LoadingBarAwt {
local6.setColor(Color.black);
local6.drawRect(local140 + 1, local146 - -1, 301, 31);
local6.fillRect(arg3 * 3 + local140 + 2, local146 + 2, 300 - arg3 * 3, 30);
local6.setFont(Static222.aFont1);
local6.setFont(aFont1);
local6.setColor(Color.white);
arg2.method3112(local146 + 22, local140 + (-arg2.method3155(aFontMetrics1) + 304) / 2, local6);
}
if (client.mainLoadPrimaryText != null) {
local6.setFont(Static222.aFont1);
local6.setFont(aFont1);
local6.setColor(Color.white);
client.mainLoadPrimaryText.method3112(GameShell.canvasHeight / 2 - 26, GameShell.canvasWidth / 2 - client.mainLoadPrimaryText.method3155(aFontMetrics1) / 2, local6);
}
@ -69,7 +71,7 @@ public class LoadingBarAwt {
@OriginalMember(owner = "client!n", name = "a", descriptor = "(B)V")
public static void clear() {
aFontMetrics1 = null;
Static222.aFont1 = null;
aFont1 = null;
anImage3 = null;
}
}

View file

@ -217,7 +217,7 @@ public final class LocType {
public final LocType getMultiLoc() {
@Pc(26) int local26 = -1;
if (this.multiLocVarbit != -1) {
local26 = Static155.getVarbit(this.multiLocVarbit);
local26 = VarpDomain.getVarbit(this.multiLocVarbit);
} else if (this.multiLocVarp != -1) {
local26 = VarpDomain.activeVarps[this.multiLocVarp];
}

View file

@ -41,7 +41,7 @@ public class LoginManager {
@OriginalMember(owner = "client!pg", name = "S", descriptor = "I")
public static int staffModLevel = 0;
@OriginalMember(owner = "client!ud", name = "O", descriptor = "I")
public static int playerModLevel = 0;
public static int blackmarks = 0;
@OriginalMember(owner = "client!jk", name = "G", descriptor = "Z")
public static boolean playerUnderage = false;
@OriginalMember(owner = "client!ql", name = "c", descriptor = "Z")
@ -275,7 +275,7 @@ public class LoginManager {
buffer.p1(anInt39);
buffer.p1(client.advertSuppressed ? 1 : 0);
buffer.p1(1);
buffer.p1(Static144.getWindowMode());
buffer.p1(DisplayMode.getWindowMode());
buffer.p2(GameShell.canvasWidth);
buffer.p2(GameShell.canvasHeight);
buffer.p1(Preferences.antiAliasingMode);
@ -395,7 +395,7 @@ public class LoginManager {
Protocol.socket.read(0, 14, Protocol.inboundBuffer.data);
Protocol.inboundBuffer.offset = 0;
staffModLevel = Protocol.inboundBuffer.g1();
playerModLevel = Protocol.inboundBuffer.g1();
blackmarks = Protocol.inboundBuffer.g1();
playerUnderage = Protocol.inboundBuffer.g1() == 1;
parentalChatConsent = Protocol.inboundBuffer.g1() == 1;
parentalAdvertConsent = Protocol.inboundBuffer.g1() == 1;
@ -497,8 +497,8 @@ public class LoginManager {
@OriginalMember(owner = "client!ca", name = "h", descriptor = "(I)V")
public static void setupLoadingScreenRegion() {
@Pc(10) int local10 = (Static138.renderX >> 10) + (Camera.originX >> 3);
@Pc(23) int local23 = (Static134.renderZ >> 10) + (Camera.originZ >> 3);
@Pc(10) int local10 = (Camera.renderX >> 10) + (Camera.originX >> 3);
@Pc(23) int local23 = (Camera.renderZ >> 10) + (Camera.originZ >> 3);
Static156.locationMapFilesBuffer = new byte[18][];
Static35.underWaterLocationsMapFileIds = new int[18];
Static191.npcSpawnsFilesBuffer = new byte[18][];
@ -517,11 +517,11 @@ public class LoginManager {
for (@Pc(97) int local97 = (local23 - 6) / 8; local97 <= (local23 + 6) / 8; local97++) {
@Pc(115) int local115 = (local80 << 8) + local97;
Static238.regionBitPacked[local74] = local115;
Static36.mapFileIds[local74] = client.js5Archive5.getGroupId(JagString.concatenate(new JagString[] { Static103.aClass100_558, JagString.parseInt(local80), Static86.aClass100_488, JagString.parseInt(local97) }));
Static172.locationsMapFileIds[local74] = client.js5Archive5.getGroupId(JagString.concatenate(new JagString[] { Static270.aClass100_1090, JagString.parseInt(local80), Static86.aClass100_488, JagString.parseInt(local97) }));
Static175.npcSpawnsFileIds[local74] = client.js5Archive5.getGroupId(JagString.concatenate(new JagString[] { Static179.aClass100_807, JagString.parseInt(local80), Static86.aClass100_488, JagString.parseInt(local97) }));
Static99.underWaterMapFileIds[local74] = client.js5Archive5.getGroupId(JagString.concatenate(new JagString[] { Static165.aClass100_772, JagString.parseInt(local80), Static86.aClass100_488, JagString.parseInt(local97) }));
Static35.underWaterLocationsMapFileIds[local74] = client.js5Archive5.getGroupId(JagString.concatenate(new JagString[] { Static278.aClass100_1103, JagString.parseInt(local80), Static86.aClass100_488, JagString.parseInt(local97) }));
Static36.mapFileIds[local74] = client.js5Archive5.getGroupId(JagString.concatenate(new JagString[] { Static103.aClass100_558, JagString.parseInt(local80), Static86.UNDERSCORE, JagString.parseInt(local97) }));
Static172.locationsMapFileIds[local74] = client.js5Archive5.getGroupId(JagString.concatenate(new JagString[] { Static270.aClass100_1090, JagString.parseInt(local80), Static86.UNDERSCORE, JagString.parseInt(local97) }));
Static175.npcSpawnsFileIds[local74] = client.js5Archive5.getGroupId(JagString.concatenate(new JagString[] { Static179.aClass100_807, JagString.parseInt(local80), Static86.UNDERSCORE, JagString.parseInt(local97) }));
Static99.underWaterMapFileIds[local74] = client.js5Archive5.getGroupId(JagString.concatenate(new JagString[] { Static165.aClass100_772, JagString.parseInt(local80), Static86.UNDERSCORE, JagString.parseInt(local97) }));
Static35.underWaterLocationsMapFileIds[local74] = client.js5Archive5.getGroupId(JagString.concatenate(new JagString[] { Static278.aClass100_1103, JagString.parseInt(local80), Static86.UNDERSCORE, JagString.parseInt(local97) }));
if (Static175.npcSpawnsFileIds[local74] == -1) {
Static36.mapFileIds[local74] = -1;
Static172.locationsMapFileIds[local74] = -1;

View file

@ -283,7 +283,7 @@ public class MiniMap {
continue;
}
}
method1446(arg3, Static67.mapfuncs[local382.mapElement], local150, local181, arg1, arg2);
method1446(arg3, Sprites.mapfuncs[local382.mapElement], local150, local181, arg1, arg2);
}
for (local146 = 0; local146 < 104; local146++) {
for (local181 = 0; local181 < 104; local181++) {
@ -308,7 +308,7 @@ public class MiniMap {
if (local507.anInt3739 == -1) {
method1446(arg3, Sprites.mapdots[1], local231, local154, arg1, arg2);
} else {
method1446(arg3, Static67.mapfuncs[local507.anInt3739], local231, local154, arg1, arg2);
method1446(arg3, Sprites.mapfuncs[local507.anInt3739], local231, local154, arg1, arg2);
}
}
}

View file

@ -61,6 +61,8 @@ public class MiniMenu {
public static final JagString OPEN_PARENTHESIS = JagString.parse(" (X");
@OriginalMember(owner = "client!qi", name = "B", descriptor = "Lclient!na;")
public static final JagString COLOR_WHITE = JagString.parse("<col=ffffff>");
@OriginalMember(owner = "client!cb", name = "ab", descriptor = "Lclient!na;")
public static final JagString aClass100_164 = JagString.parse(" )2> <col=00ffff>");
@OriginalMember(owner = "client!ck", name = "D", descriptor = "Lclient!na;")
public static JagString aClass100_203 = null;
@OriginalMember(owner = "client!hn", name = "W", descriptor = "Lclient!na;")
@ -251,7 +253,7 @@ public class MiniMenu {
@OriginalMember(owner = "client!hj", name = "a", descriptor = "(IJBLclient!na;ISLclient!na;I)V")
public static void add(@OriginalArg(0) int cursor, @OriginalArg(1) long arg1, @OriginalArg(3) JagString arg2, @OriginalArg(4) int arg3, @OriginalArg(5) short arg4, @OriginalArg(6) JagString arg5, @OriginalArg(7) int arg6) {
if (Static60.aBoolean108 || size >= 500) {
if (Static40.aBoolean108 || size >= 500) {
return;
}
ops[size] = arg5;
@ -417,7 +419,7 @@ public class MiniMenu {
Protocol.outboundBuffer.p2(local19 + Camera.originZ);
}
if (local23 == 28) {
ClientProt.method2909();
ClientProt.closeWidget();
}
if (local23 == 45) {
local192 = NpcList.npcs[local36];
@ -552,7 +554,7 @@ public class MiniMenu {
}
if (local23 == 41 && Static39.aClass13_10 == null) {
ClientProt.method10(local15, local19);
Static39.aClass13_10 = Static201.method1418(local19, local15);
Static39.aClass13_10 = InterfaceList.method1418(local19, local15);
InterfaceList.redraw(Static39.aClass13_10);
}
if (local23 == 49) {
@ -635,7 +637,7 @@ public class MiniMenu {
}
}
if (local23 == 32) {
local693 = Static201.method1418(local19, local15);
local693 = InterfaceList.method1418(local19, local15);
if (local693 != null) {
Static53.method1294();
@Pc(1493) ServerActiveProperties local1493 = InterfaceList.getServerActiveProperties(local693);
@ -1058,7 +1060,7 @@ public class MiniMenu {
@Pc(33) int local33 = (arg5 - arg3) * (local17 - local19) / arg1 + local19;
x = local15 + (local13 - local15) * (arg4 - arg0) / arg2;
if (Static241.aBoolean302 && (anInt4999 & 0x40) != 0) {
@Pc(61) Component local61 = Static201.method1418(anInt2512, anInt506);
@Pc(61) Component local61 = InterfaceList.method1418(anInt2512, anInt506);
if (local61 == null) {
Static53.method1294();
} else {
@ -1090,11 +1092,11 @@ public class MiniMenu {
continue;
}
if (anInt5014 == 1) {
add(Static169.anInt4075, local121, JagString.concatenate(new JagString[] {aClass100_203, Static27.aClass100_164, local172.name}), x, (short) 14, LocalizedText.USE, z);
add(Static169.anInt4075, local121, JagString.concatenate(new JagString[] {aClass100_203, aClass100_164, local172.name}), x, (short) 14, LocalizedText.USE, z);
} else if (Static241.aBoolean302) {
@Pc(363) ParamType local363 = Static121.anInt3039 == -1 ? null : ParamTypeList.get(Static121.anInt3039);
if ((anInt4999 & 0x4) != 0 && (local363 == null || local172.getParam(local363.defaultInt, Static121.anInt3039) != local363.defaultInt)) {
add(Static246.anInt5393, local121, JagString.concatenate(new JagString[] { aClass100_466, Static27.aClass100_164, local172.name}), x, (short) 38, aClass100_545, z);
add(Static246.anInt5393, local121, JagString.concatenate(new JagString[] { aClass100_466, aClass100_164, local172.name}), x, (short) 38, aClass100_545, z);
}
} else {
@Pc(228) JagString[] local228 = local172.ops;

View file

@ -9,6 +9,9 @@ import org.openrs2.deob.annotation.Pc;
@OriginalClass("client!uc")
public abstract class MouseWheel {
@OriginalMember(owner = "client!eh", name = "j", descriptor = "I")
public static int wheelRotation = 0;
@OriginalMember(owner = "client!dh", name = "a", descriptor = "(B)Lclient!uc;")
public static MouseWheel create() {
try {

View file

@ -173,7 +173,7 @@ public final class NpcType {
public final NpcType getMultiNpc() {
@Pc(5) int local5 = -1;
if (this.multiNpcVarbit != -1) {
local5 = Static155.getVarbit(this.multiNpcVarbit);
local5 = VarpDomain.getVarbit(this.multiNpcVarbit);
} else if (this.multiNpcVarp != -1) {
local5 = VarpDomain.activeVarps[this.multiNpcVarp];
}
@ -192,7 +192,7 @@ public final class NpcType {
}
@Pc(16) int local16 = -1;
if (this.multiNpcVarbit != -1) {
local16 = Static155.getVarbit(this.multiNpcVarbit);
local16 = VarpDomain.getVarbit(this.multiNpcVarbit);
} else if (this.multiNpcVarp != -1) {
local16 = VarpDomain.activeVarps[this.multiNpcVarp];
}

View file

@ -300,7 +300,7 @@ public abstract class PathingEntity extends Entity {
this.zFine = arg0 * 64 + this.movementQueueZ[0] * 128;
this.xFine = arg0 * 64 + this.movementQueueX[0] * 128;
if (GlRenderer.enabled && PlayerList.self == this) {
Static86.setInstantFade();
Static103.setInstantFade();
}
}

View file

@ -483,11 +483,11 @@ public final class Player extends PathingEntity {
@OriginalMember(owner = "client!e", name = "e", descriptor = "(I)Lclient!na;")
public final JagString getName() {
@Pc(2) JagString local2 = this.username;
if (Static103.aClass100Array88 != null) {
local2 = JagString.concatenate(new JagString[] { Static103.aClass100Array88[this.anInt1651], local2 });
if (PlayerList.playerNames != null) {
local2 = JagString.concatenate(new JagString[] { PlayerList.playerNames[this.anInt1651], local2 });
}
if (Static263.aClass100Array174 != null) {
local2 = JagString.concatenate(new JagString[] { local2, Static263.aClass100Array174[this.anInt1651] });
if (PlayerList.playerNames2 != null) {
local2 = JagString.concatenate(new JagString[] { local2, PlayerList.playerNames2[this.anInt1651] });
}
return local2;
}

View file

@ -38,6 +38,8 @@ public final class PlayerAppearance {
public static final int[] MALE_FEATURES = new int[] { 0, 1, 2, 3, 4, 5, 6, 14 };
@OriginalMember(owner = "client!kh", name = "g", descriptor = "Lclient!hh;")
public static final PlayerAppearance DEFAULT = new PlayerAppearance();
@OriginalMember(owner = "client!mc", name = "ab", descriptor = "[I")
public static final int[] FEMALE_FEATURES = new int[] { 7, 8, 9, 10, 11, 12, 13, 15 };
@OriginalMember(owner = "client!cj", name = "e", descriptor = "[[S")
public static short[][] aShortArrayArray2;
@OriginalMember(owner = "client!nj", name = "m", descriptor = "[[S")
@ -157,7 +159,7 @@ public final class PlayerAppearance {
for (@Pc(24) int local24 = 0; local24 < 8; local24++) {
for (@Pc(31) int local31 = 0; local31 < IdkTypeList.anInt1716; local31++) {
@Pc(38) IdkType local38 = IdkTypeList.get(local31);
if (local38 != null && !local38.aBoolean85 && local38.feature == (arg2 ? Static153.anIntArray351[local24] : MALE_FEATURES[local24])) {
if (local38 != null && !local38.aBoolean85 && local38.feature == (arg2 ? FEMALE_FEATURES[local24] : MALE_FEATURES[local24])) {
arg3[anIntArray451[local24]] = Integer.MIN_VALUE | local31;
break;
}

View file

@ -9,10 +9,16 @@ public class PlayerList {
public static final Player[] players = new Player[2048];
@OriginalMember(owner = "client!ib", name = "f", descriptor = "[I")
public static final int[] ids = new int[2048];
@OriginalMember(owner = "client!ke", name = "Y", descriptor = "[I")
public static final int[] anIntArray309 = new int[] { 1, 4 };
@OriginalMember(owner = "client!nk", name = "O", descriptor = "Lclient!e;")
public static Player self;
@OriginalMember(owner = "client!bf", name = "E", descriptor = "I")
public static int selfId = -1;
@OriginalMember(owner = "client!vl", name = "j", descriptor = "I")
public static int size = 0;
@OriginalMember(owner = "client!i", name = "Ub", descriptor = "[Lclient!na;")
public static JagString[] playerNames;
@OriginalMember(owner = "client!vg", name = "a", descriptor = "[Lclient!na;")
public static JagString[] playerNames2;
}

View file

@ -52,6 +52,8 @@ public class Protocol {
public static int opcode3 = 0;
@OriginalMember(owner = "client!sj", name = "t", descriptor = "I")
public static int opcode2 = 0;
@OriginalMember(owner = "client!bj", name = "r", descriptor = "I")
public static int anInt659 = 2;
@OriginalMember(owner = "client!g", name = "b", descriptor = "(B)V")
public static void readLocationPacket() {
@ -390,10 +392,10 @@ public class Protocol {
Static35.underWaterLocationsMapFileIds[local20] = -1;
} else {
Static238.regionBitPacked[local20] = local169;
Static36.mapFileIds[local20] = client.js5Archive5.getGroupId(JagString.concatenate(new JagString[] { Static103.aClass100_558, JagString.parseInt(local138), Static86.aClass100_488, JagString.parseInt(local151) }));
Static172.locationsMapFileIds[local20] = client.js5Archive5.getGroupId(JagString.concatenate(new JagString[] { Static270.aClass100_1090, JagString.parseInt(local138), Static86.aClass100_488, JagString.parseInt(local151) }));
Static99.underWaterMapFileIds[local20] = client.js5Archive5.getGroupId(JagString.concatenate(new JagString[] { Static165.aClass100_772, JagString.parseInt(local138), Static86.aClass100_488, JagString.parseInt(local151) }));
Static35.underWaterLocationsMapFileIds[local20] = client.js5Archive5.getGroupId(JagString.concatenate(new JagString[] { Static278.aClass100_1103, JagString.parseInt(local138), Static86.aClass100_488, JagString.parseInt(local151) }));
Static36.mapFileIds[local20] = client.js5Archive5.getGroupId(JagString.concatenate(new JagString[] { Static103.aClass100_558, JagString.parseInt(local138), Static86.UNDERSCORE, JagString.parseInt(local151) }));
Static172.locationsMapFileIds[local20] = client.js5Archive5.getGroupId(JagString.concatenate(new JagString[] { Static270.aClass100_1090, JagString.parseInt(local138), Static86.UNDERSCORE, JagString.parseInt(local151) }));
Static99.underWaterMapFileIds[local20] = client.js5Archive5.getGroupId(JagString.concatenate(new JagString[] { Static165.aClass100_772, JagString.parseInt(local138), Static86.UNDERSCORE, JagString.parseInt(local151) }));
Static35.underWaterLocationsMapFileIds[local20] = client.js5Archive5.getGroupId(JagString.concatenate(new JagString[] { Static278.aClass100_1103, JagString.parseInt(local138), Static86.UNDERSCORE, JagString.parseInt(local151) }));
}
local20++;
}
@ -459,10 +461,10 @@ public class Protocol {
Static238.regionBitPacked[local60] = local571;
@Pc(609) int local609 = local571 & 0xFF;
local573 = local571 >> 8 & 0xFF;
Static36.mapFileIds[local60] = client.js5Archive5.getGroupId(JagString.concatenate(new JagString[] { Static103.aClass100_558, JagString.parseInt(local573), Static86.aClass100_488, JagString.parseInt(local609) }));
Static172.locationsMapFileIds[local60] = client.js5Archive5.getGroupId(JagString.concatenate(new JagString[] { Static270.aClass100_1090, JagString.parseInt(local573), Static86.aClass100_488, JagString.parseInt(local609) }));
Static99.underWaterMapFileIds[local60] = client.js5Archive5.getGroupId(JagString.concatenate(new JagString[] { Static165.aClass100_772, JagString.parseInt(local573), Static86.aClass100_488, JagString.parseInt(local609) }));
Static35.underWaterLocationsMapFileIds[local60] = client.js5Archive5.getGroupId(JagString.concatenate(new JagString[] { Static278.aClass100_1103, JagString.parseInt(local573), Static86.aClass100_488, JagString.parseInt(local609) }));
Static36.mapFileIds[local60] = client.js5Archive5.getGroupId(JagString.concatenate(new JagString[] { Static103.aClass100_558, JagString.parseInt(local573), Static86.UNDERSCORE, JagString.parseInt(local609) }));
Static172.locationsMapFileIds[local60] = client.js5Archive5.getGroupId(JagString.concatenate(new JagString[] { Static270.aClass100_1090, JagString.parseInt(local573), Static86.UNDERSCORE, JagString.parseInt(local609) }));
Static99.underWaterMapFileIds[local60] = client.js5Archive5.getGroupId(JagString.concatenate(new JagString[] { Static165.aClass100_772, JagString.parseInt(local573), Static86.UNDERSCORE, JagString.parseInt(local609) }));
Static35.underWaterLocationsMapFileIds[local60] = client.js5Archive5.getGroupId(JagString.concatenate(new JagString[] { Static278.aClass100_1103, JagString.parseInt(local573), Static86.UNDERSCORE, JagString.parseInt(local609) }));
local60++;
}
}
@ -1679,7 +1681,7 @@ public class Protocol {
int shake4 = inboundBuffer.g2();
setVerifyId(tracknum);
Static176.customCameraActive[cameraId] = true;
Static222.cameraJitter[cameraId] = jitter;
Camera.cameraJitter[cameraId] = jitter;
Static276.cameraAmplitude[cameraId] = amplitude;
Static202.cameraFrequency[cameraId] = frequency;
Static31.anIntArray76[cameraId] = shake4;
@ -1752,7 +1754,7 @@ public class Protocol {
return true;
} else if (opcode == ServerProt.URL_OPEN) {
if (GameShell.fullScreenFrame != null) {
Static241.setWindowMode(false, Preferences.favoriteWorlds, -1, -1);
DisplayMode.setWindowMode(false, Preferences.favoriteWorlds, -1, -1);
}
@Pc(3848) byte[] data = new byte[length];
inboundBuffer.gBytesIsaac(data, length);
@ -2730,11 +2732,11 @@ public class Protocol {
if (WorldMap.component == null) {
Static137.anInt3337 = 0;
}
if (Static105.aClass13_14 != null) {
if (Static40.aClass13_14 != null) {
ClientProt.method28();
}
if (LoginManager.staffModLevel > 0 && Keyboard.pressedKeys[Keyboard.KEY_CTRL] && Keyboard.pressedKeys[Keyboard.KEY_SHIFT] && Static58.wheelRotation != 0) {
y = Player.level - Static58.wheelRotation;
if (LoginManager.staffModLevel > 0 && Keyboard.pressedKeys[Keyboard.KEY_CTRL] && Keyboard.pressedKeys[Keyboard.KEY_SHIFT] && MouseWheel.wheelRotation != 0) {
y = Player.level - MouseWheel.wheelRotation;
if (y < 0) {
y = 0;
} else if (y > 3) {
@ -2845,7 +2847,7 @@ public class Protocol {
Static230.anInt5161 += Static220.anInt4941;
}
if ((modelId & 0x2) == 2) {
Static206.anInt4774 += Static20.anInt659;
Static206.anInt4774 += anInt659;
}
if ((modelId & 0x1) == 1) {
Static132.anInt3291 += Static248.anInt4229;
@ -2871,10 +2873,10 @@ public class Protocol {
Static179.anInt4262 = 1;
}
if (Static206.anInt4774 < -55) {
Static20.anInt659 = 2;
anInt659 = 2;
}
if (Static206.anInt4774 > 55) {
Static20.anInt659 = -2;
anInt659 = -2;
}
if (Static230.anInt5161 < -40) {
Static220.anInt4941 = 1;

View file

@ -31,6 +31,12 @@ public final class ScriptRunner {
public static final Calendar aCalendar2 = Calendar.getInstance();
@OriginalMember(owner = "client!kk", name = "m", descriptor = "Lclient!na;")
public static final JagString CS_ERROR = JagString.parse("Clientscript error )2 check log for details");
@OriginalMember(owner = "client!fe", name = "nc", descriptor = "[Lclient!hj;")
public static final GoSubFrame[] callStack = new GoSubFrame[50];
@OriginalMember(owner = "client!ee", name = "j", descriptor = "[I")
public static final int[] anIntArray140 = new int[5];
@OriginalMember(owner = "client!oe", name = "i", descriptor = "[[I")
public static final int[][] anIntArrayArray33 = new int[5][5000];
@OriginalMember(owner = "client!jh", name = "n", descriptor = "Lclient!bd;")
public static QuickChatPhrase activePhrase;
@OriginalMember(owner = "client!wf", name = "j", descriptor = "Lclient!be;")
@ -39,6 +45,10 @@ public final class ScriptRunner {
public static Component staticActiveComponent2;
@OriginalMember(owner = "client!og", name = "g", descriptor = "[Lclient!na;")
public static JagString[] stringLocals;
@OriginalMember(owner = "client!rh", name = "a", descriptor = "[I")
public static int[] intLocals;
@OriginalMember(owner = "client!km", name = "ad", descriptor = "I")
public static int fp = 0;
public static class Cs2Opcodes {
// Component setters
@ -366,7 +376,7 @@ public final class ScriptRunner {
if (script == null) {
return;
}
Static138.fp = 0;
fp = 0;
@Pc(26) int ssp = 0;
@Pc(28) int isp = 0;
@Pc(30) int pc = -1;
@ -375,7 +385,7 @@ public final class ScriptRunner {
@Pc(44) byte op = -1;
@Pc(58) int cycles;
try {
Static215.intLocals = new int[script.anInt4667];
intLocals = new int[script.anInt4667];
@Pc(50) int intLocalIndex = 0;
stringLocals = new JagString[script.anInt4671];
@Pc(56) int stringLocalIndex = 0;
@ -411,7 +421,7 @@ public final class ScriptRunner {
if (id == 0x80000009) {
id = request.keyChar;
}
Static215.intLocals[intLocalIndex++] = id;
intLocals[intLocalIndex++] = id;
} else if (local4[cycles] instanceof JagString) {
value = (JagString) local4[cycles];
if (value.strEquals(EVENT_OPBASE)) {
@ -445,7 +455,7 @@ public final class ScriptRunner {
if (opcode == 2) {
id = intOperands[pc];
isp--;
Static148.method2766(id, intStack[isp]);
VarpDomain.method2766(id, intStack[isp]);
continue;
}
if (opcode == 3) {
@ -485,12 +495,12 @@ public final class ScriptRunner {
continue;
}
if (opcode == 21) {
if (Static138.fp == 0) {
if (fp == 0) {
return;
}
@Pc(423) GoSubFrame frame = Static67.callStack[--Static138.fp];
@Pc(423) GoSubFrame frame = callStack[--fp];
script = frame.script;
Static215.intLocals = frame.intLocals;
intLocals = frame.intLocals;
opcodes = script.opcodes;
pc = frame.pc;
stringLocals = frame.stringLocals;
@ -499,13 +509,13 @@ public final class ScriptRunner {
}
if (opcode == 25) {
id = intOperands[pc];
intStack[isp++] = Static155.getVarbit(id);
intStack[isp++] = VarpDomain.getVarbit(id);
continue;
}
if (opcode == 27) {
id = intOperands[pc];
isp--;
Static202.setVarbitClient(id, intStack[isp]);
VarpDomain.setVarbitClient(id, intStack[isp]);
continue;
}
if (opcode == 31) {
@ -523,14 +533,14 @@ public final class ScriptRunner {
continue;
}
if (opcode == 33) {
intStack[isp++] = Static215.intLocals[intOperands[pc]];
intStack[isp++] = intLocals[intOperands[pc]];
continue;
}
@Pc(555) int local;
if (opcode == 34) {
local = intOperands[pc];
isp--;
Static215.intLocals[local] = intStack[isp];
intLocals[local] = intStack[isp];
continue;
}
if (opcode == 35) {
@ -573,16 +583,16 @@ public final class ScriptRunner {
ssp -= local642.anInt4669;
@Pc(705) GoSubFrame local705 = new GoSubFrame();
local705.stringLocals = stringLocals;
local705.intLocals = Static215.intLocals;
local705.intLocals = intLocals;
local705.pc = pc;
local705.script = script;
if (Static138.fp >= Static67.callStack.length) {
if (fp >= callStack.length) {
throw new RuntimeException();
}
script = local642;
pc = -1;
Static67.callStack[Static138.fp++] = local705;
Static215.intLocals = local646;
callStack[fp++] = local705;
intLocals = local646;
intOperands = local642.intOperands;
opcodes = local642.opcodes;
stringLocals = local650;
@ -605,7 +615,7 @@ public final class ScriptRunner {
int3 = intStack[isp];
int1 = intOperands[pc] & 0xFFFF;
if (int3 >= 0 && int3 <= 5000) {
Static55.anIntArray140[id] = int3;
anIntArray140[id] = int3;
@Pc(828) byte local828 = -1;
if (int1 == 105) {
local828 = 0;
@ -615,7 +625,7 @@ public final class ScriptRunner {
if (int3 <= local652) {
continue nextOp;
}
Static179.anIntArrayArray33[id][local652] = local828;
anIntArrayArray33[id][local652] = local828;
local652++;
}
}
@ -625,8 +635,8 @@ public final class ScriptRunner {
id = intOperands[pc];
isp--;
int1 = intStack[isp];
if (int1 >= 0 && int1 < Static55.anIntArray140[id]) {
intStack[isp++] = Static179.anIntArrayArray33[id][int1];
if (int1 >= 0 && int1 < anIntArray140[id]) {
intStack[isp++] = anIntArrayArray33[id][int1];
continue;
}
throw new RuntimeException();
@ -635,8 +645,8 @@ public final class ScriptRunner {
id = intOperands[pc];
isp -= 2;
int1 = intStack[isp];
if (int1 >= 0 && int1 < Static55.anIntArray140[id]) {
Static179.anIntArrayArray33[id][int1] = intStack[isp + 1];
if (int1 >= 0 && int1 < anIntArray140[id]) {
anIntArrayArray33[id][int1] = intStack[isp + 1];
continue;
}
throw new RuntimeException();
@ -644,7 +654,7 @@ public final class ScriptRunner {
if (opcode == 47) {
value = VarcDomain.varcstrs[intOperands[pc]];
if (value == null) {
value = Static254.aClass100_1061;
value = VarpDomain.aClass100_1061;
}
stringStack[ssp++] = value;
continue;
@ -739,7 +749,7 @@ public final class ScriptRunner {
isp -= 2;
int1 = intStack[isp];
int3 = intStack[isp + 1];
local1256 = Static201.method1418(int1, int3);
local1256 = InterfaceList.method1418(int1, int3);
if (local1256 != null && int3 != -1) {
intStack[isp++] = 1;
if (local1020) {
@ -783,10 +793,10 @@ public final class ScriptRunner {
}
int2 = 0;
while (true) {
if (int2 >= Static153.anIntArray351.length) {
if (int2 >= PlayerAppearance.FEMALE_FEATURES.length) {
continue nextOp;
}
if (int1 == Static153.anIntArray351[int2]) {
if (int1 == PlayerAppearance.FEMALE_FEATURES[int2]) {
PlayerList.self.appearance.method1953(int2, int3);
continue nextOp;
}
@ -809,7 +819,7 @@ public final class ScriptRunner {
} else {
@Pc(1552) boolean local1552;
if ((opcode < 1000 || opcode >= 1100) && (opcode < 2000 || opcode >= 2100)) {
@Pc(2522) JagString local2522;
@Pc(2522) JagString str1;
if (opcode >= 1100 && opcode < 1200 || !(opcode < 2100 || opcode >= 2200)) {
if (opcode < 2000) {
component = local1020 ? staticActiveComponent1 : staticActiveComponent2;
@ -933,9 +943,9 @@ public final class ScriptRunner {
}
if (opcode == Cs2Opcodes.setText) {
ssp--;
local2522 = stringStack[ssp];
if (!local2522.strEquals(component.text)) {
component.text = local2522;
str1 = stringStack[ssp];
if (!str1.strEquals(component.text)) {
component.text = str1;
InterfaceList.redraw(component);
}
if (component.createdComponentId == -1) {
@ -1122,7 +1132,7 @@ public final class ScriptRunner {
isp -= 2;
int2 = intStack[isp + 1];
int3 = intStack[isp];
component.aClass13_5 = Static201.method1418(int3, int2);
component.aClass13_5 = InterfaceList.method1418(int3, int2);
continue;
}
if (opcode == Cs2Opcodes.setDragRenderBehaviour) {
@ -1183,8 +1193,8 @@ public final class ScriptRunner {
}
@Pc(12937) int[] local12937 = null;
ssp--;
local2522 = stringStack[ssp];
if (local2522.length() > 0 && local2522.charAt(local2522.length() - 1) == 89) {
str1 = stringStack[ssp];
if (str1.length() > 0 && str1.charAt(str1.length() - 1) == 89) {
isp--;
local652 = intStack[isp];
if (local652 > 0) {
@ -1194,16 +1204,16 @@ public final class ScriptRunner {
local12937[local652] = intStack[isp];
}
}
local2522 = local2522.substring(local2522.length() - 1, 0);
str1 = str1.substring(str1.length() - 1, 0);
}
@Pc(13000) Object[] local13000 = new Object[local2522.length() + 1];
@Pc(13000) Object[] local13000 = new Object[str1.length() + 1];
for (c = local13000.length - 1; c >= 1; c--) {
if (local2522.charAt(c - 1) == 115) {
if (str1.charAt(c - 1) == 115) {
ssp--;
local13000[c] = stringStack[ssp];
} else {
isp--;
local13000[c] = Integer.valueOf(intStack[isp]);
local13000[c] = intStack[isp];
}
}
isp--;
@ -1211,7 +1221,7 @@ public final class ScriptRunner {
if (c == -1) {
local13000 = null;
} else {
local13000[0] = Integer.valueOf(c);
local13000[0] = c;
}
component.aBoolean25 = true;
if (opcode == Cs2Opcodes.hookMousePress) {
@ -1581,7 +1591,7 @@ public final class ScriptRunner {
continue;
}
if (opcode == Cs2Opcodes.sendCloseWidgetPacket) {
ClientProt.method2909();
ClientProt.closeWidget();
continue;
}
if (opcode == Cs2Opcodes.sendIntegerInput) {
@ -1614,8 +1624,8 @@ public final class ScriptRunner {
isp--;
int1 = intStack[isp];
ssp--;
local2522 = stringStack[ssp];
ClientProt.method4613(int1, local2522);
str1 = stringStack[ssp];
ClientProt.clickPlayerOption(int1, str1);
continue;
}
if (opcode == 3108) {
@ -1783,7 +1793,7 @@ public final class ScriptRunner {
continue;
}
if (opcode == Cs2Opcodes.hasMoreThen5Blackmarks) {
if (LoginManager.playerModLevel >= 5 && LoginManager.playerModLevel <= 9) {
if (LoginManager.blackmarks >= 5 && LoginManager.blackmarks <= 9) {
intStack[isp++] = 1;
continue;
}
@ -1791,8 +1801,8 @@ public final class ScriptRunner {
continue;
}
if (opcode == Cs2Opcodes.getBlackmarks) {
if (LoginManager.playerModLevel >= 5 && LoginManager.playerModLevel <= 9) {
intStack[isp++] = LoginManager.playerModLevel;
if (LoginManager.blackmarks >= 5 && LoginManager.blackmarks <= 9) {
intStack[isp++] = LoginManager.blackmarks;
continue;
}
intStack[isp++] = 0;
@ -1910,7 +1920,7 @@ public final class ScriptRunner {
isp--;
int1 = intStack[isp];
ssp--;
local2522 = stringStack[ssp];
str1 = stringStack[ssp];
if (int1 == -1) {
throw new RuntimeException("C3410-2");
}
@ -1918,7 +1928,7 @@ public final class ScriptRunner {
if (local3422.valueType != 115) {
throw new RuntimeException("C3410-1");
}
intStack[isp++] = local3422.containsValue(local2522) ? 1 : 0;
intStack[isp++] = local3422.containsValue(str1) ? 1 : 0;
continue;
}
if (opcode == Cs2Opcodes.datamapSize) {
@ -2328,7 +2338,7 @@ public final class ScriptRunner {
if (int1 == 0) {
intStack[isp++] = 0;
} else {
intStack[isp++] = (int) Math.pow((double) int1, (double) int3);
intStack[isp++] = (int) Math.pow(int1, int3);
}
continue;
}
@ -2341,7 +2351,7 @@ public final class ScriptRunner {
} else if (int3 == 0) {
intStack[isp++] = Integer.MAX_VALUE;
} else {
intStack[isp++] = (int) Math.pow((double) int1, 1.0D / (double) int3);
intStack[isp++] = (int) Math.pow(int1, 1.0D / (double) int3);
}
continue;
}
@ -2533,16 +2543,16 @@ public final class ScriptRunner {
continue;
}
if (opcode == 5003) {
local2522 = null;
str1 = null;
isp--;
int1 = intStack[isp];
if (int1 < 100) {
local2522 = Chat.messages[int1];
str1 = Chat.messages[int1];
}
if (local2522 == null) {
local2522 = EMPTY_STRING;
if (str1 == null) {
str1 = EMPTY_STRING;
}
stringStack[ssp++] = local2522;
stringStack[ssp++] = str1;
continue;
}
if (opcode == 5004) {
@ -2566,114 +2576,114 @@ public final class ScriptRunner {
if (LoginManager.staffModLevel == 0 && (LoginManager.playerUnderage && !LoginManager.parentalChatConsent || LoginManager.mapQuickChat)) {
continue;
}
local2522 = string.toLowerCase();
str1 = string.toLowerCase();
@Pc(5555) byte local5555 = 0;
if (local2522.startsWith(LocalizedText.STABLE_CHATCOL0)) {
if (str1.startsWith(LocalizedText.STABLE_CHATCOL0)) {
local5555 = 0;
string = string.substring(LocalizedText.STABLE_CHATCOL0.length());
} else if (local2522.startsWith(LocalizedText.STABLE_CHATCOL1)) {
} else if (str1.startsWith(LocalizedText.STABLE_CHATCOL1)) {
string = string.substring(LocalizedText.STABLE_CHATCOL1.length());
local5555 = 1;
} else if (local2522.startsWith(LocalizedText.STABLE_CHATCOL2)) {
} else if (str1.startsWith(LocalizedText.STABLE_CHATCOL2)) {
string = string.substring(LocalizedText.STABLE_CHATCOL2.length());
local5555 = 2;
} else if (local2522.startsWith(LocalizedText.STABLE_CHATCOL3)) {
} else if (str1.startsWith(LocalizedText.STABLE_CHATCOL3)) {
local5555 = 3;
string = string.substring(LocalizedText.STABLE_CHATCOL3.length());
} else if (local2522.startsWith(LocalizedText.STABLE_CHATCOL4)) {
} else if (str1.startsWith(LocalizedText.STABLE_CHATCOL4)) {
string = string.substring(LocalizedText.STABLE_CHATCOL4.length());
local5555 = 4;
} else if (local2522.startsWith(LocalizedText.STABLE_CHATCOL5)) {
} else if (str1.startsWith(LocalizedText.STABLE_CHATCOL5)) {
string = string.substring(LocalizedText.STABLE_CHATCOL5.length());
local5555 = 5;
} else if (local2522.startsWith(LocalizedText.STABLE_CHATCOL6)) {
} else if (str1.startsWith(LocalizedText.STABLE_CHATCOL6)) {
local5555 = 6;
string = string.substring(LocalizedText.STABLE_CHATCOL6.length());
} else if (local2522.startsWith(LocalizedText.STABLE_CHATCOL7)) {
} else if (str1.startsWith(LocalizedText.STABLE_CHATCOL7)) {
local5555 = 7;
string = string.substring(LocalizedText.STABLE_CHATCOL7.length());
} else if (local2522.startsWith(LocalizedText.STABLE_CHATCOL8)) {
} else if (str1.startsWith(LocalizedText.STABLE_CHATCOL8)) {
string = string.substring(LocalizedText.STABLE_CHATCOL8.length());
local5555 = 8;
} else if (local2522.startsWith(LocalizedText.STABLE_CHATCOL9)) {
} else if (str1.startsWith(LocalizedText.STABLE_CHATCOL9)) {
local5555 = 9;
string = string.substring(LocalizedText.STABLE_CHATCOL9.length());
} else if (local2522.startsWith(LocalizedText.STABLE_CHATCOL10)) {
} else if (str1.startsWith(LocalizedText.STABLE_CHATCOL10)) {
local5555 = 10;
string = string.substring(LocalizedText.STABLE_CHATCOL10.length());
} else if (local2522.startsWith(LocalizedText.STABLE_CHATCOL11)) {
} else if (str1.startsWith(LocalizedText.STABLE_CHATCOL11)) {
string = string.substring(LocalizedText.STABLE_CHATCOL11.length());
local5555 = 11;
} else if (client.language != 0) {
if (local2522.startsWith(LocalizedText.CHATCOL0)) {
if (str1.startsWith(LocalizedText.CHATCOL0)) {
local5555 = 0;
string = string.substring(LocalizedText.CHATCOL0.length());
} else if (local2522.startsWith(LocalizedText.CHATCOL1)) {
} else if (str1.startsWith(LocalizedText.CHATCOL1)) {
string = string.substring(LocalizedText.CHATCOL1.length());
local5555 = 1;
} else if (local2522.startsWith(LocalizedText.CHATCOL2)) {
} else if (str1.startsWith(LocalizedText.CHATCOL2)) {
string = string.substring(LocalizedText.CHATCOL2.length());
local5555 = 2;
} else if (local2522.startsWith(LocalizedText.CHATCOL3)) {
} else if (str1.startsWith(LocalizedText.CHATCOL3)) {
string = string.substring(LocalizedText.CHATCOL3.length());
local5555 = 3;
} else if (local2522.startsWith(LocalizedText.CHATCOL4)) {
} else if (str1.startsWith(LocalizedText.CHATCOL4)) {
string = string.substring(LocalizedText.CHATCOL4.length());
local5555 = 4;
} else if (local2522.startsWith(LocalizedText.CHATCOL5)) {
} else if (str1.startsWith(LocalizedText.CHATCOL5)) {
local5555 = 5;
string = string.substring(LocalizedText.CHATCOL5.length());
} else if (local2522.startsWith(LocalizedText.CHATCOL6)) {
} else if (str1.startsWith(LocalizedText.CHATCOL6)) {
string = string.substring(LocalizedText.CHATCOL6.length());
local5555 = 6;
} else if (local2522.startsWith(LocalizedText.CHATCOL7)) {
} else if (str1.startsWith(LocalizedText.CHATCOL7)) {
local5555 = 7;
string = string.substring(LocalizedText.CHATCOL7.length());
} else if (local2522.startsWith(LocalizedText.CHATCOL8)) {
} else if (str1.startsWith(LocalizedText.CHATCOL8)) {
local5555 = 8;
string = string.substring(LocalizedText.CHATCOL8.length());
} else if (local2522.startsWith(LocalizedText.CHATCOL9)) {
} else if (str1.startsWith(LocalizedText.CHATCOL9)) {
local5555 = 9;
string = string.substring(LocalizedText.CHATCOL9.length());
} else if (local2522.startsWith(LocalizedText.CHATCOL10)) {
} else if (str1.startsWith(LocalizedText.CHATCOL10)) {
string = string.substring(LocalizedText.CHATCOL10.length());
local5555 = 10;
} else if (local2522.startsWith(LocalizedText.CHATCOL11)) {
} else if (str1.startsWith(LocalizedText.CHATCOL11)) {
string = string.substring(LocalizedText.CHATCOL11.length());
local5555 = 11;
}
}
@Pc(5943) byte local5943 = 0;
local2522 = string.toLowerCase();
if (local2522.startsWith(LocalizedText.STABLE_CHATEFFECT1)) {
str1 = string.toLowerCase();
if (str1.startsWith(LocalizedText.STABLE_CHATEFFECT1)) {
string = string.substring(LocalizedText.STABLE_CHATEFFECT1.length());
local5943 = 1;
} else if (local2522.startsWith(LocalizedText.STABLE_CHATEFFECT2)) {
} else if (str1.startsWith(LocalizedText.STABLE_CHATEFFECT2)) {
local5943 = 2;
string = string.substring(LocalizedText.STABLE_CHATEFFECT2.length());
} else if (local2522.startsWith(LocalizedText.STABLE_CHATEFFECT3)) {
} else if (str1.startsWith(LocalizedText.STABLE_CHATEFFECT3)) {
string = string.substring(LocalizedText.STABLE_CHATEFFECT3.length());
local5943 = 3;
} else if (local2522.startsWith(LocalizedText.STABLE_CHATEFFECT4)) {
} else if (str1.startsWith(LocalizedText.STABLE_CHATEFFECT4)) {
local5943 = 4;
string = string.substring(LocalizedText.STABLE_CHATEFFECT4.length());
} else if (local2522.startsWith(LocalizedText.STABLE_CHATEFFECTC5)) {
} else if (str1.startsWith(LocalizedText.STABLE_CHATEFFECTC5)) {
local5943 = 5;
string = string.substring(LocalizedText.STABLE_CHATEFFECTC5.length());
} else if (client.language != 0) {
if (local2522.startsWith(LocalizedText.CHATEFFECT1)) {
if (str1.startsWith(LocalizedText.CHATEFFECT1)) {
string = string.substring(LocalizedText.CHATEFFECT1.length());
local5943 = 1;
} else if (local2522.startsWith(LocalizedText.CHATEFFECT2)) {
} else if (str1.startsWith(LocalizedText.CHATEFFECT2)) {
local5943 = 2;
string = string.substring(LocalizedText.CHATEFFECT2.length());
} else if (local2522.startsWith(LocalizedText.CHATEFFECT3)) {
} else if (str1.startsWith(LocalizedText.CHATEFFECT3)) {
local5943 = 3;
string = string.substring(LocalizedText.CHATEFFECT3.length());
} else if (local2522.startsWith(LocalizedText.CHATEFFECT4)) {
} else if (str1.startsWith(LocalizedText.CHATEFFECT4)) {
local5943 = 4;
string = string.substring(LocalizedText.CHATEFFECT4.length());
} else if (local2522.startsWith(LocalizedText.CHATEFFECT5)) {
} else if (str1.startsWith(LocalizedText.CHATEFFECT5)) {
string = string.substring(LocalizedText.CHATEFFECT5.length());
local5943 = 5;
}
@ -2683,7 +2693,7 @@ public final class ScriptRunner {
c = Protocol.outboundBuffer.offset;
Protocol.outboundBuffer.p1(local5555);
Protocol.outboundBuffer.p1(local5943);
Static146.method2748(Protocol.outboundBuffer, string);
WordPack.encode(Protocol.outboundBuffer, string);
Protocol.outboundBuffer.p1len(Protocol.outboundBuffer.offset - c);
continue;
}
@ -2692,14 +2702,14 @@ public final class ScriptRunner {
}
if (opcode == 5009) {
ssp -= 2;
local2522 = stringStack[ssp + 1];
str1 = stringStack[ssp + 1];
string = stringStack[ssp];
if (LoginManager.staffModLevel != 0 || (!LoginManager.playerUnderage || LoginManager.parentalChatConsent) && !LoginManager.mapQuickChat) {
Protocol.outboundBuffer.p1isaac(201);
Protocol.outboundBuffer.p1(0);
int2 = Protocol.outboundBuffer.offset;
Protocol.outboundBuffer.p8(string.encode37());
Static146.method2748(Protocol.outboundBuffer, local2522);
WordPack.encode(Protocol.outboundBuffer, str1);
Protocol.outboundBuffer.p1len(Protocol.outboundBuffer.offset - int2);
}
continue;
@ -2707,27 +2717,27 @@ public final class ScriptRunner {
if (opcode == 5010) {
isp--;
int1 = intStack[isp];
local2522 = null;
str1 = null;
if (int1 < 100) {
local2522 = Chat.names[int1];
str1 = Chat.names[int1];
}
if (local2522 == null) {
local2522 = EMPTY_STRING;
if (str1 == null) {
str1 = EMPTY_STRING;
}
stringStack[ssp++] = local2522;
stringStack[ssp++] = str1;
continue;
}
if (opcode == 5011) {
isp--;
int1 = intStack[isp];
local2522 = null;
str1 = null;
if (int1 < 100) {
local2522 = Chat.clans[int1];
str1 = Chat.clans[int1];
}
if (local2522 == null) {
local2522 = EMPTY_STRING;
if (str1 == null) {
str1 = EMPTY_STRING;
}
stringStack[ssp++] = local2522;
stringStack[ssp++] = str1;
continue;
}
if (opcode == 5012) {
@ -3077,13 +3087,13 @@ public final class ScriptRunner {
int1 = WorldMap.method2352();
int2 = 0;
if (int1 == -1) {
local2522 = EMPTY_STRING;
str1 = EMPTY_STRING;
} else {
local2522 = WorldMap.labels.aClass100Array153[int1];
str1 = WorldMap.labels.aClass100Array153[int1];
int2 = WorldMap.labels.method3894(int1);
}
local2522 = local2522.method3140(Static67.aClass100_639, Static5.aClass100_10);
stringStack[ssp++] = local2522;
str1 = str1.method3140(Static67.aClass100_639, Static5.aClass100_10);
stringStack[ssp++] = str1;
intStack[isp++] = int2;
continue;
}
@ -3091,13 +3101,13 @@ public final class ScriptRunner {
int2 = 0;
int1 = WorldMap.method2385();
if (int1 == -1) {
local2522 = EMPTY_STRING;
str1 = EMPTY_STRING;
} else {
local2522 = WorldMap.labels.aClass100Array153[int1];
str1 = WorldMap.labels.aClass100Array153[int1];
int2 = WorldMap.labels.method3894(int1);
}
local2522 = local2522.method3140(Static67.aClass100_639, Static5.aClass100_10);
stringStack[ssp++] = local2522;
str1 = str1.method3140(Static67.aClass100_639, Static5.aClass100_10);
stringStack[ssp++] = str1;
intStack[isp++] = int2;
continue;
}
@ -3111,11 +3121,11 @@ public final class ScriptRunner {
isp--;
int1 = intStack[isp];
ssp--;
local2522 = stringStack[ssp];
str1 = stringStack[ssp];
local7566 = false;
@Pc(7577) SecondaryLinkedList local7577 = Static183.method3333(int1 >> 14 & 0x3FFF, int1 & 0x3FFF);
for (@Pc(7582) Map local7582 = (Map) local7577.method795(); local7582 != null; local7582 = (Map) local7577.method797()) {
if (local7582.group.equalsIgnoreCase(local2522)) {
if (local7582.group.equalsIgnoreCase(str1)) {
local7566 = true;
break;
}
@ -3166,37 +3176,37 @@ public final class ScriptRunner {
isp -= 2;
int3 = intStack[isp + 1];
int1 = intStack[isp];
Static241.setWindowMode(false, 3, int1, int3);
DisplayMode.setWindowMode(false, 3, int1, int3);
intStack[isp++] = GameShell.fullScreenFrame == null ? 0 : 1;
continue;
}
if (opcode == 5301) {
if (GameShell.fullScreenFrame != null) {
Static241.setWindowMode(false, Preferences.favoriteWorlds, -1, -1);
DisplayMode.setWindowMode(false, Preferences.favoriteWorlds, -1, -1);
}
continue;
}
if (opcode == 5302) {
@Pc(7780) Class114[] local7780 = Static3.method4660();
@Pc(7780) DisplayMode[] local7780 = DisplayMode.getDisplayModes();
intStack[isp++] = local7780.length;
continue;
}
if (opcode == 5303) {
isp--;
int1 = intStack[isp];
@Pc(7800) Class114[] local7800 = Static3.method4660();
intStack[isp++] = local7800[int1].anInt4248;
intStack[isp++] = local7800[int1].anInt4250;
@Pc(7800) DisplayMode[] local7800 = DisplayMode.getDisplayModes();
intStack[isp++] = local7800[int1].width;
intStack[isp++] = local7800[int1].height;
continue;
}
if (opcode == 5305) {
int3 = Preferences.fullScreenHeight;
int1 = Preferences.fullScreenWidth;
int2 = -1;
@Pc(7833) Class114[] local7833 = Static3.method4660();
@Pc(7833) DisplayMode[] local7833 = DisplayMode.getDisplayModes();
for (c = 0; c < local7833.length; c++) {
@Pc(7843) Class114 local7843 = local7833[c];
if (int1 == local7843.anInt4248 && local7843.anInt4250 == int3) {
@Pc(7843) DisplayMode local7843 = local7833[c];
if (int1 == local7843.width && local7843.height == int3) {
int2 = c;
break;
}
@ -3205,7 +3215,7 @@ public final class ScriptRunner {
continue;
}
if (opcode == Cs2Opcodes.getDisplayMode) {
intStack[isp++] = Static144.getWindowMode();
intStack[isp++] = DisplayMode.getWindowMode();
continue;
}
if (opcode == 5307) {
@ -3214,7 +3224,7 @@ public final class ScriptRunner {
if (int1 < 0 || int1 > 2) {
int1 = 0;
}
Static241.setWindowMode(false, int1, -1, -1);
DisplayMode.setWindowMode(false, int1, -1, -1);
continue;
}
if (opcode == 5308) {
@ -3235,13 +3245,13 @@ public final class ScriptRunner {
if (opcode == 5400) {
ssp -= 2;
string = stringStack[ssp];
local2522 = stringStack[ssp + 1];
str1 = stringStack[ssp + 1];
isp--;
int2 = intStack[isp];
Protocol.outboundBuffer.p1isaac(117);
Protocol.outboundBuffer.p1(Buffer.getStringLength(string) + Buffer.getStringLength(local2522) + 1);
Protocol.outboundBuffer.p1(Buffer.getStringLength(string) + Buffer.getStringLength(str1) + 1);
Protocol.outboundBuffer.pjstr(string);
Protocol.outboundBuffer.pjstr(local2522);
Protocol.outboundBuffer.pjstr(str1);
Protocol.outboundBuffer.p1(int2);
continue;
}
@ -3287,7 +3297,7 @@ public final class ScriptRunner {
}
if (opcode == 5411) {
if (GameShell.fullScreenFrame != null) {
Static241.setWindowMode(false, Preferences.favoriteWorlds, -1, -1);
DisplayMode.setWindowMode(false, Preferences.favoriteWorlds, -1, -1);
}
if (GameShell.frame == null) {
Static169.openUrl(Static15.method479(), false);
@ -3299,7 +3309,7 @@ public final class ScriptRunner {
if (opcode == Cs2Opcodes.getLastIp5419) {
string = EMPTY_STRING;
if (Player.lastLogAddress != null) {
string = Static181.method3341(Player.lastLogAddress.intArg2);
string = JagString.formatIp(Player.lastLogAddress.intArg2);
if (Player.lastLogAddress.result != null) {
@Pc(8281) byte[] local8281 = ((String) Player.lastLogAddress.result).getBytes(StandardCharsets.ISO_8859_1);
string = JagString.decodeString(local8281, local8281.length, 0);
@ -3314,7 +3324,7 @@ public final class ScriptRunner {
}
if (opcode == 5421) {
if (GameShell.fullScreenFrame != null) {
Static241.setWindowMode(false, Preferences.favoriteWorlds, -1, -1);
DisplayMode.setWindowMode(false, Preferences.favoriteWorlds, -1, -1);
}
isp--;
local1552 = intStack[isp] == 1;
@ -3334,19 +3344,19 @@ public final class ScriptRunner {
isp--;
int2 = intStack[isp];
ssp -= 2;
local2522 = stringStack[ssp + 1];
str1 = stringStack[ssp + 1];
string = stringStack[ssp];
if (string.length() > 0) {
if (Static103.aClass100Array88 == null) {
Static103.aClass100Array88 = new JagString[Static132.anIntArray309[client.game]];
if (PlayerList.playerNames == null) {
PlayerList.playerNames = new JagString[PlayerList.anIntArray309[client.game]];
}
Static103.aClass100Array88[int2] = string;
PlayerList.playerNames[int2] = string;
}
if (local2522.length() > 0) {
if (Static263.aClass100Array174 == null) {
Static263.aClass100Array174 = new JagString[Static132.anIntArray309[client.game]];
if (str1.length() > 0) {
if (PlayerList.playerNames2 == null) {
PlayerList.playerNames2 = new JagString[PlayerList.anIntArray309[client.game]];
}
Static263.aClass100Array174[int2] = local2522;
PlayerList.playerNames2[int2] = str1;
}
continue;
}
@ -3358,27 +3368,27 @@ public final class ScriptRunner {
if (opcode == 5424) {
isp -= 11;
Static40.anInt1275 = intStack[isp];
Static111.anInt2910 = intStack[isp + 1];
Static251.anInt5457 = intStack[isp + 2];
Static232.anInt5208 = intStack[isp + 3];
Static55.anInt1736 = intStack[isp + 4];
Static169.anInt4073 = intStack[isp + 5];
Static85.anInt2261 = intStack[isp + 6];
Static136.anInt3324 = intStack[isp + 7];
Static254.anInt5556 = intStack[isp + 8];
Static195.anInt4581 = intStack[isp + 9];
Static262.anInt5752 = intStack[isp + 10];
client.js5Archive8.isFileReady(Static55.anInt1736);
client.js5Archive8.isFileReady(Static169.anInt4073);
client.js5Archive8.isFileReady(Static85.anInt2261);
client.js5Archive8.isFileReady(Static136.anInt3324);
client.js5Archive8.isFileReady(Static254.anInt5556);
Static261.aBoolean298 = true;
Static40.anInt2910 = intStack[isp + 1];
Static40.anInt5457 = intStack[isp + 2];
Static40.anInt5208 = intStack[isp + 3];
Static40.anInt1736 = intStack[isp + 4];
Static40.anInt4073 = intStack[isp + 5];
Static40.anInt2261 = intStack[isp + 6];
Static40.anInt3324 = intStack[isp + 7];
Static40.anInt5556 = intStack[isp + 8];
Static40.anInt4581 = intStack[isp + 9];
Static40.anInt5752 = intStack[isp + 10];
client.js5Archive8.isFileReady(Static40.anInt1736);
client.js5Archive8.isFileReady(Static40.anInt4073);
client.js5Archive8.isFileReady(Static40.anInt2261);
client.js5Archive8.isFileReady(Static40.anInt3324);
client.js5Archive8.isFileReady(Static40.anInt5556);
Static40.aBoolean298 = true;
continue;
}
if (opcode == 5425) {
Static114.method4637();
Static261.aBoolean298 = false;
Static40.method4637();
Static40.aBoolean298 = false;
continue;
}
if (opcode == 5426) {
@ -3466,11 +3476,11 @@ public final class ScriptRunner {
if (opcode == Cs2Opcodes.directlogin) {
ssp -= 2;
string = stringStack[ssp];
local2522 = stringStack[ssp + 1];
str1 = stringStack[ssp + 1];
isp--;
int2 = intStack[isp];
if (client.gameState == 10 && LoginManager.anInt4937 == 0 && LoginManager.step == 0 && CreateManager.step == 0 && WorldList.step == 0) {
LoginManager.method3896(string, local2522, int2);
LoginManager.method3896(string, str1, int2);
}
continue;
}
@ -3561,7 +3571,7 @@ public final class ScriptRunner {
}
}
if (GlRenderer.enabled) {
Static86.setInstantFade();
Static103.setInstantFade();
if (!Preferences.highDetailLighting) {
Static145.method2742();
}
@ -3685,7 +3695,7 @@ public final class ScriptRunner {
isp--;
Preferences.fogEnabled = intStack[isp] == 1;
if (GlRenderer.enabled) {
Static86.setInstantFade();
Static103.setInstantFade();
}
Preferences.write(GameShell.signLink);
Preferences.sentToServer = false;
@ -3902,13 +3912,13 @@ public final class ScriptRunner {
} else if (opcode < 6300) {
if (opcode == 6200) {
isp -= 2;
Static178.aShort25 = (short) intStack[isp];
if (Static178.aShort25 <= 0) {
Static178.aShort25 = 256;
Static115.aShort25 = (short) intStack[isp];
if (Static115.aShort25 <= 0) {
Static115.aShort25 = 256;
}
Static10.aShort9 = (short) intStack[isp + 1];
if (Static10.aShort9 <= 0) {
Static10.aShort9 = 205;
Static115.aShort9 = (short) intStack[isp + 1];
if (Static115.aShort9 <= 0) {
Static115.aShort9 = 205;
}
continue;
}
@ -3926,32 +3936,32 @@ public final class ScriptRunner {
}
if (opcode == 6202) {
isp -= 4;
Static153.aShort22 = (short) intStack[isp];
if (Static153.aShort22 <= 0) {
Static153.aShort22 = 1;
Static115.aShort22 = (short) intStack[isp];
if (Static115.aShort22 <= 0) {
Static115.aShort22 = 1;
}
Static4.aShort1 = (short) intStack[isp + 1];
if (Static4.aShort1 <= 0) {
Static4.aShort1 = 32767;
} else if (Static153.aShort22 > Static4.aShort1) {
Static4.aShort1 = Static153.aShort22;
Static115.aShort1 = (short) intStack[isp + 1];
if (Static115.aShort1 <= 0) {
Static115.aShort1 = 32767;
} else if (Static115.aShort22 > Static115.aShort1) {
Static115.aShort1 = Static115.aShort22;
}
Static55.aShort12 = (short) intStack[isp + 2];
if (Static55.aShort12 <= 0) {
Static55.aShort12 = 1;
Static115.aShort12 = (short) intStack[isp + 2];
if (Static115.aShort12 <= 0) {
Static115.aShort12 = 1;
}
Static131.aShort21 = (short) intStack[isp + 3];
if (Static131.aShort21 <= 0) {
Static131.aShort21 = 32767;
} else if (Static131.aShort21 < Static55.aShort12) {
Static131.aShort21 = Static55.aShort12;
Static115.aShort21 = (short) intStack[isp + 3];
if (Static115.aShort21 <= 0) {
Static115.aShort21 = 32767;
} else if (Static115.aShort21 < Static115.aShort12) {
Static115.aShort21 = Static115.aShort12;
}
continue;
}
if (opcode == 6203) {
Static115.method2314(Static280.aClass13_26.width, 0, Static280.aClass13_26.height, 0, false);
intStack[isp++] = Static166.anInt4055;
intStack[isp++] = Static245.anInt5377;
intStack[isp++] = Static115.anInt4055;
intStack[isp++] = Static115.anInt5377;
continue;
}
if (opcode == 6204) {
@ -3960,8 +3970,8 @@ public final class ScriptRunner {
continue;
}
if (opcode == 6205) {
intStack[isp++] = Static178.aShort25;
intStack[isp++] = Static10.aShort9;
intStack[isp++] = Static115.aShort25;
intStack[isp++] = Static115.aShort9;
continue;
}
} else if (opcode < 6400) {
@ -4165,9 +4175,9 @@ public final class ScriptRunner {
}
if (opcode == Cs2Opcodes.concatString) {
ssp -= 2;
local2522 = stringStack[ssp + 1];
str1 = stringStack[ssp + 1];
string = stringStack[ssp];
stringStack[ssp++] = JagString.concatenate(new JagString[] { string, local2522 });
stringStack[ssp++] = JagString.concatenate(new JagString[] { string, str1 });
continue;
}
if (opcode == Cs2Opcodes.concatSignedInt) {
@ -4197,10 +4207,10 @@ public final class ScriptRunner {
}
if (opcode == Cs2Opcodes.strForGender) {
ssp -= 2;
local2522 = stringStack[ssp + 1];
str1 = stringStack[ssp + 1];
string = stringStack[ssp];
if (PlayerList.self.appearance != null && PlayerList.self.appearance.gender) {
stringStack[ssp++] = local2522;
stringStack[ssp++] = str1;
continue;
}
stringStack[ssp++] = string;
@ -4238,12 +4248,12 @@ public final class ScriptRunner {
if (opcode == Cs2Opcodes.chooseString) {
ssp -= 2;
string = stringStack[ssp];
local2522 = stringStack[ssp + 1];
str1 = stringStack[ssp + 1];
isp--;
if (intStack[isp] == 1) {
stringStack[ssp++] = string;
} else {
stringStack[ssp++] = local2522;
stringStack[ssp++] = str1;
}
continue;
}
@ -4310,7 +4320,7 @@ public final class ScriptRunner {
if (opcode == Cs2Opcodes.removeTags) {
ssp--;
string = stringStack[ssp];
local2522 = Static87.allocate(string.length());
str1 = Static87.allocate(string.length());
@Pc(12220) boolean local12220 = false;
for (local652 = 0; local652 < string.length(); local652++) {
c = string.charAt(local652);
@ -4319,11 +4329,11 @@ public final class ScriptRunner {
} else if (c == 62) {
local12220 = false;
} else if (!local12220) {
local2522.append(c);
str1.append(c);
}
}
local2522.method3156();
stringStack[ssp++] = local2522;
str1.method3156();
stringStack[ssp++] = str1;
continue;
}
if (opcode == Cs2Opcodes.indexOfChar) {
@ -4338,10 +4348,10 @@ public final class ScriptRunner {
if (opcode == Cs2Opcodes.indexOfStr) {
ssp -= 2;
string = stringStack[ssp];
local2522 = stringStack[ssp + 1];
str1 = stringStack[ssp + 1];
isp--;
int2 = intStack[isp];
intStack[isp++] = string.indexOf(local2522, int2);
intStack[isp++] = string.indexOf(str1, int2);
continue;
}
if (opcode == Cs2Opcodes.toLower) {
@ -4468,8 +4478,8 @@ public final class ScriptRunner {
} else {
@Pc(14385) JagString str = Static87.allocate(30);
str.method3113(Static219.aClass100_928).method3113(script.name);
for (cycles = Static138.fp - 1; cycles >= 0; cycles--) {
str.method3113(aClass100_253).method3113(Static67.callStack[cycles].script.name);
for (cycles = fp - 1; cycles >= 0; cycles--) {
str.method3113(aClass100_253).method3113(callStack[cycles].script.name);
}
if (op == 40) {
cycles = intOperands[pc];

View file

@ -138,6 +138,12 @@ public class Sprites {
public static IndexedSprite[] nameIcons;
@OriginalMember(owner = "client!th", name = "f", descriptor = "[Lclient!ok;")
public static IndexedSprite[] scrollbars;
@OriginalMember(owner = "client!ic", name = "a", descriptor = "Lclient!qf;")
public static Sprite compass;
@OriginalMember(owner = "client!wi", name = "R", descriptor = "[Lclient!qf;")
public static Sprite[] hintMapEdge;
@OriginalMember(owner = "client!fe", name = "lc", descriptor = "[Lclient!qf;")
public static Sprite[] mapfuncs;
@OriginalMember(owner = "client!g", name = "a", descriptor = "(ILclient!ve;)V")
public static void init(@OriginalArg(1) Js5 archive) {
@ -235,12 +241,12 @@ public class Sprites {
floorShadows[local101].trim();
}
}
@Pc(124) SoftwareSprite compass = SpriteLoader.loadSoftwareSprite(0, archive, compassId);
compass.trim();
@Pc(124) SoftwareSprite newCompass = SpriteLoader.loadSoftwareSprite(0, archive, compassId);
newCompass.trim();
if (GlRenderer.enabled) {
Static106.compass = new GlSprite(compass);
compass = new GlSprite(newCompass);
} else {
Static106.compass = compass;
compass = newCompass;
}
@Pc(143) SoftwareSprite[] local143 = SpriteLoader.loadSoftwareSprites(hintMapEdgeId, archive);
@Pc(145) int local145;
@ -248,12 +254,12 @@ public class Sprites {
local143[local145].trim();
}
if (GlRenderer.enabled) {
Static277.hintMapEdge = new Sprite[local143.length];
hintMapEdge = new Sprite[local143.length];
for (local145 = 0; local145 < local143.length; local145++) {
Static277.hintMapEdge[local145] = new GlSprite(local143[local145]);
hintMapEdge[local145] = new GlSprite(local143[local145]);
}
} else {
Static277.hintMapEdge = local143;
hintMapEdge = local143;
}
@Pc(196) int local196 = (int) ((double) 21 * Math.random()) - 10;
local145 = (int) (Math.random() * 21.0D) - 10;
@ -264,12 +270,12 @@ public class Sprites {
mapfunctions[local219].method315(local145 + local217, local217 + local196, local217 + local210);
}
if (GlRenderer.enabled) {
Static67.mapfuncs = new Sprite[mapfunctions.length];
mapfuncs = new Sprite[mapfunctions.length];
for (local219 = 0; local219 < mapfunctions.length; local219++) {
Static67.mapfuncs[local219] = new GlSprite(mapfunctions[local219]);
mapfuncs[local219] = new GlSprite(mapfunctions[local219]);
}
} else {
Static67.mapfuncs = mapfunctions;
mapfuncs = mapfunctions;
}
}
@ -277,4 +283,27 @@ public class Sprites {
public static int total() {
return 15;
}
@OriginalMember(owner = "client!ja", name = "a", descriptor = "(Z)V")
public static void clear() {
Fonts.p12Full = null;
hitmarks = null;
crosses = null;
nameIcons = null;
Fonts.p11FullSoftware = null;
mapfunctions = null;
mapfuncs = null;
mapmarkhints = null;
headiconPrayers = null;
Fonts.b12Full = null;
compass = null;
mapdots = null;
Fonts.p11Full = null;
mapflags = null;
hitbars = null;
hintMapEdge = null;
headhints = null;
headiconPks = null;
scrollbars = null;
}
}

View file

@ -6,9 +6,6 @@ import org.openrs2.deob.annotation.Pc;
public final class Static10 {
@OriginalMember(owner = "client!an", name = "db", descriptor = "S")
public static short aShort9 = 205;
@OriginalMember(owner = "client!an", name = "c", descriptor = "(III)V")
public static void method348(@OriginalArg(1) int arg0, @OriginalArg(2) int arg1) {
if (Static189.anInt4457 != arg1) {

View file

@ -8,14 +8,24 @@ public final class Static101 {
@OriginalMember(owner = "client!hm", name = "T", descriptor = "Lclient!na;")
public static final JagString aClass100_538 = JagString.parse(" ");
@OriginalMember(owner = "client!mc", name = "fb", descriptor = "Lclient!na;")
private static final JagString LANG_PT = JagString.parse("pt");
@OriginalMember(owner = "client!mc", name = "mb", descriptor = "Lclient!na;")
private static final JagString LANG_EN = JagString.parse("en");
@OriginalMember(owner = "client!mc", name = "vb", descriptor = "Lclient!na;")
private static final JagString LANG_DE = JagString.parse("de");
@OriginalMember(owner = "client!mc", name = "pb", descriptor = "Lclient!na;")
private static final JagString LANG_FR = JagString.parse("fr");
@OriginalMember(owner = "client!mc", name = "ob", descriptor = "[Lclient!na;")
public static final JagString[] LANGUAGES = new JagString[] {LANG_EN, LANG_DE, LANG_FR, LANG_PT};
@OriginalMember(owner = "client!hm", name = "ab", descriptor = "I")
public static int anInt2640 = 0;
@OriginalMember(owner = "client!hm", name = "a", descriptor = "(Lclient!na;B)I")
public static int method2053(@OriginalArg(0) JagString arg0) {
for (@Pc(12) int local12 = 0; local12 < Static153.aClass100Array113.length; local12++) {
if (Static153.aClass100Array113[local12].equalsIgnoreCase(arg0)) {
for (@Pc(12) int local12 = 0; local12 < LANGUAGES.length; local12++) {
if (LANGUAGES[local12].equalsIgnoreCase(arg0)) {
return local12;
}
}

View file

@ -6,22 +6,61 @@ import org.openrs2.deob.annotation.Pc;
public final class Static103 {
@OriginalMember(owner = "client!i", name = "Ub", descriptor = "[Lclient!na;")
public static JagString[] aClass100Array88;
@OriginalMember(owner = "client!ph", name = "b", descriptor = "[[Lclient!li;")
public static final Environment[][] aClass92ArrayArray1 = new Environment[13][13];
@OriginalMember(owner = "client!i", name = "ec", descriptor = "[I")
public static int[] anIntArray254;
@OriginalMember(owner = "client!i", name = "ic", descriptor = "Lclient!na;")
public static final JagString aClass100_558 = JagString.parse("m");
@OriginalMember(owner = "client!ig", name = "d", descriptor = "I")
public static int anInt2883;
@OriginalMember(owner = "client!jm", name = "s", descriptor = "F")
public static float aFloat13;
@OriginalMember(owner = "client!ui", name = "mb", descriptor = "F")
public static float aFloat37;
@OriginalMember(owner = "client!ej", name = "bb", descriptor = "F")
public static float aFloat6;
@OriginalMember(owner = "client!vh", name = "e", descriptor = "I")
public static int anInt4623;
@OriginalMember(owner = "client!ni", name = "h", descriptor = "I")
public static int anInt4153;
@OriginalMember(owner = "client!be", name = "Vb", descriptor = "F")
public static float aFloat4;
@OriginalMember(owner = "client!ab", name = "b", descriptor = "I")
public static int anInt5868 = 0;
@OriginalMember(owner = "client!sf", name = "c", descriptor = "I")
public static int anInt5080;
@OriginalMember(owner = "client!kd", name = "ub", descriptor = "I")
public static int anInt3255;
@OriginalMember(owner = "client!aj", name = "X", descriptor = "F")
public static float aFloat1;
@OriginalMember(owner = "client!p", name = "g", descriptor = "F")
public static float aFloat23;
@OriginalMember(owner = "client!nc", name = "a", descriptor = "I")
public static int anInt4044;
@OriginalMember(owner = "client!bm", name = "a", descriptor = "F")
public static float aFloat5;
@OriginalMember(owner = "client!ve", name = "t", descriptor = "I")
public static int anInt5731;
@OriginalMember(owner = "client!md", name = "S", descriptor = "I")
public static int anInt3709;
@OriginalMember(owner = "client!ui", name = "T", descriptor = "F")
public static float aFloat36;
@OriginalMember(owner = "client!en", name = "z", descriptor = "F")
public static float aFloat7;
@OriginalMember(owner = "client!ge", name = "q", descriptor = "I")
public static int anInt2161;
@OriginalMember(owner = "client!sa", name = "W", descriptor = "Z")
public static boolean instantScreenFade = true;
@OriginalMember(owner = "client!i", name = "b", descriptor = "(IIIII)I")
public static int method2235(@OriginalArg(0) int arg0, @OriginalArg(1) int arg1, @OriginalArg(2) int arg2, @OriginalArg(3) int arg3) {
if (Static222.instantScreenFade) {
if (instantScreenFade) {
arg0 = 1000000;
Static222.instantScreenFade = false;
instantScreenFade = false;
}
@Pc(15) Environment local15 = Static192.aClass92ArrayArray1[arg3][arg1];
@Pc(15) Environment local15 = aClass92ArrayArray1[arg3][arg1];
@Pc(25) float local25 = ((float) arg2 * 0.1F + 0.7F) * local15.aFloat16;
@Pc(28) float local28 = local15.aFloat18;
@Pc(31) int local31 = local15.anInt3526;
@ -31,42 +70,42 @@ public final class Static103 {
local34 = 0;
}
@Pc(44) float local44 = local15.aFloat17;
if (local31 != Static109.anInt2883 || Static126.aFloat13 != local25 || Static8.aFloat1 != local28 || local44 != Static15.aFloat4 || Static166.anInt4044 != local37 || Static226.anInt5080 != local34) {
Static126.aFloat13 = local25;
Static253.aFloat37 = Static253.aFloat36;
Static59.aFloat6 = Static61.aFloat7;
Static109.anInt2883 = local31;
Static264.anInt4623 = Static154.anInt3709;
Static171.anInt4153 = Static79.anInt2161;
Static15.aFloat4 = local44;
Static3.anInt5868 = 0;
Static131.anInt3255 = Static261.anInt5731;
Static226.anInt5080 = local34;
Static8.aFloat1 = local28;
Static166.anInt4044 = local37;
Static185.aFloat23 = Static23.aFloat5;
if (local31 != anInt2883 || aFloat13 != local25 || aFloat1 != local28 || local44 != aFloat4 || anInt4044 != local37 || anInt5080 != local34) {
aFloat13 = local25;
aFloat37 = aFloat36;
aFloat6 = aFloat7;
anInt2883 = local31;
anInt4623 = anInt3709;
anInt4153 = anInt2161;
aFloat4 = local44;
anInt5868 = 0;
anInt3255 = anInt5731;
anInt5080 = local34;
aFloat1 = local28;
anInt4044 = local37;
aFloat23 = aFloat5;
}
if (Static3.anInt5868 < 65536) {
Static3.anInt5868 += arg0 * 250;
if (Static3.anInt5868 >= 65536) {
Static3.anInt5868 = 65536;
if (anInt5868 < 65536) {
anInt5868 += arg0 * 250;
if (anInt5868 >= 65536) {
anInt5868 = 65536;
}
@Pc(114) float local114 = (float) Static3.anInt5868 / 65536.0F;
@Pc(118) int local118 = Static3.anInt5868 >> 8;
@Pc(125) int local125 = 65536 - Static3.anInt5868 >> 8;
Static154.anInt3709 = (local118 * (Static166.anInt4044 & 0xFF00FF) + (Static264.anInt4623 & 0xFF00FF) * local125 & 0xFF00FF00) + (local125 * (Static264.anInt4623 & 0xFF00) + (Static166.anInt4044 & 0xFF00) * local118 & 0xFF0000) >> 8;
@Pc(162) float local162 = (float) (65536 - Static3.anInt5868) / 65536.0F;
Static61.aFloat7 = local162 * Static59.aFloat6 + local114 * Static126.aFloat13;
Static253.aFloat36 = Static253.aFloat37 * local162 + local114 * Static8.aFloat1;
Static23.aFloat5 = local114 * Static15.aFloat4 + local162 * Static185.aFloat23;
Static261.anInt5731 = ((Static109.anInt2883 & 0xFF00) * local118 + local125 * (Static131.anInt3255 & 0xFF00) & 0xFF0000) + ((Static131.anInt3255 & 0xFF00FF) * local125 + ((Static109.anInt2883 & 0xFF00FF) * local118) & 0xFF00FF00) >> 8;
Static79.anInt2161 = local118 * Static226.anInt5080 + local125 * Static171.anInt4153 >> 8;
@Pc(114) float local114 = (float) anInt5868 / 65536.0F;
@Pc(118) int local118 = anInt5868 >> 8;
@Pc(125) int local125 = 65536 - anInt5868 >> 8;
anInt3709 = (local118 * (anInt4044 & 0xFF00FF) + (anInt4623 & 0xFF00FF) * local125 & 0xFF00FF00) + (local125 * (anInt4623 & 0xFF00) + (anInt4044 & 0xFF00) * local118 & 0xFF0000) >> 8;
@Pc(162) float local162 = (float) (65536 - anInt5868) / 65536.0F;
aFloat7 = local162 * aFloat6 + local114 * aFloat13;
aFloat36 = aFloat37 * local162 + local114 * aFloat1;
aFloat5 = local114 * aFloat4 + local162 * aFloat23;
anInt5731 = ((anInt2883 & 0xFF00) * local118 + local125 * (anInt3255 & 0xFF00) & 0xFF0000) + ((anInt3255 & 0xFF00FF) * local125 + ((anInt2883 & 0xFF00FF) * local118) & 0xFF00FF00) >> 8;
anInt2161 = local118 * anInt5080 + local125 * anInt4153 >> 8;
}
Static161.method3060(Static261.anInt5731, Static61.aFloat7, Static253.aFloat36, Static23.aFloat5);
Static161.method3062(Static154.anInt3709, Static79.anInt2161);
Static161.method3063((float) Static85.anInt2263, (float) Static159.anInt3893, (float) Static148.anInt3534);
Static161.method3058();
return Static154.anInt3709;
FogManager.method3060(anInt5731, aFloat7, aFloat36, aFloat5);
FogManager.method3062(anInt3709, anInt2161);
FogManager.method3063((float) Static85.anInt2263, (float) Static159.anInt3893, (float) Static148.anInt3534);
FogManager.method3058();
return anInt3709;
}
@OriginalMember(owner = "client!i", name = "e", descriptor = "(BI)I")
@ -74,4 +113,8 @@ public final class Static103 {
return arg0 & 0xFF;
}
@OriginalMember(owner = "client!gm", name = "f", descriptor = "(B)V")
public static void setInstantFade() {
instantScreenFade = true;
}
}

View file

@ -6,15 +6,9 @@ import org.openrs2.deob.annotation.Pc;
public final class Static105 {
@OriginalMember(owner = "client!ib", name = "i", descriptor = "[Lclient!od;")
public static Class114[] aClass114Array1;
@OriginalMember(owner = "client!ib", name = "c", descriptor = "Lclient!qi;")
public static final ColorImageCacheEntry VALID = new ColorImageCacheEntry(0, 0);
@OriginalMember(owner = "client!ib", name = "e", descriptor = "Lclient!be;")
public static Component aClass13_14 = null;
@OriginalMember(owner = "client!ib", name = "k", descriptor = "Lclient!na;")
public static final JagString aClass100_561 = JagString.parse(" )2> <col=ffffff>");

View file

@ -1,10 +0,0 @@
package rt4;
import org.openrs2.deob.annotation.OriginalMember;
public final class Static106 {
@OriginalMember(owner = "client!ic", name = "a", descriptor = "Lclient!qf;")
public static Sprite compass;
}

View file

@ -7,9 +7,6 @@ public final class Static109 {
@OriginalMember(owner = "client!ig", name = "b", descriptor = "I")
public static int anInt2882;
@OriginalMember(owner = "client!ig", name = "d", descriptor = "I")
public static int anInt2883;
@OriginalMember(owner = "client!ig", name = "f", descriptor = "I")
public static int anInt2884;

View file

@ -5,9 +5,6 @@ import org.openrs2.deob.annotation.OriginalMember;
public final class Static111 {
@OriginalMember(owner = "client!ii", name = "y", descriptor = "I")
public static int anInt2910;
@OriginalMember(owner = "client!ii", name = "a", descriptor = "(Lclient!be;III)V")
public static void method2291(@OriginalArg(0) Component arg0, @OriginalArg(2) int arg1, @OriginalArg(3) int arg2) {
if (arg0.xMode == 0) {

View file

@ -12,9 +12,9 @@ public final class Static112 {
@Pc(11) int local11 = Static13.anInt436;
@Pc(13) int local13 = Static24.anInt761;
if (Static39.aClass3_Sub2_Sub1_1 == null || Static181.aClass3_Sub2_Sub1_9 == null) {
if (client.js5Archive8.isFileReady(Static55.anInt1736) && client.js5Archive8.isFileReady(Static169.anInt4073)) {
Static39.aClass3_Sub2_Sub1_1 = SoftwareSprite.loadSoftwareAlphaSprite(client.js5Archive8, Static55.anInt1736);
Static181.aClass3_Sub2_Sub1_9 = SoftwareSprite.loadSoftwareAlphaSprite(client.js5Archive8, Static169.anInt4073);
if (client.js5Archive8.isFileReady(Static40.anInt1736) && client.js5Archive8.isFileReady(Static40.anInt4073)) {
Static39.aClass3_Sub2_Sub1_1 = SoftwareSprite.loadSoftwareAlphaSprite(client.js5Archive8, Static40.anInt1736);
Static181.aClass3_Sub2_Sub1_9 = SoftwareSprite.loadSoftwareAlphaSprite(client.js5Archive8, Static40.anInt4073);
if (GlRenderer.enabled) {
if (Static39.aClass3_Sub2_Sub1_1 instanceof SoftwareAlphaSprite) {
Static39.aClass3_Sub2_Sub1_1 = new GlAlphaSprite((SoftwareSprite) Static39.aClass3_Sub2_Sub1_1);
@ -28,9 +28,9 @@ public final class Static112 {
}
}
} else if (GlRenderer.enabled) {
GlRaster.fillRectAlpha(local3, local9, local13, 20, Static40.anInt1275, 256 - Static111.anInt2910);
GlRaster.fillRectAlpha(local3, local9, local13, 20, Static40.anInt1275, 256 - Static40.anInt2910);
} else {
SoftwareRaster.fillRectAlpha(local3, local9, local13, 20, Static40.anInt1275, 256 - Static111.anInt2910);
SoftwareRaster.fillRectAlpha(local3, local9, local13, 20, Static40.anInt1275, 256 - Static40.anInt2910);
}
}
@Pc(112) int local112;
@ -43,11 +43,11 @@ public final class Static112 {
Static181.aClass3_Sub2_Sub1_9.render(local3, local9);
Static181.aClass3_Sub2_Sub1_9.renderHorizontalFlip(local3 + local13 - Static181.aClass3_Sub2_Sub1_9.width, local9);
}
Fonts.b12Full.renderLeft(LocalizedText.CHOOSE_OPTION, local3 + 3, local9 + 14, Static195.anInt4581, -1);
Fonts.b12Full.renderLeft(LocalizedText.CHOOSE_OPTION, local3 + 3, local9 + 14, Static40.anInt4581, -1);
if (GlRenderer.enabled) {
GlRaster.fillRectAlpha(local3, local9 + 20, local13, local11 - 20, Static40.anInt1275, 256 - Static111.anInt2910);
GlRaster.fillRectAlpha(local3, local9 + 20, local13, local11 - 20, Static40.anInt1275, 256 - Static40.anInt2910);
} else {
SoftwareRaster.fillRectAlpha(local3, local9 + 20, local13, local11 - 20, Static40.anInt1275, 256 - Static111.anInt2910);
SoftwareRaster.fillRectAlpha(local3, local9 + 20, local13, local11 - 20, Static40.anInt1275, 256 - Static40.anInt2910);
}
local114 = Mouse.anInt5032;
local112 = Mouse.anInt4873;
@ -57,16 +57,16 @@ public final class Static112 {
local219 = (MiniMenu.size - local203 - 1) * 15 + local9 + 35;
if (local3 < local112 && local112 < local3 + local13 && local114 > local219 - 13 && local114 < local219 + 3) {
if (GlRenderer.enabled) {
GlRaster.fillRectAlpha(local3, local219 - 13, local13, 16, Static251.anInt5457, 256 - Static232.anInt5208);
GlRaster.fillRectAlpha(local3, local219 - 13, local13, 16, Static40.anInt5457, 256 - Static40.anInt5208);
} else {
SoftwareRaster.fillRectAlpha(local3, local219 - 13, local13, 16, Static251.anInt5457, 256 - Static232.anInt5208);
SoftwareRaster.fillRectAlpha(local3, local219 - 13, local13, 16, Static40.anInt5457, 256 - Static40.anInt5208);
}
}
}
if ((Static165.aClass3_Sub2_Sub1_8 == null || Static92.aClass3_Sub2_Sub1_6 == null || Static204.aClass3_Sub2_Sub1_10 == null) && client.js5Archive8.isFileReady(Static85.anInt2261) && client.js5Archive8.isFileReady(Static136.anInt3324) && client.js5Archive8.isFileReady(Static254.anInt5556)) {
Static165.aClass3_Sub2_Sub1_8 = SoftwareSprite.loadSoftwareAlphaSprite(client.js5Archive8, Static85.anInt2261);
Static92.aClass3_Sub2_Sub1_6 = SoftwareSprite.loadSoftwareAlphaSprite(client.js5Archive8, Static136.anInt3324);
Static204.aClass3_Sub2_Sub1_10 = SoftwareSprite.loadSoftwareAlphaSprite(client.js5Archive8, Static254.anInt5556);
if ((Static165.aClass3_Sub2_Sub1_8 == null || Static92.aClass3_Sub2_Sub1_6 == null || Static204.aClass3_Sub2_Sub1_10 == null) && client.js5Archive8.isFileReady(Static40.anInt2261) && client.js5Archive8.isFileReady(Static40.anInt3324) && client.js5Archive8.isFileReady(Static40.anInt5556)) {
Static165.aClass3_Sub2_Sub1_8 = SoftwareSprite.loadSoftwareAlphaSprite(client.js5Archive8, Static40.anInt2261);
Static92.aClass3_Sub2_Sub1_6 = SoftwareSprite.loadSoftwareAlphaSprite(client.js5Archive8, Static40.anInt3324);
Static204.aClass3_Sub2_Sub1_10 = SoftwareSprite.loadSoftwareAlphaSprite(client.js5Archive8, Static40.anInt5556);
if (GlRenderer.enabled) {
if (Static165.aClass3_Sub2_Sub1_8 instanceof SoftwareAlphaSprite) {
Static165.aClass3_Sub2_Sub1_8 = new GlAlphaSprite((SoftwareSprite) Static165.aClass3_Sub2_Sub1_8);
@ -101,9 +101,9 @@ public final class Static112 {
}
for (local203 = 0; local203 < MiniMenu.size; local203++) {
local219 = (MiniMenu.size - local203 - 1) * 15 + local9 + 35;
local418 = Static195.anInt4581;
local418 = Static40.anInt4581;
if (local3 < local112 && local13 + local3 > local112 && local219 - 13 < local114 && local114 < local219 + 3) {
local418 = Static262.anInt5752;
local418 = Static40.anInt5752;
}
Fonts.b12Full.renderLeft(MiniMenu.getOp(local203), local3 + 3, local219, local418, 0);
}

View file

@ -37,12 +37,4 @@ public final class Static114 {
}
}
@OriginalMember(owner = "client!j", name = "g", descriptor = "(I)V")
public static void method4637() {
Static165.aClass3_Sub2_Sub1_8 = null;
Static39.aClass3_Sub2_Sub1_1 = null;
Static92.aClass3_Sub2_Sub1_6 = null;
Static181.aClass3_Sub2_Sub1_9 = null;
Static204.aClass3_Sub2_Sub1_10 = null;
}
}

View file

@ -22,7 +22,29 @@ public final class Static115 {
public static int anInt2941 = -1;
@OriginalMember(owner = "client!ja", name = "s", descriptor = "Lclient!na;")
public static final JagString aClass100_582 = JagString.parse("http:)4)4");
public static final JagString HTTP_PROTOCOL = JagString.parse("http:)4)4");
@OriginalMember(owner = "client!od", name = "g", descriptor = "S")
public static short aShort25 = 256;
@OriginalMember(owner = "client!an", name = "db", descriptor = "S")
public static short aShort9 = 205;
@OriginalMember(owner = "client!mc", name = "tb", descriptor = "S")
public static short aShort22 = 1;
@OriginalMember(owner = "client!ac", name = "k", descriptor = "S")
public static short aShort1 = 32767;
@OriginalMember(owner = "client!nc", name = "n", descriptor = "I")
public static int anInt4055 = 0;
@OriginalMember(owner = "client!tm", name = "i", descriptor = "I")
public static int anInt5377 = 0;
@OriginalMember(owner = "client!bn", name = "eb", descriptor = "I")
public static int anInt773 = 0;
@OriginalMember(owner = "client!ah", name = "n", descriptor = "I")
public static int anInt983 = 0;
@OriginalMember(owner = "client!sc", name = "p", descriptor = "I")
public static int anInt5029 = 0;
@OriginalMember(owner = "client!kd", name = "yb", descriptor = "S")
public static short aShort21 = 32767;
@OriginalMember(owner = "client!ee", name = "f", descriptor = "S")
public static short aShort12 = 1;
@OriginalMember(owner = "client!ja", name = "a", descriptor = "([II)[I")
public static int[] method2308(@OriginalArg(0) int[] arg0) {
@ -61,21 +83,21 @@ public final class Static115 {
} else if (local25 > 100) {
local25 = 100;
}
@Pc(51) int local51 = local25 * (Static10.aShort9 - Static178.aShort25) / 100 + Static178.aShort25;
if (Static153.aShort22 > local51) {
local51 = Static153.aShort22;
} else if (Static4.aShort1 < local51) {
local51 = Static4.aShort1;
@Pc(51) int local51 = local25 * (aShort9 - aShort25) / 100 + aShort25;
if (aShort22 > local51) {
local51 = aShort22;
} else if (aShort1 < local51) {
local51 = aShort1;
}
@Pc(73) int local73 = local51 * arg2 * 512 / (arg0 * 334);
@Pc(115) int local115;
@Pc(122) int local122;
@Pc(86) short local86;
if (local73 < Static55.aShort12) {
local86 = Static55.aShort12;
if (local73 < aShort12) {
local86 = aShort12;
local51 = arg0 * 334 * local86 / (arg2 * 512);
if (Static4.aShort1 < local51) {
local51 = Static4.aShort1;
if (aShort1 < local51) {
local51 = aShort1;
local115 = arg2 * 512 * local51 / (local86 * 334);
local122 = (arg0 - local115) / 2;
if (arg4) {
@ -86,11 +108,11 @@ public final class Static115 {
arg3 += local122;
arg0 -= local122 * 2;
}
} else if (Static131.aShort21 < local73) {
local86 = Static131.aShort21;
} else if (aShort21 < local73) {
local86 = aShort21;
local51 = local86 * arg0 * 334 / (arg2 * 512);
if (Static153.aShort22 > local51) {
local51 = Static153.aShort22;
if (aShort22 > local51) {
local51 = aShort22;
local115 = local86 * arg0 * 334 / (local51 * 512);
local122 = (arg2 - local115) / 2;
if (arg4) {
@ -102,34 +124,12 @@ public final class Static115 {
arg1 += local122;
}
}
Static223.anInt5029 = local51 * arg2 / 334;
anInt5029 = local51 * arg2 / 334;
}
Static166.anInt4055 = (short) arg0;
Static245.anInt5377 = (short) arg2;
Static24.anInt773 = arg1;
Static7.anInt983 = arg3;
anInt4055 = (short) arg0;
anInt5377 = (short) arg2;
anInt773 = arg1;
anInt983 = arg3;
}
@OriginalMember(owner = "client!ja", name = "a", descriptor = "(Z)V")
public static void clear() {
Fonts.p12Full = null;
Sprites.hitmarks = null;
Sprites.crosses = null;
Sprites.nameIcons = null;
Fonts.p11FullSoftware = null;
Sprites.mapfunctions = null;
Static67.mapfuncs = null;
Sprites.mapmarkhints = null;
Sprites.headiconPrayers = null;
Fonts.b12Full = null;
Static106.compass = null;
Sprites.mapdots = null;
Fonts.p11Full = null;
Sprites.mapflags = null;
Sprites.hitbars = null;
Static277.hintMapEdge = null;
Sprites.headhints = null;
Sprites.headiconPks = null;
Sprites.scrollbars = null;
}
}

View file

@ -8,9 +8,6 @@ public final class Static126 {
@OriginalMember(owner = "client!jm", name = "r", descriptor = "I")
public static int anInt3114;
@OriginalMember(owner = "client!jm", name = "s", descriptor = "F")
public static float aFloat13;
@OriginalMember(owner = "client!jm", name = "a", descriptor = "(Z)V")
public static void method2460() {
if (InterfaceList.topLevelInterface != -1) {

View file

@ -146,8 +146,8 @@ public final class Static127 {
}
}
if (arg4) {
Static138.renderX -= local86 * 128;
Static134.renderZ -= local81 * 128;
Camera.renderX -= local86 * 128;
Camera.renderZ -= local81 * 128;
Static248.anInt4232 -= local81;
Static251.anInt5449 -= local86;
Static265.anInt5765 -= local81;
@ -161,7 +161,7 @@ public final class Static127 {
Static115.mapFlagX -= local86;
}
if (GlRenderer.enabled && arg4 && (Math.abs(local86) > 104 || Math.abs(local81) > 104)) {
Static86.setInstantFade();
Static103.setInstantFade();
}
Static107.anInt2875 = -1;
Static99.aClass69_64.clear();
@ -195,7 +195,7 @@ public final class Static127 {
}
@Pc(246) JagString local246 = JagString.EMPTY;
if (Player.lastLogAddress != null) {
local246 = Static181.method3341(Player.lastLogAddress.intArg2);
local246 = JagString.formatIp(Player.lastLogAddress.intArg2);
if (Player.lastLogAddress.result != null) {
@Pc(265) byte[] local265 = ((String) Player.lastLogAddress.result).getBytes(StandardCharsets.ISO_8859_1);
local246 = JagString.decodeString(local265, local265.length, 0);

View file

@ -10,7 +10,4 @@ public final class Static13 {
@OriginalMember(owner = "client!bc", name = "Z", descriptor = "I")
public static int anInt437;
@OriginalMember(owner = "client!bc", name = "I", descriptor = "Z")
public static boolean aBoolean16 = false;
}

View file

@ -7,18 +7,12 @@ import org.openrs2.deob.annotation.Pc;
public final class Static131 {
@OriginalMember(owner = "client!kd", name = "ub", descriptor = "I")
public static int anInt3255;
@OriginalMember(owner = "client!kd", name = "ob", descriptor = "I")
public static int anInt3251 = 0;
@OriginalMember(owner = "client!kd", name = "sb", descriptor = "[I")
public static final int[] anIntArray307 = new int[] { 1, 1, 0, 0, 0, 8, 0, 0, 8 };
@OriginalMember(owner = "client!kd", name = "yb", descriptor = "S")
public static short aShort21 = 32767;
@OriginalMember(owner = "client!kd", name = "Bb", descriptor = "I")
public static int anInt3260 = -1;

View file

@ -9,9 +9,6 @@ public final class Static132 {
@OriginalMember(owner = "client!ke", name = "U", descriptor = "I")
public static int anInt3291 = 0;
@OriginalMember(owner = "client!ke", name = "Y", descriptor = "[I")
public static final int[] anIntArray309 = new int[] { 1, 4 };
@OriginalMember(owner = "client!ke", name = "a", descriptor = "(ZLclient!wk;Z)V")
public static void closeInterface(@OriginalArg(0) boolean arg0, @OriginalArg(1) ComponentPointer arg1) {
@Pc(9) int local9 = (int) arg1.key;
@ -33,7 +30,7 @@ public final class Static132 {
}
}
if (MiniMenu.size == 1) {
Static60.aBoolean108 = false;
Static40.aBoolean108 = false;
Static133.method4012(Static183.anInt4271, Static24.anInt761, Static229.anInt5138, Static13.anInt436);
} else {
Static133.method4012(Static183.anInt4271, Static24.anInt761, Static229.anInt5138, Static13.anInt436);
@ -44,7 +41,7 @@ public final class Static132 {
local43 = local88;
}
}
Static13.anInt436 = MiniMenu.size * 15 + (Static261.aBoolean298 ? 26 : 22);
Static13.anInt436 = MiniMenu.size * 15 + (Static40.aBoolean298 ? 26 : 22);
Static24.anInt761 = local43 + 8;
}
if (InterfaceList.topLevelInterface != -1) {

View file

@ -6,9 +6,6 @@ import org.openrs2.deob.annotation.Pc;
public final class Static134 {
@OriginalMember(owner = "client!kh", name = "f", descriptor = "I")
public static int renderZ;
@OriginalMember(owner = "client!kh", name = "a", descriptor = "(B)Lclient!ek;")
public static SoftwareIndexedSprite method2619() {
@Pc(25) SoftwareIndexedSprite local25 = new SoftwareIndexedSprite(SpriteLoader.width, SpriteLoader.height, SpriteLoader.xOffsets[0], SpriteLoader.yOffsets[0], SpriteLoader.innerWidths[0], SpriteLoader.innerHeights[0], SpriteLoader.pixels[0], SpriteLoader.palette);

View file

@ -4,9 +4,6 @@ import org.openrs2.deob.annotation.OriginalMember;
public final class Static136 {
@OriginalMember(owner = "client!kk", name = "i", descriptor = "I")
public static int anInt3324;
@OriginalMember(owner = "client!kk", name = "j", descriptor = "I")
public static int anInt3325 = 0;

View file

@ -4,12 +4,6 @@ import org.openrs2.deob.annotation.OriginalMember;
public final class Static138 {
@OriginalMember(owner = "client!km", name = "Pc", descriptor = "I")
public static int renderX;
@OriginalMember(owner = "client!km", name = "pc", descriptor = "Z")
public static boolean aBoolean172 = false;
@OriginalMember(owner = "client!km", name = "tc", descriptor = "Lclient!na;")
private static final JagString aClass100_641 = JagString.parse("Dec");
@ -58,7 +52,4 @@ public final class Static138 {
@OriginalMember(owner = "client!km", name = "Sc", descriptor = "Lclient!na;")
public static final JagString TRADE = JagString.parse(":trade:");
@OriginalMember(owner = "client!km", name = "ad", descriptor = "I")
public static int fp = 0;
}

View file

@ -1,5 +0,0 @@
package rt4;
public final class Static142 {
}

View file

@ -7,16 +7,4 @@ public final class Static144 {
@OriginalMember(owner = "client!le", name = "c", descriptor = "Lclient!rf;")
public static Song aClass3_Sub29_1;
@OriginalMember(owner = "client!le", name = "a", descriptor = "(I)I")
public static int getWindowMode() {
if (GameShell.fullScreenFrame != null) {
return 3;
} else if (GlRenderer.enabled && Static124.aBoolean156) {
return 2;
} else if (GlRenderer.enabled && !Static124.aBoolean156) {
return 1;
} else {
return 0;
}
}
}

View file

@ -12,15 +12,6 @@ public final class Static146 {
@OriginalMember(owner = "client!lg", name = "b", descriptor = "Z")
public static boolean aBoolean174 = false;
@OriginalMember(owner = "client!lg", name = "a", descriptor = "(ZLclient!wa;Lclient!na;)I")
public static int method2748(@OriginalArg(1) Buffer arg0, @OriginalArg(2) JagString arg1) {
@Pc(6) int local6 = arg0.offset;
@Pc(14) byte[] local14 = arg1.method3148();
arg0.pSmart1or2(local14.length);
arg0.offset += WordPack.codec.method1550(local14.length, arg0.data, local14, 0, arg0.offset);
return arg0.offset - local6;
}
@OriginalMember(owner = "client!lg", name = "a", descriptor = "(I)V")
public static void method2750(@OriginalArg(0) int arg0) {
Static235.anInt5276 = arg0;

View file

@ -1,8 +1,6 @@
package rt4;
import org.openrs2.deob.annotation.OriginalArg;
import org.openrs2.deob.annotation.OriginalMember;
import org.openrs2.deob.annotation.Pc;
public final class Static148 {
@ -12,16 +10,4 @@ public final class Static148 {
@OriginalMember(owner = "client!li", name = "w", descriptor = "Lclient!sc;")
public static HashTable aClass133_13;
@OriginalMember(owner = "client!li", name = "a", descriptor = "(III)V")
public static void method2766(@OriginalArg(0) int arg0, @OriginalArg(2) int arg1) {
VarpDomain.activeVarps[arg0] = arg1;
@Pc(21) LongNode local21 = (LongNode) VarpDomain.aClass133_20.get((long) arg0);
if (local21 == null) {
local21 = new LongNode(MonotonicClock.currentTimeMillis() + 500L);
VarpDomain.aClass133_20.put(local21, (long) arg0);
} else {
local21.value = MonotonicClock.currentTimeMillis() + 500L;
}
}
}

View file

@ -19,8 +19,6 @@ public final class Static15 {
public static final JagString aClass100_886 = JagString.parse(")3runescape)3com)4l=");
@OriginalMember(owner = "client!v", name = "a", descriptor = "Lclient!na;")
public static final JagString aClass100_98 = JagString.parse(")4a=");
@OriginalMember(owner = "client!be", name = "Vb", descriptor = "F")
public static float aFloat4;
@OriginalMember(owner = "client!be", name = "a", descriptor = "(Z)Lclient!na;")
public static JagString method479() {

View file

@ -1,28 +0,0 @@
package rt4;
import org.openrs2.deob.annotation.OriginalMember;
public final class Static153 {
@OriginalMember(owner = "client!mc", name = "ab", descriptor = "[I")
public static final int[] anIntArray351 = new int[] { 7, 8, 9, 10, 11, 12, 13, 15 };
@OriginalMember(owner = "client!mc", name = "fb", descriptor = "Lclient!na;")
private static final JagString aClass100_725 = JagString.parse("pt");
@OriginalMember(owner = "client!mc", name = "mb", descriptor = "Lclient!na;")
private static final JagString aClass100_726 = JagString.parse("en");
@OriginalMember(owner = "client!mc", name = "vb", descriptor = "Lclient!na;")
private static final JagString aClass100_728 = JagString.parse("de");
@OriginalMember(owner = "client!mc", name = "pb", descriptor = "Lclient!na;")
private static final JagString aClass100_727 = JagString.parse("fr");
@OriginalMember(owner = "client!mc", name = "ob", descriptor = "[Lclient!na;")
public static final JagString[] aClass100Array113 = new JagString[] { aClass100_726, aClass100_728, aClass100_727, aClass100_725 };
@OriginalMember(owner = "client!mc", name = "tb", descriptor = "S")
public static short aShort22 = 1;
}

View file

@ -6,9 +6,6 @@ import org.openrs2.deob.annotation.Pc;
public final class Static154 {
@OriginalMember(owner = "client!md", name = "S", descriptor = "I")
public static int anInt3709;
@OriginalMember(owner = "client!md", name = "a", descriptor = "(Lclient!be;I)Z")
public static boolean method2926(@OriginalArg(0) Component arg0) {
if (arg0.anIntArray43 == null) {

View file

@ -1,21 +1,10 @@
package rt4;
import org.openrs2.deob.annotation.OriginalArg;
import org.openrs2.deob.annotation.OriginalMember;
import org.openrs2.deob.annotation.Pc;
public final class Static155 {
@OriginalMember(owner = "client!me", name = "nb", descriptor = "I")
public static int anInt3751;
@OriginalMember(owner = "client!me", name = "a", descriptor = "(II)I")
public static int getVarbit(@OriginalArg(1) int arg0) {
@Pc(13) VarbitType local13 = VarbitTypeList.get(arg0);
@Pc(16) int local16 = local13.baseVar;
@Pc(19) int local19 = local13.endBit;
@Pc(22) int local22 = local13.startBit;
@Pc(29) int local29 = Song_Class3_Sub9.anIntArray135[local19 - local22];
return VarpDomain.activeVarps[local16] >> local22 & local29;
}
}

View file

@ -1,6 +1,5 @@
package rt4;
import com.jogamp.opengl.*;
import org.openrs2.deob.annotation.OriginalArg;
import org.openrs2.deob.annotation.OriginalMember;
import org.openrs2.deob.annotation.Pc;
@ -95,7 +94,7 @@ public final class Static156 {
if (GlRenderer.enabled) {
MaterialManager.renderingUnderwater = false;
MaterialManager.setMaterial(0, 0);
Static161.method3066(null);
FogManager.method3066(null);
LightingManager.method2390();
}
Static278.setRenderTiles(false);

View file

@ -21,9 +21,9 @@ public final class Static160 {
SoftwareRaster.method2504(arg0, arg1, arg2.anIntArray37, arg2.anIntArray45);
}
} else if (GlRenderer.enabled) {
((GlSprite) Static106.compass).renderRotatedTransparent(arg0, arg1, arg2.width, arg2.height, Static106.compass.width / 2, Static106.compass.height / 2, (int)Camera.yawTarget, 256, (GlSprite) arg2.method489(false));
((GlSprite) Sprites.compass).renderRotatedTransparent(arg0, arg1, arg2.width, arg2.height, Sprites.compass.width / 2, Sprites.compass.height / 2, (int)Camera.yawTarget, 256, (GlSprite) arg2.method489(false));
} else {
((SoftwareSprite) Static106.compass).renderRotated(arg0, arg1, arg2.width, arg2.height, Static106.compass.width / 2, Static106.compass.height / 2, (int)Camera.yawTarget, arg2.anIntArray37, arg2.anIntArray45);
((SoftwareSprite) Sprites.compass).renderRotated(arg0, arg1, arg2.width, arg2.height, Sprites.compass.width / 2, Sprites.compass.height / 2, (int)Camera.yawTarget, arg2.anIntArray37, arg2.anIntArray45);
}
InterfaceList.rectangleRedraw[arg3] = true;
}

View file

@ -15,9 +15,6 @@ public final class Static165 {
@OriginalMember(owner = "client!nb", name = "a", descriptor = "Lclient!na;")
public static final JagString aClass100_772 = JagString.parse("um");
@OriginalMember(owner = "client!nb", name = "d", descriptor = "I")
public static int anInt4035 = 0;
@OriginalMember(owner = "client!nb", name = "n", descriptor = "Lclient!na;")
public static final JagString DETAILS = JagString.parse("details");

View file

@ -1,13 +1,5 @@
package rt4;
import org.openrs2.deob.annotation.OriginalMember;
public final class Static166 {
@OriginalMember(owner = "client!nc", name = "a", descriptor = "I")
public static int anInt4044;
@OriginalMember(owner = "client!nc", name = "n", descriptor = "I")
public static int anInt4055 = 0;
}

View file

@ -7,9 +7,6 @@ import org.openrs2.deob.annotation.Pc;
public final class Static169 {
@OriginalMember(owner = "client!nf", name = "e", descriptor = "I")
public static int anInt4073;
@OriginalMember(owner = "client!nf", name = "h", descriptor = "Lclient!be;")
public static Component aClass13_18;
@ -43,14 +40,14 @@ public final class Static169 {
if (!arg3.isFullScreenSupported()) {
return null;
}
@Pc(20) Class114[] local20 = Static197.method3558(arg3);
@Pc(20) DisplayMode[] local20 = DisplayMode.method3558(arg3);
if (local20 == null) {
return null;
}
@Pc(27) boolean local27 = false;
for (@Pc(29) int local29 = 0; local29 < local20.length; local29++) {
if (arg2 == local20[local29].anInt4248 && arg1 == local20[local29].anInt4250 && (!local27 || local20[local29].anInt4251 > arg0)) {
arg0 = local20[local29].anInt4251;
if (arg2 == local20[local29].width && arg1 == local20[local29].height && (!local27 || local20[local29].bitDepth > arg0)) {
arg0 = local20[local29].bitDepth;
local27 = true;
}
}

View file

@ -7,9 +7,6 @@ import org.openrs2.deob.annotation.Pc;
public final class Static171 {
@OriginalMember(owner = "client!ni", name = "h", descriptor = "I")
public static int anInt4153;
@OriginalMember(owner = "client!ni", name = "a", descriptor = "(ILclient!na;)I")
public static int method3218(@OriginalArg(1) JagString arg0) {
if (WorldMap.labels == null || arg0.length() == 0) {

View file

@ -55,7 +55,7 @@ public final class Static176 {
if (client.settings != null) {
local89 = JagString.concatenate(new JagString[] { aClass100_783, client.settings});
}
@Pc(182) JagString local182 = JagString.concatenate(new JagString[] { Static115.aClass100_582, local3.hostname, local62, aClass100_1107, JagString.parseInt(client.language), aClass100_801, JagString.parseInt(client.affiliate), local89, Static139.aClass100_659, client.objectTag ? aClass100_184 : Static260.aClass100_945, aClass100_420, client.javaScript ? aClass100_184 : Static260.aClass100_945, Static198.aClass100_260, client.advertSuppressed ? aClass100_184 : Static260.aClass100_945 });
@Pc(182) JagString local182 = JagString.concatenate(new JagString[] { Static115.HTTP_PROTOCOL, local3.hostname, local62, aClass100_1107, JagString.parseInt(client.language), aClass100_801, JagString.parseInt(client.affiliate), local89, Static139.aClass100_659, client.objectTag ? aClass100_184 : Static260.aClass100_945, aClass100_420, client.javaScript ? aClass100_184 : Static260.aClass100_945, Static198.aClass100_260, client.advertSuppressed ? aClass100_184 : Static260.aClass100_945 });
try {
client.instance.getAppletContext().showDocument(local182.method3107(), "_self");
return true;

View file

@ -4,9 +4,6 @@ import org.openrs2.deob.annotation.OriginalMember;
public final class Static178 {
@OriginalMember(owner = "client!od", name = "g", descriptor = "S")
public static short aShort25 = 256;
@OriginalMember(owner = "client!od", name = "i", descriptor = "I")
public static int anInt4247 = 0;

View file

@ -7,9 +7,6 @@ public final class Static179 {
@OriginalMember(owner = "client!oe", name = "b", descriptor = "I")
public static int anInt4254 = 0;
@OriginalMember(owner = "client!oe", name = "i", descriptor = "[[I")
public static final int[][] anIntArrayArray33 = new int[5][5000];
@OriginalMember(owner = "client!oe", name = "n", descriptor = "I")
public static int anInt4262 = 1;

View file

@ -52,8 +52,8 @@ public final class Static18 {
}
Camera.cameraPitch = arg6;
Camera.cameraYaw = arg4;
Static134.renderZ = arg5 - local57;
Static138.renderX = arg0 - local55;
Camera.renderZ = arg5 - local57;
Camera.renderX = arg0 - local55;
Static5.anInt40 = arg2 - local59;
}

View file

@ -17,11 +17,6 @@ public final class Static181 {
}
}
@OriginalMember(owner = "client!oi", name = "a", descriptor = "(II)Lclient!na;")
public static JagString method3341(@OriginalArg(0) int arg0) {
return JagString.concatenate(new JagString[] { JagString.parseInt(arg0 >> 24 & 0xFF), Static233.aClass100_994, JagString.parseInt(arg0 >> 16 & 0xFF), Static233.aClass100_994, JagString.parseInt(arg0 >> 8 & 0xFF), Static233.aClass100_994, JagString.parseInt(arg0 & 0xFF) });
}
@OriginalMember(owner = "client!oi", name = "a", descriptor = "(I[I[Ljava/lang/Object;)V")
public static void method3346(@OriginalArg(1) int[] arg0, @OriginalArg(2) Object[] arg1) {
Static53.method1292(arg1, arg0.length - 1, arg0, 0);

View file

@ -9,9 +9,6 @@ public final class Static185 {
@OriginalMember(owner = "client!p", name = "e", descriptor = "I")
public static int anInt4370;
@OriginalMember(owner = "client!p", name = "g", descriptor = "F")
public static float aFloat23;
@OriginalMember(owner = "client!p", name = "a", descriptor = "(IZIZLclient!mj;IIIBII)V")
public static void method3397(@OriginalArg(0) int arg0, @OriginalArg(1) boolean arg1, @OriginalArg(2) int arg2, @OriginalArg(3) boolean arg3, @OriginalArg(4) CollisionMap arg4, @OriginalArg(5) int arg5, @OriginalArg(6) int arg6, @OriginalArg(7) int arg7, @OriginalArg(9) int arg8, @OriginalArg(10) int arg9) {
if (arg1 && !SceneGraph.allLevelsAreVisible() && (SceneGraph.tileFlags[0][arg7][arg8] & 0x2) == 0) {

View file

@ -1,9 +0,0 @@
package rt4;
import org.openrs2.deob.annotation.OriginalMember;
public final class Static188 {
@OriginalMember(owner = "client!pd", name = "b", descriptor = "[F")
public static final float[] aFloatArray22 = new float[] { 0.1F, 0.1F, 0.15F, 0.1F };
}

View file

@ -9,9 +9,6 @@ public final class Static19 {
@OriginalMember(owner = "client!bi", name = "Y", descriptor = "[[B")
public static byte[][] underWaterLocationsMapFilesBuffer;
@OriginalMember(owner = "client!bi", name = "jb", descriptor = "Z")
public static boolean aBoolean43 = true;
@OriginalMember(owner = "client!bi", name = "a", descriptor = "(IIIIIIII)Z")
public static boolean method583(@OriginalArg(0) int arg0, @OriginalArg(1) int arg1, @OriginalArg(2) int arg2, @OriginalArg(3) int arg3, @OriginalArg(4) int arg4, @OriginalArg(5) int arg5, @OriginalArg(6) int arg6, @OriginalArg(7) int arg7) {
if (arg1 < arg2 && arg1 < arg3 && arg1 < arg4) {

View file

@ -1,5 +0,0 @@
package rt4;
public final class Static190 {
}

View file

@ -4,9 +4,6 @@ import org.openrs2.deob.annotation.OriginalMember;
public final class Static192 {
@OriginalMember(owner = "client!ph", name = "b", descriptor = "[[Lclient!li;")
public static final Environment[][] aClass92ArrayArray1 = new Environment[13][13];
@OriginalMember(owner = "client!ph", name = "b", descriptor = "(B)V")
public static void method3474() {
PlayerAppearance.aClass99_33.method3103();

View file

@ -5,9 +5,6 @@ import org.openrs2.deob.annotation.Pc;
public final class Static195 {
@OriginalMember(owner = "client!pk", name = "Y", descriptor = "I")
public static int anInt4581;
@OriginalMember(owner = "client!pk", name = "bb", descriptor = "Lclient!na;")
public static JagString walkText;

View file

@ -1,11 +1,6 @@
package rt4;
import java.awt.Container;
import java.awt.Graphics;
import java.awt.Insets;
import org.openrs2.deob.annotation.OriginalArg;
import org.openrs2.deob.annotation.OriginalMember;
import org.openrs2.deob.annotation.Pc;
public final class Static197 {
@ -18,195 +13,4 @@ public final class Static197 {
@OriginalMember(owner = "client!pm", name = "ab", descriptor = "Z")
public static boolean aBoolean228 = true;
@OriginalMember(owner = "client!pm", name = "a", descriptor = "(ILsignlink!ll;)[Lclient!od;")
public static Class114[] method3558(@OriginalArg(1) SignLink arg0) {
if (!arg0.isFullScreenSupported()) {
return new Class114[0];
}
@Pc(17) PrivilegedRequest local17 = arg0.getDisplayModes();
while (local17.status == 0) {
ThreadUtils.sleep(10L);
}
if (local17.status == 2) {
return new Class114[0];
}
@Pc(39) int[] local39 = (int[]) local17.result;
@Pc(45) Class114[] local45 = new Class114[local39.length >> 2];
for (@Pc(47) int local47 = 0; local47 < local45.length; local47++) {
@Pc(59) Class114 local59 = new Class114();
local45[local47] = local59;
local59.anInt4248 = local39[local47 << 2];
local59.anInt4250 = local39[(local47 << 2) + 1];
local59.anInt4251 = local39[(local47 << 2) + 2];
local59.anInt4249 = local39[(local47 << 2) + 3];
}
return local45;
}
@OriginalMember(owner = "client!pm", name = "a", descriptor = "(ZIZIZII)V")
public static void setWindowMode(@OriginalArg(0) boolean arg0, @OriginalArg(1) int arg1, @OriginalArg(2) boolean arg2, @OriginalArg(3) int arg3, @OriginalArg(5) int arg4, @OriginalArg(6) int arg5) {
if (arg2) {
GlRenderer.quit();
}
if (GameShell.fullScreenFrame != null && (arg1 != 3 || arg4 != Preferences.fullScreenWidth || arg5 != Preferences.fullScreenHeight)) {
DisplayMode.exitFullScreen(GameShell.fullScreenFrame, GameShell.signLink);
GameShell.fullScreenFrame = null;
}
if (arg1 == 3 && GameShell.fullScreenFrame == null) {
GameShell.fullScreenFrame = Static169.method3176(0, arg5, arg4, GameShell.signLink);
if (GameShell.fullScreenFrame != null) {
Preferences.fullScreenHeight = arg5;
Preferences.fullScreenWidth = arg4;
Preferences.write(GameShell.signLink);
}
}
if (arg1 == 3 && GameShell.fullScreenFrame == null) {
setWindowMode(true, Preferences.favoriteWorlds, true, arg3, -1, -1);
return;
}
@Pc(85) Container local85;
if (GameShell.fullScreenFrame != null) {
local85 = GameShell.fullScreenFrame;
} else if (GameShell.frame == null) {
local85 = GameShell.signLink.applet;
} else {
local85 = GameShell.frame;
}
GameShell.frameWidth = local85.getSize().width;
GameShell.frameHeight = local85.getSize().height;
@Pc(109) Insets local109;
if (GameShell.frame == local85) {
local109 = GameShell.frame.getInsets();
GameShell.frameWidth -= local109.right + local109.left;
GameShell.frameHeight -= local109.bottom + local109.top;
}
if (arg1 >= 2) {
GameShell.canvasWidth = GameShell.frameWidth;
GameShell.canvasHeight = GameShell.frameHeight;
GameShell.leftMargin = 0;
GameShell.topMargin = 0;
} else {
GameShell.topMargin = 0;
GameShell.leftMargin = (GameShell.frameWidth - 765) / 2;
GameShell.canvasWidth = 765;
GameShell.canvasHeight = 503;
}
if (arg0) {
Keyboard.stop(GameShell.canvas);
Mouse.stop(GameShell.canvas);
if (client.mouseWheel != null) {
client.mouseWheel.stop(GameShell.canvas);
}
client.instance.addCanvas();
Keyboard.start(GameShell.canvas);
Mouse.start(GameShell.canvas);
if (client.mouseWheel != null) {
client.mouseWheel.start(GameShell.canvas);
}
} else {
if (GlRenderer.enabled) {
GlRenderer.setCanvasSize(GameShell.canvasWidth, GameShell.canvasHeight);
}
GameShell.canvas.setSize(GameShell.canvasWidth, GameShell.canvasHeight);
if (GameShell.frame == local85) {
local109 = GameShell.frame.getInsets();
GameShell.canvas.setLocation(local109.left + GameShell.leftMargin, local109.top + GameShell.topMargin);
} else {
GameShell.canvas.setLocation(GameShell.leftMargin, GameShell.topMargin);
}
}
if (arg1 == 0 && arg3 > 0) {
GlRenderer.createAndDestroyContext(GameShell.canvas);
}
if (arg2 && arg1 > 0) {
GameShell.canvas.setIgnoreRepaint(true);
if (!Static211.aBoolean73) {
SceneGraph.clear();
SoftwareRaster.frameBuffer = null;
SoftwareRaster.frameBuffer = Static131.create(GameShell.canvasHeight, GameShell.canvasWidth, GameShell.canvas);
SoftwareRaster.clear();
if (client.gameState == 5) {
LoadingBar.render(true, Fonts.b12Full);
} else {
Static114.drawTextOnScreen(false, LocalizedText.LOADING);
}
try {
@Pc(269) Graphics local269 = GameShell.canvas.getGraphics();
SoftwareRaster.frameBuffer.draw(local269);
} catch (@Pc(277) Exception local277) {
}
Static139.method2704();
if (arg3 == 0) {
SoftwareRaster.frameBuffer = Static131.create(503, 765, GameShell.canvas);
} else {
SoftwareRaster.frameBuffer = null;
}
@Pc(300) PrivilegedRequest local300 = GameShell.signLink.loadGlNatives(client.instance.getClass());
while (local300.status == 0) {
ThreadUtils.sleep(100L);
}
if (local300.status == 1) {
Static211.aBoolean73 = true;
}
}
if (Static211.aBoolean73) {
GlRenderer.init(GameShell.canvas, Preferences.antiAliasingMode * 2);
}
}
if (!GlRenderer.enabled && arg1 > 0) {
setWindowMode(true, 0, true, arg3, -1, -1);
return;
}
if (arg1 > 0 && arg3 == 0) {
GameShell.thread.setPriority(5);
SoftwareRaster.frameBuffer = null;
SoftwareModel.method4580();
((Js5GlTextureProvider) Rasteriser.textureProvider).method3248(200);
if (Preferences.highDetailLighting) {
Rasteriser.setBrightness(0.7F);
}
Static114.method4637();
} else if (arg1 == 0 && arg3 > 0) {
GameShell.thread.setPriority(1);
SoftwareRaster.frameBuffer = Static131.create(503, 765, GameShell.canvas);
SoftwareModel.method4583();
Static76.method1643();
((Js5GlTextureProvider) Rasteriser.textureProvider).method3248(20);
if (Preferences.highDetailLighting) {
if (Preferences.brightness == 1) {
Rasteriser.setBrightness(0.9F);
}
if (Preferences.brightness == 2) {
Rasteriser.setBrightness(0.8F);
}
if (Preferences.brightness == 3) {
Rasteriser.setBrightness(0.7F);
}
if (Preferences.brightness == 4) {
Rasteriser.setBrightness(0.6F);
}
}
GlTile.method1939();
Static114.method4637();
}
Static87.aBoolean130 = !SceneGraph.allLevelsAreVisible();
if (arg2) {
client.method2721();
}
if (arg1 >= 2) {
Static124.aBoolean156 = true;
} else {
Static124.aBoolean156 = false;
}
if (InterfaceList.topLevelInterface != -1) {
Static210.method3712(true);
}
if (Protocol.socket != null && (client.gameState == 30 || client.gameState == 25)) {
ClientProt.method1373();
}
for (@Pc(466) int local466 = 0; local466 < 100; local466++) {
Static186.aBooleanArray100[local466] = true;
}
GameShell.fullRedraw = true;
}
}

View file

@ -17,9 +17,9 @@ public final class Static198 {
return;
}
@Pc(38) int local38 = SceneGraph.getTileHeight(Player.level, arg5, arg2) - arg3;
@Pc(42) int local42 = arg2 - Static134.renderZ;
@Pc(42) int local42 = arg2 - Camera.renderZ;
@Pc(46) int local46 = local38 - Static5.anInt40;
@Pc(50) int local50 = arg5 - Static138.renderX;
@Pc(50) int local50 = arg5 - Camera.renderX;
@Pc(54) int local54 = MathUtils.sin[Camera.cameraPitch];
@Pc(58) int local58 = MathUtils.cos[Camera.cameraPitch];
@Pc(62) int local62 = MathUtils.sin[Camera.cameraYaw];

View file

@ -1,16 +0,0 @@
package rt4;
import org.openrs2.deob.annotation.OriginalMember;
public final class Static20 {
@OriginalMember(owner = "client!bj", name = "r", descriptor = "I")
public static int anInt659 = 2;
@OriginalMember(owner = "client!bj", name = "s", descriptor = "I")
public static int anInt660 = -1;
@OriginalMember(owner = "client!bj", name = "V", descriptor = "I")
public static final int anInt671 = 3353893;
}

View file

@ -1,8 +1,6 @@
package rt4;
import org.openrs2.deob.annotation.OriginalArg;
import org.openrs2.deob.annotation.OriginalMember;
import org.openrs2.deob.annotation.Pc;
public final class Static201 {
@ -15,15 +13,4 @@ public final class Static201 {
@OriginalMember(owner = "client!qf", name = "X", descriptor = "Lclient!be;")
public static Component aClass13_13 = null;
@OriginalMember(owner = "client!qf", name = "a", descriptor = "(BII)Lclient!be;")
public static Component method1418(@OriginalArg(1) int arg0, @OriginalArg(2) int arg1) {
@Pc(7) Component local7 = InterfaceList.getComponent(arg0);
if (arg1 == -1) {
return local7;
} else if (local7 == null || local7.createdComponents == null || local7.createdComponents.length <= arg1) {
return null;
} else {
return local7.createdComponents[arg1];
}
}
}

View file

@ -9,20 +9,6 @@ public final class Static202 {
@OriginalMember(owner = "client!qg", name = "Y", descriptor = "[I")
public static final int[] cameraFrequency = new int[5];
@OriginalMember(owner = "client!qg", name = "a", descriptor = "(IZI)V")
public static void setVarbitClient(@OriginalArg(0) int arg0, @OriginalArg(2) int arg1) {
@Pc(7) VarbitType local7 = VarbitTypeList.get(arg0);
@Pc(10) int local10 = local7.endBit;
@Pc(16) int local16 = local7.startBit;
@Pc(19) int local19 = local7.baseVar;
@Pc(25) int local25 = Song_Class3_Sub9.anIntArray135[local10 - local16];
if (arg1 < 0 || arg1 > local25) {
arg1 = 0;
}
local25 <<= local16;
Static148.method2766(local19, local25 & arg1 << local16 | VarpDomain.activeVarps[local19] & ~local25);
}
@OriginalMember(owner = "client!qg", name = "a", descriptor = "([Lclient!na;[SI)V")
public static void method3656(@OriginalArg(0) JagString[] arg0, @OriginalArg(1) short[] arg1) {
Static54.method1307(arg1, arg0.length - 1, arg0, 0);

View file

@ -26,7 +26,7 @@ public final class Static203 {
GameShell.frameHeight -= local35.bottom + local35.top;
GameShell.frameWidth -= local35.right + local35.left;
}
if (Static144.getWindowMode() >= 2) {
if (DisplayMode.getWindowMode() >= 2) {
GameShell.canvasWidth = GameShell.frameWidth;
GameShell.leftMargin = 0;
GameShell.topMargin = 0;

View file

@ -1,10 +0,0 @@
package rt4;
import org.openrs2.deob.annotation.OriginalMember;
public final class Static213 {
@OriginalMember(owner = "client!re", name = "y", descriptor = "I")
public static int anInt4851;
}

View file

@ -4,9 +4,6 @@ import org.openrs2.deob.annotation.OriginalMember;
public final class Static215 {
@OriginalMember(owner = "client!rh", name = "a", descriptor = "[I")
public static int[] intLocals;
@OriginalMember(owner = "client!rh", name = "d", descriptor = "I")
public static int anInt4866;

View file

@ -1,10 +0,0 @@
package rt4;
import org.openrs2.deob.annotation.OriginalMember;
public final class Static22 {
@OriginalMember(owner = "client!bl", name = "X", descriptor = "I")
public static int anInt730 = -1;
}

View file

@ -1,20 +1,10 @@
package rt4;
import java.awt.Font;
import org.openrs2.deob.annotation.OriginalArg;
import org.openrs2.deob.annotation.OriginalMember;
public final class Static222 {
@OriginalMember(owner = "client!sa", name = "R", descriptor = "Ljava/awt/Font;")
public static Font aFont1;
@OriginalMember(owner = "client!sa", name = "Q", descriptor = "[I")
public static final int[] cameraJitter = new int[5];
@OriginalMember(owner = "client!sa", name = "W", descriptor = "Z")
public static boolean instantScreenFade = true;
@OriginalMember(owner = "client!sa", name = "a", descriptor = "(IIIBI)V")
public static void method3826(@OriginalArg(0) int arg0, @OriginalArg(1) int arg1, @OriginalArg(2) int arg2, @OriginalArg(4) int arg3) {
if (arg3 <= arg2) {

View file

@ -6,9 +6,6 @@ import org.openrs2.deob.annotation.Pc;
public final class Static223 {
@OriginalMember(owner = "client!sc", name = "p", descriptor = "I")
public static int anInt5029 = 0;
@OriginalMember(owner = "client!sc", name = "z", descriptor = "[Z")
public static final boolean[] aBooleanArray116 = new boolean[100];

View file

@ -6,9 +6,6 @@ import org.openrs2.deob.annotation.Pc;
public final class Static226 {
@OriginalMember(owner = "client!sf", name = "c", descriptor = "I")
public static int anInt5080;
@OriginalMember(owner = "client!sf", name = "j", descriptor = "I")
public static int anInt5085;
@ -74,11 +71,11 @@ public final class Static226 {
}
if (anInt3953 == 1) {
if (Static155.anInt3751 == Static277.anInt5850 && Static280.anInt5895 == Static60.anInt1892) {
Static13.anInt436 = MiniMenu.size * 15 + (Static261.aBoolean298 ? 26 : 22);
Static13.anInt436 = MiniMenu.size * 15 + (Static40.aBoolean298 ? 26 : 22);
anInt3953 = 0;
Static229.anInt5138 = local43;
Static183.anInt4271 = local27;
Static60.aBoolean108 = true;
Static40.aBoolean108 = true;
Static24.anInt761 = local16;
}
} else if (Static155.anInt3751 == Mouse.clickX && Static60.anInt1892 == Mouse.clickY) {
@ -86,8 +83,8 @@ public final class Static226 {
anInt3953 = 0;
Static24.anInt761 = local16;
Static229.anInt5138 = local43;
Static13.anInt436 = (Static261.aBoolean298 ? 26 : 22) + MiniMenu.size * 15;
Static60.aBoolean108 = true;
Static13.anInt436 = (Static40.aBoolean298 ? 26 : 22) + MiniMenu.size * 15;
Static40.aBoolean108 = true;
} else {
Static280.anInt5895 = Mouse.clickY;
Static277.anInt5850 = Mouse.clickX;

View file

@ -13,10 +13,10 @@ public final class Static229 {
@OriginalMember(owner = "client!si", name = "a", descriptor = "(IZ)V")
public static void method3935(@OriginalArg(0) int arg0) {
Static161.method3060(Static161.anInt3923, ((float) arg0 * 0.1F + 0.7F) * 1.1523438F, 0.69921875F, 0.69921875F);
Static161.method3063(-50.0F, -60.0F, -50.0F);
Static161.method3062(Static161.anInt3922, 0);
Static161.method3058();
FogManager.method3060(FogManager.anInt3923, ((float) arg0 * 0.1F + 0.7F) * 1.1523438F, 0.69921875F, 0.69921875F);
FogManager.method3063(-50.0F, -60.0F, -50.0F);
FogManager.method3062(FogManager.anInt3922, 0);
FogManager.method3058();
}
}

View file

@ -6,9 +6,6 @@ import org.openrs2.deob.annotation.Pc;
public final class Static23 {
@OriginalMember(owner = "client!bm", name = "a", descriptor = "F")
public static float aFloat5;
@OriginalMember(owner = "client!bm", name = "a", descriptor = "(IBIIII)V")
public static void method645(@OriginalArg(0) int arg0, @OriginalArg(2) int arg1, @OriginalArg(3) int arg2, @OriginalArg(4) int arg3, @OriginalArg(5) int arg4) {
@Pc(3) int local3;

View file

@ -6,9 +6,6 @@ import org.openrs2.deob.annotation.Pc;
public final class Static232 {
@OriginalMember(owner = "client!sm", name = "b", descriptor = "I")
public static int anInt5208;
@OriginalMember(owner = "client!sm", name = "e", descriptor = "[[[B")
public static byte[][][] aByteArrayArrayArray13;

View file

@ -21,9 +21,6 @@ public final class Static233 {
@OriginalMember(owner = "client!t", name = "y", descriptor = "I")
public static int loadingScreenState = 0;
@OriginalMember(owner = "client!t", name = "C", descriptor = "Lclient!na;")
public static final JagString aClass100_994 = JagString.parse(")3");
@OriginalMember(owner = "client!t", name = "a", descriptor = "(IIIZIII)V")
public static void method4000(@OriginalArg(0) int arg0, @OriginalArg(1) int arg1, @OriginalArg(2) int arg2, @OriginalArg(4) int arg3, @OriginalArg(5) int arg4, @OriginalArg(6) int arg5) {
@Pc(3) int local3 = 0;

View file

@ -50,12 +50,12 @@ public final class Static236 {
aBoolean84 = true;
}
}
if (Static58.wheelRotation == 0) {
if (MouseWheel.wheelRotation == 0) {
return;
}
local139 = arg2.width;
if (arg4 - local139 <= arg3 && arg5 <= arg0 && arg3 < arg4 + 16 && arg1 + arg5 >= arg0) {
arg2.scrollY += Static58.wheelRotation * 45;
arg2.scrollY += MouseWheel.wheelRotation * 45;
InterfaceList.redraw(arg2);
}
}

View file

@ -9,9 +9,6 @@ public final class Static24 {
@OriginalMember(owner = "client!bn", name = "O", descriptor = "I")
public static int anInt761;
@OriginalMember(owner = "client!bn", name = "eb", descriptor = "I")
public static int anInt773 = 0;
@OriginalMember(owner = "client!bn", name = "a", descriptor = "(III)I")
public static int method667(@OriginalArg(0) int arg0, @OriginalArg(2) int arg1) {
@Pc(8) int local8 = 0;

View file

@ -18,23 +18,6 @@ public final class Static241 {
@OriginalMember(owner = "client!th", name = "n", descriptor = "Z")
public static boolean aBoolean302 = false;
@OriginalMember(owner = "client!th", name = "a", descriptor = "(ZIIII)V")
public static void setWindowMode(@OriginalArg(0) boolean arg0, @OriginalArg(1) int arg1, @OriginalArg(3) int arg2, @OriginalArg(4) int arg3) {
Static97.aLong89 = 0L;
@Pc(4) int mode = Static144.getWindowMode();
if (arg1 == 3 || mode == 3) {
arg0 = true;
}
@Pc(44) boolean useHd = false;
if (mode > 0 != arg1 > 0) {
useHd = true;
}
if (arg0 && arg1 > 0) {
useHd = true;
}
Static197.setWindowMode(arg0, arg1, useHd, mode, arg2, arg3);
}
@OriginalMember(owner = "client!th", name = "a", descriptor = "(IIBIIII)I")
public static int method4541(@OriginalArg(0) int arg0, @OriginalArg(1) int arg1, @OriginalArg(3) int arg2, @OriginalArg(4) int arg3, @OriginalArg(5) int arg4, @OriginalArg(6) int arg5) {
if ((arg4 & 0x1) == 1) {

View file

@ -109,8 +109,8 @@ public final class Static242 {
@Pc(19) int local19 = arg4 << 7;
@Pc(29) int local29 = arg6 + arg7 + arg8 + arg9 >> 2;
@Pc(33) int local33 = arg5 << 7;
@Pc(43) int local43 = local19 - (local29 * Static161.anInt3920 >> 8) >> 3;
@Pc(53) int local53 = local33 - (local29 * Static161.anInt3921 >> 8) >> 3;
@Pc(43) int local43 = local19 - (local29 * FogManager.anInt3920 >> 8) >> 3;
@Pc(53) int local53 = local33 - (local29 * FogManager.anInt3921 >> 8) >> 3;
if (arg0 != 0 && arg0 != 1 && (arg2 || arg3)) {
method4210(Sprites.floorShadows[arg0], shadowMapImage, local43 + 1, local53 + 1, arg1, arg2);
} else {
@ -335,8 +335,8 @@ public final class Static242 {
@OriginalMember(owner = "client!tj", name = "a", descriptor = "(Lclient!ek;III)V")
public static void method4207(@OriginalArg(0) SoftwareIndexedSprite arg0, @OriginalArg(1) int arg1, @OriginalArg(2) int arg2, @OriginalArg(3) int arg3) {
if (arg0 != null) {
@Pc(12) int local12 = arg1 - (arg2 * Static161.anInt3920 >> 8) >> 3;
@Pc(22) int local22 = arg3 - (arg2 * Static161.anInt3921 >> 8) >> 3;
@Pc(12) int local12 = arg1 - (arg2 * FogManager.anInt3920 >> 8) >> 3;
@Pc(22) int local22 = arg3 - (arg2 * FogManager.anInt3921 >> 8) >> 3;
method4202(arg0, shadowMapImage, local12 + 1, local22 + 1);
}
}
@ -368,8 +368,8 @@ public final class Static242 {
if (arg0 == null) {
return false;
} else {
@Pc(13) int local13 = arg1 - (arg2 * Static161.anInt3920 >> 8) >> 3;
@Pc(23) int local23 = arg3 - (arg2 * Static161.anInt3921 >> 8) >> 3;
@Pc(13) int local13 = arg1 - (arg2 * FogManager.anInt3920 >> 8) >> 3;
@Pc(23) int local23 = arg3 - (arg2 * FogManager.anInt3921 >> 8) >> 3;
return method4200(arg0, shadowMapImage, local13 + 1, local23 + 1);
}
}
@ -412,8 +412,8 @@ public final class Static242 {
@OriginalMember(owner = "client!tj", name = "c", descriptor = "(Lclient!ek;III)V")
public static void method4211(@OriginalArg(0) SoftwareIndexedSprite arg0, @OriginalArg(1) int arg1, @OriginalArg(2) int arg2, @OriginalArg(3) int arg3) {
if (arg0 != null) {
@Pc(12) int local12 = arg1 - (arg2 * Static161.anInt3920 >> 8) >> 3;
@Pc(22) int local22 = arg3 - (arg2 * Static161.anInt3921 >> 8) >> 3;
@Pc(12) int local12 = arg1 - (arg2 * FogManager.anInt3920 >> 8) >> 3;
@Pc(22) int local22 = arg3 - (arg2 * FogManager.anInt3921 >> 8) >> 3;
method4194(arg0, shadowMapImage, local12 + 1, local22 + 1);
}
}

View file

@ -9,9 +9,6 @@ public final class Static245 {
@OriginalMember(owner = "client!tm", name = "g", descriptor = "I")
public static int anInt5375;
@OriginalMember(owner = "client!tm", name = "i", descriptor = "I")
public static int anInt5377 = 0;
@OriginalMember(owner = "client!tm", name = "a", descriptor = "(III[Lclient!mj;IB[BIIIZ)V")
public static void method4228(@OriginalArg(0) int arg0, @OriginalArg(1) int arg1, @OriginalArg(2) int arg2, @OriginalArg(3) CollisionMap[] arg3, @OriginalArg(4) int arg4, @OriginalArg(6) byte[] arg5, @OriginalArg(7) int arg6, @OriginalArg(8) int arg7, @OriginalArg(9) int arg8, @OriginalArg(10) boolean arg9) {
@Pc(17) int local17;
@ -134,7 +131,7 @@ public final class Static245 {
if (local472 == null) {
local472 = new Environment();
}
Static192.aClass92ArrayArray1[arg1 >> 3][arg4 >> 3] = local472;
Static103.aClass92ArrayArray1[arg1 >> 3][arg4 >> 3] = local472;
break label207;
} while (local497 <= 0);
for (local232 = 0; local232 < local497; local232++) {

View file

@ -8,9 +8,6 @@ public final class Static246 {
@OriginalMember(owner = "client!u", name = "i", descriptor = "I")
public static int anInt5393;
@OriginalMember(owner = "client!u", name = "a", descriptor = "I")
public static int anInt5388 = 0;
@OriginalMember(owner = "client!u", name = "a", descriptor = "(Z)V")
public static void method4239() {
for (@Pc(9) SpotAnimNode local9 = (SpotAnimNode) Static99.aClass69_64.head(); local9 != null; local9 = (SpotAnimNode) Static99.aClass69_64.next()) {

View file

@ -6,6 +6,9 @@ import org.openrs2.deob.annotation.Pc;
public final class Static247 {
@OriginalMember(owner = "client!bl", name = "X", descriptor = "I")
public static int anInt730 = -1;
@OriginalMember(owner = "client!ub", name = "a", descriptor = "(IIIIIII)V")
public static void method4244(@OriginalArg(0) int arg0, @OriginalArg(1) int arg1, @OriginalArg(2) int arg2, @OriginalArg(3) int arg3, @OriginalArg(4) int arg4, @OriginalArg(5) int arg5) {
if (TextureOp29.anInt4164 <= arg1 && TextureOp29.anInt5063 >= arg3 && TextureOp29.anInt5773 <= arg2 && arg4 <= TextureOp29.anInt2869) {
@ -73,11 +76,11 @@ public final class Static247 {
if (var10 != Static152.anInt3604) {
Static152.anInt3604 = var10;
WaterMaterialRenderer.method619(var10);
Static161.method3066(WaterMaterialRenderer.method2422());
FogManager.method3066(WaterMaterialRenderer.method2422());
}
local65 = var9 >>> 24 << 3;
if (local65 != Static22.anInt730) {
Static22.anInt730 = local65;
if (local65 != anInt730) {
anInt730 = local65;
Static147.method2761(local65);
}
local115 = SceneGraph.surfaceTileHeights[0][local18][local21] + SceneGraph.surfaceTileHeights[0][local18 + 1][local21] + SceneGraph.surfaceTileHeights[0][local18][local21 + 1] + SceneGraph.surfaceTileHeights[0][local18 + 1][local21 + 1] >> 2;
@ -656,7 +659,7 @@ public final class Static247 {
@OriginalMember(owner = "client!ub", name = "b", descriptor = "(IIIIIII)V")
public static void method4246(@OriginalArg(0) int arg0, @OriginalArg(1) int arg1, @OriginalArg(2) int arg2, @OriginalArg(3) int arg3, @OriginalArg(4) int arg4, @OriginalArg(6) int arg5) {
@Pc(8) Component local8 = Static201.method1418(arg0, arg1);
@Pc(8) Component local8 = InterfaceList.method1418(arg0, arg1);
if (local8 != null && local8.onUse != null) {
@Pc(19) HookRequest local19 = new HookRequest();
local19.source = local8;

View file

@ -85,14 +85,14 @@ public final class Static248 {
MaterialManager.renderingUnderwater = true;
UnderwaterMaterialRenderer.method4609();
Static152.anInt3604 = -1;
Static22.anInt730 = -1;
Static247.anInt730 = -1;
for (local32 = 0; local32 < Static182.aClass3_Sub14ArrayArray2[0].length; local32++) {
@Pc(285) GlTile local285 = Static182.aClass3_Sub14ArrayArray2[0][local32];
@Pc(294) float local294 = 251.5F - (local285.blend ? 1.0F : 0.5F);
if (local285.underwaterColor != Static152.anInt3604) {
Static152.anInt3604 = local285.underwaterColor;
WaterMaterialRenderer.method619(local285.underwaterColor);
Static161.method3066(WaterMaterialRenderer.method2422());
FogManager.method3066(WaterMaterialRenderer.method2422());
}
local285.method1944(SceneGraph.tiles, local294, false);
}

View file

@ -8,9 +8,6 @@ public final class Static251 {
@OriginalMember(owner = "client!ug", name = "h", descriptor = "I")
public static int anInt5449;
@OriginalMember(owner = "client!ug", name = "p", descriptor = "I")
public static int anInt5457;
@OriginalMember(owner = "client!ug", name = "b", descriptor = "[F")
public static final float[] aFloatArray28 = new float[4];

View file

@ -33,9 +33,9 @@ public final class Static252 {
Static50.anIntArray134[local33] = 0;
}
if (Camera.cameraType != 1) {
local33 = SceneGraph.getTileHeight(Player.level, Static138.renderX, Static134.renderZ);
if (local33 - Static5.anInt40 < 800 && (SceneGraph.tileFlags[Player.level][Static138.renderX >> 7][Static134.renderZ >> 7] & 0x4) != 0) {
Static254.method4348(false, Static138.renderX >> 7, Static134.renderZ >> 7, SceneGraph.tiles, 1);
local33 = SceneGraph.getTileHeight(Player.level, Camera.renderX, Camera.renderZ);
if (local33 - Static5.anInt40 < 800 && (SceneGraph.tileFlags[Player.level][Camera.renderX >> 7][Camera.renderZ >> 7] & 0x4) != 0) {
Static254.method4348(false, Camera.renderX >> 7, Camera.renderZ >> 7, SceneGraph.tiles, 1);
}
return;
}
@ -46,14 +46,14 @@ public final class Static252 {
return;
}
@Pc(135) int local135 = PlayerList.self.zFine >> 7;
local40 = Static134.renderZ >> 7;
local40 = Camera.renderZ >> 7;
@Pc(146) int local146;
if (local40 < local135) {
local146 = local135 - local40;
} else {
local146 = local40 - local135;
}
local33 = Static138.renderX >> 7;
local33 = Camera.renderX >> 7;
@Pc(162) int local162 = PlayerList.self.xFine >> 7;
@Pc(174) int local174;
if (local162 > local33) {

View file

@ -6,11 +6,8 @@ import org.openrs2.deob.annotation.Pc;
public final class Static253 {
@OriginalMember(owner = "client!ui", name = "T", descriptor = "F")
public static float aFloat36;
@OriginalMember(owner = "client!ui", name = "mb", descriptor = "F")
public static float aFloat37;
@OriginalMember(owner = "client!bi", name = "jb", descriptor = "Z")
public static boolean aBoolean43 = true;
@OriginalMember(owner = "client!ui", name = "a", descriptor = "(IIZIII)V")
public static void method4326(@OriginalArg(1) int arg0, @OriginalArg(2) boolean arg1, @OriginalArg(3) int arg2, @OriginalArg(4) int arg3, @OriginalArg(5) int arg4) {
@ -28,10 +25,10 @@ public final class Static253 {
Static246.method4239();
if (GlRenderer.enabled) {
Static115.method2314(arg3, arg4, arg0, arg2, true);
arg2 = Static7.anInt983;
arg4 = Static24.anInt773;
arg3 = Static166.anInt4055;
arg0 = Static245.anInt5377;
arg2 = Static115.anInt983;
arg4 = Static115.anInt773;
arg3 = Static115.anInt4055;
arg0 = Static115.anInt5377;
}
@Pc(59) int local59;
@Pc(57) int local57;
@ -47,15 +44,15 @@ public final class Static253 {
Static18.method555(Camera.cameraX, arg0, SceneGraph.getTileHeight(Player.level, PlayerList.self.xFine, PlayerList.self.zFine) - 50, 600 - -(local59 * 3), local57, Camera.cameraZ, local59);
}
local57 = Static5.anInt40;
local59 = Static138.renderX;
@Pc(121) int local121 = Static134.renderZ;
local59 = Camera.renderX;
@Pc(121) int local121 = Camera.renderZ;
@Pc(123) int local123 = Camera.cameraPitch;
@Pc(125) int local125 = Camera.cameraYaw;
@Pc(127) int local127;
@Pc(171) int local171;
for (local127 = 0; local127 < 5; local127++) {
if (Static176.customCameraActive[local127]) {
local171 = (int) ((double) -Static222.cameraJitter[local127] + (double) (Static222.cameraJitter[local127] * 2 + 1) * Math.random() + Math.sin((double) Static31.anIntArray76[local127] * ((double) Static202.cameraFrequency[local127] / 100.0D)) * (double) Static276.cameraAmplitude[local127]);
local171 = (int) ((double) -Camera.cameraJitter[local127] + (double) (Camera.cameraJitter[local127] * 2 + 1) * Math.random() + Math.sin((double) Static31.anIntArray76[local127] * ((double) Static202.cameraFrequency[local127] / 100.0D)) * (double) Static276.cameraAmplitude[local127]);
if (local127 == 3) {
Camera.cameraYaw = local171 + Camera.cameraYaw & 0x7FF;
}
@ -69,13 +66,13 @@ public final class Static253 {
}
}
if (local127 == 2) {
Static134.renderZ += local171;
Camera.renderZ += local171;
}
if (local127 == 1) {
Static5.anInt40 += local171;
}
if (local127 == 0) {
Static138.renderX += local171;
Camera.renderX += local171;
}
}
}
@ -88,12 +85,12 @@ public final class Static253 {
local248 = Static146.aFloat15 * 360.0F / 6.2831855F;
local253 = Static84.aFloat10 * 360.0F / 6.2831855F;
}
GlRenderer.method4171(arg2, arg4, arg3, arg0, arg3 / 2 + arg2, arg4 - -(arg0 / 2), local248, local253, Static223.anInt5029, Static223.anInt5029);
GlRenderer.method4171(arg2, arg4, arg3, arg0, arg3 / 2 + arg2, arg4 - -(arg0 / 2), local248, local253, Static115.anInt5029, Static115.anInt5029);
} else {
SoftwareRaster.setClip(arg2, arg4, arg3 + arg2, arg0 + arg4);
Rasteriser.prepare();
}
if (Static60.aBoolean108 || Static155.anInt3751 < arg2 || Static155.anInt3751 >= arg3 + arg2 || arg4 > Static60.anInt1892 || arg0 + arg4 <= Static60.anInt1892) {
if (Static40.aBoolean108 || Static155.anInt3751 < arg2 || Static155.anInt3751 >= arg3 + arg2 || arg4 > Static60.anInt1892 || arg0 + arg4 <= Static60.anInt1892) {
Static39.aBoolean77 = false;
Static2.anInt7 = 0;
} else {
@ -113,25 +110,25 @@ public final class Static253 {
GlRenderer.setDepthTestEnabled(true);
GlRenderer.setFogEnabled(true);
if (client.gameState == 10) {
local171 = Static103.method2235(Static178.anInt4247, Static134.renderZ >> 10, Preferences.brightness, Static138.renderX >> 10);
local171 = Static103.method2235(Static178.anInt4247, Camera.renderZ >> 10, Preferences.brightness, Camera.renderX >> 10);
} else {
local171 = Static103.method2235(Static178.anInt4247, PlayerList.self.movementQueueZ[0] >> 3, Preferences.brightness, PlayerList.self.movementQueueX[0] >> 3);
}
LightingManager.method2394(client.loop, !Preferences.flickeringEffectsOn);
GlRenderer.clearColorAndDepthBuffers(local171);
Static143.method2731(Camera.cameraPitch, Static134.renderZ, Static5.anInt40, Static138.renderX, Camera.cameraYaw);
Static143.method2731(Camera.cameraPitch, Camera.renderZ, Static5.anInt40, Camera.renderX, Camera.cameraYaw);
GlRenderer.anInt5323 = client.loop;
Static156.method2954(Static138.renderX, Static5.anInt40, Static134.renderZ, Camera.cameraPitch, Camera.cameraYaw, Static266.aByteArrayArrayArray15, Static79.anIntArray205, Static149.anIntArray338, Static267.anIntArray518, Static50.anIntArray134, Static243.anIntArray476, Player.level + 1, local387, PlayerList.self.xFine >> 7, PlayerList.self.zFine >> 7);
Static156.method2954(Camera.renderX, Static5.anInt40, Camera.renderZ, Camera.cameraPitch, Camera.cameraYaw, Static266.aByteArrayArrayArray15, Static79.anIntArray205, Static149.anIntArray338, Static267.anIntArray518, Static50.anIntArray134, Static243.anIntArray476, Player.level + 1, local387, PlayerList.self.xFine >> 7, PlayerList.self.zFine >> 7);
Static263.aBoolean299 = true;
LightingManager.method2390();
Static143.method2731(0, 0, 0, 0, 0);
client.audioLoop();
Static223.method3858();
method2726(arg4, arg3, arg2, Static223.anInt5029, arg0, Static223.anInt5029);
Static233.method4000(arg3, arg2, arg0, Static223.anInt5029, Static223.anInt5029, arg4);
method2726(arg4, arg3, arg2, Static115.anInt5029, arg0, Static115.anInt5029);
Static233.method4000(arg3, arg2, arg0, Static115.anInt5029, Static115.anInt5029, arg4);
} else {
SoftwareRaster.fillRect(arg2, arg4, arg3, arg0, 0);
Static156.method2954(Static138.renderX, Static5.anInt40, Static134.renderZ, Camera.cameraPitch, Camera.cameraYaw, Static266.aByteArrayArrayArray15, Static79.anIntArray205, Static149.anIntArray338, Static267.anIntArray518, Static50.anIntArray134, Static243.anIntArray476, Player.level + 1, local387, PlayerList.self.xFine >> 7, PlayerList.self.zFine >> 7);
Static156.method2954(Camera.renderX, Static5.anInt40, Camera.renderZ, Camera.cameraPitch, Camera.cameraYaw, Static266.aByteArrayArrayArray15, Static79.anIntArray205, Static149.anIntArray338, Static267.anIntArray518, Static50.anIntArray134, Static243.anIntArray476, Player.level + 1, local387, PlayerList.self.xFine >> 7, PlayerList.self.zFine >> 7);
client.audioLoop();
Static223.method3858();
method2726(arg4, arg3, arg2, 256, arg0, 256);
@ -140,14 +137,14 @@ public final class Static253 {
((Js5GlTextureProvider) Rasteriser.textureProvider).method3239(Static178.anInt4247);
Static115.method2310(arg3, arg4, arg0, arg2);
Camera.cameraPitch = local123;
Static134.renderZ = local121;
Camera.renderZ = local121;
Static5.anInt40 = local57;
Static138.renderX = local59;
Camera.renderX = local59;
Camera.cameraYaw = local125;
if (Static19.aBoolean43 && client.js5NetQueue.method2328() == 0) {
Static19.aBoolean43 = false;
if (aBoolean43 && client.js5NetQueue.method2328() == 0) {
aBoolean43 = false;
}
if (Static19.aBoolean43) {
if (aBoolean43) {
if (GlRenderer.enabled) {
GlRaster.method1186(arg2, arg4, arg3, arg0, 0);
} else {
@ -155,7 +152,7 @@ public final class Static253 {
}
Static114.drawTextOnScreen(false, LocalizedText.LOADING);
}
if (!arg1 && !Static19.aBoolean43 && !Static60.aBoolean108 && arg2 <= Static155.anInt3751 && arg3 + arg2 > Static155.anInt3751 && arg4 <= Static60.anInt1892 && arg0 + arg4 > Static60.anInt1892) {
if (!arg1 && !aBoolean43 && !Static40.aBoolean108 && arg2 <= Static155.anInt3751 && arg3 + arg2 > Static155.anInt3751 && arg4 <= Static60.anInt1892 && arg0 + arg4 > Static60.anInt1892) {
MiniMenu.addEntries(arg4, arg3, arg0, arg2, Static60.anInt1892, Static155.anInt3751);
}
}

View file

@ -6,15 +6,9 @@ import org.openrs2.deob.annotation.Pc;
public final class Static254 {
@OriginalMember(owner = "client!uj", name = "E", descriptor = "I")
public static int anInt5556;
@OriginalMember(owner = "client!uj", name = "H", descriptor = "I")
public static int anInt5559;
@OriginalMember(owner = "client!uj", name = "s", descriptor = "Lclient!na;")
public static final JagString aClass100_1061 = JagString.parse("null");
@OriginalMember(owner = "client!uj", name = "A", descriptor = "[I")
public static final int[] anIntArray489 = new int[] { 2, 0, 0, 2, 0, 0, 0, 4, 4 };

View file

@ -1,13 +0,0 @@
package rt4;
import org.openrs2.deob.annotation.OriginalMember;
public final class Static261 {
@OriginalMember(owner = "client!ve", name = "t", descriptor = "I")
public static int anInt5731;
@OriginalMember(owner = "client!ve", name = "w", descriptor = "Z")
public static boolean aBoolean298 = false;
}

View file

@ -6,9 +6,6 @@ import org.openrs2.deob.annotation.Pc;
public final class Static262 {
@OriginalMember(owner = "client!vf", name = "c", descriptor = "I")
public static int anInt5752;
@OriginalMember(owner = "client!vf", name = "g", descriptor = "[I")
public static final int[] anIntArray515 = new int[14];

Some files were not shown because too many files have changed in this diff Show more