Fix Perish Song volatile tag

Fix Perish Song being shown more than once if the attack is repeated in subsequent turns.
This commit is contained in:
Joim
2013-07-05 18:22:42 +02:00
parent 5653271232
commit e4c2884f51

View File

@@ -4286,8 +4286,14 @@ function Battle(frame, logFrame, noPreload) {
switch (effect.id) {
case 'perishsong':
actions += 'All Pokémon hearing the song will faint in three turns!';
if (self.mySide.active[0]) self.mySide.active[0].addVolatile('perish3');
if (self.yourSide.active[0]) self.yourSide.active[0].addVolatile('perish3');
if (self.mySide.active[0] && !self.mySide.active[0].volatiles['perish0']
&& !self.mySide.active[0].volatiles['perish1'] && !self.mySide.active[0].volatiles['perish2']) {
self.mySide.active[0].addVolatile('perish3');
}
if (self.yourSide.active[0] && !self.yourSide.active[0].volatiles['perish0']
&& !self.yourSide.active[0].volatiles['perish1'] && !self.yourSide.active[0].volatiles['perish2']) {
self.yourSide.active[0].addVolatile('perish3');
}
self.mySide.updateStatbar();
self.yourSide.updateStatbar();
break;