Connect bounded arrival overlap and Fremen Nexus movement Betrayal

This commit is contained in:
Quintine committed 2026-09-29 18:01:14 +10:00
1 parent 8ddd138e87
commit b2603f6715
26 files changed
+1644 -118

No files matched your search

+4 -3
View File
@@ -56,9 +56,9 @@ export function botArrivalBlock(g: GameView, action: Action): string | null {
return null;
const guild = g.players.find((p) => p.faction === 'guild');
const halfRate =
me.faction === 'guild' ||
guild?.id === me.ally ||
g.karamaShipping?.player === me.id;
g.karamaShipping?.player === me.id ||
(!g.guildRateCanceled &&
(me.faction === 'guild' || guild?.id === me.ally));
// A No-Field's concealed value and optional companion never change its price.
const smuggler =
action.noField === undefined && action.smuggler === true
@@ -162,6 +162,7 @@ export function botArrivalBlock(g: GameView, action: Action): string | null {
try {
quoteCompletedMovementArrival({
advanced: g.advanced,
overlapSupported: g.arrivalOverlapMode === true,
players: g.players,
order,
ambassadors: (g.ambassadors?.tokens ?? []).map(