src/types/KillTeam2018.ts
import { Ability } from './Ability'
export interface PsychicPower {
id: string
name: string
charge: number
description: string
}
export interface Weapon {
id: string
name: string
range: number
type: string
shots: string
strength: number
armourPiercing: number
damage: number
abilities: string
}
export interface Wargear {
id: string
name: string
abilities: string
}
export interface ModelStats {
movement: number
weapon_skill: number
ballistic_skill: number
strength: number
toughness: number
wounds: number
attacks: number
additional_attacks: number
leadership: number
save: number
invulnerable_save: number
}
export interface Model {
id: string
uuid: string
type: string
name: string
category: string
specialism: string
stats: ModelStats
abilities: Ability[]
weapons: Weapon[]
wargear: Wargear[]
psychicPowers: PsychicPower[]
faction: string
keywords: string[]
hash: string
points: number
count: number
selected: number
}
export interface Roster {
system: string
name: string
models: Model[]
forceRules: Ability[]
}