Toxic Spikes - Properly removed by statused Poison types (#36)
* Toxic Spikes - Properly removed by statused Poison types Toxic spikes should now be removed by poison types who are statused before they are switched to, instead of ignoring their entry * Toxic Spikes update Fixed duplicate codepull/37/head
parent
8b84965d7a
commit
636fc22141
|
@ -211,18 +211,20 @@ class ToxicSpikesTag extends ArenaTrapTag {
|
||||||
}
|
}
|
||||||
|
|
||||||
activateTrap(pokemon: Pokemon): boolean {
|
activateTrap(pokemon: Pokemon): boolean {
|
||||||
if (!pokemon.status && pokemon.isGrounded()) {
|
if (pokemon.isOfType(Type.POISON) && pokemon.isGrounded()) {
|
||||||
const toxic = this.layers > 1;
|
this.neutralized = true;
|
||||||
if (pokemon.trySetStatus(!toxic ? StatusEffect.POISON : StatusEffect.TOXIC, true, null, `the ${this.getMoveName()}`))
|
if (pokemon.scene.arena.removeTag(this.tagType)) {
|
||||||
|
pokemon.scene.queueMessage(getPokemonMessage(pokemon, ` absorbed the ${this.getMoveName()}!`));
|
||||||
return true;
|
return true;
|
||||||
else if (pokemon.isOfType(Type.POISON)) {
|
|
||||||
this.neutralized = true;
|
|
||||||
if (pokemon.scene.arena.removeTag(this.tagType)) {
|
|
||||||
pokemon.scene.queueMessage(getPokemonMessage(pokemon, ` absorbed the ${this.getMoveName()}!`));
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else if (!pokemon.status && pokemon.isGrounded()) {
|
||||||
|
const toxic = this.layers > 1;
|
||||||
|
if (pokemon.trySetStatus(!toxic ? StatusEffect.POISON : StatusEffect.TOXIC, true, null, `the ${this.getMoveName()}`))
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -378,4 +380,4 @@ export function getArenaTag(tagType: ArenaTagType, turnCount: integer, sourceMov
|
||||||
case ArenaTagType.GRAVITY:
|
case ArenaTagType.GRAVITY:
|
||||||
return new GravityTag(turnCount);
|
return new GravityTag(turnCount);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue