Commit Graph

1629 Commits

Author SHA1 Message Date
Chris H
90fcb38fec Fix a few issues with boosters in quest mode 2024-08-21 13:27:49 -04:00
Chris H
d2178756b5 Declare Forge user agent (#5946) 2024-08-18 19:17:43 +02:00
Chris H
80cc302c99 Fix booster generation for editions without booster slots 2024-08-18 10:39:44 -04:00
Chris H
600cf82308 Only grab BLB cards for Booster Slots. Ideally this would happen by default, but yknow how it goes. 2024-08-17 15:15:12 -04:00
Chris H
c2206d533d Fix some issues 2024-08-16 16:57:21 -04:00
Chris H
4554dee721 Generate individual booster slots with individual replacement percentages
Convert MH3 to booster slot percentages
2024-08-16 16:57:21 -04:00
Chris H
8be414d9dd Blb release (#5929)
* [maven-release-plugin] prepare release forge-1.6.64

* [maven-release-plugin] prepare for next development iteration

* Update pom.xml

* Update AndroidManifest.xml

* Update pom.xml

* Update Forge.java

---------

Co-authored-by: GitHub Actions <actions@github.com>
2024-08-14 21:06:29 -04:00
tool4ever
67b18b2e08 Update scripts (#5919) 2024-08-13 19:37:43 +02:00
Jetz72
8f77b1e3ce GamePieceType and isCollectible (#5889)
* GamePieceType and isCollectible.
Can no longer ante conjured cards.
Helper set of ZoneTypes that are part of the command zone.

* Faster GamePieceType evaluation

---------

Co-authored-by: Jetz <Jetz722@gmail.com>
2024-08-12 09:35:16 +02:00
tool4ever
6c7600dd1b Merge pull request #5895 from Jetz72/code-cleanup
Miscallaneous Cleanup Part 3
2024-08-11 19:30:21 +02:00
kevlahnota
af060121cf Update Mobile Build (#5813)
* LibGDX Update

* unused import

* disable minimize on screen lock
2024-08-11 19:12:29 +02:00
Jetz
27046744a4 Cleanup - Unused imports 2024-08-10 13:14:53 -04:00
Jetz
f7d0929ea0 Cleanup - More Lambdas to method references 2024-08-10 12:54:16 -04:00
Jetz
4614c6c0c9 Cleanup - Map.getOrDefault and Map.computeIfAbsent 2024-08-10 12:48:52 -04:00
Jetz
bdc890c32c Cleanup - Collections.sort -> list.sort 2024-08-10 12:43:38 -04:00
Jetz
0ee46ff6ef Cleanup - .equals("") -> .isEmpty() 2024-08-10 12:28:18 -04:00
Jetz
9bbe4805a3 Cleanup - Redundant String.format 2024-08-10 12:21:50 -04:00
Jetz
09c76a4dc8 Cleanup - File IO streams 2024-08-10 11:09:31 -04:00
Jetz
ae9877ce3c Cleanup - Collection.toArray 2024-08-10 10:25:35 -04:00
Jetz
158ff30ff8 Cleanup - Missing break from loop with no further consequences 2024-08-10 10:19:01 -04:00
Jetz72
d62dfe1c8c Miscallaneous Cleanup Part 2 - Lambdas and Method References (#5737)
* Cleanup - Unnecessary Boxing

* Cleanup - Unnecessary Unboxing

* Cleanup - For-Each Loops

* Cleanup - `indexOf != -1` -> `contains`

* Cleanup - Merge identical catch blocks

* Cleanup - Try-with-resources

* Cleanup - System.lineSeparator

* Cleanup - Reference types to primitives
Some loops over Integers were switched to IntStreams to hopefully cut down on overall boxing.

* Cleanup - Manually filling and copying arrays

* Remove unused imports

* Switch a lambda to a method reference

* Cleanup - CardPredicate Aggregates to method references

* Cleanup - Other static functions to method references

* Cleanup - Ambiguous class reference
Unclear when or how this happened...

* Cleanup - Anonymous -> Method reference

* Cleanup - Anonymous -> Lambda

* Cleanup - Comparator helper methods

* Cleanup - final method in final class

* Cleanup - private final methods

* Remove unused imports

* Convert a couple more lambdas to comparators.

* Simplify creature type list comparison.

---------

Co-authored-by: Jetz <Jetz722@gmail.com>
Co-authored-by: tool4ever <therealtoolkit@hotmail.com>
2024-08-02 08:23:58 +03:00
Chris H
5fc6d38954 Autoclose FileOutputStreams (#5753) 2024-08-01 21:22:40 +03:00
Chris H
e6379daf91 Localizer fallback to English 2024-08-01 09:17:34 -04:00
Jetz72
ec9f6e2d2b Added attraction light icons (#5663)
Refactored functional variants to be merged in the card face rather than the card factory
Some variant characteristics now show in deck builder columns
Fixed loading progress amount
"[card] has neither ManaCost nor Color" warning now actually displays when these are missing.

Co-authored-by: Jetz <Jetz722@gmail.com>
Co-authored-by: tool4ever <therealtoolkit@hotmail.com>
2024-07-30 08:28:45 +03:00
Jetz72
3968c7e197 Miscallaneous Cleanup (#5703)
* Cleanup - Unnecessary Boxing

* Cleanup - Unnecessary Unboxing

* Cleanup - For-Each Loops

* Cleanup - `indexOf != -1` -> `contains`

* Cleanup - Merge identical catch blocks

* Cleanup - Try-with-resources

* Cleanup - System.lineSeparator

* Cleanup - Reference types to primitives
Some loops over Integers were switched to IntStreams to hopefully cut down on overall boxing.

* Cleanup - Manually filling and copying arrays

* Remove unused imports

* Switch a lambda to a method reference

---------

Co-authored-by: Jetz <Jetz722@gmail.com>
2024-07-29 17:23:43 +03:00
Jetz
983f2d2856 Fixed QuestCommander deck editor, hopefully. 2024-07-23 18:17:59 -04:00
Renato Filipe Vidal Santos
bb9c6dfd76 July 2024 cleanup: code (#5536)
* Update ChooseGenericEffectAi.java

* Update CardTranslation.java

* Update AltWinAchievements.java

* Update altwin-achievements.txt

* Update EffectEffect.java
2024-07-07 13:37:01 +03:00
Jetz
f63848f62e Don't treat avatar creature type as vanguard avatars 2024-07-04 22:05:42 -04:00
Chris H
c92dae1b99 Allow for eternal cards to not be filtered out by funny filter (#5505) 2024-07-03 16:46:41 +03:00
Chris H
3a61118ade Merge pull request #5357 from Jetz72/Attractions
Attraction Support
2024-07-02 11:02:43 -04:00
Chris H
33f34231f4 Add remaining Conspiracy cards
- Archdemon of Paliano
- Canal Dredger
- Deal Broker
- Lore Seeker
2024-06-28 20:40:49 -04:00
GitHub Actions
64b4b58399 [maven-release-plugin] prepare for next development iteration 2024-06-28 13:06:40 -04:00
GitHub Actions
463e4b1267 [maven-release-plugin] prepare release forge-1.6.63 2024-06-28 13:06:40 -04:00
Jetz
33c0e5dfd6 Merge branch 'master' into Attractions 2024-06-23 11:23:47 -04:00
Chris H
d4469ca736 Add Spire Phantasm, Agent of Acquisitions, Cogwork Librarian, Leovold's Operative (#5437)
* Next few Draft cards

* Code review fixes

* Add Spire Phantasm

* Add Agent of Acquisitions, Cogwork Librarian, Leovold's Operative

* Some small fixes

* Getting closer

* Now the UI is updating

* Switch DraftPack to a delegate class

* Fix agent of acquisitions when AI drafts it
2024-06-22 13:42:29 +03:00
Jetz
3e6871ce86 Merge branch 'master' into Attractions
# Conflicts:
#	forge-core/src/main/java/forge/deck/DeckFormat.java
2024-06-19 22:58:49 -04:00
NishacIroCode
c67eae5a1a Commenting out ununsed code to remove warnings. 2024-06-18 22:18:03 -04:00
NishacIroCode
66ef931b58 Initial commit for Piper-like cards. 2024-06-18 22:18:03 -04:00
Jetz
88c9559eea Mobile Deck Editor support for extra sections, including attractions. 2024-06-16 20:51:03 -04:00
Jetz
df40cdaea0 Made DeckSection.matchingSection more suitable for general use by shifting the responsibility of recognizing potential Commanders elsewhere. 2024-06-15 16:44:07 -04:00
Jetz
239735eaca Make countByName work for cards with multiple prints.
Add countByName to Deck
2024-06-15 12:39:38 -04:00
tool4ever
a9849696d3 CardRules: fix case with null tokens list (#5395)
* CardRules: fix NPE

* clean up

---------

Co-authored-by: tool4EvEr <tool4EvEr@192.168.0.60>
2024-06-09 07:08:45 +03:00
Jetz
1e5e1ba6c0 Redundant import 2024-06-08 12:36:20 -04:00
Jetz
49e7576742 Merge remote-tracking branch 'origin/master' into Attractions
# Conflicts:
#	forge-core/src/main/java/forge/card/CardFace.java
#	forge-core/src/main/java/forge/card/CardRules.java
2024-06-07 22:13:24 -04:00
Jetz
279e1e520e Disambiguate requested print names 2024-06-07 21:59:59 -04:00
Jetz
8c8c8a779b AttractionsYouVisitedThisTurn and Squirrel Squatters
Untangled some oracle text methods in Card and CardState
Sly Spy, Everythingamajig, and two Garbage Elementals
Visit card text fix.
2 more Attractions
2024-06-07 21:36:10 -04:00
tool4ever
e49dd53b20 Include TokenScripts when checking for DeckHints (#5379)
* Include TokenScripts when checking for DeckHints

* Fix test

* Add field for extra logic

---------

Co-authored-by: tool4EvEr <tool4EvEr@192.168.0.60>
2024-06-06 07:35:05 +03:00
TRT
2fb300eeb6 Fix Wonderscape Sage 2024-06-05 11:37:30 +02:00
Chris H
b57ed2b165 Applying some code review comments 2024-06-04 12:46:26 -04:00
Chris H
26ec757736 Show draft matters data in Card Detail Panel 2024-06-04 12:46:26 -04:00