Skip to content

Commit

Permalink
Add October 2022 FAQs (#1561)
Browse files Browse the repository at this point in the history
* Add October 2022 FAQs

* Update app_banner.tsx
  • Loading branch information
daviseford authored Oct 28, 2022
1 parent 3ead27d commit 3854271
Show file tree
Hide file tree
Showing 35 changed files with 184 additions and 70 deletions.
4 changes: 2 additions & 2 deletions src/components/info/banners/app_banner.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { useTheme } from 'context/useTheme'

const AppBanner = () => {
const { isDark } = useTheme()
const name = '2022-tzeentch-battletome'
const name = '2022-october-faqs'

return (
<NotificationBanner
Expand All @@ -14,7 +14,7 @@ const AppBanner = () => {
variant={isDark ? `info` : `info`}
>
<span>
<strong>NEW: </strong>Tzeentch battletome has been added!
<strong>NEW: </strong>October 2022 FAQs have been added!
</span>
</NotificationBanner>
)
Expand Down
4 changes: 2 additions & 2 deletions src/factions/beasts_of_chaos/battle_traits.ts
Original file line number Diff line number Diff line change
Expand Up @@ -166,9 +166,9 @@ const BattleTraits = {
effects: [
{
name: `Primal Roar`,
desc: `Roll a D6. On a 1, nothing happens. On a 2-5, you receive 1 primordial call point. On a 6, you receive 3 primordial call points.`,
desc: `Roll a dice. On a 3+, you receive 1 primordial call point.`,
when: [END_OF_CHARGE_PHASE],
rule_sources: [rule_sources.WHITE_DWARF_FEBRUARY_2022],
rule_sources: [rule_sources.WHITE_DWARF_FEBRUARY_2022, rule_sources.ERRATA_OCTOBER_2022],
},
{
name: `Feast on Flesh`,
Expand Down
5 changes: 5 additions & 0 deletions src/factions/beasts_of_chaos/rule_sources.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,11 @@ const rule_sources = {
type: 'errata',
url: 'https://www.warhammer-community.com/wp-content/uploads/2018/10/HYzly0qA0Pc3PJS2.pdf',
},
ERRATA_OCTOBER_2022: {
name: 'Errata (October 2022)',
type: 'errata',
url: 'https://www.warhammer-community.com/wp-content/uploads/2018/10/Z4yU8A75ZhwQjNSv.pdf',
},
}

export default rule_sources
6 changes: 4 additions & 2 deletions src/factions/beasts_of_chaos/spells.ts
Original file line number Diff line number Diff line change
Expand Up @@ -102,8 +102,9 @@ const Spells = {
effects: [
{
name: `Devolve`,
desc: `Casting value of 7. Pick an enemy unit within 18" of the caster that is visible to them and not within 3" of any friendly units. Your opponent must move that unit up to 2D6" so that each model in the unit ends its move as close as possible to a model from the friendly unit that was closest to it at the start of the move.`,
desc: `Casting value of 7. Pick an enemy unit within 18" of the caster that is visible to them and not within 3" of any friendly units. If it is possible to do so, your opponent must make a normal move with that unit of up to 2D6" so that each model in the unit ends its move as close as possible to a model from the friendly unit that was closest to it at the start of the move.`,
when: [HERO_PHASE],
rule_sources: [rule_sources.BATTLETOME_BEASTS_OF_CHAOS, rule_sources.ERRATA_OCTOBER_2022],
},
],
},
Expand All @@ -120,8 +121,9 @@ const Spells = {
effects: [
{
name: `Boon of Mutation`,
desc: `Casting value of 7. Pick an enemy unit within 18" of the caster and visible to them. That unit suffers D3 mortal wounds. For each enemy model slain by these mortal wounds, you can add 1 new TZAANGOR model to a single friendly TZAANGORS unit. Each new TZAANGOR model must be set up wholly within 12" of the caster and within 1" of the unit they are being added to.`,
desc: `Casting value of 7 and a range of 18". Pick 1 enemy unit within range and visible to the caster. That unit suffers D3 mortal wounds. For each model that is slain by a mortal wound caused by this spell, you can add 1 Tzaangor model that is not a Tzaangor Champion or Tzaangor Mutant to a friendly TZAANGOR HOST within 12" of the caster. Set up models that are added to a unit one at a time within 1" of the unit they are being added to. Models that are added to a unit can only be set up within 3" of an enemy unit if a model from their unit is already within 3" of that enemy unit. The models added to a unit can take it above its maximum size.`,
when: [HERO_PHASE],
rule_sources: [rule_sources.BATTLETOME_BEASTS_OF_CHAOS, rule_sources.ERRATA_OCTOBER_2022],
},
],
},
Expand Down
78 changes: 43 additions & 35 deletions src/factions/beasts_of_chaos/units.ts
Original file line number Diff line number Diff line change
Expand Up @@ -370,15 +370,23 @@ const Units = {
},
'Tzaangor Skyfires': {
effects: [
{
name: `Champion`,
desc: `The leader of this unit is an Aviarch. Add 1 to the Attacks characteristic of that model's Arrow of Fate.`,
when: [SHOOTING_PHASE],
rule_sources: [rule_sources.BATTLETOME_BEASTS_OF_CHAOS, rule_sources.ERRATA_OCTOBER_2022],
},
{
name: `Guided by the Future`,
desc: `In the combat phase, you can reroll hit and wound rolls for attacks made by this unit if no enemy units within 3" of this unit have already fought in that phase.`,
when: [COMBAT_PHASE],
desc: `Ignore negative modifiers to hit rolls or wound rolls for attacks made with missile weapons by this unit, and ignore positive modifiers to save rolls for attacks made with missile weapons by this unit.`,
when: [SHOOTING_PHASE],
rule_sources: [rule_sources.BATTLETOME_BEASTS_OF_CHAOS, rule_sources.ERRATA_OCTOBER_2022],
},
{
name: `Judgement from Afar`,
desc: `An unmodified hit roll of 6 for an attack made with an Arrow of Fate inflicts D3 mortal wounds on the target and the attack sequence ends (do not make a wound or save roll).`,
desc: `If the unmodified hit roll for an attack made with an Arrow of Fate is 6, the target suffers D3 mortal wounds and the attack sequence ends (do not make a wound roll or save roll).`,
when: [SHOOTING_PHASE],
rule_sources: [rule_sources.BATTLETOME_BEASTS_OF_CHAOS, rule_sources.ERRATA_OCTOBER_2022],
},
],
},
Expand All @@ -387,75 +395,75 @@ const Units = {
spells: [keyPicker(Spells, ['Boon of Mutation'])],
},
effects: [
GenericEffects.WizardOneSpellEffect,
{
name: `Sorcerous Elixir`,
desc: `Once per battle, in your hero phase, this model can attempt to cast one additional spell. If it does so, you can reroll the casting roll for that spell.`,
when: [HERO_PHASE],
},
{
name: `Visions of the Future`,
desc: `Add 1 to hit rolls for attacks made with a friendly TZAANGOR SKYFIRE unit's Arrows of Fate while that unit is wholly within 12" of a friendly TZAANGOR SHAMAN.`,
when: [SHOOTING_PHASE],
},
{
name: `Visions of the Past`,
desc: `Add 1 to hit rolls for attacks made with a friendly TZAANGOR ENLIGHTENED unit's Tzeentchian Spears and Vicious Beaks while that unit is wholly within 12" of a friendly TZAANGOR SHAMAN.`,
when: [COMBAT_PHASE],
},
{
name: `Magic`,
desc: `This model is a WIZARD. It can attempt to cast one spell in your hero phase, and attempt to unbind one spell in the enemy hero phase. It knows the Arcane Bolt, Mystic Shield and Boon of Mutation spells.`,
desc: `Once per battle, in your hero phase, this unit can attempt to cast 1 extra spell. If it does so, you can add 3 to the casting roll for that spell.`,
when: [HERO_PHASE],
rule_sources: [rule_sources.BATTLETOME_BEASTS_OF_CHAOS, rule_sources.ERRATA_OCTOBER_2022],
},
],
},
'Tzaangor Enlightened': {
effects: [
{
name: `Champion`,
desc: `1 model in this unit can be an Aviarch. Add 1 to the Attacks characteristic of that model's Tzeentchian Spear.`,
when: [COMBAT_PHASE],
rule_sources: [rule_sources.BATTLETOME_BEASTS_OF_CHAOS, rule_sources.ERRATA_OCTOBER_2022],
},
{
name: `Babbling Stream of Secrets`,
desc: `If an enemy unit fails a battleshock test within 9" of any friendly TZAANGOR ENLIGHTENED units, add 1 to the number of models that flee.`,
when: [BATTLESHOCK_PHASE],
desc: `In the combat phase, enemy units within 3" of any friendly units with this ability cannot receive commands.`,
when: [COMBAT_PHASE],
rule_sources: [rule_sources.BATTLETOME_BEASTS_OF_CHAOS, rule_sources.ERRATA_OCTOBER_2022],
},
{
name: `Guided by the Past`,
desc: `In the combat phase, you can reroll hit and wound rolls for attacks made by this unit if any enemy units within 3" of this unit have already fought in that phase.`,
desc: `You can add 1 to wound rolls for attacks made with melee weapons by friendly units with this ability if you are taking the second turn in the current battle round. This ability does not affect attacks made by a mount.`,
when: [COMBAT_PHASE],
rule_sources: [rule_sources.BATTLETOME_BEASTS_OF_CHAOS, rule_sources.ERRATA_OCTOBER_2022],
},
],
},
Tzaangors: {
effects: [
{
name: `Twistbray`,
desc: `The leader of this unit is a Twistbray. Add 1 to hit rolls for attacks made with a Twistbray's melee weapons.`,
name: `Champion`,
desc: `1 model in this unit can be a Twistbray. Add 1 to the Attacks characteristic of that model's melee weapons.`,
when: [COMBAT_PHASE],
rule_sources: [rule_sources.BATTLETOME_BEASTS_OF_CHAOS, rule_sources.ERRATA_OCTOBER_2022],
},
{
name: `Icon Bearers`,
desc: `While this unit has any Icon Bearers, it can use the Ornate Totems ability.`,
name: `Standard Bearer`,
desc: `1 in every 10 models in this unit can be an Icon Bearer. While this unit includes any Icon Bearers, it can use the Ornate Totems ability.`,
when: [START_OF_HERO_PHASE],
rule_sources: [rule_sources.BATTLETOME_BEASTS_OF_CHAOS, rule_sources.ERRATA_OCTOBER_2022],
},
BrayhornEffect,
GenericEffects.ArcaniteShieldEffect,
{
name: `Destined Mayhem`,
desc: `Add 1 to wound rolls for attacks made by this unit with melee weapons while this unit is wholly within 12" of any friendly ARCANITE HEROES.`,
when: [COMBAT_PHASE],
name: `Musician`,
desc: `1 in every 10 models in this unit can be a Brayhorn Blower. While this unit includes any Brayhorn Blowers, it can run and still charge later in the turn.`,
when: [MOVEMENT_PHASE, CHARGE_PHASE],
rule_sources: [rule_sources.BATTLETOME_BEASTS_OF_CHAOS, rule_sources.ERRATA_OCTOBER_2022],
},
{
name: `Paired Savage Blades`,
desc: `Add 1 to hit rolls for attacks made with a pair of Savage Blades.`,
name: `Tzaangor Mutant`,
desc: `1 in every 5 models in this unit can be a Tzaangor Mutant armed with a pair of Savage Blades and Vicious Beak. Add 1 to the Attacks characteristic of that model's pair of Savage Blades.`,
when: [COMBAT_PHASE],
rule_sources: [rule_sources.BATTLETOME_BEASTS_OF_CHAOS, rule_sources.ERRATA_OCTOBER_2022],
},
GenericEffects.ArcaniteShieldEffect,
{
name: `Savagery Unleashed`,
desc: `Add 1 to the Attacks characteristic of this unit's melee weapons if it has at least 9 models when the attacks are being made.`,
desc: `Add 1 to the Attacks characteristic of this unit's Vicious Beaks if it made a charge move in the same turn.`,
when: [COMBAT_PHASE],
rule_sources: [rule_sources.BATTLETOME_BEASTS_OF_CHAOS, rule_sources.ERRATA_OCTOBER_2022],
},
{
name: `Ornate Totems`,
desc: `While this unit has one or more Icon Bearers, at the start of your hero phase you can pick an enemy unit within 18" of this unit and visible to it. Then, roll a number of dice equal to the number of WIZARD units that are within 9" of this unit. For each 4+ that enemy unit suffers 1 mortal wound.`,
desc: `While this unit includes any Icon Bearers, at the start of your hero phase, you can pick 1 enemy unit within 18" of this unit that is visible to it and roll 1 dice for each Wizard that is within 9" of this unit. For each 4+, the unit you picked suffers 1 mortal wound.`,
when: [START_OF_HERO_PHASE],
rule_sources: [rule_sources.BATTLETOME_BEASTS_OF_CHAOS, rule_sources.ERRATA_OCTOBER_2022],
},
],
},
Expand Down
8 changes: 6 additions & 2 deletions src/factions/cities_of_sigmar/flavors.ts
Original file line number Diff line number Diff line change
Expand Up @@ -134,9 +134,13 @@ const Flavors = {
},
{
name: `Mages of the Whitefire Court`,
desc: `HALLOWHEART WIZARDS can attempt to cast 1 extra spell in your hero phase. In addition, HALLOWHEART WIZARDS know 2 spells from the Lore of Whitefire (pg 75) instead of 1.`,
desc: `HALLOWHEART WIZARDS can attempt to cast 1 extra spell in your hero phase. In addition, when you pick a spell from the Lore of Whitefire (pg 75) for a friendly HALLOWHEART WIZARD to know, if it is the first time you have picked a spell from that spell lore for that WIZARD, you can pick a second spell from that spell lore for that WIZARD to know as well.`,
when: [HERO_PHASE],
rule_source: [rule_sources.BATTLETOME_CITIES_OF_SIGMAR, rule_sources.ERRATA_AUGUST_2021],
rule_sources: [
rule_sources.BATTLETOME_CITIES_OF_SIGMAR,
rule_sources.ERRATA_AUGUST_2021,
rule_sources.ERRATA_OCTOBER_2022,
],
},
],
},
Expand Down
5 changes: 5 additions & 0 deletions src/factions/cities_of_sigmar/rule_sources.ts
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,11 @@ const rule_sources = {
type: 'errata',
url: 'https://www.warhammer-community.com/wp-content/uploads/2019/10/OGOJxSXwXA2ArN7d.pdf',
},
ERRATA_OCTOBER_2022: {
name: 'Errata (October 2022)',
type: 'errata',
url: 'https://www.warhammer-community.com/wp-content/uploads/2019/10/9ZnJjc7zaC674ZaY.pdf',
},
}

export default rule_sources
5 changes: 5 additions & 0 deletions src/factions/flesh_eater_courts/rule_sources.ts
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,11 @@ const rule_sources = {
type: 'errata',
url: 'https://www.warhammer-community.com/wp-content/uploads/2019/07/ugVroWjM8JLcLMLd.pdf',
},
ERRATA_OCTOBER_2022: {
name: 'Errata (October 2022)',
type: 'errata',
url: 'https://www.warhammer-community.com/wp-content/uploads/2019/07/YycRW11IwpyhGToB.pdf',
},
}

export default rule_sources
4 changes: 3 additions & 1 deletion src/factions/flesh_eater_courts/spells.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { tagAs } from 'factions/metatagger'
import { COMBAT_PHASE, HERO_PHASE } from 'types/phases'
import rule_sources from './rule_sources'

const Spells = {
Bonestorm: {
Expand All @@ -15,8 +16,9 @@ const Spells = {
effects: [
{
name: `Spectral Host`,
desc: `Casting value of 6. Pick 1 friendly unit wholly within 12" of the caster that is visible to them. That unit can fly until your next hero phase. If that unit can already fly, until your next hero phase it can run and still charge in the same turn. If the casting roll was 10 or more, you can pick up to 3 friendly units to be affected by the spell instead of 1.`,
desc: `Casting value of 6. Pick 1 friendly unit wholly within 12" of the caster that is visible to them. That unit can fly until your next hero phase. If that unit can already fly, until your next hero phase, it can run and still charge in the same turn. If the casting roll was 10 or more, you can pick up to 3 different friendly units to be affected by the spell instead of 1.`,
when: [HERO_PHASE],
rule_sources: [rule_sources.BATTLETOME_FLESH_EATER_COURTS, rule_sources.ERRATA_OCTOBER_2022],
},
],
},
Expand Down
5 changes: 5 additions & 0 deletions src/factions/gloomspite_gitz/rule_sources.ts
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,11 @@ const rule_sources = {
type: 'errata',
url: 'https://www.warhammer-community.com/wp-content/uploads/2019/07/15OewpHIqpgF1d8I.pdf',
},
ERRATA_OCTOBER_2022: {
name: 'Errata (October 2022)',
type: 'errata',
url: 'https://www.warhammer-community.com/wp-content/uploads/2019/07/NhxmzLVEU40WVKtx.pdf',
},
}

export default rule_sources
3 changes: 2 additions & 1 deletion src/factions/gloomspite_gitz/spells.ts
Original file line number Diff line number Diff line change
Expand Up @@ -154,8 +154,9 @@ const Spells = {
effects: [
{
name: `Face of Da Bad Moon`,
desc: `Casting value of 5. Pick 1 enemy unit within 3" of the caster that is visible to them. That unit must make a normal move, and must retreat. If it is impossible for the unit to make the move for any reason, it suffers D6 mortal wounds instead.`,
desc: `Casting value of 5. Pick 1 enemy unit within 3" of the caster that is visible to them. That unit must retreat. If it is impossible for the unit to make the move for any reason, it suffers D6 mortal wounds instead.`,
when: [HERO_PHASE],
rule_sources: [rule_sources.BATTLETOME_GLOOMSPITE_GITZ, rule_sources.ERRATA_OCTOBER_2022],
},
],
},
Expand Down
4 changes: 2 additions & 2 deletions src/factions/kharadron_overlords/battle_traits.ts
Original file line number Diff line number Diff line change
Expand Up @@ -30,9 +30,9 @@ const BattleTraits = {
},
{
name: `Boots on the Ground`,
desc: `Pick 3 friendly units garrisoned in SKYVESSELS. You complete this battle tactic at the end of the turn if those units are all on the battlefield and wholly within enemy territory.`,
desc: `Pick 3 friendly units garrisoned in SKYVESSELS. You complete this battle tactic at the end of the turn if those units are all on the battlefield, are not garrisoned and are wholly within enemy territory.`,
when: [START_OF_HERO_PHASE],
rule_sources: [rule_sources.WHITE_DWARF_MAY_2022],
rule_sources: [rule_sources.WHITE_DWARF_MAY_2022, rule_sources.ERRATA_OCTOBER_2022],
},
],
},
Expand Down
5 changes: 5 additions & 0 deletions src/factions/kharadron_overlords/rule_sources.ts
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,11 @@ const rule_sources = {
type: 'errata',
url: 'https://www.warhammer-community.com/wp-content/uploads/2018/06/yZSgwuU45O72wNtB.pdf',
},
ERRATA_OCTOBER_2022: {
name: 'Errata (October 2022)',
type: 'errata',
url: 'https://www.warhammer-community.com/wp-content/uploads/2018/06/L1l9ZHIAyq7tBRbT.pdf',
},
}

export default rule_sources
3 changes: 2 additions & 1 deletion src/factions/kharadron_overlords/units.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ const FlyingTransportEffect = {
name: `Flying Transport`,
desc: `This model can fly, and can be garrisoned by up to 15 (25 if IRONCLAD) friendly Marine models even though it is not a terrain feature. If this unit is in a warscroll battalion, other units in the same battalion that can garrison this unit can be set up as this unit's garrison when this unit is set up.
Halve this model's Move characteristic and it cannot Fly High if there are 11 (16 if IRONCLAD) or more models in its garrison. Units cannot join or leave this model's garrison if it has made a move or flown high in the same phase (they can join or leave before it does so). Models in the garrison are not counted towards gaining control of an objective.
Halve this model's Move characteristic and it cannot Fly High if there are 11 (16 if IRONCLAD) or more models in its garrison. Units cannot join or leave this model's garrison if it has made a move or flown high in the same phase (they can join or leave before it does so). Models cannot contest objectives while garrisoning a SKYVESSEL.
An attack made by a weapon that is in range of this model can target either this model or a unit in its garrison. If this model is destroyed, before it is removed from play, roll 1 dice for each model in its garrison. On a 1, that model is slain. Set up any surviving models wholly within 3" of this model and more than 3" from any enemy units.
Expand All @@ -31,6 +31,7 @@ const FlyingTransportEffect = {
rule_sources.BATTLETOME_KHARADRON_OVERLORDS,
rule_sources.ERRATA_JANUARY_2021,
rule_sources.ERRATA_JULY_2021,
rule_sources.ERRATA_OCTOBER_2022,
],
shared: true,
}
Expand Down
2 changes: 1 addition & 1 deletion src/factions/legions_of_nagash/spells.ts
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ const Spells = {
effects: [
{
name: `Spectral Grasp (Deathmages)`,
desc: `Casting value of 6. Pick a terrain feature within 18" of the caster that is visible to them. Until your next hero phase, halve the Move characteristic (rounding down) of enemy units within 3" of any terrain features affected by any Spectral Grasp spells at the start of their movement phase.`,
desc: `Casting value of 6. Pick 1 terrain feature wholly within 18" of the caster that is visible to them. Until your next hero phase, if an enemy unit starts a normal move within 3" of that terrain feature, halve the Move characteristic (rounding down) of that unit until your next hero phase.`,
when: [HERO_PHASE],
},
],
Expand Down
5 changes: 5 additions & 0 deletions src/factions/nighthaunt/rule_sources.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,11 @@ const rule_sources = {
type: 'errata',
url: 'https://www.warhammer-community.com/wp-content/uploads/2019/07/K4iAr34vBjsg1BaI.pdf',
},
ERRATA_OCTOBER_2022: {
name: 'Errata (October 2022)',
type: 'errata',
url: 'https://www.warhammer-community.com/wp-content/uploads/2019/07/p2QjqiUdVWzSKpbn.pdf',
},
}

export default rule_sources
Loading

0 comments on commit 3854271

Please sign in to comment.