{
    num: -32136,
    accuracy: true,
    basePower: 0,
    category: "Status",
    name: "Snow Bank",
    pp: 5,
    priority: 0,
    flags: { snatch: 1, heal: 1, metronome: 1 },
    onHit(pokemon) {
      let factor = 0.5;
      if (this.field.isWeather("hail", "snow")) {
        factor = 0.667;
      }
      if (this.field.isWeather(["sunnyday","desolateland"])) {
        factor = 0.25;
      }
      const success = !!this.heal(this.modify(pokemon.maxhp, factor));
      if (!success) {
        this.add("-fail", pokemon, "heal");
        return this.NOT_FAIL;
      }
      return success;
    },
    secondary: null,
    target: "self",
    type: "Ice",
    zMove: { effect: "clearnegativeboost" },
    contestType: "Beautiful"
  }