From 58f40d762d8ce24e878a5203249dd731a3640189 Mon Sep 17 00:00:00 2001 From: qdzwxe Date: Mon, 8 Sep 2025 22:55:27 +0800 Subject: [PATCH] feat: statistic gempotion simple text --- .../src/render/ui/statistics.tsx | 28 +++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/packages-user/client-modules/src/render/ui/statistics.tsx b/packages-user/client-modules/src/render/ui/statistics.tsx index 0237440..eadb7e7 100644 --- a/packages-user/client-modules/src/render/ui/statistics.tsx +++ b/packages-user/client-modules/src/render/ui/statistics.tsx @@ -22,9 +22,17 @@ export interface StatisticsDataOneFloor { mdefGemCount: number; } +export interface StatisticsDataPotionGem { + atkGemCount: number; + defGemCount: number; + mdefGemCount: number; + potionCount: number; +} + export interface StatisticsData { total: StatisticsDataOneFloor; floors: Map; + potionGem: StatisticsDataPotionGem; } export interface StatisticsProps extends UIComponentProps, DefaultProps { @@ -105,7 +113,21 @@ const EnemyStatistics = defineComponent(props => { }, statisticsPanelProps); const PotionStatistics = defineComponent(props => { - return () => ; + return () => { + const gemPotion = props.data.potionGem; + + const text1 = `全塔地图中,共有红宝石${gemPotion.atkGemCount}个,共有蓝宝石${gemPotion.defGemCount}个,共有缘宝石${gemPotion.mdefGemCount}个。`; + const text2 = `共有血瓶${gemPotion.potionCount}个。`; + return ( + + ); + }; }, statisticsPanelProps); export function calculateStatisticsOne( @@ -240,12 +262,14 @@ export function calculateStatistics(): StatisticsData { prev.atkGemCount += curr.atkGemCount; prev.defGemCount += curr.defGemCount; prev.mdefGemCount += curr.mdefGemCount; + prev.potionCount += curr.potionCount; return prev; }); return { total, - floors + floors, + potionGem }; }