better IsInBattle detection for level grinding
only heal if HP is low or move1 PP is low