Michael Kamensky
c213dc0ecd
Merge branch 'tome' into 'master'
...
Jumpstart Historic Horizons – Tome of the Infinite
See merge request core-developers/forge!5130
2021-07-29 05:14:38 +00:00
Michael Kamensky
72c053c4b9
Merge branch 'tidy' into 'master'
...
Attempt to tidy up prismari_command.txt
See merge request core-developers/forge!5131
2021-07-29 05:13:55 +00:00
Michael Kamensky
22fc15c3c8
Merge branch 'NetDeck-fix' into 'master'
...
Fixed Net Decks Archive not working on Mobile when in the Deck Manager
See merge request core-developers/forge!5126
2021-07-29 05:13:31 +00:00
Northmoc
da7225dc33
can't use ThisTargetedCard for "any target"
2021-07-28 16:32:19 -04:00
Northmoc
955e1552ca
Attempt to tidy up prismari_command.txt
2021-07-28 16:28:05 -04:00
Northmoc
0822a4de0d
add "RememberMade" to MakeCardEffect
2021-07-28 16:06:59 -04:00
Northmoc
c9dae7c666
support using ChosenName for MakeCardEffect
2021-07-28 16:06:25 -04:00
Northmoc
09795207ff
add "ClearNamedCard" to CleanUpEffect
2021-07-28 16:05:17 -04:00
Northmoc
af5d8cd988
ChooseCardNameEffect - support choosing from list, with support for random too
2021-07-28 16:03:55 -04:00
Northmoc
f705634b5c
tome_of_the_infinite.txt
2021-07-28 16:00:39 -04:00
Northmoc
0bbe2828ef
sarkhan_wanderer_to_shiv.txt
2021-07-28 15:21:03 -04:00
leriomaggio
beec4915c4
Just cleanup and formattings for getMaxArtIndex and getArtCount
2021-07-28 16:51:32 +01:00
leriomaggio
6ae1a7a5d7
Refined implementation (refactored and optimised) for add method in a CardPool from cardName, Set code and artIndex.
2021-07-28 16:51:10 +01:00
leriomaggio
6726d1f776
New method to retrieve all available databases in a MAP (w/ names)
...
This method is used in CardPool to add a card, and keep track of the original DB.
2021-07-28 16:50:18 +01: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
3e63a0c54d
Renamed attr. and methods related to "allowCustomCardsInDecksConformance" options and improved API for alternativeCardArt
...
The new `getAlternativeCardArt` method builds on the previous `getCardFromEdition` which generates alternative card art given a PaperCard and a reference date.
Extension to this method is also incorporated to force the options to adopt for card art preference policy.
If None provided, default options set up in Game preferences will be used!
2021-07-28 16:02:34 +01:00
leriomaggio
dc10c6217e
Improved code formatting and extensive refactoring of code for smart card art optimisation
...
Note: deferred section are still kept alive for live testing. Will be restored and fixed next commit.
2021-07-28 15:59:55 +01:00
leriomaggio
93fa6b28b2
All the logic used in Deck for OptimisedCardArt relating to Pivot Edition and Editions Frequency Map has been now moved in CardPool
...
CardPool now includes the logic to (a) retrieve the edition frequency map of itself, as well as retrieving its corresponding PivotEdition (depending on cards in the pool).
This refactoring optimises the code in Deck class for "smartCardArt" selection
2021-07-28 15:58:39 +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
Northmoc
953430255e
- I'm dumb
2021-07-28 10:42:51 -04:00
Michael Kamensky
47ad20523e
Merge branch 'refine_card_image_renderer' into 'master'
...
Refine card image renderer
See merge request core-developers/forge!5128
2021-07-28 14:42:26 +00:00
Northmoc
a14b13164f
- clean up line that sets "prompt"
2021-07-28 09:54:07 -04:00
Northmoc
d903cb1a84
add Command to "perpetual" AffectedZone list
2021-07-28 09:52:13 -04:00
Northmoc
baa7855ff5
natures_wrath.txt fix Description
2021-07-28 09:48:59 -04:00
Northmoc
4e02f01bf8
knight_of_the_ebon_legion.txt - Players not Opponents
2021-07-28 09:48:26 -04:00
Northmoc
87faa670e1
davriel_soul_broker.txt - make each Effect name unique
2021-07-28 09:47:30 -04:00
Northmoc
bd7ab26f3e
Support "ChoicePrompt" for GenericChoice
2021-07-28 09:36:16 -04:00
Northmoc
d58191283e
davriel_soul_broker.txt
2021-07-28 09:35:25 -04:00
Northmoc
8dcf4b7a19
plaguecrafters_familiar.txt
2021-07-28 09:33:16 -04: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
Michael Kamensky
ab85ccaff9
Merge branch 'assign' into 'master'
...
Fix assigning damage to lost players
See merge request core-developers/forge!5127
2021-07-28 07:18:17 +00:00
Michael Kamensky
ad55566a98
Merge branch 'aifix' into 'master'
...
Fix DamageDealAi math for untargeted players
See merge request core-developers/forge!5125
2021-07-28 07:18:10 +00:00
tool4EvEr
9a621f2179
Improve Crackling Doom logic
2021-07-28 07:15:10 +02:00
tool4EvEr
a00e408c84
Fix assigning damage to lost players
2021-07-28 06:30:06 +02:00
Michael Kamensky
40ef4de16e
Merge branch 'J21' into 'master'
...
Added Jumpstart: Historic Horizons edition file
See merge request core-developers/forge!5123
2021-07-28 03:49:21 +00:00
Nigol
f5bf7a4581
Fixed Net Decks Archive not working on Mobile when in the Deck Manager
...
(cherry picked from commit 8585d49e246d4c936f1ddbad2b39f5c1381f64dc)
2021-07-27 21:04:47 -04: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
2cc1ee724d
Merged Conflict with CardDB method call
2021-07-28 01:16:20 +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
c8052e00a8
New method processCardList that generates the List of Pair per request.
...
This method will be also re-used in Decks when inspecting the list of cards to add in a Deck Section.
This refactoring avoids code duplications, and improves modularization.
2021-07-27 17:58:49 +01:00
leriomaggio
f3eb862737
FIXED typo
2021-07-27 16:19:00 +01:00
leriomaggio
f7e85b1f64
Updated with new method call from StaticData to account for conformance of custom cards
2021-07-27 16:16:26 +01:00