Final Curtain
Can only be played if your draw pile is empty.
Deal 50 damage to all enemies.
Implementation
Card_FinalCurtain — Repository
Stat Repository:
Card_FinalCurtainDamage—
50Energy Cost—
0Card Type—
Attack
The damage is the same shared Effect other Attack cards use, aimed at every enemy instead of a single target:
AttackDamage — Effect
Effect:
AttackDamageTarget Stat:
HealthAttribute Stat:
AttackDamageTarget:
All enemiesValue:
Damage (50)The "draw pile must be empty" rule is a use-block injector. It reads DrawPileCardCount and adds a UseBlocker to the card whenever the draw pile is not empty, so Final Curtain only becomes playable once the pile is exhausted:
UseBlockWhenDrawNotEmpty — Injector
Injector:
UseBlockWhenDrawNotEmptyInjects Into:
Card UseBlockersCondition:Draw pile count > 0
Injected Value:
1