feedback5: integration fixes after wave 1 + W5K + W5M — visuals for the 13 fx kinds the new 自选 kits emit (render/fx/kinds.js), 老鲤's Back skeleton (a 自选 pick's art) has a fall clip, the ISW-A kit tests follow W5K's roster rule (refused; another module passes); full unit pass 4265 with these five fixed, browser: render 21/21, mock e2e 32/32, standin / diy / i18n e2e 1/1 each

This commit is contained in:
sganggs committed 2026-10-06 00:56:52 +08:00
1 parent f9093c3305
commit 4b059c9d8d
5 files changed
+22 -10

No files matched your search

+1 -1
View File
@@ -68,7 +68,7 @@ describe('the manifest (data/assets.json)', () => {
const backs = Object.entries(M.chars).filter(([, c]) => c.spine?.back);
const withFall = backs.filter(([, c]) => dieClipDur(c.spine.back) > 0).map(([id]) => id).sort();
assert.ok(backs.length >= 130, `${backs.length} Back skeletons`);
assert.deepEqual(withFall, ['char_388_mint', 'char_4064_mlynar', 'char_440_pinecn', 'char_602_cdfend']);
assert.deepEqual(withFall, ['char_322_lmlee', 'char_388_mint', 'char_4064_mlynar', 'char_440_pinecn', 'char_602_cdfend'], '老鲤 (a 自选 pick, 0.2.0) too');
for (const [id, c] of Object.entries(M.chars)) assert.ok(dieClipDur(c.spine.front) > 0, `${id} Front has a Die clip`);
assert.equal(dieClipDur(back(CAPER)), 0);
assert.equal(dieClipDur(front(CAPER)), front(CAPER).animations.Die);