From cb07cf14a88933e55d8e7ce82bfb3ba5c3535b8e Mon Sep 17 00:00:00 2001 From: unanmed <1319491857@qq.com> Date: Wed, 1 Oct 2025 14:03:46 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E5=9C=B0=E5=9B=BE=E6=98=BE=E4=BC=A4?= =?UTF-8?q?=E8=B0=83=E6=95=B4=E4=B8=BA=E6=A0=B7=E6=9D=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/render/elements/damage.ts | 66 +------------------ vite.config.ts | 3 +- 2 files changed, 3 insertions(+), 66 deletions(-) diff --git a/packages-user/client-modules/src/render/elements/damage.ts b/packages-user/client-modules/src/render/elements/damage.ts index 2884cb8..62779c4 100644 --- a/packages-user/client-modules/src/render/elements/damage.ts +++ b/packages-user/client-modules/src/render/elements/damage.ts @@ -8,9 +8,7 @@ import { import { logger } from '@motajs/common'; import EventEmitter from 'eventemitter3'; import { isNil } from 'lodash-es'; -import { tagMap } from '@motajs/render'; import { IDamageEnemy, IEnemyCollection, MapDamage } from '@motajs/types'; -import { UserEnemyInfo } from '@user/data-state'; import { BlockCacher, ICanvasCacheItem, CanvasCacheItem } from './block'; import { ILayerGroupRenderExtends, @@ -326,7 +324,6 @@ export class Damage extends RenderItem { const y = enemy.y!; const { damage } = enemy.calDamage(); const cri = enemy.calCritical(1)[0]?.atkDelta ?? Infinity; - const real = enemy.getRealInfo() as UserEnemyInfo; const dam1: DamageRenderable = { align: 'left', @@ -345,45 +342,6 @@ export class Damage extends RenderItem { y: y * this.cellSize + this.cellSize - 11 }; block.add(dam1).add(dam2); - - const hasHorn = real.special.has(33); - if (real.special.has(8) && real.togetherNum && !hasHorn) { - const dam3: DamageRenderable = { - align: 'right', - baseline: 'top', - text: real.togetherNum.toString(), - color: '#09FF5B', - x: x * this.cellSize + this.cellSize - 1, - y: y * this.cellSize + 2, - strokeWidth: 3 - }; - block.add(dam3); - } - if (real.special.has(30)) { - const dam4: DamageRenderable = { - align: 'left', - baseline: 'top', - text: '乾', - color: '#FDCD0B', - x: x * this.cellSize + 1, - y: y * this.cellSize + 2, - strokeWidth: 2, - font: '500 10px Verdana' - }; - block.add(dam4); - } - if (enemy.col && hasHorn) { - const dam5: DamageRenderable = { - align: 'right', - baseline: 'top', - text: enemy.col.list.size.toString(), - color: '#fff866', - x: x * this.cellSize + this.cellSize - 1, - y: y * this.cellSize + 2, - strokeWidth: 3 - }; - block.add(dam5); - } } /** @@ -427,25 +385,10 @@ export class Damage extends RenderItem { ) { // todo: 这个应当可以自定义,通过地图伤害注册实现 let text = ''; - let color = '#fa3'; - let font = '300 9px Verdana'; + const color = '#fa3'; + const font = '300 9px Verdana'; if (dam.damage > 0) { text = core.formatBigNumber(dam.damage, true); - } else if (dam.mockery) { - dam.mockery.sort((a, b) => - a[0] === b[0] ? a[1] - b[1] : a[0] - b[0] - ); - const [tx, ty] = dam.mockery[0]; - const dir = x > tx ? '←' : x < tx ? '→' : y > ty ? '↑' : '↓'; - text = '嘲' + dir; - color = '#fd4'; - font = '500 11px Verdana'; - } else if (dam.hunt) { - text = '猎'; - color = '#fd4'; - font = '500 11px Verdana'; - } else { - return; } const mapDam: DamageRenderable = { @@ -593,9 +536,4 @@ export class Damage extends RenderItem { } } -// 注册为内部元素 -tagMap.register('damage', (_0, _1, _props) => { - return new Damage(); -}); - // const adapter = new RenderAdapter('damage'); diff --git a/vite.config.ts b/vite.config.ts index d79c981..77827bd 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -7,8 +7,7 @@ import * as glob from 'glob'; const custom = [ 'container', 'image', 'sprite', 'shader', 'text', 'comment', 'custom', - 'layer', 'layer-group', 'animate', 'damage', 'graphics', 'icon', 'winskin', - 'container-custom' + 'layer', 'layer-group', 'animate', 'icon', 'winskin', 'container-custom' ]; const aliases = glob.sync('packages/*/src').map((srcPath) => {