mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-16 02:38:02 +00:00
*Added phenomenon Planewide Disaster.
*Added infrastructure for phenomenon Chaotic AEther.
This commit is contained in:
1
.gitattributes
vendored
1
.gitattributes
vendored
@@ -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_mirth.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/plasma_elemental.txt svneol=native#text/plain
|
||||
res/cardsfolder/p/plateau.txt svneol=native#text/plain
|
||||
|
||||
11
res/cardsfolder/p/planewide_disaster.txt
Normal file
11
res/cardsfolder/p/planewide_disaster.txt
Normal 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
|
||||
@@ -31,7 +31,8 @@ public enum GlobalRuleChange {
|
||||
onlyOneAttackerATurn ("No more than one creature can attack each turn."),
|
||||
onlyOneAttackerACombat ("No more than one creature can attack 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;
|
||||
|
||||
|
||||
@@ -23,9 +23,17 @@ public enum PlanarDice {
|
||||
if (i == 1)
|
||||
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>();
|
||||
runParams.put("Player", roller);
|
||||
runParams.put("Result", res);
|
||||
runParams.put("Result", trigRes);
|
||||
Singletons.getModel().getGame().getTriggerHandler().runTrigger(TriggerType.PlanarDice, runParams,false);
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user