Name:Grave Sifter
ManaCost:5 G
Types:Creature Elemental Beast
PT:5/7
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigRepeat | TriggerDescription$ When CARDNAME enters, each player chooses a creature type and returns any number of cards of that type from their graveyard to their hand.
SVar:TrigRepeat:DB$ RepeatEach | RepeatPlayers$ Player | RepeatSubAbility$ DBChoose | SubAbility$ DBCleanup
SVar:DBChoose:DB$ ChooseType | Defined$ Player.IsRemembered | Type$ Creature | AILogic$ MostProminentInComputerGraveyard | SubAbility$ DBReturn
SVar:DBReturn:DB$ ChangeZone | ChangeType$ Card.RememberedPlayerCtrl+ChosenType | Hidden$ True | Origin$ Graveyard | Destination$ Hand | DefinedPlayer$ Remembered | Chooser$ Remembered | ChangeNum$ X
SVar:X:Count$ValidGraveyard Card.RememberedPlayerCtrl+ChosenType
SVar:DBCleanup:DB$ Cleanup | ClearChosenType$ True
Oracle:When Grave Sifter enters, each player chooses a creature type and returns any number of cards of that type from their graveyard to their hand.
