mirror of
https://github.com/pagefaultgames/pokerogue.git
synced 2024-11-25 08:16:04 +00:00
implementing reviewed changes
This commit is contained in:
parent
bed8a3b449
commit
9a3f479140
@ -4992,15 +4992,15 @@ export class FreezeDryAttr extends VariableMoveTypeMultiplierAttr {
|
|||||||
apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean {
|
apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean {
|
||||||
const multiplier = args[0] as Utils.NumberHolder;
|
const multiplier = args[0] as Utils.NumberHolder;
|
||||||
if (target.isOfType(Type.WATER) && multiplier.value !== 0) {
|
if (target.isOfType(Type.WATER) && multiplier.value !== 0) {
|
||||||
const multipleTypes = new Utils.BooleanHolder(target.getTypes().length > 1);
|
const multipleTypes = (target.getTypes().length > 1);
|
||||||
|
|
||||||
if (multipleTypes) {
|
if (multipleTypes) {
|
||||||
const effectivenessAgainstTarget = new Utils.NumberHolder(getTypeDamageMultiplier(move.type, target.getTypes().filter(types => types !== Type.WATER)[0]));
|
const nonWaterType = target.getTypes().filter(type => type !== Type.WATER)[0];
|
||||||
|
const effectivenessAgainstTarget = new Utils.NumberHolder(getTypeDamageMultiplier(move.type, nonWaterType));
|
||||||
|
|
||||||
applyChallenges(user.scene.gameMode, ChallengeType.TYPE_EFFECTIVENESS, effectivenessAgainstTarget);
|
applyChallenges(user.scene.gameMode, ChallengeType.TYPE_EFFECTIVENESS, effectivenessAgainstTarget);
|
||||||
|
|
||||||
multiplier.value = effectivenessAgainstTarget.value;
|
multiplier.value = effectivenessAgainstTarget.value * 2;
|
||||||
multiplier.value *= 2;
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user