vector forward = '0 0 0';
vector right = '0 0 0';
vector up = '0 0 0';
- // TODO ^ test this
if (vdist(horiz_vel, >, autocvar_sv_maxspeed + 50))
{
- //fixedmakevectors(vectoangles(horiz_vel));
FIXED_MAKE_VECTORS(vectoangles(horiz_vel), forward, right, up);
}
else
{
- //fixedmakevectors(it.angles); // .angles is the angle of the model - usually/always 0 pitch
FIXED_MAKE_VECTORS(it.angles, forward, right, up);
}
a.x = -a.x;
makevectors(a);
}
- // TODO deglobalize
+ #define FIXED_MAKE_VECTORS(angles, forward, right, up) MACRO_BEGIN { \
+ fixedmakevectors(angles); \
+ forward = v_forward; \
+ right = v_right; \
+ up = v_up; \
+ v_forward = VEC_NAN; \
+ v_right = VEC_NAN; \
+ v_up = VEC_NAN; \
+ } MACRO_END
+ #define FIXED_MAKE_VECTORS_NEW(angles, forward, right, up) \
+ vector forward = '0 0 0'; \
+ vector right = '0 0 0'; \
+ vector up = '0 0 0'; \
+ FIXED_MAKE_VECTORS(angles, forward, right, up);
#define fixedvectoangles2 vectoangles2
#define fixedvectoangles vectoangles
#endif