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

◆ OnExecute()

override void ActionStopEngineBoat::OnExecute ( ActionData action_data)
inlineprivate

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

33 {
34 HumanCommandVehicle vehCommand = action_data.m_Player.GetCommand_Vehicle();
35 if (!vehCommand)
36 return;
37
38 auto vehicle = BoatScript.Cast(vehCommand.GetTransport());
39 if (!vehicle)
40 return;
41
42 if (vehicle.GetNetworkMoveStrategy() == NetworkMoveStrategy.PHYSICS)
43 {
44 // Only perform on clients (or robos), validation is performed in C++
45 if (action_data.m_Player.GetInstanceType() == DayZPlayerInstanceType.INSTANCETYPE_SERVER)
46 {
47 return;
48 }
49 }
50
51 vehicle.EngineStop();
52 }
proto native Transport GetTransport()
DayZPlayerInstanceType
defined in C++
Определения dayzplayer.c:1068

Перекрестные ссылки ActionData и HumanCommandVehicle::GetTransport().