예제 #1
0
파일: player.c 프로젝트: deurk/ktx
void player_run()
{
	self->s.v.frame = 6;
	self->think = ( func_t ) player_run;
	self->s.v.nextthink = g_globalvars.time + 0.1;

	self->s.v.weaponframe = 0;
	if ( !self->s.v.velocity[0] && !self->s.v.velocity[1] )
	{
		self->walkframe = 0;
		player_stand1();
		return;
	}

	if ( self->s.v.weapon == IT_AXE || self->s.v.weapon == IT_HOOK )
	{
		if ( self->walkframe >= 6 )
			self->walkframe = 0;
		if ( self->movement[0] < 0 )
			self->s.v.frame = 5 - self->walkframe;
		else
			self->s.v.frame = 0 + self->walkframe;
	} else
	{
		if ( self->walkframe >= 6 )
			self->walkframe = 0;
		if ( self->movement[0] < 0 )
			self->s.v.frame = 11 - self->walkframe;
		else
			self->s.v.frame = 6 + self->walkframe;
	}
	self->walkframe = self->walkframe + 1;
}
예제 #2
0
파일: spy.c 프로젝트: MrPnut/QHome
void spy_upaxe9(  )
{
	self->s.v.frame = 41;
	self->s.v.think = ( func_t ) spy_upaxe9;
	self->s.v.nextthink = g_globalvars.time + 0.1;

	player_stand1(  );
}
예제 #3
0
파일: spy.c 프로젝트: MrPnut/QHome
void spy_upc15(  )
{
	self->s.v.frame = 70;
	self->s.v.think = ( func_t ) spy_upc15;
	self->s.v.nextthink = g_globalvars.time + 0.1;

	player_stand1(  );
}