rt4-client/client/src/main/java/rt4/Static217.java
2022-05-01 12:48:59 -04:00

131 lines
6.2 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 Static217 {
@OriginalMember(owner = "client!rj", name = "R", descriptor = "I")
public static int anInt4903;
@OriginalMember(owner = "client!rj", name = "U", descriptor = "Lclient!ih;")
public static final LinkedList aClass69_116 = new LinkedList();
@OriginalMember(owner = "client!rj", name = "Z", descriptor = "[I")
public static final int[] anIntArray434 = new int[64];
@OriginalMember(owner = "client!rj", name = "ab", descriptor = "Lclient!na;")
public static final JagString aClass100_916 = JagString.parse(":clanreq:");
@OriginalMember(owner = "client!rj", name = "a", descriptor = "(IIILclient!e;I)V")
public static void method3767(@OriginalArg(0) int arg0, @OriginalArg(2) int arg1, @OriginalArg(3) Player arg2, @OriginalArg(4) int arg3) {
if (PlayerList.self == arg2 || Static231.anInt5204 >= 400) {
return;
}
@Pc(158) JagString local158;
if (arg2.anInt1671 == 0) {
@Pc(22) boolean local22 = true;
if (PlayerList.self.anInt1667 != -1 && arg2.anInt1667 != -1) {
@Pc(43) int local43 = arg2.combatLevel < PlayerList.self.combatLevel ? PlayerList.self.combatLevel : arg2.combatLevel;
@Pc(58) int local58 = PlayerList.self.anInt1667 < arg2.anInt1667 ? PlayerList.self.anInt1667 : arg2.anInt1667;
@Pc(69) int local69 = local43 * 10 / 100 + local58 + 5;
@Pc(76) int local76 = PlayerList.self.combatLevel - arg2.combatLevel;
if (local76 < 0) {
local76 = -local76;
}
if (local69 < local76) {
local22 = false;
}
}
@Pc(95) JagString local95 = client.game == 1 ? LocalizedText.RATING : LocalizedText.LEVEL;
if (arg2.combatLevel < arg2.anInt1656) {
local158 = JagString.concatenate(new JagString[] { arg2.getName(), local22 ? Static123.method2420(arg2.combatLevel, PlayerList.self.combatLevel) : Static204.aClass100_896, Static123.aClass100_593, local95, Static123.parseInt(arg2.combatLevel), Static78.aClass100_465, Static123.parseInt(arg2.anInt1656 - arg2.combatLevel), Static72.aClass100_448 });
} else {
local158 = JagString.concatenate(new JagString[] { arg2.getName(), local22 ? Static123.method2420(arg2.combatLevel, PlayerList.self.combatLevel) : Static204.aClass100_896, Static123.aClass100_593, local95, Static123.parseInt(arg2.combatLevel), Static72.aClass100_448 });
}
} else {
local158 = JagString.concatenate(new JagString[] { arg2.getName(), Static123.aClass100_593, LocalizedText.SKILL, Static123.parseInt(arg2.anInt1671), Static72.aClass100_448 });
}
@Pc(275) int local275;
if (Static260.anInt5014 == 1) {
Static98.method1966(Static169.anInt4075, (long) arg0, JagString.concatenate(new JagString[] { Static34.aClass100_203, Static105.aClass100_561, local158 }), arg3, (short) 1, LocalizedText.USE, arg1);
} else if (!Static241.aBoolean302) {
for (local275 = 7; local275 >= 0; local275--) {
if (Player.options[local275] != null) {
@Pc(291) short local291 = 0;
if (client.game == 0 && Player.options[local275].equalsIgnoreCase(LocalizedText.ATTACK)) {
if (arg2.combatLevel > PlayerList.self.combatLevel) {
local291 = 2000;
}
if (PlayerList.self.anInt1650 != 0 && arg2.anInt1650 != 0) {
if (PlayerList.self.anInt1650 == arg2.anInt1650) {
local291 = 2000;
} else {
local291 = 0;
}
}
} else if (Player.secondaryOptions[local275]) {
local291 = 2000;
}
@Pc(353) short local353 = Static5.aShortArray2[local275];
@Pc(358) short local358 = (short) (local353 + local291);
Static98.method1966(Player.cursors[local275], (long) arg0, JagString.concatenate(new JagString[] { Static204.aClass100_896, local158 }), arg3, local358, Player.options[local275], arg1);
}
}
} else if ((Static274.anInt4999 & 0x8) != 0) {
Static98.method1966(Static246.anInt5393, (long) arg0, JagString.concatenate(new JagString[] { Static78.aClass100_466, Static105.aClass100_561, local158 }), arg3, (short) 15, Static102.aClass100_545, arg1);
}
for (local275 = 0; local275 < Static231.anInt5204; local275++) {
if (Static39.aShortArray6[local275] == 60) {
Static233.aClass100Array160[local275] = JagString.concatenate(new JagString[] { Static204.aClass100_896, local158 });
break;
}
}
}
@OriginalMember(owner = "client!rj", name = "a", descriptor = "([Lclient!mj;I[BIIIIZIIB)V")
public static void method3771(@OriginalArg(0) CollisionMap[] arg0, @OriginalArg(1) int arg1, @OriginalArg(2) byte[] arg2, @OriginalArg(3) int arg3, @OriginalArg(4) int arg4, @OriginalArg(5) int arg5, @OriginalArg(6) int arg6, @OriginalArg(7) boolean arg7, @OriginalArg(8) int arg8, @OriginalArg(9) int arg9) {
@Pc(7) int local7 = -1;
@Pc(12) Buffer local12 = new Buffer(arg2);
while (true) {
@Pc(20) int local20 = local12.gVarSmart();
if (local20 == 0) {
return;
}
local7 += local20;
@Pc(31) int local31 = 0;
while (true) {
@Pc(35) int local35 = local12.gSmart1or2();
if (local35 == 0) {
break;
}
local31 += local35 - 1;
@Pc(50) int local50 = local31 & 0x3F;
@Pc(56) int local56 = local31 >> 6 & 0x3F;
@Pc(60) int local60 = local31 >> 12;
@Pc(64) int local64 = local12.g1();
@Pc(68) int local68 = local64 >> 2;
@Pc(72) int local72 = local64 & 0x3;
if (arg3 == local60 && local56 >= arg8 && local56 < arg8 + 8 && arg9 <= local50 && arg9 + 8 > local50) {
@Pc(103) LocType local103 = LocTypeList.get(local7);
@Pc(120) int local120 = Static52.method1286(local50 & 0x7, arg4, local72, local103.length, local103.width, local56 & 0x7) + arg5;
@Pc(137) int local137 = Static241.method4541(local103.width, arg4, local103.length, local56 & 0x7, local72, local50 & 0x7) + arg6;
if (local120 > 0 && local137 > 0 && local120 < 103 && local137 < 103) {
@Pc(154) CollisionMap local154 = null;
if (!arg7) {
@Pc(159) int local159 = arg1;
if ((SceneGraph.tileFlags[1][local120][local137] & 0x2) == 2) {
local159 = arg1 - 1;
}
if (local159 >= 0) {
local154 = arg0[local159];
}
}
Static185.method3397(arg1, !arg7, arg1, arg7, local154, local7, local68, local120, local137, local72 + arg4 & 0x3);
}
}
}
}
}
}