Commit Graph

34074 Commits

Author SHA1 Message Date
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
austinio7116
cdfb3b5766 Added card-based random deck generation for constructed and gauntlet play - see forum post for full details: https://www.slightlymagic.net/forum/viewtopic.php?f=52&t=20552&p=213010#p213010
Enabled custom quest worlds to be added to the user's preferences folder to avoid overwriting on upgrade
Improved fringe case handling of dual lands in AI limited deckbuilding
2017-05-11 21:13:16 +00:00
Agetian
3ee044c254 - Ensure that restoreOldZones in Mobile Forge only accepts correct objects when processing player InfoTabs (otherwise the game may crash or hang under certain circumstances when an unexpectedly filled Object set is passed in VStack). 2017-05-11 17:26:46 +00:00
Agetian
1cf3d9c975 - Added code support for Optional$ True in DB RemoveCounter. Fixed Shed Weakness not being optional. 2017-05-11 04:51:06 +00:00
Agetian
d1f930fca2 - Fixed Benefactor's Draught. 2017-05-11 04:34:23 +00:00
nefigah
5260786a87 Change means by which Planar Conquest "Chaos Wheel" animation was delaying its ending, so that it renders properly 2017-05-10 07:43:04 +00:00
Agetian
8f06aba64c - Fixed paths in updated tools. 2017-05-10 06:54:13 +00:00
Agetian
ec2e8cf59e - Updated some mtgdecks.net conversion tools. 2017-05-10 06:52:41 +00:00
Hanmac
3d13599103 ConquestUtil: some changes with Set/List/Map Types 2017-05-10 06:36:35 +00:00
Hanmac
2fc3f12fa8 CardFactoryUtil: fixed Prevent$ parameter on Replacement Effects 2017-05-10 05:49:23 +00:00
Hanmac
42dc6c3662 CardFactoryUtil: fixed Prevent all damage Replacement Effects add first part for PreventAllDamageBy 2017-05-10 05:18:55 +00:00
Hanmac
d26c569475 cards: update more with Prevent all (combat) damage 2017-05-10 04:56:21 +00:00
Agetian
cd3945b960 - Gideon of the Trials: KW$ HIDDEN Prevent... -> KW$ Prevent... 2017-05-10 04:51:00 +00:00
Hanmac
cae792a728 cards: fixed some 'Prevent all combat damage' cards 2017-05-10 04:44:21 +00:00
Hanmac
63e939ce31 cards: fixed some 'Prevent all damage' cards 2017-05-10 04:35:50 +00:00
nefigah
902bfd87b0 Fix bug in mobile Forge animations that was causing continuousRendering to be switched on indefinitely 2017-05-10 04:25:42 +00:00
Agetian
5da86ac0be - Added a couple missing commanders to a couple Ravnica events in Planar Conquest. 2017-05-09 17:45:48 +00:00
Agetian
71ab7ef4ff - RepeatEach AI should obey AILogic$ Never (e.g. Watchers of the Dead) 2017-05-09 08:46:49 +00:00
Agetian
9638f94815 - In Planar Conquest, choosing "Noncreature Permanent" as the Aether filter should not give you Artifact Creatures. 2017-05-09 06:27:19 +00:00
Agetian
0f4811ed71 - A couple fixes and improvements to Planar Conquest mode: the Commander card now goes into your main deck for non-EDH matches (e.g. Vanguard, standard Magic etc.); it's now possible to pay mana manually from the pool (was previously impossible due to the fact that the GUI player name was rigged in a hacky way, which caused the code to misbehave - thanks to nefigah for finding and debugging this). 2017-05-09 05:56:04 +00:00
Sol
546b9ac214 Some more fixes for Puzzle mode 2017-05-09 02:04:08 +00:00
Agetian
dcd08f0954 - Added proper mana base to the Naya Power 5+ event in the Alara plane of Planar Conquest. 2017-05-08 16:10:26 +00:00
Agetian
bba1910f05 - Minor Oracle fix in Trial of Ambition. 2017-05-08 09:11:30 +00:00
Agetian
81964bddb4 - Added a NeedsToPlay AI parameter to Trial of Ambition. 2017-05-08 08:42:02 +00:00
Agetian
77d8abae44 - Setting fullScreenFlag to true by default in forge-gui-mobile-dev 2017-05-08 06:06:37 +00:00
Agetian
fabb9d2f3b - Somewhat cleaner implementation related to the previous commit. 2017-05-08 06:03:04 +00:00
Agetian
83c7eee7c2 - Added a possibility to run the mobile-Forge-on-desktop installation windowed using an extra parameter in screen_resolution.ini (e.g. 1920x1080x1 runs full-screen, 1920x1080x0 runs windowed).
- The file "fullscreen_resolution.ini" was renamed to "screen_resolution.ini" due to the change in its purpose.
2017-05-08 06:00:22 +00:00
Myrd
cfe2a7e98d Quitting a gauntlet match should abandon it (when not
using the "quit and save" option after a win). With this
change, you can now properly edit your deck between
gauntlet tries and have the effect be reflected in the
next gauntlet.
2017-05-07 19:36:14 +00:00
Myrd
b01ea14ad9 Refresh gauntlet deck panels when saving a deck
in the deck builder.
2017-05-07 19:05:28 +00:00
Agetian
d6f64d2556 - Gideon's Resolve text fix. 2017-05-07 16:18:07 +00:00
Agetian
3cb8b5b361 - Minor mistype in Lightning Coils. 2017-05-07 16:05:24 +00:00
Agetian
0efbf7aa56 - A little tweak to the previous commit. 2017-05-07 13:10:42 +00:00
Agetian
1bb3059df7 - Added basic AIPreference:SacCost for Tinker. 2017-05-07 13:02:52 +00:00
Agetian
852b79be9d - Fixed Metalworker (especially when indirectly activated e.g. via Necrotic Ooze). 2017-05-07 10:57:15 +00:00
Hanmac
0c327f2f39 CardFactoryUtil: "Prevent all (combat) Damage" + Cardname is now done as Replacement Effect 2017-05-07 10:23:57 +00:00
Agetian
c9eabd4d01 - Preparing Forge for Android build 1.5.63.001 [incremental]. 2017-05-07 05:40:39 +00:00
Sol
930af34215 Make sure Image item is actually a PaperCard before checking it's Edition 2017-05-06 23:01:09 +00:00
Krazy
ce31dc51a3 Clear 2017-05-06 17:19:10 +00:00
Blacksmith
23c1f08d7e [maven-release-plugin] prepare for next development iteration 2017-05-06 16:34:15 +00:00