- Added a plane: Sea of Sand

This commit is contained in:
swordshine
2013-03-28 00:28:33 +00:00
parent 7e73341d25
commit 04e461f275
3 changed files with 25 additions and 0 deletions

1
.gitattributes vendored
View File

@@ -9145,6 +9145,7 @@ res/cardsfolder/s/sea_gate_loremaster.txt svneol=native#text/plain
res/cardsfolder/s/sea_gate_oracle.txt svneol=native#text/plain res/cardsfolder/s/sea_gate_oracle.txt svneol=native#text/plain
res/cardsfolder/s/sea_kings_blessing.txt svneol=native#text/plain res/cardsfolder/s/sea_kings_blessing.txt svneol=native#text/plain
res/cardsfolder/s/sea_monster.txt svneol=native#text/plain res/cardsfolder/s/sea_monster.txt svneol=native#text/plain
res/cardsfolder/s/sea_of_sand.txt -text
res/cardsfolder/s/sea_scryer.txt svneol=native#text/plain res/cardsfolder/s/sea_scryer.txt svneol=native#text/plain
res/cardsfolder/s/sea_serpent.txt svneol=native#text/plain res/cardsfolder/s/sea_serpent.txt svneol=native#text/plain
res/cardsfolder/s/sea_snidd.txt -text res/cardsfolder/s/sea_snidd.txt -text

View File

@@ -0,0 +1,16 @@
Name:Sea of Sand
ManaCost:no cost
Types:Plane Rabiah
R:Event$ Draw | ActiveZones$ Command | ValidPlayer$ Player | ReplaceWith$ RevealedDraw | Description$ Players reveal each card they draw.
SVar:RevealedDraw:AB$ Draw | Cost$ 0 | Defined$ ReplacedPlayer | NumCards$ 1 | SubAbility$ TrigReveal | RememberDrawn$ True
SVar:TrigReveal:DB$ Reveal | Defined$ ReplacedPlayer | RevealValid$ Card.IsRemembered | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
T:Mode$ Drawn | ValidCard$ Card.Land | TriggerZones$ Command | Execute$ TrigGain | TriggerDescription$ Whenever a player draws a land card, that player gains 3 life.
SVar:TrigGain:AB$ GainLife | Cost$ 0 | Defined$ TriggeredCardController | LifeAmount$ 3
T:Mode$ Drawn | ValidCard$ Card.nonLand | TriggerZones$ Command | Execute$ TrigLose | TriggerDescription$ Whenever a player draws a nonland card, that player loses 3 life.
SVar:TrigLose:AB$ LoseLife | Cost$ 0 | Defined$ TriggeredCardController | LifeAmount$ 3
T:Mode$ PlanarDice | Result$ Chaos | TriggerZones$ Command | Execute$ RolledChaos | TriggerDescription$ Whenever you roll Chaos, put target permanent on top of its owner's library.
SVar:RolledChaos:AB$ ChangeZone | Cost$ 0 | ValidTgts$ Permanent | TgtPrompt$ Select target permanent | Origin$ Battlefield | Destination $ Library | LibraryPosition$ 0
SVar:Picture:http://www.wizards.com/global/images/magic/general/sea_of_sand.jpg
Oracle:Players reveal each card they draw.\nWhenever a player draws a land card, that player gains 3 life.\nWhenever a player draws a nonland card, that player loses 3 life.\nWhenever you roll {C}, put target permanent on top of its owner's library.
SetInfo:HOP Common

View File

@@ -20,6 +20,7 @@ package forge.card.replacement;
import java.util.Map; import java.util.Map;
import forge.Card; import forge.Card;
import forge.card.spellability.SpellAbility;
/** /**
* TODO: Write javadoc for this type. * TODO: Write javadoc for this type.
@@ -66,4 +67,11 @@ public class ReplaceDraw extends ReplacementEffect {
return res; return res;
} }
/* (non-Javadoc)
* @see forge.card.replacement.ReplacementEffect#setReplacingObjects(java.util.HashMap, forge.card.spellability.SpellAbility)
*/
@Override
public void setReplacingObjects(Map<String, Object> runParams, SpellAbility sa) {
sa.setReplacingObject("Player", runParams.get("Affected"));
}
} }