diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index d834ffb35b0..2a45df396ff 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -1366,7 +1366,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { if (!result) { if (!typeMultiplier.value) - result = HitResult.NO_EFFECT; + result = move.id == Moves.SHEER_COLD ? HitResult.FAIL : HitResult.NO_EFFECT; else { const oneHitKo = new Utils.BooleanHolder(false); applyMoveAttrs(OneHitKOAttr, source, this, move, oneHitKo); @@ -1434,6 +1434,9 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { case HitResult.NO_EFFECT: this.scene.queueMessage(`It doesn\'t affect ${this.name}!`); break; + case HitResult.FAIL: + this.scene.queueMessage(`${this.name} is unaffected!`); + break; case HitResult.ONE_HIT_KO: this.scene.queueMessage('It\'s a one-hit KO!'); break;