XEH_postinit.sqf 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #include "config_macros.hpp"
  2. //Run the jumppack script
  3. [] spawn {
  4. [] spawn compile preprocessFileLineNumbers 'macro_mod_script_path\jumppack\jumppack.sqf';
  5. sleep 0.5;
  6. call compile preprocessFileLineNumbers 'macro_mod_script_path\jumppack\jumppack_effects.sqf';
  7. };
  8. // Add nightvision event handler
  9. call macro_fnc_name(nightvision);
  10. #define QWEAP_NOFAM(name) macro_quote(macro_new_weapon_nofam(name))
  11. #define QWEAP_LAUNCH(name) macro_quote(macro_new_weapon(launcher,name))
  12. // Drone Recharge
  13. RD501_DRONE_BATTERY = "lightsaberG_swing";
  14. //Force Walk
  15. RD501_FORCE_WALK_WEAPONS = [macro_quote(macro_new_weapon_nofam(z1000))];
  16. ["weapon", macro_fnc_name(heavyWeaponHandlePlayerWeaponChanged)] call CBA_fnc_addPlayerEventHandler;
  17. //Auto Reload On Equip
  18. RD501_AUTO_RELOAD_ON_EQUIP = [QWEAP_NOFAM(z1000),QWEAP_LAUNCH(rps1)];
  19. ["weapon", macro_fnc_name(reloadWeaponOnFirstSelected)] call CBA_fnc_addPlayerEventHandler;
  20. // Magclamp
  21. call macro_fnc_name(magclamp);
  22. // Check every second for if the Loading Screen is still up and forcibly end it.
  23. _fnc_endLoadingScreen = {
  24. params ["_args", "_handle"];
  25. systemChat format["Ending LoadingScreen [Attempt %1]", _handle];
  26. endLoadingScreen;
  27. _stillLoading = call BIS_fnc_isLoading;
  28. if(!_stillLoading) exitWith {
  29. [_handle] call CBA_fnc_removePerFrameHandler;
  30. };
  31. };
  32. [_fnc_endLoadingScreen, 5, []] call CBA_fnc_addPerFrameHandler;
  33. // Flip Backpack
  34. rd501_flip_vehicle_validBackpacks = ["RD501_JLTS_Clone_Flip_backpack"];