Fix Zen Mode interaction with Skill Swap

If two Zen Mode Pokemon Skill Swap each other, Zen Mode will end.
This commit is contained in:
Kevin Lau 2015-08-14 18:02:36 -07:00
parent 3d51664f30
commit d629cf2da3

View File

@ -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",