Пример #1
0
void CWeaponStatMgun::SetParam			(int id, Fvector2 val)
{
	inheritedHolder::SetParam(id, val);
	switch (id){
		case DESIRED_DIR:
			SetDesiredDir(val.x,val.y);
			break;
	}
}
Пример #2
0
void CWeaponStatMgun::OnMouseMove			(int dx, int dy)
{
	if (Remote())	return;

	float scale		= psMouseSens * psMouseSensScale/50.f;
	float h,p;
	m_destEnemyDir.getHP(h,p);
	if (dx){
		float d		= float(dx)*scale;
		h			-= d;
		SetDesiredDir						(h,p);
	}
	if (dy){
		float d		= ((psMouseInvert.test(1))?-1:1)*float(dy)*scale*3.f/4.f;
		p			-= d;
		SetDesiredDir						(h,p);
	}
}