Myrd
7e65a16f2a
Trying to make GameState properly restore commander state - still not fully there.
2016-01-02 01:35:12 +00:00
Myrd
d108aa0378
Revert change to Lorwyn's Code2.
2016-01-02 01:01:21 +00:00
Myrd
7303d132de
Fix AbilityManaPart.canProduce() for Command Tower. This has the effect of being able to Auto-pay using Command Tower and also lets AI correctly figure out it can tap it for any of those colors as well (affects both heuristic and simulated AI).
2016-01-01 23:46:16 +00:00
drdev
ed1ae4a71d
Flesh out XmlReader more
2016-01-01 22:53:13 +00:00
Myrd
622743359c
The new Commander tuck rule doesn't apply to Tiny Leaders.
2016-01-01 22:51:17 +00:00
Myrd
b189fd5ff9
Fix division by zero error in PossibleTargetSelector.
2016-01-01 22:06:13 +00:00
Myrd
0b95d357d3
Working on new codepath for instantiating card copies that doesn't go through the expensive fromPaperCard() route.
2016-01-01 19:41:43 +00:00
Myrd
b43c481b2b
Add a TODO to game sim code.
2016-01-01 19:06:16 +00:00
Myrd
04834372e1
Remove debugging print from my last commit.
2016-01-01 18:12:42 +00:00
Myrd
5d334e113e
Fix Dark Depth's trigger not activating until next phase when it gets copied via a Thespian's Stage. Also, remove the previously-added work-around for this in GameSimulator.
2016-01-01 18:12:03 +00:00
Agetian
5011cda1af
- Looks like cards revealing split cards from the top of the library to Count$TopOfLibraryCMC can work differently (e.g. Counterbalance vs Interpret the Signs). As such, I've introduced an alternative count mechanism, Count$TopOfLibraryEachFaceCMC, which accounts for each face if the card is a split card (Counterbalance). Other cards work unchanged and count the combined CMC of both faces together.
2016-01-01 08:16:02 +00:00
Agetian
cf7ddaa821
- Implement a mechanism for encoding two CMC values for split card faces that allows Count$TopOfLibraryCMC to correctly process split cards and test against both faces individually (fixes e.g. revealing a split card to Counterbalance).
...
- There's probably a much better solution to this, feel free to change/improve.
2016-01-01 07:57:39 +00:00
Myrd
82801af655
Make AI pick correctly for Dark Depths copy trigger. Also, add a test for simulation code to correctly simulate this as well with a test. Currently, there's a TODO because it's not clear to me why we need to check static effects twice.
2015-12-31 23:40:08 +00:00
Myrd
7bef90ad2d
[AI Simulation] Fix cast exception when AiAttackController is being used to predict the human's attack.
2015-12-31 21:31:41 +00:00
Myrd
beaebddc86
Fix GameSimulatorTest and add a testcase I forgot to add before.
2015-12-31 20:33:14 +00:00
Myrd
e7e8632e4e
Make the Okk combat checks a little bit more efficient.
2015-12-31 20:11:18 +00:00
Myrd
5505cbd2f8
Add the Okk blocking restrictions to CombatUtil.validateBlocks() too.
2015-12-31 20:05:21 +00:00
Myrd
6fb7e57fdd
Add the Okk blocking restrictions to CombatUtil.validateBlocks() too.
2015-12-31 19:41:08 +00:00
Myrd
7f65f696dc
Fix NPE when clicking "cancel" for Join Forces value prompt.
2015-12-31 18:38:54 +00:00
Myrd
cfab2fe985
Implement Okk and Orcish Conscripts.
2015-12-31 17:57:57 +00:00
Myrd
c3d6051e08
Fix: Dryad Arbor has no mana cost, so it shouldn't be possible to unmanifest it.
2015-12-31 16:43:17 +00:00
Myrd
c184cec164
Name the audio thread.
2015-12-31 16:31:06 +00:00
Myrd
ffda0d7478
Fix NPE when playing Dig Through Time and add explicit logic to not show an extra reveal dialog when all cards are valid choices and when picking a 2nd or subsequent card.
2015-12-30 20:47:11 +00:00
Sol
d90622bc95
- Fix failing manifest test?
2015-12-30 20:46:08 +00:00
Myrd
a7d99b7126
When a card like Explosive Vegetation asks you to search for multiple cards, only reveal the cards in the library once.
2015-12-30 20:01:57 +00:00
Sol
2f963ebc9e
- Fixing issue with ImageFetcher with "fake" cards (used in Ante and other places)
2015-12-30 02:34:26 +00:00
Myrd
56b8f40bf4
Use ImageKey's logic for generating the set subdirectory which also fixes a subtle problem with different card arts.
2015-12-29 20:06:48 +00:00
Myrd
ba8894ef9f
Add an explicit field MciCode to edition .txt file, since neither Code nor Code2 matches what magiccards.info uses. Use it for image fetching.
2015-12-29 19:37:07 +00:00
Myrd
0797d066ed
Revert my Code2 changes. Seems too many of these don't match magiccards.info codes - so I'm going to add a separate field instead.
2015-12-29 19:13:19 +00:00
Myrd
a15751a7ab
Fix Code2 for Prophecy.
2015-12-29 18:57:03 +00:00
Myrd
393920e05c
Make CardPicturePanel also trigger an image fetch.
2015-12-29 18:56:26 +00:00
Myrd
e131ecb34a
Fix Dissension Code2.
2015-12-29 18:26:31 +00:00
Myrd
5e9463ed6f
Fix Torment Code2.
2015-12-29 18:19:01 +00:00
Myrd
3894bfcf9b
Save images to their set-specific directories. Also, don't try to download files that already exist.
2015-12-29 18:15:23 +00:00
Sol
ff73eb78eb
- Synchronize nomenclature of Generic Cost
...
- Add new Colorless Cost
- Start displaying of colorless mana with new symbol (with backwards compatibility for existing scripts that produce "{1}" instead of "{C}")
2015-12-29 16:37:22 +00:00
tojammot
3cc5f6495b
Added quest opponents Emperor Palpatine 2 and Namor 3.
2015-12-29 11:33:04 +00:00
swordshine
9d1f0672ed
- OGW: added Ayli, Eternal Pilgrim by Hanmac and Stone Haven Outfitter by Marek14
2015-12-29 08:09:36 +00:00
Sol
5ff062a9bf
- Missed a {CHAOS} change
2015-12-29 05:07:50 +00:00
Sol
b0f808ae36
- Adding new Colorless symbol to skin (Hopefully I didn't break anything)
2015-12-29 04:34:04 +00:00
Sol
e311a1463c
- Convert Chaos abbreviation from {C} to {CHAOS} and add {C} as Colorless
2015-12-29 04:33:35 +00:00
Myrd
8abd786a3a
[Desktop] Make ImageFetcher default to fetching card images from magiccards.info.
2015-12-29 04:09:13 +00:00
Myrd
1550a27ee9
Add card collector numbers to Forge set txt files. The values are optional and I've pre-populated a majority of them from mtgjson data.
...
In a follow-up patch, I plan to update the card image fetcher to use these.
2015-12-29 03:32:14 +00:00
Myrd
01f347f2d2
[Desktop] Add support for downloading token images and card backs too. Again, limited to what is known to the LQ image downloaded, which currently doesn't include recent sets. :\
2015-12-28 17:11:00 +00:00
Myrd
e546c36b88
[Desktop] Clicking cancel in a save dialog (e.g. dump state) shouldn't still try to save the file.
2015-12-28 16:39:06 +00:00
Myrd
54273f334e
Fix a copy/paste issue in my previous commit.
2015-12-28 06:35:26 +00:00
Myrd
dd4c458221
Simplify some lobby code.
2015-12-28 06:24:02 +00:00
Myrd
fa0f5068b1
[Desktop] Fix issue where some cards can only be partially painted in the initial hand until you mouse over them. This was caused by the CardPanels not telling Swing to repaint themselves after their card was actually set, which likely cause only a partial repaint of their display rects.
2015-12-27 18:00:11 +00:00
Myrd
b5ebc9569d
Clean up some duplicated code.
2015-12-27 17:45:51 +00:00
drdev
6a9d30e931
Start working on more reliable way to load and save Planar Conquest data
2015-12-27 00:31:24 +00:00
drdev
36c16ebe08
Refactor element attribute parsing into XmlUtil
2015-12-26 20:54:43 +00:00