When creating a more spread out BP, I’ll often add references to the object to try and clean up all the wires, but when I add a seperate reference to a function call, it doesnt replace the existing connection. I usually disconnect and reconnect, but I’ve apparently forgotten in this instance. And apparently, it causes the function to be called twice.
In the image above, the UseItem function was being called twice in each loop.
I tested in a new BP project, with a new blueprint with a custom function that prints “hello”, made a reference on the player character, and set this up:
With this setup, it prints hello 3 times. Is this a bug or intended behaviour?