How do I make an overlap check a child blueprint when the function calls the parent?

I’m asking about something way more complex. I do appreciate the answer, but I have already done that and I’m asking about simplifying code when comparing 50 spells to say 50 different destructible items.