rt4-client/client/src/main/java/rt4/Static164.java

163 lines
5.7 KiB
Java

package rt4;
import org.openrs2.deob.annotation.OriginalArg;
import org.openrs2.deob.annotation.OriginalMember;
import org.openrs2.deob.annotation.Pc;
public final class Static164 {
@OriginalMember(owner = "client!na", name = "W", descriptor = "Z")
public static boolean newTab;
@OriginalMember(owner = "client!na", name = "cb", descriptor = "Lclient!na;")
public static final JagString aClass100_770 = JagString.parse(":allyreq:");
@OriginalMember(owner = "client!na", name = "a", descriptor = "(IIIIIIIZ)Z")
public static boolean method3109(@OriginalArg(1) int arg0, @OriginalArg(2) int arg1, @OriginalArg(3) int arg2, @OriginalArg(4) int arg3, @OriginalArg(6) int arg4) {
@Pc(14) long local14 = Static265.method4521(arg4, arg0 + 0, arg2);
@Pc(28) int local28;
@Pc(35) int local35;
@Pc(42) int local42;
@Pc(46) LocType local46;
@Pc(65) int local65;
@Pc(75) int[] local75;
@Pc(90) int local90;
if (local14 != 0L) {
local28 = (int) local14 >> 20 & 0x3;
local35 = (int) local14 >> 14 & 0x1F;
local42 = Integer.MAX_VALUE & (int) (local14 >>> 32);
local46 = LocTypeList.get(local42);
if (local46.mapSceneId == -1) {
local65 = arg1;
if (local14 > 0L) {
local65 = arg3;
}
local75 = SoftwareRaster.pixels;
local90 = (52736 - arg2 * 512) * 4 + arg0 * 4 + 24624;
if (local35 == 0 || local35 == 2) {
if (local28 == 0) {
local75[local90] = local65;
local75[local90 + 512] = local65;
local75[local90 + 1024] = local65;
local75[local90 + 1536] = local65;
} else if (local28 == 1) {
local75[local90] = local65;
local75[local90 + 1] = local65;
local75[local90 + 2] = local65;
local75[local90 + 3] = local65;
} else if (local28 == 2) {
local75[local90 + 3] = local65;
local75[local90 + 3 + 512] = local65;
local75[local90 + 3 + 1024] = local65;
local75[local90 + 3 + 1536] = local65;
} else if (local28 == 3) {
local75[local90 + 1536] = local65;
local75[local90 + 1536 + 1] = local65;
local75[local90 + 1538] = local65;
local75[local90 + 3 + 1536] = local65;
}
}
if (local35 == 3) {
if (local28 == 0) {
local75[local90] = local65;
} else if (local28 == 1) {
local75[local90 + 3] = local65;
} else if (local28 == 2) {
local75[local90 + 3 + 1536] = local65;
} else if (local28 == 3) {
local75[local90 + 1536] = local65;
}
}
if (local35 == 2) {
if (local28 == 3) {
local75[local90] = local65;
local75[local90 + 512] = local65;
local75[local90 + 1024] = local65;
local75[local90 + 1536] = local65;
} else if (local28 == 0) {
local75[local90] = local65;
local75[local90 + 1] = local65;
local75[local90 + 2] = local65;
local75[local90 + 3] = local65;
} else if (local28 == 1) {
local75[local90 + 3] = local65;
local75[local90 + 512 + 3] = local65;
local75[local90 + 1024 + 3] = local65;
local75[local90 + 1536 + 3] = local65;
} else if (local28 == 2) {
local75[local90 + 1536] = local65;
local75[local90 + 1536 + 1] = local65;
local75[local90 + 1536 + 2] = local65;
local75[local90 + 1539] = local65;
}
}
} else if (!Static33.method867(arg0, local46, arg2, local28)) {
return false;
}
}
local14 = Static35.method899(arg4, arg0 + 0, arg2);
if (local14 != 0L) {
local28 = (int) local14 >> 20 & 0x3;
local35 = (int) local14 >> 14 & 0x1F;
local42 = (int) (local14 >>> 32) & Integer.MAX_VALUE;
local46 = LocTypeList.get(local42);
if (local46.mapSceneId == -1) {
if (local35 == 9) {
local65 = 15658734;
if (local14 > 0L) {
local65 = 15597568;
}
local90 = arg0 * 4 + (103 - arg2) * 2048 + 24624;
local75 = SoftwareRaster.pixels;
if (local28 == 0 || local28 == 2) {
local75[local90 + 1536] = local65;
local75[local90 + 1025] = local65;
local75[local90 + 512 + 2] = local65;
local75[local90 + 3] = local65;
} else {
local75[local90] = local65;
local75[local90 + 512 + 1] = local65;
local75[local90 + 1024 + 2] = local65;
local75[local90 + 1536 + 3] = local65;
}
}
} else if (!Static33.method867(arg0, local46, arg2, local28)) {
return false;
}
}
local14 = SceneGraph.method602(arg4, arg0 + 0, arg2);
if (local14 != 0L) {
local28 = (int) local14 >> 20 & 0x3;
local35 = (int) (local14 >>> 32) & Integer.MAX_VALUE;
@Pc(586) LocType local586 = LocTypeList.get(local35);
if (local586.mapSceneId != -1 && !Static33.method867(arg0, local586, arg2, local28)) {
return false;
}
}
return true;
}
@OriginalMember(owner = "client!na", name = "a", descriptor = "(Lclient!ba;Lclient!ba;IIIZZ)I")
public static int method3115(@OriginalArg(0) World arg0, @OriginalArg(1) World arg1, @OriginalArg(3) int arg2, @OriginalArg(4) int arg3, @OriginalArg(5) boolean arg4, @OriginalArg(6) boolean arg5) {
@Pc(8) int local8 = Static270.method4595(arg1, arg3, arg0, arg5);
if (local8 != 0) {
return arg5 ? -local8 : local8;
} else if (arg2 == -1) {
return 0;
} else {
@Pc(42) int local42 = Static270.method4595(arg1, arg2, arg0, arg4);
return arg4 ? -local42 : local42;
}
}
@OriginalMember(owner = "client!na", name = "a", descriptor = "(Lclient!ve;IZ)Lclient!mm;")
public static SoftwareSprite method3117(@OriginalArg(0) Js5 arg0, @OriginalArg(1) int arg1) {
return SpriteLoader.decode(arg0, arg1) ? SpriteLoader.method3537() : null;
}
@OriginalMember(owner = "client!na", name = "a", descriptor = "(IZILclient!ve;)Lclient!ek;")
public static SoftwareIndexedSprite loadSoftwareIndexedSprite(@OriginalArg(2) int arg0, @OriginalArg(3) Js5 arg1) {
return SpriteLoader.decode(arg1, 0, arg0) ? Static134.method2619() : null;
}
}