summaryrefslogtreecommitdiff
path: root/src/render/Particle.cpp
diff options
context:
space:
mode:
authorFire-Head <Fire-Head@users.noreply.github.com>2019-07-24 19:55:43 +0300
committerFire-Head <Fire-Head@users.noreply.github.com>2019-07-24 19:55:43 +0300
commitb4ecb3e3dad654e01d0ceb4c359721650dda425b (patch)
tree27cfc6fb58ec53080d9c4850f13b8b97ad681b13 /src/render/Particle.cpp
parentad1920bc6f9eaad5d517352c3853e448a048965d (diff)
shadows done
Diffstat (limited to 'src/render/Particle.cpp')
-rw-r--r--src/render/Particle.cpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/render/Particle.cpp b/src/render/Particle.cpp
index 63545dff..23e23f93 100644
--- a/src/render/Particle.cpp
+++ b/src/render/Particle.cpp
@@ -226,6 +226,10 @@ int32 Randomizer;
int32 nParticleCreationInterval = 1;
float fParticleScaleLimit = 0.5f;
+SETTWEAKPATH("Particle");
+TWEAKINT32(nParticleCreationInterval, 0, 5, 1);
+TWEAKFLOAT(fParticleScaleLimit, 0.0f, 1.0f, 0.1f);
+TWEAKFUNC(CParticle::ReloadConfig);
void CParticle::ReloadConfig()
{
@@ -1143,7 +1147,7 @@ void CParticle::Update()
{
bRemoveParticle = true;
- int32 randVal = int32(CGeneral::GetRandomNumber());
+ int32 randVal = CGeneral::GetRandomNumber();
if ( randVal & 1 )
{
@@ -1188,23 +1192,19 @@ void CParticle::Update()
if ( randVal == 5 )
{
- int32 randTime = int32(CGeneral::GetRandomNumber());
-
CShadows::AddPermanentShadow(1, gpBloodPoolTex, &vecPosn,
0.1f, 0.0f, 0.0f, -0.1f,
255,
255, 0, 0,
- 4.0f, (randTime & 0xFFF) + 2000, 1.0f);
+ 4.0f, (CGeneral::GetRandomNumber() & 4095) + 2000, 1.0f);
}
else if ( randVal == 2 )
{
- int32 randTime = int32(CGeneral::GetRandomNumber());
-
CShadows::AddPermanentShadow(1, gpBloodPoolTex, &vecPosn,
0.2f, 0.0f, 0.0f, -0.2f,
255,
255, 0, 0,
- 4.0f, (randTime & 0xFFF) + 8000, 1.0f);
+ 4.0f, (CGeneral::GetRandomNumber() & 4095) + 8000, 1.0f);
}
continue;
}
@@ -1600,7 +1600,7 @@ void CParticle::Render()
fTrailLength = fDist;
//Float fRot = Atan2( vecDist.x / fDist, Sqrt(1.0f - vecDist.x / fDist * (vecDist.x / fDist)) );
- float fRot = asinf(vecDist.x / fDist);
+ float fRot = Asin(vecDist.x / fDist);
fRotation = fRot;
@@ -1652,7 +1652,7 @@ void CParticle::Render()
fTrailLength = fDist;
//Float fRot = Atan2(vecDist.x / fDist, Sqrt(1.0f - vecDist.x / fDist * (vecDist.x / fDist)));
- float fRot = asinf(vecDist.x / fDist);
+ float fRot = Asin(vecDist.x / fDist);
fRotation = fRot;