Bind printed transfer and order plays to Truthtrance

This commit is contained in:
Quintine committed 2026-10-27 08:00:08 +11:00
1 parent 3e959504ef
commit 4c4bebe85e
25 files changed
+1245 -57

No files matched your search

+7 -3
View File
@@ -752,9 +752,13 @@ export function truthQuestionText(
action.effect === 'atomics' ? 'Family Atomics' : 'Harvester'} in its printed role after this answer in this original ${
action.effect === 'harvester' ? 'fresh Spice Blow' : 'Storm window'} this turn`;
}
if (action.kind === 'cardPlay') return action.effect === 'nullentropyBox'
? 'you activate Nullentropy Box in its printed role and pay its 2-spice search cost after this answer this turn'
: `you play ${action.effect === 'hajr' ? 'Hajr' : 'Tleilaxu Ghola'} in its printed role after this answer this turn`;
if (action.kind === 'cardPlay') {
if (action.effect === 'nullentropyBox')
return 'you activate Nullentropy Box in its printed role and pay its 2-spice search cost after this answer this turn';
if (action.effect === 'distrans') return 'you complete a printed Distrans transfer and discard Distrans after this answer this turn';
return `you play ${action.effect === 'hajr' ? 'Hajr' : action.effect === 'ghola' ? 'Tleilaxu Ghola' :
'Juice of Sapho'} in its printed role after this answer this turn`;
}
if (action.kind === 'battlePower') {
const claim = action.claim, where = `in this original battle in ${locationName(action.territory)}`;
if (claim.kind === 'voiceCommand') return `you actually declare native Voice ${claim.must ? 'requiring' : 'forbidding'} ${claim.cardType} ${where} (later prevention does not change the declaration)`;