Merge branch 'AICoffinQueen' into 'master'

Will not untap Coffin Queen if already reanimating a creature

See merge request core-developers/forge!204
This commit is contained in:
Michael Kamensky
2018-02-14 03:46:50 +00:00
2 changed files with 10 additions and 0 deletions

View File

@@ -561,6 +561,15 @@ public class PlayerControllerAi extends PlayerController {
return true;
case "Never":
return false;
case "NothingRemembered":
if (source.getRememberedCount() == 0) {
return true;
} else {
Card rem = (Card) source.getFirstRemembered();
if (!rem.getZone().is(ZoneType.Battlefield)) {
return true;
}
}
case "BetterTgtThanRemembered":
if (source.getRememberedCount() > 0) {
Card rem = (Card) source.getFirstRemembered();

View File

@@ -9,6 +9,7 @@ T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.S
T:Mode$ ChangesController | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigExile | CheckSVar$ X | SVarCompare$ GE1 | Secondary$ True | TriggerDescription$ When you lose control of CARDNAME, exile creature controlled by CARDNAME.
SVar:TrigExile:DB$ChangeZoneAll | ChangeType$ Creature.IsRemembered | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBCleanup
SVar:DBCleanup:DB$Cleanup | ClearRemembered$ True
SVar:AIUntapPreference:NothingRemembered
# Clear tracking effect if the creature put onto the battlefield leaves the battlefield, as per Oracle ruling
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Creature.IsRemembered | Execute$ DBCleanup | Secondary$ True | Static$ True | TriggerDescription$ Clear tracking effect if the creature put onto the battlefield leaves the battlefield, as per Oracle ruling.
SVar:X:Remembered$Amount