diff --git a/Mage.Server.Console/Mage.Server.Console.iml b/Mage.Server.Console/Mage.Server.Console.iml deleted file mode 100644 index 1b94885819..0000000000 --- a/Mage.Server.Console/Mage.Server.Console.iml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Mage/src/mage/abilities/keyword/BloodthirstAbility.java b/Mage/src/mage/abilities/keyword/BloodthirstAbility.java new file mode 100644 index 0000000000..4ba140b8a8 --- /dev/null +++ b/Mage/src/mage/abilities/keyword/BloodthirstAbility.java @@ -0,0 +1,60 @@ +package mage.abilities.keyword; + +import mage.Constants; +import mage.abilities.Ability; +import mage.abilities.common.EntersBattlefieldAbility; +import mage.abilities.effects.OneShotEffect; +import mage.game.Game; +import mage.game.events.GameEvent; +import mage.watchers.WatcherImpl; + +import java.util.UUID; + +/** + * @author Loki + */ +public class BloodthirstAbility extends EntersBattlefieldAbility { + public BloodthirstAbility() { + super(new BloodthirstEffect(), ""); + } +} + +class BloodthirstEffect extends OneShotEffect { + BloodthirstEffect() { + super(Constants.Outcome.BoostCreature); + } + + BloodthirstEffect(final BloodthirstEffect effect) { + super(effect); + } + + @Override + public boolean apply(Game game, Ability source) { + return false; + } + + @Override + public BloodthirstEffect copy() { + return new BloodthirstEffect(this); + } +} + +class BloodthirstWatcher extends WatcherImpl { + BloodthirstWatcher(UUID controllerId) { + super("", controllerId); + } + + BloodthirstWatcher(final BloodthirstWatcher watcher) { + super(watcher); + } + + @Override + public void watch(GameEvent event, Game game) { + //To change body of implemented methods use File | Settings | File Templates. + } + + @Override + public BloodthirstWatcher copy() { + return new BloodthirstWatcher(this); + } +} \ No newline at end of file