mirror of
https://github.com/magefree/mage.git
synced 2025-12-20 02:30:08 -08:00
- refactor: simplified target implementation from a dozen canTarget, canChoose and possibleTargets methods to canTarget/possibleTargets only (part of #13638, #13766); - refactor: fixed wrong target implementations in many cards (example: TargetCardInHand for opponent's hand, close #6210); - AI: now human, AI and test players -- all use possibleTargets logic in most use cases instead filters or custom validation; - AI: improved AI sims support for multiple targets abilities; - AI: improved AI stability, freezes and targets errors in some use cases; |
||
|---|---|---|
| .. | ||
| Mage.Deck.Constructed | ||
| Mage.Deck.Limited | ||
| Mage.Game.BrawlDuel | ||
| Mage.Game.BrawlFreeForAll | ||
| Mage.Game.CanadianHighlanderDuel | ||
| Mage.Game.CommanderDuel | ||
| Mage.Game.CommanderFreeForAll | ||
| Mage.Game.CustomPillarOfTheParunsDuel | ||
| Mage.Game.FreeForAll | ||
| Mage.Game.FreeformCommanderDuel | ||
| Mage.Game.FreeformCommanderFreeForAll | ||
| Mage.Game.FreeformUnlimitedCommander | ||
| Mage.Game.MomirDuel | ||
| Mage.Game.MomirGame | ||
| Mage.Game.OathbreakerDuel | ||
| Mage.Game.OathbreakerFreeForAll | ||
| Mage.Game.PennyDreadfulCommanderFreeForAll | ||
| Mage.Game.TinyLeadersDuel | ||
| Mage.Game.TwoPlayerDuel | ||
| Mage.Player.AI | ||
| Mage.Player.AI.DraftBot | ||
| Mage.Player.AI.MA | ||
| Mage.Player.AIMCTS | ||
| Mage.Player.Human | ||
| Mage.Tournament.BoosterDraft | ||
| Mage.Tournament.Constructed | ||
| Mage.Tournament.Sealed | ||
| pom.xml | ||