MoparScape/client508/src/Class76.java
2009-09-06 11:02:02 -04:00

306 lines
9.2 KiB
Java

/* Class76 - Decompiled by JODE
* Visit http://jode.sourceforge.net/
*/
public class Class76
{
public static int anInt1345 = 20;
public static int[][] anIntArrayArray1346 = new int[104][104];
public static RSString aRSString_1347;
public static int anInt1348;
public int anInt1349;
public static RSString aRSString_1350 = Class112.method1668(43, "Use");
public static int anInt1351;
public int anInt1352;
public static int anInt1353;
public static Class52 aClass52_1354;
public static int anInt1355 = 0;
public int anInt1356;
public static int anInt1357;
public Animable aClass1_1358;
public int anInt1359;
public Animable aClass1_1360;
public int anInt1361;
public int anInt1362;
public int anInt1363;
public long aLong1364 = 0L;
public static int method1404(int i, int i_0_) {
anInt1357++;
if (Class68_Sub13_Sub27.anInt3915 == 1)
return 7;
if (Class68_Sub13_Sub27.anInt3915 == 2)
return 20;
int i_1_ = i_0_;
while_112_:
do {
while_111_:
do {
while_110_:
do {
while_109_:
do {
while_108_:
do {
while_107_:
do {
while_106_:
do {
while_105_:
do {
while_104_:
do {
while_103_:
do {
while_102_:
do {
while_101_:
do {
while_100_:
do {
while_99_:
do {
while_98_:
do {
while_97_:
do {
while_96_:
do {
do {
if (i_1_ != 15) {
if (i_1_ != 16) {
if ((i_1_ ^ 0xffffffff) != -23) {
if (i_1_ != 31) {
if ((i_1_ ^ 0xffffffff) != -39) {
if (i_1_ != 43) {
if ((i_1_ ^ 0xffffffff) != -49) {
if ((i_1_ ^ 0xffffffff) != -59) {
if (i_1_ != 69) {
if (i_1_ != 74) {
if ((i_1_ ^ 0xffffffff) != -78) {
if (i_1_ != 101) {
if ((i_1_ ^ 0xffffffff) != -104) {
if (i_1_ != 152) {
if (i_1_ != 161) {
if (i_1_ != 162) {
if ((i_1_ ^ 0xffffffff) != -167) {
if (i_1_ != 179) {
if (i_1_ == 191)
break while_111_;
break while_112_;
}
} else
break while_109_;
break while_110_;
}
} else
break while_107_;
break while_108_;
}
} else
break while_105_;
break while_106_;
}
} else
break while_103_;
break while_104_;
}
} else
break while_101_;
break while_102_;
}
} else
break while_99_;
break while_100_;
}
} else
break while_97_;
break while_98_;
}
} else
break;
break while_96_;
}
} else
return 13;
return 3;
} while (false);
return 8;
} while (false);
return 14;
} while (false);
return 2;
} while (false);
return 15;
} while (false);
return 17;
} while (false);
return 11;
} while (false);
return 6;
} while (false);
return 20;
} while (false);
return 1;
} while (false);
return 12;
} while (false);
return 19;
} while (false);
return 16;
} while (false);
return 4;
} while (false);
return 9;
} while (false);
return 10;
} while (false);
return 18;
} while (false);
return 5;
} while (false);
if (i != 3)
anIntArrayArray1346 = null;
return 0;
}
public static Class13_Sub2 method1405(int i, Stream class68_sub14) {
if (i != 3)
return null;
anInt1353++;
return new Class13_Sub2(class68_sub14.method957(-22489),
class68_sub14.method957(-22489),
class68_sub14.method957(-22489),
class68_sub14.method957(i ^ ~0x57db),
class68_sub14.method921((byte) 63),
class68_sub14.readUnsignedByte(-6677));
}
public static void method1406(int i, byte i_2_) {
anInt1348++;
if (Class68_Sub13_Sub25.method824(i, (byte) -2)) {
Class45[] class45s = Class68_Sub13_Sub36.aClass45ArrayArray4040[i];
if (i_2_ <= 103)
method1405(125, null);
for (int i_3_ = 0; class45s.length > i_3_; i_3_++) {
Class45 class45 = class45s[i_3_];
if (class45 != null) {
class45.anInt756 = 0;
class45.anInt771 = 0;
}
}
}
}
public static void method1407(int i) {
anInt1351++;
if ((Class71.anInt1298 ^ 0xffffffff) != 0
&& (Class84.anInt1535 ^ 0xffffffff) != 0) {
int i_4_ = (Canvas_Sub1.anInt48 * (-Class33.anInt577
+ Class68_Sub13_Sub25.anInt3856)
>> -2096407664) + Class33.anInt577;
Canvas_Sub1.anInt48 += i_4_;
float[] fs = new float[3];
if (Canvas_Sub1.anInt48 >= 65535) {
if (!PacketStream.aBoolean4127)
RSString.aBoolean2279 = true;
else
RSString.aBoolean2279 = false;
PacketStream.aBoolean4127 = true;
Canvas_Sub1.anInt48 = 65535;
} else {
RSString.aBoolean2279 = false;
PacketStream.aBoolean4127 = false;
}
int i_5_ = Class30.anInt546 * 2;
float f = (float) Canvas_Sub1.anInt48 / 65535.0F;
for (int i_6_ = 0; i_6_ < 3; i_6_++) {
int i_7_ = ((Class68_Sub13_Sub4.anIntArrayArrayArray3503
[Class71.anInt1298][1 + i_5_][i_6_])
* 3);
int i_8_ = 3 * ((Class68_Sub13_Sub4.anIntArrayArrayArray3503
[Class71.anInt1298][2 + i_5_][i_6_])
- (Class68_Sub13_Sub4.anIntArrayArrayArray3503
[Class71.anInt1298][3 + i_5_][i_6_])
+ (Class68_Sub13_Sub4.anIntArrayArrayArray3503
[Class71.anInt1298][i_5_ - -2][i_6_]));
int i_9_ = (Class68_Sub13_Sub4.anIntArrayArrayArray3503
[Class71.anInt1298][i_5_][i_6_]);
int i_10_ = ((Class68_Sub13_Sub4.anIntArrayArrayArray3503
[Class71.anInt1298][i_5_][i_6_])
* 3);
int i_11_ = -i_10_ + i_7_;
int i_12_
= (-i_8_ + i_7_
+ (-i_9_ + (Class68_Sub13_Sub4.anIntArrayArrayArray3503
[Class71.anInt1298][i_5_ + 2][i_6_])));
int i_13_ = i_10_ - (i_7_ * 2 + -i_8_);
fs[i_6_] = (float) i_9_ + f * (f * (f * (float) i_12_
+ (float) i_13_)
+ (float) i_11_);
}
if ((Class36.anInt643 ^ 0xffffffff) == -1
&& (Class68_Sub13_Sub35.anInt4026 ^ 0xffffffff) == -1) {
Class68_Sub13_Sub35.anInt4026
= ((int) fs[2] >> 79417770) * 8 - 48;
Class36.anInt643 = 8 * ((int) fs[0] >> -96114774) - 48;
}
Class85.anInt1558
= -(Class68_Sub13_Sub35.anInt4026 * 128) + (int) fs[2];
Class68_Sub5.anInt2833 = (int) fs[1] * i;
Class68_Sub7.anInt2862 = -(128 * Class36.anInt643) + (int) fs[0];
float[] fs_14_ = new float[3];
int i_15_ = 2 * Class68_Sub13_Sub10.anInt3590;
for (int i_16_ = 0; i_16_ < 3; i_16_++) {
int i_17_ = ((Class68_Sub13_Sub4.anIntArrayArrayArray3503
[Class84.anInt1535][i_15_ - -1][i_16_])
* 3);
int i_18_ = 3 * (Class68_Sub13_Sub4.anIntArrayArrayArray3503
[Class84.anInt1535][i_15_][i_16_]);
int i_19_ = (Class68_Sub13_Sub4.anIntArrayArrayArray3503
[Class84.anInt1535][i_15_][i_16_]);
int i_20_ = (((Class68_Sub13_Sub4.anIntArrayArrayArray3503
[Class84.anInt1535][i_15_ + 2][i_16_])
- -(Class68_Sub13_Sub4.anIntArrayArrayArray3503
[Class84.anInt1535][i_15_ - -2][i_16_])
- (Class68_Sub13_Sub4.anIntArrayArrayArray3503
[Class84.anInt1535][3 + i_15_][i_16_]))
* 3);
int i_21_ = i_20_ + (-(2 * i_17_) + i_18_);
int i_22_ = -i_18_ + i_17_;
int i_23_ = ((Class68_Sub13_Sub4.anIntArrayArrayArray3503
[Class84.anInt1535][2 + i_15_][i_16_])
- (i_19_ + -i_17_) - i_20_);
fs_14_[i_16_] = (((float) i_22_
+ ((float) i_21_ + (float) i_23_ * f) * f)
* f) + (float) i_19_;
}
float f_24_ = -fs[0] + fs_14_[0];
float f_25_ = -1.0F * (fs_14_[1] - fs[1]);
float f_26_ = fs_14_[2] - fs[2];
double d = Math.sqrt((double) (f_26_ * f_26_ + f_24_ * f_24_));
Class68_Sub13_Sub22.aFloat3812
= (float) Math.atan2((double) f_25_, d);
Class45.aFloat921
= -(float) Math.atan2((double) f_24_, (double) f_26_);
Class74.anInt1333
= (int) (325.949 * (double) Class45.aFloat921) & 0x7ff;
Canvas_Sub1.anInt45
= ((int) (325.949 * (double) Class68_Sub13_Sub22.aFloat3812)
& 0x7ff);
}
}
public static void method1408(int i) {
aRSString_1347 = null;
aRSString_1350 = null;
anIntArrayArray1346 = null;
if (i == 162)
aClass52_1354 = null;
}
static {
aRSString_1347 = aRSString_1350;
}
}