Im starting to get confused then, are we still working on the spaceship, or something different?
I'll explain our code-snip a bit and see if it helps. The code you added to mine only makes the spray longer
the further away from height=zero it is (I think).
VECTOR particles_right, particles_dir; //declare vector variables
vec_for_vertex(particles_right, ball, 1753); //get engine position
//
vec_set(particles_dir, vector(-1,0,30)); //set direction AND distance of particles in relation to UNROTATED entity
vec_rotate(particles_dir, ball.pan); //rotate direction and distance to match ROTATED entity (AS IT IS NOW)
effect(effect_smokes,15,particles_right,particles_dir); //start spewing particles
Can you try explaining again what you are looking for, AND what it is meant to represent so I can
find the flaw in my understanding of what you want?
Maybe a picture of what shappening now, and a pic of what you want?