Commit Graph

33541 Commits

Author SHA1 Message Date
Agetian
63024322ee - Formatting SFilterUtil. 2017-06-29 13:15:31 +00:00
Agetian
c297cd599c - Integrating foil card filter by Seravy. 2017-06-29 13:14:23 +00:00
Agetian
83a3bcb9ef - A more specific condition for Mana Leech. 2017-06-29 12:47:12 +00:00
Agetian
ff382aec08 - Fixed Mana Leech. 2017-06-29 12:43:48 +00:00
austinio7116
0367d3e0e7 Added quest preference option to modify shop max selling price. 2017-06-29 08:10:56 +00:00
Agetian
557603a465 - Fixing formatting. 2017-06-29 07:55:34 +00:00
Agetian
d3d2ae6313 - Formatting QuestEventDuelManager. 2017-06-29 07:54:20 +00:00
Agetian
d3089c2955 - Fixed Add Random Duel crashing if a difficulty tier is not available in the quest world. 2017-06-29 07:51:45 +00:00
austinio7116
ba71e6a7e3 Avoid errors due to loading cards for card-based deck generation when lazy loading is enabled (for now just disables card-based deck generation completely) - does not handle cases where card-based decks are currently selected in constructed, then the lazy loading is switched on, then forge restarted. 2017-06-29 07:46:13 +00:00
swordshine
246542bdad - Removed hasLevelUp 2017-06-29 05:45:00 +00:00
Hanmac
84f13fe9c9 Card: remove unused hasEmbalm and hasEternalize again 2017-06-29 04:40:09 +00:00
Hanmac
a745e9191b Vizier of the Anointed: use with<Keyword> instead of defining new properties 2017-06-29 04:39:01 +00:00
Hanmac
98f97f8fb8 CopyPermanentEffect: fixed Embalm trigger and fix some Remove StaticAbilities too 2017-06-29 04:35:31 +00:00
swordshine
2c91682a23 - HOU: Added Vizier of the Anointed 2017-06-29 02:33:42 +00:00
swordshine
a890c0dbd5 - HOU: Added 2 cards 2017-06-29 02:04:34 +00:00
Agetian
4e48078d2b - Clean up PayX and SunburstValue when a card goes to a zone like graveyard,exile,etc., so that it's not remembered in case a card is replayed via something like Goblin Dark-Dwellers. 2017-06-28 19:37:42 +00:00
Agetian
392cceb083 - Fixed Goblin Racketeer. 2017-06-28 19:08:16 +00:00
Agetian
b3e96da2e2 - For Multikicker cards, AI should bail if the original cost was {0} and no multikicker was paid (e.g. Everflowing Chalice). 2017-06-28 16:53:10 +00:00
Agetian
e30b3f9166 - Added a missing reference to Whiplash Trap. 2017-06-28 14:47:57 +00:00
Agetian
65a303f71c - NPE prevention in SpellAbility#canTarget. 2017-06-28 13:51:45 +00:00
Agetian
231131dcd3 - Revert back to announcing AI Multikicker in ComputerUtilMana (might play better with non-permanent multikicker cards). 2017-06-28 03:26:11 +00:00
Agetian
a820bf1c4a - Attempting to fix a NoSuchElementException in ChangeZoneAllAi when no opponent can be legally targeted with an ability. 2017-06-28 03:03:01 +00:00
Agetian
dd27db3caf - Fixed Resolute Survivors triggering from any zone. 2017-06-28 02:46:46 +00:00
Agetian
4a1a314cfd - A better place for the AI announce of Multikicker. 2017-06-27 18:31:26 +00:00
Agetian
3110e68a86 - Added fallback abilities to HOU Torments. 2017-06-27 17:04:14 +00:00
Agetian
a864ff3abd - Minor tweak in Torment of Hailfire. 2017-06-27 16:59:23 +00:00
Agetian
e879bbe725 - Reverted previous commit (doesn't seem to change anything, can't reproduce the multiple trigger bug in either implementation). 2017-06-27 16:50:29 +00:00
Agetian
0ffbe07007 - Fixed Resolute Survivors. 2017-06-27 16:47:29 +00:00
Agetian
247f8f5be1 - Integrating the zone restriction check as a mandatory part of SpellAbility#canTarget. 2017-06-27 16:35:49 +00:00
Agetian
934683f4d5 - Added simple AI blocking logic against Afflict.
- Used getNetXXX instead of getCurrentXXX in several places in the code for more precise P/T AI prediction.
2017-06-27 12:51:16 +00:00
Agetian
39267c0a9a - Fixed trigger description of Afflict. 2017-06-27 10:45:01 +00:00
Agetian
09ac6f6d11 - Fixed Earthshaker Khenra. 2017-06-27 10:11:24 +00:00
Agetian
1ea54bcd45 - Reverted previous commit (doesn't work as intended). 2017-06-27 03:38:23 +00:00
Agetian
6a43403d6c - Better fix for the AI cheating with X values on replay (fixing the cause and not the effect). 2017-06-27 03:09:29 +00:00
Agetian
83d34ee456 - Attempting to improve feedback notification messages for Munda, Ambush Leader and other similar cards. 2017-06-26 19:25:07 +00:00
Agetian
3e8059db10 - Prevent the AI from cheating with PlayEffect and spells with X in their mana cost, replaying them with X > 0 (currently the AI won't replay such spells without paying their mana cost, since the play will most often be suboptimal anyway at X=0). 2017-06-26 18:58:47 +00:00
Agetian
203804d78e - Added a simple file with important build notes. Feel free to expand. 2017-06-26 16:56:40 +00:00
Agetian
9b84610210 - Updating Android SDK requirement to 25 and Java requirement to 8 in forge-android pom. 2017-06-26 16:51:30 +00:00
Agetian
7261d155d5 - Recommit the fullscreenFlag setting default (not the culprit, must have been a flipped variable in the local copy of SVN) 2017-06-26 16:27:00 +00:00
Agetian
a56f5870a8 - Do not set fullscreenFlag to true by default in forge-gui-mobile-dev (unexpectedly breaks loading localization data). 2017-06-26 16:08:57 +00:00
nefigah
122b6718fc Planar Conquest: Make a couple more cards available 2017-06-26 13:43:34 +00:00
Agetian
ac86959a44 - Added NeedsToPlayVar to Soul Foundry. 2017-06-26 13:05:09 +00:00
Agetian
425b020899 - Added Solemnity [HOU]. 2017-06-26 12:37:13 +00:00
Agetian
c1ec005045 - Added Nicol Bolas, the Deceiver [HOU]. 2017-06-26 12:09:07 +00:00
Agetian
ff47b39b63 - Added Torment of Hailfire [HOU]. 2017-06-26 11:39:16 +00:00
Agetian
ef38f82d1e - Added a way for the complex unless cost to specify a fallback ability that fires when neither unless cost ends up being legally playable.
- Made it possible for the AIPreference card parameter to specify multiple cost preferences using the standard pipe delimiter.
- Made the complex unless cost in ChooseGenericEffect a little more generic (TODO: we need to generalize it using a "can pay" check of some kind to make the logic both simpler and more universal).
2017-06-26 11:30:59 +00:00
Agetian
9e37b9a01c - Updated ChooseGenericEffect to determine if one of the choices is not valid and then exclude the relevant choice (currently tries to determine the presence of "SAs your opponents control can't cause you to sacrifice permanents" in presence of Sigarda, Host of Herons; to be used for cards like Torment of Hailfire). 2017-06-26 08:08:06 +00:00
austinio7116
bd07431eb6 Updating proguard.cfg to work with Java 8 2017-06-26 05:26:21 +00:00
Hanmac
885c95c2b9 CopyPermanentEffect: Fixed SetColor using the right Name
refactor "remove characteristic static abilties"
2017-06-26 04:46:45 +00:00
Hanmac
c7a8b25b5b CardFactoryUtil: do Devoid as Static Ability
remove Entwine because it's optional Cost now
2017-06-26 04:42:14 +00:00