import { MinMax } from '../minmax'; import { Activable } from './activable'; import { HeroClass } from './enum/hero-class'; import { ReaperBuilder } from './reaper-builder'; import { ReaperEffect } from './reaper-effect'; export interface ReaperInfo { kills: number; level: number; } export interface ReaperTemplates { name: string; base: Array; benediction: Array; malediction: Array; activables: Array; primordialSkills: Array; } export interface Reaper { id: number; weaponClass: HeroClass; type: string; primordial: boolean; icon: string; level: number; baseLevel: number; bonusLevel: number; baseReaperAffinity: number; baseEffectAffinity: number; bonusAffinity: number; reaperAffinity: number; effectAffinity: number; kills: number; name: string; description: string; benediction: string | null; malediction: string | null; activables: Array; lore: string; damages: MinMax; damagesLabel: string; maxDamages: MinMax; maxDamagesLabel: string; minLevel: number; maxLevel: number; templates: ReaperTemplates; baseInfo: ReaperInfo; primordialInfo: ReaperInfo; smith: ReaperBuilder; damageType: string; damagesBase: MinMax; damagesLevel: MinMax; damagesMultiplier: number; smithLabel: string; victimsLabel: string; levelLabel: string; bonusLevelLabel: string | null; damageTypeLabel: string; affinityLabel: string | null; benedictionTitleLabel: string; maledictionTitleLabel: string; activablesTitleLabel: string; }