- Propaganda effects only apply to creatures attacking a player, not planeswalkers.

This commit is contained in:
jendave
2011-08-06 03:15:25 +00:00
parent 71a02ab44d
commit d8960be5fc
4 changed files with 9 additions and 4 deletions

View File

@@ -1,6 +1,6 @@
program/mail=mtgerror@yahoo.com program/mail=mtgerror@yahoo.com
program/forum=http://www.slightlymagic.net/forum/viewforum.php?f=26 program/forum=http://www.slightlymagic.net/forum/viewforum.php?f=26
program/version=Forge -- official beta: 10/01/17, SVN revision: 292 program/version=Forge -- official beta: 10/01/17, SVN revision: 293
tokens--file=AllTokens.txt tokens--file=AllTokens.txt

View File

@@ -16393,9 +16393,12 @@ return land.size() > 1 && CardFactoryUtil.AI_isMainPhase();
public void resolve() public void resolve()
{ {
card.setKicked(true);
PlayerZone play = AllZone.getZone(Constant.Zone.Play, card.getController()); PlayerZone play = AllZone.getZone(Constant.Zone.Play, card.getController());
for (int i = 0; i < 12; i++) for (int i = 0; i < 12; i++)
{ {
Card c = new Card(); Card c = new Card();
c.setOwner(card.getController()); c.setOwner(card.getController());
@@ -16421,6 +16424,7 @@ return land.size() > 1 && CardFactoryUtil.AI_isMainPhase();
kicker.setDescription("Kicker 6: If Conqueror's Pledge was kicked, put twelve of those tokens onto the battlefield instead."); kicker.setDescription("Kicker 6: If Conqueror's Pledge was kicked, put twelve of those tokens onto the battlefield instead.");
kicker.setStackDescription(card.getName() + " - " + card.getController() + " puts twelve 1/1 white Kor Soldier creature tokens onto the battlefield."); kicker.setStackDescription(card.getName() + " - " + card.getController() + " puts twelve 1/1 white Kor Soldier creature tokens onto the battlefield.");
card.clearSpellAbility(); card.clearSpellAbility();
card.addSpellAbility(spell); card.addSpellAbility(spell);
card.addSpellAbility(kicker); card.addSpellAbility(kicker);

View File

@@ -11057,7 +11057,7 @@ public class CardFactory_Creatures {
hand.remove(card); hand.remove(card);
play.add(card); play.add(card);
card.comesIntoPlay(); //do i need this? //card.comesIntoPlay(); //do i need this?
} }
public boolean canPlay() public boolean canPlay()
{ {

View File

@@ -88,7 +88,7 @@ import java.util.*;
{ {
CardList list = new CardList(); CardList list = new CardList();
list.addAll(AllZone.Combat.getAttackers()); list.addAll(AllZone.Combat.getAttackers());
list.addAll(AllZone.pwCombat.getAttackers()); //list.addAll(AllZone.pwCombat.getAttackers());
for (Card c : list) for (Card c : list)
CombatUtil.checkPropagandaEffects(c); CombatUtil.checkPropagandaEffects(c);
@@ -297,7 +297,8 @@ import java.util.*;
{ {
CardList list = new CardList(); CardList list = new CardList();
list.addAll(AllZone.Combat.getAttackers()); list.addAll(AllZone.Combat.getAttackers());
list.addAll(AllZone.pwCombat.getAttackers()); //list.addAll(AllZone.pwCombat.getAttackers());
for (Card c : list) for (Card c : list)
{ {
CombatUtil.checkPropagandaEffects(c); CombatUtil.checkPropagandaEffects(c);