Connect provisional Advanced Richese mixed battles and exchanges

This commit is contained in:
Quintine committed 2026-10-08 16:46:48 +11:00
1 parent 4ed6beb33a
commit 85729f9819
13 files changed
+127 -67

No files matched your search

+2 -2
View File
@@ -5001,8 +5001,8 @@ export function GameTable({
<p className="fine">
{ownNoField &&
g.battle.noFieldPlayers.includes(me.id)
? g.battle.basicMixedNoField
? `Provisional Basic mixed No-Field pool: ${battleForces} fighters, combining forces already here with the token's reserve-limited materialization. This estimate is private; the mixed-pool formula is not an adjudicated publisher ruling.`
? g.battle.mixedNoField
? `Provisional ${g.advanced ? 'Advanced' : 'Basic'} mixed No-Field pool: ${battleForces} fighters, combining forces already here with the token's reserve-limited materialization. This estimate is private; the mixed-pool formula is not an adjudicated publisher ruling.`
: `Your concealed No-Field can reveal ${battleForces} physical forces from your current reserves. This estimate is private.`
: occupyProfile
? `${battleForceOwnerName} supplies ${battleForces} physical fighters for the variable dial.`
+1 -1
View File
@@ -5,7 +5,7 @@ import type { Action, GameView } from '@/game/engine';
import { Button } from './ui/button';
import { CardInspector, CardRules } from './card-inspector';
const fullHandPolicy = 'Provisional Basic full-hand exchange: retrieval and the played Box discard settle atomically, leaving your final hand at its limit. The printed intermediate-capacity timing remains unresolved.';
const fullHandPolicy = 'Provisional full-hand exchange: retrieval and the played Box discard settle atomically, leaving your final hand at its limit. The printed intermediate-capacity timing remains unresolved.';
type BoxProps = {
game: GameView;