leriomaggio
b09b5972ab
FORCING all Deck Editors to not have a Unique Cards Only filter
2021-08-13 10:17:51 +01:00
leriomaggio
d171170c45
FIX bug allowing WantUnique filter possible even if alwaysNonUnique is set to true
2021-08-13 10:17:14 +01:00
leriomaggio
beaf98793b
Renamed method to retrieve card art preference name and new method to return actual card art preference instance.
2021-08-13 10:15:08 +01:00
leriomaggio
13429991ee
Updated method call reflecting the API change in StaticData
2021-08-12 16:18:01 +01:00
leriomaggio
21da278eec
Aligned to latest constructor including Artist Name for foiled version.
2021-08-12 15:52:11 +01:00
leriomaggio
f0e1d123b2
FIX Issue #1948
...
DeckChooser uses it's own `selectedDeckType` to get current selected deck type (instead of querying it from deckComboBox) to update forge perferences, accordingly.
2021-08-11 08:14:47 +01:00
leriomaggio
fd7e5b1bba
Added test case to verify that null is returned whenever a request for a card after date of release of latest edition ever is requested.
2021-08-11 00:54:04 +01:00
Michael Kamensky
1a7845117b
[maven-release-plugin] prepare for next development iteration
2021-08-07 06:30:54 +03:00
Michael Kamensky
5c768baf64
[maven-release-plugin] prepare release forge-1.6.44
2021-08-07 06:30:45 +03:00
Lyu Zong-Hong
763d509638
Add pure Phyrexian mana symbol for Rage Extractor
2021-08-06 09:46:59 +09:00
leriomaggio
13687a0380
New test for cardDb with lazy card loading
...
CardDatabaseHelper has been extended to also support a db with lazy card loading.
2021-08-04 16:50:09 +01:00
leriomaggio
58b2a070ed
Added test for corner cases with different case in card name and set code (also compared to legacy implementation)
...
Also, now LoadCard also uses the provided setCode (if any).
If null or empty string is provided in request, all editions will be used!
2021-08-04 15:58:41 +01:00
leriomaggio
ead4d134ea
Merge remote-tracking branch 'upstream/master' into collector-number-in-card-list-and-card-db-refactoring
2021-08-04 08:51:56 +01:00
Lyu Zong-Hong
f824c33a85
Minor fix of size calculation for rendering split cards
2021-08-02 18:51:27 +09:00
Alumi
2c9b3f648d
Support art crop in Card Image Renderer
2021-08-02 08:21:23 +00:00
leriomaggio
0e5611cfea
Merge remote-tracking branch 'upstream/master' into collector-number-in-card-list-and-card-db-refactoring
2021-08-02 07:49:18 +01:00
Lyu Zong-Hong
1cd8255ab6
Fix token related crash
2021-08-02 14:29:53 +09:00
tool4EvEr
0114d8c9db
Fix NPE
2021-08-01 08:53:07 +02:00
tool4EvEr
168cc31955
Fix crash with The Monarch
2021-07-31 19:21:45 +02:00
Lyu Zong-Hong
3b690d8c2a
Move label position
2021-07-29 22:19:38 +09:00
Lyu Zong-Hong
72e734faba
Add preferences for card text rendering
2021-07-29 21:47:09 +09:00
Lyu Zong-Hong
c936b9fed9
Fix some issues when rendering Level up cards
2021-07-29 17:36:16 +09:00
leriomaggio
247fbc57f1
Merge remote-tracking branch 'upstream/master' into collector-number-in-card-list-and-card-db-refactoring
2021-07-29 08:00:28 +01:00
Lyu Zong-Hong
35749300ce
Fix crash when rendering Phyrexian mana symbols in card text
2021-07-29 15:59:37 +09:00
leriomaggio
cf006d1c16
Updated and Aligned implementation for DeckController whenever a pick for limited catalog is required.
...
Most of this commit is for code formatting and cleaning. Major changes include the use fo getAlternativeCardPrint from Static Data (using the same policy that was used before) and the use of the `getTheLatestOfAllEditionsForCardsIn` method :D
2021-07-28 16:07:38 +01:00
leriomaggio
1eaf644e5b
Renamed and optimised implementation for getTheLatestOfAllTheOriginalEditionsOfCardsIn + tests
...
`getTheLatestOfAllTheOriginalEditionsOfCardsIn` is the new name for `getEarliestEditionWithAllCards` which better clarifies the intent of the method.
The implementation has been optimised, according to the new CardDb behaviour and APIs.
The tests have been extended to verify that the output of the method is always consistent regardless of the edition of cards in the input CardPool.
2021-07-28 15:56:17 +01:00
Lyu Zong-Hong
e029149893
Use a darker color for bottom column of Level up cards
2021-07-28 20:42:12 +09:00
Lyu Zong-Hong
57acff9bff
Handle Level up cards
2021-07-28 20:34:15 +09:00
Lyu Zong-Hong
f5ee502601
Handle Adventure cards
2021-07-28 20:34:15 +09:00
Lyu Zong-Hong
b07f97bf34
Handle flip cards
2021-07-28 20:34:15 +09:00
Lyu Zong-Hong
4bbf397f7a
Handle Aftermath cards
2021-07-28 20:34:15 +09:00
Lyu Zong-Hong
98c778b298
Handle split cards
2021-07-28 20:34:15 +09:00
Lyu Zong-Hong
56ed95a94d
Handle Saga, Class and Dungeon cards
2021-07-28 20:34:15 +09:00
Lyu Zong-Hong
f171a3be09
Center card text if there is only one line
2021-07-28 20:34:15 +09:00
leriomaggio
1697c1205f
Refined implementation (+ test) for getEarliestEditionWithAllCards
...
This method should still be optimised, and definetly renamed.
2021-07-28 01:19:41 +01:00
leriomaggio
b893283abc
Merge remote-tracking branch 'upstream/master' into collector-number-in-card-list-and-card-db-refactoring
2021-07-28 01:14:00 +01:00
tool4EvEr
ef7ff4dd66
Fix DamageDealAi math for untargeted players
2021-07-27 22:57:21 +02:00
leriomaggio
f3eb862737
FIXED typo
2021-07-27 16:19:00 +01:00
leriomaggio
79a4e71968
New test cases (and extended implementation) accounting for cards from UNKNONW sets to be correctly retrieved.
2021-07-27 16:15:25 +01:00
leriomaggio
e5350c83d6
Extended test cases to verify that any CardRequest passed in works with no side effect.
...
New tests (and fixed updated CardRequest implementation) verify that any method used for Card Retrieval when receiving directly CardRequest formatted strings as cardName won't have any side effect. In particular, the code is reliable to be robust enough to support passing in both card name (only) or a full cardRequest string.
If the latter, any parameter in the request will be updated - accordingly - only when explicit params in function calls are provided.
Also, new tests demonstrate that the current implementation has NO side effect when testing for multiple combinations. Therefore, whatever is requested in requestString won't be overruled, unless really requested too.
2021-07-27 14:31:37 +01:00
leriomaggio
b6bfa2fd16
Renamed Preference for Custom Card in Deck Conformance Check
...
Previous naming (pref and vars) was very confusing. Updated.
2021-07-27 10:48:03 +01:00
leriomaggio
6320857864
Code formatting cleanup.
...
Also, it is important to emphasise that previous implementation of the "Strict" Card Art Preference policy were too stringent, and did not account for corner cases when the card could not be retrieved. This has been FIXED in the new API implementation.
2021-07-27 07:40:13 +01:00
leriomaggio
e2aa8874b6
Refactoring and Extension to CardDb Test cases
...
Huge refactoring in variable names and test case optimisations. Also, new tests for the new API are also included. In particular, additional corner cases tested, as well as verification with Legacy (previous) CardDb implementation.
2021-07-27 07:40:13 +01:00
Lyu Zong-Hong
8f70a6ab96
Pass CardView from scaleImage() too
2021-07-27 13:48:46 +09:00
Lyu Zong-Hong
5f39b98cc5
Also render tokens and emblems when not using images
2021-07-27 12:10:26 +09:00
Lyu Zong-Hong
6e831a262d
Don't update image cache if automatically download missing card images is enabled
2021-07-26 22:46:44 +09:00
Lyu Zong-Hong
e6c5c8989c
Implement custom text box renderer
2021-07-26 22:15:08 +09:00
leriomaggio
29b9cb3ab0
New Set of Testcases (subclassing for regression and backlog) to force card with no Image and being sure same results apply.
2021-07-26 11:31:54 +01:00
leriomaggio
04ae8fc28a
FIX cardDB implementation (and corresponding Tests) for a bug not accounting for too-strict art preference policy for some cards.
2021-07-26 11:31:11 +01:00
Lyu Zong-Hong
27856e65a0
Port Card Image Renderer to Desktop
2021-07-26 11:33:50 +09:00