Do once reset node not working

hello I set up a trap in my game so if I stand in the location of a collision box the trap moves down by using a matinee. if the player hits it it goes back to the previous location by reversing the matinee and the player takes 2 damage.

when I did it before it used to never go back to the location and keep going back down to hit the player because the player was in the overlap box.

so I added the do once function and it works nicely now because it goes back up when the player is hit. what I want to do is reset this full trap function again so the player can activate the trap again so I connected the reset node from do once to a branch but it doesn’t reset the function. why is that? this is my level blueprint

Are you sure the “is under location” branch test is executing the true output?

I don’t understand why you are using this node btw, I never used it but it seems to be made to check a 2D position on the screen, not a position in the world space.
If you want to check the position of your player compared to the trap, use a “Equal(vector)”.

Omg man you are the best ever. you are right, is under location was not doing its job and I thought it was :confused: I literally deleted both branches and everything in front of them, and deleted the do once function and it worked!.

you are a genius thank you