Event Dispatcher only fires once?

I have a rather interesting dilemma. I created a blueprint for a switch on a wall. When the player approaches it, it enables input and allows them to press “E” to activate it. It activates fine. My problem is, I have an event dispatcher which fires an event to the level blueprint because I have a puzzle in which the player must hit 3 different switches in a specific order. All 3 switches are using the same blueprint. The first switch I activate fires fine and the event is called in the level blueprint to do the appropriate things. When I get to the second switch. The event doesn’t fire.

As I said, the first switch that gets activated fires fine (I’ve placed breakpoints both in this sequence and in the event in the level blueprint). After leaving the breakpoint on the call event here, the second switch I hit, completely skips over the event call even though it has a breakpoint on it and turns the light on. The sequence completely ignores the event call even with a breakpoint on it.

Does anyone know why this is? If so, how do I fix it? Please don’t tell me I’m going to have to use 3 different blueprints to get this to work correctly. That seems rather… inefficient.

Thanks a bunch!

Have you checked if ‘Enable Input’ is set to correct value on other two instances? Double check your BeginOverlap event (I assume you are using BeginOverlap to enable inputs)

As I mentioned, all 3 switches are using the same blueprint and the activation still works on the second two, the event just doesn’t fire after the first.

I’m bumping this. Having the exact same problem in 4.8.3. I tried hard to debug it in any way possible, breakpoint, print string and also made sure my logic was okay. I trigger an event dispatcher when an AI dies. The event dispatcher will trigger successfully the first time and the second time it will ignore breakpoint and not run the logic of the custom event attached to it. I’m super puzzled.

I have the same issue. I am using event dispatchers in other parts of the game and while some work fine firing multiple times, others refuse to fire after the first one.I have the same issue. I am using event dispatchers in other parts of the game and while some work fine firing multiple times, others refuse to fire after the first one.