mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-19 20:28:00 +00:00
isCardInPlayerGraveyard no longer there.
This commit is contained in:
@@ -114,19 +114,6 @@ public abstract class AllZoneUtil {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* answers the question "is a certain, specific card in this player's graveyard?".
|
|
||||||
*
|
|
||||||
* @param player the player's hand to check
|
|
||||||
* @param card the specific card to look for
|
|
||||||
* @return true if the card is present in this player's hand; false otherwise
|
|
||||||
*/
|
|
||||||
public static boolean isCardInPlayerGraveyard(final Player player, final Card card) {
|
|
||||||
return player.getZone(Constant.Zone.Graveyard).contains(card);
|
|
||||||
}
|
|
||||||
|
|
||||||
//////// HAND
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* answers the question "is the given card in any exile zone?".
|
* answers the question "is the given card in any exile zone?".
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -325,7 +325,7 @@ public final class GameActionUtil {
|
|||||||
if (controller.isComputer()
|
if (controller.isComputer()
|
||||||
|| GameActionUtil.showYesNoDialog(card, "Return Vengevine from the graveyard?"))
|
|| GameActionUtil.showYesNoDialog(card, "Return Vengevine from the graveyard?"))
|
||||||
{
|
{
|
||||||
if (AllZoneUtil.isCardInPlayerGraveyard(controller, card)) {
|
if (controller.getZone(Zone.Graveyard).contains(card)) {
|
||||||
AllZone.getGameAction().moveTo(play, card);
|
AllZone.getGameAction().moveTo(play, card);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -921,7 +921,7 @@ public final class GameActionUtil {
|
|||||||
public void resolve() {
|
public void resolve() {
|
||||||
Card target = getTargetCard();
|
Card target = getTargetCard();
|
||||||
if (target != null) {
|
if (target != null) {
|
||||||
if (AllZoneUtil.isCardInPlayerGraveyard(src.getController(), target)) {
|
if (src.getController().getZone(Zone.Graveyard).contains(target)) {
|
||||||
PlayerZone hand = src.getController().getZone(Constant.Zone.Hand);
|
PlayerZone hand = src.getController().getZone(Constant.Zone.Hand);
|
||||||
AllZone.getGameAction().moveTo(hand, target);
|
AllZone.getGameAction().moveTo(hand, target);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -184,7 +184,7 @@ public class PlayerZone_ComesIntoPlay extends DefaultPlayerZone {
|
|||||||
public void resolve() {
|
public void resolve() {
|
||||||
if (crd.getController().isHuman()) {
|
if (crd.getController().isHuman()) {
|
||||||
if (GameActionUtil.showYesNoDialog(crd, "Attach " + crd + " to " + c + "?")) {
|
if (GameActionUtil.showYesNoDialog(crd, "Attach " + crd + " to " + c + "?")) {
|
||||||
if (AllZoneUtil.isCardInPlayerGraveyard(player, crd)
|
if (player.getZone(Zone.Graveyard).contains(crd)
|
||||||
&& AllZoneUtil.isCardInPlay(c) && c.isCreature()
|
&& AllZoneUtil.isCardInPlay(c) && c.isCreature()
|
||||||
&& c.getNetAttack() == 1 && c.getNetDefense() == 1)
|
&& c.getNetAttack() == 1 && c.getNetDefense() == 1)
|
||||||
{
|
{
|
||||||
@@ -195,7 +195,7 @@ public class PlayerZone_ComesIntoPlay extends DefaultPlayerZone {
|
|||||||
}
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
if (AllZoneUtil.isCardInPlayerGraveyard(player, crd)
|
if (player.getZone(Zone.Graveyard).contains(crd)
|
||||||
&& AllZoneUtil.isCardInPlay(c) && c.isCreature()
|
&& AllZoneUtil.isCardInPlay(c) && c.isCreature()
|
||||||
&& c.getNetAttack() == 1 && c.getNetDefense() == 1)
|
&& c.getNetAttack() == 1 && c.getNetDefense() == 1)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -863,7 +863,7 @@ public class CardFactoryUtil {
|
|||||||
public boolean canPlay() {
|
public boolean canPlay() {
|
||||||
Card sourceCard = this.getSourceCard();
|
Card sourceCard = this.getSourceCard();
|
||||||
|
|
||||||
return AllZoneUtil.isCardInPlayerGraveyard(sourceCard.getController(), sourceCard)
|
return sourceCard.getController().getZone(Zone.Graveyard).contains(sourceCard)
|
||||||
&& (sourceCard.isInstant() || Phase.canCastSorcery(sourceCard.getController()));
|
&& (sourceCard.isInstant() || Phase.canCastSorcery(sourceCard.getController()));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -974,7 +974,7 @@ public class CardFactory_Creatures {
|
|||||||
c = getAIElemental();
|
c = getAIElemental();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (AllZoneUtil.isCardInPlayerGraveyard(card.getController(), c)) {
|
if (card.getController().getZone(Zone.Graveyard).contains(c)) {
|
||||||
PlayerZone play = c.getController().getZone(Constant.Zone.Battlefield);
|
PlayerZone play = c.getController().getZone(Constant.Zone.Battlefield);
|
||||||
AllZone.getGameAction().moveTo(play, c);
|
AllZone.getGameAction().moveTo(play, c);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2243,12 +2243,12 @@ public class CardFactory_Sorceries {
|
|||||||
Card c = getTargetCard();
|
Card c = getTargetCard();
|
||||||
|
|
||||||
if (threshold.size() >= 7) {
|
if (threshold.size() >= 7) {
|
||||||
if (AllZoneUtil.isCardInPlayerGraveyard(card.getController(), c)) {
|
if (card.getController().getZone(Zone.Graveyard).contains(c)) {
|
||||||
PlayerZone play = card.getController().getZone(Constant.Zone.Battlefield);
|
PlayerZone play = card.getController().getZone(Constant.Zone.Battlefield);
|
||||||
AllZone.getGameAction().moveTo(play, c);
|
AllZone.getGameAction().moveTo(play, c);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (AllZoneUtil.isCardInPlayerGraveyard(card.getController(), c)) {
|
if (card.getController().getZone(Zone.Graveyard).contains(c)) {
|
||||||
PlayerZone hand = card.getController().getZone(Constant.Zone.Hand);
|
PlayerZone hand = card.getController().getZone(Constant.Zone.Hand);
|
||||||
AllZone.getGameAction().moveTo(hand, c);
|
AllZone.getGameAction().moveTo(hand, c);
|
||||||
}
|
}
|
||||||
@@ -2827,7 +2827,7 @@ public class CardFactory_Sorceries {
|
|||||||
if (userChoice.contains(cardChoice[1]) || card.getChoices().contains(cardChoice[1])) {
|
if (userChoice.contains(cardChoice[1]) || card.getChoices().contains(cardChoice[1])) {
|
||||||
Card c = ab1card[0];
|
Card c = ab1card[0];
|
||||||
if (c != null) {
|
if (c != null) {
|
||||||
if (AllZoneUtil.isCardInPlayerGraveyard(card.getController(), c) && CardFactoryUtil.canTarget(card, c)) {
|
if (card.getController().getZone(Zone.Graveyard).contains(c) && CardFactoryUtil.canTarget(card, c)) {
|
||||||
AllZone.getGameAction().moveToPlay(c);
|
AllZone.getGameAction().moveToPlay(c);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user