package rt4; import org.openrs2.deob.annotation.OriginalArg; import org.openrs2.deob.annotation.OriginalMember; import org.openrs2.deob.annotation.Pc; public final class Static127 { @OriginalMember(owner = "client!hh", name = "a", descriptor = "Lclient!na;") public static final JagString aClass100_520 = JagString.parse("(U4"); @OriginalMember(owner = "client!mj", name = "g", descriptor = "Lclient!na;") public static final JagString aClass100_761 = JagString.parse("(U3"); @OriginalMember(owner = "client!wh", name = "u", descriptor = "Lclient!na;") public static final JagString aClass100_1097 = JagString.parse("(U2"); @OriginalMember(owner = "client!bm", name = "p", descriptor = "Lclient!na;") public static final JagString aClass100_133 = JagString.parse("(U1"); @OriginalMember(owner = "client!tb", name = "P", descriptor = "Lclient!na;") public static final JagString aClass100_1002 = JagString.parse("(U5"); @OriginalMember(owner = "client!jh", name = "g", descriptor = "Lclient!na;") public static final JagString aClass100_591 = JagString.parse("(Udns"); @OriginalMember(owner = "client!dm", name = "n", descriptor = "Lclient!na;") public static final JagString PERCENT_SIGN = JagString.parse("(U"); @OriginalMember(owner = "client!k", name = "j", descriptor = "I") public static int anInt3126; @OriginalMember(owner = "client!k", name = "l", descriptor = "[I") public static int[] anIntArray292; @OriginalMember(owner = "client!k", name = "m", descriptor = "Z") public static boolean neverRemoveRoofs = false; @OriginalMember(owner = "client!we", name = "a", descriptor = "(BILclient!be;)I") public static int method3212(@OriginalArg(1) int arg0, @OriginalArg(2) Component arg1) { if (arg1.anIntArrayArray4 == null || arg0 >= arg1.anIntArrayArray4.length) { return -2; } try { @Pc(33) int[] local33 = arg1.anIntArrayArray4[arg0]; @Pc(35) byte local35 = 0; @Pc(37) int local37 = 0; @Pc(39) int local39 = 0; while (true) { @Pc(41) int local41 = 0; @Pc(46) int local46 = local33[local39++]; @Pc(48) byte local48 = 0; if (local46 == 0) { return local37; } if (local46 == 15) { local48 = 1; } if (local46 == 16) { local48 = 2; } if (local46 == 1) { local41 = PlayerSkillXpTable.boostedLevels[local33[local39++]]; } if (local46 == 17) { local48 = 3; } if (local46 == 2) { local41 = PlayerSkillXpTable.baseLevels[local33[local39++]]; } if (local46 == 3) { local41 = PlayerSkillXpTable.experience[local33[local39++]]; } @Pc(124) int local124; @Pc(135) Component local135; @Pc(140) int local140; @Pc(152) int local152; if (local46 == 4) { local124 = local33[local39++] << 16; @Pc(131) int local131 = local124 + local33[local39++]; local135 = InterfaceList.getComponent(local131); local140 = local33[local39++]; if (local140 != -1 && (!ObjTypeList.get(local140).members || LoginManager.mapMembers)) { for (local152 = 0; local152 < local135.objTypes.length; local152++) { if (local140 + 1 == local135.objTypes[local152]) { local41 += local135.objCounts[local152]; } } } } if (local46 == 5) { local41 = VarpDomain.activeVarps[local33[local39++]]; } if (local46 == 6) { local41 = PlayerSkillXpTable.xpLevelLookup[PlayerSkillXpTable.baseLevels[local33[local39++]] - 1]; } if (local46 == 7) { local41 = VarpDomain.activeVarps[local33[local39++]] * 100 / 46875; } if (local46 == 8) { local41 = PlayerList.self.combatLevel; } if (local46 == 9) { for (local124 = 0; local124 < 25; local124++) { if (Static182.aBooleanArray97[local124]) { local41 += PlayerSkillXpTable.baseLevels[local124]; } } } if (local46 == 10) { local124 = local33[local39++] << 16; local124 += local33[local39++]; local135 = InterfaceList.getComponent(local124); local140 = local33[local39++]; if (local140 != -1 && (!ObjTypeList.get(local140).members || LoginManager.mapMembers)) { for (local152 = 0; local152 < local135.objTypes.length; local152++) { if (local135.objTypes[local152] == local140 + 1) { local41 = 999999999; break; } } } } if (local46 == 11) { local41 = Player.runEnergy; } if (local46 == 12) { local41 = Player.weight; } if (local46 == 13) { local124 = VarpDomain.activeVarps[local33[local39++]]; @Pc(353) int local353 = local33[local39++]; local41 = (0x1 << local353 & local124) == 0 ? 0 : 1; } if (local46 == 14) { local124 = local33[local39++]; local41 = VarpDomain.getVarbit(local124); } if (local46 == 18) { local41 = (PlayerList.self.xFine >> 7) + Camera.originX; } if (local46 == 19) { local41 = (PlayerList.self.zFine >> 7) + Camera.originZ; } if (local46 == 20) { local41 = local33[local39++]; } if (local48 == 0) { if (local35 == 0) { local37 += local41; } if (local35 == 1) { local37 -= local41; } if (local35 == 2 && local41 != 0) { local37 /= local41; } if (local35 == 3) { local37 *= local41; } local35 = 0; } else { local35 = local48; } } } catch (@Pc(464) Exception local464) { return -1; } } }