Don't understand why we are using a BlueprintImplementableEvent



I get that Multicast delegates only works on Actor and that BlueprintImplementableEvent is for Blueprint. What I don’t understand is why, in the case of ATankPlayerController, it is considered getting this event on a blueprint and why, in the door case, it was considered getting that other event on an actor?

When I compare the two projects, it looks to me that we get both events in the blueprints. This makes me think that I didn’t get something, or that even if it visually looks the same, there’s a difference between the two that I don’t understand.

Here is soem picture to show what I mean: