fix unwanted animations when display_interaction_circle was set to false

had to copy 'set_bar_valid' function, since it's the only function that
doesn't check if _interact_circle isn't nil