import ItemSlot from '../enum/ItemSlot' import ItemQuality from '../enum/ItemQuality' import ItemClass from '../enum/ItemClass' import ArmorSubclass from '../enum/ArmorSubclass' import WeaponSubclass from '../enum/WeaponSubclass' import PlayableClass from '../enum/PlayableClass' import Faction from '../enum/Faction' import PvPRank from '../enum/PvPRank' import TargetType from '../enum/TargetType' import ItemOnUseJSON from './ItemOnUseJSON' import Stats from './Stats' export default interface ItemJSONNew { id: number name: string slot: ItemSlot suffixId?: number validSuffixIds?: number[] class?: ItemClass subclass?: ArmorSubclass | WeaponSubclass level?: number reqLevel?: number bop?: boolean unique?: boolean stats?: Stats durability?: number quality?: ItemQuality allowableClasses?: PlayableClass[] targetTypes?: TargetType phase?: number pvpRank?: PvPRank icon?: string location?: string boss?: string faction?: Faction minDmg?: number maxDmg?: number speed?: number dps?: number onUse?: ItemOnUseJSON }