void CWeaponMagazined::OnZoomIn() { inherited::OnZoomIn(); if (GetState() == eIdle) PlayAnimIdle(); CActor* pActor = smart_cast<CActor*>(H_Parent()); if (pActor) { HUD_SOUND::StopSound(sndSightsUp); //daemonion - iron sight audio - sights being raised HUD_SOUND::StopSound(sndSightsDown); // bool b_hud_mode = (Level().CurrentEntity() == H_Parent()); // HUD_SOUND::PlaySound(sndSightsUp, H_Parent()->Position(), H_Parent(), b_hud_mode); //--END CEffectorZoomInertion* S = smart_cast<CEffectorZoomInertion*> (pActor->Cameras().GetCamEffector(eCEZoom)); if (!S) { S = (CEffectorZoomInertion*)pActor->Cameras().AddCamEffector(xr_new<CEffectorZoomInertion>()); S->Init(this); }; S->SetRndSeed(pActor->GetZoomRndSeed()); R_ASSERT(S); } }
void CWeaponMagazined::OnZoomIn () { inherited::OnZoomIn(); if(GetState() == eIdle) PlayAnimIdle(); CActor* pActor = smart_cast<CActor*>(H_Parent()); if(pActor) { CEffectorZoomInertion* S = smart_cast<CEffectorZoomInertion*> (pActor->Cameras().GetCamEffector(eCEZoom)); if (!S) { S = (CEffectorZoomInertion*)pActor->Cameras().AddCamEffector(xr_new<CEffectorZoomInertion> ()); S->Init(this); }; S->SetRndSeed(pActor->GetZoomRndSeed()); R_ASSERT (S); } }