Beispiel #1
0
void modelspawn_think (edict_t *self)
{
	self->s.frame++;
	if (self->s.frame >= self->framenumbers)
	{
		self->s.frame = self->startframe;
		if(self->spawnflags & ANIM_ONCE)
		{
			model_spawn_use(self,world,world);
			return;
		}
	}
	self->nextthink = level.time + FRAMETIME;
	gi.linkentity(self);
}
Beispiel #2
0
void modelspawn_think (edict_t *self)
{
    self->s.frame++;
    if (self->s.frame >= self->framenumbers)
    {
        self->s.frame = self->startframe;
        if(self->spawnflags & ANIM_ONCE)
        {
            model_spawn_use(self,world,world);
            return;
        }
    }
    self->nextthink = level.time + FRAMETIME;
    gi.linkentity(self);
    if (!strcmp(self->classname, "model_train"))
        train_move_children (self);
}