*Added phenomenon Planewide Disaster.

*Added infrastructure for phenomenon Chaotic AEther.
This commit is contained in:
Hellfish
2013-02-08 23:28:13 +00:00
parent 5588d11dfd
commit c93c57b60f
4 changed files with 24 additions and 3 deletions

1
.gitattributes vendored
View File

@@ -7707,6 +7707,7 @@ res/cardsfolder/p/planeswalkers_favor.txt -text
res/cardsfolder/p/planeswalkers_fury.txt -text svneol=unset#text/plain res/cardsfolder/p/planeswalkers_fury.txt -text svneol=unset#text/plain
res/cardsfolder/p/planeswalkers_mirth.txt -text res/cardsfolder/p/planeswalkers_mirth.txt -text
res/cardsfolder/p/planeswalkers_scorn.txt -text res/cardsfolder/p/planeswalkers_scorn.txt -text
res/cardsfolder/p/planewide_disaster.txt -text
res/cardsfolder/p/plant_elemental.txt -text res/cardsfolder/p/plant_elemental.txt -text
res/cardsfolder/p/plasma_elemental.txt svneol=native#text/plain res/cardsfolder/p/plasma_elemental.txt svneol=native#text/plain
res/cardsfolder/p/plateau.txt svneol=native#text/plain res/cardsfolder/p/plateau.txt svneol=native#text/plain

View File

@@ -0,0 +1,11 @@
Name:Planewide Disaster
ManaCost:no cost
Types:Phenomenon
Text:no text
T:Mode$ PlaneswalkedTo | ValidCard$ Card.Self | TriggerZones$ Command | Execute$ Disaster | TriggerDescription$ When you encounter CARDNAME, destroy all creatures. (Then planeswalk away from this phenomenon)
SVar:Disaster:AB$ DestroyAll | Cost$ 0 | ValidCards$ Creature | SubAbility$ PWAway
SVar:PWAway:DB$ Planeswalk | Cost$ 0
SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/planewide_disaster.jpg
SetInfo:PC2|Common|http://magiccards.info/extras/phenomenon/planechase-2012-edition/planewide-disaster.jpg
End

View File

@@ -31,8 +31,9 @@ public enum GlobalRuleChange {
onlyOneAttackerATurn ("No more than one creature can attack each turn."), onlyOneAttackerATurn ("No more than one creature can attack each turn."),
onlyOneAttackerACombat ("No more than one creature can attack each combat."), onlyOneAttackerACombat ("No more than one creature can attack each combat."),
onlyOneBlocker ("No more than one creature can block each combat."), onlyOneBlocker ("No more than one creature can block each combat."),
toughnessAssignsDamage ("Each creature assigns combat damage equal to its toughness rather than its power."); toughnessAssignsDamage ("Each creature assigns combat damage equal to its toughness rather than its power."),
blankIsChaos("Each blank roll of the planar dice is a {C} roll.");
private final String ruleText; private final String ruleText;
private GlobalRuleChange(String text) { private GlobalRuleChange(String text) {

View File

@@ -23,9 +23,17 @@ public enum PlanarDice {
if (i == 1) if (i == 1)
res = Chaos; res = Chaos;
PlanarDice trigRes = res;
if(Singletons.getModel().getGame().getStaticEffects().getGlobalRuleChange(GlobalRuleChange.blankIsChaos)
&& res == Blank)
{
trigRes = Chaos;
}
HashMap<String,Object> runParams = new HashMap<String,Object>(); HashMap<String,Object> runParams = new HashMap<String,Object>();
runParams.put("Player", roller); runParams.put("Player", roller);
runParams.put("Result", res); runParams.put("Result", trigRes);
Singletons.getModel().getGame().getTriggerHandler().runTrigger(TriggerType.PlanarDice, runParams,false); Singletons.getModel().getGame().getTriggerHandler().runTrigger(TriggerType.PlanarDice, runParams,false);