summaryrefslogtreecommitdiffstats
path: root/src/render/Particle.cpp
diff options
context:
space:
mode:
authorerorcun <erayorcunus@gmail.com>2019-10-26 00:22:01 +0200
committerGitHub <noreply@github.com>2019-10-26 00:22:01 +0200
commite7cb489b2234df6da46317c8e5d092032ed6bdf6 (patch)
tree70b8ac32250c04bb3c01b6678871cea24b55446f /src/render/Particle.cpp
parentFixing array sizes in CMessages (diff)
parentFixes&Peds (diff)
downloadre3-e7cb489b2234df6da46317c8e5d092032ed6bdf6.tar
re3-e7cb489b2234df6da46317c8e5d092032ed6bdf6.tar.gz
re3-e7cb489b2234df6da46317c8e5d092032ed6bdf6.tar.bz2
re3-e7cb489b2234df6da46317c8e5d092032ed6bdf6.tar.lz
re3-e7cb489b2234df6da46317c8e5d092032ed6bdf6.tar.xz
re3-e7cb489b2234df6da46317c8e5d092032ed6bdf6.tar.zst
re3-e7cb489b2234df6da46317c8e5d092032ed6bdf6.zip
Diffstat (limited to '')
-rw-r--r--src/render/Particle.cpp15
1 files changed, 12 insertions, 3 deletions
diff --git a/src/render/Particle.cpp b/src/render/Particle.cpp
index e2db55c7..56ac9512 100644
--- a/src/render/Particle.cpp
+++ b/src/render/Particle.cpp
@@ -12,6 +12,10 @@
#include "ParticleObject.h"
#include "Particle.h"
+#ifndef MASTER
+bool CParticle::bEnableBannedParticles = false;
+#endif
+
#define MAX_PARTICLES_ON_SCREEN (1000)
@@ -768,7 +772,9 @@ CParticle *CParticle::AddParticle(tParticleType type, CVector const &vecPos, CVe
{
if ( CTimer::GetIsPaused() )
return NULL;
-
+#ifndef MASTER
+ if(!bEnableBannedParticles)
+#endif
if ( ( type == PARTICLE_ENGINE_SMOKE
|| type == PARTICLE_ENGINE_SMOKE2
|| type == PARTICLE_ENGINE_STEAM
@@ -781,7 +787,7 @@ CParticle *CParticle::AddParticle(tParticleType type, CVector const &vecPos, CVe
{
return nil;
}
-
+
CParticle *pParticle = m_pUnusedListHead;
if ( pParticle == nil )
@@ -1455,7 +1461,10 @@ void CParticle::Render()
RwRaster **frames = psystem->m_ppRaster;
tParticleType type = psystem->m_Type;
-
+
+#ifndef MASTER
+ if (!bEnableBannedParticles)
+#endif
if ( type == PARTICLE_ENGINE_SMOKE
|| type == PARTICLE_ENGINE_SMOKE2
|| type == PARTICLE_ENGINE_STEAM