Connect bare Basic native Ecaz coalitions
Admit fresh public Basic Ecaz starts with selected native E1/E2 families while retaining roster, inventory, seat and optional-profile guards. Keep actual coalition battle assertions. Include allied marker-only and mixed Richese presence, zero and capped materialization after both seals, and owner-specific casualties. Extend the explicitly provisional additive mixed-marker interpretation to Basic without new arithmetic or FAQ ruling. Use the current physical force pool for battle-wheel half steps so Ecaz can commit Ixian Suboids; cancellation restores Ecaz-only whole steps. Preserve Basic free support, zero funding/income, native Ix substitution, lead-owned cards and original Collection. Verify related Basic/Advanced rules, types/lint/build, nine actual-control/rendered-table programmes after genuine public Basic setup, explicit controlled board/budget/card staging and four existing profiles with legal lead/plan/native-substitution proposals. Full modes, wider optional configurations, comprehensive assurance and deployed acceptance remain unfinished. No strategic calibration, saved-room operation, reset, restart or deployment.
This commit is contained in:
1 parent
152039be5b
commit
1f3e71fe03
12 files changed
+570
-28
No files matched your search
@@ -498,7 +498,7 @@ export function GameTable({
|
||||
: g.advanced || me.faction === 'ixians'
|
||||
? 40
|
||||
: battleForces);
|
||||
const battleDialStep = g.advanced || me.faction === 'ixians' ? 0.5 : 1;
|
||||
const battleDialStep = g.advanced || ownBattleForces?.normalFixedHalf || me.faction === 'ixians' ? 0.5 : 1;
|
||||
// A draft carried from a previous battle must show and submit the same bounded value.
|
||||
const battleDial = Number.isFinite(dial)
|
||||
? Math.max(
|
||||
|
||||
Reference in new issue
Block a user