diff --git a/src/client/particles.cpp b/src/client/particles.cpp index c99c24ee3..f3793b008 100644 --- a/src/client/particles.cpp +++ b/src/client/particles.cpp @@ -143,7 +143,7 @@ Particle::Particle( void Particle::OnRegisterSceneNode() { if (IsVisible) { - bool solid = m_texture.tex && m_texture.tex->blendmode == ParticleParamTypes::BlendMode::clip; + bool solid = m_material.MaterialType == video::EMT_TRANSPARENT_ALPHA_CHANNEL_REF; SceneManager->registerNodeForRendering(this, solid ? scene::ESNRP_SOLID : scene::ESNRP_TRANSPARENT_EFFECT); }