Greetings Arma community,
I have a mission intro consisting of creating a 45 second camera sequence in my initPlayerlocal.sqf:
_cam = "camera" camCreate [9335,15754,100];
findDisplay 46 setVariable[ "TAG_theCam", _cam];
_introHandle = [_cam] spawn _introCutsc;
findDisplay 46 displayAddEventHandler ["KeyDown", {
params[ "_display"];
_cam = _display getVariable "TAG_theCam";
hint "hello";
terminate _introHandle;
_cam CameraEffect ["Terminate","back"];
CamDestroy _cam;
}];
waitUntil { scriptDone _introHandle };
findDisplay 46 displayRemoveEventHandler ["keyDown",5];
introCutsc is simply controls for camera movement, with
_cam cameraEffect ["internal", "BACK"];
used to set the players screen to the camera.
My only issue is that I am trying to add the ability to skip the intro cutscene using the displayAddEventHandler command:
findDisplay 46 displayAddEventHandler ["KeyDown", {
params[ "_display"];
_cam = _display getVariable "TAG_theCam";
hint "hello";
terminate _introHandle;
_cam CameraEffect ["Terminate","back"];
CamDestroy _cam;
}];
However, the event handler does not fire during the cam sequence. As you can see I have a hint that should display whenever the event handler is fired, however this hint never diplays. I tested adding this line to the end of my code, and the event handler fires properly when the camEffect is not active.
I want the displayAddEventHandler to be able to be fired during the intro sequence, is it an issue with the display im using 46? I have tried other displays to no avail.
Thank you!!