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

◆ LeakFluid()

void LeakFluid ( CarFluid fluid)
protected

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

2274 {
2275 float ammount = 0;
2276
2277 switch (fluid)
2278 {
2279 case CarFluid.COOLANT:
2280 ammount = (1- m_RadiatorHealth) * Math.RandomFloat(0.02, 0.05);//CARS_LEAK_TICK_MIN; CARS_LEAK_TICK_MAX
2281 Leak(fluid, ammount);
2282 break;
2283
2284 case CarFluid.OIL:
2285 ammount = ( 1 - m_EngineHealth ) * Math.RandomFloat(0.02, 1.0);//CARS_LEAK_OIL_MIN; CARS_LEAK_OIL_MAX
2286 Leak(fluid, ammount);
2287 break;
2288
2289 case CarFluid.FUEL:
2290 ammount = ( 1 - m_FuelTankHealth ) * Math.RandomFloat(0.02, 0.05);//CARS_LEAK_TICK_MIN; CARS_LEAK_TICK_MAX
2291 Leak(fluid, ammount);
2292 break;
2293 }
2294 }
CarFluid
Type of vehicle's fluid. (native, do not change or extend)
Определения Car.c:19
float m_FuelTankHealth
Определения CarScript.c:171
float m_EngineHealth
Определения CarScript.c:169
float m_RadiatorHealth
Определения CarScript.c:170
Определения EnMath.c:7
static proto float RandomFloat(float min, float max)
Returns a random float number between and min[inclusive] and max[exclusive].

Перекрестные ссылки m_EngineHealth, m_FuelTankHealth, m_RadiatorHealth и Math::RandomFloat().

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