From 100d1ea25f3d4d34546bc15d632a34c04718c336 Mon Sep 17 00:00:00 2001 From: Taken Date: Tue, 9 Sep 2025 22:59:27 +0200 Subject: [PATCH] Finished cc stats --- .../[ign]/_stats/copsandcrims/weapons.tsx | 64 +++++++++++++++---- 1 file changed, 51 insertions(+), 13 deletions(-) diff --git a/src/app/(stats)/player/[ign]/_stats/copsandcrims/weapons.tsx b/src/app/(stats)/player/[ign]/_stats/copsandcrims/weapons.tsx index 97074f1..2938f59 100644 --- a/src/app/(stats)/player/[ign]/_stats/copsandcrims/weapons.tsx +++ b/src/app/(stats)/player/[ign]/_stats/copsandcrims/weapons.tsx @@ -1,4 +1,5 @@ import { + getCopsAndCrimsExtraUpgrade, getCopsAndCrimsGunName, getCopsAndCrimsGunUgrade, getCopsAndCrimsGunUgradeColor, @@ -33,28 +34,65 @@ export default function CopsAndCrimsWeaponStats({ stats }: { stats: NonNullable< function KnifeStats({ gunId, stats }: { gunId: Parameters[0], stats: NonNullable }) { const name = getCopsAndCrimsGunName(gunId) const upgrades = getCopsAndCrimsGunUgrade(gunId, stats) + const extra = getCopsAndCrimsExtraUpgrade(stats) + const sniperPercent = extra.sniper / 9 * 100 + const sniperColor = getCopsAndCrimsGunUgradeColor(extra.sniper) + const knifePercent = extra.knife / 9 * 100 + const knifeColor = getCopsAndCrimsGunUgradeColor(extra.knife) return (

{name}

- {upgrades.map((u, i) => { - const upgrade = getCopsAndCrimsUpgardeName(u.upgradeId) - return

{upgrade}

- })} + <> + {upgrades.map((u, i) => { + const upgrade = getCopsAndCrimsUpgardeName(u.upgradeId) + return

{upgrade}

+ })} + {gunId === "knife" &&

{getCopsAndCrimsUpgardeName("attack_delay")}

} + {gunId === "sniper" &&

{getCopsAndCrimsUpgardeName("charge_bonus")}

} +
- {upgrades.map((u, i) => { - const color = getCopsAndCrimsGunUgradeColor(u.value) - const percent = u.value / 9 * 100 - return ( -
- {percent !== 0 ? - : + <> + {upgrades.map((u, i) => { + const color = getCopsAndCrimsGunUgradeColor(u.value) + const percent = u.value / 9 * 100 + return ( +
+ {percent !== 0 ? + : +
-
} +
+ ) + })} + {gunId === "knife" && ( +
+ {knifePercent !== 0 ? + ( + + ) :
-
}
- ) - })} + )} + {gunId === "sniper" && ( +
+ {sniperPercent !== 0 ? + ( + + ) : +
-
} +
+ )} +