Only 1 message to a single function per interface?

I can’t message an interface that I’ve already implemented a message being sent to, it’s rather strange and I can’t tell if it’s intended behavior or not. See screenshot:

As can be seen, “Mana Value (Message)” is not an option even while the exact same Interface that “Gold Value (Message)” comes from. And they’re made the same way too:

So I really don’t know what I’m doing wrong here.

So the problem got worse. I can’t create any new messages in that blueprint and I can’t figure out why.

Solution kinda discovered? It does bring up more questions than it answers though. It works when I deselect “Context Sensitive” in the drag off menu. Messaging appears then, I don’t know why it’s needed.

Just pull the ‘Interface’ function from a generic ‘Actor’ or ‘Component’ pin of any node, then replace the target:

Again, from the blue pin, not the white output execution.

The weird thing is that it was working fine when pulling off the execution pin before yesterday.

When your BP also implements the BPI, the default changes to a function from the BP instead of the BPI–a function instead of a message. Perhaps, you were calling it from within a BP, which didn’t implemented the BPI…is my guess.

I very much did, since the “Gold Value” message was in the same BPI.