Commit Graph

33174 Commits

Author SHA1 Message Date
Agetian
b878a93d40 - Added a way to define card-based AI priority for paying the Remove Counter cost.
- Set the AI priority for Power Conduit to ANY to avoid the AI lagging heavily while looping through the cost and spamming the console with errors. 
- Currently the AI will use this card rather randomly. Consider improving or marking it as RemRandomDeck at the very least.
2017-06-25 16:47:17 +00:00
Agetian
53e291c9bc - Consolidate Sarkhan the Mad specific AI logic in SpecialCardAi until it is generalized. 2017-06-25 15:26:48 +00:00
Agetian
4abde7fd4d - Committing the third batch of HOU cards from Marek. 2017-06-25 15:15:02 +00:00
Agetian
e567f253d1 - Improved the implementation of Aquitect's Will not to add a global effect to all lands with flood counters at the same time. 2017-06-25 13:14:12 +00:00
Agetian
a5f0a08bd9 - Fixing imports. 2017-06-25 05:26:58 +00:00
Krazy
6aa5937fa5 Stop caching the counter font on Android, which was causing issues when trying to save the files 2017-06-25 05:17:31 +00:00
Hanmac
f406898d49 upcoming: update Defeat cards using ConditionDefined 2017-06-25 05:03:49 +00:00
Agetian
5ae3f8c435 - Documenting changes in CHANGES.txt. 2017-06-25 03:43:31 +00:00
Agetian
f66532049e - A somewhat cleaner implementation of SetCreatureTypes in CopyPermanentEffect. 2017-06-25 03:40:06 +00:00
Agetian
dced441209 - CopyPermanentEffect: update SetCreatureTypes to correctly maintain supertypes and core types of the original card (for The Scarab God). 2017-06-25 03:37:45 +00:00
Agetian
52cad4cc8e - Fixing imports. 2017-06-25 03:11:10 +00:00
Agetian
88304beb1b - Added an additional zone check for ChangeTargetsEffect/ChangeTargetsAi so that it's impossible to retarget a spell targeting something only in the graveyard/exile/etc.
- Most likely the zone check should be a mandatory part of SpellAbility#canTarget, but that has too much breaking potential, so I'll test it post-release.
2017-06-25 03:10:34 +00:00
Agetian
5f40243f03 - Moved some already implemented updated card files over from upcoming to normal folders. 2017-06-25 02:56:36 +00:00
Krazy
5a2d45ba28 Add counters to mobile Forge and adjust desktop counters 2017-06-24 21:49:36 +00:00
Agetian
4a7f967541 - Committing the second batch of HOU cards by Marek. 2017-06-24 19:42:47 +00:00
Agetian
56a3b65804 - Added code support for SetTypes in CopyPermanentEffect. 2017-06-24 19:39:32 +00:00
Krazy
784f7e6c41 Update download lists 2017-06-24 18:35:20 +00:00
Agetian
8a7f7bef03 - Added an AI logic for Sarkhan the Mad ultimate. 2017-06-24 18:18:35 +00:00
Agetian
174444e3b5 - Allow Sarkhan the Mad AI to use the 0 ability as a source of card advantage when Sarkhan is low on loyalty. 2017-06-24 14:06:26 +00:00
Agetian
adefa11d3a - Minor formatting fix. 2017-06-24 13:33:48 +00:00
Hanmac
ae33812bb6 custodi soulcaller add Reference 2017-06-24 13:29:56 +00:00
Agetian
dd897bef84 - More formatting. 2017-06-24 13:10:17 +00:00
Agetian
96b338ddd0 - Code formatting and import fixes. 2017-06-24 13:09:14 +00:00
Agetian
378d2fbbc6 - Added simple logic for Sarkhan the Mad to make the AI able to use it to produce 5/5 flying dragon tokens out of its own creatures. 2017-06-24 13:07:46 +00:00
Agetian
19cca4ce79 - Updated more cards to account for the ruling about hidden zones and cards like Eradicate. 2017-06-24 12:52:45 +00:00
Agetian
f543eccad2 - Cranial Extraction: removed an unused SVar. 2017-06-24 11:54:11 +00:00
Agetian
38cf5eca85 - Eradicate, Memoricide: added missing references.
- Cranial Extraction: updated to take the hidden zone ruling into consideration.
2017-06-24 11:53:41 +00:00
Agetian
2b00f33495 - Set the library Search parameter for Memoricide. 2017-06-24 11:34:14 +00:00
Agetian
d75d726efd - Eradicate should count as "searching in the library". 2017-06-24 11:33:34 +00:00
Agetian
deb6f1503e - Reordered abilities on Eradicate according to how they are worded on the card. 2017-06-24 11:27:59 +00:00
Agetian
6658fea59c - Updated Appetite for Brains and Perish the Thought to reveal cards to everyone (similar to Transgress the Mind). 2017-06-24 11:20:16 +00:00
Agetian
cee6d35bd2 - Fixed a mistype in the new Eradicate script. 2017-06-24 10:54:23 +00:00
Agetian
cac16dfe51 - Updated Eradicate to allow optional exile from private zones (hand, library). 2017-06-24 10:53:12 +00:00
Agetian
32ae08986e - Updated Transgress the Mind to reveal the hand to everybody and then let the player choose a card and exile it (with an additional switch not to reveal the hand two times to the activator). 2017-06-24 10:37:46 +00:00
Agetian
33a9638205 - AF ChangeZoneAll: when searching someone else's hand, reveal the cards in it first to the activator of the ability (since searching the zone involves seeing what's in it first). 2017-06-24 09:33:15 +00:00
Agetian
5086b21fda - AF Charm cards update: SpellDescription is no longer required for Charm, it is generated automatically from the relevant choice abilities. 2017-06-24 09:15:55 +00:00
Krazy
60533647ac Allow selecting of quest events from anywhere in the panels, not just the radio button itself 2017-06-24 07:43:50 +00:00
Agetian
37a774fd98 - Integrating Marek's HOU contributions from June 23-June 24. 2017-06-24 07:26:32 +00:00
Krazy
916e7332e9 Remove testing logic for last commit 2017-06-24 07:00:09 +00:00
Krazy
2e7c39877e Add Java update notification when Forge is started 2017-06-24 06:59:07 +00:00
Krazy
54d7971372 Some formatting fixes 2017-06-24 04:57:34 +00:00
Krazy
a6993eae8e Add shift+click multi-select to custom quest format dialog 2017-06-24 04:57:11 +00:00
Agetian
98fc81cc7d - In Mobile Forge, FChoiceList should always reset the selection on tapping an item in the list, otherwise the selector can get locked up in the "all items selected" mode upon clicking the "add all" / "remove all" button. 2017-06-23 19:23:18 +00:00
Krazy
287b48ce40 Hopefully actually fix java version checking 2017-06-23 18:40:19 +00:00
Krazy
26d1895faa Make counter tabs 10% smaller and update preferences for more options 2017-06-23 18:05:00 +00:00
Agetian
85a7d1304a - Adding MTG Deck Clusters netdeck set from Austinio. 2017-06-23 17:08:30 +00:00
Agetian
4b9f226949 - Experimental: always check the combat LKI when determining if a card was blocked, since isInPlay can't be used at this point to determine if a card is still on the battlefield (combat methods receive LKI copies of cards?). This fixes e.g. Abu Ja'Far not working correctly when blocking a creature, but has potential to break something, please keep your eyes open. 2017-06-23 16:56:34 +00:00
Agetian
8bbde8c11c - Added missing BoosterCovers definitions to AKH,AER. 2017-06-23 15:59:09 +00:00
Agetian
648023f66d - Fixed the wrong player being marked as a loser when winning the game via a spell effect (alt wincon), which led to various side effects, most notoriously awarding a mythic Hellbent achievement when winning via an alt wincon such as Felidar Sovereign. 2017-06-23 15:48:30 +00:00
Agetian
ae149ac913 - Better place for the oppList isEmpty check in Donate AI. 2017-06-22 20:15:36 +00:00