Optional ppUsed: numberOptional ppUp: numberOptional virtual: booleanOptional ignorePp: booleanStatic loadCopies an existing move or creates a valid PokemonMove object from json representing one
The data for the move to copy
A valid pokemonmove object
Sets ppUsed for this move and ensures the value does not exceed getMovePp