From 2494629f0d6635f95d7a06b3b87e6672421766fd Mon Sep 17 00:00:00 2001 From: unanmed <1319491857@qq.com> Date: Sat, 17 Oct 2026 22:15:03 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=B1=9E=E6=80=A7=E7=BC=96=E5=8F=B7?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/data/enemy/calculator.ts | 2 +- src/data/enemy/mapDamage.ts | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/data/enemy/calculator.ts b/src/data/enemy/calculator.ts index 1489f5a..41cbc84 100644 --- a/src/data/enemy/calculator.ts +++ b/src/data/enemy/calculator.ts @@ -29,7 +29,7 @@ export class MainDamageCalculator implements IDamageCalculator< // 无敌 if ( - enemy.hasSpecial(20) && + enemy.hasSpecial(18) && handler.state.hero.items.itemCount('cross') < 1 ) { return { damage: Infinity, turn: 0 }; diff --git a/src/data/enemy/mapDamage.ts b/src/data/enemy/mapDamage.ts index 2ac8cf6..d7f8c54 100644 --- a/src/data/enemy/mapDamage.ts +++ b/src/data/enemy/mapDamage.ts @@ -230,7 +230,7 @@ export class BetweenDamageView extends BaseMapDamageView { return null; } const otherEnemy = other.getComputedEnemy(); - if (!otherEnemy.hasSpecial(16)) { + if (!otherEnemy.hasSpecial(14)) { return null; } @@ -296,27 +296,27 @@ export class MainMapDamageConverter implements IMapDamageConverter< const views: IMapDamageView[] = []; const { enemy, locator, hero } = handler; - const zone = enemy.getSpecial(15); + const zone = enemy.getSpecial(13); if (zone) { views.push(new ZoneDamageView(context, locator, zone)); } - if (enemy.hasSpecial(16)) { + if (enemy.hasSpecial(14)) { views.push(new BetweenDamageView(context, enemy, locator, hero)); } - const repulse = enemy.getSpecial(18); + const repulse = enemy.getSpecial(16); if (repulse) { views.push(new RepulseDamageView(context, locator, repulse)); } - const laser = enemy.getSpecial(24); + const laser = enemy.getSpecial(22); if (laser) { const face = handler.state.faceManager.get(FaceGroup.Dir4)!; views.push(new LaserDamageView(context, locator, laser, face)); } - if (enemy.hasSpecial(27)) { + if (enemy.hasSpecial(25)) { views.push(new AmbushDamageView(context, locator)); }