@@ -3635,13 +3635,16 @@ private void drawMinimap() {
36353635 }
36363636
36373637 @ OriginalMember (owner = "client!client" , name = "b" , descriptor = "(B)Ljava/awt/Component;" )
3638- @ Override
36393638 protected Component getBaseComponent () {
3640- if (signlink .mainapp == null ) {
3641- return this ;
3642- } else {
3639+ if (signlink .mainapp != null ) {
36433640 return signlink .mainapp ;
36443641 }
3642+
3643+ if (super .frame != null ) {
3644+ return super .frame ;
3645+ }
3646+
3647+ return this ;
36453648 }
36463649
36473650 @ OriginalMember (owner = "client!client" , name = "m" , descriptor = "(I)V" )
@@ -3930,10 +3933,10 @@ private void readNpcInfo(@OriginalArg(0) Packet buf, @OriginalArg(1) int size) {
39303933 @ OriginalMember (owner = "client!client" , name = "a" , descriptor = "(Ljava/lang/Runnable;I)V" )
39313934 @ Override
39323935 public void startThread (@ OriginalArg (0 ) Runnable runnable , @ OriginalArg (1 ) int priority ) {
3933- if (signlink .mainapp == null ) {
3934- super .startThread (runnable , priority );
3935- } else {
3936+ if (signlink .mainapp != null ) {
39363937 signlink .startthread (runnable , priority );
3938+ } else {
3939+ super .startThread (runnable , priority );
39373940 }
39383941 }
39393942
@@ -5979,11 +5982,15 @@ private void useMenuOption(@OriginalArg(1) int optionId) {
59795982
59805983 @ OriginalMember (owner = "client!client" , name = "s" , descriptor = "(I)Ljava/lang/String;" )
59815984 private String getHost () {
5982- if (signlink .mainapp == null ) {
5983- return super .frame == null ? super .getDocumentBase ().getHost ().toLowerCase () : "runescape.com" ;
5984- } else {
5985+ if (signlink .mainapp != null ) {
59855986 return signlink .mainapp .getDocumentBase ().getHost ().toLowerCase ();
59865987 }
5988+
5989+ if (super .frame != null ) {
5990+ return "2004scape.org" ;
5991+ }
5992+
5993+ return super .getDocumentBase ().getHost ().toLowerCase ();
59875994 }
59885995
59895996 @ OriginalMember (owner = "client!client" , name = "t" , descriptor = "(I)V" )
@@ -7247,7 +7254,11 @@ private void showContextMenu() {
72477254
72487255 @ OriginalMember (owner = "client!client" , name = "a" , descriptor = "(Ljava/lang/String;)Ljava/io/DataInputStream;" )
72497256 private DataInputStream openUrl (@ OriginalArg (0 ) String url ) throws IOException {
7250- return signlink .mainapp == null ? new DataInputStream ((new URL (this .getCodeBase (), url )).openStream ()) : signlink .openurl (url );
7257+ if (signlink .mainapp != null ) {
7258+ return signlink .openurl (url );
7259+ }
7260+
7261+ return new DataInputStream ((new URL (this .getCodeBase (), url )).openStream ());
72517262 }
72527263
72537264 @ OriginalMember (owner = "client!client" , name = "j" , descriptor = "(B)V" )
@@ -7853,7 +7864,11 @@ protected void unload() {
78537864
78547865 @ OriginalMember (owner = "client!client" , name = "A" , descriptor = "(I)Ljava/net/Socket;" )
78557866 private Socket openSocket (@ OriginalArg (0 ) int port ) throws IOException {
7856- return signlink .mainapp == null ? new Socket (InetAddress .getByName (this .getCodeBase ().getHost ()), port ) : signlink .opensocket (port );
7867+ if (signlink .mainapp != null ) {
7868+ return signlink .opensocket (port );
7869+ }
7870+
7871+ return new Socket (InetAddress .getByName (this .getCodeBase ().getHost ()), port );
78577872 }
78587873
78597874 @ OriginalMember (owner = "client!client" , name = "a" , descriptor = "(ZIILclient!z;I)V" )
@@ -9124,7 +9139,11 @@ private void readNpcs(@OriginalArg(1) Packet buf, @OriginalArg(2) int size) {
91249139 @ OriginalMember (owner = "client!client" , name = "getParameter" , descriptor = "(Ljava/lang/String;)Ljava/lang/String;" )
91259140 @ Override
91269141 public String getParameter (@ OriginalArg (0 ) String name ) {
9127- return signlink .mainapp == null ? super .getParameter (name ) : signlink .mainapp .getParameter (name );
9142+ if (signlink .mainapp != null ) {
9143+ return signlink .mainapp .getParameter (name );
9144+ }
9145+
9146+ return super .getParameter (name );
91289147 }
91299148
91309149 @ OriginalMember (owner = "client!client" , name = "l" , descriptor = "(Z)V" )
@@ -9522,7 +9541,7 @@ private void drawError() {
95229541 g .setColor (Color .white );
95239542 g .drawString ("Error - unable to load game!" , 50 , 50 );
95249543 g .drawString ("To play RuneScape make sure you play from" , 50 , 100 );
9525- g .drawString ("http://www.runescape.com " , 50 , 150 );
9544+ g .drawString ("http://2004scape.org " , 50 , 150 );
95269545 }
95279546
95289547 if (this .errorStarted ) {
@@ -11312,14 +11331,17 @@ private boolean isFriend(@OriginalArg(1) String username) {
1131211331 public void init () {
1131311332 nodeId = Integer .parseInt (this .getParameter ("nodeid" ));
1131411333 portOffset = Integer .parseInt (this .getParameter ("portoff" ));
11334+
1131511335 @ Pc (15 ) String lowmem = this .getParameter ("lowmem" );
1131611336 if (lowmem != null && lowmem .equals ("1" )) {
1131711337 setLowMemory ();
1131811338 } else {
1131911339 setHighMemory ();
1132011340 }
11341+
1132111342 @ Pc (31 ) String free = this .getParameter ("free" );
1132211343 members = free == null || !free .equals ("1" );
11344+
1132311345 this .initApplet (789 , 532 );
1132411346 }
1132511347
0 commit comments