Resume native Basic arrivals after Ornithopter recovery

Allow the completed flight discard in the existing bare Basic E3 profile.
Keep physical movement and its original arrival, then handle distinct
Ambassador or Terror fresh groups without replaying effects or Semuta cost.
This commit is contained in:
Quintine committed 2026-10-24 17:06:16 +11:00
1 parent 047011e243
commit 7b9938219d
12 files changed
+975 -8

No files matched your search

+2 -1
View File
@@ -7621,7 +7621,8 @@ function semutaOfferSupported(
!(continuation.kind === 'ornithopterDiscard' &&
(continuation.source === 'end' || continuation.source === 'cunning' ||
(continuation.source === 'move' &&
!g.players.some(p => p.faction === 'ecaz' || p.faction === 'moritani') &&
(!g.players.some(p => p.faction === 'ecaz' || p.faction === 'moritani') ||
bareBasicSemutaProfile(g)) &&
!g.pendingArrivalOverlap))) &&
!(continuation.kind === 'truthtranceDiscard' &&
(continuation.consumed.source === undefined || continuation.consumed.source === 'shrine') &&