diff --git a/addons/kestrel/$PBOPREFIX$ b/addons/kestrel/$PBOPREFIX$ new file mode 100644 index 0000000000..ca3fac2e96 --- /dev/null +++ b/addons/kestrel/$PBOPREFIX$ @@ -0,0 +1 @@ +z\ace\addons\kestrel \ No newline at end of file diff --git a/addons/kestrel/CfgEventHandlers.hpp b/addons/kestrel/CfgEventHandlers.hpp new file mode 100644 index 0000000000..f0a9f14d91 --- /dev/null +++ b/addons/kestrel/CfgEventHandlers.hpp @@ -0,0 +1,6 @@ + +class Extended_PreInit_EventHandlers { + class ADDON { + init = QUOTE(call COMPILE_FILE(XEH_preInit)); + }; +}; diff --git a/addons/kestrel/CfgVehicles.hpp b/addons/kestrel/CfgVehicles.hpp new file mode 100644 index 0000000000..906e3a9e22 --- /dev/null +++ b/addons/kestrel/CfgVehicles.hpp @@ -0,0 +1,53 @@ + +#define MACRO_ADDITEM(ITEM,COUNT) class _xx_##ITEM { \ + name = #ITEM; \ + count = COUNT; \ +} + +class CfgVehicles { + class Man; + class CAManBase: Man { + class ACE_SelfActions { + class ACE_OpenKestrel { + displayName = "$STR_ACE_Wind_OpenKestrel"; + condition = QUOTE('ACE_Kestrel' in items _player && {!GVAR(isKestrel)}); + statement = QUOTE(call FUNC(openKestrel)); + showDisabled = 0; + priority = 2; + icon = PATHTOF(data\4500NV1.paa); + hotkey = "K"; + }; + class ACE_CloseKestrel { + displayName = "$STR_ACE_Wind_CloseKestrel"; + condition = QUOTE(GVAR(isKestrel)); + statement = QUOTE(call FUNC(closeKestrel)); + showDisabled = 0; + priority = 2; + icon = PATHTOF(data\4500NV1.paa); + hotkey = "K"; + }; + }; + }; + + class Item_Base_F; + class ACE_Item_Kestrel: Item_Base_F { + author = "$STR_ACE_Common_ACETeam"; + scope = 2; + scopeCurator = 2; + displayName = "$STR_ACE_Kestrel_Name"; + vehicleClass = "Items"; + class TransportItems { + class ACE_Kestrel { + name = "ACE_Kestrel"; + count = 1; + }; + }; + }; + + class Box_NATO_Support_F; + class ACE_Box_Misc: Box_NATO_Support_F { + class TransportItems { + MACRO_ADDITEM(ACE_Kestrel,6); + }; + }; +}; diff --git a/addons/kestrel/CfgWeapons.hpp b/addons/kestrel/CfgWeapons.hpp new file mode 100644 index 0000000000..6db0e4b7d4 --- /dev/null +++ b/addons/kestrel/CfgWeapons.hpp @@ -0,0 +1,20 @@ + +class CfgWeapons { + class ACE_ItemCore; + class InventoryItem_Base_F; + + class ACE_Kestrel: ACE_ItemCore { + author = "$STR_ACE_Common_ACETeam"; + scope = 2; + displayName = "$STR_ACE_Kestrel_Name"; + descriptionShort = "$STR_ACE_Kestrel_Description"; + model = PATHTOF(kestrel4500.p3d); + picture = PATHTOF(data\4500NV.paa); + icon = "iconObject_circle"; + mapSize = 0.034; + + class ItemInfo: InventoryItem_Base_F { + mass = 2; + }; + }; +}; diff --git a/addons/kestrel/RscTitles.hpp b/addons/kestrel/RscTitles.hpp new file mode 100644 index 0000000000..2530dbcda7 --- /dev/null +++ b/addons/kestrel/RscTitles.hpp @@ -0,0 +1,125 @@ + +class RscPicture; +class RscText; + +class RscTitles { + class ACE_Kestrel { + onload = QUOTE(_this call FUNC(onLoadKestrel)); + //onunload = ""; + idd = -1; + movingEnable = 0; + enableDisplay = 1; + duration = 1e+011; + fadein = 0; + fadeout = 0; + enablesimulation = 1; + + class controls { + // has to be first to be in the background + class Wheel: RscPicture { + idc = 3; + type = 0; + style = "48 + 0x800"; + text = ""; + x = "safeZoneX + 0.07"; + y = "safeZoneY + safeZoneH - 0.76"; + h = "0.15"; + w = "0.15"; + }; + + class Kestrel1: RscPicture { + idc = 1; + text = PATHTOF(data\4500NV1.paa); + style = "48 + 0x800"; + x = "safeZoneX - 0.25"; + y = "safeZoneY + safeZoneH - 0.8"; + h = "0.75"; + w = "0.75"; + }; + class Kestrel2: Kestrel1 { + idc = 2; + text = PATHTOF(data\4500NV2.paa); + colorText[] = {0,0,0,1-(sunOrMoon*sunOrMoon+(moonIntensity/5))}; + }; + + class HUD1: RscText { + idc = 11; + type = 0; + style = 1; + text = ""; + x = "safeZoneX + 0.08"; + y = "safeZoneY + safeZoneH - 0.51"; + h = "0.09"; + w = "0.108"; + shadow = 0; + font = "PuristaMedium"; + sizeEx = 0.04; + colorText[] = {0.0745,0.2196,0.1216,0.7}; + colorBackground[] = {0,0,0,0}; + lineSpacing = 1; + }; + class HUD2: HUD1 { + idc = 12; + y = "safeZoneY + safeZoneH - 0.48"; + }; + class HUD3: HUD1 { + idc = 13; + y = "safeZoneY + safeZoneH - 0.45"; + }; + class HUD4: HUD1 { + idc = 14; + y = "safeZoneY + safeZoneH - 0.418"; + }; + }; + }; + + // helper class to prevent flickering. Used together with preloadTitleRsc command. + class ACE_Kestrel_Preload { + idd = -1; + movingEnable = 0; + duration = 1e+011; + fadein = 0; + fadeout = 0; + class controls { + class Preload_0: RscPicture { + text = PATHTOF(data\kestrel_0.paa); + }; + class Preload_1: Preload_0 { + text = PATHTOF(data\kestrel_1.paa); + }; + class Preload_2: Preload_0 { + text = PATHTOF(data\kestrel_2.paa); + }; + class Preload_3: Preload_0 { + text = PATHTOF(data\kestrel_3.paa); + }; + class Preload_4: Preload_0 { + text = PATHTOF(data\kestrel_4.paa); + }; + class Preload_5: Preload_0 { + text = PATHTOF(data\kestrel_5.paa); + }; + class Preload_6: Preload_0 { + text = PATHTOF(data\kestrel_6.paa); + }; + class Preload_7: Preload_0 { + text = PATHTOF(data\kestrel_7.paa); + }; + class Preload_8: Preload_0 { + text = PATHTOF(data\kestrel_8.paa); + }; + class Preload_9: Preload_0 { + text = PATHTOF(data\kestrel_9.paa); + }; + /*class Preload_A: Preload_0 { + text = PATHTOF(data\4500NV.paa); + }; + class Preload_B: Preload_0 { + text = PATHTOF(data\4500NV1.paa); + }; + class Preload_C: Preload_0 { + text = PATHTOF(data\4500NV2.paa); + };*/ + }; + }; +}; diff --git a/addons/kestrel/XEH_preInit.sqf b/addons/kestrel/XEH_preInit.sqf new file mode 100644 index 0000000000..d5e9174489 --- /dev/null +++ b/addons/kestrel/XEH_preInit.sqf @@ -0,0 +1,12 @@ +#include "script_component.hpp" + +ADDON = false; + +PREP(onLoadKestrel); +PREP(openKestrel); +PREP(closeKestrel); + +GVAR(isKestrel) = false; +GVAR(isKestrelWheel) = false; + +ADDON = true; diff --git a/addons/kestrel/config.cpp b/addons/kestrel/config.cpp new file mode 100644 index 0000000000..61735f1697 --- /dev/null +++ b/addons/kestrel/config.cpp @@ -0,0 +1,18 @@ +#include "script_component.hpp" + +class CfgPatches { + class ADDON { + units[] = {"ACE_Item_Kestrel"}; + weapons[] = {"ACE_Kestrel"}; + requiredVersion = REQUIRED_VERSION; + requiredAddons[] = {"ace_common","ace_interaction"}; + author[] = {"Falke","commy2","KoffeinFlummi","CAA-Picard"}; + authorUrl = "https://github.com/KoffeinFlummi/"; + VERSION_CONFIG; + }; +}; + +#include "CfgEventHandlers.hpp" +#include "CfgVehicles.hpp" +#include "CfgWeapons.hpp" +#include "RscTitles.hpp" diff --git a/addons/kestrel/data/4500NV.paa b/addons/kestrel/data/4500NV.paa new file mode 100644 index 0000000000..fd72433b9e Binary files /dev/null and b/addons/kestrel/data/4500NV.paa differ diff --git a/addons/kestrel/data/4500NV1.paa b/addons/kestrel/data/4500NV1.paa new file mode 100644 index 0000000000..9a29b346fb Binary files /dev/null and b/addons/kestrel/data/4500NV1.paa differ diff --git a/addons/kestrel/data/4500NV2.paa b/addons/kestrel/data/4500NV2.paa new file mode 100644 index 0000000000..992743a3a6 Binary files /dev/null and b/addons/kestrel/data/4500NV2.paa differ diff --git a/addons/kestrel/data/arrow1.paa b/addons/kestrel/data/arrow1.paa new file mode 100644 index 0000000000..8edb257ead Binary files /dev/null and b/addons/kestrel/data/arrow1.paa differ diff --git a/addons/kestrel/data/body.paa b/addons/kestrel/data/body.paa new file mode 100644 index 0000000000..bec55bb418 Binary files /dev/null and b/addons/kestrel/data/body.paa differ diff --git a/addons/kestrel/data/gpstemp.paa b/addons/kestrel/data/gpstemp.paa new file mode 100644 index 0000000000..ef45fe406c Binary files /dev/null and b/addons/kestrel/data/gpstemp.paa differ diff --git a/addons/kestrel/data/kestrel_0.paa b/addons/kestrel/data/kestrel_0.paa new file mode 100644 index 0000000000..190c25f100 Binary files /dev/null and b/addons/kestrel/data/kestrel_0.paa differ diff --git a/addons/kestrel/data/kestrel_1.paa b/addons/kestrel/data/kestrel_1.paa new file mode 100644 index 0000000000..fe757888e4 Binary files /dev/null and b/addons/kestrel/data/kestrel_1.paa differ diff --git a/addons/kestrel/data/kestrel_2.paa b/addons/kestrel/data/kestrel_2.paa new file mode 100644 index 0000000000..1b0fda0a65 Binary files /dev/null and b/addons/kestrel/data/kestrel_2.paa differ diff --git a/addons/kestrel/data/kestrel_3.paa b/addons/kestrel/data/kestrel_3.paa new file mode 100644 index 0000000000..659f4597a3 Binary files /dev/null and b/addons/kestrel/data/kestrel_3.paa differ diff --git a/addons/kestrel/data/kestrel_4.paa b/addons/kestrel/data/kestrel_4.paa new file mode 100644 index 0000000000..abb1ed6580 Binary files /dev/null and b/addons/kestrel/data/kestrel_4.paa differ diff --git a/addons/kestrel/data/kestrel_5.paa b/addons/kestrel/data/kestrel_5.paa new file mode 100644 index 0000000000..800ed80d8b Binary files /dev/null and b/addons/kestrel/data/kestrel_5.paa differ diff --git a/addons/kestrel/data/kestrel_6.paa b/addons/kestrel/data/kestrel_6.paa new file mode 100644 index 0000000000..784e441c21 Binary files /dev/null and b/addons/kestrel/data/kestrel_6.paa differ diff --git a/addons/kestrel/data/kestrel_7.paa b/addons/kestrel/data/kestrel_7.paa new file mode 100644 index 0000000000..9452286c2d Binary files /dev/null and b/addons/kestrel/data/kestrel_7.paa differ diff --git a/addons/kestrel/data/kestrel_8.paa b/addons/kestrel/data/kestrel_8.paa new file mode 100644 index 0000000000..31fe71ce84 Binary files /dev/null and b/addons/kestrel/data/kestrel_8.paa differ diff --git a/addons/kestrel/data/kestrel_9.paa b/addons/kestrel/data/kestrel_9.paa new file mode 100644 index 0000000000..978506ef5d Binary files /dev/null and b/addons/kestrel/data/kestrel_9.paa differ diff --git a/addons/kestrel/data/rad.paa b/addons/kestrel/data/rad.paa new file mode 100644 index 0000000000..13a3ffe6f7 Binary files /dev/null and b/addons/kestrel/data/rad.paa differ diff --git a/addons/kestrel/data/tasten.paa b/addons/kestrel/data/tasten.paa new file mode 100644 index 0000000000..8a140ec5f0 Binary files /dev/null and b/addons/kestrel/data/tasten.paa differ diff --git a/addons/kestrel/data/tasten1.paa b/addons/kestrel/data/tasten1.paa new file mode 100644 index 0000000000..af441a51de Binary files /dev/null and b/addons/kestrel/data/tasten1.paa differ diff --git a/addons/kestrel/functions/fnc_closeKestrel.sqf b/addons/kestrel/functions/fnc_closeKestrel.sqf new file mode 100644 index 0000000000..cfec327da6 --- /dev/null +++ b/addons/kestrel/functions/fnc_closeKestrel.sqf @@ -0,0 +1,6 @@ +// by commy2 +#include "script_component.hpp" + +GVAR(isKestrel) = false; + +(["ACE_Kestrel"] call BIS_fnc_rscLayer) cutText ["", "PLAIN", 0, false]; diff --git a/addons/kestrel/functions/fnc_onLoadKestrel.sqf b/addons/kestrel/functions/fnc_onLoadKestrel.sqf new file mode 100644 index 0000000000..223fc9e74b --- /dev/null +++ b/addons/kestrel/functions/fnc_onLoadKestrel.sqf @@ -0,0 +1,153 @@ +// by Falke, commy2 +#include "script_component.hpp" + +GVAR(windHead) = 0; +GVAR(wheelState) = 1; + +[{ + + // exit loop + if (!GVAR(isKestrel) || {!("ACE_Kestrel" in items ACE_player)}) exitWith { + call FUNC(closeKestrel); + + [_this select 1] call CBA_fnc_removePerFrameHandler; + }; + + // get controls + private ["_dlgKestrel", "_ctrlKestrel1", "_ctrlKestrelWheel", "_ctrlKestrel2", "_ctrlHUD1", "_ctrlHUD2", "_ctrlHUD3", "_ctrlHUD4"]; + + disableSerialization; + _dlgKestrel = _this select 0; + _ctrlKestrel1 = _dlgKestrel displayCtrl 1; + _ctrlKestrel2 = _dlgKestrel displayCtrl 2; + _ctrlKestrelWheel = _dlgKestrel displayCtrl 3; + _ctrlHUD1 = _dlgKestrel displayCtrl 11; + _ctrlHUD2 = _dlgKestrel displayCtrl 12; + _ctrlHUD3 = _dlgKestrel displayCtrl 13; + _ctrlHUD4 = _dlgKestrel displayCtrl 14; + + // don't show the kestrel in gunner view + private "_show"; + _show = cameraView != "GUNNER"; + + _ctrlKestrel1 ctrlShow _show; + _ctrlKestrel2 ctrlShow _show; + _ctrlKestrelWheel ctrlShow _show; + _ctrlHUD1 ctrlShow _show; + _ctrlHUD2 ctrlShow _show; + _ctrlHUD3 ctrlShow _show; + _ctrlHUD4 ctrlShow _show; + + if !(_show) exitWith {}; + + // handle shown values + private ["_position", "_directon", "_windC", "_windD", "_windR", "_windB", "_windA"]; + + _position = eyePos ACE_player; + _directon = direction ACE_player; + + _windC = sqrt ((wind select 0) ^ 2 + (wind select 1) ^ 2); + _windD = (wind select 0) atan2 (wind select 1); + + _windR = _directon - _windD; + + if (_windR < 0) then { + _windR = _windR + 360; + }; + + _windB = _windC * sin _windR; + _windA = sqrt (_windC ^ 2 - _windB ^ 2); + + if (_windR < 90) then { + _windA = _windA - 2 * _windA; + }; + + if (_windR > 270) then { + _windA = _windA - 2 * _windA; + }; + + // in building + _intersects = 0; + if (lineIntersects [_position, _position vectorAdd [0, 0, 15]]) then {_intersects = _intersects + 1}; + + if (lineIntersects [_position, _position vectorAdd [- 15 * sin windDir, - 15 * cos windDir, 0]]) then {_intersects = _intersects + 1}; + if (lineIntersects [_position, _position vectorAdd [- 15 * sin (windDir - 90), - 15 * cos (windDir - 90), 0]]) then {_intersects = _intersects + 1}; + if (lineIntersects [_position, _position vectorAdd [- 15 * sin (windDir + 90), - 15 * cos (windDir + 90), 0]]) then {_intersects = _intersects + 1}; + if (lineIntersects [_position, _position vectorAdd [- 15 * sin (windDir + 180), - 15 * cos (windDir + 180), 0]]) then {_intersects = _intersects + 1}; + + if (_intersects > 3) then { + _windA = 99.99; + _windB = 99.99; + }; + + // in wind direction + _intersects = 0; + if (lineIntersects [_position, _position vectorAdd [- 5 * sin windDir, - 5 * cos windDir, 0]]) then {_intersects = _intersects + 1}; + if (lineIntersects [_position, _position vectorAdd [- 5 * sin (windDir - 15), - 5 * cos (windDir - 15), 0]]) then {_intersects = _intersects + 1}; + if (lineIntersects [_position, _position vectorAdd [- 5 * sin (windDir + 15), - 5 * cos (windDir + 15), 0]]) then {_intersects = _intersects + 1}; + + if (_intersects > 2) then { + _windA = 99.99; + _windB = 99.99; + }; + + if (ACE_player != vehicle ACE_player) then { + _windA = 99.99; + _windB = 99.99; + }; + + if (_windA == 99.99) then { + + GVAR(windHead) = 0; + + _windA = "0.00"; + _windB = "0.00"; + + } else { + + GVAR(windHead) = _windA; + + if (_windA < 0) then { + _windA = format ["-%1", [-1 * _windA, 1, 2] call CBA_fnc_formatNumber]; + } else { + _windA = format [ "%1", [ _windA, 1, 2] call CBA_fnc_formatNumber]; + }; + + if (_windB < 0) then { + _windB = format ["-%1", [-1 * _windB, 1, 2] call CBA_fnc_formatNumber]; + } else { + _windB = format [ "%1", [ _windB, 1, 2] call CBA_fnc_formatNumber]; + }; + + }; + + _ctrlHUD1 ctrlSetText _windA; + _ctrlHUD2 ctrlSetText _windB; + _ctrlHUD3 ctrlSetText str round _directon; + _ctrlHUD4 ctrlSetText str ((round (0 * 10)) / 10); + + // adjust kestrel picture in the dark + private "_brightness"; + _brightness = call EFUNC(common,ambientBrightness); + + _ctrlKestrel2 ctrlSetTextColor [0, 0, 0, 1 - _brightness]; + + // handle wheel + private ["_wheelState", "_wheelStateAdd"]; + + _wheelState = GVAR(wheelState); + _wheelStateAdd = ((round GVAR(windHead) * 2) min 5) max -5; + + _wheelState = _wheelState + _wheelStateAdd; + + if (_wheelState < 0) then {_wheelState = _wheelState + 9}; + if (_wheelState > 9) then {_wheelState = _wheelState - 9}; + + GVAR(wheelState) = _wheelState; + + if (preloadTitleRsc ["ACE_Kestrel_Preload", "PLAIN"]) then { + _ctrlKestrelWheel ctrlSetText format [QUOTE(PATHTOF(data\kestrel_%1.paa)), _wheelState]; + _ctrlKestrelWheel ctrlSetTextColor [_brightness, _brightness, _brightness, 1]; + }; + +}, 0.01, _this select 0] call CBA_fnc_addPerFrameHandler; diff --git a/addons/kestrel/functions/fnc_openKestrel.sqf b/addons/kestrel/functions/fnc_openKestrel.sqf new file mode 100644 index 0000000000..25ec9eba67 --- /dev/null +++ b/addons/kestrel/functions/fnc_openKestrel.sqf @@ -0,0 +1,6 @@ +// by commy2 +#include "script_component.hpp" + +GVAR(isKestrel) = true; + +(["ACE_Kestrel"] call BIS_fnc_rscLayer) cutRsc ["ACE_Kestrel", "PLAIN", 0, false]; diff --git a/addons/kestrel/functions/script_component.hpp b/addons/kestrel/functions/script_component.hpp new file mode 100644 index 0000000000..528b26affc --- /dev/null +++ b/addons/kestrel/functions/script_component.hpp @@ -0,0 +1 @@ +#include "\z\ace\addons\kestrel\script_component.hpp" \ No newline at end of file diff --git a/addons/kestrel/kestrel4500.p3d b/addons/kestrel/kestrel4500.p3d new file mode 100644 index 0000000000..43cb6ce9d5 Binary files /dev/null and b/addons/kestrel/kestrel4500.p3d differ diff --git a/addons/kestrel/kestrel4500rad.p3d b/addons/kestrel/kestrel4500rad.p3d new file mode 100644 index 0000000000..7b2b62ccf5 Binary files /dev/null and b/addons/kestrel/kestrel4500rad.p3d differ diff --git a/addons/kestrel/script_component.hpp b/addons/kestrel/script_component.hpp new file mode 100644 index 0000000000..a38231c511 --- /dev/null +++ b/addons/kestrel/script_component.hpp @@ -0,0 +1,12 @@ +#define COMPONENT kestrel +#include "\z\ace\addons\main\script_mod.hpp" + +#ifdef DEBUG_ENABLED_KESTREL + #define DEBUG_MODE_FULL +#endif + +#ifdef DEBUG_ENABLED_KESTREL + #define DEBUG_SETTINGS DEBUG_ENABLED_KESTREL +#endif + +#include "\z\ace\addons\main\script_macros.hpp" \ No newline at end of file diff --git a/addons/kestrel/stringtable.xml b/addons/kestrel/stringtable.xml new file mode 100644 index 0000000000..5f54fd6489 --- /dev/null +++ b/addons/kestrel/stringtable.xml @@ -0,0 +1,64 @@ + + + + + + Approximate Temperature + Ungefähre Temperatur + Temperatura aproximada + Estimer la température + Przybliżona temperatura + Odhadovaná teplota + Hőmérséklet nagyábol + Примерная температура + + + Kestrel 4500NV + Kestrel 4500NV + Kestrel 4500NV + Kestrel 4500NV + Kestrel 4500NV + Kestrel 4500NV + Kestrel 4500NV + Kestrel 4500NV + Kestrel 4500NV + Kestrel 4500NV + + + Applied Ballistics Meter + Applied Ballistics Meter + Anemómetro balístico + Applied Ballistics Meter + Urządzenie do monitorowania pogody + Zařízení pro měření vítru + Monitoraggio Balistico Attivo + Applied Ballistics Meter + Medidor Balístico Ativo + метеостанция + + + Open Kestrel + Kestrel öffnen + Abrir Kestrel + Ouvrir Kestrel + Otwórz Kestrel + Otevřít Kestrel + Abrir Kestrel + Apri Kestrel + Kestrel bekapcsolása + Открыть Kestrel + + + Close Kestrel + Kestrel schließen + Cerrar Kestrel + Fermer Kestrel + Zamknij Kestrel + Zavřít Kestrel + Fechar Kestrel + Chiudi Kestrel + Kestrel kikapcsolása + Закрыть Kestrel + + + \ No newline at end of file diff --git a/addons/kestrel/ui/WindLight-01.paa b/addons/kestrel/ui/WindLight-01.paa new file mode 100644 index 0000000000..9865029c93 Binary files /dev/null and b/addons/kestrel/ui/WindLight-01.paa differ diff --git a/addons/kestrel/ui/WindLight-02.paa b/addons/kestrel/ui/WindLight-02.paa new file mode 100644 index 0000000000..a02147e6ee Binary files /dev/null and b/addons/kestrel/ui/WindLight-02.paa differ diff --git a/addons/kestrel/ui/WindLight-03.paa b/addons/kestrel/ui/WindLight-03.paa new file mode 100644 index 0000000000..340cfdcd6e Binary files /dev/null and b/addons/kestrel/ui/WindLight-03.paa differ diff --git a/addons/kestrel/ui/WindLight-04.paa b/addons/kestrel/ui/WindLight-04.paa new file mode 100644 index 0000000000..6d8404fb86 Binary files /dev/null and b/addons/kestrel/ui/WindLight-04.paa differ diff --git a/addons/kestrel/ui/WindLight-05.paa b/addons/kestrel/ui/WindLight-05.paa new file mode 100644 index 0000000000..2de5cdbd74 Binary files /dev/null and b/addons/kestrel/ui/WindLight-05.paa differ diff --git a/addons/kestrel/ui/WindLight-06.paa b/addons/kestrel/ui/WindLight-06.paa new file mode 100644 index 0000000000..c5e0a40af7 Binary files /dev/null and b/addons/kestrel/ui/WindLight-06.paa differ diff --git a/addons/kestrel/ui/WindLight-07.paa b/addons/kestrel/ui/WindLight-07.paa new file mode 100644 index 0000000000..4df57f7585 Binary files /dev/null and b/addons/kestrel/ui/WindLight-07.paa differ diff --git a/addons/kestrel/ui/WindLight-08.paa b/addons/kestrel/ui/WindLight-08.paa new file mode 100644 index 0000000000..8c5012502f Binary files /dev/null and b/addons/kestrel/ui/WindLight-08.paa differ diff --git a/addons/kestrel/ui/WindLight-09.paa b/addons/kestrel/ui/WindLight-09.paa new file mode 100644 index 0000000000..15173a56ab Binary files /dev/null and b/addons/kestrel/ui/WindLight-09.paa differ diff --git a/addons/kestrel/ui/WindLight-10.paa b/addons/kestrel/ui/WindLight-10.paa new file mode 100644 index 0000000000..83c860cecb Binary files /dev/null and b/addons/kestrel/ui/WindLight-10.paa differ diff --git a/addons/kestrel/ui/WindLight-11.paa b/addons/kestrel/ui/WindLight-11.paa new file mode 100644 index 0000000000..8beeb80d98 Binary files /dev/null and b/addons/kestrel/ui/WindLight-11.paa differ diff --git a/addons/kestrel/ui/WindLight-12.paa b/addons/kestrel/ui/WindLight-12.paa new file mode 100644 index 0000000000..d9a62f9e81 Binary files /dev/null and b/addons/kestrel/ui/WindLight-12.paa differ diff --git a/addons/kestrel/ui/WindLight-13.paa b/addons/kestrel/ui/WindLight-13.paa new file mode 100644 index 0000000000..87a8dfcca9 Binary files /dev/null and b/addons/kestrel/ui/WindLight-13.paa differ diff --git a/addons/kestrel/ui/WindLight-14.paa b/addons/kestrel/ui/WindLight-14.paa new file mode 100644 index 0000000000..f9200aaf2d Binary files /dev/null and b/addons/kestrel/ui/WindLight-14.paa differ diff --git a/addons/kestrel/ui/WindLight-15.paa b/addons/kestrel/ui/WindLight-15.paa new file mode 100644 index 0000000000..e3ee52d21e Binary files /dev/null and b/addons/kestrel/ui/WindLight-15.paa differ diff --git a/addons/kestrel/ui/WindLight-16.paa b/addons/kestrel/ui/WindLight-16.paa new file mode 100644 index 0000000000..9b835e62c4 Binary files /dev/null and b/addons/kestrel/ui/WindLight-16.paa differ diff --git a/addons/kestrel/ui/WindModerate-01.paa b/addons/kestrel/ui/WindModerate-01.paa new file mode 100644 index 0000000000..fd4d255c35 Binary files /dev/null and b/addons/kestrel/ui/WindModerate-01.paa differ diff --git a/addons/kestrel/ui/WindModerate-02.paa b/addons/kestrel/ui/WindModerate-02.paa new file mode 100644 index 0000000000..db6e8dcebc Binary files /dev/null and b/addons/kestrel/ui/WindModerate-02.paa differ diff --git a/addons/kestrel/ui/WindModerate-03.paa b/addons/kestrel/ui/WindModerate-03.paa new file mode 100644 index 0000000000..300934ff37 Binary files /dev/null and b/addons/kestrel/ui/WindModerate-03.paa differ diff --git a/addons/kestrel/ui/WindModerate-04.paa b/addons/kestrel/ui/WindModerate-04.paa new file mode 100644 index 0000000000..f7b8331dae Binary files /dev/null and b/addons/kestrel/ui/WindModerate-04.paa differ diff --git a/addons/kestrel/ui/WindModerate-05.paa b/addons/kestrel/ui/WindModerate-05.paa new file mode 100644 index 0000000000..a3b0a532ff Binary files /dev/null and b/addons/kestrel/ui/WindModerate-05.paa differ diff --git a/addons/kestrel/ui/WindModerate-06.paa b/addons/kestrel/ui/WindModerate-06.paa new file mode 100644 index 0000000000..495ec6bc15 Binary files /dev/null and b/addons/kestrel/ui/WindModerate-06.paa differ diff --git a/addons/kestrel/ui/WindModerate-07.paa b/addons/kestrel/ui/WindModerate-07.paa new file mode 100644 index 0000000000..d0471a4c4f Binary files /dev/null and b/addons/kestrel/ui/WindModerate-07.paa differ diff --git a/addons/kestrel/ui/WindModerate-08.paa b/addons/kestrel/ui/WindModerate-08.paa new file mode 100644 index 0000000000..967e9d8ef7 Binary files /dev/null and b/addons/kestrel/ui/WindModerate-08.paa differ diff --git a/addons/kestrel/ui/WindModerate-09.paa b/addons/kestrel/ui/WindModerate-09.paa new file mode 100644 index 0000000000..54ef3eabf9 Binary files /dev/null and b/addons/kestrel/ui/WindModerate-09.paa differ diff --git a/addons/kestrel/ui/WindModerate-10.paa b/addons/kestrel/ui/WindModerate-10.paa new file mode 100644 index 0000000000..e7608c2e02 Binary files /dev/null and b/addons/kestrel/ui/WindModerate-10.paa differ diff --git a/addons/kestrel/ui/WindModerate-11.paa b/addons/kestrel/ui/WindModerate-11.paa new file mode 100644 index 0000000000..6d1ce9418e Binary files /dev/null and b/addons/kestrel/ui/WindModerate-11.paa differ diff --git a/addons/kestrel/ui/WindModerate-12.paa b/addons/kestrel/ui/WindModerate-12.paa new file mode 100644 index 0000000000..2b853dca89 Binary files /dev/null and b/addons/kestrel/ui/WindModerate-12.paa differ diff --git a/addons/kestrel/ui/WindModerate-13.paa b/addons/kestrel/ui/WindModerate-13.paa new file mode 100644 index 0000000000..56443ab4f9 Binary files /dev/null and b/addons/kestrel/ui/WindModerate-13.paa differ diff --git a/addons/kestrel/ui/WindModerate-14.paa b/addons/kestrel/ui/WindModerate-14.paa new file mode 100644 index 0000000000..06cb4610fb Binary files /dev/null and b/addons/kestrel/ui/WindModerate-14.paa differ diff --git a/addons/kestrel/ui/WindModerate-15.paa b/addons/kestrel/ui/WindModerate-15.paa new file mode 100644 index 0000000000..5f548b6ac9 Binary files /dev/null and b/addons/kestrel/ui/WindModerate-15.paa differ diff --git a/addons/kestrel/ui/WindModerate-16.paa b/addons/kestrel/ui/WindModerate-16.paa new file mode 100644 index 0000000000..617e83193d Binary files /dev/null and b/addons/kestrel/ui/WindModerate-16.paa differ diff --git a/addons/kestrel/ui/WindStrong-01.paa b/addons/kestrel/ui/WindStrong-01.paa new file mode 100644 index 0000000000..87c2db663c Binary files /dev/null and b/addons/kestrel/ui/WindStrong-01.paa differ diff --git a/addons/kestrel/ui/WindStrong-02.paa b/addons/kestrel/ui/WindStrong-02.paa new file mode 100644 index 0000000000..8d29483635 Binary files /dev/null and b/addons/kestrel/ui/WindStrong-02.paa differ diff --git a/addons/kestrel/ui/WindStrong-03.paa b/addons/kestrel/ui/WindStrong-03.paa new file mode 100644 index 0000000000..fc08f14e1b Binary files /dev/null and b/addons/kestrel/ui/WindStrong-03.paa differ diff --git a/addons/kestrel/ui/WindStrong-04.paa b/addons/kestrel/ui/WindStrong-04.paa new file mode 100644 index 0000000000..3fbbd70302 Binary files /dev/null and b/addons/kestrel/ui/WindStrong-04.paa differ diff --git a/addons/kestrel/ui/WindStrong-05.paa b/addons/kestrel/ui/WindStrong-05.paa new file mode 100644 index 0000000000..2254b0d545 Binary files /dev/null and b/addons/kestrel/ui/WindStrong-05.paa differ diff --git a/addons/kestrel/ui/WindStrong-06.paa b/addons/kestrel/ui/WindStrong-06.paa new file mode 100644 index 0000000000..6054696d61 Binary files /dev/null and b/addons/kestrel/ui/WindStrong-06.paa differ diff --git a/addons/kestrel/ui/WindStrong-07.paa b/addons/kestrel/ui/WindStrong-07.paa new file mode 100644 index 0000000000..d62308dfc9 Binary files /dev/null and b/addons/kestrel/ui/WindStrong-07.paa differ diff --git a/addons/kestrel/ui/WindStrong-08.paa b/addons/kestrel/ui/WindStrong-08.paa new file mode 100644 index 0000000000..cce04ab099 Binary files /dev/null and b/addons/kestrel/ui/WindStrong-08.paa differ diff --git a/addons/kestrel/ui/WindStrong-09.paa b/addons/kestrel/ui/WindStrong-09.paa new file mode 100644 index 0000000000..e2c53aec6f Binary files /dev/null and b/addons/kestrel/ui/WindStrong-09.paa differ diff --git a/addons/kestrel/ui/WindStrong-10.paa b/addons/kestrel/ui/WindStrong-10.paa new file mode 100644 index 0000000000..609b54096a Binary files /dev/null and b/addons/kestrel/ui/WindStrong-10.paa differ diff --git a/addons/kestrel/ui/WindStrong-11.paa b/addons/kestrel/ui/WindStrong-11.paa new file mode 100644 index 0000000000..705cc5bd10 Binary files /dev/null and b/addons/kestrel/ui/WindStrong-11.paa differ diff --git a/addons/kestrel/ui/WindStrong-12.paa b/addons/kestrel/ui/WindStrong-12.paa new file mode 100644 index 0000000000..d8d585d6eb Binary files /dev/null and b/addons/kestrel/ui/WindStrong-12.paa differ diff --git a/addons/kestrel/ui/WindStrong-13.paa b/addons/kestrel/ui/WindStrong-13.paa new file mode 100644 index 0000000000..d903c832ab Binary files /dev/null and b/addons/kestrel/ui/WindStrong-13.paa differ diff --git a/addons/kestrel/ui/WindStrong-14.paa b/addons/kestrel/ui/WindStrong-14.paa new file mode 100644 index 0000000000..91153a801b Binary files /dev/null and b/addons/kestrel/ui/WindStrong-14.paa differ diff --git a/addons/kestrel/ui/WindStrong-15.paa b/addons/kestrel/ui/WindStrong-15.paa new file mode 100644 index 0000000000..d0a34d79e4 Binary files /dev/null and b/addons/kestrel/ui/WindStrong-15.paa differ diff --git a/addons/kestrel/ui/WindStrong-16.paa b/addons/kestrel/ui/WindStrong-16.paa new file mode 100644 index 0000000000..1be25039e4 Binary files /dev/null and b/addons/kestrel/ui/WindStrong-16.paa differ diff --git a/addons/kestrel/ui/WindVeryLight-01.paa b/addons/kestrel/ui/WindVeryLight-01.paa new file mode 100644 index 0000000000..561e52ec88 Binary files /dev/null and b/addons/kestrel/ui/WindVeryLight-01.paa differ diff --git a/addons/kestrel/ui/WindVeryLight-02.paa b/addons/kestrel/ui/WindVeryLight-02.paa new file mode 100644 index 0000000000..fbce91664a Binary files /dev/null and b/addons/kestrel/ui/WindVeryLight-02.paa differ diff --git a/addons/kestrel/ui/WindVeryLight-03.paa b/addons/kestrel/ui/WindVeryLight-03.paa new file mode 100644 index 0000000000..f20ced9770 Binary files /dev/null and b/addons/kestrel/ui/WindVeryLight-03.paa differ diff --git a/addons/kestrel/ui/WindVeryLight-04.paa b/addons/kestrel/ui/WindVeryLight-04.paa new file mode 100644 index 0000000000..6b104848da Binary files /dev/null and b/addons/kestrel/ui/WindVeryLight-04.paa differ diff --git a/addons/kestrel/ui/WindVeryLight-05.paa b/addons/kestrel/ui/WindVeryLight-05.paa new file mode 100644 index 0000000000..f8e30a0c64 Binary files /dev/null and b/addons/kestrel/ui/WindVeryLight-05.paa differ diff --git a/addons/kestrel/ui/WindVeryLight-06.paa b/addons/kestrel/ui/WindVeryLight-06.paa new file mode 100644 index 0000000000..3a11d94cba Binary files /dev/null and b/addons/kestrel/ui/WindVeryLight-06.paa differ diff --git a/addons/kestrel/ui/WindVeryLight-07.paa b/addons/kestrel/ui/WindVeryLight-07.paa new file mode 100644 index 0000000000..b956cb478b Binary files /dev/null and b/addons/kestrel/ui/WindVeryLight-07.paa differ diff --git a/addons/kestrel/ui/WindVeryLight-08.paa b/addons/kestrel/ui/WindVeryLight-08.paa new file mode 100644 index 0000000000..090f630d8f Binary files /dev/null and b/addons/kestrel/ui/WindVeryLight-08.paa differ diff --git a/addons/kestrel/ui/WindVeryLight-09.paa b/addons/kestrel/ui/WindVeryLight-09.paa new file mode 100644 index 0000000000..d8b8b7eff1 Binary files /dev/null and b/addons/kestrel/ui/WindVeryLight-09.paa differ diff --git a/addons/kestrel/ui/WindVeryLight-10.paa b/addons/kestrel/ui/WindVeryLight-10.paa new file mode 100644 index 0000000000..0151ad3779 Binary files /dev/null and b/addons/kestrel/ui/WindVeryLight-10.paa differ diff --git a/addons/kestrel/ui/WindVeryLight-11.paa b/addons/kestrel/ui/WindVeryLight-11.paa new file mode 100644 index 0000000000..241980a1e0 Binary files /dev/null and b/addons/kestrel/ui/WindVeryLight-11.paa differ diff --git a/addons/kestrel/ui/WindVeryLight-12.paa b/addons/kestrel/ui/WindVeryLight-12.paa new file mode 100644 index 0000000000..adcaf136fa Binary files /dev/null and b/addons/kestrel/ui/WindVeryLight-12.paa differ diff --git a/addons/kestrel/ui/WindVeryLight-13.paa b/addons/kestrel/ui/WindVeryLight-13.paa new file mode 100644 index 0000000000..d381f0cc9e Binary files /dev/null and b/addons/kestrel/ui/WindVeryLight-13.paa differ diff --git a/addons/kestrel/ui/WindVeryLight-14.paa b/addons/kestrel/ui/WindVeryLight-14.paa new file mode 100644 index 0000000000..0e77f697e2 Binary files /dev/null and b/addons/kestrel/ui/WindVeryLight-14.paa differ diff --git a/addons/kestrel/ui/WindVeryLight-15.paa b/addons/kestrel/ui/WindVeryLight-15.paa new file mode 100644 index 0000000000..ad283a4d76 Binary files /dev/null and b/addons/kestrel/ui/WindVeryLight-15.paa differ diff --git a/addons/kestrel/ui/WindVeryLight-16.paa b/addons/kestrel/ui/WindVeryLight-16.paa new file mode 100644 index 0000000000..b7ae70a989 Binary files /dev/null and b/addons/kestrel/ui/WindVeryLight-16.paa differ diff --git a/addons/kestrel/ui/noWind.paa b/addons/kestrel/ui/noWind.paa new file mode 100644 index 0000000000..8fa262c286 Binary files /dev/null and b/addons/kestrel/ui/noWind.paa differ diff --git a/addons/vector/CfgVehicles.hpp b/addons/vector/CfgVehicles.hpp index 1305e73f88..e9fd8945de 100644 --- a/addons/vector/CfgVehicles.hpp +++ b/addons/vector/CfgVehicles.hpp @@ -1,7 +1,7 @@ #define MACRO_ADDWEAPON(WEAPON,COUNT) class _xx_##WEAPON { \ - weapon = #WEAPON; \ - count = COUNT; \ + weapon = #WEAPON; \ + count = COUNT; \ } class CfgVehicles {