Page 1 of 1

[fixed/closed]Sewer Nemesis - bad p/t

PostPosted: 11 Jul 2015, 10:29
by BAgate
Describe the Bug:
Sewer Nemesis does not appear to be able to handle p/t correctly at high numbers. In the attached save game you will notice that Sewer Nemesis and onsuming Aberation that take their p/t from the same gy have a 100 point disparity in both P and T.

Which card did behave improperly ?
Sewer Nemesis

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 ?
P/T should equal cards in gy.

Are any other cards possibly affected by this bug ?
-

Re: [confirmed]Sewer Nemesis - bad p/t

PostPosted: 12 Jul 2015, 16:36
by Aswan jaguar
Sewer Nemesis p/t recalculates from 1 if it exceeds 100 p/t so 101 = 1.
Doesn't happen again if cards in chosen gy exceed 200 so 201 = 101.

Re: [confirmed]Sewer Nemesis - bad p/t

PostPosted: 12 Jul 2015, 22:26
by Korath
Problem is that Sewer Nemesis is calling modify_pt_and_abilities(), which uses values above 100 to set current power and toughness instead of modifying it. I'd be surprised if more than a handful of cards actually need that functionality; they should probably use a dedicated function instead. Consuming Aberration just modifies its power and toughness directly, so it doesn't run into this gotcha.

Neither are likely to interact well with effects that set base power or toughness; they're both approximated by an ability that would read like "[This creature] gets +1/+1 for each card in [your opponents'/the chosen player's] graveyard."

Re: [confirmed]Sewer Nemesis - bad p/t

PostPosted: 07 Apr 2016, 20:09
by Gargaroz
Well, apparently the bug reported was already fixed (the function mentioned by Korath is no more these in Sewer Nemesis code), but I fixed the wrong interaction of this card and others that gives Shroud / Hexproof to a player in a95cd86

Re: [fixed]Sewer Nemesis - bad p/t

PostPosted: 07 Apr 2016, 22:37
by BAgate
Original bug fixed in release as well.