mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-20 20:58:03 +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_justice.txt -text svneol=native#text/plain
|
||||||
res/cardsfolder/tel_jilad_lifebreather.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/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/telekinetic_sliver.txt -text svneol=native#text/plain
|
||||||
res/cardsfolder/telethopter.txt svneol=native#text/plain
|
res/cardsfolder/telethopter.txt svneol=native#text/plain
|
||||||
res/cardsfolder/telimtors_darts.txt -text 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();
|
cause = sa.getSourceCard();
|
||||||
}
|
}
|
||||||
HashMap<String,Object> runParams = new HashMap<String,Object>();
|
HashMap<String,Object> runParams = new HashMap<String,Object>();
|
||||||
|
runParams.put("Player", this);
|
||||||
runParams.put("Card", c);
|
runParams.put("Card", c);
|
||||||
runParams.put("Cause", cause);
|
runParams.put("Cause", cause);
|
||||||
AllZone.TriggerHandler.runTrigger("Discarded", runParams);
|
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(mapParams.containsKey("ValidCause"))
|
||||||
{
|
{
|
||||||
if(runParams.get("Cause") == null)
|
if(runParams.get("Cause") == null)
|
||||||
|
|||||||
Reference in New Issue
Block a user