Expand Basic Richese movement and worm interactions
Verify and publish checkpoint container / container (push) Canceled after 0s

This commit is contained in:
Quintine committed 2026-10-29 09:54:24 +11:00
1 parent 3dbd326891
commit 605cb2a32f
12 files changed
+637 -8

No files matched your search

+5 -2
View File
@@ -28,13 +28,16 @@ void test('fresh public bare Basic Richese starts initialize Semuta before the o
}
});
void test('automatic Semuta initialization does not spread to Advanced, optional-module or non-Richese starts', () => {
void test('Semuta initialization follows the current Advanced, Skills and non-Richese profiles', () => {
const advanced = lobby(['richese', 'guild'], true);
const optional = lobby(['richese', 'guild']); optional.lobbyOptions = { leaderSkills: true };
for (const source of [advanced, optional, lobby(['ecaz', 'choam', 'guild'])]) {
for (const source of [advanced, lobby(['ecaz', 'choam', 'guild'])]) {
const started = applyAction(source, source.host, source.advanced ? { type: 'start', advancedPreview: true } : { type: 'start' });
assert.equal(started.semutaPreview, undefined);
}
const skills = applyAction(optional, optional.host, { type: 'start' });
assert.equal(skills.semutaPreview, true);
assert.ok(skills.leaderSkills);
const dirty = lobby(['richese', 'guild']); dirty.semutaPreview = true;
assert.throws(() => applyAction(dirty, dirty.host, { type: 'start' }));
});