📄 bi.java
字号:
import java.util.Vector;
public final class bi
{
public static bj a;
public static bj b;
public static Vector a;
private static bi a;
private bi()
{
jdField_a_of_type_JavaUtilVector = new Vector();
jdField_a_of_type_Bj = null;
b = null;
}
public static bi a()
{
if (jdField_a_of_type_Bi == null)
jdField_a_of_type_Bi = new bi();
return jdField_a_of_type_Bi;
}
public final void a()
{
if (jdField_a_of_type_Bj == null)
jdField_a_of_type_Bj = aq.a();
int i = 0;
int j = jdField_a_of_type_JavaUtilVector.size();
while (i < j)
{
((bj)jdField_a_of_type_JavaUtilVector.elementAt(i)).a();
if ((((bj)jdField_a_of_type_JavaUtilVector.elementAt(i)).h == 1) && (((bj)jdField_a_of_type_JavaUtilVector.elementAt(i)).f <= 0))
((bj)jdField_a_of_type_JavaUtilVector.elementAt(i)).b(5);
++i;
}
if ((jdField_a_of_type_Bj != null) && (!(a(jdField_a_of_type_Bj, 90))))
b(aq.a());
}
public static void a(bj parambj)
{
a();
c(parambj);
}
private static void c(bj parambj)
{
if ((parambj != null) && (parambj.h == 1))
{
ac localac = (ac)parambj;
int i = 0;
int j = be.jdField_a_of_type_Be.jdField_a_of_type_JavaUtilVector.size();
while (i < j)
{
if (((bj)be.jdField_a_of_type_Be.jdField_a_of_type_JavaUtilVector.elementAt(i)).c == localac.c)
{
be.jdField_a_of_type_Be.jdField_a_of_type_JavaUtilVector.setElementAt(localac, i);
break;
}
++i;
}
}
if (!(jdField_a_of_type_JavaUtilVector.contains(parambj)))
jdField_a_of_type_JavaUtilVector.addElement(parambj);
}
public static void a(int paramInt, byte paramByte)
{
a().b(paramInt, paramByte);
}
private void b(int paramInt, byte paramByte)
{
bj localbj;
if ((localbj = a(paramInt, paramByte)) == null)
return;
if (localbj == jdField_a_of_type_Bj)
jdField_a_of_type_Bj = null;
if (localbj == b)
b = null;
if (localbj.h == 1)
{
int i = 0;
int j = be.jdField_a_of_type_Be.jdField_a_of_type_JavaUtilVector.size();
while (i < j)
{
if (localbj == be.jdField_a_of_type_Be.jdField_a_of_type_JavaUtilVector.elementAt(i))
{
be.jdField_a_of_type_Be.jdField_a_of_type_JavaUtilVector.setElementAt(localbj.a(), i);
break;
}
++i;
}
}
j.a();
j.a(localbj);
jdField_a_of_type_JavaUtilVector.removeElement(localbj);
}
public static boolean a()
{
if (jdField_a_of_type_JavaUtilVector.isEmpty())
break label18:
jdField_a_of_type_JavaUtilVector.removeAllElements();
label18: return true;
}
public static bj a(int paramInt)
{
a();
return a(paramInt, 0);
}
private static bj a(int paramInt1, int paramInt2)
{
for (int i = 0; i < jdField_a_of_type_JavaUtilVector.size(); ++i)
{
bj localbj = (bj)jdField_a_of_type_JavaUtilVector.elementAt(i);
if ((((paramInt2 == 0) || (paramInt2 == localbj.h))) && (paramInt1 == localbj.c))
return localbj;
}
return null;
}
public static void b(bj parambj)
{
if (parambj == null)
return;
if (parambj != aq.a())
{
b = parambj;
jdField_a_of_type_Bj = parambj;
return;
}
jdField_a_of_type_Bj = parambj;
b = null;
}
public final void b()
{
if (jdField_a_of_type_Bj == null)
{
i = 0;
j = jdField_a_of_type_JavaUtilVector.size();
while (i < j)
{
bj localbj1;
if ((localbj1 = (bj)jdField_a_of_type_JavaUtilVector.elementAt(i)).h == 5)
break label55:
if (a(localbj1, 80))
b(localbj1);
label55: ++i;
}
return;
}
int i = jdField_a_of_type_JavaUtilVector.size();
int j = jdField_a_of_type_JavaUtilVector.indexOf(jdField_a_of_type_Bj);
for (int k = 0; k < i; ++k)
{
bj localbj2;
int l = (l = k + j) % i;
if ((localbj2 = (bj)jdField_a_of_type_JavaUtilVector.elementAt(l)).h == 5)
break label153:
if (jdField_a_of_type_Bj.c == localbj2.c)
break label153:
if (a(localbj2, 80))
{
b(localbj2);
label153: return;
}
}
}
public static int a()
{
if (jdField_a_of_type_JavaUtilVector == null)
return 0;
return jdField_a_of_type_JavaUtilVector.size();
}
public static void c()
{
jdField_a_of_type_Bj = null;
b = null;
jdField_a_of_type_JavaUtilVector = null;
aq.a();
aq.f();
jdField_a_of_type_Bi = null;
}
public static bj b(int paramInt)
{
bj localbj = null;
if ((paramInt >= 0) && (paramInt < jdField_a_of_type_JavaUtilVector.size()))
localbj = (bj)jdField_a_of_type_JavaUtilVector.elementAt(paramInt);
return localbj;
}
public static boolean a(bj parambj, int paramInt)
{
return ((parambj.l - j.b >= 0) && (parambj.l - j.b <= be.d) && (parambj.m - j.c >= 0) && (parambj.m - j.c <= be.e) && (Math.abs(parambj.l - aq.a().l) * Math.abs(parambj.l - aq.a().l) + Math.abs(parambj.m - aq.a().m) * Math.abs(parambj.m - aq.a().m) < paramInt * paramInt));
}
static
{
jdField_a_of_type_Bi = null;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -