Christian 'ketura' McCarty
facbc783c5
Fixed infinite loop whenever a Foul Things was in hand and in the discard at the same time. FIxed Neekerbreeker's Bog not having the Marsh keyword.
2023-01-01 19:44:05 -06:00
Christian 'ketura' McCarty
04b3d1a28d
Unit Tests for all Elven/Gondor/Gandalf cards in set 1 finished and backported into the decipher versions
...
- Fixed white arrows errata permitting exertion of an exhausted minion
- Fixed decipher mirror of galadriel not properly selecting only 1 card to discard
2023-01-01 02:34:33 -06:00
Christian 'ketura' McCarty
59069da734
Unit tests for most set 1 errata, including fixes for Mirror of Galadriel and streamlined Curse Their Foul Feet's prompt
2022-12-31 19:52:09 -06:00
Christian 'ketura' McCarty
efa6547367
Moved older AtTest entries into existing card-specific test beds. I'm reluctant to delete the older ones even tho they overlap quite a bit, partially because they poke at parts of the system I'm mostly unaware of.
2022-12-31 02:51:14 -06:00
Christian 'ketura' McCarty
0ff75b80e5
Backported and converted all the dwarven set 1 errata unit tests into tests for their original Decipher counterparts.
2022-12-31 02:13:50 -06:00
Christian 'ketura' McCarty
c53077230d
Unit tests for all Dwarven set 1 PC errata
2022-12-31 01:35:59 -06:00
Christian 'ketura' McCarty
0381a1ee3e
Updating changelog with stuff from the last week
2022-12-30 21:35:50 -06:00
Christian 'ketura' McCarty
95ccc04a1b
Verbiage fixes to the dwarf self-mills
2022-12-30 21:14:41 -06:00
Christian 'ketura' McCarty
b8974758c3
Fixing ROD offering to discard twice
2022-12-30 21:07:00 -06:00
Christian 'ketura' McCarty
45510e2413
Fixed Neekerbreeker's Bog being optional
2022-12-30 20:20:35 -06:00
Christian 'ketura' McCarty
632fd97049
Various errata changes
...
- Removed the rule-breaking convenience action from Decipher Realm of Dwarrowdelf
- Added errata for all 3 self-discard dwarf cards: Beneath the Mountains, Realm of Dwarrowdelf, and Ever My Heart Rises
- Greatest Kingdom nerfed to have a per-turn limit of 1
- Ancient Emnity changed to heal 1 elf, preventable by discarding 1 card from hand
- Far-seeing Eyes changed to unique again
- Savagery to Match Their Numbers reverted and changed to +4 in first skimrish, +2 afterwards, with a 2 twilight cost
- Hunt Them Down reduced from 3 -> 2 twilight
- Flaming Brand altered to self-discard in the regroup phase; strength and damage reduced to match the original version
- Foul Things altered from "play a [moria] minion" to "play a [moria] card"
- Saruman, Keeper of Isengard altered to permit exert or self-discard to prevent uruk wounds
- His Cruelty and Malice reworked. Now discards a sauron minion to reveal top 2 cards of Freeps' draw deck; if either is Freeps a companion is exerted unless Freeps discards the revealed Freeps cards.
- Galadriel's Silver Ewer not being playable fixed
2022-12-30 19:52:35 -06:00
Christian 'ketura' McCarty
6c79dc4bc4
Switching the Scaling Ladder errata to one that heals per token
2022-12-28 23:00:34 -06:00
Christian 'ketura' McCarty
21dfcc3a0a
Fixed Cavern Entrance automatically exerting the site owner's character in the skirmish, and added extensive unit tests for this card.
2022-12-28 01:37:19 -06:00
Christian 'ketura' McCarty
1647e5f159
Fixed Not Feared In Sunlight only applying its strength malus to Nazgul in play at the time of activation
2022-12-28 00:03:28 -06:00
Christian 'ketura' McCarty
07c7ee3d41
Creating the masterwork selection. Updating the image for the pc promo selection so it's not so blurry
2022-12-27 22:49:28 -06:00
Christian 'ketura' McCarty
9e00df6163
JSON interface cleanup
...
- Renamed ClassSpot -> ItemClassSpot
- Fixed MemoryLike being case sensitive
- Added default filter to CantRemoveBurdens
- Renamed FreePlayerStartedAssigning -> FPStartedAssigning
- Renamed RevealCardFromTopOfDrawDeck -> RevealsCardFromTopOfDrawDeck
- Remove unused filter field on Moves, PutsOnRing, TakesOffRing, and FreePlayerStartedAssigning trigger
- Consolidated Activated into UsesSpecialAbility (much better name)
2022-12-26 23:23:01 -06:00
Christian 'ketura' McCarty
ef62792005
Fixing Pale Crown being broken by a previous fix
2022-12-25 20:17:24 -06:00
Christian 'ketura' McCarty
4a5f4a975a
Fixing unit tests not being converted to include new max rematch field
2022-12-25 19:37:44 -06:00
Christian 'ketura' McCarty
4983e5c815
Adding support for playing the same person multiple times in a league
...
- Extended the LeagueData definition to include a field for maximum number of matches between a pair of players
- Ensured that the default is 1 for all league types
- Constructed leagues now support reading a custom max rematch limit from the DB, although the UI doesn't reflect this
2022-12-25 19:31:49 -06:00
Christian 'ketura' McCarty
7c2f28d45d
Restoring the "if you do" clause to A New Light and its errata. Other minor tweaks to json functions
2022-12-25 19:24:23 -06:00
Christian 'ketura' McCarty
533915e52f
Fixed Sam, of Bagshot Row, erroneously having 6 resistance.
2022-12-25 15:53:52 -06:00
Christian 'ketura' McCarty
a4f15d0d7d
Adding 2022 holiday promos
2022-12-24 16:50:21 -06:00
Christian 'ketura' McCarty
65b3471299
Cleaned up the naming of the V1 hjson files
2022-12-23 17:50:29 -06:00
Christian 'ketura' McCarty
e043702e1d
Fixing Hollowing of Isengard being erroneously marked as unique
2022-12-23 14:41:17 -06:00
Christian 'ketura' McCarty
321e711d20
Json function fixes
...
- Fixed time evaluations not being case sensitive
- Set up ForEachFPCulture and ForEachShadowCulture functions that wrap the proper GameUtils functions. Future reworks will need to point all culture-counting cards to use these functions so that count-altering modifiers (such as on the new Horn of Helm errata) will be respected.
2022-12-23 01:41:02 -06:00
Christian 'ketura' McCarty
f4d9daaddc
Fixing Cirdan errata including elven events in the opponent's discard pile in the count (!)
2022-12-23 01:01:40 -06:00
Christian 'ketura' McCarty
2dd8ec60a7
Changed Malice errata to be a Maneuver event instead of an Archery event (else Cave Troll's Chain can be played mid-phase with no option for Freeps to skip it)
2022-12-22 20:42:12 -06:00
Christian 'ketura' McCarty
7cea54ec07
Fixed Grond self-discarding when he shouldn't
2022-12-22 18:23:25 -06:00
Christian 'ketura' McCarty
0957a6af4f
Fixing Greatest Kingdom requiring that its owner take a card
2022-12-22 14:37:45 -06:00
Christian 'ketura' McCarty
570a35b38f
Fixing Band of the Eye not being optional. Fixing His Cruelty not being able to trigger
2022-12-22 12:59:36 -06:00
Christian 'ketura' McCarty
264b55231a
Adding Sealed Gala 2022 promos
2022-12-21 23:30:28 -06:00
Christian 'ketura' McCarty
a3c6d1485f
Updating playtesting blurb
2022-12-21 03:27:15 -06:00
Christian 'ketura' McCarty
a6777d45ba
updating changelog
2022-12-21 03:08:44 -06:00
Christian 'ketura' McCarty
8bc3cbe74f
More various errata fixes
2022-12-21 02:38:57 -06:00
Christian 'ketura' McCarty
ab61920fa1
Various fixes to errata
2022-12-21 02:37:55 -06:00
Christian 'ketura' McCarty
693d5352f7
Rath Dinen tests
2022-12-21 00:45:00 -06:00
Christian 'ketura' McCarty
fb25cf38cd
Missed file
2022-12-20 23:50:15 -06:00
Christian 'ketura' McCarty
1053b91b34
Grond errata tests
2022-12-20 23:49:53 -06:00
Christian 'ketura' McCarty
80f1cdbf63
Added tests for A New Light and its errata. Converted that card to json. Fixed a reference in the Sting tests.
2022-12-13 20:05:45 -06:00
Christian 'ketura' McCarty
762827b3c1
Fixed Dwarven Axe not following official Decipher clarification. Wrote tests for it and the PC errata version. Altered Ancient Emnity to be flat discard instead of random discard
2022-12-13 13:30:33 -06:00
Christian 'ketura' McCarty
8022f891fb
Added Help -> PC Errata screen, which permits the user to see each PC errata side-by-side with the original
2022-12-12 00:28:00 -06:00
Christian 'ketura' McCarty
317a8f30ff
Fixed Grond not targeting the freeps player with the hand shuffle
2022-12-12 00:25:54 -06:00
Christian 'ketura' McCarty
b9a0effc7a
Vastly reducing the threshold for chat autolock. Adding a cookie for storing the chat width, meaning that it won't need to be manually set to the same level on each refresh.
2022-12-11 22:18:43 -06:00
Christian 'ketura' McCarty
139c6dc7a8
typo and fixing Southern Spies not compiling
2022-12-11 12:44:22 -06:00
Christian 'ketura' McCarty
46148e79c0
Fixes to various card ids
2022-12-11 12:31:55 -06:00
Christian 'ketura' McCarty
39b921ac34
missing card image URLs
2022-12-11 12:14:57 -06:00
Christian 'ketura' McCarty
e8ec64628b
Fixing typo in image url
2022-12-11 12:11:18 -06:00
Christian 'ketura' McCarty
775028e65f
Finished the rest of the 2022 Yuletide Errata
2022-12-11 11:38:05 -06:00
Christian 'ketura' McCarty
cacf3c9414
Implemented Tunadan's expanded errata.
2022-12-10 02:54:58 -06:00
Christian 'ketura' McCarty
cbf6fed1aa
Added a message to remind the user to refresh the game hall after saving their deck.
2022-12-09 16:54:15 -06:00