Instantly share code, notes, and snippets.

Embed
What would you like to do?
[fireplace.utils]: Initializing a new game
[fireplace.entity]: Starting game BaseTestGame(players=(Player(name='Player1', hero=None), Player(name='Player2', hero=None)))
[fireplace.actions]: Player(name='Player1', hero=<Hero ('Rexxar')>) triggering <TargetedAction: Summon(CARDS=<HeroPower ('Steady Shot')>)> targeting [Player(name='Player1', hero=<Hero ('Rexxar')>)]
[fireplace.actions]: Player1 summons [<HeroPower ('Steady Shot')>]
[fireplace.actions]: Player(name='Player1', hero=<Hero ('Rexxar')>) triggering <TargetedAction: Summon(CARDS=<Hero ('Rexxar')>)> targeting [Player(name='Player1', hero=<Hero ('Rexxar')>)]
[fireplace.actions]: Player1 summons [<Hero ('Rexxar')>]
[fireplace.entity]: Player(name='Player1', hero=<Hero ('Rexxar')>) shuffles their deck
[fireplace.actions]: Player(name='Player2', hero=<Hero ('Malfurion Stormrage')>) triggering <TargetedAction: Summon(CARDS=<HeroPower ('Shapeshift')>)> targeting [Player(name='Player2', hero=<Hero ('Malfurion Stormrage')>)]
[fireplace.actions]: Player2 summons [<HeroPower ('Shapeshift')>]
[fireplace.actions]: Player(name='Player2', hero=<Hero ('Malfurion Stormrage')>) triggering <TargetedAction: Summon(CARDS=<Hero ('Malfurion Stormrage')>)> targeting [Player(name='Player2', hero=<Hero ('Malfurion Stormrage')>)]
[fireplace.actions]: Player2 summons [<Hero ('Malfurion Stormrage')>]
[fireplace.entity]: Player(name='Player2', hero=<Hero ('Malfurion Stormrage')>) shuffles their deck
[fireplace.entity]: Tossing the coin... Player1 wins!
[fireplace.actions]: Player(name='Player1', hero=<Hero ('Rexxar')>) triggering <TargetedAction: Draw()> targeting [Player(name='Player1', hero=<Hero ('Rexxar')>)]
[fireplace.entity]: Player1 draws <Minion ('Secretkeeper')>
[fireplace.card]: <Minion ('Secretkeeper')> moves from <Zone.DECK: 2> to <Zone.HAND: 3>
[fireplace.actions]: Player(name='Player1', hero=<Hero ('Rexxar')>) triggering <TargetedAction: Draw()> targeting [Player(name='Player1', hero=<Hero ('Rexxar')>)]
[fireplace.entity]: Player1 draws <Minion ('Core Hound')>
[fireplace.card]: <Minion ('Core Hound')> moves from <Zone.DECK: 2> to <Zone.HAND: 3>
[fireplace.actions]: Player(name='Player1', hero=<Hero ('Rexxar')>) triggering <TargetedAction: Draw()> targeting [Player(name='Player1', hero=<Hero ('Rexxar')>)]
[fireplace.entity]: Player1 draws <Minion ('Goldshire Footman')>
[fireplace.card]: <Minion ('Goldshire Footman')> moves from <Zone.DECK: 2> to <Zone.HAND: 3>
[fireplace.actions]: Player(name='Player2', hero=<Hero ('Malfurion Stormrage')>) triggering <TargetedAction: Draw()> targeting [Player(name='Player2', hero=<Hero ('Malfurion Stormrage')>)]
[fireplace.entity]: Player2 draws <Minion ('Ancient Brewmaster')>
[fireplace.card]: <Minion ('Ancient Brewmaster')> moves from <Zone.DECK: 2> to <Zone.HAND: 3>
[fireplace.actions]: Player(name='Player2', hero=<Hero ('Malfurion Stormrage')>) triggering <TargetedAction: Draw()> targeting [Player(name='Player2', hero=<Hero ('Malfurion Stormrage')>)]
[fireplace.entity]: Player2 draws <Spell ('Savagery')>
[fireplace.card]: <Spell ('Savagery')> moves from <Zone.DECK: 2> to <Zone.HAND: 3>
[fireplace.actions]: Player(name='Player2', hero=<Hero ('Malfurion Stormrage')>) triggering <TargetedAction: Draw()> targeting [Player(name='Player2', hero=<Hero ('Malfurion Stormrage')>)]
[fireplace.entity]: Player2 draws <Spell ('Starfall')>
[fireplace.card]: <Spell ('Starfall')> moves from <Zone.DECK: 2> to <Zone.HAND: 3>
[fireplace.actions]: Player(name='Player2', hero=<Hero ('Malfurion Stormrage')>) triggering <TargetedAction: Draw()> targeting [Player(name='Player2', hero=<Hero ('Malfurion Stormrage')>)]
[fireplace.entity]: Player2 draws <Minion ('Bolf Ramshield')>
[fireplace.card]: <Minion ('Bolf Ramshield')> moves from <Zone.DECK: 2> to <Zone.HAND: 3>
[fireplace.entity]: Player1 begins turn 1
[fireplace.entity]: Player1 is now at 1 mana crystals
[fireplace.actions]: Player(name='Player1', hero=<Hero ('Rexxar')>) triggering <TargetedAction: Draw()> targeting [Player(name='Player1', hero=<Hero ('Rexxar')>)]
[fireplace.entity]: Player1 draws <Minion ('Elite Tauren Chieftain')>
[fireplace.card]: <Minion ('Elite Tauren Chieftain')> moves from <Zone.DECK: 2> to <Zone.HAND: 3>
[fireplace.entity]: Player2 gets The Coin (GAME_005)
[fireplace.actions]: Player(name='Player2', hero=<Hero ('Malfurion Stormrage')>) triggering <TargetedAction: Give(CARDS='GAME_005')> targeting [Player(name='Player2', hero=<Hero ('Malfurion Stormrage')>)]
[fireplace.actions]: Giving [<Spell ('The Coin')>] to Player2
[fireplace.card]: <Spell ('The Coin')> moves from <Zone.SETASIDE: 6> to <Zone.HAND: 3>
[fireplace.entity]: Player1 is now at 10 mana crystals
[fireplace.entity]: Player2 is now at 10 mana crystals
[fireplace.actions]: Player(name='Player1', hero=<Hero ('Rexxar')>) triggering <TargetedAction: Give(CARDS='EX1_009')> targeting [Player(name='Player1', hero=<Hero ('Rexxar')>)]
[fireplace.actions]: Giving [<Minion ('Angry Chicken')>] to Player1
[fireplace.card]: <Minion ('Angry Chicken')> moves from <Zone.SETASIDE: 6> to <Zone.HAND: 3>
[fireplace.entity]: Player1 plays <Minion ('Angry Chicken')>
[fireplace.card]: <Minion ('Angry Chicken')> moves from <Zone.HAND: 3> to <Zone.PLAY: 1>
[fireplace.actions]: Player(name='Player1', hero=<Hero ('Rexxar')>) triggering <TargetedAction: Give(CARDS='CS2_222')> targeting [Player(name='Player1', hero=<Hero ('Rexxar')>)]
[fireplace.actions]: Giving [<Minion ('Stormwind Champion')>] to Player1
[fireplace.card]: <Minion ('Stormwind Champion')> moves from <Zone.SETASIDE: 6> to <Zone.HAND: 3>
[fireplace.entity]: Player1 plays <Minion ('Stormwind Champion')>
[fireplace.card]: <Minion ('Stormwind Champion')> moves from <Zone.HAND: 3> to <Zone.PLAY: 1>
[fireplace.aura]: Aura from <Minion ('Stormwind Champion')> buffs <Minion ('Angry Chicken')> with 'CS2_222o'
[fireplace.entity]: Applying <Enchantment ('Might of Stormwind')> to <Minion ('Angry Chicken')>
[fireplace.card]: <Enchantment ('Might of Stormwind')> moves from <Zone.SETASIDE: 6> to <Zone.PLAY: 1>
[fireplace.actions]: Player(name='Player1', hero=<Hero ('Rexxar')>) triggering <TargetedAction: Give(CARDS='CS2_008')> targeting [Player(name='Player1', hero=<Hero ('Rexxar')>)]
[fireplace.actions]: Giving [<Spell ('Moonfire')>] to Player1
[fireplace.card]: <Spell ('Moonfire')> moves from <Zone.SETASIDE: 6> to <Zone.HAND: 3>
[fireplace.entity]: Player1 plays <Spell ('Moonfire')>
[fireplace.card]: <Spell ('Moonfire')> moves from <Zone.HAND: 3> to <Zone.PLAY: 1>
[fireplace.entity]: Activating <Spell ('Moonfire')> action targeting <Minion ('Angry Chicken')>
[fireplace.actions]: <Spell ('Moonfire')> triggering <TargetedAction: Hit(AMOUNT=1)> targeting [<Minion ('Angry Chicken')>]
[fireplace.actions]: <Spell ('Moonfire')> triggering <TargetedAction: Damage(AMOUNT=1)> targeting [<Minion ('Angry Chicken')>]
[fireplace.entity]: Enraging <Minion ('Angry Chicken')>
[fireplace.actions]: <Minion ('Stormwind Champion')> triggering <TargetedAction: Destroy()> targeting [<Minion ('Stormwind Champion')>]
[fireplace.entity]: Marking <Minion ('Stormwind Champion')> for imminent death
[fireplace.game]: Scheduling death for <Minion ('Stormwind Champion')>
[fireplace.entity]: <Minion ('Stormwind Champion')> is removed from the field
[fireplace.card]: <Minion ('Stormwind Champion')> moves from <Zone.PLAY: 1> to <Zone.GRAVEYARD: 4>
[fireplace.actions]: Processing Death for <Minion ('Stormwind Champion')>
[fireplace.entity]: Destroying buff <Enchantment ('Might of Stormwind')> from <Minion ('Angry Chicken')>
[fireplace.card]: <Enchantment ('Might of Stormwind')> moves from <Zone.PLAY: 1> to <Zone.REMOVEDFROMGAME: 5>
[fireplace.game]: Scheduling death for <Minion ('Angry Chicken')>
[fireplace.entity]: <Minion ('Angry Chicken')> is removed from the field
[fireplace.entity]: Enrage fades from <Minion ('Angry Chicken')>
[fireplace.card]: <Minion ('Angry Chicken')> moves from <Zone.PLAY: 1> to <Zone.GRAVEYARD: 4>
[fireplace.actions]: Processing Death for <Minion ('Angry Chicken')>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment