void CWeaponStatMgun::SetParam (int id, Fvector2 val) { inheritedHolder::SetParam(id, val); switch (id){ case DESIRED_DIR: SetDesiredDir(val.x,val.y); break; } }
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); } }