Skip to content

Commit

Permalink
[ADD-RULE] Belthanos (fixes #1665)
Browse files Browse the repository at this point in the history
  • Loading branch information
daviseford committed Nov 26, 2023
1 parent f38f4a7 commit a3fa9b5
Show file tree
Hide file tree
Showing 2 changed files with 31 additions and 1 deletion.
12 changes: 11 additions & 1 deletion src/factions/sylvaneth/command_abilities.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { tagAs } from 'factions/metatagger'
import { COMBAT_PHASE, START_OF_COMBAT_PHASE } from 'types/phases'
import { COMBAT_PHASE, START_OF_COMBAT_PHASE, START_OF_MOVEMENT_PHASE } from 'types/phases'

const CommandAbilities = {
// IRONBARK Flavor
Expand All @@ -22,6 +22,16 @@ const CommandAbilities = {
},
],
},
// Belthanos
'The Unending Hunt': {
effects: [
{
name: `The Unending Hunt`,
desc: `You can use this command ability at the start of your movement phase. The unit that receives the command must be a friendly SYLVANETH unit. That unit can retreat and still charge later in the turn.`,
when: [START_OF_MOVEMENT_PHASE],
},
],
},
}

export default tagAs(CommandAbilities, 'command_ability')
20 changes: 20 additions & 0 deletions src/factions/sylvaneth/units.ts
Original file line number Diff line number Diff line change
Expand Up @@ -477,6 +477,26 @@ const Units = {
},
],
},
Belthanos: {
mandatory: { command_abilities: [keyPicker(command_abilities, ['The Unending Hunt'])] },
effects: [
{
name: `Nature Aetheric`,
desc: `In your hero phase, you can pick 1 terrain feature within 6" of this unit and roll a dice. On a 3+, pick 1 scenery rule from the Mysterious Terrain table (core rules, 28.1.3) to apply to that terrain feature for the rest of the battle. If that terrain feature already has a scenery rule from the Mysterious Terrain table, that rule is replaced by the one that you pick. That terrain feature is also considered by you to be an overgrown terrain feature.`,
when: [HERO_PHASE],
},
{
name: `Mantle of Leaves`,
desc: `This unit has a ward of 5+.`,
when: [WARDS_PHASE],
},
{
name: `Kurnothi War-horn`,
desc: `Friendly SYLVANETH units wholly within range of this ability can attempt a charge even if they ran in the same turn.`,
when: [CHARGE_PHASE],
},
],
},
}

export default tagAs(Units, 'unit')

0 comments on commit a3fa9b5

Please sign in to comment.