- Added Power Play (via manual editing of draft deck)

This commit is contained in:
Sol
2014-12-19 03:53:30 +00:00
parent 7898e84a80
commit de1c726b3c
4 changed files with 21 additions and 0 deletions

1
.gitattributes vendored
View File

@@ -10526,6 +10526,7 @@ forge-gui/res/cardsfolder/p/power_artifact.txt svneol=native#text/plain
forge-gui/res/cardsfolder/p/power_conduit.txt -text
forge-gui/res/cardsfolder/p/power_matrix.txt svneol=native#text/plain
forge-gui/res/cardsfolder/p/power_of_fire.txt svneol=native#text/plain
forge-gui/res/cardsfolder/p/power_play.txt -text
forge-gui/res/cardsfolder/p/power_sink.txt svneol=native#text/plain
forge-gui/res/cardsfolder/p/power_surge.txt svneol=native#text/plain
forge-gui/res/cardsfolder/p/power_taint.txt -text

View File

@@ -1395,6 +1395,20 @@ public class GameAction {
}
}
// Power Play - Each player with a Power Play in the CommandZone becomes the Starting Player
CardCollectionView commandCards = game.getCardsIn(ZoneType.Command);
if (commandCards.size() > 0) {
CardCollection powerPlays = CardLists.getValidCards(commandCards, "Card.namedPower Play", game.getPlayers().getFirst(), commandCards.getFirst());
Set<Player> powerPlayers = new HashSet<>();
for (Card c : powerPlays) {
powerPlayers.add(c.getOwner());
}
ArrayList<Player> players = Lists.newArrayList(powerPlayers);
Collections.shuffle(players);
return players.get(0);
}
boolean isFirstGame = lastGameOutcome == null;
if (isFirstGame) {
game.fireEvent(new GameEventFlipCoin()); // Play the Flip Coin sound

View File

@@ -23,6 +23,7 @@ Fatespinner
Incite Rebellion
Infernal Offering
Loreseeker's Stone
Power Play
Shared Fate
Smoke Teller
Spy Network

View File

@@ -0,0 +1,5 @@
Name:Power Play
ManaCost:no cost
Types:Conspiracy
Text:You are the starting player. If multiple players would be the starting player, one of those players is chosen at random.
Oracle:(Start the game with this conspiracy face up in the command zone.)\nYou are the starting player. If multiple players would be the starting player, one of those players is chosen at random.