void CWeaponStatMgun::FireEnd() { m_dAngle.set(0.0f,0.0f); inheritedShooting::FireEnd(); StopFlameParticles (); RemoveShotEffector (); }
void CWeaponMagazined::switch2_Hidden() { CWeapon::FireEnd(); if (m_pHUD) m_pHUD->StopCurrentAnimWithoutCallback(); signal_HideComplete(); RemoveShotEffector(); }
void CWeapon::OnH_B_Independent (bool just_before_destroy) { RemoveShotEffector (); inherited::OnH_B_Independent(just_before_destroy); FireEnd (); SetPending (FALSE); SwitchState (eHidden); m_strapped_mode = false; m_zoom_params.m_bIsZoomModeNow = false; UpdateXForm (); }