From 49d86a2c570d8ecfc4b3c02051f772bd80636cd4 Mon Sep 17 00:00:00 2001 From: unanmed <1319491857@qq.com> Date: Sun, 20 Sep 2026 16:43:05 +0800 Subject: [PATCH] fix(04-05): read hero status via client attribute API --- .../client-modules/src/render/ui/main.tsx | 21 +++++++++---------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/packages-user/client-modules/src/render/ui/main.tsx b/packages-user/client-modules/src/render/ui/main.tsx index 571320a..f38ee39 100644 --- a/packages-user/client-modules/src/render/ui/main.tsx +++ b/packages-user/client-modules/src/render/ui/main.tsx @@ -25,8 +25,7 @@ import { RightStatusBar } from './statusBar'; import { ReplayingStatus } from './toolbar'; -// @ts-expect-error 需要重构 -import { getHeroStatusOn, state } from '@user/data-state'; +import { state } from '@user/data-state'; import { hook } from '@user/data-base'; import { mainUIController } from './controller'; import { isNil } from 'lodash-es'; @@ -101,15 +100,15 @@ const MainScene = defineComponent(() => { hideStatus.value = flags.getFieldValueDefaults('hideStatusBar', false); const hero = core.status.hero; - leftStatus.atk = getHeroStatusOn('atk'); - leftStatus.hp = getHeroStatusOn('hp'); - leftStatus.hpmax = getHeroStatusOn('hpmax'); - leftStatus.mana = getHeroStatusOn('mana'); - leftStatus.manamax = getHeroStatusOn('manamax'); - leftStatus.def = getHeroStatusOn('def'); - leftStatus.mdef = getHeroStatusOn('mdef'); - leftStatus.money = getHeroStatusOn('money'); - leftStatus.exp = getHeroStatusOn('exp'); + leftStatus.atk = client.hero.attribute.getFinalAttribute('atk'); + leftStatus.hp = client.hero.attribute.getFinalAttribute('hp'); + leftStatus.hpmax = client.hero.attribute.getFinalAttribute('hpmax'); + leftStatus.mana = client.hero.attribute.getFinalAttribute('mana'); + leftStatus.manamax = client.hero.attribute.getFinalAttribute('manamax'); + leftStatus.def = client.hero.attribute.getFinalAttribute('def'); + leftStatus.mdef = client.hero.attribute.getFinalAttribute('mdef'); + leftStatus.money = client.hero.attribute.getFinalAttribute('money'); + leftStatus.exp = client.hero.attribute.getFinalAttribute('exp'); leftStatus.up = core.getNextLvUpNeed() ?? 0; leftStatus.yellowKey = core.itemCount('yellowKey'); leftStatus.blueKey = core.itemCount('blueKey');