From 63f9885aa2628dc2da3bec212443721e288bc597 Mon Sep 17 00:00:00 2001 From: zihluwang Date: Thu, 9 Apr 2026 14:17:38 +0800 Subject: [PATCH] feat: add additional firearm attributes and DPS calculation to FirearmsPage --- src/page/firearms/index.tsx | 12 ++++++++++++ src/types/index.ts | 4 ++++ 2 files changed, 16 insertions(+) diff --git a/src/page/firearms/index.tsx b/src/page/firearms/index.tsx index 889de00..afe6df6 100644 --- a/src/page/firearms/index.tsx +++ b/src/page/firearms/index.tsx @@ -18,6 +18,10 @@ const firearmTypeText: Record = { const allTypeValue = "ALL" type FirearmTypeFilter = FirearmType | typeof allTypeValue +function asDps(fireRate: number, damage: number) { + return ((fireRate / 60) * damage).toFixed(2) +} + export default function FirearmsPage() { const [page, setPage] = useState(1) const [typeFilter, setTypeFilter] = useState(allTypeValue) @@ -79,6 +83,14 @@ export default function FirearmsPage() { 武器输出等级: {firearm.level} + + 每秒甲伤: + {asDps(firearm.fireRate, firearm.armourDamage)} + + + 每秒肉伤: + {asDps(firearm.fireRate, firearm.bodyDamage)} +