8542 lines
273 KiB
Java
8542 lines
273 KiB
Java
import java.awt.Color;
|
|
import java.awt.Component;
|
|
import java.awt.Font;
|
|
import java.awt.Graphics;
|
|
import java.io.DataInputStream;
|
|
import java.io.IOException;
|
|
import java.math.BigInteger;
|
|
import java.net.InetAddress;
|
|
import java.net.Socket;
|
|
import java.net.URL;
|
|
import java.util.zip.CRC32;
|
|
|
|
public final class client extends RSApplet
|
|
{
|
|
private String[] aStringArray631 = new String[500];
|
|
private Class33_Sub2_Sub2_Sub2[] aClass33_Sub2_Sub2_Sub2Array632
|
|
= new Class33_Sub2_Sub2_Sub2[20];
|
|
private boolean aBoolean633 = false;
|
|
private int[] anIntArray634;
|
|
private int[] anIntArray635;
|
|
private int[] anIntArray636 = new int[151];
|
|
private int[] anIntArray637 = new int[50];
|
|
private Class1[] aClass1Array638 = new Class1[4];
|
|
private Class33_Sub2_Sub2_Sub3 aClass33_Sub2_Sub2_Sub3_639;
|
|
private Class33_Sub2_Sub2_Sub3 aClass33_Sub2_Sub2_Sub3_640;
|
|
static final int[] anIntArray641
|
|
= { 9104, 10275, 7595, 3610, 7975, 8526, 918, 38802, 24466, 10145,
|
|
58654, 5027, 1457, 16565, 34991, 25486 };
|
|
private static String aString642
|
|
= "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!\"\u00a3$%^&*()-_=+[{]};:'@#~,<.>/?\\| ";
|
|
private Class33_Sub2_Sub2_Sub3 aClass33_Sub2_Sub2_Sub3_643;
|
|
private Class33_Sub2_Sub2_Sub3 aClass33_Sub2_Sub2_Sub3_644;
|
|
private Class33_Sub2_Sub2_Sub3 aClass33_Sub2_Sub2_Sub3_645;
|
|
private boolean aBoolean646 = false;
|
|
static int anInt647;
|
|
private int anInt648;
|
|
private int anInt649 = 90;
|
|
private int anInt650;
|
|
private Class33_Sub2_Sub2_Sub2[] aClass33_Sub2_Sub2_Sub2Array651
|
|
= new Class33_Sub2_Sub2_Sub2[20];
|
|
private Class33_Sub2_Sub2_Sub4 aClass33_Sub2_Sub2_Sub4_652;
|
|
private Class33_Sub2_Sub2_Sub4 aClass33_Sub2_Sub2_Sub4_653;
|
|
private Class33_Sub2_Sub2_Sub4 aClass33_Sub2_Sub2_Sub4_654;
|
|
private Class33_Sub2_Sub2_Sub4 aClass33_Sub2_Sub2_Sub4_655;
|
|
private static boolean aBoolean656;
|
|
private int anInt657;
|
|
private int[] anIntArray658 = new int[8];
|
|
private int anInt659 = -1;
|
|
private int anInt660 = -1;
|
|
private int anInt661 = 383;
|
|
private int anInt662;
|
|
private int[] anIntArray663 = new int[1000];
|
|
private int[] anIntArray664 = new int[1000];
|
|
private static boolean aBoolean665 = true;
|
|
private boolean aBoolean666 = false;
|
|
private Class33_Sub2_Sub2_Sub3 aClass33_Sub2_Sub2_Sub3_667;
|
|
private Class33_Sub2_Sub2_Sub3 aClass33_Sub2_Sub2_Sub3_668;
|
|
private Class33_Sub2_Sub2_Sub3 aClass33_Sub2_Sub2_Sub3_669;
|
|
private int[] anIntArray670;
|
|
private boolean aBoolean671 = false;
|
|
private boolean aBoolean672 = false;
|
|
private int[][] anIntArrayArray673 = new int[104][104];
|
|
private Class32 aClass32_674;
|
|
private Class22 aClass22_675 = new Class22(845);
|
|
private boolean aBoolean676 = false;
|
|
private Class6 aClass6_677 = new Class6();
|
|
private boolean aBoolean678 = false;
|
|
private Class33_Sub2_Sub2_Sub2 aClass33_Sub2_Sub2_Sub2_679;
|
|
private Class33_Sub2_Sub2_Sub2 aClass33_Sub2_Sub2_Sub2_680;
|
|
private int anInt681;
|
|
private int anInt682;
|
|
private static BigInteger aBigInteger683
|
|
= (new BigInteger
|
|
("7162900525229798032761816791230527296329313291232324290237849263501208207972894053929065636522363163621000728841182238772712427862772219676577293600221789"));
|
|
private static int anInt684;
|
|
private int anInt685;
|
|
private Class33_Sub2_Sub2_Sub3[] aClass33_Sub2_Sub2_Sub3Array686;
|
|
private Class26 aClass26_687;
|
|
private Class26 aClass26_688;
|
|
private Class26 aClass26_689;
|
|
private Class26 aClass26_690;
|
|
private Class26 aClass26_691;
|
|
private Class26 aClass26_692;
|
|
private Class26 aClass26_693;
|
|
private Class26 aClass26_694;
|
|
private Class26 aClass26_695;
|
|
private Class33_Sub2_Sub3 aClass33_Sub2_Sub3_696
|
|
= Class33_Sub2_Sub3.method333(-836, 1);
|
|
private Class22 aClass22_697 = new Class22(845);
|
|
private int anInt698 = -1;
|
|
private int[] anIntArray699;
|
|
private int[] anIntArray700;
|
|
private int[] anIntArray701;
|
|
private int anInt702;
|
|
private byte aByte703 = 103;
|
|
private int anInt704 = -1;
|
|
private byte aByte705 = 5;
|
|
private boolean aBoolean706 = false;
|
|
private boolean aBoolean707 = false;
|
|
private Class33_Sub2_Sub3 aClass33_Sub2_Sub3_708
|
|
= Class33_Sub2_Sub3.method333(-836, 1);
|
|
private int anInt709 = -1;
|
|
private int anInt710 = 2301979;
|
|
private int anInt711;
|
|
private int anInt712 = 3;
|
|
private int anInt713;
|
|
private int anInt714;
|
|
private int anInt715;
|
|
private int anInt716;
|
|
private static boolean aBoolean717 = true;
|
|
private int anInt718;
|
|
private int anInt719;
|
|
private int anInt720;
|
|
private int anInt721;
|
|
private int anInt722;
|
|
String aString723;
|
|
private boolean aBoolean724 = false;
|
|
private boolean aBoolean725 = true;
|
|
private int anInt726;
|
|
private int anInt727;
|
|
private int anInt728;
|
|
private boolean aBoolean729 = false;
|
|
private Class5 aClass5_730;
|
|
private int anInt731;
|
|
private int anInt732;
|
|
private CRC32 aCRC32_733 = new CRC32();
|
|
private int anInt734 = 2048;
|
|
private int anInt735 = 2047;
|
|
private Class33_Sub7_Sub2_Sub2[] aClass33_Sub7_Sub2_Sub2Array736
|
|
= new Class33_Sub7_Sub2_Sub2[anInt734];
|
|
private int anInt737;
|
|
int[] anIntArray738 = new int[anInt734];
|
|
private int[] anIntArray739 = new int[anInt734];
|
|
private Class33_Sub2_Sub3[] aClass33_Sub2_Sub3Array740
|
|
= new Class33_Sub2_Sub3[anInt734];
|
|
private static BigInteger aBigInteger741
|
|
= (new BigInteger
|
|
("58778699976184461502525193738213253649000149147835990136706041084440742975821"));
|
|
private int anInt742;
|
|
private String[] aStringArray743 = new String[100];
|
|
private int anInt744;
|
|
private int[] anIntArray745 = new int[7];
|
|
private int anInt746;
|
|
private int anInt747 = 4;
|
|
private int anInt748 = 128;
|
|
private int anInt749;
|
|
private int anInt750;
|
|
private int anInt751;
|
|
private int anInt752;
|
|
private int anInt753;
|
|
private int anInt754;
|
|
private int anInt755;
|
|
private int[][][] anIntArrayArrayArray756;
|
|
private Class33_Sub2_Sub2_Sub3 aClass33_Sub2_Sub2_Sub3_757;
|
|
private Class33_Sub2_Sub2_Sub3 aClass33_Sub2_Sub2_Sub3_758;
|
|
private boolean aBoolean759 = true;
|
|
private boolean aBoolean760 = false;
|
|
private int anInt761;
|
|
private int[] anIntArray762;
|
|
private int[] anIntArray763;
|
|
private byte[][] aByteArrayArray764;
|
|
private int anInt765;
|
|
private final int anInt766 = 100;
|
|
private int[] anIntArray767 = new int[100];
|
|
private final int[] anIntArray768 = { 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2,
|
|
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3 };
|
|
private int[] anIntArray769 = new int[500];
|
|
private int[] anIntArray770 = new int[500];
|
|
private int[] anIntArray771 = new int[500];
|
|
private int[] anIntArray772 = new int[500];
|
|
private byte aByte773 = 5;
|
|
private int anInt774;
|
|
private int[] anIntArray775 = new int[33];
|
|
private int[][] anIntArrayArray776 = new int[104][104];
|
|
private Class33_Sub2_Sub2_Sub2[] aClass33_Sub2_Sub2_Sub2Array777
|
|
= new Class33_Sub2_Sub2_Sub2[50];
|
|
private String aString778 = "";
|
|
private String aString779 = "";
|
|
private String aString780 = "";
|
|
private int anInt781;
|
|
private int anInt782 = 2;
|
|
private int[] anIntArray783 = new int[33];
|
|
private boolean aBoolean784 = false;
|
|
private int[] anIntArray785 = new int[50];
|
|
private byte[] aByteArray786 = new byte[16384];
|
|
private Class26 aClass26_787;
|
|
private Class26 aClass26_788;
|
|
private Class26 aClass26_789;
|
|
private Class26 aClass26_790;
|
|
private int anInt791 = 3353893;
|
|
private Class33_Sub7_Sub2_Sub2 aClass33_Sub7_Sub2_Sub2_792;
|
|
private boolean aBoolean793 = false;
|
|
private boolean aBoolean794 = true;
|
|
private byte[][] aByteArrayArray795;
|
|
private int[] anIntArray796
|
|
= { 16776960, 16711680, 65280, 65535, 16711935, 16777215 };
|
|
private int anInt797;
|
|
private Class33_Sub2_Sub2_Sub2[] aClass33_Sub2_Sub2_Sub2Array798
|
|
= new Class33_Sub2_Sub2_Sub2[1000];
|
|
private int[] anIntArray799 = new int[256];
|
|
private int[] anIntArray800 = new int[50];
|
|
private int anInt801 = -958;
|
|
private int anInt802;
|
|
private int anInt803;
|
|
private int anInt804 = 2;
|
|
private Class22[][][] aClass22ArrayArrayArray805
|
|
= new Class22[4][104][104];
|
|
private Class27 aClass27_806;
|
|
private int anInt807;
|
|
private int anInt808 = 1;
|
|
private Class33_Sub2_Sub2_Sub2 aClass33_Sub2_Sub2_Sub2_809;
|
|
private Class33_Sub2_Sub2_Sub2 aClass33_Sub2_Sub2_Sub2_810;
|
|
private Class33_Sub2_Sub2_Sub2 aClass33_Sub2_Sub2_Sub2_811;
|
|
private int anInt812;
|
|
private int anInt813;
|
|
private int anInt814;
|
|
private int anInt815;
|
|
private int anInt816;
|
|
private String aString817 = "";
|
|
private String aString818 = "";
|
|
private static int[] anIntArray819 = new int[99];
|
|
private boolean aBoolean820 = true;
|
|
private int anInt821;
|
|
private int[] anIntArray822 = new int[5];
|
|
private int anInt823;
|
|
private int anInt824;
|
|
private boolean aBoolean825 = false;
|
|
private int anInt826;
|
|
private int anInt827;
|
|
private int anInt828;
|
|
private int[] anIntArray829 = new int[100];
|
|
private Class33_Sub2_Sub3 aClass33_Sub2_Sub3_830
|
|
= Class33_Sub2_Sub3.method333(-836, 1);
|
|
private long[] aLongArray831 = new long[100];
|
|
private int anInt832;
|
|
int[] anIntArray833 = new int[1000];
|
|
private int anInt834;
|
|
private int anInt835;
|
|
private int anInt836;
|
|
private int anInt837;
|
|
private int anInt838;
|
|
private int anInt839;
|
|
private int anInt840;
|
|
private int anInt841;
|
|
private boolean aBoolean842 = false;
|
|
private int anInt843 = 268;
|
|
private boolean aBoolean844 = false;
|
|
private int[] anIntArray845 = new int[4000];
|
|
private int[] anIntArray846 = new int[4000];
|
|
private int anInt847;
|
|
private int anInt848;
|
|
private int anInt849;
|
|
String aString850;
|
|
private int anInt851 = 10;
|
|
private String[] aStringArray852 = new String[100];
|
|
private int[] anIntArray853
|
|
= { -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 };
|
|
static final int[][] anIntArrayArray854;
|
|
private Class33_Sub2_Sub2_Sub2 aClass33_Sub2_Sub2_Sub2_855;
|
|
private Class33_Sub2_Sub2_Sub2 aClass33_Sub2_Sub2_Sub2_856;
|
|
private int[] anIntArray857 = new int[151];
|
|
private int anInt858;
|
|
private byte aByte859 = -21;
|
|
private int anInt860;
|
|
private int anInt861 = -449;
|
|
private Class22 aClass22_862 = new Class22(845);
|
|
private String aString863;
|
|
private int anInt864;
|
|
private int anInt865;
|
|
private int anInt866;
|
|
private Class33_Sub2_Sub2_Sub2 aClass33_Sub2_Sub2_Sub2_867;
|
|
private Class22 aClass22_868 = new Class22(845);
|
|
private Class33_Sub2_Sub2_Sub2[] aClass33_Sub2_Sub2_Sub2Array869
|
|
= new Class33_Sub2_Sub2_Sub2[8];
|
|
private int anInt870 = -1;
|
|
private Class33_Sub2_Sub2_Sub3 aClass33_Sub2_Sub2_Sub3_871;
|
|
private Class33_Sub2_Sub2_Sub3 aClass33_Sub2_Sub2_Sub3_872;
|
|
private Class33_Sub2_Sub2_Sub3 aClass33_Sub2_Sub2_Sub3_873;
|
|
private Class33_Sub2_Sub2_Sub3 aClass33_Sub2_Sub2_Sub3_874;
|
|
private Class33_Sub2_Sub2_Sub3 aClass33_Sub2_Sub2_Sub3_875;
|
|
private boolean aBoolean876 = false;
|
|
private Class26 aClass26_877;
|
|
private Class26 aClass26_878;
|
|
private Class26 aClass26_879;
|
|
private String aString880 = "127.0.0.1";
|
|
private boolean aBoolean881 = false;
|
|
private int anInt882 = -36905;
|
|
private int[][] anIntArrayArray883 = new int[104][104];
|
|
private Class26 aClass26_884;
|
|
private Class26 aClass26_885;
|
|
private Class26 aClass26_886;
|
|
private Class26 aClass26_887;
|
|
private Class26 aClass26_888;
|
|
private Class26 aClass26_889;
|
|
private Class26 aClass26_890;
|
|
private Class26 aClass26_891;
|
|
private Class26 aClass26_892;
|
|
private Class26 aClass26_893;
|
|
private boolean aBoolean894 = false;
|
|
private int anInt895 = 7759444;
|
|
private Class33_Sub2_Sub2_Sub3[] aClass33_Sub2_Sub2_Sub3Array896
|
|
= new Class33_Sub2_Sub2_Sub3[50];
|
|
private Class22 aClass22_897 = new Class22(845);
|
|
private String aString898 = "";
|
|
private String aString899 = "";
|
|
private String aString900 = "";
|
|
private boolean aBoolean901 = false;
|
|
static int anInt902;
|
|
private byte[][][] aByteArrayArrayArray903;
|
|
private int anInt904;
|
|
private int anInt905;
|
|
private int anInt906;
|
|
private int anInt907;
|
|
private int anInt908;
|
|
private int anInt909 = 5063219;
|
|
private int[] anIntArray910;
|
|
private int[] anIntArray911;
|
|
private int[] anIntArray912;
|
|
private int[] anIntArray913;
|
|
private int anInt914 = 78;
|
|
private String aString915 = "";
|
|
private boolean aBoolean916 = false;
|
|
private int anInt917 = -1;
|
|
private int anInt918;
|
|
private int anInt919;
|
|
private Class34 aClass34_920;
|
|
private int anInt921;
|
|
private int anInt922;
|
|
private int anInt923;
|
|
private int anInt924;
|
|
private int anInt925;
|
|
private int anInt926;
|
|
private int anInt927;
|
|
private int anInt928;
|
|
private Class33_Sub2_Sub2_Sub3 aClass33_Sub2_Sub2_Sub3_929;
|
|
private Class33_Sub2_Sub2_Sub3 aClass33_Sub2_Sub2_Sub3_930;
|
|
private String[] aStringArray931 = new String[100];
|
|
private Class33_Sub2_Sub2_Sub2 aClass33_Sub2_Sub2_Sub2_932;
|
|
private boolean aBoolean933 = false;
|
|
private Class33_Sub7_Sub2_Sub1[] aClass33_Sub7_Sub2_Sub1Array934
|
|
= new Class33_Sub7_Sub2_Sub1[8192];
|
|
private int anInt935;
|
|
int[] anIntArray936 = new int[8192];
|
|
private int[] anIntArray937 = new int[2000];
|
|
private int[] anIntArray938 = new int[100];
|
|
private long aLong939;
|
|
private Class33_Sub2_Sub2_Sub3 aClass33_Sub2_Sub2_Sub3_940;
|
|
private Class33_Sub2_Sub2_Sub3 aClass33_Sub2_Sub2_Sub3_941;
|
|
private Class33_Sub2_Sub2_Sub3 aClass33_Sub2_Sub2_Sub3_942;
|
|
private Class33_Sub2_Sub2_Sub3 aClass33_Sub2_Sub2_Sub3_943;
|
|
private Class33_Sub2_Sub2_Sub3 aClass33_Sub2_Sub2_Sub3_944;
|
|
private int anInt945;
|
|
private int anInt946 = -12807;
|
|
|
|
public static final void main(String[] arg0) {
|
|
try {
|
|
signlink.startpriv(InetAddress.getLocalHost());
|
|
client var_client = new client();
|
|
if (arg0.length > 0)
|
|
var_client.anInt851 = Integer.parseInt(arg0[0]);
|
|
if (arg0.length > 1)
|
|
var_client.anInt840 = Integer.parseInt(arg0[1]);
|
|
if (arg0.length > 2 && arg0[2].equalsIgnoreCase("lowmem"))
|
|
method14(0);
|
|
else
|
|
method15(216);
|
|
var_client.method1(532, (byte) 4, 789);
|
|
} catch (Exception exception) {
|
|
}
|
|
}
|
|
|
|
public final void init() {
|
|
anInt840 = Integer.parseInt(getParameter("portoff"));
|
|
anInt851 = Integer.parseInt(getParameter("nodeid"));
|
|
String string = getParameter("lowmem");
|
|
if (string != null && string.equals("1"))
|
|
method14(0);
|
|
else
|
|
method15(216);
|
|
this.method2(532, (byte) 104, 789);
|
|
}
|
|
|
|
public static final void method14(int arg0) {
|
|
Class27.aBoolean371 = true;
|
|
Class33_Sub2_Sub2_Sub1.aBoolean1209 = true;
|
|
if (arg0 != 0)
|
|
anInt684 = -45;
|
|
aBoolean665 = true;
|
|
Class3.aBoolean59 = true;
|
|
}
|
|
|
|
public static final void method15(int arg0) {
|
|
arg0 = 50 / arg0;
|
|
Class27.aBoolean371 = false;
|
|
Class33_Sub2_Sub2_Sub1.aBoolean1209 = false;
|
|
aBoolean665 = false;
|
|
Class3.aBoolean59 = false;
|
|
}
|
|
|
|
public final void startUp() {
|
|
if (signlink.sunjava)
|
|
minDelay = 5;
|
|
signlink.midi = "scape_main";
|
|
if (aBoolean656)
|
|
aBoolean706 = true;
|
|
else {
|
|
aBoolean656 = true;
|
|
boolean flag = false;
|
|
String string = method86(0);
|
|
if (string.endsWith("jagex.com"))
|
|
flag = true;
|
|
if (string.endsWith("runescape.com"))
|
|
flag = true;
|
|
if (string.endsWith("192.168.1.252"))
|
|
flag = true;
|
|
if (string.endsWith("192.168.1.2"))
|
|
flag = true;
|
|
if (string.endsWith("69.1.68.43"))
|
|
flag = true;
|
|
if (string.endsWith("127.0.0.1"))
|
|
flag = true;
|
|
if (!flag)
|
|
aBoolean933 = true;
|
|
else {
|
|
try {
|
|
int i = 5;
|
|
anIntArray658[7] = 0;
|
|
while (anIntArray658[7] == 0) {
|
|
drawLoadingText("Connecting to fileserver", 10, false);
|
|
try {
|
|
DataInputStream datainputstream
|
|
= method87("crc" + (int) (Math.random()
|
|
* 9.9999999E7));
|
|
Class33_Sub2_Sub3 class33_sub2_sub3
|
|
= new Class33_Sub2_Sub3(new byte[32],
|
|
(byte) 63);
|
|
datainputstream.readFully((class33_sub2_sub3
|
|
.aByteArray1107),
|
|
0, 32);
|
|
for (int i1 = 0; i1 < 8; i1++)
|
|
anIntArray658[i1]
|
|
= class33_sub2_sub3.method347();
|
|
datainputstream.close();
|
|
} catch (IOException ioexception) {
|
|
for (int i2 = i; i2 > 0; i2--) {
|
|
drawLoadingText(("Error loading - Will retry in " + i2
|
|
+ " secs."),
|
|
10, false);
|
|
try {
|
|
Thread.sleep(1000L);
|
|
} catch (Exception exception) {
|
|
}
|
|
}
|
|
i *= 2;
|
|
if (i > 60)
|
|
i = 60;
|
|
}
|
|
}
|
|
aClass34_920 = method16("title", 5, "title screen", 10,
|
|
anIntArray658[1]);
|
|
aClass33_Sub2_Sub2_Sub4_652
|
|
= new Class33_Sub2_Sub2_Sub4("p11", aClass34_920,
|
|
false);
|
|
aClass33_Sub2_Sub2_Sub4_653
|
|
= new Class33_Sub2_Sub2_Sub4("p12", aClass34_920,
|
|
false);
|
|
aClass33_Sub2_Sub2_Sub4_654
|
|
= new Class33_Sub2_Sub2_Sub4("b12", aClass34_920,
|
|
false);
|
|
aClass33_Sub2_Sub2_Sub4_655
|
|
= new Class33_Sub2_Sub2_Sub4("q8", aClass34_920,
|
|
false);
|
|
method17(5);
|
|
method22(aBoolean717);
|
|
Class34 class34 = method16("config", 5, "config", 20,
|
|
anIntArray658[2]);
|
|
Class34 class34_3 = method16("interface", 5, "interface",
|
|
30, anIntArray658[3]);
|
|
Class34 class34_4 = method16("media", 5, "2d graphics", 40,
|
|
anIntArray658[4]);
|
|
Class34 class34_5 = method16("models", 5, "3d graphics",
|
|
50, anIntArray658[5]);
|
|
Class34 class34_6 = method16("textures", 5, "textures", 60,
|
|
anIntArray658[6]);
|
|
Class34 class34_7 = method16("wordenc", 5, "chat system",
|
|
70, anIntArray658[7]);
|
|
aByteArrayArrayArray903 = new byte[4][104][104];
|
|
anIntArrayArrayArray756 = new int[4][105][105];
|
|
aClass27_806 = new Class27(4, anIntArrayArrayArray756, 104,
|
|
(byte) 4, 104);
|
|
for (int i8 = 0; i8 < 4; i8++)
|
|
aClass1Array638[i8] = new Class1(104, -242, 104);
|
|
aClass33_Sub2_Sub2_Sub2_932
|
|
= new Class33_Sub2_Sub2_Sub2(512, 512, 0);
|
|
drawLoadingText("Unpacking media", 80, false);
|
|
aClass33_Sub2_Sub2_Sub3_643
|
|
= new Class33_Sub2_Sub2_Sub3(0, class34_4, "invback",
|
|
0);
|
|
aClass33_Sub2_Sub2_Sub3_645
|
|
= new Class33_Sub2_Sub2_Sub3(0, class34_4, "chatback",
|
|
0);
|
|
aClass33_Sub2_Sub2_Sub3_644
|
|
= new Class33_Sub2_Sub2_Sub3(0, class34_4, "mapback",
|
|
0);
|
|
aClass33_Sub2_Sub2_Sub3_667
|
|
= new Class33_Sub2_Sub2_Sub3(0, class34_4, "backbase1",
|
|
0);
|
|
aClass33_Sub2_Sub2_Sub3_668
|
|
= new Class33_Sub2_Sub2_Sub3(0, class34_4, "backbase2",
|
|
0);
|
|
aClass33_Sub2_Sub2_Sub3_669
|
|
= new Class33_Sub2_Sub2_Sub3(0, class34_4, "backhmid1",
|
|
0);
|
|
aClass33_Sub2_Sub2_Sub3_929
|
|
= new Class33_Sub2_Sub2_Sub3(0, class34_4,
|
|
"sideicons1", 0);
|
|
aClass33_Sub2_Sub2_Sub3_930
|
|
= new Class33_Sub2_Sub2_Sub3(0, class34_4,
|
|
"sideicons2", 0);
|
|
aClass33_Sub2_Sub2_Sub2_867
|
|
= new Class33_Sub2_Sub2_Sub2("compass", 154, 0,
|
|
class34_4);
|
|
try {
|
|
for (int i9 = 0; i9 < 50; i9++)
|
|
aClass33_Sub2_Sub2_Sub3Array896[i9]
|
|
= new Class33_Sub2_Sub2_Sub3(0, class34_4,
|
|
"mapscene", i9);
|
|
} catch (Exception exception) {
|
|
}
|
|
try {
|
|
for (int i10 = 0; i10 < 50; i10++)
|
|
aClass33_Sub2_Sub2_Sub2Array777[i10]
|
|
= new Class33_Sub2_Sub2_Sub2("mapfunction",
|
|
154, i10,
|
|
class34_4);
|
|
} catch (Exception exception) {
|
|
}
|
|
try {
|
|
for (int i11 = 0; i11 < 20; i11++)
|
|
aClass33_Sub2_Sub2_Sub2Array651[i11]
|
|
= new Class33_Sub2_Sub2_Sub2("hitmarks", 154,
|
|
i11, class34_4);
|
|
} catch (Exception exception) {
|
|
}
|
|
try {
|
|
for (int i12 = 0; i12 < 20; i12++)
|
|
aClass33_Sub2_Sub2_Sub2Array632[i12]
|
|
= new Class33_Sub2_Sub2_Sub2("headicons", 154,
|
|
i12, class34_4);
|
|
} catch (Exception exception) {
|
|
}
|
|
for (int i13 = 0; i13 < 8; i13++)
|
|
aClass33_Sub2_Sub2_Sub2Array869[i13]
|
|
= new Class33_Sub2_Sub2_Sub2("cross", 154, i13,
|
|
class34_4);
|
|
aClass33_Sub2_Sub2_Sub2_809
|
|
= new Class33_Sub2_Sub2_Sub2("mapdots", 154, 0,
|
|
class34_4);
|
|
aClass33_Sub2_Sub2_Sub2_810
|
|
= new Class33_Sub2_Sub2_Sub2("mapdots", 154, 1,
|
|
class34_4);
|
|
aClass33_Sub2_Sub2_Sub2_811
|
|
= new Class33_Sub2_Sub2_Sub2("mapdots", 154, 2,
|
|
class34_4);
|
|
aClass33_Sub2_Sub2_Sub3_639
|
|
= new Class33_Sub2_Sub2_Sub3(0, class34_4, "scrollbar",
|
|
0);
|
|
aClass33_Sub2_Sub2_Sub3_640
|
|
= new Class33_Sub2_Sub2_Sub3(0, class34_4, "scrollbar",
|
|
1);
|
|
aClass33_Sub2_Sub2_Sub3_940
|
|
= new Class33_Sub2_Sub2_Sub3(0, class34_4, "redstone1",
|
|
0);
|
|
aClass33_Sub2_Sub2_Sub3_941
|
|
= new Class33_Sub2_Sub2_Sub3(0, class34_4, "redstone2",
|
|
0);
|
|
aClass33_Sub2_Sub2_Sub3_942
|
|
= new Class33_Sub2_Sub2_Sub3(0, class34_4, "redstone3",
|
|
0);
|
|
aClass33_Sub2_Sub2_Sub3_943
|
|
= new Class33_Sub2_Sub2_Sub3(0, class34_4, "redstone1",
|
|
0);
|
|
aClass33_Sub2_Sub2_Sub3_943.method321(5);
|
|
aClass33_Sub2_Sub2_Sub3_944
|
|
= new Class33_Sub2_Sub2_Sub3(0, class34_4, "redstone2",
|
|
0);
|
|
aClass33_Sub2_Sub2_Sub3_944.method321(5);
|
|
aClass33_Sub2_Sub2_Sub3_871
|
|
= new Class33_Sub2_Sub2_Sub3(0, class34_4, "redstone1",
|
|
0);
|
|
aClass33_Sub2_Sub2_Sub3_871.method322(409);
|
|
aClass33_Sub2_Sub2_Sub3_872
|
|
= new Class33_Sub2_Sub2_Sub3(0, class34_4, "redstone2",
|
|
0);
|
|
aClass33_Sub2_Sub2_Sub3_872.method322(409);
|
|
aClass33_Sub2_Sub2_Sub3_873
|
|
= new Class33_Sub2_Sub2_Sub3(0, class34_4, "redstone3",
|
|
0);
|
|
aClass33_Sub2_Sub2_Sub3_873.method322(409);
|
|
aClass33_Sub2_Sub2_Sub3_874
|
|
= new Class33_Sub2_Sub2_Sub3(0, class34_4, "redstone1",
|
|
0);
|
|
aClass33_Sub2_Sub2_Sub3_874.method321(5);
|
|
aClass33_Sub2_Sub2_Sub3_874.method322(409);
|
|
aClass33_Sub2_Sub2_Sub3_875
|
|
= new Class33_Sub2_Sub2_Sub3(0, class34_4, "redstone2",
|
|
0);
|
|
aClass33_Sub2_Sub2_Sub3_875.method321(5);
|
|
aClass33_Sub2_Sub2_Sub3_875.method322(409);
|
|
Class33_Sub2_Sub2_Sub2 class33_sub2_sub2_sub2
|
|
= new Class33_Sub2_Sub2_Sub2("backleft1", 154, 0,
|
|
class34_4);
|
|
aClass26_884
|
|
= new Class26(class33_sub2_sub2_sub2.anInt1238, 604,
|
|
class33_sub2_sub2_sub2.anInt1237,
|
|
getGameComponent((byte) 8));
|
|
class33_sub2_sub2_sub2.method310(false, 0, 0);
|
|
class33_sub2_sub2_sub2
|
|
= new Class33_Sub2_Sub2_Sub2("backleft2", 154, 0,
|
|
class34_4);
|
|
aClass26_885
|
|
= new Class26(class33_sub2_sub2_sub2.anInt1238, 604,
|
|
class33_sub2_sub2_sub2.anInt1237,
|
|
getGameComponent((byte) 8));
|
|
class33_sub2_sub2_sub2.method310(false, 0, 0);
|
|
class33_sub2_sub2_sub2
|
|
= new Class33_Sub2_Sub2_Sub2("backright1", 154, 0,
|
|
class34_4);
|
|
aClass26_886
|
|
= new Class26(class33_sub2_sub2_sub2.anInt1238, 604,
|
|
class33_sub2_sub2_sub2.anInt1237,
|
|
getGameComponent((byte) 8));
|
|
class33_sub2_sub2_sub2.method310(false, 0, 0);
|
|
class33_sub2_sub2_sub2
|
|
= new Class33_Sub2_Sub2_Sub2("backright2", 154, 0,
|
|
class34_4);
|
|
aClass26_887
|
|
= new Class26(class33_sub2_sub2_sub2.anInt1238, 604,
|
|
class33_sub2_sub2_sub2.anInt1237,
|
|
getGameComponent((byte) 8));
|
|
class33_sub2_sub2_sub2.method310(false, 0, 0);
|
|
class33_sub2_sub2_sub2
|
|
= new Class33_Sub2_Sub2_Sub2("backtop1", 154, 0,
|
|
class34_4);
|
|
aClass26_888
|
|
= new Class26(class33_sub2_sub2_sub2.anInt1238, 604,
|
|
class33_sub2_sub2_sub2.anInt1237,
|
|
getGameComponent((byte) 8));
|
|
class33_sub2_sub2_sub2.method310(false, 0, 0);
|
|
class33_sub2_sub2_sub2
|
|
= new Class33_Sub2_Sub2_Sub2("backtop2", 154, 0,
|
|
class34_4);
|
|
aClass26_889
|
|
= new Class26(class33_sub2_sub2_sub2.anInt1238, 604,
|
|
class33_sub2_sub2_sub2.anInt1237,
|
|
getGameComponent((byte) 8));
|
|
class33_sub2_sub2_sub2.method310(false, 0, 0);
|
|
class33_sub2_sub2_sub2
|
|
= new Class33_Sub2_Sub2_Sub2("backvmid1", 154, 0,
|
|
class34_4);
|
|
aClass26_890
|
|
= new Class26(class33_sub2_sub2_sub2.anInt1238, 604,
|
|
class33_sub2_sub2_sub2.anInt1237,
|
|
getGameComponent((byte) 8));
|
|
class33_sub2_sub2_sub2.method310(false, 0, 0);
|
|
class33_sub2_sub2_sub2
|
|
= new Class33_Sub2_Sub2_Sub2("backvmid2", 154, 0,
|
|
class34_4);
|
|
aClass26_891
|
|
= new Class26(class33_sub2_sub2_sub2.anInt1238, 604,
|
|
class33_sub2_sub2_sub2.anInt1237,
|
|
getGameComponent((byte) 8));
|
|
class33_sub2_sub2_sub2.method310(false, 0, 0);
|
|
class33_sub2_sub2_sub2
|
|
= new Class33_Sub2_Sub2_Sub2("backvmid3", 154, 0,
|
|
class34_4);
|
|
aClass26_892
|
|
= new Class26(class33_sub2_sub2_sub2.anInt1238, 604,
|
|
class33_sub2_sub2_sub2.anInt1237,
|
|
getGameComponent((byte) 8));
|
|
class33_sub2_sub2_sub2.method310(false, 0, 0);
|
|
class33_sub2_sub2_sub2
|
|
= new Class33_Sub2_Sub2_Sub2("backhmid2", 154, 0,
|
|
class34_4);
|
|
aClass26_893
|
|
= new Class26(class33_sub2_sub2_sub2.anInt1238, 604,
|
|
class33_sub2_sub2_sub2.anInt1237,
|
|
getGameComponent((byte) 8));
|
|
class33_sub2_sub2_sub2.method310(false, 0, 0);
|
|
drawLoadingText("Unpacking textures", 85, false);
|
|
Class33_Sub2_Sub2_Sub1.method297(-377, class34_6);
|
|
Class33_Sub2_Sub2_Sub1.method301(-217, 0.8);
|
|
Class33_Sub2_Sub2_Sub1.method296(20, (byte) 2);
|
|
drawLoadingText("Unpacking models", 85, false);
|
|
Class33_Sub2_Sub1.method261(class34_5, 0);
|
|
Class7.method134((byte) 4, class34_5);
|
|
Class9.method135((byte) 4, class34_5);
|
|
drawLoadingText("Unpacking config", 85, false);
|
|
Class10.method136(class34, -47511);
|
|
Class37.method381(class34);
|
|
Class2.method104(class34, -47511);
|
|
Class39.method393(class34);
|
|
Class38.method387(class34);
|
|
Class4.method121(class34, -47511);
|
|
Class12.method138(class34, -47511);
|
|
Class14.method141(class34, -47511);
|
|
drawLoadingText("Unpacking interfaces", 90, false);
|
|
Class33_Sub2_Sub2_Sub4[] class33_sub2_sub2_sub4s
|
|
= { aClass33_Sub2_Sub2_Sub4_652,
|
|
aClass33_Sub2_Sub2_Sub4_653,
|
|
aClass33_Sub2_Sub2_Sub4_654,
|
|
aClass33_Sub2_Sub2_Sub4_655 };
|
|
Class6.method130(class33_sub2_sub2_sub4s, class34_4,
|
|
(byte) -60, class34_3);
|
|
drawLoadingText("Preparing game engine", 95, false);
|
|
for (int i14 = 0; i14 < 33; i14++) {
|
|
int i15 = 999;
|
|
int i16 = 0;
|
|
for (int i17 = 0; i17 < 35; i17++) {
|
|
if ((aClass33_Sub2_Sub2_Sub3_644.aByteArray1246
|
|
[i17 + i14 * (aClass33_Sub2_Sub2_Sub3_644
|
|
.anInt1248)])
|
|
== 0) {
|
|
if (i15 == 999)
|
|
i15 = i17;
|
|
} else if (i15 != 999) {
|
|
i16 = i17;
|
|
break;
|
|
}
|
|
}
|
|
anIntArray775[i14] = i15;
|
|
anIntArray783[i14] = i16 - i15;
|
|
}
|
|
for (int i18 = 9; i18 < 160; i18++) {
|
|
int i19 = 999;
|
|
int i20 = 0;
|
|
for (int i21 = 10; i21 < 168; i21++) {
|
|
if ((aClass33_Sub2_Sub2_Sub3_644.aByteArray1246
|
|
[i21 + i18 * (aClass33_Sub2_Sub2_Sub3_644
|
|
.anInt1248)]) == 0
|
|
&& (i21 > 34 || i18 > 34)) {
|
|
if (i19 == 999)
|
|
i19 = i21;
|
|
} else if (i19 != 999) {
|
|
i20 = i21;
|
|
break;
|
|
}
|
|
}
|
|
anIntArray857[i18 - 9] = i19 - 21;
|
|
anIntArray636[i18 - 9] = i20 - i19;
|
|
}
|
|
Class33_Sub2_Sub2_Sub1.method294(479, 96, (byte) -44);
|
|
anIntArray699 = Class33_Sub2_Sub2_Sub1.anIntArray1220;
|
|
Class33_Sub2_Sub2_Sub1.method294(190, 261, (byte) -44);
|
|
anIntArray700 = Class33_Sub2_Sub2_Sub1.anIntArray1220;
|
|
Class33_Sub2_Sub2_Sub1.method294(512, 334, (byte) -44);
|
|
anIntArray701 = Class33_Sub2_Sub2_Sub1.anIntArray1220;
|
|
int[] ints = new int[9];
|
|
for (int i22 = 0; i22 < 9; i22++) {
|
|
int i23 = i22 * 32 + 128 + 15;
|
|
int i24 = i23 * 3 + 600;
|
|
int i25 = Class33_Sub2_Sub2_Sub1.anIntArray1218[i23];
|
|
ints[i22] = i24 * i25 >> 16;
|
|
}
|
|
Class27.method227(0, 334, 512, 800, ints, 500);
|
|
Class16.method143(class34_7);
|
|
} catch (Exception exception) {
|
|
aBoolean901 = true;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
public final Class34 method16(String arg0, int arg1, String arg2, int arg3,
|
|
int arg4) {
|
|
int i = 5;
|
|
byte[] bytes = signlink.cacheload(arg0);
|
|
if (arg1 < 5 || arg1 > 5) {
|
|
for (int i1 = 1; i1 > 0; i1++) {
|
|
}
|
|
}
|
|
if (bytes != null) {
|
|
aCRC32_733.reset();
|
|
aCRC32_733.update(bytes);
|
|
int i2 = (int) aCRC32_733.getValue();
|
|
if (i2 != arg4)
|
|
bytes = null;
|
|
}
|
|
if (bytes != null) {
|
|
Class34 class34 = new Class34(bytes, 969);
|
|
return class34;
|
|
}
|
|
while (bytes == null) {
|
|
drawLoadingText("Requesting " + arg2, arg3, false);
|
|
try {
|
|
int i3 = 0;
|
|
DataInputStream datainputstream = method87(arg0 + arg4);
|
|
byte[] bytes4 = new byte[6];
|
|
datainputstream.readFully(bytes4, 0, 6);
|
|
Class33_Sub2_Sub3 class33_sub2_sub3
|
|
= new Class33_Sub2_Sub3(bytes4, (byte) 63);
|
|
class33_sub2_sub3.anInt1108 = 3;
|
|
int i5 = class33_sub2_sub3.method346() + 6;
|
|
int i6 = 6;
|
|
bytes = new byte[i5];
|
|
for (int i7 = 0; i7 < 6; i7++)
|
|
bytes[i7] = bytes4[i7];
|
|
while (i6 < i5) {
|
|
int i8 = i5 - i6;
|
|
if (i8 > 1000)
|
|
i8 = 1000;
|
|
i6 += datainputstream.read(bytes, i6, i8);
|
|
int i9 = i6 * 100 / i5;
|
|
if (i9 != i3)
|
|
drawLoadingText("Loading " + arg2 + " - " + i9 + "%", arg3,
|
|
false);
|
|
i3 = i9;
|
|
}
|
|
datainputstream.close();
|
|
} catch (IOException ioexception) {
|
|
bytes = null;
|
|
for (int i10 = i; i10 > 0; i10--) {
|
|
drawLoadingText("Error loading - Will retry in " + i10 + " secs.",
|
|
arg3, false);
|
|
try {
|
|
Thread.sleep(1000L);
|
|
} catch (Exception exception) {
|
|
}
|
|
}
|
|
i *= 2;
|
|
if (i > 60)
|
|
i = 60;
|
|
}
|
|
}
|
|
signlink.cachesave(arg0, bytes);
|
|
Class34 class34 = new Class34(bytes, 969);
|
|
return class34;
|
|
}
|
|
|
|
public final void method17(int arg0) {
|
|
byte[] bytes = aClass34_920.method371(0, null, "title.dat");
|
|
Class33_Sub2_Sub2_Sub2 class33_sub2_sub2_sub2
|
|
= new Class33_Sub2_Sub2_Sub2(bytes, this, 0);
|
|
aClass26_690.method190(0);
|
|
class33_sub2_sub2_sub2.method310(false, 0, 0);
|
|
aClass26_691.method190(0);
|
|
class33_sub2_sub2_sub2.method310(false, 0, -661);
|
|
aClass26_687.method190(0);
|
|
class33_sub2_sub2_sub2.method310(false, 0, -128);
|
|
if (arg0 != 5)
|
|
startUp();
|
|
aClass26_688.method190(0);
|
|
class33_sub2_sub2_sub2.method310(false, -386, -214);
|
|
aClass26_689.method190(0);
|
|
class33_sub2_sub2_sub2.method310(false, -186, -214);
|
|
aClass26_692.method190(0);
|
|
class33_sub2_sub2_sub2.method310(false, -265, 0);
|
|
aClass26_693.method190(0);
|
|
class33_sub2_sub2_sub2.method310(false, -265, -574);
|
|
aClass26_694.method190(0);
|
|
class33_sub2_sub2_sub2.method310(false, -186, -128);
|
|
aClass26_695.method190(0);
|
|
class33_sub2_sub2_sub2.method310(false, -186, -574);
|
|
int[] ints = new int[class33_sub2_sub2_sub2.anInt1237];
|
|
for (int i = 0; i < class33_sub2_sub2_sub2.anInt1238; i++) {
|
|
for (int i1 = 0; i1 < class33_sub2_sub2_sub2.anInt1237; i1++)
|
|
ints[i1] = (class33_sub2_sub2_sub2.anIntArray1236
|
|
[(class33_sub2_sub2_sub2.anInt1237 - i1 - 1
|
|
+ class33_sub2_sub2_sub2.anInt1237 * i)]);
|
|
for (int i2 = 0; i2 < class33_sub2_sub2_sub2.anInt1237; i2++)
|
|
class33_sub2_sub2_sub2.anIntArray1236
|
|
[i2 + class33_sub2_sub2_sub2.anInt1237 * i]
|
|
= ints[i2];
|
|
}
|
|
aClass26_690.method190(0);
|
|
class33_sub2_sub2_sub2.method310(false, 0, 394);
|
|
aClass26_691.method190(0);
|
|
class33_sub2_sub2_sub2.method310(false, 0, -267);
|
|
aClass26_687.method190(0);
|
|
class33_sub2_sub2_sub2.method310(false, 0, 266);
|
|
aClass26_688.method190(0);
|
|
class33_sub2_sub2_sub2.method310(false, -386, 180);
|
|
aClass26_689.method190(0);
|
|
class33_sub2_sub2_sub2.method310(false, -186, 180);
|
|
aClass26_692.method190(0);
|
|
class33_sub2_sub2_sub2.method310(false, -265, 394);
|
|
aClass26_693.method190(0);
|
|
class33_sub2_sub2_sub2.method310(false, -265, -180);
|
|
aClass26_694.method190(0);
|
|
class33_sub2_sub2_sub2.method310(false, -186, 212);
|
|
aClass26_695.method190(0);
|
|
class33_sub2_sub2_sub2.method310(false, -186, -180);
|
|
class33_sub2_sub2_sub2
|
|
= new Class33_Sub2_Sub2_Sub2("logo", 154, 0, aClass34_920);
|
|
aClass26_687.method190(0);
|
|
class33_sub2_sub2_sub2.method312(anInt11 / 2 - (class33_sub2_sub2_sub2
|
|
.anInt1237) / 2 - 128,
|
|
true, 18);
|
|
Object object = null;
|
|
Object object3 = null;
|
|
Object object4 = null;
|
|
System.gc();
|
|
}
|
|
|
|
public final void drawLoadingText(String arg0, int arg1, boolean arg2) {
|
|
method20(-905);
|
|
if (aClass34_920 == null)
|
|
super.drawLoadingText(arg0, arg1, false);
|
|
else {
|
|
aClass26_689.method190(0);
|
|
if (arg2)
|
|
anInt684 = aClass32_674.method255();
|
|
int i = 360;
|
|
int i1 = 200;
|
|
int i2 = 20;
|
|
aClass33_Sub2_Sub2_Sub4_654.method325
|
|
(i1 / 2 - 26 - i2, aBoolean876, i / 2, 16777215,
|
|
"RuneScape is loading - please wait...");
|
|
int i3 = i1 / 2 - 18 - i2;
|
|
Class33_Sub2_Sub2.method289(304, 34, i / 2 - 152, i3, true,
|
|
9179409);
|
|
Class33_Sub2_Sub2.method289(302, 32, i / 2 - 151, i3 + 1, true, 0);
|
|
Class33_Sub2_Sub2.method288(9179409, arg1 * 3, i3 + 2, false, 30,
|
|
i / 2 - 150);
|
|
Class33_Sub2_Sub2.method288(0, 300 - arg1 * 3, i3 + 2, false, 30,
|
|
i / 2 - 150 + arg1 * 3);
|
|
aClass33_Sub2_Sub2_Sub4_654.method325(i1 / 2 + 5 - i2, aBoolean876,
|
|
i / 2, 16777215, arg0);
|
|
aClass26_689.method191(aGraphics13, 214, 186);
|
|
if (aBoolean844) {
|
|
aBoolean844 = false;
|
|
if (!aBoolean724) {
|
|
aClass26_690.method191(aGraphics13, 0, 0);
|
|
aClass26_691.method191(aGraphics13, 661, 0);
|
|
}
|
|
aClass26_687.method191(aGraphics13, 128, 0);
|
|
aClass26_688.method191(aGraphics13, 214, 386);
|
|
aClass26_692.method191(aGraphics13, 0, 265);
|
|
aClass26_693.method191(aGraphics13, 574, 265);
|
|
aClass26_694.method191(aGraphics13, 128, 186);
|
|
aClass26_695.method191(aGraphics13, 574, 186);
|
|
}
|
|
}
|
|
}
|
|
|
|
public final void method7(int arg0) {
|
|
if (!aBoolean706 && !aBoolean901 && !aBoolean933) {
|
|
anInt647++;
|
|
if (arg0 != 0)
|
|
aClass22ArrayArrayArray805 = null;
|
|
if (!aBoolean825)
|
|
method21(0);
|
|
else
|
|
method34(4);
|
|
}
|
|
}
|
|
|
|
public final void method9(int arg0) {
|
|
if (arg0 < 4 || arg0 > 4)
|
|
anInt684 = -280;
|
|
if (aBoolean706 || aBoolean901 || aBoolean933)
|
|
method18(aByte703);
|
|
else {
|
|
if (!aBoolean825)
|
|
method28(true);
|
|
else
|
|
method36(anInt797);
|
|
anInt904 = 0;
|
|
}
|
|
}
|
|
|
|
public final void method18(byte arg0) {
|
|
Graphics graphics = getGameComponent((byte) 8).getGraphics();
|
|
graphics.setColor(Color.black);
|
|
if (arg0 != 103) {
|
|
for (int i = 1; i > 0; i++) {
|
|
}
|
|
}
|
|
graphics.fillRect(0, 0, 789, 532);
|
|
this.method4(1, 0);
|
|
if (aBoolean901) {
|
|
aBoolean724 = false;
|
|
graphics.setFont(new Font("Helvetica", 1, 16));
|
|
graphics.setColor(Color.yellow);
|
|
int i = 35;
|
|
graphics.drawString
|
|
("Sorry, an error has occured whilst loading RuneScape", 30,
|
|
i);
|
|
i += 50;
|
|
graphics.setColor(Color.white);
|
|
graphics.drawString("To fix this try the following (in order):",
|
|
30, i);
|
|
i += 50;
|
|
graphics.setColor(Color.white);
|
|
graphics.setFont(new Font("Helvetica", 1, 12));
|
|
graphics.drawString
|
|
("1: Try closing ALL open web-browser windows, and reloading",
|
|
30, i);
|
|
i += 30;
|
|
graphics.drawString
|
|
("2: Try clearing your web-browsers cache from tools->internet options",
|
|
30, i);
|
|
i += 30;
|
|
graphics.drawString("3: Try using a different game-world", 30, i);
|
|
i += 30;
|
|
graphics.drawString("4: Try rebooting your computer", 30, i);
|
|
i += 30;
|
|
graphics.drawString
|
|
("5: Try selecting a different version of Java from the play-game menu",
|
|
30, i);
|
|
}
|
|
if (aBoolean933) {
|
|
aBoolean724 = false;
|
|
graphics.setFont(new Font("Helvetica", 1, 20));
|
|
graphics.setColor(Color.white);
|
|
graphics.drawString("Error - unable to load game!", 50, 50);
|
|
graphics.drawString("To play RuneScape make sure you play from",
|
|
50, 100);
|
|
graphics.drawString("http://www.runescape.com", 50, 150);
|
|
}
|
|
if (aBoolean706) {
|
|
aBoolean724 = false;
|
|
graphics.setColor(Color.yellow);
|
|
int i = 35;
|
|
graphics.drawString
|
|
("Error a copy of RuneScape already appears to be loaded", 30,
|
|
i);
|
|
i += 50;
|
|
graphics.setColor(Color.white);
|
|
graphics.drawString("To fix this try the following (in order):",
|
|
30, i);
|
|
i += 50;
|
|
graphics.setColor(Color.white);
|
|
graphics.setFont(new Font("Helvetica", 1, 12));
|
|
graphics.drawString
|
|
("1: Try closing ALL open web-browser windows, and reloading",
|
|
30, i);
|
|
i += 30;
|
|
graphics.drawString
|
|
("2: Try rebooting your computer, and reloading", 30, i);
|
|
i += 30;
|
|
}
|
|
}
|
|
|
|
public final void raiseWelcomeSceen(int arg0) {
|
|
aBoolean844 = true;
|
|
if (arg0 >= 0)
|
|
aBoolean876 = !aBoolean876;
|
|
}
|
|
|
|
public final void method19(byte arg0) {
|
|
if (aClass26_790 == null) {
|
|
method23(0);
|
|
aClass26_14 = null;
|
|
aClass26_687 = null;
|
|
aClass26_688 = null;
|
|
aClass26_689 = null;
|
|
aClass26_690 = null;
|
|
aClass26_691 = null;
|
|
aClass26_692 = null;
|
|
aClass26_693 = null;
|
|
if (arg0 != 109)
|
|
anInt797 = aClass32_674.method255();
|
|
aClass26_694 = null;
|
|
aClass26_695 = null;
|
|
aClass26_790 = new Class26(96, 604, 479, getGameComponent((byte) 8));
|
|
aClass26_788 = new Class26(160, 604, 168, getGameComponent((byte) 8));
|
|
Class33_Sub2_Sub2.method287(2);
|
|
aClass33_Sub2_Sub2_Sub3_644.method323(0, true, 0);
|
|
aClass26_787 = new Class26(261, 604, 190, getGameComponent((byte) 8));
|
|
aClass26_789 = new Class26(334, 604, 512, getGameComponent((byte) 8));
|
|
Class33_Sub2_Sub2.method287(2);
|
|
aClass26_877 = new Class26(61, 604, 501, getGameComponent((byte) 8));
|
|
aClass26_878 = new Class26(40, 604, 288, getGameComponent((byte) 8));
|
|
aClass26_879 = new Class26(66, 604, 269, getGameComponent((byte) 8));
|
|
aBoolean844 = true;
|
|
}
|
|
}
|
|
|
|
public final void method20(int arg0) {
|
|
if (aClass26_687 == null) {
|
|
aClass26_14 = null;
|
|
aClass26_790 = null;
|
|
aClass26_788 = null;
|
|
aClass26_787 = null;
|
|
aClass26_789 = null;
|
|
aClass26_877 = null;
|
|
aClass26_878 = null;
|
|
aClass26_879 = null;
|
|
aClass26_690 = new Class26(265, 604, 128, getGameComponent((byte) 8));
|
|
Class33_Sub2_Sub2.method287(2);
|
|
aClass26_691 = new Class26(265, 604, 128, getGameComponent((byte) 8));
|
|
Class33_Sub2_Sub2.method287(2);
|
|
aClass26_687 = new Class26(186, 604, 533, getGameComponent((byte) 8));
|
|
Class33_Sub2_Sub2.method287(2);
|
|
aClass26_688 = new Class26(146, 604, 360, getGameComponent((byte) 8));
|
|
if (arg0 < 0) {
|
|
Class33_Sub2_Sub2.method287(2);
|
|
aClass26_689 = new Class26(200, 604, 360, getGameComponent((byte) 8));
|
|
Class33_Sub2_Sub2.method287(2);
|
|
aClass26_692 = new Class26(267, 604, 214, getGameComponent((byte) 8));
|
|
Class33_Sub2_Sub2.method287(2);
|
|
aClass26_693 = new Class26(267, 604, 215, getGameComponent((byte) 8));
|
|
Class33_Sub2_Sub2.method287(2);
|
|
aClass26_694 = new Class26(79, 604, 86, getGameComponent((byte) 8));
|
|
Class33_Sub2_Sub2.method287(2);
|
|
aClass26_695 = new Class26(79, 604, 87, getGameComponent((byte) 8));
|
|
Class33_Sub2_Sub2.method287(2);
|
|
if (aClass34_920 != null) {
|
|
method17(5);
|
|
method22(aBoolean717);
|
|
}
|
|
aBoolean844 = true;
|
|
}
|
|
}
|
|
}
|
|
|
|
public final void method21(int arg0) {
|
|
anInt713 += arg0;
|
|
if (anInt685 == 0) {
|
|
int i = anInt11 / 2;
|
|
int i1 = anInt12 / 2 + 90;
|
|
if (clickMode1 == 1 && clickX >= i - 75 && clickX <= i + 75
|
|
&& clickY >= i1 - 20 && clickY <= i1 + 20) {
|
|
aString898 = "";
|
|
aString899 = "Enter your username & password.";
|
|
anInt685 = 2;
|
|
anInt860 = 0;
|
|
}
|
|
} else if (anInt685 == 1 || anInt685 == 2) {
|
|
int i = anInt12 / 2 - 30;
|
|
i += 30;
|
|
if (clickMode1 == 1 && clickY >= i - 15 && clickY < i)
|
|
anInt860 = 0;
|
|
i += 15;
|
|
if (clickMode1 == 1 && clickY >= i - 15 && clickY < i)
|
|
anInt860 = 1;
|
|
i += 15;
|
|
if (clickMode1 == 1 && clickY >= i - 15 && clickY < i
|
|
&& anInt685 == 1)
|
|
anInt860 = 2;
|
|
int i2 = anInt11 / 2 - 80;
|
|
int i3 = anInt12 / 2 + 60;
|
|
if (clickMode1 == 1 && clickX >= i2 - 75 && clickX <= i2 + 75
|
|
&& clickY >= i3 - 20 && clickY <= i3 + 20) {
|
|
if (anInt685 == 1)
|
|
method30(method85(314), aString778, aString779, 0);
|
|
else
|
|
method29(aString778, aString779, (byte) 12, method85(314),
|
|
false);
|
|
}
|
|
i2 = anInt11 / 2 + 80;
|
|
if (clickMode1 == 1 && clickX >= i2 - 75 && clickX <= i2 + 75
|
|
&& clickY >= i3 - 20 && clickY <= i3 + 20)
|
|
anInt685 = 0;
|
|
for (;;) {
|
|
int i4 = this.readChar(false);
|
|
if (i4 == -1)
|
|
break;
|
|
boolean flag = false;
|
|
for (int i5 = 0; i5 < aString642.length(); i5++) {
|
|
if (i4 == aString642.charAt(i5)) {
|
|
flag = true;
|
|
break;
|
|
}
|
|
}
|
|
if (anInt860 == 0) {
|
|
if (i4 == 8 && aString778.length() > 0)
|
|
aString778
|
|
= aString778.substring(0, aString778.length() - 1);
|
|
if (i4 == 9 || i4 == 10 || i4 == 13)
|
|
anInt860 = 1;
|
|
if (flag)
|
|
aString778 += (char) i4;
|
|
if (aString778.length() > 12)
|
|
aString778 = aString778.substring(0, 12);
|
|
} else if (anInt860 == 1) {
|
|
if (i4 == 8 && aString779.length() > 0)
|
|
aString779
|
|
= aString779.substring(0, aString779.length() - 1);
|
|
if (i4 == 9 || i4 == 10 || i4 == 13) {
|
|
if (anInt685 == 1)
|
|
anInt860 = 2;
|
|
else
|
|
anInt860 = 0;
|
|
}
|
|
if (flag)
|
|
aString779 += (char) i4;
|
|
if (aString779.length() > 20)
|
|
aString779 = aString779.substring(0, 20);
|
|
} else if (anInt860 == 2) {
|
|
if (i4 == 8 && aString780.length() > 0)
|
|
aString780
|
|
= aString780.substring(0, aString780.length() - 1);
|
|
if (i4 == 9 || i4 == 10 || i4 == 13)
|
|
anInt860 = 0;
|
|
if (flag)
|
|
aString780 += (char) i4;
|
|
if (aString780.length() > 20)
|
|
aString780 = aString780.substring(0, 20);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
public final void method22(boolean arg0) {
|
|
aClass33_Sub2_Sub2_Sub3_757
|
|
= new Class33_Sub2_Sub2_Sub3(0, aClass34_920, "titlebox", 0);
|
|
aClass33_Sub2_Sub2_Sub3_758
|
|
= new Class33_Sub2_Sub2_Sub3(0, aClass34_920, "titlebutton", 0);
|
|
aClass33_Sub2_Sub2_Sub3Array686 = new Class33_Sub2_Sub2_Sub3[12];
|
|
aBoolean825 &= arg0;
|
|
for (int i = 0; i < 12; i++)
|
|
aClass33_Sub2_Sub2_Sub3Array686[i]
|
|
= new Class33_Sub2_Sub2_Sub3(0, aClass34_920, "runes", i);
|
|
aClass33_Sub2_Sub2_Sub2_679 = new Class33_Sub2_Sub2_Sub2(128, 265, 0);
|
|
aClass33_Sub2_Sub2_Sub2_680 = new Class33_Sub2_Sub2_Sub2(128, 265, 0);
|
|
for (int i = 0; i < 33920; i++)
|
|
aClass33_Sub2_Sub2_Sub2_679.anIntArray1236[i]
|
|
= aClass26_690.anIntArray359[i];
|
|
for (int i = 0; i < 33920; i++)
|
|
aClass33_Sub2_Sub2_Sub2_680.anIntArray1236[i]
|
|
= aClass26_691.anIntArray359[i];
|
|
anIntArray911 = new int[256];
|
|
for (int i = 0; i < 64; i++)
|
|
anIntArray911[i] = i * 262144;
|
|
for (int i = 0; i < 64; i++)
|
|
anIntArray911[i + 64] = 16711680 + i * 1024;
|
|
for (int i = 0; i < 64; i++)
|
|
anIntArray911[i + 128] = 16776960 + i * 4;
|
|
for (int i = 0; i < 64; i++)
|
|
anIntArray911[i + 192] = 16777215;
|
|
anIntArray912 = new int[256];
|
|
for (int i = 0; i < 64; i++)
|
|
anIntArray912[i] = i * 1024;
|
|
for (int i = 0; i < 64; i++)
|
|
anIntArray912[i + 64] = 65280 + i * 4;
|
|
for (int i = 0; i < 64; i++)
|
|
anIntArray912[i + 128] = 65535 + i * 262144;
|
|
for (int i = 0; i < 64; i++)
|
|
anIntArray912[i + 192] = 16777215;
|
|
anIntArray913 = new int[256];
|
|
for (int i = 0; i < 64; i++)
|
|
anIntArray913[i] = i * 4;
|
|
for (int i = 0; i < 64; i++)
|
|
anIntArray913[i + 64] = 255 + i * 262144;
|
|
for (int i = 0; i < 64; i++)
|
|
anIntArray913[i + 128] = 16711935 + i * 1024;
|
|
for (int i = 0; i < 64; i++)
|
|
anIntArray913[i + 192] = 16777215;
|
|
anIntArray910 = new int[256];
|
|
anIntArray762 = new int[32768];
|
|
anIntArray763 = new int[32768];
|
|
method24(0, null);
|
|
anIntArray634 = new int[32768];
|
|
anIntArray635 = new int[32768];
|
|
drawLoadingText("Connecting to fileserver", 10, false);
|
|
if (!aBoolean724) {
|
|
aBoolean916 = true;
|
|
aBoolean724 = true;
|
|
method12(this, 2);
|
|
}
|
|
}
|
|
|
|
public final void run() {
|
|
if (!aBoolean916)
|
|
super.run();
|
|
else {
|
|
aBoolean784 = true;
|
|
try {
|
|
long l = System.currentTimeMillis();
|
|
int i = 0;
|
|
int i1 = 20;
|
|
while (aBoolean724) {
|
|
method25((byte) 9);
|
|
method25((byte) 9);
|
|
method27(-404);
|
|
if (++i > 10) {
|
|
long l2 = System.currentTimeMillis();
|
|
int i3 = (int) (l2 - l) / 10 - i1;
|
|
i1 = 40 - i3;
|
|
if (i1 < 5)
|
|
i1 = 5;
|
|
i = 0;
|
|
l = l2;
|
|
}
|
|
try {
|
|
Thread.sleep((long) i1);
|
|
} catch (Exception exception) {
|
|
}
|
|
}
|
|
} catch (Exception exception) {
|
|
}
|
|
aBoolean784 = false;
|
|
}
|
|
}
|
|
|
|
public final void method23(int arg0) {
|
|
aBoolean724 = false;
|
|
while (aBoolean784) {
|
|
aBoolean724 = false;
|
|
try {
|
|
Thread.sleep(50L);
|
|
} catch (Exception exception) {
|
|
}
|
|
}
|
|
aClass33_Sub2_Sub2_Sub3_757 = null;
|
|
aClass33_Sub2_Sub2_Sub3_758 = null;
|
|
aClass33_Sub2_Sub2_Sub3Array686 = null;
|
|
anIntArray910 = null;
|
|
anIntArray911 = null;
|
|
anIntArray912 = null;
|
|
anIntArray913 = null;
|
|
anIntArray762 = null;
|
|
anIntArray763 = null;
|
|
anInt713 += arg0;
|
|
anIntArray634 = null;
|
|
anIntArray635 = null;
|
|
aClass33_Sub2_Sub2_Sub2_679 = null;
|
|
aClass33_Sub2_Sub2_Sub2_680 = null;
|
|
}
|
|
|
|
public final void method24(int arg0, Class33_Sub2_Sub2_Sub3 arg1) {
|
|
int i = 256;
|
|
for (int i1 = 0; i1 < anIntArray762.length; i1++)
|
|
anIntArray762[i1] = 0;
|
|
for (int i2 = 0; i2 < 5000; i2++) {
|
|
int i3 = (int) (Math.random() * 128.0 * (double) i);
|
|
anIntArray762[i3] = (int) (Math.random() * 256.0);
|
|
}
|
|
for (int i4 = 0; i4 < 20; i4++) {
|
|
for (int i5 = 1; i5 < i - 1; i5++) {
|
|
for (int i6 = 1; i6 < 127; i6++) {
|
|
int i7 = i6 + (i5 << 7);
|
|
anIntArray763[i7]
|
|
= (anIntArray762[i7 - 1] + anIntArray762[i7 + 1]
|
|
+ anIntArray762[i7 - 128]
|
|
+ anIntArray762[i7 + 128]) / 4;
|
|
}
|
|
}
|
|
int[] ints = anIntArray762;
|
|
anIntArray762 = anIntArray763;
|
|
anIntArray763 = ints;
|
|
}
|
|
anInt713 += arg0;
|
|
if (arg1 != null) {
|
|
int i8 = 0;
|
|
for (int i9 = 0; i9 < arg1.anInt1249; i9++) {
|
|
for (int i10 = 0; i10 < arg1.anInt1248; i10++) {
|
|
if (arg1.aByteArray1246[i8++] != 0) {
|
|
int i11 = i10 + 16 + arg1.anInt1250;
|
|
int i12 = i9 + 16 + arg1.anInt1251;
|
|
int i13 = i11 + (i12 << 7);
|
|
anIntArray762[i13] = 0;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
public final void method25(byte arg0) {
|
|
int i = 256;
|
|
for (int i1 = 10; i1 < 117; i1++) {
|
|
int i2 = (int) (Math.random() * 100.0);
|
|
if (i2 < 50)
|
|
anIntArray634[i1 + (i - 2 << 7)] = 255;
|
|
}
|
|
for (int i3 = 0; i3 < 100; i3++) {
|
|
int i4 = (int) (Math.random() * 124.0) + 2;
|
|
int i5 = (int) (Math.random() * 128.0) + 128;
|
|
int i6 = i4 + (i5 << 7);
|
|
anIntArray634[i6] = 192;
|
|
}
|
|
if (arg0 != 9)
|
|
anInt684 = -438;
|
|
for (int i7 = 1; i7 < i - 1; i7++) {
|
|
for (int i8 = 1; i8 < 127; i8++) {
|
|
int i9 = i8 + (i7 << 7);
|
|
anIntArray635[i9]
|
|
= ((anIntArray634[i9 - 1] + anIntArray634[i9 + 1]
|
|
+ anIntArray634[i9 - 128] + anIntArray634[i9 + 128])
|
|
/ 4);
|
|
}
|
|
}
|
|
anInt864 += 128;
|
|
if (anInt864 > anIntArray762.length) {
|
|
anInt864 -= anIntArray762.length;
|
|
int i10 = (int) (Math.random() * 12.0);
|
|
method24(0, aClass33_Sub2_Sub2_Sub3Array686[i10]);
|
|
}
|
|
for (int i11 = 1; i11 < i - 1; i11++) {
|
|
for (int i12 = 1; i12 < 127; i12++) {
|
|
int i13 = i12 + (i11 << 7);
|
|
int i14 = (anIntArray635[i13 + 128]
|
|
- anIntArray762[(i13 + anInt864
|
|
& anIntArray762.length - 1)] / 5);
|
|
if (i14 < 0)
|
|
i14 = 0;
|
|
anIntArray634[i13] = i14;
|
|
}
|
|
}
|
|
for (int i15 = 0; i15 < i - 1; i15++)
|
|
anIntArray799[i15] = anIntArray799[i15 + 1];
|
|
anIntArray799[i - 1]
|
|
= (int) (Math.sin((double) anInt647 / 14.0) * 16.0
|
|
+ Math.sin((double) anInt647 / 15.0) * 14.0
|
|
+ Math.sin((double) anInt647 / 16.0) * 12.0);
|
|
if (anInt834 > 0)
|
|
anInt834 -= 4;
|
|
if (anInt835 > 0)
|
|
anInt835 -= 4;
|
|
if (anInt834 == 0 && anInt835 == 0) {
|
|
int i16 = (int) (Math.random() * 2000.0);
|
|
if (i16 == 0)
|
|
anInt834 = 1024;
|
|
if (i16 == 1)
|
|
anInt835 = 1024;
|
|
}
|
|
}
|
|
|
|
public final int method26(int arg0, int arg1, int arg2, int arg3) {
|
|
int i = 256 - arg3;
|
|
anInt713 += arg1;
|
|
return ((((arg2 & 0xff00ff) * i + (arg0 & 0xff00ff) * arg3 & ~0xff00ff)
|
|
+ ((arg2 & 0xff00) * i + (arg0 & 0xff00) * arg3 & 0xff0000))
|
|
>> 8);
|
|
}
|
|
|
|
public final void method27(int arg0) {
|
|
int i = 256;
|
|
if (anInt834 > 0) {
|
|
for (int i1 = 0; i1 < 256; i1++) {
|
|
if (anInt834 > 768)
|
|
anIntArray910[i1]
|
|
= method26(anIntArray912[i1], 0, anIntArray911[i1],
|
|
1024 - anInt834);
|
|
else if (anInt834 > 256)
|
|
anIntArray910[i1] = anIntArray912[i1];
|
|
else
|
|
anIntArray910[i1]
|
|
= method26(anIntArray911[i1], 0, anIntArray912[i1],
|
|
256 - anInt834);
|
|
}
|
|
} else if (anInt835 > 0) {
|
|
for (int i2 = 0; i2 < 256; i2++) {
|
|
if (anInt835 > 768)
|
|
anIntArray910[i2]
|
|
= method26(anIntArray913[i2], 0, anIntArray911[i2],
|
|
1024 - anInt835);
|
|
else if (anInt835 > 256)
|
|
anIntArray910[i2] = anIntArray913[i2];
|
|
else
|
|
anIntArray910[i2]
|
|
= method26(anIntArray911[i2], 0, anIntArray913[i2],
|
|
256 - anInt835);
|
|
}
|
|
} else {
|
|
for (int i3 = 0; i3 < 256; i3++)
|
|
anIntArray910[i3] = anIntArray911[i3];
|
|
}
|
|
for (int i4 = 0; i4 < 33920; i4++)
|
|
aClass26_690.anIntArray359[i4]
|
|
= aClass33_Sub2_Sub2_Sub2_679.anIntArray1236[i4];
|
|
int i5 = 0;
|
|
int i6 = 1152;
|
|
for (int i7 = 1; i7 < i - 1; i7++) {
|
|
int i8 = anIntArray799[i7] * (i - i7) / i;
|
|
int i9 = i8 + 22;
|
|
if (i9 < 0)
|
|
i9 = 0;
|
|
i5 += i9;
|
|
for (int i10 = i9; i10 < 128; i10++) {
|
|
int i11 = anIntArray634[i5++];
|
|
if (i11 != 0) {
|
|
int i12 = i11;
|
|
int i13 = 256 - i11;
|
|
i11 = anIntArray910[i11];
|
|
int i14 = aClass26_690.anIntArray359[i6];
|
|
aClass26_690.anIntArray359[i6++]
|
|
= (((i11 & 0xff00ff) * i12 + (i14 & 0xff00ff) * i13
|
|
& ~0xff00ff)
|
|
+ ((i11 & 0xff00) * i12 + (i14 & 0xff00) * i13
|
|
& 0xff0000)) >> 8;
|
|
} else
|
|
i6++;
|
|
}
|
|
i6 += i9;
|
|
}
|
|
if (arg0 < 0) {
|
|
aClass26_690.method191(aGraphics13, 0, 0);
|
|
for (int i15 = 0; i15 < 33920; i15++)
|
|
aClass26_691.anIntArray359[i15]
|
|
= aClass33_Sub2_Sub2_Sub2_680.anIntArray1236[i15];
|
|
i5 = 0;
|
|
i6 = 1176;
|
|
for (int i16 = 1; i16 < i - 1; i16++) {
|
|
int i17 = anIntArray799[i16] * (i - i16) / i;
|
|
int i18 = 103 - i17;
|
|
i6 += i17;
|
|
for (int i19 = 0; i19 < i18; i19++) {
|
|
int i20 = anIntArray634[i5++];
|
|
if (i20 != 0) {
|
|
int i21 = i20;
|
|
int i22 = 256 - i20;
|
|
i20 = anIntArray910[i20];
|
|
int i23 = aClass26_691.anIntArray359[i6];
|
|
aClass26_691.anIntArray359[i6++]
|
|
= (((i20 & 0xff00ff) * i21 + (i23 & 0xff00ff) * i22
|
|
& ~0xff00ff)
|
|
+ ((i20 & 0xff00) * i21 + (i23 & 0xff00) * i22
|
|
& 0xff0000)) >> 8;
|
|
} else
|
|
i6++;
|
|
}
|
|
i5 += 128 - i18;
|
|
i6 += 128 - i18 - i17;
|
|
}
|
|
aClass26_691.method191(aGraphics13, 661, 0);
|
|
}
|
|
}
|
|
|
|
public final void method28(boolean arg0) {
|
|
method20(-905);
|
|
aClass26_689.method190(0);
|
|
aBoolean825 &= arg0;
|
|
aClass33_Sub2_Sub2_Sub3_757.method323(0, true, 0);
|
|
int i = 360;
|
|
int i1 = 200;
|
|
if (anInt685 == 0) {
|
|
int i2 = i1 / 2 - 80;
|
|
aClass33_Sub2_Sub2_Sub4_654.method326
|
|
(i / 2, "Welcome to the RuneScape-2 BETA test.", i2, anInt861,
|
|
16776960, true);
|
|
i2 += 15;
|
|
i2 += 15;
|
|
aClass33_Sub2_Sub2_Sub4_652.method326
|
|
(i / 2,
|
|
"Please note this test version of the game is provided for ",
|
|
i2, anInt861, 16777215, true);
|
|
i2 += 15;
|
|
aClass33_Sub2_Sub2_Sub4_652.method326
|
|
(i / 2,
|
|
"testing/preview purposes only. As such please bear in mind that:",
|
|
i2, anInt861, 16777215, true);
|
|
i2 += 15;
|
|
i2 += 10;
|
|
aClass33_Sub2_Sub2_Sub4_652.method326
|
|
(i / 2,
|
|
"a) Everything you do/gain here will be forgotten when the beta ends.",
|
|
i2, anInt861, 16777215, true);
|
|
i2 += 15;
|
|
aClass33_Sub2_Sub2_Sub4_652.method326
|
|
(i / 2, "b) No customer support is available for the beta.",
|
|
i2, anInt861, 16777215, true);
|
|
i2 += 15;
|
|
aClass33_Sub2_Sub2_Sub4_652.method326
|
|
(i / 2,
|
|
"c) The beta may be incomplete/buggy, we're still working on it.",
|
|
i2, anInt861, 16777215, true);
|
|
i2 += 15;
|
|
aClass33_Sub2_Sub2_Sub4_652.method326
|
|
(i / 2, "d) The beta may be totally unavailable at times.", i2,
|
|
anInt861, 16777215, true);
|
|
i2 += 15;
|
|
int i3 = i / 2;
|
|
int i4 = i1 / 2 + 65;
|
|
aClass33_Sub2_Sub2_Sub3_758.method323(i3 - 73, true, i4 - 20);
|
|
aClass33_Sub2_Sub2_Sub4_654.method326(i / 2,
|
|
"Click here to login.",
|
|
i4 + 5, anInt861, 16777215,
|
|
true);
|
|
}
|
|
if (anInt685 == 1 || anInt685 == 2) {
|
|
int i5 = i1 / 2 - 50;
|
|
if (aString898.length() > 0) {
|
|
aClass33_Sub2_Sub2_Sub4_654.method326(i / 2, aString898,
|
|
i5 - 15, anInt861,
|
|
16776960, true);
|
|
aClass33_Sub2_Sub2_Sub4_654.method326(i / 2, aString899, i5,
|
|
anInt861, 16776960,
|
|
true);
|
|
i5 += 30;
|
|
} else {
|
|
aClass33_Sub2_Sub2_Sub4_654.method326(i / 2, aString899,
|
|
i5 - 7, anInt861,
|
|
16776960, true);
|
|
i5 += 30;
|
|
}
|
|
aClass33_Sub2_Sub2_Sub4_654.method330(true, i / 2 - 90, i5,
|
|
16777215, true,
|
|
("Username: " + aString778
|
|
+ ((anInt860 == 0
|
|
& anInt647 % 40 < 20)
|
|
? "@yel@|" : "")));
|
|
i5 += 15;
|
|
aClass33_Sub2_Sub2_Sub4_654.method330
|
|
(true, i / 2 - 88, i5, 16777215, true,
|
|
("Password: " + Class35.method378(aString779, (byte) -37)
|
|
+ (anInt860 == 1 & anInt647 % 40 < 20 ? "@yel@|" : "")));
|
|
i5 += 15;
|
|
if (anInt685 == 1)
|
|
aClass33_Sub2_Sub2_Sub4_654.method330
|
|
(true, i / 2 - 143, i5, 16777215, true,
|
|
("Confirm Password: "
|
|
+ Class35.method378(aString780, (byte) -37)
|
|
+ (anInt860 == 2 & anInt647 % 40 < 20 ? "@yel@|" : "")));
|
|
int i6 = i / 2 - 80;
|
|
int i7 = i1 / 2 + 40;
|
|
aClass33_Sub2_Sub2_Sub3_758.method323(i6 - 73, true, i7 - 20);
|
|
if (anInt685 == 1)
|
|
aClass33_Sub2_Sub2_Sub4_654
|
|
.method326(i6, "Create", i7 + 5, anInt861, 16777215, true);
|
|
else
|
|
aClass33_Sub2_Sub2_Sub4_654
|
|
.method326(i6, "Login", i7 + 5, anInt861, 16777215, true);
|
|
i6 = i / 2 + 80;
|
|
aClass33_Sub2_Sub2_Sub3_758.method323(i6 - 73, true, i7 - 20);
|
|
aClass33_Sub2_Sub2_Sub4_654.method326(i6, "Cancel", i7 + 5,
|
|
anInt861, 16777215, true);
|
|
}
|
|
aClass26_689.method191(aGraphics13, 214, 186);
|
|
if (aBoolean844) {
|
|
aBoolean844 = false;
|
|
aClass26_687.method191(aGraphics13, 128, 0);
|
|
aClass26_688.method191(aGraphics13, 214, 386);
|
|
aClass26_692.method191(aGraphics13, 0, 265);
|
|
aClass26_693.method191(aGraphics13, 574, 265);
|
|
aClass26_694.method191(aGraphics13, 128, 186);
|
|
aClass26_695.method191(aGraphics13, 574, 186);
|
|
}
|
|
}
|
|
|
|
public final void method29(String arg0, String arg1, byte arg2, int arg3,
|
|
boolean arg4) {
|
|
if (arg2 == 12) {
|
|
try {
|
|
if (!arg4) {
|
|
aString898 = "";
|
|
aString899 = "Connecting to server...";
|
|
method28(true);
|
|
}
|
|
aClass5_730
|
|
= new Class5(-407, method88(anInt840 + 43594), this);
|
|
aClass5_730.method128(aClass33_Sub2_Sub3_708.aByteArray1107, 0,
|
|
8);
|
|
aClass33_Sub2_Sub3_708.anInt1108 = 0;
|
|
aLong939 = aClass33_Sub2_Sub3_708.method348(1);
|
|
int[] ints = new int[4];
|
|
ints[0] = (int) (Math.random() * 9.9999999E7);
|
|
ints[1] = (int) (Math.random() * 9.9999999E7);
|
|
ints[2] = (int) (aLong939 >> 32);
|
|
ints[3] = (int) aLong939;
|
|
aClass33_Sub2_Sub3_696.anInt1108 = 0;
|
|
aClass33_Sub2_Sub3_696.method335(10);
|
|
aClass33_Sub2_Sub3_696.method337(ints[0]);
|
|
aClass33_Sub2_Sub3_696.method337(ints[1]);
|
|
aClass33_Sub2_Sub3_696.method337(ints[2]);
|
|
aClass33_Sub2_Sub3_696.method337(ints[3]);
|
|
aClass33_Sub2_Sub3_696.method337(arg3);
|
|
aClass33_Sub2_Sub3_696.method339(arg0);
|
|
aClass33_Sub2_Sub3_696.method339(arg1);
|
|
aClass33_Sub2_Sub3_696.method357(aBigInteger683, true,
|
|
aBigInteger741);
|
|
aClass33_Sub2_Sub3_830.anInt1108 = 0;
|
|
if (arg4)
|
|
aClass33_Sub2_Sub3_830.method335(18);
|
|
else
|
|
aClass33_Sub2_Sub3_830.method335(16);
|
|
aClass33_Sub2_Sub3_830
|
|
.method335(aClass33_Sub2_Sub3_696.anInt1108 + 32);
|
|
for (int i = 0; i < 8; i++)
|
|
aClass33_Sub2_Sub3_830.method337(anIntArray658[i]);
|
|
aClass33_Sub2_Sub3_830.method340((aClass33_Sub2_Sub3_696
|
|
.anInt1108),
|
|
false, 0,
|
|
(aClass33_Sub2_Sub3_696
|
|
.aByteArray1107));
|
|
aClass33_Sub2_Sub3_696.aClass32_1112
|
|
= new Class32((byte) -73, ints);
|
|
for (int i = 0; i < 4; i++)
|
|
ints[i] += 50;
|
|
aClass32_674 = new Class32((byte) -73, ints);
|
|
aClass5_730.method129(0, 0,
|
|
aClass33_Sub2_Sub3_830.aByteArray1107,
|
|
aClass33_Sub2_Sub3_830.anInt1108);
|
|
int i = aClass5_730.method126();
|
|
if (i == 1) {
|
|
try {
|
|
Thread.sleep(2000L);
|
|
} catch (Exception exception) {
|
|
}
|
|
method29(arg0, arg1, (byte) 12, arg3, arg4);
|
|
} else if (i == 2) {
|
|
aBoolean825 = true;
|
|
aClass33_Sub2_Sub3_696.anInt1108 = 0;
|
|
aClass33_Sub2_Sub3_708.anInt1108 = 0;
|
|
anInt714 = -1;
|
|
anInt713 = 0;
|
|
anInt715 = 0;
|
|
anInt732 = 0;
|
|
if (!arg4) {
|
|
idleTime = 0;
|
|
for (int i1 = 0; i1 < 100; i1++)
|
|
aStringArray931[i1] = null;
|
|
anInt719 = 0;
|
|
anInt847 = 0;
|
|
anInt648 = 0;
|
|
anInt870 = -1;
|
|
anInt737 = 0;
|
|
anInt935 = 0;
|
|
for (int i2 = 0; i2 < anInt734; i2++) {
|
|
aClass33_Sub7_Sub2_Sub2Array736[i2] = null;
|
|
aClass33_Sub2_Sub3Array740[i2] = null;
|
|
}
|
|
for (int i3 = 0; i3 < 8192; i3++)
|
|
aClass33_Sub7_Sub2_Sub1Array934[i3] = null;
|
|
aClass33_Sub7_Sub2_Sub2_792
|
|
= aClass33_Sub7_Sub2_Sub2Array736[anInt735]
|
|
= new Class33_Sub7_Sub2_Sub2();
|
|
aClass22_897.method187();
|
|
aClass22_675.method187();
|
|
aClass22_868.method187();
|
|
for (int i4 = 0; i4 < 4; i4++) {
|
|
for (int i5 = 0; i5 < 104; i5++) {
|
|
for (int i6 = 0; i6 < 104; i6++)
|
|
aClass22ArrayArrayArray805[i4][i5][i6]
|
|
= null;
|
|
}
|
|
}
|
|
aClass22_697 = new Class22(845);
|
|
anInt841 = 0;
|
|
anInt917 = -1;
|
|
anInt709 = -1;
|
|
anInt704 = -1;
|
|
aBoolean678 = false;
|
|
anInt712 = 3;
|
|
aBoolean707 = false;
|
|
aBoolean881 = false;
|
|
aBoolean633 = false;
|
|
anInt744 = 0;
|
|
aBoolean725 = true;
|
|
method78((byte) 86);
|
|
for (int i7 = 0; i7 < 5; i7++)
|
|
anIntArray822[i7] = 0;
|
|
method19((byte) 109);
|
|
}
|
|
} else if (i == 3) {
|
|
aString898 = "";
|
|
aString899 = "Invalid username or password.";
|
|
} else if (i == 4) {
|
|
aString898 = "Your account has been disabled.";
|
|
aString899
|
|
= "Please check your message-centre for details.";
|
|
} else if (i == 5) {
|
|
aString898 = "Your account is already logged in.";
|
|
aString899 = "Try again in 60 secs...";
|
|
} else if (i == 6) {
|
|
aString898 = "RuneScape has been updated!";
|
|
aString899 = "Please reload this page.";
|
|
} else if (i == 7) {
|
|
aString898 = "This world is full.";
|
|
aString899 = "Please use a different world.";
|
|
} else if (i == 8) {
|
|
aString898 = "Unable to connect.";
|
|
aString899 = "Login server offline.";
|
|
} else if (i == 9) {
|
|
aString898 = "Login limit exceeded.";
|
|
aString899 = "Too many connections from your address.";
|
|
} else if (i == 10) {
|
|
aString898 = "Unable to connect.";
|
|
aString899 = "Bad session id.";
|
|
} else if (i == 11) {
|
|
aString898 = "Unable to connect.";
|
|
aString899 = "Login server rejected session.";
|
|
} else if (i == 12) {
|
|
aString898 = "You need a members account to beta-test";
|
|
aString899 = "Please subscribe, or play RS1 instead";
|
|
} else if (i == 13) {
|
|
aString898 = "Could not complete login";
|
|
aString899 = "Please try using a different world";
|
|
} else if (i == 14) {
|
|
aString898 = "The server is being updated";
|
|
aString899 = "Please wait 1 minute and try again";
|
|
}
|
|
} catch (IOException ioexception) {
|
|
aString898 = "";
|
|
aString899 = "Error connecting to server.";
|
|
}
|
|
}
|
|
}
|
|
|
|
public final void method30(int arg0, String arg1, String arg2, int arg3) {
|
|
if (arg3 != 0)
|
|
anInt714 = aClass33_Sub2_Sub3_708.method342();
|
|
try {
|
|
aString898 = "";
|
|
aString899 = "Connecting to server...";
|
|
method28(true);
|
|
aClass5_730 = new Class5(-407, method88(anInt840 + 43594), this);
|
|
aClass5_730.method128(aClass33_Sub2_Sub3_708.aByteArray1107, 0, 8);
|
|
aClass33_Sub2_Sub3_708.anInt1108 = 0;
|
|
aLong939 = aClass33_Sub2_Sub3_708.method348(1);
|
|
aClass33_Sub2_Sub3_696.anInt1108 = 0;
|
|
aClass33_Sub2_Sub3_696.method335(10);
|
|
aClass33_Sub2_Sub3_696.method337((int) Math.random() * 99999999);
|
|
aClass33_Sub2_Sub3_696.method337((int) Math.random() * 99999999);
|
|
aClass33_Sub2_Sub3_696.method338(aLong939, -771);
|
|
aClass33_Sub2_Sub3_696.method337(arg0);
|
|
aClass33_Sub2_Sub3_696.method339(arg1);
|
|
aClass33_Sub2_Sub3_696.method339(arg2);
|
|
aClass33_Sub2_Sub3_696.method357(aBigInteger683, true,
|
|
aBigInteger741);
|
|
aClass33_Sub2_Sub3_830.anInt1108 = 0;
|
|
aClass33_Sub2_Sub3_830.method335(17);
|
|
aClass33_Sub2_Sub3_830.method335(aClass33_Sub2_Sub3_696.anInt1108);
|
|
aClass33_Sub2_Sub3_830.method340(aClass33_Sub2_Sub3_696.anInt1108,
|
|
false, 0,
|
|
(aClass33_Sub2_Sub3_696
|
|
.aByteArray1107));
|
|
aClass5_730.method129(0, 0, aClass33_Sub2_Sub3_830.aByteArray1107,
|
|
aClass33_Sub2_Sub3_830.anInt1108);
|
|
int i = aClass5_730.method126();
|
|
if (i == 1) {
|
|
try {
|
|
Thread.sleep(2000L);
|
|
} catch (Exception exception) {
|
|
}
|
|
method30(arg0, arg1, arg2, 0);
|
|
} else if (i == 2) {
|
|
aString898 = "Username already taken.";
|
|
aString899 = "Please choose a different name.";
|
|
} else if (i == 3) {
|
|
anInt685 = 2;
|
|
method29(aString778, aString779, (byte) 12, arg0, false);
|
|
}
|
|
} catch (IOException ioexception) {
|
|
aString898 = "";
|
|
aString899 = "Error connecting to server.";
|
|
}
|
|
}
|
|
|
|
public final void cleanUpForQuit(byte arg0) {
|
|
try {
|
|
if (aClass5_730 != null)
|
|
aClass5_730.method125();
|
|
} catch (Exception exception) {
|
|
}
|
|
aClass5_730 = null;
|
|
signlink.midi = "null";
|
|
aClass33_Sub2_Sub3_696 = null;
|
|
aClass33_Sub2_Sub3_830 = null;
|
|
aClass33_Sub2_Sub3_708 = null;
|
|
anIntArray670 = null;
|
|
aByteArrayArray764 = null;
|
|
aByteArrayArray795 = null;
|
|
anIntArrayArrayArray756 = null;
|
|
aByteArrayArrayArray903 = null;
|
|
aClass27_806 = null;
|
|
aClass1Array638 = null;
|
|
anIntArrayArray673 = null;
|
|
anIntArrayArray776 = null;
|
|
anIntArray845 = null;
|
|
anIntArray846 = null;
|
|
aByteArray786 = null;
|
|
aClass26_787 = null;
|
|
aClass26_788 = null;
|
|
aClass26_789 = null;
|
|
aClass26_790 = null;
|
|
aClass26_877 = null;
|
|
aClass26_878 = null;
|
|
aClass26_879 = null;
|
|
aClass26_884 = null;
|
|
aClass26_885 = null;
|
|
aClass26_886 = null;
|
|
aClass26_887 = null;
|
|
aClass26_888 = null;
|
|
aClass26_889 = null;
|
|
aClass26_890 = null;
|
|
aClass26_891 = null;
|
|
aClass26_892 = null;
|
|
aClass26_893 = null;
|
|
aClass33_Sub2_Sub2_Sub3_643 = null;
|
|
aClass33_Sub2_Sub2_Sub3_644 = null;
|
|
aClass33_Sub2_Sub2_Sub3_645 = null;
|
|
aClass33_Sub2_Sub2_Sub3_667 = null;
|
|
aClass33_Sub2_Sub2_Sub3_668 = null;
|
|
aClass33_Sub2_Sub2_Sub3_669 = null;
|
|
aClass33_Sub2_Sub2_Sub3_929 = null;
|
|
aClass33_Sub2_Sub2_Sub3_930 = null;
|
|
aClass33_Sub2_Sub2_Sub3_940 = null;
|
|
aClass33_Sub2_Sub2_Sub3_941 = null;
|
|
aClass33_Sub2_Sub2_Sub3_942 = null;
|
|
aClass33_Sub2_Sub2_Sub3_943 = null;
|
|
aClass33_Sub2_Sub2_Sub3_944 = null;
|
|
aClass33_Sub2_Sub2_Sub3_871 = null;
|
|
aClass33_Sub2_Sub2_Sub3_872 = null;
|
|
aClass33_Sub2_Sub2_Sub3_873 = null;
|
|
aClass33_Sub2_Sub2_Sub3_874 = null;
|
|
aClass33_Sub2_Sub2_Sub3_875 = null;
|
|
aClass33_Sub2_Sub2_Sub2_867 = null;
|
|
aClass33_Sub2_Sub2_Sub2Array651 = null;
|
|
aClass33_Sub2_Sub2_Sub2Array632 = null;
|
|
aClass33_Sub2_Sub2_Sub2Array869 = null;
|
|
aClass33_Sub2_Sub2_Sub2_809 = null;
|
|
aClass33_Sub2_Sub2_Sub2_810 = null;
|
|
aClass33_Sub2_Sub2_Sub2_811 = null;
|
|
aClass33_Sub2_Sub2_Sub3Array896 = null;
|
|
aClass33_Sub2_Sub2_Sub2Array777 = null;
|
|
anIntArrayArray883 = null;
|
|
aClass33_Sub7_Sub2_Sub2Array736 = null;
|
|
((client) this).anIntArray738 = null;
|
|
anIntArray739 = null;
|
|
aClass33_Sub2_Sub3Array740 = null;
|
|
((client) this).anIntArray833 = null;
|
|
aClass33_Sub7_Sub2_Sub1Array934 = null;
|
|
((client) this).anIntArray936 = null;
|
|
aClass22ArrayArrayArray805 = null;
|
|
aClass22_697 = null;
|
|
aClass22_868 = null;
|
|
aClass22_897 = null;
|
|
aClass22_675 = null;
|
|
aClass22_862 = null;
|
|
anIntArray769 = null;
|
|
anIntArray770 = null;
|
|
anIntArray771 = null;
|
|
anIntArray772 = null;
|
|
aStringArray631 = null;
|
|
anIntArray937 = null;
|
|
anIntArray663 = null;
|
|
anIntArray664 = null;
|
|
aClass33_Sub2_Sub2_Sub2Array798 = null;
|
|
aClass33_Sub2_Sub2_Sub2_932 = null;
|
|
aStringArray852 = null;
|
|
if (arg0 != -64)
|
|
anInt684 = 60;
|
|
anIntArray938 = null;
|
|
aClass26_690 = null;
|
|
aClass26_691 = null;
|
|
aClass26_687 = null;
|
|
aClass26_688 = null;
|
|
aClass26_689 = null;
|
|
aClass26_692 = null;
|
|
aClass26_693 = null;
|
|
aClass26_694 = null;
|
|
aClass26_695 = null;
|
|
method23(0);
|
|
Class37.method382(415);
|
|
Class38.method388(415);
|
|
Class39.method394(415);
|
|
Class2.aClass2Array44 = null;
|
|
Class4.aClass4Array84 = null;
|
|
Class6.aClass6Array105 = null;
|
|
Class8.aClass8Array167 = null;
|
|
Class10.aClass10Array183 = null;
|
|
Class12.aClass12Array208 = null;
|
|
Class12.aClass29_215 = null;
|
|
Class14.aClass14Array243 = null;
|
|
aClass26_14 = null;
|
|
Class33_Sub7_Sub2_Sub2.aClass29_1293 = null;
|
|
Class33_Sub2_Sub2_Sub1.method292(415);
|
|
Class27.method193(415);
|
|
Class33_Sub2_Sub1.method260(415);
|
|
Class7.aClass7Array162 = null;
|
|
Class9.aClass9Array173 = null;
|
|
System.gc();
|
|
}
|
|
|
|
public final void method31(boolean arg0) {
|
|
Class37.aClass29_554.method252();
|
|
Class37.aClass29_555.method252();
|
|
Class38.aClass29_586.method252();
|
|
Class39.aClass29_626.method252();
|
|
Class39.aClass29_627.method252();
|
|
Class33_Sub7_Sub2_Sub2.aClass29_1293.method252();
|
|
Class12.aClass29_215.method252();
|
|
if (arg0)
|
|
anInt861 = 27;
|
|
}
|
|
|
|
public final void method32(int arg0) {
|
|
if (arg0 != anInt882)
|
|
anInt861 = aClass32_674.method255();
|
|
try {
|
|
if (aClass5_730 != null)
|
|
aClass5_730.method125();
|
|
} catch (Exception exception) {
|
|
}
|
|
aClass5_730 = null;
|
|
aBoolean825 = false;
|
|
anInt685 = 0;
|
|
aString778 = "";
|
|
aString779 = "";
|
|
aString780 = "";
|
|
method31(false);
|
|
aClass27_806.method194(false);
|
|
for (int i = 0; i < 4; i++)
|
|
aClass1Array638[i].method92(573);
|
|
System.gc();
|
|
if (aBoolean759)
|
|
signlink.midi = "null";
|
|
aString863 = null;
|
|
}
|
|
|
|
public final void method33(byte arg0) {
|
|
aClass26_789.method190(0);
|
|
aClass33_Sub2_Sub2_Sub4_653.method325(144, aBoolean876, 257, 0,
|
|
"Connection lost");
|
|
aClass33_Sub2_Sub2_Sub4_653.method325(143, aBoolean876, 256, 16777215,
|
|
"Connection lost");
|
|
aClass33_Sub2_Sub2_Sub4_653.method325
|
|
(159, aBoolean876, 257, 0,
|
|
"Please wait - attempting to reestablish");
|
|
aClass33_Sub2_Sub2_Sub4_653.method325
|
|
(158, aBoolean876, 256, 16777215,
|
|
"Please wait - attempting to reestablish");
|
|
aClass26_789.method191(aGraphics13, 8, 11);
|
|
aBoolean825 = false;
|
|
method29(aString778, aString779, (byte) 12, method85(314), true);
|
|
if (arg0 == 4) {
|
|
boolean flag = false;
|
|
} else
|
|
aClass22ArrayArrayArray805 = null;
|
|
if (!aBoolean825)
|
|
method32(-36905);
|
|
}
|
|
|
|
public final void method34(int arg0) {
|
|
if (anInt732 > 1)
|
|
anInt732--;
|
|
for (int i = 0; i < 5; i++) {
|
|
if (!method51(-359))
|
|
break;
|
|
}
|
|
anInt715++;
|
|
if (anInt715 > 750)
|
|
method33((byte) 4);
|
|
method45(-31949);
|
|
method47(0);
|
|
for (int i = -1; i < anInt737; i++) {
|
|
int i1;
|
|
if (i == -1)
|
|
i1 = anInt735;
|
|
else
|
|
i1 = ((client) this).anIntArray738[i];
|
|
Class33_Sub7_Sub2_Sub2 class33_sub7_sub2_sub2
|
|
= aClass33_Sub7_Sub2_Sub2Array736[i1];
|
|
if (((Class33_Sub7_Sub2) class33_sub7_sub2_sub2).anInt1143 > 0) {
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub2).anInt1143--;
|
|
if (((Class33_Sub7_Sub2) class33_sub7_sub2_sub2).anInt1143
|
|
== 0)
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub2).aString1142
|
|
= null;
|
|
}
|
|
}
|
|
for (int i = 0; i < anInt935; i++) {
|
|
int i2 = ((client) this).anIntArray936[i];
|
|
Class33_Sub7_Sub2_Sub1 class33_sub7_sub2_sub1
|
|
= aClass33_Sub7_Sub2_Sub1Array934[i2];
|
|
if (((Class33_Sub7_Sub2) class33_sub7_sub2_sub1).anInt1143 > 0) {
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub1).anInt1143--;
|
|
if (((Class33_Sub7_Sub2) class33_sub7_sub2_sub1).anInt1143
|
|
== 0)
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub1).aString1142
|
|
= null;
|
|
}
|
|
}
|
|
if (anInt648 == 2) {
|
|
for (Class33_Sub4 class33_sub4
|
|
= (Class33_Sub4) aClass22_868.method183();
|
|
class33_sub4 != null;
|
|
class33_sub4
|
|
= (Class33_Sub4) aClass22_868.method185(-14092)) {
|
|
if (anInt647 >= class33_sub4.anInt990) {
|
|
method52(class33_sub4.anInt983, class33_sub4.anInt989,
|
|
class33_sub4.anInt986, (byte) 120,
|
|
class33_sub4.anInt985, class33_sub4.anInt984,
|
|
class33_sub4.anInt988, class33_sub4.anInt987);
|
|
class33_sub4.method258();
|
|
}
|
|
}
|
|
}
|
|
anInt761++;
|
|
if (arg0 < anInt747 || arg0 > anInt747)
|
|
aClass22ArrayArrayArray805 = null;
|
|
if (anInt839 != 0) {
|
|
anInt838 += 20;
|
|
if (anInt838 >= 400)
|
|
anInt839 = 0;
|
|
}
|
|
if (anInt908 != 0) {
|
|
anInt905++;
|
|
if (anInt905 >= 15) {
|
|
if (anInt908 == 2)
|
|
aBoolean646 = true;
|
|
if (anInt908 == 3)
|
|
aBoolean760 = true;
|
|
anInt908 = 0;
|
|
}
|
|
}
|
|
if (Class27.anInt405 != -1) {
|
|
int i = Class27.anInt405;
|
|
int i3 = Class27.anInt406;
|
|
boolean flag
|
|
= method50(i3, true, 0, true, 0, i,
|
|
(((Class33_Sub7_Sub2) aClass33_Sub7_Sub2_Sub2_792)
|
|
.anIntArray1178[0]),
|
|
0, 0, 0,
|
|
(((Class33_Sub7_Sub2) aClass33_Sub7_Sub2_Sub2_792)
|
|
.anIntArray1179[0]));
|
|
Class27.anInt405 = -1;
|
|
if (flag) {
|
|
anInt836 = clickX;
|
|
anInt837 = clickY;
|
|
anInt839 = 1;
|
|
anInt838 = 0;
|
|
}
|
|
}
|
|
method59(811);
|
|
if (clickMode1 == 1) {
|
|
int i = clickX - 21 - 561;
|
|
int i4 = clickY - 9 - 5;
|
|
if (i >= 0 && i4 >= 0 && i < 146 && i4 < 151) {
|
|
i -= 73;
|
|
i4 -= 75;
|
|
int i5 = Class33_Sub2_Sub2_Sub1.anIntArray1218[anInt749];
|
|
int i6 = Class33_Sub2_Sub2_Sub1.anIntArray1219[anInt749];
|
|
int i7 = i4 * i5 + i * i6 >> 11;
|
|
int i8 = i4 * i6 - i * i5 >> 11;
|
|
int i9 = ((((Class33_Sub7_Sub2) aClass33_Sub7_Sub2_Sub2_792)
|
|
.anInt1131) + i7
|
|
>> 7);
|
|
int i10 = ((((Class33_Sub7_Sub2) aClass33_Sub7_Sub2_Sub2_792)
|
|
.anInt1132) - i8
|
|
>> 7);
|
|
method50(i10, true, 0, true, 0, i9,
|
|
(((Class33_Sub7_Sub2) aClass33_Sub7_Sub2_Sub2_792)
|
|
.anIntArray1178[0]),
|
|
0, 0, 0,
|
|
(((Class33_Sub7_Sub2) aClass33_Sub7_Sub2_Sub2_792)
|
|
.anIntArray1179[0]));
|
|
}
|
|
}
|
|
if (clickMode1 == 1) {
|
|
if (clickX >= 549 && clickX <= 583 && clickY >= 195
|
|
&& clickY < 231) {
|
|
aBoolean646 = true;
|
|
anInt712 = 0;
|
|
aBoolean729 = true;
|
|
}
|
|
if (clickX >= 579 && clickX <= 609 && clickY >= 194
|
|
&& clickY < 231) {
|
|
aBoolean646 = true;
|
|
anInt712 = 1;
|
|
aBoolean729 = true;
|
|
}
|
|
if (clickX >= 607 && clickX <= 637 && clickY >= 194
|
|
&& clickY < 231) {
|
|
aBoolean646 = true;
|
|
anInt712 = 2;
|
|
aBoolean729 = true;
|
|
}
|
|
if (clickX >= 635 && clickX <= 679 && clickY >= 194
|
|
&& clickY < 229) {
|
|
aBoolean646 = true;
|
|
anInt712 = 3;
|
|
aBoolean729 = true;
|
|
}
|
|
if (clickX >= 676 && clickX <= 706 && clickY >= 194
|
|
&& clickY < 231) {
|
|
aBoolean646 = true;
|
|
anInt712 = 4;
|
|
aBoolean729 = true;
|
|
}
|
|
if (clickX >= 704 && clickX <= 734 && clickY >= 194
|
|
&& clickY < 231) {
|
|
aBoolean646 = true;
|
|
anInt712 = 5;
|
|
aBoolean729 = true;
|
|
}
|
|
if (clickX >= 732 && clickX <= 766 && clickY >= 195
|
|
&& clickY < 231) {
|
|
aBoolean646 = true;
|
|
anInt712 = 6;
|
|
aBoolean729 = true;
|
|
}
|
|
if (clickX >= 582 && clickX <= 612 && clickY >= 492
|
|
&& clickY < 529) {
|
|
aBoolean646 = true;
|
|
anInt712 = 8;
|
|
aBoolean729 = true;
|
|
}
|
|
if (clickX >= 609 && clickX <= 639 && clickY >= 492
|
|
&& clickY < 529) {
|
|
aBoolean646 = true;
|
|
anInt712 = 9;
|
|
aBoolean729 = true;
|
|
}
|
|
if (clickX >= 637 && clickX <= 681 && clickY >= 493
|
|
&& clickY < 528) {
|
|
aBoolean646 = true;
|
|
anInt712 = 10;
|
|
aBoolean729 = true;
|
|
}
|
|
if (clickX >= 679 && clickX <= 709 && clickY >= 492
|
|
&& clickY < 529) {
|
|
aBoolean646 = true;
|
|
anInt712 = 11;
|
|
aBoolean729 = true;
|
|
}
|
|
}
|
|
if (clickMode1 == 1) {
|
|
if (clickX >= 8 && clickX <= 108 && clickY >= 490
|
|
&& clickY <= 522) {
|
|
anInt802 = (anInt802 + 1) % 3;
|
|
aBoolean894 = true;
|
|
aBoolean760 = true;
|
|
aClass33_Sub2_Sub3_696.method334(false, 173);
|
|
aClass33_Sub2_Sub3_696.method335(anInt802);
|
|
aClass33_Sub2_Sub3_696.method335(anInt765);
|
|
aClass33_Sub2_Sub3_696.method335(anInt742);
|
|
}
|
|
if (clickX >= 137 && clickX <= 237 && clickY >= 490
|
|
&& clickY <= 522) {
|
|
anInt765 = (anInt765 + 1) % 3;
|
|
aBoolean894 = true;
|
|
aBoolean760 = true;
|
|
aClass33_Sub2_Sub3_696.method334(false, 173);
|
|
aClass33_Sub2_Sub3_696.method335(anInt802);
|
|
aClass33_Sub2_Sub3_696.method335(anInt765);
|
|
aClass33_Sub2_Sub3_696.method335(anInt742);
|
|
}
|
|
if (clickX >= 275 && clickX <= 375 && clickY >= 490
|
|
&& clickY <= 522) {
|
|
anInt742 = (anInt742 + 1) % 3;
|
|
aBoolean894 = true;
|
|
aBoolean760 = true;
|
|
aClass33_Sub2_Sub3_696.method334(false, 173);
|
|
aClass33_Sub2_Sub3_696.method335(anInt802);
|
|
aClass33_Sub2_Sub3_696.method335(anInt765);
|
|
aClass33_Sub2_Sub3_696.method335(anInt742);
|
|
}
|
|
if (clickX >= 416 && clickX <= 516 && clickY >= 490
|
|
&& clickY <= 522) {
|
|
}
|
|
}
|
|
if (clickMode2 == 1 || clickMode1 == 1)
|
|
anInt904++;
|
|
if (anInt648 == 2)
|
|
method35(aBoolean672);
|
|
for (;;) {
|
|
int i = this.readChar(false);
|
|
if (i == -1)
|
|
break;
|
|
if (aBoolean633) {
|
|
if (i >= 32 && i <= 122 && aString915.length() < 80) {
|
|
aString915 += (char) i;
|
|
aBoolean760 = true;
|
|
}
|
|
if (i == 8 && aString915.length() > 0) {
|
|
aString915
|
|
= aString915.substring(0, aString915.length() - 1);
|
|
aBoolean760 = true;
|
|
}
|
|
if (i == 13 || i == 10) {
|
|
aBoolean633 = false;
|
|
aBoolean760 = true;
|
|
if (anInt711 == 1 && anInt841 < 100) {
|
|
aString915
|
|
= Class35.method376(Class35.method375(aString915,
|
|
535),
|
|
-591);
|
|
if (aString915.length() > 0) {
|
|
boolean flag = false;
|
|
for (int i11 = 0; i11 < anInt841; i11++) {
|
|
if (aStringArray852[i11].equals(aString915)) {
|
|
flag = true;
|
|
break;
|
|
}
|
|
}
|
|
if (aString915.equals(((Class33_Sub7_Sub2_Sub2)
|
|
aClass33_Sub7_Sub2_Sub2_792)
|
|
.aString1273))
|
|
flag = true;
|
|
if (!flag) {
|
|
aStringArray852[anInt841] = aString915;
|
|
anIntArray938[anInt841] = 0;
|
|
anInt841++;
|
|
aBoolean646 = true;
|
|
aClass33_Sub2_Sub3_696.method334(false, 150);
|
|
aClass33_Sub2_Sub3_696.method338
|
|
(Class35.method372(aString915), -771);
|
|
}
|
|
}
|
|
}
|
|
if (anInt711 == 2 && anInt841 > 0) {
|
|
aString915
|
|
= Class35.method376(Class35.method375(aString915,
|
|
535),
|
|
-591);
|
|
if (aString915.length() > 0) {
|
|
for (int i12 = 0; i12 < anInt841; i12++) {
|
|
if (aStringArray852[i12].equals(aString915)) {
|
|
anInt841--;
|
|
aBoolean646 = true;
|
|
for (int i13 = i12; i13 < anInt841;
|
|
i13++) {
|
|
aStringArray852[i13]
|
|
= aStringArray852[i13 + 1];
|
|
anIntArray938[i13]
|
|
= anIntArray938[i13 + 1];
|
|
}
|
|
aClass33_Sub2_Sub3_696.method334(false,
|
|
234);
|
|
aClass33_Sub2_Sub3_696.method338
|
|
(Class35.method372(aString915), -771);
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (anInt711 == 3 && aString915.length() > 0
|
|
&& anInt731 >= 0 && anInt731 < anInt841) {
|
|
aClass33_Sub2_Sub3_696.method334(false, 12);
|
|
aClass33_Sub2_Sub3_696.method335(0);
|
|
int i14 = aClass33_Sub2_Sub3_696.anInt1108;
|
|
aClass33_Sub2_Sub3_696.method338
|
|
(Class35.method372(aStringArray852[anInt731]),
|
|
-771);
|
|
Class36.method380(aClass33_Sub2_Sub3_696, aString915,
|
|
0);
|
|
aClass33_Sub2_Sub3_696.method341
|
|
(-529, aClass33_Sub2_Sub3_696.anInt1108 - i14);
|
|
aString915 = Class35.method377(aString915, 86);
|
|
aString915 = Class16.method153(anInt946, aString915);
|
|
method81(6, aStringArray852[anInt731], aString915,
|
|
36887);
|
|
if (anInt765 == 2) {
|
|
anInt765 = 1;
|
|
aBoolean894 = true;
|
|
aClass33_Sub2_Sub3_696.method334(false, 173);
|
|
aClass33_Sub2_Sub3_696.method335(anInt802);
|
|
aClass33_Sub2_Sub3_696.method335(anInt765);
|
|
aClass33_Sub2_Sub3_696.method335(anInt742);
|
|
}
|
|
}
|
|
if (anInt711 == 4 && anInt821 < 100
|
|
&& aString915.length() > 0) {
|
|
long l = Class35.method372(aString915);
|
|
boolean flag = false;
|
|
for (int i15 = 0; i15 < anInt821; i15++) {
|
|
if (aLongArray831[i15] == l) {
|
|
flag = true;
|
|
break;
|
|
}
|
|
}
|
|
if (!flag) {
|
|
aLongArray831[anInt821++] = l;
|
|
aBoolean646 = true;
|
|
aClass33_Sub2_Sub3_696.method334(false, 105);
|
|
aClass33_Sub2_Sub3_696.method338(l, -771);
|
|
}
|
|
}
|
|
if (anInt711 == 5 && anInt821 > 0
|
|
&& aString915.length() > 0) {
|
|
long l = Class35.method372(aString915);
|
|
for (int i16 = 0; i16 < anInt821; i16++) {
|
|
if (aLongArray831[i16] == l) {
|
|
anInt821--;
|
|
aBoolean646 = true;
|
|
for (int i17 = i16; i17 < anInt821; i17++)
|
|
aLongArray831[i17]
|
|
= aLongArray831[i17 + 1];
|
|
aClass33_Sub2_Sub3_696.method334(false, 92);
|
|
aClass33_Sub2_Sub3_696.method338(l, -771);
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} else if (aBoolean707) {
|
|
if (i >= 48 && i <= 57 && aString818.length() < 10) {
|
|
aString818 += (char) i;
|
|
aBoolean760 = true;
|
|
}
|
|
if (i == 8 && aString818.length() > 0) {
|
|
aString818
|
|
= aString818.substring(0, aString818.length() - 1);
|
|
aBoolean760 = true;
|
|
}
|
|
if (i == 13 || i == 10) {
|
|
if (aString818.length() > 0) {
|
|
int i18 = 0;
|
|
try {
|
|
i18 = Integer.parseInt(aString818);
|
|
} catch (Exception exception) {
|
|
}
|
|
aClass33_Sub2_Sub3_696.method334(false, 217);
|
|
aClass33_Sub2_Sub3_696.method337(i18);
|
|
}
|
|
aBoolean707 = false;
|
|
aBoolean760 = true;
|
|
}
|
|
} else if (anInt917 == -1) {
|
|
if (i >= 32 && i <= 122 && aString817.length() < 80) {
|
|
aString817 += (char) i;
|
|
aBoolean760 = true;
|
|
}
|
|
if (i == 8 && aString817.length() > 0) {
|
|
aString817
|
|
= aString817.substring(0, aString817.length() - 1);
|
|
aBoolean760 = true;
|
|
}
|
|
if ((i == 13 || i == 10) && aString817.length() > 0) {
|
|
if (aString817.equals("::clientdrop")
|
|
&& gameFrame != null)
|
|
method33((byte) 4);
|
|
else if (aString817.startsWith("::")) {
|
|
aClass33_Sub2_Sub3_696.method334(false, 37);
|
|
aClass33_Sub2_Sub3_696
|
|
.method335(aString817.length() - 1);
|
|
aClass33_Sub2_Sub3_696
|
|
.method339(aString817.substring(2));
|
|
} else {
|
|
int i19 = 0;
|
|
if (aString817.startsWith("yellow:")) {
|
|
i19 = 0;
|
|
aString817 = aString817.substring(7);
|
|
}
|
|
if (aString817.startsWith("red:")) {
|
|
i19 = 1;
|
|
aString817 = aString817.substring(4);
|
|
}
|
|
if (aString817.startsWith("green:")) {
|
|
i19 = 2;
|
|
aString817 = aString817.substring(6);
|
|
}
|
|
if (aString817.startsWith("cyan:")) {
|
|
i19 = 3;
|
|
aString817 = aString817.substring(5);
|
|
}
|
|
if (aString817.startsWith("purple:")) {
|
|
i19 = 4;
|
|
aString817 = aString817.substring(7);
|
|
}
|
|
if (aString817.startsWith("white:")) {
|
|
i19 = 5;
|
|
aString817 = aString817.substring(6);
|
|
}
|
|
if (aString817.startsWith("flash1:")) {
|
|
i19 = 6;
|
|
aString817 = aString817.substring(7);
|
|
}
|
|
if (aString817.startsWith("flash2:")) {
|
|
i19 = 7;
|
|
aString817 = aString817.substring(7);
|
|
}
|
|
if (aString817.startsWith("flash3:")) {
|
|
i19 = 8;
|
|
aString817 = aString817.substring(7);
|
|
}
|
|
if (aString817.startsWith("glow1:")) {
|
|
i19 = 9;
|
|
aString817 = aString817.substring(6);
|
|
}
|
|
if (aString817.startsWith("glow2:")) {
|
|
i19 = 10;
|
|
aString817 = aString817.substring(6);
|
|
}
|
|
if (aString817.startsWith("glow3:")) {
|
|
i19 = 11;
|
|
aString817 = aString817.substring(6);
|
|
}
|
|
int i20 = 0;
|
|
if (aString817.startsWith("wave:")) {
|
|
i20 = 1;
|
|
aString817 = aString817.substring(5);
|
|
}
|
|
if (aString817.startsWith("scroll:")) {
|
|
i20 = 2;
|
|
aString817 = aString817.substring(7);
|
|
}
|
|
aClass33_Sub2_Sub3_696.method334(false, 18);
|
|
aClass33_Sub2_Sub3_696.method335(0);
|
|
int i21 = aClass33_Sub2_Sub3_696.anInt1108;
|
|
aClass33_Sub2_Sub3_696.method335(i19);
|
|
aClass33_Sub2_Sub3_696.method335(i20);
|
|
Class36.method380(aClass33_Sub2_Sub3_696, aString817,
|
|
0);
|
|
aClass33_Sub2_Sub3_696.method341
|
|
(-529, aClass33_Sub2_Sub3_696.anInt1108 - i21);
|
|
aString817 = Class35.method377(aString817, 86);
|
|
aString817 = Class16.method153(anInt946, aString817);
|
|
((Class33_Sub7_Sub2) aClass33_Sub7_Sub2_Sub2_792)
|
|
.aString1142
|
|
= aString817;
|
|
((Class33_Sub7_Sub2) aClass33_Sub7_Sub2_Sub2_792)
|
|
.anInt1144
|
|
= i19;
|
|
((Class33_Sub7_Sub2) aClass33_Sub7_Sub2_Sub2_792)
|
|
.anInt1145
|
|
= i20;
|
|
((Class33_Sub7_Sub2) aClass33_Sub7_Sub2_Sub2_792)
|
|
.anInt1143
|
|
= 150;
|
|
method81(2,
|
|
((Class33_Sub7_Sub2_Sub2)
|
|
aClass33_Sub7_Sub2_Sub2_792).aString1273,
|
|
((Class33_Sub7_Sub2)
|
|
aClass33_Sub7_Sub2_Sub2_792).aString1142,
|
|
36887);
|
|
if (anInt802 == 2) {
|
|
anInt802 = 1;
|
|
aBoolean894 = true;
|
|
aClass33_Sub2_Sub3_696.method334(false, 173);
|
|
aClass33_Sub2_Sub3_696.method335(anInt802);
|
|
aClass33_Sub2_Sub3_696.method335(anInt765);
|
|
aClass33_Sub2_Sub3_696.method335(anInt742);
|
|
}
|
|
}
|
|
aString817 = "";
|
|
aBoolean760 = true;
|
|
}
|
|
}
|
|
}
|
|
idleTime++;
|
|
if (idleTime > 4500) {
|
|
idleTime -= 500;
|
|
aClass33_Sub2_Sub3_696.method334(false, 135);
|
|
}
|
|
anInt866++;
|
|
if (anInt866 > 500) {
|
|
anInt866 = 0;
|
|
int i = (int) (Math.random() * 8.0);
|
|
if ((i & 0x1) == 1)
|
|
anInt781 += anInt782;
|
|
if ((i & 0x2) == 2)
|
|
anInt803 += anInt804;
|
|
if ((i & 0x4) == 4)
|
|
anInt807 += anInt808;
|
|
}
|
|
if (anInt781 < -50)
|
|
anInt782 = 2;
|
|
if (anInt781 > 50)
|
|
anInt782 = -2;
|
|
if (anInt803 < -55)
|
|
anInt804 = 2;
|
|
if (anInt803 > 55)
|
|
anInt804 = -2;
|
|
if (anInt807 < -40)
|
|
anInt808 = 1;
|
|
if (anInt807 > 40)
|
|
anInt808 = -1;
|
|
anInt716++;
|
|
if (anInt716 > 50)
|
|
aClass33_Sub2_Sub3_696.method334(false, 223);
|
|
do {
|
|
try {
|
|
if (aClass5_730 == null
|
|
|| aClass33_Sub2_Sub3_696.anInt1108 <= 0)
|
|
break;
|
|
aClass5_730.method129(0, 0,
|
|
aClass33_Sub2_Sub3_696.aByteArray1107,
|
|
aClass33_Sub2_Sub3_696.anInt1108);
|
|
aClass33_Sub2_Sub3_696.anInt1108 = 0;
|
|
anInt716 = 0;
|
|
} catch (IOException ioexception) {
|
|
method33((byte) 4);
|
|
} catch (Exception exception) {
|
|
method32(-36905);
|
|
break;
|
|
}
|
|
break;
|
|
} while (false);
|
|
}
|
|
|
|
public final void method35(boolean arg0) {
|
|
int i = (((Class33_Sub7_Sub2) aClass33_Sub7_Sub2_Sub2_792).anInt1131
|
|
+ anInt781);
|
|
int i1 = (((Class33_Sub7_Sub2) aClass33_Sub7_Sub2_Sub2_792).anInt1132
|
|
+ anInt803);
|
|
if (anInt921 - i < -500 || anInt921 - i > 500 || anInt922 - i1 < -500
|
|
|| anInt922 - i1 > 500) {
|
|
anInt921 = i;
|
|
anInt922 = i1;
|
|
}
|
|
if (anInt921 != i)
|
|
anInt921 += (i - anInt921) / 16;
|
|
if (anInt922 != i1)
|
|
anInt922 += (i1 - anInt922) / 16;
|
|
if (keyArray[1] == 1) {
|
|
client var_client = this;
|
|
int i2 = var_client.anInt923;
|
|
int i3 = (-24 - anInt923) / 2;
|
|
var_client.anInt923 = i3 + i2;
|
|
} else if (keyArray[2] == 1) {
|
|
client var_client = this;
|
|
int i4 = var_client.anInt923;
|
|
int i5 = (24 - anInt923) / 2;
|
|
var_client.anInt923 = i5 + i4;
|
|
} else
|
|
anInt923 /= 2;
|
|
if (keyArray[3] == 1) {
|
|
client var_client = this;
|
|
int i6 = var_client.anInt924;
|
|
int i7 = (12 - anInt924) / 2;
|
|
var_client.anInt924 = i7 + i6;
|
|
} else if (keyArray[4] == 1) {
|
|
client var_client = this;
|
|
int i8 = var_client.anInt924;
|
|
int i9 = (-12 - anInt924) / 2;
|
|
var_client.anInt924 = i9 + i8;
|
|
} else
|
|
anInt924 /= 2;
|
|
anInt750 = anInt750 + anInt923 / 2 & 0x7ff;
|
|
if (arg0)
|
|
anInt714 = -1;
|
|
anInt748 += anInt924 / 2;
|
|
anInt749 = anInt750 + anInt807 & 0x7ff;
|
|
if (anInt748 < 128)
|
|
anInt748 = 128;
|
|
if (anInt748 > 383)
|
|
anInt748 = 383;
|
|
int i10 = anInt921 >> 7;
|
|
int i11 = anInt922 >> 7;
|
|
int i12 = method39(anInt921, (byte) 42, anInt922, anInt858);
|
|
int i13 = 0;
|
|
if (i10 > 3 && i11 > 3 && i10 < 100 && i11 < 100) {
|
|
for (int i14 = i10 - 4; i14 <= i10 + 4; i14++) {
|
|
for (int i15 = i11 - 4; i15 <= i11 + 4; i15++) {
|
|
int i16 = anInt858;
|
|
if (i16 < 3
|
|
&& (aByteArrayArrayArray903[1][i14][i15] & 0x2) == 2)
|
|
i16++;
|
|
int i17 = i12 - anIntArrayArrayArray756[i16][i14][i15];
|
|
if (i17 > i13)
|
|
i13 = i17;
|
|
}
|
|
}
|
|
}
|
|
int i18 = i13 * 192;
|
|
if (i18 > 98048)
|
|
i18 = 98048;
|
|
if (i18 < 32768)
|
|
i18 = 32768;
|
|
if (i18 > anInt755)
|
|
anInt755 += (i18 - anInt755) / 24;
|
|
else if (i18 < anInt755)
|
|
anInt755 += (i18 - anInt755) / 80;
|
|
}
|
|
|
|
public final void method36(int arg0) {
|
|
anInt713 += arg0;
|
|
if (aBoolean844) {
|
|
aBoolean844 = false;
|
|
aClass26_884.method191(aGraphics13, 0, 11);
|
|
aClass26_885.method191(aGraphics13, 0, 375);
|
|
aClass26_886.method191(aGraphics13, 729, 5);
|
|
aClass26_887.method191(aGraphics13, 752, 231);
|
|
aClass26_888.method191(aGraphics13, 0, 0);
|
|
aClass26_889.method191(aGraphics13, 561, 0);
|
|
aClass26_890.method191(aGraphics13, 520, 11);
|
|
aClass26_891.method191(aGraphics13, 520, 231);
|
|
aClass26_892.method191(aGraphics13, 501, 375);
|
|
aClass26_893.method191(aGraphics13, 0, 345);
|
|
aBoolean646 = true;
|
|
aBoolean760 = true;
|
|
aBoolean729 = true;
|
|
aBoolean894 = true;
|
|
if (anInt648 != 2) {
|
|
aClass26_789.method191(aGraphics13, 8, 11);
|
|
aClass26_788.method191(aGraphics13, 561, 5);
|
|
}
|
|
}
|
|
if (anInt648 == 2)
|
|
method37(44638);
|
|
if (aBoolean881 && anInt812 == 1)
|
|
aBoolean646 = true;
|
|
if (anInt704 != -1) {
|
|
boolean flag = method74((byte) -91, anInt761, anInt704);
|
|
if (flag)
|
|
aBoolean646 = true;
|
|
}
|
|
if (anInt908 == 2)
|
|
aBoolean646 = true;
|
|
if (aBoolean646) {
|
|
method84(746);
|
|
aBoolean646 = false;
|
|
}
|
|
if (anInt917 == -1) {
|
|
aClass6_677.anInt122 = anInt914 - anInt865 - 77;
|
|
if (mouseX > 453 && mouseX < 565 && mouseY > 350)
|
|
method67(0, 463, mouseX - 22, 77, mouseY - 375, aClass6_677,
|
|
0, false, anInt914);
|
|
int i = anInt914 - 77 - aClass6_677.anInt122;
|
|
if (i < 0)
|
|
i = 0;
|
|
if (i > anInt914 - 77)
|
|
i = anInt914 - 77;
|
|
if (anInt865 != i) {
|
|
anInt865 = i;
|
|
aBoolean760 = true;
|
|
}
|
|
}
|
|
if (anInt917 != -1) {
|
|
boolean flag = method74((byte) -91, anInt761, anInt917);
|
|
if (flag)
|
|
aBoolean760 = true;
|
|
}
|
|
if (anInt908 == 3)
|
|
aBoolean760 = true;
|
|
if (aBoolean760) {
|
|
method82(anInt746);
|
|
aBoolean760 = false;
|
|
}
|
|
if (anInt648 == 2) {
|
|
if (aBoolean665 && anInt923 == 0 && anInt647 - anInt919 > 25) {
|
|
anInt919 = anInt647;
|
|
anInt918 = 1 - anInt918;
|
|
if (anInt918 == 0)
|
|
method79(421);
|
|
else
|
|
aClass26_788.method191(aGraphics13, 561, 5);
|
|
}
|
|
if (!aBoolean665) {
|
|
method79(421);
|
|
aClass26_788.method191(aGraphics13, 561, 5);
|
|
}
|
|
}
|
|
if (aBoolean729) {
|
|
aBoolean729 = false;
|
|
aClass26_879.method190(0);
|
|
aClass33_Sub2_Sub2_Sub3_669.method323(0, true, 0);
|
|
if (anInt704 == -1) {
|
|
if (anInt712 == 0)
|
|
aClass33_Sub2_Sub2_Sub3_940.method323(29, true, 30);
|
|
if (anInt712 == 1)
|
|
aClass33_Sub2_Sub2_Sub3_941.method323(59, true, 29);
|
|
if (anInt712 == 2)
|
|
aClass33_Sub2_Sub2_Sub3_941.method323(87, true, 29);
|
|
if (anInt712 == 3)
|
|
aClass33_Sub2_Sub2_Sub3_942.method323(115, true, 29);
|
|
if (anInt712 == 4)
|
|
aClass33_Sub2_Sub2_Sub3_944.method323(156, true, 29);
|
|
if (anInt712 == 5)
|
|
aClass33_Sub2_Sub2_Sub3_944.method323(184, true, 29);
|
|
if (anInt712 == 6)
|
|
aClass33_Sub2_Sub2_Sub3_943.method323(212, true, 30);
|
|
aClass33_Sub2_Sub2_Sub3_929.method323(39, true, 33);
|
|
}
|
|
aClass26_879.method191(aGraphics13, 520, 165);
|
|
aClass26_878.method190(0);
|
|
aClass33_Sub2_Sub2_Sub3_668.method323(0, true, 0);
|
|
if (anInt704 == -1) {
|
|
if (anInt712 == 7)
|
|
aClass33_Sub2_Sub2_Sub3_871.method323(49, true, 0);
|
|
if (anInt712 == 8)
|
|
aClass33_Sub2_Sub2_Sub3_872.method323(81, true, 0);
|
|
if (anInt712 == 9)
|
|
aClass33_Sub2_Sub2_Sub3_872.method323(108, true, 0);
|
|
if (anInt712 == 10)
|
|
aClass33_Sub2_Sub2_Sub3_873.method323(136, true, 1);
|
|
if (anInt712 == 11)
|
|
aClass33_Sub2_Sub2_Sub3_875.method323(178, true, 0);
|
|
if (anInt712 == 12)
|
|
aClass33_Sub2_Sub2_Sub3_875.method323(205, true, 0);
|
|
if (anInt712 == 13)
|
|
aClass33_Sub2_Sub2_Sub3_874.method323(233, true, 0);
|
|
aClass33_Sub2_Sub2_Sub3_930.method323(83, true, 4);
|
|
}
|
|
aClass26_878.method191(aGraphics13, 501, 492);
|
|
aClass26_789.method190(0);
|
|
}
|
|
if (aBoolean894) {
|
|
aBoolean894 = false;
|
|
aClass26_877.method190(0);
|
|
aClass33_Sub2_Sub2_Sub3_667.method323(0, true, 0);
|
|
aClass33_Sub2_Sub2_Sub4_653.method326(57, "Public chat", 33,
|
|
anInt861, 16777215, true);
|
|
if (anInt802 == 0)
|
|
aClass33_Sub2_Sub2_Sub4_653.method326(57, "On", 46, anInt861,
|
|
65280, true);
|
|
if (anInt802 == 1)
|
|
aClass33_Sub2_Sub2_Sub4_653
|
|
.method326(57, "Friends", 46, anInt861, 16776960, true);
|
|
if (anInt802 == 2)
|
|
aClass33_Sub2_Sub2_Sub4_653.method326(57, "Off", 46, anInt861,
|
|
16711680, true);
|
|
aClass33_Sub2_Sub2_Sub4_653.method326(186, "Private chat", 33,
|
|
anInt861, 16777215, true);
|
|
if (anInt765 == 0)
|
|
aClass33_Sub2_Sub2_Sub4_653.method326(186, "On", 46, anInt861,
|
|
65280, true);
|
|
if (anInt765 == 1)
|
|
aClass33_Sub2_Sub2_Sub4_653
|
|
.method326(186, "Friends", 46, anInt861, 16776960, true);
|
|
if (anInt765 == 2)
|
|
aClass33_Sub2_Sub2_Sub4_653.method326(186, "Off", 46, anInt861,
|
|
16711680, true);
|
|
aClass33_Sub2_Sub2_Sub4_653.method326(326, "Trade/duel", 33,
|
|
anInt861, 16777215, true);
|
|
if (anInt742 == 0)
|
|
aClass33_Sub2_Sub2_Sub4_653.method326(326, "On", 46, anInt861,
|
|
65280, true);
|
|
if (anInt742 == 1)
|
|
aClass33_Sub2_Sub2_Sub4_653
|
|
.method326(326, "Friends", 46, anInt861, 16776960, true);
|
|
if (anInt742 == 2)
|
|
aClass33_Sub2_Sub2_Sub4_653.method326(326, "Off", 46, anInt861,
|
|
16711680, true);
|
|
aClass26_877.method191(aGraphics13, 0, 471);
|
|
aClass26_789.method190(0);
|
|
}
|
|
anInt761 = 0;
|
|
}
|
|
|
|
public final void method37(int arg0) {
|
|
anInt945++;
|
|
for (int i = -1; i < anInt737; i++) {
|
|
Class33_Sub7_Sub2_Sub2 class33_sub7_sub2_sub2;
|
|
int i1;
|
|
if (i == -1) {
|
|
class33_sub7_sub2_sub2 = aClass33_Sub7_Sub2_Sub2_792;
|
|
i1 = anInt735 << 14;
|
|
} else {
|
|
class33_sub7_sub2_sub2 = (aClass33_Sub7_Sub2_Sub2Array736
|
|
[((client) this).anIntArray738[i]]);
|
|
i1 = ((client) this).anIntArray738[i] << 14;
|
|
}
|
|
((Class33_Sub7_Sub2_Sub2) class33_sub7_sub2_sub2).aBoolean1292
|
|
= false;
|
|
if ((aBoolean665 && anInt737 > 50 || anInt737 > 200) && i != -1
|
|
&& (((Class33_Sub7_Sub2) class33_sub7_sub2_sub2).anInt1154
|
|
== ((Class33_Sub7_Sub2) class33_sub7_sub2_sub2).anInt1140))
|
|
((Class33_Sub7_Sub2_Sub2) class33_sub7_sub2_sub2).aBoolean1292
|
|
= true;
|
|
if (class33_sub7_sub2_sub2.method367(-29424)) {
|
|
int i2
|
|
= (((Class33_Sub7_Sub2) class33_sub7_sub2_sub2).anInt1131
|
|
>> 7);
|
|
int i3
|
|
= (((Class33_Sub7_Sub2) class33_sub7_sub2_sub2).anInt1132
|
|
>> 7);
|
|
if (i2 >= 0 && i2 < 104 && i3 >= 0 && i3 < 104) {
|
|
if ((((Class33_Sub7_Sub2_Sub2) class33_sub7_sub2_sub2)
|
|
.aClass33_Sub2_Sub1_1287) != null
|
|
&& anInt647 >= ((Class33_Sub7_Sub2_Sub2)
|
|
class33_sub7_sub2_sub2).anInt1282
|
|
&& anInt647 < ((Class33_Sub7_Sub2_Sub2)
|
|
class33_sub7_sub2_sub2).anInt1283) {
|
|
((Class33_Sub7_Sub2_Sub2) class33_sub7_sub2_sub2)
|
|
.aBoolean1292
|
|
= false;
|
|
((Class33_Sub7_Sub2_Sub2) class33_sub7_sub2_sub2)
|
|
.anInt1281
|
|
= method39(((Class33_Sub7_Sub2)
|
|
class33_sub7_sub2_sub2).anInt1131,
|
|
(byte) 42,
|
|
((Class33_Sub7_Sub2)
|
|
class33_sub7_sub2_sub2).anInt1132,
|
|
anInt858);
|
|
aClass27_806.method206
|
|
((((Class33_Sub7_Sub2_Sub2) class33_sub7_sub2_sub2)
|
|
.anInt1288),
|
|
823,
|
|
(((Class33_Sub7_Sub2_Sub2) class33_sub7_sub2_sub2)
|
|
.anInt1289),
|
|
(((Class33_Sub7_Sub2_Sub2) class33_sub7_sub2_sub2)
|
|
.anInt1281),
|
|
(((Class33_Sub7_Sub2_Sub2) class33_sub7_sub2_sub2)
|
|
.anInt1291),
|
|
anInt858,
|
|
(((Class33_Sub7_Sub2) class33_sub7_sub2_sub2)
|
|
.anInt1131),
|
|
null,
|
|
(((Class33_Sub7_Sub2) class33_sub7_sub2_sub2)
|
|
.anInt1132),
|
|
(((Class33_Sub7_Sub2) class33_sub7_sub2_sub2)
|
|
.anInt1133),
|
|
(((Class33_Sub7_Sub2_Sub2) class33_sub7_sub2_sub2)
|
|
.anInt1290),
|
|
i1, 60, class33_sub7_sub2_sub2);
|
|
} else {
|
|
if (((((Class33_Sub7_Sub2) class33_sub7_sub2_sub2)
|
|
.anInt1131)
|
|
& 0x7f) == 64
|
|
&& ((((Class33_Sub7_Sub2) class33_sub7_sub2_sub2)
|
|
.anInt1132)
|
|
& 0x7f) == 64) {
|
|
if (anIntArrayArray883[i2][i3] == anInt945)
|
|
continue;
|
|
anIntArrayArray883[i2][i3] = anInt945;
|
|
}
|
|
((Class33_Sub7_Sub2_Sub2) class33_sub7_sub2_sub2)
|
|
.anInt1281
|
|
= method39(((Class33_Sub7_Sub2)
|
|
class33_sub7_sub2_sub2).anInt1131,
|
|
(byte) 42,
|
|
((Class33_Sub7_Sub2)
|
|
class33_sub7_sub2_sub2).anInt1132,
|
|
anInt858);
|
|
aClass27_806.method205
|
|
((((Class33_Sub7_Sub2) class33_sub7_sub2_sub2)
|
|
.anInt1133),
|
|
class33_sub7_sub2_sub2, i1,
|
|
(((Class33_Sub7_Sub2_Sub2) class33_sub7_sub2_sub2)
|
|
.anInt1281),
|
|
(((Class33_Sub7_Sub2) class33_sub7_sub2_sub2)
|
|
.anInt1131),
|
|
anInt858,
|
|
(((Class33_Sub7_Sub2) class33_sub7_sub2_sub2)
|
|
.anInt1134),
|
|
60,
|
|
(((Class33_Sub7_Sub2) class33_sub7_sub2_sub2)
|
|
.anInt1132),
|
|
true, null);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
for (int i = 0; i < anInt935; i++) {
|
|
Class33_Sub7_Sub2_Sub1 class33_sub7_sub2_sub1
|
|
= (aClass33_Sub7_Sub2_Sub1Array934
|
|
[((client) this).anIntArray936[i]]);
|
|
int i4 = (((client) this).anIntArray936[i] << 14) + 536870912;
|
|
if (class33_sub7_sub2_sub1.method363(-29424)) {
|
|
int i5
|
|
= (((Class33_Sub7_Sub2) class33_sub7_sub2_sub1).anInt1131
|
|
>> 7);
|
|
int i6
|
|
= (((Class33_Sub7_Sub2) class33_sub7_sub2_sub1).anInt1132
|
|
>> 7);
|
|
if (i5 >= 0 && i5 < 104 && i6 >= 0 && i6 < 104) {
|
|
if ((((Class33_Sub7_Sub2) class33_sub7_sub2_sub1).anInt1135
|
|
== 1)
|
|
&& ((((Class33_Sub7_Sub2) class33_sub7_sub2_sub1)
|
|
.anInt1131)
|
|
& 0x7f) == 64
|
|
&& ((((Class33_Sub7_Sub2) class33_sub7_sub2_sub1)
|
|
.anInt1132)
|
|
& 0x7f) == 64) {
|
|
if (anIntArrayArray883[i5][i6] == anInt945)
|
|
continue;
|
|
anIntArrayArray883[i5][i6] = anInt945;
|
|
}
|
|
aClass27_806.method205
|
|
((((Class33_Sub7_Sub2) class33_sub7_sub2_sub1)
|
|
.anInt1133),
|
|
class33_sub7_sub2_sub1, i4,
|
|
method39((((Class33_Sub7_Sub2) class33_sub7_sub2_sub1)
|
|
.anInt1131),
|
|
(byte) 42,
|
|
(((Class33_Sub7_Sub2) class33_sub7_sub2_sub1)
|
|
.anInt1132),
|
|
anInt858),
|
|
(((Class33_Sub7_Sub2) class33_sub7_sub2_sub1)
|
|
.anInt1131),
|
|
anInt858,
|
|
(((Class33_Sub7_Sub2) class33_sub7_sub2_sub1)
|
|
.anInt1134),
|
|
((((Class33_Sub7_Sub2) class33_sub7_sub2_sub1)
|
|
.anInt1135)
|
|
- 1) * 64 + 60,
|
|
(((Class33_Sub7_Sub2) class33_sub7_sub2_sub1)
|
|
.anInt1132),
|
|
true, null);
|
|
}
|
|
}
|
|
}
|
|
for (Class33_Sub7_Sub3 class33_sub7_sub3
|
|
= (Class33_Sub7_Sub3) aClass22_897.method183();
|
|
class33_sub7_sub3 != null;
|
|
class33_sub7_sub3
|
|
= (Class33_Sub7_Sub3) aClass22_897.method185(-14092)) {
|
|
if (class33_sub7_sub3.anInt1183 != anInt858
|
|
|| anInt647 > class33_sub7_sub3.anInt1189)
|
|
class33_sub7_sub3.method258();
|
|
else if (anInt647 >= class33_sub7_sub3.anInt1188) {
|
|
if (class33_sub7_sub3.anInt1192 > 0) {
|
|
Class33_Sub7_Sub2_Sub1 class33_sub7_sub2_sub1
|
|
= (aClass33_Sub7_Sub2_Sub1Array934
|
|
[class33_sub7_sub3.anInt1192 - 1]);
|
|
if (class33_sub7_sub2_sub1 != null)
|
|
class33_sub7_sub3.method368
|
|
((((Class33_Sub7_Sub2) class33_sub7_sub2_sub1)
|
|
.anInt1132),
|
|
(method39(((Class33_Sub7_Sub2)
|
|
class33_sub7_sub2_sub1).anInt1131,
|
|
(byte) 42,
|
|
((Class33_Sub7_Sub2)
|
|
class33_sub7_sub2_sub1).anInt1132,
|
|
class33_sub7_sub3.anInt1183)
|
|
- class33_sub7_sub3.anInt1187),
|
|
(((Class33_Sub7_Sub2) class33_sub7_sub2_sub1)
|
|
.anInt1131),
|
|
anInt661, anInt647);
|
|
}
|
|
if (class33_sub7_sub3.anInt1192 < 0) {
|
|
int i = -class33_sub7_sub3.anInt1192 - 1;
|
|
Class33_Sub7_Sub2_Sub2 class33_sub7_sub2_sub2;
|
|
if (i == anInt698)
|
|
class33_sub7_sub2_sub2 = aClass33_Sub7_Sub2_Sub2_792;
|
|
else
|
|
class33_sub7_sub2_sub2
|
|
= aClass33_Sub7_Sub2_Sub2Array736[i];
|
|
if (class33_sub7_sub2_sub2 != null)
|
|
class33_sub7_sub3.method368
|
|
((((Class33_Sub7_Sub2) class33_sub7_sub2_sub2)
|
|
.anInt1132),
|
|
(method39(((Class33_Sub7_Sub2)
|
|
class33_sub7_sub2_sub2).anInt1131,
|
|
(byte) 42,
|
|
((Class33_Sub7_Sub2)
|
|
class33_sub7_sub2_sub2).anInt1132,
|
|
class33_sub7_sub3.anInt1183)
|
|
- class33_sub7_sub3.anInt1187),
|
|
(((Class33_Sub7_Sub2) class33_sub7_sub2_sub2)
|
|
.anInt1131),
|
|
anInt661, anInt647);
|
|
}
|
|
class33_sub7_sub3.method369(0, anInt761);
|
|
aClass27_806.method205(class33_sub7_sub3.anInt1202,
|
|
class33_sub7_sub3, -1,
|
|
(int) class33_sub7_sub3.aDouble1196,
|
|
(int) class33_sub7_sub3.aDouble1194,
|
|
anInt858, 0, 60,
|
|
(int) class33_sub7_sub3.aDouble1195,
|
|
true, null);
|
|
}
|
|
}
|
|
for (Class33_Sub7_Sub1 class33_sub7_sub1
|
|
= (Class33_Sub7_Sub1) aClass22_675.method183();
|
|
class33_sub7_sub1 != null;
|
|
class33_sub7_sub1
|
|
= (Class33_Sub7_Sub1) aClass22_675.method185(-14092)) {
|
|
if (class33_sub7_sub1.anInt1123 != anInt858
|
|
|| class33_sub7_sub1.aBoolean1129)
|
|
class33_sub7_sub1.method258();
|
|
else if (anInt647 >= class33_sub7_sub1.anInt1122) {
|
|
class33_sub7_sub1.method359(anInt761, 30001);
|
|
if (class33_sub7_sub1.aBoolean1129)
|
|
class33_sub7_sub1.method258();
|
|
else
|
|
aClass27_806.method205(0, class33_sub7_sub1, -1,
|
|
class33_sub7_sub1.anInt1126,
|
|
class33_sub7_sub1.anInt1124,
|
|
class33_sub7_sub1.anInt1123, 0, 60,
|
|
class33_sub7_sub1.anInt1125, true,
|
|
null);
|
|
}
|
|
}
|
|
for (Class33_Sub5 class33_sub5
|
|
= (Class33_Sub5) aClass22_862.method183();
|
|
class33_sub5 != null;
|
|
class33_sub5 = (Class33_Sub5) aClass22_862.method185(-14092)) {
|
|
boolean flag = false;
|
|
class33_sub5.anInt998 += anInt761;
|
|
if (class33_sub5.anInt997 == -1) {
|
|
class33_sub5.anInt997 = 0;
|
|
flag = true;
|
|
}
|
|
while (class33_sub5.anInt998
|
|
> (class33_sub5.aClass10_996.anIntArray187
|
|
[class33_sub5.anInt997])) {
|
|
class33_sub5.anInt998
|
|
-= (class33_sub5.aClass10_996.anIntArray187
|
|
[class33_sub5.anInt997]) + 1;
|
|
class33_sub5.anInt997++;
|
|
flag = true;
|
|
if (class33_sub5.anInt997
|
|
>= class33_sub5.aClass10_996.anInt184) {
|
|
class33_sub5.anInt997
|
|
-= class33_sub5.aClass10_996.anInt188;
|
|
if (class33_sub5.anInt997 < 0
|
|
|| (class33_sub5.anInt997
|
|
>= class33_sub5.aClass10_996.anInt184)) {
|
|
class33_sub5.method258();
|
|
flag = false;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
if (flag) {
|
|
int i = 0;
|
|
if (class33_sub5.anInt992 == 1)
|
|
i = aClass27_806.method218(class33_sub5.anInt991,
|
|
class33_sub5.anInt994,
|
|
(byte) -73,
|
|
class33_sub5.anInt993);
|
|
if (class33_sub5.anInt992 == 2)
|
|
i = aClass27_806.method219(class33_sub5.anInt991,
|
|
class33_sub5.anInt993,
|
|
class33_sub5.anInt994);
|
|
if (i == 0 || (i >> 14 & 0x7fff) != class33_sub5.anInt995)
|
|
class33_sub5.method258();
|
|
else {
|
|
Class37 class37 = Class37.method383(class33_sub5.anInt995);
|
|
int i7 = -1;
|
|
if (class33_sub5.anInt997 != -1)
|
|
i7 = (class33_sub5.aClass10_996.anIntArray185
|
|
[class33_sub5.anInt997]);
|
|
if (class33_sub5.anInt992 == 2) {
|
|
int i8
|
|
= (aClass27_806.method221(class33_sub5.anInt991,
|
|
class33_sub5.anInt993,
|
|
class33_sub5.anInt994, i)
|
|
>> 6);
|
|
Class33_Sub2_Sub1 class33_sub2_sub1
|
|
= class37.method386(10, i8, 0, 0, 0, 0, i7);
|
|
aClass27_806.method210(class33_sub5.anInt991,
|
|
class33_sub5.anInt993,
|
|
class33_sub5.anInt994,
|
|
class33_sub2_sub1, true);
|
|
} else if (class33_sub5.anInt992 == 1) {
|
|
Class33_Sub2_Sub1 class33_sub2_sub1
|
|
= class37.method386(4, 0, 0, 0, 0, 0, i7);
|
|
aClass27_806.method211(class33_sub2_sub1,
|
|
class33_sub5.anInt993,
|
|
class33_sub5.anInt991, true,
|
|
class33_sub5.anInt994);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
int i = method39(anInt921, (byte) 42, anInt922, anInt858);
|
|
anInt754 = anInt748;
|
|
if (anInt755 / 256 > anInt754)
|
|
anInt754 = anInt755 / 256;
|
|
method40(anInt922, anInt921, anInt749, i - 50, 0, anInt754,
|
|
anInt754 * 3 + 600);
|
|
int i9 = 3;
|
|
if (anInt754 < 310) {
|
|
int i10 = anInt751 >> 7;
|
|
int i11 = anInt753 >> 7;
|
|
int i12
|
|
= (((Class33_Sub7_Sub2) aClass33_Sub7_Sub2_Sub2_792).anInt1131
|
|
>> 7);
|
|
int i13
|
|
= (((Class33_Sub7_Sub2) aClass33_Sub7_Sub2_Sub2_792).anInt1132
|
|
>> 7);
|
|
if ((aByteArrayArrayArray903[anInt858][i10][i11] & 0x4) != 0)
|
|
i9 = anInt858;
|
|
int i14;
|
|
if (i12 > i10)
|
|
i14 = i12 - i10;
|
|
else
|
|
i14 = i10 - i12;
|
|
int i15;
|
|
if (i13 > i11)
|
|
i15 = i13 - i11;
|
|
else
|
|
i15 = i11 - i13;
|
|
if (i14 > i15) {
|
|
int i16 = i15 * 65536 / i14;
|
|
int i17 = 32768;
|
|
while (i10 != i12) {
|
|
if (i10 < i12)
|
|
i10++;
|
|
else if (i10 > i12)
|
|
i10--;
|
|
if ((aByteArrayArrayArray903[anInt858][i10][i11] & 0x4)
|
|
!= 0)
|
|
i9 = anInt858;
|
|
i17 += i16;
|
|
if (i17 >= 65536) {
|
|
i17 -= 65536;
|
|
if (i11 < i13)
|
|
i11++;
|
|
else if (i11 > i13)
|
|
i11--;
|
|
if ((aByteArrayArrayArray903[anInt858][i10][i11] & 0x4)
|
|
!= 0)
|
|
i9 = anInt858;
|
|
}
|
|
}
|
|
} else {
|
|
int i18 = i14 * 65536 / i15;
|
|
int i19 = 32768;
|
|
while (i11 != i13) {
|
|
if (i11 < i13)
|
|
i11++;
|
|
else if (i11 > i13)
|
|
i11--;
|
|
if ((aByteArrayArrayArray903[anInt858][i10][i11] & 0x4)
|
|
!= 0)
|
|
i9 = anInt858;
|
|
i19 += i18;
|
|
if (i19 >= 65536) {
|
|
i19 -= 65536;
|
|
if (i10 < i12)
|
|
i10++;
|
|
else if (i10 > i12)
|
|
i10--;
|
|
if ((aByteArrayArrayArray903[anInt858][i10][i11] & 0x4)
|
|
!= 0)
|
|
i9 = anInt858;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (((aByteArrayArrayArray903[anInt858]
|
|
[(((Class33_Sub7_Sub2) aClass33_Sub7_Sub2_Sub2_792).anInt1131
|
|
>> 7)]
|
|
[(((Class33_Sub7_Sub2) aClass33_Sub7_Sub2_Sub2_792).anInt1132
|
|
>> 7)])
|
|
& 0x4)
|
|
!= 0)
|
|
i9 = anInt858;
|
|
int i20 = Class33_Sub2_Sub2_Sub1.anInt1229;
|
|
Class33_Sub2_Sub1.aBoolean1077 = true;
|
|
Class33_Sub2_Sub1.anInt1080 = 0;
|
|
Class33_Sub2_Sub1.anInt1078 = mouseX - 8;
|
|
Class33_Sub2_Sub1.anInt1079 = mouseY - 11;
|
|
if (arg0 == 44638) {
|
|
Class33_Sub2_Sub2.method287(2);
|
|
aClass27_806.method230(anInt751, anInt752, anInt753, anInt754,
|
|
anInt749, i9);
|
|
aClass27_806.method208(false);
|
|
for (int i21 = -1; i21 < anInt737 + anInt935; i21++) {
|
|
Class33_Sub7_Sub2 class33_sub7_sub2;
|
|
if (i21 == -1)
|
|
class33_sub7_sub2 = aClass33_Sub7_Sub2_Sub2_792;
|
|
else if (i21 < anInt737)
|
|
class33_sub7_sub2 = (aClass33_Sub7_Sub2_Sub2Array736
|
|
[((client) this).anIntArray738[i21]]);
|
|
else
|
|
class33_sub7_sub2
|
|
= (aClass33_Sub7_Sub2_Sub1Array934
|
|
[((client) this).anIntArray936[i21 - anInt737]]);
|
|
if (i21 < anInt737) {
|
|
Class33_Sub7_Sub2_Sub2 class33_sub7_sub2_sub2
|
|
= (Class33_Sub7_Sub2_Sub2) class33_sub7_sub2;
|
|
if ((((Class33_Sub7_Sub2_Sub2) class33_sub7_sub2_sub2)
|
|
.anInt1276)
|
|
!= 0) {
|
|
method38((((Class33_Sub7_Sub2) class33_sub7_sub2)
|
|
.anInt1175) + 15,
|
|
0, class33_sub7_sub2);
|
|
if (anInt659 > -1) {
|
|
int i22 = 28;
|
|
for (int i23 = 0; i23 < 8; i23++) {
|
|
if ((((Class33_Sub7_Sub2_Sub2)
|
|
class33_sub7_sub2_sub2).anInt1276
|
|
& 1 << i23)
|
|
!= 0) {
|
|
aClass33_Sub2_Sub2_Sub2Array632[i23]
|
|
.method312
|
|
(anInt659 - 12, true, anInt660 - i22);
|
|
i22 -= 25;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (((Class33_Sub7_Sub2) class33_sub7_sub2).aString1142 != null
|
|
&& (i21 >= anInt737 || anInt802 == 0
|
|
|| anInt802 == 1 && method83((((Class33_Sub7_Sub2_Sub2)
|
|
(Class33_Sub7_Sub2_Sub2)
|
|
class33_sub7_sub2)
|
|
.aString1273),
|
|
(byte) -21))) {
|
|
method38(((Class33_Sub7_Sub2) class33_sub7_sub2).anInt1175,
|
|
0, class33_sub7_sub2);
|
|
if (anInt659 > -1) {
|
|
if (anInt718 == 0) {
|
|
int i24 = 16776960;
|
|
if ((((Class33_Sub7_Sub2) class33_sub7_sub2)
|
|
.anInt1144)
|
|
< 6)
|
|
i24 = anIntArray796[(((Class33_Sub7_Sub2)
|
|
class33_sub7_sub2)
|
|
.anInt1144)];
|
|
if ((((Class33_Sub7_Sub2) class33_sub7_sub2)
|
|
.anInt1144)
|
|
== 6)
|
|
i24 = anInt945 % 20 < 10 ? 16711680 : 16776960;
|
|
if ((((Class33_Sub7_Sub2) class33_sub7_sub2)
|
|
.anInt1144)
|
|
== 7)
|
|
i24 = anInt945 % 20 < 10 ? 255 : 65535;
|
|
if ((((Class33_Sub7_Sub2) class33_sub7_sub2)
|
|
.anInt1144)
|
|
== 8)
|
|
i24 = anInt945 % 20 < 10 ? 45056 : 8454016;
|
|
if ((((Class33_Sub7_Sub2) class33_sub7_sub2)
|
|
.anInt1144)
|
|
== 9) {
|
|
int i25 = 150 - ((Class33_Sub7_Sub2)
|
|
class33_sub7_sub2).anInt1143;
|
|
if (i25 < 50)
|
|
i24 = 16711680 + i25 * 1280;
|
|
else if (i25 < 100)
|
|
i24 = 16776960 - (i25 - 50) * 327680;
|
|
else if (i25 < 150)
|
|
i24 = 65280 + (i25 - 100) * 5;
|
|
}
|
|
if ((((Class33_Sub7_Sub2) class33_sub7_sub2)
|
|
.anInt1144)
|
|
== 10) {
|
|
int i26 = 150 - ((Class33_Sub7_Sub2)
|
|
class33_sub7_sub2).anInt1143;
|
|
if (i26 < 50)
|
|
i24 = 16711680 + i26 * 5;
|
|
else if (i26 < 100)
|
|
i24 = 16711935 - (i26 - 50) * 327680;
|
|
else if (i26 < 150)
|
|
i24 = (255 + (i26 - 100) * 327680
|
|
- (i26 - 100) * 5);
|
|
}
|
|
if ((((Class33_Sub7_Sub2) class33_sub7_sub2)
|
|
.anInt1144)
|
|
== 11) {
|
|
int i27 = 150 - ((Class33_Sub7_Sub2)
|
|
class33_sub7_sub2).anInt1143;
|
|
if (i27 < 50)
|
|
i24 = 16777215 - i27 * 327685;
|
|
else if (i27 < 100)
|
|
i24 = 65280 + (i27 - 50) * 327685;
|
|
else if (i27 < 150)
|
|
i24 = 16777215 - (i27 - 100) * 327680;
|
|
}
|
|
if ((((Class33_Sub7_Sub2) class33_sub7_sub2)
|
|
.anInt1145)
|
|
== 0) {
|
|
aClass33_Sub2_Sub2_Sub4_654.method325
|
|
(anInt660 + 1, aBoolean876, anInt659, 0,
|
|
(((Class33_Sub7_Sub2) class33_sub7_sub2)
|
|
.aString1142));
|
|
aClass33_Sub2_Sub2_Sub4_654.method325
|
|
(anInt660, aBoolean876, anInt659, i24,
|
|
(((Class33_Sub7_Sub2) class33_sub7_sub2)
|
|
.aString1142));
|
|
}
|
|
if ((((Class33_Sub7_Sub2) class33_sub7_sub2)
|
|
.anInt1145)
|
|
== 1) {
|
|
aClass33_Sub2_Sub2_Sub4_654.method329
|
|
(anInt659, 0, (byte) 71, anInt945,
|
|
anInt660 + 1,
|
|
(((Class33_Sub7_Sub2) class33_sub7_sub2)
|
|
.aString1142));
|
|
aClass33_Sub2_Sub2_Sub4_654.method329
|
|
(anInt659, i24, (byte) 71, anInt945,
|
|
anInt660,
|
|
(((Class33_Sub7_Sub2) class33_sub7_sub2)
|
|
.aString1142));
|
|
}
|
|
if ((((Class33_Sub7_Sub2) class33_sub7_sub2)
|
|
.anInt1145)
|
|
== 2) {
|
|
int i28
|
|
= (aClass33_Sub2_Sub2_Sub4_654.method327
|
|
(331, ((Class33_Sub7_Sub2)
|
|
class33_sub7_sub2).aString1142));
|
|
int i29
|
|
= ((150 - ((Class33_Sub7_Sub2)
|
|
class33_sub7_sub2).anInt1143)
|
|
* (i28 + 100) / 150);
|
|
Class33_Sub2_Sub2.method286(anInt659 + 50,
|
|
aByte773,
|
|
anInt659 - 50, 0,
|
|
334);
|
|
aClass33_Sub2_Sub2_Sub4_654.method328
|
|
((((Class33_Sub7_Sub2) class33_sub7_sub2)
|
|
.aString1142),
|
|
anInt659 + 50 - i29, anInt660 + 1, 0,
|
|
-200);
|
|
aClass33_Sub2_Sub2_Sub4_654.method328
|
|
((((Class33_Sub7_Sub2) class33_sub7_sub2)
|
|
.aString1142),
|
|
anInt659 + 50 - i29, anInt660, i24, -200);
|
|
Class33_Sub2_Sub2.method285((byte) 9);
|
|
}
|
|
} else {
|
|
aClass33_Sub2_Sub2_Sub4_654.method325
|
|
(anInt660 + 1, aBoolean876, anInt659, 0,
|
|
(((Class33_Sub7_Sub2) class33_sub7_sub2)
|
|
.aString1142));
|
|
aClass33_Sub2_Sub2_Sub4_654.method325
|
|
(anInt660, aBoolean876, anInt659, 16776960,
|
|
(((Class33_Sub7_Sub2) class33_sub7_sub2)
|
|
.aString1142));
|
|
}
|
|
}
|
|
}
|
|
if (((Class33_Sub7_Sub2) class33_sub7_sub2).anInt1148
|
|
> anInt647 + 100) {
|
|
method38((((Class33_Sub7_Sub2) class33_sub7_sub2).anInt1175
|
|
+ 15),
|
|
0, class33_sub7_sub2);
|
|
if (anInt659 > -1) {
|
|
int i30 = ((((Class33_Sub7_Sub2) class33_sub7_sub2)
|
|
.anInt1149)
|
|
* 30
|
|
/ (((Class33_Sub7_Sub2) class33_sub7_sub2)
|
|
.anInt1150));
|
|
if (i30 > 30)
|
|
i30 = 30;
|
|
Class33_Sub2_Sub2.method288(65280, i30, anInt660 - 3,
|
|
false, 5, anInt659 - 15);
|
|
Class33_Sub2_Sub2.method288(16711680, 30 - i30,
|
|
anInt660 - 3, false, 5,
|
|
anInt659 - 15 + i30);
|
|
}
|
|
}
|
|
if (((Class33_Sub7_Sub2) class33_sub7_sub2).anInt1148
|
|
> anInt647 + 330) {
|
|
method38((((Class33_Sub7_Sub2) class33_sub7_sub2).anInt1175
|
|
/ 2),
|
|
0, class33_sub7_sub2);
|
|
if (anInt659 > -1) {
|
|
aClass33_Sub2_Sub2_Sub2Array651
|
|
[((Class33_Sub7_Sub2) class33_sub7_sub2).anInt1147]
|
|
.method312(anInt659 - 12, true, anInt660 - 12);
|
|
aClass33_Sub2_Sub2_Sub4_652.method325
|
|
(anInt660 + 4, aBoolean876, anInt659, 0,
|
|
String.valueOf(((Class33_Sub7_Sub2)
|
|
class33_sub7_sub2).anInt1146));
|
|
aClass33_Sub2_Sub2_Sub4_652.method325
|
|
(anInt660 + 3, aBoolean876, anInt659 - 1, 16777215,
|
|
String.valueOf(((Class33_Sub7_Sub2)
|
|
class33_sub7_sub2).anInt1146));
|
|
}
|
|
}
|
|
}
|
|
if (anInt839 == 1)
|
|
aClass33_Sub2_Sub2_Sub2Array869[anInt838 / 100]
|
|
.method312(anInt836 - 8 - 8, true, anInt837 - 8 - 11);
|
|
if (anInt839 == 2)
|
|
aClass33_Sub2_Sub2_Sub2Array869[anInt838 / 100 + 4]
|
|
.method312(anInt836 - 8 - 8, true, anInt837 - 8 - 11);
|
|
if (anInt709 != -1)
|
|
method66(0, Class6.aClass6Array105[anInt709], 0, 0, -204);
|
|
int i31
|
|
= ((((Class33_Sub7_Sub2) aClass33_Sub7_Sub2_Sub2_792).anInt1131
|
|
>> 7)
|
|
+ anInt925);
|
|
int i32
|
|
= ((((Class33_Sub7_Sub2) aClass33_Sub7_Sub2_Sub2_792).anInt1132
|
|
>> 7)
|
|
+ anInt926);
|
|
if (i31 >= 2944 && i31 < 3392 && i32 >= 3520 && i32 < 6400)
|
|
anInt728 = (i32 - 3520) / 8 + 1;
|
|
else
|
|
anInt728 = 0;
|
|
if (!aBoolean881) {
|
|
method61((byte) 0);
|
|
method57(true);
|
|
} else if (anInt812 == 0)
|
|
method58(false);
|
|
if (!aBoolean665
|
|
&& Class33_Sub2_Sub2_Sub1.anIntArray1228[17] >= i20) {
|
|
Class33_Sub2_Sub2_Sub3 class33_sub2_sub2_sub3
|
|
= (Class33_Sub2_Sub2_Sub1.aClass33_Sub2_Sub2_Sub3Array1222
|
|
[17]);
|
|
int i33 = ((class33_sub2_sub2_sub3.anInt1248
|
|
* class33_sub2_sub2_sub3.anInt1249)
|
|
- 1);
|
|
int i34 = class33_sub2_sub2_sub3.anInt1248 * anInt761 * 2;
|
|
byte[] bytes = class33_sub2_sub2_sub3.aByteArray1246;
|
|
byte[] bytes35 = aByteArray786;
|
|
for (int i36 = 0; i36 <= i33; i36++)
|
|
bytes35[i36] = bytes[i36 - i34 & i33];
|
|
class33_sub2_sub2_sub3.aByteArray1246 = bytes35;
|
|
aByteArray786 = bytes;
|
|
Class33_Sub2_Sub2_Sub1.method299(17, 423);
|
|
}
|
|
if (anInt744 == 1)
|
|
aClass33_Sub2_Sub2_Sub2Array632[1].method312(5, true, 296);
|
|
if (anInt728 > 0) {
|
|
aClass33_Sub2_Sub2_Sub2Array632[0].method312(472, true, 296);
|
|
aClass33_Sub2_Sub2_Sub4_653.method325(329, aBoolean876, 484,
|
|
16776960,
|
|
"Level: " + anInt728);
|
|
} else if (aBoolean665) {
|
|
int i37 = 16776960;
|
|
Runtime runtime = Runtime.getRuntime();
|
|
long l = runtime.totalMemory();
|
|
long l38 = runtime.freeMemory();
|
|
if (!signlink.sunjava && l - l38 > 33554432L
|
|
&& anInt647 > anInt902 + 500) {
|
|
method31(false);
|
|
runtime.gc();
|
|
i37 = 16711680;
|
|
anInt902 = anInt647;
|
|
}
|
|
}
|
|
if (anInt732 != 0) {
|
|
int i39 = anInt732 / 50;
|
|
int i40 = i39 / 60;
|
|
i39 %= 60;
|
|
if (i39 < 10)
|
|
aClass33_Sub2_Sub2_Sub4_653.method325(329, aBoolean876,
|
|
256, 16776960,
|
|
("System update in: "
|
|
+ i40 + ":0"
|
|
+ i39));
|
|
else
|
|
aClass33_Sub2_Sub2_Sub4_653.method325(329, aBoolean876,
|
|
256, 16776960,
|
|
("System update in: "
|
|
+ i40 + ":" + i39));
|
|
}
|
|
aClass26_789.method191(aGraphics13, 8, 11);
|
|
}
|
|
}
|
|
|
|
public final void method38(int arg0, int arg1, Class33_Sub7_Sub2 arg2) {
|
|
int i = ((Class33_Sub7_Sub2) arg2).anInt1131;
|
|
int i1 = ((Class33_Sub7_Sub2) arg2).anInt1132;
|
|
int i2 = (method39(((Class33_Sub7_Sub2) arg2).anInt1131, (byte) 42,
|
|
((Class33_Sub7_Sub2) arg2).anInt1132, anInt858)
|
|
- arg0);
|
|
anInt754 = anInt748;
|
|
if (anInt755 / 256 > anInt754)
|
|
anInt754 = anInt755 / 256;
|
|
i -= anInt751;
|
|
i2 -= anInt752;
|
|
anInt713 += arg1;
|
|
i1 -= anInt753;
|
|
int i3 = Class33_Sub2_Sub1.anIntArray1082[anInt754];
|
|
int i4 = Class33_Sub2_Sub1.anIntArray1083[anInt754];
|
|
int i5 = Class33_Sub2_Sub1.anIntArray1082[anInt749];
|
|
int i6 = Class33_Sub2_Sub1.anIntArray1083[anInt749];
|
|
int i7 = i1 * i5 + i * i6 >> 16;
|
|
i1 = i1 * i6 - i * i5 >> 16;
|
|
i = i7;
|
|
i7 = i2 * i4 - i1 * i3 >> 16;
|
|
i1 = i2 * i3 + i1 * i4 >> 16;
|
|
i2 = i7;
|
|
if (i1 >= 50) {
|
|
anInt659 = Class33_Sub2_Sub2_Sub1.anInt1214 + (i << 9) / i1;
|
|
anInt660 = Class33_Sub2_Sub2_Sub1.anInt1215 + (i2 << 9) / i1;
|
|
} else {
|
|
anInt659 = -1;
|
|
anInt660 = -1;
|
|
}
|
|
}
|
|
|
|
public final int method39(int arg0, byte arg1, int arg2, int arg3) {
|
|
int i = arg0 >> 7;
|
|
int i1 = arg2 >> 7;
|
|
int i2 = arg3;
|
|
if (i2 < 3 && (aByteArrayArrayArray903[1][i][i1] & 0x2) == 2)
|
|
i2++;
|
|
int i3 = arg0 & 0x7f;
|
|
int i4 = arg2 & 0x7f;
|
|
int i5 = ((anIntArrayArrayArray756[i2][i][i1] * (128 - i3)
|
|
+ anIntArrayArrayArray756[i2][i + 1][i1] * i3)
|
|
>> 7);
|
|
int i6 = ((anIntArrayArrayArray756[i2][i][i1 + 1] * (128 - i3)
|
|
+ anIntArrayArrayArray756[i2][i + 1][i1 + 1] * i3)
|
|
>> 7);
|
|
if (arg1 != 42)
|
|
anInt746 = -181;
|
|
return i5 * (128 - i4) + i6 * i4 >> 7;
|
|
}
|
|
|
|
public final void method40(int arg0, int arg1, int arg2, int arg3,
|
|
int arg4, int arg5, int arg6) {
|
|
int i = 2048 - arg5 & 0x7ff;
|
|
int i1 = 2048 - arg2 & 0x7ff;
|
|
int i2 = 0;
|
|
int i3 = 0;
|
|
int i4 = arg6;
|
|
if (i != 0) {
|
|
int i5 = Class33_Sub2_Sub1.anIntArray1082[i];
|
|
int i6 = Class33_Sub2_Sub1.anIntArray1083[i];
|
|
int i7 = i3 * i6 - i4 * i5 >> 16;
|
|
i4 = i3 * i5 + i4 * i6 >> 16;
|
|
i3 = i7;
|
|
}
|
|
if (i1 != 0) {
|
|
int i8 = Class33_Sub2_Sub1.anIntArray1082[i1];
|
|
int i9 = Class33_Sub2_Sub1.anIntArray1083[i1];
|
|
int i10 = i4 * i8 + i2 * i9 >> 16;
|
|
i4 = i4 * i9 - i2 * i8 >> 16;
|
|
i2 = i10;
|
|
}
|
|
anInt751 = arg1 - i2;
|
|
if (arg4 != 0)
|
|
anInt714 = -1;
|
|
anInt752 = arg3 - i3;
|
|
anInt753 = arg0 - i4;
|
|
}
|
|
|
|
public final void method41(byte arg0) {
|
|
try {
|
|
anInt870 = -1;
|
|
aClass22_868.method187();
|
|
aClass22_862.method187();
|
|
aClass22_675.method187();
|
|
aClass22_897.method187();
|
|
Class33_Sub2_Sub2_Sub1.method295(false);
|
|
method31(false);
|
|
aClass27_806.method194(false);
|
|
for (int i = 0; i < 4; i++)
|
|
aClass1Array638[i].method92(573);
|
|
System.gc();
|
|
Class3 class3 = new Class3(aByteArrayArrayArray903,
|
|
anIntArrayArrayArray756, 104, 104, 8);
|
|
byte[] bytes = new byte[100000];
|
|
int i = aByteArrayArray764.length;
|
|
if (aBoolean665)
|
|
aClass27_806.method195(anInt858, -841);
|
|
else
|
|
aClass27_806.method195(0, -841);
|
|
for (int i1 = 0; i1 < i; i1++) {
|
|
int i2 = (anIntArray670[i1] >> 8) * 64 - anInt925;
|
|
int i3 = (anIntArray670[i1] & 0xff) * 64 - anInt926;
|
|
byte[] bytes4 = aByteArrayArray764[i1];
|
|
if (bytes4 != null) {
|
|
int i5
|
|
= new Class33_Sub2_Sub3(bytes4, (byte) 63).method347();
|
|
Class28.method242(bytes, i5, bytes4, bytes4.length - 4, 4);
|
|
class3.method108(-16770, bytes, (anInt681 - 6) * 8, i3, i2,
|
|
(anInt682 - 6) * 8);
|
|
} else if (anInt682 < 800)
|
|
class3.method107(i3, 64, 64, i2, (byte) -98);
|
|
}
|
|
for (int i6 = 0; i6 < i; i6++) {
|
|
byte[] bytes7 = aByteArrayArray795[i6];
|
|
if (bytes7 != null) {
|
|
int i8
|
|
= new Class33_Sub2_Sub3(bytes7, (byte) 63).method347();
|
|
Class28.method242(bytes, i8, bytes7, bytes7.length - 4, 4);
|
|
int i9 = (anIntArray670[i6] >> 8) * 64 - anInt925;
|
|
int i10 = (anIntArray670[i6] & 0xff) * 64 - anInt926;
|
|
class3.method109(bytes, aClass22_862, aClass1Array638,
|
|
aClass27_806, i10, i9, -576);
|
|
}
|
|
}
|
|
class3.method111(aClass1Array638, aClass27_806, -910);
|
|
aClass26_789.method190(0);
|
|
for (int i11 = 0; i11 < 104; i11++) {
|
|
for (int i12 = 0; i12 < 104; i12++)
|
|
method54(i11, i12);
|
|
}
|
|
for (Class33_Sub3 class33_sub3
|
|
= (Class33_Sub3) aClass22_697.method183();
|
|
class33_sub3 != null;
|
|
class33_sub3 = (Class33_Sub3) aClass22_697.method185(-14092))
|
|
method52(class33_sub3.anInt973, class33_sub3.anInt979,
|
|
class33_sub3.anInt976, (byte) 120,
|
|
class33_sub3.anInt975, class33_sub3.anInt974,
|
|
class33_sub3.anInt978, class33_sub3.anInt977);
|
|
} catch (Exception exception) {
|
|
}
|
|
Class37.aClass29_554.method252();
|
|
System.gc();
|
|
Class33_Sub2_Sub2_Sub1.method296(20, (byte) 2);
|
|
if (arg0 == 5) {
|
|
boolean flag = false;
|
|
} else
|
|
anInt714 = -1;
|
|
}
|
|
|
|
public final void method42(int arg0, int arg1) {
|
|
int[] ints = aClass33_Sub2_Sub2_Sub2_932.anIntArray1236;
|
|
int i = ints.length;
|
|
for (int i1 = 0; i1 < i; i1++)
|
|
ints[i1] = 0;
|
|
for (int i2 = 1; i2 < 103; i2++) {
|
|
int i3 = (103 - i2) * 512 * 4 + 24628;
|
|
for (int i4 = 1; i4 < 103; i4++) {
|
|
if ((aByteArrayArrayArray903[arg0][i4][i2] & 0x18) == 0)
|
|
aClass27_806.method226(ints, i3, 512, arg0, i4, i2);
|
|
if (arg0 < 3
|
|
&& (aByteArrayArrayArray903[arg0 + 1][i4][i2] & 0x8) != 0)
|
|
aClass27_806.method226(ints, i3, 512, arg0 + 1, i4, i2);
|
|
i3 += 4;
|
|
}
|
|
}
|
|
aClass33_Sub2_Sub2_Sub2_932.method309(0);
|
|
for (int i5 = 1; i5 < 103; i5++) {
|
|
for (int i6 = 1; i6 < 103; i6++) {
|
|
if ((aByteArrayArrayArray903[arg0][i6][i5] & 0x18) == 0)
|
|
method43(false, i6, i5, arg0);
|
|
if (arg0 < 3
|
|
&& (aByteArrayArrayArray903[arg0 + 1][i6][i5] & 0x8) != 0)
|
|
method43(false, i6, i5, arg0 + 1);
|
|
}
|
|
}
|
|
aClass26_789.method190(0);
|
|
if (arg1 >= 0)
|
|
aBoolean672 = !aBoolean672;
|
|
anInt662 = 0;
|
|
for (int i7 = 0; i7 < 104; i7++) {
|
|
for (int i8 = 0; i8 < 104; i8++) {
|
|
int i9 = aClass27_806.method220(anInt858, i7, i8);
|
|
if (i9 != 0) {
|
|
i9 = i9 >> 14 & 0x7fff;
|
|
int i10 = Class37.method383(i9).anInt546;
|
|
if (i10 >= 0) {
|
|
aClass33_Sub2_Sub2_Sub2Array798[anInt662]
|
|
= aClass33_Sub2_Sub2_Sub2Array777[i10];
|
|
anIntArray663[anInt662] = i7;
|
|
anIntArray664[anInt662] = i8;
|
|
anInt662++;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
public final void method43(boolean arg0, int arg1, int arg2, int arg3) {
|
|
int i = aClass27_806.method217(arg3, arg1, arg2);
|
|
if (i != 0) {
|
|
int i1 = aClass27_806.method221(arg3, arg1, arg2, i);
|
|
int i2 = i1 >> 6 & 0x3;
|
|
int i3 = i1 & 0x1f;
|
|
int i4 = 15658734;
|
|
if (i > 0)
|
|
i4 = 15597568;
|
|
int[] ints = aClass33_Sub2_Sub2_Sub2_932.anIntArray1236;
|
|
int i5 = arg1 * 4 + 24624 + (103 - arg2) * 512 * 4;
|
|
if (i3 == 0 || i3 == 2) {
|
|
if (i2 == 0) {
|
|
ints[i5] = i4;
|
|
ints[i5 + 512] = i4;
|
|
ints[i5 + 1024] = i4;
|
|
ints[i5 + 1536] = i4;
|
|
} else if (i2 == 1) {
|
|
ints[i5] = i4;
|
|
ints[i5 + 1] = i4;
|
|
ints[i5 + 2] = i4;
|
|
ints[i5 + 3] = i4;
|
|
} else if (i2 == 2) {
|
|
ints[i5 + 3] = i4;
|
|
ints[i5 + 3 + 512] = i4;
|
|
ints[i5 + 3 + 1024] = i4;
|
|
ints[i5 + 3 + 1536] = i4;
|
|
} else if (i2 == 3) {
|
|
ints[i5 + 1536] = i4;
|
|
ints[i5 + 1536 + 1] = i4;
|
|
ints[i5 + 1536 + 2] = i4;
|
|
ints[i5 + 1536 + 3] = i4;
|
|
}
|
|
}
|
|
if (i3 == 3) {
|
|
if (i2 == 0)
|
|
ints[i5] = i4;
|
|
else if (i2 == 1)
|
|
ints[i5 + 3] = i4;
|
|
else if (i2 == 2)
|
|
ints[i5 + 3 + 1536] = i4;
|
|
else if (i2 == 3)
|
|
ints[i5 + 1536] = i4;
|
|
}
|
|
if (i3 == 2) {
|
|
if (i2 == 3) {
|
|
ints[i5] = i4;
|
|
ints[i5 + 512] = i4;
|
|
ints[i5 + 1024] = i4;
|
|
ints[i5 + 1536] = i4;
|
|
} else if (i2 == 0) {
|
|
ints[i5] = i4;
|
|
ints[i5 + 1] = i4;
|
|
ints[i5 + 2] = i4;
|
|
ints[i5 + 3] = i4;
|
|
} else if (i2 == 1) {
|
|
ints[i5 + 3] = i4;
|
|
ints[i5 + 3 + 512] = i4;
|
|
ints[i5 + 3 + 1024] = i4;
|
|
ints[i5 + 3 + 1536] = i4;
|
|
} else if (i2 == 2) {
|
|
ints[i5 + 1536] = i4;
|
|
ints[i5 + 1536 + 1] = i4;
|
|
ints[i5 + 1536 + 2] = i4;
|
|
ints[i5 + 1536 + 3] = i4;
|
|
}
|
|
}
|
|
}
|
|
i = aClass27_806.method219(arg3, arg1, arg2);
|
|
if (!arg0) {
|
|
if (i != 0) {
|
|
int i6 = aClass27_806.method221(arg3, arg1, arg2, i);
|
|
int i7 = i6 >> 6 & 0x3;
|
|
int i8 = i6 & 0x1f;
|
|
if (i8 == 9) {
|
|
int i9 = 15658734;
|
|
if (i > 0)
|
|
i9 = 15597568;
|
|
int[] ints = aClass33_Sub2_Sub2_Sub2_932.anIntArray1236;
|
|
int i10 = arg1 * 4 + 24624 + (103 - arg2) * 512 * 4;
|
|
if (i7 == 0 || i7 == 2) {
|
|
ints[i10 + 1536] = i9;
|
|
ints[i10 + 1024 + 1] = i9;
|
|
ints[i10 + 512 + 2] = i9;
|
|
ints[i10 + 3] = i9;
|
|
} else {
|
|
ints[i10] = i9;
|
|
ints[i10 + 512 + 1] = i9;
|
|
ints[i10 + 1024 + 2] = i9;
|
|
ints[i10 + 1536 + 3] = i9;
|
|
}
|
|
}
|
|
if (i8 == 10 || i8 == 11) {
|
|
int i11 = i >> 14 & 0x7fff;
|
|
Class37 class37 = Class37.method383(i11);
|
|
if (class37.anInt547 != -1) {
|
|
Class33_Sub2_Sub2_Sub3 class33_sub2_sub2_sub3
|
|
= (aClass33_Sub2_Sub2_Sub3Array896
|
|
[class37.anInt547]);
|
|
int i12 = ((class37.anInt532 * 4
|
|
- class33_sub2_sub2_sub3.anInt1248)
|
|
/ 2);
|
|
int i13 = ((class37.anInt533 * 4
|
|
- class33_sub2_sub2_sub3.anInt1249)
|
|
/ 2);
|
|
class33_sub2_sub2_sub3.method323
|
|
(arg1 * 4 + 48 + i12, true,
|
|
48 + (104 - arg2 - class37.anInt533) * 4 + i13);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
public final void method44(byte arg0, int arg1, Class33_Sub7_Sub2 arg2,
|
|
int arg3) {
|
|
if (arg0 != 0)
|
|
anInt714 = -1;
|
|
if (arg2 == null)
|
|
System.out.println("null entity");
|
|
else {
|
|
if (((Class33_Sub7_Sub2) arg2).anInt1131 < 0
|
|
|| ((Class33_Sub7_Sub2) arg2).anInt1132 < 0
|
|
|| ((Class33_Sub7_Sub2) arg2).anInt1131 >= 13312
|
|
|| ((Class33_Sub7_Sub2) arg2).anInt1132 >= 13312) {
|
|
((Class33_Sub7_Sub2) arg2).anInt1157 = -1;
|
|
((Class33_Sub7_Sub2) arg2).anInt1162 = -1;
|
|
((Class33_Sub7_Sub2) arg2).anInt1171 = 0;
|
|
((Class33_Sub7_Sub2) arg2).anInt1172 = 0;
|
|
((Class33_Sub7_Sub2) arg2).anInt1131
|
|
= (((Class33_Sub7_Sub2) arg2).anIntArray1178[0] * 128
|
|
+ ((Class33_Sub7_Sub2) arg2).anInt1135 * 64);
|
|
((Class33_Sub7_Sub2) arg2).anInt1132
|
|
= (((Class33_Sub7_Sub2) arg2).anIntArray1179[0] * 128
|
|
+ ((Class33_Sub7_Sub2) arg2).anInt1135 * 64);
|
|
((Class33_Sub7_Sub2) arg2).anInt1177 = 0;
|
|
}
|
|
boolean flag = false;
|
|
if (((Class33_Sub7_Sub2) arg2).anInt1157 != -1
|
|
&& ((Class33_Sub7_Sub2) arg2).anInt1160 == 0) {
|
|
try {
|
|
Class10 class10 = (Class10.aClass10Array183
|
|
[((Class33_Sub7_Sub2) arg2).anInt1157]);
|
|
if (class10.anIntArray189 == null) {
|
|
flag = true;
|
|
((Class33_Sub7_Sub2) arg2).anInt1180++;
|
|
}
|
|
} catch (Exception exception) {
|
|
System.out.println("e2: "
|
|
+ ((Class33_Sub7_Sub2) arg2).anInt1157);
|
|
}
|
|
}
|
|
if (((Class33_Sub7_Sub2) arg2).anInt1171 > anInt647) {
|
|
int i = ((Class33_Sub7_Sub2) arg2).anInt1171 - anInt647;
|
|
int i1 = (((Class33_Sub7_Sub2) arg2).anInt1167 * 128
|
|
+ ((Class33_Sub7_Sub2) arg2).anInt1135 * 64);
|
|
int i2 = (((Class33_Sub7_Sub2) arg2).anInt1169 * 128
|
|
+ ((Class33_Sub7_Sub2) arg2).anInt1135 * 64);
|
|
((Class33_Sub7_Sub2) arg2).anInt1131
|
|
+= (i1 - ((Class33_Sub7_Sub2) arg2).anInt1131) / i;
|
|
((Class33_Sub7_Sub2) arg2).anInt1132
|
|
+= (i2 - ((Class33_Sub7_Sub2) arg2).anInt1132) / i;
|
|
((Class33_Sub7_Sub2) arg2).anInt1180 = 0;
|
|
if (((Class33_Sub7_Sub2) arg2).anInt1173 == 0)
|
|
((Class33_Sub7_Sub2) arg2).anInt1176 = 1024;
|
|
if (((Class33_Sub7_Sub2) arg2).anInt1173 == 1)
|
|
((Class33_Sub7_Sub2) arg2).anInt1176 = 1536;
|
|
if (((Class33_Sub7_Sub2) arg2).anInt1173 == 2)
|
|
((Class33_Sub7_Sub2) arg2).anInt1176 = 0;
|
|
if (((Class33_Sub7_Sub2) arg2).anInt1173 == 3)
|
|
((Class33_Sub7_Sub2) arg2).anInt1176 = 512;
|
|
} else if (((Class33_Sub7_Sub2) arg2).anInt1172 >= anInt647) {
|
|
try {
|
|
if (((Class33_Sub7_Sub2) arg2).anInt1172 == anInt647
|
|
|| !flag
|
|
|| (((Class33_Sub7_Sub2) arg2).anInt1159 + 1
|
|
> (Class10.aClass10Array183
|
|
[((Class33_Sub7_Sub2) arg2).anInt1157]
|
|
.anIntArray187
|
|
[((Class33_Sub7_Sub2) arg2).anInt1158]))) {
|
|
int i = (((Class33_Sub7_Sub2) arg2).anInt1172
|
|
- ((Class33_Sub7_Sub2) arg2).anInt1171);
|
|
int i3
|
|
= anInt647 - ((Class33_Sub7_Sub2) arg2).anInt1171;
|
|
int i4 = (((Class33_Sub7_Sub2) arg2).anInt1167 * 128
|
|
+ ((Class33_Sub7_Sub2) arg2).anInt1135 * 64);
|
|
int i5 = (((Class33_Sub7_Sub2) arg2).anInt1169 * 128
|
|
+ ((Class33_Sub7_Sub2) arg2).anInt1135 * 64);
|
|
int i6 = (((Class33_Sub7_Sub2) arg2).anInt1168 * 128
|
|
+ ((Class33_Sub7_Sub2) arg2).anInt1135 * 64);
|
|
int i7 = (((Class33_Sub7_Sub2) arg2).anInt1170 * 128
|
|
+ ((Class33_Sub7_Sub2) arg2).anInt1135 * 64);
|
|
((Class33_Sub7_Sub2) arg2).anInt1131
|
|
= (i4 * (i - i3) + i6 * i3) / i;
|
|
((Class33_Sub7_Sub2) arg2).anInt1132
|
|
= (i5 * (i - i3) + i7 * i3) / i;
|
|
}
|
|
((Class33_Sub7_Sub2) arg2).anInt1180 = 0;
|
|
if (((Class33_Sub7_Sub2) arg2).anInt1173 == 0)
|
|
((Class33_Sub7_Sub2) arg2).anInt1176 = 1024;
|
|
if (((Class33_Sub7_Sub2) arg2).anInt1173 == 1)
|
|
((Class33_Sub7_Sub2) arg2).anInt1176 = 1536;
|
|
if (((Class33_Sub7_Sub2) arg2).anInt1173 == 2)
|
|
((Class33_Sub7_Sub2) arg2).anInt1176 = 0;
|
|
if (((Class33_Sub7_Sub2) arg2).anInt1173 == 3)
|
|
((Class33_Sub7_Sub2) arg2).anInt1176 = 512;
|
|
((Class33_Sub7_Sub2) arg2).anInt1133
|
|
= ((Class33_Sub7_Sub2) arg2).anInt1176;
|
|
} catch (Exception exception) {
|
|
System.out.println("e4: "
|
|
+ ((Class33_Sub7_Sub2) arg2).anInt1157);
|
|
}
|
|
} else {
|
|
try {
|
|
if (((Class33_Sub7_Sub2) arg2).anInt1177 == 0)
|
|
((Class33_Sub7_Sub2) arg2).anInt1180 = 0;
|
|
if (((Class33_Sub7_Sub2) arg2).anInt1177 > 0 && !flag) {
|
|
int i = ((Class33_Sub7_Sub2) arg2).anInt1131;
|
|
int i8 = ((Class33_Sub7_Sub2) arg2).anInt1132;
|
|
int i9 = (((((Class33_Sub7_Sub2) arg2).anIntArray1178
|
|
[((Class33_Sub7_Sub2) arg2).anInt1177 - 1])
|
|
* 128)
|
|
+ ((Class33_Sub7_Sub2) arg2).anInt1135 * 64);
|
|
int i10
|
|
= (((((Class33_Sub7_Sub2) arg2).anIntArray1179
|
|
[((Class33_Sub7_Sub2) arg2).anInt1177 - 1])
|
|
* 128)
|
|
+ ((Class33_Sub7_Sub2) arg2).anInt1135 * 64);
|
|
if (i9 - i > 256 || i9 - i < -256 || i10 - i8 > 256
|
|
|| i10 - i8 < -256) {
|
|
((Class33_Sub7_Sub2) arg2).anInt1131 = i9;
|
|
((Class33_Sub7_Sub2) arg2).anInt1132 = i10;
|
|
} else {
|
|
if (i < i9) {
|
|
if (i8 < i10)
|
|
((Class33_Sub7_Sub2) arg2).anInt1176
|
|
= 1280;
|
|
else if (i8 > i10)
|
|
((Class33_Sub7_Sub2) arg2).anInt1176
|
|
= 1792;
|
|
else
|
|
((Class33_Sub7_Sub2) arg2).anInt1176
|
|
= 1536;
|
|
} else if (i > i9) {
|
|
if (i8 < i10)
|
|
((Class33_Sub7_Sub2) arg2).anInt1176 = 768;
|
|
else if (i8 > i10)
|
|
((Class33_Sub7_Sub2) arg2).anInt1176 = 256;
|
|
else
|
|
((Class33_Sub7_Sub2) arg2).anInt1176 = 512;
|
|
} else if (i8 < i10)
|
|
((Class33_Sub7_Sub2) arg2).anInt1176 = 1024;
|
|
else
|
|
((Class33_Sub7_Sub2) arg2).anInt1176 = 0;
|
|
int i11 = ((((Class33_Sub7_Sub2) arg2).anInt1176
|
|
- ((Class33_Sub7_Sub2) arg2).anInt1133)
|
|
& 0x7ff);
|
|
if (i11 > 1024)
|
|
i11 -= 2048;
|
|
int i12 = ((Class33_Sub7_Sub2) arg2).anInt1137;
|
|
if (i11 >= -256 && i11 <= 256)
|
|
i12 = ((Class33_Sub7_Sub2) arg2).anInt1136;
|
|
else if (i11 >= 256 && i11 < 768)
|
|
i12 = ((Class33_Sub7_Sub2) arg2).anInt1139;
|
|
else if (i11 >= -768 && i11 <= -256)
|
|
i12 = ((Class33_Sub7_Sub2) arg2).anInt1138;
|
|
if (i12 == -1)
|
|
i12 = ((Class33_Sub7_Sub2) arg2).anInt1136;
|
|
if (i12 != ((Class33_Sub7_Sub2) arg2).anInt1154) {
|
|
((Class33_Sub7_Sub2) arg2).anInt1154 = i12;
|
|
((Class33_Sub7_Sub2) arg2).anInt1155 = 0;
|
|
((Class33_Sub7_Sub2) arg2).anInt1156 = 0;
|
|
}
|
|
int i13 = 4;
|
|
if ((((Class33_Sub7_Sub2) arg2).anInt1133
|
|
!= ((Class33_Sub7_Sub2) arg2).anInt1176)
|
|
&& ((Class33_Sub7_Sub2) arg2).anInt1151 == -1)
|
|
i13 = 2;
|
|
if (((Class33_Sub7_Sub2) arg2).anInt1177 > 2)
|
|
i13 = 6;
|
|
if (((Class33_Sub7_Sub2) arg2).anInt1177 > 3)
|
|
i13 = 8;
|
|
if (((Class33_Sub7_Sub2) arg2).anInt1180 > 0
|
|
&& ((Class33_Sub7_Sub2) arg2).anInt1177 > 1) {
|
|
i13 = 8;
|
|
((Class33_Sub7_Sub2) arg2).anInt1180--;
|
|
}
|
|
if (i < i9) {
|
|
((Class33_Sub7_Sub2) arg2).anInt1131 += i13;
|
|
if (((Class33_Sub7_Sub2) arg2).anInt1131 > i9)
|
|
((Class33_Sub7_Sub2) arg2).anInt1131 = i9;
|
|
} else if (i > i9) {
|
|
((Class33_Sub7_Sub2) arg2).anInt1131 -= i13;
|
|
if (((Class33_Sub7_Sub2) arg2).anInt1131 < i9)
|
|
((Class33_Sub7_Sub2) arg2).anInt1131 = i9;
|
|
}
|
|
if (i8 < i10) {
|
|
((Class33_Sub7_Sub2) arg2).anInt1132 += i13;
|
|
if (((Class33_Sub7_Sub2) arg2).anInt1132 > i10)
|
|
((Class33_Sub7_Sub2) arg2).anInt1132 = i10;
|
|
} else if (i8 > i10) {
|
|
((Class33_Sub7_Sub2) arg2).anInt1132 -= i13;
|
|
if (((Class33_Sub7_Sub2) arg2).anInt1132 < i10)
|
|
((Class33_Sub7_Sub2) arg2).anInt1132 = i10;
|
|
}
|
|
if (((Class33_Sub7_Sub2) arg2).anInt1131 == i9
|
|
&& ((Class33_Sub7_Sub2) arg2).anInt1132 == i10)
|
|
((Class33_Sub7_Sub2) arg2).anInt1177--;
|
|
}
|
|
} else
|
|
((Class33_Sub7_Sub2) arg2).anInt1154
|
|
= ((Class33_Sub7_Sub2) arg2).anInt1140;
|
|
} catch (Exception exception) {
|
|
System.out.println("e5: "
|
|
+ ((Class33_Sub7_Sub2) arg2).anInt1177);
|
|
}
|
|
}
|
|
if (((Class33_Sub7_Sub2) arg2).anInt1151 != -1
|
|
&& ((Class33_Sub7_Sub2) arg2).anInt1151 < 32768) {
|
|
try {
|
|
Class33_Sub7_Sub2_Sub1 class33_sub7_sub2_sub1
|
|
= (aClass33_Sub7_Sub2_Sub1Array934
|
|
[((Class33_Sub7_Sub2) arg2).anInt1151]);
|
|
if (class33_sub7_sub2_sub1 != null) {
|
|
int i
|
|
= (((Class33_Sub7_Sub2) arg2).anInt1131
|
|
- (((Class33_Sub7_Sub2) class33_sub7_sub2_sub1)
|
|
.anInt1131));
|
|
int i14
|
|
= (((Class33_Sub7_Sub2) arg2).anInt1132
|
|
- (((Class33_Sub7_Sub2) class33_sub7_sub2_sub1)
|
|
.anInt1132));
|
|
if (i != 0 || i14 != 0)
|
|
((Class33_Sub7_Sub2) arg2).anInt1176
|
|
= (int) (Math.atan2((double) i, (double) i14)
|
|
* 325.949) & 0x7ff;
|
|
}
|
|
} catch (Exception exception) {
|
|
System.out.println("e6: "
|
|
+ ((Class33_Sub7_Sub2) arg2).anInt1151);
|
|
}
|
|
}
|
|
if (((Class33_Sub7_Sub2) arg2).anInt1151 >= 32768) {
|
|
try {
|
|
int i = ((Class33_Sub7_Sub2) arg2).anInt1151 - 32768;
|
|
if (i == anInt698)
|
|
i = anInt735;
|
|
Class33_Sub7_Sub2_Sub2 class33_sub7_sub2_sub2
|
|
= aClass33_Sub7_Sub2_Sub2Array736[i];
|
|
if (class33_sub7_sub2_sub2 != null) {
|
|
int i15
|
|
= (((Class33_Sub7_Sub2) arg2).anInt1131
|
|
- (((Class33_Sub7_Sub2) class33_sub7_sub2_sub2)
|
|
.anInt1131));
|
|
int i16
|
|
= (((Class33_Sub7_Sub2) arg2).anInt1132
|
|
- (((Class33_Sub7_Sub2) class33_sub7_sub2_sub2)
|
|
.anInt1132));
|
|
if (i15 != 0 || i16 != 0)
|
|
((Class33_Sub7_Sub2) arg2).anInt1176
|
|
= (int) (Math.atan2((double) i15, (double) i16)
|
|
* 325.949) & 0x7ff;
|
|
}
|
|
} catch (Exception exception) {
|
|
System.out.println("e7: "
|
|
+ ((Class33_Sub7_Sub2) arg2).anInt1151);
|
|
}
|
|
}
|
|
if ((((Class33_Sub7_Sub2) arg2).anInt1152 != 0
|
|
|| ((Class33_Sub7_Sub2) arg2).anInt1153 != 0)
|
|
&& (((Class33_Sub7_Sub2) arg2).anInt1177 == 0
|
|
|| ((Class33_Sub7_Sub2) arg2).anInt1180 > 0)) {
|
|
int i = (((Class33_Sub7_Sub2) arg2).anInt1131
|
|
- (((Class33_Sub7_Sub2) arg2).anInt1152 - anInt925
|
|
- anInt925) * 64);
|
|
int i17 = (((Class33_Sub7_Sub2) arg2).anInt1132
|
|
- (((Class33_Sub7_Sub2) arg2).anInt1153 - anInt926
|
|
- anInt926) * 64);
|
|
if (i != 0 || i17 != 0)
|
|
((Class33_Sub7_Sub2) arg2).anInt1176
|
|
= (int) (Math.atan2((double) i, (double) i17)
|
|
* 325.949) & 0x7ff;
|
|
((Class33_Sub7_Sub2) arg2).anInt1152 = 0;
|
|
((Class33_Sub7_Sub2) arg2).anInt1153 = 0;
|
|
}
|
|
int i = ((((Class33_Sub7_Sub2) arg2).anInt1176
|
|
- ((Class33_Sub7_Sub2) arg2).anInt1133)
|
|
& 0x7ff);
|
|
if (i != 0) {
|
|
if (i < 32 || i > 2016)
|
|
((Class33_Sub7_Sub2) arg2).anInt1133
|
|
= ((Class33_Sub7_Sub2) arg2).anInt1176;
|
|
else if (i > 1024)
|
|
((Class33_Sub7_Sub2) arg2).anInt1133 -= 32;
|
|
else
|
|
((Class33_Sub7_Sub2) arg2).anInt1133 += 32;
|
|
((Class33_Sub7_Sub2) arg2).anInt1133 &= 0x7ff;
|
|
if (((Class33_Sub7_Sub2) arg2).anInt1154
|
|
== ((Class33_Sub7_Sub2) arg2).anInt1140) {
|
|
if (((Class33_Sub7_Sub2) arg2).anInt1141 != -1)
|
|
((Class33_Sub7_Sub2) arg2).anInt1154
|
|
= ((Class33_Sub7_Sub2) arg2).anInt1141;
|
|
else
|
|
((Class33_Sub7_Sub2) arg2).anInt1154
|
|
= ((Class33_Sub7_Sub2) arg2).anInt1136;
|
|
}
|
|
}
|
|
((Class33_Sub7_Sub2) arg2).anInt1134 = 0;
|
|
if (((Class33_Sub7_Sub2) arg2).anInt1154 != -1) {
|
|
try {
|
|
Class10 class10 = (Class10.aClass10Array183
|
|
[((Class33_Sub7_Sub2) arg2).anInt1154]);
|
|
((Class33_Sub7_Sub2) arg2).anInt1156++;
|
|
if (((Class33_Sub7_Sub2) arg2).anInt1155 < class10.anInt184
|
|
&& (((Class33_Sub7_Sub2) arg2).anInt1156
|
|
> (class10.anIntArray187
|
|
[((Class33_Sub7_Sub2) arg2).anInt1155]))) {
|
|
((Class33_Sub7_Sub2) arg2).anInt1156 = 0;
|
|
((Class33_Sub7_Sub2) arg2).anInt1155++;
|
|
}
|
|
if (((Class33_Sub7_Sub2) arg2).anInt1155
|
|
>= class10.anInt184) {
|
|
((Class33_Sub7_Sub2) arg2).anInt1156 = 0;
|
|
((Class33_Sub7_Sub2) arg2).anInt1155 = 0;
|
|
}
|
|
} catch (Exception exception) {
|
|
System.out.println("e8: "
|
|
+ ((Class33_Sub7_Sub2) arg2).anInt1154);
|
|
}
|
|
}
|
|
if (((Class33_Sub7_Sub2) arg2).anInt1157 != -1
|
|
&& ((Class33_Sub7_Sub2) arg2).anInt1160 == 0) {
|
|
try {
|
|
Class10 class10 = (Class10.aClass10Array183
|
|
[((Class33_Sub7_Sub2) arg2).anInt1157]);
|
|
for (((Class33_Sub7_Sub2) arg2).anInt1159++;
|
|
((((Class33_Sub7_Sub2) arg2).anInt1158
|
|
< class10.anInt184)
|
|
&& (((Class33_Sub7_Sub2) arg2).anInt1159
|
|
> (class10.anIntArray187
|
|
[((Class33_Sub7_Sub2) arg2).anInt1158])));
|
|
((Class33_Sub7_Sub2) arg2).anInt1158++)
|
|
((Class33_Sub7_Sub2) arg2).anInt1159
|
|
-= (class10.anIntArray187
|
|
[((Class33_Sub7_Sub2) arg2).anInt1158]);
|
|
if (((Class33_Sub7_Sub2) arg2).anInt1158
|
|
>= class10.anInt184) {
|
|
((Class33_Sub7_Sub2) arg2).anInt1158
|
|
-= class10.anInt188;
|
|
((Class33_Sub7_Sub2) arg2).anInt1161++;
|
|
if (((Class33_Sub7_Sub2) arg2).anInt1161
|
|
>= class10.anInt194)
|
|
((Class33_Sub7_Sub2) arg2).anInt1157 = -1;
|
|
if (((Class33_Sub7_Sub2) arg2).anInt1158 < 0
|
|
|| (((Class33_Sub7_Sub2) arg2).anInt1158
|
|
>= class10.anInt184))
|
|
((Class33_Sub7_Sub2) arg2).anInt1157 = -1;
|
|
}
|
|
((Class33_Sub7_Sub2) arg2).anInt1134 = class10.anInt190;
|
|
} catch (Exception exception) {
|
|
System.out.println("e9: "
|
|
+ ((Class33_Sub7_Sub2) arg2).anInt1157);
|
|
}
|
|
}
|
|
if (((Class33_Sub7_Sub2) arg2).anInt1160 > 0)
|
|
((Class33_Sub7_Sub2) arg2).anInt1160--;
|
|
do {
|
|
if (((Class33_Sub7_Sub2) arg2).anInt1162 != -1
|
|
&& anInt647 >= ((Class33_Sub7_Sub2) arg2).anInt1165) {
|
|
try {
|
|
if (((Class33_Sub7_Sub2) arg2).anInt1163 < 0)
|
|
((Class33_Sub7_Sub2) arg2).anInt1163 = 0;
|
|
Class10 class10
|
|
= (Class12.aClass12Array208
|
|
[((Class33_Sub7_Sub2) arg2).anInt1162]
|
|
.aClass10_211);
|
|
for (((Class33_Sub7_Sub2) arg2).anInt1164++;
|
|
((((Class33_Sub7_Sub2) arg2).anInt1163
|
|
< class10.anInt184)
|
|
&& (((Class33_Sub7_Sub2) arg2).anInt1164
|
|
> (class10.anIntArray187
|
|
[((Class33_Sub7_Sub2) arg2).anInt1163])));
|
|
((Class33_Sub7_Sub2) arg2).anInt1163++)
|
|
((Class33_Sub7_Sub2) arg2).anInt1164
|
|
-= (class10.anIntArray187
|
|
[((Class33_Sub7_Sub2) arg2).anInt1163]);
|
|
if (((Class33_Sub7_Sub2) arg2).anInt1163
|
|
< class10.anInt184)
|
|
break;
|
|
((Class33_Sub7_Sub2) arg2).anInt1162 = -1;
|
|
} catch (Exception exception) {
|
|
System.out.println("e10: " + ((Class33_Sub7_Sub2)
|
|
arg2).anInt1162);
|
|
}
|
|
break;
|
|
}
|
|
} while (false);
|
|
}
|
|
}
|
|
|
|
public final void method45(int arg0) {
|
|
for (int i = -1; i < anInt737; i++) {
|
|
int i1;
|
|
if (i == -1)
|
|
i1 = anInt735;
|
|
else
|
|
i1 = ((client) this).anIntArray738[i];
|
|
Class33_Sub7_Sub2_Sub2 class33_sub7_sub2_sub2
|
|
= aClass33_Sub7_Sub2_Sub2Array736[i1];
|
|
method44((byte) 0, 1, class33_sub7_sub2_sub2, i1 + 32768);
|
|
}
|
|
if (arg0 != -31949)
|
|
anInt746 = -434;
|
|
}
|
|
|
|
public final void method46(boolean arg0, int arg1) {
|
|
if (!arg0)
|
|
aClass33_Sub7_Sub2_Sub2Array736[arg1] = null;
|
|
}
|
|
|
|
public final void method47(int arg0) {
|
|
anInt713 += arg0;
|
|
for (int i = 0; i < anInt935; i++) {
|
|
int i1 = ((client) this).anIntArray936[i];
|
|
Class33_Sub7_Sub2_Sub1 class33_sub7_sub2_sub1
|
|
= aClass33_Sub7_Sub2_Sub1Array934[i1];
|
|
method44((byte) 0,
|
|
(((Class33_Sub7_Sub2_Sub1) class33_sub7_sub2_sub1)
|
|
.aClass38_1268.aByte567),
|
|
class33_sub7_sub2_sub1, i1);
|
|
}
|
|
}
|
|
|
|
public final void method48(int arg0, boolean arg1) {
|
|
aBoolean825 &= arg1;
|
|
if (aClass33_Sub7_Sub2_Sub1Array934[arg0] != null)
|
|
((Class33_Sub7_Sub2_Sub1) aClass33_Sub7_Sub2_Sub1Array934[arg0])
|
|
.aClass38_1268
|
|
= null;
|
|
aClass33_Sub7_Sub2_Sub1Array934[arg0] = null;
|
|
}
|
|
|
|
public final void method49(int arg0, int arg1, int arg2, int arg3,
|
|
int arg4) {
|
|
if (arg3 <= 0)
|
|
arg4 = aClass33_Sub2_Sub3_708.method342();
|
|
int i = arg0 >> 14 & 0x7fff;
|
|
int i1 = aClass27_806.method221(anInt858, arg1, arg2, arg0);
|
|
if (i1 != -1) {
|
|
int i2 = i1 & 0x1f;
|
|
int i3 = i1 >> 6 & 0x3;
|
|
if (i2 == 10 || i2 == 11 || i2 == 22) {
|
|
Class37 class37 = Class37.method383(i);
|
|
int i4;
|
|
int i5;
|
|
if (i3 == 0 || i3 == 2) {
|
|
i4 = class37.anInt532;
|
|
i5 = class37.anInt533;
|
|
} else {
|
|
i4 = class37.anInt533;
|
|
i5 = class37.anInt532;
|
|
}
|
|
int i6 = class37.anInt553;
|
|
if (i3 != 0)
|
|
i6 = (i6 << i3 & 0xf) + (i6 >> 4 - i3);
|
|
method50(arg2, true, 0, false, i4, arg1,
|
|
(((Class33_Sub7_Sub2) aClass33_Sub7_Sub2_Sub2_792)
|
|
.anIntArray1178[0]),
|
|
i6, i5, 0,
|
|
(((Class33_Sub7_Sub2) aClass33_Sub7_Sub2_Sub2_792)
|
|
.anIntArray1179[0]));
|
|
} else
|
|
method50(arg2, true, i2 + 1, false, 0, arg1,
|
|
(((Class33_Sub7_Sub2) aClass33_Sub7_Sub2_Sub2_792)
|
|
.anIntArray1178[0]),
|
|
0, 0, i3,
|
|
(((Class33_Sub7_Sub2) aClass33_Sub7_Sub2_Sub2_792)
|
|
.anIntArray1179[0]));
|
|
anInt836 = clickX;
|
|
anInt837 = clickY;
|
|
anInt839 = 2;
|
|
anInt838 = 0;
|
|
aClass33_Sub2_Sub3_696.method334(false, arg4);
|
|
aClass33_Sub2_Sub3_696.method336(arg1 + anInt925);
|
|
aClass33_Sub2_Sub3_696.method336(arg2 + anInt926);
|
|
aClass33_Sub2_Sub3_696.method336(i);
|
|
}
|
|
}
|
|
|
|
public final boolean method50(int arg0, boolean arg1, int arg2,
|
|
boolean arg3, int arg4, int arg5, int arg6,
|
|
int arg7, int arg8, int arg9, int arg10) {
|
|
int i = 104;
|
|
int i1 = 104;
|
|
for (int i2 = 0; i2 < i; i2++) {
|
|
for (int i3 = 0; i3 < i1; i3++) {
|
|
anIntArrayArray673[i2][i3] = 0;
|
|
anIntArrayArray776[i2][i3] = 99999999;
|
|
}
|
|
}
|
|
int i4 = arg6;
|
|
int i5 = arg10;
|
|
anIntArrayArray673[arg6][arg10] = 99;
|
|
aBoolean825 &= arg1;
|
|
anIntArrayArray776[arg6][arg10] = 0;
|
|
int i6 = 0;
|
|
int i7 = 0;
|
|
anIntArray845[i6] = arg6;
|
|
anIntArray846[i6++] = arg10;
|
|
boolean flag = false;
|
|
int i8 = anIntArray845.length;
|
|
int[][] is = aClass1Array638[anInt858].anIntArrayArray41;
|
|
while (i7 != i6) {
|
|
i4 = anIntArray845[i7];
|
|
i5 = anIntArray846[i7];
|
|
i7 = (i7 + 1) % i8;
|
|
if (i4 == arg5 && i5 == arg0) {
|
|
flag = true;
|
|
break;
|
|
}
|
|
if (arg2 != 0) {
|
|
if ((arg2 < 5 || arg2 == 10)
|
|
&& aClass1Array638[anInt858].method101(i4, arg9,
|
|
aBoolean793, i5,
|
|
arg0, arg2 - 1,
|
|
arg5)) {
|
|
flag = true;
|
|
break;
|
|
}
|
|
if (arg2 < 10
|
|
&& aClass1Array638[anInt858]
|
|
.method102(arg0, i5, 0, arg2 - 1, arg5, i4, arg9)) {
|
|
flag = true;
|
|
break;
|
|
}
|
|
}
|
|
if (arg4 != 0 && arg8 != 0
|
|
&& aClass1Array638[anInt858].method103(arg8, i5, arg7,
|
|
anInt649, i4, arg5,
|
|
arg4, arg0)) {
|
|
flag = true;
|
|
break;
|
|
}
|
|
int i9 = anIntArrayArray776[i4][i5] + 1;
|
|
if (i4 > 0 && anIntArrayArray673[i4 - 1][i5] == 0
|
|
&& (is[i4 - 1][i5] & 0x280108) == 0) {
|
|
anIntArray845[i6] = i4 - 1;
|
|
anIntArray846[i6] = i5;
|
|
i6 = (i6 + 1) % i8;
|
|
anIntArrayArray673[i4 - 1][i5] = 2;
|
|
anIntArrayArray776[i4 - 1][i5] = i9;
|
|
}
|
|
if (i4 < i - 1 && anIntArrayArray673[i4 + 1][i5] == 0
|
|
&& (is[i4 + 1][i5] & 0x280180) == 0) {
|
|
anIntArray845[i6] = i4 + 1;
|
|
anIntArray846[i6] = i5;
|
|
i6 = (i6 + 1) % i8;
|
|
anIntArrayArray673[i4 + 1][i5] = 8;
|
|
anIntArrayArray776[i4 + 1][i5] = i9;
|
|
}
|
|
if (i5 > 0 && anIntArrayArray673[i4][i5 - 1] == 0
|
|
&& (is[i4][i5 - 1] & 0x280102) == 0) {
|
|
anIntArray845[i6] = i4;
|
|
anIntArray846[i6] = i5 - 1;
|
|
i6 = (i6 + 1) % i8;
|
|
anIntArrayArray673[i4][i5 - 1] = 1;
|
|
anIntArrayArray776[i4][i5 - 1] = i9;
|
|
}
|
|
if (i5 < i1 - 1 && anIntArrayArray673[i4][i5 + 1] == 0
|
|
&& (is[i4][i5 + 1] & 0x280120) == 0) {
|
|
anIntArray845[i6] = i4;
|
|
anIntArray846[i6] = i5 + 1;
|
|
i6 = (i6 + 1) % i8;
|
|
anIntArrayArray673[i4][i5 + 1] = 4;
|
|
anIntArrayArray776[i4][i5 + 1] = i9;
|
|
}
|
|
if (i4 > 0 && i5 > 0 && anIntArrayArray673[i4 - 1][i5 - 1] == 0
|
|
&& (is[i4 - 1][i5 - 1] & 0x28010e) == 0
|
|
&& (is[i4 - 1][i5] & 0x280108) == 0
|
|
&& (is[i4][i5 - 1] & 0x280102) == 0) {
|
|
anIntArray845[i6] = i4 - 1;
|
|
anIntArray846[i6] = i5 - 1;
|
|
i6 = (i6 + 1) % i8;
|
|
anIntArrayArray673[i4 - 1][i5 - 1] = 3;
|
|
anIntArrayArray776[i4 - 1][i5 - 1] = i9;
|
|
}
|
|
if (i4 < i - 1 && i5 > 0 && anIntArrayArray673[i4 + 1][i5 - 1] == 0
|
|
&& (is[i4 + 1][i5 - 1] & 0x280183) == 0
|
|
&& (is[i4 + 1][i5] & 0x280180) == 0
|
|
&& (is[i4][i5 - 1] & 0x280102) == 0) {
|
|
anIntArray845[i6] = i4 + 1;
|
|
anIntArray846[i6] = i5 - 1;
|
|
i6 = (i6 + 1) % i8;
|
|
anIntArrayArray673[i4 + 1][i5 - 1] = 9;
|
|
anIntArrayArray776[i4 + 1][i5 - 1] = i9;
|
|
}
|
|
if (i4 > 0 && i5 < i1 - 1
|
|
&& anIntArrayArray673[i4 - 1][i5 + 1] == 0
|
|
&& (is[i4 - 1][i5 + 1] & 0x280138) == 0
|
|
&& (is[i4 - 1][i5] & 0x280108) == 0
|
|
&& (is[i4][i5 + 1] & 0x280120) == 0) {
|
|
anIntArray845[i6] = i4 - 1;
|
|
anIntArray846[i6] = i5 + 1;
|
|
i6 = (i6 + 1) % i8;
|
|
anIntArrayArray673[i4 - 1][i5 + 1] = 6;
|
|
anIntArrayArray776[i4 - 1][i5 + 1] = i9;
|
|
}
|
|
if (i4 < i - 1 && i5 < i1 - 1
|
|
&& anIntArrayArray673[i4 + 1][i5 + 1] == 0
|
|
&& (is[i4 + 1][i5 + 1] & 0x2801e0) == 0
|
|
&& (is[i4 + 1][i5] & 0x280180) == 0
|
|
&& (is[i4][i5 + 1] & 0x280120) == 0) {
|
|
anIntArray845[i6] = i4 + 1;
|
|
anIntArray846[i6] = i5 + 1;
|
|
i6 = (i6 + 1) % i8;
|
|
anIntArrayArray673[i4 + 1][i5 + 1] = 12;
|
|
anIntArrayArray776[i4 + 1][i5 + 1] = i9;
|
|
}
|
|
}
|
|
if (!flag) {
|
|
if (arg3) {
|
|
int i10 = 100;
|
|
for (int i11 = 1; i11 < 2; i11++) {
|
|
for (int i12 = arg5 - i11; i12 <= arg5 + i11; i12++) {
|
|
for (int i13 = arg0 - i11; i13 <= arg0 + i11; i13++) {
|
|
if (i12 >= 0 && i13 >= 0 && i12 < 104 && i13 < 104
|
|
&& anIntArrayArray776[i12][i13] < i10) {
|
|
i10 = anIntArrayArray776[i12][i13];
|
|
i4 = i12;
|
|
i5 = i13;
|
|
flag = true;
|
|
}
|
|
}
|
|
}
|
|
if (flag)
|
|
break;
|
|
}
|
|
}
|
|
if (!flag)
|
|
return false;
|
|
}
|
|
i7 = 0;
|
|
anIntArray845[i7] = i4;
|
|
anIntArray846[i7++] = i5;
|
|
int i15;
|
|
int i14 = i15 = anIntArrayArray673[i4][i5];
|
|
while (i4 != arg6 || i5 != arg10) {
|
|
if (i14 != i15) {
|
|
i15 = i14;
|
|
anIntArray845[i7] = i4;
|
|
anIntArray846[i7++] = i5;
|
|
}
|
|
if ((i14 & 0x2) != 0)
|
|
i4++;
|
|
else if ((i14 & 0x8) != 0)
|
|
i4--;
|
|
if ((i14 & 0x1) != 0)
|
|
i5++;
|
|
else if ((i14 & 0x4) != 0)
|
|
i5--;
|
|
i14 = anIntArrayArray673[i4][i5];
|
|
}
|
|
if (i7 > 0) {
|
|
i8 = i7;
|
|
if (i8 > 25)
|
|
i8 = 25;
|
|
i7--;
|
|
int i16 = anIntArray845[i7];
|
|
int i17 = anIntArray846[i7];
|
|
aClass33_Sub2_Sub3_696.method334(false, 147);
|
|
aClass33_Sub2_Sub3_696.method335(i8 + i8 + 2);
|
|
aClass33_Sub2_Sub3_696.method336(i16 + anInt925);
|
|
aClass33_Sub2_Sub3_696.method336(i17 + anInt926);
|
|
for (int i18 = 1; i18 < i8; i18++) {
|
|
i7--;
|
|
aClass33_Sub2_Sub3_696.method335(anIntArray845[i7] - i16);
|
|
aClass33_Sub2_Sub3_696.method335(anIntArray846[i7] - i17);
|
|
}
|
|
}
|
|
return true;
|
|
}
|
|
|
|
public final boolean method51(int arg0) {
|
|
while (arg0 >= 0)
|
|
anInt861 = aClass32_674.method255();
|
|
if (aClass5_730 == null)
|
|
return false;
|
|
try {
|
|
int i = aClass5_730.method127();
|
|
if (i == 0)
|
|
return false;
|
|
if (anInt714 == -1) {
|
|
aClass5_730.method128(aClass33_Sub2_Sub3_708.aByteArray1107, 0,
|
|
1);
|
|
anInt714 = aClass33_Sub2_Sub3_708.aByteArray1107[0] & 0xff;
|
|
if (aClass32_674 != null)
|
|
anInt714 = anInt714 - aClass32_674.method255() & 0xff;
|
|
anInt713 = Class40.anIntArray629[anInt714];
|
|
i--;
|
|
}
|
|
if (anInt713 == -1) {
|
|
if (i > 0) {
|
|
aClass5_730.method128((aClass33_Sub2_Sub3_708
|
|
.aByteArray1107),
|
|
0, 1);
|
|
anInt713 = aClass33_Sub2_Sub3_708.aByteArray1107[0] & 0xff;
|
|
i--;
|
|
} else
|
|
return false;
|
|
}
|
|
if (anInt713 == -2) {
|
|
if (i > 1) {
|
|
aClass5_730.method128((aClass33_Sub2_Sub3_708
|
|
.aByteArray1107),
|
|
0, 2);
|
|
aClass33_Sub2_Sub3_708.anInt1108 = 0;
|
|
anInt713 = aClass33_Sub2_Sub3_708.method344();
|
|
i -= 2;
|
|
} else
|
|
return false;
|
|
}
|
|
if (i < anInt713)
|
|
return false;
|
|
aClass33_Sub2_Sub3_708.anInt1108 = 0;
|
|
aClass5_730.method128(aClass33_Sub2_Sub3_708.aByteArray1107, 0,
|
|
anInt713);
|
|
anInt715 = 0;
|
|
if (anInt714 == 232) {
|
|
aClass26_789.method190(0);
|
|
aClass33_Sub2_Sub2_Sub4_653.method325
|
|
(151, aBoolean876, 257, 0, "Loading - please wait.");
|
|
aClass33_Sub2_Sub2_Sub4_653.method325
|
|
(150, aBoolean876, 256, 16777215,
|
|
"Loading - please wait.");
|
|
aClass26_789.method191(aGraphics13, 8, 11);
|
|
anInt648 = 1;
|
|
anInt681 = aClass33_Sub2_Sub3_708.method344();
|
|
anInt682 = aClass33_Sub2_Sub3_708.method344();
|
|
anInt925 = (anInt681 - 6) * 8;
|
|
anInt926 = (anInt682 - 6) * 8;
|
|
signlink.looprate(5);
|
|
int i1 = (anInt713 - 2) / 10;
|
|
aByteArrayArray764 = new byte[i1][];
|
|
aByteArrayArray795 = new byte[i1][];
|
|
anIntArray670 = new int[i1];
|
|
aClass33_Sub2_Sub3_696.method334(false, 117);
|
|
aClass33_Sub2_Sub3_696.method335(0);
|
|
int i2 = 0;
|
|
for (int i3 = 0; i3 < i1; i3++) {
|
|
int i4 = aClass33_Sub2_Sub3_708.method342();
|
|
int i5 = aClass33_Sub2_Sub3_708.method342();
|
|
int i6 = aClass33_Sub2_Sub3_708.method347();
|
|
int i7 = aClass33_Sub2_Sub3_708.method347();
|
|
anIntArray670[i3] = (i4 << 8) + i5;
|
|
if (i6 != 0) {
|
|
byte[] bytes = signlink.cacheload("m" + i4 + "_" + i5);
|
|
if (bytes != null) {
|
|
aCRC32_733.reset();
|
|
aCRC32_733.update(bytes);
|
|
if ((int) aCRC32_733.getValue() != i6)
|
|
bytes = null;
|
|
}
|
|
if (bytes != null)
|
|
aByteArrayArray764[i3] = bytes;
|
|
else {
|
|
anInt648 = 0;
|
|
aClass33_Sub2_Sub3_696.method335(0);
|
|
aClass33_Sub2_Sub3_696.method335(i4);
|
|
aClass33_Sub2_Sub3_696.method335(i5);
|
|
i2 += 3;
|
|
}
|
|
}
|
|
if (i7 != 0) {
|
|
byte[] bytes = signlink.cacheload("l" + i4 + "_" + i5);
|
|
if (bytes != null) {
|
|
aCRC32_733.reset();
|
|
aCRC32_733.update(bytes);
|
|
if ((int) aCRC32_733.getValue() != i7)
|
|
bytes = null;
|
|
}
|
|
if (bytes != null)
|
|
aByteArrayArray795[i3] = bytes;
|
|
else {
|
|
anInt648 = 0;
|
|
aClass33_Sub2_Sub3_696.method335(1);
|
|
aClass33_Sub2_Sub3_696.method335(i4);
|
|
aClass33_Sub2_Sub3_696.method335(i5);
|
|
i2 += 3;
|
|
}
|
|
}
|
|
}
|
|
aClass33_Sub2_Sub3_696.method341(-529, i2);
|
|
signlink.looprate(100);
|
|
int i8 = anInt925 - anInt927;
|
|
int i9 = anInt926 - anInt928;
|
|
anInt927 = anInt925;
|
|
anInt928 = anInt926;
|
|
for (int i10 = 0; i10 < 8192; i10++) {
|
|
Class33_Sub7_Sub2_Sub1 class33_sub7_sub2_sub1
|
|
= aClass33_Sub7_Sub2_Sub1Array934[i10];
|
|
if (class33_sub7_sub2_sub1 != null) {
|
|
for (int i11 = 0; i11 < 10; i11++) {
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub1)
|
|
.anIntArray1178[i11]
|
|
-= i8;
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub1)
|
|
.anIntArray1179[i11]
|
|
-= i9;
|
|
}
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub1).anInt1131
|
|
-= i8 * 128;
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub1).anInt1132
|
|
-= i9 * 128;
|
|
}
|
|
}
|
|
for (int i12 = 0; i12 < anInt734; i12++) {
|
|
Class33_Sub7_Sub2_Sub2 class33_sub7_sub2_sub2
|
|
= aClass33_Sub7_Sub2_Sub2Array736[i12];
|
|
if (class33_sub7_sub2_sub2 != null) {
|
|
for (int i13 = 0; i13 < 10; i13++) {
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub2)
|
|
.anIntArray1178[i13]
|
|
-= i8;
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub2)
|
|
.anIntArray1179[i13]
|
|
-= i9;
|
|
}
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub2).anInt1131
|
|
-= i8 * 128;
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub2).anInt1132
|
|
-= i9 * 128;
|
|
}
|
|
}
|
|
int i14 = 0;
|
|
int i15 = 104;
|
|
int i16 = 1;
|
|
if (i8 < 0) {
|
|
i14 = 103;
|
|
i15 = -1;
|
|
i16 = -1;
|
|
}
|
|
int i17 = 0;
|
|
int i18 = 104;
|
|
int i19 = 1;
|
|
if (i9 < 0) {
|
|
i17 = 103;
|
|
i18 = -1;
|
|
i19 = -1;
|
|
}
|
|
for (int i20 = i14; i20 != i15; i20 += i16) {
|
|
for (int i21 = i17; i21 != i18; i21 += i19) {
|
|
int i22 = i20 + i8;
|
|
int i23 = i21 + i9;
|
|
for (int i24 = 0; i24 < 4; i24++) {
|
|
if (i22 >= 0 && i23 >= 0 && i22 < 104 && i23 < 104)
|
|
aClass22ArrayArrayArray805[i24][i20][i21]
|
|
= (aClass22ArrayArrayArray805[i24][i22]
|
|
[i23]);
|
|
else
|
|
aClass22ArrayArrayArray805[i24][i20][i21]
|
|
= null;
|
|
}
|
|
}
|
|
}
|
|
for (Class33_Sub3 class33_sub3
|
|
= (Class33_Sub3) aClass22_697.method183();
|
|
class33_sub3 != null;
|
|
class33_sub3
|
|
= (Class33_Sub3) aClass22_697.method185(-14092)) {
|
|
class33_sub3.anInt975 -= i8;
|
|
class33_sub3.anInt976 -= i9;
|
|
if (class33_sub3.anInt975 < 0 || class33_sub3.anInt976 < 0
|
|
|| class33_sub3.anInt975 >= 104
|
|
|| class33_sub3.anInt976 >= 104)
|
|
class33_sub3.method258();
|
|
}
|
|
} else if (anInt714 == 217)
|
|
anInt744 = aClass33_Sub2_Sub3_708.method342();
|
|
else if (anInt714 == 248) {
|
|
int i25 = aClass33_Sub2_Sub3_708.method344();
|
|
int i26 = aClass33_Sub2_Sub3_708.method344();
|
|
int i27 = i26 >> 10 & 0x1f;
|
|
int i28 = i26 >> 5 & 0x1f;
|
|
int i29 = i26 & 0x1f;
|
|
Class6.aClass6Array105[i25].anInt144
|
|
= (i27 << 19) + (i28 << 11) + (i29 << 3);
|
|
} else if (anInt714 == 98) {
|
|
aBoolean646 = true;
|
|
int i30 = aClass33_Sub2_Sub3_708.method342();
|
|
int i31 = aClass33_Sub2_Sub3_708.method347();
|
|
int i32 = aClass33_Sub2_Sub3_708.method342();
|
|
anIntArray637[i30] = i31;
|
|
anIntArray800[i30] = i32;
|
|
anIntArray785[i30] = 1;
|
|
for (int i33 = 0; i33 < 98; i33++) {
|
|
if (i31 >= anIntArray819[i33])
|
|
anIntArray785[i30] = i33 + 2;
|
|
}
|
|
} else if (anInt714 == 5) {
|
|
for (int i34 = 0; i34 < aClass33_Sub7_Sub2_Sub2Array736.length;
|
|
i34++) {
|
|
if (aClass33_Sub7_Sub2_Sub2Array736[i34] != null)
|
|
((Class33_Sub7_Sub2)
|
|
aClass33_Sub7_Sub2_Sub2Array736[i34]).anInt1157
|
|
= -1;
|
|
}
|
|
for (int i35 = 0; i35 < aClass33_Sub7_Sub2_Sub1Array934.length;
|
|
i35++) {
|
|
if (aClass33_Sub7_Sub2_Sub1Array934[i35] != null)
|
|
((Class33_Sub7_Sub2)
|
|
aClass33_Sub7_Sub2_Sub1Array934[i35]).anInt1157
|
|
= -1;
|
|
}
|
|
} else if (anInt714 == 47) {
|
|
method55(anInt713, (byte) -47, aClass33_Sub2_Sub3_708);
|
|
if (anInt648 == 1) {
|
|
anInt648 = 2;
|
|
Class3.anInt60 = anInt858;
|
|
method41(aByte705);
|
|
}
|
|
if (aBoolean665 && anInt648 == 2
|
|
&& Class3.anInt60 != anInt858) {
|
|
aClass26_789.method190(0);
|
|
aClass33_Sub2_Sub2_Sub4_653.method325
|
|
(151, aBoolean876, 257, 0, "Loading - please wait.");
|
|
aClass33_Sub2_Sub2_Sub4_653.method325
|
|
(150, aBoolean876, 256, 16777215,
|
|
"Loading - please wait.");
|
|
aClass26_789.method191(aGraphics13, 8, 11);
|
|
Class3.anInt60 = anInt858;
|
|
method41(aByte705);
|
|
}
|
|
if (anInt858 != anInt870 && anInt648 == 2) {
|
|
anInt870 = anInt858;
|
|
method42(anInt858, anInt801);
|
|
}
|
|
} else if (anInt714 == 234) {
|
|
int i36 = aClass33_Sub2_Sub3_708.method344();
|
|
int i37 = aClass33_Sub2_Sub3_708.method342();
|
|
anIntArray853[i37] = i36;
|
|
aBoolean646 = true;
|
|
} else if (anInt714 == 156) {
|
|
String string = aClass33_Sub2_Sub3_708.method349();
|
|
if (string.endsWith(":tradereq:")) {
|
|
String string38 = string.substring(0, string.indexOf(":"));
|
|
long l = Class35.method372(string38);
|
|
boolean flag = false;
|
|
for (int i39 = 0; i39 < anInt821; i39++) {
|
|
if (aLongArray831[i39] == l) {
|
|
flag = true;
|
|
break;
|
|
}
|
|
}
|
|
if (!flag)
|
|
method81(4, string38, "wishes to trade with you.",
|
|
36887);
|
|
} else
|
|
method81(0, "", string, 36887);
|
|
} else if (anInt714 == 220) {
|
|
anInt802 = aClass33_Sub2_Sub3_708.method342();
|
|
anInt765 = aClass33_Sub2_Sub3_708.method342();
|
|
anInt742 = aClass33_Sub2_Sub3_708.method342();
|
|
aBoolean894 = true;
|
|
aBoolean760 = true;
|
|
} else if (anInt714 == 149) {
|
|
int i40 = aClass33_Sub2_Sub3_708.method344();
|
|
int i41 = aClass33_Sub2_Sub3_708.method344();
|
|
Class6.aClass6Array105[i40].anInt151 = i41;
|
|
} else if (anInt714 == 95) {
|
|
anInt726 = aClass33_Sub2_Sub3_708.method342();
|
|
anInt727 = aClass33_Sub2_Sub3_708.method342();
|
|
} else if (anInt714 == 235) {
|
|
aBoolean646 = true;
|
|
int i42 = aClass33_Sub2_Sub3_708.method344();
|
|
int i43 = aClass33_Sub2_Sub3_708.method343();
|
|
if (anIntArray937[i42] != i43) {
|
|
anIntArray937[i42] = i43;
|
|
method75(6, i42);
|
|
}
|
|
} else if (anInt714 == 123) {
|
|
int i44 = aClass33_Sub2_Sub3_708.method344();
|
|
Class6.aClass6Array105[i44].aClass33_Sub2_Sub1_149
|
|
= aClass33_Sub7_Sub2_Sub2_792.method366(1);
|
|
} else if (anInt714 == 44) {
|
|
int i45 = aClass33_Sub2_Sub3_708.method342();
|
|
int i46 = aClass33_Sub2_Sub3_708.method342();
|
|
int i47 = -1;
|
|
for (int i48 = 0; i48 < anIntArray670.length; i48++) {
|
|
if (anIntArray670[i48] == (i45 << 8) + i46)
|
|
i47 = i48;
|
|
}
|
|
if (i47 != -1) {
|
|
signlink.cachesave("l" + i45 + "_" + i46,
|
|
aByteArrayArray795[i47]);
|
|
anInt648 = 1;
|
|
}
|
|
} else if (anInt714 == 171) {
|
|
int i49 = aClass33_Sub2_Sub3_708.method344();
|
|
method73(1, i49);
|
|
if (anInt704 != -1) {
|
|
anInt704 = -1;
|
|
aBoolean646 = true;
|
|
aBoolean729 = true;
|
|
}
|
|
if (anInt917 != -1) {
|
|
anInt917 = -1;
|
|
aBoolean760 = true;
|
|
}
|
|
if (aBoolean707) {
|
|
aBoolean707 = false;
|
|
aBoolean760 = true;
|
|
}
|
|
anInt709 = i49;
|
|
aBoolean678 = false;
|
|
} else if (anInt714 == 197) {
|
|
int i50 = aClass33_Sub2_Sub3_708.method342();
|
|
int i51 = aClass33_Sub2_Sub3_708.method342();
|
|
int i52 = aClass33_Sub2_Sub3_708.method344();
|
|
int i53 = aClass33_Sub2_Sub3_708.method344();
|
|
int i54 = -1;
|
|
for (int i55 = 0; i55 < anIntArray670.length; i55++) {
|
|
if (anIntArray670[i55] == (i50 << 8) + i51)
|
|
i54 = i55;
|
|
}
|
|
if (i54 != -1) {
|
|
if (aByteArrayArray764[i54] == null
|
|
|| aByteArrayArray764[i54].length != i53)
|
|
aByteArrayArray764[i54] = new byte[i53];
|
|
aClass33_Sub2_Sub3_708.method351(i52, anInt713 - 6,
|
|
aByteArrayArray764[i54],
|
|
false);
|
|
}
|
|
} else if (anInt714 == 181) {
|
|
int i56 = aClass33_Sub2_Sub3_708.method344();
|
|
int i57 = aClass33_Sub2_Sub3_708.method344();
|
|
Class38 class38 = Class38.method389(i57);
|
|
Class6.aClass6Array105[i56].aClass33_Sub2_Sub1_149
|
|
= class38.method392(-502);
|
|
} else if (anInt714 == 68) {
|
|
aBoolean646 = true;
|
|
int i58 = aClass33_Sub2_Sub3_708.method344();
|
|
Class6 class6 = Class6.aClass6Array105[i58];
|
|
while (aClass33_Sub2_Sub3_708.anInt1108 < anInt713) {
|
|
int i59 = aClass33_Sub2_Sub3_708.method342();
|
|
int i60 = aClass33_Sub2_Sub3_708.method344();
|
|
int i61 = aClass33_Sub2_Sub3_708.method342();
|
|
if (i61 == 255)
|
|
i61 = aClass33_Sub2_Sub3_708.method347();
|
|
if (i59 >= 0 && i59 < class6.anIntArray106.length) {
|
|
class6.anIntArray106[i59] = i60;
|
|
class6.anIntArray107[i59] = i61;
|
|
}
|
|
}
|
|
} else if (anInt714 == 153 || anInt714 == 90 || anInt714 == 59
|
|
|| anInt714 == 60 || anInt714 == 250 || anInt714 == 127
|
|
|| anInt714 == 175 || anInt714 == 35 || anInt714 == 22)
|
|
method53(true, aClass33_Sub2_Sub3_708, anInt714);
|
|
else if (anInt714 == 61) {
|
|
int i62 = aClass33_Sub2_Sub3_708.method344();
|
|
boolean flag = aClass33_Sub2_Sub3_708.method342() == 1;
|
|
Class6.aClass6Array105[i62].aBoolean123 = flag;
|
|
} else if (anInt714 == 80) {
|
|
if (anInt704 != -1) {
|
|
anInt704 = -1;
|
|
aBoolean646 = true;
|
|
aBoolean729 = true;
|
|
}
|
|
if (anInt917 != -1) {
|
|
anInt917 = -1;
|
|
aBoolean760 = true;
|
|
}
|
|
if (aBoolean707) {
|
|
aBoolean707 = false;
|
|
aBoolean760 = true;
|
|
}
|
|
anInt709 = -1;
|
|
aBoolean678 = false;
|
|
} else if (anInt714 == 225) {
|
|
int i63 = aClass33_Sub2_Sub3_708.method342();
|
|
int i64 = aClass33_Sub2_Sub3_708.method342();
|
|
int i65 = aClass33_Sub2_Sub3_708.method344();
|
|
int i66 = aClass33_Sub2_Sub3_708.method344();
|
|
int i67 = -1;
|
|
for (int i68 = 0; i68 < anIntArray670.length; i68++) {
|
|
if (anIntArray670[i68] == (i63 << 8) + i64)
|
|
i67 = i68;
|
|
}
|
|
if (i67 != -1) {
|
|
if (aByteArrayArray795[i67] == null
|
|
|| aByteArrayArray795[i67].length != i66)
|
|
aByteArrayArray795[i67] = new byte[i66];
|
|
aClass33_Sub2_Sub3_708.method351(i65, anInt713 - 6,
|
|
aByteArrayArray795[i67],
|
|
false);
|
|
}
|
|
} else if (anInt714 == 51) {
|
|
int i69 = aClass33_Sub2_Sub3_708.method342();
|
|
int i70 = aClass33_Sub2_Sub3_708.method342();
|
|
int i71 = -1;
|
|
for (int i72 = 0; i72 < anIntArray670.length; i72++) {
|
|
if (anIntArray670[i72] == (i69 << 8) + i70)
|
|
i71 = i72;
|
|
}
|
|
if (i71 != -1) {
|
|
signlink.cachesave("m" + i69 + "_" + i70,
|
|
aByteArrayArray764[i71]);
|
|
anInt648 = 1;
|
|
}
|
|
} else if (anInt714 == 100)
|
|
method56(aClass33_Sub2_Sub3_708, true, anInt713);
|
|
else if (anInt714 == 210) {
|
|
int i73 = aClass33_Sub2_Sub3_708.method344();
|
|
Class6 class6 = Class6.aClass6Array105[i73];
|
|
for (int i74 = 0; i74 < class6.anIntArray106.length; i74++) {
|
|
class6.anIntArray106[i74] = -1;
|
|
class6.anIntArray106[i74] = 0;
|
|
}
|
|
} else if (anInt714 == 42) {
|
|
int i75 = aClass33_Sub2_Sub3_708.method344();
|
|
int i76 = aClass33_Sub2_Sub3_708.method344();
|
|
Class6.aClass6Array105[i75].aClass33_Sub2_Sub1_149
|
|
= new Class33_Sub2_Sub1(i76, aBoolean666);
|
|
} else if (anInt714 == 254) {
|
|
anInt712 = aClass33_Sub2_Sub3_708.method342();
|
|
aBoolean646 = true;
|
|
aBoolean729 = true;
|
|
} else if (anInt714 == 114) {
|
|
long l = aClass33_Sub2_Sub3_708.method348(1);
|
|
int i77 = aClass33_Sub2_Sub3_708.method342();
|
|
String string
|
|
= Class35.method376(Class35.method373((byte) -89, l),
|
|
-591);
|
|
for (int i78 = 0; i78 < anInt841; i78++) {
|
|
if (string.equals(aStringArray852[i78])) {
|
|
if (anIntArray938[i78] != i77) {
|
|
anIntArray938[i78] = i77;
|
|
aBoolean646 = true;
|
|
if (i77 > 0)
|
|
method81(5, "", string + " has logged in.",
|
|
36887);
|
|
if (i77 == 0)
|
|
method81(5, "", string + " has logged out.",
|
|
36887);
|
|
}
|
|
string = null;
|
|
break;
|
|
}
|
|
}
|
|
if (string != null && anInt841 < 100) {
|
|
aStringArray852[anInt841] = string;
|
|
anIntArray938[anInt841] = i77;
|
|
anInt841++;
|
|
aBoolean646 = true;
|
|
}
|
|
boolean flag = false;
|
|
while (!flag) {
|
|
flag = true;
|
|
for (int i79 = 0; i79 < anInt841 - 1; i79++) {
|
|
if ((anIntArray938[i79] != anInt851
|
|
&& anIntArray938[i79 + 1] == anInt851)
|
|
|| (anIntArray938[i79] == 0
|
|
&& anIntArray938[i79 + 1] != 0)) {
|
|
int i80 = anIntArray938[i79];
|
|
anIntArray938[i79] = anIntArray938[i79 + 1];
|
|
anIntArray938[i79 + 1] = i80;
|
|
String string81 = aStringArray852[i79];
|
|
aStringArray852[i79] = aStringArray852[i79 + 1];
|
|
aStringArray852[i79 + 1] = string81;
|
|
aBoolean646 = true;
|
|
flag = false;
|
|
}
|
|
}
|
|
}
|
|
} else if (anInt714 == 159) {
|
|
String string = aClass33_Sub2_Sub3_708.method349();
|
|
if (!string.equals(aString863)) {
|
|
aString863 = string;
|
|
if (aBoolean759)
|
|
signlink.midi = string;
|
|
}
|
|
} else if (anInt714 == 119) {
|
|
aBoolean646 = true;
|
|
int i82 = aClass33_Sub2_Sub3_708.method344();
|
|
int i83 = aClass33_Sub2_Sub3_708.method347();
|
|
if (anIntArray937[i82] != i83) {
|
|
anIntArray937[i82] = i83;
|
|
method75(6, i82);
|
|
}
|
|
} else if (anInt714 == 138) {
|
|
int i84 = aClass33_Sub2_Sub3_708.method344();
|
|
int i85 = aClass33_Sub2_Sub3_708.method344();
|
|
if (anInt917 != -1) {
|
|
anInt917 = -1;
|
|
aBoolean760 = true;
|
|
}
|
|
if (aBoolean707) {
|
|
aBoolean707 = false;
|
|
aBoolean760 = true;
|
|
}
|
|
anInt709 = i84;
|
|
anInt704 = i85;
|
|
aBoolean646 = true;
|
|
aBoolean729 = true;
|
|
aBoolean678 = false;
|
|
} else if (anInt714 == 48) {
|
|
anInt726 = aClass33_Sub2_Sub3_708.method342();
|
|
anInt727 = aClass33_Sub2_Sub3_708.method342();
|
|
while (aClass33_Sub2_Sub3_708.anInt1108 < anInt713) {
|
|
int i86 = aClass33_Sub2_Sub3_708.method342();
|
|
method53(true, aClass33_Sub2_Sub3_708, i86);
|
|
}
|
|
} else if (anInt714 == 27)
|
|
anInt698 = aClass33_Sub2_Sub3_708.method344();
|
|
else if (anInt714 == 85) {
|
|
if (aBoolean759) {
|
|
signlink.jingle = aClass33_Sub2_Sub3_708.method349();
|
|
signlink.jinglelen = aClass33_Sub2_Sub3_708.method344();
|
|
}
|
|
} else if (anInt714 == 227) {
|
|
aBoolean646 = true;
|
|
int i87 = aClass33_Sub2_Sub3_708.method344();
|
|
Class6 class6 = Class6.aClass6Array105[i87];
|
|
int i88 = aClass33_Sub2_Sub3_708.method342();
|
|
for (int i89 = 0; i89 < i88; i89++) {
|
|
class6.anIntArray106[i89]
|
|
= aClass33_Sub2_Sub3_708.method344();
|
|
int i90 = aClass33_Sub2_Sub3_708.method342();
|
|
if (i90 == 255)
|
|
i90 = aClass33_Sub2_Sub3_708.method347();
|
|
class6.anIntArray107[i89] = i90;
|
|
}
|
|
for (int i91 = i88; i91 < class6.anIntArray106.length; i91++) {
|
|
class6.anIntArray106[i91] = 0;
|
|
class6.anIntArray107[i91] = 0;
|
|
}
|
|
} else if (anInt714 == 188) {
|
|
anInt726 = aClass33_Sub2_Sub3_708.method342();
|
|
anInt727 = aClass33_Sub2_Sub3_708.method342();
|
|
for (int i92 = anInt726; i92 < anInt726 + 8; i92++) {
|
|
for (int i93 = anInt727; i93 < anInt727 + 8; i93++) {
|
|
if (aClass22ArrayArrayArray805[anInt858][i92][i93]
|
|
!= null) {
|
|
aClass22ArrayArrayArray805[anInt858][i92][i93]
|
|
= null;
|
|
method54(i92, i93);
|
|
}
|
|
}
|
|
}
|
|
for (Class33_Sub3 class33_sub3
|
|
= (Class33_Sub3) aClass22_697.method183();
|
|
class33_sub3 != null;
|
|
class33_sub3
|
|
= (Class33_Sub3) aClass22_697.method185(-14092)) {
|
|
if (class33_sub3.anInt975 >= anInt726
|
|
&& class33_sub3.anInt975 < anInt726 + 8
|
|
&& class33_sub3.anInt976 >= anInt727
|
|
&& class33_sub3.anInt976 < anInt727 + 8
|
|
&& class33_sub3.anInt973 == anInt858) {
|
|
method52(class33_sub3.anInt973, class33_sub3.anInt982,
|
|
class33_sub3.anInt976, (byte) 120,
|
|
class33_sub3.anInt975, class33_sub3.anInt974,
|
|
class33_sub3.anInt981, class33_sub3.anInt980);
|
|
class33_sub3.method258();
|
|
}
|
|
}
|
|
} else if (anInt714 == 9) {
|
|
int i94 = aClass33_Sub2_Sub3_708.method344();
|
|
String string = aClass33_Sub2_Sub3_708.method349();
|
|
Class6.aClass6Array105[i94].aString142 = string;
|
|
} else {
|
|
if (anInt714 == 126) {
|
|
method32(-36905);
|
|
return false;
|
|
}
|
|
if (anInt714 == 229) {
|
|
long l = aClass33_Sub2_Sub3_708.method348(1);
|
|
int i95 = aClass33_Sub2_Sub3_708.method347();
|
|
boolean flag = false;
|
|
for (int i96 = 0; i96 < 100; i96++) {
|
|
if (anIntArray767[i96] == i95) {
|
|
flag = true;
|
|
break;
|
|
}
|
|
}
|
|
for (int i97 = 0; i97 < anInt821; i97++) {
|
|
if (aLongArray831[i97] == l) {
|
|
flag = true;
|
|
break;
|
|
}
|
|
}
|
|
if (!flag) {
|
|
anIntArray767[anInt657] = i95;
|
|
anInt657 = (anInt657 + 1) % 100;
|
|
String string
|
|
= Class36.method379(false, aClass33_Sub2_Sub3_708,
|
|
anInt713 - 12);
|
|
string = Class16.method153(anInt946, string);
|
|
method81
|
|
(3, Class35.method376(Class35.method373((byte) -89,
|
|
l),
|
|
-591), string, 36887);
|
|
}
|
|
} else if (anInt714 == 6) {
|
|
anInt821 = anInt713 / 8;
|
|
for (int i98 = 0; i98 < anInt821; i98++)
|
|
aLongArray831[i98]
|
|
= aClass33_Sub2_Sub3_708.method348(1);
|
|
} else if (anInt714 == 53)
|
|
anInt732 = aClass33_Sub2_Sub3_708.method344() * 30;
|
|
else if (anInt714 == 116) {
|
|
int i99 = aClass33_Sub2_Sub3_708.method344();
|
|
method73(1, i99);
|
|
if (anInt704 != -1) {
|
|
anInt704 = -1;
|
|
aBoolean646 = true;
|
|
aBoolean729 = true;
|
|
}
|
|
anInt917 = i99;
|
|
aBoolean760 = true;
|
|
anInt709 = -1;
|
|
aBoolean678 = false;
|
|
} else if (anInt714 == 107) {
|
|
int i100 = aClass33_Sub2_Sub3_708.method344();
|
|
int i101 = aClass33_Sub2_Sub3_708.method344();
|
|
int i102 = aClass33_Sub2_Sub3_708.method344();
|
|
Class39 class39 = Class39.method395(i101);
|
|
Class6.aClass6Array105[i100].aClass33_Sub2_Sub1_149
|
|
= class39.method398();
|
|
Class6.aClass6Array105[i100].anInt154 = class39.anInt604;
|
|
Class6.aClass6Array105[i100].anInt155 = class39.anInt605;
|
|
Class6.aClass6Array105[i100].anInt153
|
|
= class39.anInt603 * 100 / i102;
|
|
} else if (anInt714 == 75) {
|
|
aBoolean633 = false;
|
|
aBoolean707 = true;
|
|
aString818 = "";
|
|
aBoolean760 = true;
|
|
} else if (anInt714 == 124) {
|
|
int i103 = aClass33_Sub2_Sub3_708.method344();
|
|
method73(1, i103);
|
|
if (anInt917 != -1) {
|
|
anInt917 = -1;
|
|
aBoolean760 = true;
|
|
}
|
|
if (aBoolean707) {
|
|
aBoolean707 = false;
|
|
aBoolean760 = true;
|
|
}
|
|
anInt704 = i103;
|
|
aBoolean646 = true;
|
|
aBoolean729 = true;
|
|
anInt709 = -1;
|
|
aBoolean678 = false;
|
|
}
|
|
}
|
|
anInt714 = -1;
|
|
} catch (IOException ioexception) {
|
|
method33((byte) 4);
|
|
} catch (Exception exception) {
|
|
method32(-36905);
|
|
}
|
|
return true;
|
|
}
|
|
|
|
public final void method52(int arg0, int arg1, int arg2, byte arg3,
|
|
int arg4, int arg5, int arg6, int arg7) {
|
|
if (arg3 != 120)
|
|
anInt714 = -1;
|
|
if (!aBoolean665 || arg0 == anInt858) {
|
|
int i = 0;
|
|
int i1 = -1;
|
|
boolean flag = false;
|
|
boolean flag2 = false;
|
|
if (arg5 == 0)
|
|
i = aClass27_806.method217(arg0, arg4, arg2);
|
|
if (arg5 == 1)
|
|
i = aClass27_806.method218(arg0, arg2, (byte) -73, arg4);
|
|
if (arg5 == 2)
|
|
i = aClass27_806.method219(arg0, arg4, arg2);
|
|
if (arg5 == 3)
|
|
i = aClass27_806.method220(arg0, arg4, arg2);
|
|
if (i != 0) {
|
|
int i3 = aClass27_806.method221(arg0, arg4, arg2, i);
|
|
i1 = i >> 14 & 0x7fff;
|
|
int i4 = i3 & 0x1f;
|
|
int i5 = i3 >> 6;
|
|
if (arg5 == 0) {
|
|
aClass27_806.method212(arg0, arg4, arg2, -415);
|
|
Class37 class37 = Class37.method383(i1);
|
|
if (class37.aBoolean534)
|
|
aClass1Array638[arg0].method97(class37.aBoolean535, i5,
|
|
arg4, 2, i4, arg2);
|
|
}
|
|
if (arg5 == 1)
|
|
aClass27_806.method213(arg0, -101, arg4, arg2);
|
|
if (arg5 == 2) {
|
|
aClass27_806.method214(arg0, 685, arg2, arg4);
|
|
Class37 class37 = Class37.method383(i1);
|
|
if (class37.aBoolean534)
|
|
aClass1Array638[arg0].method98(arg4,
|
|
class37.aBoolean535,
|
|
false, class37.anInt532,
|
|
class37.anInt533, i5,
|
|
arg2);
|
|
}
|
|
if (arg5 == 3) {
|
|
aClass27_806.method215(arg0, arg2, arg4, (byte) 7);
|
|
Class37 class37 = Class37.method383(i1);
|
|
if (class37.aBoolean534 && class37.aBoolean536)
|
|
aClass1Array638[arg0].method100(aBoolean820, arg2,
|
|
arg4);
|
|
}
|
|
}
|
|
if (arg7 >= 0) {
|
|
int i6 = arg0;
|
|
if (i6 < 3
|
|
&& (aByteArrayArrayArray903[1][arg4][arg2] & 0x2) == 2)
|
|
i6++;
|
|
Class3.method120(i6, aClass22_862, arg2, arg0, arg6,
|
|
aClass1Array638[arg0],
|
|
anIntArrayArrayArray756, arg7, aClass27_806,
|
|
arg4, arg1, 210);
|
|
}
|
|
}
|
|
}
|
|
|
|
public final void method53(boolean arg0, Class33_Sub2_Sub3 arg1,
|
|
int arg2) {
|
|
if (!arg0)
|
|
aClass33_Sub2_Sub3_696.method335(252);
|
|
if (arg2 == 22 || arg2 == 35) {
|
|
int i = arg1.method342();
|
|
int i1 = anInt726 + (i >> 4 & 0x7);
|
|
int i2 = anInt727 + (i & 0x7);
|
|
int i3 = arg1.method342();
|
|
int i4 = i3 >> 2;
|
|
int i5 = i3 & 0x3;
|
|
int i6 = anIntArray768[i4];
|
|
int i7;
|
|
if (arg2 == 35)
|
|
i7 = -1;
|
|
else
|
|
i7 = arg1.method344();
|
|
if (i1 >= 0 && i2 >= 0 && i1 < 104 && i2 < 104) {
|
|
Class33_Sub3 class33_sub3 = null;
|
|
for (Class33_Sub3 class33_sub3_8
|
|
= (Class33_Sub3) aClass22_697.method183();
|
|
class33_sub3_8 != null;
|
|
class33_sub3_8
|
|
= (Class33_Sub3) aClass22_697.method185(-14092)) {
|
|
if (class33_sub3_8.anInt973 == anInt858
|
|
&& class33_sub3_8.anInt975 == i1
|
|
&& class33_sub3_8.anInt976 == i2
|
|
&& class33_sub3_8.anInt974 == i6) {
|
|
class33_sub3 = class33_sub3_8;
|
|
break;
|
|
}
|
|
}
|
|
if (class33_sub3 == null) {
|
|
int i9 = 0;
|
|
int i10 = -1;
|
|
int i11 = 0;
|
|
int i12 = 0;
|
|
if (i6 == 0)
|
|
i9 = aClass27_806.method217(anInt858, i1, i2);
|
|
if (i6 == 1)
|
|
i9 = aClass27_806.method218(anInt858, i2, (byte) -73,
|
|
i1);
|
|
if (i6 == 2)
|
|
i9 = aClass27_806.method219(anInt858, i1, i2);
|
|
if (i6 == 3)
|
|
i9 = aClass27_806.method220(anInt858, i1, i2);
|
|
if (i9 != 0) {
|
|
int i13 = aClass27_806.method221(anInt858, i1, i2, i9);
|
|
i10 = i9 >> 14 & 0x7fff;
|
|
i11 = i13 & 0x1f;
|
|
i12 = i13 >> 6;
|
|
}
|
|
class33_sub3 = new Class33_Sub3();
|
|
class33_sub3.anInt973 = anInt858;
|
|
class33_sub3.anInt974 = i6;
|
|
class33_sub3.anInt975 = i1;
|
|
class33_sub3.anInt976 = i2;
|
|
class33_sub3.anInt980 = i10;
|
|
class33_sub3.anInt982 = i11;
|
|
class33_sub3.anInt981 = i12;
|
|
aClass22_697.method181(class33_sub3);
|
|
}
|
|
class33_sub3.anInt977 = i7;
|
|
class33_sub3.anInt979 = i4;
|
|
class33_sub3.anInt978 = i5;
|
|
method52(anInt858, i4, i2, (byte) 120, i1, i6, i5, i7);
|
|
}
|
|
} else if (arg2 == 175) {
|
|
int i = arg1.method342();
|
|
int i14 = anInt726 + (i >> 4 & 0x7);
|
|
int i15 = anInt727 + (i & 0x7);
|
|
int i16 = arg1.method342();
|
|
int i17 = i16 >> 2;
|
|
int i18 = anIntArray768[i17];
|
|
int i19 = arg1.method344();
|
|
if (i14 >= 0 && i15 >= 0 && i14 < 104 && i15 < 104) {
|
|
int i20 = 0;
|
|
if (i18 == 1)
|
|
i20 = aClass27_806.method218(anInt858, i15, (byte) -73,
|
|
i14);
|
|
if (i18 == 2)
|
|
i20 = aClass27_806.method219(anInt858, i14, i15);
|
|
if (i20 != 0) {
|
|
Class33_Sub5 class33_sub5
|
|
= new Class33_Sub5(i18, anInt858, i20 >> 14 & 0x7fff,
|
|
5858, Class10.aClass10Array183[i19],
|
|
i14, i15);
|
|
aClass22_862.method181(class33_sub5);
|
|
}
|
|
}
|
|
} else if (arg2 == 127) {
|
|
int i = arg1.method342();
|
|
int i21 = anInt726 + (i >> 4 & 0x7);
|
|
int i22 = anInt727 + (i & 0x7);
|
|
int i23 = arg1.method344();
|
|
if (i21 >= 0 && i22 >= 0 && i21 < 104 && i22 < 104) {
|
|
Class33_Sub6 class33_sub6 = new Class33_Sub6();
|
|
class33_sub6.anInt999 = i23;
|
|
if (aClass22ArrayArrayArray805[anInt858][i21][i22] == null)
|
|
aClass22ArrayArrayArray805[anInt858][i21][i22]
|
|
= new Class22(845);
|
|
aClass22ArrayArrayArray805[anInt858][i21][i22]
|
|
.method181(class33_sub6);
|
|
method54(i21, i22);
|
|
}
|
|
} else if (arg2 == 250) {
|
|
int i = arg1.method342();
|
|
int i24 = anInt726 + (i >> 4 & 0x7);
|
|
int i25 = anInt727 + (i & 0x7);
|
|
int i26 = arg1.method344();
|
|
if (i24 >= 0 && i25 >= 0 && i24 < 104 && i25 < 104) {
|
|
Class22 class22
|
|
= aClass22ArrayArrayArray805[anInt858][i24][i25];
|
|
if (class22 != null) {
|
|
for (Class33_Sub6 class33_sub6
|
|
= (Class33_Sub6) class22.method183();
|
|
class33_sub6 != null;
|
|
class33_sub6
|
|
= (Class33_Sub6) class22.method185(-14092)) {
|
|
if (class33_sub6.anInt999 == (i26 & 0x7fff)) {
|
|
class33_sub6.method258();
|
|
break;
|
|
}
|
|
}
|
|
if (class22.method183() == null)
|
|
aClass22ArrayArrayArray805[anInt858][i24][i25] = null;
|
|
method54(i24, i25);
|
|
}
|
|
}
|
|
} else if (arg2 == 60) {
|
|
int i = arg1.method342();
|
|
int i27 = anInt726 + (i >> 4 & 0x7);
|
|
int i28 = anInt727 + (i & 0x7);
|
|
int i29 = i27 + arg1.method343();
|
|
int i30 = i28 + arg1.method343();
|
|
int i31 = arg1.method345();
|
|
int i32 = arg1.method344();
|
|
int i33 = arg1.method342();
|
|
int i34 = arg1.method342();
|
|
int i35 = arg1.method344();
|
|
int i36 = arg1.method344();
|
|
int i37 = arg1.method342();
|
|
int i38 = arg1.method342();
|
|
if (i27 >= 0 && i28 >= 0 && i27 < 104 && i28 < 104 && i29 >= 0
|
|
&& i30 >= 0 && i29 < 104 && i30 < 104) {
|
|
i27 = i27 * 128 + 64;
|
|
i28 = i28 * 128 + 64;
|
|
i29 = i29 * 128 + 64;
|
|
i30 = i30 * 128 + 64;
|
|
Class33_Sub7_Sub3 class33_sub7_sub3
|
|
= new Class33_Sub7_Sub3(anInt858, i38, i27, aBoolean794,
|
|
i37,
|
|
method39(i27, (byte) 42, i28,
|
|
anInt858) - i33,
|
|
i32, i35 + anInt647, i34, i28,
|
|
i36 + anInt647, i31);
|
|
class33_sub7_sub3.method368(i30,
|
|
method39(i29, (byte) 42, i30,
|
|
anInt858) - i34,
|
|
i29, anInt661, i35 + anInt647);
|
|
aClass22_897.method181(class33_sub7_sub3);
|
|
}
|
|
} else if (arg2 == 59) {
|
|
int i = arg1.method342();
|
|
int i39 = anInt726 + (i >> 4 & 0x7);
|
|
int i40 = anInt727 + (i & 0x7);
|
|
int i41 = arg1.method344();
|
|
int i42 = arg1.method342();
|
|
int i43 = arg1.method344();
|
|
if (i39 >= 0 && i40 >= 0 && i39 < 104 && i40 < 104) {
|
|
i39 = i39 * 128 + 64;
|
|
i40 = i40 * 128 + 64;
|
|
Class33_Sub7_Sub1 class33_sub7_sub1
|
|
= new Class33_Sub7_Sub1(method39(i39, (byte) 42, i40,
|
|
anInt858) - i42,
|
|
0, i43, i41, anInt858, i39, i40,
|
|
anInt647);
|
|
aClass22_675.method181(class33_sub7_sub1);
|
|
}
|
|
} else if (arg2 == 90) {
|
|
int i = arg1.method342();
|
|
int i44 = anInt726 + (i >> 4 & 0x7);
|
|
int i45 = anInt727 + (i & 0x7);
|
|
int i46 = arg1.method344();
|
|
int i47 = arg1.method344();
|
|
if (i44 >= 0 && i45 >= 0 && i44 < 104 && i45 < 104
|
|
&& i47 != anInt698) {
|
|
Class33_Sub6 class33_sub6 = new Class33_Sub6();
|
|
class33_sub6.anInt999 = i46;
|
|
if (aClass22ArrayArrayArray805[anInt858][i44][i45] == null)
|
|
aClass22ArrayArrayArray805[anInt858][i44][i45]
|
|
= new Class22(845);
|
|
aClass22ArrayArrayArray805[anInt858][i44][i45]
|
|
.method181(class33_sub6);
|
|
method54(i44, i45);
|
|
}
|
|
} else if (arg2 == 153) {
|
|
int i = arg1.method342();
|
|
int i48 = anInt726 + (i >> 4 & 0x7);
|
|
int i49 = anInt727 + (i & 0x7);
|
|
int i50 = arg1.method342();
|
|
int i51 = i50 >> 2;
|
|
int i52 = i50 & 0x3;
|
|
int i53 = anIntArray768[i51];
|
|
int i54 = arg1.method344();
|
|
int i55 = arg1.method344();
|
|
int i56 = arg1.method344();
|
|
int i57 = arg1.method344();
|
|
int i58 = arg1.method343();
|
|
int i59 = arg1.method343();
|
|
int i60 = arg1.method343();
|
|
int i61 = arg1.method343();
|
|
Class33_Sub7_Sub2_Sub2 class33_sub7_sub2_sub2;
|
|
if (i57 == anInt698)
|
|
class33_sub7_sub2_sub2 = aClass33_Sub7_Sub2_Sub2_792;
|
|
else
|
|
class33_sub7_sub2_sub2 = aClass33_Sub7_Sub2_Sub2Array736[i57];
|
|
if (class33_sub7_sub2_sub2 != null) {
|
|
Class33_Sub4 class33_sub4
|
|
= new Class33_Sub4(i51, (byte) 4, i55 + anInt647, anInt858,
|
|
i49, i52, -1, i53, i48);
|
|
aClass22_868.method181(class33_sub4);
|
|
Class33_Sub4 class33_sub4_62
|
|
= new Class33_Sub4(i51, (byte) 4, i56 + anInt647, anInt858,
|
|
i49, i52, i54, i53, i48);
|
|
aClass22_868.method181(class33_sub4_62);
|
|
int i63 = anIntArrayArrayArray756[anInt858][i48][i49];
|
|
int i64 = anIntArrayArrayArray756[anInt858][i48 + 1][i49];
|
|
int i65 = anIntArrayArrayArray756[anInt858][i48 + 1][i49 + 1];
|
|
int i66 = anIntArrayArrayArray756[anInt858][i48][i49 + 1];
|
|
Class37 class37 = Class37.method383(i54);
|
|
((Class33_Sub7_Sub2_Sub2) class33_sub7_sub2_sub2).anInt1282
|
|
= i55 + anInt647;
|
|
((Class33_Sub7_Sub2_Sub2) class33_sub7_sub2_sub2).anInt1283
|
|
= i56 + anInt647;
|
|
((Class33_Sub7_Sub2_Sub2) class33_sub7_sub2_sub2)
|
|
.aClass33_Sub2_Sub1_1287
|
|
= class37.method386(i51, i52, i63, i64, i65, i66, -1);
|
|
int i67 = class37.anInt532;
|
|
int i68 = class37.anInt533;
|
|
if (i52 == 1 || i52 == 3) {
|
|
i67 = class37.anInt533;
|
|
i68 = class37.anInt532;
|
|
}
|
|
((Class33_Sub7_Sub2_Sub2) class33_sub7_sub2_sub2).anInt1284
|
|
= i48 * 128 + i67 * 64;
|
|
((Class33_Sub7_Sub2_Sub2) class33_sub7_sub2_sub2).anInt1286
|
|
= i49 * 128 + i68 * 64;
|
|
((Class33_Sub7_Sub2_Sub2) class33_sub7_sub2_sub2).anInt1285
|
|
= method39(((Class33_Sub7_Sub2_Sub2)
|
|
class33_sub7_sub2_sub2).anInt1284,
|
|
(byte) 42,
|
|
((Class33_Sub7_Sub2_Sub2)
|
|
class33_sub7_sub2_sub2).anInt1286,
|
|
anInt858);
|
|
if (i58 > i60) {
|
|
int i69 = i58;
|
|
i58 = i60;
|
|
i60 = i69;
|
|
}
|
|
if (i59 > i61) {
|
|
int i70 = i59;
|
|
i59 = i61;
|
|
i61 = i70;
|
|
}
|
|
((Class33_Sub7_Sub2_Sub2) class33_sub7_sub2_sub2).anInt1288
|
|
= i48 + i58;
|
|
((Class33_Sub7_Sub2_Sub2) class33_sub7_sub2_sub2).anInt1290
|
|
= i48 + i60;
|
|
((Class33_Sub7_Sub2_Sub2) class33_sub7_sub2_sub2).anInt1289
|
|
= i49 + i59;
|
|
((Class33_Sub7_Sub2_Sub2) class33_sub7_sub2_sub2).anInt1291
|
|
= i49 + i61;
|
|
}
|
|
}
|
|
}
|
|
|
|
public final void method54(int arg0, int arg1) {
|
|
Class22 class22 = aClass22ArrayArrayArray805[anInt858][arg0][arg1];
|
|
if (class22 == null)
|
|
aClass27_806.method216(anInt858, arg0, arg1);
|
|
else {
|
|
int i = -99999999;
|
|
Class39 class39 = null;
|
|
for (Class33_Sub6 class33_sub6
|
|
= (Class33_Sub6) class22.method183();
|
|
class33_sub6 != null;
|
|
class33_sub6 = (Class33_Sub6) class22.method185(-14092)) {
|
|
Class39 class39_1 = Class39.method395(class33_sub6.anInt999);
|
|
if (class39_1.anInt612 > i) {
|
|
i = class39_1.anInt612;
|
|
class39 = class39_1;
|
|
}
|
|
}
|
|
int i2 = arg0 + (arg1 << 7) + 1610612736;
|
|
aClass27_806.method201(method39(arg0 * 128 + 64, (byte) 42,
|
|
arg1 * 128 + 64, anInt858),
|
|
anInt858, i2, class39.method398(), arg0,
|
|
(byte) 0, arg1);
|
|
}
|
|
}
|
|
|
|
public final void method55(int arg0, byte arg1, Class33_Sub2_Sub3 arg2) {
|
|
if (arg1 == -47) {
|
|
int i = 0;
|
|
arg2.method352(0);
|
|
anInt858 = arg2.method353(737, 2);
|
|
int i1 = arg2.method353(737, 7);
|
|
int i2 = arg2.method353(737, 7);
|
|
int i3 = arg2.method353(737, 1);
|
|
if (i3 == 1)
|
|
anIntArray739[i++] = anInt735;
|
|
aClass33_Sub7_Sub2_Sub2_792.method360(anInt843, i1, i2);
|
|
anInt832 = 0;
|
|
int i4 = arg2.method353(737, 8);
|
|
if (i4 < anInt935) {
|
|
for (int i5 = i4; i5 < anInt737; i5++) {
|
|
((client) this).anIntArray833[anInt832++]
|
|
= ((client) this).anIntArray738[i5];
|
|
((Class33_Sub7_Sub2) (aClass33_Sub7_Sub2_Sub2Array736
|
|
[((client) this).anIntArray738[i5]]))
|
|
.aBoolean1174
|
|
= true;
|
|
}
|
|
}
|
|
anInt737 = 0;
|
|
for (int i6 = 0; i6 < i4; i6++) {
|
|
int i7 = ((client) this).anIntArray738[i6];
|
|
Class33_Sub7_Sub2_Sub2 class33_sub7_sub2_sub2
|
|
= aClass33_Sub7_Sub2_Sub2Array736[i7];
|
|
int i8 = arg2.method353(737, 1);
|
|
if (i8 == 0)
|
|
((client) this).anIntArray738[anInt737++] = i7;
|
|
else {
|
|
int i9 = arg2.method353(737, 2);
|
|
if (i9 == 3) {
|
|
((client) this).anIntArray833[anInt832++] = i7;
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub2)
|
|
.aBoolean1174
|
|
= true;
|
|
} else {
|
|
((client) this).anIntArray738[anInt737++] = i7;
|
|
if (i9 == 0)
|
|
anIntArray739[i++] = i7;
|
|
else {
|
|
if (i9 == 2)
|
|
anIntArray739[i++] = i7;
|
|
int i10 = arg2.method353(737, 3);
|
|
if (i10 == 0)
|
|
class33_sub7_sub2_sub2.method361(false, 1, -1);
|
|
if (i10 == 1)
|
|
class33_sub7_sub2_sub2.method361(false, 1, 0);
|
|
if (i10 == 2)
|
|
class33_sub7_sub2_sub2.method361(false, 1, 1);
|
|
if (i10 == 3)
|
|
class33_sub7_sub2_sub2.method361(false, 0, -1);
|
|
if (i10 == 4)
|
|
class33_sub7_sub2_sub2.method361(false, 0, 1);
|
|
if (i10 == 5)
|
|
class33_sub7_sub2_sub2.method361(false, -1,
|
|
-1);
|
|
if (i10 == 6)
|
|
class33_sub7_sub2_sub2.method361(false, -1, 0);
|
|
if (i10 == 7)
|
|
class33_sub7_sub2_sub2.method361(false, -1, 1);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
for (;;) {
|
|
int i11 = arg2.method353(737, 11);
|
|
if (i11 == 2047 || arg2.anInt1109 + 10 >= arg0 * 8)
|
|
break;
|
|
if (aClass33_Sub7_Sub2_Sub2Array736[i11] == null) {
|
|
aClass33_Sub7_Sub2_Sub2Array736[i11]
|
|
= new Class33_Sub7_Sub2_Sub2();
|
|
if (aClass33_Sub2_Sub3Array740[i11] != null)
|
|
aClass33_Sub7_Sub2_Sub2Array736[i11]
|
|
.method364(aClass33_Sub2_Sub3Array740[i11], -384);
|
|
}
|
|
((client) this).anIntArray738[anInt737++] = i11;
|
|
Class33_Sub7_Sub2_Sub2 class33_sub7_sub2_sub2
|
|
= aClass33_Sub7_Sub2_Sub2Array736[i11];
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub2).aBoolean1174
|
|
= false;
|
|
int i12 = arg2.method353(737, 5);
|
|
if (i12 > 15)
|
|
i12 -= 32;
|
|
int i13 = arg2.method353(737, 5);
|
|
if (i13 > 15)
|
|
i13 -= 32;
|
|
class33_sub7_sub2_sub2.method360(anInt843,
|
|
(((Class33_Sub7_Sub2)
|
|
aClass33_Sub7_Sub2_Sub2_792)
|
|
.anIntArray1178[0]) + i12,
|
|
(((Class33_Sub7_Sub2)
|
|
aClass33_Sub7_Sub2_Sub2_792)
|
|
.anIntArray1179[0]) + i13);
|
|
anIntArray739[i++] = i11;
|
|
}
|
|
arg2.method354(0);
|
|
for (int i14 = 0; i14 < i; i14++) {
|
|
int i15 = anIntArray739[i14];
|
|
Class33_Sub7_Sub2_Sub2 class33_sub7_sub2_sub2
|
|
= aClass33_Sub7_Sub2_Sub2Array736[i15];
|
|
int i16 = arg2.method342();
|
|
if ((i16 & 0x80) == 128)
|
|
i16 += arg2.method342() << 8;
|
|
if ((i16 & 0x1) == 1) {
|
|
int i17 = arg2.method342();
|
|
byte[] bytes = new byte[i17];
|
|
Class33_Sub2_Sub3 class33_sub2_sub3
|
|
= new Class33_Sub2_Sub3(bytes, (byte) 63);
|
|
arg2.method351(0, i17, bytes, false);
|
|
aClass33_Sub2_Sub3Array740[i15] = class33_sub2_sub3;
|
|
class33_sub7_sub2_sub2.method364(class33_sub2_sub3, -384);
|
|
}
|
|
if ((i16 & 0x2) == 2) {
|
|
int i18 = arg2.method344();
|
|
if (i18 == 65535)
|
|
i18 = -1;
|
|
if (i18 == (((Class33_Sub7_Sub2) class33_sub7_sub2_sub2)
|
|
.anInt1157))
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub2).anInt1161
|
|
= 0;
|
|
int i19 = arg2.method342();
|
|
if (i18 == -1
|
|
|| (((Class33_Sub7_Sub2) class33_sub7_sub2_sub2)
|
|
.anInt1157) == -1
|
|
|| (Class10.aClass10Array183[i18].anInt191
|
|
> (Class10.aClass10Array183
|
|
[(((Class33_Sub7_Sub2) class33_sub7_sub2_sub2)
|
|
.anInt1157)]
|
|
.anInt191))) {
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub2).anInt1157
|
|
= i18;
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub2).anInt1158
|
|
= 0;
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub2).anInt1159
|
|
= 0;
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub2).anInt1160
|
|
= i19;
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub2).anInt1161
|
|
= 0;
|
|
}
|
|
}
|
|
if ((i16 & 0x4) == 4) {
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub2).anInt1151
|
|
= arg2.method344();
|
|
if (((Class33_Sub7_Sub2) class33_sub7_sub2_sub2).anInt1151
|
|
== 65535)
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub2).anInt1151
|
|
= -1;
|
|
}
|
|
if ((i16 & 0x8) == 8) {
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub2).aString1142
|
|
= arg2.method349();
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub2).anInt1144 = 0;
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub2).anInt1145 = 0;
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub2).anInt1143
|
|
= 150;
|
|
method81(2,
|
|
(((Class33_Sub7_Sub2_Sub2) class33_sub7_sub2_sub2)
|
|
.aString1273),
|
|
(((Class33_Sub7_Sub2) class33_sub7_sub2_sub2)
|
|
.aString1142),
|
|
36887);
|
|
}
|
|
if ((i16 & 0x10) == 16) {
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub2).anInt1146
|
|
= arg2.method342();
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub2).anInt1147
|
|
= arg2.method342();
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub2).anInt1148
|
|
= anInt647 + 400;
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub2).anInt1149
|
|
= arg2.method342();
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub2).anInt1150
|
|
= arg2.method342();
|
|
}
|
|
if ((i16 & 0x20) == 32) {
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub2).anInt1152
|
|
= arg2.method344();
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub2).anInt1153
|
|
= arg2.method344();
|
|
}
|
|
if ((i16 & 0x40) == 64) {
|
|
int i20 = arg2.method344();
|
|
int i21 = arg2.method342();
|
|
long l = Class35.method372(((Class33_Sub7_Sub2_Sub2)
|
|
class33_sub7_sub2_sub2)
|
|
.aString1273);
|
|
boolean flag = false;
|
|
for (int i22 = 0; i22 < anInt821; i22++) {
|
|
if (aLongArray831[i22] == l) {
|
|
flag = true;
|
|
break;
|
|
}
|
|
}
|
|
if (!flag) {
|
|
String string = Class36.method379(false, arg2, i21);
|
|
string = Class16.method153(anInt946, string);
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub2)
|
|
.aString1142
|
|
= string;
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub2).anInt1144
|
|
= i20 >> 8;
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub2).anInt1145
|
|
= i20 & 0xff;
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub2).anInt1143
|
|
= 150;
|
|
method81(2,
|
|
((Class33_Sub7_Sub2_Sub2)
|
|
class33_sub7_sub2_sub2).aString1273,
|
|
string, 36887);
|
|
}
|
|
}
|
|
if ((i16 & 0x100) == 256) {
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub2).anInt1162
|
|
= arg2.method344();
|
|
int i23 = arg2.method347();
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub2).anInt1166
|
|
= i23 >> 16;
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub2).anInt1165
|
|
= anInt647 + (i23 & 0xffff);
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub2).anInt1163 = 0;
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub2).anInt1164 = 0;
|
|
if (((Class33_Sub7_Sub2) class33_sub7_sub2_sub2).anInt1165
|
|
> anInt647)
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub2).anInt1163
|
|
= -1;
|
|
if (((Class33_Sub7_Sub2) class33_sub7_sub2_sub2).anInt1162
|
|
== 65535)
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub2).anInt1162
|
|
= -1;
|
|
}
|
|
if ((i16 & 0x200) == 512) {
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub2).anInt1167
|
|
= arg2.method342();
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub2).anInt1169
|
|
= arg2.method342();
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub2).anInt1168
|
|
= arg2.method342();
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub2).anInt1170
|
|
= arg2.method342();
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub2).anInt1171
|
|
= arg2.method344() + anInt647;
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub2).anInt1172
|
|
= arg2.method344() + anInt647;
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub2).anInt1173
|
|
= arg2.method342();
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub2).anInt1177 = 0;
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub2)
|
|
.anIntArray1178[0]
|
|
= (((Class33_Sub7_Sub2) class33_sub7_sub2_sub2)
|
|
.anInt1168);
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub2)
|
|
.anIntArray1179[0]
|
|
= (((Class33_Sub7_Sub2) class33_sub7_sub2_sub2)
|
|
.anInt1170);
|
|
}
|
|
}
|
|
for (int i24 = 0; i24 < anInt832; i24++) {
|
|
int i25 = ((client) this).anIntArray833[i24];
|
|
if (((Class33_Sub7_Sub2) aClass33_Sub7_Sub2_Sub2Array736[i25])
|
|
.aBoolean1174)
|
|
method46(false, i25);
|
|
}
|
|
}
|
|
}
|
|
|
|
public final void method56(Class33_Sub2_Sub3 arg0, boolean arg1,
|
|
int arg2) {
|
|
anInt832 = 0;
|
|
aBoolean825 &= arg1;
|
|
arg0.method352(0);
|
|
int i = arg0.method353(737, 8);
|
|
if (i < anInt935) {
|
|
for (int i1 = i; i1 < anInt935; i1++) {
|
|
((client) this).anIntArray833[anInt832++]
|
|
= ((client) this).anIntArray936[i1];
|
|
((Class33_Sub7_Sub2) (aClass33_Sub7_Sub2_Sub1Array934
|
|
[((client) this).anIntArray936[i1]]))
|
|
.aBoolean1174
|
|
= true;
|
|
}
|
|
}
|
|
int i2 = 0;
|
|
anInt935 = 0;
|
|
for (int i3 = 0; i3 < i; i3++) {
|
|
int i4 = ((client) this).anIntArray936[i3];
|
|
Class33_Sub7_Sub2_Sub1 class33_sub7_sub2_sub1
|
|
= aClass33_Sub7_Sub2_Sub1Array934[i4];
|
|
int i5 = arg0.method353(737, 1);
|
|
if (i5 == 0)
|
|
((client) this).anIntArray936[anInt935++] = i4;
|
|
else {
|
|
int i6 = arg0.method353(737, 2);
|
|
if (i6 == 3) {
|
|
((client) this).anIntArray833[anInt832++] = i4;
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub1).aBoolean1174
|
|
= true;
|
|
} else {
|
|
((client) this).anIntArray936[anInt935++] = i4;
|
|
if (i6 == 0)
|
|
anIntArray739[i2++] = i4;
|
|
else {
|
|
if (i6 == 2)
|
|
anIntArray739[i2++] = i4;
|
|
int i7 = arg0.method353(737, 3);
|
|
if (i7 == 0)
|
|
class33_sub7_sub2_sub1.method361(false, 1, -1);
|
|
if (i7 == 1)
|
|
class33_sub7_sub2_sub1.method361(false, 1, 0);
|
|
if (i7 == 2)
|
|
class33_sub7_sub2_sub1.method361(false, 1, 1);
|
|
if (i7 == 3)
|
|
class33_sub7_sub2_sub1.method361(false, 0, -1);
|
|
if (i7 == 4)
|
|
class33_sub7_sub2_sub1.method361(false, 0, 1);
|
|
if (i7 == 5)
|
|
class33_sub7_sub2_sub1.method361(false, -1, -1);
|
|
if (i7 == 6)
|
|
class33_sub7_sub2_sub1.method361(false, -1, 0);
|
|
if (i7 == 7)
|
|
class33_sub7_sub2_sub1.method361(false, -1, 1);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
for (;;) {
|
|
int i8 = arg0.method353(737, 13);
|
|
if (i8 == 8191 || arg0.anInt1109 + 21 >= arg2 * 8)
|
|
break;
|
|
((client) this).anIntArray936[anInt935++] = i8;
|
|
if (aClass33_Sub7_Sub2_Sub1Array934[i8] == null)
|
|
aClass33_Sub7_Sub2_Sub1Array934[i8]
|
|
= new Class33_Sub7_Sub2_Sub1();
|
|
Class33_Sub7_Sub2_Sub1 class33_sub7_sub2_sub1
|
|
= aClass33_Sub7_Sub2_Sub1Array934[i8];
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub1).aBoolean1174 = false;
|
|
((Class33_Sub7_Sub2_Sub1) class33_sub7_sub2_sub1).aClass38_1268
|
|
= Class38.method389(arg0.method353(737, 11));
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub1).anInt1135
|
|
= (((Class33_Sub7_Sub2_Sub1) class33_sub7_sub2_sub1)
|
|
.aClass38_1268.aByte567);
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub1).anInt1136
|
|
= (((Class33_Sub7_Sub2_Sub1) class33_sub7_sub2_sub1)
|
|
.aClass38_1268.anInt571);
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub1).anInt1137
|
|
= (((Class33_Sub7_Sub2_Sub1) class33_sub7_sub2_sub1)
|
|
.aClass38_1268.anInt572);
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub1).anInt1138
|
|
= (((Class33_Sub7_Sub2_Sub1) class33_sub7_sub2_sub1)
|
|
.aClass38_1268.anInt573);
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub1).anInt1139
|
|
= (((Class33_Sub7_Sub2_Sub1) class33_sub7_sub2_sub1)
|
|
.aClass38_1268.anInt574);
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub1).anInt1140
|
|
= (((Class33_Sub7_Sub2_Sub1) class33_sub7_sub2_sub1)
|
|
.aClass38_1268.anInt570);
|
|
int i9 = arg0.method353(737, 5);
|
|
if (i9 > 15)
|
|
i9 -= 32;
|
|
int i10 = arg0.method353(737, 5);
|
|
if (i10 > 15)
|
|
i10 -= 32;
|
|
class33_sub7_sub2_sub1.method360(anInt843,
|
|
(((Class33_Sub7_Sub2)
|
|
aClass33_Sub7_Sub2_Sub2_792)
|
|
.anIntArray1178[0]) + i9,
|
|
(((Class33_Sub7_Sub2)
|
|
aClass33_Sub7_Sub2_Sub2_792)
|
|
.anIntArray1179[0]) + i10);
|
|
int i11 = arg0.method353(737, 1);
|
|
if (i11 == 1)
|
|
anIntArray739[i2++] = i8;
|
|
}
|
|
arg0.method354(0);
|
|
for (int i12 = 0; i12 < i2; i12++) {
|
|
int i13 = anIntArray739[i12];
|
|
Class33_Sub7_Sub2_Sub1 class33_sub7_sub2_sub1
|
|
= aClass33_Sub7_Sub2_Sub1Array934[i13];
|
|
int i14 = arg0.method342();
|
|
if ((i14 & 0x2) == 2) {
|
|
int i15 = arg0.method344();
|
|
if (i15 == 65535)
|
|
i15 = -1;
|
|
if (i15
|
|
== ((Class33_Sub7_Sub2) class33_sub7_sub2_sub1).anInt1157)
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub1).anInt1161 = 0;
|
|
int i16 = arg0.method342();
|
|
if (i15 == -1
|
|
|| (((Class33_Sub7_Sub2) class33_sub7_sub2_sub1).anInt1157
|
|
== -1)
|
|
|| (Class10.aClass10Array183[i15].anInt191
|
|
> (Class10.aClass10Array183
|
|
[(((Class33_Sub7_Sub2) class33_sub7_sub2_sub1)
|
|
.anInt1157)]
|
|
.anInt191))) {
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub1).anInt1157
|
|
= i15;
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub1).anInt1158 = 0;
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub1).anInt1159 = 0;
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub1).anInt1160
|
|
= i16;
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub1).anInt1161 = 0;
|
|
}
|
|
}
|
|
if ((i14 & 0x4) == 4) {
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub1).anInt1151
|
|
= arg0.method344();
|
|
if (((Class33_Sub7_Sub2) class33_sub7_sub2_sub1).anInt1151
|
|
== 65535)
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub1).anInt1151
|
|
= -1;
|
|
}
|
|
if ((i14 & 0x8) == 8) {
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub1).aString1142
|
|
= arg0.method349();
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub1).anInt1143 = 100;
|
|
}
|
|
if ((i14 & 0x10) == 16) {
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub1).anInt1146
|
|
= arg0.method342();
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub1).anInt1147
|
|
= arg0.method342();
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub1).anInt1148
|
|
= anInt647 + 400;
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub1).anInt1149
|
|
= arg0.method342();
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub1).anInt1150
|
|
= arg0.method342();
|
|
}
|
|
if ((i14 & 0x20) == 32) {
|
|
((Class33_Sub7_Sub2_Sub1) class33_sub7_sub2_sub1).aClass38_1268
|
|
= Class38.method389(arg0.method344());
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub1).anInt1136
|
|
= (((Class33_Sub7_Sub2_Sub1) class33_sub7_sub2_sub1)
|
|
.aClass38_1268.anInt571);
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub1).anInt1137
|
|
= (((Class33_Sub7_Sub2_Sub1) class33_sub7_sub2_sub1)
|
|
.aClass38_1268.anInt572);
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub1).anInt1138
|
|
= (((Class33_Sub7_Sub2_Sub1) class33_sub7_sub2_sub1)
|
|
.aClass38_1268.anInt573);
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub1).anInt1139
|
|
= (((Class33_Sub7_Sub2_Sub1) class33_sub7_sub2_sub1)
|
|
.aClass38_1268.anInt574);
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub1).anInt1140
|
|
= (((Class33_Sub7_Sub2_Sub1) class33_sub7_sub2_sub1)
|
|
.aClass38_1268.anInt570);
|
|
}
|
|
if ((i14 & 0x40) == 64) {
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub1).anInt1162
|
|
= arg0.method344();
|
|
int i17 = arg0.method347();
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub1).anInt1166
|
|
= i17 >> 16;
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub1).anInt1165
|
|
= anInt647 + (i17 & 0xffff);
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub1).anInt1163 = 0;
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub1).anInt1164 = 0;
|
|
if (((Class33_Sub7_Sub2) class33_sub7_sub2_sub1).anInt1165
|
|
> anInt647)
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub1).anInt1163
|
|
= -1;
|
|
if (((Class33_Sub7_Sub2) class33_sub7_sub2_sub1).anInt1162
|
|
== 65535)
|
|
((Class33_Sub7_Sub2) class33_sub7_sub2_sub1).anInt1162
|
|
= -1;
|
|
}
|
|
}
|
|
for (int i18 = 0; i18 < anInt832; i18++) {
|
|
int i19 = ((client) this).anIntArray833[i18];
|
|
if (((Class33_Sub7_Sub2) aClass33_Sub7_Sub2_Sub1Array934[i19])
|
|
.aBoolean1174)
|
|
method48(i19, true);
|
|
}
|
|
}
|
|
|
|
public final void method57(boolean arg0) {
|
|
aBoolean825 &= arg0;
|
|
if (anInt828 >= 2 || anInt719 != 0 || anInt847 != 0) {
|
|
String string;
|
|
if (anInt719 == 1 && anInt828 < 2)
|
|
string = "Use " + ((client) this).aString723 + " with...";
|
|
else if (anInt847 == 1 && anInt828 < 2)
|
|
string = ((client) this).aString850 + "...";
|
|
else
|
|
string = aStringArray631[anInt828 - 1];
|
|
if (anInt828 > 2)
|
|
string += "@whi@ / " + (anInt828 - 2) + " more options";
|
|
aClass33_Sub2_Sub2_Sub4_654.method330(true, 4, 15, 16777215, true,
|
|
string);
|
|
}
|
|
}
|
|
|
|
public final void method58(boolean arg0) {
|
|
int i = anInt813;
|
|
int i1 = anInt814;
|
|
int i2 = anInt815;
|
|
int i3 = anInt816;
|
|
int i4 = 6116423;
|
|
Class33_Sub2_Sub2.method288(i4, i2, i1, false, i3, i);
|
|
Class33_Sub2_Sub2.method288(0, i2 - 2, i1 + 1, false, 16, i + 1);
|
|
Class33_Sub2_Sub2.method289(i2 - 2, i3 - 19, i + 1, i1 + 18, true, 0);
|
|
aClass33_Sub2_Sub2_Sub4_654.method328("Choose Option", i + 3, i1 + 14,
|
|
i4, -200);
|
|
if (arg0)
|
|
startUp();
|
|
int i5 = mouseX;
|
|
int i6 = mouseY;
|
|
if (anInt812 == 0) {
|
|
i5 -= 8;
|
|
i6 -= 11;
|
|
}
|
|
if (anInt812 == 1) {
|
|
i5 -= 562;
|
|
i6 -= 231;
|
|
}
|
|
for (int i7 = 0; i7 < anInt828; i7++) {
|
|
int i8 = i1 + 31 + (anInt828 - 1 - i7) * 15;
|
|
int i9 = 16777215;
|
|
if (i5 > i && i5 < i + i2 && i6 > i8 - 13 && i6 < i8 + 3)
|
|
i9 = 16776960;
|
|
aClass33_Sub2_Sub2_Sub4_654.method330(true, i + 3, i8, i9, true,
|
|
aStringArray631[i7]);
|
|
}
|
|
}
|
|
|
|
public final void method59(int arg0) {
|
|
if (arg0 <= 0)
|
|
anInt861 = 371;
|
|
int i = clickMode1;
|
|
if (anInt847 == 1 && clickX >= 520 && clickY >= 165 && clickX <= 788
|
|
&& clickY <= 230)
|
|
i = 0;
|
|
if (aBoolean881) {
|
|
if (i != 1) {
|
|
int i1 = mouseX;
|
|
int i2 = mouseY;
|
|
if (anInt812 == 0) {
|
|
i1 -= 8;
|
|
i2 -= 11;
|
|
}
|
|
if (anInt812 == 1) {
|
|
i1 -= 562;
|
|
i2 -= 231;
|
|
}
|
|
if (i1 < anInt813 - 10 || i1 > anInt813 + anInt815 + 10
|
|
|| i2 < anInt814 - 10 || i2 > anInt814 + anInt816 + 10) {
|
|
aBoolean881 = false;
|
|
if (anInt812 == 1)
|
|
aBoolean646 = true;
|
|
}
|
|
}
|
|
if (i == 1) {
|
|
int i3 = anInt813;
|
|
int i4 = anInt814;
|
|
int i5 = anInt815;
|
|
int i6 = clickX;
|
|
int i7 = clickY;
|
|
if (anInt812 == 0) {
|
|
i6 -= 8;
|
|
i7 -= 11;
|
|
}
|
|
if (anInt812 == 1) {
|
|
i6 -= 562;
|
|
i7 -= 231;
|
|
}
|
|
int i8 = -1;
|
|
for (int i9 = 0; i9 < anInt828; i9++) {
|
|
int i10 = i4 + 31 + (anInt828 - 1 - i9) * 15;
|
|
if (i6 > i3 && i6 < i3 + i5 && i7 > i10 - 13
|
|
&& i7 < i10 + 3)
|
|
i8 = i9;
|
|
}
|
|
if (i8 != -1)
|
|
method60(i8, -753);
|
|
aBoolean881 = false;
|
|
if (anInt812 == 1)
|
|
aBoolean646 = true;
|
|
}
|
|
} else {
|
|
if (i == 1 && anInt824 == 1 && anInt828 > 2)
|
|
i = 2;
|
|
if (i == 1 && anInt828 > 0)
|
|
method60(anInt828 - 1, -753);
|
|
if (i == 2 && anInt828 > 0) {
|
|
int i11
|
|
= aClass33_Sub2_Sub2_Sub4_654.method327(331,
|
|
"Choose Option");
|
|
for (int i12 = 0; i12 < anInt828; i12++) {
|
|
int i13 = aClass33_Sub2_Sub2_Sub4_654
|
|
.method327(331, aStringArray631[i12]);
|
|
if (i13 > i11)
|
|
i11 = i13;
|
|
}
|
|
i11 += 8;
|
|
int i14 = anInt828 * 15 + 21;
|
|
if (clickX > 8 && clickY > 11 && clickX < 520
|
|
&& clickY < 345) {
|
|
int i15 = clickX - 8 - i11 / 2;
|
|
if (i15 + i11 > 512)
|
|
i15 = 512 - i11;
|
|
if (i15 < 0)
|
|
i15 = 0;
|
|
int i16 = clickY - 11;
|
|
if (i16 + i14 > 334)
|
|
i16 = 334 - i14;
|
|
if (i16 < 0)
|
|
i16 = 0;
|
|
aBoolean881 = true;
|
|
anInt812 = 0;
|
|
anInt813 = i15;
|
|
anInt814 = i16;
|
|
anInt815 = i11;
|
|
anInt816 = anInt828 * 15 + 22;
|
|
}
|
|
if (clickX > 562 && clickY > 231 && clickX < 752
|
|
&& clickY < 492) {
|
|
int i17 = clickX - 562 - i11 / 2;
|
|
if (i17 < 0)
|
|
i17 = 0;
|
|
else if (i17 + i11 > 190)
|
|
i17 = 190 - i11;
|
|
int i18 = clickY - 231;
|
|
if (i18 < 0)
|
|
i18 = 0;
|
|
else if (i18 + i14 > 261)
|
|
i18 = 261 - i14;
|
|
aBoolean881 = true;
|
|
anInt812 = 1;
|
|
anInt813 = i17;
|
|
anInt814 = i18;
|
|
anInt815 = i11;
|
|
anInt816 = anInt828 * 15 + 22;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
public final void method60(int arg0, int arg1) {
|
|
if (arg0 >= 0) {
|
|
if (aBoolean707) {
|
|
aBoolean707 = false;
|
|
aBoolean760 = true;
|
|
}
|
|
int i = anIntArray769[arg0];
|
|
int i1 = anIntArray770[arg0];
|
|
int i2 = anIntArray771[arg0];
|
|
int i3 = anIntArray772[arg0];
|
|
while (arg1 >= 0)
|
|
anInt661 = aClass32_674.method255();
|
|
if (i2 == 636) {
|
|
Class33_Sub7_Sub2_Sub2 class33_sub7_sub2_sub2
|
|
= aClass33_Sub7_Sub2_Sub2Array736[i3];
|
|
if (class33_sub7_sub2_sub2 != null) {
|
|
method50((((Class33_Sub7_Sub2) class33_sub7_sub2_sub2)
|
|
.anIntArray1179[0]),
|
|
true, 0, false, 1,
|
|
(((Class33_Sub7_Sub2) class33_sub7_sub2_sub2)
|
|
.anIntArray1178[0]),
|
|
(((Class33_Sub7_Sub2) aClass33_Sub7_Sub2_Sub2_792)
|
|
.anIntArray1178[0]),
|
|
0, 1, 0,
|
|
(((Class33_Sub7_Sub2) aClass33_Sub7_Sub2_Sub2_792)
|
|
.anIntArray1179[0]));
|
|
anInt836 = clickX;
|
|
anInt837 = clickY;
|
|
anInt839 = 2;
|
|
anInt838 = 0;
|
|
aClass33_Sub2_Sub3_696.method334(false, 185);
|
|
aClass33_Sub2_Sub3_696.method336(i3);
|
|
aClass33_Sub2_Sub3_696.method336(anInt722);
|
|
aClass33_Sub2_Sub3_696.method336(anInt720);
|
|
aClass33_Sub2_Sub3_696.method336(anInt721);
|
|
}
|
|
}
|
|
if (i2 == 1294) {
|
|
int i4 = i3 >> 14 & 0x7fff;
|
|
Class37 class37 = Class37.method383(i4);
|
|
String string;
|
|
if (class37.aByteArray529 != null)
|
|
string = new String(class37.aByteArray529);
|
|
else
|
|
string = "It's a " + class37.aString528 + ".";
|
|
method81(0, "", string, 36887);
|
|
}
|
|
if (i2 == 700) {
|
|
aClass33_Sub2_Sub3_696.method334(false, 101);
|
|
aClass33_Sub2_Sub3_696.method336(i1);
|
|
Class6 class6 = Class6.aClass6Array105[i1];
|
|
if (class6.anIntArrayArray117 != null
|
|
&& class6.anIntArrayArray117[0][0] == 5) {
|
|
int i5 = class6.anIntArrayArray117[0][1];
|
|
if (anIntArray937[i5] != class6.anIntArray119[0]) {
|
|
anIntArray937[i5] = class6.anIntArray119[0];
|
|
method75(6, i5);
|
|
aBoolean646 = true;
|
|
}
|
|
}
|
|
}
|
|
if (i2 == 54)
|
|
method49(i3, i, i1, 356, 249);
|
|
if (i2 == 806) {
|
|
Class33_Sub7_Sub2_Sub1 class33_sub7_sub2_sub1
|
|
= aClass33_Sub7_Sub2_Sub1Array934[i3];
|
|
if (class33_sub7_sub2_sub1 != null) {
|
|
method50((((Class33_Sub7_Sub2) class33_sub7_sub2_sub1)
|
|
.anIntArray1179[0]),
|
|
true, 0, false, 1,
|
|
(((Class33_Sub7_Sub2) class33_sub7_sub2_sub1)
|
|
.anIntArray1178[0]),
|
|
(((Class33_Sub7_Sub2) aClass33_Sub7_Sub2_Sub2_792)
|
|
.anIntArray1178[0]),
|
|
0, 1, 0,
|
|
(((Class33_Sub7_Sub2) aClass33_Sub7_Sub2_Sub2_792)
|
|
.anIntArray1179[0]));
|
|
anInt836 = clickX;
|
|
anInt837 = clickY;
|
|
anInt839 = 2;
|
|
anInt838 = 0;
|
|
aClass33_Sub2_Sub3_696.method334(false, 28);
|
|
aClass33_Sub2_Sub3_696.method336(i3);
|
|
aClass33_Sub2_Sub3_696.method336(anInt722);
|
|
aClass33_Sub2_Sub3_696.method336(anInt720);
|
|
aClass33_Sub2_Sub3_696.method336(anInt721);
|
|
}
|
|
}
|
|
if (i2 == 243) {
|
|
method49(i3, i, i1, 356, 10);
|
|
aClass33_Sub2_Sub3_696.method336(anInt848);
|
|
}
|
|
if (i2 == 17) {
|
|
Class6 class6 = Class6.aClass6Array105[i1];
|
|
anInt847 = 1;
|
|
anInt848 = i1;
|
|
anInt849 = class6.anInt158;
|
|
anInt719 = 0;
|
|
String string = class6.aString156;
|
|
if (string.indexOf(" ") != -1)
|
|
string = string.substring(0, string.indexOf(" "));
|
|
String string6 = class6.aString156;
|
|
if (string6.indexOf(" ") != -1)
|
|
string6 = string6.substring(string6.indexOf(" ") + 1);
|
|
((client) this).aString850
|
|
= string + " " + class6.aString157 + " " + string6;
|
|
if (anInt849 == 16) {
|
|
aBoolean646 = true;
|
|
anInt712 = 3;
|
|
aBoolean729 = true;
|
|
}
|
|
} else {
|
|
if (i2 == 284) {
|
|
if (!aBoolean881)
|
|
aClass27_806.method229(clickY - 11, clickX - 8,
|
|
(byte) 6);
|
|
else
|
|
aClass27_806.method229(i1 - 11, i - 8, (byte) 6);
|
|
}
|
|
if (i2 == 669) {
|
|
anInt719 = 1;
|
|
anInt720 = i;
|
|
anInt721 = i1;
|
|
anInt722 = i3;
|
|
((client) this).aString723
|
|
= Class39.method395(i3).aString599;
|
|
anInt847 = 0;
|
|
} else {
|
|
if (i2 == 146)
|
|
method49(i3, i, i1, 356, 65);
|
|
if (i2 == 237) {
|
|
method49(i3, i, i1, 356, 205);
|
|
aClass33_Sub2_Sub3_696.method336(anInt722);
|
|
aClass33_Sub2_Sub3_696.method336(anInt720);
|
|
aClass33_Sub2_Sub3_696.method336(anInt721);
|
|
}
|
|
if (i2 == 739) {
|
|
aClass33_Sub2_Sub3_696.method334(false, 101);
|
|
aClass33_Sub2_Sub3_696.method336(i1);
|
|
Class6 class6 = Class6.aClass6Array105[i1];
|
|
if (class6.anIntArrayArray117 != null
|
|
&& class6.anIntArrayArray117[0][0] == 5) {
|
|
int i7 = class6.anIntArrayArray117[0][1];
|
|
anIntArray937[i7] = 1 - anIntArray937[i7];
|
|
method75(6, i7);
|
|
aBoolean646 = true;
|
|
}
|
|
}
|
|
if (i2 == 710 || i2 == 301 || i2 == 328 || i2 == 498
|
|
|| i2 == 74) {
|
|
Class33_Sub7_Sub2_Sub1 class33_sub7_sub2_sub1
|
|
= aClass33_Sub7_Sub2_Sub1Array934[i3];
|
|
if (class33_sub7_sub2_sub1 != null) {
|
|
method50((((Class33_Sub7_Sub2)
|
|
class33_sub7_sub2_sub1)
|
|
.anIntArray1179[0]),
|
|
true, 0, false, 1,
|
|
(((Class33_Sub7_Sub2)
|
|
class33_sub7_sub2_sub1)
|
|
.anIntArray1178[0]),
|
|
(((Class33_Sub7_Sub2)
|
|
aClass33_Sub7_Sub2_Sub2_792)
|
|
.anIntArray1178[0]),
|
|
0, 1, 0,
|
|
(((Class33_Sub7_Sub2)
|
|
aClass33_Sub7_Sub2_Sub2_792)
|
|
.anIntArray1179[0]));
|
|
anInt836 = clickX;
|
|
anInt837 = clickY;
|
|
anInt839 = 2;
|
|
anInt838 = 0;
|
|
if (i2 == 328)
|
|
aClass33_Sub2_Sub3_696.method334(false, 107);
|
|
if (i2 == 301)
|
|
aClass33_Sub2_Sub3_696.method334(false, 152);
|
|
if (i2 == 498)
|
|
aClass33_Sub2_Sub3_696.method334(false, 119);
|
|
if (i2 == 74)
|
|
aClass33_Sub2_Sub3_696.method334(false, 8);
|
|
if (i2 == 710)
|
|
aClass33_Sub2_Sub3_696.method334(false, 41);
|
|
aClass33_Sub2_Sub3_696.method336(i3);
|
|
}
|
|
}
|
|
if (i2 == 1682 || i2 == 1930 || i2 == 1754 || i2 == 1484) {
|
|
Class33_Sub7_Sub2_Sub2 class33_sub7_sub2_sub2
|
|
= aClass33_Sub7_Sub2_Sub2Array736[i3];
|
|
if (class33_sub7_sub2_sub2 != null) {
|
|
method50((((Class33_Sub7_Sub2)
|
|
class33_sub7_sub2_sub2)
|
|
.anIntArray1179[0]),
|
|
true, 0, false, 1,
|
|
(((Class33_Sub7_Sub2)
|
|
class33_sub7_sub2_sub2)
|
|
.anIntArray1178[0]),
|
|
(((Class33_Sub7_Sub2)
|
|
aClass33_Sub7_Sub2_Sub2_792)
|
|
.anIntArray1178[0]),
|
|
0, 1, 0,
|
|
(((Class33_Sub7_Sub2)
|
|
aClass33_Sub7_Sub2_Sub2_792)
|
|
.anIntArray1179[0]));
|
|
anInt836 = clickX;
|
|
anInt837 = clickY;
|
|
anInt839 = 2;
|
|
anInt838 = 0;
|
|
if (i2 == 1930)
|
|
aClass33_Sub2_Sub3_696.method334(false, 212);
|
|
if (i2 == 1682)
|
|
aClass33_Sub2_Sub3_696.method334(false, 192);
|
|
if (i2 == 1484)
|
|
aClass33_Sub2_Sub3_696.method334(false, 172);
|
|
if (i2 == 1754)
|
|
aClass33_Sub2_Sub3_696.method334(false, 251);
|
|
aClass33_Sub2_Sub3_696.method336(i3);
|
|
}
|
|
}
|
|
if (i2 == 462)
|
|
method49(i3, i, i1, 356, 233);
|
|
if (i2 == 1971 || i2 == 1258) {
|
|
Class39 class39 = Class39.method395(i3);
|
|
String string;
|
|
if (class39.aByteArray600 != null)
|
|
string = new String(class39.aByteArray600);
|
|
else
|
|
string = "It's a " + class39.aString599 + ".";
|
|
method81(0, "", string, 36887);
|
|
}
|
|
if (i2 == 730) {
|
|
Class33_Sub7_Sub2_Sub2 class33_sub7_sub2_sub2
|
|
= aClass33_Sub7_Sub2_Sub2Array736[i3];
|
|
if (class33_sub7_sub2_sub2 != null) {
|
|
method50((((Class33_Sub7_Sub2)
|
|
class33_sub7_sub2_sub2)
|
|
.anIntArray1179[0]),
|
|
true, 0, false, 1,
|
|
(((Class33_Sub7_Sub2)
|
|
class33_sub7_sub2_sub2)
|
|
.anIntArray1178[0]),
|
|
(((Class33_Sub7_Sub2)
|
|
aClass33_Sub7_Sub2_Sub2_792)
|
|
.anIntArray1178[0]),
|
|
0, 1, 0,
|
|
(((Class33_Sub7_Sub2)
|
|
aClass33_Sub7_Sub2_Sub2_792)
|
|
.anIntArray1179[0]));
|
|
anInt836 = clickX;
|
|
anInt837 = clickY;
|
|
anInt839 = 2;
|
|
anInt838 = 0;
|
|
aClass33_Sub2_Sub3_696.method334(false, 252);
|
|
aClass33_Sub2_Sub3_696.method336(i3);
|
|
aClass33_Sub2_Sub3_696.method336(anInt848);
|
|
}
|
|
}
|
|
if (i2 == 917 || i2 == 14 || i2 == 401 || i2 == 514
|
|
|| i2 == 164) {
|
|
boolean flag = method50(i1, true, 0, false, 0, i,
|
|
(((Class33_Sub7_Sub2)
|
|
aClass33_Sub7_Sub2_Sub2_792)
|
|
.anIntArray1178[0]),
|
|
0, 0, 0,
|
|
(((Class33_Sub7_Sub2)
|
|
aClass33_Sub7_Sub2_Sub2_792)
|
|
.anIntArray1179[0]));
|
|
if (!flag)
|
|
flag = method50(i1, true, 0, false, 1, i,
|
|
(((Class33_Sub7_Sub2)
|
|
aClass33_Sub7_Sub2_Sub2_792)
|
|
.anIntArray1178[0]),
|
|
0, 1, 0,
|
|
(((Class33_Sub7_Sub2)
|
|
aClass33_Sub7_Sub2_Sub2_792)
|
|
.anIntArray1179[0]));
|
|
anInt836 = clickX;
|
|
anInt837 = clickY;
|
|
anInt839 = 2;
|
|
anInt838 = 0;
|
|
if (i2 == 164)
|
|
aClass33_Sub2_Sub3_696.method334(false, 140);
|
|
if (i2 == 514)
|
|
aClass33_Sub2_Sub3_696.method334(false, 235);
|
|
if (i2 == 401)
|
|
aClass33_Sub2_Sub3_696.method334(false, 113);
|
|
if (i2 == 14)
|
|
aClass33_Sub2_Sub3_696.method334(false, 61);
|
|
if (i2 == 917)
|
|
aClass33_Sub2_Sub3_696.method334(false, 186);
|
|
aClass33_Sub2_Sub3_696.method336(i + anInt925);
|
|
aClass33_Sub2_Sub3_696.method336(i1 + anInt926);
|
|
aClass33_Sub2_Sub3_696.method336(i3);
|
|
}
|
|
if (i2 == 677 || i2 == 522 || i2 == 249 || i2 == 247
|
|
|| i2 == 296) {
|
|
if (i2 == 296)
|
|
aClass33_Sub2_Sub3_696.method334(false, 38);
|
|
if (i2 == 247)
|
|
aClass33_Sub2_Sub3_696.method334(false, 155);
|
|
if (i2 == 249)
|
|
aClass33_Sub2_Sub3_696.method334(false, 146);
|
|
if (i2 == 522)
|
|
aClass33_Sub2_Sub3_696.method334(false, 240);
|
|
if (i2 == 677)
|
|
aClass33_Sub2_Sub3_696.method334(false, 121);
|
|
aClass33_Sub2_Sub3_696.method336(i3);
|
|
aClass33_Sub2_Sub3_696.method336(i);
|
|
aClass33_Sub2_Sub3_696.method336(i1);
|
|
anInt905 = 0;
|
|
anInt906 = i1;
|
|
anInt907 = i;
|
|
anInt908 = 2;
|
|
if (Class6.aClass6Array105[i1].anInt111 == anInt709)
|
|
anInt908 = 1;
|
|
if (Class6.aClass6Array105[i1].anInt111 == anInt917)
|
|
anInt908 = 3;
|
|
}
|
|
if (i2 == 883 && !aBoolean678) {
|
|
aClass33_Sub2_Sub3_696.method334(false, 167);
|
|
aClass33_Sub2_Sub3_696.method336(i1);
|
|
aBoolean678 = true;
|
|
}
|
|
if (i2 == 754)
|
|
method49(i3, i, i1, 356, 216);
|
|
if (i2 == 39) {
|
|
aClass33_Sub2_Sub3_696.method334(false, 168);
|
|
aClass33_Sub2_Sub3_696.method336(i3);
|
|
aClass33_Sub2_Sub3_696.method336(i);
|
|
aClass33_Sub2_Sub3_696.method336(i1);
|
|
aClass33_Sub2_Sub3_696.method336(anInt722);
|
|
aClass33_Sub2_Sub3_696.method336(anInt720);
|
|
aClass33_Sub2_Sub3_696.method336(anInt721);
|
|
anInt905 = 0;
|
|
anInt906 = i1;
|
|
anInt907 = i;
|
|
anInt908 = 2;
|
|
if (Class6.aClass6Array105[i1].anInt111 == anInt709)
|
|
anInt908 = 1;
|
|
if (Class6.aClass6Array105[i1].anInt111 == anInt917)
|
|
anInt908 = 3;
|
|
}
|
|
if (i2 == 981)
|
|
method49(i3, i, i1, 356, 221);
|
|
if (i2 == 454) {
|
|
aClass33_Sub2_Sub3_696.method334(false, 213);
|
|
if (anInt704 != -1) {
|
|
anInt704 = -1;
|
|
aBoolean646 = true;
|
|
aBoolean678 = false;
|
|
aBoolean729 = true;
|
|
}
|
|
if (anInt917 != -1) {
|
|
anInt917 = -1;
|
|
aBoolean760 = true;
|
|
aBoolean678 = false;
|
|
}
|
|
anInt709 = -1;
|
|
}
|
|
if (i2 == 759) {
|
|
Class6 class6 = Class6.aClass6Array105[i1];
|
|
boolean flag = true;
|
|
if (class6.anInt114 > 0)
|
|
flag = method77(class6, 2);
|
|
if (flag) {
|
|
aClass33_Sub2_Sub3_696.method334(false, 101);
|
|
aClass33_Sub2_Sub3_696.method336(i1);
|
|
}
|
|
}
|
|
if (i2 == 160) {
|
|
boolean flag = method50(i1, true, 0, false, 0, i,
|
|
(((Class33_Sub7_Sub2)
|
|
aClass33_Sub7_Sub2_Sub2_792)
|
|
.anIntArray1178[0]),
|
|
0, 0, 0,
|
|
(((Class33_Sub7_Sub2)
|
|
aClass33_Sub7_Sub2_Sub2_792)
|
|
.anIntArray1179[0]));
|
|
if (!flag)
|
|
flag = method50(i1, true, 0, false, 1, i,
|
|
(((Class33_Sub7_Sub2)
|
|
aClass33_Sub7_Sub2_Sub2_792)
|
|
.anIntArray1178[0]),
|
|
0, 1, 0,
|
|
(((Class33_Sub7_Sub2)
|
|
aClass33_Sub7_Sub2_Sub2_792)
|
|
.anIntArray1179[0]));
|
|
anInt836 = clickX;
|
|
anInt837 = clickY;
|
|
anInt839 = 2;
|
|
anInt838 = 0;
|
|
aClass33_Sub2_Sub3_696.method334(false, 42);
|
|
aClass33_Sub2_Sub3_696.method336(i + anInt925);
|
|
aClass33_Sub2_Sub3_696.method336(i1 + anInt926);
|
|
aClass33_Sub2_Sub3_696.method336(i3);
|
|
aClass33_Sub2_Sub3_696.method336(anInt722);
|
|
aClass33_Sub2_Sub3_696.method336(anInt720);
|
|
aClass33_Sub2_Sub3_696.method336(anInt721);
|
|
}
|
|
if (i2 == 678 || i2 == 523 || i2 == 836 || i2 == 548
|
|
|| i2 == 62) {
|
|
if (i2 == 548)
|
|
aClass33_Sub2_Sub3_696.method334(false, 21);
|
|
if (i2 == 523)
|
|
aClass33_Sub2_Sub3_696.method334(false, 181);
|
|
if (i2 == 836)
|
|
aClass33_Sub2_Sub3_696.method334(false, 145);
|
|
if (i2 == 678)
|
|
aClass33_Sub2_Sub3_696.method334(false, 175);
|
|
if (i2 == 62)
|
|
aClass33_Sub2_Sub3_696.method334(false, 47);
|
|
aClass33_Sub2_Sub3_696.method336(i3);
|
|
aClass33_Sub2_Sub3_696.method336(i);
|
|
aClass33_Sub2_Sub3_696.method336(i1);
|
|
anInt905 = 0;
|
|
anInt906 = i1;
|
|
anInt907 = i;
|
|
anInt908 = 2;
|
|
if (Class6.aClass6Array105[i1].anInt111 == anInt709)
|
|
anInt908 = 1;
|
|
if (Class6.aClass6Array105[i1].anInt111 == anInt917)
|
|
anInt908 = 3;
|
|
}
|
|
if (i2 == 130) {
|
|
Class33_Sub7_Sub2_Sub1 class33_sub7_sub2_sub1
|
|
= aClass33_Sub7_Sub2_Sub1Array934[i3];
|
|
if (class33_sub7_sub2_sub1 != null) {
|
|
method50((((Class33_Sub7_Sub2)
|
|
class33_sub7_sub2_sub1)
|
|
.anIntArray1179[0]),
|
|
true, 0, false, 1,
|
|
(((Class33_Sub7_Sub2)
|
|
class33_sub7_sub2_sub1)
|
|
.anIntArray1178[0]),
|
|
(((Class33_Sub7_Sub2)
|
|
aClass33_Sub7_Sub2_Sub2_792)
|
|
.anIntArray1178[0]),
|
|
0, 1, 0,
|
|
(((Class33_Sub7_Sub2)
|
|
aClass33_Sub7_Sub2_Sub2_792)
|
|
.anIntArray1179[0]));
|
|
anInt836 = clickX;
|
|
anInt837 = clickY;
|
|
anInt839 = 2;
|
|
anInt838 = 0;
|
|
aClass33_Sub2_Sub3_696.method334(false, 189);
|
|
aClass33_Sub2_Sub3_696.method336(i3);
|
|
aClass33_Sub2_Sub3_696.method336(anInt848);
|
|
}
|
|
}
|
|
if (i2 == 1725) {
|
|
Class33_Sub7_Sub2_Sub1 class33_sub7_sub2_sub1
|
|
= aClass33_Sub7_Sub2_Sub1Array934[i3];
|
|
if (class33_sub7_sub2_sub1 != null) {
|
|
String string;
|
|
if ((((Class33_Sub7_Sub2_Sub1)
|
|
class33_sub7_sub2_sub1)
|
|
.aClass38_1268.aByteArray566)
|
|
!= null)
|
|
string
|
|
= new String(((Class33_Sub7_Sub2_Sub1)
|
|
class33_sub7_sub2_sub1)
|
|
.aClass38_1268.aByteArray566);
|
|
else
|
|
string = "It's a " + (((Class33_Sub7_Sub2_Sub1)
|
|
class33_sub7_sub2_sub1)
|
|
.aClass38_1268
|
|
.aString565) + ".";
|
|
method81(0, "", string, 36887);
|
|
}
|
|
}
|
|
if (i2 == 449) {
|
|
aClass33_Sub2_Sub3_696.method334(false, 247);
|
|
aClass33_Sub2_Sub3_696.method336(i3);
|
|
aClass33_Sub2_Sub3_696.method336(i);
|
|
aClass33_Sub2_Sub3_696.method336(i1);
|
|
aClass33_Sub2_Sub3_696.method336(anInt848);
|
|
anInt905 = 0;
|
|
anInt906 = i1;
|
|
anInt907 = i;
|
|
anInt908 = 2;
|
|
if (Class6.aClass6Array105[i1].anInt111 == anInt709)
|
|
anInt908 = 1;
|
|
if (Class6.aClass6Array105[i1].anInt111 == anInt917)
|
|
anInt908 = 3;
|
|
}
|
|
if (i2 == 504) {
|
|
boolean flag = method50(i1, true, 0, false, 0, i,
|
|
(((Class33_Sub7_Sub2)
|
|
aClass33_Sub7_Sub2_Sub2_792)
|
|
.anIntArray1178[0]),
|
|
0, 0, 0,
|
|
(((Class33_Sub7_Sub2)
|
|
aClass33_Sub7_Sub2_Sub2_792)
|
|
.anIntArray1179[0]));
|
|
if (!flag)
|
|
flag = method50(i1, true, 0, false, 1, i,
|
|
(((Class33_Sub7_Sub2)
|
|
aClass33_Sub7_Sub2_Sub2_792)
|
|
.anIntArray1178[0]),
|
|
0, 1, 0,
|
|
(((Class33_Sub7_Sub2)
|
|
aClass33_Sub7_Sub2_Sub2_792)
|
|
.anIntArray1179[0]));
|
|
anInt836 = clickX;
|
|
anInt837 = clickY;
|
|
anInt839 = 2;
|
|
anInt838 = 0;
|
|
aClass33_Sub2_Sub3_696.method334(false, 244);
|
|
aClass33_Sub2_Sub3_696.method336(i + anInt925);
|
|
aClass33_Sub2_Sub3_696.method336(i1 + anInt926);
|
|
aClass33_Sub2_Sub3_696.method336(i3);
|
|
aClass33_Sub2_Sub3_696.method336(anInt848);
|
|
}
|
|
anInt719 = 0;
|
|
anInt847 = 0;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
public final void method61(byte arg0) {
|
|
aStringArray631[0] = "Cancel";
|
|
anIntArray771[0] = 1264;
|
|
anInt828 = 1;
|
|
if (mouseX > 8 && mouseY > 11 && mouseX < 520 && mouseY < 345) {
|
|
if (anInt709 != -1)
|
|
method72(Class6.aClass6Array105[anInt709], true, 8, mouseX, 0,
|
|
mouseY, 11);
|
|
else
|
|
method62((byte) 123);
|
|
}
|
|
if (anInt823 != anInt702)
|
|
anInt702 = anInt823;
|
|
anInt823 = 0;
|
|
if (arg0 == 0) {
|
|
boolean flag = false;
|
|
} else
|
|
anInt684 = aClass32_674.method255();
|
|
if (mouseX > 562 && mouseY > 231 && mouseX < 752 && mouseY < 492) {
|
|
if (anInt704 != -1)
|
|
method72(Class6.aClass6Array105[anInt704], true, 562, mouseX,
|
|
0, mouseY, 231);
|
|
else if (anIntArray853[anInt712] != -1)
|
|
method72(Class6.aClass6Array105[anIntArray853[anInt712]], true,
|
|
562, mouseX, 0, mouseY, 231);
|
|
}
|
|
if (anInt823 != anInt826) {
|
|
aBoolean646 = true;
|
|
anInt826 = anInt823;
|
|
}
|
|
anInt823 = 0;
|
|
if (mouseX > 22 && mouseY > 375 && mouseX < 501 && mouseY < 471
|
|
&& anInt917 != -1)
|
|
method72(Class6.aClass6Array105[anInt917], true, 22, mouseX, 0,
|
|
mouseY, 375);
|
|
if (anInt917 != -1 && anInt823 != anInt650) {
|
|
aBoolean760 = true;
|
|
anInt650 = anInt823;
|
|
}
|
|
boolean flag = false;
|
|
while (!flag) {
|
|
flag = true;
|
|
for (int i = 0; i < anInt828 - 1; i++) {
|
|
if (anIntArray771[i] < 1000 && anIntArray771[i + 1] > 1000) {
|
|
String string = aStringArray631[i];
|
|
aStringArray631[i] = aStringArray631[i + 1];
|
|
aStringArray631[i + 1] = string;
|
|
int i1 = anIntArray771[i];
|
|
anIntArray771[i] = anIntArray771[i + 1];
|
|
anIntArray771[i + 1] = i1;
|
|
i1 = anIntArray769[i];
|
|
anIntArray769[i] = anIntArray769[i + 1];
|
|
anIntArray769[i + 1] = i1;
|
|
i1 = anIntArray770[i];
|
|
anIntArray770[i] = anIntArray770[i + 1];
|
|
anIntArray770[i + 1] = i1;
|
|
i1 = anIntArray772[i];
|
|
anIntArray772[i] = anIntArray772[i + 1];
|
|
anIntArray772[i + 1] = i1;
|
|
flag = false;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
public final void method62(byte arg0) {
|
|
if (anInt719 == 0 && anInt847 == 0) {
|
|
aStringArray631[anInt828] = "Walk here";
|
|
anIntArray771[anInt828] = 284;
|
|
anIntArray769[anInt828] = mouseX;
|
|
anIntArray770[anInt828] = mouseY;
|
|
anInt828++;
|
|
}
|
|
for (int i = 0; i < Class33_Sub2_Sub1.anInt1080; i++) {
|
|
int i1 = Class33_Sub2_Sub1.anIntArray1081[i];
|
|
int i2 = i1 & 0x7f;
|
|
int i3 = i1 >> 7 & 0x7f;
|
|
int i4 = i1 >> 29 & 0x3;
|
|
int i5 = i1 >> 14 & 0x7fff;
|
|
if (i4 == 2 && aClass27_806.method221(anInt858, i2, i3, i1) >= 0) {
|
|
Class37 class37 = Class37.method383(i5);
|
|
if (anInt719 == 1) {
|
|
aStringArray631[anInt828]
|
|
= ("Use " + ((client) this).aString723 + " with @cya@"
|
|
+ class37.aString528);
|
|
anIntArray771[anInt828] = 237;
|
|
anIntArray772[anInt828] = i1;
|
|
anIntArray769[anInt828] = i2;
|
|
anIntArray770[anInt828] = i3;
|
|
anInt828++;
|
|
} else if (anInt847 == 1) {
|
|
if ((anInt849 & 0x4) == 4) {
|
|
aStringArray631[anInt828]
|
|
= (((client) this).aString850 + " @cya@"
|
|
+ class37.aString528);
|
|
anIntArray771[anInt828] = 243;
|
|
anIntArray772[anInt828] = i1;
|
|
anIntArray769[anInt828] = i2;
|
|
anIntArray770[anInt828] = i3;
|
|
anInt828++;
|
|
}
|
|
} else {
|
|
if (class37.aStringArray544 != null) {
|
|
for (int i6 = 4; i6 >= 0; i6--) {
|
|
if (class37.aStringArray544[i6] != null) {
|
|
aStringArray631[anInt828]
|
|
= (class37.aStringArray544[i6] + " @cya@"
|
|
+ class37.aString528);
|
|
if (i6 == 0)
|
|
anIntArray771[anInt828] = 981;
|
|
if (i6 == 1)
|
|
anIntArray771[anInt828] = 462;
|
|
if (i6 == 2)
|
|
anIntArray771[anInt828] = 54;
|
|
if (i6 == 3)
|
|
anIntArray771[anInt828] = 146;
|
|
if (i6 == 4)
|
|
anIntArray771[anInt828] = 754;
|
|
anIntArray772[anInt828] = i1;
|
|
anIntArray769[anInt828] = i2;
|
|
anIntArray770[anInt828] = i3;
|
|
anInt828++;
|
|
}
|
|
}
|
|
}
|
|
aStringArray631[anInt828]
|
|
= "Examine @cya@" + class37.aString528;
|
|
anIntArray771[anInt828] = 1294;
|
|
anIntArray772[anInt828] = i1;
|
|
anIntArray769[anInt828] = i2;
|
|
anIntArray770[anInt828] = i3;
|
|
anInt828++;
|
|
}
|
|
}
|
|
if (i4 == 1) {
|
|
Class33_Sub7_Sub2_Sub1 class33_sub7_sub2_sub1
|
|
= aClass33_Sub7_Sub2_Sub1Array934[i5];
|
|
if ((((Class33_Sub7_Sub2_Sub1) class33_sub7_sub2_sub1)
|
|
.aClass38_1268.aByte567) == 1
|
|
&& (((Class33_Sub7_Sub2) class33_sub7_sub2_sub1).anInt1131
|
|
& 0x7f) == 64
|
|
&& (((Class33_Sub7_Sub2) class33_sub7_sub2_sub1).anInt1132
|
|
& 0x7f) == 64) {
|
|
for (int i7 = 0; i7 < anInt935; i7++) {
|
|
Class33_Sub7_Sub2_Sub1 class33_sub7_sub2_sub1_8
|
|
= (aClass33_Sub7_Sub2_Sub1Array934
|
|
[((client) this).anIntArray936[i7]]);
|
|
if (class33_sub7_sub2_sub1_8 != null
|
|
&& (class33_sub7_sub2_sub1_8
|
|
!= class33_sub7_sub2_sub1)
|
|
&& (((Class33_Sub7_Sub2_Sub1)
|
|
class33_sub7_sub2_sub1_8)
|
|
.aClass38_1268.aByte567) == 1
|
|
&& ((((Class33_Sub7_Sub2) class33_sub7_sub2_sub1_8)
|
|
.anInt1131)
|
|
== ((Class33_Sub7_Sub2)
|
|
class33_sub7_sub2_sub1).anInt1131)
|
|
&& ((((Class33_Sub7_Sub2) class33_sub7_sub2_sub1_8)
|
|
.anInt1132)
|
|
== ((Class33_Sub7_Sub2)
|
|
class33_sub7_sub2_sub1).anInt1132))
|
|
method63(i2, anInt827,
|
|
((Class33_Sub7_Sub2_Sub1)
|
|
class33_sub7_sub2_sub1_8).aClass38_1268,
|
|
i3, ((client) this).anIntArray936[i7]);
|
|
}
|
|
}
|
|
method63(i2, anInt827,
|
|
(((Class33_Sub7_Sub2_Sub1) class33_sub7_sub2_sub1)
|
|
.aClass38_1268),
|
|
i3, i5);
|
|
}
|
|
if (i4 == 0) {
|
|
Class33_Sub7_Sub2_Sub2 class33_sub7_sub2_sub2
|
|
= aClass33_Sub7_Sub2_Sub2Array736[i5];
|
|
if ((((Class33_Sub7_Sub2) class33_sub7_sub2_sub2).anInt1131
|
|
& 0x7f) == 64
|
|
&& (((Class33_Sub7_Sub2) class33_sub7_sub2_sub2).anInt1132
|
|
& 0x7f) == 64) {
|
|
for (int i9 = 0; i9 < anInt935; i9++) {
|
|
Class33_Sub7_Sub2_Sub1 class33_sub7_sub2_sub1
|
|
= (aClass33_Sub7_Sub2_Sub1Array934
|
|
[((client) this).anIntArray936[i9]]);
|
|
if (class33_sub7_sub2_sub1 != null
|
|
&& (((Class33_Sub7_Sub2_Sub1)
|
|
class33_sub7_sub2_sub1).aClass38_1268.aByte567
|
|
== 1)
|
|
&& ((((Class33_Sub7_Sub2) class33_sub7_sub2_sub1)
|
|
.anInt1131)
|
|
== ((Class33_Sub7_Sub2)
|
|
class33_sub7_sub2_sub2).anInt1131)
|
|
&& ((((Class33_Sub7_Sub2) class33_sub7_sub2_sub1)
|
|
.anInt1132)
|
|
== ((Class33_Sub7_Sub2)
|
|
class33_sub7_sub2_sub2).anInt1132))
|
|
method63(i2, anInt827,
|
|
((Class33_Sub7_Sub2_Sub1)
|
|
class33_sub7_sub2_sub1).aClass38_1268,
|
|
i3, ((client) this).anIntArray936[i9]);
|
|
}
|
|
for (int i10 = 0; i10 < anInt737; i10++) {
|
|
Class33_Sub7_Sub2_Sub2 class33_sub7_sub2_sub2_11
|
|
= (aClass33_Sub7_Sub2_Sub2Array736
|
|
[((client) this).anIntArray738[i10]]);
|
|
if (class33_sub7_sub2_sub2_11 != null
|
|
&& (class33_sub7_sub2_sub2_11
|
|
!= class33_sub7_sub2_sub2)
|
|
&& (((Class33_Sub7_Sub2)
|
|
class33_sub7_sub2_sub2_11).anInt1131
|
|
== ((Class33_Sub7_Sub2)
|
|
class33_sub7_sub2_sub2).anInt1131)
|
|
&& (((Class33_Sub7_Sub2)
|
|
class33_sub7_sub2_sub2_11).anInt1132
|
|
== ((Class33_Sub7_Sub2)
|
|
class33_sub7_sub2_sub2).anInt1132))
|
|
method64(i3, i2, class33_sub7_sub2_sub2_11, 576,
|
|
((client) this).anIntArray738[i10]);
|
|
}
|
|
}
|
|
method64(i3, i2, class33_sub7_sub2_sub2, 576, i5);
|
|
}
|
|
if (i4 == 3) {
|
|
Class22 class22 = aClass22ArrayArrayArray805[anInt858][i2][i3];
|
|
if (class22 != null) {
|
|
for (Class33_Sub6 class33_sub6
|
|
= (Class33_Sub6) class22.method184((byte) 69);
|
|
class33_sub6 != null;
|
|
class33_sub6
|
|
= (Class33_Sub6) class22.method186((byte) 3)) {
|
|
Class39 class39
|
|
= Class39.method395(class33_sub6.anInt999);
|
|
if (anInt719 == 1) {
|
|
aStringArray631[anInt828]
|
|
= ("Use " + ((client) this).aString723
|
|
+ " with @lre@" + class39.aString599);
|
|
anIntArray771[anInt828] = 160;
|
|
anIntArray772[anInt828] = class33_sub6.anInt999;
|
|
anIntArray769[anInt828] = i2;
|
|
anIntArray770[anInt828] = i3;
|
|
anInt828++;
|
|
} else if (anInt847 == 1) {
|
|
if ((anInt849 & 0x1) == 1) {
|
|
aStringArray631[anInt828]
|
|
= (((client) this).aString850 + " @lre@"
|
|
+ class39.aString599);
|
|
anIntArray771[anInt828] = 504;
|
|
anIntArray772[anInt828]
|
|
= class33_sub6.anInt999;
|
|
anIntArray769[anInt828] = i2;
|
|
anIntArray770[anInt828] = i3;
|
|
anInt828++;
|
|
}
|
|
} else {
|
|
for (int i12 = 4; i12 >= 0; i12--) {
|
|
if (class39.aStringArray614 != null
|
|
&& class39.aStringArray614[i12] != null) {
|
|
aStringArray631[anInt828]
|
|
= (class39.aStringArray614[i12]
|
|
+ " @lre@" + class39.aString599);
|
|
if (i12 == 0)
|
|
anIntArray771[anInt828] = 917;
|
|
if (i12 == 1)
|
|
anIntArray771[anInt828] = 14;
|
|
if (i12 == 2)
|
|
anIntArray771[anInt828] = 401;
|
|
if (i12 == 3)
|
|
anIntArray771[anInt828] = 514;
|
|
if (i12 == 4)
|
|
anIntArray771[anInt828] = 164;
|
|
anIntArray772[anInt828]
|
|
= class33_sub6.anInt999;
|
|
anIntArray769[anInt828] = i2;
|
|
anIntArray770[anInt828] = i3;
|
|
anInt828++;
|
|
} else if (i12 == 2) {
|
|
aStringArray631[anInt828]
|
|
= "Take @lre@" + class39.aString599;
|
|
anIntArray771[anInt828] = 401;
|
|
anIntArray772[anInt828]
|
|
= class33_sub6.anInt999;
|
|
anIntArray769[anInt828] = i2;
|
|
anIntArray770[anInt828] = i3;
|
|
anInt828++;
|
|
}
|
|
}
|
|
aStringArray631[anInt828]
|
|
= "Examine @lre@" + class39.aString599;
|
|
anIntArray771[anInt828] = 1971;
|
|
anIntArray772[anInt828] = class33_sub6.anInt999;
|
|
anIntArray769[anInt828] = i2;
|
|
anIntArray770[anInt828] = i3;
|
|
anInt828++;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (arg0 != 123)
|
|
startUp();
|
|
}
|
|
|
|
public final void method63(int arg0, int arg1, Class38 arg2, int arg3,
|
|
int arg4) {
|
|
if (anInt828 < 400) {
|
|
String string = arg2.aString565;
|
|
anInt713 += arg1;
|
|
if (arg2.anInt583 != 0)
|
|
string
|
|
+= method65(arg2.anInt583,
|
|
((Class33_Sub7_Sub2_Sub2)
|
|
aClass33_Sub7_Sub2_Sub2_792).anInt1279,
|
|
(byte) 7) + " (level-" + arg2.anInt583 + ")";
|
|
if (anInt719 == 1) {
|
|
aStringArray631[anInt828]
|
|
= ("Use " + ((client) this).aString723 + " with @yel@"
|
|
+ string);
|
|
anIntArray771[anInt828] = 806;
|
|
anIntArray772[anInt828] = arg4;
|
|
anIntArray769[anInt828] = arg0;
|
|
anIntArray770[anInt828] = arg3;
|
|
anInt828++;
|
|
} else if (anInt847 == 1) {
|
|
if ((anInt849 & 0x2) == 2) {
|
|
aStringArray631[anInt828]
|
|
= ((client) this).aString850 + " @yel@" + string;
|
|
anIntArray771[anInt828] = 130;
|
|
anIntArray772[anInt828] = arg4;
|
|
anIntArray769[anInt828] = arg0;
|
|
anIntArray770[anInt828] = arg3;
|
|
anInt828++;
|
|
}
|
|
} else {
|
|
if (arg2.aStringArray578 != null) {
|
|
for (int i = 4; i >= 0; i--) {
|
|
if (arg2.aStringArray578[i] != null) {
|
|
aStringArray631[anInt828]
|
|
= arg2.aStringArray578[i] + " @yel@" + string;
|
|
if (i == 0)
|
|
anIntArray771[anInt828] = 710;
|
|
if (i == 1)
|
|
anIntArray771[anInt828] = 301;
|
|
if (i == 2)
|
|
anIntArray771[anInt828] = 328;
|
|
if (i == 3)
|
|
anIntArray771[anInt828] = 498;
|
|
if (i == 4)
|
|
anIntArray771[anInt828] = 74;
|
|
anIntArray772[anInt828] = arg4;
|
|
anIntArray769[anInt828] = arg0;
|
|
anIntArray770[anInt828] = arg3;
|
|
anInt828++;
|
|
}
|
|
}
|
|
}
|
|
aStringArray631[anInt828] = "Examine @yel@" + string;
|
|
anIntArray771[anInt828] = 1725;
|
|
anIntArray772[anInt828] = arg4;
|
|
anIntArray769[anInt828] = arg0;
|
|
anIntArray770[anInt828] = arg3;
|
|
anInt828++;
|
|
}
|
|
}
|
|
}
|
|
|
|
public final void method64(int arg0, int arg1, Class33_Sub7_Sub2_Sub2 arg2,
|
|
int arg3, int arg4) {
|
|
if (arg3 > 0 && arg2 != aClass33_Sub7_Sub2_Sub2_792
|
|
&& anInt828 < 400) {
|
|
String string
|
|
= (((Class33_Sub7_Sub2_Sub2) arg2).aString1273
|
|
+ method65(((Class33_Sub7_Sub2_Sub2) arg2).anInt1279,
|
|
((Class33_Sub7_Sub2_Sub2)
|
|
aClass33_Sub7_Sub2_Sub2_792).anInt1279,
|
|
(byte) 7)
|
|
+ " (level-" + ((Class33_Sub7_Sub2_Sub2) arg2).anInt1279
|
|
+ ")");
|
|
if (anInt719 == 1) {
|
|
aStringArray631[anInt828]
|
|
= ("Use " + ((client) this).aString723 + " with @whi@"
|
|
+ string);
|
|
anIntArray771[anInt828] = 636;
|
|
anIntArray772[anInt828] = arg4;
|
|
anIntArray769[anInt828] = arg1;
|
|
anIntArray770[anInt828] = arg0;
|
|
anInt828++;
|
|
} else if (anInt847 == 1) {
|
|
if ((anInt849 & 0x8) == 8) {
|
|
aStringArray631[anInt828]
|
|
= ((client) this).aString850 + " @whi@" + string;
|
|
anIntArray771[anInt828] = 730;
|
|
anIntArray772[anInt828] = arg4;
|
|
anIntArray769[anInt828] = arg1;
|
|
anIntArray770[anInt828] = arg0;
|
|
anInt828++;
|
|
}
|
|
} else {
|
|
aStringArray631[anInt828] = "Trade with @whi@" + string;
|
|
anIntArray771[anInt828] = 1682;
|
|
anIntArray772[anInt828] = arg4;
|
|
anIntArray769[anInt828] = arg1;
|
|
anIntArray770[anInt828] = arg0;
|
|
anInt828++;
|
|
aStringArray631[anInt828] = "Follow @whi@" + string;
|
|
anIntArray771[anInt828] = 1930;
|
|
anIntArray772[anInt828] = arg4;
|
|
anIntArray769[anInt828] = arg1;
|
|
anIntArray770[anInt828] = arg0;
|
|
anInt828++;
|
|
if (anInt728 > 0) {
|
|
aStringArray631[anInt828] = "Attack @whi@" + string;
|
|
anIntArray771[anInt828] = 1754;
|
|
anIntArray772[anInt828] = arg4;
|
|
anIntArray769[anInt828] = arg1;
|
|
anIntArray770[anInt828] = arg0;
|
|
anInt828++;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
public static final String method65(int arg0, int arg1, byte arg2) {
|
|
if (arg2 != 7)
|
|
throw new NullPointerException();
|
|
int i = arg1 - arg0;
|
|
if (i < -9)
|
|
return "@red@";
|
|
if (i < -6)
|
|
return "@or3@";
|
|
if (i < -3)
|
|
return "@or2@";
|
|
if (i < 0)
|
|
return "@or1@";
|
|
if (i > 9)
|
|
return "@gre@";
|
|
if (i > 6)
|
|
return "@gr3@";
|
|
if (i > 3)
|
|
return "@gr2@";
|
|
if (i > 0)
|
|
return "@gr1@";
|
|
return "@yel@";
|
|
}
|
|
|
|
public final void method66(int arg0, Class6 arg1, int arg2, int arg3,
|
|
int arg4) {
|
|
if (arg4 >= 0)
|
|
aBoolean717 = !aBoolean717;
|
|
if (arg1.anInt112 == 0 && arg1.anIntArray124 != null
|
|
&& (!arg1.aBoolean123 || anInt702 == arg1.anInt110
|
|
|| anInt826 == arg1.anInt110 || anInt650 == arg1.anInt110)) {
|
|
int i = Class33_Sub2_Sub2.anInt1094;
|
|
int i1 = Class33_Sub2_Sub2.anInt1092;
|
|
int i2 = Class33_Sub2_Sub2.anInt1095;
|
|
int i3 = Class33_Sub2_Sub2.anInt1093;
|
|
Class33_Sub2_Sub2.method286(arg3 + arg1.anInt115, aByte773, arg3,
|
|
arg2, arg2 + arg1.anInt116);
|
|
int i4 = arg1.anIntArray124.length;
|
|
for (int i5 = 0; i5 < i4; i5++) {
|
|
int i6 = arg1.anIntArray125[i5] + arg3;
|
|
int i7 = arg1.anIntArray126[i5] + arg2 - arg0;
|
|
Class6 class6 = Class6.aClass6Array105[arg1.anIntArray124[i5]];
|
|
if (class6.anInt114 > 0)
|
|
method76(class6, 6);
|
|
if (class6.anInt112 == 0) {
|
|
if (class6.anInt122 > class6.anInt121 - class6.anInt116)
|
|
class6.anInt122 = class6.anInt121 - class6.anInt116;
|
|
if (class6.anInt122 < 0)
|
|
class6.anInt122 = 0;
|
|
method66(class6.anInt122, class6, i7, i6, -204);
|
|
if (class6.anInt121 > class6.anInt116)
|
|
method68(i7, i6 + class6.anInt115, class6.anInt122,
|
|
class6.anInt116, class6.anInt121, 5);
|
|
} else if (class6.anInt112 != 1) {
|
|
if (class6.anInt112 == 2) {
|
|
int i8 = 0;
|
|
for (int i9 = 0; i9 < class6.anInt116; i9++) {
|
|
for (int i10 = 0; i10 < class6.anInt115; i10++) {
|
|
int i11 = i6 + i10 * (class6.anInt132 + 32);
|
|
int i12 = i7 + i9 * (class6.anInt133 + 32);
|
|
if (i8 < 20) {
|
|
i11 += class6.anIntArray135[i8];
|
|
i12 += class6.anIntArray136[i8];
|
|
}
|
|
if (class6.anIntArray106[i8] > 0) {
|
|
int i13 = class6.anIntArray106[i8] - 1;
|
|
Class33_Sub2_Sub2_Sub2 class33_sub2_sub2_sub2
|
|
= Class39.method399(i13, -25063);
|
|
if (anInt908 != 0 && anInt907 == i8
|
|
&& anInt906 == class6.anInt110)
|
|
class33_sub2_sub2_sub2
|
|
.method314(4, i11, i12, 128);
|
|
else
|
|
class33_sub2_sub2_sub2
|
|
.method312(i11, true, i12);
|
|
if (class33_sub2_sub2_sub2.anInt1241 == 33
|
|
|| class6.anIntArray107[i8] != 1) {
|
|
int i14 = class6.anIntArray107[i8];
|
|
aClass33_Sub2_Sub2_Sub4_652.method328
|
|
(String.valueOf(i14), i11 + 1,
|
|
i12 + 10, 0, -200);
|
|
aClass33_Sub2_Sub2_Sub4_652.method328
|
|
(String.valueOf(i14), i11, i12 + 9,
|
|
16776960, -200);
|
|
}
|
|
} else if (((class6
|
|
.aClass33_Sub2_Sub2_Sub2Array134)
|
|
!= null)
|
|
&& i8 < 20) {
|
|
Class33_Sub2_Sub2_Sub2 class33_sub2_sub2_sub2
|
|
= (class6
|
|
.aClass33_Sub2_Sub2_Sub2Array134
|
|
[i8]);
|
|
if (class33_sub2_sub2_sub2 != null)
|
|
class33_sub2_sub2_sub2
|
|
.method312(i11, true, i12);
|
|
}
|
|
i8++;
|
|
}
|
|
}
|
|
} else if (class6.anInt112 == 3) {
|
|
if (class6.aBoolean138)
|
|
Class33_Sub2_Sub2.method288(class6.anInt144,
|
|
class6.anInt115, i7,
|
|
false, class6.anInt116,
|
|
i6);
|
|
else
|
|
Class33_Sub2_Sub2.method289(class6.anInt115,
|
|
class6.anInt116, i6,
|
|
i7, true,
|
|
class6.anInt144);
|
|
} else if (class6.anInt112 == 4) {
|
|
Class33_Sub2_Sub2_Sub4 class33_sub2_sub2_sub4
|
|
= class6.aClass33_Sub2_Sub2_Sub4_141;
|
|
int i15 = class6.anInt144;
|
|
String string = class6.aString142;
|
|
if ((anInt650 == class6.anInt110
|
|
|| anInt826 == class6.anInt110
|
|
|| anInt702 == class6.anInt110)
|
|
&& class6.anInt146 != 0)
|
|
i15 = class6.anInt146;
|
|
if (method70(class6, -27654)) {
|
|
i15 = class6.anInt145;
|
|
if (class6.aString143.length() > 0)
|
|
string = class6.aString143;
|
|
}
|
|
if (class6.anInt113 == 6 && aBoolean678) {
|
|
string = "Please wait...";
|
|
i15 = class6.anInt144;
|
|
}
|
|
int i16 = i7 + class33_sub2_sub2_sub4.anInt1265;
|
|
while (string.length() > 0) {
|
|
if (string.indexOf("%") != -1) {
|
|
for (;;) {
|
|
int i17 = string.indexOf("%1");
|
|
if (i17 == -1)
|
|
break;
|
|
string
|
|
= (string.substring(0, i17)
|
|
+ method69((byte) 3,
|
|
method71(5, 0, class6))
|
|
+ string.substring(i17 + 2));
|
|
}
|
|
for (;;) {
|
|
int i18 = string.indexOf("%2");
|
|
if (i18 == -1)
|
|
break;
|
|
string
|
|
= (string.substring(0, i18)
|
|
+ method69((byte) 3,
|
|
method71(5, 1, class6))
|
|
+ string.substring(i18 + 2));
|
|
}
|
|
for (;;) {
|
|
int i19 = string.indexOf("%3");
|
|
if (i19 == -1)
|
|
break;
|
|
string
|
|
= (string.substring(0, i19)
|
|
+ method69((byte) 3,
|
|
method71(5, 2, class6))
|
|
+ string.substring(i19 + 2));
|
|
}
|
|
for (;;) {
|
|
int i20 = string.indexOf("%4");
|
|
if (i20 == -1)
|
|
break;
|
|
string
|
|
= (string.substring(0, i20)
|
|
+ method69((byte) 3,
|
|
method71(5, 3, class6))
|
|
+ string.substring(i20 + 2));
|
|
}
|
|
for (;;) {
|
|
int i21 = string.indexOf("%5");
|
|
if (i21 == -1)
|
|
break;
|
|
string
|
|
= (string.substring(0, i21)
|
|
+ method69((byte) 3,
|
|
method71(5, 4, class6))
|
|
+ string.substring(i21 + 2));
|
|
}
|
|
}
|
|
int i22 = string.indexOf("\\n");
|
|
String string23;
|
|
if (i22 != -1) {
|
|
string23 = string.substring(0, i22);
|
|
string = string.substring(i22 + 2);
|
|
} else {
|
|
string23 = string;
|
|
string = "";
|
|
}
|
|
if (class6.aBoolean139)
|
|
class33_sub2_sub2_sub4.method326
|
|
(i6 + class6.anInt115 / 2, string23, i16,
|
|
anInt861, i15, class6.aBoolean140);
|
|
else
|
|
class33_sub2_sub2_sub4.method330
|
|
(class6.aBoolean140, i6, i16, i15, true,
|
|
string23);
|
|
i16 += class33_sub2_sub2_sub4.anInt1265;
|
|
}
|
|
} else if (class6.anInt112 == 5) {
|
|
Class33_Sub2_Sub2_Sub2 class33_sub2_sub2_sub2;
|
|
if (method70(class6, -27654))
|
|
class33_sub2_sub2_sub2
|
|
= class6.aClass33_Sub2_Sub2_Sub2_148;
|
|
else
|
|
class33_sub2_sub2_sub2
|
|
= class6.aClass33_Sub2_Sub2_Sub2_147;
|
|
if (class33_sub2_sub2_sub2 != null)
|
|
class33_sub2_sub2_sub2.method312(i6, true, i7);
|
|
} else if (class6.anInt112 == 6) {
|
|
int i24 = Class33_Sub2_Sub2_Sub1.anInt1214;
|
|
int i25 = Class33_Sub2_Sub2_Sub1.anInt1215;
|
|
Class33_Sub2_Sub2_Sub1.anInt1214
|
|
= i6 + class6.anInt115 / 2;
|
|
Class33_Sub2_Sub2_Sub1.anInt1215
|
|
= i7 + class6.anInt116 / 2;
|
|
int i26 = ((Class33_Sub2_Sub2_Sub1.anIntArray1218
|
|
[class6.anInt154]) * class6.anInt153
|
|
>> 16);
|
|
int i27 = ((Class33_Sub2_Sub2_Sub1.anIntArray1219
|
|
[class6.anInt154]) * class6.anInt153
|
|
>> 16);
|
|
Class33_Sub2_Sub1 class33_sub2_sub1;
|
|
if (class6.anInt151 == -1)
|
|
class33_sub2_sub1
|
|
= class6.method131(-1, -1,
|
|
method70(class6, -27654));
|
|
else {
|
|
Class10 class10
|
|
= Class10.aClass10Array183[class6.anInt151];
|
|
class33_sub2_sub1
|
|
= class6.method131((class10.anIntArray185
|
|
[class6.anInt108]),
|
|
(class10.anIntArray186
|
|
[class6.anInt108]),
|
|
method70(class6, -27654));
|
|
}
|
|
if (class33_sub2_sub1 != null)
|
|
class33_sub2_sub1.method278(i26, i27, 0, 0, 0, 0,
|
|
class6.anInt154,
|
|
class6.anInt155);
|
|
Class33_Sub2_Sub2_Sub1.anInt1214 = i24;
|
|
Class33_Sub2_Sub2_Sub1.anInt1215 = i25;
|
|
} else if (class6.anInt112 == 7) {
|
|
Class33_Sub2_Sub2_Sub4 class33_sub2_sub2_sub4
|
|
= class6.aClass33_Sub2_Sub2_Sub4_141;
|
|
int i28 = 0;
|
|
for (int i29 = 0; i29 < class6.anInt116; i29++) {
|
|
for (int i30 = 0; i30 < class6.anInt115; i30++) {
|
|
if (class6.anIntArray106[i28] > 0) {
|
|
Class39 class39
|
|
= Class39.method395((class6
|
|
.anIntArray106
|
|
[i28]) - 1);
|
|
String string = class39.aString599;
|
|
if (class39.aBoolean611
|
|
|| class6.anIntArray107[i28] != 1)
|
|
string = (String.valueOf(class6
|
|
.anIntArray107
|
|
[i28])
|
|
+ "x " + string);
|
|
int i31
|
|
= i6 + i30 * (class6.anInt132 + 115);
|
|
int i32
|
|
= i7 + i29 * (class6.anInt133 + 12);
|
|
if (class6.aBoolean139) {
|
|
if (class6.aBoolean140)
|
|
class33_sub2_sub2_sub4.method325
|
|
(i32 + 1, aBoolean876,
|
|
i31 + 1 + class6.anInt115 / 2,
|
|
0, string);
|
|
class33_sub2_sub2_sub4.method325
|
|
(i32, aBoolean876,
|
|
i31 + class6.anInt115 / 2,
|
|
class6.anInt144, string);
|
|
} else {
|
|
if (class6.aBoolean140)
|
|
class33_sub2_sub2_sub4.method328
|
|
(string, i31 + 1, i32 + 1, 0,
|
|
-200);
|
|
class33_sub2_sub2_sub4.method328
|
|
(string, i31, i32, class6.anInt144,
|
|
-200);
|
|
}
|
|
}
|
|
i28++;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
Class33_Sub2_Sub2.method286(i2, aByte773, i, i1, i3);
|
|
}
|
|
}
|
|
|
|
public final void method67(int arg0, int arg1, int arg2, int arg3,
|
|
int arg4, Class6 arg5, int arg6, boolean arg7,
|
|
int arg8) {
|
|
if (arg6 != 0) {
|
|
for (int i = 1; i > 0; i++) {
|
|
}
|
|
}
|
|
if (aBoolean842)
|
|
anInt774 = 32;
|
|
else
|
|
anInt774 = 0;
|
|
aBoolean842 = false;
|
|
if (arg2 >= arg1 && arg2 < arg1 + 16 && arg4 >= arg0
|
|
&& arg4 < arg0 + 16) {
|
|
arg5.anInt122 -= anInt904 * 4;
|
|
if (arg7)
|
|
aBoolean646 = true;
|
|
} else if (arg2 >= arg1 && arg2 < arg1 + 16 && arg4 >= arg0 + arg3 - 16
|
|
&& arg4 < arg0 + arg3) {
|
|
arg5.anInt122 += anInt904 * 4;
|
|
if (arg7)
|
|
aBoolean646 = true;
|
|
} else if (arg2 >= arg1 - anInt774 && arg2 < arg1 + 16 + anInt774
|
|
&& arg4 >= arg0 + 16 && arg4 < arg0 + arg3 - 16
|
|
&& anInt904 > 0) {
|
|
int i = (arg3 - 32) * arg3 / arg8;
|
|
if (i < 8)
|
|
i = 8;
|
|
int i1 = arg4 - arg0 - 16 - i / 2;
|
|
int i2 = arg3 - 32 - i;
|
|
arg5.anInt122 = (arg8 - arg3) * i1 / i2;
|
|
if (arg7)
|
|
aBoolean646 = true;
|
|
aBoolean842 = true;
|
|
}
|
|
}
|
|
|
|
public final void method68(int arg0, int arg1, int arg2, int arg3,
|
|
int arg4, int arg5) {
|
|
aClass33_Sub2_Sub2_Sub3_639.method323(arg1, true, arg0);
|
|
aClass33_Sub2_Sub2_Sub3_640.method323(arg1, true, arg0 + arg3 - 16);
|
|
if (arg5 >= 5 && arg5 <= 5) {
|
|
Class33_Sub2_Sub2.method288(anInt710, 16, arg0 + 16, false,
|
|
arg3 - 32, arg1);
|
|
int i = (arg3 - 32) * arg3 / arg4;
|
|
if (i < 8)
|
|
i = 8;
|
|
int i1 = (arg3 - 32 - i) * arg2 / (arg4 - arg3);
|
|
Class33_Sub2_Sub2.method288(anInt909, 16, arg0 + 16 + i1, false, i,
|
|
arg1);
|
|
Class33_Sub2_Sub2.method291(arg0 + 16 + i1, arg1, i, false,
|
|
anInt895);
|
|
Class33_Sub2_Sub2.method291(arg0 + 16 + i1, arg1 + 1, i, false,
|
|
anInt895);
|
|
Class33_Sub2_Sub2.method290(true, anInt895, arg0 + 16 + i1, 16,
|
|
arg1);
|
|
Class33_Sub2_Sub2.method290(true, anInt895, arg0 + 17 + i1, 16,
|
|
arg1);
|
|
Class33_Sub2_Sub2.method291(arg0 + 16 + i1, arg1 + 15, i, false,
|
|
anInt791);
|
|
Class33_Sub2_Sub2.method291(arg0 + 17 + i1, arg1 + 14, i - 1,
|
|
false, anInt791);
|
|
Class33_Sub2_Sub2.method290(true, anInt791, arg0 + 15 + i1 + i, 16,
|
|
arg1);
|
|
Class33_Sub2_Sub2.method290(true, anInt791, arg0 + 14 + i1 + i, 15,
|
|
arg1 + 1);
|
|
}
|
|
}
|
|
|
|
public final String method69(byte arg0, int arg1) {
|
|
if (arg0 == 3) {
|
|
boolean flag = false;
|
|
} else
|
|
anInt684 = aClass32_674.method255();
|
|
if (arg1 < 999999999)
|
|
return String.valueOf(arg1);
|
|
return "*";
|
|
}
|
|
|
|
public final boolean method70(Class6 arg0, int arg1) {
|
|
if (arg0.anIntArray118 == null)
|
|
return false;
|
|
for (int i = 0; i < arg0.anIntArray118.length; i++) {
|
|
int i1 = method71(5, i, arg0);
|
|
int i2 = arg0.anIntArray119[i];
|
|
if (arg0.anIntArray118[i] == 2) {
|
|
if (i1 >= i2)
|
|
return false;
|
|
} else if (arg0.anIntArray118[i] == 3) {
|
|
if (i1 <= i2)
|
|
return false;
|
|
} else if (arg0.anIntArray118[i] == 4) {
|
|
if (i1 == i2)
|
|
return false;
|
|
} else if (i1 != i2)
|
|
return false;
|
|
}
|
|
if (arg1 != -27654)
|
|
aBoolean793 = !aBoolean793;
|
|
return true;
|
|
}
|
|
|
|
public final int method71(int arg0, int arg1, Class6 arg2) {
|
|
if (arg0 != 5)
|
|
aBoolean876 = !aBoolean876;
|
|
if (arg2.anIntArrayArray117 == null
|
|
|| arg1 >= arg2.anIntArrayArray117.length)
|
|
return -2;
|
|
try {
|
|
int[] ints = arg2.anIntArrayArray117[arg1];
|
|
int i = 0;
|
|
int i1 = 0;
|
|
for (;;) {
|
|
int i2 = ints[i1++];
|
|
if (i2 == 0)
|
|
return i;
|
|
if (i2 == 1)
|
|
i += anIntArray800[ints[i1++]];
|
|
if (i2 == 2)
|
|
i += anIntArray785[ints[i1++]];
|
|
if (i2 == 3)
|
|
i += anIntArray637[ints[i1++]];
|
|
if (i2 == 4) {
|
|
Class6 class6 = Class6.aClass6Array105[ints[i1++]];
|
|
int i3 = ints[i1++] + 1;
|
|
for (int i4 = 0; i4 < class6.anIntArray106.length; i4++) {
|
|
if (class6.anIntArray106[i4] == i3)
|
|
i += class6.anIntArray107[i4];
|
|
}
|
|
}
|
|
if (i2 == 5)
|
|
i += anIntArray937[ints[i1++]];
|
|
if (i2 == 6)
|
|
i += anIntArray819[anIntArray785[ints[i1++]] - 1];
|
|
if (i2 == 7)
|
|
i += anIntArray937[ints[i1++]] * 100 / 46875;
|
|
if (i2 == 8)
|
|
i += ((Class33_Sub7_Sub2_Sub2)
|
|
aClass33_Sub7_Sub2_Sub2_792).anInt1279;
|
|
if (i2 == 9) {
|
|
for (int i5 = 0; i5 < 19; i5++)
|
|
i += anIntArray785[i5];
|
|
}
|
|
if (i2 == 10) {
|
|
Class6 class6 = Class6.aClass6Array105[ints[i1++]];
|
|
int i6 = ints[i1++] + 1;
|
|
for (int i7 = 0; i7 < class6.anIntArray106.length; i7++) {
|
|
if (class6.anIntArray106[i7] == i6) {
|
|
i += 999999999;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} catch (Exception exception) {
|
|
return -1;
|
|
}
|
|
}
|
|
|
|
public final void method72(Class6 arg0, boolean arg1, int arg2, int arg3,
|
|
int arg4, int arg5, int arg6) {
|
|
if (arg0.anInt112 == 0 && arg0.anIntArray124 != null
|
|
&& !arg0.aBoolean123
|
|
&& (arg3 >= arg2 && arg5 >= arg6 && arg3 <= arg2 + arg0.anInt115
|
|
&& arg5 <= arg6 + arg0.anInt116)) {
|
|
int i = arg0.anIntArray124.length;
|
|
for (int i1 = 0; i1 < i; i1++) {
|
|
int i2 = arg0.anIntArray125[i1] + arg2;
|
|
int i3 = arg0.anIntArray126[i1] + arg6 - arg4;
|
|
Class6 class6 = Class6.aClass6Array105[arg0.anIntArray124[i1]];
|
|
if ((class6.anInt120 >= 0 || class6.anInt146 != 0)
|
|
&& arg3 >= i2 && arg5 >= i3 && arg3 < i2 + class6.anInt115
|
|
&& arg5 < i3 + class6.anInt116) {
|
|
if (class6.anInt120 >= 0)
|
|
anInt823 = class6.anInt120;
|
|
else
|
|
anInt823 = class6.anInt110;
|
|
}
|
|
if (class6.anInt112 == 0) {
|
|
method72(class6, true, i2, arg3, class6.anInt122, arg5,
|
|
i3);
|
|
if (class6.anInt121 > class6.anInt116)
|
|
method67(i3, i2 + class6.anInt115, arg3,
|
|
class6.anInt116, arg5, class6, 0, true,
|
|
class6.anInt121);
|
|
} else {
|
|
if (class6.anInt113 == 1 && arg3 >= i2 && arg5 >= i3
|
|
&& arg3 < i2 + class6.anInt115
|
|
&& arg5 < i3 + class6.anInt116) {
|
|
aStringArray631[anInt828] = class6.aString159;
|
|
anIntArray771[anInt828] = 759;
|
|
anIntArray770[anInt828] = class6.anInt110;
|
|
anInt828++;
|
|
}
|
|
if (class6.anInt113 == 2 && anInt847 == 0 && arg3 >= i2
|
|
&& arg5 >= i3 && arg3 < i2 + class6.anInt115
|
|
&& arg5 < i3 + class6.anInt116) {
|
|
String string = class6.aString156;
|
|
if (string.indexOf(" ") != -1)
|
|
string = string.substring(0, string.indexOf(" "));
|
|
aStringArray631[anInt828]
|
|
= string + " @gre@" + class6.aString157;
|
|
anIntArray771[anInt828] = 17;
|
|
anIntArray770[anInt828] = class6.anInt110;
|
|
anInt828++;
|
|
}
|
|
if (class6.anInt113 == 3 && arg3 >= i2 && arg5 >= i3
|
|
&& arg3 < i2 + class6.anInt115
|
|
&& arg5 < i3 + class6.anInt116) {
|
|
aStringArray631[anInt828] = "Close";
|
|
anIntArray771[anInt828] = 454;
|
|
anIntArray770[anInt828] = class6.anInt110;
|
|
anInt828++;
|
|
}
|
|
if (class6.anInt113 == 4 && arg3 >= i2 && arg5 >= i3
|
|
&& arg3 < i2 + class6.anInt115
|
|
&& arg5 < i3 + class6.anInt116) {
|
|
aStringArray631[anInt828] = class6.aString159;
|
|
anIntArray771[anInt828] = 739;
|
|
anIntArray770[anInt828] = class6.anInt110;
|
|
anInt828++;
|
|
}
|
|
if (class6.anInt113 == 5 && arg3 >= i2 && arg5 >= i3
|
|
&& arg3 < i2 + class6.anInt115
|
|
&& arg5 < i3 + class6.anInt116) {
|
|
aStringArray631[anInt828] = class6.aString159;
|
|
anIntArray771[anInt828] = 700;
|
|
anIntArray770[anInt828] = class6.anInt110;
|
|
anInt828++;
|
|
}
|
|
if (class6.anInt113 == 6 && aBoolean678 == false
|
|
&& arg3 >= i2 && arg5 >= i3
|
|
&& arg3 < i2 + class6.anInt115
|
|
&& arg5 < i3 + class6.anInt116) {
|
|
aStringArray631[anInt828] = class6.aString159;
|
|
anIntArray771[anInt828] = 883;
|
|
anIntArray770[anInt828] = class6.anInt110;
|
|
anInt828++;
|
|
}
|
|
if (class6.anInt112 == 2) {
|
|
int i4 = 0;
|
|
for (int i5 = 0; i5 < class6.anInt116; i5++) {
|
|
for (int i6 = 0; i6 < class6.anInt115; i6++) {
|
|
if (class6.anIntArray106[i4] > 0) {
|
|
int i7 = i2 + i6 * (class6.anInt132 + 32);
|
|
int i8 = i3 + i5 * (class6.anInt133 + 32);
|
|
if (i4 < 20) {
|
|
i7 += class6.anIntArray135[i4];
|
|
i8 += class6.anIntArray136[i4];
|
|
}
|
|
if (arg3 >= i7 && arg5 >= i8
|
|
&& arg3 < i7 + 32 && arg5 < i8 + 32) {
|
|
Class39 class39
|
|
= Class39.method395((class6
|
|
.anIntArray106
|
|
[i4]) - 1);
|
|
if (anInt719 == 1
|
|
&& class6.aBoolean130) {
|
|
if (class6.anInt110 != anInt721
|
|
|| i4 != anInt720) {
|
|
aStringArray631[anInt828]
|
|
= ("Use "
|
|
+ (((client) this)
|
|
.aString723)
|
|
+ " with @lre@"
|
|
+ class39.aString599);
|
|
anIntArray771[anInt828] = 39;
|
|
anIntArray772[anInt828]
|
|
= class39.anInt597;
|
|
anIntArray769[anInt828] = i4;
|
|
anIntArray770[anInt828]
|
|
= class6.anInt110;
|
|
anInt828++;
|
|
}
|
|
} else if (anInt847 == 1
|
|
&& class6.aBoolean130) {
|
|
if ((anInt849 & 0x10) == 16) {
|
|
aStringArray631[anInt828]
|
|
= ((((client) this)
|
|
.aString850)
|
|
+ " @lre@"
|
|
+ class39.aString599);
|
|
anIntArray771[anInt828] = 449;
|
|
anIntArray772[anInt828]
|
|
= class39.anInt597;
|
|
anIntArray769[anInt828] = i4;
|
|
anIntArray770[anInt828]
|
|
= class6.anInt110;
|
|
anInt828++;
|
|
}
|
|
} else {
|
|
if (class6.aBoolean130) {
|
|
for (int i9 = 4; i9 >= 3;
|
|
i9--) {
|
|
if (((class39
|
|
.aStringArray615)
|
|
!= null)
|
|
&& (class39
|
|
.aStringArray615
|
|
[i9]) != null) {
|
|
aStringArray631
|
|
[anInt828]
|
|
= ((class39
|
|
.aStringArray615
|
|
[i9])
|
|
+ " @lre@"
|
|
+ (class39
|
|
.aString599));
|
|
if (i9 == 3)
|
|
anIntArray771
|
|
[anInt828]
|
|
= 247;
|
|
if (i9 == 4)
|
|
anIntArray771
|
|
[anInt828]
|
|
= 296;
|
|
anIntArray772[anInt828]
|
|
= class39.anInt597;
|
|
anIntArray769[anInt828]
|
|
= i4;
|
|
anIntArray770[anInt828]
|
|
= class6.anInt110;
|
|
anInt828++;
|
|
} else if (i9 == 4) {
|
|
aStringArray631
|
|
[anInt828]
|
|
= ("Drop @lre@"
|
|
+ (class39
|
|
.aString599));
|
|
anIntArray771[anInt828]
|
|
= 296;
|
|
anIntArray772[anInt828]
|
|
= class39.anInt597;
|
|
anIntArray769[anInt828]
|
|
= i4;
|
|
anIntArray770[anInt828]
|
|
= class6.anInt110;
|
|
anInt828++;
|
|
}
|
|
}
|
|
}
|
|
if (class6.aBoolean131) {
|
|
aStringArray631[anInt828]
|
|
= ("Use @lre@"
|
|
+ class39.aString599);
|
|
anIntArray771[anInt828] = 669;
|
|
anIntArray772[anInt828]
|
|
= class39.anInt597;
|
|
anIntArray769[anInt828] = i4;
|
|
anIntArray770[anInt828]
|
|
= class6.anInt110;
|
|
anInt828++;
|
|
}
|
|
if (class6.aBoolean130
|
|
&& (class39.aStringArray615
|
|
!= null)) {
|
|
for (int i10 = 2; i10 >= 0;
|
|
i10--) {
|
|
if ((class39
|
|
.aStringArray615[i10])
|
|
!= null) {
|
|
aStringArray631
|
|
[anInt828]
|
|
= ((class39
|
|
.aStringArray615
|
|
[i10])
|
|
+ " @lre@"
|
|
+ (class39
|
|
.aString599));
|
|
if (i10 == 0)
|
|
anIntArray771
|
|
[anInt828]
|
|
= 677;
|
|
if (i10 == 1)
|
|
anIntArray771
|
|
[anInt828]
|
|
= 522;
|
|
if (i10 == 2)
|
|
anIntArray771
|
|
[anInt828]
|
|
= 249;
|
|
anIntArray772[anInt828]
|
|
= class39.anInt597;
|
|
anIntArray769[anInt828]
|
|
= i4;
|
|
anIntArray770[anInt828]
|
|
= class6.anInt110;
|
|
anInt828++;
|
|
}
|
|
}
|
|
}
|
|
if (class6.aStringArray137
|
|
!= null) {
|
|
for (int i11 = 4; i11 >= 0;
|
|
i11--) {
|
|
if ((class6.aStringArray137
|
|
[i11])
|
|
!= null) {
|
|
aStringArray631
|
|
[anInt828]
|
|
= ((class6
|
|
.aStringArray137
|
|
[i11])
|
|
+ " @lre@"
|
|
+ (class39
|
|
.aString599));
|
|
if (i11 == 0)
|
|
anIntArray771
|
|
[anInt828]
|
|
= 678;
|
|
if (i11 == 1)
|
|
anIntArray771
|
|
[anInt828]
|
|
= 523;
|
|
if (i11 == 2)
|
|
anIntArray771
|
|
[anInt828]
|
|
= 836;
|
|
if (i11 == 3)
|
|
anIntArray771
|
|
[anInt828]
|
|
= 548;
|
|
if (i11 == 4)
|
|
anIntArray771
|
|
[anInt828]
|
|
= 62;
|
|
anIntArray772[anInt828]
|
|
= class39.anInt597;
|
|
anIntArray769[anInt828]
|
|
= i4;
|
|
anIntArray770[anInt828]
|
|
= class6.anInt110;
|
|
anInt828++;
|
|
}
|
|
}
|
|
}
|
|
aStringArray631[anInt828]
|
|
= ("Examine @lre@"
|
|
+ class39.aString599);
|
|
anIntArray771[anInt828] = 1258;
|
|
anIntArray772[anInt828]
|
|
= class39.anInt597;
|
|
anInt828++;
|
|
}
|
|
}
|
|
}
|
|
i4++;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
aBoolean825 &= arg1;
|
|
}
|
|
}
|
|
|
|
public final void method73(int arg0, int arg1) {
|
|
Class6 class6 = Class6.aClass6Array105[arg1];
|
|
for (int i = 0; i < class6.anIntArray124.length; i++) {
|
|
if (class6.anIntArray124[i] == -1)
|
|
break;
|
|
Class6 class6_1 = Class6.aClass6Array105[class6.anIntArray124[i]];
|
|
if (class6_1.anInt112 == 1)
|
|
method73(1, class6_1.anInt110);
|
|
class6_1.anInt108 = 0;
|
|
class6_1.anInt109 = 0;
|
|
}
|
|
if (arg0 < 1 || arg0 > 1)
|
|
anInt861 = -6;
|
|
}
|
|
|
|
public final boolean method74(byte arg0, int arg1, int arg2) {
|
|
boolean flag = false;
|
|
Class6 class6 = Class6.aClass6Array105[arg2];
|
|
for (int i = 0; i < class6.anIntArray124.length; i++) {
|
|
if (class6.anIntArray124[i] == -1)
|
|
break;
|
|
Class6 class6_1 = Class6.aClass6Array105[class6.anIntArray124[i]];
|
|
if (class6_1.anInt112 == 1)
|
|
flag |= method74((byte) -91, arg1, class6_1.anInt110);
|
|
if (class6_1.anInt151 != -1) {
|
|
Class10 class10 = Class10.aClass10Array183[class6_1.anInt151];
|
|
class6_1.anInt109 += arg1;
|
|
while (class6_1.anInt109
|
|
> class10.anIntArray187[class6_1.anInt108]) {
|
|
class6_1.anInt109
|
|
-= class10.anIntArray187[class6_1.anInt108] + 1;
|
|
class6_1.anInt108++;
|
|
if (class6_1.anInt108 >= class10.anInt184) {
|
|
class6_1.anInt108 -= class10.anInt188;
|
|
if (class6_1.anInt108 < 0
|
|
|| class6_1.anInt108 >= class10.anInt184)
|
|
class6_1.anInt108 = 0;
|
|
}
|
|
flag = true;
|
|
}
|
|
}
|
|
}
|
|
if (arg0 != -91)
|
|
aClass22ArrayArrayArray805 = null;
|
|
return flag;
|
|
}
|
|
|
|
public final void method75(int arg0, int arg1) {
|
|
int i = Class14.aClass14Array243[arg1].anInt251;
|
|
if (arg0 != 6)
|
|
anInt946 = aClass32_674.method255();
|
|
if (i != 0) {
|
|
int i1 = anIntArray937[arg1];
|
|
if (i == 1) {
|
|
if (i1 == 1)
|
|
Class33_Sub2_Sub2_Sub1.method301(-217, 0.9);
|
|
if (i1 == 2)
|
|
Class33_Sub2_Sub2_Sub1.method301(-217, 0.8);
|
|
if (i1 == 3)
|
|
Class33_Sub2_Sub2_Sub1.method301(-217, 0.7);
|
|
if (i1 == 4)
|
|
Class33_Sub2_Sub2_Sub1.method301(-217, 0.6);
|
|
Class39.aClass29_627.method252();
|
|
aBoolean844 = true;
|
|
}
|
|
if (i == 3) {
|
|
if (i1 == 1 && aBoolean759) {
|
|
aBoolean759 = false;
|
|
signlink.midi = "null";
|
|
}
|
|
if (i1 == 0 && !aBoolean759) {
|
|
aBoolean759 = true;
|
|
signlink.midi = aString863;
|
|
}
|
|
}
|
|
if (i == 5)
|
|
anInt824 = i1;
|
|
if (i == 6)
|
|
anInt718 = i1;
|
|
}
|
|
}
|
|
|
|
public final void method76(Class6 arg0, int arg1) {
|
|
int i = arg0.anInt114;
|
|
if (arg1 != 6)
|
|
anInt714 = -1;
|
|
if (i >= 1 && i <= 100) {
|
|
if (--i >= anInt841) {
|
|
arg0.aString142 = "";
|
|
arg0.anInt113 = 0;
|
|
} else {
|
|
arg0.aString142 = aStringArray852[i];
|
|
arg0.anInt113 = 1;
|
|
if (arg0.aString159 == null)
|
|
arg0.anInt113 = 0;
|
|
}
|
|
} else if (i >= 101 && i <= 200) {
|
|
i -= 101;
|
|
if (i >= anInt841) {
|
|
arg0.aString142 = "";
|
|
arg0.anInt113 = 0;
|
|
} else {
|
|
if (anIntArray938[i] == 0)
|
|
arg0.aString142 = "@red@Offline";
|
|
else if (anIntArray938[i] == anInt851)
|
|
arg0.aString142 = "@gre@World-" + (anIntArray938[i] - 9);
|
|
else
|
|
arg0.aString142 = "@yel@World-" + (anIntArray938[i] - 9);
|
|
arg0.anInt113 = 1;
|
|
if (arg0.aString159 == null)
|
|
arg0.anInt113 = 0;
|
|
}
|
|
} else if (i == 203) {
|
|
arg0.anInt121 = anInt841 * 15 + 20;
|
|
if (arg0.anInt121 <= arg0.anInt116)
|
|
arg0.anInt121 = arg0.anInt116 + 1;
|
|
} else if (i >= 401 && i <= 500) {
|
|
i -= 401;
|
|
if (i >= anInt821) {
|
|
arg0.aString142 = "";
|
|
arg0.anInt113 = 0;
|
|
} else
|
|
arg0.aString142
|
|
= Class35.method376(Class35.method373((byte) -89,
|
|
aLongArray831[i]),
|
|
-591);
|
|
} else if (i == 503) {
|
|
arg0.anInt121 = anInt821 * 15 + 20;
|
|
if (arg0.anInt121 <= arg0.anInt116)
|
|
arg0.anInt121 = arg0.anInt116 + 1;
|
|
} else if (i == 327) {
|
|
arg0.anInt154 = 150;
|
|
arg0.anInt155
|
|
= (int) (Math.sin((double) anInt647 / 40.0) * 256.0) & 0x7ff;
|
|
if (aBoolean676) {
|
|
aBoolean676 = false;
|
|
Class33_Sub2_Sub1[] class33_sub2_sub1s
|
|
= new Class33_Sub2_Sub1[7];
|
|
int i1 = 0;
|
|
for (int i2 = 0; i2 < 7; i2++) {
|
|
int i3 = anIntArray745[i2];
|
|
if (i3 >= 0)
|
|
class33_sub2_sub1s[i1++]
|
|
= Class4.aClass4Array84[i3].method123();
|
|
}
|
|
Class33_Sub2_Sub1 class33_sub2_sub1
|
|
= new Class33_Sub2_Sub1(i1, false, class33_sub2_sub1s);
|
|
for (int i4 = 0; i4 < 5; i4++) {
|
|
if (anIntArray822[i4] != 0) {
|
|
class33_sub2_sub1.method272(anIntArrayArray854[i4][0],
|
|
(anIntArrayArray854[i4]
|
|
[anIntArray822[i4]]));
|
|
if (i4 == 1)
|
|
class33_sub2_sub1.method272(anIntArray641[0],
|
|
(anIntArray641
|
|
[anIntArray822[i4]]));
|
|
}
|
|
}
|
|
class33_sub2_sub1.method265(0);
|
|
class33_sub2_sub1.method266(false,
|
|
(Class10.aClass10Array183
|
|
[(((Class33_Sub7_Sub2)
|
|
aClass33_Sub7_Sub2_Sub2_792)
|
|
.anInt1140)]
|
|
.anIntArray185[0]));
|
|
class33_sub2_sub1.method275(64, 850, -30, -50, -30, true);
|
|
arg0.aClass33_Sub2_Sub1_149 = class33_sub2_sub1;
|
|
}
|
|
} else if (i == 324) {
|
|
if (aClass33_Sub2_Sub2_Sub2_855 == null) {
|
|
aClass33_Sub2_Sub2_Sub2_855 = arg0.aClass33_Sub2_Sub2_Sub2_147;
|
|
aClass33_Sub2_Sub2_Sub2_856 = arg0.aClass33_Sub2_Sub2_Sub2_148;
|
|
}
|
|
if (aBoolean725)
|
|
arg0.aClass33_Sub2_Sub2_Sub2_147 = aClass33_Sub2_Sub2_Sub2_856;
|
|
else
|
|
arg0.aClass33_Sub2_Sub2_Sub2_147 = aClass33_Sub2_Sub2_Sub2_855;
|
|
} else if (i == 325) {
|
|
if (aClass33_Sub2_Sub2_Sub2_855 == null) {
|
|
aClass33_Sub2_Sub2_Sub2_855 = arg0.aClass33_Sub2_Sub2_Sub2_147;
|
|
aClass33_Sub2_Sub2_Sub2_856 = arg0.aClass33_Sub2_Sub2_Sub2_148;
|
|
}
|
|
if (aBoolean725)
|
|
arg0.aClass33_Sub2_Sub2_Sub2_147 = aClass33_Sub2_Sub2_Sub2_855;
|
|
else
|
|
arg0.aClass33_Sub2_Sub2_Sub2_147 = aClass33_Sub2_Sub2_Sub2_856;
|
|
}
|
|
}
|
|
|
|
public final boolean method77(Class6 arg0, int arg1) {
|
|
int i = arg0.anInt114;
|
|
if (arg1 != 2)
|
|
aClass22ArrayArrayArray805 = null;
|
|
if (i == 201) {
|
|
aBoolean760 = true;
|
|
aBoolean707 = false;
|
|
aBoolean633 = true;
|
|
aString915 = "";
|
|
anInt711 = 1;
|
|
aString900 = "Enter name of friend to add to list";
|
|
}
|
|
if (i == 202) {
|
|
aBoolean760 = true;
|
|
aBoolean707 = false;
|
|
aBoolean633 = true;
|
|
aString915 = "";
|
|
anInt711 = 2;
|
|
aString900 = "Enter name of friend to delete from list";
|
|
}
|
|
if (i >= 1 && i <= 200) {
|
|
if (i >= 101)
|
|
i -= 101;
|
|
else
|
|
i--;
|
|
if (anIntArray938[i] > 0) {
|
|
aBoolean760 = true;
|
|
aBoolean707 = false;
|
|
aBoolean633 = true;
|
|
aString915 = "";
|
|
anInt711 = 3;
|
|
anInt731 = i;
|
|
aString900 = "Enter message to send to " + aStringArray852[i];
|
|
}
|
|
}
|
|
if (i == 501) {
|
|
aBoolean760 = true;
|
|
aBoolean707 = false;
|
|
aBoolean633 = true;
|
|
aString915 = "";
|
|
anInt711 = 4;
|
|
aString900 = "Enter name of player to add to list";
|
|
}
|
|
if (i == 502) {
|
|
aBoolean760 = true;
|
|
aBoolean707 = false;
|
|
aBoolean633 = true;
|
|
aString915 = "";
|
|
anInt711 = 5;
|
|
aString900 = "Enter name of player to delete from list";
|
|
}
|
|
if (i >= 300 && i <= 313) {
|
|
int i1 = (i - 300) / 2;
|
|
int i2 = i & 0x1;
|
|
int i3 = anIntArray745[i1];
|
|
if (i3 != -1) {
|
|
do {
|
|
if (i2 == 0 && --i3 < 0)
|
|
i3 = Class4.anInt83 - 1;
|
|
if (i2 == 1 && ++i3 >= Class4.anInt83)
|
|
i3 = 0;
|
|
} while (Class4.aClass4Array84[i3].anInt85
|
|
!= i1 + (aBoolean725 ? 0 : 7));
|
|
anIntArray745[i1] = i3;
|
|
aBoolean676 = true;
|
|
}
|
|
}
|
|
if (i >= 314 && i <= 323) {
|
|
int i4 = (i - 314) / 2;
|
|
int i5 = i & 0x1;
|
|
int i6 = anIntArray822[i4];
|
|
if (i5 == 0 && --i6 < 0)
|
|
i6 = anIntArrayArray854[i4].length - 1;
|
|
if (i5 == 1 && ++i6 >= anIntArrayArray854[i4].length)
|
|
i6 = 0;
|
|
anIntArray822[i4] = i6;
|
|
aBoolean676 = true;
|
|
}
|
|
if (i == 324 && !aBoolean725) {
|
|
aBoolean725 = true;
|
|
method78((byte) 86);
|
|
}
|
|
if (i == 325 && aBoolean725) {
|
|
aBoolean725 = false;
|
|
method78((byte) 86);
|
|
}
|
|
if (i == 326) {
|
|
aClass33_Sub2_Sub3_696.method334(false, 128);
|
|
aClass33_Sub2_Sub3_696.method335(aBoolean725 ? 0 : 1);
|
|
for (int i7 = 0; i7 < 7; i7++)
|
|
aClass33_Sub2_Sub3_696.method335(anIntArray745[i7]);
|
|
for (int i8 = 0; i8 < 5; i8++)
|
|
aClass33_Sub2_Sub3_696.method335(anIntArray822[i8]);
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
public final void method78(byte arg0) {
|
|
aBoolean676 = true;
|
|
for (int i = 0; i < 7; i++) {
|
|
anIntArray745[i] = -1;
|
|
for (int i1 = 0; i1 < Class4.anInt83; i1++) {
|
|
if (Class4.aClass4Array84[i1].anInt85
|
|
== i + (aBoolean725 ? 0 : 7)) {
|
|
anIntArray745[i] = i1;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
if (arg0 != 86)
|
|
aBoolean794 = !aBoolean794;
|
|
}
|
|
|
|
public final void method79(int arg0) {
|
|
arg0 = 51 / arg0;
|
|
aClass26_788.method190(0);
|
|
int i
|
|
= (((Class33_Sub7_Sub2) aClass33_Sub7_Sub2_Sub2_792).anInt1131 / 32
|
|
+ 48);
|
|
int i1 = 464 - (((Class33_Sub7_Sub2) aClass33_Sub7_Sub2_Sub2_792)
|
|
.anInt1132) / 32;
|
|
aClass33_Sub2_Sub2_Sub2_932.method316(21, i, i1, anInt749, 151, -22915,
|
|
anIntArray636, 146,
|
|
anIntArray857, 9);
|
|
aClass33_Sub2_Sub2_Sub2_867.method316(0, 25, 25, anInt749, 33, -22915,
|
|
anIntArray783, 33, anIntArray775,
|
|
0);
|
|
for (int i2 = 0; i2 < anInt662; i2++) {
|
|
i = (anIntArray663[i2] * 4 + 2
|
|
- (((Class33_Sub7_Sub2) aClass33_Sub7_Sub2_Sub2_792).anInt1131
|
|
/ 32));
|
|
i1 = (anIntArray664[i2] * 4 + 2
|
|
- (((Class33_Sub7_Sub2) aClass33_Sub7_Sub2_Sub2_792)
|
|
.anInt1132) / 32);
|
|
method80(i, i1, 945, aClass33_Sub2_Sub2_Sub2Array798[i2]);
|
|
}
|
|
for (int i3 = 0; i3 < 104; i3++) {
|
|
for (int i4 = 0; i4 < 104; i4++) {
|
|
Class22 class22 = aClass22ArrayArrayArray805[anInt858][i3][i4];
|
|
if (class22 != null) {
|
|
i = (i3 * 4 + 2
|
|
- (((Class33_Sub7_Sub2) aClass33_Sub7_Sub2_Sub2_792)
|
|
.anInt1131) / 32);
|
|
i1 = (i4 * 4 + 2
|
|
- (((Class33_Sub7_Sub2) aClass33_Sub7_Sub2_Sub2_792)
|
|
.anInt1132) / 32);
|
|
method80(i, i1, 945, aClass33_Sub2_Sub2_Sub2_809);
|
|
}
|
|
}
|
|
}
|
|
for (int i5 = 0; i5 < anInt935; i5++) {
|
|
Class33_Sub7_Sub2_Sub1 class33_sub7_sub2_sub1
|
|
= (aClass33_Sub7_Sub2_Sub1Array934
|
|
[((client) this).anIntArray936[i5]]);
|
|
if (class33_sub7_sub2_sub1 != null
|
|
&& class33_sub7_sub2_sub1.method363(-29424)
|
|
&& (((Class33_Sub7_Sub2_Sub1) class33_sub7_sub2_sub1)
|
|
.aClass38_1268.aBoolean582)) {
|
|
i = ((((Class33_Sub7_Sub2) class33_sub7_sub2_sub1).anInt1131
|
|
/ 32)
|
|
- (((Class33_Sub7_Sub2) aClass33_Sub7_Sub2_Sub2_792)
|
|
.anInt1131) / 32);
|
|
i1 = ((((Class33_Sub7_Sub2) class33_sub7_sub2_sub1).anInt1132
|
|
/ 32)
|
|
- (((Class33_Sub7_Sub2) aClass33_Sub7_Sub2_Sub2_792)
|
|
.anInt1132) / 32);
|
|
method80(i, i1, 945, aClass33_Sub2_Sub2_Sub2_810);
|
|
}
|
|
}
|
|
for (int i6 = 0; i6 < anInt737; i6++) {
|
|
Class33_Sub7_Sub2_Sub2 class33_sub7_sub2_sub2
|
|
= (aClass33_Sub7_Sub2_Sub2Array736
|
|
[((client) this).anIntArray738[i6]]);
|
|
if (class33_sub7_sub2_sub2 != null
|
|
&& class33_sub7_sub2_sub2.method367(-29424)) {
|
|
i = ((((Class33_Sub7_Sub2) class33_sub7_sub2_sub2).anInt1131
|
|
/ 32)
|
|
- (((Class33_Sub7_Sub2) aClass33_Sub7_Sub2_Sub2_792)
|
|
.anInt1131) / 32);
|
|
i1 = ((((Class33_Sub7_Sub2) class33_sub7_sub2_sub2).anInt1132
|
|
/ 32)
|
|
- (((Class33_Sub7_Sub2) aClass33_Sub7_Sub2_Sub2_792)
|
|
.anInt1132) / 32);
|
|
method80(i, i1, 945, aClass33_Sub2_Sub2_Sub2_811);
|
|
}
|
|
}
|
|
Class33_Sub2_Sub2.method288(16777215, 3, 82, false, 3, 93);
|
|
aClass26_789.method190(0);
|
|
}
|
|
|
|
public final void method80(int arg0, int arg1, int arg2,
|
|
Class33_Sub2_Sub2_Sub2 arg3) {
|
|
int i = arg0 * arg0 + arg1 * arg1;
|
|
arg2 = 4 / arg2;
|
|
if (i <= 6400) {
|
|
int i1 = Class33_Sub2_Sub1.anIntArray1082[anInt749];
|
|
int i2 = Class33_Sub2_Sub1.anIntArray1083[anInt749];
|
|
int i3 = arg1 * i1 + arg0 * i2 >> 16;
|
|
int i4 = arg1 * i2 - arg0 * i1 >> 16;
|
|
if (i > 2500)
|
|
arg3.method317(aClass33_Sub2_Sub2_Sub3_644,
|
|
i3 + 94 - arg3.anInt1237 / 2, 0,
|
|
83 - i4 - arg3.anInt1238 / 2);
|
|
else
|
|
arg3.method312(i3 + 94 - arg3.anInt1237 / 2, true,
|
|
83 - i4 - arg3.anInt1238 / 2);
|
|
}
|
|
}
|
|
|
|
public final void method81(int arg0, String arg1, String arg2, int arg3) {
|
|
if (anInt917 == -1)
|
|
aBoolean760 = true;
|
|
for (int i = 99; i > 0; i--) {
|
|
anIntArray829[i] = anIntArray829[i - 1];
|
|
aStringArray743[i] = aStringArray743[i - 1];
|
|
aStringArray931[i] = aStringArray931[i - 1];
|
|
}
|
|
anIntArray829[0] = arg0;
|
|
aStringArray743[0] = arg1;
|
|
aStringArray931[0] = arg2;
|
|
if (arg3 != 36887)
|
|
aBoolean876 = !aBoolean876;
|
|
}
|
|
|
|
public final void method82(int arg0) {
|
|
aClass26_790.method190(0);
|
|
if (arg0 != 0)
|
|
aBoolean666 = !aBoolean666;
|
|
Class33_Sub2_Sub2_Sub1.anIntArray1220 = anIntArray699;
|
|
aClass33_Sub2_Sub2_Sub3_645.method323(0, true, 0);
|
|
if (aBoolean633) {
|
|
aClass33_Sub2_Sub2_Sub4_654.method325(40, aBoolean876, 239, 0,
|
|
aString900);
|
|
aClass33_Sub2_Sub2_Sub4_654.method325(60, aBoolean876, 239, 128,
|
|
aString915 + "*");
|
|
} else if (aBoolean707) {
|
|
aClass33_Sub2_Sub2_Sub4_654.method325(40, aBoolean876, 239, 0,
|
|
"Enter amount to transfer:");
|
|
aClass33_Sub2_Sub2_Sub4_654.method325(60, aBoolean876, 239, 128,
|
|
aString818 + "*");
|
|
} else if (anInt917 != -1)
|
|
method66(0, Class6.aClass6Array105[anInt917], 0, 0, -204);
|
|
else {
|
|
int i = 0;
|
|
Class33_Sub2_Sub2.method286(463, aByte773, 0, 0, 77);
|
|
for (int i1 = 0; i1 < 50; i1++) {
|
|
if (aStringArray931[i1] != null) {
|
|
int i2 = anIntArray829[i1];
|
|
int i3 = 70 - i * 14 + anInt865;
|
|
if (i2 == 0) {
|
|
if (i3 > 0 && i3 < 110)
|
|
aClass33_Sub2_Sub2_Sub4_655.method328
|
|
(aStringArray931[i1], 4, i3, 0, -200);
|
|
i++;
|
|
}
|
|
if (i2 == 1) {
|
|
if (i3 > 0 && i3 < 110) {
|
|
aClass33_Sub2_Sub2_Sub4_655.method328
|
|
(aStringArray743[i1] + ":", 4, i3, 16777215,
|
|
-200);
|
|
Class33_Sub2_Sub2_Sub4 class33_sub2_sub2_sub4
|
|
= aClass33_Sub2_Sub2_Sub4_655;
|
|
String string = aStringArray931[i1];
|
|
int i4 = 12;
|
|
int i5 = aClass33_Sub2_Sub2_Sub4_655
|
|
.method327(331, aStringArray743[i1]);
|
|
class33_sub2_sub2_sub4.method328(string, i5 + i4,
|
|
i3, 255, -200);
|
|
}
|
|
i++;
|
|
}
|
|
if (i2 == 2
|
|
&& (anInt802 == 0
|
|
|| anInt802 == 1 && method83(aStringArray743[i1],
|
|
(byte) -21))) {
|
|
if (i3 > 0 && i3 < 110) {
|
|
aClass33_Sub2_Sub2_Sub4_655.method328
|
|
(aStringArray743[i1] + ":", 4, i3, 0, -200);
|
|
Class33_Sub2_Sub2_Sub4 class33_sub2_sub2_sub4
|
|
= aClass33_Sub2_Sub2_Sub4_655;
|
|
String string = aStringArray931[i1];
|
|
int i6 = 12;
|
|
int i7 = aClass33_Sub2_Sub2_Sub4_655
|
|
.method327(331, aStringArray743[i1]);
|
|
class33_sub2_sub2_sub4.method328(string, i7 + i6,
|
|
i3, 255, -200);
|
|
}
|
|
i++;
|
|
}
|
|
if (i2 == 3
|
|
&& (anInt765 == 0
|
|
|| anInt765 == 1 && method83(aStringArray743[i1],
|
|
(byte) -21))) {
|
|
if (i3 > 0 && i3 < 110) {
|
|
aClass33_Sub2_Sub2_Sub4_655.method328
|
|
("From " + aStringArray743[i1] + ":", 4, i3, 0,
|
|
-200);
|
|
aClass33_Sub2_Sub2_Sub4_655.method328
|
|
(aStringArray931[i1],
|
|
12 + (aClass33_Sub2_Sub2_Sub4_655.method327
|
|
(331, "From " + aStringArray743[i1])),
|
|
i3, 8388608, -200);
|
|
}
|
|
i++;
|
|
}
|
|
if (i2 == 4
|
|
&& (anInt742 == 0
|
|
|| anInt742 == 1 && method83(aStringArray743[i1],
|
|
(byte) -21))) {
|
|
if (i3 > 0 && i3 < 110)
|
|
aClass33_Sub2_Sub2_Sub4_655.method328
|
|
((aStringArray743[i1] + " "
|
|
+ aStringArray931[i1]),
|
|
4, i3, 8388736, -200);
|
|
i++;
|
|
}
|
|
if (i2 == 5 && anInt765 < 2) {
|
|
if (i3 > 0 && i3 < 110)
|
|
aClass33_Sub2_Sub2_Sub4_655.method328
|
|
(aStringArray931[i1], 4, i3, 8388608, -200);
|
|
i++;
|
|
}
|
|
if (i2 == 6 && anInt765 < 2) {
|
|
if (i3 > 0 && i3 < 110) {
|
|
aClass33_Sub2_Sub2_Sub4_655.method328
|
|
("To " + aStringArray743[i1] + ":", 4, i3, 0,
|
|
-200);
|
|
aClass33_Sub2_Sub2_Sub4_655.method328
|
|
(aStringArray931[i1],
|
|
12 + (aClass33_Sub2_Sub2_Sub4_655.method327
|
|
(331, "To " + aStringArray743[i1])),
|
|
i3, 8388608, -200);
|
|
}
|
|
i++;
|
|
}
|
|
}
|
|
}
|
|
Class33_Sub2_Sub2.method285((byte) 9);
|
|
anInt914 = i * 14 + 7;
|
|
if (anInt914 < 78)
|
|
anInt914 = 78;
|
|
method68(0, 463, anInt914 - anInt865 - 77, 77, anInt914, 5);
|
|
aClass33_Sub2_Sub2_Sub4_655.method328(aString817 + "*", 3, 90, 0,
|
|
-200);
|
|
Class33_Sub2_Sub2.method290(true, 0, 77, 479, 0);
|
|
}
|
|
aClass26_790.method191(aGraphics13, 22, 375);
|
|
aClass26_789.method190(0);
|
|
Class33_Sub2_Sub2_Sub1.anIntArray1220 = anIntArray701;
|
|
}
|
|
|
|
public final boolean method83(String arg0, byte arg1) {
|
|
if (arg0 == null)
|
|
return false;
|
|
for (int i = 0; i < anInt841; i++) {
|
|
if (arg0.equalsIgnoreCase(aStringArray852[i]))
|
|
return true;
|
|
}
|
|
if (arg1 != aByte859)
|
|
throw new NullPointerException();
|
|
if (arg0.equalsIgnoreCase(((Class33_Sub7_Sub2_Sub2)
|
|
aClass33_Sub7_Sub2_Sub2_792).aString1273))
|
|
return true;
|
|
return false;
|
|
}
|
|
|
|
public final void method84(int arg0) {
|
|
aClass26_787.method190(0);
|
|
Class33_Sub2_Sub2_Sub1.anIntArray1220 = anIntArray700;
|
|
aClass33_Sub2_Sub2_Sub3_643.method323(0, true, 0);
|
|
if (anInt704 != -1)
|
|
method66(0, Class6.aClass6Array105[anInt704], 0, 0, -204);
|
|
else if (anIntArray853[anInt712] != -1)
|
|
method66(0, Class6.aClass6Array105[anIntArray853[anInt712]], 0, 0,
|
|
-204);
|
|
if (aBoolean881 && anInt812 == 1)
|
|
method58(false);
|
|
aClass26_787.method191(aGraphics13, 562, 231);
|
|
aClass26_789.method190(0);
|
|
Class33_Sub2_Sub2_Sub1.anIntArray1220 = anIntArray701;
|
|
if (arg0 <= 0)
|
|
anInt797 = -361;
|
|
}
|
|
|
|
public final int method85(int arg0) {
|
|
arg0 = 45 / arg0;
|
|
return 0;
|
|
}
|
|
|
|
public final Component getGameComponent(byte arg0) {
|
|
if (arg0 != 8)
|
|
anInt714 = -1;
|
|
if (signlink.mainapp != null)
|
|
return signlink.mainapp;
|
|
if (gameFrame != null)
|
|
return gameFrame;
|
|
return this;
|
|
}
|
|
|
|
public final URL getCodeBase() {
|
|
if (signlink.mainapp != null)
|
|
return signlink.mainapp.getCodeBase();
|
|
try {
|
|
if (gameFrame != null)
|
|
return new URL("http://" + aString880 + ":" + (anInt840 + 80));
|
|
} catch (Exception exception) {
|
|
}
|
|
return super.getCodeBase();
|
|
}
|
|
|
|
public final String method86(int arg0) {
|
|
anInt713 += arg0;
|
|
if (signlink.mainapp != null)
|
|
return signlink.mainapp.getDocumentBase().getHost().toLowerCase();
|
|
if (gameFrame != null)
|
|
return "runescape.com";
|
|
return super.getDocumentBase().getHost().toLowerCase();
|
|
}
|
|
|
|
public final String getParameter(String arg0) {
|
|
if (signlink.mainapp != null)
|
|
return signlink.mainapp.getParameter(arg0);
|
|
return super.getParameter(arg0);
|
|
}
|
|
|
|
public final void method12(Runnable arg0, int arg1) {
|
|
if (signlink.mainapp != null)
|
|
signlink.startthread(arg0, arg1);
|
|
else
|
|
super.method12(arg0, arg1);
|
|
}
|
|
|
|
public final DataInputStream method87(String arg0) throws IOException {
|
|
if (signlink.mainapp != null)
|
|
return signlink.openurl(arg0);
|
|
return new DataInputStream(new URL(getCodeBase(), arg0).openStream());
|
|
}
|
|
|
|
public final Socket method88(int arg0) throws IOException {
|
|
if (signlink.mainapp != null)
|
|
return signlink.opensocket(arg0);
|
|
return new Socket(InetAddress.getByName(getCodeBase().getHost()),
|
|
arg0);
|
|
}
|
|
|
|
public final String method89() {
|
|
if (signlink.midi == null)
|
|
return "none";
|
|
String string = signlink.midi + ".mid.gz";
|
|
signlink.midi = null;
|
|
return string;
|
|
}
|
|
|
|
public final String method90() {
|
|
if (signlink.jingle == null)
|
|
return "none";
|
|
String string = signlink.jingle + ".mid.gz";
|
|
signlink.jingle = null;
|
|
return string;
|
|
}
|
|
|
|
public final int method91() {
|
|
return signlink.jinglelen;
|
|
}
|
|
|
|
static {
|
|
int i = 0;
|
|
for (int i1 = 0; i1 < 99; i1++) {
|
|
int i2 = i1 + 1;
|
|
int i3 = (int) ((double) i2
|
|
+ 300.0 * Math.pow(2.0, (double) i2 / 7.0));
|
|
i += i3;
|
|
anIntArray819[i1] = i / 4;
|
|
}
|
|
anIntArrayArray854
|
|
= (new int[][]
|
|
{ { 6798, 107, 10283, 16, 4797, 7744, 5799 },
|
|
{ 8741, 12, 64030, 43162, 7735, 8404, 1701, 38430, 24094,
|
|
10153, 56621, 4783, 1341, 16578, 35003, 25239 },
|
|
{ 25238, 8742, 12, 64030, 43162, 7735, 8404, 1701, 38430,
|
|
24094, 10153, 56621, 4783, 1341, 16578, 35003 },
|
|
{ 4626, 11146, 6439, 12, 4758, 10270 },
|
|
{ 4550, 4537, 5681, 5673, 5790, 6806, 8076, 4574 } });
|
|
}
|
|
}
|