mirror of
https://github.com/moparisthebest/MoparScape
synced 2024-08-13 16:23:46 -04:00
306 lines
9.2 KiB
Java
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;
|
|
}
|
|
}
|