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

◆ CheckOperationalRequirements()

int CheckOperationalRequirements ( )
protected

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

1568 {
1569 int state = EMotorbikeOperationalState.OK;
1570
1571 EntityAI item = null;
1572
1573 if (IsDamageDestroyed() || GetHealthLevel("Engine") >= GameConstants.STATE_RUINED)
1574 {
1575 state |= EMotorbikeOperationalState.RUINED;
1576 }
1577
1578 if (GetFluidFraction(MotorbikeFluid.FUEL) <= 0)
1579 {
1580 state |= EMotorbikeOperationalState.NO_FUEL;
1581 }
1582
1583 if (IsVitalSparkPlug())
1584 {
1585 item = FindAttachmentBySlotName("SparkPlug");
1586 if (!item || (item && item.IsRuined()))
1587 state |= EMotorbikeOperationalState.NO_IGNITER;
1588 }
1589
1590 return state;
1591 }
bool IsDamageDestroyed(ActionTarget target)
Определения ActionBase.c:1275
MotorbikeFluid
Type of vehicle's fluid. (native, do not change or extend)
Определения Motorbike.c:14
proto native float GetFluidFraction(MotorbikeFluid fluid)
override bool IsVitalSparkPlug()
const int STATE_RUINED
Определения 3_Game/DayZ/constants.c:909

Перекрестные ссылки GetFluidFraction(), IsDamageDestroyed(), IsVitalSparkPlug() и GameConstants::STATE_RUINED.

Используется в Car::CheckOperationalState(), CheckOperationalState(), Car::OnBeforeEngineStart(), OnBeforeEngineStart(), Car::OnIgnition() и OnIgnition().