/// <summary> /// Returns True if the Pokémon is only able to use <see cref="PBEMove.Struggle"/>, False otherwise. /// </summary> public bool IsForcedToStruggle() { return ((ChoiceLockedMove != PBEMove.None && PP[Array.IndexOf(Moves, ChoiceLockedMove)] == 0) || PP.All(p => p == 0)); }