mirror of
https://github.com/2006-Scape/2006Scape.git
synced 2026-07-03 00:31:51 +00:00
eebc60084f
* Remove a bunch of .ideas and class files to see if it makes the setup easier * remove some .idea's and imkls * Remove a ton of .class files * [TASK] Switched to maven instead of gradle * [TASK] Added target to gitignore * Remove ignored files * [TASK] Fixed file_server source * [TASK] Fixed client source * [BUGFIX] Main Class * [BUGFIX] Fixed SLF4J * [TASK] Server Libs cleanup * Update setup guide/debug * Maven cli compile instructions * [TASK] Jar building * Update runServer and runFileServer.sh Co-authored-by: Sandro Coutinho <sandro@farrelltech.org>
103 lines
2.8 KiB
Java
103 lines
2.8 KiB
Java
// Decompiled by Jad v1.5.8f. Copyright 2001 Pavel Kouznetsov.
|
|
// Jad home page: http://www.kpdus.com/jad.html
|
|
// Decompiler options: packimports(3)
|
|
|
|
final class Animable_Sub5 extends Animable {
|
|
|
|
@Override
|
|
public Model getRotatedModel() {
|
|
int j = -1;
|
|
if (aAnimation_1607 != null) {
|
|
int k = Game.loopCycle - anInt1608;
|
|
if (k > 100 && aAnimation_1607.anInt356 > 0) {
|
|
k = 100;
|
|
}
|
|
while (k > aAnimation_1607.method258(anInt1599)) {
|
|
k -= aAnimation_1607.method258(anInt1599);
|
|
anInt1599++;
|
|
if (anInt1599 < aAnimation_1607.anInt352) {
|
|
continue;
|
|
}
|
|
anInt1599 -= aAnimation_1607.anInt356;
|
|
if (anInt1599 >= 0 && anInt1599 < aAnimation_1607.anInt352) {
|
|
continue;
|
|
}
|
|
aAnimation_1607 = null;
|
|
break;
|
|
}
|
|
anInt1608 = Game.loopCycle - k;
|
|
if (aAnimation_1607 != null) {
|
|
j = aAnimation_1607.anIntArray353[anInt1599];
|
|
}
|
|
}
|
|
ObjectDef class46;
|
|
if (anIntArray1600 != null) {
|
|
class46 = method457();
|
|
} else {
|
|
class46 = ObjectDef.forID(anInt1610);
|
|
}
|
|
if (class46 == null) {
|
|
return null;
|
|
} else {
|
|
return class46.method578(anInt1611, anInt1612, anInt1603, anInt1604, anInt1605, anInt1606, j);
|
|
}
|
|
}
|
|
|
|
private ObjectDef method457() {
|
|
int i = -1;
|
|
if (anInt1601 != -1) {
|
|
VarBit varBit = VarBit.cache[anInt1601];
|
|
int k = varBit.anInt648;
|
|
int l = varBit.anInt649;
|
|
int i1 = varBit.anInt650;
|
|
int j1 = Game.anIntArray1232[i1 - l];
|
|
i = clientInstance.variousSettings[k] >> l & j1;
|
|
} else if (anInt1602 != -1) {
|
|
i = clientInstance.variousSettings[anInt1602];
|
|
}
|
|
if (i < 0 || i >= anIntArray1600.length || anIntArray1600[i] == -1) {
|
|
return null;
|
|
} else {
|
|
return ObjectDef.forID(anIntArray1600[i]);
|
|
}
|
|
}
|
|
|
|
public Animable_Sub5(int i, int j, int k, int l, int i1, int j1, int k1, int l1, boolean flag) {
|
|
anInt1610 = i;
|
|
anInt1611 = k;
|
|
anInt1612 = j;
|
|
anInt1603 = j1;
|
|
anInt1604 = l;
|
|
anInt1605 = i1;
|
|
anInt1606 = k1;
|
|
if (l1 != -1) {
|
|
aAnimation_1607 = Animation.anims[l1];
|
|
anInt1599 = 0;
|
|
anInt1608 = Game.loopCycle;
|
|
if (flag && aAnimation_1607.anInt356 != -1) {
|
|
anInt1599 = (int) (Math.random() * aAnimation_1607.anInt352);
|
|
anInt1608 -= (int) (Math.random() * aAnimation_1607.method258(anInt1599));
|
|
}
|
|
}
|
|
ObjectDef class46 = ObjectDef.forID(anInt1610);
|
|
anInt1601 = class46.anInt774;
|
|
anInt1602 = class46.anInt749;
|
|
anIntArray1600 = class46.childrenIDs;
|
|
}
|
|
|
|
private int anInt1599;
|
|
private final int[] anIntArray1600;
|
|
private final int anInt1601;
|
|
private final int anInt1602;
|
|
private final int anInt1603;
|
|
private final int anInt1604;
|
|
private final int anInt1605;
|
|
private final int anInt1606;
|
|
private Animation aAnimation_1607;
|
|
private int anInt1608;
|
|
public static Game clientInstance;
|
|
private final int anInt1610;
|
|
private final int anInt1611;
|
|
private final int anInt1612;
|
|
}
|