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

◆ OnRicochetCalculations()

void EffBulletImpactBase::OnRicochetCalculations ( Particle p,
float outspeedf )
inlineprivate

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

178 {
179 float velocity_min = MIN_SCALING_PARAM + (m_StoppingForce * m_RicochetSplashCoef);
180 float velocity_max = MIN_SCALING_PARAM + (m_StoppingForce * m_RicochetSplashCoef);
183
184 if (velocity_min < MIN_SCALING_PARAM)
185 velocity_min = MIN_SCALING_PARAM;
186
187 if (size < MIN_SCALING_PARAM)
188 size = MIN_SCALING_PARAM;
189
190 if (birth_rate < MIN_SCALING_PARAM)
191 birth_rate = MIN_SCALING_PARAM;
192
193 p.ScaleParticleParam(EmitorParam.VELOCITY, velocity_min);
194 p.ScaleParticleParam(EmitorParam.VELOCITY_RND, velocity_max);
195 p.ScaleParticleParam(EmitorParam.SIZE, size);
196 p.ScaleParticleParam(EmitorParam.BIRTH_RATE, birth_rate);
197 }
float m_StoppingForce
Определения BulletImpactBase.c:10
float MIN_SCALING_PARAM
Определения BulletImpactBase.c:7
float m_RicochetSplashCoef
Определения BulletImpactBase.c:31
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

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

Используется в Event_OnStarted().