mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-17 03:08:02 +00:00
1) add comments in GameActionUtil.java
2) update Near-Death Experience and Copper Tablet to use AllZoneUtil functions
This commit is contained in:
@@ -2681,7 +2681,15 @@ public class GameActionUtil {
|
|||||||
}
|
}
|
||||||
}//damageUpkeepCost
|
}//damageUpkeepCost
|
||||||
|
|
||||||
|
/**
|
||||||
|
* runs the upkeep for Genesis
|
||||||
|
*/
|
||||||
public static void upkeep_Genesis() {
|
public static void upkeep_Genesis() {
|
||||||
|
/*
|
||||||
|
* At the beginning of your upkeep, if Genesis is in your graveyard,
|
||||||
|
* you may pay 2G. If you do, return target creature card from your
|
||||||
|
* graveyard to your hand.
|
||||||
|
*/
|
||||||
final String player = AllZone.Phase.getActivePlayer();
|
final String player = AllZone.Phase.getActivePlayer();
|
||||||
final CardList grave = AllZoneUtil.getPlayerGraveyard(player, "Genesis");
|
final CardList grave = AllZoneUtil.getPlayerGraveyard(player, "Genesis");
|
||||||
|
|
||||||
@@ -6100,14 +6108,11 @@ public class GameActionUtil {
|
|||||||
}// upkeep_BlackVice
|
}// upkeep_BlackVice
|
||||||
|
|
||||||
private static void upkeep_Copper_Tablet() {
|
private static void upkeep_Copper_Tablet() {
|
||||||
|
/*
|
||||||
|
* At the beginning of each player's upkeep, Copper Tablet deals 1 damage to that player.
|
||||||
|
*/
|
||||||
final String player = AllZone.Phase.getActivePlayer();
|
final String player = AllZone.Phase.getActivePlayer();
|
||||||
PlayerZone humanPlayZone = AllZone.getZone(Constant.Zone.Play, Constant.Player.Human);
|
CardList list = AllZoneUtil.getCardsInPlay("Copper Tablet");
|
||||||
PlayerZone compPlayZone = AllZone.getZone(Constant.Zone.Play, Constant.Player.Computer);
|
|
||||||
|
|
||||||
CardList list = new CardList(humanPlayZone.getCards());
|
|
||||||
CardList compList = new CardList(compPlayZone.getCards());
|
|
||||||
list.addAll(compList.toArray());
|
|
||||||
list = list.getName("Copper Tablet");
|
|
||||||
|
|
||||||
Ability ability;
|
Ability ability;
|
||||||
for(int i = 0; i < list.size(); i++) {
|
for(int i = 0; i < list.size(); i++) {
|
||||||
@@ -6265,12 +6270,13 @@ public class GameActionUtil {
|
|||||||
}// upkeep_Helix_Pinnacle
|
}// upkeep_Helix_Pinnacle
|
||||||
|
|
||||||
private static void upkeep_Near_Death_Experience() {
|
private static void upkeep_Near_Death_Experience() {
|
||||||
|
/*
|
||||||
|
* At the beginning of your upkeep, if you have exactly 1 life, you win the game.
|
||||||
|
*/
|
||||||
final String player = AllZone.Phase.getActivePlayer();
|
final String player = AllZone.Phase.getActivePlayer();
|
||||||
PlayerZone playZone = AllZone.getZone(Constant.Zone.Play, player);
|
|
||||||
PlayerLife life = AllZone.GameAction.getPlayerLife(player);
|
PlayerLife life = AllZone.GameAction.getPlayerLife(player);
|
||||||
|
|
||||||
CardList list = new CardList(playZone.getCards());
|
CardList list = AllZoneUtil.getPlayerCardsInPlay(player, "Near-Death Experience");
|
||||||
list = list.getName("Near-Death Experience");
|
|
||||||
|
|
||||||
if(0 < list.size() && life.getLife() == 1) {
|
if(0 < list.size() && life.getLife() == 1) {
|
||||||
Ability ability = new Ability(list.get(0), "0") {
|
Ability ability = new Ability(list.get(0), "0") {
|
||||||
|
|||||||
Reference in New Issue
Block a user