mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-20 12:48:00 +00:00
add Telekinetic Bonds (from Judgment)
This commit is contained in:
1
.gitattributes
vendored
1
.gitattributes
vendored
@@ -6257,6 +6257,7 @@ res/cardsfolder/tel_jilad_fallen.txt -text svneol=native#text/plain
|
||||
res/cardsfolder/tel_jilad_justice.txt -text svneol=native#text/plain
|
||||
res/cardsfolder/tel_jilad_lifebreather.txt -text svneol=native#text/plain
|
||||
res/cardsfolder/tel_jilad_outrider.txt -text svneol=native#text/plain
|
||||
res/cardsfolder/telekinetic_bonds.txt -text svneol=native#text/plain
|
||||
res/cardsfolder/telekinetic_sliver.txt -text svneol=native#text/plain
|
||||
res/cardsfolder/telethopter.txt svneol=native#text/plain
|
||||
res/cardsfolder/telimtors_darts.txt -text svneol=native#text/plain
|
||||
|
||||
10
res/cardsfolder/telekinetic_bonds.txt
Normal file
10
res/cardsfolder/telekinetic_bonds.txt
Normal file
@@ -0,0 +1,10 @@
|
||||
Name:Telekinetic Bonds
|
||||
ManaCost:2 U U U
|
||||
Types:Enchantment
|
||||
Text:no text
|
||||
T:Mode$ Discarded | ValidPlayer$ Player | TriggerZones$ Battlefield | Optional$ True | Execute$ TrigTapOrUntap | TriggerDescription$ Whenever a player discards a card, you may pay 1 U. If you do, you may tap or untap target permanent.
|
||||
SVar:TrigTapOrUntap:AB$TapOrUntap | Cost$ 1 U | ValidTgts$ Permanent | TgtPrompt$ Select target permanent
|
||||
SVar:RemAIDeck:True
|
||||
SVar:Rarity:Rare
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/telekinetic_bonds.jpg
|
||||
End
|
||||
@@ -676,6 +676,7 @@ public abstract class Player extends MyObservable{
|
||||
cause = sa.getSourceCard();
|
||||
}
|
||||
HashMap<String,Object> runParams = new HashMap<String,Object>();
|
||||
runParams.put("Player", this);
|
||||
runParams.put("Card", c);
|
||||
runParams.put("Cause", cause);
|
||||
AllZone.TriggerHandler.runTrigger("Discarded", runParams);
|
||||
|
||||
@@ -18,6 +18,14 @@ public class Trigger_Discarded extends Trigger {
|
||||
}
|
||||
}
|
||||
|
||||
if(mapParams.containsKey("ValidPlayer"))
|
||||
{
|
||||
if(!matchesValid(runParams.get("Player"), mapParams.get("ValidPlayer").split(","), hostCard))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
if(mapParams.containsKey("ValidCause"))
|
||||
{
|
||||
if(runParams.get("Cause") == null)
|
||||
|
||||
Reference in New Issue
Block a user