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

◆ ActionCondition()

static bool ActionVehicleHornBase::ActionCondition ( PlayerBase player)
inlinestaticprivate

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

4 {
5 HumanCommandVehicle vehCommand = player.GetCommand_Vehicle();
6
7 if (vehCommand)
8 {
9 Transport trans = vehCommand.GetTransport();
10 if (trans)
11 {
12 if (!PlayerIsDriver(trans, player))
13 return false;
14
15 if (trans.NeedElectricitySourceDevice())
16 {
17 EntityAI battery = trans.GetElectricitySourceDevice();
18 return battery && (battery.GetHealthLevel("Health") <= GameConstants.STATE_DAMAGED);
19 }
20 else
21 return true;
22 }
23 }
24
25 return false;
26 }
class LogManager EntityAI
static bool PlayerIsDriver(Transport trans, PlayerBase player)
Определения ActionVehicleHorn.c:40
proto native Transport GetTransport()

Перекрестные ссылки HumanCommandVehicle::GetTransport(), PlayerIsDriver() и GameConstants::STATE_DAMAGED.

Используется в ActionCondition() и ActionVehicleHornLong::ActionCondition().