Enable Basic Nexus Kull and native reactions
Verify and publish checkpoint container / container (push) Successful in 11m12s
Verify and publish checkpoint container / container (push) Successful in 11m12s
This commit is contained in:
1 parent
5b66628399
commit
95ebd7f976
15 files changed
+388
-21
No files matched your search
@@ -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 });
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user