React to a paid Box search in the Homeworld Semuta envelope

This commit is contained in:
Quintine committed 2026-10-12 23:34:06 +11:00
1 parent cb4c32fc87
commit a9a8ae6b75
10 files changed
+157 -19

No files matched your search

+10 -2
View File
@@ -4947,7 +4947,14 @@ function nullentropyParentSignature(
)
.sort(([a], [b]) => a.localeCompare(b)),
);
return JSON.stringify({ searchEvent, resume, parents });
return JSON.stringify({
searchEvent, resume, parents,
...(g.homeworlds ? {
homeworlds: g.homeworlds,
occupation: g.homeworldOccupationHistory,
percentages: g.homeworldOccupiedPercentageLedger,
} : {}),
});
}
type OrdinaryDiscardContinuation = Extract<
NonNullable<Game['pendingTreacheryDiscard']>['continuation'],
@@ -6948,7 +6955,8 @@ function semutaOfferSupported(
if (g.homeworlds && continuation.kind !== 'kaitainDiscard' &&
continuation.kind !== 'tupileCleanupDiscard' &&
continuation.kind !== 'karamaIncomeDiscard' &&
continuation.kind !== 'ordinaryCardDiscard') return false;
continuation.kind !== 'ordinaryCardDiscard' &&
continuation.kind !== 'nullentropyDiscard') return false;
if (continuation.kind === 'battleResolved' &&
!g.lastBattleContext?.mandatoryDiscard) return false;
if ((continuation.kind === 'battleCleanup' ||