public override Effect ApplyMove(PokemonScript enemy, PokemonScript ours) { lastMoveOurName = ours.pokemonName; escapedGrapple = ours.isStatus(PokemonScript.Status.Grappled); if (escapedGrapple) { enemy.hp -= (int)(0.7 * ours.getAttackStat()); } else { enemy.hp -= (int)(0.2 * ours.getAttackStat()); } return(null); }
public override Effect ApplyMove(PokemonScript enemy, PokemonScript ours) { lastMoveOurName = ours.pokemonName; if (ours.isStatus(PokemonScript.Status.Grappled)) { enemy.hp -= (int)(ours.getAttackStat() * 0.6); ours.removeStatus(PokemonScript.Status.Grappled); lastMoveSucceeded = true; } else { lastMoveSucceeded = false; } return(null); }