From 6a957464340d7643078771d1551f92940dedd9a3 Mon Sep 17 00:00:00 2001 From: Timi007 Date: Fri, 10 Jun 2022 21:46:06 +0200 Subject: [PATCH 01/49] Add ability to carry and place flags --- addons/flags/$PBOPREFIX$ | 1 + addons/flags/CfgEventHandlers.hpp | 23 +++++ addons/flags/CfgVehicles.hpp | 20 +++++ addons/flags/CfgWeapons.hpp | 53 ++++++++++++ addons/flags/README.md | 4 + addons/flags/XEH_PREP.hpp | 8 ++ addons/flags/XEH_missionDisplayLoad.sqf | 17 ++++ addons/flags/XEH_postInit.sqf | 41 +++++++++ addons/flags/XEH_preInit.sqf | 11 +++ addons/flags/XEH_preStart.sqf | 6 ++ addons/flags/config.cpp | 25 ++++++ addons/flags/data/Flag_yellow_co.paa | Bin 0 -> 62511 bytes .../flags/data/ui/flags/blue_carry_icon.paa | Bin 0 -> 5625 bytes addons/flags/data/ui/flags/blue_item_icon.paa | Bin 0 -> 29396 bytes .../flags/data/ui/flags/blue_place_icon.paa | Bin 0 -> 5625 bytes addons/flags/data/ui/flags/furl_icon.paa | Bin 0 -> 5625 bytes .../flags/data/ui/flags/green_carry_icon.paa | Bin 0 -> 5625 bytes .../flags/data/ui/flags/green_item_icon.paa | Bin 0 -> 29514 bytes .../flags/data/ui/flags/green_place_icon.paa | Bin 0 -> 5625 bytes addons/flags/data/ui/flags/pickup_icon.paa | Bin 0 -> 5625 bytes addons/flags/data/ui/flags/red_carry_icon.paa | Bin 0 -> 5625 bytes addons/flags/data/ui/flags/red_item_icon.paa | Bin 0 -> 29410 bytes addons/flags/data/ui/flags/red_place_icon.paa | Bin 0 -> 5625 bytes addons/flags/data/ui/flags/white_icon.paa | Bin 0 -> 5625 bytes .../flags/data/ui/flags/yellow_carry_icon.paa | Bin 0 -> 5625 bytes .../flags/data/ui/flags/yellow_item_icon.paa | Bin 0 -> 29460 bytes .../flags/data/ui/flags/yellow_place_icon.paa | Bin 0 -> 5625 bytes addons/flags/functions/fnc_addActions.sqf | 56 ++++++++++++ addons/flags/functions/fnc_carriesFlag.sqf | 21 +++++ addons/flags/functions/fnc_carryFlag.sqf | 37 ++++++++ addons/flags/functions/fnc_furlFlag.sqf | 26 ++++++ addons/flags/functions/fnc_getFlags.sqf | 20 +++++ .../flags/functions/fnc_handleScrollWheel.sqf | 33 ++++++++ addons/flags/functions/fnc_pickupFlag.sqf | 30 +++++++ addons/flags/functions/fnc_placeFlag.sqf | 80 ++++++++++++++++++ addons/flags/functions/script_component.hpp | 1 + addons/flags/script_component.hpp | 28 ++++++ addons/flags/stringtable.xml | 61 +++++++++++++ 38 files changed, 602 insertions(+) create mode 100644 addons/flags/$PBOPREFIX$ create mode 100644 addons/flags/CfgEventHandlers.hpp create mode 100644 addons/flags/CfgVehicles.hpp create mode 100644 addons/flags/CfgWeapons.hpp create mode 100644 addons/flags/README.md create mode 100644 addons/flags/XEH_PREP.hpp create mode 100644 addons/flags/XEH_missionDisplayLoad.sqf create mode 100644 addons/flags/XEH_postInit.sqf create mode 100644 addons/flags/XEH_preInit.sqf create mode 100644 addons/flags/XEH_preStart.sqf create mode 100644 addons/flags/config.cpp create mode 100644 addons/flags/data/Flag_yellow_co.paa create mode 100644 addons/flags/data/ui/flags/blue_carry_icon.paa create mode 100644 addons/flags/data/ui/flags/blue_item_icon.paa create mode 100644 addons/flags/data/ui/flags/blue_place_icon.paa create mode 100644 addons/flags/data/ui/flags/furl_icon.paa create mode 100644 addons/flags/data/ui/flags/green_carry_icon.paa create mode 100644 addons/flags/data/ui/flags/green_item_icon.paa create mode 100644 addons/flags/data/ui/flags/green_place_icon.paa create mode 100644 addons/flags/data/ui/flags/pickup_icon.paa create mode 100644 addons/flags/data/ui/flags/red_carry_icon.paa create mode 100644 addons/flags/data/ui/flags/red_item_icon.paa create mode 100644 addons/flags/data/ui/flags/red_place_icon.paa create mode 100644 addons/flags/data/ui/flags/white_icon.paa create mode 100644 addons/flags/data/ui/flags/yellow_carry_icon.paa create mode 100644 addons/flags/data/ui/flags/yellow_item_icon.paa create mode 100644 addons/flags/data/ui/flags/yellow_place_icon.paa create mode 100644 addons/flags/functions/fnc_addActions.sqf create mode 100644 addons/flags/functions/fnc_carriesFlag.sqf create mode 100644 addons/flags/functions/fnc_carryFlag.sqf create mode 100644 addons/flags/functions/fnc_furlFlag.sqf create mode 100644 addons/flags/functions/fnc_getFlags.sqf create mode 100644 addons/flags/functions/fnc_handleScrollWheel.sqf create mode 100644 addons/flags/functions/fnc_pickupFlag.sqf create mode 100644 addons/flags/functions/fnc_placeFlag.sqf create mode 100644 addons/flags/functions/script_component.hpp create mode 100644 addons/flags/script_component.hpp create mode 100644 addons/flags/stringtable.xml diff --git a/addons/flags/$PBOPREFIX$ b/addons/flags/$PBOPREFIX$ new file mode 100644 index 00000000000..3206270d9fe --- /dev/null +++ b/addons/flags/$PBOPREFIX$ @@ -0,0 +1 @@ +z\ace\addons\flags \ No newline at end of file diff --git a/addons/flags/CfgEventHandlers.hpp b/addons/flags/CfgEventHandlers.hpp new file mode 100644 index 00000000000..b468b9e8b5e --- /dev/null +++ b/addons/flags/CfgEventHandlers.hpp @@ -0,0 +1,23 @@ +class Extended_PreStart_EventHandlers { + class ADDON { + init = QUOTE(call COMPILE_SCRIPT(XEH_preStart)); + }; +}; + +class Extended_PreInit_EventHandlers { + class ADDON { + init = QUOTE(call COMPILE_SCRIPT(XEH_preInit)); + }; +}; + +class Extended_PostInit_EventHandlers { + class ADDON { + init = QUOTE(call COMPILE_SCRIPT(XEH_postInit)); + }; +}; + +class Extended_DisplayLoad_EventHandlers { + class RscDisplayMission { + ADDON = QUOTE(_this call COMPILE_SCRIPT(XEH_missionDisplayLoad)); + }; +}; diff --git a/addons/flags/CfgVehicles.hpp b/addons/flags/CfgVehicles.hpp new file mode 100644 index 00000000000..d04eae2265e --- /dev/null +++ b/addons/flags/CfgVehicles.hpp @@ -0,0 +1,20 @@ +class CfgVehicles { + class Man; + class CAManBase: Man { + class ACE_SelfActions { + class ACE_Equipment { + class ADDON { + displayName = CSTRING(action); + condition = QUOTE(_player call FUNC(hasFlag)); + insertChildren = QUOTE(_this call FUNC(addActions)); + + class GVAR(furlFlag) { + displayName = CSTRING(furlFlag); + condition = QUOTE(_player call FUNC(carriesFlag)); + statement = QUOTE(_player call FUNC(furlFlag)); + }; + }; + }; + }; + }; +}; diff --git a/addons/flags/CfgWeapons.hpp b/addons/flags/CfgWeapons.hpp new file mode 100644 index 00000000000..8e73c1cd875 --- /dev/null +++ b/addons/flags/CfgWeapons.hpp @@ -0,0 +1,53 @@ +class CfgWeapons { + class ACE_ItemCore; + class CBA_MiscItem_ItemInfo; + + class GVAR(white): ACE_ItemCore { + scope = 2; + author = ECSTRING(common,ACETeam); + descriptionShort = CSTRING(description); + descriptionUse = CSTRING(description); + displayName = CSTRING(white); + picture = QPATHTOF(data\ui\flags\red_item_icon.paa); + + GVAR(texture) = "\a3\data_f\flags\flag_white_co.paa"; + GVAR(actionIconPlace) = QPATHTOF(data\ui\flags\white_icon.paa); + GVAR(actionIconCarry) = QPATHTOF(data\ui\flags\white_carry_icon.paa); + + class ItemInfo: CBA_MiscItem_ItemInfo { + mass = 3; + }; + }; + class GVAR(red): GVAR(white) { + displayName = CSTRING(red); + picture = QPATHTOF(data\ui\flags\red_item_icon.paa); + + GVAR(texture) = "\a3\data_f\flags\flag_red_co.paa"; + GVAR(actionIconPlace) = QPATHTOF(data\ui\flags\red_place_icon.paa); + GVAR(actionIconCarry) = QPATHTOF(data\ui\flags\red_carry_icon.paa); + }; + class GVAR(blue): GVAR(white) { + displayName = CSTRING(blue); + picture = QPATHTOF(data\ui\flags\blue_item_icon.paa); + + GVAR(texture) = "\a3\data_f\flags\Flag_blue_co.paa"; + GVAR(actionIconPlace) = QPATHTOF(data\ui\flags\blue_place_icon.paa); + GVAR(actionIconCarry) = QPATHTOF(data\ui\flags\blue_carry_icon.paa); + }; + class GVAR(green): GVAR(white) { + displayName = CSTRING(green); + picture = QPATHTOF(data\ui\flags\green_item_icon.paa); + + GVAR(texture) = "\a3\data_f\flags\flag_green_co.paa"; + GVAR(actionIconPlace) = QPATHTOF(data\ui\flags\green_place_icon.paa); + GVAR(actionIconCarry) = QPATHTOF(data\ui\flags\green_carry_icon.paa); + }; + class GVAR(yellow): GVAR(white) { + displayName = CSTRING(yellow); + picture = QPATHTOF(data\ui\flags\yellow_item_icon.paa); + + GVAR(texture) = QPATHTOF(data\Flag_yellow_co.paa); + GVAR(actionIconPlace) = QPATHTOF(data\ui\flags\yellow_place_icon.paa); + GVAR(actionIconCarry) = QPATHTOF(data\ui\flags\yellow_carry_icon.paa); + }; +}; diff --git a/addons/flags/README.md b/addons/flags/README.md new file mode 100644 index 00000000000..b06c5bdee69 --- /dev/null +++ b/addons/flags/README.md @@ -0,0 +1,4 @@ +ace_flags +=================== + +Adds flags feature. diff --git a/addons/flags/XEH_PREP.hpp b/addons/flags/XEH_PREP.hpp new file mode 100644 index 00000000000..df3a939c764 --- /dev/null +++ b/addons/flags/XEH_PREP.hpp @@ -0,0 +1,8 @@ +PREP(addActions); +PREP(carriesFlag); +PREP(carryFlag); +PREP(furlFlag); +PREP(getFlags); +PREP(handleScrollWheel); +PREP(pickupFlag); +PREP(placeFlag); diff --git a/addons/flags/XEH_missionDisplayLoad.sqf b/addons/flags/XEH_missionDisplayLoad.sqf new file mode 100644 index 00000000000..fc336ad7995 --- /dev/null +++ b/addons/flags/XEH_missionDisplayLoad.sqf @@ -0,0 +1,17 @@ +#include "script_component.hpp" + +if (!hasInterface) exitWith {}; + +params ["_display"]; + +_display displayAddEventHandler ["MouseZChanged", { + params ["", "_scroll"]; + [_scroll] call FUNC(handleScrollWheel); +}]; + +_display displayAddEventHandler ["MouseButtonDown", { + params ["", "_button"]; + if (GVAR(isPlacing) isNotEqualTo PLACE_WAITING) exitWith {false}; + if (_button isNotEqualTo 1) exitWith {false}; // 1 = Left mouse button + GVAR(isPlacing) = PLACE_CANCEL; +}]; diff --git a/addons/flags/XEH_postInit.sqf b/addons/flags/XEH_postInit.sqf new file mode 100644 index 00000000000..64978b95e62 --- /dev/null +++ b/addons/flags/XEH_postInit.sqf @@ -0,0 +1,41 @@ +#include "script_component.hpp" + +if (!hasinterface) exitWith {}; + +GVAR(isPlacing) = PLACE_CANCEL; +["ace_interactMenuOpened", {GVAR(isPlacing) = PLACE_CANCEL;}] call CBA_fnc_addEventHandler; + +[QGVAR(flagPlaced), { + params ["_unit", "_item", "_flag"]; + + (GVAR(cache) get _item) params ["_displayName"]; + + private _pickupFlag = [ + QGVAR(pickup), + format [LLSTRING(pickup), _displayName], + QPATHTOF(data\ui\flags\pickup_icon.paa), + { + params ["_flag", "_unit", "_args"]; + _args params ["_item"]; + + [_unit, _item, _flag] call FUNC(pickupFlag); + }, + {true}, + {}, + [_item], + [0, 0, 0], + PICKUP_RADIUS + ] call ace_interact_menu_fnc_createAction; + [_flag, 0, [], _pickupFlag] call ace_interact_menu_fnc_addActionToObject; +}] call CBA_fnc_addEventHandler; + +private _flagItems = (call (uiNamespace getVariable [QGVAR(allFlagItems), {[]}])) apply {configFile >> "CfgWeapons" >> _x}; +{ + private _name = configName _x; + private _displayName = getText (_x >> "displayName"); + private _texture = getText (_x >> QGVAR(texture)); + private _actionIconPlace = getText (_x >> QGVAR(actionIconPlace)); + private _actionIconCarry = getText (_x >> QGVAR(actionIconCarry)); + + GVAR(flagItemCache) set [_name, [_displayName, _texture, _actionIconPlace, _actionIconCarry]]; +} forEach _flagItems; diff --git a/addons/flags/XEH_preInit.sqf b/addons/flags/XEH_preInit.sqf new file mode 100644 index 00000000000..e5ad22884a1 --- /dev/null +++ b/addons/flags/XEH_preInit.sqf @@ -0,0 +1,11 @@ +#include "script_component.hpp" + +ADDON = false; + +PREP_RECOMPILE_START; +#include "XEH_PREP.hpp" +PREP_RECOMPILE_END; + +ADDON = true; + +GVAR(cache) = createHashMap; diff --git a/addons/flags/XEH_preStart.sqf b/addons/flags/XEH_preStart.sqf new file mode 100644 index 00000000000..f6cd54734c7 --- /dev/null +++ b/addons/flags/XEH_preStart.sqf @@ -0,0 +1,6 @@ +#include "script_component.hpp" + +#include "XEH_PREP.hpp" + +private _flagItems = (configProperties [configfile >> "CfgWeapons", QUOTE(isClass _x && (isText (_x >> QQGVAR(texture)))), true]) apply {configName _x}; +uiNamespace setVariable [QGVAR(allFlagItems), compileFinal str _flagItems]; diff --git a/addons/flags/config.cpp b/addons/flags/config.cpp new file mode 100644 index 00000000000..a6c8084e860 --- /dev/null +++ b/addons/flags/config.cpp @@ -0,0 +1,25 @@ +#include "script_component.hpp" + +class CfgPatches { + class ADDON { + name = COMPONENT_NAME; + units[] = {}; + weapons[] = { + QGVAR(white), + QGVAR(red), + QGVAR(blue), + QGVAR(green), + QGVAR(yellow) + }; + requiredVersion = REQUIRED_VERSION; + requiredAddons[] = {"ace_common", "ace_interact_menu", "ace_interaction"}; + author = ECSTRING(common,ACETeam); + authors[] = {"Timi007"}; + url = ECSTRING(main,URL); + VERSION_CONFIG; + }; +}; + +#include "CfgEventHandlers.hpp" +#include "CfgVehicles.hpp" +#include "CfgWeapons.hpp" diff --git a/addons/flags/data/Flag_yellow_co.paa b/addons/flags/data/Flag_yellow_co.paa new file mode 100644 index 0000000000000000000000000000000000000000..758ca6086ff48ace1f72229e4a54ad250ef325da GIT binary patch literal 62511 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≫cBwAOq7+{aBI|alw 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 literal 0 HcmV?d00001 diff --git a/addons/flags/data/ui/flags/blue_carry_icon.paa b/addons/flags/data/ui/flags/blue_carry_icon.paa new file mode 100644 index 0000000000000000000000000000000000000000..3e70a5e20ba76e0907a5e6047c0b1bb45f12c615 GIT binary patch literal 5625 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 literal 0 HcmV?d00001 diff --git a/addons/flags/data/ui/flags/blue_place_icon.paa b/addons/flags/data/ui/flags/blue_place_icon.paa new file mode 100644 index 0000000000000000000000000000000000000000..0d2a4b7261219c005d7ec3438153e8bcca5529a0 GIT binary patch literal 5625 zcmeHLZ)jUp6hG+_o61TOX}&m0-)I>Mf=?*@RNV_g)569c`ko9w#m%|NmPPP`e}?f5 zryVLw75vA*?ZZIui_yXR+UF>)9|Qv%qa#DJF(`~_o@5SYn_kbk@13`Gp`>X#Ixwd< zZGOG)oO{mio_p`PFCxq)O0`;*wOSL~g0@4NDOh?r*Fv9o2ne@@y1h>$J`>3ZM1-wzB| z0Dk=U6q%RfsjmI(Tx{_?W5ux#&i|5IBL6hqFxV@OuU!mo!A;B2J$^Le<80mW_y`5l z%>KY>$;T5uU%Fbd_s!2zFZySgrs|%ocZ&syiEod+mHA}<1N(}o4T!%70_@Bd7O|0i z1BIVoulO76RbW~ESf@jjEP}_gN;230H|YCW!_T)GKdN^r*fuQw`}}VfU$g#B{2l|r zeENhiX8r=)ng34ych>)k`=3^#l_I)%e(IDdf|5WzqtEX^|`}WfA-J6KGiDpay${L(tP3lqg5O) zUCIsGuSh-&U4snqThCqh_%s{NTTAkFm;bmcYO&9Hng5XLzIu4j-sfSo$Fh=t%s2Np zoPWLn?r&zV-F_7&riLayAENj*H1>uyzK8jyVn(x$V!i0)S5PeC|JUl@!xle=B4w@d zw5s2Ue>vY9o&T-QU%Su$-{)U-#VIkHJH+b^as7O36z`+V%<}wbm+y_%S3m&>LzJ$W zBd^VKm`{C;xcKH(+IDf1)id)WAMv#wZKZ4RQzDPW_72BG}Z+2~a$j2YGV#1AyD91lKBWliBzl=+UVBAU^;A5AL z;o%b2DE2|G%)q+kc#UTAZW*TwJi{lxJV*90eUg1M)AjNvSvmhmfB1g>!HT(njq`zW zjbzn$RF|&}XgmY;R2awcy)xpSDlM?L?&C{uSMRUx+|G&Hxj~Na?K5A!cX_fO`Q%LZ z3_d6vr&oa?c=??DXDWZ=JE9FVO*2I1B+aB&IB(DVzJO`wRmY~G z!{#HRUMhNNnZ&gG*g@s|O=qn%MIj0}tk`LA1CI8EAM6kH}Q>Z7=Mt@0q4l&?K8vWZ>#cMnKy&*9|MUfasU7T literal 0 HcmV?d00001 diff --git a/addons/flags/data/ui/flags/furl_icon.paa b/addons/flags/data/ui/flags/furl_icon.paa new file mode 100644 index 0000000000000000000000000000000000000000..0688e0aac2eb8a5f71fa8d58c5b10d2daf7bcebe GIT binary patch literal 5625 zcmd5=e`pg|9Dgl!tBUJQ6zjT>V}>bgU}R7Rin%gL?Y6QEMFtu3YVFpcO*$BbF*Q*N z-5;_}{4saWmJ&c9!ORd*4gGm&=n((^|Gi zE_a{%{(Rr}ec$)qEuf8!4O?Go+}2P<2+3x%VH3a6&Du)1?`o%cI zal>O_8R(8W#BQzr;6?*bj$hD}=F9!YWyI*?{{?r(l#aTt+gbES)U|$ihL($C&f`+p ztskEl4Q00@T}sd~dN*z9^JxRw^K@bW>Hl^AVLa=U*6ZjG4MS=c@&&WVqUW=!B-Ti! zU0&7(Yf|g>y;zE0Qsa(fk8uU*rg5A7`NpDN9~{3u3g#bbe9Mi8phl(_+wvi-(|&tC zh%wJ2&4(}>&tpcv)gMV#9OmTB_fJ&oPnyX%PyM|wKC$9_AhDsfM#H|F;Gmf&dNExH z&n+Kh%^0=E_db6fl)v*#7h)$ets%pS{g+hsG#vqGT9&nlaW<57A}%-o1?^feH5Dk# z=XvfAA74oa&z+0Ve}TgKQRzp_=#w5AS%+ArZ|`t*Zdrwxs>S&rsmhY%H+vs?y%54m zYaLsHP@f3%ZKe=k-rusZYL1AA`ei-TdF9)Jz4FKFWb21Yi{&q?4@LPvVm12WkiH%5 zm8)NjT?l5o0=H1U?EZ53Lt=Dtg-4(De&Rm=b@oO$3+|bg1brxY&#VqP9G#*Q9+R5K zzbSoA8QH{Tu<4$bTA1WD9_@^i(a1o@E}Lwz~#O81|qM^&X|z0$fK<#~UI6w)7OKcw^WJeCql zhu`}(u;=nc8#12}^ZMtCr35S{8Pf*(0(Z2B?@D2nG)1e}59z!=<@R5UPZ#ZXd3}!> z%dB2{=%f?hQC^kJmO$YwYXx)AgFWR_2Mx~vuN zcX|EgVx|w8H6PjjX<~T)?CUY_zgsubS#P^lAAR8-M^Syu3zX_VuTRjg1;?j$SotQ! zm}ICbiSn9GompG`HIvL1UqPk)PuS>koORZQd3z!e34t#RxrSzV>`Jj?-(wN;BmlJb zgUVOSfSEPG)oG=A{Plf*AtvW41>&6jvcHGIF>}{*sE>~Q`!UlU_1s%+J0`nN!Lj)# z56Xj&&`M#~)!JS4plqa#6Sj?bZGrZ%*#tTk_aiJHxgy-hf$` zbAFocTK@8Bzb4HzhwiATzk8haH`s>RcVq2^m~ETbnT{C4p{q{h&uK5j!~GqrK}wsI zX7n6z2nGAcObHR?ccxgHpDaC%I@$Pr{?=#Kw5K~OT%ZBvYe#yG;eo6*Eluq|}nHfO-A4pU0(@mdPY3I0p+!#60Y=uGo)f^@t@;~_p z8`IF>8N}738a|7zODpZ!A4e^<^+Vl#S87gQLbjECciS#qYdMG5e{);6$A~ONT*WFX Si|6FZm8Me84PH{F>4 literal 0 HcmV?d00001 diff --git a/addons/flags/data/ui/flags/green_carry_icon.paa b/addons/flags/data/ui/flags/green_carry_icon.paa new file mode 100644 index 0000000000000000000000000000000000000000..9a362a0bbad60cfc2de0c2db0123e542ee36979c GIT binary patch literal 5625 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 A`~Uy| literal 0 HcmV?d00001 diff --git a/addons/flags/data/ui/flags/green_place_icon.paa b/addons/flags/data/ui/flags/green_place_icon.paa new file mode 100644 index 0000000000000000000000000000000000000000..d63d577e1a721f025d358b34546cc0658100faf7 GIT binary patch literal 5625 zcmeHLU1$_n6h52mHfu5LTCz_PGLj%I5xRwtr?k#e$R?mTv@=EewAI=lblpN9Y%AT4 zt*z1)H!buJAM`;e^rhPh^HwsIQ1j4-1w|q&x>6HFr`ju1|0P<%(J|yw()K0X8xW0Y_RKZIW%9o?nk zcN0Iy;s7Ul0KQ28T)|IsqJj#57JQ)r`8)kxDOMaSyZMR91tF?~pz4NF8Jj+b<-=VxLI=NT)uwSVr9+#>m>YP!x|aeS>}a0*UZj_&cJ5+7$>+v6h? zOf&lfrzIax`+RB1lC^JcntIVc-7u2QNw-VPOH6!w>@CkH`ybd>M6FN!(-&ZSy0Cza z?CU7}{946dXRiWF^2a`K?2Dnb&&l-Nd+4xbtL&3Ig@jv8$qxc&2x8wI1 z23lGZ2q=|Z8_IZuNsLvD>BRR2 z7}uUs6hAKx@A044K$E+BVS(-OdR!~q>i!pZ{=W6X!P(#a^RFjq7P>i}2vupm@cz*( zj+ZXw`mNU_AG)SOhWK@J*F8Rsy7ShQeBI|i?uc6Kt8V5$lyqJ{*l+FgFxq2T&Ohdx z`|Hj>-vIYFve#;V62>P6#=jn*_*FFajybl6`KDqXEaLxH>)+!RKZYV@ zwed8o-;RGN-|L*f2qj$Il#(Emoghtdczqg~{jf8e+SNM- zJDUT2P&)>&k^Klt-S}eDQ(LgDdi+M$w#R(@5i=&7n22)xBU7SgpY_YQLgnB zOULj~32PK@YItQYy@ zO!o{vDjcU*fgyPHob^{Kf8$4@4OCUtMdl>Y#>=Mr!clix(A?s(!DYVjw$**^$q&;ox?SZ@W<5xAQl;@;C8q8|edV{-h8N(hTSAxvTS-W?pq{ z=o)N1EZkDjOUneN<>xjk=Wp7pr6~$gz+uIfdly5!r4YHX8|BF#j@+IU^OGFLPtdu2 q>)v0t%6^=fm#%z}3EadtvSIu|KKty$m$y$1m4CY>-<5eY2>$`YOG1JG literal 0 HcmV?d00001 diff --git a/addons/flags/data/ui/flags/pickup_icon.paa b/addons/flags/data/ui/flags/pickup_icon.paa new file mode 100644 index 0000000000000000000000000000000000000000..271beeab261b5ee7ffdced84737fc0ac1f338c59 GIT binary patch literal 5625 zcmeHLUuYaf7@tedHj$pUl@y9{rcxf9&o68A;4_0$q zX>6gT7wg|rA;FhCD0H>355C-5Lvu)J7px(=LNAFW(8PAjrLi%$H_lA%o4cDcIgg9g zhYWM<{_gu`zCZKL_s#5mI1p&t_e|jVHa9}ZahwwjztFaqVoVyvfwr!8ie2PK@pJ9% z-3obE$?uqi(5X6vKHi4VujE%=Q;>oXnIYS#KzOIme~SIK9)5UJJPrK*Wb+sU+4->A zS(QJZqV51PlNU_tdncnd9nP?1=wVCuO#%j;?io%Z^!1;^R2^lpp%hCZC9v2&N~L+B7cmqe;x(8Z0fzU35r1fv(9F`%yH59>>t1{ z+JpQ!RgZ7i105NOSekUeBLBMMBr1p>b;Pw2EJOjSx@u;P&Eit>%e9{fsq&K!_TF>* znU%TySjxUq^bPx0Jiym8>kz<2{@YmpjriZ#|EuOd#iTn2Z-)It@vDPj3$WkruC+Fu zbOTmx>3~H_8eqSM&t;nTa~x#Z{okuEmF7RmzIp5E{;BUke_4%r^6il{y=V7Zw;Z5j z(^XKvBu(>K=bS4*7xj_MiAbZ~!~GGW{&gb10l%1^ROYXo|0NrzydQY@c-cPK->CO; zEXotHIDb+7%MJj2BuvhK&96TRShf?x^qn@!D$Xa{QM;8#~Sqg0{o&rGU^;^ z>O9>9^f%Ow{rUb@)Fb4)n2RTIe7RWESF~SF((`H0ZqO%WPsH%jia}IX(fAVeJE%s} z^((^}C!3#y2+Uuu{+03<=`Ym3q_7@D>4Nn^5{}`!!_1<;^M{ed_*yjmJ=iCXPoj>~ z`RiS&J>`xsWxqHdiBGC8&u@x$H@;RpNLtjn(whG7?l)Nj!2hB>rRFHa#|Yi9E+vtZU^pAoFRIR!X0+x$M<+vyZ|C|u2+ zgn>SHUed@N^$ulcSUO45WbPU-vupipyo`0F2>qzT-HK7|5bZENbljVnempY`xF{@{ zlr^qJhFPE=zDmEKAf9ev9hGwinlc{o7}7>WA~a zjU1~}-~Jp=*8|>Zk~4~ah==|06s6>jaY0Pe$?C1N#J%^X0 z_zq8NyVTmgO162>Sd8Gs2=}ks9DVnp(PzH``-2}{9>(}(?mu;m)R1r1FO5p{Q=kjI zctQWYZQ#Zzh~0-nXY;GE=f|T?0<*Pc0l#HI_e?A~*MMKcr;;_K11`C3h111WV_^E& zz&v;B4*LvxDe)nlj>)UG(vj;=)bVB6au_>iUNt#v49t%Y%yan-*Kf>y{!Wm)?Ez)& z(_#&(K?=zd4NF&DKGOwa?>}>7A&!^hfDiukMbpB2k8A_{2O6Aj>dqZf-6W$De|8yf MkGFm)3uoKE0P$dvhX4Qo literal 0 HcmV?d00001 diff --git a/addons/flags/data/ui/flags/red_carry_icon.paa b/addons/flags/data/ui/flags/red_carry_icon.paa new file mode 100644 index 0000000000000000000000000000000000000000..72629cb3d70d209c61253322c257393667d80809 GIT binary patch literal 5625 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 G{{H}k;GMMq literal 0 HcmV?d00001 diff --git a/addons/flags/data/ui/flags/red_place_icon.paa b/addons/flags/data/ui/flags/red_place_icon.paa new file mode 100644 index 0000000000000000000000000000000000000000..bb2ad11a22f684f5ea49d37f14ea801d0c597d25 GIT binary patch literal 5625 zcmeHLU5Fc16h7G|ZYo`p%I2voo3cw$5R9pcyGX#n$>mn?~@#pJJS1 zwMC^_1^+10J_v#@juz&1$Fj8h;6uPtwxnoUgoV=TNNS~Sve)n2nLF-oShCr)Y{8sN ze!iT0&bjBiXYS8LL?)BYK9zYk9VVh;@%-x&?@jM!EFg?C>0RTDLwGZOW_)~)hTkUM z$KymN`-whH5M9B$J<&)bf(KtXp!&_|&To5Qx(;iLw5*Y=j?MtEH%m7RLzt62 z(ys+QL^B`p)X*oO*Q@sKxp!RIo+5@3ckFz{9+;EFW+Sp9;+Nyk1of4;ED{nPYp)@y|h`T2E<$t}4VFS_JMV?NF{9FB)F2!>hpht422 z(Zime^iBjd5824V% z65lP3?(^I0q|4d8R9F65&1dcEJDvaH?(cs*dHCv&oDY`2{*+njQ~5-Am*&fA^Ghpz zynLxJWIr$Y$m$y9nBPX>H_4x2G_AL$?9tMyOu zsq{_rpYK5FTlwo$pQ6dB;mJ>iIe!h#UNtB7DZUM0%{+?zqE}zRW)c6dw}1Cr{zyg2 zdh==5zMKDYzBju5+a147+yCFkKjn(kVzzKd-EY8+3$ZbrM-?;6>!VY?H`+c)Nun@C z`ItHS;=D@p(Jz3l*RCRI9J4e%H$VEmI@aS`6^yZ?39=F zPh9lY=D?n`o?%?aHZBpO z33KbqYT4ywc%+Oyiha=AW?)hI5;FxT)cMcFsu;OPpUPC?#uir0IKH}JHL?TNO%TM7qdhH-oR zmj#rWw>vhnI&C>38fD8X%LK~u0|&;%8_s%Zic*viR&2j>F*HyPaX0ot9{lp?t!c3^ wtVYBCZ5QK@dBTN&XLPIXGSVt{VmT5k_n=J0XC2M%m4rY literal 0 HcmV?d00001 diff --git a/addons/flags/data/ui/flags/white_icon.paa b/addons/flags/data/ui/flags/white_icon.paa new file mode 100644 index 0000000000000000000000000000000000000000..f6797160b32e50ad85749c11b4276ec20af655e9 GIT binary patch literal 5625 zcmeHLO-K|`9Dl1@uA%H2b`o(!k%FKN#FOPLf$M_eQWDW=)9eFVH|WrZWFuKhg=;}y zc+f)-bZJYNtCL82=rE9kvQn!A3t}~~CYX+|_s03pj7DiG~a#LmGqOr3y zAA_<0I3XVc%0K&o?iBgv=om%df1jL%mo%Ipul@o2#&{5eV@3F95zvt^7F;F+u#tb$ zaRjaDA8x?1+APEY>N+Q?!K&EIezNfsBN+@C5bu`9uS6N2k7n_i(bMs-Wo+) zVXh|cl+L!6@XZ=Fvv1U&u>PqEz#lVxsnVUu(_89!R0{Skb2W|ne6w5!*)PWXD^+_t zE&f#FNmf1`|7ymd-?qE|ldWH>{QrCXof7WHV}VOhe}d&vd*$|>N7aIYKdIK&D9<1U zAuF=cV`jyoNj;u`<(IQ@d6<40^pDH)o6 zqkWvWx0no#Ze}l8`VO~W$=R`F$2N$+asq^xaY|*=*u4&lEe4?>((D}b_tOI{7Uh3^)tnl-Zh^MoT!G_k8dN4^2Yv4*}iIE zqyBq^g#ca%lmP#=7f)|ab`@&*H2S;Q*g-!9TF~iX{+p|P_9eK{fPH=XwB>&6l*h1A zTczQ1=K0)Di}DxX58yhd(coHjD3$bK0;h zhT?5`PawkWa{|aGnk+Okegmorn#wfHT zB=ZBYgM?4Av?|e0YDInW!K4o%a|y_%!DOL?J!RP-==$c^WLeAgoO^p}TU@rn_;Zu3 z@AuBV=g&Roo^$TA^M;1{z;g|o>*q1XbTj>qz^~LdBIYm=^1}-7Pqkt2i+SERs**oVB_}~`mU6I0J#HJ zHCF;~BI}jdrn!PhudT_=w|UIE{p+$Q9p1oDOuex`mhC5u?{M5JxGk>ls%am|2>n%m zz-5^+)Xg=*F5s`Ug0bna$NGG+KGQruOjxek~3B2YhlZ2)9ch7$G zXN}%+QQE8ec?3gqdi!RwpPQ_raDCA1t{PssXSLvOv)O4q*{>Rj+EhpO9AP0G{@p3; zvg$&EBfTJw4fz8Bjr5z&zva>uBRaXLARZzXj}^v)EAE}sc!+>Mk7Q%Q9;RuU8q{my z@Jjr=rn!u|qaqm5UZ9t2PucV1#qq%6Ju9;HdoBZ?A%^i_NxIMw{H{c9EgphqwpZ>i z8v^qJW$T;Ensep=)gdu*4 z;=!LgZ{$B(H62#^kki;wqAUDBV=5v2ZMWTozm2+PS#P9dl27`Ui`CBWuzq3z%XzNY z{!)La=9y4e`%c(!5f6%C9&b(M&Wi?+{$Fy_OBI562F2?W+gB*D;7qoP=CC(RR5D`Ozqu0?X|Uf3fdT7E97Nplc4Xqfq$-8lRi(R!LsmGL(JDS z$G$-xtEVyyb=iMu#hG}nO|&}{)|QTDPleArr`r$Dw~&MM?GR>g&4WIepG1!+|9!SN zB0Q9DW48@=)TWN+%6vgzL;Tyof1kekN&Z;#Z8kS@AbR!b!`V~GO#WC3?gjLX!yjzx zCwm|~*T$dRNo_^pr!L~RRNOamy!jUmPz9rWwl5Dw-W)`ofIkdhM zzn#uTIdslMCoa?BV^e$#%5akCrTogp)t#b@d_?@#UWKRdy8Jch@L9ycd>UEb$HxuP zmP$<({1j+okA4h$u5VofFY#-gy5L2hV2L;Y$9&z;W2es!y!9F9?xFi^3vTG<`GP?g zvnw_V)21m@h|eedNZQMvePc%r^0TjUF!ux;i;mj-u~6Q{+sErEAur%(&P(2`kqa}t zJOuvIx2C%>4Z#c;FI-y;-ON;y@J!nl{9U*Sj+b2j;Ga+p!`;UTSF%d{EV?qS@5ubz zn?yDIV0T^5zOHjsKm3Nc0_i%cC9{#oY LdtA1B6>ZkP$N%6+ literal 0 HcmV?d00001 diff --git a/addons/flags/data/ui/flags/yellow_item_icon.paa b/addons/flags/data/ui/flags/yellow_item_icon.paa new file mode 100644 index 0000000000000000000000000000000000000000..8343dc07ebc5292b6b566bb589d5e7d4a146eb85 GIT binary patch literal 29460 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 + * + * Return Value: + * Actions + * + * Example: + * [player] call ace_flags_fnc_addActions + * + * Public: No + */ + +params ["_player"]; + +private _actions = []; + +{ + (GVAR(flagItemCache) get _x) params ["_displayName", "_texture", "_actionIconPlace", "_actionIconCarry"]; + + // Place flag + _actions pushBack [ + [ + "place_" + _x, + format [LSTRING(place), _displayName], + _actionIconPlace, + {[_this select 0, _this select 2] call FUNC(placeFlag)}, + {true}, + {}, + _x + ] call EFUNC(interact_menu,createAction), + [], + _player + ]; + + // Carry flag + _actions pushBack [ + [ + "carry_" + _x, + format [LSTRING(carry), _displayName], + _actionIconCarry, + {[_this select 0, _this select 2] call FUNC(carryFlag)}, + {!([_this select 1] call FUNC(carriesFlag))}, // Should not carry flag already + {}, + _x + ] call EFUNC(interact_menu,createAction), + [], + _player + ]; +} forEach ([_player] call FUNC(getFlags)); + +_actions diff --git a/addons/flags/functions/fnc_carriesFlag.sqf b/addons/flags/functions/fnc_carriesFlag.sqf new file mode 100644 index 00000000000..a82397515c4 --- /dev/null +++ b/addons/flags/functions/fnc_carriesFlag.sqf @@ -0,0 +1,21 @@ +#include "script_component.hpp" +/* + * Author: Timi007 + * Checks if the unit is carrying a flag. + * + * Arguments: + * 0: Unit + * + * Return Value: + * True if unit is carrying a flag; otherwise flase + * + * Example: + * [player] call ace_flags_fnc_carriesFlag + * + * Public: No + */ + +params ["_unit"]; + +(_unit getVariable [QGVAR(carryingFlag), ""] isNotEqualTo "") && +{(getForcedFlagTexture _unit) isNotEqualTo ""} diff --git a/addons/flags/functions/fnc_carryFlag.sqf b/addons/flags/functions/fnc_carryFlag.sqf new file mode 100644 index 00000000000..f66030a9caf --- /dev/null +++ b/addons/flags/functions/fnc_carryFlag.sqf @@ -0,0 +1,37 @@ +#include "script_component.hpp" +/* + * Author: Timi007 + * Attaches flag to the back of the unit and removes his flag item. + * + * Arguments: + * 0: Unit + * 1: Flag item + * + * Return Value: + * Nothing + * + * Example: + * [player, "ace_flags_white"] call ace_flags_fnc_carryFlag + * + * Public: No + */ + +params ["_unit", "_item"]; + +// Arma needs a flag proxy and some modded uniforms don't have them. +// If we temporarily change the uniform to a vanilla one we can work around this problem. +private _loadout = getUnitLoadout _unit; +_unit forceAddUniform "U_B_CombatUniform_mcam"; + +private _texture = (GVAR(flagItemCache) get _item) param [1, ""]; +_unit forceFlagTexture _texture; + +// We need to change loadout in the next frame otherwise it will not work +[{ + params ["_unit", "_item", "_loadout"]; + + _unit setUnitLoadout _loadout; + + _unit setVariable [QGVAR(carryingFlag), _item, true]; + _unit removeItem _item; +}, [_unit, _item, _loadout]] call CBA_fnc_execNextFrame; diff --git a/addons/flags/functions/fnc_furlFlag.sqf b/addons/flags/functions/fnc_furlFlag.sqf new file mode 100644 index 00000000000..2325a03f26e --- /dev/null +++ b/addons/flags/functions/fnc_furlFlag.sqf @@ -0,0 +1,26 @@ +#include "script_component.hpp" +/* + * Author: Timi007 + * Stops carrying flag and add flag item to unit. + * + * Arguments: + * 0: Unit + * + * Return Value: + * Nothing + * + * Example: + * [player] call ace_flags_fnc_furlFlag + * + * Public: No + */ + +params ["_unit"]; + +// Stop carrying flag and add flag item to unit. +_item = _unit getVariable [QGVAR(carryingFlag), ""]; +_unit setVariable [QGVAR(carryingFlag), nil, true]; + +_unit forceFlagTexture ""; // Remove flag + +[_unit, _item] call EFUNC(common,addToInventory); diff --git a/addons/flags/functions/fnc_getFlags.sqf b/addons/flags/functions/fnc_getFlags.sqf new file mode 100644 index 00000000000..b43966bb3d3 --- /dev/null +++ b/addons/flags/functions/fnc_getFlags.sqf @@ -0,0 +1,20 @@ +#include "script_component.hpp" +/* + * Author: Timi007 + * Get the placeable and carryable flags in the unit's inventory. + * + * Arguments: + * 0: Unit + * + * Return Value: + * Flag items + * + * Example: + * [player] call ace_flags_fnc_getFlags + * + * Public: No + */ + +params ["_unit"]; + +(_unit call EFUNC(common,uniqueItems)) arrayIntersect keys GVAR(flagItemCache) diff --git a/addons/flags/functions/fnc_handleScrollWheel.sqf b/addons/flags/functions/fnc_handleScrollWheel.sqf new file mode 100644 index 00000000000..b5ff1afbea6 --- /dev/null +++ b/addons/flags/functions/fnc_handleScrollWheel.sqf @@ -0,0 +1,33 @@ +#include "script_component.hpp" +/* + * Author: Timi007 + * Handles the flag object height. + * + * Arguments: + * 0: Scroll amount + * + * Return Value: + * Handled + * + * Example: + * [5] call ace_flags_fnc_handleScrollWheel + * + * Public: No + */ + +params ["_scrollAmount"]; + +if (GVAR(isPlacing) isNotEqualTo PLACE_WAITING) exitWith {false}; + +// Move object height 10cm per scroll +GVAR(objectHeight) = GVAR(objectHeight) + (_scrollAmount * 0.1); + +if (GVAR(objectHeight) < MIN_HEIGHT) then { + GVAR(objectHeight) = MIN_HEIGHT; +}; + +if (GVAR(objectHeight) > MAX_HEIGHT) then { + GVAR(objectHeight) = MAX_HEIGHT; +}; + +true diff --git a/addons/flags/functions/fnc_pickupFlag.sqf b/addons/flags/functions/fnc_pickupFlag.sqf new file mode 100644 index 00000000000..84677b7580a --- /dev/null +++ b/addons/flags/functions/fnc_pickupFlag.sqf @@ -0,0 +1,30 @@ +#include "script_component.hpp" +/* + * Author: Timi007 + * Picks up flag and adds item to unit. + * + * Arguments: + * 0: Unit + * 1: Flag item + * 2: Flag pole (gets deleted later) + * + * Return Value: + * Nothing + * + * Example: + * [player] call ace_flags_fnc_pickupFlag + * + * Public: No + */ + +params ["_unit", "_item", "_flag"]; + +[_unit, "PutDown"] call EFUNC(common,doGesture); + +[{((animationState _unit) select [25,7]) isEqualTo "putdown"}, { + params ["_unit", "_item", "_flag"]; + + [_unit, _item] call EFUNC(common,addToInventory); + + deleteVehicle _flag; +}, _this] call CBA_fnc_waitUntilAndExecute; diff --git a/addons/flags/functions/fnc_placeFlag.sqf b/addons/flags/functions/fnc_placeFlag.sqf new file mode 100644 index 00000000000..d3b7124e417 --- /dev/null +++ b/addons/flags/functions/fnc_placeFlag.sqf @@ -0,0 +1,80 @@ +#include "script_component.hpp" +/* + * Author: Timi007 + * Starts the placing process of the flag for the player. + * Flags can be placed with the special flag items. + * + * Arguments: + * 0: Player + * 1: Flag item + * + * Return Value: + * Nothing + * + * Example: + * [player, "ace_flags_white"] call ace_flags_fnc_pickupFlag + * + * Public: No + */ + +params ["_player", "_item"]; + +// Create local object +private _flag = "FlagChecked_F" createVehicle [0, 0, 0]; + +// Set object start height +GVAR(objectHeight) = MIN_HEIGHT; + +GVAR(isPlacing) = PLACE_WAITING; + +(GVAR(flagItemCache) get _x) params ["_flagName"]; + +// Add info dialog for the player which show the controls +private _placeFlagText = format [LLSTRING(place), _flagName]; +[_placeFlagText, LLSTRING(cancel), LLSTRING(adjustHeight)] call EFUNC(interaction,showMouseHint); + +private _mouseClickID = [_player, "DefaultAction", { + GVAR(isPlacing) isEqualTo PLACE_WAITING +}, { + GVAR(isPlacing) = PLACE_APPROVE +}] call EFUNC(common,addActionEventHandler); + +[{ // Start of PFH + params ["_args", "_handle"]; + _args params ["_player", "_item", "_flag", "_mouseClickID"]; + + if (isNull _flag || {!([_player, _flag] call EFUNC(common,canInteractWith))}) then { + GVAR(isPlacing) = PLACE_CANCEL; + }; + + if (GVAR(isPlacing) isNotEqualTo PLACE_WAITING) exitWith { + [_handle] call CBA_fnc_removePerFrameHandler; + call ace_interaction_fnc_hideMouseHint; + [_player, "DefaultAction", _mouseClickID] call EFUNC(common,removeActionEventHandler); + + if (GVAR(isPlacing) isEqualTo PLACE_APPROVE) then { + // End position of the object + + GVAR(isPlacing) = PLACE_CANCEL; + + [_player, "PutDown"] call EFUNC(common,doGesture); + + [{(animationState _player select [25, 7]) isEqualTo "putdown"}, { + params ["_player", "_item", "_flag"]; + + [QGVAR(flagPlaced), [_player, _item, _flag]] call CBA_fnc_globalEventJIP; + [QGVAR(flagPlaced), _flag] call CBA_fnc_removeGlobalEventJIP; + }, [_player, _item, _flag]] call CBA_fnc_waitUntilAndExecute; + } else { + // Action is canceled + deleteVehicle _flag; + }; + }; + + private _pos = ((eyePos _player) vectorAdd ((getCameraViewDirection _player) vectorMultiply FLAG_PLACING_DISTANCE)); + // Adjust height of flag with the scroll wheel + _pos set [2, ((getPosWorld _player) select 2) + GVAR(objectHeight)]; + + _flag setPosWorld _pos; + _flag setDir (getDir _player); +}, 0, [_player, _item, _flag, _mouseClickID]] call CBA_fnc_addPerFrameHandler; diff --git a/addons/flags/functions/script_component.hpp b/addons/flags/functions/script_component.hpp new file mode 100644 index 00000000000..bd6430d339d --- /dev/null +++ b/addons/flags/functions/script_component.hpp @@ -0,0 +1 @@ +#include "\z\ace\addons\flags\script_component.hpp" diff --git a/addons/flags/script_component.hpp b/addons/flags/script_component.hpp new file mode 100644 index 00000000000..99d6b04d496 --- /dev/null +++ b/addons/flags/script_component.hpp @@ -0,0 +1,28 @@ +#define COMPONENT flags +#define COMPONENT_BEAUTIFIED Flags +#include "\z\ace\addons\main\script_mod.hpp" + +#define DEBUG_MODE_FULL +#define DISABLE_COMPILE_CACHE +// #define ENABLE_PERFORMANCE_COUNTERS + +#ifdef DEBUG_ENABLED_FLAGS + #define DEBUG_MODE_FULL +#endif + +#ifdef DEBUG_SETTINGS_FLAGS + #define DEBUG_SETTINGS DEBUG_SETTINGS_FLAGS +#endif + +#include "\z\ace\addons\main\script_macros.hpp" + +#define PLACE_WAITING -1 +#define PLACE_CANCEL 0 +#define PLACE_APPROVE 1 + +#define MIN_HEIGHT -0.5 +#define MAX_HEIGHT 2 + +#define FLAG_PLACING_DISTANCE 2 + +#define PICKUP_RADIUS 2 diff --git a/addons/flags/stringtable.xml b/addons/flags/stringtable.xml new file mode 100644 index 00000000000..ae659ebaa88 --- /dev/null +++ b/addons/flags/stringtable.xml @@ -0,0 +1,61 @@ + + + + + + Flag (White) + Flagge (Weiß) + + + Flag (Red) + Flagge (Rot) + + + Flag (Blue) + Flagge (Blau) + + + Flag (Green) + Flagge (Grün) + + + Flag (Yellow) + Flagge (Gelb) + + + Can be carried or placed. Flags are used to mark a specific point in terrain or units. + Kann getragen oder platziert werden. Flaggen werden zur Kennzeichnung von bestimmten Geländepunkte oder Einheiten eingesetzt. + + + + + Flags + Flaggen + + + Carry %1 + %1 tragen + + + Furl Flag + Flagge einrollen + + + Place %1 + %1 platzieren + + + Pickup %1 + %1 aufnehmen + + + Cancel + Abbrechen + + + Adjust height + Höhe anpassen + + + + From e607248e6d4d0661313ab101d90361f5a2d0ff76 Mon Sep 17 00:00:00 2001 From: Timi007 Date: Fri, 10 Jun 2022 22:09:51 +0200 Subject: [PATCH 02/49] Add white icons --- .../flags => icons/carry}/blue_carry_icon.paa | Bin .../{ui/flags => icons/carry}/furl_icon.paa | Bin .../flags => icons/carry}/green_carry_icon.paa | Bin .../flags => icons/carry}/red_carry_icon.paa | Bin .../flags/data/icons/carry/white_carry_icon.paa | Bin 0 -> 5625 bytes .../flags => icons/carry}/yellow_carry_icon.paa | Bin .../flags => icons/place}/blue_place_icon.paa | Bin .../flags => icons/place}/green_place_icon.paa | Bin .../{ui/flags => icons/place}/pickup_icon.paa | Bin .../flags => icons/place}/red_place_icon.paa | Bin .../{ui/flags => icons/place}/white_icon.paa | Bin .../flags => icons/place}/yellow_place_icon.paa | Bin .../blue_item.paa} | Bin .../green_item.paa} | Bin .../red_item_icon.paa => pictures/red_item.paa} | Bin addons/flags/data/pictures/white_item.paa | Bin 0 -> 28819 bytes .../yellow_item.paa} | Bin 17 files changed, 0 insertions(+), 0 deletions(-) rename addons/flags/data/{ui/flags => icons/carry}/blue_carry_icon.paa (100%) rename addons/flags/data/{ui/flags => icons/carry}/furl_icon.paa (100%) rename addons/flags/data/{ui/flags => icons/carry}/green_carry_icon.paa (100%) rename addons/flags/data/{ui/flags => icons/carry}/red_carry_icon.paa (100%) create mode 100644 addons/flags/data/icons/carry/white_carry_icon.paa rename addons/flags/data/{ui/flags => icons/carry}/yellow_carry_icon.paa (100%) rename addons/flags/data/{ui/flags => icons/place}/blue_place_icon.paa (100%) rename addons/flags/data/{ui/flags => icons/place}/green_place_icon.paa (100%) rename addons/flags/data/{ui/flags => icons/place}/pickup_icon.paa (100%) rename addons/flags/data/{ui/flags => icons/place}/red_place_icon.paa (100%) rename addons/flags/data/{ui/flags => icons/place}/white_icon.paa (100%) rename addons/flags/data/{ui/flags => icons/place}/yellow_place_icon.paa (100%) rename addons/flags/data/{ui/flags/blue_item_icon.paa => pictures/blue_item.paa} (100%) rename addons/flags/data/{ui/flags/green_item_icon.paa => pictures/green_item.paa} (100%) rename addons/flags/data/{ui/flags/red_item_icon.paa => pictures/red_item.paa} (100%) create mode 100644 addons/flags/data/pictures/white_item.paa rename addons/flags/data/{ui/flags/yellow_item_icon.paa => pictures/yellow_item.paa} (100%) diff --git a/addons/flags/data/ui/flags/blue_carry_icon.paa b/addons/flags/data/icons/carry/blue_carry_icon.paa similarity index 100% rename from addons/flags/data/ui/flags/blue_carry_icon.paa rename to addons/flags/data/icons/carry/blue_carry_icon.paa diff --git a/addons/flags/data/ui/flags/furl_icon.paa b/addons/flags/data/icons/carry/furl_icon.paa similarity index 100% rename from addons/flags/data/ui/flags/furl_icon.paa rename to addons/flags/data/icons/carry/furl_icon.paa diff --git a/addons/flags/data/ui/flags/green_carry_icon.paa b/addons/flags/data/icons/carry/green_carry_icon.paa similarity index 100% rename from addons/flags/data/ui/flags/green_carry_icon.paa rename to addons/flags/data/icons/carry/green_carry_icon.paa diff --git a/addons/flags/data/ui/flags/red_carry_icon.paa b/addons/flags/data/icons/carry/red_carry_icon.paa similarity index 100% rename from addons/flags/data/ui/flags/red_carry_icon.paa rename to addons/flags/data/icons/carry/red_carry_icon.paa diff --git a/addons/flags/data/icons/carry/white_carry_icon.paa b/addons/flags/data/icons/carry/white_carry_icon.paa new file mode 100644 index 0000000000000000000000000000000000000000..9949907e4e7a024f7f87a948b6a30fd377a29770 GIT binary patch literal 5625 zcmd5=e`p(39DgmFb{n&&P8KXBhYS8dbQwYztTY!KDbp1z8$&4A>o1+SH4&sDx+Q}_ z{bQJJ;9s^R>d?Q`IQ7;)gxuVyh0eChgwl-lbj55;m#batN^^U@?@Paz%Z==ob*+1l z-22@3z3;F0ec$(ex0*II1a?2)uqUvJ5R%K~-r@L_KqFwv8sLV&&LH3l_5-{t7<@@$ z{V4nO2!wpNfsl_LA>=&!mDeO95yChuHV}w?c-|=vlO4xAJC3<wH-otj=sXxV6-HNln(KdyEOBbKw^G%Z)|d7n-^{3gT~TearQSpvLCcS>hq8)3`Mr z#DxE@#zT~?=W!!$+9SzIE#JJ0_KB+R1P{h#viBzcB#PsKB!)H{frFPpK^`Z1F+2$V3(6~( zznB;a<+{7B;QX@fwZ#uf(AkZC{f_I2oAlS&8{ssl$0Z5+Q0NBF4td-=N2mRqx`_W! z`rQ^RN1^_xHT`Gj&*G;j9-3_X&B-6a7zmr$2>-xaphp|i$tA3}>TA23=Z)0+J)EEX z07Kj1iTdI@#F91=>hIpi9S$^AJJpr8>=&;@ zN?|cMUsUfp>AzIE%<`q5&bn91J|}-l>R>42>)M9;EY&`z`Krbj|DLg5COdlBebIyV z%UW^0>tv4;o$-TqKk{ew)ATS)QHY(^XQkITr}o{dtk`fx>D&}d znel1&mmNoE=xobkrHHcOiTdHY+r@8ZjTmK>Gmf{*v*UpUI>V0P6pk-fo_)Nlmmeb^ zBfq+9tQV;_uR(q10L$k3ZXctws--Ly;8S1)dF&JBbES0~vRU(Dkh4Tw|L5ap&rQDd zIbypSbj_4VRtptKZ(e|2A^Sd>_0#9x*js~i&m7wpJ+gA z|5jSFgM~Eo!u9p6npsHUc)LD!EdS1zsR_qF_!m13BZH?9SCK0CEV?DD?9Kf=YO?hW x9qyl~{^2(qw(*&T_8%?L*?f7=VZRZ32MrHooI{s|`!@stj#MgOk{sTl+etG}^ literal 0 HcmV?d00001 diff --git a/addons/flags/data/ui/flags/yellow_carry_icon.paa b/addons/flags/data/icons/carry/yellow_carry_icon.paa similarity index 100% rename from addons/flags/data/ui/flags/yellow_carry_icon.paa rename to addons/flags/data/icons/carry/yellow_carry_icon.paa diff --git a/addons/flags/data/ui/flags/blue_place_icon.paa b/addons/flags/data/icons/place/blue_place_icon.paa similarity index 100% rename from addons/flags/data/ui/flags/blue_place_icon.paa rename to addons/flags/data/icons/place/blue_place_icon.paa diff --git a/addons/flags/data/ui/flags/green_place_icon.paa b/addons/flags/data/icons/place/green_place_icon.paa similarity index 100% rename from addons/flags/data/ui/flags/green_place_icon.paa rename to addons/flags/data/icons/place/green_place_icon.paa diff --git a/addons/flags/data/ui/flags/pickup_icon.paa b/addons/flags/data/icons/place/pickup_icon.paa similarity index 100% rename from addons/flags/data/ui/flags/pickup_icon.paa rename to addons/flags/data/icons/place/pickup_icon.paa diff --git a/addons/flags/data/ui/flags/red_place_icon.paa b/addons/flags/data/icons/place/red_place_icon.paa similarity index 100% rename from addons/flags/data/ui/flags/red_place_icon.paa rename to addons/flags/data/icons/place/red_place_icon.paa diff --git a/addons/flags/data/ui/flags/white_icon.paa b/addons/flags/data/icons/place/white_icon.paa similarity index 100% rename from addons/flags/data/ui/flags/white_icon.paa rename to addons/flags/data/icons/place/white_icon.paa diff --git a/addons/flags/data/ui/flags/yellow_place_icon.paa b/addons/flags/data/icons/place/yellow_place_icon.paa similarity index 100% rename from addons/flags/data/ui/flags/yellow_place_icon.paa rename to addons/flags/data/icons/place/yellow_place_icon.paa diff --git a/addons/flags/data/ui/flags/blue_item_icon.paa b/addons/flags/data/pictures/blue_item.paa similarity index 100% rename from addons/flags/data/ui/flags/blue_item_icon.paa rename to addons/flags/data/pictures/blue_item.paa diff --git a/addons/flags/data/ui/flags/green_item_icon.paa b/addons/flags/data/pictures/green_item.paa similarity index 100% rename from addons/flags/data/ui/flags/green_item_icon.paa rename to addons/flags/data/pictures/green_item.paa diff --git a/addons/flags/data/ui/flags/red_item_icon.paa b/addons/flags/data/pictures/red_item.paa similarity index 100% rename from addons/flags/data/ui/flags/red_item_icon.paa rename to addons/flags/data/pictures/red_item.paa diff --git a/addons/flags/data/pictures/white_item.paa b/addons/flags/data/pictures/white_item.paa new file mode 100644 index 0000000000000000000000000000000000000000..e0353f2466504441132d7444c25cf62329b7a0ad GIT binary patch literal 28819 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 Date: Fri, 10 Jun 2022 22:10:05 +0200 Subject: [PATCH 03/49] Fix cache --- addons/flags/XEH_preInit.sqf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/flags/XEH_preInit.sqf b/addons/flags/XEH_preInit.sqf index e5ad22884a1..e88eaf0efbc 100644 --- a/addons/flags/XEH_preInit.sqf +++ b/addons/flags/XEH_preInit.sqf @@ -8,4 +8,4 @@ PREP_RECOMPILE_END; ADDON = true; -GVAR(cache) = createHashMap; +GVAR(flagItemCache) = createHashMap; From 434402eabed7a9eebf007005a801d396b9d7d127 Mon Sep 17 00:00:00 2001 From: Timi007 Date: Fri, 10 Jun 2022 22:14:32 +0200 Subject: [PATCH 04/49] Fix icon paths --- addons/flags/CfgVehicles.hpp | 2 ++ addons/flags/CfgWeapons.hpp | 31 +++++++++--------- addons/flags/XEH_postInit.sqf | 2 +- .../{furl_icon.paa => white_furl_icon.paa} | Bin ...{pickup_icon.paa => white_pickup_icon.paa} | Bin .../{white_icon.paa => white_place_icon.paa} | Bin 6 files changed, 19 insertions(+), 16 deletions(-) rename addons/flags/data/icons/carry/{furl_icon.paa => white_furl_icon.paa} (100%) rename addons/flags/data/icons/place/{pickup_icon.paa => white_pickup_icon.paa} (100%) rename addons/flags/data/icons/place/{white_icon.paa => white_place_icon.paa} (100%) diff --git a/addons/flags/CfgVehicles.hpp b/addons/flags/CfgVehicles.hpp index d04eae2265e..bf04c570aa3 100644 --- a/addons/flags/CfgVehicles.hpp +++ b/addons/flags/CfgVehicles.hpp @@ -7,11 +7,13 @@ class CfgVehicles { displayName = CSTRING(action); condition = QUOTE(_player call FUNC(hasFlag)); insertChildren = QUOTE(_this call FUNC(addActions)); + icon = QPATHTOF(data\icons\place\white_place_icon.paa); class GVAR(furlFlag) { displayName = CSTRING(furlFlag); condition = QUOTE(_player call FUNC(carriesFlag)); statement = QUOTE(_player call FUNC(furlFlag)); + icon = QPATHTOF(data\icons\carry\white_furl_icon.paa); }; }; }; diff --git a/addons/flags/CfgWeapons.hpp b/addons/flags/CfgWeapons.hpp index 8e73c1cd875..fe495336aa5 100644 --- a/addons/flags/CfgWeapons.hpp +++ b/addons/flags/CfgWeapons.hpp @@ -7,12 +7,13 @@ class CfgWeapons { author = ECSTRING(common,ACETeam); descriptionShort = CSTRING(description); descriptionUse = CSTRING(description); + displayName = CSTRING(white); - picture = QPATHTOF(data\ui\flags\red_item_icon.paa); + picture = QPATHTOF(data\pictures\white_item.paa); GVAR(texture) = "\a3\data_f\flags\flag_white_co.paa"; - GVAR(actionIconPlace) = QPATHTOF(data\ui\flags\white_icon.paa); - GVAR(actionIconCarry) = QPATHTOF(data\ui\flags\white_carry_icon.paa); + GVAR(actionIconPlace) = QPATHTOF(data\icons\place\white_place_icon.paa); + GVAR(actionIconCarry) = QPATHTOF(data\icons\carry\white_carry_icon.paa); class ItemInfo: CBA_MiscItem_ItemInfo { mass = 3; @@ -20,34 +21,34 @@ class CfgWeapons { }; class GVAR(red): GVAR(white) { displayName = CSTRING(red); - picture = QPATHTOF(data\ui\flags\red_item_icon.paa); + picture = QPATHTOF(data\pictures\red_item.paa); GVAR(texture) = "\a3\data_f\flags\flag_red_co.paa"; - GVAR(actionIconPlace) = QPATHTOF(data\ui\flags\red_place_icon.paa); - GVAR(actionIconCarry) = QPATHTOF(data\ui\flags\red_carry_icon.paa); + GVAR(actionIconPlace) = QPATHTOF(data\icons\place\red_place_icon.paa); + GVAR(actionIconCarry) = QPATHTOF(data\icons\carry\red_carry_icon.paa); }; class GVAR(blue): GVAR(white) { displayName = CSTRING(blue); - picture = QPATHTOF(data\ui\flags\blue_item_icon.paa); + picture = QPATHTOF(data\pictures\blue_item.paa); GVAR(texture) = "\a3\data_f\flags\Flag_blue_co.paa"; - GVAR(actionIconPlace) = QPATHTOF(data\ui\flags\blue_place_icon.paa); - GVAR(actionIconCarry) = QPATHTOF(data\ui\flags\blue_carry_icon.paa); + GVAR(actionIconPlace) = QPATHTOF(data\icons\place\blue_place_icon.paa); + GVAR(actionIconCarry) = QPATHTOF(data\icons\carry\blue_carry_icon.paa); }; class GVAR(green): GVAR(white) { displayName = CSTRING(green); - picture = QPATHTOF(data\ui\flags\green_item_icon.paa); + picture = QPATHTOF(data\pictures\green_item.paa); GVAR(texture) = "\a3\data_f\flags\flag_green_co.paa"; - GVAR(actionIconPlace) = QPATHTOF(data\ui\flags\green_place_icon.paa); - GVAR(actionIconCarry) = QPATHTOF(data\ui\flags\green_carry_icon.paa); + GVAR(actionIconPlace) = QPATHTOF(data\icons\place\green_place_icon.paa); + GVAR(actionIconCarry) = QPATHTOF(data\icons\carry\green_carry_icon.paa); }; class GVAR(yellow): GVAR(white) { displayName = CSTRING(yellow); - picture = QPATHTOF(data\ui\flags\yellow_item_icon.paa); + picture = QPATHTOF(data\pictures\yellow_item.paa); GVAR(texture) = QPATHTOF(data\Flag_yellow_co.paa); - GVAR(actionIconPlace) = QPATHTOF(data\ui\flags\yellow_place_icon.paa); - GVAR(actionIconCarry) = QPATHTOF(data\ui\flags\yellow_carry_icon.paa); + GVAR(actionIconPlace) = QPATHTOF(data\icons\place\yellow_place_icon.paa); + GVAR(actionIconCarry) = QPATHTOF(data\icons\carry\yellow_carry_icon.paa); }; }; diff --git a/addons/flags/XEH_postInit.sqf b/addons/flags/XEH_postInit.sqf index 64978b95e62..a735b04ada1 100644 --- a/addons/flags/XEH_postInit.sqf +++ b/addons/flags/XEH_postInit.sqf @@ -13,7 +13,7 @@ GVAR(isPlacing) = PLACE_CANCEL; private _pickupFlag = [ QGVAR(pickup), format [LLSTRING(pickup), _displayName], - QPATHTOF(data\ui\flags\pickup_icon.paa), + QPATHTOF(data\icons\place\white_pickup_icon.paa), { params ["_flag", "_unit", "_args"]; _args params ["_item"]; diff --git a/addons/flags/data/icons/carry/furl_icon.paa b/addons/flags/data/icons/carry/white_furl_icon.paa similarity index 100% rename from addons/flags/data/icons/carry/furl_icon.paa rename to addons/flags/data/icons/carry/white_furl_icon.paa diff --git a/addons/flags/data/icons/place/pickup_icon.paa b/addons/flags/data/icons/place/white_pickup_icon.paa similarity index 100% rename from addons/flags/data/icons/place/pickup_icon.paa rename to addons/flags/data/icons/place/white_pickup_icon.paa diff --git a/addons/flags/data/icons/place/white_icon.paa b/addons/flags/data/icons/place/white_place_icon.paa similarity index 100% rename from addons/flags/data/icons/place/white_icon.paa rename to addons/flags/data/icons/place/white_place_icon.paa From f6500a52c0402322933f6a50a4f7e418ece5611c Mon Sep 17 00:00:00 2001 From: Timi007 Date: Fri, 10 Jun 2022 22:14:41 +0200 Subject: [PATCH 05/49] Fix action text --- addons/flags/functions/fnc_addActions.sqf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/flags/functions/fnc_addActions.sqf b/addons/flags/functions/fnc_addActions.sqf index e40c1f06311..69a3fe15f6f 100644 --- a/addons/flags/functions/fnc_addActions.sqf +++ b/addons/flags/functions/fnc_addActions.sqf @@ -26,7 +26,7 @@ private _actions = []; _actions pushBack [ [ "place_" + _x, - format [LSTRING(place), _displayName], + format [LLSTRING(place), _displayName], _actionIconPlace, {[_this select 0, _this select 2] call FUNC(placeFlag)}, {true}, @@ -41,7 +41,7 @@ private _actions = []; _actions pushBack [ [ "carry_" + _x, - format [LSTRING(carry), _displayName], + format [LLSTRING(carry), _displayName], _actionIconCarry, {[_this select 0, _this select 2] call FUNC(carryFlag)}, {!([_this select 1] call FUNC(carriesFlag))}, // Should not carry flag already From e86fbf48883707c271f2f0be1936a502ce422793 Mon Sep 17 00:00:00 2001 From: Timi007 Date: Fri, 10 Jun 2022 22:36:18 +0200 Subject: [PATCH 06/49] Fix placing and picking up flags --- addons/flags/CfgVehicles.hpp | 2 +- addons/flags/XEH_postInit.sqf | 14 +++++++------- addons/flags/functions/fnc_addActions.sqf | 18 ++++++++++++------ addons/flags/functions/fnc_pickupFlag.sqf | 6 +++--- addons/flags/functions/fnc_placeFlag.sqf | 13 +++++++------ addons/flags/script_component.hpp | 2 -- 6 files changed, 30 insertions(+), 25 deletions(-) diff --git a/addons/flags/CfgVehicles.hpp b/addons/flags/CfgVehicles.hpp index bf04c570aa3..d9513d77f6e 100644 --- a/addons/flags/CfgVehicles.hpp +++ b/addons/flags/CfgVehicles.hpp @@ -10,7 +10,7 @@ class CfgVehicles { icon = QPATHTOF(data\icons\place\white_place_icon.paa); class GVAR(furlFlag) { - displayName = CSTRING(furlFlag); + displayName = CSTRING(furl); condition = QUOTE(_player call FUNC(carriesFlag)); statement = QUOTE(_player call FUNC(furlFlag)); icon = QPATHTOF(data\icons\carry\white_furl_icon.paa); diff --git a/addons/flags/XEH_postInit.sqf b/addons/flags/XEH_postInit.sqf index a735b04ada1..4f09eebd70b 100644 --- a/addons/flags/XEH_postInit.sqf +++ b/addons/flags/XEH_postInit.sqf @@ -8,23 +8,23 @@ GVAR(isPlacing) = PLACE_CANCEL; [QGVAR(flagPlaced), { params ["_unit", "_item", "_flag"]; - (GVAR(cache) get _item) params ["_displayName"]; + TRACE_1("Somebody placed flag", _this); + + (GVAR(flagItemCache) get _item) params ["_displayName"]; private _pickupFlag = [ QGVAR(pickup), format [LLSTRING(pickup), _displayName], QPATHTOF(data\icons\place\white_pickup_icon.paa), { - params ["_flag", "_unit", "_args"]; - _args params ["_item"]; - + params ["_flag", "_unit", "_item"]; [_unit, _item, _flag] call FUNC(pickupFlag); }, {true}, {}, - [_item], - [0, 0, 0], - PICKUP_RADIUS + _item, + [0, -0.45, 0.75], + 2 ] call ace_interact_menu_fnc_createAction; [_flag, 0, [], _pickupFlag] call ace_interact_menu_fnc_addActionToObject; }] call CBA_fnc_addEventHandler; diff --git a/addons/flags/functions/fnc_addActions.sqf b/addons/flags/functions/fnc_addActions.sqf index 69a3fe15f6f..65e2232e936 100644 --- a/addons/flags/functions/fnc_addActions.sqf +++ b/addons/flags/functions/fnc_addActions.sqf @@ -20,15 +20,18 @@ params ["_player"]; private _actions = []; { - (GVAR(flagItemCache) get _x) params ["_displayName", "_texture", "_actionIconPlace", "_actionIconCarry"]; + (GVAR(flagItemCache) get _x) params ["_flagName", "_texture", "_actionIconPlace", "_actionIconCarry"]; // Place flag _actions pushBack [ [ "place_" + _x, - format [LLSTRING(place), _displayName], + format [LLSTRING(place), _flagName], _actionIconPlace, - {[_this select 0, _this select 2] call FUNC(placeFlag)}, + { + params ["_player", "", "_item"]; + [_player, _item] call FUNC(placeFlag); + }, {true}, {}, _x @@ -41,10 +44,13 @@ private _actions = []; _actions pushBack [ [ "carry_" + _x, - format [LLSTRING(carry), _displayName], + format [LLSTRING(carry), _flagName], _actionIconCarry, - {[_this select 0, _this select 2] call FUNC(carryFlag)}, - {!([_this select 1] call FUNC(carriesFlag))}, // Should not carry flag already + { + params ["_player", "", "_item"]; + [_player, _item] call FUNC(carryFlag); + }, + {!([_this select 0] call FUNC(carriesFlag))}, // Should not carry flag already {}, _x ] call EFUNC(interact_menu,createAction), diff --git a/addons/flags/functions/fnc_pickupFlag.sqf b/addons/flags/functions/fnc_pickupFlag.sqf index 84677b7580a..dd210f8651b 100644 --- a/addons/flags/functions/fnc_pickupFlag.sqf +++ b/addons/flags/functions/fnc_pickupFlag.sqf @@ -18,13 +18,13 @@ */ params ["_unit", "_item", "_flag"]; +TRACE_3("Flag pickup", _unit, _item, _flag); [_unit, "PutDown"] call EFUNC(common,doGesture); -[{((animationState _unit) select [25,7]) isEqualTo "putdown"}, { +[{ params ["_unit", "_item", "_flag"]; [_unit, _item] call EFUNC(common,addToInventory); - deleteVehicle _flag; -}, _this] call CBA_fnc_waitUntilAndExecute; +}, [_unit, _item, _flag], 0.7] call CBA_fnc_waitAndExecute; diff --git a/addons/flags/functions/fnc_placeFlag.sqf b/addons/flags/functions/fnc_placeFlag.sqf index d3b7124e417..e82da77b64c 100644 --- a/addons/flags/functions/fnc_placeFlag.sqf +++ b/addons/flags/functions/fnc_placeFlag.sqf @@ -18,6 +18,7 @@ */ params ["_player", "_item"]; +TRACE_2("Placing flag", _player, _item); // Create local object private _flag = "FlagChecked_F" createVehicle [0, 0, 0]; @@ -27,7 +28,9 @@ GVAR(objectHeight) = MIN_HEIGHT; GVAR(isPlacing) = PLACE_WAITING; -(GVAR(flagItemCache) get _x) params ["_flagName"]; +(GVAR(flagItemCache) get _item) params ["_flagName", "_texture"]; + +_flag setFlagTexture _texture; // Add info dialog for the player which show the controls private _placeFlagText = format [LLSTRING(place), _flagName]; @@ -59,12 +62,10 @@ private _mouseClickID = [_player, "DefaultAction", { [_player, "PutDown"] call EFUNC(common,doGesture); - [{(animationState _player select [25, 7]) isEqualTo "putdown"}, { - params ["_player", "_item", "_flag"]; + _player removeItem _item; - [QGVAR(flagPlaced), [_player, _item, _flag]] call CBA_fnc_globalEventJIP; - [QGVAR(flagPlaced), _flag] call CBA_fnc_removeGlobalEventJIP; - }, [_player, _item, _flag]] call CBA_fnc_waitUntilAndExecute; + private _jipID = [QGVAR(flagPlaced), [_player, _item, _flag]] call CBA_fnc_globalEventJIP; + [_jipID, _flag] call CBA_fnc_removeGlobalEventJIP; } else { // Action is canceled deleteVehicle _flag; diff --git a/addons/flags/script_component.hpp b/addons/flags/script_component.hpp index 99d6b04d496..7cac6efd709 100644 --- a/addons/flags/script_component.hpp +++ b/addons/flags/script_component.hpp @@ -24,5 +24,3 @@ #define MAX_HEIGHT 2 #define FLAG_PLACING_DISTANCE 2 - -#define PICKUP_RADIUS 2 From cebc7c0473253cc3521ae494bc3710b218a3906b Mon Sep 17 00:00:00 2001 From: Timi007 Date: Fri, 10 Jun 2022 22:36:38 +0200 Subject: [PATCH 07/49] Disable debugging --- addons/flags/script_component.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/flags/script_component.hpp b/addons/flags/script_component.hpp index 7cac6efd709..b1666b8ddb3 100644 --- a/addons/flags/script_component.hpp +++ b/addons/flags/script_component.hpp @@ -2,8 +2,8 @@ #define COMPONENT_BEAUTIFIED Flags #include "\z\ace\addons\main\script_mod.hpp" -#define DEBUG_MODE_FULL -#define DISABLE_COMPILE_CACHE +// #define DEBUG_MODE_FULL +// #define DISABLE_COMPILE_CACHE // #define ENABLE_PERFORMANCE_COUNTERS #ifdef DEBUG_ENABLED_FLAGS From 6fef62464596da2bb3ebb97d7e9721cc1fb6a993 Mon Sep 17 00:00:00 2001 From: Timi007 Date: Fri, 10 Jun 2022 22:53:16 +0200 Subject: [PATCH 08/49] Rename var --- addons/flags/XEH_postInit.sqf | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/addons/flags/XEH_postInit.sqf b/addons/flags/XEH_postInit.sqf index 4f09eebd70b..378c6fbb278 100644 --- a/addons/flags/XEH_postInit.sqf +++ b/addons/flags/XEH_postInit.sqf @@ -8,13 +8,11 @@ GVAR(isPlacing) = PLACE_CANCEL; [QGVAR(flagPlaced), { params ["_unit", "_item", "_flag"]; - TRACE_1("Somebody placed flag", _this); - - (GVAR(flagItemCache) get _item) params ["_displayName"]; + (GVAR(flagItemCache) get _item) params ["_flagName"]; private _pickupFlag = [ QGVAR(pickup), - format [LLSTRING(pickup), _displayName], + format [LLSTRING(pickup), _flagName], QPATHTOF(data\icons\place\white_pickup_icon.paa), { params ["_flag", "_unit", "_item"]; From d0f97f0b7ec241d9bf11a5302937006a750ef388 Mon Sep 17 00:00:00 2001 From: Timi007 Date: Fri, 10 Jun 2022 22:53:29 +0200 Subject: [PATCH 09/49] Remove hack --- addons/flags/functions/fnc_carryFlag.sqf | 19 ++++--------------- 1 file changed, 4 insertions(+), 15 deletions(-) diff --git a/addons/flags/functions/fnc_carryFlag.sqf b/addons/flags/functions/fnc_carryFlag.sqf index f66030a9caf..5d55856338d 100644 --- a/addons/flags/functions/fnc_carryFlag.sqf +++ b/addons/flags/functions/fnc_carryFlag.sqf @@ -17,21 +17,10 @@ */ params ["_unit", "_item"]; +TRACE_2("Carry flag", _unit, _item); -// Arma needs a flag proxy and some modded uniforms don't have them. -// If we temporarily change the uniform to a vanilla one we can work around this problem. -private _loadout = getUnitLoadout _unit; -_unit forceAddUniform "U_B_CombatUniform_mcam"; - -private _texture = (GVAR(flagItemCache) get _item) param [1, ""]; +(GVAR(flagItemCache) get _item) params ["", "_texture"]; _unit forceFlagTexture _texture; -// We need to change loadout in the next frame otherwise it will not work -[{ - params ["_unit", "_item", "_loadout"]; - - _unit setUnitLoadout _loadout; - - _unit setVariable [QGVAR(carryingFlag), _item, true]; - _unit removeItem _item; -}, [_unit, _item, _loadout]] call CBA_fnc_execNextFrame; +_unit setVariable [QGVAR(carryingFlag), _item, true]; +_unit removeItem _item; From 8a78b1b62e377d21f3b0c1b34ed013d9fd122008 Mon Sep 17 00:00:00 2001 From: Timi007 Date: Fri, 10 Jun 2022 23:02:40 +0200 Subject: [PATCH 10/49] Casing --- addons/flags/CfgVehicles.hpp | 4 ++-- addons/flags/CfgWeapons.hpp | 14 ++++++------ addons/flags/XEH_postInit.sqf | 2 +- addons/flags/functions/fnc_addActions.sqf | 4 ++-- addons/flags/functions/fnc_placeFlag.sqf | 4 ++-- addons/flags/stringtable.xml | 26 +++++++++++------------ 6 files changed, 27 insertions(+), 27 deletions(-) diff --git a/addons/flags/CfgVehicles.hpp b/addons/flags/CfgVehicles.hpp index d9513d77f6e..7955fe64656 100644 --- a/addons/flags/CfgVehicles.hpp +++ b/addons/flags/CfgVehicles.hpp @@ -4,13 +4,13 @@ class CfgVehicles { class ACE_SelfActions { class ACE_Equipment { class ADDON { - displayName = CSTRING(action); + displayName = CSTRING(ActionCategory); condition = QUOTE(_player call FUNC(hasFlag)); insertChildren = QUOTE(_this call FUNC(addActions)); icon = QPATHTOF(data\icons\place\white_place_icon.paa); class GVAR(furlFlag) { - displayName = CSTRING(furl); + displayName = CSTRING(Furl); condition = QUOTE(_player call FUNC(carriesFlag)); statement = QUOTE(_player call FUNC(furlFlag)); icon = QPATHTOF(data\icons\carry\white_furl_icon.paa); diff --git a/addons/flags/CfgWeapons.hpp b/addons/flags/CfgWeapons.hpp index fe495336aa5..e2ae2c33611 100644 --- a/addons/flags/CfgWeapons.hpp +++ b/addons/flags/CfgWeapons.hpp @@ -5,10 +5,10 @@ class CfgWeapons { class GVAR(white): ACE_ItemCore { scope = 2; author = ECSTRING(common,ACETeam); - descriptionShort = CSTRING(description); - descriptionUse = CSTRING(description); + descriptionShort = CSTRING(Description); + descriptionUse = CSTRING(Description); - displayName = CSTRING(white); + displayName = CSTRING(White); picture = QPATHTOF(data\pictures\white_item.paa); GVAR(texture) = "\a3\data_f\flags\flag_white_co.paa"; @@ -20,7 +20,7 @@ class CfgWeapons { }; }; class GVAR(red): GVAR(white) { - displayName = CSTRING(red); + displayName = CSTRING(Red); picture = QPATHTOF(data\pictures\red_item.paa); GVAR(texture) = "\a3\data_f\flags\flag_red_co.paa"; @@ -28,7 +28,7 @@ class CfgWeapons { GVAR(actionIconCarry) = QPATHTOF(data\icons\carry\red_carry_icon.paa); }; class GVAR(blue): GVAR(white) { - displayName = CSTRING(blue); + displayName = CSTRING(Blue); picture = QPATHTOF(data\pictures\blue_item.paa); GVAR(texture) = "\a3\data_f\flags\Flag_blue_co.paa"; @@ -36,7 +36,7 @@ class CfgWeapons { GVAR(actionIconCarry) = QPATHTOF(data\icons\carry\blue_carry_icon.paa); }; class GVAR(green): GVAR(white) { - displayName = CSTRING(green); + displayName = CSTRING(Green); picture = QPATHTOF(data\pictures\green_item.paa); GVAR(texture) = "\a3\data_f\flags\flag_green_co.paa"; @@ -44,7 +44,7 @@ class CfgWeapons { GVAR(actionIconCarry) = QPATHTOF(data\icons\carry\green_carry_icon.paa); }; class GVAR(yellow): GVAR(white) { - displayName = CSTRING(yellow); + displayName = CSTRING(Yellow); picture = QPATHTOF(data\pictures\yellow_item.paa); GVAR(texture) = QPATHTOF(data\Flag_yellow_co.paa); diff --git a/addons/flags/XEH_postInit.sqf b/addons/flags/XEH_postInit.sqf index 378c6fbb278..cf2483d341d 100644 --- a/addons/flags/XEH_postInit.sqf +++ b/addons/flags/XEH_postInit.sqf @@ -12,7 +12,7 @@ GVAR(isPlacing) = PLACE_CANCEL; private _pickupFlag = [ QGVAR(pickup), - format [LLSTRING(pickup), _flagName], + format [LLSTRING(Pickup), _flagName], QPATHTOF(data\icons\place\white_pickup_icon.paa), { params ["_flag", "_unit", "_item"]; diff --git a/addons/flags/functions/fnc_addActions.sqf b/addons/flags/functions/fnc_addActions.sqf index 65e2232e936..1e9cc190967 100644 --- a/addons/flags/functions/fnc_addActions.sqf +++ b/addons/flags/functions/fnc_addActions.sqf @@ -26,7 +26,7 @@ private _actions = []; _actions pushBack [ [ "place_" + _x, - format [LLSTRING(place), _flagName], + format [LLSTRING(Place), _flagName], _actionIconPlace, { params ["_player", "", "_item"]; @@ -44,7 +44,7 @@ private _actions = []; _actions pushBack [ [ "carry_" + _x, - format [LLSTRING(carry), _flagName], + format [LLSTRING(Carry), _flagName], _actionIconCarry, { params ["_player", "", "_item"]; diff --git a/addons/flags/functions/fnc_placeFlag.sqf b/addons/flags/functions/fnc_placeFlag.sqf index e82da77b64c..d4e806ca5b0 100644 --- a/addons/flags/functions/fnc_placeFlag.sqf +++ b/addons/flags/functions/fnc_placeFlag.sqf @@ -33,8 +33,8 @@ GVAR(isPlacing) = PLACE_WAITING; _flag setFlagTexture _texture; // Add info dialog for the player which show the controls -private _placeFlagText = format [LLSTRING(place), _flagName]; -[_placeFlagText, LLSTRING(cancel), LLSTRING(adjustHeight)] call EFUNC(interaction,showMouseHint); +private _placeFlagText = format [LLSTRING(Place), _flagName]; +[_placeFlagText, LLSTRING(Cancel), LLSTRING(AdjustHeight)] call EFUNC(interaction,showMouseHint); private _mouseClickID = [_player, "DefaultAction", { GVAR(isPlacing) isEqualTo PLACE_WAITING diff --git a/addons/flags/stringtable.xml b/addons/flags/stringtable.xml index ae659ebaa88..2eff8c2036d 100644 --- a/addons/flags/stringtable.xml +++ b/addons/flags/stringtable.xml @@ -2,57 +2,57 @@ - + Flag (White) Flagge (Weiß) - + Flag (Red) Flagge (Rot) - + Flag (Blue) Flagge (Blau) - + Flag (Green) Flagge (Grün) - + Flag (Yellow) Flagge (Gelb) - + Can be carried or placed. Flags are used to mark a specific point in terrain or units. Kann getragen oder platziert werden. Flaggen werden zur Kennzeichnung von bestimmten Geländepunkte oder Einheiten eingesetzt. - + Flags Flaggen - + Carry %1 %1 tragen - + Furl Flag Flagge einrollen - + Place %1 %1 platzieren - + Pickup %1 %1 aufnehmen - + Cancel Abbrechen - + Adjust height Höhe anpassen From 37cd98a4ee34323b2895850439a1a537c8a2e05a Mon Sep 17 00:00:00 2001 From: Timi007 Date: Fri, 10 Jun 2022 23:18:47 +0200 Subject: [PATCH 11/49] Add setting to hide place or carry actions --- addons/flags/XEH_preInit.sqf | 4 +++- addons/flags/functions/fnc_addActions.sqf | 4 ++-- addons/flags/initSettings.sqf | 17 +++++++++++++++++ addons/flags/stringtable.xml | 22 ++++++++++++++++++++++ 4 files changed, 44 insertions(+), 3 deletions(-) create mode 100644 addons/flags/initSettings.sqf diff --git a/addons/flags/XEH_preInit.sqf b/addons/flags/XEH_preInit.sqf index e88eaf0efbc..255436f8c42 100644 --- a/addons/flags/XEH_preInit.sqf +++ b/addons/flags/XEH_preInit.sqf @@ -6,6 +6,8 @@ PREP_RECOMPILE_START; #include "XEH_PREP.hpp" PREP_RECOMPILE_END; -ADDON = true; +#include "initSettings.sqf" GVAR(flagItemCache) = createHashMap; + +ADDON = true; diff --git a/addons/flags/functions/fnc_addActions.sqf b/addons/flags/functions/fnc_addActions.sqf index 1e9cc190967..17ea7918e0c 100644 --- a/addons/flags/functions/fnc_addActions.sqf +++ b/addons/flags/functions/fnc_addActions.sqf @@ -32,7 +32,7 @@ private _actions = []; params ["_player", "", "_item"]; [_player, _item] call FUNC(placeFlag); }, - {true}, + {GVAR(enablePlacing)}, {}, _x ] call EFUNC(interact_menu,createAction), @@ -50,7 +50,7 @@ private _actions = []; params ["_player", "", "_item"]; [_player, _item] call FUNC(carryFlag); }, - {!([_this select 0] call FUNC(carriesFlag))}, // Should not carry flag already + {GVAR(enableCarrying) && {!([_this select 0] call FUNC(carriesFlag))}}, // Should not carry flag already {}, _x ] call EFUNC(interact_menu,createAction), diff --git a/addons/flags/initSettings.sqf b/addons/flags/initSettings.sqf new file mode 100644 index 00000000000..26646441491 --- /dev/null +++ b/addons/flags/initSettings.sqf @@ -0,0 +1,17 @@ +private _category = [LELSTRING(common,categoryUncategorized), LLSTRING(SettingCategory)]; + +[ + QGVAR(enablePlacing), "CHECKBOX", + [LSTRING(AllowPlacingFlags), LSTRING(AllowPlacingFlagsTooltip)], + _category, + true, + 0 +] call CBA_fnc_addSetting; + +[ + QGVAR(enableCarrying), "CHECKBOX", + [LSTRING(AllowCarryingFlags), LSTRING(AllowCarryingFlagsTooltip)], + _category, + true, + 0 +] call CBA_fnc_addSetting; diff --git a/addons/flags/stringtable.xml b/addons/flags/stringtable.xml index 2eff8c2036d..0752041ceb4 100644 --- a/addons/flags/stringtable.xml +++ b/addons/flags/stringtable.xml @@ -1,6 +1,28 @@ + + + Flags + Flaggen + + + Allow placing flags + Erlaube Flaggen zu platzieren + + + Adds the actions to place flags when the corresponding item is in the inventory. + Fügt Aktionen zum Platzieren von Flaggen hinzu, wenn das jeweilige Item im Inventar ist. + + + Allow carrying flags + Erlaube Flaggen zu tragen + + + Adds the actions to carry flags when the corresponding item is in the inventory. + Fügt Aktionen zum Tragen von Flaggen hinzu, wenn das jeweilige Item im Inventar ist. + + Flag (White) From a7d5ba633604c73eddca69370edba257f2f08611 Mon Sep 17 00:00:00 2001 From: Timi007 Date: Tue, 21 Jun 2022 20:45:28 +0200 Subject: [PATCH 12/49] Refactor --- addons/flags/XEH_PREP.hpp | 2 +- addons/flags/functions/fnc_furlFlag.sqf | 2 +- .../functions/{fnc_addActions.sqf => fnc_getActions.sqf} | 4 ++-- addons/flags/functions/fnc_handleScrollWheel.sqf | 4 +++- addons/flags/functions/fnc_placeFlag.sqf | 5 ++--- 5 files changed, 9 insertions(+), 8 deletions(-) rename addons/flags/functions/{fnc_addActions.sqf => fnc_getActions.sqf} (93%) diff --git a/addons/flags/XEH_PREP.hpp b/addons/flags/XEH_PREP.hpp index df3a939c764..0ddfcdded8c 100644 --- a/addons/flags/XEH_PREP.hpp +++ b/addons/flags/XEH_PREP.hpp @@ -1,7 +1,7 @@ -PREP(addActions); PREP(carriesFlag); PREP(carryFlag); PREP(furlFlag); +PREP(getActions); PREP(getFlags); PREP(handleScrollWheel); PREP(pickupFlag); diff --git a/addons/flags/functions/fnc_furlFlag.sqf b/addons/flags/functions/fnc_furlFlag.sqf index 2325a03f26e..8089b462c36 100644 --- a/addons/flags/functions/fnc_furlFlag.sqf +++ b/addons/flags/functions/fnc_furlFlag.sqf @@ -1,7 +1,7 @@ #include "script_component.hpp" /* * Author: Timi007 - * Stops carrying flag and add flag item to unit. + * Stops carrying flag and adds flag item back to unit. * * Arguments: * 0: Unit diff --git a/addons/flags/functions/fnc_addActions.sqf b/addons/flags/functions/fnc_getActions.sqf similarity index 93% rename from addons/flags/functions/fnc_addActions.sqf rename to addons/flags/functions/fnc_getActions.sqf index 17ea7918e0c..d1d8070bb54 100644 --- a/addons/flags/functions/fnc_addActions.sqf +++ b/addons/flags/functions/fnc_getActions.sqf @@ -1,7 +1,7 @@ #include "script_component.hpp" /* * Author: Timi007 - * Adds the child actions for placing and carring flags. + * Gets the child actions for placing and carring flags. * * Arguments: * 0: Player @@ -10,7 +10,7 @@ * Actions * * Example: - * [player] call ace_flags_fnc_addActions + * [player] call ace_flags_fnc_getActions * * Public: No */ diff --git a/addons/flags/functions/fnc_handleScrollWheel.sqf b/addons/flags/functions/fnc_handleScrollWheel.sqf index b5ff1afbea6..98d48cd86fe 100644 --- a/addons/flags/functions/fnc_handleScrollWheel.sqf +++ b/addons/flags/functions/fnc_handleScrollWheel.sqf @@ -17,7 +17,9 @@ params ["_scrollAmount"]; -if (GVAR(isPlacing) isNotEqualTo PLACE_WAITING) exitWith {false}; +if (GVAR(isPlacing) isNotEqualTo PLACE_WAITING) exitWith { + false +}; // Move object height 10cm per scroll GVAR(objectHeight) = GVAR(objectHeight) + (_scrollAmount * 0.1); diff --git a/addons/flags/functions/fnc_placeFlag.sqf b/addons/flags/functions/fnc_placeFlag.sqf index d4e806ca5b0..f1496936210 100644 --- a/addons/flags/functions/fnc_placeFlag.sqf +++ b/addons/flags/functions/fnc_placeFlag.sqf @@ -20,10 +20,9 @@ params ["_player", "_item"]; TRACE_2("Placing flag", _player, _item); -// Create local object private _flag = "FlagChecked_F" createVehicle [0, 0, 0]; -// Set object start height +// Set flag start height GVAR(objectHeight) = MIN_HEIGHT; GVAR(isPlacing) = PLACE_WAITING; @@ -56,7 +55,7 @@ private _mouseClickID = [_player, "DefaultAction", { [_player, "DefaultAction", _mouseClickID] call EFUNC(common,removeActionEventHandler); if (GVAR(isPlacing) isEqualTo PLACE_APPROVE) then { - // End position of the object + // End position of the flag GVAR(isPlacing) = PLACE_CANCEL; From cee6fa0b4e52facc00712ba6f7de4870c843f33e Mon Sep 17 00:00:00 2001 From: Timi007 Date: Tue, 21 Jun 2022 21:37:07 +0200 Subject: [PATCH 13/49] Fix function rename --- addons/flags/CfgVehicles.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/flags/CfgVehicles.hpp b/addons/flags/CfgVehicles.hpp index 7955fe64656..a3277be0f32 100644 --- a/addons/flags/CfgVehicles.hpp +++ b/addons/flags/CfgVehicles.hpp @@ -6,7 +6,7 @@ class CfgVehicles { class ADDON { displayName = CSTRING(ActionCategory); condition = QUOTE(_player call FUNC(hasFlag)); - insertChildren = QUOTE(_this call FUNC(addActions)); + insertChildren = QUOTE(_this call FUNC(getActions)); icon = QPATHTOF(data\icons\place\white_place_icon.paa); class GVAR(furlFlag) { From e4d41ed70ae6a1023dbf70c5013ac55e6df073c4 Mon Sep 17 00:00:00 2001 From: Timi007 Date: Tue, 21 Jun 2022 21:43:05 +0200 Subject: [PATCH 14/49] Add purple, black and orange flags --- addons/flags/CfgWeapons.hpp | 24 ++++++++++++++++++ addons/flags/data/flag_black_co.paa | Bin 0 -> 59344 bytes addons/flags/data/flag_orange_co.paa | Bin 0 -> 66285 bytes addons/flags/data/flag_purple_co.paa | Bin 0 -> 60525 bytes .../data/icons/carry/black_carry_icon.paa | Bin 0 -> 5625 bytes .../data/icons/carry/orange_carry_icon.paa | Bin 0 -> 5625 bytes .../data/icons/carry/purple_carry_icon.paa | Bin 0 -> 5625 bytes .../data/icons/place/black_place_icon.paa | Bin 0 -> 5625 bytes .../data/icons/place/orange_place_icon.paa | Bin 0 -> 5625 bytes .../data/icons/place/purple_place_icon.paa | Bin 0 -> 5625 bytes addons/flags/data/pictures/black_item.paa | Bin 0 -> 28934 bytes addons/flags/data/pictures/orange_item.paa | Bin 0 -> 29390 bytes addons/flags/data/pictures/purple_item.paa | Bin 0 -> 29376 bytes addons/flags/stringtable.xml | 12 +++++++++ 14 files changed, 36 insertions(+) create mode 100644 addons/flags/data/flag_black_co.paa create mode 100644 addons/flags/data/flag_orange_co.paa create mode 100644 addons/flags/data/flag_purple_co.paa create mode 100644 addons/flags/data/icons/carry/black_carry_icon.paa create mode 100644 addons/flags/data/icons/carry/orange_carry_icon.paa create mode 100644 addons/flags/data/icons/carry/purple_carry_icon.paa create mode 100644 addons/flags/data/icons/place/black_place_icon.paa create mode 100644 addons/flags/data/icons/place/orange_place_icon.paa create mode 100644 addons/flags/data/icons/place/purple_place_icon.paa create mode 100644 addons/flags/data/pictures/black_item.paa create mode 100644 addons/flags/data/pictures/orange_item.paa create mode 100644 addons/flags/data/pictures/purple_item.paa diff --git a/addons/flags/CfgWeapons.hpp b/addons/flags/CfgWeapons.hpp index e2ae2c33611..720314044bf 100644 --- a/addons/flags/CfgWeapons.hpp +++ b/addons/flags/CfgWeapons.hpp @@ -51,4 +51,28 @@ class CfgWeapons { GVAR(actionIconPlace) = QPATHTOF(data\icons\place\yellow_place_icon.paa); GVAR(actionIconCarry) = QPATHTOF(data\icons\carry\yellow_carry_icon.paa); }; + class GVAR(orange): GVAR(white) { + displayName = CSTRING(Orange); + picture = QPATHTOF(data\pictures\orange_item.paa); + + GVAR(texture) = QPATHTOF(data\flag_orange_co.paa); + GVAR(actionIconPlace) = QPATHTOF(data\icons\place\orange_place_icon.paa); + GVAR(actionIconCarry) = QPATHTOF(data\icons\carry\orange_carry_icon.paa); + }; + class GVAR(purple): GVAR(white) { + displayName = CSTRING(Purple); + picture = QPATHTOF(data\pictures\purple_item.paa); + + GVAR(texture) = QPATHTOF(data\flag_purple_co.paa); + GVAR(actionIconPlace) = QPATHTOF(data\icons\place\purple_place_icon.paa); + GVAR(actionIconCarry) = QPATHTOF(data\icons\carry\purple_carry_icon.paa); + }; + class GVAR(black): GVAR(white) { + displayName = CSTRING(Black); + picture = QPATHTOF(data\pictures\black_item.paa); + + GVAR(texture) = QPATHTOF(data\flag_black_co.paa); + GVAR(actionIconPlace) = QPATHTOF(data\icons\place\black_place_icon.paa); + GVAR(actionIconCarry) = QPATHTOF(data\icons\carry\black_carry_icon.paa); + }; }; diff --git a/addons/flags/data/flag_black_co.paa b/addons/flags/data/flag_black_co.paa new file mode 100644 index 0000000000000000000000000000000000000000..4a9ead5f61386b648d9fda947aef92b481044a2d GIT binary patch literal 59344 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 literal 0 HcmV?d00001 diff --git a/addons/flags/data/flag_orange_co.paa b/addons/flags/data/flag_orange_co.paa new file mode 100644 index 0000000000000000000000000000000000000000..2398005dbf0de9652ba428cee1697289308f1085 GIT binary patch literal 66285 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≶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 literal 0 HcmV?d00001 diff --git a/addons/flags/data/flag_purple_co.paa b/addons/flags/data/flag_purple_co.paa new file mode 100644 index 0000000000000000000000000000000000000000..4aaf6354c55ec82cc3ebd58d68447a89b68e1d9c GIT binary patch literal 60525 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 VnOdbkCQs*y>A+A6D%=F9v_KPo0-324sIo` zysc}Nifk%Uk0Z}V_u;NMhV`%-=dE4k7&wQW(8>l4_#7O!4re>ZP0`@ zaI1-d-z@Td(XR64x%4FH6#qwO;(}$cQTcN<42hIu zY9h|gfDscZw8Jn_*Dh_4i1L?ucgM*7NAc>%#DdX%`@|x((@w9!XM9Wxa!yn1b56xl z>j#e~;@oZC`6g%07jRbpZT@k3&Y(WU2k>_496KQzFwqOV&$W^>Ka8;StLx{InZ+?l zr7OL`4j#z16^@#N;en?k)J?%D4fFRV>bryo4am*K|8^dIO8It}XHr3WJf8ZDUc_2q z0;xqL{?$?zNhaGtyGN2Msvi|!iNl_XF@?1%RmI{&?}jtNd2b*7$zH#y2U?Z4JXx=> zsuexya*JE_>ZK-zLLG1CH(%}mvN%@IXDE?Ae|X} z#k;M+Q1TR+ej#RCMZkJBi^A-Mf|%A5FKrG!3Rws1$o)enkPWLtHRcGDDi0CLMt@Kx z=(~}{P`~n%efON4x`Wx5Vj{yTrjLGd7#cAjv6JfSzngn*Y{agRI%7dPcJ#+$t)?tD#(b=_-K!?AeSTSB8Y~T zJ7Abwf#>^rSlI7VQoqT((ARgBV4q6pAB!~?l5>dk+5s?0PlZYDU-+&$y>v0oRT0M8 zNRM)_q_h*t^P4)YB)ng9&k5chm&o!}k{+K`c1-xXGvZ92&nX~k#t^&E9+ELEBo{%o zf?CK8RLEcbgvQ=uVJzKekahFnxiFEs35--U>zLu~1urMX=VReG`%-AjN2N~|0oNgE zKeF&_-a@25lfZwm%&l8(F`mQFk1S@7%A}aV)DZ{&mnb;q5kSa~DzM~H3S1*2Y>^A0 zJlY9ddhZX6WwT{bNGyPjdxBV$A$`egjufwIVp2>QhXq-dR6<H? zw9-G1n}X)y8wwfRpuh^MpT%mGi%Pu`=}kXiC1?EEPo_W3I;e+`W?DD$*?08cfqE%2 zU;O*!Oq?*nafq(-lUCb!KW6(v$GL>>U%4~l!>solAP-OMLqw*zaaDe~J(qqlX`W1!z2bd4PSh+OndY!&qvHOE z?iOp7*G35TwYK~XLUzTj-GyLl#r5wlDIc@{R@2{pEsT%l9sM{cZCair+26%~Ft`qC zNc<9$T!jB!EE494kZoUsu6Wd5gJ0s-jRxblm2T=^jCGoNbw7)Q?g2FsW8IB75(SLE!gp}cuQU~oc*to-fc0mW|vYj&+W|54%0={ zH-zz@#vx_PsGi}bQjp+R7*6@mjclqKj57WdYlq!cKY1q{v229J3?u`WFYCKJDBc2P z6(y7$>k+5ij!a;O6IqP~;Xpu`5SvK)zm~3|5&mJFF!~`HGHFniPl!cWtf|RrI?sH=OpSDB7U!i>+7kAs@9YpQpZp16@Q8lqD`%R4WKk15p z5-iHd4sNOc^@*Rk*@Dx0QY3S%oIa|N@Lad{sc1D|WLEzUR{!9Pihnpy;z^=^0L-nc>_7yq6wmjvU~uadqILjo#H*{RRsich`%GAT>L%g; zxhX7hzXhY;=ygK9J0qM%pqBZQLjQ?fmD9(NynK=A$}^{XxF{~%g#^8tYO8HC3ICQu zfkA)8ufnkBNb%=VTuR+fmaX*`e-K<;9deZY!naya@=xY$(+H${C6nz}gJ8@c>8*Ip zuZ=17#ds>Mj89r~!WN?gr6Ejw6QRk;@6U8G!>!okY0gYRobpaiJGXL2=|&2f=kkj# zvEvdjE_|jXNns!+DKAI~2Ql_1{Hq?Bzcq&)XMypy#gb$9 zfu5u+BO`~jdFwIu4rzianBp;V>{03sp+w4&@_*2LpSmBwi`q@P2%n+H`CrSV_mtOi z+cjiD9vMqfrg;84v8X-fB8BSYsbFDDp8C`*G#v{hqFu6h`8-up(zB}gNm=m9Hlc7> zBg&sIMgqc|GkO(Ky=wB01qe=MlViieBxF4t6AYb5A7qfB(tn;?t*fZNdjFi*B_~aFnfQ3dWqmdTRo= zNBvm%8?;p?tGS5aj;x;)f>IlHNu@n5uUttT zKzlp@vUVYI>iVTmuCs;tZ4zfpPEV44in+ki!=iZ@ZN8Y2=s>XUlz$M4@3S)U3*Dsw zEQ>6sCb#>fU?el*f4!)3}H$}e#ViB z`S+pnT?!yVy<0CF~47oRGzLPiSX+PX!d)AE-vOspiOW>(r+RL$IshzPIhF(m?}WM`Mb>h$X`k3q<8bet z35Rc8^f1XhC|f>|1r+|y{xn(lB~zeJq>%+Y zwOkuW!h@|seIm!b1cq-aU$B35iFP^|c8V|Pa*_G8QC!s-MKIp!WuA5DvcyPM=P%5^DEowoyF4_4H(H4a-!{o0|$18l$7@cXhWoQo9L7 z_uc$NNZ0ic%5OAP^`8FN%qqMc7989@aIv%P`35B>uOs zh&(0|w*_C0ESrI>GO4h$6tAAm4dMenIru+^PEG~OdZ-=2ml)(8-fFd|$LUg>`Zoa| z#N1mP>C-Laj+!O3g$H~YbCf^S*k=$7r`j^5Yo@dxA&oDN9e2=GcsXg`5OMg|Wf~Dd zd;KIfB{Zv`t>x{|aWmq1P9n&=*01T#>c$=oseR^4aG@{;6XF&vnG*|?syII8z-teEK15XS z0BzgY@6)U#(1t{P$~==JQ3LP(G5xBNQb5eOY8MvgvfLE>W`|M=B`NrHAmUV%n6#X> z;z!qN{l!Qbl&j>c0v65@gLA&Uimexag*0`!Es5N_3+>pZQwHrhq$wC8Nk9 zYuIukjQ`{!u8${sL@bw-2xN?l7Z#4a6`YyNlGP;0cQx!l+XBwc`{*pS$Crouc{a;k zH#I;1&#k9}#csE4fXF=eP5vy&v})8-c>f~vytC<}Ep09O>9Ye4?gfz8#~_IMuw7nX={<3BO=p&>~_b%0jZ>;lLsy@8}PoABo&eE>Y)DU3tsv}{&3GVZo%Z5ht0x2 zqWigj;1o^zd)mV;;n}!EWFAyi)w{A`mj8ZFFC=^vROJ?^Qa10iBewTQ!LNk5cK~KO zcFajVJZ<#^O?-g8*+umK4zRICpJQ-|s#0$=r>mwCGjw~Mcv3<=fp0+~#E#I<_mjSM z*PsZjkq|MXUMm?j2gfTBvV5t5Tyx5x(n3n_(y_Gty0n6}sXgkSMbJpTZ%v z$0C9ZETB_?`Dk-27%;`F{XhnUe^ir3&*D!Dp( z)UE87{w)!~oe=R^2X*-r*MZDl*uhIk_s5wpt7#6vRq_PZpO=x7g-=fYJN1fxBGfa) z*k@qp*tMOm{=b+OH;wMdA_g`3q}eQ%$e*GORPrmx27?>O3ri?34h&Q&zZ@KHqw7H; z5lgU-NB8&$KYsP9WZO$sfnnpSK2Y2#ocJ*wVxX>j+LOzuQF6eMAT#rmu_Td_r(ll=FXVC@n7nsE z)zo%Nm4hiCp@wPe*M&Qf z!-a~2;mD0{dOgs(Q=iFRrII!E4GoFyCv;t0dx8CuFN&=HD_dws-8}P97;UZGe4!-s zZ4kSmC{HgpF7d&5Nyi|`X-@yoGHNSxBQ~v|WTM`~wSpY%`UeZH-@ID7=|LGf#_q)P z^AJ(`k?tAgRB+AcKzkj!ZHu_Ef;e<6T-U-qrXc3(0+P|A^J#@$m)mxRU=QSyE&_g` zCBtO!v=rtF@b2Wa_q|bmK&QT2d9%1W633iH+vZ0{49P1UtoVqk6@2#O

m?I%vhM6B=YL7dlj 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⁢TuFAOvJJqI-W8X(}ar&mXWG z`r1wqPG|5Dld%O6ZBy)r&Q?@fx<*xt+IJm1H~Z^uVFbQHWX&6{`c@QKa0`z5<(JEL idE$Y4@uMBi_UZ5k<`?!naqzyMD!)Rp{CsD^o4)~jN%JEB literal 0 HcmV?d00001 diff --git a/addons/flags/data/icons/carry/orange_carry_icon.paa b/addons/flags/data/icons/carry/orange_carry_icon.paa new file mode 100644 index 0000000000000000000000000000000000000000..67e1ef3632995bb142cdfe6d55027c32a1c1fd48 GIT binary patch literal 5625 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 literal 0 HcmV?d00001 diff --git a/addons/flags/data/icons/place/black_place_icon.paa b/addons/flags/data/icons/place/black_place_icon.paa new file mode 100644 index 0000000000000000000000000000000000000000..6b7a359a49d5dbd224b86a0db0c336560f26187c GIT binary patch literal 5625 zcmeHLU1%It6h51#W-AT5mG-HGOi3szf+K`HMZ1fTO`xTVZlw6MZLL4l?Fv5lQ(UK5 zZBgmQf>kNfJP3j>t`_D^GL~TT;KM>oP1&N`QV5i4N46Gfc5*#uCf}XS+OTOti@{v( z?49qPdw#xi@7_BzYgH?S0deVHBo&((6z&I=>hPKFt`K zT5hOXxB9bNV`s8h=NjtaE@+{T-euz|&09a#Sj5$_uoJ7yWVtNXUpOw*kv`Z!uf{}e z23KIZ-~2VRAacYP^1$8VK*UMjpJ;VoW`S}X-A9qzP_DQGKH{BNw^w|3} zh93AeW7vnBlQe(-gTj4kO&T8U9X{R*cduDPdm8hdunzI_Vz|CAu2l`8<+xa zmA{oHH^?Arr>MMU_P;m{nvZ?Xxb*sESq^C~+3Efd=f$Va z%NLX|UPXzvUakxJR~sJM!gb01nb$mj&GRTCKQN(c&gopmU{W$iL)M0u z<=6%8EAumoyacTX}UW-vj+OzxwQ*i$}UD zz{|DYNf*FT|fu5oaJl!2wuTEX^! zb>l-8D|tL;ZXZ5vD;&1WWY(-1#`~*j;vvoWY*X`RH>jU^f}wd|Y#%d;qzYG53uOmGm|Hic=-Wl|AT#j~|1N zl1F5|R=%iJ*c$4ZpbCF@f5C80OzS_!wSdjBz@L#JvL0M69zS0{hCbV58U0j5r~-?3 z&A<3nf-mBmEB5pCW7r4ZCH_n8ztsPizJH7d{_#)GutZj2JYu~6TrvwB$?aH?r6~;9 zu)}-3IFgpXPB!jQ^0+&?FWmg%AMgCQ-1rx^pFRKN(8J%rM>D#ry?kH~^4a2W=3c7K z+^zDF;QTtN$FPU^fDJcarTm9&nGbzmt@Jhf^Fwv!K7|nvHyZBw9~e&+_RoJsCHRMp zg~FO>?XGXVTo3z)jg~#$eCx&;S}&IR*W1Pees~}FZTa&Gq`e*5oWI3}!E}nl?D_w@ zJ~9G(iw%Pn;(ufPQzQiWV&hjX-v2v)&6Zc?Q0gGsm#}ju)HDoSE`N(n9uW~CDn*dD znT=nJfab?P5l$a@$irHkN@Aq({IqR-cXAn1#jxD)N7}LEOSLTve@FVBZM^1g>%UUd z*tR^$&pMRWfx>bsQmp9a3jc|Vp~*)ZCm+E-x+VOT#a3ooeDW@zpp@d3La(T&I-`HN zYV~@mbM{|u+x8##-(-ZO9g;!tZyJ<&tFJW8wiv6v^iI1C8Cs*52h=j-VxC*Fw2X^O zn!{Uvyp8r-GuZEBzfI2A{=x{^f@;yf+jjiJxZN}F&WM}h?y&*nnrI>am)-XE>r?lm zZT|HBSMraZHWdQ;Cjy!;9Jj_&ax7H`d&jQ#oVtIZCJQ{@{`~gBd=wZEpWQZ}MmwMU z!fDf~w8_L3@9L}i&$G^u%&X6QWx=ez_saR3-(O25EidJQRH2XLq1oTSYIQlKf86SP zQq?(1r)|CL-&pr`S0#6|p0TNB-}Kiwb+g?HuRJN8Ogc$v>Sg~QePfYw=cqN;v;{?w zk45GBS9b$7nE;#JMdkgU&lLLQct2>|5X-h~*n4Y(E4PLC^udV)hsn6ThsV=O&S$N4 S^8S{=26{YD=;&xG=KLRYts$rY literal 0 HcmV?d00001 diff --git a/addons/flags/data/icons/place/purple_place_icon.paa b/addons/flags/data/icons/place/purple_place_icon.paa new file mode 100644 index 0000000000000000000000000000000000000000..371fff013f0254a509918cbc832bf33174041c85 GIT binary patch literal 5625 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 z%0D~Mv2STyhWYKbhJ0?GA?EcT?f|~`&h5WYkbf5j^sHl~<1^4jkGo$Kt!jDr(DpyT zCk}jKf=!U=Ul?}uw_!m~&;OI^E%hJ%LE9(7JbYSglf@SLhEJ0u8NogeyONUMnD3r} zgE>Ko2-|R`58C_a;sGWy8oUX+awDw&N3cIi)E9zCYxvjg)*CxGbwPJ}RLOa0(! zH^)E9|9JZ+*IVj8V)ZSR2#EeZrTWh*GZ6QWL+$O>3zW9De~#o-Qu6!wuXYD-ZjK16 za7)_>ixJ@I3ES3i#P)Ie{l)|9GcCi)E@Zy=i)cTU!$jfxlG<8X)UiHd;iK;Bl)Q@6 z1@V#B&xn4z4sw*Cz2hp_%Ch{tJi5J}N0gbC$E^HP+Aq01*j`gyhOJuBJPCKY0r*0D z8&V6RBOKj0bM8Y9AGEhLvmn(p(AP(|cU;BoTon+_|5Dn|lu}0&MuR=DJ|ApG!}yk=_D-rVqIkM_XjT(PZE-3S`hDB&TuV3GswQQorCV)PQ}z>X zx<_>{N*_LaI8q*E&sdg6@s{=dqx_`mC(9e2|3~x*Sb|5^3hJZ&zwl1T3CzV27zR)K zLVc^~KMe73M)fd}i_^Ivn*~`u4`wOwbhZ^q&W9=0pc4`xL+>1| z9XzcH&MX`)?{J%CG}+&pp&uGI0nyLn+eJ^9k?ygEP%66YmEqlK$}E6mO64>19(J1s zNb5w%zKwuo812M2VbE-&6Mc5l-ib&k)aA~uk1Dvy|wP3wnl|1 z9CSN|mW3S1-run;J$z~>L{Rg|TGq)E=Avk{3u`ggZmbllTglwj}56K$I z-EAJ!G!+77g12Z?jdG6_$#uH5%Ky6l({*t0{s{hu+fD=C28Hhj)U+7e^LE>NC-UCN z>zviOAj$mtd)xu@Xt#P)-V5LYfr?-nk)KDD`n*6lY3Od_1!xir@YnC(LwhgRlj9) z;s3UNUh{&am*ErOC{ZP)B*}*BBT3jTv6z@h^0NbBX1aE2{KjWKc^`H!o_HRny&vHz zBhsF71&%mFpjhyJSsbcn2AEKPYU(q?VnuZuNVQ_(Un>(QE;@RaBnzY{Y*dWf;C<>4 zvw-2}KfW0+r@TGip+CKuzcAB{vhJ3xaA0p6Ze~P#yxajuJp6pyBaXVL=!+Fjb(P(5 zHdC*BQ8z;=%Og$P&xTebDoKN1QZ%B?)9>4#t&CxNZh&rlRkdP8GnzKijd4n?ZnPh$ z?}wD2k$!ylQ83gWh-~0L8Pyw<$7Db2<2G=jfmKk9f{&d4JX3JSSRh>%=HSiEt&Eu{ ybZ-r7aZ}YkXlDBkSCiVJ3_Wz{5X`46sy`W_K1$ZE#aCAMH2AJs@zu$p>i!erSQ)1P literal 0 HcmV?d00001 diff --git a/addons/flags/data/pictures/orange_item.paa b/addons/flags/data/pictures/orange_item.paa new file mode 100644 index 0000000000000000000000000000000000000000..665fb8df7ce13617c2a8a0b8bc89325c18c3faea GIT binary patch literal 29390 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 S3$F3IGExGU-N@*N?Y{vW-_J?_ literal 0 HcmV?d00001 diff --git a/addons/flags/data/pictures/purple_item.paa b/addons/flags/data/pictures/purple_item.paa new file mode 100644 index 0000000000000000000000000000000000000000..70a7539ce4db4cee731dc9534bd8954a6179d328 GIT binary patch literal 29376 zcmeHw30PCtw*NU9n8QH?u~i?4Lk5IsZ$YaJvG-r6IuIlb3TWunHc`+Vs)dk{80rAg zT8XGNSos%F3{a{B>=1<33))(#T7yHpNGAuhphX5H$@#An2txb)zrOcwZ*Th^%g>Lq z*yo&m_WJF$_S$Q&y`dBH=g*D)>-?CxGz3A^ky)c{eB9h6Bu@a5{QS9#=aD=L|4DxN zym`xbaIJ*@yb18TLMOGknK)br2uvY6y-TQ(0~SpQPKiW(PE1OYn{rWw7H=_$%rO(83IVsK+};A`}% z_v4+(U(76a`-&5e7*&j_5b_b~hecSjw>L}SvQHZqAfr;=DLNk?N8b4y&iLg2+TOoO zdQnsiUn!?)-1;~M8f6A95x3cjg4Hqw~G9hu5djFRO52Laad0ovN3(Q4tsUX^In**m~&8g$E`_;TjQz5gcno z7UoS}sG6Lm0BoS!zG=nA&v5H=o3nX?`H5i{|MKPNXo8CtP*J`(Pc+SdQS*d#WjY-z z6rom$BKn9^AVlYMor^A}eYeFFVKy-|!uWt-@?B{b%+ZbF>W8?Sujx}}fu3C;#u((( z6%DvBTEMEsE+_SsRZgqJ>a14gWrpKriAMAU&m?x9TPt~ZhEC-!4s)n~urhV~1XE2) zq9Toa=c^W9Vp3Sp+evhcpD2%Xqgv(sc#Z*+Wug{K$30FM@*dlap;eN-LfItfX8d>> z)xE9#ulwudSC6NdBsd;lc}&L+cjqRPuZyu_bf3r$r;v8@V||{8%iXZbD!-)++a!w=wmvbVbfY9sR7YekW62PNwlTi#`l(&s3WeqLZuzxHah`BW#WAXR6lJ=2 zda{naz@4mWwiSCmVq)FWkPT*c;sYU#Kwpn0UNp#QX*geaqsPLGaWiI24CfLZY(o%L zFXqI3Lm6c3G5US7U5^+w2 zcW*hA*~SU=MG<8}Aj^!=m+|9H7V6w?uU*&aNFN8C!uMSJ;Ig}9n<1lJyGUIeeyoBD(75*+~xFg{B;pQ%)~yww432? zPNMV0X(DGA7Z+9*g^zP&wD3^G-;hsA*ujdq{8%7&`av)45LN`H$er6K*X{aRr4O*m zjT!FLI-T2h92pnoP*x|9-6v1DI;gA^z--PqA+lHl$~d)LSBF>X5zI{ZVzN=RDv`i= z?dqi|pAu4rJWW)`3=HtRkx5-Hy?|$l zS)m_Nx^gdxu0n-Y`UxSZ5!pU~G;F!7&$->aN$tURaS>l9=1sPSUo8qWhbLs9T;0a& zWF5^VTa=s#q>LzIhb}{C8qumc-RhzWqVwGLK+rRdD4*#}VTHO=xyeCXF4v686=Jpp zGm=%zFk_Cf+El*TER&U9Kh#G|G8-t$6bq4Qkkh*|aN#3MrH&&DLhpTdic2;yFo%-M zkwu_w*WaxLI1yT!sL+q~+L7Z#*O~2MreL*3WGu2HjUJZaKd2jpIWD@7t!U2{&#I)k_2dfw$97#KY5I z6`!e16XkE+lFf>kJ42k_-=r6<*vi#1IrWwA_G|g^aTJud__fAK)|4wn?mcnQ95CZ~ zqE|X2Tmhwt)k~Bt_=R4QmSiM2hE!^qF83bse69TC4LKt*M`6AOx_q*zO0+d+#|~)G zHN7XkWuO`hwhlTzf{xWpPtMQJ_x3)!Io14xAPnat-TM+^A1$J6Bzzw`qJ6*CGa$5_>~pg%*p3$YfpRy( z@z^o;!ac>CQ?0$8yiGjj&wZuf>J2-gKs66n$)Y8lEndN-ZdepgnxBDdjiidR3E5LCx8+BP7+ls&Bux z9F4d@4z7wmR~HJ$U_iTWX5s-66;s{cvZ7;i-TJ7j4*SFkZmyCm%qD-sd5XYjqz6w4 zJw(eWe=EMSqJnvfo?g!AdBW<$kZT6o^Al?$qFDs?lPI{qT7L^h+>krZZupW11~Lk1 z=DoFkE?pqy^8b1rM3$9Q;mWG*>zXJF=TqxA2Gc~jiN^_DMpaQ!HF4wsO7R=39Tgwv zLh+3&+Aa4to2UoMXT&p(v8>eea#|}2&aogQ9Jy{_bVRdvx&V$IV((|4eU=oirxn8% zdQrqzi~OzSE{iB~XODsjXt_if$&n=`yn*J=3<%(u6GvGm$S0uimJ(>skD>1k@1n2y8?)C3sJ`k zH)PZV)b;5zx&y+Io-LlL@wtm&JRnD)qsNMLvp*s_Z$`+jKT`{)(wij~EvLQJ{)$xZDHo@NM$qGHYg869&}ej@ zHeby#Q2jPUAo<$;0q|kX+RYjl_F^~6740Ss>B>-Qv=aQXt=|Z(*c!Ee=nZOzxi@do zT+eJ*VmWFs(Nuv8FIQJoaulY(KvytV!Ij5IFTXnDkp#?mO(Io+QWY!%LSM>9l%FLN zbG4}7?AnR4R9+SpIqBD)y<{1mx3Q)x^*+&a20GHUvgz^F z)u6pCv&v}(fS0maV^kr2UqJi!X)ddH(0+P%Zinz{eSJN+UTB`s0X&2@aKe6S7^? z%4W*2ATu`I>^m{*KBv-yrd&Z?ef3mX+9ogbV9i9?eOjU=g6sIr@k!<+YK=Bub+MEc z<`R=26U^BXjiomC$2>qFkqbz~IjClPNlKe@{y6+A& zZ}SrfbW9kP;(J81j9oD3&^`X%xqz@dy3Dc2Z=$r5EOR&rik$Rw6o<;n>e#i*G#Js= zw!wp1zhae~lBMvfU*uW;IaOep$=D?G`s`RuE>;!DnPWS748( zLpzncdL_aD7tu^~ED#71R^PwHZNInX_uky#85N5=~F zpiDFJlrU>wM%TA<`EikvajYzC%~(gY>=@zYROaN@mBEjAqn4|qNk#*E@E@t0Ylvs$sJYPU+V_g-tkYsXS~6u-03whs_@zZO(k z&r%d@YN>SVK}I7k&eL152c|lU=|D@np>iAT`$=DUt~YgmYYk~yrw?ksH*V2gulfwy z)mwLq3dK0n;7)tFxTGjSP|dtdr#qA%DLOIdgTrPNas8pJF)zJ0{mH%#f_N32+x@rL znbck0-lp5cVQ077h-*dsWRI9hlO~0<5Qm9*YfQxHMwX>6Jp7pw#i(luRQf09N5%hm z|NedRGnBsb`?W8D`)G5uDOPN80X-m+X?Ttv*OXFB5CVvZK(M9RfFhJ}7y3HPjT>%9 zx9lo*#e&~1x~6!rp6S@z9n{dB)Dl5_VjFVWw`<)`Z}g$gaj!j+AZM99Xt&BWUv9vDDM=( zRFtAUuUEZJ`kN-OR50F-Y2uigM$dHQxXou90x7+>b|mY@Qj~w8eArS| zD_}jLA_u}C_T}duj>I-6qR6Z;B<2R{raQTL!|jmNj+xEnHyQ z8AdBwpqa{XVVO}Hy?9>Hla1+2OTjkUO@yjFIK_2~ypec(X8RJ;R;^myo1V0aU|i6H zp9Q9$a!#G2E&{yG6!`ckE0&YYG5bfS!ffZX6{O_X zF&xwU%?Cli0h!0d9K$WTOWOA2jY_2wY=m>>{Ny)wI61*(dG>-8hvv+lZAB~8?pO)t zfxcMnzLVw!Los#l`pnqUQl{)6tx5fI=BC_SALSc#?%tHlcc=ULnNf#jdv|7cmzS0< znQHDssOQgT`zREOIW3!0Eie}8&!5w*P6W`Xj>S{8Wo;~jFa1c-4|%1TiB~`+9M)~D)^Yqa`6Jzg78sf)$t!4&Aq&b$|$v#idasNwpJv)?6DO2xIQ`j}&h!nu(DCGHfTEMh79v zutd~q>#OJ071C&%W*>lT*&9?z|Qa%1vWx zevovoXkkXv=%u+OqBd!I3&@S$s5&A6FUKXj9y zwo^)oM?n1=1#DpIz}nDRsO z-1<<-gZF)zr~2ke-3YYu+uoaGpIWDG5E;AbxSYQconP%{m_E=qO1pl%cZZd=l%4HC z<*g^*y~2t)e>?fq4enkyM+B{`>jsCCAez*TqE=}ZGmJZbA`xWGXZrG{CRosT zm%=AL)Lh5x61P4|buH$)*grJYG0Zfo!6`Gp`uGXxv8m;1jch>lR&4AwFUm*fvl-X~ zDw61BoM^61=%X#p-YTr`O=5;}X-w5N;i{YYOv9J-snU7E_f~&cV?nnkP!Wp28kCES zC%Q&Mr!_Vlk$ThFEO`BczkjLzdJx&Wlft?0j;D=w*n#iZ;k1DN!{*UEF+Cvdh;Vg! zjPa2dZLPFXB&fxFm0KMhrE7$_S=Kj*HxHtI>{Z!amI}9fE|ZDJJ{W>%8Ybft=qxjZ zUe)k+xxS{RhLlgT6%)w4vRAmIz3OSEQF%yT-1|gAAKfK$tEe@hx%!bO{Z-XV!b)9h zIyigtrE7&xl4662iaNQYdfP;EIHkhnod(4?B%i)0d#acj;O}o{pivFqi8y8oC8~CJ z`SblP0aGT)m>gQ`xH!`>IX5>~9I^yZroWuoAi`H%Aw4s6jj$}46&`U!1vAcAV|5@A zcB9WlT_UP3VjrYBgLp-FTmK83Gp?d@SHlD5SQocmnOa_2AAbiB(_$DM;KWHLFeTzyAsSsBNa zjiM~dK7((Ap=~`a-a!}qt4v=@$Aj@uJk+7HKGs9)>UkC3MF3Ix=O$@ z@0uuEN-pJ#wKp zO4jmwlakC9^i~2&?FtKY*}B6EneB8&`h%pFt1d%sFh|eLSd`@I=)*ciZCBIGoKRc% z6<}DD%^)7Wh)Cmb}q|-gfJw z37ZcGW9f1)Rs2!h&6Qdk=t_+&7|(O0JEt8L_dI&k#WbKv0}BFwvtqn^$ZhnKdF_Nj zfl4IAr=_pax2vYar+*ya3gb3)tH_z6{1$rCw%l!^gc~=EGarnrKkan-Hr^=d3S_tj zFFPf_BX#eKS`J2tK{+EX6;}@6Y{s0&-Kh~ys@c#-5T)WQ1#!J}E$wV>iSW*;Kr$MW zJ5S2Sl)m+Q9ggH45w<2JB<=HG-WOrMO2g{ehAbr@$(Buy}jM~{1%#Rp!aC+J7Ivw-$+wjeS~wRqgQa z@h%u%KBi!Jd6jf{`3&*!@=YqlXf!^3zeb9zTD9sa4}ryD{3F%y=f8>{{{AR@csaap znEWI^EAPrhy1Kfa)(77=ti5}s2pOv$AcF8nMqui8tiC2?Tu6u6mVL2FAeeBsX2NyF z!w4G>^#u>C^b^EiaKzb}T;;IQulMHzEdW1n;C4u10sM#1@6Sh7-vF|Ig0TUw%>lCW zUKL{sqJixEfpVi}8IYa7qJ0i80J8J>DlGXTke&ZfI~soh$j(1DcqCr}vhy>G^Q2Kg zcK!`5HyOk^D9;cLWN!f3%fD7Vhra}5=Y!RJaWIgbf25i&z6@mNXV)54fk1YClNzGP zL)sHptXGlsIW~af1gpXy>Nm!>Mn*;x=TO@tRgjyY52UJyeKywbvIG~l>DoRX(|25c zwJOC#5Eq5c^rzoDg8!cbe}_7lL~MS`JgXQNQvbR3(}YzWIcRy8+fB2kf~qBM;V#bridP8#5qlpe^zZBHxB7*!PX`8+ZG0-mHOXu|CCw z<5i+yI&~0njTB2JbUK~A2M`2*1phz4`0sJ4CZ!1U`;qFn&|n7r{;1!cllWEys38TW zAF-|sjp*C=%d%u|fu@2=AIHh$oj`VQ9Tp0CktU<+lE`@TsXvs5KNKAUvg3{8d>r5( zia$Q0|G%IAcUkpN^wn2iE%P91gheq$lVde|gpg(`ATB<|yJX4i06X3!{&nxQwdL(2 zm+Zn!C!|#(WA!eT9nUIhq_`Hy&R4503Wxf$Bl!P&{C_Xo{3?%T_y6aSc(46za&ztp z(J~V60evRz`H!w5hH~f3>4;a9EX0gUL|7YHwt1w=BWp|1|y$AI>t~^FFG#)U5|IhLMIsg0MZ^!$w z-a`!GpD6$DLB9d-S><`cs1?KY``A4WYnGA3yVIBS*V@|J4l>T~o^TcBU;ALZhumtr zIwM}$o?>5L-$DHz!T;y@{u=+U!9Qj|zpobk1rG}glk>VllF7V+xMIF=W3&L!?T4@% zl0qwB2b7)f%19HHe%vG;Q>rkZ&QCGTZg?cg?|Nvp1Aay8t%i8-z|*khNK+-f(blH4 zm;Zn8_p+A{*#9&;KQjLRHu$?%k-HUBCRM8{_??}d%XjL?O<)93t%?#RU+RGbqJD|n z=3`|poS{6&f6>R-O`^}SPIm1;xt`3t*=om!Oo4tHjYE)M<87JJgV7vFEGpio(dnM9 zulN+huD*n)^S6B(zSwANZMD}o;{X5W;{W^<5^v${E81oJ4?pZpf2IW{-(a!FYB$C& zztZ(Hyr1fKO@=L>_~wL8f~ZqG_{vAakH1+rlkTKE&LHRCS0K@RYqWK6e!W?P<2u10 zi~QDnjAjom6+E>cBlr);Kdp95K}<|c^w?Xl9#)fV@hRRIkMJJEm7H!oOpefx4SAwy zSP!%7b5({>VkHX(^t~%XPv(y+2&qlO{JOU+v!ty-}66p{_j38J|AegP~6+wn?AZ6ly6%>#G~`i zRg{$-Rk_*9Rg=A%w)sVZFw*NAH<+7t6H;Ou%jlBpZ^w6B2QCuC3KHzR5&Sisu1)bG zSO6eLJ;YP%3*FJRu+NtC-!7|8h^k>bhh4rgpx?+4`}{}XdE%$zg$@6*(!uZj=i`5P zZGF9xXK(+9karK)g5R58d^aT7(!2q(5BRkOk9Gu4=mE4)S<$syc!M%4aix+#4^Cd3 zH`%MXu?V>n7j4HkxcRfZ|F9?&d)ndtWfW6QJ7*z}7qyaA4ZLFYwOO!vELISh!)(SD zlk+oKOPW-`U%ArWzRN1UnB4AU=W*CmF*Kg~hvRX+7}B822fz29j{ing^LX|3_V^)%n_OWoBQV;_W1G*bfgikoW^<9 zB8X8irnw37yblvy=S#Kq>9K?3cVp45JeBHHSB{q4iV$X6qt&Tf)3XNOcVC;6Z6+*( z{QJd=Nc>mW>mR}2t~vb@0joGTS0#T#5IM<1^MA-)8bjBY7Qv>K4M28zzMR>H#{t=S z*aVRF1CX7sPzR*J{5s6eV>>I<-vHU;=h$ACG}uJ<0x6IobwE zDRJfGj(1@1Kg7#*>NTpsoNT52efKpv>I5J=PwwCtYOg<6zq~LK$X-5zzg@EZ68XLG zx5wA8o#i(C{mJ+_#MjQlJ`UyTxIue<1h&lFyJwo2xf|9;;A8|w!4y200SOQTRHkNU ze)j37pW68m{D155|F_ZqIRo~*LhVZGznuL8;0^ZtNA(fFJL!tO7oJfa5fSpk!AsTw z-f;59lH#d&b%lCx{c}SxD|;7^9d8nUfPV!40fB(O{~P;%|2_Pd4B%Y~_8-z&gJ<7^ zcq(Ky1f<;(wZc{>qSf}nezyVdO^L?fc}vJmc(5_6`Ug>0FgBRKvRi*n11Gk~?0Aph z|10y4e-r-F0lXJwio}J5g{u=^uW2Xa=Pqd_lGa{pBJou}-cIUmB1KGfAosT7LH(8# z6C1YH1-d?sr#x4?w0I(r9q$qRe+BQK&qseJ{9WH8YX;T(u_=^uooS|EN- zZb4h!YmFto=*JuExiB_=it{L9;hxX7rkHkSPr<>QEA9A_yYtF`?EDD+|3$oiC;V^O z^!wfM>$B&J%PP6c#{V#{!wPs$QLW322voBOc|YDqrQ3w$c2DR13iD^xDJJJMIvyCn z;n?v#4;wRI1G4iY`2Ul5|BLWnASd-(I0yDm+U9>j-Sgfj*T)vBe-LHes5~~6Ts(nz z>8-qN!sPUplk!n@-v1)}A)fyBWH=m@Aebx2 z@Xzd)$GgoTYfS`kE1nGRO!=)RyMQyBVO#Q$ZN1Mn!8YL`{5X+W@aYxkbHv1n$rwv5ck%teE!F6I}08Y5zjPMiM-%>#+x+^)A2wU#xDvf zDB8a#0iGa;gpQ$M|9^IyZ%DJIcIY zPcXy&K7zo{Gbg= z@-Xr0iuc-H`ibbOhp>uIF{GIXPvP3zR}K1b7Rb*3S=tZVq~I6>@$>JL^M&Wmtz1Po zKQoeXp04OmY6GGCUj2VvdViQOr1@eoWTh0(Zh&p^Hfi z_kz9(VxymJ0ec0JVO;vUNOALIAXeU=X6dc|NrY06!S<4WPD3{&4e8f-Z}lkgYNc}U z`GNMsEBfh|`hUHpzMfZaFF(+-yc*;^c>jNvf2Qxw?qzFL*8MGKid+kI$r(TW2>3oc zop=67(F5qvGY=EKV?ab>JN5|UntOU&{x8JDfsZTKNCiWVefZ7OjDC?8^mF^~(>T=s zVeEAomgW)C?2^VA;(vrR1*DP3me6ZR{Z0OUOcSJiz(K<6PxeB4d%il+utwEO7`u=h z%;sdC)9g@}TzPs-hfl$xg_9>woobgi+5Vx&Ui|*;AKN(8|KVib#o0ji?-OT!fm?xG z|K8u;b~RJ%;_^k3a}BA#kH2=`drOiKTRkOfI}ApEXAmq~A1iwAJ^SQh`Y=5o=mhtG~ilV|o zdwYTk#MyixJO5{Cf53fPdo62KE|~(O59Zej_(FTnNRJ2;e5W|i?u0#jfNy#B5virG zx7XgjQPuY$F&upK0s6DFpE`p)t568@f!C6iJRahCx{rv+SpBI_<5V*2VP30sBA1AO7DN=I}%OV7fRccH3!RNN=3|7yUe(Q$0Z7csC%(lT}Z7 zzIZq(wTMTCS{lh|)^pWI;Z=UYv zAqX7*@6u_479;#*r+M;^WmtFh*XXPR^MlDHUwG2p?LK+;UrK>fjNWYCSN z(MI8`R;3TRg}h> ze)bfB`m!W4+MB**pqYssQMk9aw-0CF{+1r+%+k`!(S8jz?Q5OJU%h;uDdrUt7S}KP zN26$%9Y8M|>}H7_IQhJ{$7eOk^q}=1##f;m7?BBsVw|2W7$O%E_91&Tk#~E@`Xdl0 z_{SrqLH?DzJldR&<01sq>lm`I;Oxb0rnb3C6d9Xe?W(Ow_F_#lU2Az2Z*4ZxUl^z+ j6M}Z|M~%Rq(nxtyqC&*99gDB7?6@R~i~dJRf2a9>59L4# literal 0 HcmV?d00001 diff --git a/addons/flags/stringtable.xml b/addons/flags/stringtable.xml index 0752041ceb4..751c6396bea 100644 --- a/addons/flags/stringtable.xml +++ b/addons/flags/stringtable.xml @@ -44,6 +44,18 @@ Flag (Yellow) Flagge (Gelb) + + Flag (Orange) + Flagge (Orange) + + + Flag (Purple) + Flagge (Violett) + + + Flag (Black) + Flagge (Schwarz) + Can be carried or placed. Flags are used to mark a specific point in terrain or units. Kann getragen oder platziert werden. Flaggen werden zur Kennzeichnung von bestimmten Geländepunkte oder Einheiten eingesetzt. From 65814f8002f835a936771c6f730c2fd06acb36fb Mon Sep 17 00:00:00 2001 From: Timi007 Date: Tue, 21 Jun 2022 21:48:02 +0200 Subject: [PATCH 15/49] Add new flags to weapons array --- addons/flags/config.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/addons/flags/config.cpp b/addons/flags/config.cpp index a6c8084e860..e4aeddacaa1 100644 --- a/addons/flags/config.cpp +++ b/addons/flags/config.cpp @@ -9,7 +9,10 @@ class CfgPatches { QGVAR(red), QGVAR(blue), QGVAR(green), - QGVAR(yellow) + QGVAR(yellow), + QGVAR(orange), + QGVAR(purple), + QGVAR(black) }; requiredVersion = REQUIRED_VERSION; requiredAddons[] = {"ace_common", "ace_interact_menu", "ace_interaction"}; From 44511c5eac2b92aeb58a1fa3688dbde2cb64b589 Mon Sep 17 00:00:00 2001 From: Timi007 Date: Tue, 21 Jun 2022 21:52:46 +0200 Subject: [PATCH 16/49] Add description --- addons/flags/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/flags/README.md b/addons/flags/README.md index b06c5bdee69..6ffa16d17da 100644 --- a/addons/flags/README.md +++ b/addons/flags/README.md @@ -1,4 +1,4 @@ ace_flags =================== -Adds flags feature. +Adds placeable and carryable flags with a variety of colors. From 8a3c74dd9af9d90d7032bee2fe174e6bfe82b290 Mon Sep 17 00:00:00 2001 From: Timi007 Date: Tue, 21 Jun 2022 22:03:21 +0200 Subject: [PATCH 17/49] Fix stringtable checks --- addons/flags/stringtable.xml | 180 +++++++++++++++++------------------ 1 file changed, 90 insertions(+), 90 deletions(-) diff --git a/addons/flags/stringtable.xml b/addons/flags/stringtable.xml index 751c6396bea..221e9f062e7 100644 --- a/addons/flags/stringtable.xml +++ b/addons/flags/stringtable.xml @@ -1,95 +1,95 @@ - - - Flags - Flaggen - - - Allow placing flags - Erlaube Flaggen zu platzieren - - - Adds the actions to place flags when the corresponding item is in the inventory. - Fügt Aktionen zum Platzieren von Flaggen hinzu, wenn das jeweilige Item im Inventar ist. - - - Allow carrying flags - Erlaube Flaggen zu tragen - - - Adds the actions to carry flags when the corresponding item is in the inventory. - Fügt Aktionen zum Tragen von Flaggen hinzu, wenn das jeweilige Item im Inventar ist. - - - - - Flag (White) - Flagge (Weiß) - - - Flag (Red) - Flagge (Rot) - - - Flag (Blue) - Flagge (Blau) - - - Flag (Green) - Flagge (Grün) - - - Flag (Yellow) - Flagge (Gelb) - - - Flag (Orange) - Flagge (Orange) - - - Flag (Purple) - Flagge (Violett) - - - Flag (Black) - Flagge (Schwarz) - - - Can be carried or placed. Flags are used to mark a specific point in terrain or units. - Kann getragen oder platziert werden. Flaggen werden zur Kennzeichnung von bestimmten Geländepunkte oder Einheiten eingesetzt. - - - - - Flags - Flaggen - - - Carry %1 - %1 tragen - - - Furl Flag - Flagge einrollen - - - Place %1 - %1 platzieren - - - Pickup %1 - %1 aufnehmen - - - Cancel - Abbrechen - - - Adjust height - Höhe anpassen - - + + + Flags + Flaggen + + + Allow placing flags + Erlaube Flaggen zu platzieren + + + Adds the actions to place flags when the corresponding item is in the inventory. + Fügt Aktionen zum Platzieren von Flaggen hinzu, wenn das jeweilige Item im Inventar ist. + + + Allow carrying flags + Erlaube Flaggen zu tragen + + + Adds the actions to carry flags when the corresponding item is in the inventory. + Fügt Aktionen zum Tragen von Flaggen hinzu, wenn das jeweilige Item im Inventar ist. + + + + + Flag (White) + Flagge (Weiß) + + + Flag (Red) + Flagge (Rot) + + + Flag (Blue) + Flagge (Blau) + + + Flag (Green) + Flagge (Grün) + + + Flag (Yellow) + Flagge (Gelb) + + + Flag (Orange) + Flagge (Orange) + + + Flag (Purple) + Flagge (Violett) + + + Flag (Black) + Flagge (Schwarz) + + + Can be carried or placed. Flags are used to mark a specific point in terrain or units. + Kann getragen oder platziert werden. Flaggen werden zur Kennzeichnung von bestimmten Geländepunkte oder Einheiten eingesetzt. + + + + + Flags + Flaggen + + + Carry %1 + %1 tragen + + + Furl Flag + Flagge einrollen + + + Place %1 + %1 platzieren + + + Pickup %1 + %1 aufnehmen + + + Cancel + Abbrechen + + + Adjust height + Höhe anpassen + + From 8318fef2b1f25f13ea350827061321b3ccb0aa20 Mon Sep 17 00:00:00 2001 From: Timi007 Date: Wed, 22 Jun 2022 18:35:51 +0200 Subject: [PATCH 18/49] Lazy eval MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Jouni Järvinen --- addons/flags/XEH_preStart.sqf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/flags/XEH_preStart.sqf b/addons/flags/XEH_preStart.sqf index f6cd54734c7..8b172c654b7 100644 --- a/addons/flags/XEH_preStart.sqf +++ b/addons/flags/XEH_preStart.sqf @@ -2,5 +2,5 @@ #include "XEH_PREP.hpp" -private _flagItems = (configProperties [configfile >> "CfgWeapons", QUOTE(isClass _x && (isText (_x >> QQGVAR(texture)))), true]) apply {configName _x}; +private _flagItems = (configProperties [configfile >> "CfgWeapons", QUOTE(isClass _x && {isText (_x >> QQGVAR(texture))}), true]) apply {configName _x}; uiNamespace setVariable [QGVAR(allFlagItems), compileFinal str _flagItems]; From 78bfefb932da769c23865e7d5444b4a37b03b69b Mon Sep 17 00:00:00 2001 From: Timi007 Date: Thu, 23 Jun 2022 20:06:36 +0200 Subject: [PATCH 19/49] Save CfgWeapons in var --- addons/flags/XEH_postInit.sqf | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/addons/flags/XEH_postInit.sqf b/addons/flags/XEH_postInit.sqf index cf2483d341d..ab063d61639 100644 --- a/addons/flags/XEH_postInit.sqf +++ b/addons/flags/XEH_postInit.sqf @@ -27,7 +27,8 @@ GVAR(isPlacing) = PLACE_CANCEL; [_flag, 0, [], _pickupFlag] call ace_interact_menu_fnc_addActionToObject; }] call CBA_fnc_addEventHandler; -private _flagItems = (call (uiNamespace getVariable [QGVAR(allFlagItems), {[]}])) apply {configFile >> "CfgWeapons" >> _x}; +private _cfgWeapons = configFile >> "CfgWeapons"; +private _flagItems = (call (uiNamespace getVariable [QGVAR(allFlagItems), {[]}])) apply {_cfgWeapons >> _x}; { private _name = configName _x; private _displayName = getText (_x >> "displayName"); From 13221555028a8f8c611c1e28990d948106f808d6 Mon Sep 17 00:00:00 2001 From: Timi007 Date: Thu, 23 Jun 2022 20:06:52 +0200 Subject: [PATCH 20/49] Refactor clamping height --- addons/flags/functions/fnc_handleScrollWheel.sqf | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/addons/flags/functions/fnc_handleScrollWheel.sqf b/addons/flags/functions/fnc_handleScrollWheel.sqf index 98d48cd86fe..67fee891615 100644 --- a/addons/flags/functions/fnc_handleScrollWheel.sqf +++ b/addons/flags/functions/fnc_handleScrollWheel.sqf @@ -24,12 +24,7 @@ if (GVAR(isPlacing) isNotEqualTo PLACE_WAITING) exitWith { // Move object height 10cm per scroll GVAR(objectHeight) = GVAR(objectHeight) + (_scrollAmount * 0.1); -if (GVAR(objectHeight) < MIN_HEIGHT) then { - GVAR(objectHeight) = MIN_HEIGHT; -}; - -if (GVAR(objectHeight) > MAX_HEIGHT) then { - GVAR(objectHeight) = MAX_HEIGHT; -}; +// Clamp height between MIN_HEIGHT and MAX_HEIGHT +GVAR(objectHeight) = (MIN_HEIGHT max (GVAR(objectHeight) min MAX_HEIGHT)); true From ae36edb82c642ccc43909a3f81c8af77be74c9b3 Mon Sep 17 00:00:00 2001 From: Timi007 Date: Thu, 30 Jun 2022 23:26:36 +0200 Subject: [PATCH 21/49] Fix docs --- addons/flags/functions/fnc_pickupFlag.sqf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/flags/functions/fnc_pickupFlag.sqf b/addons/flags/functions/fnc_pickupFlag.sqf index dd210f8651b..8036e1165fc 100644 --- a/addons/flags/functions/fnc_pickupFlag.sqf +++ b/addons/flags/functions/fnc_pickupFlag.sqf @@ -12,7 +12,7 @@ * Nothing * * Example: - * [player] call ace_flags_fnc_pickupFlag + * [player, "ace_flags_white", my_flag] call ace_flags_fnc_pickupFlag * * Public: No */ From b81988e06e6bc5dd7b42accaf1f66622929e2d27 Mon Sep 17 00:00:00 2001 From: Timi007 Date: Thu, 30 Jun 2022 23:27:06 +0200 Subject: [PATCH 22/49] Add existing translation --- addons/flags/stringtable.xml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/addons/flags/stringtable.xml b/addons/flags/stringtable.xml index 221e9f062e7..f60e0f7bd28 100644 --- a/addons/flags/stringtable.xml +++ b/addons/flags/stringtable.xml @@ -85,6 +85,19 @@ Cancel Abbrechen + Cancelar + Anuluj + Annuler + Zrušit + Annulla + Mégsem + Cancelar + Отмена + 中止 + 취소 + 取消 + 取消 + Iptal Adjust height From c011c6609355df7df505cec7ce719e5bc63b4aa2 Mon Sep 17 00:00:00 2001 From: Timi007 Date: Sat, 2 Jul 2022 16:11:08 +0200 Subject: [PATCH 23/49] Use macro --- addons/flags/functions/fnc_placeFlag.sqf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/flags/functions/fnc_placeFlag.sqf b/addons/flags/functions/fnc_placeFlag.sqf index f1496936210..ace1199f3f9 100644 --- a/addons/flags/functions/fnc_placeFlag.sqf +++ b/addons/flags/functions/fnc_placeFlag.sqf @@ -51,7 +51,7 @@ private _mouseClickID = [_player, "DefaultAction", { if (GVAR(isPlacing) isNotEqualTo PLACE_WAITING) exitWith { [_handle] call CBA_fnc_removePerFrameHandler; - call ace_interaction_fnc_hideMouseHint; + call EFUNC(interaction,hideMouseHint); [_player, "DefaultAction", _mouseClickID] call EFUNC(common,removeActionEventHandler); if (GVAR(isPlacing) isEqualTo PLACE_APPROVE) then { From c601f89396e6bb0cc5b49b5a7e19a75da3ce3179 Mon Sep 17 00:00:00 2001 From: Timi007 Date: Sat, 2 Jul 2022 16:25:47 +0200 Subject: [PATCH 24/49] Remove obsolete line --- addons/flags/CfgVehicles.hpp | 1 - 1 file changed, 1 deletion(-) diff --git a/addons/flags/CfgVehicles.hpp b/addons/flags/CfgVehicles.hpp index a3277be0f32..7de5023dc81 100644 --- a/addons/flags/CfgVehicles.hpp +++ b/addons/flags/CfgVehicles.hpp @@ -5,7 +5,6 @@ class CfgVehicles { class ACE_Equipment { class ADDON { displayName = CSTRING(ActionCategory); - condition = QUOTE(_player call FUNC(hasFlag)); insertChildren = QUOTE(_this call FUNC(getActions)); icon = QPATHTOF(data\icons\place\white_place_icon.paa); From 00e2762aca6b3e4e4e8898b821e6d37c2e7103f9 Mon Sep 17 00:00:00 2001 From: Timi007 Date: Sun, 10 Nov 2024 23:10:00 +0100 Subject: [PATCH 25/49] Fix hemtt build --- addons/flags/XEH_preInit.sqf | 2 +- addons/flags/{initSettings.sqf => initSettings.inc.sqf} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename addons/flags/{initSettings.sqf => initSettings.inc.sqf} (100%) diff --git a/addons/flags/XEH_preInit.sqf b/addons/flags/XEH_preInit.sqf index 255436f8c42..58ddc61e53b 100644 --- a/addons/flags/XEH_preInit.sqf +++ b/addons/flags/XEH_preInit.sqf @@ -6,7 +6,7 @@ PREP_RECOMPILE_START; #include "XEH_PREP.hpp" PREP_RECOMPILE_END; -#include "initSettings.sqf" +#include "initSettings.inc.sqf" GVAR(flagItemCache) = createHashMap; diff --git a/addons/flags/initSettings.sqf b/addons/flags/initSettings.inc.sqf similarity index 100% rename from addons/flags/initSettings.sqf rename to addons/flags/initSettings.inc.sqf From f82e676f5e917db2ebf9954315ba105faf61d2e2 Mon Sep 17 00:00:00 2001 From: Timi007 Date: Sun, 10 Nov 2024 23:10:19 +0100 Subject: [PATCH 26/49] Fix hemtt warnings --- addons/flags/XEH_postInit.sqf | 2 +- addons/flags/XEH_preStart.sqf | 2 +- addons/flags/functions/fnc_carryFlag.sqf | 2 +- addons/flags/functions/fnc_handleScrollWheel.sqf | 4 +--- addons/flags/functions/fnc_pickupFlag.sqf | 2 +- addons/flags/functions/fnc_placeFlag.sqf | 2 +- 6 files changed, 6 insertions(+), 8 deletions(-) diff --git a/addons/flags/XEH_postInit.sqf b/addons/flags/XEH_postInit.sqf index ab063d61639..b3b9a0a6c93 100644 --- a/addons/flags/XEH_postInit.sqf +++ b/addons/flags/XEH_postInit.sqf @@ -1,6 +1,6 @@ #include "script_component.hpp" -if (!hasinterface) exitWith {}; +if (!hasInterface) exitWith {}; GVAR(isPlacing) = PLACE_CANCEL; ["ace_interactMenuOpened", {GVAR(isPlacing) = PLACE_CANCEL;}] call CBA_fnc_addEventHandler; diff --git a/addons/flags/XEH_preStart.sqf b/addons/flags/XEH_preStart.sqf index 8b172c654b7..c70b2535d13 100644 --- a/addons/flags/XEH_preStart.sqf +++ b/addons/flags/XEH_preStart.sqf @@ -2,5 +2,5 @@ #include "XEH_PREP.hpp" -private _flagItems = (configProperties [configfile >> "CfgWeapons", QUOTE(isClass _x && {isText (_x >> QQGVAR(texture))}), true]) apply {configName _x}; +private _flagItems = (configProperties [configFile >> "CfgWeapons", QUOTE(isClass _x && {isText (_x >> QQGVAR(texture))}), true]) apply {configName _x}; uiNamespace setVariable [QGVAR(allFlagItems), compileFinal str _flagItems]; diff --git a/addons/flags/functions/fnc_carryFlag.sqf b/addons/flags/functions/fnc_carryFlag.sqf index 5d55856338d..4feeb3a34c4 100644 --- a/addons/flags/functions/fnc_carryFlag.sqf +++ b/addons/flags/functions/fnc_carryFlag.sqf @@ -17,7 +17,7 @@ */ params ["_unit", "_item"]; -TRACE_2("Carry flag", _unit, _item); +TRACE_2("Carry flag",_unit,_item); (GVAR(flagItemCache) get _item) params ["", "_texture"]; _unit forceFlagTexture _texture; diff --git a/addons/flags/functions/fnc_handleScrollWheel.sqf b/addons/flags/functions/fnc_handleScrollWheel.sqf index 67fee891615..00fe7b1d0a4 100644 --- a/addons/flags/functions/fnc_handleScrollWheel.sqf +++ b/addons/flags/functions/fnc_handleScrollWheel.sqf @@ -17,9 +17,7 @@ params ["_scrollAmount"]; -if (GVAR(isPlacing) isNotEqualTo PLACE_WAITING) exitWith { - false -}; +if (GVAR(isPlacing) isNotEqualTo PLACE_WAITING) exitWith {false}; // Move object height 10cm per scroll GVAR(objectHeight) = GVAR(objectHeight) + (_scrollAmount * 0.1); diff --git a/addons/flags/functions/fnc_pickupFlag.sqf b/addons/flags/functions/fnc_pickupFlag.sqf index 8036e1165fc..98b3658cbd5 100644 --- a/addons/flags/functions/fnc_pickupFlag.sqf +++ b/addons/flags/functions/fnc_pickupFlag.sqf @@ -18,7 +18,7 @@ */ params ["_unit", "_item", "_flag"]; -TRACE_3("Flag pickup", _unit, _item, _flag); +TRACE_3("Flag pickup",_unit,_item,_flag); [_unit, "PutDown"] call EFUNC(common,doGesture); diff --git a/addons/flags/functions/fnc_placeFlag.sqf b/addons/flags/functions/fnc_placeFlag.sqf index ace1199f3f9..a689cd6f121 100644 --- a/addons/flags/functions/fnc_placeFlag.sqf +++ b/addons/flags/functions/fnc_placeFlag.sqf @@ -18,7 +18,7 @@ */ params ["_player", "_item"]; -TRACE_2("Placing flag", _player, _item); +TRACE_2("Placing flag",_player,_item); private _flag = "FlagChecked_F" createVehicle [0, 0, 0]; From 2e5cd2801617ef18c9e9c0f56091de71c35e5fd7 Mon Sep 17 00:00:00 2001 From: Timi007 Date: Sun, 10 Nov 2024 23:10:35 +0100 Subject: [PATCH 27/49] Fix floating --- addons/flags/script_component.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/flags/script_component.hpp b/addons/flags/script_component.hpp index b1666b8ddb3..a430791daf7 100644 --- a/addons/flags/script_component.hpp +++ b/addons/flags/script_component.hpp @@ -21,6 +21,6 @@ #define PLACE_APPROVE 1 #define MIN_HEIGHT -0.5 -#define MAX_HEIGHT 2 +#define MAX_HEIGHT 1.5 #define FLAG_PLACING_DISTANCE 2 From 84625364893512c8643c0f7cf18990d1a62f2773 Mon Sep 17 00:00:00 2001 From: Timi007 Date: Sun, 10 Nov 2024 23:10:44 +0100 Subject: [PATCH 28/49] Increase mass --- addons/flags/CfgWeapons.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/flags/CfgWeapons.hpp b/addons/flags/CfgWeapons.hpp index 720314044bf..7a86ccc6f99 100644 --- a/addons/flags/CfgWeapons.hpp +++ b/addons/flags/CfgWeapons.hpp @@ -16,7 +16,7 @@ class CfgWeapons { GVAR(actionIconCarry) = QPATHTOF(data\icons\carry\white_carry_icon.paa); class ItemInfo: CBA_MiscItem_ItemInfo { - mass = 3; + mass = 6.6; // Assuming 300g }; }; class GVAR(red): GVAR(white) { From a64c744c45b54faa89eb20965714ef4a3d89430c Mon Sep 17 00:00:00 2001 From: Timi007 Date: Sun, 10 Nov 2024 23:14:19 +0100 Subject: [PATCH 29/49] Use new script_component path --- addons/flags/functions/fnc_carriesFlag.sqf | 2 +- addons/flags/functions/fnc_carryFlag.sqf | 2 +- addons/flags/functions/fnc_furlFlag.sqf | 2 +- addons/flags/functions/fnc_getActions.sqf | 2 +- addons/flags/functions/fnc_getFlags.sqf | 2 +- addons/flags/functions/fnc_handleScrollWheel.sqf | 2 +- addons/flags/functions/fnc_pickupFlag.sqf | 2 +- addons/flags/functions/fnc_placeFlag.sqf | 2 +- addons/flags/functions/script_component.hpp | 1 - 9 files changed, 8 insertions(+), 9 deletions(-) delete mode 100644 addons/flags/functions/script_component.hpp diff --git a/addons/flags/functions/fnc_carriesFlag.sqf b/addons/flags/functions/fnc_carriesFlag.sqf index a82397515c4..eb191ae50ce 100644 --- a/addons/flags/functions/fnc_carriesFlag.sqf +++ b/addons/flags/functions/fnc_carriesFlag.sqf @@ -1,4 +1,4 @@ -#include "script_component.hpp" +#include "..\script_component.hpp" /* * Author: Timi007 * Checks if the unit is carrying a flag. diff --git a/addons/flags/functions/fnc_carryFlag.sqf b/addons/flags/functions/fnc_carryFlag.sqf index 4feeb3a34c4..a46681f082d 100644 --- a/addons/flags/functions/fnc_carryFlag.sqf +++ b/addons/flags/functions/fnc_carryFlag.sqf @@ -1,4 +1,4 @@ -#include "script_component.hpp" +#include "..\script_component.hpp" /* * Author: Timi007 * Attaches flag to the back of the unit and removes his flag item. diff --git a/addons/flags/functions/fnc_furlFlag.sqf b/addons/flags/functions/fnc_furlFlag.sqf index 8089b462c36..87c8948f2f7 100644 --- a/addons/flags/functions/fnc_furlFlag.sqf +++ b/addons/flags/functions/fnc_furlFlag.sqf @@ -1,4 +1,4 @@ -#include "script_component.hpp" +#include "..\script_component.hpp" /* * Author: Timi007 * Stops carrying flag and adds flag item back to unit. diff --git a/addons/flags/functions/fnc_getActions.sqf b/addons/flags/functions/fnc_getActions.sqf index d1d8070bb54..55f8d30f989 100644 --- a/addons/flags/functions/fnc_getActions.sqf +++ b/addons/flags/functions/fnc_getActions.sqf @@ -1,4 +1,4 @@ -#include "script_component.hpp" +#include "..\script_component.hpp" /* * Author: Timi007 * Gets the child actions for placing and carring flags. diff --git a/addons/flags/functions/fnc_getFlags.sqf b/addons/flags/functions/fnc_getFlags.sqf index b43966bb3d3..81d4e705e61 100644 --- a/addons/flags/functions/fnc_getFlags.sqf +++ b/addons/flags/functions/fnc_getFlags.sqf @@ -1,4 +1,4 @@ -#include "script_component.hpp" +#include "..\script_component.hpp" /* * Author: Timi007 * Get the placeable and carryable flags in the unit's inventory. diff --git a/addons/flags/functions/fnc_handleScrollWheel.sqf b/addons/flags/functions/fnc_handleScrollWheel.sqf index 00fe7b1d0a4..2e084737887 100644 --- a/addons/flags/functions/fnc_handleScrollWheel.sqf +++ b/addons/flags/functions/fnc_handleScrollWheel.sqf @@ -1,4 +1,4 @@ -#include "script_component.hpp" +#include "..\script_component.hpp" /* * Author: Timi007 * Handles the flag object height. diff --git a/addons/flags/functions/fnc_pickupFlag.sqf b/addons/flags/functions/fnc_pickupFlag.sqf index 98b3658cbd5..31a1e410b74 100644 --- a/addons/flags/functions/fnc_pickupFlag.sqf +++ b/addons/flags/functions/fnc_pickupFlag.sqf @@ -1,4 +1,4 @@ -#include "script_component.hpp" +#include "..\script_component.hpp" /* * Author: Timi007 * Picks up flag and adds item to unit. diff --git a/addons/flags/functions/fnc_placeFlag.sqf b/addons/flags/functions/fnc_placeFlag.sqf index a689cd6f121..b5d214bcd12 100644 --- a/addons/flags/functions/fnc_placeFlag.sqf +++ b/addons/flags/functions/fnc_placeFlag.sqf @@ -1,4 +1,4 @@ -#include "script_component.hpp" +#include "..\script_component.hpp" /* * Author: Timi007 * Starts the placing process of the flag for the player. diff --git a/addons/flags/functions/script_component.hpp b/addons/flags/functions/script_component.hpp deleted file mode 100644 index bd6430d339d..00000000000 --- a/addons/flags/functions/script_component.hpp +++ /dev/null @@ -1 +0,0 @@ -#include "\z\ace\addons\flags\script_component.hpp" From 917078fd50d9375e28aabb3d1b24874f94a09777 Mon Sep 17 00:00:00 2001 From: Timi007 Date: Sun, 10 Nov 2024 23:28:52 +0100 Subject: [PATCH 30/49] Use EFUNC and check canInteractWith --- addons/flags/XEH_postInit.sqf | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/addons/flags/XEH_postInit.sqf b/addons/flags/XEH_postInit.sqf index b3b9a0a6c93..65623c16c08 100644 --- a/addons/flags/XEH_postInit.sqf +++ b/addons/flags/XEH_postInit.sqf @@ -18,13 +18,13 @@ GVAR(isPlacing) = PLACE_CANCEL; params ["_flag", "_unit", "_item"]; [_unit, _item, _flag] call FUNC(pickupFlag); }, - {true}, + {[_player, _target] call EFUNC(common,canInteractWith)}, {}, _item, [0, -0.45, 0.75], 2 - ] call ace_interact_menu_fnc_createAction; - [_flag, 0, [], _pickupFlag] call ace_interact_menu_fnc_addActionToObject; + ] call EFUNC(interact_menu,createAction); + [_flag, 0, [], _pickupFlag] call EFUNC(interact_menu,addActionToObject); }] call CBA_fnc_addEventHandler; private _cfgWeapons = configFile >> "CfgWeapons"; From 94de9441ab412744654df0d1fe4873aba7a8e7dc Mon Sep 17 00:00:00 2001 From: Timi007 Date: Fri, 20 Dec 2024 15:45:39 +0100 Subject: [PATCH 31/49] Correct spelling Co-authored-by: Grim <69561145+LinkIsGrim@users.noreply.github.com> --- addons/flags/functions/fnc_carriesFlag.sqf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/flags/functions/fnc_carriesFlag.sqf b/addons/flags/functions/fnc_carriesFlag.sqf index eb191ae50ce..2fa83a128da 100644 --- a/addons/flags/functions/fnc_carriesFlag.sqf +++ b/addons/flags/functions/fnc_carriesFlag.sqf @@ -7,7 +7,7 @@ * 0: Unit * * Return Value: - * True if unit is carrying a flag; otherwise flase + * Unit is carrying a flag * * Example: * [player] call ace_flags_fnc_carriesFlag From 69cc11a839fd0af8835c4dc16cadde1517e49401 Mon Sep 17 00:00:00 2001 From: Timi007 Date: Fri, 20 Dec 2024 16:20:46 +0100 Subject: [PATCH 32/49] Build item cache in preStart --- addons/flags/XEH_postInit.sqf | 12 ------------ addons/flags/XEH_preInit.sqf | 2 +- addons/flags/XEH_preStart.sqf | 16 ++++++++++++++-- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/addons/flags/XEH_postInit.sqf b/addons/flags/XEH_postInit.sqf index 65623c16c08..0e1ef3b4867 100644 --- a/addons/flags/XEH_postInit.sqf +++ b/addons/flags/XEH_postInit.sqf @@ -26,15 +26,3 @@ GVAR(isPlacing) = PLACE_CANCEL; ] call EFUNC(interact_menu,createAction); [_flag, 0, [], _pickupFlag] call EFUNC(interact_menu,addActionToObject); }] call CBA_fnc_addEventHandler; - -private _cfgWeapons = configFile >> "CfgWeapons"; -private _flagItems = (call (uiNamespace getVariable [QGVAR(allFlagItems), {[]}])) apply {_cfgWeapons >> _x}; -{ - private _name = configName _x; - private _displayName = getText (_x >> "displayName"); - private _texture = getText (_x >> QGVAR(texture)); - private _actionIconPlace = getText (_x >> QGVAR(actionIconPlace)); - private _actionIconCarry = getText (_x >> QGVAR(actionIconCarry)); - - GVAR(flagItemCache) set [_name, [_displayName, _texture, _actionIconPlace, _actionIconCarry]]; -} forEach _flagItems; diff --git a/addons/flags/XEH_preInit.sqf b/addons/flags/XEH_preInit.sqf index 58ddc61e53b..65f671a696b 100644 --- a/addons/flags/XEH_preInit.sqf +++ b/addons/flags/XEH_preInit.sqf @@ -8,6 +8,6 @@ PREP_RECOMPILE_END; #include "initSettings.inc.sqf" -GVAR(flagItemCache) = createHashMap; +GVAR(flagItemCache) = +(uiNamespace getVariable [QGVAR(flagItemCache), createHashMap]); ADDON = true; diff --git a/addons/flags/XEH_preStart.sqf b/addons/flags/XEH_preStart.sqf index c70b2535d13..b6e1aef9ffc 100644 --- a/addons/flags/XEH_preStart.sqf +++ b/addons/flags/XEH_preStart.sqf @@ -2,5 +2,17 @@ #include "XEH_PREP.hpp" -private _flagItems = (configProperties [configFile >> "CfgWeapons", QUOTE(isClass _x && {isText (_x >> QQGVAR(texture))}), true]) apply {configName _x}; -uiNamespace setVariable [QGVAR(allFlagItems), compileFinal str _flagItems]; +private _flagItems = configProperties [configFile >> "CfgWeapons", QUOTE(isClass _x && {isText (_x >> QQGVAR(texture))}), true]; +private _flagItemCache = createHashMap; + +{ + private _name = configName _x; + private _displayName = getText (_x >> "displayName"); + private _texture = getText (_x >> QGVAR(texture)); + private _actionIconPlace = getText (_x >> QGVAR(actionIconPlace)); + private _actionIconCarry = getText (_x >> QGVAR(actionIconCarry)); + + _flagItemCache set [_name, [_displayName, _texture, _actionIconPlace, _actionIconCarry]]; +} forEach _flagItems; + +uiNamespace setVariable [QGVAR(flagItemCache), _flagItemCache]; From b7fe43eaa3b9f0c15e7617a042dc7f84ad19068b Mon Sep 17 00:00:00 2001 From: Timi007 Date: Fri, 20 Dec 2024 16:29:31 +0100 Subject: [PATCH 33/49] Add private --- addons/flags/functions/fnc_furlFlag.sqf | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/addons/flags/functions/fnc_furlFlag.sqf b/addons/flags/functions/fnc_furlFlag.sqf index 87c8948f2f7..76cb1e9415c 100644 --- a/addons/flags/functions/fnc_furlFlag.sqf +++ b/addons/flags/functions/fnc_furlFlag.sqf @@ -17,10 +17,9 @@ params ["_unit"]; -// Stop carrying flag and add flag item to unit. -_item = _unit getVariable [QGVAR(carryingFlag), ""]; -_unit setVariable [QGVAR(carryingFlag), nil, true]; +private _item = _unit getVariable [QGVAR(carryingFlag), ""]; +_unit setVariable [QGVAR(carryingFlag), nil, true]; _unit forceFlagTexture ""; // Remove flag [_unit, _item] call EFUNC(common,addToInventory); From f8ac07e8873e8a369e98d93dc85899051da52fa6 Mon Sep 17 00:00:00 2001 From: Timi007 Date: Sat, 21 Dec 2024 15:58:30 +0100 Subject: [PATCH 34/49] Move config cache to fnc_scanConfig --- addons/flags/XEH_PREP.hpp | 1 + addons/flags/XEH_preStart.sqf | 15 +---------- addons/flags/functions/fnc_scanConfig.sqf | 31 +++++++++++++++++++++++ 3 files changed, 33 insertions(+), 14 deletions(-) create mode 100644 addons/flags/functions/fnc_scanConfig.sqf diff --git a/addons/flags/XEH_PREP.hpp b/addons/flags/XEH_PREP.hpp index 0ddfcdded8c..07ee24a81e5 100644 --- a/addons/flags/XEH_PREP.hpp +++ b/addons/flags/XEH_PREP.hpp @@ -6,3 +6,4 @@ PREP(getFlags); PREP(handleScrollWheel); PREP(pickupFlag); PREP(placeFlag); +PREP(scanConfig); diff --git a/addons/flags/XEH_preStart.sqf b/addons/flags/XEH_preStart.sqf index b6e1aef9ffc..ed7f4f0345f 100644 --- a/addons/flags/XEH_preStart.sqf +++ b/addons/flags/XEH_preStart.sqf @@ -2,17 +2,4 @@ #include "XEH_PREP.hpp" -private _flagItems = configProperties [configFile >> "CfgWeapons", QUOTE(isClass _x && {isText (_x >> QQGVAR(texture))}), true]; -private _flagItemCache = createHashMap; - -{ - private _name = configName _x; - private _displayName = getText (_x >> "displayName"); - private _texture = getText (_x >> QGVAR(texture)); - private _actionIconPlace = getText (_x >> QGVAR(actionIconPlace)); - private _actionIconCarry = getText (_x >> QGVAR(actionIconCarry)); - - _flagItemCache set [_name, [_displayName, _texture, _actionIconPlace, _actionIconCarry]]; -} forEach _flagItems; - -uiNamespace setVariable [QGVAR(flagItemCache), _flagItemCache]; +call FUNC(scanConfig); diff --git a/addons/flags/functions/fnc_scanConfig.sqf b/addons/flags/functions/fnc_scanConfig.sqf new file mode 100644 index 00000000000..a806d72302b --- /dev/null +++ b/addons/flags/functions/fnc_scanConfig.sqf @@ -0,0 +1,31 @@ +#include "..\script_component.hpp" +/* + * Author: Timi007 + * Caches config values of flags. + * + * Arguments: + * None + * + * Return Value: + * Nothing + * + * Example: + * call ace_flags_fnc_scanConfig + * + * Public: No + */ + +private _flagItems = configProperties [configFile >> "CfgWeapons", QUOTE(isClass _x && {isText (_x >> QQGVAR(texture))}), true]; +private _flagItemCache = createHashMap; + +{ + private _name = configName _x; + private _displayName = getText (_x >> "displayName"); + private _texture = getText (_x >> QGVAR(texture)); + private _actionIconPlace = getText (_x >> QGVAR(actionIconPlace)); + private _actionIconCarry = getText (_x >> QGVAR(actionIconCarry)); + + _flagItemCache set [_name, [_displayName, _texture, _actionIconPlace, _actionIconCarry]]; +} forEach _flagItems; + +uiNamespace setVariable [QGVAR(flagItemCache), _flagItemCache]; From 481790b67c9a7c93495d061fbe650084f73e9a81 Mon Sep 17 00:00:00 2001 From: Timi007 Date: Sat, 21 Dec 2024 16:15:50 +0100 Subject: [PATCH 35/49] Make flag carrier customizable --- addons/flags/CfgWeapons.hpp | 1 + addons/flags/functions/fnc_carriesFlag.sqf | 2 +- addons/flags/functions/fnc_getActions.sqf | 4 ++-- addons/flags/functions/fnc_placeFlag.sqf | 9 ++++----- addons/flags/functions/fnc_scanConfig.sqf | 3 ++- 5 files changed, 10 insertions(+), 9 deletions(-) diff --git a/addons/flags/CfgWeapons.hpp b/addons/flags/CfgWeapons.hpp index 7a86ccc6f99..33f70b57529 100644 --- a/addons/flags/CfgWeapons.hpp +++ b/addons/flags/CfgWeapons.hpp @@ -12,6 +12,7 @@ class CfgWeapons { picture = QPATHTOF(data\pictures\white_item.paa); GVAR(texture) = "\a3\data_f\flags\flag_white_co.paa"; + GVAR(carrier) = "FlagChecked_F"; GVAR(actionIconPlace) = QPATHTOF(data\icons\place\white_place_icon.paa); GVAR(actionIconCarry) = QPATHTOF(data\icons\carry\white_carry_icon.paa); diff --git a/addons/flags/functions/fnc_carriesFlag.sqf b/addons/flags/functions/fnc_carriesFlag.sqf index 2fa83a128da..97bc03eb40a 100644 --- a/addons/flags/functions/fnc_carriesFlag.sqf +++ b/addons/flags/functions/fnc_carriesFlag.sqf @@ -1,7 +1,7 @@ #include "..\script_component.hpp" /* * Author: Timi007 - * Checks if the unit is carrying a flag. + * Checks if the unit carries a flag. * * Arguments: * 0: Unit diff --git a/addons/flags/functions/fnc_getActions.sqf b/addons/flags/functions/fnc_getActions.sqf index 55f8d30f989..31afbb534d4 100644 --- a/addons/flags/functions/fnc_getActions.sqf +++ b/addons/flags/functions/fnc_getActions.sqf @@ -1,7 +1,7 @@ #include "..\script_component.hpp" /* * Author: Timi007 - * Gets the child actions for placing and carring flags. + * Gets the child actions for placing and carrying flags. * * Arguments: * 0: Player @@ -20,7 +20,7 @@ params ["_player"]; private _actions = []; { - (GVAR(flagItemCache) get _x) params ["_flagName", "_texture", "_actionIconPlace", "_actionIconCarry"]; + (GVAR(flagItemCache) get _x) params ["_flagName", "", "", "_actionIconPlace", "_actionIconCarry"]; // Place flag _actions pushBack [ diff --git a/addons/flags/functions/fnc_placeFlag.sqf b/addons/flags/functions/fnc_placeFlag.sqf index b5d214bcd12..4354e08e522 100644 --- a/addons/flags/functions/fnc_placeFlag.sqf +++ b/addons/flags/functions/fnc_placeFlag.sqf @@ -12,7 +12,7 @@ * Nothing * * Example: - * [player, "ace_flags_white"] call ace_flags_fnc_pickupFlag + * [player, "ace_flags_white"] call ace_flags_fnc_placeFlag * * Public: No */ @@ -20,15 +20,14 @@ params ["_player", "_item"]; TRACE_2("Placing flag",_player,_item); -private _flag = "FlagChecked_F" createVehicle [0, 0, 0]; +(GVAR(flagItemCache) get _item) params ["_flagName", "_texture", "_carrierClass"]; // Set flag start height GVAR(objectHeight) = MIN_HEIGHT; GVAR(isPlacing) = PLACE_WAITING; -(GVAR(flagItemCache) get _item) params ["_flagName", "_texture"]; - +private _flag = _carrierClass createVehicle [0, 0, 0]; _flag setFlagTexture _texture; // Add info dialog for the player which show the controls @@ -71,7 +70,7 @@ private _mouseClickID = [_player, "DefaultAction", { }; }; - private _pos = ((eyePos _player) vectorAdd ((getCameraViewDirection _player) vectorMultiply FLAG_PLACING_DISTANCE)); + private _pos = (eyePos _player) vectorAdd ((getCameraViewDirection _player) vectorMultiply FLAG_PLACING_DISTANCE); // Adjust height of flag with the scroll wheel _pos set [2, ((getPosWorld _player) select 2) + GVAR(objectHeight)]; diff --git a/addons/flags/functions/fnc_scanConfig.sqf b/addons/flags/functions/fnc_scanConfig.sqf index a806d72302b..724898f1e61 100644 --- a/addons/flags/functions/fnc_scanConfig.sqf +++ b/addons/flags/functions/fnc_scanConfig.sqf @@ -22,10 +22,11 @@ private _flagItemCache = createHashMap; private _name = configName _x; private _displayName = getText (_x >> "displayName"); private _texture = getText (_x >> QGVAR(texture)); + private _carrier = getText (_x >> QGVAR(carrier)); private _actionIconPlace = getText (_x >> QGVAR(actionIconPlace)); private _actionIconCarry = getText (_x >> QGVAR(actionIconCarry)); - _flagItemCache set [_name, [_displayName, _texture, _actionIconPlace, _actionIconCarry]]; + _flagItemCache set [_name, [_displayName, _texture, _carrier, _actionIconPlace, _actionIconCarry]]; } forEach _flagItems; uiNamespace setVariable [QGVAR(flagItemCache), _flagItemCache]; From 4bf9803aead224463b8ffb189dd54766fe0b3358 Mon Sep 17 00:00:00 2001 From: Timi007 Date: Sat, 21 Dec 2024 16:26:27 +0100 Subject: [PATCH 36/49] More descriptive var --- addons/flags/functions/fnc_getActions.sqf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/flags/functions/fnc_getActions.sqf b/addons/flags/functions/fnc_getActions.sqf index 31afbb534d4..e7c1ae435b8 100644 --- a/addons/flags/functions/fnc_getActions.sqf +++ b/addons/flags/functions/fnc_getActions.sqf @@ -50,7 +50,7 @@ private _actions = []; params ["_player", "", "_item"]; [_player, _item] call FUNC(carryFlag); }, - {GVAR(enableCarrying) && {!([_this select 0] call FUNC(carriesFlag))}}, // Should not carry flag already + {GVAR(enableCarrying) && {!([_player] call FUNC(carriesFlag))}}, // Should not carry flag already {}, _x ] call EFUNC(interact_menu,createAction), From b06498bc38a7bda62916fcf91fabdbaaca3c9c46 Mon Sep 17 00:00:00 2001 From: Timi007 Date: Sat, 21 Dec 2024 16:28:28 +0100 Subject: [PATCH 37/49] Reduce round brackets --- addons/flags/functions/fnc_handleScrollWheel.sqf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/flags/functions/fnc_handleScrollWheel.sqf b/addons/flags/functions/fnc_handleScrollWheel.sqf index 2e084737887..7d454dda8f3 100644 --- a/addons/flags/functions/fnc_handleScrollWheel.sqf +++ b/addons/flags/functions/fnc_handleScrollWheel.sqf @@ -20,9 +20,9 @@ params ["_scrollAmount"]; if (GVAR(isPlacing) isNotEqualTo PLACE_WAITING) exitWith {false}; // Move object height 10cm per scroll -GVAR(objectHeight) = GVAR(objectHeight) + (_scrollAmount * 0.1); +GVAR(objectHeight) = GVAR(objectHeight) + _scrollAmount * 0.1; // Clamp height between MIN_HEIGHT and MAX_HEIGHT -GVAR(objectHeight) = (MIN_HEIGHT max (GVAR(objectHeight) min MAX_HEIGHT)); +GVAR(objectHeight) = MIN_HEIGHT max (GVAR(objectHeight) min MAX_HEIGHT); true From c831818fee00332434afcfbc9ba0381af5e1dbaa Mon Sep 17 00:00:00 2001 From: Timi007 Date: Sat, 21 Dec 2024 16:29:56 +0100 Subject: [PATCH 38/49] Improve German translation --- addons/flags/stringtable.xml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/addons/flags/stringtable.xml b/addons/flags/stringtable.xml index f60e0f7bd28..00bc3be4e53 100644 --- a/addons/flags/stringtable.xml +++ b/addons/flags/stringtable.xml @@ -8,19 +8,19 @@ Allow placing flags - Erlaube Flaggen zu platzieren + Erlaube das Platzieren von Flaggen Adds the actions to place flags when the corresponding item is in the inventory. - Fügt Aktionen zum Platzieren von Flaggen hinzu, wenn das jeweilige Item im Inventar ist. + Fügt Aktionen für das Platzieren von Flaggen hinzu, wenn das jeweilige Item im Inventar ist. Allow carrying flags - Erlaube Flaggen zu tragen + Erlaube das Tragen von Flaggen Adds the actions to carry flags when the corresponding item is in the inventory. - Fügt Aktionen zum Tragen von Flaggen hinzu, wenn das jeweilige Item im Inventar ist. + Fügt Aktionen für das Tragen von Flaggen hinzu, wenn das jeweilige Item im Inventar ist. From 33c2f028cbd98ec3706e0c359ade6d6f0d619c8d Mon Sep 17 00:00:00 2001 From: Timi007 Date: Sat, 21 Dec 2024 16:34:31 +0100 Subject: [PATCH 39/49] Improve spelling --- addons/flags/stringtable.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/flags/stringtable.xml b/addons/flags/stringtable.xml index 00bc3be4e53..cce1e85a2b6 100644 --- a/addons/flags/stringtable.xml +++ b/addons/flags/stringtable.xml @@ -11,7 +11,7 @@ Erlaube das Platzieren von Flaggen - Adds the actions to place flags when the corresponding item is in the inventory. + Adds the actions to place flags if the corresponding item is in the inventory. Fügt Aktionen für das Platzieren von Flaggen hinzu, wenn das jeweilige Item im Inventar ist. @@ -19,7 +19,7 @@ Erlaube das Tragen von Flaggen - Adds the actions to carry flags when the corresponding item is in the inventory. + Adds the actions to carry flags if the corresponding item is in the inventory. Fügt Aktionen für das Tragen von Flaggen hinzu, wenn das jeweilige Item im Inventar ist. From 6c594084a82ca361b3d2751dae3036b8b455a4d9 Mon Sep 17 00:00:00 2001 From: Timi007 Date: Fri, 17 Jan 2025 18:29:17 +0100 Subject: [PATCH 40/49] Rename to isCarryingFlag --- addons/flags/CfgVehicles.hpp | 2 +- addons/flags/XEH_PREP.hpp | 2 +- addons/flags/functions/fnc_getActions.sqf | 2 +- .../functions/{fnc_carriesFlag.sqf => fnc_isCarryingFlag.sqf} | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) rename addons/flags/functions/{fnc_carriesFlag.sqf => fnc_isCarryingFlag.sqf} (88%) diff --git a/addons/flags/CfgVehicles.hpp b/addons/flags/CfgVehicles.hpp index 7de5023dc81..fa5cf2cbc61 100644 --- a/addons/flags/CfgVehicles.hpp +++ b/addons/flags/CfgVehicles.hpp @@ -10,7 +10,7 @@ class CfgVehicles { class GVAR(furlFlag) { displayName = CSTRING(Furl); - condition = QUOTE(_player call FUNC(carriesFlag)); + condition = QUOTE(_player call FUNC(isCarryingFlag)); statement = QUOTE(_player call FUNC(furlFlag)); icon = QPATHTOF(data\icons\carry\white_furl_icon.paa); }; diff --git a/addons/flags/XEH_PREP.hpp b/addons/flags/XEH_PREP.hpp index 07ee24a81e5..84a2622d4ec 100644 --- a/addons/flags/XEH_PREP.hpp +++ b/addons/flags/XEH_PREP.hpp @@ -1,9 +1,9 @@ -PREP(carriesFlag); PREP(carryFlag); PREP(furlFlag); PREP(getActions); PREP(getFlags); PREP(handleScrollWheel); +PREP(isCarryingFlag); PREP(pickupFlag); PREP(placeFlag); PREP(scanConfig); diff --git a/addons/flags/functions/fnc_getActions.sqf b/addons/flags/functions/fnc_getActions.sqf index e7c1ae435b8..86024a3b0ef 100644 --- a/addons/flags/functions/fnc_getActions.sqf +++ b/addons/flags/functions/fnc_getActions.sqf @@ -50,7 +50,7 @@ private _actions = []; params ["_player", "", "_item"]; [_player, _item] call FUNC(carryFlag); }, - {GVAR(enableCarrying) && {!([_player] call FUNC(carriesFlag))}}, // Should not carry flag already + {GVAR(enableCarrying) && {!([_player] call FUNC(isCarryingFlag))}}, // Should not carry flag already {}, _x ] call EFUNC(interact_menu,createAction), diff --git a/addons/flags/functions/fnc_carriesFlag.sqf b/addons/flags/functions/fnc_isCarryingFlag.sqf similarity index 88% rename from addons/flags/functions/fnc_carriesFlag.sqf rename to addons/flags/functions/fnc_isCarryingFlag.sqf index 97bc03eb40a..57cd62e9b96 100644 --- a/addons/flags/functions/fnc_carriesFlag.sqf +++ b/addons/flags/functions/fnc_isCarryingFlag.sqf @@ -10,7 +10,7 @@ * Unit is carrying a flag * * Example: - * [player] call ace_flags_fnc_carriesFlag + * [player] call ace_flags_fnc_isCarryingFlag * * Public: No */ From 491941c8bd53603bf50fc0fdf2146ea03c9c717e Mon Sep 17 00:00:00 2001 From: Timi007 Date: Fri, 17 Jan 2025 18:29:32 +0100 Subject: [PATCH 41/49] Remove explicit _this --- addons/flags/CfgVehicles.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/flags/CfgVehicles.hpp b/addons/flags/CfgVehicles.hpp index fa5cf2cbc61..bb52f1080e2 100644 --- a/addons/flags/CfgVehicles.hpp +++ b/addons/flags/CfgVehicles.hpp @@ -5,7 +5,7 @@ class CfgVehicles { class ACE_Equipment { class ADDON { displayName = CSTRING(ActionCategory); - insertChildren = QUOTE(_this call FUNC(getActions)); + insertChildren = QUOTE(call FUNC(getActions)); icon = QPATHTOF(data\icons\place\white_place_icon.paa); class GVAR(furlFlag) { From 071945525243453cdcb821252ca105d82913b3d4 Mon Sep 17 00:00:00 2001 From: Timi007 Date: Fri, 17 Jan 2025 18:32:51 +0100 Subject: [PATCH 42/49] Add check for already picked up flag --- addons/flags/functions/fnc_pickupFlag.sqf | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/addons/flags/functions/fnc_pickupFlag.sqf b/addons/flags/functions/fnc_pickupFlag.sqf index 31a1e410b74..e92402648f1 100644 --- a/addons/flags/functions/fnc_pickupFlag.sqf +++ b/addons/flags/functions/fnc_pickupFlag.sqf @@ -25,6 +25,10 @@ TRACE_3("Flag pickup",_unit,_item,_flag); [{ params ["_unit", "_item", "_flag"]; + // Unit could not be available anymore or + // flag could have been picked up by other player + if (isNull _unit || isNull _flag) exitWith {}; + [_unit, _item] call EFUNC(common,addToInventory); deleteVehicle _flag; }, [_unit, _item, _flag], 0.7] call CBA_fnc_waitAndExecute; From c7f87b5134e0990cdbd03260fd85f65926c685ce Mon Sep 17 00:00:00 2001 From: Timi007 Date: Fri, 17 Jan 2025 18:33:37 +0100 Subject: [PATCH 43/49] Formatting --- addons/flags/initSettings.inc.sqf | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/addons/flags/initSettings.inc.sqf b/addons/flags/initSettings.inc.sqf index 26646441491..4700c32ee0f 100644 --- a/addons/flags/initSettings.inc.sqf +++ b/addons/flags/initSettings.inc.sqf @@ -1,7 +1,8 @@ private _category = [LELSTRING(common,categoryUncategorized), LLSTRING(SettingCategory)]; [ - QGVAR(enablePlacing), "CHECKBOX", + QGVAR(enablePlacing), + "CHECKBOX", [LSTRING(AllowPlacingFlags), LSTRING(AllowPlacingFlagsTooltip)], _category, true, @@ -9,7 +10,8 @@ private _category = [LELSTRING(common,categoryUncategorized), LLSTRING(SettingCa ] call CBA_fnc_addSetting; [ - QGVAR(enableCarrying), "CHECKBOX", + QGVAR(enableCarrying), + "CHECKBOX", [LSTRING(AllowCarryingFlags), LSTRING(AllowCarryingFlagsTooltip)], _category, true, From 0de8d45081c01dfd07f76b8faa07b0b6047acab0 Mon Sep 17 00:00:00 2001 From: Timi007 Date: Fri, 17 Jan 2025 18:36:16 +0100 Subject: [PATCH 44/49] Use cancel STR from common --- addons/flags/functions/fnc_placeFlag.sqf | 2 +- addons/flags/stringtable.xml | 17 ----------------- 2 files changed, 1 insertion(+), 18 deletions(-) diff --git a/addons/flags/functions/fnc_placeFlag.sqf b/addons/flags/functions/fnc_placeFlag.sqf index 4354e08e522..9146a400c5f 100644 --- a/addons/flags/functions/fnc_placeFlag.sqf +++ b/addons/flags/functions/fnc_placeFlag.sqf @@ -32,7 +32,7 @@ _flag setFlagTexture _texture; // Add info dialog for the player which show the controls private _placeFlagText = format [LLSTRING(Place), _flagName]; -[_placeFlagText, LLSTRING(Cancel), LLSTRING(AdjustHeight)] call EFUNC(interaction,showMouseHint); +[_placeFlagText, LELSTRING(Common,Cancel), LLSTRING(AdjustHeight)] call EFUNC(interaction,showMouseHint); private _mouseClickID = [_player, "DefaultAction", { GVAR(isPlacing) isEqualTo PLACE_WAITING diff --git a/addons/flags/stringtable.xml b/addons/flags/stringtable.xml index cce1e85a2b6..0dc7e3dbdf3 100644 --- a/addons/flags/stringtable.xml +++ b/addons/flags/stringtable.xml @@ -82,23 +82,6 @@ Pickup %1 %1 aufnehmen - - Cancel - Abbrechen - Cancelar - Anuluj - Annuler - Zrušit - Annulla - Mégsem - Cancelar - Отмена - 中止 - 취소 - 取消 - 取消 - Iptal - Adjust height Höhe anpassen From 394548d4710d831624b99c548a7587809f2be012 Mon Sep 17 00:00:00 2001 From: Timi007 Date: Sat, 18 Jan 2025 15:28:47 +0100 Subject: [PATCH 45/49] Fix finding --- addons/flags/functions/fnc_getActions.sqf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/flags/functions/fnc_getActions.sqf b/addons/flags/functions/fnc_getActions.sqf index 86024a3b0ef..af78ee7c9db 100644 --- a/addons/flags/functions/fnc_getActions.sqf +++ b/addons/flags/functions/fnc_getActions.sqf @@ -25,7 +25,7 @@ private _actions = []; // Place flag _actions pushBack [ [ - "place_" + _x, + QGVAR(place_) + _x, format [LLSTRING(Place), _flagName], _actionIconPlace, { @@ -43,7 +43,7 @@ private _actions = []; // Carry flag _actions pushBack [ [ - "carry_" + _x, + QGVAR(carry_) + _x, format [LLSTRING(Carry), _flagName], _actionIconCarry, { From 963521583f4993bfcc34f9aeab04f6839d7b869e Mon Sep 17 00:00:00 2001 From: Timi007 Date: Sat, 18 Jan 2025 18:31:10 +0100 Subject: [PATCH 46/49] Add carrier for each flag --- addons/flags/CfgVehicles.hpp | 52 +++++++++++++++++++ addons/flags/CfgWeapons.hpp | 9 +++- addons/flags/XEH_PREP.hpp | 2 + addons/flags/XEH_postInit.sqf | 30 ++--------- addons/flags/XEH_preInit.sqf | 1 + addons/flags/config.cpp | 11 +++- addons/flags/functions/fnc_getActions.sqf | 15 ++++-- .../functions/fnc_modifyPickupAction.sqf | 26 ++++++++++ addons/flags/functions/fnc_placeFlag.sqf | 3 +- addons/flags/functions/fnc_scanConfig.sqf | 4 ++ addons/flags/functions/fnc_setFlagTexture.sqf | 25 +++++++++ 11 files changed, 144 insertions(+), 34 deletions(-) create mode 100644 addons/flags/functions/fnc_modifyPickupAction.sqf create mode 100644 addons/flags/functions/fnc_setFlagTexture.sqf diff --git a/addons/flags/CfgVehicles.hpp b/addons/flags/CfgVehicles.hpp index bb52f1080e2..851033a822d 100644 --- a/addons/flags/CfgVehicles.hpp +++ b/addons/flags/CfgVehicles.hpp @@ -1,3 +1,5 @@ +class CBA_Extended_EventHandlers; + class CfgVehicles { class Man; class CAManBase: Man { @@ -7,10 +9,12 @@ class CfgVehicles { displayName = CSTRING(ActionCategory); insertChildren = QUOTE(call FUNC(getActions)); icon = QPATHTOF(data\icons\place\white_place_icon.paa); + exceptions[] = {"isNotSwimming", "isNotOnLadder"}; class GVAR(furlFlag) { displayName = CSTRING(Furl); condition = QUOTE(_player call FUNC(isCarryingFlag)); + exceptions[] = {"isNotSwimming", "isNotOnLadder"}; statement = QUOTE(_player call FUNC(furlFlag)); icon = QPATHTOF(data\icons\carry\white_furl_icon.paa); }; @@ -18,4 +22,52 @@ class CfgVehicles { }; }; }; + + class FlagChecked_F; + class GVAR(carrier_white): FlagChecked_F { + scope = 2; + scopeCurator = 2; + author = ECSTRING(common,ACETeam); + + displayName = CSTRING(White); + + class EventHandlers { + class CBA_Extended_EventHandlers: CBA_Extended_EventHandlers {}; // Required for ACE_Actions + init = QUOTE([_this select 0] call FUNC(setFlagTexture)); + }; + + class ACE_Actions { + class GVAR(pickup) { + displayName = CSTRING(Pickup); + icon = QPATHTOF(data\icons\place\white_pickup_icon.paa); + position = "[0, -0.45, 0.75]"; + distance = 2.0; + condition = QUOTE((typeOf _target) in GVAR(carrierItemMapping)); + statement = QUOTE([ARR_3(_player,(GVAR(carrierItemMapping) get (typeOf _target)),_target)] call FUNC(pickupFlag)); + modifierFunction = QUOTE(call FUNC(modifyPickupAction)); + exceptions[] = {"isNotSwimming", "isNotOnLadder"}; + }; + }; + }; + class GVAR(carrier_red): GVAR(carrier_white) { + displayName = CSTRING(Red); + }; + class GVAR(carrier_blue): GVAR(carrier_white) { + displayName = CSTRING(Blue); + }; + class GVAR(carrier_green): GVAR(carrier_white) { + displayName = CSTRING(Green); + }; + class GVAR(carrier_yellow): GVAR(carrier_white) { + displayName = CSTRING(Yellow); + }; + class GVAR(carrier_orange): GVAR(carrier_white) { + displayName = CSTRING(Orange); + }; + class GVAR(carrier_purple): GVAR(carrier_white) { + displayName = CSTRING(Purple); + }; + class GVAR(carrier_black): GVAR(carrier_white) { + displayName = CSTRING(Black); + }; }; diff --git a/addons/flags/CfgWeapons.hpp b/addons/flags/CfgWeapons.hpp index 33f70b57529..5ebd7fad44e 100644 --- a/addons/flags/CfgWeapons.hpp +++ b/addons/flags/CfgWeapons.hpp @@ -12,7 +12,7 @@ class CfgWeapons { picture = QPATHTOF(data\pictures\white_item.paa); GVAR(texture) = "\a3\data_f\flags\flag_white_co.paa"; - GVAR(carrier) = "FlagChecked_F"; + GVAR(carrier) = QGVAR(carrier_white); GVAR(actionIconPlace) = QPATHTOF(data\icons\place\white_place_icon.paa); GVAR(actionIconCarry) = QPATHTOF(data\icons\carry\white_carry_icon.paa); @@ -25,6 +25,7 @@ class CfgWeapons { picture = QPATHTOF(data\pictures\red_item.paa); GVAR(texture) = "\a3\data_f\flags\flag_red_co.paa"; + GVAR(carrier) = QGVAR(carrier_red); GVAR(actionIconPlace) = QPATHTOF(data\icons\place\red_place_icon.paa); GVAR(actionIconCarry) = QPATHTOF(data\icons\carry\red_carry_icon.paa); }; @@ -33,6 +34,7 @@ class CfgWeapons { picture = QPATHTOF(data\pictures\blue_item.paa); GVAR(texture) = "\a3\data_f\flags\Flag_blue_co.paa"; + GVAR(carrier) = QGVAR(carrier_blue); GVAR(actionIconPlace) = QPATHTOF(data\icons\place\blue_place_icon.paa); GVAR(actionIconCarry) = QPATHTOF(data\icons\carry\blue_carry_icon.paa); }; @@ -41,6 +43,7 @@ class CfgWeapons { picture = QPATHTOF(data\pictures\green_item.paa); GVAR(texture) = "\a3\data_f\flags\flag_green_co.paa"; + GVAR(carrier) = QGVAR(carrier_green); GVAR(actionIconPlace) = QPATHTOF(data\icons\place\green_place_icon.paa); GVAR(actionIconCarry) = QPATHTOF(data\icons\carry\green_carry_icon.paa); }; @@ -49,6 +52,7 @@ class CfgWeapons { picture = QPATHTOF(data\pictures\yellow_item.paa); GVAR(texture) = QPATHTOF(data\Flag_yellow_co.paa); + GVAR(carrier) = QGVAR(carrier_yellow); GVAR(actionIconPlace) = QPATHTOF(data\icons\place\yellow_place_icon.paa); GVAR(actionIconCarry) = QPATHTOF(data\icons\carry\yellow_carry_icon.paa); }; @@ -57,6 +61,7 @@ class CfgWeapons { picture = QPATHTOF(data\pictures\orange_item.paa); GVAR(texture) = QPATHTOF(data\flag_orange_co.paa); + GVAR(carrier) = QGVAR(carrier_orange); GVAR(actionIconPlace) = QPATHTOF(data\icons\place\orange_place_icon.paa); GVAR(actionIconCarry) = QPATHTOF(data\icons\carry\orange_carry_icon.paa); }; @@ -65,6 +70,7 @@ class CfgWeapons { picture = QPATHTOF(data\pictures\purple_item.paa); GVAR(texture) = QPATHTOF(data\flag_purple_co.paa); + GVAR(carrier) = QGVAR(carrier_purple); GVAR(actionIconPlace) = QPATHTOF(data\icons\place\purple_place_icon.paa); GVAR(actionIconCarry) = QPATHTOF(data\icons\carry\purple_carry_icon.paa); }; @@ -73,6 +79,7 @@ class CfgWeapons { picture = QPATHTOF(data\pictures\black_item.paa); GVAR(texture) = QPATHTOF(data\flag_black_co.paa); + GVAR(carrier) = QGVAR(carrier_black); GVAR(actionIconPlace) = QPATHTOF(data\icons\place\black_place_icon.paa); GVAR(actionIconCarry) = QPATHTOF(data\icons\carry\black_carry_icon.paa); }; diff --git a/addons/flags/XEH_PREP.hpp b/addons/flags/XEH_PREP.hpp index 84a2622d4ec..7b6b90e7855 100644 --- a/addons/flags/XEH_PREP.hpp +++ b/addons/flags/XEH_PREP.hpp @@ -4,6 +4,8 @@ PREP(getActions); PREP(getFlags); PREP(handleScrollWheel); PREP(isCarryingFlag); +PREP(modifyPickupAction); PREP(pickupFlag); PREP(placeFlag); PREP(scanConfig); +PREP(setFlagTexture); diff --git a/addons/flags/XEH_postInit.sqf b/addons/flags/XEH_postInit.sqf index 0e1ef3b4867..ec41471de0f 100644 --- a/addons/flags/XEH_postInit.sqf +++ b/addons/flags/XEH_postInit.sqf @@ -1,28 +1,6 @@ #include "script_component.hpp" -if (!hasInterface) exitWith {}; - -GVAR(isPlacing) = PLACE_CANCEL; -["ace_interactMenuOpened", {GVAR(isPlacing) = PLACE_CANCEL;}] call CBA_fnc_addEventHandler; - -[QGVAR(flagPlaced), { - params ["_unit", "_item", "_flag"]; - - (GVAR(flagItemCache) get _item) params ["_flagName"]; - - private _pickupFlag = [ - QGVAR(pickup), - format [LLSTRING(Pickup), _flagName], - QPATHTOF(data\icons\place\white_pickup_icon.paa), - { - params ["_flag", "_unit", "_item"]; - [_unit, _item, _flag] call FUNC(pickupFlag); - }, - {[_player, _target] call EFUNC(common,canInteractWith)}, - {}, - _item, - [0, -0.45, 0.75], - 2 - ] call EFUNC(interact_menu,createAction); - [_flag, 0, [], _pickupFlag] call EFUNC(interact_menu,addActionToObject); -}] call CBA_fnc_addEventHandler; +if (hasInterface) then { + GVAR(isPlacing) = PLACE_CANCEL; + ["ace_interactMenuOpened", {GVAR(isPlacing) = PLACE_CANCEL;}] call CBA_fnc_addEventHandler; +}; diff --git a/addons/flags/XEH_preInit.sqf b/addons/flags/XEH_preInit.sqf index 65f671a696b..daa799ee27e 100644 --- a/addons/flags/XEH_preInit.sqf +++ b/addons/flags/XEH_preInit.sqf @@ -9,5 +9,6 @@ PREP_RECOMPILE_END; #include "initSettings.inc.sqf" GVAR(flagItemCache) = +(uiNamespace getVariable [QGVAR(flagItemCache), createHashMap]); +GVAR(carrierItemMapping) = +(uiNamespace getVariable [QGVAR(carrierItemMapping), createHashMap]); ADDON = true; diff --git a/addons/flags/config.cpp b/addons/flags/config.cpp index e4aeddacaa1..cb4694a6411 100644 --- a/addons/flags/config.cpp +++ b/addons/flags/config.cpp @@ -3,7 +3,16 @@ class CfgPatches { class ADDON { name = COMPONENT_NAME; - units[] = {}; + units[] = { + QGVAR(carrier_white), + QGVAR(carrier_red), + QGVAR(carrier_blue), + QGVAR(carrier_green), + QGVAR(carrier_yellow), + QGVAR(carrier_orange), + QGVAR(carrier_purple), + QGVAR(carrier_black) + }; weapons[] = { QGVAR(white), QGVAR(red), diff --git a/addons/flags/functions/fnc_getActions.sqf b/addons/flags/functions/fnc_getActions.sqf index af78ee7c9db..4765ed68efb 100644 --- a/addons/flags/functions/fnc_getActions.sqf +++ b/addons/flags/functions/fnc_getActions.sqf @@ -28,11 +28,14 @@ private _actions = []; QGVAR(place_) + _x, format [LLSTRING(Place), _flagName], _actionIconPlace, - { + { // Statement params ["_player", "", "_item"]; [_player, _item] call FUNC(placeFlag); }, - {GVAR(enablePlacing)}, + { // Condition + GVAR(enablePlacing) && + {[_player, objNull, ["isNotSwimming", "isNotOnLadder"]] call EFUNC(common,canInteractWith)} + }, {}, _x ] call EFUNC(interact_menu,createAction), @@ -46,11 +49,15 @@ private _actions = []; QGVAR(carry_) + _x, format [LLSTRING(Carry), _flagName], _actionIconCarry, - { + { // Statement params ["_player", "", "_item"]; [_player, _item] call FUNC(carryFlag); }, - {GVAR(enableCarrying) && {!([_player] call FUNC(isCarryingFlag))}}, // Should not carry flag already + { // Condition + GVAR(enableCarrying) && + {!([_player] call FUNC(isCarryingFlag))} && + {[_player, objNull, ["isNotSwimming", "isNotOnLadder"]] call EFUNC(common,canInteractWith)} + }, {}, _x ] call EFUNC(interact_menu,createAction), diff --git a/addons/flags/functions/fnc_modifyPickupAction.sqf b/addons/flags/functions/fnc_modifyPickupAction.sqf new file mode 100644 index 00000000000..dcf819d61ed --- /dev/null +++ b/addons/flags/functions/fnc_modifyPickupAction.sqf @@ -0,0 +1,26 @@ +#include "..\script_component.hpp" +/* + * Author: Timi007 + * Modifies the pickup action to include the flags name in the action. + * + * Arguments: + * 0: Flag pole + * 1: Player + * 2: Args + * 3: Action Data + * + * Return Value: + * Flag items + * + * Example: + * [_target, _player, [], _this select 3] call ace_flags_fnc_modifyPickupAction + * + * Public: No + */ + +params ["_flag", "", "", "_actionData"]; + +private _item = GVAR(carrierItemMapping) get (typeOf _flag); +(GVAR(flagItemCache) get _item) params ["_flagName"]; + +_actionData set [1, format [LLSTRING(Pickup), _flagName]]; diff --git a/addons/flags/functions/fnc_placeFlag.sqf b/addons/flags/functions/fnc_placeFlag.sqf index 9146a400c5f..70270a67afe 100644 --- a/addons/flags/functions/fnc_placeFlag.sqf +++ b/addons/flags/functions/fnc_placeFlag.sqf @@ -20,7 +20,7 @@ params ["_player", "_item"]; TRACE_2("Placing flag",_player,_item); -(GVAR(flagItemCache) get _item) params ["_flagName", "_texture", "_carrierClass"]; +(GVAR(flagItemCache) get _item) params ["_flagName", "", "_carrierClass"]; // Set flag start height GVAR(objectHeight) = MIN_HEIGHT; @@ -28,7 +28,6 @@ GVAR(objectHeight) = MIN_HEIGHT; GVAR(isPlacing) = PLACE_WAITING; private _flag = _carrierClass createVehicle [0, 0, 0]; -_flag setFlagTexture _texture; // Add info dialog for the player which show the controls private _placeFlagText = format [LLSTRING(Place), _flagName]; diff --git a/addons/flags/functions/fnc_scanConfig.sqf b/addons/flags/functions/fnc_scanConfig.sqf index 724898f1e61..62f402dd0f7 100644 --- a/addons/flags/functions/fnc_scanConfig.sqf +++ b/addons/flags/functions/fnc_scanConfig.sqf @@ -18,6 +18,8 @@ private _flagItems = configProperties [configFile >> "CfgWeapons", QUOTE(isClass _x && {isText (_x >> QQGVAR(texture))}), true]; private _flagItemCache = createHashMap; +private _carrierItemMapping = createHashMap; + { private _name = configName _x; private _displayName = getText (_x >> "displayName"); @@ -27,6 +29,8 @@ private _flagItemCache = createHashMap; private _actionIconCarry = getText (_x >> QGVAR(actionIconCarry)); _flagItemCache set [_name, [_displayName, _texture, _carrier, _actionIconPlace, _actionIconCarry]]; + _carrierItemMapping set [_carrier, _name]; } forEach _flagItems; uiNamespace setVariable [QGVAR(flagItemCache), _flagItemCache]; +uiNamespace setVariable [QGVAR(carrierItemMapping), _carrierItemMapping]; diff --git a/addons/flags/functions/fnc_setFlagTexture.sqf b/addons/flags/functions/fnc_setFlagTexture.sqf new file mode 100644 index 00000000000..a3eb1a37a64 --- /dev/null +++ b/addons/flags/functions/fnc_setFlagTexture.sqf @@ -0,0 +1,25 @@ +#include "..\script_component.hpp" +/* + * Author: Timi007 + * Sets the flag texture of the flag carrier depending on the linked item to it. + * + * Arguments: + * 0: Flag pole + * + * Return Value: + * Nothing + * + * Example: + * [_this] call ace_flags_fnc_setFlagTexture + * + * Public: No + */ + +params ["_flag"]; + +private _carrierClass = typeOf _flag; +private _item = GVAR(carrierItemMapping) getOrDefault [_carrierClass, ""]; +if (_item isEqualTo "") exitWith {ERROR_1("Cannot set flag texture. No linked item for carrier %1.",_carrierClass)}; +(GVAR(flagItemCache) get _item) params ["", "_texture"]; + +_flag setFlagTexture _texture; From 557a6e6db0fa95961ac96376834b1f8969baba10 Mon Sep 17 00:00:00 2001 From: Timi007 Date: Sat, 18 Jan 2025 19:18:17 +0100 Subject: [PATCH 47/49] Add editor previews --- addons/flags/CfgVehicles.hpp | 8 ++++++++ .../editorpreviews/ace_flags_carrier_black.jpg | Bin 0 -> 20664 bytes .../editorpreviews/ace_flags_carrier_blue.jpg | Bin 0 -> 22659 bytes .../editorpreviews/ace_flags_carrier_green.jpg | Bin 0 -> 23233 bytes .../editorpreviews/ace_flags_carrier_orange.jpg | Bin 0 -> 22427 bytes .../editorpreviews/ace_flags_carrier_purple.jpg | Bin 0 -> 22824 bytes .../editorpreviews/ace_flags_carrier_red.jpg | Bin 0 -> 22310 bytes .../editorpreviews/ace_flags_carrier_white.jpg | Bin 0 -> 19861 bytes .../editorpreviews/ace_flags_carrier_yellow.jpg | Bin 0 -> 22503 bytes 9 files changed, 8 insertions(+) create mode 100644 addons/flags/data/editorpreviews/ace_flags_carrier_black.jpg create mode 100644 addons/flags/data/editorpreviews/ace_flags_carrier_blue.jpg create mode 100644 addons/flags/data/editorpreviews/ace_flags_carrier_green.jpg create mode 100644 addons/flags/data/editorpreviews/ace_flags_carrier_orange.jpg create mode 100644 addons/flags/data/editorpreviews/ace_flags_carrier_purple.jpg create mode 100644 addons/flags/data/editorpreviews/ace_flags_carrier_red.jpg create mode 100644 addons/flags/data/editorpreviews/ace_flags_carrier_white.jpg create mode 100644 addons/flags/data/editorpreviews/ace_flags_carrier_yellow.jpg diff --git a/addons/flags/CfgVehicles.hpp b/addons/flags/CfgVehicles.hpp index 851033a822d..731f91f62a1 100644 --- a/addons/flags/CfgVehicles.hpp +++ b/addons/flags/CfgVehicles.hpp @@ -30,6 +30,7 @@ class CfgVehicles { author = ECSTRING(common,ACETeam); displayName = CSTRING(White); + editorPreview = QPATHTOF(data\editorpreviews\ace_flags_carrier_white.jpg); class EventHandlers { class CBA_Extended_EventHandlers: CBA_Extended_EventHandlers {}; // Required for ACE_Actions @@ -51,23 +52,30 @@ class CfgVehicles { }; class GVAR(carrier_red): GVAR(carrier_white) { displayName = CSTRING(Red); + editorPreview = QPATHTOF(data\editorpreviews\ace_flags_carrier_red.jpg); }; class GVAR(carrier_blue): GVAR(carrier_white) { displayName = CSTRING(Blue); + editorPreview = QPATHTOF(data\editorpreviews\ace_flags_carrier_blue.jpg); }; class GVAR(carrier_green): GVAR(carrier_white) { displayName = CSTRING(Green); + editorPreview = QPATHTOF(data\editorpreviews\ace_flags_carrier_green.jpg); }; class GVAR(carrier_yellow): GVAR(carrier_white) { displayName = CSTRING(Yellow); + editorPreview = QPATHTOF(data\editorpreviews\ace_flags_carrier_yellow.jpg); }; class GVAR(carrier_orange): GVAR(carrier_white) { displayName = CSTRING(Orange); + editorPreview = QPATHTOF(data\editorpreviews\ace_flags_carrier_orange.jpg); }; class GVAR(carrier_purple): GVAR(carrier_white) { displayName = CSTRING(Purple); + editorPreview = QPATHTOF(data\editorpreviews\ace_flags_carrier_purple.jpg); }; class GVAR(carrier_black): GVAR(carrier_white) { displayName = CSTRING(Black); + editorPreview = QPATHTOF(data\editorpreviews\ace_flags_carrier_black.jpg); }; }; diff --git a/addons/flags/data/editorpreviews/ace_flags_carrier_black.jpg b/addons/flags/data/editorpreviews/ace_flags_carrier_black.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ece1353a3005f5e42c61f56f0807b43214a6fa57 GIT binary patch literal 20664 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 h77>aG9{wN4$n>_{{=xK6vzMo literal 0 HcmV?d00001 diff --git a/addons/flags/data/editorpreviews/ace_flags_carrier_blue.jpg b/addons/flags/data/editorpreviews/ace_flags_carrier_blue.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1a538e6d892760064ce16197bdb200df41a86374 GIT binary patch literal 22659 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 AdjJ3c literal 0 HcmV?d00001 diff --git a/addons/flags/data/editorpreviews/ace_flags_carrier_orange.jpg b/addons/flags/data/editorpreviews/ace_flags_carrier_orange.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8cd0ab9c3e383d198489b549202a74812238bbd3 GIT binary patch literal 22427 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 literal 0 HcmV?d00001 diff --git a/addons/flags/data/editorpreviews/ace_flags_carrier_purple.jpg b/addons/flags/data/editorpreviews/ace_flags_carrier_purple.jpg new file mode 100644 index 0000000000000000000000000000000000000000..399806bec39e49ef84dd23ce4711742ff91f1879 GIT binary patch literal 22824 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 literal 0 HcmV?d00001 From 9ca650f04ef4431869ac0f16e147a4d8bb3f945a Mon Sep 17 00:00:00 2001 From: Timi007 Date: Sat, 18 Jan 2025 19:28:23 +0100 Subject: [PATCH 48/49] Fix hook --- addons/flags/functions/fnc_placeFlag.sqf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/flags/functions/fnc_placeFlag.sqf b/addons/flags/functions/fnc_placeFlag.sqf index 70270a67afe..8abc96c4786 100644 --- a/addons/flags/functions/fnc_placeFlag.sqf +++ b/addons/flags/functions/fnc_placeFlag.sqf @@ -61,8 +61,8 @@ private _mouseClickID = [_player, "DefaultAction", { _player removeItem _item; - private _jipID = [QGVAR(flagPlaced), [_player, _item, _flag]] call CBA_fnc_globalEventJIP; - [_jipID, _flag] call CBA_fnc_removeGlobalEventJIP; + // Provide hook + [QGVAR(placed), [_player, _flag, _item]] call CBA_fnc_localEvent; } else { // Action is canceled deleteVehicle _flag; From be7a810015555af490dc89f328bff9e8b8d5ef39 Mon Sep 17 00:00:00 2001 From: PabstMirror Date: Tue, 28 Jan 2025 10:22:44 -0600 Subject: [PATCH 49/49] Apply suggestions from code review --- addons/flags/functions/fnc_scanConfig.sqf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/flags/functions/fnc_scanConfig.sqf b/addons/flags/functions/fnc_scanConfig.sqf index 62f402dd0f7..0f10c8aa7a2 100644 --- a/addons/flags/functions/fnc_scanConfig.sqf +++ b/addons/flags/functions/fnc_scanConfig.sqf @@ -32,5 +32,5 @@ private _carrierItemMapping = createHashMap; _carrierItemMapping set [_carrier, _name]; } forEach _flagItems; -uiNamespace setVariable [QGVAR(flagItemCache), _flagItemCache]; -uiNamespace setVariable [QGVAR(carrierItemMapping), _carrierItemMapping]; +uiNamespace setVariable [QGVAR(flagItemCache), compileFinal _flagItemCache]; +uiNamespace setVariable [QGVAR(carrierItemMapping), compileFinal _carrierItemMapping];