How is this boolean possibly returning false?

I have an interface with a boolean value that always returns false, even if literal

This breakpoint gets triggered, and when I continue the execution it takes me to the matching event in this actor

The boolean that comes from the event input is false, and it doesn’t matter whether I set it to pass by ref or not. I have no idea what could be causing this or how to fix it

Are GrabbingObject and Self after calling the interface the same?

Also try to display your value every tick and what object it is in.

No they’re two different actors, the interface message is in a player character and the event being called is in a static mesh actor. I’m not sure how printing the value in tick would help tbh, it tells me the correct actor when I print its display name just before the interface message. It’s the only one of its class in the scene as well.

The event is firing in the correct actor, it’s just not keeping that boolean value. The FPSMesh and the EquipManager references work as intended though

I had to just delete the interface function and replace it with a new one. Seems to be a bug.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.