1class ActionSwitchLights: ActionInteractBase
3 void ActionSwitchLights()
28 HumanCommandVehicle vehCommand = player.GetCommand_Vehicle();
32 Transport trans = vehCommand.GetTransport();
36 if (
Class.CastTo(car, trans) )
40 if ( !car.IsScriptedLightsOn() )
44 if ( car.
IsVitalCarBattery() ) neededItem = car.FindAttachmentBySlotName(
"CarBattery");
47 if (neededItem && !neededItem.IsRuined())
49 return neededItem.GetCompEM() && neededItem.GetCompEM().GetEnergy() > 0;
64 override void OnExecuteServer(
ActionData action_data )
66 HumanCommandVehicle vehCommand = action_data.m_Player.GetCommand_Vehicle();
69 Transport trans = vehCommand.GetTransport();
73 if (
Class.CastTo(car, trans) )
75 car.ToggleHeadlights();