summaryrefslogtreecommitdiffstats
path: root/src/render/WindModifiers.cpp
diff options
context:
space:
mode:
authoraap <aap@papnet.eu>2020-11-01 10:29:28 +0100
committeraap <aap@papnet.eu>2020-11-01 10:29:28 +0100
commit7f5806b727490e98ac606a5500ac9949d012aef5 (patch)
treed08c564090357e77464074cc3ac6a832d7098594 /src/render/WindModifiers.cpp
parentMerge branch 'miami' of github.com:GTAmodding/re3 into miami (diff)
downloadre3-7f5806b727490e98ac606a5500ac9949d012aef5.tar
re3-7f5806b727490e98ac606a5500ac9949d012aef5.tar.gz
re3-7f5806b727490e98ac606a5500ac9949d012aef5.tar.bz2
re3-7f5806b727490e98ac606a5500ac9949d012aef5.tar.lz
re3-7f5806b727490e98ac606a5500ac9949d012aef5.tar.xz
re3-7f5806b727490e98ac606a5500ac9949d012aef5.tar.zst
re3-7f5806b727490e98ac606a5500ac9949d012aef5.zip
Diffstat (limited to 'src/render/WindModifiers.cpp')
-rw-r--r--src/render/WindModifiers.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/render/WindModifiers.cpp b/src/render/WindModifiers.cpp
index b72e362e..3bd6ac9c 100644
--- a/src/render/WindModifiers.cpp
+++ b/src/render/WindModifiers.cpp
@@ -33,8 +33,9 @@ CWindModifiers::FindWindModifier(CVector pos, float *x, float *y)
float dist = (pos - Array[i].m_pos).Magnitude();
if (dist < MAX_FADE_DIST) {
float distFade = dist < MIN_FADE_DIST ? 1.0f : 1.0f - (dist - MIN_FADE_DIST) / (MAX_FADE_DIST - MIN_FADE_DIST);
- float heightFade = distFade * ((1.0f - zDist / MAX_HEIGHT_DIST) / 2.0f);
- dir = (pos - Array[i].m_pos) * heightFade / dist;
+ float heightFade = 1.0f - zDist / MAX_HEIGHT_DIST;
+ float fade = distFade * heightFade * 0.5f;
+ dir = (pos - Array[i].m_pos) * fade / dist;
bWasWindModifierFound = true;
}
}