replace player with PN
parent
a50db2e228
commit
371220fb3e
|
@ -15,16 +15,15 @@ public class Caustic_Crawler {
|
||||||
public static final MagicLandfallTrigger T = new MagicLandfallTrigger() {
|
public static final MagicLandfallTrigger T = new MagicLandfallTrigger() {
|
||||||
@Override
|
@Override
|
||||||
public MagicEvent getEvent(final MagicPermanent permanent) {
|
public MagicEvent getEvent(final MagicPermanent permanent) {
|
||||||
final MagicPlayer player = permanent.getController();
|
|
||||||
return new MagicEvent(
|
return new MagicEvent(
|
||||||
permanent,
|
permanent,
|
||||||
player,
|
new MagicMayChoice(
|
||||||
new MagicMayChoice(
|
MagicTargetChoice.NEG_TARGET_CREATURE
|
||||||
player + " may have target creature get -1/-1 until end of turn.",
|
),
|
||||||
MagicTargetChoice.NEG_TARGET_CREATURE),
|
new MagicWeakenTargetPicker(1,1),
|
||||||
new MagicWeakenTargetPicker(1,1),
|
this,
|
||||||
this,
|
"PN may$ have target creature$ get -1/-1 until end of turn."
|
||||||
player + " may$ have target creature$ get -1/-1 until end of turn.");
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -15,15 +15,13 @@ public class Exquisite_Blood {
|
||||||
final MagicGame game,
|
final MagicGame game,
|
||||||
final MagicPermanent permanent,
|
final MagicPermanent permanent,
|
||||||
final MagicLifeChangeTriggerData lifeChange) {
|
final MagicLifeChangeTriggerData lifeChange) {
|
||||||
final MagicPlayer player = permanent.getController();
|
|
||||||
final int amount = lifeChange.amount;
|
final int amount = lifeChange.amount;
|
||||||
return (player.getOpponent() == lifeChange.player) ?
|
return permanent.isOpponent(lifeChange.player) ?
|
||||||
new MagicEvent(
|
new MagicEvent(
|
||||||
permanent,
|
permanent,
|
||||||
player,
|
|
||||||
new Object[]{amount},
|
new Object[]{amount},
|
||||||
this,
|
this,
|
||||||
player + " gains " + amount + " life."):
|
"PN gains " + amount + " life."):
|
||||||
MagicEvent.NONE;
|
MagicEvent.NONE;
|
||||||
}
|
}
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -12,15 +12,14 @@ public class Kami_of_the_Honored_Dead {
|
||||||
public static final MagicWhenDamageIsDealtTrigger T2 = new MagicWhenDamageIsDealtTrigger() {
|
public static final MagicWhenDamageIsDealtTrigger T2 = new MagicWhenDamageIsDealtTrigger() {
|
||||||
@Override
|
@Override
|
||||||
public MagicEvent executeTrigger(final MagicGame game,final MagicPermanent permanent,final MagicDamage damage) {
|
public MagicEvent executeTrigger(final MagicGame game,final MagicPermanent permanent,final MagicDamage damage) {
|
||||||
final MagicPlayer player = permanent.getController();
|
|
||||||
final int amount = damage.getDealtAmount();
|
final int amount = damage.getDealtAmount();
|
||||||
return (damage.getTarget() == permanent) ?
|
return (damage.getTarget() == permanent) ?
|
||||||
new MagicEvent(
|
new MagicEvent(
|
||||||
permanent,
|
permanent,
|
||||||
player,
|
new Object[]{amount},
|
||||||
new Object[]{amount},
|
this,
|
||||||
this,
|
"PN gains " + amount + " life."
|
||||||
player + " gains " + amount + " life.") :
|
) :
|
||||||
MagicEvent.NONE;
|
MagicEvent.NONE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -15,20 +15,18 @@ import magic.model.trigger.MagicWhenOtherSpellIsCastTrigger;
|
||||||
public class Mesa_Enchantress {
|
public class Mesa_Enchantress {
|
||||||
public static final MagicWhenOtherSpellIsCastTrigger T = new MagicWhenOtherSpellIsCastTrigger() {
|
public static final MagicWhenOtherSpellIsCastTrigger T = new MagicWhenOtherSpellIsCastTrigger() {
|
||||||
@Override
|
@Override
|
||||||
public MagicEvent executeTrigger(final MagicGame game,final MagicPermanent permanent,final MagicCardOnStack data) {
|
public MagicEvent executeTrigger(final MagicGame game,final MagicPermanent permanent,final MagicCardOnStack spell) {
|
||||||
final MagicPlayer player = permanent.getController();
|
return (permanent.isFriend(spell) &&
|
||||||
final MagicCard card = data.getCard();
|
spell.getCardDefinition().isEnchantment()) ?
|
||||||
return (card.getOwner() == player && card.getCardDefinition().isEnchantment()) ?
|
|
||||||
new MagicEvent(
|
new MagicEvent(
|
||||||
permanent,
|
permanent,
|
||||||
player,
|
new MagicSimpleMayChoice(
|
||||||
new MagicSimpleMayChoice(
|
MagicSimpleMayChoice.DRAW_CARDS,
|
||||||
player + " may draw a card.",
|
1,
|
||||||
MagicSimpleMayChoice.DRAW_CARDS,
|
MagicSimpleMayChoice.DEFAULT_NONE),
|
||||||
1,
|
this,
|
||||||
MagicSimpleMayChoice.DEFAULT_NONE),
|
"PN may$ draw a card."
|
||||||
this,
|
):
|
||||||
player + " may$ draw a card."):
|
|
||||||
MagicEvent.NONE;
|
MagicEvent.NONE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -28,12 +28,11 @@ public class Rejuvenation_Chamber {
|
||||||
public MagicEvent getPermanentEvent(
|
public MagicEvent getPermanentEvent(
|
||||||
final MagicPermanent source,
|
final MagicPermanent source,
|
||||||
final MagicPayedCost payedCost) {
|
final MagicPayedCost payedCost) {
|
||||||
final MagicPlayer player = source.getController();
|
|
||||||
return new MagicEvent(
|
return new MagicEvent(
|
||||||
source,
|
source,
|
||||||
player,
|
this,
|
||||||
this,
|
"PN gains 2 life"
|
||||||
player + " gains 2 life");
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -29,20 +29,19 @@ public class Scroll_of_Griselbrand {
|
||||||
final MagicPermanent permanent = (MagicPermanent)source;
|
final MagicPermanent permanent = (MagicPermanent)source;
|
||||||
return new MagicEvent[]{
|
return new MagicEvent[]{
|
||||||
new MagicPayManaCostEvent(source,source.getController(),MagicManaCost.ONE),
|
new MagicPayManaCostEvent(source,source.getController(),MagicManaCost.ONE),
|
||||||
new MagicSacrificeEvent(permanent)};
|
new MagicSacrificeEvent(permanent)
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public MagicEvent getPermanentEvent(
|
public MagicEvent getPermanentEvent(
|
||||||
final MagicPermanent source,
|
final MagicPermanent source,
|
||||||
final MagicPayedCost payedCost) {
|
final MagicPayedCost payedCost) {
|
||||||
final MagicPlayer player = source.getController();
|
|
||||||
return new MagicEvent(
|
return new MagicEvent(
|
||||||
source,
|
source,
|
||||||
player,
|
|
||||||
this,
|
this,
|
||||||
"Opponent discards a card. If " + player +
|
"Opponent discards a card. If PN controls a Demon, opponent loses 3 life."
|
||||||
" controls a Demon, opponent loses 3 life.");
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -19,15 +19,13 @@ public class Sphinx_of_Lost_Truths {
|
||||||
public static final MagicWhenComesIntoPlayTrigger T = new MagicWhenComesIntoPlayTrigger() {
|
public static final MagicWhenComesIntoPlayTrigger T = new MagicWhenComesIntoPlayTrigger() {
|
||||||
@Override
|
@Override
|
||||||
public MagicEvent executeTrigger(final MagicGame game,final MagicPermanent permanent, final MagicPlayer player) {
|
public MagicEvent executeTrigger(final MagicGame game,final MagicPermanent permanent, final MagicPlayer player) {
|
||||||
final boolean kicked=permanent.isKicked();
|
|
||||||
return new MagicEvent(
|
return new MagicEvent(
|
||||||
permanent,
|
permanent,
|
||||||
player,
|
this,
|
||||||
new Object[]{kicked},
|
permanent.isKicked() ?
|
||||||
this,
|
"PN draws three cards." :
|
||||||
kicked ?
|
"PN draws three cards. Then discards three cards."
|
||||||
player + " draws three cards." :
|
);
|
||||||
player + " draws three cards. Then discards three cards.");
|
|
||||||
}
|
}
|
||||||
@Override
|
@Override
|
||||||
public void executeEvent(
|
public void executeEvent(
|
||||||
|
@ -37,8 +35,7 @@ public class Sphinx_of_Lost_Truths {
|
||||||
final Object[] choiceResults) {
|
final Object[] choiceResults) {
|
||||||
final MagicPlayer player=event.getPlayer();
|
final MagicPlayer player=event.getPlayer();
|
||||||
game.doAction(new MagicDrawAction(player,3));
|
game.doAction(new MagicDrawAction(player,3));
|
||||||
final boolean kicked=(Boolean)data[0];
|
if (event.getPermanent().isKicked()) {
|
||||||
if (!kicked) {
|
|
||||||
game.addEvent(new MagicDiscardEvent(event.getPermanent(),player,3,false));
|
game.addEvent(new MagicDiscardEvent(event.getPermanent(),player,3,false));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue