43 public static boolean obbyArmour(
Player player) {
48 public static boolean hasViggorasChainMace(
Player player) {
49 return ((player.equipment.contains(22545) &&
Area.inWilderness(player))) && player.viggorasChainmaceCharges > 0;
52 public static boolean hasThammaronSceptre(
Player player) {
54 return (eq.
contains(22555) && (
Area.inWilderness(player))) && player.thammoranSceptreCharges > 0;
57 public static boolean hasCrawsBow(
Player player) {
58 return ((player.equipment.contains(22550)) &&
Area.inWilderness(player)) && player.crawsBowCharges > 0;
61 public static boolean hasAmuletOfAvarice(
Player player) {
63 return (eq.
contains(22557) &&
Area.inWilderness(player));
66 public static boolean hasObbyWeapon(
Player player) {
67 var eq = player.equipment;
68 return eq.contains(6525) || eq.contains(6528) || eq.contains(6523);
71 public static boolean voidBase(
Player player) {
72 return ((player.equipment.contains(8839)) && player.equipment.contains(8840)) || (player.equipment.contains(13072)) && (player.equipment.contains(13073)) && player.equipment.contains(8842);
76 public static boolean voidRanger(
Player player) {
77 return player.equipment.contains(11664) && voidBase(player);
80 public static boolean voidMelee(
Player player) {
81 return player.equipment.contains(11665) && voidBase(player);
84 public static boolean voidMagic(
Player player) {
85 return player.equipment.contains(11663) && voidBase(player);
88 public static boolean wearingEliteVoid(
Player p) {
89 return (p.equipment.contains(11665) || p.equipment.contains(11664) || p.equipment.contains(11663)) && p.equipment.contains(13072) && p.equipment.contains(13073) && p.equipment.contains(8842);
92 private static final int[] BLACK_MASK =
new int[]{BLACK_MASK_1_, BLACK_MASK_2, BLACK_MASK_3_, BLACK_MASK_4_, BLACK_MASK_5_, BLACK_MASK_6_, BLACK_MASK_7_, BLACK_MASK_8_, BLACK_MASK_9_, BLACK_MASK_10_};
93 private static final int[] BLACK_MASK_IMBUED =
new int[]{BLACK_MASK_1__I_, BLACK_MASK_2__I_, BLACK_MASK_3__I_, BLACK_MASK_4__I_, BLACK_MASK_5__I_, BLACK_MASK_6__I_, BLACK_MASK_7__I_, BLACK_MASK_8__I_, BLACK_MASK_9__I_, BLACK_MASK_10__I_};
95 public static boolean wearingBlackMask(
Player player) {
96 return Arrays.stream(BLACK_MASK).anyMatch(mask -> player.equipment.contains(mask));
99 public static boolean wearingBlackMaskImbued(
Player player) {
100 return Arrays.stream(BLACK_MASK_IMBUED).anyMatch(mask -> player.equipment.contains(mask));