Skip to content

Commit

Permalink
Merge branch 'master' into side_stories/the_midwinter_gala
Browse files Browse the repository at this point in the history
  • Loading branch information
fspoettel authored Nov 16, 2024
2 parents 8b6c384 + 73eb30f commit ba95807
Show file tree
Hide file tree
Showing 49 changed files with 3,079 additions and 2,034 deletions.
19 changes: 19 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -96,6 +96,25 @@ These can be used in a card's `text` section.
* `[health]`
* `[sanity]`
* `[per_investigator]`
* `[frost]`
* `[seal_a]`
* `[seal_b]`
* `[seal_c]`
* `[seal_d]`
* `[seal_e]`

#### Cards tags

Some cards have a `tags` fields that is used to relate these cards to certain deckbuilding rules that are otherwise too hard to parse. When new content is released, `tags` need to be reflected on added cards.

The available tags are:
- `hh` => _Heals horror_, used for Carolyn Fern.
- `hd` => _Heals damage_, used for Vincent Lee.
- `pa` => _Parley_, used for Alessandra Zorzi.
- `se` => _Seals token_, used for ||Father Mateo.

These tags have been used in the past but are unused right now:
- `st` => _Spell trait_, used to mark whether a card had bonded spells for Marie Lambeau, which is no longer relevant, but still part of the deckbuilding rules.

#### Translations

Expand Down
2 changes: 1 addition & 1 deletion pack/core/core_encounter.json
Original file line number Diff line number Diff line change
Expand Up @@ -1457,7 +1457,7 @@
"pack_code": "core",
"position": 180,
"quantity": 3,
"text": "Hunter. Retaliate.\n<b>Forced</b> - After Goat Spawn is defeated: Each investigator at this location takes 1 horror.",
"text": "Hunter. Retaliate.\n<b>Forced</b> - When Goat Spawn is defeated: Each investigator at this location takes 1 horror.",
"traits": "Humanoid. Monster.",
"type_code": "enemy"
},
Expand Down
2 changes: 1 addition & 1 deletion pack/fhv/fhvp.json
Original file line number Diff line number Diff line change
Expand Up @@ -1789,7 +1789,7 @@
"skill_intellect": 1,
"skill_willpower": 1,
"tags": "pa.",
"text": "<b>Parley.</b> Choose an enemy at your location and test [willpower](X), where X is the chosen enemy's fight value. If you succeed, move 1 damage from your investigator to the chosen enemy (up to 2 damage instead if the chosen enemy is non-[[Elite]]).",
"text": "<b>Parley.</b> Choose an enemy at your location and test [willpower] (X), where X is the chosen enemy's fight value. If you succeed, move 1 damage from your investigator to the chosen enemy (up to 2 damage instead if the chosen enemy is non-[[Elite]]).",
"traits": "Spell.",
"type_code": "event",
"xp": 0
Expand Down
90 changes: 90 additions & 0 deletions pack/parallel/aof.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
[
{
"alternate_of": "04004",
"back_flavor": "Mateo Castile's life has not been easy since he became a priest. Recent decades in Mexico have been wracked with instability and conflict. Father Mateo struggled to balance his faith with the pragmatic concerns of preaching when the law told him he must not. But this is not what has assaulted Mateo's faith at its core. The nearby murders and kidnappings were not politically motivated, as he had suspected. A gruesome and horrid cult thrives at the heart of the brewing war. How, Mateo wonders, could a kind and loving God allow what he saw that night to exist?",
"back_text": "<b>Deck Size:</b> 30.\n<b>Deckbuilding Options:</b> Mystic cards ([mystic]) level 0-3, [[Blessed]] cards level 0-5, Neutral cards level 0-5, up to 5 other cards with \"seal\" level 0-5.\n<b>Deckbuilding Requirements</b> (do not count toward deck size): The Codex of Ages, Serpents of Yig, 1 random basic weakness.\n",
"code": "90081",
"deck_limit": 1,
"deck_options": [
{
"faction": ["mystic"],
"level": { "min": 0, "max": 3 }
},
{
"trait": ["blessed"],
"level": { "min": 0, "max": 5 }
},
{
"faction": ["neutral"],
"level": { "min": 0, "max": 5 }
},
{
"tag": ["se"],
"level": { "min": 0, "max": 5 },
"limit": 5
}
],
"deck_requirements": "size:30, card:04013:90082, card:04014:90083, random:subtype:basicweakness",
"double_sided": true,
"faction_code": "mystic",
"health": 6,
"illustrator": "Magali Villeneuve",
"is_unique": true,
"name": "Father Mateo",
"pack_code": "aof",
"position": 1,
"quantity": 1,
"sanity": 8,
"skill_agility": 3,
"skill_combat": 2,
"skill_intellect": 3,
"skill_willpower": 4,
"subname": "The Priest",
"text": "[fast] During your turn: Seal a [bless] token on an investigator at your location with no [bless] token sealed on them. (Limit once per round.)\n[reaction] When an investigator would reveal a chaos token: Resolve the [bless] token sealed on them instead. Release that token.\n[elder_sign] effect: +1. Resolve Father Mateo's [fast] ability, ignoring its limit.",
"traits": "Believer. Warden.",
"type_code": "investigator"
},
{
"code": "90082",
"cost": 2,
"deck_limit": 1,
"faction_code": "neutral",
"illustrator": "Andreia Ugrai",
"is_unique": true,
"name": "The Codex of Ages",
"pack_code": "aof",
"position": 82,
"quantity": 1,
"restrictions": "investigator:04004",
"skill_intellect": 1,
"skill_wild": 1,
"skill_willpower": 1,
"slot": "Hand",
"subname": "finis omnium nunc est",
"tags": "se.",
"text": "Father Mateo deck only. Advanced. Seal ([elder_sign] or up to 3 [bless]).\nYou get +1 to each of your skills while there is a token sealed here.\n[reaction] When an investigator at your location would reveal a chaos token from the chaos bag: That investigator resolves a token sealed here instead, then releases that token. (Limit once per test.)",
"traits": "Item. Relic. Tome. Blessed.",
"type_code": "asset"
},
{
"code": "90083",
"deck_limit": 1,
"enemy_damage": 1,
"enemy_evade": 3,
"enemy_fight": 3,
"enemy_horror": 1,
"faction_code": "neutral",
"health": 4,
"illustrator": "Matthew Cowdery",
"name": "Serpents of Yig",
"pack_code": "aof",
"position": 83,
"quantity": 1,
"restrictions": "investigator:04004",
"subtype_code": "weakness",
"tags": "se.",
"text": "Advanced. <b>Prey</b> - Father Mateo only. Hunter.\n<b>Revelation</b> - Search the chaos bag and all play areas for the [elder_sign] token and each [bless] token and seal them on Serpents of Yig.",
"traits": "Humanoid. Monster. Serpent.",
"type_code": "enemy"
}
]
2 changes: 2 additions & 0 deletions pack/parallel/bad_encounter.json
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,8 @@
},
{
"code": "90023b",
"encounter_code": "bad_blood",
"encounter_position": 4,
"faction_code": "mythos",
"flavor": "Light crashes against the night sky as your magic and Elspeth's intersect. A blaring peal - like an otherworldly siren, calling for judgment - sends you and Elspeth both to your knees. She reels in pain, digging her nails into her temples. You reach out with your power, grasp at her memories, and pull with all your strength.",
"hidden": true,
Expand Down
4 changes: 2 additions & 2 deletions pack/parallel/pap.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"back_text": "<b>Deck Size</b>: 30.\n<b>Deckbuilding Options</b>: Rogue cards ([rogue]) level 0-3, Neutral cards level 0-5, up to 10 other non-permanent [[Talent]] cards level 0-5.\n<b>Deckbuilding Requirements</b> (do not count toward deck size): Jenny's Twin .45s, Searching for Izzie, 1 random basic weakness.",
"code": "90084",
"deck_limit": 1,
"deck_options": [
"deck_options": [
{
"faction": ["neutral"],
"level": { "min": 0, "max": 5 }
Expand Down Expand Up @@ -77,4 +77,4 @@
"traits": "Task.",
"type_code": "treachery"
}
]
]
1 change: 1 addition & 0 deletions pack/return/rttfa.json
Original file line number Diff line number Diff line change
Expand Up @@ -138,6 +138,7 @@
"skill_willpower": 1,
"slot": "Hand",
"subname": "Stygian Waymark",
"tags": "se.",
"text": "Seal ([skull], [cultist], [tablet], or [elder_thing]). Uses (3 charges). If The Chthonian Stone has no charges, return it to your hand.\n<b>Forced</b> - After you reveal an [auto_fail] symbol during a skill test: Remove 1 charge from The Chthonian Stone.",
"traits": "Item. Relic. Cursed.",
"type_code": "asset",
Expand Down
Loading

0 comments on commit ba95807

Please sign in to comment.