mirror of
https://github.com/smogon/pokemon-showdown.git
synced 2026-05-09 04:23:45 -05:00
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:
parent
3d51664f30
commit
d629cf2da3
|
|
@ -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",
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user