123456789101112131415161718192021222324252627282930313233343536373839 |
- export interface Spell {
- name: string;
- level: number;
- cost: string;
- canRitual: boolean;
- needsConcentration: boolean;
- needsVerbal: boolean;
- needsSomatic: boolean;
- needsMaterial: boolean;
- school: string;
- description: string;
- needsAttackRoll: boolean;
- needsSavingThrow: boolean;
- savingThrowAttribute?: string;
- isRanged: boolean;
- range?: number;
- hasAreaOfEffect: boolean;
- radius?: number;
- areaOfEffectType?: string;
- doesDamage: boolean;
- attackBonus?: string;
- damage?: Damage[];
- doesHeal: boolean;
- healAmount?: Heal;
- }
- interface Damage {
- diceNumber: string;
- diceType: string;
- damageType: string;
- additionalDamage?: string;
- }
- interface Heal {
- diceNumber: string;
- diceType: string;
- additionalHeal?: number;
- }
|