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

◆ CheckOperationalRequirements()

int BoatScript::CheckOperationalRequirements ( )
inlineprotected

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

263 {
264 int state = EBoatOperationalState.OK;
265
266 EntityAI item = null;
267
268 if (GetHealthLevel("") >= GameConstants.STATE_RUINED || GetHealthLevel("Engine") >= GameConstants.STATE_RUINED)
269 {
270 state |= EBoatOperationalState.RUINED;
271 }
272
273 if (GetFluidFraction(BoatFluid.FUEL) <= 0)
274 {
275 state |= EBoatOperationalState.NO_FUEL;
276 }
277
278 if (IsVitalSparkPlug())
279 {
280 item = FindAttachmentBySlotName("SparkPlug");
281 if (!item || (item && item.IsRuined()))
282 state |= EBoatOperationalState.NO_IGNITER;
283 }
284
285 return state;
286 }
class LogManager EntityAI
BoatFluid
Type of vehicle's fluid. (native, do not change or extend)
Определения Boat.c:13
proto native float GetFluidFraction(MotorbikeFluid fluid)
override bool IsVitalSparkPlug()

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

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