Pushed accurancy change

This commit is contained in:
Ethan 2024-04-29 13:40:57 -04:00
parent 2fbe3f18ef
commit 990eda0aca

View File

@ -2349,17 +2349,21 @@ export class OneHitKOAccuracyAttr extends VariableAccuracyAttr {
}
export class SheerColdAttr extends OneHitKOAccuracyAttr {
apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean {
const accuracy = args[0] as Utils.NumberHolder;
if (!target.isOfType(Type.ICE)) {
if (user.level < target.level)
accuracy.value = 0;
else
accuracy.value = Math.min(Math.max(30 + 100 * (1 - target.level / user.level), 0), 100);
return true;
apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean {
const accuracy = args[0] as Utils.NumberHolder;
if (!target.isOfType(Type.ICE)) {
if (user.level < target.level)
accuracy.value = 0;
else {
if (user.isOfType(Type.ICE))
accuracy.value = Math.min(Math.max(30 + 100 * (1 - target.level / user.level), 0), 100);
else
accuracy.value = Math.min(Math.max(20 + 100 * (1 - target.level / user.level), 0), 100);
}
return false;
return true;
}
return false;
}
}
export class MissEffectAttr extends MoveAttr {