См. определение в файле CarScript.c строка 1385
1386 {
1387 Human driver = CrewDriver();
1389 {
1390
1391 if (driver.IsAlive())
1392 {
1393 SetBrake(0.5);
1394 }
1395 }
1396
1398 {
1400 if (battery)
1401 {
1404 {
1406 }
1407 }
1408
1410 {
1413 {
1414
1416 SetEngineZoneReceivedHit(true);
1417 }
1418 }
1419 else
1420 {
1422 }
1423 }
1424
1425
1426 float brake_coef = GetBrake();
1427 if ( brake_coef > 0 )
1428 {
1430 {
1432 SetSynchDirty();
1434 }
1435 }
1436 else
1437 {
1439 {
1441 SetSynchDirty();
1443 }
1444 }
1445 }
class GP5GasMask extends MaskBase ItemBase
static float DROWN_ENGINE_THRESHOLD
void UpdateBattery(ItemBase battery)
static float DROWN_ENGINE_DAMAGE
const float BATTERY_UPDATE_DELAY
proto native bool IsControllingVehicle()
Перекрестные ссылки BATTERY_UPDATE_DELAY, DROWN_ENGINE_DAMAGE, DROWN_ENGINE_THRESHOLD, g_Game, GetBattery(), GetEnginePosWS(), Human::IsControllingVehicle(), m_BatteryTimer, m_BrakesArePressed, m_DrownTime, OnBrakesPressed(), OnBrakesReleased() и UpdateBattery().