This behaviour is only observed when implementing the function as a custom event from a blueprint interface. This behaviour is not observed in actors where the blueprint interface function is implemented as a function rather than an event, e.g if the function is const.

Steps to Reproduce

1. Create a new Blueprint Interface and add a new non-const function to the interface. 
2. Add this new Blueprint Interface to an actor and implement this function within that actor. This will create an event node declaring this implementation.
3. Deprecate the function within the Blueprint Interface and compile the blueprint.
4. Observe how within the actor, the interface function implementation has been removed and replaced with a default custom event node.

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-198499 in the post.

Login to Vote

ComponentUE - Gameplay - Blueprint
Affects Versions5.3
CreatedOct 19, 2023
UpdatedOct 20, 2023