import { Attrs } from "./HeroAttrs"; export const TD_ENABLED_ATTRS: ReadonlySet = new Set([ Attrs.AP, Attrs.AS, Attrs.DIS, Attrs.PIERCE, Attrs.CRITICAL, Attrs.CRITICAL_DMG, Attrs.HP_MAX, Attrs.DEF, Attrs.LIFESTEAL, Attrs.MANASTEAL, Attrs.FREEZE_CHANCE, Attrs.BURN_CHANCE, Attrs.STUN_CHANCE, Attrs.BACK_CHANCE, Attrs.SLOW_CHANCE, ]); export const TD_OPTIONAL_ATTRS: ReadonlySet = new Set([ Attrs.GOLD_GAIN, Attrs.DMG_RED, ]); export const TD_ATTR_GROUPS = { towerCore: [Attrs.AP, Attrs.AS, Attrs.DIS, Attrs.PIERCE], towerBonus: [Attrs.CRITICAL, Attrs.CRITICAL_DMG], enemyCore: [Attrs.HP_MAX, Attrs.DEF], optional: [Attrs.GOLD_GAIN, Attrs.DMG_RED], control: [Attrs.FREEZE_CHANCE, Attrs.BURN_CHANCE, Attrs.STUN_CHANCE, Attrs.BACK_CHANCE, Attrs.SLOW_CHANCE], sustain: [Attrs.LIFESTEAL, Attrs.MANASTEAL], } as const;