theelk801
df322c680c
[40K] various text fixes
2023-04-30 15:26:40 -04:00
theelk801
edb5c99df8
[J22] various text fixes
2023-04-30 11:28:06 -04:00
Oleg Agafonov
255a050025
Tests: improved verify tests:
...
- added checks for duplicated indefinite articles in the rules;
- improved test_showCardInfo - now it can search cards by simple class name too;
- fixed some card/token texts;
2023-04-30 18:49:22 +04:00
Oleg Agafonov
e848f85e81
BecomesCreatureTargetEffect - improved text generation
2023-04-30 18:11:57 +04:00
xenohedron
3df7f6940d
More text fixes ( #10296 )
...
* Fix text: Tattoo Ward (and similar "doesn't remove {this}")
* Fix text: Demoralize
* Fix text: Keep Watch
* Fix Slithery Stalker (ability is not optional)
* Fix text: Rain of Filth
2023-04-30 09:55:43 -04:00
theelk801
f959b87cdc
[40K] Implement The Horus Heresy
2023-04-29 20:11:45 -04:00
theelk801
dd4b1684c8
some changes to how sagas are built
2023-04-29 20:11:45 -04:00
Oleg Agafonov
aaa92d5e46
Fixed tests
2023-04-29 21:30:34 +04:00
theelk801
46e0af6cc2
fix error
2023-04-29 11:41:52 -04:00
theelk801
dae78e9407
[MOM] fix Quintorius, Loremaster targeting
2023-04-29 11:38:36 -04:00
Oleg Agafonov
583c5fe4e9
GUI: improved double faced tokens:
...
- added tokens support in test render dialog;
- improved PT drawing;
- fixed broken second side switch button (related to #10231 );
- fixed miss override in TokenImpl (all override with backFace must be removed, see todo);
2023-04-29 19:13:13 +04:00
Paul Davies
70cf2158a9
[MIR] implemented Basalt Golem ( #10285 )
...
* added MIR Basalt Golem + Wall Token
* fixed card number, effect text, possible NPE
simplified effect code
2023-04-29 08:40:11 -04:00
theelk801
4757356bc2
[ONC] Implement Staff of the Storyteller
2023-04-28 19:25:34 -04:00
xenohedron
761663c63c
Feature improvement: automatic deck submissions now add lands sensibly ( #10159 )
...
* Make automatic deck submissions use sensible land suggestions
* Cover edge case of no colored mana symbols among cards in deck
* Add comments
* Get minimum deck size from deck validator
2023-04-28 18:59:24 +04:00
Oleg Agafonov
f86cf176d7
Tokens rework:
...
- added reminder / helper tokens support (example: Copy, Morph, Day // Night, related to #10139 );
- added verify checks for reminder tokens;
- added images download for reminder tokens;
2023-04-27 19:05:31 +04:00
xenohedron
0e1e6a0f21
Text fixes (cantrips with line break) ( #10284 )
...
* Fix text: Teleportal, Weapon Surge, Mizzium Skin
* Fix text: Cantrips with line break (early sets)
* Fix text: Cantrips with line break (later sets)
* Fix text: {tap} in strings, capitalization of gained abilities, misc
2023-04-27 19:05:11 +04:00
Evan Kranzler
726e289646
Implement DFC tokens for Incubate ( #10231 )
...
* remove incubate skip
* initial implementation of DFC tokens
* separate incubator back face to separate class
* small refactor to token copy function
* token copies now have back faces as well
* effects which modify token copies now correctly apply to both faces
* add skip for exception
* tokens now enter transformed correctly
* [MOC] remove skip for incubate
* fix verify failure
2023-04-27 19:03:25 +04:00
theelk801
26f9f63e78
[J22] Implement Magnanimous Magistrate
2023-04-25 21:10:06 -04:00
xenohedron
9abaa75bd4
Various text fixes ( #10251 )
...
* Fix text: Invigorate (fixes #8708 ) - override
* Fix text: sacrifice multiple permanents (as cost)
* Fix text: Coral Colony - override and add hint
* Fix text: Corpse Harvester (fixes #7837 ) - override
* Fix text: Solitary Camel, Sidewinder Naga
* Fix text: Malicious Advice
* Fix text: Ray of Command
* Fix text: Retreat to Hagra
* Fix reminder text for "End the turn."
* Fix text: Elspeth, Undaunted Hero
* Fix text: Gideon, Champion of Justice
* Fix text generation for condition: no counters
* Fix text: PhantasmalSphere
* Fix text: Retaliation
* Fix text generation for additional cost: discard X cards
* Fix text: Soul Separator
* Fix text: Thundermaw Hellkite
* Fix text: Torment of Hailfire
* Fix text: Twilight Prophet
* Fix text: ETB cantrips next turn's upkeep
* Fix text: Venser's Journal
2023-04-25 23:30:00 +04:00
theelk801
b979f47cc3
[ONC] Implement Synthesis Pod
2023-04-24 22:26:50 -04:00
theelk801
ff115cad48
[ONE] various text fixes
2023-04-24 22:26:34 -04:00
theelk801
16fe17316e
[ONE] Implement Blade of Shared Souls
2023-04-24 19:00:08 -04:00
theelk801
747a9b14f7
[ONE] Implement Slobad, Iron Goblin
2023-04-24 19:00:08 -04:00
xenohedron
1780972f71
Refactor to clean up base P/T setting and fix text generation ( #10264 )
...
* Adjust constructors to simplify
* Refactor to remove duration parameter for CDA (always end of game)
* Fix warnings
* Druid Class not CDA
* Entropic Specter fixup
* Further constructor simplification
* Analogous simplification for setting power only
* Analogous simplification for setting toughness only
* Remove superfluous parameter
* Set fields final
2023-04-24 17:43:18 +04:00
PurpleCrowbar
aae793945d
Add ODY token images
2023-04-24 01:20:57 +01:00
theelk801
22946bb35e
[MOC] Implement Path of the Schemer
2023-04-23 17:13:31 -04:00
theelk801
7fc5943b07
[MOC] Implement Path of the Animist
2023-04-23 17:13:31 -04:00
theelk801
b8858a881e
[MOC] Implement Pain Distributor
2023-04-23 17:13:31 -04:00
Alexander Novotny
493ca37eac
[LTR] Add tom bombadil ( #10244 )
2023-04-23 13:41:29 -04:00
theelk801
ccbd45ea3c
[BRO] Implement One with the Multiverse
2023-04-23 12:56:49 -04:00
Daniel Bomar
92b6d7a531
[BRO] Implemented Gix, Yawgmoth Praetor ( #9765 )
...
* [BRO] Implemented Gix, Yawgmoth Praetor
* Add missing TestPlayer, PlayerStub implementations
2023-04-23 11:49:52 -04:00
theelk801
9385a31c4a
[LTR] Implement Frodo, Sauron's Bane
2023-04-23 10:55:12 -04:00
theelk801
30a530cff0
[LTR] Implement Gollum, Patient Plotter
2023-04-23 10:00:01 -04:00
theelk801
44307f2d0a
[LTR] Implement The Shire
2023-04-22 20:22:03 -04:00
theelk801
d17f1fc723
[LTR] Implement The One Ring
2023-04-22 20:02:18 -04:00
Oleg Agafonov
7d44057f93
Tokens rework:
...
- now token images chosen by tokens database instead availableImageSetCodes (related to #10139 );
- added additional verify checks for tokens database;
- fixed some tokens;
2023-04-22 15:50:46 +04:00
Oleg Agafonov
24bd4315c6
Tokens rework:
...
- added tokens database (now all tokens store in tokens-database.txt, related to #10139 );
- added sets/cards/tokens stats on app's start;
2023-04-22 02:59:15 +04:00
Oleg Agafonov
1dc7dcc94c
Fixed images info copy in morph and other copy abilities
2023-04-21 11:39:03 +04:00
Oleg Agafonov
689b93d005
Refactor: improved choose cards method to use source param (fixed NPE like #10233 , #9974 and other bugs with choose cards)
2023-04-21 11:02:57 +04:00
Oleg Agafonov
5474787641
Refactor: added miss Ability source in some choose methods
2023-04-21 10:08:33 +04:00
xenohedron
6fbc8c2081
Fix targetability of [ONE] Thrun, Breaker of Silence ( #10172 )
...
* Reimplement "hexproof from nongreen" as inner class
* Remove leftover unused code from StaticFilters
* Fix to check color of abilities
2023-04-20 21:41:42 -04:00
xenohedron
1ac9ec65cc
Implement [JUD] Infectious Rage ( #10187 )
...
* Implement [JUD] Infectious Rage
* Fix ClassCastException by using last known info
* Add game log message for random choice. Still need to investigate filter.
* Clarify filter and add comments
* Address review comments (3/4)
* Check zone change counter
2023-04-20 21:40:24 -04:00
xenohedron
ba461d9af0
Fix Alloy Golem color set duration ( #10195 )
2023-04-20 18:23:46 -04:00
xenohedron
68b3fc80e9
Fix Vapor Snare effect ( #10188 )
...
* Fix Vapor Snare and refactor "unless you return a land" effects to use correct static filter
* Fix capitalization of return to hand cost
* Fix capitalization of sacrifice unless pays effect
2023-04-20 18:22:59 -04:00
Oleg Agafonov
df96b89610
Token: added check for required token's class, fixed outdated sets
2023-04-20 23:34:22 +04:00
Oleg Agafonov
5f31c061cf
Tokens improved:
...
- removed outdated emblem formats;
- simplified emblems definition;
- improved tok-data structure;
- improved tok-data read;
- added additional checks for tok-data file;
- prepare for tokens database (related to #10139 );
2023-04-20 22:14:37 +04:00
theelk801
a46dbf602f
fix Melee ability not working ( fixes #9848 , fixes #10098 )
2023-04-19 20:49:47 -04:00
Oleg Agafonov
771d0bfdf1
Server: improved error message on server's memory problems ( #8130 )
2023-04-19 20:01:11 +04:00
Oleg Agafonov
91542c0c40
[MOM] fixed game error on Urabrask // The Great Work usage (miss watcher), fixed Jaya Ballard Emblem (miss watcher)
2023-04-19 18:51:45 +04:00
Oleg Agafonov
2e8f24edb3
Fixed protector NPE on empty opponents
2023-04-19 18:40:04 +04:00