package rt4; import org.openrs2.deob.annotation.OriginalArg; import org.openrs2.deob.annotation.OriginalClass; import org.openrs2.deob.annotation.OriginalMember; import org.openrs2.deob.annotation.Pc; @OriginalClass("client!mh") public final class TextureOp19 extends TextureOp { @OriginalMember(owner = "client!mh", name = "P", descriptor = "I") private int anInt3843 = 0; @OriginalMember(owner = "client!mh", name = "T", descriptor = "I") private int anInt3847 = 12288; @OriginalMember(owner = "client!mh", name = "bb", descriptor = "I") private int anInt3854 = 2048; @OriginalMember(owner = "client!mh", name = "U", descriptor = "I") private int anInt3848 = 0; @OriginalMember(owner = "client!mh", name = "ib", descriptor = "I") private int anInt3860 = 2048; @OriginalMember(owner = "client!mh", name = "Q", descriptor = "I") private int anInt3844 = 4096; @OriginalMember(owner = "client!mh", name = "kb", descriptor = "I") private int anInt3862 = 8192; @OriginalMember(owner = "client!mh", name = "", descriptor = "()V") public TextureOp19() { super(0, true); } @OriginalMember(owner = "client!mh", name = "a", descriptor = "(ILclient!wa;Z)V") @Override public final void method4629(@OriginalArg(0) int arg0, @OriginalArg(1) Buffer arg1) { if (arg0 == 0) { this.anInt3860 = arg1.g2(); } else if (arg0 == 1) { this.anInt3843 = arg1.g2(); } else if (arg0 == 2) { this.anInt3848 = arg1.g2(); } else if (arg0 == 3) { this.anInt3854 = arg1.g2(); } else if (arg0 == 4) { this.anInt3847 = arg1.g2(); } else if (arg0 == 5) { this.anInt3844 = arg1.g2(); } else if (arg0 == 6) { this.anInt3862 = arg1.g2(); } } @OriginalMember(owner = "client!mh", name = "a", descriptor = "(IB)[I") @Override public final int[] method4626(@OriginalArg(0) int arg0) { @Pc(19) int[] local19 = this.aClass121_41.method3445(arg0); if (this.aClass121_41.invalid) { @Pc(30) int local30 = Static64.anIntArray153[arg0] - 2048; for (@Pc(32) int local32 = 0; local32 < Static189.anInt4457; local32++) { @Pc(40) int local40 = local30 + this.anInt3843; @Pc(46) int local46 = Static173.anIntArray367[local32] - 2048; @Pc(51) int local51 = this.anInt3860 + local46; @Pc(62) int local62 = local40 < -2048 ? local40 + 4096 : local40; @Pc(71) int local71 = local62 > 2048 ? local62 - 4096 : local62; @Pc(76) int local76 = local46 + this.anInt3848; @Pc(85) int local85 = local51 < -2048 ? local51 + 4096 : local51; @Pc(96) int local96 = local85 <= 2048 ? local85 : local85 - 4096; @Pc(107) int local107 = local76 >= -2048 ? local76 : local76 + 4096; @Pc(118) int local118 = local107 > 2048 ? local107 - 4096 : local107; @Pc(124) int local124 = local30 + this.anInt3854; @Pc(133) int local133 = local124 < -2048 ? local124 + 4096 : local124; @Pc(144) int local144 = local133 > 2048 ? local133 - 4096 : local133; local19[local32] = this.method3012(local96, local71) || this.method3011(local118, local144) ? 4096 : 0; } } return local19; } @OriginalMember(owner = "client!mh", name = "a", descriptor = "(BII)Z") private boolean method3011(@OriginalArg(1) int arg0, @OriginalArg(2) int arg1) { @Pc(12) int local12 = this.anInt3847 * (arg0 + arg1) >> 12; @Pc(27) int local27 = Static130.anIntArray299[local12 * 255 >> 12 & 0xFF]; @Pc(34) int local34 = (local27 << 12) / this.anInt3847; @Pc(41) int local41 = (local34 << 12) / this.anInt3862; @Pc(48) int local48 = local41 * this.anInt3844 >> 12; return local48 > arg1 - arg0 && -local48 < arg1 - arg0; } @OriginalMember(owner = "client!mh", name = "e", descriptor = "(I)V") @Override public final void method4630() { Static9.method185(); } @OriginalMember(owner = "client!mh", name = "b", descriptor = "(IIB)Z") private boolean method3012(@OriginalArg(0) int arg0, @OriginalArg(1) int arg1) { @Pc(8) int local8 = (arg1 - arg0) * this.anInt3847 >> 12; @Pc(31) int local31 = Static130.anIntArray299[local8 * 255 >> 12 & 0xFF]; @Pc(38) int local38 = (local31 << 12) / this.anInt3847; @Pc(45) int local45 = (local38 << 12) / this.anInt3862; @Pc(52) int local52 = local45 * this.anInt3844 >> 12; return arg1 + arg0 < local52 && -local52 < arg1 + arg0; } }