mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
cc3bad3c56
* XM157 (NGSW-FC Smart Scope) * Update addons/common/functions/fnc_rscObjectHelper.sqf Co-authored-by: Jouni Järvinen <rautamiekka@users.noreply.github.com> * Update addons/xm157/functions/fnc_weaponInfo_draw.sqf Co-authored-by: Jouni Järvinen <rautamiekka@users.noreply.github.com> * Headers * Handle prone-deploy weapon bank * Disable Reticle picker for now * some localizations * Change font looks like CUP modifies EtelkaMonospaceProBold for some reason?? * Create xm157-framework.md * Formating Co-authored-by: Jouni Järvinen <rautamiekka@users.noreply.github.com>
67 lines
2.4 KiB
Plaintext
67 lines
2.4 KiB
Plaintext
#include "script_component.hpp"
|
|
#include "\a3\ui_f\hpp\defineDIKCodes.inc"
|
|
|
|
GVAR(shown) = false;
|
|
GVAR(data) = createHashMap;
|
|
([worldName] call EFUNC(common,getMapData)) params ["_latitude"];
|
|
GVAR(data) set ["latitude", _latitude];
|
|
|
|
|
|
// Add Keybinds
|
|
["ACE3 Equipment", QGVAR(range), [format ["XM157 - %1", localize "str_a3_rscdisplayarsenal_stat_range"]], {
|
|
["range", true] call FUNC(keyPress);
|
|
}, {
|
|
["range", false] call FUNC(keyPress);
|
|
}, [DIK_TAB, [false, false, false]], false, 0] call CBA_fnc_addKeybind;
|
|
|
|
["ACE3 Equipment", QGVAR(left), [format ["XM157 - %1", localize "str_a3_left"]], {
|
|
["right", true] call FUNC(keyPress);
|
|
}, {
|
|
["right", false] call FUNC(keyPress);
|
|
}, [DIK_END, [false, false, false]], false, 0] call CBA_fnc_addKeybind;
|
|
|
|
["ACE3 Equipment", QGVAR(right), [format ["XM157 - %1", localize "str_a3_right"]], {
|
|
["left", true] call FUNC(keyPress);
|
|
}, {
|
|
["left", false] call FUNC(keyPress);
|
|
}, [DIK_DELETE, [false, false, false]], false, 0] call CBA_fnc_addKeybind;
|
|
|
|
["ACE3 Equipment", QGVAR(up), [format ["XM157 - %1", localize "str_a3_rscattributetargetstate_up"]], {
|
|
["up", true] call FUNC(keyPress);
|
|
}, {
|
|
["up", false] call FUNC(keyPress);
|
|
}, [DIK_PGUP, [false, false, false]], false, 0] call CBA_fnc_addKeybind;
|
|
|
|
["ACE3 Equipment", QGVAR(down), [format ["XM157 - %1", localize "str_a3_rscattributetargetstate_down"]], {
|
|
["down", true] call FUNC(keyPress);
|
|
}, {
|
|
["down", false] call FUNC(keyPress);
|
|
}, [DIK_PGDN, [false, false, false]], false, 0] call CBA_fnc_addKeybind;
|
|
|
|
|
|
|
|
#ifdef ENABLE_QUICK_TESTING
|
|
player addPrimaryWeaponItem "ace_xm157_prototype";
|
|
[player] call CBA_fnc_addUnitTrackProjectiles;
|
|
player addItem "ACE_ATragMX";
|
|
player addItem "ace_rangecard";
|
|
|
|
["recompile", "recompile", "recompile", {
|
|
private _start = diag_tickTime;
|
|
[] call ACE_PREP_RECOMPILE;
|
|
[] call ace_common_fnc_dumpPerformanceCounters;
|
|
private _end = diag_tickTime;
|
|
systemChat format ["recompile took [%1 ms]", (1000 * (_end - _start)) toFixed 1];
|
|
|
|
if (productVersion #4 == "Diag") then {
|
|
call compile "diag_mergeConfigFile ['P:\z\ace\addons\xm157\config.cpp']";
|
|
};
|
|
|
|
private _windSpd = vectorMagnitude wind;
|
|
private _windDir = (wind select 0) atan2 (wind select 1);
|
|
systemChat format ["Wind %1 @ %2", _windSpd, _windDir + 180];
|
|
|
|
false
|
|
}, {false}, [0x21, [false, false, false]], false] call CBA_fnc_addKeybind; // F Key
|
|
#endif
|