feedback2 WG: an enemy's 隐匿 returns 3 s after a block ends (0 s / 1 s where its PRTS page says so); a 深池逐火 knocked out while blocked leaves a revealed ember; 山海众头目's strong hit comes with its 隐匿 (#43 follow-up)

This commit is contained in:
sganggs committed 2026-10-03 23:43:28 +08:00
1 parent 1aed315579
commit b32c510069
7 files changed
+120 -27

No files matched your search

+1 -1
View File
@@ -572,7 +572,7 @@ describe('a blocked 隐匿 enemy is drawn solid (b.snap stealth bit: PRTS 作战
const tuple = () => h.b.snapshot().units.find((t) => t[0] === e.id);
assert.ok(tuple()[7] & UF.STEALTH, 'in b.snap too');
assert.ok(h.runUntil(() => !!e.blockedBy, 10), 'walks into the wall');
assert.ok(e.s.flags.stealth, 'the sim keeps the 隐匿 flag (it returns once the block ends)');
assert.ok(e.s.flags.stealth, 'the sim keeps the 隐匿 flag (it returns 3 s after the block ends, §22.8)');
assert.equal(flagsOf(e) & UF.STEALTH, 0, 'blocked: drawn solid');
assert.equal(tuple()[7] & UF.STEALTH, 0);
assert.ok(flagsOf(e) & UF.BLOCKED);