Route Advanced Emperor allied auction funding
Verify and publish checkpoint container / container (push) Canceled after 0s

This commit is contained in:
Quintine committed 2026-10-29 02:48:11 +11:00
1 parent 3ba9087405
commit 599af2475d
19 files changed
+883 -35

No files matched your search

+3 -1
View File
@@ -2,6 +2,7 @@
import { TERRITORIES } from '@/game/board';
import { PHASES } from '@/game/catalog';
import { areCoalitionAllies } from '@/game/coalition-alliance';
import type { GameView } from '@/game/engine';
import type { MixedActionExpression } from '@/game/mixed-action-question';
import { parseBattleActionClaim } from '@/game/mixed-battle-question';
@@ -17,7 +18,8 @@ import { Input } from './ui/input';
type TurnActionExpression = MixedActionExpression<TurnActionLeaf>;
const recipients = (game: GameView, target: string) => {
const player = game.players.find(player => player.id === target);
return player ? game.players.filter(recipient => recipient.id !== target && recipient.id !== player.ally) : [];
return player ? game.players.filter(recipient => recipient.id !== target && recipient.id !== player.ally &&
(!game.coalitionState || !areCoalitionAllies(game.players, game.coalitionState, target, recipient.id))) : [];
};
/** Public faction names only; casualties, custody and native eligibility stay
* on the server. Advanced Atreides may name their Kwisatz Haderach. */