Skip to content

Instantly share code, notes, and snippets.

@beheh
Created December 15, 2015 09:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save beheh/34813afd431f06be6c44 to your computer and use it in GitHub Desktop.
Save beheh/34813afd431f06be6c44 to your computer and use it in GitHub Desktop.
AssertionError with Mogor
Starting game Game(players=(Player(name='Player1', hero=None), Player(name='Player2', hero=None)))
Player(name='Player1', hero=<Hero ("Gul'dan")>) triggering <TargetedAction: Summon(CARDS=<HeroPower ('Life Tap')>)> targeting [Player(name='Player1', hero=<Hero ("Gul'dan")>)]
Player1 summons [<HeroPower ('Life Tap')>]
Player(name='Player1', hero=<Hero ("Gul'dan")>) triggering <TargetedAction: Summon(CARDS=<Hero ("Gul'dan")>)> targeting [Player(name='Player1', hero=<Hero ("Gul'dan")>)]
Player1 summons [<Hero ("Gul'dan")>]
Player(name='Player1', hero=<Hero ("Gul'dan")>) shuffles their deck
Player(name='Player2', hero=<Hero ('Malfurion Stormrage')>) triggering <TargetedAction: Summon(CARDS=<HeroPower ('Shapeshift')>)> targeting [Player(name='Player2', hero=<Hero ('Malfurion Stormrage')>)]
Player2 summons [<HeroPower ('Shapeshift')>]
Player(name='Player2', hero=<Hero ('Malfurion Stormrage')>) triggering <TargetedAction: Summon(CARDS=<Hero ('Malfurion Stormrage')>)> targeting [Player(name='Player2', hero=<Hero ('Malfurion Stormrage')>)]
Player2 summons [<Hero ('Malfurion Stormrage')>]
Player(name='Player2', hero=<Hero ('Malfurion Stormrage')>) shuffles their deck
Tossing the coin... Player2 wins!
Player(name='Player2', hero=<Hero ('Malfurion Stormrage')>) triggering <TargetedAction: Draw()> targeting [Player(name='Player2', hero=<Hero ('Malfurion Stormrage')>)]
Player2 draws <Minion ('Ironbark Protector')>
<Minion ('Ironbark Protector')> moves from <Zone.DECK: 2> to <Zone.HAND: 3>
Player(name='Player2', hero=<Hero ('Malfurion Stormrage')>) triggering <TargetedAction: Draw()> targeting [Player(name='Player2', hero=<Hero ('Malfurion Stormrage')>)]
Player2 draws <Spell ('Tree of Life')>
<Spell ('Tree of Life')> moves from <Zone.DECK: 2> to <Zone.HAND: 3>
Player(name='Player2', hero=<Hero ('Malfurion Stormrage')>) triggering <TargetedAction: Draw()> targeting [Player(name='Player2', hero=<Hero ('Malfurion Stormrage')>)]
Player2 draws <Minion ('Clockwork Knight')>
<Minion ('Clockwork Knight')> moves from <Zone.DECK: 2> to <Zone.HAND: 3>
Player(name='Player1', hero=<Hero ("Gul'dan")>) triggering <TargetedAction: Draw()> targeting [Player(name='Player1', hero=<Hero ("Gul'dan")>)]
Player1 draws <Minion ('Echoing Ooze')>
<Minion ('Echoing Ooze')> moves from <Zone.DECK: 2> to <Zone.HAND: 3>
Player(name='Player1', hero=<Hero ("Gul'dan")>) triggering <TargetedAction: Draw()> targeting [Player(name='Player1', hero=<Hero ("Gul'dan")>)]
Player1 draws <Minion ('Mogor the Ogre')>
<Minion ('Mogor the Ogre')> moves from <Zone.DECK: 2> to <Zone.HAND: 3>
Player(name='Player1', hero=<Hero ("Gul'dan")>) triggering <TargetedAction: Draw()> targeting [Player(name='Player1', hero=<Hero ("Gul'dan")>)]
Player1 draws <Minion ('Toshley')>
<Minion ('Toshley')> moves from <Zone.DECK: 2> to <Zone.HAND: 3>
Player(name='Player1', hero=<Hero ("Gul'dan")>) triggering <TargetedAction: Draw()> targeting [Player(name='Player1', hero=<Hero ("Gul'dan")>)]
Player1 draws <Minion ('Baron Rivendare')>
<Minion ('Baron Rivendare')> moves from <Zone.DECK: 2> to <Zone.HAND: 3>
Player2 begins turn 1
Player2 is now at 1 mana crystals
Player(name='Player2', hero=<Hero ('Malfurion Stormrage')>) triggering <TargetedAction: Draw()> targeting [Player(name='Player2', hero=<Hero ('Malfurion Stormrage')>)]
Player2 draws <Spell ('Starfall')>
<Spell ('Starfall')> moves from <Zone.DECK: 2> to <Zone.HAND: 3>
Player1 gets The Coin (GAME_005)
Player(name='Player1', hero=<Hero ("Gul'dan")>) triggering <TargetedAction: Give(CARD='GAME_005')> targeting [Player(name='Player1', hero=<Hero ("Gul'dan")>)]
Giving [<Spell ('The Coin')>] to Player1
<Spell ('The Coin')> moves from <Zone.SETASIDE: 6> to <Zone.HAND: 3>
Entering mulligan phase
Can mulligan [<Minion ('Echoing Ooze')>, <Minion ('Mogor the Ogre')>, <Minion ('Toshley')>, <Minion ('Baron Rivendare')>]
Player(name='Player1', hero=<Hero ("Gul'dan")>) triggering <TargetedAction: Draw()> targeting [Player(name='Player1', hero=<Hero ("Gul'dan")>)]
Player1 draws <Minion ('Drakonid Crusher')>
<Minion ('Drakonid Crusher')> moves from <Zone.DECK: 2> to <Zone.HAND: 3>
<Minion ('Toshley')> moves from <Zone.HAND: 3> to <Zone.DECK: 2>
Player(name='Player1', hero=<Hero ("Gul'dan")>) shuffles their deck
Can mulligan [<Minion ('Ironbark Protector')>, <Spell ('Tree of Life')>, <Minion ('Clockwork Knight')>, <Spell ('Starfall')>]
Player(name='Player2', hero=<Hero ('Malfurion Stormrage')>) shuffles their deck
Not playing <Minion ('Ironbark Protector')>
Not playing <Spell ('Tree of Life')>
Not playing <Minion ('Clockwork Knight')>
Not playing <Spell ('Starfall')>
Player2 ends turn 1
Player1 begins turn 2
Player1 is now at 1 mana crystals
Player(name='Player1', hero=<Hero ("Gul'dan")>) triggering <TargetedAction: Draw()> targeting [Player(name='Player1', hero=<Hero ("Gul'dan")>)]
Player1 draws <Minion ('Archmage')>
<Minion ('Archmage')> moves from <Zone.DECK: 2> to <Zone.HAND: 3>
Not playing <Minion ('Echoing Ooze')>
Not playing <Minion ('Mogor the Ogre')>
Not playing <Minion ('Baron Rivendare')>
Player1 plays <Spell ('The Coin')>
<Spell ('The Coin')> moves from <Zone.HAND: 3> to <Zone.PLAY: 1>
Activating <Spell ('The Coin')> action targeting None
<Spell ('The Coin')> triggering <TargetedAction: ManaThisTurn(AMOUNT=1)> targeting [Player(name='Player1', hero=<Hero ("Gul'dan")>)]
Not playing <Minion ('Archmage')>
Player1 ends turn 2
Player2 begins turn 3
Player2 is now at 2 mana crystals
Player(name='Player2', hero=<Hero ('Malfurion Stormrage')>) triggering <TargetedAction: Draw()> targeting [Player(name='Player2', hero=<Hero ('Malfurion Stormrage')>)]
Player2 draws <Minion ('Justicar Trueheart')>
<Minion ('Justicar Trueheart')> moves from <Zone.DECK: 2> to <Zone.HAND: 3>
Not playing <Minion ('Ironbark Protector')>
Not playing <Spell ('Tree of Life')>
Not playing <Minion ('Clockwork Knight')>
Not playing <Spell ('Starfall')>
Not playing <Minion ('Justicar Trueheart')>
Player2 ends turn 3
Player1 begins turn 4
Player1 is now at 2 mana crystals
Player(name='Player1', hero=<Hero ("Gul'dan")>) triggering <TargetedAction: Draw()> targeting [Player(name='Player1', hero=<Hero ("Gul'dan")>)]
Player1 draws <Minion ('Blingtron 3000')>
<Minion ('Blingtron 3000')> moves from <Zone.DECK: 2> to <Zone.HAND: 3>
Player1 plays <Minion ('Echoing Ooze')>
<Minion ('Echoing Ooze')> moves from <Zone.HAND: 3> to <Zone.PLAY: 1>
Activating <Minion ('Echoing Ooze')> action targeting None
Registering event listener <EventListener <Action: EndTurn(PLAYER=<PLAY PLAYER + Attr(eq(<GameTag.CONTROLLER: 50>, Controller(<SELF>))) +>)>> on Game(players=(Player(name='Player1', hero=<Hero ("Gul'dan")>), Player(name='Player2', hero=<Hero ('Malfurion Stormrage')>)))
Not playing <Minion ('Baron Rivendare')>
Not playing <Minion ('Drakonid Crusher')>
Not playing <Minion ('Archmage')>
Not playing <Minion ('Blingtron 3000')>
<Minion ('Echoing Ooze')> triggers off <Action: EndTurn(PLAYER=Player(name='Player1', hero=<Hero ("Gul'dan")>))> from Game(players=(Player(name='Player1', hero=<Hero ("Gul'dan")>), Player(name='Player2', hero=<Hero ('Malfurion Stormrage')>)))
<Minion ('Echoing Ooze')> triggering <TargetedAction: Summon(CARDS=ExactCopy(<SELF>))> targeting [Player(name='Player1', hero=<Hero ("Gul'dan")>)]
Creating a copy of <Minion ('Echoing Ooze')>
Player1 summons [<Minion ('Echoing Ooze')>]
<Minion ('Echoing Ooze')> moves from <Zone.SETASIDE: 6> to <Zone.PLAY: 1>
Player1 ends turn 4
Player2 begins turn 5
Player2 is now at 3 mana crystals
Player(name='Player2', hero=<Hero ('Malfurion Stormrage')>) triggering <TargetedAction: Draw()> targeting [Player(name='Player2', hero=<Hero ('Malfurion Stormrage')>)]
Player2 draws <Minion ('Volcanic Drake')>
<Minion ('Volcanic Drake')> moves from <Zone.DECK: 2> to <Zone.HAND: 3>
Player2 uses hero power <HeroPower ('Shapeshift')> on None
<HeroPower ('Shapeshift')> triggering <TargetedAction: Buff(BUFF='CS2_017o')> targeting [<Hero ('Malfurion Stormrage')>]
Applying <Enchantment ('Claws')> to <Hero ('Malfurion Stormrage')>
<Enchantment ('Claws')> moves from <Zone.SETASIDE: 6> to <Zone.PLAY: 1>
<HeroPower ('Shapeshift')> triggering <TargetedAction: GainArmor(AMOUNT=1)> targeting [<Hero ('Malfurion Stormrage')>]
Not playing <Minion ('Ironbark Protector')>
Not playing <Spell ('Tree of Life')>
Not playing <Minion ('Clockwork Knight')>
Not playing <Spell ('Starfall')>
Not playing <Minion ('Justicar Trueheart')>
Not playing <Minion ('Volcanic Drake')>
Player2 ends turn 5
Ending One-Turn effect: <Enchantment ('Claws')>
<Enchantment ('Claws')> moves from <Zone.PLAY: 1> to <Zone.REMOVEDFROMGAME: 5>
Player1 begins turn 6
Player1 is now at 3 mana crystals
Player(name='Player1', hero=<Hero ("Gul'dan")>) triggering <TargetedAction: Draw()> targeting [Player(name='Player1', hero=<Hero ("Gul'dan")>)]
Player1 draws <Minion ("Ship's Cannon")>
<Minion ("Ship's Cannon")> moves from <Zone.DECK: 2> to <Zone.HAND: 3>
Not playing <Minion ('Mogor the Ogre')>
Not playing <Minion ('Baron Rivendare')>
Not playing <Minion ('Drakonid Crusher')>
Not playing <Minion ('Archmage')>
Not playing <Minion ('Blingtron 3000')>
Not playing <Minion ("Ship's Cannon")>
<Minion ('Echoing Ooze')> attacks <Hero ('Malfurion Stormrage')>
<Minion ('Echoing Ooze')> triggering <TargetedAction: Hit(AMOUNT=1)> targeting [<Hero ('Malfurion Stormrage')>]
<Minion ('Echoing Ooze')> triggering <TargetedAction: Predamage(AMOUNT=1)> targeting [<Hero ('Malfurion Stormrage')>]
<Minion ('Echoing Ooze')> triggering <TargetedAction: Damage(AMOUNT=1)> targeting [<Hero ('Malfurion Stormrage')>]
<Hero ('Malfurion Stormrage')> loses 1 armor instead of damage
<Minion ('Echoing Ooze')> attacks <Hero ('Malfurion Stormrage')>
<Minion ('Echoing Ooze')> triggering <TargetedAction: Hit(AMOUNT=1)> targeting [<Hero ('Malfurion Stormrage')>]
<Minion ('Echoing Ooze')> triggering <TargetedAction: Predamage(AMOUNT=1)> targeting [<Hero ('Malfurion Stormrage')>]
<Minion ('Echoing Ooze')> triggering <TargetedAction: Damage(AMOUNT=1)> targeting [<Hero ('Malfurion Stormrage')>]
Player1 ends turn 6
Player2 begins turn 7
Player2 is now at 4 mana crystals
Player(name='Player2', hero=<Hero ('Malfurion Stormrage')>) triggering <TargetedAction: Draw()> targeting [Player(name='Player2', hero=<Hero ('Malfurion Stormrage')>)]
Player2 draws <Minion ('Aviana')>
<Minion ('Aviana')> moves from <Zone.DECK: 2> to <Zone.HAND: 3>
Not playing <Minion ('Ironbark Protector')>
Not playing <Spell ('Tree of Life')>
Not playing <Minion ('Clockwork Knight')>
Not playing <Spell ('Starfall')>
Not playing <Minion ('Justicar Trueheart')>
Not playing <Minion ('Volcanic Drake')>
Not playing <Minion ('Aviana')>
Player2 ends turn 7
Player1 begins turn 8
Player1 is now at 4 mana crystals
Player(name='Player1', hero=<Hero ("Gul'dan")>) triggering <TargetedAction: Draw()> targeting [Player(name='Player1', hero=<Hero ("Gul'dan")>)]
Player1 draws <Minion ('Master Swordsmith')>
<Minion ('Master Swordsmith')> moves from <Zone.DECK: 2> to <Zone.HAND: 3>
Not playing <Minion ('Mogor the Ogre')>
Not playing <Minion ('Baron Rivendare')>
Not playing <Minion ('Drakonid Crusher')>
Not playing <Minion ('Archmage')>
Not playing <Minion ('Blingtron 3000')>
Not playing <Minion ("Ship's Cannon")>
Player1 plays <Minion ('Master Swordsmith')>
<Minion ('Master Swordsmith')> moves from <Zone.HAND: 3> to <Zone.PLAY: 1>
Activating <Minion ('Master Swordsmith')> action targeting None
<Minion ('Echoing Ooze')> attacks <Hero ('Malfurion Stormrage')>
<Minion ('Echoing Ooze')> triggering <TargetedAction: Hit(AMOUNT=1)> targeting [<Hero ('Malfurion Stormrage')>]
<Minion ('Echoing Ooze')> triggering <TargetedAction: Predamage(AMOUNT=1)> targeting [<Hero ('Malfurion Stormrage')>]
<Minion ('Echoing Ooze')> triggering <TargetedAction: Damage(AMOUNT=1)> targeting [<Hero ('Malfurion Stormrage')>]
<Minion ('Master Swordsmith')> triggers off <Action: EndTurn(PLAYER=Player(name='Player1', hero=<Hero ("Gul'dan")>))> from Game(players=(Player(name='Player1', hero=<Hero ("Gul'dan")>), Player(name='Player2', hero=<Hero ('Malfurion Stormrage')>)))
<Minion ('Master Swordsmith')> triggering <TargetedAction: Buff(BUFF='NEW1_037e')> targeting [<Minion ('Echoing Ooze')>]
Applying <Enchantment ('Equipped')> to <Minion ('Echoing Ooze')>
<Enchantment ('Equipped')> moves from <Zone.SETASIDE: 6> to <Zone.PLAY: 1>
Player1 ends turn 8
Player2 begins turn 9
Player2 is now at 5 mana crystals
Player(name='Player2', hero=<Hero ('Malfurion Stormrage')>) triggering <TargetedAction: Draw()> targeting [Player(name='Player2', hero=<Hero ('Malfurion Stormrage')>)]
Player2 draws <Minion ('Darnassus Aspirant')>
<Minion ('Darnassus Aspirant')> moves from <Zone.DECK: 2> to <Zone.HAND: 3>
Not playing <Minion ('Ironbark Protector')>
Not playing <Spell ('Tree of Life')>
Player2 plays <Minion ('Clockwork Knight')>
<Minion ('Clockwork Knight')> moves from <Zone.HAND: 3> to <Zone.PLAY: 1>
<Minion ('Clockwork Knight')> has no target, action exits early
Not playing <Minion ('Justicar Trueheart')>
Not playing <Minion ('Volcanic Drake')>
Not playing <Minion ('Aviana')>
Not playing <Minion ('Darnassus Aspirant')>
Player2 ends turn 9
Player1 begins turn 10
Player1 is now at 5 mana crystals
Player(name='Player1', hero=<Hero ("Gul'dan")>) triggering <TargetedAction: Draw()> targeting [Player(name='Player1', hero=<Hero ("Gul'dan")>)]
Player1 draws <Minion ('The Black Knight')>
<Minion ('The Black Knight')> moves from <Zone.DECK: 2> to <Zone.HAND: 3>
Not playing <Minion ('Mogor the Ogre')>
Player1 plays <Minion ('Baron Rivendare')>
<Minion ('Baron Rivendare')> moves from <Zone.HAND: 3> to <Zone.PLAY: 1>
Creating <AuraBuff <Minion ('Baron Rivendare')> -> Player(name='Player1', hero=<Hero ("Gul'dan")>)>
Activating <Minion ('Baron Rivendare')> action targeting None
Not playing <Minion ('Archmage')>
Not playing <Minion ('Blingtron 3000')>
Not playing <Minion ("Ship's Cannon")>
Not playing <Minion ('The Black Knight')>
<Minion ('Echoing Ooze')> attacks <Hero ('Malfurion Stormrage')>
<Minion ('Echoing Ooze')> triggering <TargetedAction: Hit(AMOUNT=2)> targeting [<Hero ('Malfurion Stormrage')>]
<Minion ('Echoing Ooze')> triggering <TargetedAction: Predamage(AMOUNT=2)> targeting [<Hero ('Malfurion Stormrage')>]
<Minion ('Echoing Ooze')> triggering <TargetedAction: Damage(AMOUNT=2)> targeting [<Hero ('Malfurion Stormrage')>]
<Minion ('Master Swordsmith')> attacks <Minion ('Clockwork Knight')>
<Minion ('Master Swordsmith')> triggering <TargetedAction: Hit(AMOUNT=1)> targeting [<Minion ('Clockwork Knight')>]
<Minion ('Master Swordsmith')> triggering <TargetedAction: Predamage(AMOUNT=1)> targeting [<Minion ('Clockwork Knight')>]
<Minion ('Master Swordsmith')> triggering <TargetedAction: Damage(AMOUNT=1)> targeting [<Minion ('Clockwork Knight')>]
<Minion ('Clockwork Knight')> triggering <TargetedAction: Hit(AMOUNT=5)> targeting [<Minion ('Master Swordsmith')>]
<Minion ('Clockwork Knight')> triggering <TargetedAction: Predamage(AMOUNT=5)> targeting [<Minion ('Master Swordsmith')>]
<Minion ('Clockwork Knight')> triggering <TargetedAction: Damage(AMOUNT=5)> targeting [<Minion ('Master Swordsmith')>]
Scheduling death for <Minion ('Master Swordsmith')>
<Minion ('Master Swordsmith')> is removed from the field
<Minion ('Master Swordsmith')> moves from <Zone.PLAY: 1> to <Zone.GRAVEYARD: 4>
Processing Death for <Minion ('Master Swordsmith')>
Player1 ends turn 10
Player2 begins turn 11
Player2 is now at 6 mana crystals
Player(name='Player2', hero=<Hero ('Malfurion Stormrage')>) triggering <TargetedAction: Draw()> targeting [Player(name='Player2', hero=<Hero ('Malfurion Stormrage')>)]
Player2 draws <Minion ('Wild Pyromancer')>
<Minion ('Wild Pyromancer')> moves from <Zone.DECK: 2> to <Zone.HAND: 3>
Not playing <Minion ('Ironbark Protector')>
Not playing <Spell ('Tree of Life')>
Not playing <Spell ('Starfall')>
Player2 plays <Minion ('Justicar Trueheart')>
<Minion ('Justicar Trueheart')> moves from <Zone.HAND: 3> to <Zone.PLAY: 1>
Activating <Minion ('Justicar Trueheart')> action targeting None
<Minion ('Justicar Trueheart')> triggering <TargetedAction: Summon(CARDS='AT_132_DRUID')> targeting [Player(name='Player2', hero=<Hero ('Malfurion Stormrage')>)]
Player2 summons [<HeroPower ('Dire Shapeshift')>]
<HeroPower ('Shapeshift')> triggering <TargetedAction: Destroy()> targeting [<HeroPower ('Shapeshift')>]
Marking <HeroPower ('Shapeshift')> for imminent death
<HeroPower ('Dire Shapeshift')> moves from <Zone.SETASIDE: 6> to <Zone.PLAY: 1>
Not playing <Minion ('Aviana')>
Not playing <Minion ('Darnassus Aspirant')>
Not playing <Minion ('Wild Pyromancer')>
<Minion ('Clockwork Knight')> attacks <Minion ('Echoing Ooze')>
<Minion ('Clockwork Knight')> triggering <TargetedAction: Hit(AMOUNT=5)> targeting [<Minion ('Echoing Ooze')>]
<Minion ('Clockwork Knight')> triggering <TargetedAction: Predamage(AMOUNT=5)> targeting [<Minion ('Echoing Ooze')>]
<Minion ('Clockwork Knight')> triggering <TargetedAction: Damage(AMOUNT=5)> targeting [<Minion ('Echoing Ooze')>]
<Minion ('Echoing Ooze')> triggering <TargetedAction: Hit(AMOUNT=1)> targeting [<Minion ('Clockwork Knight')>]
<Minion ('Echoing Ooze')> triggering <TargetedAction: Predamage(AMOUNT=1)> targeting [<Minion ('Clockwork Knight')>]
<Minion ('Echoing Ooze')> triggering <TargetedAction: Damage(AMOUNT=1)> targeting [<Minion ('Clockwork Knight')>]
Scheduling death for <Minion ('Echoing Ooze')>
<Minion ('Echoing Ooze')> is removed from the field
<Minion ('Echoing Ooze')> moves from <Zone.PLAY: 1> to <Zone.GRAVEYARD: 4>
Processing Death for <Minion ('Echoing Ooze')>
Player2 ends turn 11
Player1 begins turn 12
Player1 is now at 6 mana crystals
Player(name='Player1', hero=<Hero ("Gul'dan")>) triggering <TargetedAction: Draw()> targeting [Player(name='Player1', hero=<Hero ("Gul'dan")>)]
Player1 draws <Minion ('Bloodmage Thalnos')>
<Minion ('Bloodmage Thalnos')> moves from <Zone.DECK: 2> to <Zone.HAND: 3>
Player1 plays <Minion ('Mogor the Ogre')>
<Minion ('Mogor the Ogre')> moves from <Zone.HAND: 3> to <Zone.PLAY: 1>
Activating <Minion ('Mogor the Ogre')> action targeting None
Not playing <Minion ('Archmage')>
Not playing <Minion ('Blingtron 3000')>
Not playing <Minion ("Ship's Cannon")>
Not playing <Minion ('The Black Knight')>
Not playing <Minion ('Bloodmage Thalnos')>
<Minion ('Echoing Ooze')> attacks <Minion ('Justicar Trueheart')>
<Minion ('Mogor the Ogre')> triggers off <Action: Attack(ATTACKER=<Minion ('Echoing Ooze')>, DEFENDER=<Minion ('Justicar Trueheart')>)> from <Minion ('Echoing Ooze')>
<Minion ('Mogor the Ogre')> triggering <TargetedAction: Retarget(CARDS=RANDOM(<PLAY Attr(eq(<GameTag.CONTROLLER: 50>, Opponent(<SELF>))) + MINION HERO | + <fireplace.dsl.selector.FuncSelector.MatchesFunc object at 0x7fc1ac2c4ef0> - +>))> targeting [<Minion ('Echoing Ooze')>]
Retargeting <Minion ('Mogor the Ogre')>'s attack to <Hero ('Malfurion Stormrage')>
<Minion ('Echoing Ooze')> triggering <TargetedAction: Hit(AMOUNT=2)> targeting [<Hero ('Malfurion Stormrage')>]
<Minion ('Echoing Ooze')> triggering <TargetedAction: Predamage(AMOUNT=2)> targeting [<Hero ('Malfurion Stormrage')>]
<Minion ('Echoing Ooze')> triggering <TargetedAction: Damage(AMOUNT=2)> targeting [<Hero ('Malfurion Stormrage')>]
<Minion ('Baron Rivendare')> attacks <Minion ('Clockwork Knight')>
<Minion ('Mogor the Ogre')> triggers off <Action: Attack(ATTACKER=<Minion ('Baron Rivendare')>, DEFENDER=<Minion ('Clockwork Knight')>)> from <Minion ('Baron Rivendare')>
<Minion ('Mogor the Ogre')> triggering <TargetedAction: Retarget(CARDS=RANDOM(<PLAY Attr(eq(<GameTag.CONTROLLER: 50>, Opponent(<SELF>))) + MINION HERO | + <fireplace.dsl.selector.FuncSelector.MatchesFunc object at 0x7fc1ac2c4ef0> - +>))> targeting [<Minion ('Baron Rivendare')>]
Retargeting <Minion ('Mogor the Ogre')>'s attack to <Minion ('Justicar Trueheart')>
<Minion ('Baron Rivendare')> triggering <TargetedAction: Hit(AMOUNT=1)> targeting [<Minion ('Justicar Trueheart')>]
<Minion ('Baron Rivendare')> triggering <TargetedAction: Predamage(AMOUNT=1)> targeting [<Minion ('Justicar Trueheart')>]
<Minion ('Baron Rivendare')> triggering <TargetedAction: Damage(AMOUNT=1)> targeting [<Minion ('Justicar Trueheart')>]
<Minion ('Justicar Trueheart')> triggering <TargetedAction: Hit(AMOUNT=6)> targeting [<Minion ('Baron Rivendare')>]
<Minion ('Justicar Trueheart')> triggering <TargetedAction: Predamage(AMOUNT=6)> targeting [<Minion ('Baron Rivendare')>]
<Minion ('Justicar Trueheart')> triggering <TargetedAction: Damage(AMOUNT=6)> targeting [<Minion ('Baron Rivendare')>]
Player1 ends turn 12
Player2 begins turn 13
Player2 is now at 7 mana crystals
Player(name='Player2', hero=<Hero ('Malfurion Stormrage')>) triggering <TargetedAction: Draw()> targeting [Player(name='Player2', hero=<Hero ('Malfurion Stormrage')>)]
Player2 draws <Minion ('Gnomeregan Infantry')>
<Minion ('Gnomeregan Infantry')> moves from <Zone.DECK: 2> to <Zone.HAND: 3>
Not playing <Minion ('Ironbark Protector')>
Not playing <Spell ('Tree of Life')>
Not playing <Spell ('Starfall')>
Not playing <Minion ('Volcanic Drake')>
Not playing <Minion ('Aviana')>
Player2 plays <Minion ('Darnassus Aspirant')>
<Minion ('Darnassus Aspirant')> moves from <Zone.HAND: 3> to <Zone.PLAY: 1>
Activating <Minion ('Darnassus Aspirant')> action targeting None
<Minion ('Darnassus Aspirant')> triggering <TargetedAction: GainEmptyMana(AMOUNT=1)> targeting [Player(name='Player2', hero=<Hero ('Malfurion Stormrage')>)]
Player2 is now at 8 mana crystals
Not playing <Minion ('Gnomeregan Infantry')>
<Minion ('Clockwork Knight')> attacks <Minion ('Echoing Ooze')>
<Minion ('Mogor the Ogre')> triggers off <Action: Attack(ATTACKER=<Minion ('Clockwork Knight')>, DEFENDER=<Minion ('Echoing Ooze')>)> from <Minion ('Clockwork Knight')>
<Minion ('Mogor the Ogre')> triggering <TargetedAction: Retarget(CARDS=RANDOM(<PLAY Attr(eq(<GameTag.CONTROLLER: 50>, Opponent(<SELF>))) + MINION HERO | + <fireplace.dsl.selector.FuncSelector.MatchesFunc object at 0x7fc1ac2c4ef0> - +>))> targeting [<Minion ('Clockwork Knight')>]
Retargeting <Minion ('Mogor the Ogre')>'s attack to <Minion ('Justicar Trueheart')>
<Minion ('Clockwork Knight')> triggering <TargetedAction: Hit(AMOUNT=5)> targeting [<Minion ('Justicar Trueheart')>]
<Minion ('Clockwork Knight')> triggering <TargetedAction: Predamage(AMOUNT=5)> targeting [<Minion ('Justicar Trueheart')>]
<Minion ('Clockwork Knight')> triggering <TargetedAction: Damage(AMOUNT=5)> targeting [<Minion ('Justicar Trueheart')>]
<Minion ('Justicar Trueheart')> triggering <TargetedAction: Hit(AMOUNT=6)> targeting [<Minion ('Clockwork Knight')>]
<Minion ('Justicar Trueheart')> triggering <TargetedAction: Predamage(AMOUNT=6)> targeting [<Minion ('Clockwork Knight')>]
<Minion ('Justicar Trueheart')> triggering <TargetedAction: Damage(AMOUNT=6)> targeting [<Minion ('Clockwork Knight')>]
Scheduling death for <Minion ('Clockwork Knight')>
<Minion ('Clockwork Knight')> is removed from the field
<Minion ('Clockwork Knight')> moves from <Zone.PLAY: 1> to <Zone.GRAVEYARD: 4>
Scheduling death for <Minion ('Justicar Trueheart')>
<Minion ('Justicar Trueheart')> is removed from the field
<Minion ('Justicar Trueheart')> moves from <Zone.PLAY: 1> to <Zone.GRAVEYARD: 4>
Processing Death for <Minion ('Clockwork Knight')>
Processing Death for <Minion ('Justicar Trueheart')>
Player2 ends turn 13
Player1 begins turn 14
Player1 is now at 7 mana crystals
Player(name='Player1', hero=<Hero ("Gul'dan")>) triggering <TargetedAction: Draw()> targeting [Player(name='Player1', hero=<Hero ("Gul'dan")>)]
Player1 draws <Minion ('Toshley')>
<Minion ('Toshley')> moves from <Zone.DECK: 2> to <Zone.HAND: 3>
Not playing <Minion ('Drakonid Crusher')>
Not playing <Minion ('Archmage')>
Not playing <Minion ('Blingtron 3000')>
Not playing <Minion ("Ship's Cannon")>
Player1 plays <Minion ('The Black Knight')>
<Minion ('The Black Knight')> moves from <Zone.HAND: 3> to <Zone.PLAY: 1>
<Minion ('The Black Knight')> has no target, action exits early
Not playing <Minion ('Toshley')>
<Minion ('Baron Rivendare')> attacks <Minion ('Darnassus Aspirant')>
<Minion ('Mogor the Ogre')> triggers off <Action: Attack(ATTACKER=<Minion ('Baron Rivendare')>, DEFENDER=<Minion ('Darnassus Aspirant')>)> from <Minion ('Baron Rivendare')>
<Minion ('Mogor the Ogre')> triggering <TargetedAction: Retarget(CARDS=RANDOM(<PLAY Attr(eq(<GameTag.CONTROLLER: 50>, Opponent(<SELF>))) + MINION HERO | + <fireplace.dsl.selector.FuncSelector.MatchesFunc object at 0x7fc1ac2c4ef0> - +>))> targeting [<Minion ('Baron Rivendare')>]
Retargeting <Minion ('Mogor the Ogre')>'s attack to <Hero ('Malfurion Stormrage')>
<Minion ('Baron Rivendare')> triggering <TargetedAction: Hit(AMOUNT=1)> targeting [<Hero ('Malfurion Stormrage')>]
<Minion ('Baron Rivendare')> triggering <TargetedAction: Predamage(AMOUNT=1)> targeting [<Hero ('Malfurion Stormrage')>]
<Minion ('Baron Rivendare')> triggering <TargetedAction: Damage(AMOUNT=1)> targeting [<Hero ('Malfurion Stormrage')>]
Player1 ends turn 14
Player2 begins turn 15
Player2 is now at 9 mana crystals
Player(name='Player2', hero=<Hero ('Malfurion Stormrage')>) triggering <TargetedAction: Draw()> targeting [Player(name='Player2', hero=<Hero ('Malfurion Stormrage')>)]
Player2 draws <Minion ('Grand Crusader')>
<Minion ('Grand Crusader')> moves from <Zone.DECK: 2> to <Zone.HAND: 3>
Player2 uses hero power <HeroPower ('Dire Shapeshift')> on None
<HeroPower ('Dire Shapeshift')> triggering <TargetedAction: Buff(BUFF='AT_132_DRUIDe')> targeting [<Hero ('Malfurion Stormrage')>]
Applying <Enchantment ('Dire Claws')> to <Hero ('Malfurion Stormrage')>
<Enchantment ('Dire Claws')> moves from <Zone.SETASIDE: 6> to <Zone.PLAY: 1>
<HeroPower ('Dire Shapeshift')> triggering <TargetedAction: GainArmor(AMOUNT=2)> targeting [<Hero ('Malfurion Stormrage')>]
Not playing <Minion ('Ironbark Protector')>
Not playing <Spell ('Tree of Life')>
Not playing <Spell ('Starfall')>
Not playing <Minion ('Volcanic Drake')>
Not playing <Minion ('Aviana')>
Not playing <Minion ('Wild Pyromancer')>
Not playing <Minion ('Gnomeregan Infantry')>
Not playing <Minion ('Grand Crusader')>
<Hero ('Malfurion Stormrage')> attacks <Minion ('The Black Knight')>
<Hero ('Malfurion Stormrage')> triggering <TargetedAction: Hit(AMOUNT=2)> targeting [<Minion ('The Black Knight')>]
<Hero ('Malfurion Stormrage')> triggering <TargetedAction: Predamage(AMOUNT=2)> targeting [<Minion ('The Black Knight')>]
<Hero ('Malfurion Stormrage')> triggering <TargetedAction: Damage(AMOUNT=2)> targeting [<Minion ('The Black Knight')>]
<Minion ('The Black Knight')> triggering <TargetedAction: Hit(AMOUNT=4)> targeting [<Hero ('Malfurion Stormrage')>]
<Minion ('The Black Knight')> triggering <TargetedAction: Predamage(AMOUNT=4)> targeting [<Hero ('Malfurion Stormrage')>]
<Minion ('The Black Knight')> triggering <TargetedAction: Damage(AMOUNT=4)> targeting [<Hero ('Malfurion Stormrage')>]
<Hero ('Malfurion Stormrage')> loses 2 armor instead of damage
<Minion ('Darnassus Aspirant')> attacks <Minion ('Echoing Ooze')>
<Minion ('Mogor the Ogre')> triggers off <Action: Attack(ATTACKER=<Minion ('Darnassus Aspirant')>, DEFENDER=<Minion ('Echoing Ooze')>)> from <Minion ('Darnassus Aspirant')>
<Minion ('Mogor the Ogre')> triggering <TargetedAction: Retarget(CARDS=RANDOM(<PLAY Attr(eq(<GameTag.CONTROLLER: 50>, Opponent(<SELF>))) + MINION HERO | + <fireplace.dsl.selector.FuncSelector.MatchesFunc object at 0x7fc1ac2c4ef0> - +>))> targeting [<Minion ('Darnassus Aspirant')>]
Retargeting <Minion ('Mogor the Ogre')>'s attack to <Hero ('Malfurion Stormrage')>
<Minion ('Darnassus Aspirant')> triggering <TargetedAction: Hit(AMOUNT=2)> targeting [<Hero ('Malfurion Stormrage')>]
<Minion ('Darnassus Aspirant')> triggering <TargetedAction: Predamage(AMOUNT=2)> targeting [<Hero ('Malfurion Stormrage')>]
<Minion ('Darnassus Aspirant')> triggering <TargetedAction: Damage(AMOUNT=2)> targeting [<Hero ('Malfurion Stormrage')>]
<Hero ('Malfurion Stormrage')> triggering <TargetedAction: Hit(AMOUNT=2)> targeting [<Minion ('Darnassus Aspirant')>]
<Hero ('Malfurion Stormrage')> triggering <TargetedAction: Predamage(AMOUNT=2)> targeting [<Minion ('Darnassus Aspirant')>]
<Hero ('Malfurion Stormrage')> triggering <TargetedAction: Damage(AMOUNT=2)> targeting [<Minion ('Darnassus Aspirant')>]
Player2 ends turn 15
Ending One-Turn effect: <Enchantment ('Dire Claws')>
<Enchantment ('Dire Claws')> moves from <Zone.PLAY: 1> to <Zone.REMOVEDFROMGAME: 5>
Player1 begins turn 16
Player1 is now at 8 mana crystals
Player(name='Player1', hero=<Hero ("Gul'dan")>) triggering <TargetedAction: Draw()> targeting [Player(name='Player1', hero=<Hero ("Gul'dan")>)]
Player1 draws <Minion ('Captured Jormungar')>
<Minion ('Captured Jormungar')> moves from <Zone.DECK: 2> to <Zone.HAND: 3>
Not playing <Minion ('Drakonid Crusher')>
Player1 plays <Minion ('Archmage')>
<Minion ('Archmage')> moves from <Zone.HAND: 3> to <Zone.PLAY: 1>
Activating <Minion ('Archmage')> action targeting None
Player1 plays <Minion ("Ship's Cannon")>
<Minion ("Ship's Cannon")> moves from <Zone.HAND: 3> to <Zone.PLAY: 1>
Activating <Minion ("Ship's Cannon")> action targeting None
Not playing <Minion ('Toshley')>
Not playing <Minion ('Captured Jormungar')>
<Minion ('Echoing Ooze')> attacks <Hero ('Malfurion Stormrage')>
<Minion ('Mogor the Ogre')> triggers off <Action: Attack(ATTACKER=<Minion ('Echoing Ooze')>, DEFENDER=<Hero ('Malfurion Stormrage')>)> from <Minion ('Echoing Ooze')>
<Minion ('Mogor the Ogre')> triggering <TargetedAction: Retarget(CARDS=RANDOM(<PLAY Attr(eq(<GameTag.CONTROLLER: 50>, Opponent(<SELF>))) + MINION HERO | + <fireplace.dsl.selector.FuncSelector.MatchesFunc object at 0x7fc1ac2c4ef0> - +>))> targeting [<Minion ('Echoing Ooze')>]
Retargeting <Minion ('Mogor the Ogre')>'s attack to <Minion ('Darnassus Aspirant')>
<Minion ('Echoing Ooze')> triggering <TargetedAction: Hit(AMOUNT=2)> targeting [<Minion ('Darnassus Aspirant')>]
<Minion ('Echoing Ooze')> triggering <TargetedAction: Predamage(AMOUNT=2)> targeting [<Minion ('Darnassus Aspirant')>]
<Minion ('Echoing Ooze')> triggering <TargetedAction: Damage(AMOUNT=2)> targeting [<Minion ('Darnassus Aspirant')>]
<Minion ('Darnassus Aspirant')> triggering <TargetedAction: Hit(AMOUNT=2)> targeting [<Minion ('Echoing Ooze')>]
<Minion ('Darnassus Aspirant')> triggering <TargetedAction: Predamage(AMOUNT=2)> targeting [<Minion ('Echoing Ooze')>]
<Minion ('Darnassus Aspirant')> triggering <TargetedAction: Damage(AMOUNT=2)> targeting [<Minion ('Echoing Ooze')>]
Scheduling death for <Minion ('Echoing Ooze')>
<Minion ('Echoing Ooze')> is removed from the field
<Minion ('Echoing Ooze')> moves from <Zone.PLAY: 1> to <Zone.GRAVEYARD: 4>
Scheduling death for <Minion ('Darnassus Aspirant')>
<Minion ('Darnassus Aspirant')> is removed from the field
<Minion ('Darnassus Aspirant')> moves from <Zone.PLAY: 1> to <Zone.GRAVEYARD: 4>
Processing Death for <Minion ('Echoing Ooze')>
Processing Death for <Minion ('Darnassus Aspirant')>
Game(players=(Player(name='Player1', hero=<Hero ("Gul'dan")>), Player(name='Player2', hero=<Hero ('Malfurion Stormrage')>))) triggering <TargetedAction: Deathrattle()> targeting [<Minion ('Darnassus Aspirant')>]
<Minion ('Darnassus Aspirant')> triggering <TargetedAction: GainMana(AMOUNT=-1)> targeting [Player(name='Player2', hero=<Hero ('Malfurion Stormrage')>)]
Player2 is now at 8 mana crystals
<Minion ('Baron Rivendare')> attacks <Hero ('Malfurion Stormrage')>
<Minion ('Mogor the Ogre')> triggers off <Action: Attack(ATTACKER=<Minion ('Baron Rivendare')>, DEFENDER=<Hero ('Malfurion Stormrage')>)> from <Minion ('Baron Rivendare')>
<Minion ('Mogor the Ogre')> triggering <TargetedAction: Retarget(CARDS=RANDOM(<PLAY Attr(eq(<GameTag.CONTROLLER: 50>, Opponent(<SELF>))) + MINION HERO | + <fireplace.dsl.selector.FuncSelector.MatchesFunc object at 0x7fc1ac2c4ef0> - +>))> targeting [<Minion ('Baron Rivendare')>]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment