export const Abilities: import('../../../sim/dex-abilities').ModdedAbilityDataTable = { asoneglastrier: { inherit: true, isNonstandard: "Unobtainable", }, asonespectrier: { inherit: true, isNonstandard: "Unobtainable", }, chillingneigh: { inherit: true, isNonstandard: "Unobtainable", }, curiousmedicine: { inherit: true, isNonstandard: "Unobtainable", }, disguise: { inherit: true, onDamage(damage, target, source, effect) { if ( effect && effect.effectType === 'Move' && ['mimikyu', 'mimikyutotem'].includes(target.species.id) && !target.transformed ) { if (["rollout", "iceball"].includes(effect.id)) { source.volatiles[effect.id].contactHitCount--; } this.add("-activate", target, "ability: Disguise"); this.effectState.busted = true; return 0; } }, }, dragonsmaw: { inherit: true, isNonstandard: "Unobtainable", }, grimneigh: { inherit: true, isNonstandard: "Unobtainable", }, iceface: { inherit: true, onDamage(damage, target, source, effect) { if ( effect && effect.effectType === 'Move' && effect.category === 'Physical' && target.species.id === 'eiscue' && !target.transformed ) { if (["rollout", "iceball"].includes(effect.id)) { source.volatiles[effect.id].contactHitCount--; } this.add("-activate", target, "ability: Disguise"); this.effectState.busted = true; return 0; } }, }, transistor: { inherit: true, isNonstandard: "Unobtainable", }, };