Commit Graph

819 Commits

Author SHA1 Message Date
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
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
Blacksmith
23c1f08d7e [maven-release-plugin] prepare for next development iteration 2017-05-06 16:34:15 +00:00
Blacksmith
e271742b11 [maven-release-plugin] prepare release forge-1.5.62 2017-05-06 16:34:06 +00:00
Agetian
3a55906afa - NPE prevention in DeckGeneratorBase 2017-05-04 17:33:56 +00:00
austinio7116
50d7538690 Removed experimental test and cleaned up comments 2017-05-04 05:35:18 +00:00
Agetian
4e707a54f6 - Avoid putting RemAIDeck 2-color / 3-color mana producing lands into randomly generated AI decks. 2017-05-03 18:12:18 +00:00
austinio7116
e08982849a Fixed "deck size too small" bug for coloured random generated decks 2017-05-03 14:25:26 +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
Krazy
f1bfe69960 [maven-release-plugin] prepare for next development iteration 2017-04-22 06:10:37 +00:00
Krazy
8ef8197c92 [maven-release-plugin] prepare release forge-1.5.61 2017-04-22 06:10:22 +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
836ebdc5e6 Initial checkin for Puzzle Mode 2017-04-08 15:17:07 +00:00
Sol
7f82e78b92 [maven-release-plugin] prepare for next development iteration 2017-02-21 04:12:49 +00:00
Sol
c19c8a62e0 [maven-release-plugin] prepare release forge-1.5.60 2017-02-21 04:12:35 +00:00
Agetian
4803c757ee [maven-release-plugin] prepare for next development iteration 2017-01-29 19:47:52 +00:00
Agetian
63809ef5ec [maven-release-plugin] prepare release forge-1.5.59 2017-01-29 19:47:46 +00:00
Hanmac
59352ef487 ManaCost: add more functions for Phyrexian Mana 2017-01-22 07:15:05 +00:00
Krazy
26eec4cf8b [maven-release-plugin] prepare for next development iteration 2017-01-14 02:08:47 +00:00
Krazy
5196c1bf62 [maven-release-plugin] prepare release forge-1.5.58 2017-01-14 02:08:36 +00:00
Myrd
3faf1946fa Get rid of an unnecessary CardDb of allCards which was taking 256kb of memory. 2016-12-25 06:22:26 +00:00
Agetian
5eaa9aca53 - Removed an unnecessary change in the previous commit. 2016-12-02 10:19:17 +00:00
Agetian
dd950f589a - Fixed creating card pools with cards that have specific art indices specified. 2016-12-02 10:18:08 +00:00
Myrd
0bb4356d05 Fix lazy-loading cards from zip. 2016-11-20 23:47:15 +00:00
drdev
0f1fbc46d1 Fix warnings 2016-11-13 00:08:32 +00:00
Myrd
e2d4239a0e Fix NPE in findFileForCard(). 2016-11-06 18:31:02 +00:00
Myrd
b175963878 Fix more places to load cards lazily correctly. 2016-11-06 18:22:04 +00:00
Myrd
300895343b Fix ArrayIndexOutOfBoundsException in transformName(). 2016-11-06 18:05:05 +00:00
Myrd
d6254b9d00 Remove exception logging line I accidentally committed. 2016-11-04 23:31:21 +00:00
Myrd
0ee6c92593 Use equalsIgnoreCase when loading cards lazily since some names in decks don't match names in card files (e.g. capitalization of "of"). 2016-11-04 23:31:00 +00:00
Myrd
117be64aa9 Fix StackError due to deferredSections. 2016-11-04 23:02:05 +00:00
Myrd
acddffa267 Experimental feature (behind a pref) to not load all card rules at start up. In my testing, this improves startup speed significantly.
This is still experimental & behind a flag because there's some more work that needs to be done to fully support this - such as loading all cards when the deck builder UI is shown.
2016-11-04 04:19:51 +00:00
Krazy
ebbe189f4a [maven-release-plugin] prepare for next development iteration 2016-10-31 04:07:37 +00:00
Krazy
c6f6344d4f [maven-release-plugin] prepare release forge-1.5.57 2016-10-31 04:07:26 +00:00
Sol
8876e3a108 Better fix for Conformance 2016-10-27 13:04:53 +00:00
Sol
c5bdd28801 - Fix Conformance NPE 2016-10-27 13:04:10 +00:00
Sol
83f31f1868 - Adding Conformance check for Partners 2016-10-26 12:58:34 +00:00
Hanmac
a27fb9106b Commander: more fixes for new Commander changes and Color Identity 2016-10-26 09:01:16 +00:00
Hanmac
4b9388c562 Makes the Game work with more than one Commander 2016-10-25 15:39:52 +00:00
Agetian
0dd3a36ca1 - Attempting to fix Spinal Parasite by adding support for negative power/toughness for creatures.
- Warning: this is an experimental fix which changes several aspects of card loading and P/T get/set functions, may potentially break things. Please test and update as necessary.
2016-10-05 18:11:35 +00:00
Hanmac
5e2932ba62 CardDb: add AltName for Cards, specially the AEther one 2016-10-05 08:46:45 +00:00
Krazy
ad1696fde2 [maven-release-plugin] prepare for next development iteration 2016-09-26 21:28:01 +00:00
Krazy
66615a683f [maven-release-plugin] prepare release forge-1.5.56 2016-09-26 21:27:49 +00:00
Sol
bd39755238 - When loading cards that aren't associated with an editions file, assign them to an upcoming set if available. 2016-09-08 01:30:27 +00:00
Sol
7b746b5c79 - Don't load cardscripts from upcoming folder if not a dev version of the codebase 2016-09-06 00:41:26 +00:00
Hanmac
1eb38acc04 CardFacePredicates: add similar to RulesPredicates 2016-08-18 08:08:21 +00:00
Hanmac
cf45e9ff1a CardDb: add getter for UniqCards and CardFaces 2016-08-18 08:01:14 +00:00
Hanmac
9668b50b0b CardFace: add toString to return the name and add Comparable to ICardFace 2016-08-18 07:49:47 +00:00
Sol
4c49db4c89 - Adding Advantageous Proclamation (CNS) 2016-08-02 20:08:40 +00:00
Krazy
be014c4237 [maven-release-plugin] prepare for next development iteration 2016-08-02 19:29:16 +00:00