Reverted change to light screen DR%

This commit is contained in:
Bertie690 2025-08-20 21:09:06 -04:00
parent 1a99b08a9d
commit 3b518b0d94
2 changed files with 3 additions and 6 deletions

View File

@ -339,8 +339,7 @@ export abstract class WeakenMoveScreenTag extends SerializableArenaTag {
if (bypassed.value) {
return false;
}
// Screens are less effective during Double Battles
damageMultiplier.value = globalScene.currentBattle.double ? 2 / 3 : 1 / 2;
damageMultiplier.value = globalScene.currentBattle.double ? 2732 / 4096 : 0.5;
return true;
}
}

View File

@ -127,10 +127,8 @@ const getMockedMoveDamage = (defender: Pokemon, attacker: Pokemon, move: Move) =
const multiplierHolder = new NumberHolder(1);
const side = defender.isPlayer() ? ArenaTagSide.PLAYER : ArenaTagSide.ENEMY;
if (globalScene.arena.getTagOnSide(ArenaTagType.LIGHT_SCREEN, side)) {
if (move.getAttrs("CritOnlyAttr").length === 0) {
globalScene.arena.applyTagsForSide(ArenaTagType.LIGHT_SCREEN, side, attacker, move.category, multiplierHolder);
}
if (globalScene.arena.getTagOnSide(ArenaTagType.LIGHT_SCREEN, side) && !move.hasAttr("CritOnlyAttr")) {
globalScene.arena.applyTagsForSide(ArenaTagType.LIGHT_SCREEN, side, attacker, move.category, multiplierHolder);
}
return move.power * multiplierHolder.value;