mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-19 20:28:00 +00:00
- Added Shieldmage Advocate
This commit is contained in:
1
.gitattributes
vendored
1
.gitattributes
vendored
@@ -10930,6 +10930,7 @@ forge-gui/res/cardsfolder/s/shield_sphere.txt svneol=native#text/plain
|
|||||||
forge-gui/res/cardsfolder/s/shield_wall.txt svneol=native#text/plain
|
forge-gui/res/cardsfolder/s/shield_wall.txt svneol=native#text/plain
|
||||||
forge-gui/res/cardsfolder/s/shielded_passage.txt -text
|
forge-gui/res/cardsfolder/s/shielded_passage.txt -text
|
||||||
forge-gui/res/cardsfolder/s/shielding_plax.txt svneol=native#text/plain
|
forge-gui/res/cardsfolder/s/shielding_plax.txt svneol=native#text/plain
|
||||||
|
forge-gui/res/cardsfolder/s/shieldmage_advocate.txt -text
|
||||||
forge-gui/res/cardsfolder/s/shieldmage_elder.txt -text
|
forge-gui/res/cardsfolder/s/shieldmage_elder.txt -text
|
||||||
forge-gui/res/cardsfolder/s/shieldmates_blessing.txt svneol=native#text/plain
|
forge-gui/res/cardsfolder/s/shieldmates_blessing.txt svneol=native#text/plain
|
||||||
forge-gui/res/cardsfolder/s/shields_of_velis_vel.txt -text
|
forge-gui/res/cardsfolder/s/shields_of_velis_vel.txt -text
|
||||||
|
|||||||
@@ -115,14 +115,15 @@ public class AbilityUtils {
|
|||||||
// we don't want this to fall through and return the "Self"
|
// we don't want this to fall through and return the "Self"
|
||||||
return cards;
|
return cards;
|
||||||
}
|
}
|
||||||
}
|
} else if (defined.equals("Targeted")) {
|
||||||
|
|
||||||
else if (defined.equals("Targeted")) {
|
|
||||||
final SpellAbility saTargeting = sa.getSATargetingCard();
|
final SpellAbility saTargeting = sa.getSATargetingCard();
|
||||||
if (saTargeting != null) {
|
if (saTargeting != null) {
|
||||||
Iterables.addAll(cards, saTargeting.getTargets().getTargetCards());
|
Iterables.addAll(cards, saTargeting.getTargets().getTargetCards());
|
||||||
}
|
}
|
||||||
|
} else if (defined.equals("ThisTargetedCard")) { // do not add parent targeted
|
||||||
|
if (sa != null && sa.getTargets() != null) {
|
||||||
|
Iterables.addAll(cards, sa.getTargets().getTargetCards());
|
||||||
|
}
|
||||||
} else if (defined.equals("ParentTarget")) {
|
} else if (defined.equals("ParentTarget")) {
|
||||||
final SpellAbility parent = sa.getParentTargetingCard();
|
final SpellAbility parent = sa.getParentTargetingCard();
|
||||||
if (parent != null) {
|
if (parent != null) {
|
||||||
@@ -746,7 +747,7 @@ public class AbilityUtils {
|
|||||||
final String defined = (def == null) ? "You" : def;
|
final String defined = (def == null) ? "You" : def;
|
||||||
final Game game = card == null ? null : card.getGame();
|
final Game game = card == null ? null : card.getGame();
|
||||||
|
|
||||||
if (defined.equals("Targeted")) {
|
if (defined.equals("Targeted") || defined.equals("TargetedPlayer")) {
|
||||||
final SpellAbility saTargeting = sa.getSATargetingPlayer();
|
final SpellAbility saTargeting = sa.getSATargetingPlayer();
|
||||||
if (saTargeting != null) {
|
if (saTargeting != null) {
|
||||||
Iterables.addAll(players, saTargeting.getTargets().getTargetPlayers());
|
Iterables.addAll(players, saTargeting.getTargets().getTargetPlayers());
|
||||||
|
|||||||
12
forge-gui/res/cardsfolder/s/shieldmage_advocate.txt
Normal file
12
forge-gui/res/cardsfolder/s/shieldmage_advocate.txt
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
Name:Shieldmage Advocate
|
||||||
|
ManaCost:2 W
|
||||||
|
Types:Creature Human Cleric
|
||||||
|
PT:1/3
|
||||||
|
A:AB$ ChangeZone | Cost$ T | ValidTgts$ Card.OppOwn | TgtPrompt$ Select target card in an opponent's graveyard | Origin$ Graveyard | Destination$ Hand | SubAbility$ DBChooseSource | SpellDescription$ Return target card from an opponent's graveyard to his or her hand. Prevent all damage that would be dealt to target creature or player this turn by a source of your choice.
|
||||||
|
SVar:DBChooseSource:DB$ ChooseSource | Choices$ Card | ChoiceTitle$ Choose a source that shares a color with the exiled card | RememberChosen$ True | AILogic$ NeedsPrevention | SubAbility$ DBEffect
|
||||||
|
SVar:DBEffect:DB$ Effect | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player to prevent damage | StaticAbilities$ PreventFromSource | References$ PreventFromSource | RememberObjects$ TargetedPlayer,ThisTargetedCard | ImprintCards$ Remembered | SubAbility$ DBCleanup | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ GE1 | SubAbility$ DBCleanup
|
||||||
|
SVar:PreventFromSource:Mode$ PreventDamage | EffectZone$ Command | Source$ Card.IsImprinted | Target$ Player.IsRemembered,Card.IsRemembered | Description$ Prevent all damage that would be dealt to target creature or player this turn by a source of your choice.
|
||||||
|
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
|
||||||
|
SVar:RemAIDeck:True
|
||||||
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/shieldmage_advocate.jpg
|
||||||
|
Oracle:{T}: Return target card from an opponent's graveyard to his or her hand. Prevent all damage that would be dealt to target creature or player this turn by a source of your choice.
|
||||||
@@ -2,7 +2,7 @@ Name:Syphon Mind
|
|||||||
ManaCost:3 B
|
ManaCost:3 B
|
||||||
Types:Sorcery
|
Types:Sorcery
|
||||||
A:SP$ Discard | Cost$ 3 B | Defined$ Opponent | NumCards$ 1 | Mode$ TgtChoose | RememberDiscarded$ True | SubAbility$ DBDraw | SpellDescription$ Each other player discards a card. You draw a card for each card discarded this way.
|
A:SP$ Discard | Cost$ 3 B | Defined$ Opponent | NumCards$ 1 | Mode$ TgtChoose | RememberDiscarded$ True | SubAbility$ DBDraw | SpellDescription$ Each other player discards a card. You draw a card for each card discarded this way.
|
||||||
SVar:DBDraw:DB$ Draw | Cost$ 0 | NumCards$ X | SubAbility$ DBCleanup
|
SVar:DBDraw:DB$ Draw | Cost$ 0 | NumCards$ X | References$ X | SubAbility$ DBCleanup
|
||||||
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
|
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
|
||||||
SVar:X:Remembered$Amount
|
SVar:X:Remembered$Amount
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/syphon_mind.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/syphon_mind.jpg
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ Name:Tribute to Hunger
|
|||||||
ManaCost:2 B
|
ManaCost:2 B
|
||||||
Types:Instant
|
Types:Instant
|
||||||
A:SP$ Sacrifice | Cost$ 2 B | SacValid$ Creature | ValidTgts$ Opponent | TgtPrompt$ Select target opponent | Amount$ 1 | RememberSacrificed$ True | SubAbility$ DBGainLife | SpellDescription$ Target opponent sacrifices a creature. You gain life equal to that creature's toughness.
|
A:SP$ Sacrifice | Cost$ 2 B | SacValid$ Creature | ValidTgts$ Opponent | TgtPrompt$ Select target opponent | Amount$ 1 | RememberSacrificed$ True | SubAbility$ DBGainLife | SpellDescription$ Target opponent sacrifices a creature. You gain life equal to that creature's toughness.
|
||||||
SVar:DBGainLife:DB$ GainLife | Cost$ 0 | Defined$ You | LifeAmount$ X
|
SVar:DBGainLife:DB$ GainLife | Cost$ 0 | Defined$ You | LifeAmount$ X | References$ X
|
||||||
SVar:X:RememberedLKI$CardToughness
|
SVar:X:RememberedLKI$CardToughness
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/tribute_to_hunger.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/tribute_to_hunger.jpg
|
||||||
Oracle:Target opponent sacrifices a creature. You gain life equal to that creature's toughness.
|
Oracle:Target opponent sacrifices a creature. You gain life equal to that creature's toughness.
|
||||||
Reference in New Issue
Block a user