Hans Mackowiak
8f6fc751dd
Make AI start their engine in Main1 ( #7033 )
2025-02-18 10:06:37 +03:00
Chris H
44fca5ee5e
Restore flatten library
2025-02-15 18:00:19 -05:00
GitHub Actions
2f33c24414
[maven-release-plugin] prepare for next development iteration
2025-02-15 18:00:19 -05:00
GitHub Actions
380f289887
[maven-release-plugin] prepare release forge-2.0.02
2025-02-15 18:00:19 -05:00
Chris H
a5ab069f5b
Temporarily remove flatten library for release
2025-02-15 18:00:19 -05:00
tool4ever
11913085ef
Misc cleanup ( #7009 )
2025-02-13 15:51:19 +01:00
tool4ever
9dedd24d3e
Fix Manifest Dread vs. Grafdigger's Cage ( #6977 )
2025-02-06 17:19:40 +01:00
Justin C
bf1192f80d
instanceof Pattern variable changes (#6972 )
2025-02-05 16:52:14 +03:00
tool4ever
f562ae6fdb
More view cleanup ( #6967 )
2025-02-03 21:12:03 +00:00
Northmoc
978f09e07b
spikeshell_harrier.txt + support ( #6915 )
...
* spikeshell_harrier.txt + support
* combine effects
* remove unneeded
2025-01-28 21:24:40 +03:00
tool4ever
1e1fa1a5e1
Dependency Graphs ( #6869 )
2025-01-28 09:16:31 +00:00
Hans Mackowiak
77761dc00a
StaticAbilityTapPowerValue: saddles Mounts and crews Vehicles ( #6898 )
2025-01-26 22:39:04 +01:00
Northmoc
7b42dca49e
Speed / Start your engines! ( #6888 )
2025-01-26 08:48:15 +00:00
Hans Mackowiak
917b8dbd75
Timestamp rework ( #117 )
2025-01-21 17:11:37 +00:00
tool4ever
42416bf732
CharmAi: fix duplicated choice ( #6776 )
2025-01-15 18:26:41 +00:00
tool4ever
ae6f937f35
Misc cleanup ( #6767 )
...
* Restore identical checkstyle until it can be cleaned up
2025-01-14 17:14:33 +00:00
Hans Mackowiak
ec23136a45
~ formatting
2025-01-14 07:29:07 +01:00
marthinwurer
4c7a55aaab
Improved AI tapland playing ( #6751 )
2025-01-08 18:03:17 +00:00
tool4ever
5b76ccbbd2
Cleanup run ( #6750 )
2025-01-06 20:52:26 +00:00
tool4ever
e4247a2402
Fix AI applying cost raise twice ( #6747 )
2025-01-05 12:32:27 +00:00
Hans Mackowiak
2fcf95c755
Extra cost gift rework ( #6733 )
...
* added PromisedGift as xCount
* SpellAbilityAi: move chooseOptionalCosts
* SpellAbilityAi: chooseOptionalCosts check for invalid targets
* Give API logic access to castSA
* ~ add BaseSpell for PromiseGift
* Unearth: remove unneeded Param
* PromiseGift: uses AITgts to stop AI from using Gift when not needed
---------
Co-authored-by: tool4EvEr <tool4EvEr@192.168 .0.60>
2025-01-05 08:52:35 +01:00
Chris H
cd517fddbb
Restore flatten for snapshots
2025-01-02 09:40:50 -05:00
GitHub Actions
7388468ceb
[maven-release-plugin] prepare for next development iteration
2025-01-02 09:40:50 -05:00
GitHub Actions
31af1108d3
[maven-release-plugin] prepare release forge-2.0.01
2025-01-02 09:40:50 -05:00
Chris H
b4dd336ca7
Remove flatten temporarily for release
2025-01-02 09:40:50 -05:00
Jetz72
386ed8a082
Contraptions ( #6717 )
...
* Start of contraptions
* More contraption work
* More contraption stuff.
Steamflogger Boss implementation
* More Contraption things
* Use AI's preferred target for mandatory animate effects
* Possible fix for Boomflinger's empty target prompt
* Remove nullable low-definition mana pool icon.
* Contraption Predicates
* Desktop extra zone menu
* Remember cranked contraptions
* AnimateAi fallback to AITgts; Bee-Bee Gun
* Fix AI paying optional costs to assemble zero contraptions.
* Override predicted damage for DealDamage effects with random amounts
* Fix double prompt when reassembling other players' contraptions
* All remaining contraptions and support cards!
* Remove unused imports
* Some cleanup
* Implement non-assembled contraption rule.
Fix blank line prefix on card detail text.
---------
Co-authored-by: Jetz <Jetz722@gmail.com >
2025-01-02 09:41:53 +03:00
tool4ever
5fe099eb03
Clean up scripts ( #6732 )
2024-12-30 08:04:36 +00:00
tool4ever
f50f985e99
Some cleanup ( #6728 )
2024-12-29 09:27:07 +00:00
tool4ever
672a9137d4
Clean up ( #6722 )
2024-12-26 12:59:18 +00:00
tool4ever
9b6203b883
Full Control unleashed ( #6700 )
...
* Fix APNAP order
2024-12-26 12:53:46 +00:00
Hans Mackowiak
020b205c46
SpellAbilityAi: move willPayUnlessCost to EffectSpecific Code ( #6652 )
...
* SpellAbilityAi: move willPayUnlessCost to EffectSpecific Code
* LifeLoseAi: add willPayUnlessCost
* ~ update LoseLife UnlessAI LifeLE cards
* DamageDealAi: add willPayUnlessCost
* ~ removed UnlessAI LifeLE from DealDamage cards
* TapAi with UnlessCost and UnlessSwitched
* ~ ChangeZoneAi with UnlessCost
* ~ remove UnlessAI Defined
* ~ remove UnlessAI OnlyDontControl
* ~ Join Forces cards
* ~ Icy Prison and remove OnlyOwn
* ~ remove UnlessAI Paralyze
* ~ Discard willPayUnlessCost
* ~ first logic for DrawAi + UnlessCost
* DestroyAllAi: willPayUnlessCost for Breaking Point
* move logic for Indulgent Tormentor
* Perplex: some more logic for UnlessCost Discard Hand
* TokenAi: add willPayUnlessCost for Development
* Chain of Vapor UnlessAI logic, need more love
* move WillAttack UnlessAI
* PlayerControllerAi: change how AI pays for UnlessCost
* Fix crash with Argothian Wurm
* fix PlayerControllerAi payManaCost
* Fix AI for Adarkar Unicorn
* remove null == getPayCosts checks
* Clean up
---------
Co-authored-by: tool4ever <therealtoolkit@hotmail.com >
2024-12-24 07:11:26 +01:00
tool4ever
48a33e37c3
Some cleanup ( #6712 )
2024-12-22 10:27:29 +00:00
Hans Mackowiak
96b2b2cbe4
Upkeep cost remove ( #6709 )
2024-12-21 13:10:45 +01:00
Agetian
e25360384b
- Fix the AI never playing Chain Lightning. ( #6707 )
2024-12-21 12:07:43 +03:00
tool4ever
c7afe3ce7a
Some cleanup ( #6696 )
2024-12-16 11:27:00 +00:00
Jetz
931e734bc0
Merge remote-tracking branch 'origin/master' into code-cleanup
...
# Conflicts:
# forge-ai/src/main/java/forge/ai/ComputerUtil.java
# forge-ai/src/main/java/forge/ai/ComputerUtilCard.java
# forge-gui/src/main/java/forge/player/HumanPlaySpellAbility.java
# forge-gui/src/main/java/forge/player/PlayerControllerHuman.java
2024-12-09 08:52:36 -05:00
Anthony Calosa
4698c2d014
prevent NPE
2024-12-08 08:34:49 +08:00
tool4ever
a9c5839217
Refactor SpellAbilityView canPlay ( #6671 )
2024-12-06 19:58:52 +00:00
Justin C
6c1f4c7ffe
Fix for noted types for Volo's journal ( #6665 )
2024-12-06 15:13:22 +01:00
Agetian
95e5b7afca
Improve AI for First Responder, improve evaluation for self-sac abilities e.g. Sakura-Tribe Elder. ( #6668 )
2024-12-06 12:45:51 +01:00
Jetz
6c10351d93
Merge remote-tracking branch 'origin/master' into code-cleanup
...
# Conflicts:
# forge-ai/src/main/java/forge/ai/ability/PlayAi.java
# forge-core/src/main/java/forge/util/collect/FCollection.java
# forge-game/src/main/java/forge/game/ability/effects/PlayEffect.java
2024-12-05 08:27:25 -05:00
Jetz
fa94754c91
Some Java 11 migrations
2024-12-05 08:05:17 -05:00
tool4ever
45c9442330
Fix ConcurrentModificationException ( #6664 )
2024-12-05 13:15:46 +01:00
Anthony Calosa
36f0021cae
revert threadsafeiterable
2024-12-04 22:04:29 +08:00
kevlahnota
a0cad5fa48
fix FCollection ( #6657 )
2024-12-04 14:45:05 +01:00
Jetz
44cf7dbbea
Merge remote-tracking branch 'origin/master' into code-cleanup
...
# Conflicts:
# forge-ai/src/main/java/forge/ai/AiAttackController.java
# forge-ai/src/main/java/forge/ai/AiCardMemory.java
# forge-ai/src/main/java/forge/ai/AiController.java
# forge-core/src/main/java/forge/card/ICardDatabase.java
# forge-core/src/main/java/forge/item/generation/BoosterGenerator.java
# forge-core/src/main/java/forge/util/FileSection.java
# forge-core/src/main/java/forge/util/collect/FCollection.java
# forge-game/src/main/java/forge/game/card/CardProperty.java
# forge-game/src/main/java/forge/game/combat/Combat.java
# forge-game/src/main/java/forge/game/spellability/SpellAbility.java
# forge-game/src/main/java/forge/game/staticability/StaticAbilityContinuous.java
# forge-gui-desktop/src/main/java/forge/screens/deckeditor/controllers/ACEditorBase.java
# forge-gui-mobile/src/forge/itemmanager/ItemManager.java
# forge-gui/src/main/java/forge/deck/DeckgenUtil.java
# forge-gui/src/main/java/forge/gamemodes/limited/CardThemedDeckBuilder.java
2024-12-04 08:15:30 -05:00
Anthony Calosa
d733b8933e
enable timeout on chooseSpellAbilityToPlayFromList
2024-12-02 10:10:00 +08:00
Anthony Calosa
e8a6d4ce92
prevent crash on Android 11 and below
...
Completablefuture -> completeOnTimeout
2024-12-02 09:44:29 +08:00
kevlahnota
486e8d37b5
Merge branch 'master' into AI_ATTACK_TIMEOUT
2024-11-29 06:03:51 +08:00
Hans Mackowiak
ad3044133c
Class level ai ( #6641 )
...
* ClassLevelAi: add first logic
* Update ClassLevelUpAi.java
Check for ClassLevelGained Trigger
* Update ClassLevelUpAi.java
~ fix import
2024-11-28 17:59:18 +03:00