Description
Adds a player event handler.
Possible events
| ”unit” | player controlled unit changed | 
| ”weapon” | currently selected weapon change | 
| ”turretweapon” | currently selected turret weapon change | 
| ”muzzle” | currently selected muzzle change | 
| ”weaponMode” | currently selected weapon mode change | 
| ”loadout” | players loadout changed | 
| ”vehicle” | players current vehicle changed | 
| ”turret” | position in vehicle changed | 
| ”turretOpticsMode” | turret zoom (FOV) changed | 
| ”visionMode” | player changed to normal/night/thermal view | 
| ”cameraView” | camera mode changed (“Internal”, “External”, “Gunner” etc.) | 
| ”featureCamera” | camera changed (Curator, Arsenal, Spectator etc.) | 
| ”visibleMap” | opened or closed map | 
| ”group” | player group changes | 
| ”leader” | leader of player changes | 
Parameters
| _type | Event handler type.  STRING | 
| _function | Function to add to event.  <CODE> | 
| _applyRetroactively | Call function immediately if player is defined already (optional, default: false) <BOOL> | 
Returns
| _id | The ID of the event handler.  <NUMBER> | 
Examples
_id = ["unit", {systemChat str _this}] call CBA_fnc_addPlayerEventHandler;
Author
commy2