4464 Commits

Author SHA1 Message Date
Jetz72
539bea6b11 Merge pull request #9096 from Jetz72/fixes20251106
Minor Adventure Updates
2025-11-10 12:17:36 -06:00
Chris H
c9a5fe9135 Initial checkin for Waterbending (#9120) 2025-11-10 10:27:44 +00:00
tool4ever
c765769466 Combine Adventure docs (#9098) 2025-11-06 18:19:58 +00:00
Jetz
843f2de272 Remove some redundant imports. 2025-11-06 09:30:44 -05:00
tool4ever
ee045d854d Wiki cleanup: remove dead files (#9065) 2025-11-03 08:28:06 +01:00
tool4ever
54b8094211 Some cleanup (#9056) 2025-11-01 14:44:47 +00:00
Eradev
4c44b6b337 Proper land selection when sacrificing 2025-10-30 13:50:59 +01:00
tool4ever
954031cdb2 Refactor AiProfile handling (#9012)
Co-authored-by: tool4EvEr <tool4EvEr@>
2025-10-28 07:26:18 +03:00
Cees Timmerman
43525ce657 Fix AI helps opponent create an army (#8901) (#8902) 2025-10-22 20:53:58 +03:00
JoeMoCode
1cb873a1da Fixing issue 8925 - AI has trouble casting spells that create X-toughness creatures. (#8972) 2025-10-22 10:26:46 +03:00
tool4ever
a8d494d2d8 Update ComputerUtilCombat.java 2025-10-20 07:58:03 +02:00
tool4ever
7367e93140 Fix not being able to freely divide combat damage to attackers (#8961) 2025-10-19 20:50:57 +00:00
tool4ever
6f38479190 Fix AI not targeting triggered Random Charm (#8955) 2025-10-19 18:57:11 +00:00
tool4ever
24ef895cb7 Fix Leonardo (#8949) 2025-10-19 08:15:36 +00:00
Hans Mackowiak
a99c899eec GameAction: cleanup Static giving Abilities to the Stack (#8587)
* Add test that fails on master engine (before KeywordCollection sanity fix)
2025-10-18 12:24:29 +00:00
Cees Timmerman
d94fe1e958 Fix Elturel Survivors not played (#8920) (#8921) 2025-10-18 07:29:39 +00:00
tool4ever
6ddb3124ac Fix Pump / Draw AI half broken (#8918) 2025-10-13 17:49:05 +00:00
Hans Mackowiak
f8d883d91f ColorSet: turn Set into an Enum (#8757) 2025-10-09 15:03:45 +02:00
tool4ever
7b8f69a022 Update ComputerUtilCombat.java 2025-10-08 21:07:40 -04:00
Agetian
a0442e7c3e - Tweak the parameter names. 2025-10-08 21:07:40 -04:00
Agetian
845969bc34 Update forge-ai/src/main/java/forge/ai/ComputerUtilCombat.java
Co-authored-by: Chris H <zenchristo@gmail.com>
2025-10-08 21:07:40 -04:00
Agetian
4256d9ae1f - Add a TODO. 2025-10-08 21:07:40 -04:00
Agetian
3a956c4e20 - Take 4. Avoid creating an extra CardCollection unless needed. 2025-10-08 21:07:40 -04:00
Agetian
590abbe8e6 - Assign the result of the orderBlockers call. 2025-10-08 21:07:40 -04:00
Agetian
29fe1266d7 - Reuse AiBlockController.orderBlockers 2025-10-08 21:07:40 -04:00
Agetian
6152933766 - Only call the sort command in case legacy ordering is disabled, assume sorted elsewhere otherwise. 2025-10-08 21:07:40 -04:00
Agetian
af947c9af5 - Fix comment placement 2025-10-08 21:07:40 -04:00
Agetian
7deb7b1ecc - Fix AI not ordering combatants for damage in non-legacy mode - take two (inside distributeAIDamage) 2025-10-08 21:07:40 -04:00
tool4ever
b844181c0b Benevolent Blessing: fix exception ignoring opponent auras (#8870) 2025-10-08 18:58:12 +00:00
Agetian
7f02c73090 Further amendment to AI MoveCounters (#8869) 2025-10-08 17:55:55 +00:00
Agetian
f0f1f5a1d4 Slight cleanup amendment to the MoveCounters AI (#8866)
* - Fix MoveCounters with beneficial counters.

* - Slight cleanup.
2025-10-08 14:23:11 +03:00
Agetian
5a59113d78 - Fix MoveCounters with beneficial counters. (#8865) 2025-10-08 14:08:24 +03:00
Agetian
da8b77acf7 Add AtOppEOT logic to a couple lands that the AI misuses (#8839)
* - AtOppEOT is automatic now (also tweak the FlipACoinAi template to make use of it)

* - AILogic$ Never is now generic.
2025-10-05 16:21:15 +00:00
tool4ever
8cd386b654 Update ChangeZoneAi.java 2025-10-05 08:39:51 +00:00
tool4ever
c1e87334cd Some cleanup (#8833) 2025-10-04 20:31:47 +00:00
Hans Mackowiak
7acfe6c240 Different names rework (#8823)
* turn CardChangedName into record

* Add CardLists.getDifferentNamesCount

* CostDiscard: rename to +WithDifferentNames

* CostSacrifice: use getDifferentNamesCount

* Refactor DifferentCardNames_
2025-10-04 15:36:17 +02:00
tool4ever
31f8da5687 Some fixes (#8816) 2025-10-01 14:54:46 +00:00
Hans Mackowiak
a390284b8e Property cleanup (#8804)
* remove NotTriggeredCard

* remove nonManaAbility

* remove notattacking and notblocking

* remove notnamed
2025-09-28 21:55:25 +02:00
tool4ever
4eccfa8177 Restore fixes (#8800) 2025-09-28 07:09:47 +00:00
tool4ever
0d020070a2 Fix tapped cost parts blocking real payment (#8789) 2025-09-26 23:20:04 +00:00
tool4ever
c10b5706f1 Some fixes (#8779) 2025-09-26 08:48:22 +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
tool4EvEr
14f146f8d0 Remove TargetsFromSingleZone 2025-09-18 08:02:15 +02:00
tool4ever
72139b523c Improve AI timeout detection (#8723) 2025-09-16 18:04:00 +00:00
tool4ever
79fd4a3f8d Fix crash after removing target when copying divided spell (#8714)
Co-authored-by: tool4EvEr <tool4EvEr@>
2025-09-15 14:27:21 +02:00
tool4ever
c0b667c373 Some clean up (#8673) 2025-09-08 20:40:03 +00:00
tool4ever
1671a3298e Fix AI sometimes tapping mana sources for 0 (#8659) 2025-09-06 14:18:36 +00:00
Hans Mackowiak
a974352908 CountersPutAi: prevent AI from going overflow 2025-09-06 09:18:42 +02:00