mirror of
https://gitlab.com/2009scape/rt4-client.git
synced 2025-12-16 11:30:19 -07:00
135 lines
4.9 KiB
Java
135 lines
4.9 KiB
Java
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!cb")
|
|
public final class Class3_Sub2_Sub6 extends Class3_Sub2 {
|
|
|
|
@OriginalMember(owner = "client!cb", name = "L", descriptor = "[I")
|
|
private int[] anIntArray71;
|
|
|
|
@OriginalMember(owner = "client!cb", name = "M", descriptor = "[I")
|
|
public int[] anIntArray72;
|
|
|
|
@OriginalMember(owner = "client!cb", name = "U", descriptor = "[[I")
|
|
private int[][] anIntArrayArray5;
|
|
|
|
@OriginalMember(owner = "client!cb", name = "V", descriptor = "[Lclient!na;")
|
|
private Class100[] aClass100Array35;
|
|
|
|
@OriginalMember(owner = "client!cb", name = "O", descriptor = "Z")
|
|
public boolean aBoolean60 = true;
|
|
|
|
@OriginalMember(owner = "client!cb", name = "a", descriptor = "(Lclient!wa;[IZ)V")
|
|
public final void method760(@OriginalArg(0) Buffer arg0, @OriginalArg(1) int[] arg1) {
|
|
if (this.anIntArray71 == null) {
|
|
return;
|
|
}
|
|
for (@Pc(14) int local14 = 0; this.anIntArray71.length > local14 && local14 < arg1.length; local14++) {
|
|
@Pc(38) int local38 = Static143.anIntArray329[this.method765(local14)];
|
|
if (local38 > 0) {
|
|
arg0.method2165(local38, (long) arg1[local14]);
|
|
}
|
|
}
|
|
}
|
|
|
|
@OriginalMember(owner = "client!cb", name = "a", descriptor = "(Lclient!wa;I)V")
|
|
public final void method761(@OriginalArg(0) Buffer arg0) {
|
|
while (true) {
|
|
@Pc(9) int local9 = arg0.method2229();
|
|
if (local9 == 0) {
|
|
return;
|
|
}
|
|
this.method768(arg0, local9);
|
|
}
|
|
}
|
|
|
|
@OriginalMember(owner = "client!cb", name = "e", descriptor = "(I)V")
|
|
public final void method763() {
|
|
if (this.anIntArray72 != null) {
|
|
for (@Pc(7) int local7 = 0; local7 < this.anIntArray72.length; local7++) {
|
|
this.anIntArray72[local7] |= 0x8000;
|
|
}
|
|
}
|
|
}
|
|
|
|
@OriginalMember(owner = "client!cb", name = "a", descriptor = "(III)I")
|
|
public final int method764(@OriginalArg(1) int arg0, @OriginalArg(2) int arg1) {
|
|
if (this.anIntArray71 == null || arg1 < 0 || arg1 > this.anIntArray71.length) {
|
|
return -1;
|
|
} else if (this.anIntArrayArray5[arg1] == null || arg0 < 0 || arg0 > this.anIntArrayArray5[arg1].length) {
|
|
return -1;
|
|
} else {
|
|
return this.anIntArrayArray5[arg1][arg0];
|
|
}
|
|
}
|
|
|
|
@OriginalMember(owner = "client!cb", name = "c", descriptor = "(II)I")
|
|
public final int method765(@OriginalArg(1) int arg0) {
|
|
return this.anIntArray71 == null || arg0 < 0 || arg0 > this.anIntArray71.length ? -1 : this.anIntArray71[arg0];
|
|
}
|
|
|
|
@OriginalMember(owner = "client!cb", name = "a", descriptor = "(Z)I")
|
|
public final int method767() {
|
|
return this.anIntArray71 == null ? 0 : this.anIntArray71.length;
|
|
}
|
|
|
|
@OriginalMember(owner = "client!cb", name = "a", descriptor = "(Lclient!wa;II)V")
|
|
private void method768(@OriginalArg(0) Buffer arg0, @OriginalArg(1) int arg1) {
|
|
if (arg1 == 1) {
|
|
this.aClass100Array35 = arg0.method2202().method3147(60);
|
|
return;
|
|
}
|
|
@Pc(32) int local32;
|
|
@Pc(42) int local42;
|
|
if (arg1 == 2) {
|
|
local32 = arg0.method2229();
|
|
this.anIntArray72 = new int[local32];
|
|
for (local42 = 0; local42 < local32; local42++) {
|
|
this.anIntArray72[local42] = arg0.method2163();
|
|
}
|
|
} else if (arg1 == 3) {
|
|
local32 = arg0.method2229();
|
|
this.anIntArray71 = new int[local32];
|
|
this.anIntArrayArray5 = new int[local32][];
|
|
for (local42 = 0; local42 < local32; local42++) {
|
|
@Pc(49) int local49 = arg0.method2163();
|
|
this.anIntArray71[local42] = local49;
|
|
this.anIntArrayArray5[local42] = new int[Static264.anIntArray412[local49]];
|
|
for (@Pc(64) int local64 = 0; local64 < Static264.anIntArray412[local49]; local64++) {
|
|
this.anIntArrayArray5[local42][local64] = arg0.method2163();
|
|
}
|
|
}
|
|
} else if (arg1 == 4) {
|
|
this.aBoolean60 = false;
|
|
}
|
|
}
|
|
|
|
@OriginalMember(owner = "client!cb", name = "f", descriptor = "(I)Lclient!na;")
|
|
public final Class100 method769() {
|
|
@Pc(15) Class100 local15 = Static87.method1804(80);
|
|
if (this.aClass100Array35 == null) {
|
|
return Static202.aClass100_891;
|
|
}
|
|
local15.method3113(this.aClass100Array35[0]);
|
|
for (@Pc(31) int local31 = 1; local31 < this.aClass100Array35.length; local31++) {
|
|
local15.method3113(Static211.aClass100_231);
|
|
local15.method3113(this.aClass100Array35[local31]);
|
|
}
|
|
return local15.method3156();
|
|
}
|
|
|
|
@OriginalMember(owner = "client!cb", name = "a", descriptor = "(ILclient!wa;)Lclient!na;")
|
|
public final Class100 method770(@OriginalArg(1) Buffer arg0) {
|
|
@Pc(17) Class100 local17 = Static87.method1804(80);
|
|
if (this.anIntArray71 != null) {
|
|
for (@Pc(22) int local22 = 0; local22 < this.anIntArray71.length; local22++) {
|
|
local17.method3113(this.aClass100Array35[local22]);
|
|
local17.method3113(Static89.method1838(this.anIntArrayArray5[local22], arg0.method2198(Static16.anIntArray51[this.anIntArray71[local22]]), this.anIntArray71[local22]));
|
|
}
|
|
}
|
|
local17.method3113(this.aClass100Array35[this.aClass100Array35.length - 1]);
|
|
return local17.method3156();
|
|
}
|
|
}
|