diff --git a/assets/script/game/hero/MoveComp.ts b/assets/script/game/hero/MoveComp.ts index 5c8e8550..4c1993a3 100644 --- a/assets/script/game/hero/MoveComp.ts +++ b/assets/script/game/hero/MoveComp.ts @@ -237,6 +237,11 @@ export class MoveSystem extends ecs.ComblockSystem implements ecs.ISystemUpdate const priorityA = attrsA ? this.getCombatPriority(attrsA) : 0; const priorityB = attrsB ? this.getCombatPriority(attrsB) : 0; if (priorityA !== priorityB) return priorityB - priorityA; + + const deadA = (attrsA?.dead && attrsA.dead.length > 0) ? 1 : 0; + const deadB = (attrsB?.dead && attrsB.dead.length > 0) ? 1 : 0; + if (deadA !== deadB) return deadB - deadA; + const lvA = attrsA?.lv ?? 1; const lvB = attrsB?.lv ?? 1; if (lvA !== lvB) return lvB - lvA;