Mangled bandit works in an illogical way when discarding a spell.
If you hold spell in hand during your game if will discard (lets say a blood gem) it will discard any card and if not, it wont discard any card. That is logical if tis supposed to work like that.
The thing is that if you hold that blood gem in hand during your turn and gain a tavern spell at the start of turn. It can discard either the blood gem or the tavern spell, but if you did not hold the blood gem in hand it will not even trigger and you gain the tavern spell.
So basically the code is done so that it check BEFORE start of turn if there is a spell in hand and does the discard AFTER start of turn. The tavern spell is gained before the start of turn, but after the check is done if I have a spell in hand. So no discard will happen.
I think there should be one of the changes done:
- change text from “At the start of turn…” to “Before start of turn…”
- change it to discard only the spell that was in hand before the next turn starts
*or change it to trigger if you gained a spell during the start of your next turn (because now it can also discard it)