diff --git a/forge-ai/src/main/java/forge/ai/SpecialCardAi.java b/forge-ai/src/main/java/forge/ai/SpecialCardAi.java index 69b5081e164..e091a2462e9 100644 --- a/forge-ai/src/main/java/forge/ai/SpecialCardAi.java +++ b/forge-ai/src/main/java/forge/ai/SpecialCardAi.java @@ -677,6 +677,14 @@ public class SpecialCardAi { // Living Death (and other similar cards using AILogic LivingDeath or AILogic ReanimateAll) public static class LivingDeath { public static boolean consider(final Player ai, final SpellAbility sa) { + // if there's another reanimator card currently suspended, don't cast a new one until the previous + // one resolves, otherwise the reanimation attempt will be ruined (e.g. Living End) + for (Card ex : ai.getCardsIn(ZoneType.Exile)) { + if (ex.hasSVar("IsReanimatorCard") && ex.getCounters(CounterType.TIME) > 0) { + return false; + } + } + int aiBattlefieldPower = 0, aiGraveyardPower = 0; int threshold = 320; // approximately a 4/4 Flying creature worth of extra value diff --git a/forge-gui/release-files/CHANGES.txt b/forge-gui/release-files/CHANGES.txt index 7a7cc1d25bc..1e10f593eaa 100644 --- a/forge-gui/release-files/CHANGES.txt +++ b/forge-gui/release-files/CHANGES.txt @@ -4,7 +4,7 @@ A rather serious and massive content update has happened in Planar Conquest. The ** Dominaria ** It's the 25th anniversary year for Magic: the Gathering, and one of the key events this year was going back to Dominaria with a brand new set. So, at the end of the year, why not visit Dominaria once more? Dominaria is a plane which features cards from the eponymous set, Dominaria, as well as most (but not all) cards from Magic Core Set 2019 and Commander 2018. There are 45 events available for your enjoyment. Traditional Commander, Planeswalker, and Vanguard events represent the majority of the events on the plane, but Dominaria also features Planechase variant matches, with the planar decks consisting of plane cards representing regions of Dominaria (and sometimes, by the whim of fate, various other locations of the Multiverse) and various randomly inserted phenomena. - There is a rumor circulating in the taverns claiming that somewhere on Dominaria there is a hidden secret portal leading to the legendary Time Vault which allows a planeswalker to travel to the past, yet it is unknown if these rumors are true. + There is a rumor circulating in the taverns claiming that somewhere on Dominaria there is a hidden secret portal leading to the legendary Time Vault which allows a planeswalker to travel to the past, yet it is unknown if this rumor is true. ** Kamigawa ** Kamigawa is a plane consisting of 45 events and containing the cards from Champions of Kamigawa, Betrayers of Kamigawa, and Saviors of Kamigawa. Even though this block is notorious for being underpowered and probably contains the biggest number of weenies and bears, it also presents you with a chance to get some of the most broken cards in the game. For example, you can grab Umezawa's Jitte without having to rely on randomly finding one in Chaos Battles. Commander, Vanguard, and the new Planechase events are available on the Kamigawa plane, but no Planeswalker events since no planeswalker cards existed in this period of Magic: the Gathering. diff --git a/forge-gui/res/conquest/planes/Classic Dominaria/Ice Age/_events.txt b/forge-gui/res/conquest/planes/Classic_Dominaria/Ice Age/_events.txt similarity index 100% rename from forge-gui/res/conquest/planes/Classic Dominaria/Ice Age/_events.txt rename to forge-gui/res/conquest/planes/Classic_Dominaria/Ice Age/_events.txt diff --git a/forge-gui/res/conquest/planes/Classic Dominaria/Invasion/_events.txt b/forge-gui/res/conquest/planes/Classic_Dominaria/Invasion/_events.txt similarity index 100% rename from forge-gui/res/conquest/planes/Classic Dominaria/Invasion/_events.txt rename to forge-gui/res/conquest/planes/Classic_Dominaria/Invasion/_events.txt diff --git a/forge-gui/res/conquest/planes/Classic Dominaria/Mirage/_events.txt b/forge-gui/res/conquest/planes/Classic_Dominaria/Mirage/_events.txt similarity index 100% rename from forge-gui/res/conquest/planes/Classic Dominaria/Mirage/_events.txt rename to forge-gui/res/conquest/planes/Classic_Dominaria/Mirage/_events.txt diff --git a/forge-gui/res/conquest/planes/Classic Dominaria/Odyssey/_events.txt b/forge-gui/res/conquest/planes/Classic_Dominaria/Odyssey/_events.txt similarity index 100% rename from forge-gui/res/conquest/planes/Classic Dominaria/Odyssey/_events.txt rename to forge-gui/res/conquest/planes/Classic_Dominaria/Odyssey/_events.txt diff --git a/forge-gui/res/conquest/planes/Classic Dominaria/Onslaught/_events.txt b/forge-gui/res/conquest/planes/Classic_Dominaria/Onslaught/_events.txt similarity index 100% rename from forge-gui/res/conquest/planes/Classic Dominaria/Onslaught/_events.txt rename to forge-gui/res/conquest/planes/Classic_Dominaria/Onslaught/_events.txt diff --git a/forge-gui/res/conquest/planes/Classic Dominaria/Time Spiral/_events.txt b/forge-gui/res/conquest/planes/Classic_Dominaria/Time Spiral/_events.txt similarity index 100% rename from forge-gui/res/conquest/planes/Classic Dominaria/Time Spiral/_events.txt rename to forge-gui/res/conquest/planes/Classic_Dominaria/Time Spiral/_events.txt diff --git a/forge-gui/res/conquest/planes/Classic Dominaria/Urza's Saga/_events.txt b/forge-gui/res/conquest/planes/Classic_Dominaria/Urza's Saga/_events.txt similarity index 100% rename from forge-gui/res/conquest/planes/Classic Dominaria/Urza's Saga/_events.txt rename to forge-gui/res/conquest/planes/Classic_Dominaria/Urza's Saga/_events.txt diff --git a/forge-gui/res/conquest/planes/Classic Dominaria/cards.txt b/forge-gui/res/conquest/planes/Classic_Dominaria/cards.txt similarity index 100% rename from forge-gui/res/conquest/planes/Classic Dominaria/cards.txt rename to forge-gui/res/conquest/planes/Classic_Dominaria/cards.txt diff --git a/forge-gui/res/conquest/planes/Classic Dominaria/plane_cards.txt b/forge-gui/res/conquest/planes/Classic_Dominaria/plane_cards.txt similarity index 100% rename from forge-gui/res/conquest/planes/Classic Dominaria/plane_cards.txt rename to forge-gui/res/conquest/planes/Classic_Dominaria/plane_cards.txt diff --git a/forge-gui/res/conquest/planes/Classic Dominaria/regions.txt b/forge-gui/res/conquest/planes/Classic_Dominaria/regions.txt similarity index 100% rename from forge-gui/res/conquest/planes/Classic Dominaria/regions.txt rename to forge-gui/res/conquest/planes/Classic_Dominaria/regions.txt diff --git a/forge-gui/res/conquest/planes/Classic Dominaria/sets.txt b/forge-gui/res/conquest/planes/Classic_Dominaria/sets.txt similarity index 100% rename from forge-gui/res/conquest/planes/Classic Dominaria/sets.txt rename to forge-gui/res/conquest/planes/Classic_Dominaria/sets.txt diff --git a/forge-gui/res/conquest/planes/Time_Vault/sets.txt b/forge-gui/res/conquest/planes/Time_Vault/sets.txt index b5e136bebac..3fcef5cceb1 100644 --- a/forge-gui/res/conquest/planes/Time_Vault/sets.txt +++ b/forge-gui/res/conquest/planes/Time_Vault/sets.txt @@ -1,3 +1,13 @@ +LEA +LEB +2ED +3ED +4ED +5ED +6ED +7ED +8ED +9ED ICE ALL CSP diff --git a/forge-gui/res/conquest/planes/planes.txt b/forge-gui/res/conquest/planes/planes.txt index 591662ecd43..94c4906faa4 100644 --- a/forge-gui/res/conquest/planes/planes.txt +++ b/forge-gui/res/conquest/planes/planes.txt @@ -14,6 +14,6 @@ Name:Regatha|RegionSize:6|Unreachable:True|Desc: Name:Shandalar|RegionSize:9|Unreachable:True|Desc: Name:Tarkir|RegionSize:9|Desc:A plane dominated by five powerful clans... or five powerful dragon lords.\nConsists of 45 events. Contains cards from KTK, FRF, DTK, CMD, CNS/CN2, some C17. Name:Theros|RegionSize:9|Desc:Mortals tremble before an awe-inspiring pantheon of gods.\nConsists of 45 events. Contains cards from THS, BNG, JOU, HOP, PCA, and more. -Name:Time_Vault|RegionSize:6|Unreachable:True|Desc:A mysterious and legendary Time Vault, allowing one to travel back in time and revisit the ages long past and challenge the legends of Dominaria.\nConsists of 12 events. Contains cards from ICE, ALL, CSP, MIR, VIS, WTH, USG, ULG, UDS, INV, PLS, APC, ODY, TOR, JUD, ONS, LGN, SCG, TSP, PLC, FUT, and COM.\n\nThe portal to this plane is unstable and will close soon, so hasten your step, planeswalker, while you have the chance... +Name:Time_Vault|RegionSize:6|Unreachable:True|Desc:A mysterious and legendary Time Vault, allowing one to travel back in time and revisit the ages long past and challenge the legends of Dominaria.\nConsists of 12 events. Contains cards from the early core sets up to 9th edition, Dominaria-themed expansions (Ice Age, Mirage, Urza's Saga, Invasion, Odyssey, Onslaught, and Time Spiral blocks), and the original Commander.\n\nThe portal to this plane is unstable and will close soon, so hasten your step, planeswalker, while you have the chance... Name:Ulgrotha|RegionSize:6|Unreachable:True|Desc: Name:Zendikar|RegionSize:9|Desc:This land of primal mana was lethal even before its Eldrazi prisoners escaped.\nConsists of 60 events. Contains cards from ZEN, WWK, ROE, BFZ, OGW, and C16.