First off, this is all good stuff
Two bugs I saw:
1.
Mana Leak couldn't counter green creature spells. Error code goes:
Game exception occurred: java.lang.NullPointerException
Server version: 0.8.1
mage.sets.zendikar.SummoningTrapWatcher.watch(SummoningTrap.java:114)
mage.watchers.Watchers.watch(Watchers.java:62)
mage.game.GameState.handleEvent(GameState.java:351)
mage.game.GameImpl.fireEvent(GameImpl.java:1082)
mage.game.stack.SpellStack.counter(SpellStack.java:96)
mage.abilities.effects.common.CounterUnlessPaysEffect.apply(CounterUnlessPaysEffect.java:71)
mage.abilities.AbilityImpl.resolve(AbilityImpl.java:146)
mage.game.stack.Spell.resolve(Spell.java:91)
mage.game.GameImpl.resolve(GameImpl.java:609)
mage.game.GameImpl.playPriority(GameImpl.java:572)
mage.game.turn.Step.priority(Step.java:75)
mage.game.turn.Phase.playStep(Phase.java:144)
mage.game.turn.Phase.play(Phase.java:108)
mage.game.turn.Turn.play(Turn.java:120)
mage.game.GameImpl.play(GameImpl.java:371)
mage.game.GameImpl.start(GameImpl.java:352)
mage.game.GameImpl.start(GameImpl.java:344)
mage.server.game.GameWorker.call(GameWorker.java:57)
java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
java.util.concurrent.FutureTask.run(Unknown Source)
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.lang.Thread.run(Unknown Source)
2. Some of my own creatures are able to attack me (
Blade Splicer, Gideon's Lawmaker). No error codes here - the Splicer though is a favorite
Venser, the Sojourner exile target.