foul-magics/Mage/src/main/java/mage/players
Oleg Agafonov f17cbbe72b AI: improved performance and fixed crashes on use cases with too much target options like "deals 5 damage divided as you choose" (related to #11285):
* added DebugUtil.AI_ENABLE_DEBUG_MODE for better IDE's debugging AI code;
 * it's a target amount optimizations;
 * it's use a grouping of possible targets due same static and dynamic stats (name, abilities, rules, damage, etc);
 * instead of going through all possible combinations, AI uses only meaningful targets from particular groups;
2025-02-06 17:40:22 +04:00
..
net GUI, preferences: removed rare/useless settings: 2024-08-12 21:25:16 +04:00
Library.java Rework drawing cards and associated replacement effects; implement [WHO] River Song (#12700) 2024-08-24 01:02:55 -04:00
ManaPool.java GUI, game: improved priority pass on non-empty mana pool (no more confirm dialogs on active "don't lose unspent mana" and other effects, close #11717) 2025-01-06 03:33:06 +04:00
ManaPoolItem.java Code cleanup: protect all copy constructors (#10750) 2023-08-04 19:34:58 -04:00
PlayableObjectsList.java Can't be activated effects - fixed that some restricted effects show abilities as playable (example: Sharkey, Tyrant of the Shire and Karakas, fixed #10642) 2024-07-27 15:38:13 +04:00
PlayableObjectStats.java Can't be activated effects - fixed that some restricted effects show abilities as playable (example: Sharkey, Tyrant of the Shire and Karakas, fixed #10642) 2024-07-27 15:38:13 +04:00
Player.java [DFT] Implement Spikeshell Harrier 2025-02-01 19:21:46 -05:00
PlayerImpl.java AI: improved performance and fixed crashes on use cases with too much target options like "deals 5 damage divided as you choose" (related to #11285): 2025-02-06 17:40:22 +04:00
PlayerList.java multiple player/opponent choose - fixed that game ask players in random order instead APNAP (closes #12532); 2024-07-01 13:22:58 +04:00
Players.java Code cleanup: protect all copy constructors (#10750) 2023-08-04 19:34:58 -04:00
PlayerType.java AI: removed outdated AIMinimax project (#7075), removed some useless player classes, code and config files, improved docs; 2024-01-15 05:03:21 +04:00
StubPlayer.java refactor: removed outdated Player::assignDamage by multi amount dialog, fixed getMultiAmount to work with min values, added additional checks 2024-10-24 15:31:04 +04:00