The following scenario:
I have a blueprint that contains an arithmetic combinator. The combinator is configured for "Each + 10".
I have an arithmetic combinator entity. It is configured for "Each * 2".
When I place the blueprint over the existing entity, the entity is reconfigured to "Each + 10". But the only event that gets fired is "on_pre_build". Nothing else.
The same happens with my own entities. If I want to emulate the behavior, I need to jump through a gazillion hoops to emulate it.
What happens is a variant of "on_entity_settings_pasted" except that there is no source entity but only a BlueprintEntity with control_behavior, tags etc. set. But there is no event for this.
Can we get a new event ('on_blueprint_entity_settings_pasted'?) that has the blueprint entity and the source entity? The code seems to be there, because for normal combinators (such as an arithmetic combinator), this is already implemented. Only for custom entities this seems to be hard / impossible.