1937 Commits

Author SHA1 Message Date
Paul Hammerton
f08d3f6447 Fix audit finding unimplemented funny cards (#9138) 2025-11-11 14:07:31 +01:00
Jetz
fe2bd016b6 Add card face display name for card name lists. 2025-11-04 08:41:42 -05:00
Hans Mackowiak
def3fa5d23 build ValidTgtsDesc via Lang (#9063)
* build ValidTgtsDesc via Lang

* use buildValidDesc for AuraSpells

* Add ValidTgtsDesc to GUI message
2025-11-02 17:44:54 +01:00
Jetz72
149c14eea1 Fix CardRequest for unflavored name not preferring unflavored prints (#9040) 2025-10-29 21:55:11 +00:00
Hans Mackowiak
4063ac55e6 AbilityUtils: refactor Party types (#8967) 2025-10-23 23:04:22 +02:00
Hans Mackowiak
8c2c32a3d8 CardRules: fix toUnmodifiableList for Android 2025-10-22 19:27:33 +02:00
Jetz72
7ea1c51990 Escape closed bracket character (#8978)
I *think* this might be what's breaking Android? Digging up docs for old versions is a pain.
2025-10-22 17:07:06 +02:00
Jetz
21a293a458 Revert non-capturing groups too 2025-10-22 09:21:48 -04:00
Jetz
e67365e0d6 Removed one last named group.
Change name group to require at least one character
2025-10-22 08:57:25 -04:00
Jetz
8f12828617 Revert to numbered capturing groups in CardEdition regexes 2025-10-22 08:31:59 -04:00
Jetz72
f9b6652c2a Flavor Names (#8849)
* Make getAllFaces return nonnull list

* Optimize Predicates

* CardDB and script syntax changes

* Apply syntax changes

* In-game support for flavor names

* Add display names to PaperCards

* Support searching by flavor names

* Remove some WIP stuff

* Update PaperCard translation key.

* Update capitalization

* Auto-map to variants when edition entry uses a flavor name

* Consolidate display name logic.

* Added syntax for generating flavor named variants in edition files.

* Some examples of new syntax.

* Ignore flavored oracle text when searching rules text

* add hasFlavorName

* Add image key

* Get correct variant from card requests with flavor names.
2025-10-21 15:00:59 +02:00
Hans Mackowiak
5efd7e6e7c ColorSet: add combine function (#8960) 2025-10-20 09:45:57 +02:00
Jetz
1093984bec Merge branch 'master' into setEventCommand
# Conflicts:
#	forge-gui-mobile/src/forge/adventure/data/AdventureEventData.java
#	forge-gui-mobile/src/forge/adventure/stage/MapStage.java
#	forge-gui-mobile/src/forge/adventure/util/AdventureEventController.java
2025-10-15 09:19:44 -04:00
Fulgur14
7fb7c62fbe 15 TMT/TMC cards (#8895) 2025-10-13 17:50:20 +00:00
Hans Mackowiak
c454253d48 ManaCostShard: build imageKey
Remove "/" dynamic for `imageKey`
2025-10-12 22:23:12 +02:00
Hans Mackowiak
fdbdffd874 Update DeckRecognizer.java
Remove extra manaSymbolsMap
2025-10-12 22:22:41 +02:00
Hans Mackowiak
02c865765b Update DeckRecognizer.java
remove call to getLocalisedMagicColorName
2025-10-10 11:26:40 +02:00
Hans Mackowiak
f8d883d91f ColorSet: turn Set into an Enum (#8757) 2025-10-09 15:03:45 +02:00
Eradev
f3ecd51253 Minor cleanup 2025-10-08 21:10:14 -04:00
Eradev
bceb3c4503 Check every edition of a card instead of just the first one 2025-10-08 21:10:14 -04:00
Eradev
0ee3dc4e67 Check for Snow lands and Wastes when generating random decks 2025-10-08 21:06:33 -04:00
Simisays
a21a61cb05 SLD 11 cards + support for new partner variants (#8797) 2025-09-28 19:07:54 +00:00
Hans Mackowiak
50b7543933 ColorEnum: use ITranslatable interface 2025-09-22 16:14:21 +02:00
GitHub Actions
a6395373f7 Restore POM files for preparation of next release 2025-09-21 20:58:46 -04:00
GitHub Actions
54f41a28cd [maven-release-plugin] prepare for next development iteration 2025-09-21 20:58:46 -04:00
GitHub Actions
a2c798ba86 [maven-release-plugin] prepare release forge-2.0.06 2025-09-21 20:58:46 -04:00
Hans Mackowiak
90bd0c73d0 Transform: all DFC can transform now 2025-09-20 18:11:39 +02:00
Hans Mackowiak
6cf2f20cdc ColorSet: store EnumSet and toString as Final (#8720) 2025-09-16 16:32:16 +02:00
Hans Mackowiak
10d359e7d7 Update MagicColor.Color enum (#8715)
Adds ShortName and Symbol
2025-09-15 14:12:46 +02:00
Anthony Calosa
8f71a5b06e throw RuntimeException message for BoosterGenerator makesheet 2025-09-14 08:44:10 +08:00
Anthony Calosa
02b7e408dc fix crash Android 8-13 NoSuchMethodError, prevent crash for missing card 2025-09-13 09:09:04 +08:00
Jetz72
43a1570601 Deck Importer support for Adventure, Quest, and Planar Conquest (#8681)
* Some cleanup.

* Expanded/fixed basic land set functions for quest and adventure.

* Get land sets from unlocked planes in conquest mode.

* Add importer for Adventure, Quest, and Conquest.

* Remove unused import

* Remove redundant override

* Deprecate hasBasicLands predicate.

* Delete getManaNameAndSymbol

---------

Co-authored-by: Jetz <Jetz722@gmail.com>
2025-09-11 19:22:17 +03:00
Hans Mackowiak
a0be5e25cb CardEdition: fix tokenCN with ☇ 2025-09-10 22:10:00 +02:00
kevlahnota
c1b6f3126e Merge pull request #8633 from Eradev/FixCollectorNoRegex
Fix CollNo pattern after #7921
2025-09-04 15:47:54 +08:00
Eradev
f97429d1d4 Fix CollNo pattern after #7921 2025-09-03 21:53:49 -04:00
kevlahnota
3628d4e22a Merge pull request #8630 from kevlahnota/master4
remove unsupported cards on game matches
2025-09-04 09:38:26 +08:00
Anthony Calosa
cb13682737 remove unsupported cards on game matches
- closes #8616
2025-09-04 06:50:04 +08:00
tool4ever
2fd9d3ae14 CardDb: Remove hardcoded workaround in favor of reusing newer filter (#8628) 2025-09-03 20:49:33 +00:00
Chris H
1338735000 Spiderman is only pick 2 if pod size is 4 2025-09-02 23:12:32 -04:00
Chris H
b8a5668db6 Add ability to draft with less than 8 players 2025-09-02 23:12:32 -04:00
Eradev
230eba687d Add unique suffix for reversible cards (#7921) 2025-09-02 18:05:19 +00:00
Eradev
e35c193f92 Fix content passed 2025-08-27 22:36:22 -04:00
Eradev
e5443fc394 Typo 2025-08-27 22:36:22 -04:00
Eradev
9998092c70 Create helper class to not duplicate the code 2025-08-27 22:36:22 -04:00
Eradev
9f81e0cd34 Move custom types into edition files 2025-08-27 22:36:22 -04:00
Anthony Calosa
0585ece2c1 Remove unsupported cards from AdventurePlayer inventory
- closes #8545
2025-08-27 21:34:07 +08:00
Eradev
1611559909 Add new card filters (#8557)
* Add is:vanilla

* Add is:custom
2025-08-27 06:10:49 +00:00
kevlahnota
86838d94f7 Merge pull request #8544 from Eradev/RemoveUnsupportedCard
Option to remove unsupported card from collection
2025-08-27 12:21:53 +08:00
kevlahnota
079e6f04ac update canBeOathbreaker check (#8556) 2025-08-27 05:22:00 +08:00
Eradev
d04c541578 Fix edition mapping 2025-08-26 10:34:41 -04:00