{
  name: "Acclimate",
  rating: 4,
  num: -21020,
  flags: {},

  onAfterMoveSecondarySelf(source, target, move) {
    if (!source || source.fainted || !move || move.category === "Status") return;
    const speciesId = (source.baseSpecies?.baseSpecies || source.baseSpecies?.id || source.species?.baseSpecies || source.species?.id || "").toString().toLowerCase().replace(/[^a-z0-9]/g, "");
    if (speciesId === "mewatom") {
      this.heal(source.baseMaxhp / 16, source, source, this.effect);
    } else {
      this.damage(source.baseMaxhp / 16, source, source, this.effect);
    }
  }
}
