I had a really strange problem with c_move(). I'm working on a very large project, so it's hard to tell if it had something to do with another script. But...

When I use:
c_move(my, vector(10*time_step,0,0), nullvector, IGNORE_PASSABLE | GLIDE);

The enity move's as it's supposed to, unless I'm facing the other way. Up to a 90 degree difference in angle, it moves straight as it's supposed to. but past that, it moves in the opposite direction of the camera. I thought it might be due to another function somewhere, but nothing linked moves it.

It always moves at the defined speed as well (10 above), just in the wrong direction sometimes. This is somehow probably my fault, but did anyone else have this problem?


xXxGuitar511
- Programmer