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

◆ ActionCondition()

override bool ActionCondition ( PlayerBase player,
ActionTarget target,
ItemBase item )
private

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

37 {
38 HumanCommandVehicle vehCommand = player.GetCommand_Vehicle();
39 if (vehCommand)
40 {
41 Transport trans = vehCommand.GetTransport();
42 if (trans)
43 {
44 Car car;
45 if (Class.CastTo(car, trans) && !car.EngineIsOn())
46 {
47 if (car.GetHealthLevel("Engine") >= GameConstants.STATE_RUINED)
48 {
49 return false;
50 }
51
52 return car.CrewMemberIndex(player) == DayZPlayerConstants.VEHICLESEAT_DRIVER);
53 }
54 }
55 }
56
57 return false;
58 }
Super root of all classes in Enforce script.
Определения EnScript.c:11
Определения constants.c:659
proto native Transport GetTransport()
Определения human.c:690
Base native class for all motorized wheeled vehicles.
Определения Boat.c:28
DayZPlayerConstants
defined in C++
Определения dayzplayer.c:602
static proto bool CastTo(out Class to, Class from)
Try to safely down-cast base class to child class.
const int STATE_RUINED
Определения constants.c:846

Перекрестные ссылки ActionTarget, Class::CastTo(), HumanCommandVehicle::GetTransport() и GameConstants::STATE_RUINED.