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_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
|
||||||
|
|||||||
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,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) {
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user