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

◆ UpdateSpeedState()

void UpdateSpeedState ( Particle ptc,
float speed )
protected

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

25 {
26 EBoatSpeed speedStatePast = m_SpeedState;
27
28 if (speed > m_SpeedFast)
29 m_SpeedState = EBoatSpeed.FAST;
30 else if (speed > m_SpeedMedium)
31 m_SpeedState = EBoatSpeed.MEDIUM;
32 else if (speed > m_SpeedSlow)
33 m_SpeedState = EBoatSpeed.SLOW;
34 else
35 m_SpeedState = EBoatSpeed.SLOWEST;
36
37 if (m_SpeedState == speedStatePast)
38 return;
39
40 for (int i = 0; i < m_EmitorCount; i++)
41 {
42 if (i == 5 || i == 6)
43 {
44 if (m_SpeedState <= EBoatSpeed.MEDIUM) // fast drops
45 EnableEmitor(ptc, i, false);
46 else
47 EnableEmitor(ptc, i, true);
48 }
49 else if (i == 9 || i == 10) // slow drops
50 {
51 if (m_SpeedState != EBoatSpeed.MEDIUM)
52 EnableEmitor(ptc, i, false);
53 else
54 EnableEmitor(ptc, i, true);
55 }
56 else if (i < 5 || i == 7 || i == 8) // rest of front ptc
57 {
58 if (m_SpeedState <= EBoatSpeed.SLOW)
59 EnableEmitor(ptc, i, false);
60 else
61 EnableEmitor(ptc, i, true);
62 }
63 }
64 }
EBoatSpeed
Определения BoatWaterEffects.c:2

Перекрестные ссылки EffectBoatWaterBase::EnableEmitor().