Given a proxy of an object with a transformation. Given a particle system attached to an object that is a descendant of said proxy. The root proxy is displaced as in the object "gun_2_src_arma_proxy" in tester_consumer. On emission of particle, the entire proxy hierarchy is displaced back to the source position on particle emmision.
It is irrelevant if the type of particle system (proxy,linked,etc). Any particle system attached to a descendant of a displaced proxy causes the displacement applied to proxy to no longer apply.
This is very annoying and renders the workflow I am attempting to create linkable objects an impossiblity without resorting to possibly:
- Proxying emitter in tester_consumer
- Applying constraint to following a positioning empty as opposed to relying on a parent-child hierarchy
I haven't tested said workaround.
Note: This is a critical bug that cannot wait for a comprehensive refactoring of the particle system as it makes the creation of duplicated objects as intended by the workflow delineated in these test files quite impossible.