React to a paid Box search in the Homeworld Semuta envelope
This commit is contained in:
1 parent
cb4c32fc87
commit
a9a8ae6b75
10 files changed
+157
-19
No files matched your search
+10
-2
@@ -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' ||
|
||||
|
||||
Reference in new issue
Block a user