diff options
author | Sergeanur <s.anureev@yandex.ua> | 2020-08-31 20:21:50 +0200 |
---|---|---|
committer | Sergeanur <s.anureev@yandex.ua> | 2020-08-31 20:21:50 +0200 |
commit | df67c73d81c6ce9f6922b7fad23d69232b9e19fd (patch) | |
tree | cf39c9d29d693795738c7338eef38984a68dba09 /src/objects | |
parent | use SetOrientation (diff) | |
download | re3-df67c73d81c6ce9f6922b7fad23d69232b9e19fd.tar re3-df67c73d81c6ce9f6922b7fad23d69232b9e19fd.tar.gz re3-df67c73d81c6ce9f6922b7fad23d69232b9e19fd.tar.bz2 re3-df67c73d81c6ce9f6922b7fad23d69232b9e19fd.tar.lz re3-df67c73d81c6ce9f6922b7fad23d69232b9e19fd.tar.xz re3-df67c73d81c6ce9f6922b7fad23d69232b9e19fd.tar.zst re3-df67c73d81c6ce9f6922b7fad23d69232b9e19fd.zip |
Diffstat (limited to 'src/objects')
-rw-r--r-- | src/objects/Stinger.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/objects/Stinger.cpp b/src/objects/Stinger.cpp index 7a84edac..61424885 100644 --- a/src/objects/Stinger.cpp +++ b/src/objects/Stinger.cpp @@ -188,14 +188,14 @@ CStinger::Process() // no break case STINGERSTATE_STATE1: if (m_nSpikeState != STINGERSTATE_STATE1 || CTimer::GetTimeInMilliseconds() <= m_nTimeOfDeploy + 2500) { - float something = (CTimer::GetTimeInMilliseconds() - m_nTimeOfDeploy) / 2500.0f; + float progress = (CTimer::GetTimeInMilliseconds() - m_nTimeOfDeploy) / 2500.0f; if (m_nSpikeState != STINGERSTATE_STATE1) - something = 1.0f - something; + progress = 1.0f - progress; - float radangle = something * ARRAY_SIZE(m_vPositions); - float angle1 = m_fMax_Z + DEGTORAD(radangle); - float angle2 = m_fMax_Z - DEGTORAD(radangle); - int pos = clamp(radangle, 0, ARRAY_SIZE(m_vPositions)-1); + float degangle = progress * ARRAY_SIZE(m_vPositions); + float angle1 = m_fMax_Z + DEGTORAD(degangle); + float angle2 = m_fMax_Z - DEGTORAD(degangle); + int pos = clamp(degangle, 0, ARRAY_SIZE(m_vPositions)-1); CVector2D pos2d = m_vPositions[pos]; CVector pos3d = m_vPos; |