diff --git a/data/abilities.js b/data/abilities.js index 8e28430603..440aaf7935 100644 --- a/data/abilities.js +++ b/data/abilities.js @@ -3169,26 +3169,27 @@ exports.BattleAbilities = { pokemon.removeVolatile('zenmode'); } }, + onEnd: function (pokemon) { + pokemon.transformed = false; + delete pokemon.volatiles['zenmode']; + if (pokemon.formeChange('Darmanitan')) { + this.add('-formechange', pokemon, 'Darmanitan', '[silent]'); + } + }, effect: { onStart: function (pokemon) { if (pokemon.formeChange('Darmanitan-Zen')) { - this.add('-formechange', pokemon, 'Darmanitan-Zen'); + this.add('-formechange', pokemon, 'Darmanitan-Zen', '[from] ability: Zen Mode'); } else { return false; } }, onEnd: function (pokemon) { if (pokemon.formeChange('Darmanitan')) { - this.add('-formechange', pokemon, 'Darmanitan'); + this.add('-formechange', pokemon, 'Darmanitan', '[from] ability: Zen Mode'); } else { return false; } - }, - onUpdate: function (pokemon) { - if (!pokemon.hasAbility('zenmode')) { - pokemon.transformed = false; - pokemon.removeVolatile('zenmode'); - } } }, id: "zenmode",