magefree / mage

Magic Another Game Engine
http://xmage.today
MIT License
1.91k stars 778 forks source link

Squad doesn't sum cost #12563

Open PurpleCrowbar opened 4 months ago

PurpleCrowbar commented 4 months ago

When casting a spell with the Squad keyword (e.g. [[Sicarian Infiltrator]]), the user is prompted to input the number of times they want to pay the squad cost. Then, instead of summing the cost and displaying the total of how much the user must pay, the cost displayed is the base cost of the spell. Then when that's paid, the cost of one squad, and then when that's paid it displays the next, and so on. For example, Sicarian Infiltrator is {2}{U}, so that's the initially displayed cost, then the displayed cost is {2}, then when it's paid the cost is {2} again, then {2} again, for as many times as you selected to pay for squad.

So initial cost: image Then for every squad cost: image

This makes it unnecessarily difficult to keep track of how much mana is left to be paid. An extremely similar mechanic, multikicker, does not share this problem, as it sums the cost of each "kick" into a single cost. See below in the case of [[Everflowing Chalice]], kicking it 3 times:

image

github-actions[bot] commented 4 months ago

Sicarian Infiltrator - (Gatherer) (Scryfall) (EDHREC)

{2}{U} Artifact Creature — Human Soldier 1/2 Flash Squad {2} (As an additional cost to cast this spell, you may pay {2} any number of times. When this creature enters the battlefield, create that many tokens that are copies of it.) Benediction of the Omnissiah — When Sicarian Infiltrator enters the battlefield, draw a card.

Everflowing Chalice - (Gatherer) (Scryfall) (EDHREC)

{0} Artifact Multikicker {2} (You may pay an additional {2} any number of times as you cast this spell.) Everflowing Chalice enters the battlefield with a charge counter on it for each time it was kicked. {T}: Add {C} for each charge counter on Everflowing Chalice.