Jump to content
🛡️FORUMS ARE IN READ-ONLY MODE Read more... ×
thehungryhippo

displayAddEventHandler not triggering while camEffect active

Recommended Posts

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!!

Share this post


Link to post
Share on other sites

Replace all instances of _introHandle with introHandle (making it a global variable inside missionNamespace therefore available across the mission, including inside your EH).

 

Share this post


Link to post
Share on other sites

×