Commit Graph

2199 Commits

Author SHA1 Message Date
Agetian
2967bd0403 - Added an alt wincon achievement for Triskaidekaphobia. 2017-06-08 20:18:25 +00:00
austinio7116
390fb43229 Updates to card based deck generation models to include recent decks
Fixed bug in card based deck builder causing it to over weight secondary card connections if no links were present with the primary card.
2017-06-04 13:52:54 +00:00
Agetian
9f9c138b7f - Treat Planar Conquest as a limited mode for the purpose of tracked achievements since it generally uses smaller decks that should have lower realistic achievement requirements. 2017-06-04 06:36:07 +00:00
Agetian
b0554f1ec9 - Add Planar Conquest achievements separate from Constructed achievements (complete with the PConq-specific Planeswalker game mode wins count). 2017-06-04 06:27:26 +00:00
Agetian
61f3052d53 - Added rudimentary support for Puzzle Mode achievements separate from Constructed achievements.
- Currently has only one achievement that counts the total number of puzzles solved (in tiers - 1/10/25/50).
- TODO: ideally we should implement dynamically generated achievement for each available puzzle, but I'm not sure how to accomplish this.
2017-06-04 05:50:45 +00:00
Hanmac
556dacd3fa GameAction: move Zone actions now has Cause Parameter, add it to all other places where it is used 2017-06-03 06:21:31 +00:00
Agetian
4fc8bd2b8e - Show that the card was Exerted this turn in the card detail panel. 2017-05-28 16:05:50 +00:00
Hanmac
4ef6d1c5c0 PlayerControllerHuman: sortCreatureTypes refactor code for Changeling, Clone and other stuff 2017-05-27 11:08:32 +00:00
austinio7116
f30a1d5950 Refactoring of CreatureType select sorting 2017-05-27 06:41:54 +00:00
Krazy
525739f66f Fix a typo with recent quest card starting pool changes 2017-05-27 03:17:18 +00:00
austinio7116
55a5963ec8 Change to sorting of creature types to include tokens generated from abilities so that for example Metallic Mimic select boxes will show Servo's near the top of the list in token decks. The change also means the AI will select better creature types in such decks. 2017-05-26 19:22:19 +00:00
Krazy
3953610b56 Add new booster pack quest starting pool generation, fix a card duplication bug in the quest shop, and improve the way the card shop generates singles 2017-05-25 06:13:04 +00:00
Agetian
926dc3a8b3 - A little fix to 4-color Planar Conquest deck generation.
- Added experimental support for C16 planeswalker-commanders to Planar Conquest (testing pending).
2017-05-23 04:06:01 +00:00
Agetian
73b932b27c - Added basic support for 4-color commanders in Planar Conquest mode. 2017-05-22 18:59:04 +00:00
Hanmac
5159e9dafe HumanPlaySpellAbility: add Keyword to fix Vizier of the Menagerie 2017-05-20 17:28:32 +00:00
Agetian
306f797bf2 - Quest Draft Tournaments always run in "Simulate AI vs. AI Results" mode on mobile Forge, since this is the only mode that works correctly on Mobile without hanging the game (temporarily removed the relevant setting from Mobile Forge preferences page not to confuse the player).
- If QDTs are improved to the degree where non-simulated matches can run correctly, this functionality can be restored.
2017-05-19 15:47:37 +00:00
austinio7116
e3027dc234 Added the preferences option to re-enable the old style 800x600 deck viewer window 2017-05-19 08:24:45 +00:00
austinio7116
03a0cdb2a2 Avoid breaking tron decks (by randomly removing one of the pieces) in card-based deck generator 2017-05-18 19:36:34 +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
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
Sol
d163bb4648 Add Shadow of the Grave 2017-05-14 21:01:38 +00:00
austinio7116
7330c5b54a Improved sideboard generation in card-based decks 2017-05-12 09:55:38 +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
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
Hanmac
3d13599103 ConquestUtil: some changes with Set/List/Map Types 2017-05-10 06:36:35 +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
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
pfps
ff50e246c7 Fix (sortof) bug with mana abilities that require user input 2017-05-04 01:36:05 +00:00
austinio7116
e63d1ab31b Quick fix for random generated theme decks - these should work now 2017-05-03 18:15:35 +00:00
austinio7116
7a355a84a1 Add 2 new random deck types - standard and modern legal random color decks. Also improved dual/tri land selection with oracle parsing. Generated decks now choose basic lands that match a card from the deck. 2017-05-03 10:49:53 +00:00
Agetian
ffe6518f32 - A bit more appropriate text for the Approach of the Second Sun alt wincon achievement. 2017-05-03 07:39:36 +00:00
Agetian
97937c5485 - Attempting to fix the interaction between Cavern of Souls and cards that create cast triggers (e.g. Blight Herder), where the counterability var would get reset upon the resolution of the cast trigger. This change makes the game not reset the counterability flag on wrapped triggers. Keep your eyes peeled please, while the tests indicate that things work fine, something might get broken somewhere...
- Added an exception for tapping Cavern of Souls in response to a mana prompt requesting payment for generic mana (handled manually to avoid e.g. the game automatically pre-selecting the {C} producing ability when casting cards like Endless One, Blighted Herder, and others and willing to create a colored mana that would also make the spell uncounterable).
2017-05-01 14:04:31 +00:00
Agetian
3b6805a560 - Added an alt wincon achievement for Approach of the Second Sun (with a rather generic placeholder text for now, at least until we can figure out what exactly this means in the context of the story, e.g. Hour of Devastation). 2017-05-01 13:31:25 +00:00
Krazy
01f6018d4f Split up the CHANGES.txt file into several others for easier automated releases and maintainability 2017-04-28 22:06:14 +00:00
Sol
6ee76ecbb9 Change Exerted from Multi-select box to DualListBox 2017-04-28 01:54:37 +00:00
austinio7116
25b5a4f375 Refactored customformat to local variable 2017-04-27 22:27:41 +00:00
austinio7116
f5dbde0cf3 Added optional customformats.txt file (to be put in the user preferences folder) to append formats to the regular list so that custom formats can be retained between upgrades 2017-04-27 18:53:44 +00:00
Sol
4eeddccd6c Don't attempt to download lq set pictures if the server doesn't know about that set 2017-04-26 02:35:41 +00:00
austinio7116
875fdf885c Added option to toggle black border rendering around cards in Desktop 2017-04-25 21:58:25 +00:00
Agetian
36e0dac54e - Fixed loading all-prices.txt with empty lines. 2017-04-23 15:23:37 +00:00
Krazy
be3c1cbbf2 Moved everything back to cardforge.org in preparation for release 2017-04-22 05:55:17 +00:00
Agetian
485a804367 - Attempting to fix compile errors in forge-gui (please review, not sure if that's the value of the source parameter needed for addCounter in this location) 2017-04-20 16:27:10 +00:00
Agetian
e055f99aa3 - Adding AKH planeswalker achievements by Marek. 2017-04-17 15:52:12 +00:00
Sol
2f9319c420 Initial pass of Exert (lots of things to be improved, but should be good enough to start scripting) 2017-04-16 20:00:42 +00:00
Hanmac
ea91d23bc2 add MayPlayIgnoreType in addition to MayPlayIgnoreColor, fixed the ignore Color part, it should not work with {C} 2017-04-16 19:30:45 +00:00
Sol
fdca55ae7e - When AlphaStriking, if a creature could attack the active defender, it should attack it first 2017-04-08 21:37:17 +00:00