Route Advanced Emperor allied auction funding
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
3ba9087405
commit
599af2475d
19 files changed
+883
-35
No files matched your search
@@ -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. */
|
||||
|
||||
Reference in new issue
Block a user