_items_to_remove = ["NVGoggles","TRYK_US_ESS_Glasses_H","TRYK_US_ESS_Glasses_NV","TRYK_US_ESS_Glasses_TAN_NV","TRYK_Headphone_NV","TRYK_HRPIGEAR_NV","TRYK_US_ESS_Glasses_Cover","TRYK_balaclava_BLACK_NV","TRYK_balaclava_NV","TRYK_balaclava_BLACK_EAR_NV","TRYK_balaclava_EAR_NV","TRYK_Shemagh_TAN_NV","TRYK_Shemagh_MESH_NV","TRYK_Shemagh_G_NV","TRYK_Shemagh_WH_NV","TRYK_Shemagh_EAR_NV","TRYK_Shemagh_EAR_G_NV","TRYK_Shemagh_EAR_WH_NV","TRYK_ShemaghESSTAN_NV","TRYK_ShemaghESSOD_NV","TRYK_ShemaghESSWH_NV","TRYK_ESS_BLKTAN_NV","TRYK_ESS_BLKBLK_NV","TRYK_Shemagh_shade_MESH","TRYK_Shemagh_shade_N","TRYK_Shemagh_shade_G_N","TRYK_Shemagh_shade_WH_N","TRYK_Headset_NV","TRYK_TAC_EARMUFF_SHADE","TRYK_TAC_EARMUFF","TRYK_NOMIC_TAC_EARMUFF","TRYK_TAC_boonie_SET_NV","TRYK_TAC_SET_NV_TAN","TRYK_TAC_SET_NV_OD","TRYK_TAC_SET_NV_WH","TRYK_TAC_SET_NV_MESH","TRYK_TAC_SET_NV_TAN_2","TRYK_TAC_SET_NV_OD_2","TRYK_TAC_SET_NV_WH_2","TRYK_TAC_SET_NV_MESH_2","TRYK_headset2","TRYK_G_Shades_Black_NV","TRYK_G_Shades_Blue_NV","TRYK_G_bala_ess_NV","TRYK_bandana_NV","TRYK_SPgearG_NV","TRYK_SPgear_PHC1_NV","TRYK_SPgear_PHC2_NV","TRYK_G_bala_wh_NV","TRYK_ESS_wh_NV","ItemGPS","NVGoggles_OPFOR","NVGoggles_INDEP","FIR_PDU","O_NVGoggles_hex_F","O_NVGoggles_urb_F","O_NVGoggles_ghex_F","NVGoggles_tna_F","NVGogglesB_blk_F","NVGogglesB_grn_F","NVGogglesB_gry_F","rhs_1PN138","rhsusf_ANPVS_14","rhsusf_ANPVS_15","rhsusf_Rhino","UK3CB_BAF_HMNVS","ItemALiVEPhoneOld","ACE_NVG_Gen1","ACE_NVG_Gen2","ACE_NVG_Gen4","ACE_NVG_Wide","ACE_Altimeter", "ACE_ATragMX","ACE_IR_Strobe_Item","ACE_DAGR","ACE_Cellphone","ACE_Clacker","ACE_M26_Clacker","ACE_DeadManSwitch","ACE_Flashlight_MX991","ACE_Flashlight_KSF1","ACE_Flashlight_XL50","ACE_HuntIR_monitor","ACE_Kestrel4500","ACE_microDAGR","ACE_MX2A","ACE_Altimeter","ACE_Vector","ACE_VectorDay","ACE_Yardage450", "UK3CB_BAF_Soflam_Laserdesignator","UK3CB_BAF_Javelin_CLU","Laserdesignator_02_ghex_F","Laserdesignator_02","Laserdesignator_01_khk_F","Laserdesignator","lerca_1200_black","lerca_1200_tan","rhs_pdu4","Rangefinder","rhsusf_lrf_Vector21", "B_UavTerminal","O_UavTerminal","I_UavTerminal","C_UavTerminal","MineDetector" ]; _target = cursorObject; _AOE = getPos _target; _radius = 100000; [_AOE,_radius] spawn { _AOE = _this select 0; _radius = _this select 1; sleep (random 1); { [_x] spawn { _x = (_this select 0); [_x,false] call BIS_fnc_switchLamp; _x say3D "electricity_loop"; }; sleep random [0.0001,0.0003,0.001]; } forEach (nearestObjects [_AOE,["Building"], _radius, true]); }; _Vehicles = nearestObjects [_AOE, ["Car","Helicopter","Plane","Ship","Tank","Autonomous","TrackedAPC","WheeledAPC"], _radius,true]; { _x allowCrewInImmobile true; _x lock 2; _x disableTIEquipment true; _x disableNVGEquipment true; driver _x action ["LightOff",_x]; _x setHitPointDamage ["HitEngine", 1]; _x setHitPointDamage ["HitEngine1", 1]; _x setHitPointDamage ["HitEngine2", 1]; _x setHitPointDamage ["HitAvionics", 1]; _x setHitPointDamage ["HitBatteries", 1]; _x setHitPointDamage ["HitTurret", 1]; _x setHitPointDamage ["HitGun", 1]; if (_x isKindOf "Plane")then{_x setFuel 0;}; _x lock 0; } forEach _Vehicles; _Man = nearestObjects [_AOE, ["Man"], _radius,true]; { if (side _x != sideLogic) then { _x setVariable ["tf_receivingDistanceMultiplicator",10000]; _x setVariable ["tf_transmittingDistanceMultiplicator",10000]; _unit = _x; { _unit unassignItem _x; _unit removeItems _x; } forEach _items_to_remove; }; _x say3D "electricity_loop"; } foreach (allUnits); _target setDamage 0.95; _target say3D "electricity_loop"; _target say3D "electricity_loop"; _target say3D "electricity_loop"; _target say3D "electricity_loop"; _target say3D "electricity_loop";