void CWeapon::debug_draw_firedeps() { #ifdef DEBUG if(hud_adj_mode==5||hud_adj_mode==6||hud_adj_mode==7) { CDebugRenderer &render = Level().debug_renderer(); if(hud_adj_mode==5) render.draw_aabb(get_LastFP(), 0.005f,0.005f,0.005f,D3DCOLOR_XRGB(255,0,0)); if(hud_adj_mode==6) render.draw_aabb(get_LastFP2(), 0.005f,0.005f,0.005f,D3DCOLOR_XRGB(0,0,255)); if(hud_adj_mode==7) render.draw_aabb(get_LastSP(), 0.005f,0.005f,0.005f,D3DCOLOR_XRGB(0,255,0)); } #endif // DEBUG }
void CWeaponPistol::OnShot () { PlaySound (m_sSndShotCurrent.c_str(),get_LastFP()); AddShotEffector (); PlayAnimShoot (); // Shell Drop Fvector vel; PHGetLinearVell(vel); OnShellDrop (get_LastSP(), vel); // ќгонь из ствола StartFlameParticles (); R_ASSERT2(!m_pFlameParticles || !m_pFlameParticles->IsLooped(), "can't set looped particles system for shoting with pistol"); //дым из ствола StartSmokeParticles (get_LastFP(), vel); }
void CWeaponMagazined::OnShot() { // Sound PlaySound(*m_pSndShotCurrent, get_LastFP()); // Camera AddShotEffector(); // Animation PlayAnimShoot(); // Shell Drop Fvector vel; PHGetLinearVell(vel); OnShellDrop(get_LastSP(), vel); // Огонь из ствола StartFlameParticles(); //дым из ствола ForceUpdateFireParticles(); StartSmokeParticles(get_LastFP(), vel); }