DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ OnExitCalculations()

override void Hit_MeatBones::OnExitCalculations ( Particle p,
float outSpeedf )
inlineprivate

См. определение в файле Hit_MeatBones.c строка 179

180 {
181 float velocity_rnd = outSpeedf * m_ExitSplashCoef;
182 float birth_rate_rnd_def = outSpeedf * m_ExitSplashCoef;
183 float size = outSpeedf * m_ExitSplashCoef;
184
185 if (velocity_rnd < MIN_SCALING_PARAM)
186 velocity_rnd = MIN_SCALING_PARAM;
187
188 if (size < MIN_SCALING_PARAM)
189 size = MIN_SCALING_PARAM;
190
191 if (size > 1)
192 size = 1;
193
194 if (birth_rate_rnd_def < MIN_SCALING_PARAM)
195 birth_rate_rnd_def = MIN_SCALING_PARAM;
196
197 p.ScaleParticleParam(EmitorParam.VELOCITY_RND, velocity_rnd);
198 p.ScaleParticleParam(EmitorParam.BIRTH_RATE, birth_rate_rnd_def);
199 p.ScaleParticleParam(EmitorParam.SIZE, size);
200 }
float m_ExitSplashCoef
Определения BulletImpactBase.c:30
float MIN_SCALING_PARAM
Определения BulletImpactBase.c:7
void ScaleParticleParam(int parameter_id, float coef)
Scales the given parameter on all emitors relatively to their CURRENT value.
Определения Particle.c:697
EmitorParam
Определения EnVisual.c:114

Перекрестные ссылки EffBulletImpactBase::m_ExitSplashCoef, EffBulletImpactBase::MIN_SCALING_PARAM и Particle::ScaleParticleParam().