Commit Graph

33362 Commits

Author SHA1 Message Date
Agetian
a5b66415e9 - Documenting changes in CHANGES.txt. 2017-05-18 05:49:45 +00:00
Agetian
96f2268343 - Preparing Forge for Mobile publish 1.5.63.004 [incremental]. 2017-05-18 05:43:21 +00:00
Agetian
9e3c51fb0d - FIXME: Temporarily reverting the way damageIfUnblocked queries damage prevention effects (since isCombatDamagePrevented doesn't work as desired and I can't figure out why). Feel free to revert this to continue working on isCombatDamagePrevented. 2017-05-18 05:36:22 +00:00
Agetian
d42bf8eac7 - Removed an extra symbol from the AIPreference line in Varolz, the Scar-Striped. 2017-05-18 05:23:48 +00:00
Agetian
fe060452fb - Adding AIPreference:SacCost to Varolz, the Scar Striped (makes the AI use it and also, more importantly, fixes smashing the stack with a recursive re-entry). 2017-05-18 05:21:53 +00:00
nefigah
36dfa34a94 Planar Conquest: Modify odds and rules related to pulling from Aether to make it less lucrative/exploitable 2017-05-17 21:33:34 +00:00
austinio7116
94fa9ce1d2 Improved landbase generation for card-based deck generator 2017-05-17 10:49:30 +00:00
Agetian
b3ae65acb4 - Reverted an accidental width/height change in FDeckViewer. 2017-05-17 08:26:29 +00:00
austinio7116
dde9f064ab Improvements and extensions to Card based random deck generator. Now randomly picks a second keycard to build the deck around too. Also I have now included all non-AI playable decks in the model (the AI still excludes the non-AI playables from the decks it builds). There are now 10x more decks in the model including the latest decks from pro tour AKH. The format of the .dat files has now changed - so these new dat files need to be redeployed if you are manually installing on Android. 2017-05-17 08:23:47 +00:00
Agetian
1bc868c0c9 - Added cleanup to Heart-Piercer Manticore. 2017-05-17 04:56:10 +00:00
Agetian
e00854ba1b - Fixed Heart-Piercer Manticore not using the sacrificed creature's LKI for the purpose of dealing damage. 2017-05-17 04:55:03 +00:00
Agetian
31fdcba181 - Added support for PayXButSaveMana AI logic for non-trigger AF Dig as well (for potential use cases). 2017-05-16 17:17:49 +00:00
Agetian
eab4232463 - Added AI Logic PayXButSaveMana to Depala, Pilot Exemplar. 2017-05-16 15:34:32 +00:00
Agetian
861728f7a6 - Simple AI support for AF Dig triggers that ask to pay {X} (e.g. Depala, Pilot Exemplar). 2017-05-16 15:34:17 +00:00
Agetian
c9773eeca5 - Marked Restoration Angel with AILogic$ BounceOnce. 2017-05-16 06:14:27 +00:00
Agetian
f8d84f0d60 - Attempting to fix a potential ConcurrentModificationException in ChangeZone AI. 2017-05-16 04:39:38 +00:00
Agetian
968c4542b0 - Added IsCurse to Vendilion Clique. 2017-05-15 05:57:33 +00:00
Hanmac
e277be4191 ComputerUtilCombat: add better look for ReplacementDamage 2017-05-15 05:10:48 +00:00
Agetian
8c7ec20556 - Preparing Forge for Mobile publish v1.5.63.003 [hotfix]. 2017-05-15 05:05:22 +00:00
Agetian
7219c766e5 - Added some more keywords to damageIfUnblocked in ComputerUtilCombat (AI). 2017-05-15 05:03:28 +00:00
Agetian
0957ce6563 - AI should not attack with creatures the damage from which is prevented (temporarily or permanently). Not sure if this is the right fix, please take a look. 2017-05-15 04:33:22 +00:00
Sol
d163bb4648 Add Shadow of the Grave 2017-05-14 21:01:38 +00:00
Agetian
58cf2a90e7 - Fixed a crash in mobile Forge when quitting a Quest Draft Tournament prematurely. 2017-05-14 13:18:12 +00:00
Hanmac
cb586dea4a DebuffEffect: fixes Lose Protection on something like Order of the Stars 2017-05-14 09:26:35 +00:00
Hanmac
071f970636 fixed Reverent Mantra using correct Protection effect 2017-05-14 09:03:46 +00:00
Hanmac
7f08332631 cards: update Protection:Card.ChosenColor to use static ability instead of direct keyword 2017-05-14 08:44:38 +00:00
Hanmac
d9c0ed2960 CopyPermanentAi: cat combo got doubled 2017-05-14 05:30:04 +00:00
Hanmac
26d14e7f3d CopyPermanentAi: updated code a bit an make Cat Combo a bit better 2017-05-14 05:12:31 +00:00
Agetian
8a4d8a0c9c - A better way of handling the copycat combo in CopyPermanentAi. 2017-05-14 05:05:15 +00:00
Agetian
e7be54f8db - Fixed parsing legendary creature names with a comma in them for the purpose of Protection:ChosenName (fixes e.g. Runed Halo against Sheoldred, Whispering One). 2017-05-14 04:40:23 +00:00
austinio7116
99c97775b4 Updated card-based deck generation model with Amonket standard decks from mtgdecks.net 2017-05-13 20:31:03 +00:00
Agetian
6aeffa69d0 - Saheeli Rai + Felidar Guardian combo support in CopyPermanent AI. 2017-05-13 17:44:19 +00:00
Agetian
f0802aa431 - Added a special AI Logic "BounceOnce" to ChangeZone AI to be able to mark permanents that exile another target permanent and then return it under its owner's control so that they are not bounced infinitely by the AI back and forth, creating an endless loop (e.g. Felidar Guardian bouncing another Felidar Guardian).
- Added AILogic$ BounceOnce to Felidar Guardian (some other cards may need to be marked with this logic).
- Added simple support for Saheeli Rai + Felidar Guardian "copycat" combo AI.
2017-05-13 17:07:10 +00:00
Agetian
5f4f2cee5e - Somewhat better AILogic for Chandra, Torch of Defiance. 2017-05-13 11:18:32 +00:00
Agetian
a235696e2e - Added AILogic params to Chandra, Torch of Defiance. 2017-05-13 11:10:07 +00:00
Hanmac
656dbecd62 cards: fixed References by Tibalt 2017-05-13 10:47:38 +00:00
Hanmac
32feaa8b3e Card: fixed Property InZone using getChangeZoneLKIInfo
TriggerSpellAbilityCast & MagicStack: update code a bit using
2017-05-13 10:46:55 +00:00
Agetian
1b803d70ad - Preparing mobile Forge publish v1.5.63.002 [incremental, fixes/improvements]. 2017-05-13 06:17:41 +00:00
Agetian
f589dc5ad6 - AI should not sac a card when paying a cost for a SpellAbility that is targeting that card (e.g. sacrificing an Eldrazi Scion when trying to attach an equipment to it). 2017-05-13 06:02:24 +00:00
Agetian
974bbd694c - NPE prevention in AF Attach (prevents a crash if e.g. the AI assumes control of Nahiri, the Lithomancer and tries to use its +2 ability). 2017-05-13 04:30:49 +00:00
Agetian
f578fe4636 - A little bit more permissive AIPreference for Westvale Abbey. 2017-05-12 11:13:35 +00:00
Agetian
d9b5b0b638 - Added basic AIPreference:SacCost to Westvale Abbey. 2017-05-12 11:08:33 +00:00
austinio7116
c6e8e2b149 Updatin CHANGES.txt with descriptions of new deck building and custom quest world features 2017-05-12 10:05:01 +00:00
austinio7116
7330c5b54a Improved sideboard generation in card-based decks 2017-05-12 09:55:38 +00:00
austinio7116
5cf3f91472 Removed leftover debug system.out 2017-05-12 09:04:19 +00:00
austinio7116
cf08bf1334 Temporary fix for simulation test case failures - disabling load cards lazily until a better solution can be found 2017-05-12 06:19:41 +00:00
Hanmac
cb2d1a8777 Aftermath: now a property of SpellAbility the Game now knows to exile the card even if it got countered. 2017-05-12 04:52:08 +00:00
austinio7116
4aa9408000 Improved handling of color selection for deckbuilding and land selection in card-based random decks - including fixing a few bugs with dual land detection regexs 2017-05-11 23:58:47 +00:00
austinio7116
a4d15b6b86 Fixed state loading issue where null DeckProxy edition prevents loading of saved state. 2017-05-11 22:39:12 +00:00
austinio7116
764877bc34 Reverted accidental commit of personal preference change to deck viewer window size 2017-05-11 21:54:07 +00:00