Connect Semuta with Nexus Kull in Basic games
Verify and publish checkpoint container / container (push) Successful in 10m47s
Verify and publish checkpoint container / container (push) Successful in 10m47s
This commit is contained in:
1 parent
d4cd03afff
commit
e697d7f558
13 files changed
+558
-24
No files matched your search
@@ -12,6 +12,7 @@ void test('Basic CHOAM and classic Nexus lobby receives the same public Kull def
|
||||
assert.deepEqual(kullDefaultProfile(lobby), { eligible: true, reason: null });
|
||||
assert.equal(kullDefaultEligible({ ...lobby, players: [{ faction: 'choam' }] }), true);
|
||||
assert.equal(kullDefaultEligible({ ...lobby, players: [{ faction: 'choam' }, { faction: 'ixians' }, { faction: 'tleilaxu' }] }), true);
|
||||
assert.equal(kullDefaultEligible({ ...lobby, players: [{ faction: 'choam' }, { faction: 'richese' }] }), true);
|
||||
// GameView carries Nexus selection as a public boolean instead of Game state.
|
||||
assert.equal(kullDefaultEligible({ ...lobby, nexusCards: undefined, lobbyModules: { nexusCards: true } }), true);
|
||||
// The host's explicit opt-out belongs to the caller, not the eligibility quote.
|
||||
@@ -23,7 +24,6 @@ void test('Nexus Kull default retains its native roster and module boundaries',
|
||||
const unsupported: Partial<KullDefaultProfile>[] = [
|
||||
{ advanced: true }, { status: 'playing' },
|
||||
{ expansions: ['choam'] }, { expansions: ['choam', 'ix', 'ecaz'] },
|
||||
{ players: [{ faction: 'choam' }, { faction: 'richese' }] },
|
||||
{ players: [{ faction: 'choam' }, { faction: 'atreides' }, { faction: 'atreides' }] },
|
||||
{ players: [{ faction: 'atreides' }, { faction: 'guild' }] },
|
||||
{ lobbyOptions: { leaderSkills: true } }, { lobbyOptions: { ecazTreachery: true } },
|
||||
|
||||
Reference in new issue
Block a user