mirror of
https://github.com/correl/mage.git
synced 2025-04-02 03:18:09 -09:00
Small change to Uphill Battle.
This commit is contained in:
parent
82e8606b40
commit
15602cdfb3
2 changed files with 6 additions and 6 deletions
|
@ -49,9 +49,11 @@ import mage.watchers.common.CreatureWasCastWatcher;
|
|||
* @author chrvanorle
|
||||
*/
|
||||
public class UphillBattle extends CardImpl {
|
||||
|
||||
|
||||
public UphillBattle(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId,setInfo,new CardType[]{CardType.ENCHANTMENT},"{2}{R}");
|
||||
super(ownerId, setInfo, new CardType[]{CardType.ENCHANTMENT}, "{2}{R}");
|
||||
|
||||
// Creatures played by your opponents enter the battlefield tapped.
|
||||
Ability tapAbility = new SimpleStaticAbility(Zone.BATTLEFIELD, new UphillBattleTapEffect());
|
||||
tapAbility.addWatcher(new CreatureWasCastWatcher());
|
||||
tapAbility.addWatcher(new PlayCreatureLandWatcher());
|
||||
|
@ -118,7 +120,6 @@ class PlayCreatureLandWatcher extends Watcher {
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
class UphillBattleTapEffect extends ReplacementEffectImpl {
|
||||
|
||||
UphillBattleTapEffect() {
|
||||
|
@ -129,13 +130,13 @@ class UphillBattleTapEffect extends ReplacementEffectImpl {
|
|||
UphillBattleTapEffect(final UphillBattleTapEffect effect) {
|
||||
super(effect);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public boolean replaceEvent(GameEvent event, Ability source, Game game) {
|
||||
Permanent target = ((EntersTheBattlefieldEvent) event).getTarget();
|
||||
CreatureWasCastWatcher creatureSpellWatcher = (CreatureWasCastWatcher) game.getState().getWatchers().get(CreatureWasCastWatcher.class.getSimpleName());
|
||||
PlayCreatureLandWatcher landWatcher = (PlayCreatureLandWatcher) game.getState().getWatchers().get(PlayCreatureLandWatcher.class.getSimpleName());
|
||||
|
||||
|
||||
if (target != null
|
||||
&& ((creatureSpellWatcher != null && creatureSpellWatcher.wasCreatureCastThisTurn(target.getId()))
|
||||
|| (landWatcher != null && landWatcher.wasLandPlayed(target.getId())))) {
|
||||
|
|
|
@ -59,7 +59,6 @@ public interface Permanent extends Card, Controllable {
|
|||
* @param tapped
|
||||
* @deprecated
|
||||
*/
|
||||
@Deprecated
|
||||
void setTapped(boolean tapped);
|
||||
|
||||
boolean canTap();
|
||||
|
|
Loading…
Add table
Reference in a new issue