Commit Graph

7866 Commits

Author SHA1 Message Date
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
Christian 'ketura' McCarty
bac3670e35 Adding site errata
- Adding set V0 (100/150) as a PC Supplement set to hold the Steward's Tomb split card
- Properly setting up site detection so future errata won't have to remember to rotate horizontal cards
- Renamed MayNotReplaceSite -> CantReplaceSite
- Converted Multiply valueResolver to take two ValueResolvers to be more flexible
- Added CantPreventWounds JSON binding
- Adding errata for the following sites: Anduin Banks, Cavern Entrance, Neekerbreekers’ Bog, Mithlond, Rath Dínen, Steward's Tomb, Midgewater Moors, Doorway to Doom, and Rohirrim Road
2022-12-08 01:48:53 -06:00
Christian 'ketura' McCarty
19c33c422a Disabling the Serializer doing any real serialization. Disabling tests based on it (these need revisited and re-adapted) 2022-12-08 00:30:15 -06:00
Christian 'ketura' McCarty
4b3fcbd47a Fixing mislabeled sites 2022-12-07 23:56:26 -06:00
Christian 'ketura' McCarty
dbf46752b8 Fixing typo 2022-12-07 23:29:38 -06:00
Christian 'ketura' McCarty
f48496999b Incorporating Nelson's changes for V1 sealed events and starters 2022-12-07 21:50:40 -06:00
Christian 'ketura' McCarty
f0bba302e2 Adding support for set V1 in the deckbuilding importer. Adding support for V1 and errata in the deck sharing screen. Improved deck import flexibility and accent removal 2022-12-07 21:22:08 -06:00
Christian 'ketura' McCarty
f0c35775a1 More errata
- Added support for new ForEachRace value resolver
- Added Get off the Road, Hand of Sauron, His Cruelty and Malice, Massing in the East, and Tower of Barad-dur errata
2022-12-05 23:47:29 -06:00
Christian 'ketura' McCarty
c5039aba71 Adding Lurtz's Sword, Hollowing of Isengard, and The Dark Lord Advances 2022-12-05 22:03:38 -06:00