Page 1 of 1

[fixed/clos]Slowtrips eventually trigger even if upkeep skip

PostPosted: 18 Jul 2015, 21:04
by Korath
Describe the Bug:
The slowtrip effects from the Ice Age/Homelands/Alliances/Mirage/Visions/Coldsnap sets trigger at the beginning of the next upkeep, not the beginning of the next turn's upkeep. The distinction is important due to Eon Hub, which can cause these to trigger many turns later at the first upkeep after the Eon Hub leaves the battlefield.

Which card did behave improperly ?
Blessed Wine is a handy test case for essentially all of them; Arcane Denial needs separate testing since it uses a different effect card.

Which update are you using?(date,name)Which type(Duel,Gauntlet,Sealed Deck)
Manalink 2015/3/25: Fate Reforged,duel

What exactly should be the correct behavior/interaction ?
They should have exactly one chance to trigger, at the start of the first upkeep on the turn following the one where the effect is created.

Are any other cards possibly affected by this bug ?
Gibbering Descent, no doubt, though the bug's in cantrip(), not the cards with skip-your-upkeep effects.

There might conceivably be some horrible effect that lets one of these cards or abilities be played during the untap step. It definitely used to be possible, with Barbed Sextant and Brass Man/Colossus of Sardia/Paralyze/Magnetic Mountain, but I don't think anything uses the mana_to_untap[] interface anymore. Maybe something with an untap trigger.

Paradox Haze isn't currently an issue since it doesn't add real upkeeps, just approximates them.

Re: [confirm]Slowtrips eventually trigger even if upkeep ski

PostPosted: 20 Jul 2015, 00:28
by Korath
And here's a (convoluted, unlikely) scenario that lets it draw on the same turn:Choose to untap the Tawnos's Weaponry during your untap step, and the Fugitive Wizard becomes 0/0 and dies (since the state-based effects get run immediately instead of waiting for upkeep, like I think they're supposed to). The Soul Net triggers immediately (instead of going onto the stack and not resolving until upkeep, like I'm sure it's supposed to). It prompts for a mana payment; activate the Barbed Sextant to filter it. And then you draw for the Sextant's slowtrip during upkeep, and again during your draw step.

Delaying the state-based effects and especially the triggers until upkeep is very difficult, but the slowtrip at least can be made to trigger only on the correct turn.
slowtrip.jpg
I strongly suspect that if a slowtrip effect is created while upkeep triggers are still resolving, it'll activate during that same upkeep as well. I haven't tested it, though, even though that's actually the case I was worried about that prompted me to look into the Manalink implementation.

Re: [confirm]Slowtrips eventually trigger even if upkeep ski

PostPosted: 07 Apr 2016, 21:22
by Gargaroz
So:
1) Slowtrips won't trigger in the same Upkeep they're created as 5029563
2) Fixed interaction with Eon Hub in 5557484