А почему не вынести функционал в отдельную функцию, которую вызывать где надо
Ну функционал прописан в эвент граф, нельзя такие эвенты как оверлапы запихать в функцию, там весь код взаимосвязан, ну короче мысль я понял, я думал может проще есть что-то, буду делать эвент что ли)