Support Basic allied No-Field transit
Verify and publish checkpoint container / container (push) Canceled after 0s
Verify and publish checkpoint container / container (push) Canceled after 0s
This commit is contained in:
1 parent
40d567a053
commit
9c6b2d884b
8 files changed
+171
-7
No files matched your search
@@ -4905,6 +4905,7 @@ function alliedNoFieldQuote(
|
||||
offer.sector,
|
||||
false,
|
||||
advisors,
|
||||
!trial.advanced && isAlliedShipmentVisit(trial, trialRecipient, offer.territory),
|
||||
);
|
||||
const pricing = alliedNoFieldPricing(g, recipient);
|
||||
const cost = territory(offer.territory).type === 'stronghold' ? pricing.stronghold : pricing.other;
|
||||
@@ -38482,6 +38483,12 @@ function commitShipment(g: Game, shipment: PendingShipment, settlement?: {recipi
|
||||
}
|
||||
const owner = getPlayer(g, offer.owner);
|
||||
if (owner.noField!.deployed) revealPlayerNoField(g, owner, 'beforeAlly');
|
||||
// The marker reveals immediately for its ally. Record only the recipient's
|
||||
// pre-arrival physical baseline, after the supplier's old marker reveals.
|
||||
if (!g.advanced && n > 0) {
|
||||
const visit = occupancyRule(() => makeBasicAlliedShipment(g, p, to));
|
||||
if (visit) g.basicAlliedShipment = visit;
|
||||
}
|
||||
const result = noFieldRule(() =>
|
||||
shipAlliedRicheseNoField(
|
||||
owner.noField!,
|
||||
|
||||
Reference in new issue
Block a user