Debug it then.
Check the you-pointer, create CUBE_MDLs at hit positions, draw values and so on.
You have to do it yourself, apparently.

Suggestion:
RightWall = trace_hit; // no if-case, just like that after the c_trace
vec_set(vRightWallTarget,target);
... same for left

then draw_line3d from player to those target vectors


"Falls das Resultat nicht einfach nur dermassen gut aussieht, sollten Sie nochmal von vorn anfangen..." - Manual

Check out my new game: Pogostuck: Rage With Your Friends