mirror of
https://gitlab.com/2009scape/rt4-client.git
synced 2026-08-28 05:45:15 -06:00
309 lines
13 KiB
Java
309 lines
13 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 Static142 {
|
|
|
|
@OriginalMember(owner = "client!lc", name = "n", descriptor = "I")
|
|
public static int originZ;
|
|
|
|
@OriginalMember(owner = "client!lc", name = "a", descriptor = "(IIIIIII)V")
|
|
public static void method2726(@OriginalArg(0) int arg0, @OriginalArg(1) int arg1, @OriginalArg(2) int arg2, @OriginalArg(3) int arg3, @OriginalArg(4) int arg4, @OriginalArg(5) int arg5) {
|
|
Static277.anInt5854 = 0;
|
|
@Pc(5) int local5;
|
|
@Pc(642) int local642;
|
|
@Pc(74) int local74;
|
|
@Pc(265) int local265;
|
|
@Pc(310) int local310;
|
|
@Pc(359) int local359;
|
|
@Pc(639) int local639;
|
|
for (local5 = -1; local5 < PlayerList.size + Static272.anInt5214; local5++) {
|
|
@Pc(17) PathingEntity local17;
|
|
if (local5 == -1) {
|
|
local17 = PlayerList.self;
|
|
} else if (PlayerList.size > local5) {
|
|
local17 = PlayerList.players[PlayerList.ids[local5]];
|
|
} else {
|
|
local17 = NpcList.npcs[Static33.anIntArray79[local5 - PlayerList.size]];
|
|
}
|
|
if (local17 != null && local17.method2682()) {
|
|
@Pc(58) NpcType local58;
|
|
if (local17 instanceof Npc) {
|
|
local58 = ((Npc) local17).type;
|
|
if (local58.multiNpcs != null) {
|
|
local58 = local58.getMultiNpc();
|
|
}
|
|
if (local58 == null) {
|
|
continue;
|
|
}
|
|
}
|
|
@Pc(161) int local161;
|
|
if (local5 >= PlayerList.size) {
|
|
local58 = ((Npc) local17).type;
|
|
if (local58.multiNpcs != null) {
|
|
local58 = local58.getMultiNpc();
|
|
}
|
|
if (local58.prayerIcon >= 0 && Sprites.headiconPrayers.length > local58.prayerIcon) {
|
|
if (local58.anInt3730 == -1) {
|
|
local265 = local17.method2691() + 15;
|
|
} else {
|
|
local265 = local58.anInt3730 + 15;
|
|
}
|
|
Static180.method3326(arg4 >> 1, arg3, local17, arg5, local265, arg1 >> 1);
|
|
if (Static65.anInt1951 > -1) {
|
|
Sprites.headiconPrayers[local58.prayerIcon].method1423(arg2 + Static65.anInt1951 - 12, arg0 + -30 - -Static16.anInt548);
|
|
}
|
|
}
|
|
@Pc(308) Class102[] local308 = Static143.aClass102Array1;
|
|
for (local310 = 0; local310 < local308.length; local310++) {
|
|
@Pc(322) Class102 local322 = local308[local310];
|
|
if (local322 != null && local322.anInt4058 == 1 && local322.anInt4057 == Static33.anIntArray79[local5 - PlayerList.size] && client.loop % 20 < 10) {
|
|
if (local58.anInt3730 == -1) {
|
|
local359 = local17.method2691() + 15;
|
|
} else {
|
|
local359 = local58.anInt3730 + 15;
|
|
}
|
|
Static180.method3326(arg4 >> 1, arg3, local17, arg5, local359, arg1 >> 1);
|
|
if (Static65.anInt1951 > -1) {
|
|
Sprites.headhints[local322.anInt4048].method1423(arg2 + Static65.anInt1951 - 12, Static16.anInt548 + -28 + arg0);
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
local74 = 30;
|
|
@Pc(77) Player local77 = (Player) local17;
|
|
if (local77.anInt1669 != -1 || local77.anInt1649 != -1) {
|
|
Static180.method3326(arg4 >> 1, arg3, local17, arg5, local17.method2691() + 15, arg1 >> 1);
|
|
if (Static65.anInt1951 > -1) {
|
|
if (local77.anInt1669 != -1) {
|
|
Sprites.headiconPks[local77.anInt1669].method1423(Static65.anInt1951 + arg2 - 12, arg0 + -30 + Static16.anInt548);
|
|
local74 += 25;
|
|
}
|
|
if (local77.anInt1649 != -1) {
|
|
Sprites.headiconPrayers[local77.anInt1649].method1423(arg2 + Static65.anInt1951 - 12, arg0 - (-Static16.anInt548 + local74));
|
|
local74 += 25;
|
|
}
|
|
}
|
|
}
|
|
if (local5 >= 0) {
|
|
@Pc(159) Class102[] local159 = Static143.aClass102Array1;
|
|
for (local161 = 0; local161 < local159.length; local161++) {
|
|
@Pc(173) Class102 local173 = local159[local161];
|
|
if (local173 != null && local173.anInt4058 == 10 && PlayerList.ids[local5] == local173.anInt4057) {
|
|
Static180.method3326(arg4 >> 1, arg3, local17, arg5, local17.method2691() + 15, arg1 >> 1);
|
|
if (Static65.anInt1951 > -1) {
|
|
Sprites.headhints[local173.anInt4048].method1423(arg2 + Static65.anInt1951 - 12, arg0 + (Static16.anInt548 - local74));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (local17.chatMessage != null && (local5 >= PlayerList.size || Chat.publicFilter == 0 || Chat.publicFilter == 3 || Chat.publicFilter == 1 && FriendsList.contains(((Player) local17).username))) {
|
|
Static180.method3326(arg4 >> 1, arg3, local17, arg5, local17.method2691(), arg1 >> 1);
|
|
if (Static65.anInt1951 > -1 && Static277.anInt5854 < Static191.anInt4506) {
|
|
Static191.anIntArray389[Static277.anInt5854] = Fonts.b12Full.getStringWidth(local17.chatMessage) / 2;
|
|
Static191.anIntArray387[Static277.anInt5854] = Fonts.b12Full.lineHeight;
|
|
Static191.anIntArray385[Static277.anInt5854] = Static65.anInt1951;
|
|
Static191.anIntArray392[Static277.anInt5854] = Static16.anInt548;
|
|
Static191.anIntArray390[Static277.anInt5854] = local17.chatColor;
|
|
Static191.anIntArray391[Static277.anInt5854] = local17.chatEffect;
|
|
Static191.anIntArray384[Static277.anInt5854] = local17.chatLoops;
|
|
Static191.aClass100Array132[Static277.anInt5854] = local17.chatMessage;
|
|
Static277.anInt5854++;
|
|
}
|
|
}
|
|
if (local17.hitpointsBarVisibleUntil > client.loop) {
|
|
@Pc(508) Sprite local508 = Sprites.hitbars[0];
|
|
@Pc(512) Sprite local512 = Sprites.hitbars[1];
|
|
if (local17 instanceof Npc) {
|
|
@Pc(518) Npc local518 = (Npc) local17;
|
|
@Pc(528) Sprite[] local528 = (Sprite[]) HitBarList.hitBars.get((long) local518.type.hitBarId);
|
|
if (local528 == null) {
|
|
local528 = SpriteLoader.loadAlphaSprites(local518.type.hitBarId, client.js5Archive8);
|
|
if (local528 != null) {
|
|
HitBarList.hitBars.put(local528, (long) local518.type.hitBarId);
|
|
}
|
|
}
|
|
if (local528 != null && local528.length == 2) {
|
|
local512 = local528[1];
|
|
local508 = local528[0];
|
|
}
|
|
@Pc(571) NpcType local571 = local518.type;
|
|
if (local571.anInt3730 == -1) {
|
|
local310 = local17.method2691();
|
|
} else {
|
|
local310 = local571.anInt3730;
|
|
}
|
|
} else {
|
|
local310 = local17.method2691();
|
|
}
|
|
Static180.method3326(arg4 >> 1, arg3, local17, arg5, local508.anInt1859 + local310 + 10, arg1 >> 1);
|
|
if (Static65.anInt1951 > -1) {
|
|
local161 = Static65.anInt1951 + arg2 - (local508.anInt1867 >> 1);
|
|
local359 = Static16.anInt548 + arg0 - 3;
|
|
local508.method1423(local161, local359);
|
|
local639 = local508.anInt1867 * local17.hitpointsBar / 255;
|
|
local642 = local508.anInt1859;
|
|
if (GlRenderer.enabled) {
|
|
Static46.method1183(local161, local359, local161 + local639, local359 + local642);
|
|
} else {
|
|
SoftwareRaster.method2498(local161, local359, local161 + local639, local642 + local359);
|
|
}
|
|
local512.method1423(local161, local359);
|
|
if (GlRenderer.enabled) {
|
|
Static46.method1187(arg2, arg0, arg1 + arg2, arg0 - -arg4);
|
|
} else {
|
|
SoftwareRaster.method2496(arg2, arg0, arg1 + arg2, arg4 + arg0);
|
|
}
|
|
}
|
|
}
|
|
for (local74 = 0; local74 < 4; local74++) {
|
|
if (local17.anIntArray319[local74] > client.loop) {
|
|
if (local17 instanceof Npc) {
|
|
@Pc(725) Npc local725 = (Npc) local17;
|
|
@Pc(728) NpcType local728 = local725.type;
|
|
if (local728.anInt3730 == -1) {
|
|
local265 = local17.method2691() / 2;
|
|
} else {
|
|
local265 = local728.anInt3730 / 2;
|
|
}
|
|
} else {
|
|
local265 = local17.method2691() / 2;
|
|
}
|
|
Static180.method3326(arg4 >> 1, arg3, local17, arg5, local265, arg1 >> 1);
|
|
if (Static65.anInt1951 > -1) {
|
|
if (local74 == 1) {
|
|
Static16.anInt548 -= 20;
|
|
}
|
|
if (local74 == 2) {
|
|
Static16.anInt548 -= 10;
|
|
Static65.anInt1951 -= 15;
|
|
}
|
|
if (local74 == 3) {
|
|
Static16.anInt548 -= 10;
|
|
Static65.anInt1951 += 15;
|
|
}
|
|
Sprites.hitmarks[local17.anIntArray321[local74]].method1423(arg2 + Static65.anInt1951 - 12, arg0 + Static16.anInt548 - 12);
|
|
Fonts.p11Full.renderCenter(Static123.parseInt(local17.anIntArray322[local74]), Static65.anInt1951 + arg2 - 1, Static16.anInt548 + 3 + arg0, 16777215, 0);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
for (local5 = 0; local5 < Static277.anInt5854; local5++) {
|
|
local74 = Static191.anIntArray392[local5];
|
|
@Pc(859) int local859 = Static191.anIntArray385[local5];
|
|
local310 = Static191.anIntArray387[local5];
|
|
local265 = Static191.anIntArray389[local5];
|
|
@Pc(869) boolean local869 = true;
|
|
while (local869) {
|
|
local869 = false;
|
|
for (local359 = 0; local359 < local5; local359++) {
|
|
if (Static191.anIntArray392[local359] - Static191.anIntArray387[local359] < local74 + 2 && local74 - local310 < Static191.anIntArray392[local359] - -2 && local859 - local265 < Static191.anIntArray385[local359] + Static191.anIntArray389[local359] && Static191.anIntArray385[local359] - Static191.anIntArray389[local359] < local265 + local859 && Static191.anIntArray392[local359] - Static191.anIntArray387[local359] < local74) {
|
|
local74 = Static191.anIntArray392[local359] - Static191.anIntArray387[local359];
|
|
local869 = true;
|
|
}
|
|
}
|
|
}
|
|
Static65.anInt1951 = Static191.anIntArray385[local5];
|
|
Static16.anInt548 = Static191.anIntArray392[local5] = local74;
|
|
@Pc(962) JagString local962 = Static191.aClass100Array132[local5];
|
|
if (Static79.anInt2157 == 0) {
|
|
local639 = 16776960;
|
|
if (Static191.anIntArray390[local5] < 6) {
|
|
local639 = Static16.anIntArray52[Static191.anIntArray390[local5]];
|
|
}
|
|
if (Static191.anIntArray390[local5] == 6) {
|
|
local639 = Static136.anInt3325 % 20 >= 10 ? 16776960 : 16711680;
|
|
}
|
|
if (Static191.anIntArray390[local5] == 7) {
|
|
local639 = Static136.anInt3325 % 20 < 10 ? 255 : 65535;
|
|
}
|
|
if (Static191.anIntArray390[local5] == 8) {
|
|
local639 = Static136.anInt3325 % 20 >= 10 ? 8454016 : 45056;
|
|
}
|
|
if (Static191.anIntArray390[local5] == 9) {
|
|
local642 = 150 - Static191.anIntArray384[local5];
|
|
if (local642 < 50) {
|
|
local639 = local642 * 1280 + 16711680;
|
|
} else if (local642 < 100) {
|
|
local639 = 16776960 + 16384000 - local642 * 327680;
|
|
} else if (local642 < 150) {
|
|
local639 = local642 * 5 + 65280 - 500;
|
|
}
|
|
}
|
|
if (Static191.anIntArray390[local5] == 10) {
|
|
local642 = 150 - Static191.anIntArray384[local5];
|
|
if (local642 < 50) {
|
|
local639 = local642 * 5 + 16711680;
|
|
} else if (local642 < 100) {
|
|
local639 = 16711935 - (local642 - 50) * 327680;
|
|
} else if (local642 < 150) {
|
|
local639 = local642 * 327680 + 255 + 500 - local642 * 5 - 32768000;
|
|
}
|
|
}
|
|
if (Static191.anIntArray390[local5] == 11) {
|
|
local642 = 150 - Static191.anIntArray384[local5];
|
|
if (local642 < 50) {
|
|
local639 = 16777215 - local642 * 327685;
|
|
} else if (local642 < 100) {
|
|
local639 = local642 * 327685 + 65280 - 16384250;
|
|
} else if (local642 < 150) {
|
|
local639 = 16777215 + 32768000 - local642 * 327680;
|
|
}
|
|
}
|
|
if (Static191.anIntArray391[local5] == 0) {
|
|
Fonts.b12Full.renderCenter(local962, Static65.anInt1951 + arg2, arg0 + Static16.anInt548, local639, 0);
|
|
}
|
|
if (Static191.anIntArray391[local5] == 1) {
|
|
Fonts.b12Full.renderWave(local962, arg2 + Static65.anInt1951, Static16.anInt548 + arg0, local639, Static136.anInt3325);
|
|
}
|
|
if (Static191.anIntArray391[local5] == 2) {
|
|
Fonts.b12Full.renderWave2(local962, arg2 + Static65.anInt1951, arg0 - -Static16.anInt548, local639, Static136.anInt3325);
|
|
}
|
|
if (Static191.anIntArray391[local5] == 3) {
|
|
Fonts.b12Full.renderShake(local962, arg2 + Static65.anInt1951, Static16.anInt548 + arg0, local639, Static136.anInt3325, 150 - Static191.anIntArray384[local5]);
|
|
}
|
|
if (Static191.anIntArray391[local5] == 4) {
|
|
local642 = (150 - Static191.anIntArray384[local5]) * (Fonts.b12Full.getStringWidth(local962) + 100) / 150;
|
|
if (GlRenderer.enabled) {
|
|
Static46.method1183(Static65.anInt1951 + arg2 - 50, arg0, Static65.anInt1951 + arg2 + 50, arg4 + arg0);
|
|
} else {
|
|
SoftwareRaster.method2498(arg2 + Static65.anInt1951 - 50, arg0, Static65.anInt1951 + arg2 + 50, arg4 + arg0);
|
|
}
|
|
Fonts.b12Full.method2857(local962, arg2 + Static65.anInt1951 + 50 - local642, arg0 + Static16.anInt548, local639, 0);
|
|
if (GlRenderer.enabled) {
|
|
Static46.method1187(arg2, arg0, arg1 + arg2, arg4 + arg0);
|
|
} else {
|
|
SoftwareRaster.method2496(arg2, arg0, arg2 + arg1, arg0 + arg4);
|
|
}
|
|
}
|
|
if (Static191.anIntArray391[local5] == 5) {
|
|
@Pc(1372) int local1372 = 0;
|
|
local642 = 150 - Static191.anIntArray384[local5];
|
|
if (GlRenderer.enabled) {
|
|
Static46.method1183(arg2, Static16.anInt548 + arg0 - Fonts.b12Full.lineHeight - 1, arg1 + arg2, arg0 + Static16.anInt548 + 5);
|
|
} else {
|
|
SoftwareRaster.method2498(arg2, Static16.anInt548 + arg0 - Fonts.b12Full.lineHeight - 1, arg2 + arg1, Static16.anInt548 + arg0 + 5);
|
|
}
|
|
if (local642 < 25) {
|
|
local1372 = local642 - 25;
|
|
} else if (local642 > 125) {
|
|
local1372 = local642 - 125;
|
|
}
|
|
Fonts.b12Full.renderCenter(local962, Static65.anInt1951 + arg2, local1372 + arg0 + Static16.anInt548, local639, 0);
|
|
if (GlRenderer.enabled) {
|
|
Static46.method1187(arg2, arg0, arg2 + arg1, arg0 + arg4);
|
|
} else {
|
|
SoftwareRaster.method2496(arg2, arg0, arg2 + arg1, arg0 + arg4);
|
|
}
|
|
}
|
|
} else {
|
|
Fonts.b12Full.renderCenter(local962, arg2 + Static65.anInt1951, arg0 + Static16.anInt548, 16776960, 0);
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|