MoparScape/client508/src/Class68_Sub13_Sub9.java

243 lines
8.1 KiB
Java

/* Class68_Sub13_Sub9 - Decompiled by JODE
* Visit http://jode.sourceforge.net/
*/
public class Class68_Sub13_Sub9 extends Class68_Sub13
{
public static int anInt3567;
public static int height;
public static Sprite[] aSpriteArray3569;
public static Class43[] aClass43Array3570;
public int anInt3571 = 0;
public static int anInt3572;
public static int anInt3573;
public int anInt3574 = 4096;
public static JagSocket unknownSocket;
public static int anInt3576;
public static RSString aRSString_3577;
public static int[] anIntArray3578;
public static int[] anIntArray3579
= { -1, -1, -1, -1, -1, -1, -1, -1, 85, 80, 84, -1, 91, -1, -1, -1, 81,
82, 86, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 83, 104,
105, 103, 102, 96, 98, 97, 99, -1, -1, -1, -1, -1, -1, -1, 25, 16,
17, 18, 19, 20, 21, 22, 23, 24, -1, -1, -1, -1, -1, -1, -1, 48, 68,
66, 50, 34, 51, 52, 53, 39, 54, 55, 56, 70, 69, 40, 41, 32, 35, 49,
36, 38, 67, 33, 65, 37, 64, -1, -1, -1, -1, -1, 228, 231, 227, 233,
224, 219, 225, 230, 226, 232, 89, 87, -1, 88, 229, 90, 1, 2, 3, 4,
5, 6, 7, 8, 9, 10, 11, 12, -1, -1, -1, 101, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, 100, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 };
public static RSString aRSString_3580;
public static RSString aRSString_3581;
public static int[] anIntArray3582;
public static int anInt3583;
public static void method736(int i) {
anIntArray3582 = null;
aRSString_3577 = null;
unknownSocket = null;
anIntArray3579 = null;
aRSString_3580 = null;
aRSString_3581 = null;
anIntArray3578 = null;
aSpriteArray3569 = null;
aClass43Array3570 = null;
if (i != -15578)
method737(true);
}
public void method700(Stream class68_sub14, int i, int i_0_) {
anInt3567++;
if (i_0_ == -1) {
int i_1_ = i;
while_13_:
do {
do {
if (i_1_ != 0) {
if (i_1_ != 1) {
if ((i_1_ ^ 0xffffffff) == -3)
break;
break while_13_;
}
} else {
anInt3571 = class68_sub14.readUnsignedWord(1355769544);
return;
}
anInt3574 = class68_sub14.readUnsignedWord(1355769544);
return;
} while (false);
aBoolean2931
= (class68_sub14.readUnsignedByte(-6677) ^ 0xffffffff) == -2;
} while (false);
}
}
public int[][] method697(int i, boolean bool) {
anInt3573++;
int[][] is = aClass88_2939.method1496(i, (byte) 81);
if (aClass88_2939.aBoolean1610) {
int[][] is_2_ = this.method699(-51, 0, i);
int[] is_3_ = is_2_[0];
int[] is_4_ = is_2_[1];
int[] is_5_ = is_2_[2];
int[] is_6_ = is[0];
int[] is_7_ = is[2];
int[] is_8_ = is[1];
for (int i_9_ = 0; ((Class68_Sub13_Sub19.anInt3746 ^ 0xffffffff)
< (i_9_ ^ 0xffffffff)); i_9_++) {
int i_10_ = is_3_[i_9_];
int i_11_ = is_4_[i_9_];
int i_12_ = is_5_[i_9_];
if ((anInt3571 ^ 0xffffffff) >= (i_10_ ^ 0xffffffff)) {
if ((i_10_ ^ 0xffffffff) >= (anInt3574 ^ 0xffffffff))
is_6_[i_9_] = i_10_;
else
is_6_[i_9_] = anInt3574;
} else
is_6_[i_9_] = anInt3571;
if ((i_11_ ^ 0xffffffff) <= (anInt3571 ^ 0xffffffff)) {
if (anInt3574 < i_11_)
is_8_[i_9_] = anInt3574;
else
is_8_[i_9_] = i_11_;
} else
is_8_[i_9_] = anInt3571;
if ((i_12_ ^ 0xffffffff) > (anInt3571 ^ 0xffffffff))
is_7_[i_9_] = anInt3571;
else if (anInt3574 < i_12_)
is_7_[i_9_] = anInt3574;
else
is_7_[i_9_] = i_12_;
}
}
if (bool != true)
aRSString_3580 = null;
return is;
}
public Class68_Sub13_Sub9() {
super(1, false);
}
public static void method737(boolean bool) {
anInt3572++;
do {
try {
if (Class70.anInt1287 == 1) {
int i
= Class1_Sub2.aClass68_Sub28_Sub1_2433.method1250(-32);
if ((i ^ 0xffffffff) < -1
&& Class1_Sub2.aClass68_Sub28_Sub1_2433
.method1258(-1)) {
i -= Class68_Sub13_Sub11.anInt3620;
if ((i ^ 0xffffffff) > -1)
i = 0;
Class1_Sub2.aClass68_Sub28_Sub1_2433
.method1239((byte) -114, i);
break;
}
Class1_Sub2.aClass68_Sub28_Sub1_2433.method1249(98);
Class1_Sub2.aClass68_Sub28_Sub1_2433.method1246(true);
client.aClass68_Sub12_2379 = null;
if (GameException.aClass21_2236 != null)
Class70.anInt1287 = 2;
else
Class70.anInt1287 = 0;
Class93.aClass14_1667 = null;
}
if (bool == true)
break;
aSpriteArray3569 = null;
} catch (Exception exception) {
exception.printStackTrace();
Class1_Sub2.aClass68_Sub28_Sub1_2433.method1249(63);
client.aClass68_Sub12_2379 = null;
Class93.aClass14_1667 = null;
Class70.anInt1287 = 0;
GameException.aClass21_2236 = null;
break;
}
break;
} while (false);
}
public static long method738(int i, int i_13_, int i_14_) {
Class68_Sub1 class68_sub1
= Class22.aClass68_Sub1ArrayArrayArray484[i][i_13_][i_14_];
if (class68_sub1 == null)
return 0L;
for (int i_15_ = 0; i_15_ < class68_sub1.anInt2771; i_15_++) {
Class69 class69 = class68_sub1.aClass69Array2772[i_15_];
if ((class69.aLong1243 >> 29 & 0x3L) == 2L
&& class69.anInt1254 == i_13_ && class69.anInt1253 == i_14_)
return class69.aLong1243;
}
return 0L;
}
public static boolean method739(boolean bool, int i) {
anInt3576++;
if (bool != false)
method737(false);
if (i < 48 || (i ^ 0xffffffff) < -58)
return false;
return true;
}
public int[] method698(byte i, int i_16_) {
if (i != -61)
method697(-14, false);
anInt3583++;
int[] is = aClass115_2936.method1697(false, i_16_);
if (aClass115_2936.aBoolean1957) {
int[] is_17_ = this.method696(0, i_16_, 29149);
for (int i_18_ = 0;
((i_18_ ^ 0xffffffff)
> (Class68_Sub13_Sub19.anInt3746 ^ 0xffffffff));
i_18_++) {
int i_19_ = is_17_[i_18_];
if (i_19_ >= anInt3571) {
if (i_19_ <= anInt3574)
is[i_18_] = i_19_;
else
is[i_18_] = anInt3574;
} else
is[i_18_] = anInt3571;
}
}
return is;
}
static {
aRSString_3577 = Class112.method1668(43, "Fertigkeit)2");
aRSString_3581
= Class112.method1668(43, "Verbindung mit Update)2Server)3)3)3");
anIntArray3578
= new int[] { 768, 1024, 1280, 512, 1536, 256, 0, 1792 };
aClass43Array3570 = new Class43[50];
anIntArray3582 = new int[100];
aRSString_3580 = Class112.method1668(43, "hint_headicons");
}
}