mirror of
https://github.com/correl/mage.git
synced 2024-11-15 11:09:30 +00:00
Fixed creatures not getting tapped by Uphill Battle
The condition was checking if the Uphill Battle was cast from hand, instead of the actual card entering the battlefield
This commit is contained in:
parent
07c76e0784
commit
f2410b7ef1
1 changed files with 3 additions and 7 deletions
|
@ -28,11 +28,9 @@
|
|||
package mage.cards.u;
|
||||
|
||||
import java.util.UUID;
|
||||
import mage.MageInt;
|
||||
import mage.abilities.Ability;
|
||||
import mage.abilities.common.SimpleStaticAbility;
|
||||
import mage.abilities.effects.ReplacementEffectImpl;
|
||||
import mage.abilities.keyword.FirstStrikeAbility;
|
||||
import mage.cards.CardImpl;
|
||||
import mage.cards.CardSetInfo;
|
||||
import mage.constants.*;
|
||||
|
@ -44,13 +42,12 @@ import mage.watchers.common.CastFromHandWatcher;
|
|||
|
||||
/**
|
||||
*
|
||||
* @author fireshoes
|
||||
* @author chrvanorle
|
||||
*/
|
||||
public class UphillBattle extends CardImpl {
|
||||
|
||||
public UphillBattle(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId,setInfo,new CardType[]{CardType.ENCHANTMENT},"{2}{R}");
|
||||
|
||||
this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new UphillBattleTapEffect()), new CastFromHandWatcher());
|
||||
}
|
||||
|
||||
|
@ -78,10 +75,9 @@ class UphillBattleTapEffect extends ReplacementEffectImpl {
|
|||
@Override
|
||||
public boolean replaceEvent(GameEvent event, Ability source, Game game) {
|
||||
Permanent target = ((EntersTheBattlefieldEvent) event).getTarget();
|
||||
|
||||
CastFromHandWatcher watcher = (CastFromHandWatcher) game.getState().getWatchers().get(CastFromHandWatcher.class.getSimpleName());
|
||||
|
||||
if (target != null && watcher != null && watcher.spellWasCastFromHand(source.getSourceId())) {
|
||||
if (target != null && watcher != null && watcher.spellWasCastFromHand(target.getId())) {
|
||||
target.setTapped(true);
|
||||
}
|
||||
return false;
|
||||
|
|
Loading…
Reference in a new issue