When using ExpandEnumAsExecs for the execution of a BlueprintImplementableEvent in a C++ interface, if the interface function is called by message, the result will always be as though you executed the first element of the enum and ignore the other inputs. See the attached project's code and TestBP / Level Blueprint for more information
This also occurred in 4.17
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-54156 in the post.
|Component||UE - Gameplay - Blueprint|
|Affects Versions||4.17, 4.18, 4.19, 4.20|
|Created||Jan 18, 2018|
|Resolved||Aug 18, 2021|
|Updated||Aug 18, 2021|