Commit graph

46410 commits

Author SHA1 Message Date
Oleg Agafonov
2bf6e3e3a2 GUI: added mana and other symbols support in choose spell dialog (closes #12155) 2024-07-27 10:17:22 +04:00
Oleg Agafonov
521a0f6e32 GUI: introduced default card hints:
* 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);
2024-07-27 09:40:41 +04:00
Oleg Agafonov
83823acec7 GUI, performance: fixed memory/resources leaks on some components rendering 2024-07-26 03:27:10 +04:00
Oleg Agafonov
1f3fad6594 GUI, preferences: reworked size settings:
- added size settings for player's panel size (closes #12455, closes #12451, closes #5605);
- size settings can be edit by slider or by text edit;
- size settings for fonts has preview button with real text sample;
- improved some tabs and hints for better UX;
- improved GUI rendering performance;
2024-07-26 03:27:10 +04:00
Oleg Agafonov
921e656e3c images: fixed miss images of War Room and Revenge in Star Wars (closes #10411) 2024-07-25 14:36:44 +04:00
Oleg Agafonov
1403b3aa37 images: fixed Star Wars images download, added Star Wars tokens (closes #12602) 2024-07-25 14:27:01 +04:00
xenohedron
5cc4901580 fix #12575
add test for AddManaInAnyCombinationEffect

cleanup Grand Warlord Radha, add test

simplify some abilities to common class

remove unused constructors
2024-07-25 01:35:51 -04:00
ssk97
be3065789d
[BLB] Consumed by Greed, Thought Shucker, Mabel's Mettle, Heaped Harvest (#12600)
* Consumed by Greed

* Fix Gift text

* Thought Shucker

* Mabel's Mettle

* Heaped Harvest
2024-07-24 20:25:44 -04:00
xenohedron
669b9636cb fix verify 2024-07-24 20:25:14 -04:00
theelk801
199f8c28cd [BLB] Implement Gossip's Talent 2024-07-24 10:37:54 -04:00
theelk801
b5b991774f a few requested changes 2024-07-24 10:15:21 -04:00
theelk801
4de960abc1 [BLB] Implement Glarb, Calamity's Augur 2024-07-23 17:55:41 -04:00
theelk801
f548043f0b [BLB] Implement Keen-Eyed Curator 2024-07-23 17:51:46 -04:00
theelk801
b6bf126dd2 [BLB] Implement Builder's Talent 2024-07-23 17:38:27 -04:00
theelk801
5768c9d43d [BLB] Implement Cruelclaws Heist 2024-07-23 17:22:10 -04:00
theelk801
d4d98e3a23 [BLB] Implement Three Tree Scribe 2024-07-23 16:53:38 -04:00
theelk801
a221392ff3 [BLB] Implement Dour Port-Mage 2024-07-23 16:47:05 -04:00
theelk801
56756e4c8d [BLB] Implement Skyshipper Duo 2024-07-23 16:38:15 -04:00
theelk801
f838057008 [BLB] Implement Waterspout Warden 2024-07-23 16:31:39 -04:00
theelk801
716d03e155 [BLB] Implement Otterball Antics 2024-07-23 15:41:15 -04:00
theelk801
a44154669f [BLB] Implement Wildfire Howl 2024-07-23 15:30:28 -04:00
theelk801
e970a62278 [BLB] Implement Sazacap's Brew 2024-07-23 15:24:03 -04:00
theelk801
12aa81cbf4 [BLB] Implement Mind Spiral 2024-07-23 15:21:23 -04:00
theelk801
8ed32d03f0 [BLB] Implement Dewdrop Cure 2024-07-23 15:13:06 -04:00
ssk97
3933364e6e
[ACR] Implement 4x Equipment-related cards (#12593)
* Assassin Gauntlet

* Fix many minor mistakes in ACR cards

* Battlefield Improvisation

* Phantom Blade

* Misthios's Fury

* Fix unset target tag, missing damage amount text

* Remove now-unneeded setText calls for DamageTargetControllerEffect
2024-07-23 02:20:18 -04:00
xenohedron
88443f5fb4 minor fixes on some [BLB] cards 2024-07-23 02:19:27 -04:00
xenohedron
d9287adea3 minor simplification to ConditionalTargetAdjuster
protect internal Targets list
2024-07-23 02:16:26 -04:00
ssk97
e8808c3ae3
Remove duplicate code for X costs (#12551)
* 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
2024-07-23 01:57:47 -04:00
Cameron Merkel
1cb902fc43
[BLB] Implement Fecund Greenshell (#12589)
* [BLB] Implement Fecund Greenshell

* Add missing card-window text, missing paren in similar effects
2024-07-23 01:57:10 -04:00
ssk97
a6e66d6209
Conditional target adjuster (#12585)
* 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
2024-07-23 00:14:28 -04:00
ssk97
78649c1a62
Remove KickerAbility.getSpellKickedCount (#12553)
* Remove KickerAbility.getSpellKickedCount

* Check spell LKI instead of only current spell object

* Remove bad LKI storage under wrong ID
2024-07-22 23:13:48 -04:00
xenohedron
2118570a0d fix some reminder text 2024-07-22 23:13:31 -04:00
xenohedron
4b9176394f fix rarities in BLC 2024-07-22 22:46:18 -04:00
PurpleCrowbar
4e5501f8b7 Fix Enduring Tenacity. Closes #12594 2024-07-21 16:40:48 +01:00
theelk801
90176aca52 [BLB] Implement Rootcast Apprenticeship 2024-07-20 16:42:28 -04:00
theelk801
14c0459413 [BLC] Implement Moonstone Eulogist 2024-07-20 16:42:02 -04:00
theelk801
9363fe09b7 [BLC] Implement Jacked Rabbit 2024-07-20 16:41:49 -04:00
theelk801
0a08211285 [BLC] Implement Bloodroot Apothecary 2024-07-20 16:36:20 -04:00
theelk801
734bb08352 [BLB] Implement Wick's Patrol 2024-07-20 16:21:48 -04:00
theelk801
53463b0fc8 [BLB] Implement Manifold Mouse 2024-07-20 16:10:30 -04:00
theelk801
f3d5f6d06a [BLB] Implement Blacksmith's Talent 2024-07-20 16:04:43 -04:00
theelk801
5ae583180d [BLB] Implement Bonebinder Orator 2024-07-20 15:47:50 -04:00
theelk801
aeb060d7c8 [BLB] Implement Azure Beastbinder 2024-07-20 15:45:02 -04:00
theelk801
023f6ddd49 a few requested changes 2024-07-20 09:45:12 -04:00
theelk801
05170d0227 [BLB] add test for Jolly Gerbils 2024-07-20 09:44:16 -04:00
theelk801
bc1857cb7c [BLC] update spoiler 2024-07-20 09:36:01 -04:00
theelk801
a5b70b8f06 [BLC] Implement Trailtracker Scout 2024-07-19 22:09:56 -04:00
theelk801
4337587c24 [BLB] Implement Short Bow 2024-07-19 22:00:25 -04:00
theelk801
292c678777 [BLC] update spoiler and reprints 2024-07-19 21:55:29 -04:00
theelk801
521469d254 [BLB] Implement Crumb and Get It 2024-07-19 18:00:41 -04:00