From bac3670e3562f9d8d8d084cc121d3499f94b0d72 Mon Sep 17 00:00:00 2001 From: Christian 'ketura' McCarty Date: Thu, 8 Dec 2022 01:48:53 -0600 Subject: [PATCH] Adding site errata MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 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 --- .../src/main/web/js/gemp-022/PC_Cards.js | 3 +- .../src/main/web/js/gemp-022/cardFilter.js | 6 +- .../src/main/web/js/gemp-022/jCards.js | 42 +- .../pc/errata/set01/set01-Elven-errata.hjson | 2 +- .../pc/errata/set01/set01-Sites-errata.hjson | 74 +++ .../pc/errata/set07/set07-Sites-errata.hjson | 67 ++- .../set11/set11-Sites-errata-playtest.hjson | 394 ++++++++-------- .../set18/set18-Sites-errata-playtest.hjson | 421 +++++++++--------- .../pc/setV00/V0-shadows-sites.hjson | 53 +++ .../second-edition/set40/set40.hjson | 2 +- .../src/main/resources/lotrFormats.json | 2 +- .../main/resources/rarities/set100-rarity.txt | 1 + .../main/resources/rarities/set150-rarity.txt | 0 .../src/main/resources/setConfig.json | 19 + .../appender/resolver/ValueResolver.java | 4 +- .../effect/modifier/CantPreventWounds.java | 27 ++ ...tReplaceSite.java => CantReplaceSite.java} | 2 +- .../modifier/ModifierSourceFactory.java | 3 +- .../evaluator/MultiplyEvaluator.java | 11 +- 19 files changed, 696 insertions(+), 437 deletions(-) create mode 100644 gemp-lotr/gemp-lotr-cards/src/main/resources/cards/unofficial/pc/errata/set01/set01-Sites-errata.hjson create mode 100644 gemp-lotr/gemp-lotr-cards/src/main/resources/cards/unofficial/pc/setV00/V0-shadows-sites.hjson create mode 100644 gemp-lotr/gemp-lotr-cards/src/main/resources/rarities/set100-rarity.txt create mode 100644 gemp-lotr/gemp-lotr-cards/src/main/resources/rarities/set150-rarity.txt create mode 100644 gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/cards/build/field/effect/modifier/CantPreventWounds.java rename gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/cards/build/field/effect/modifier/{MayNotReplaceSite.java => CantReplaceSite.java} (94%) diff --git a/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-022/PC_Cards.js b/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-022/PC_Cards.js index 0b1684524..21c573cf1 100644 --- a/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-022/PC_Cards.js +++ b/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-022/PC_Cards.js @@ -379,10 +379,11 @@ var PCCards = { '88_134': 'https://i.lotrtcgpc.net/errata/LOTR-EN18E134.1_card.jpg', '88_136': 'https://i.lotrtcgpc.net/errata/LOTR-EN18E136.1_card.jpg', '88_139': 'https://i.lotrtcgpc.net/errata/LOTR-EN18E139.1_card.jpg', - '88_139': 'https://i.lotrtcgpc.net/errata/LOTR-EN18E139.X_card.jpg', '89_1': 'https://i.lotrtcgpc.net/errata/LOTR-EN19E001.1_card.jpg', '89_24': 'https://i.lotrtcgpc.net/errata/LOTR-EN19E024.1_card.jpg', '89_30': 'https://i.lotrtcgpc.net/errata/LOTR-EN19E030.1_card.jpg', '89_37': 'https://i.lotrtcgpc.net/errata/LOTR-EN19E037.1_card.jpg', + + '100_1': 'https://i.lotrtcgpc.net/sets/vset0/LOTR-ENV0S001.0_card.jpg', } diff --git a/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-022/cardFilter.js b/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-022/cardFilter.js index 98843a6a4..1f9777fc6 100644 --- a/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-022/cardFilter.js +++ b/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-022/cardFilter.js @@ -113,10 +113,10 @@ var CardFilter = Class.extend({ this.fullFilterDiv = $("
"); this.setSelect = $("