ACE3/addons/hearing/XEH_postInit.sqf

36 lines
1.0 KiB
Plaintext
Raw Normal View History

2015-01-14 02:00:48 +00:00
#include "script_component.hpp"
2015-04-11 04:51:07 +00:00
if (!hasInterface) exitWith {};
2015-01-13 04:17:52 +00:00
GVAR(currentDeafness) = 0;
GVAR(newStrength) = 0;
2015-04-20 07:17:47 +00:00
GVAR(playerVehAttenuation) = 1;
2015-01-13 04:17:52 +00:00
2015-06-13 15:16:18 +00:00
GVAR(beep) = false;
GVAR(beep2) = false;
GVAR(time2) = 0;
GVAR(time3) = 0;
GVAR(time4) = 0;
GVAR(earRingingPFH) = -1;
2015-01-13 04:17:52 +00:00
// Spawn volume updating process
2015-01-14 02:16:55 +00:00
[FUNC(updateVolume), 0.1, [] ] call CBA_fnc_addPerFrameHandler;
2015-04-11 04:21:54 +00:00
2015-04-11 04:51:07 +00:00
//Update veh attunation when player veh changes
2015-04-20 07:17:47 +00:00
["playerVehicleChanged", {_this call FUNC(updatePlayerVehAttenuation);}] call EFUNC(common,addEventHandler);
["playerTurretChanged", {_this call FUNC(updatePlayerVehAttenuation);}] call EFUNC(common,addEventHandler);
//Reset deafness on respawn (or remote control player switch)
["playerChanged", {
2015-06-13 15:16:18 +00:00
ACE_player setVariable [QGVAR(dv), 0];
ACE_player setVariable [QGVAR(prior), 0];
2015-06-13 17:27:30 +00:00
ACE_player setvariable [QGVAR(deaf), false];
2015-06-13 15:16:18 +00:00
GVAR(beep) = false;
GVAR(beep2) = false;
GVAR(time2) = 0;
GVAR(time3) = 0;
GVAR(time4) = 0;
GVAR(currentDeafness) = 0;
GVAR(newStrength) = 0;
}] call EFUNC(common,addEventhandler);