Enable Basic Nexus Kull and native reactions
Verify and publish checkpoint container / container (push) Successful in 11m12s

This commit is contained in:
Quintine committed 2026-10-30 18:26:05 +11:00
1 parent 5b66628399
commit 95ebd7f976
15 files changed
+388 -21

No files matched your search

+6
View File
@@ -160,6 +160,12 @@ export function createNexusKullNativeParent(kind: 'inspection' | 'sardaukar' | '
if (game.decision?.kind === 'guildShipment')
game = applyAction(game, game.decision.player, { type: 'decision', allow: true });
game = allowNativeParent(game);
while (game.pendingGuildBetrayal) {
const seat = game.players.find(p => viewGame(game, p.id).guildBetrayalReaction?.canPass);
if (!seat) throw new Error('The original Guild Betrayal requires an explicit acknowledgement.');
const event = viewGame(game, seat.id).guildBetrayalReaction!.event;
game = applyAction(game, seat.id, { type: 'guildBetrayalPass', event });
}
game = applyAction(game, f.actor, { type: 'move', from: 'arrakeen:10', territory: 'hagga_basin', sector: 12, amount: 1 });
game = applyAction(game, f.actor, { type: 'endMovement', nexus: viewGame(game, f.actor).nexusGuildCunning!.offer!.event });
}