Files
2006Scape/2006Scape Client/src/main/java/Class56_Sub1.java
T
2021-03-11 00:30:16 +00:00

79 lines
2.5 KiB
Java

/* Class56_Sub1 - Decompiled by JODE
* Visit http://jode.sourceforge.net/
*/
abstract class Class56_Sub1 extends Class56
{
final void method835(int i, int i_1_, long l) {
i_1_ = (int) ((double) i_1_ * Math.pow(0.1, (double) i * 5.0E-4) + 0.5);
if (i_1_ != Game.anInt1401) {
Game.anInt1401 = i_1_;
for (int i_2_ = 0; i_2_ < 16; i_2_++) {
int i_3_ = method844(i_2_);
method836(i_2_ + 176, 7, i_3_ >> 7, l);
method836(i_2_ + 176, 39, i_3_ & 0x7f, l);
}
}
}
abstract void method836(int i, int i_4_, int i_5_, long l);
final boolean method837(int i, int i_6_, int i_7_, long l) {
if ((i & 0xf0) == 176) {
if (i_6_ == 121) {
method836(i, i_6_, i_7_, l);
int i_8_ = i & 0xf;
Game.anIntArray385[i_8_] = 12800;
int i_9_ = method844(i_8_);
method836(i, 7, i_9_ >> 7, l);
method836(i, 39, i_9_ & 0x7f, l);
return true;
}
if (i_6_ == 7 || i_6_ == 39) {
int i_10_ = i & 0xf;
if (i_6_ == 7)
Game.anIntArray385[i_10_] = (Game.anIntArray385[i_10_] & 0x7f) + (i_7_ << 7);
else
Game.anIntArray385[i_10_] = (Game.anIntArray385[i_10_] & 0x3f80) + i_7_;
int i_11_ = method844(i_10_);
method836(i, 7, i_11_ >> 7, l);
method836(i, 39, i_11_ & 0x7f, l);
return true;
}
}
return false;
}
final void method838(long l) {
for (int i_12_ = 0; i_12_ < 16; i_12_++)
method836(i_12_ + 176, 123, 0, l);
for (int i_13_ = 0; i_13_ < 16; i_13_++)
method836(i_13_ + 176, 120, 0, l);
for (int i_14_ = 0; i_14_ < 16; i_14_++)
method836(i_14_ + 176, 121, 0, l);
for (int i_15_ = 0; i_15_ < 16; i_15_++)
method836(i_15_ + 176, 0, 0, l);
for (int i_16_ = 0; i_16_ < 16; i_16_++)
method836(i_16_ + 176, 32, 0, l);
for (int i_17_ = 0; i_17_ < 16; i_17_++)
method836(i_17_ + 192, 0, 0, l);
}
final void method840(int i, long l) {
Game.anInt1401 = i;
for (int i_21_ = 0; i_21_ < 16; i_21_++)
Game.anIntArray385[i_21_] = 12800;
for (int i_22_ = 0; i_22_ < 16; i_22_++) {
int i_23_ = method844(i_22_);
method836(i_22_ + 176, 7, i_23_ >> 7, l);
method836(i_22_ + 176, 39, i_23_ & 0x7f, l);
}
}
private static final int method844(int i) {
int i_32_ = Game.anIntArray385[i];
i_32_ = (i_32_ * Game.anInt1401 >> 8) * i_32_;
return (int) (Math.sqrt((double) i_32_) + 0.5);
}
}