Created
December 15, 2015 09:51
-
-
Save beheh/34813afd431f06be6c44 to your computer and use it in GitHub Desktop.
AssertionError with Mogor
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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