also ich hab das jetzt so gemacht:

c_trace(player.x, camera.x, ignore_you);

if(trace_hit)
{
vec_set(camera.x, target);
}

funzt auch ganz gut

NUR

wenn man mit der Entity in die Nähe der Decke kommt geht die Kamera immer ein Stück rein und die Decke verschwindet.