mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-19 20:28:00 +00:00
- Fixed the destination Library in AbilityFactory_Fetch by moving the shuffling effect and improved the prompt.
- Added Sterling Grove.
This commit is contained in:
1
.gitattributes
vendored
1
.gitattributes
vendored
@@ -3874,6 +3874,7 @@ res/cardsfolder/steelshaper_apprentice.txt -text svneol=native#text/plain
|
|||||||
res/cardsfolder/steelshapers_gift.txt -text svneol=native#text/plain
|
res/cardsfolder/steelshapers_gift.txt -text svneol=native#text/plain
|
||||||
res/cardsfolder/steely_resolve.txt -text svneol=native#text/plain
|
res/cardsfolder/steely_resolve.txt -text svneol=native#text/plain
|
||||||
res/cardsfolder/steppe_lynx.txt -text svneol=native#text/plain
|
res/cardsfolder/steppe_lynx.txt -text svneol=native#text/plain
|
||||||
|
res/cardsfolder/sterling_grove.txt -text svneol=native#text/plain
|
||||||
res/cardsfolder/stern_judge.txt -text svneol=native#text/plain
|
res/cardsfolder/stern_judge.txt -text svneol=native#text/plain
|
||||||
res/cardsfolder/stern_proctor.txt -text svneol=native#text/plain
|
res/cardsfolder/stern_proctor.txt -text svneol=native#text/plain
|
||||||
res/cardsfolder/steward_of_valeron.txt -text svneol=native#text/plain
|
res/cardsfolder/steward_of_valeron.txt -text svneol=native#text/plain
|
||||||
|
|||||||
10
res/cardsfolder/sterling_grove.txt
Normal file
10
res/cardsfolder/sterling_grove.txt
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
Name:Sterling Grove
|
||||||
|
ManaCost:W G
|
||||||
|
Types:Enchantment
|
||||||
|
Text:no text
|
||||||
|
K:stPumpOther:Enchantment.YouCtrl:0/0/Shroud:No Condition:Other enchantments you control have shroud. (They can't be the targets of spells or abilities.)
|
||||||
|
A:AB$Fetch|Cost$1 Sac<1/CARDNAME>|Destination$Library|FetchType$Enchantment|FetchNum$1|SpellDescription$Search your library for an enchantment card and reveal that card. Shuffle your library, then put the card on top of it.
|
||||||
|
SVar:RemAIDeck:True
|
||||||
|
SVar:Rarity:Uncommon
|
||||||
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/sterling_grove.jpg
|
||||||
|
End
|
||||||
@@ -82,6 +82,7 @@ public class AbilityFactory_Fetch {
|
|||||||
|
|
||||||
if(o != null) {
|
if(o != null) {
|
||||||
AllZone.Human_Library.remove(o);
|
AllZone.Human_Library.remove(o);
|
||||||
|
AllZone.GameAction.shuffle(player);
|
||||||
Card c = (Card) o;
|
Card c = (Card) o;
|
||||||
library.remove(c);
|
library.remove(c);
|
||||||
if (destination.equals("Hand"))
|
if (destination.equals("Hand"))
|
||||||
@@ -95,7 +96,6 @@ public class AbilityFactory_Fetch {
|
|||||||
break;
|
break;
|
||||||
}//if
|
}//if
|
||||||
}
|
}
|
||||||
AllZone.GameAction.shuffle(player);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void doFetchAI(AbilityFactory af, String player){
|
private static void doFetchAI(AbilityFactory af, String player){
|
||||||
@@ -125,24 +125,24 @@ public class AbilityFactory_Fetch {
|
|||||||
c = library.get(0);
|
c = library.get(0);
|
||||||
|
|
||||||
AllZone.Computer_Library.remove(c);
|
AllZone.Computer_Library.remove(c);
|
||||||
|
AllZone.GameAction.shuffle(player);
|
||||||
library.remove(c);
|
library.remove(c);
|
||||||
if (destination.equals("Hand")) {
|
if (destination.equals("Hand")&& !type.equals("Card")) {
|
||||||
CardList l = new CardList();
|
CardList l = new CardList();
|
||||||
l.add(c);
|
l.add(c);
|
||||||
AllZone.Display.getChoiceOptional("Computer picked:", l.toArray());
|
AllZone.Display.getChoiceOptional(af.getHostCard().getName() + " - Computer picked:", l.toArray());
|
||||||
AllZone.Computer_Hand.add(c);
|
AllZone.Computer_Hand.add(c);
|
||||||
}//move to hand
|
}//move to hand
|
||||||
else if (destination.equals("Battlefield"))
|
else if (destination.equals("Battlefield"))
|
||||||
AllZone.getZone(Constant.Zone.Play, player).add(c); //move to battlefield
|
AllZone.getZone(Constant.Zone.Play, player).add(c); //move to battlefield
|
||||||
else if (destination.equals("Library")) {
|
else if (destination.equals("Library") && !type.equals("Card")) {
|
||||||
CardList l = new CardList();
|
CardList l = new CardList();
|
||||||
l.add(c);
|
l.add(c);
|
||||||
AllZone.Display.getChoiceOptional("Computer picked:", l.toArray());
|
AllZone.Display.getChoiceOptional(af.getHostCard().getName() + " - Computer picked:", l.toArray());
|
||||||
AllZone.Computer_Library.add(c, libraryPosition);
|
AllZone.Computer_Library.add(c, libraryPosition);
|
||||||
}//move to top of library
|
}//move to top of library
|
||||||
}//if
|
}//if
|
||||||
}
|
}
|
||||||
AllZone.GameAction.shuffle(player);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private static boolean fetchCanPlayAI(SpellAbility sa, AbilityFactory af){
|
private static boolean fetchCanPlayAI(SpellAbility sa, AbilityFactory af){
|
||||||
|
|||||||
Reference in New Issue
Block a user