Files
2011-06-26 21:20:49 +00:00

210 lines
6.7 KiB
Java

final class Class38
{
private static boolean aBoolean556;
private static int anInt557 = -612;
private static byte aByte558 = 2;
public static int anInt559;
private static int[] anIntArray560;
private static Class33_Sub2_Sub3 aClass33_Sub2_Sub3_561;
private static Class38[] aClass38Array562;
private static int anInt563;
private long aLong564 = -1L;
public String aString565;
public byte[] aByteArray566;
public byte aByte567 = 1;
private int[] anIntArray568;
private int[] anIntArray569;
public int anInt570 = -1;
public int anInt571 = -1;
public int anInt572 = -1;
public int anInt573 = -1;
public int anInt574 = -1;
private boolean aBoolean575 = false;
private int[] anIntArray576;
private int[] anIntArray577;
public String[] aStringArray578;
public int anInt579 = -1;
public int anInt580 = -1;
public int anInt581 = -1;
public boolean aBoolean582 = true;
public int anInt583 = -1;
private int anInt584 = 128;
private int anInt585 = 128;
public static Class29 aClass29_586 = new Class29(-947, 30);
public static final void method387(Class34 arg0) {
aClass33_Sub2_Sub3_561
= new Class33_Sub2_Sub3(arg0.method371(0, null, "npc.dat"),
(byte) 63);
Class33_Sub2_Sub3 class33_sub2_sub3
= new Class33_Sub2_Sub3(arg0.method371(0, null, "npc.idx"),
(byte) 63);
anInt559 = class33_sub2_sub3.method344();
anIntArray560 = new int[anInt559];
int i = 2;
for (int i1 = 0; i1 < anInt559; i1++) {
anIntArray560[i1] = i;
i += class33_sub2_sub3.method344();
}
aClass38Array562 = new Class38[20];
for (int i2 = 0; i2 < 20; i2++)
aClass38Array562[i2] = new Class38();
}
public static final void method388(int arg0) {
aClass29_586 = null;
anIntArray560 = null;
aClass38Array562 = null;
if (arg0 <= 0) {
for (int i = 1; i > 0; i++) {
}
}
aClass33_Sub2_Sub3_561 = null;
}
public static final Class38 method389(int arg0) {
for (int i = 0; i < 20; i++) {
if (aClass38Array562[i].aLong564 == (long) arg0)
return aClass38Array562[i];
}
anInt563 = (anInt563 + 1) % 20;
Class38 class38 = aClass38Array562[anInt563] = new Class38();
aClass33_Sub2_Sub3_561.anInt1108 = anIntArray560[arg0];
class38.aLong564 = (long) arg0;
class38.method390((byte) 4, aClass33_Sub2_Sub3_561);
return class38;
}
private final void method390(byte arg0, Class33_Sub2_Sub3 arg1) {
if (arg0 == 4) {
boolean flag = false;
} else
throw new NullPointerException();
for (;;) {
int i = arg1.method342();
if (i == 0)
break;
if (i == 1) {
int i1 = arg1.method342();
anIntArray568 = new int[i1];
for (int i2 = 0; i2 < i1; i2++)
anIntArray568[i2] = arg1.method344();
} else if (i == 2)
aString565 = arg1.method349();
else if (i == 3)
aByteArray566 = arg1.method350((byte) 2);
else if (i == 12)
aByte567 = arg1.method343();
else if (i == 13)
anInt570 = arg1.method344();
else if (i == 14)
anInt571 = arg1.method344();
else if (i == 16)
aBoolean575 = true;
else if (i == 17) {
anInt571 = arg1.method344();
anInt572 = arg1.method344();
anInt573 = arg1.method344();
anInt574 = arg1.method344();
} else if (i >= 30 && i < 40) {
if (aStringArray578 == null)
aStringArray578 = new String[5];
aStringArray578[i - 30] = arg1.method349();
} else if (i == 40) {
int i3 = arg1.method342();
anIntArray576 = new int[i3];
anIntArray577 = new int[i3];
for (int i4 = 0; i4 < i3; i4++) {
anIntArray576[i4] = arg1.method344();
anIntArray577[i4] = arg1.method344();
}
} else if (i == 60) {
int i5 = arg1.method342();
anIntArray569 = new int[i5];
for (int i6 = 0; i6 < i5; i6++)
anIntArray569[i6] = arg1.method344();
} else if (i == 90)
anInt579 = arg1.method344();
else if (i == 91)
anInt580 = arg1.method344();
else if (i == 92)
anInt581 = arg1.method344();
else if (i == 93)
aBoolean582 = false;
else if (i == 95)
anInt583 = arg1.method344();
else if (i == 97)
anInt584 = arg1.method344();
else if (i == 98)
anInt585 = arg1.method344();
}
}
public final Class33_Sub2_Sub1 method391(int arg0, int arg1, int[] arg2) {
Object object = null;
Class33_Sub2_Sub1 class33_sub2_sub1
= (Class33_Sub2_Sub1) aClass29_586.method250(aLong564);
if (class33_sub2_sub1 == null) {
Class33_Sub2_Sub1[] class33_sub2_sub1s
= new Class33_Sub2_Sub1[anIntArray568.length];
for (int i = 0; i < anIntArray568.length; i++)
class33_sub2_sub1s[i]
= new Class33_Sub2_Sub1(anIntArray568[i], aBoolean556);
if (class33_sub2_sub1s.length == 1)
class33_sub2_sub1 = class33_sub2_sub1s[0];
else
class33_sub2_sub1
= new Class33_Sub2_Sub1(class33_sub2_sub1s.length, false,
class33_sub2_sub1s);
if (anIntArray576 != null) {
for (int i = 0; i < anIntArray576.length; i++)
class33_sub2_sub1.method272(anIntArray576[i],
anIntArray577[i]);
}
class33_sub2_sub1.method265(0);
class33_sub2_sub1.method275(64, 850, -30, -50, -30, true);
aClass29_586.method251(class33_sub2_sub1, aLong564, aByte558);
}
Class33_Sub2_Sub1 class33_sub2_sub1_1
= new Class33_Sub2_Sub1(!aBoolean575, false, class33_sub2_sub1);
if (arg0 != -1 && arg1 != -1)
class33_sub2_sub1_1.method267(arg0, arg1, arg2, anInt557);
else if (arg0 != -1)
class33_sub2_sub1_1.method266(false, arg0);
if (anInt584 != 128 || anInt585 != 128)
class33_sub2_sub1_1.method274(anInt585, anInt584, false, anInt584);
class33_sub2_sub1_1.method263(false);
class33_sub2_sub1_1.anIntArrayArray1038 = null;
class33_sub2_sub1_1.anIntArrayArray1037 = null;
return class33_sub2_sub1_1;
}
public final Class33_Sub2_Sub1 method392(int arg0) {
while (arg0 >= 0) {
for (int i = 1; i > 0; i++) {
}
}
if (anIntArray569 == null)
return null;
Class33_Sub2_Sub1[] class33_sub2_sub1s
= new Class33_Sub2_Sub1[anIntArray569.length];
for (int i = 0; i < anIntArray569.length; i++)
class33_sub2_sub1s[i]
= new Class33_Sub2_Sub1(anIntArray569[i], aBoolean556);
Class33_Sub2_Sub1 class33_sub2_sub1;
if (class33_sub2_sub1s.length == 1)
class33_sub2_sub1 = class33_sub2_sub1s[0];
else
class33_sub2_sub1
= new Class33_Sub2_Sub1(class33_sub2_sub1s.length, false,
class33_sub2_sub1s);
if (anIntArray576 != null) {
for (int i = 0; i < anIntArray576.length; i++)
class33_sub2_sub1.method272(anIntArray576[i],
anIntArray577[i]);
}
return class33_sub2_sub1;
}
}