mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-19 04:08:01 +00:00
- Added Catch // Release
This commit is contained in:
1
.gitattributes
vendored
1
.gitattributes
vendored
@@ -1559,6 +1559,7 @@ res/cardsfolder/c/catalyst_stone.txt -text
|
|||||||
res/cardsfolder/c/catapult_master.txt svneol=native#text/plain
|
res/cardsfolder/c/catapult_master.txt svneol=native#text/plain
|
||||||
res/cardsfolder/c/catapult_squad.txt svneol=native#text/plain
|
res/cardsfolder/c/catapult_squad.txt svneol=native#text/plain
|
||||||
res/cardsfolder/c/catastrophe.txt svneol=native#text/plain
|
res/cardsfolder/c/catastrophe.txt svneol=native#text/plain
|
||||||
|
res/cardsfolder/c/catch_release.txt -text
|
||||||
res/cardsfolder/c/cateran_brute.txt svneol=native#text/plain
|
res/cardsfolder/c/cateran_brute.txt svneol=native#text/plain
|
||||||
res/cardsfolder/c/cateran_enforcer.txt svneol=native#text/plain
|
res/cardsfolder/c/cateran_enforcer.txt svneol=native#text/plain
|
||||||
res/cardsfolder/c/cateran_kidnappers.txt svneol=native#text/plain
|
res/cardsfolder/c/cateran_kidnappers.txt svneol=native#text/plain
|
||||||
|
|||||||
24
res/cardsfolder/c/catch_release.txt
Normal file
24
res/cardsfolder/c/catch_release.txt
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
Name:Catch
|
||||||
|
ManaCost:1 U R
|
||||||
|
AlternateMode: Split
|
||||||
|
Types:Sorcery
|
||||||
|
K:Fuse
|
||||||
|
A:SP$ GainControl | Cost$ 1 U R | ValidTgts$ Permanent | TgtPrompt$ Select target permanent | LoseControl$ EOT | Untap$ True | AddKWs$ Haste | SpellDescription$ Gain control of target permanent until end of turn. Untap it. It gains haste until end of turn.
|
||||||
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/catch_release.jpg
|
||||||
|
Oracle:Gain control of target permanent until end of turn. Untap it. It gains haste until end of turn.\nFuse (You may cast one or both halves of this card from your hand.)
|
||||||
|
|
||||||
|
ALTERNATE
|
||||||
|
|
||||||
|
Name:Release
|
||||||
|
ManaCost:4 R W
|
||||||
|
Types:Sorcery
|
||||||
|
A:SP$ RepeatEach | Cost$ 4 R W | RepeatPlayers$ Player | RepeatSubAbility$ DBChooseArtifact | SubAbility$ DBsac | SpellDescription$ Each player sacrifices an artifact, a creature, an enchantment, a land, and a planeswalker.
|
||||||
|
SVar:DBChooseArtifact:DB$ ChooseCard | Defined$ Player.IsRemembered | Choices$ Artifact.RememberedPlayerCtrl | Mandatory$ True | AILogic$ WorstCard | RememberChosen$ True | SubAbility$ DBChooseCreature
|
||||||
|
SVar:DBChooseCreature:DB$ ChooseCard | Defined$ Player.IsRemembered | Choices$ Creature.RememberedPlayerCtrl | Mandatory$ True | AILogic$ WorstCard | RememberChosen$ True | SubAbility$ DBChooseEnchant
|
||||||
|
SVar:DBChooseEnchant:DB$ ChooseCard | Defined$ Player.IsRemembered | Choices$ Enchantment.RememberedPlayerCtrl | Mandatory$ True | AILogic$ WorstCard | RememberChosen$ True | SubAbility$ DBChooseLand
|
||||||
|
SVar:DBChooseLand:DB$ ChooseCard | Defined$ Player.IsRemembered | Choices$ Land.RememberedPlayerCtrl | Mandatory$ True | AILogic$ WorstCard | RememberChosen$ True | SubAbility$ DBChoosePW
|
||||||
|
SVar:DBChoosePW:DB$ ChooseCard | Defined$ Player.IsRemembered | Choices$ Planeswalker.RememberedPlayerCtrl | Mandatory$ True | AILogic$ WorstCard | RememberChosen$ True
|
||||||
|
SVar:DBsac:DB$ SacrificeAll | Defined$ Remembered | SubAbility$ DBCleanup
|
||||||
|
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
|
||||||
|
Oracle:Each player sacrifices an artifact, a creature, an enchantment, a land, and a planeswalker.\nFuse (You may cast one or both halves of this card from your hand.)
|
||||||
|
SetInfo:DGM Rare
|
||||||
@@ -171,6 +171,8 @@ public class ControlGainEffect extends SpellAbilityEffect {
|
|||||||
|
|
||||||
sa.getSourceCard().clearGainControlReleaseCommands();
|
sa.getSourceCard().clearGainControlReleaseCommands();
|
||||||
sa.getSourceCard().addGainControlReleaseCommand(this.getLoseControlCommand(tgtC, tStamp, bTapOnLose, source, kws));
|
sa.getSourceCard().addGainControlReleaseCommand(this.getLoseControlCommand(tgtC, tStamp, bTapOnLose, source, kws));
|
||||||
|
game.getAction().controllerChangeZoneCorrection(tgtC);
|
||||||
|
tgtC.runChangeControllerCommands();
|
||||||
|
|
||||||
} // end foreach target
|
} // end foreach target
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user