* refactor: added helper emblems instead rad counter's inherent emblems (use initGameDefaultHelperEmblems to define new card hints or other fake objects);
* refactor: added card hints support for emblems, planes and other command objects;
* GUI: added storm counter as default card hint (use hints tool to see it, closes#12360);
* Replace "([a-zA-Z]+).getManaCostsToPay().getX()" with CardUtil.getSourceCostsTag(game, $1, "X", 0)
Fix Disrupting Shoal
* Change final card .getX() calls
* Condense all ManacostVariableValue enum values into "instance"
* Further removal of getX, Display X symbol for non-mana X cards
* Fix test
* Fully remove ManaCosts.getX
* Replace all different X dynamic values with GetXValue
* Remove individual cards checking getAmount for X values (leaving cost reduction that does not use X)
* Add null check for game object inside getSourceCostsTagsMap
* fix build errors
* fix Vicious Betrayal
* text fix
* Add ReplacingTargetAdjuster
* Use new target adjuster
* Change name to ConditionalTargetAdjuster, don't use blueprint
* Take a Targets list
* Add keepOldTargets option
* Add missed DamagedPlayerControlsTargetAdjuster to Sigil of Sleep
* Cards using updated ConditionalTargetAdjuster
* BLB gift cards currently implemented
* fix wrong default for keepOldTargets
* Fix Urborg Repossession missing 1st target tag
- dialog: added mana symbols and html support in headers and list;
- dialog: added custom hints for each list's item (use setHintData);
- dialog: added game object hint type (use object id as hint value);
- dialog: added fast way to add key, value, sort and hint data (use choice.withItem());
- cheats: added commands list in popup hint;
- fixed broken database in some use cases (example: AI and choose name dialog, related to #11285);
- added docs and debug tools for sql queries, caches and memory analyse (see DebugUtil);
- refactor code to use shared settings;
- deleted outdated and un-used code (db logs, stats, etc);
* create threshold condition, refactor cards to use it
* fix threshold condition
* a couple more text fixes
---------
Co-authored-by: xenohedron <xenohedron@users.noreply.github.com>