Steven Knipe
639aba4592
CastAsThoughItHadFlashAllEffect applies function variant throws error instead of returning false
2023-10-01 22:50:22 -07:00
Steven Knipe
47fc192a36
"ERROR," -> "Wrong code usage:" in IllegalArgumentException
2023-10-01 22:41:24 -07:00
Steven Knipe
731b391306
return guard Style change
2023-10-01 22:25:37 -07:00
Steven Knipe
6e539018c9
Prevent all alternative costs from being used with BASE_ALTERNATE spell types
2023-10-01 16:53:57 -07:00
Steven Knipe
76150b2793
Remove SpellAbilityType.FACE_DOWN_CREATURE, fix cast ability displayed on battlefield
2023-10-01 16:47:42 -07:00
Steven Knipe
967b4a7fb3
Characteristics check for spell cast filters
2023-09-26 21:05:55 -07:00
Steven Knipe
3f44e8e0e9
Remove dedicated land-morph special casing
2023-09-18 06:11:11 -07:00
Steven Knipe
f379319162
CastAsThoughItHadFlashAllEffect support characteristics
2023-09-18 06:06:52 -07:00
Steven Knipe
de8c7ea235
Update cast spell name check to use characteristics
2023-09-18 05:48:36 -07:00
Steven Knipe
9b05f824e0
Only modify the card copy in morph characteristic-setting
2023-09-18 04:02:17 -07:00
Steven Knipe
e7927cb50f
make Morph cost reduction a separate class (and fix to work with new system)
2023-09-18 03:33:20 -07:00
Steven Knipe
1220b73961
Convert tests to new format
2023-09-18 02:56:33 -07:00
Steven Knipe
3e4d439d18
Make Morph a SpellAbility (part 1)
2023-09-18 02:48:30 -07:00
Oleg Agafonov
11528e7d35
server: removed useless fastDbMode, improved db stats logs on updating
2023-09-17 22:16:12 +04:00
Oleg Agafonov
5f15e962da
Bestow ability - fixed that it could be used with other alternative costs
2023-09-17 15:03:16 +04:00
Oleg Agafonov
4e77ccb381
refactor: removed unused data from special action, improved code (related to #11137 )
2023-09-17 14:37:49 +04:00
Oleg Agafonov
a4daad1f92
docs: added additional comments and todos for "choose new targets" code
2023-09-16 10:19:23 +04:00
ssk97
b6dbc782be
Fix casting Transformed ( #10778 )
...
* Combine casting Transformed into a shared SpellAbility, apply transform effect before spell is cast
* Minor cleanup
* Use effect.apply() rather than game.applyEffects()
* Add test with Maskwood Nexus
2023-09-15 17:56:32 -04:00
Susucre
8859637844
[CMB1] Implement Innocuous Insect ( #11143 )
2023-09-15 17:56:08 -04:00
Susucre
ecf4b11d2e
[CMB1] Implement Evil Boros Charm ( #11142 )
2023-09-15 17:55:54 -04:00
Susucre
58fdbc9345
[CMB1] Implement Frogkin Kidnapper ( #11137 )
2023-09-15 17:55:24 -04:00
Susucre
f4b0b83612
[UNF] Implement Comet, Stellar Pup ( #10925 )
2023-09-15 17:55:11 -04:00
Oleg Agafonov
6f12d62882
tests: fixed random fails in RadiateTest (wrong MOR predicate code, #9550 )
2023-09-15 06:30:10 +04:00
Susucre
b62b089659
Autosave limited decks on submit ( #11147 )
...
* Autosave limited decks in gamelogs folder
* differentiate LIMITED_SIDEBOARD_BUILDING from LIMITED_BUILDING
2023-09-12 21:43:13 -04:00
Oleg Agafonov
be4bff6097
game: fixed wrong usage of batch events (related to #10870 )
2023-09-13 04:42:46 +04:00
Oleg Agafonov
ba3b0e4cb7
Merge fix
2023-09-13 03:49:59 +04:00
Oleg Agafonov
316e0dc1f3
refactor: improved damaged batch events, added todo to fix (related to #10870 )
2023-09-13 03:14:19 +04:00
Vivian Greenslade
8c1a4d1fa6
[WOC] Implement Misleading Signpost ( #11084 )
...
* [WOC] Implement Misleading Signpost
* moved effect to common file
* added unit test
* added battle to test
* updated effect name, fixed list of defenders
* fix test text
* added text for effect
* fixed target
* made changes as per PR comments
* added unit test for 508.7c
2023-09-09 15:32:04 -04:00
Susucre
8b79053deb
[WOC] Implement Court of Garenbrig ( #10970 )
...
* add DoubleCounterOnEachPermanentEffect
* Clean text generation of ConditionalOneShotEffect to prevent "if if"
* [WOC] Implement Court of Garenbrig
* better rule generation
* fix target, add tests
2023-09-09 15:31:49 -04:00
Susucre
249e7bf31b
[WOC] Implement Court of Embereth ( #10971 )
...
* Clean text generation of ConditionalOneShotEffect to prevent "if if"
* [WOC] Implement Court of Embereth
2023-09-08 23:57:36 -04:00
Susucre
cc4a5f9959
Fix DamagedPlayerBatchOnePlayerEvent not checking the target is the player. ( #11128 )
2023-09-08 23:56:31 -04:00
xenohedron
144b261fc2
another batch of text fixes
2023-09-07 02:22:16 -04:00
xenohedron
8c9ecb9b9a
adjust Cascade ability reminder text
2023-09-07 02:22:16 -04:00
xenohedron
34b671bc83
cleanup add color/subtype attached effects
2023-09-07 02:22:16 -04:00
xenohedron
72be1856f7
describe targets: look at hand; can't be blocked
2023-09-07 02:22:16 -04:00
Oleg Agafonov
4b3a19b4d5
refactor: improved target usage, replaced setNotTarget by withNotTarget
2023-09-07 05:35:54 +04:00
PurpleCrowbar
692c55e3e1
Do this only once each turn - fixed wrong triggers after optional usage (example: Ondu Spiritdancer, see #11106 ) ( #11107 )
...
* Fix Ondu Spiritdancer. Closes #11106
* Add tests for "Do this only once each turn"
* Add test for Ondu Spiritdancer
2023-09-06 22:12:03 +04:00
Susucre
7b5139742f
[JUD] Fix Wormfang Turtle & Wormfang Newt ( #11100 )
...
text generation & wrongly targetting
2023-09-05 22:27:19 -04:00
Susucre
9532310e06
game: fixed cube from deck game mode to use a card numbers ( #11105 )
2023-09-03 23:13:37 +04:00
Oleg Agafonov
8a65b0f149
refactor: removed netbeans's auto-generated comments
2023-09-02 16:05:29 +04:00
Susucre
344ff81a37
[WOE][WOC] Fixed card texts, fixed Free the Fae ( #11098 )
...
* fix name compare when both full and small name are used
* fix Free the Fae, it is mandatory
2023-09-02 15:40:40 +04:00
Susucre
24315460fe
Bargain ability - fixed that cards can't be cast without full mana ( #11089 )
...
* [WOE] Fix Hamlet Glutton & friends
* add tests
2023-09-02 15:38:45 +04:00
PurpleCrowbar
371eb87e0b
Fix text of surveil window
2023-09-01 22:17:28 +01:00
Vivian Greenslade
09a9e8e5d9
[WOC] Implement Nettling Nuisance ( #11076 )
2023-08-31 20:00:16 -04:00
PurpleCrowbar
5fd8255a8a
Fix Teyo wall token color and add its image
2023-08-31 23:37:58 +01:00
PurpleCrowbar
43a2bf0d9a
Add WOC token images
2023-08-31 23:37:58 +01:00
PurpleCrowbar
fb7e5a7688
Add WOE token images
2023-08-31 23:37:58 +01:00
arcox
2f0c1d84c5
Lint: fix 'declarations should use interfaces instead of classes' bugs ( #11082 )
2023-08-31 21:42:45 +04:00
Oleg Agafonov
e3229d7eab
refactor: use same code style in library's methods
2023-08-31 19:38:37 +04:00
xenohedron
d6c690601d
Merge pull request #11031 from xenohedron/cleanup-7a-7b
...
More SetBasePowerToughnessSourceEffect cleanup
2023-08-31 00:29:59 -04:00