forked from External/mage
other: reworked target selection: (#13638)
- WIP: AI and multi targets, human and X=0 use cases, human and impossible targets use cases;
- improved stability and shared logic (related to #13606, #11134, #11666, continue from a53eb66b58, close #13617, close #13613);
- improved test logs and debug info to show more target info on errors;
- improved test framework to support multiple addTarget calls;
- improved test framework to find bad commands order for targets (related to #11666);
- fixed game freezes on auto-choice usages with disconnected or under control players (related to #11285);
- gui, game: fixed that player doesn't mark avatar as selected/green in "up to" targeting;
- gui, game: fixed small font in some popup messages on big screens (related to #969);
- gui, game: added min targets info for target selection dialog;
- for devs: added new cheat option to call and test any game dialog (define own dialogs, targets, etc in HumanDialogsTester);
- for devs: now tests require complete an any or up to target selection by addTarget + TestPlayer.TARGET_SKIP or setChoice + TestPlayer.CHOICE_SKIP (if not all max/possible targets used);
- for devs: added detail targets info for activate/trigger/cast, can be useful to debug unit tests, auto-choose or AI (see DebugUtil.GAME_SHOW_CHOOSE_TARGET_LOGS)
This commit is contained in:
parent
80d62727e1
commit
133e4fe425
84 changed files with 2737 additions and 743 deletions
|
|
@ -17,6 +17,11 @@ public class DebugUtil {
|
|||
public static boolean AI_ENABLE_DEBUG_MODE = false;
|
||||
public static boolean AI_SHOW_TARGET_OPTIMIZATION_LOGS = false; // works with target amount
|
||||
|
||||
// GAME
|
||||
// print detail target info for activate/cast/trigger only, not a single choose dialog
|
||||
// can be useful to debug unit tests, auto-choose or AI
|
||||
public static boolean GAME_SHOW_CHOOSE_TARGET_LOGS = false;
|
||||
|
||||
// cards basic (card panels)
|
||||
public static boolean GUI_CARD_DRAW_OUTER_BORDER = false;
|
||||
public static boolean GUI_CARD_DRAW_INNER_BORDER = false;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue