-
Notifications
You must be signed in to change notification settings - Fork 1
/
Class30_Sub2_Sub4_Sub4.java
131 lines (120 loc) · 4.6 KB
/
Class30_Sub2_Sub4_Sub4.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
/*
*/
import sign.signlink;
final class Class30_Sub2_Sub4_Sub4 extends Class30_Sub2_Sub4
{
public final void method455(int i, int j, int k, int l, byte byte0)
{
if(!aBoolean1579)
{
double d = l - anInt1580;
double d2 = j - anInt1581;
double d3 = Math.sqrt(d * d + d2 * d2);
aDouble1585 = (double)anInt1580 + (d * (double)anInt1589) / d3;
aDouble1586 = (double)anInt1581 + (d2 * (double)anInt1589) / d3;
aDouble1587 = anInt1582;
}
double d1 = (anInt1572 + 1) - i;
aDouble1574 = ((double)l - aDouble1585) / d1;
if(byte0 != -83)
return;
aDouble1575 = ((double)j - aDouble1586) / d1;
aDouble1576 = Math.sqrt(aDouble1574 * aDouble1574 + aDouble1575 * aDouble1575);
if(!aBoolean1579)
aDouble1577 = -aDouble1576 * Math.tan((double)anInt1588 * 0.02454369D);
aDouble1578 = (2D * ((double)k - aDouble1587 - aDouble1577 * d1)) / (d1 * d1);
}
public final Class30_Sub2_Sub4_Sub6 method444(int i)
{
Class30_Sub2_Sub4_Sub6 class30_sub2_sub4_sub6 = aClass23_1592.method266();
if(class30_sub2_sub4_sub6 == null)
return null;
int j = -1;
if(aClass23_1592.aClass20_407 != null)
j = aClass23_1592.aClass20_407.anIntArray353[anInt1593];
Class30_Sub2_Sub4_Sub6 class30_sub2_sub4_sub6_1 = new Class30_Sub2_Sub4_Sub6(9, true, Class36.method532(j, false), false, class30_sub2_sub4_sub6);
if(j != -1)
{
class30_sub2_sub4_sub6_1.method469((byte)-71);
class30_sub2_sub4_sub6_1.method470(j, 40542);
class30_sub2_sub4_sub6_1.anIntArrayArray1658 = null;
class30_sub2_sub4_sub6_1.anIntArrayArray1657 = null;
}
if(aClass23_1592.anInt410 != 128 || aClass23_1592.anInt411 != 128)
class30_sub2_sub4_sub6_1.method478(aClass23_1592.anInt410, aClass23_1592.anInt410, anInt1573, aClass23_1592.anInt411);
class30_sub2_sub4_sub6_1.method474(anInt1596, 1);
class30_sub2_sub4_sub6_1.method479(64 + aClass23_1592.anInt413, 850 + aClass23_1592.anInt414, -30, -50, -30, true);
if(i != 4016)
throw new NullPointerException();
else
return class30_sub2_sub4_sub6_1;
}
public Class30_Sub2_Sub4_Sub4(int i, int j, int k, int l, int i1, int j1, int k1,
int l1, int i2, int j2, int k2, int l2)
{
anInt1573 = 9;
aBoolean1579 = false;
aBoolean1591 = true;
aClass23_1592 = Class23.aClass23Array403[l2];
if(k != 46883)
aBoolean1591 = !aBoolean1591;
anInt1597 = k1;
anInt1580 = j2;
anInt1581 = i2;
anInt1582 = l1;
anInt1571 = l;
anInt1572 = i1;
anInt1588 = i;
anInt1589 = j1;
anInt1590 = k2;
anInt1583 = j;
aBoolean1579 = false;
}
public final void method456(int i, int j)
{
aBoolean1579 = true;
aDouble1585 += aDouble1574 * (double)i;
aDouble1586 += aDouble1575 * (double)i;
aDouble1587 += aDouble1577 * (double)i + 0.5D * aDouble1578 * (double)i * (double)i;
aDouble1577 += aDouble1578 * (double)i;
if(j != 0)
anInt1584 = 16;
anInt1595 = (int)(Math.atan2(aDouble1574, aDouble1575) * 325.94900000000001D) + 1024 & 0x7ff;
anInt1596 = (int)(Math.atan2(aDouble1577, aDouble1576) * 325.94900000000001D) & 0x7ff;
if(aClass23_1592.aClass20_407 != null)
for(anInt1594 += i; anInt1594 > aClass23_1592.aClass20_407.method258(anInt1593, (byte)-39);)
{
anInt1594 -= aClass23_1592.aClass20_407.method258(anInt1593, (byte)-39) + 1;
anInt1593++;
if(anInt1593 >= aClass23_1592.aClass20_407.anInt352)
anInt1593 = 0;
}
}
public int anInt1571;
public int anInt1572;
private int anInt1573;
private double aDouble1574;
private double aDouble1575;
private double aDouble1576;
private double aDouble1577;
private double aDouble1578;
public boolean aBoolean1579;
public int anInt1580;
public int anInt1581;
public int anInt1582;
public int anInt1583;
private int anInt1584;
public double aDouble1585;
public double aDouble1586;
public double aDouble1587;
public int anInt1588;
public int anInt1589;
public int anInt1590;
private boolean aBoolean1591;
private Class23 aClass23_1592;
private int anInt1593;
private int anInt1594;
public int anInt1595;
public int anInt1596;
public int anInt1597;
}