@evilmonkeyinc/srd-api
Version:
Tools and helpers to query SRD content
25 lines (24 loc) • 590 B
TypeScript
import Movement from '../shared/Movement';
import { Size } from '../shared/Size';
import { Description } from '../shared/Description';
export interface RacialTrait {
name: string;
description: Description[];
}
export interface Subrace {
name: string;
description?: Description[];
size?: Size;
speed?: Movement;
languages?: string[];
traits: RacialTrait[];
}
export default interface Race {
name: string;
description?: Description[];
size: Size;
speed: Movement;
languages: string[];
traits: RacialTrait[];
subraces?: Subrace[];
}