mirror of
https://github.com/magefree/mage.git
synced 2025-12-22 11:32:00 -08:00
Powerstone Minefield some minor changes.
This commit is contained in:
parent
56f0c916e9
commit
e238837465
1 changed files with 4 additions and 7 deletions
|
|
@ -27,6 +27,7 @@
|
||||||
*/
|
*/
|
||||||
package mage.cards.p;
|
package mage.cards.p;
|
||||||
|
|
||||||
|
import java.util.UUID;
|
||||||
import mage.abilities.TriggeredAbilityImpl;
|
import mage.abilities.TriggeredAbilityImpl;
|
||||||
import mage.abilities.effects.Effect;
|
import mage.abilities.effects.Effect;
|
||||||
import mage.abilities.effects.common.DamageTargetEffect;
|
import mage.abilities.effects.common.DamageTargetEffect;
|
||||||
|
|
@ -41,8 +42,6 @@ import mage.game.events.GameEvent.EventType;
|
||||||
import mage.game.permanent.Permanent;
|
import mage.game.permanent.Permanent;
|
||||||
import mage.target.targetpointer.FixedTarget;
|
import mage.target.targetpointer.FixedTarget;
|
||||||
|
|
||||||
import java.util.UUID;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @author vereena42
|
* @author vereena42
|
||||||
|
|
@ -51,7 +50,6 @@ public class PowerstoneMinefield extends CardImpl {
|
||||||
|
|
||||||
public PowerstoneMinefield(UUID ownerId, CardSetInfo setInfo) {
|
public PowerstoneMinefield(UUID ownerId, CardSetInfo setInfo) {
|
||||||
super(ownerId, setInfo, new CardType[]{CardType.ENCHANTMENT}, "{2}{R}{W}");
|
super(ownerId, setInfo, new CardType[]{CardType.ENCHANTMENT}, "{2}{R}{W}");
|
||||||
|
|
||||||
|
|
||||||
// Whenever a creature attacks or blocks, Powerstone Minefield deals 2 damage to it.
|
// Whenever a creature attacks or blocks, Powerstone Minefield deals 2 damage to it.
|
||||||
this.addAbility(new PowerstoneMinefieldTriggeredAbility());
|
this.addAbility(new PowerstoneMinefieldTriggeredAbility());
|
||||||
|
|
@ -86,11 +84,10 @@ class PowerstoneMinefieldTriggeredAbility extends TriggeredAbilityImpl {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean checkTrigger(GameEvent event, Game game) {
|
public boolean checkTrigger(GameEvent event, Game game) {
|
||||||
UUID sourceId = event.getSourceId();
|
Permanent permanent = game.getPermanent(event.getSourceId());
|
||||||
Permanent permanent = game.getPermanent(sourceId);
|
|
||||||
if (filter.match(permanent, getSourceId(), getControllerId(), game)) {
|
if (filter.match(permanent, getSourceId(), getControllerId(), game)) {
|
||||||
for (Effect effect : this.getEffects()) {
|
for (Effect effect : this.getEffects()) {
|
||||||
effect.setTargetPointer(new FixedTarget(sourceId));
|
effect.setTargetPointer(new FixedTarget(permanent, game));
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
@ -99,7 +96,7 @@ class PowerstoneMinefieldTriggeredAbility extends TriggeredAbilityImpl {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getRule() {
|
public String getRule() {
|
||||||
return "Whenever a creature attacks or blocks, Powerstone Minefield deals 2 damage to it.";
|
return "Whenever a creature attacks or blocks, {this} deals 2 damage to it.";
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue