feedback3 WF: a 联防 阿戈尔 who enters down keeps the revive slot their position earned (the forced exit is not a 击倒); helper order ranks the layers the combat reached; a 替身 switch is 禁疗, so a self-heal does not land

This commit is contained in:
sganggs committed 2026-10-04 20:27:14 +08:00
1 parent ca3d0572ad
commit bc721b4981
6 files changed
+53 -12

No files matched your search

+4
View File
@@ -175,6 +175,10 @@ test('dollkeeper: fatal damage ⇒ a 1 s switch, 20 s as the substitute (block 0
assert.equal(h.b.applyStatus(u, 'stun', { duration: 5 }), false, '眩晕 immune');
h.b.loseHp(u, 1e5);
assert.ok(u.alive && u.trait.doll && u.hp >= 1, '不死');
const low = u.hp;
assert.ok(u.s.flags.noHeal && u.s.flags.healFree, '禁疗 during the switch');
assert.equal(h.b.heal(u, u, 500), 0, 'a self-heal does not land');
approx(u.hp, low);
u.hp = 2000;
h.run(1.05);
assert.ok(u.trait.doll && !u.trait.dollSwitching, 'fighting as the substitute');