Commit Graph

7881 Commits

Author SHA1 Message Date
Christian 'ketura' McCarty
7faf12539b fixing capitalization 2023-01-02 22:23:38 -06:00
Christian 'ketura' McCarty
2bd0a282da Adding V1 starter deck image support 2023-01-02 22:18:49 -06:00
Christian 'ketura' McCarty
fe3e992097 Updating upcoming gala data 2023-01-02 22:05:59 -06:00
Christian 'ketura' McCarty
34a2f25108 Fixed Erkenbrand's Horn errata not having a proper skirmish action 2023-01-02 19:03:18 -06:00
Christian 'ketura' McCarty
d7c5ef3ed2 Fixed Palantir of Orthanc errata not putting the revealed card on the draw deck 2023-01-02 15:07:37 -06:00
Christian 'ketura' McCarty
5842fd34a5 Fixing card importer not handling card lines without a "1x" or "x1" on them, which was most site and the RB/Ring 2023-01-02 10:12:43 -06:00
Christian 'ketura' McCarty
48668918ce Fixing wiki link in the card search to make it a bit easier to use on mobile 2023-01-02 09:24:29 -06:00
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