Add variable power attribute for knock off (#426)
* feature/add-variable-power-knock-off * Remove console logspull/428/head
parent
cbf06ffa2c
commit
1484a52fd7
|
@ -2021,6 +2021,17 @@ export class PresentPowerAttr extends VariablePowerAttr {
|
|||
}
|
||||
}
|
||||
|
||||
export class KnockOffPowerAttr extends VariablePowerAttr {
|
||||
apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean {
|
||||
if(target.getHeldItems().length > 0){
|
||||
(args[0] as Utils.NumberHolder).value *= 1.5;
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
export class VariableAtkAttr extends MoveAttr {
|
||||
constructor() {
|
||||
super();
|
||||
|
@ -4583,6 +4594,7 @@ export function initMoves() {
|
|||
.attr(AddBattlerTagAttr, BattlerTagType.DROWSY, false, true)
|
||||
.condition((user, target, move) => !target.status),
|
||||
new AttackMove(Moves.KNOCK_OFF, Type.DARK, MoveCategory.PHYSICAL, 65, 100, 20, -1, 0, 3)
|
||||
.attr(KnockOffPowerAttr)
|
||||
.partial(),
|
||||
new AttackMove(Moves.ENDEAVOR, Type.NORMAL, MoveCategory.PHYSICAL, -1, 100, 5, -1, 0, 3)
|
||||
.attr(MatchHpAttr)
|
||||
|
|
Loading…
Reference in New Issue