mirror of
https://github.com/moparisthebest/MoparScape
synced 2024-11-13 12:45:01 -05:00
200 lines
5.6 KiB
Java
200 lines
5.6 KiB
Java
/* Class68_Sub20_Sub1_Sub1 - Decompiled by JODE
|
|
* Visit http://jode.sourceforge.net/
|
|
*/
|
|
|
|
public class Class68_Sub20_Sub1_Sub1 extends Class68_Sub20_Sub1
|
|
{
|
|
public byte[][] aByteArrayArray4614;
|
|
|
|
public static void method1036(int[] is, byte[] is_0_, int i, int i_1_,
|
|
int i_2_, int i_3_, int i_4_, int i_5_,
|
|
int i_6_, int i_7_) {
|
|
i = ((i & 0xff00ff) * i_7_ & ~0xff00ff) + ((i & 0xff00) * i_7_
|
|
& 0xff0000) >> 8;
|
|
i_7_ = 256 - i_7_;
|
|
for (int i_8_ = -i_4_; i_8_ < 0; i_8_++) {
|
|
for (int i_9_ = -i_3_; i_9_ < 0; i_9_++) {
|
|
if (is_0_[i_1_++] != 0) {
|
|
int i_10_ = is[i_2_];
|
|
is[i_2_++] = ((((i_10_ & 0xff00ff) * i_7_ & ~0xff00ff)
|
|
+ ((i_10_ & 0xff00) * i_7_ & 0xff0000))
|
|
>> 8) + i;
|
|
} else
|
|
i_2_++;
|
|
}
|
|
i_2_ += i_5_;
|
|
i_1_ += i_6_;
|
|
}
|
|
}
|
|
|
|
public void method1023(int i, int i_11_, int i_12_, int i_13_, int i_14_,
|
|
int i_15_, int i_16_, boolean bool) {
|
|
int i_17_ = i_11_ + i_12_ * Class79.anInt1401;
|
|
int i_18_ = Class79.anInt1401 - i_13_;
|
|
int i_19_ = 0;
|
|
int i_20_ = 0;
|
|
if (i_12_ < Class79.anInt1403) {
|
|
int i_21_ = Class79.anInt1403 - i_12_;
|
|
i_14_ -= i_21_;
|
|
i_12_ = Class79.anInt1403;
|
|
i_20_ += i_21_ * i_13_;
|
|
i_17_ += i_21_ * Class79.anInt1401;
|
|
}
|
|
if (i_12_ + i_14_ > Class79.anInt1404)
|
|
i_14_ -= i_12_ + i_14_ - Class79.anInt1404;
|
|
if (i_11_ < Class79.anInt1400) {
|
|
int i_22_ = Class79.anInt1400 - i_11_;
|
|
i_13_ -= i_22_;
|
|
i_11_ = Class79.anInt1400;
|
|
i_20_ += i_22_;
|
|
i_17_ += i_22_;
|
|
i_19_ += i_22_;
|
|
i_18_ += i_22_;
|
|
}
|
|
if (i_11_ + i_13_ > Class79.anInt1398) {
|
|
int i_23_ = i_11_ + i_13_ - Class79.anInt1398;
|
|
i_13_ -= i_23_;
|
|
i_19_ += i_23_;
|
|
i_18_ += i_23_;
|
|
}
|
|
if (i_13_ > 0 && i_14_ > 0)
|
|
method1036(Class79.anIntArray1402, aByteArrayArray4614[i], i_15_,
|
|
i_20_, i_17_, i_13_, i_14_, i_18_, i_19_, i_16_);
|
|
}
|
|
|
|
public Class68_Sub20_Sub1_Sub1(byte[] is) {
|
|
super(is);
|
|
aByteArrayArray4614 = new byte[256][];
|
|
}
|
|
|
|
public static void method1037(int[] is, byte[] is_24_, int i, int i_25_,
|
|
int i_26_, int i_27_, int i_28_, int i_29_,
|
|
int i_30_) {
|
|
int i_31_ = -(i_27_ >> 2);
|
|
i_27_ = -(i_27_ & 0x3);
|
|
for (int i_32_ = -i_28_; i_32_ < 0; i_32_++) {
|
|
for (int i_33_ = i_31_; i_33_ < 0; i_33_++) {
|
|
if (is_24_[i_25_++] != 0)
|
|
is[i_26_++] = i;
|
|
else
|
|
i_26_++;
|
|
if (is_24_[i_25_++] != 0)
|
|
is[i_26_++] = i;
|
|
else
|
|
i_26_++;
|
|
if (is_24_[i_25_++] != 0)
|
|
is[i_26_++] = i;
|
|
else
|
|
i_26_++;
|
|
if (is_24_[i_25_++] != 0)
|
|
is[i_26_++] = i;
|
|
else
|
|
i_26_++;
|
|
}
|
|
for (int i_34_ = i_27_; i_34_ < 0; i_34_++) {
|
|
if (is_24_[i_25_++] != 0)
|
|
is[i_26_++] = i;
|
|
else
|
|
i_26_++;
|
|
}
|
|
i_26_ += i_29_;
|
|
i_25_ += i_30_;
|
|
}
|
|
}
|
|
|
|
public void method1024(int i, int i_35_, int i_36_, int i_37_, int i_38_,
|
|
int i_39_, boolean bool) {
|
|
int i_40_ = i_35_ + i_36_ * Class79.anInt1401;
|
|
int i_41_ = Class79.anInt1401 - i_37_;
|
|
int i_42_ = 0;
|
|
int i_43_ = 0;
|
|
if (i_36_ < Class79.anInt1403) {
|
|
int i_44_ = Class79.anInt1403 - i_36_;
|
|
i_38_ -= i_44_;
|
|
i_36_ = Class79.anInt1403;
|
|
i_43_ += i_44_ * i_37_;
|
|
i_40_ += i_44_ * Class79.anInt1401;
|
|
}
|
|
if (i_36_ + i_38_ > Class79.anInt1404)
|
|
i_38_ -= i_36_ + i_38_ - Class79.anInt1404;
|
|
if (i_35_ < Class79.anInt1400) {
|
|
int i_45_ = Class79.anInt1400 - i_35_;
|
|
i_37_ -= i_45_;
|
|
i_35_ = Class79.anInt1400;
|
|
i_43_ += i_45_;
|
|
i_40_ += i_45_;
|
|
i_42_ += i_45_;
|
|
i_41_ += i_45_;
|
|
}
|
|
if (i_35_ + i_37_ > Class79.anInt1398) {
|
|
int i_46_ = i_35_ + i_37_ - Class79.anInt1398;
|
|
i_37_ -= i_46_;
|
|
i_42_ += i_46_;
|
|
i_41_ += i_46_;
|
|
}
|
|
if (i_37_ > 0 && i_38_ > 0) {
|
|
if (Class79.anIntArray1399 != null)
|
|
method1038(Class79.anIntArray1402, aByteArrayArray4614[i],
|
|
i_35_, i_36_, i_37_, i_38_, i_39_, i_43_, i_40_,
|
|
i_41_, i_42_, Class79.anIntArray1399,
|
|
Class79.anIntArray1405);
|
|
else
|
|
method1037(Class79.anIntArray1402, aByteArrayArray4614[i],
|
|
i_39_, i_43_, i_40_, i_37_, i_38_, i_41_, i_42_);
|
|
}
|
|
}
|
|
|
|
public Class68_Sub20_Sub1_Sub1(byte[] is, int[] is_47_, int[] is_48_,
|
|
int[] is_49_, int[] is_50_,
|
|
byte[][] is_51_) {
|
|
super(is, is_47_, is_48_, is_49_, is_50_);
|
|
aByteArrayArray4614 = new byte[256][];
|
|
aByteArrayArray4614 = is_51_;
|
|
}
|
|
|
|
public static void method1038(int[] is, byte[] is_52_, int i, int i_53_,
|
|
int i_54_, int i_55_, int i_56_, int i_57_,
|
|
int i_58_, int i_59_, int i_60_,
|
|
int[] is_61_, int[] is_62_) {
|
|
int i_63_ = i - Class79.anInt1400;
|
|
int i_64_ = i_53_ - Class79.anInt1403;
|
|
for (int i_65_ = i_64_; i_65_ < i_64_ + i_55_; i_65_++) {
|
|
int i_66_ = is_61_[i_65_];
|
|
int i_67_ = is_62_[i_65_];
|
|
int i_68_ = i_54_;
|
|
if (i_63_ > i_66_) {
|
|
int i_69_ = i_63_ - i_66_;
|
|
if (i_69_ >= i_67_) {
|
|
i_57_ += i_54_ + i_60_;
|
|
i_58_ += i_54_ + i_59_;
|
|
continue;
|
|
}
|
|
i_67_ -= i_69_;
|
|
} else {
|
|
int i_70_ = i_66_ - i_63_;
|
|
if (i_70_ >= i_54_) {
|
|
i_57_ += i_54_ + i_60_;
|
|
i_58_ += i_54_ + i_59_;
|
|
continue;
|
|
}
|
|
i_57_ += i_70_;
|
|
i_68_ -= i_70_;
|
|
i_58_ += i_70_;
|
|
}
|
|
int i_71_ = 0;
|
|
if (i_68_ < i_67_)
|
|
i_67_ = i_68_;
|
|
else
|
|
i_71_ = i_68_ - i_67_;
|
|
for (int i_72_ = -i_67_; i_72_ < 0; i_72_++) {
|
|
if (is_52_[i_57_++] != 0)
|
|
Class79.anIntArray1402[i_58_++] = i_56_;
|
|
else
|
|
i_58_++;
|
|
}
|
|
i_57_ += i_71_ + i_60_;
|
|
i_58_ += i_71_ + i_59_;
|
|
}
|
|
}
|
|
}
|