quakeforge/tools/qfcc/test/vector.r

24 lines
456 B
R
Raw Normal View History

2011-03-09 11:34:23 +00:00
entity self;
.vector velocity;
.vector oldorigin;
.float speed;
@extern .vector avel;
@extern vector vel;
void (vector tdest, float speed, void () func) SUB_CalcMove = {}
vector normalize (vector x) = #0;
float vlen (vector x) = #0;
void oof (void)
{
}
void foo (void)
{
float forward = vlen (self.velocity);
forward *= 0.8;
self.velocity = forward * normalize (self.velocity);
SUB_CalcMove(self.oldorigin, self.speed, oof);
self.avel_y = vel_z;
}