diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 9650256..c73e1e6 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -30,8 +30,8 @@ jobs: with: source: 'addons/gsri_backpacks' target: 'addons' - includes: '*.xml' - flags: '-clear' + includes: '*.paa;*.xml;*.rvmat' + flags: '"-clear","-prefix=fr\gsri\backpacks"' - name: Build GSRI Flags uses: team-gsri/actions-addon-builder@master @@ -39,15 +39,15 @@ jobs: source: 'addons/gsri_flags' target: 'addons' includes: '*.paa;*.xml' - flags: '"-clear","-prefix=fr/gsri/flags"' + flags: '"-clear","-prefix=fr\gsri\flags"' - name: Build GSRI Headgear uses: team-gsri/actions-addon-builder@master with: source: 'addons/gsri_headgear' target: 'addons' - includes: '*.paa;*.xml' - flags: '"-clear","-prefix=fr/gsri/headgear"' + includes: '*.paa;*.xml;*.rvmat' + flags: '"-clear","-prefix=fr\gsri\headgear"' - name: Build GSRI Radio uses: team-gsri/actions-addon-builder@master @@ -78,8 +78,8 @@ jobs: with: source: 'addons/gsri_vests' target: 'addons' - includes: '*.xml' - flags: '-clear' + includes: '*.paa;*.xml' + flags: '"-clear","-prefix=fr\gsri\vests"' - name: Upload pbo files uses: actions/upload-artifact@v2 diff --git a/addons/gsri_backpacks/$PBOPREFIX$ b/addons/gsri_backpacks/$PBOPREFIX$ new file mode 100644 index 0000000..ab350b9 --- /dev/null +++ b/addons/gsri_backpacks/$PBOPREFIX$ @@ -0,0 +1 @@ +fr\gsri\backpacks \ No newline at end of file diff --git a/addons/gsri_backpacks/Data/gsri_compact_co.paa b/addons/gsri_backpacks/Data/gsri_compact_co.paa new file mode 100644 index 0000000..85332b9 Binary files /dev/null and b/addons/gsri_backpacks/Data/gsri_compact_co.paa differ diff --git a/addons/gsri_backpacks/Data/gsri_fast_co.paa b/addons/gsri_backpacks/Data/gsri_fast_co.paa new file mode 100644 index 0000000..8ff21c9 Binary files /dev/null and b/addons/gsri_backpacks/Data/gsri_fast_co.paa differ diff --git a/addons/gsri_backpacks/Data/gsri_radiobag_co.paa b/addons/gsri_backpacks/Data/gsri_radiobag_co.paa new file mode 100644 index 0000000..fcb98eb Binary files /dev/null and b/addons/gsri_backpacks/Data/gsri_radiobag_co.paa differ diff --git a/addons/gsri_backpacks/Data/gsri_small_co.paa b/addons/gsri_backpacks/Data/gsri_small_co.paa new file mode 100644 index 0000000..daea410 Binary files /dev/null and b/addons/gsri_backpacks/Data/gsri_small_co.paa differ diff --git a/addons/gsri_backpacks/Data/gsri_tortila_co.paa b/addons/gsri_backpacks/Data/gsri_tortila_co.paa new file mode 100644 index 0000000..a750dc2 Binary files /dev/null and b/addons/gsri_backpacks/Data/gsri_tortila_co.paa differ diff --git a/addons/gsri_backpacks/UI/icon_gsri_compact_ca.paa b/addons/gsri_backpacks/UI/icon_gsri_compact_ca.paa new file mode 100644 index 0000000..cf5b89e Binary files /dev/null and b/addons/gsri_backpacks/UI/icon_gsri_compact_ca.paa differ diff --git a/addons/gsri_backpacks/UI/icon_gsri_fast_ca.paa b/addons/gsri_backpacks/UI/icon_gsri_fast_ca.paa new file mode 100644 index 0000000..1e4e0a3 Binary files /dev/null and b/addons/gsri_backpacks/UI/icon_gsri_fast_ca.paa differ diff --git a/addons/gsri_backpacks/UI/icon_gsri_radiobag_ca.paa b/addons/gsri_backpacks/UI/icon_gsri_radiobag_ca.paa new file mode 100644 index 0000000..8c353e6 Binary files /dev/null and b/addons/gsri_backpacks/UI/icon_gsri_radiobag_ca.paa differ diff --git a/addons/gsri_backpacks/UI/icon_gsri_small_ca.paa b/addons/gsri_backpacks/UI/icon_gsri_small_ca.paa new file mode 100644 index 0000000..ae71848 Binary files /dev/null and b/addons/gsri_backpacks/UI/icon_gsri_small_ca.paa differ diff --git a/addons/gsri_backpacks/UI/icon_gsri_tortila_ca.paa b/addons/gsri_backpacks/UI/icon_gsri_tortila_ca.paa new file mode 100644 index 0000000..c756ec1 Binary files /dev/null and b/addons/gsri_backpacks/UI/icon_gsri_tortila_ca.paa differ diff --git a/addons/gsri_backpacks/config.cpp b/addons/gsri_backpacks/config.cpp index 2f9f766..53c7a72 100644 --- a/addons/gsri_backpacks/config.cpp +++ b/addons/gsri_backpacks/config.cpp @@ -1,14 +1,85 @@ class CfgPatches { - class gsri_backpacks { - units[]={}; - requiredVersion=0.1; - requiredAddons[]={"COS_back_pack", "ace_logistics_wirecutter"}; - author="[-GSRI-]Cheitan"; - }; + class gsri_backpacks { + author="$STR_GSRI_BACKPACKS_AUTHOR"; + units[]={}; + weapons[]={}; + requiredVersion=0.1; + requiredAddons[] = { + "A3_Weapons_F", + "A3_Supplies_F_Enoch", + "tfar_core", + "COS_back_pack", + "ace_logistics_wirecutter" + }; + }; }; -class CfgVehicles { - class B_AssaultPack_mcamo; +class CfgVehicles +{ + class Bag_Base; + class GSRI_AssaultPack : Bag_Base + { + author="$STR_GSRI_BACKPACKS_AUTHOR"; + scope = 2; + model = "\A3\weapons_f\Ammoboxes\bags\Backpack_Compact.p3d"; + displayName = "$STR_GSRI_BACKPACKS_ASSAULTPACK"; + picture = "\fr\gsri\backpacks\ui\icon_gsri_compact_ca.paa"; + hiddenSelectionsTextures[]={"\fr\gsri\backpacks\Data\gsri_compact_co.paa"}; + maximumLoad = 160; + mass = 20; + }; + class GSRI_Kitbag : Bag_Base + { + author="$STR_GSRI_BACKPACKS_AUTHOR"; + scope = 2; + model = "\A3\weapons_f\Ammoboxes\bags\Backpack_Fast.p3d"; + displayName = "$STR_GSRI_BACKPACKS_KITBAG"; + picture = "\fr\gsri\backpacks\ui\icon_gsri_fast_ca.paa"; + hiddenSelectionsTextures[]={"\fr\gsri\backpacks\Data\gsri_fast_co.paa"}; + maximumLoad = 280; + mass = 50; + }; + class GSRI_RadioBag : Bag_Base + { + author="$STR_GSRI_BACKPACKS_AUTHOR"; + scope = 2; + model = "\A3\supplies_f_enoch\Bags\B_RadioBag_01_F.p3d"; + displayName = "$STR_GSRI_BACKPACKS_RADIOBAG"; + picture = "\fr\gsri\backpacks\ui\icon_gsri_radiobag_ca.paa"; + hiddenSelections[] = {"Camo1"}; + hiddenSelectionsTextures[]={"\fr\gsri\backpacks\Data\gsri_radiobag_co.paa"}; + maximumLoad = 220; + mass = 110; + tf_HasLRradio = 1; + tf_dialogUpdate = "call TFAR_fnc_updateLRDialogToChannel;"; + tf_encryptionCode = "tf_west_radio_code"; + tf_dialog = "rt1523g_radio_dialog"; + tf_subtype = "digital_lr"; + }; + class GSRI_TacticalPack : Bag_Base + { + author="$STR_GSRI_BACKPACKS_AUTHOR"; + scope = 2; + model = "\A3\weapons_f\Ammoboxes\bags\Backpack_Small.p3d"; + displayName = "$STR_GSRI_BACKPACKS_TACTICALPACK"; + picture = "\fr\gsri\backpacks\ui\icon_gsri_small_ca.paa"; + hiddenSelectionsTextures[]={"\fr\gsri\backpacks\Data\gsri_small_co.paa"}; + maximumLoad = 240; + mass = 40; + }; + class GSRI_Carryall : Bag_Base + { + author="$STR_GSRI_BACKPACKS_AUTHOR"; + scope = 2; + model = "\A3\weapons_f\Ammoboxes\bags\Backpack_Tortila.p3d"; + displayName = "$STR_GSRI_BACKPACKS_CARRYALL"; + picture = "\fr\gsri\backpacks\ui\icon_gsri_tortila_ca.paa"; + hiddenSelectionsTextures[]={"\fr\gsri\backpacks\Data\gsri_tortila_co.paa"}; + maximumLoad = 320; + mass = 60; + }; + + class B_AssaultPack_mcamo; //Notifying the use of legacy items //for radio variants, see gsri_radio.pbo diff --git a/addons/gsri_backpacks/stringtable.xml b/addons/gsri_backpacks/stringtable.xml index e58c106..11b9fc5 100644 --- a/addons/gsri_backpacks/stringtable.xml +++ b/addons/gsri_backpacks/stringtable.xml @@ -1,5 +1,35 @@ - + + + + + [-GSRI-] PhileasLX for www.gsri.team + [-GSRI-] PhileasLX pour www.gsri.team + + + + + [-GSRI-] Assault Pack + [-GSRI-] Paquetage d'assaut + + + [-GSRI-] Kitbag + [-GSRI-] Paquetage de terrain + + + [-GSRI-] Radio Pack + [-GSRI-] Sac à dos radio + + + [-GSRI-] Tactical Backpack + [-GSRI-] Sac à dos tactique + + + [-GSRI-] Carryall Backpack + [-GSRI-] Sac à dos multifonctions + + + diff --git a/addons/gsri_headgear/UI/icon_gsri_balaclava_dark_ca.paa b/addons/gsri_headgear/UI/icon_gsri_balaclava_dark_ca.paa new file mode 100644 index 0000000..d65fdc6 Binary files /dev/null and b/addons/gsri_headgear/UI/icon_gsri_balaclava_dark_ca.paa differ diff --git a/addons/gsri_headgear/UI/icon_gsri_balaclava_light_ca.paa b/addons/gsri_headgear/UI/icon_gsri_balaclava_light_ca.paa new file mode 100644 index 0000000..356f28f Binary files /dev/null and b/addons/gsri_headgear/UI/icon_gsri_balaclava_light_ca.paa differ diff --git a/addons/gsri_headgear/UI/icon_gsri_balaclava_med_ca.paa b/addons/gsri_headgear/UI/icon_gsri_balaclava_med_ca.paa new file mode 100644 index 0000000..3bf45a1 Binary files /dev/null and b/addons/gsri_headgear/UI/icon_gsri_balaclava_med_ca.paa differ diff --git a/addons/gsri_headgear/UI/icon_gsri_balaclava_v2_camo_ca.paa b/addons/gsri_headgear/UI/icon_gsri_balaclava_v2_camo_ca.paa new file mode 100644 index 0000000..ac6d4fe Binary files /dev/null and b/addons/gsri_headgear/UI/icon_gsri_balaclava_v2_camo_ca.paa differ diff --git a/addons/gsri_headgear/UI/icon_gsri_balaclava_v2_dark_ca.paa b/addons/gsri_headgear/UI/icon_gsri_balaclava_v2_dark_ca.paa new file mode 100644 index 0000000..8434427 Binary files /dev/null and b/addons/gsri_headgear/UI/icon_gsri_balaclava_v2_dark_ca.paa differ diff --git a/addons/gsri_headgear/UI/icon_gsri_balaclava_v2_light_ca.paa b/addons/gsri_headgear/UI/icon_gsri_balaclava_v2_light_ca.paa new file mode 100644 index 0000000..8da8662 Binary files /dev/null and b/addons/gsri_headgear/UI/icon_gsri_balaclava_v2_light_ca.paa differ diff --git a/addons/gsri_headgear/UI/icon_gsri_balaclava_v2_med_ca.paa b/addons/gsri_headgear/UI/icon_gsri_balaclava_v2_med_ca.paa new file mode 100644 index 0000000..d670ac5 Binary files /dev/null and b/addons/gsri_headgear/UI/icon_gsri_balaclava_v2_med_ca.paa differ diff --git a/addons/gsri_headgear/UI/icon_gsri_balaclava_white_ca.paa b/addons/gsri_headgear/UI/icon_gsri_balaclava_white_ca.paa new file mode 100644 index 0000000..aeb2455 Binary files /dev/null and b/addons/gsri_headgear/UI/icon_gsri_balaclava_white_ca.paa differ diff --git a/addons/gsri_headgear/UI/icon_gsri_balaclava_white_goggles_ca.paa b/addons/gsri_headgear/UI/icon_gsri_balaclava_white_goggles_ca.paa new file mode 100644 index 0000000..b334748 Binary files /dev/null and b/addons/gsri_headgear/UI/icon_gsri_balaclava_white_goggles_ca.paa differ diff --git a/addons/gsri_headgear/UI/icon_gsri_bandMask_camo_ca.paa b/addons/gsri_headgear/UI/icon_gsri_bandMask_camo_ca.paa new file mode 100644 index 0000000..239fcb5 Binary files /dev/null and b/addons/gsri_headgear/UI/icon_gsri_bandMask_camo_ca.paa differ diff --git a/addons/gsri_headgear/UI/icon_gsri_bandMask_dark_ca.paa b/addons/gsri_headgear/UI/icon_gsri_bandMask_dark_ca.paa new file mode 100644 index 0000000..f1207ac Binary files /dev/null and b/addons/gsri_headgear/UI/icon_gsri_bandMask_dark_ca.paa differ diff --git a/addons/gsri_headgear/UI/icon_gsri_bandMask_glasses_camo_ca.paa b/addons/gsri_headgear/UI/icon_gsri_bandMask_glasses_camo_ca.paa new file mode 100644 index 0000000..9cf65b3 Binary files /dev/null and b/addons/gsri_headgear/UI/icon_gsri_bandMask_glasses_camo_ca.paa differ diff --git a/addons/gsri_headgear/UI/icon_gsri_bandMask_glasses_dark_ca.paa b/addons/gsri_headgear/UI/icon_gsri_bandMask_glasses_dark_ca.paa new file mode 100644 index 0000000..b710474 Binary files /dev/null and b/addons/gsri_headgear/UI/icon_gsri_bandMask_glasses_dark_ca.paa differ diff --git a/addons/gsri_headgear/UI/icon_gsri_bandMask_glasses_light_ca.paa b/addons/gsri_headgear/UI/icon_gsri_bandMask_glasses_light_ca.paa new file mode 100644 index 0000000..a168ca0 Binary files /dev/null and b/addons/gsri_headgear/UI/icon_gsri_bandMask_glasses_light_ca.paa differ diff --git a/addons/gsri_headgear/UI/icon_gsri_bandMask_glasses_med_ca.paa b/addons/gsri_headgear/UI/icon_gsri_bandMask_glasses_med_ca.paa new file mode 100644 index 0000000..6640aae Binary files /dev/null and b/addons/gsri_headgear/UI/icon_gsri_bandMask_glasses_med_ca.paa differ diff --git a/addons/gsri_headgear/UI/icon_gsri_bandMask_light_ca.paa b/addons/gsri_headgear/UI/icon_gsri_bandMask_light_ca.paa new file mode 100644 index 0000000..c861c34 Binary files /dev/null and b/addons/gsri_headgear/UI/icon_gsri_bandMask_light_ca.paa differ diff --git a/addons/gsri_headgear/UI/icon_gsri_bandMask_med_ca.paa b/addons/gsri_headgear/UI/icon_gsri_bandMask_med_ca.paa new file mode 100644 index 0000000..d911f78 Binary files /dev/null and b/addons/gsri_headgear/UI/icon_gsri_bandMask_med_ca.paa differ diff --git a/addons/gsri_headgear/UI/icon_gsri_helmet.paa b/addons/gsri_headgear/UI/icon_gsri_helmet.paa new file mode 100644 index 0000000..d0d58b1 Binary files /dev/null and b/addons/gsri_headgear/UI/icon_gsri_helmet.paa differ diff --git a/addons/gsri_headgear/UI/icon_gsri_helmet_light.paa b/addons/gsri_headgear/UI/icon_gsri_helmet_light.paa new file mode 100644 index 0000000..7d32515 Binary files /dev/null and b/addons/gsri_headgear/UI/icon_gsri_helmet_light.paa differ diff --git a/addons/gsri_headgear/UI/icon_gsri_helmet_modular.paa b/addons/gsri_headgear/UI/icon_gsri_helmet_modular.paa new file mode 100644 index 0000000..d549dd4 Binary files /dev/null and b/addons/gsri_headgear/UI/icon_gsri_helmet_modular.paa differ diff --git a/addons/gsri_headgear/UI/icon_gsri_helmet_modular_advanced.paa b/addons/gsri_headgear/UI/icon_gsri_helmet_modular_advanced.paa new file mode 100644 index 0000000..3b955b4 Binary files /dev/null and b/addons/gsri_headgear/UI/icon_gsri_helmet_modular_advanced.paa differ diff --git a/addons/gsri_headgear/UI/icon_gsri_helmet_spec.paa b/addons/gsri_headgear/UI/icon_gsri_helmet_spec.paa new file mode 100644 index 0000000..be19fea Binary files /dev/null and b/addons/gsri_headgear/UI/icon_gsri_helmet_spec.paa differ diff --git a/addons/gsri_headgear/config.cpp b/addons/gsri_headgear/config.cpp index 38e3859..0db2edc 100644 --- a/addons/gsri_headgear/config.cpp +++ b/addons/gsri_headgear/config.cpp @@ -2,8 +2,8 @@ class CfgPatches { class gsri_headgear { units[]={}; requiredVersion=0.1; - requiredAddons[]={"A3_Characters_F"}; - author="[-GSRI-]Seenri"; + requiredAddons[]={"A3_Characters_F", "A3_Characters_F_EXP", "A3_Characters_F_bootcamp"}; + author="www.gsri.team"; }; }; @@ -11,16 +11,17 @@ class CfgWeapons { class H_Beret_02; class GSRI_beret : H_Beret_02 { - author = "GSRI"; - displayName = "$STR_gsri_beret_displayName"; + author = "$STR_GSRI_AUTHOR_SEENRI"; + displayName = "$STR_GSRI_BERET"; picture = "\fr\gsri\headgear\data\beret_ico.paa"; hiddenSelections[] = {"camo"}; - hiddenSelectionsTextures[] = {"\gsri_beret\data\beret.paa"}; + hiddenSelectionsTextures[] = {"\fr\gsri\headgear\data\beret.paa"}; }; // Hiding the legacy beret class ItemCore; class gsri_le_beret : ItemCore { + author = "$STR_GSRI_AUTHOR_SEENRI"; scope = 1; scopeArsenal = 0; displayName = "OBSOLETE"; @@ -30,38 +31,380 @@ class CfgWeapons class H_watchcap_blk; class H_watchcap_wht : H_watchcap_blk { + author = "$STR_GSRI_AUTHOR_SEENRI"; scope = 2; scopeArsenal = 2; - author = "[-GSRI-]Seenri"; - displayName="Beanie (white)"; + displayName="$STR_BEANIE_WHITE"; hiddenSelections[]={"camo"}; hiddenSelectionsTextures[]={"\fr\gsri\headgear\data\woolhat_white_co.paa"}; hiddenSelectionsMaterials[]={}; }; + + class HeadgearItem; + class H_HelmetB; + class H_HelmetSpecB; + class H_HelmetB_light; + + class GSRI_helmet : H_HelmetB { + author = "$STR_GSRI_HELMETS_AUTHOR"; + weaponPoolAvailable = 1; + displayName = "$STR_GSRI_HELMET"; + picture = "\fr\gsri\headgear\UI\icon_gsri_helmet.paa"; + model = "\A3\Characters_F\BLUFOR\headgear_b_helmet_plain.p3d"; + hiddenSelections[] = { "camo" }; + hiddenSelectionsTextures[] = { "\fr\gsri\headgear\data\helmet_co.paa"}; + hiddenSelectionsMaterials[] = {"\fr\gsri\headgear\data\helmet.rvmat"}; + class ItemInfo : HeadgearItem { + mass = 30; + uniformModel = "\A3\Characters_F\BLUFOR\headgear_b_helmet_plain.p3d"; + modelSides[] = { TCivilian, TWest }; + hiddenSelections[] = { "camo" }; + + class HitpointsProtectionInfo { + class Head { + hitPointName = "HitHead"; + armor = 6; + passThrough = 0.5; + }; + }; + }; + }; + + class GSRI_helmet_spec : H_HelmetSpecB { + author = "$STR_GSRI_HELMETS_AUTHOR"; + weaponPoolAvailable = 1; + displayName = "$STR_GSRI_HELMET_SPEC"; + picture = "\fr\gsri\headgear\UI\icon_gsri_helmet_spec.paa"; + model = "\A3\Characters_F\BLUFOR\headgear_b_helmet_ballistic.p3d"; + hiddenSelections[] = { "camo" }; + hiddenSelectionsTextures[] = { "\fr\gsri\headgear\data\helmet_co.paa"}; + hiddenSelectionsMaterials[] = {"\fr\gsri\headgear\data\helmet.rvmat"}; + class ItemInfo : HeadgearItem { + mass = 30; + uniformModel = "\A3\Characters_F\BLUFOR\headgear_b_helmet_ballistic.p3d"; + modelSides[] = { TCivilian, TWest }; + hiddenSelections[] = { "camo" }; + + class HitpointsProtectionInfo { + class Head { + hitPointName = "HitHead"; + armor = 6; + passThrough = 0.5; + }; + }; + }; + }; + + class GSRI_helmet_light : H_HelmetB_light { + author = "$STR_GSRI_HELMETS_AUTHOR"; + weaponPoolAvailable = 1; + displayName = "$STR_GSRI_HELMET_LIGHT"; + picture = "\fr\gsri\headgear\UI\icon_gsri_helmet_light.paa"; + model = "\A3\Characters_F\BLUFOR\headgear_b_helmet_light.p3d"; + hiddenSelections[] = { "camo" }; + hiddenSelectionsTextures[] = { "\fr\gsri\headgear\data\helmet_co.paa"}; + hiddenSelectionsMaterials[] = {"\fr\gsri\headgear\data\helmet.rvmat"}; + class ItemInfo : HeadgearItem { + mass = 30; + uniformModel = "\A3\Characters_F\BLUFOR\headgear_b_helmet_light.p3d"; + modelSides[] = { TCivilian, TWest }; + hiddenSelections[] = { "camo" }; + + class HitpointsProtectionInfo { + class Head { + hitPointName = "HitHead"; + armor = 6; + passThrough = 0.5; + }; + }; + }; + }; + + class GSRI_helmet_modular : H_HelmetB { + author = "$STR_GSRI_HELMETS_AUTHOR"; + weaponPoolAvailable = 1; + displayName = "$STR_GSRI_HELMET_MODULAR"; + picture = "\fr\gsri\headgear\UI\icon_gsri_helmet_modular.paa"; + model = "\A3\Characters_F_Enoch\Headgear\H_HelmetHBK_01_headset_F.p3d"; + hiddenSelections[] = { "camo" }; + hiddenSelectionsTextures[] = { "\fr\gsri\headgear\data\helmet_modular_co.paa"}; + class ItemInfo : HeadgearItem { + mass = 30; + uniformModel = "\A3\Characters_F_Enoch\Headgear\H_HelmetHBK_01_F.p3d"; + modelSides[] = { TCivilian, TWest }; + hiddenSelections[] = { "camo" }; + + class HitpointsProtectionInfo { + class Head { + hitPointName = "HitHead"; + armor = 6; + passThrough = 0.5; + }; + }; + }; + }; + + class GSRI_helmet_modular_advanced : H_HelmetB { + author = "$STR_GSRI_HELMETS_AUTHOR"; + weaponPoolAvailable = 1; + displayName = "$STR_GSRI_HELMET_MODULAR_ADVANCED"; + picture = "\fr\gsri\headgear\UI\icon_gsri_helmet_modular_advanced.paa"; + model = "\A3\Characters_F_Enoch\Headgear\H_HelmetHBK_01_F.p3d"; + hiddenSelections[] = { "camo" }; + hiddenSelectionsTextures[] = { "\fr\gsri\headgear\data\helmet_modular_co.paa"}; + class ItemInfo : HeadgearItem { + mass = 30; + uniformModel = "\A3\Characters_F_Enoch\Headgear\H_HelmetHBK_01_headset_F.p3d"; + modelSides[] = { TCivilian, TWest }; + hiddenSelections[] = { "camo" }; + + class HitpointsProtectionInfo { + class Head { + hitPointName = "HitHead"; + armor = 6; + passThrough = 0.5; + }; + }; + }; + }; }; class CfgGlasses { class G_Balaclava_combat; class G_Balaclava_oli; + class None; class W_Balaclava_combat : G_Balaclava_combat { + author = "$STR_GSRI_AUTHOR_SEENRI"; scope = 2; scopeArsenal = 2; - author = "[-GSRI-]Seenri"; - displayName="Balaclava (Combat Googles white)"; + picture = "\fr\gsri\headgear\ui\icon_gsri_balaclava_white_goggles_ca.paa"; + displayName="$STR_BALACLAVA_COMBAT_GOOGLES_WHITE"; hiddenSelections[]={"camo1"}; hiddenSelectionsTextures[]={"\fr\gsri\headgear\data\balaclava_white_co.paa"}; hiddenSelectionsMaterials[]={}; }; class W_Balaclava_white : G_Balaclava_oli { + author = "$STR_GSRI_AUTHOR_SEENRI"; scope = 2; scopeArsenal = 2; - author = "[-GSRI-]Seenri"; - displayName="Balaclava (white)"; + picture = "\fr\gsri\headgear\ui\icon_gsri_balaclava_white_ca.paa"; + displayName="$STR_BALACLAVA_COMBAT_GOOGLES_WHITE"; hiddenSelections[]={"camo"}; hiddenSelectionsTextures[]={"\fr\gsri\headgear\data\balaclava_white_co.paa"}; hiddenSelectionsMaterials[]={}; }; + + class GSRI_bandMask_camo : None + { + author = "$STR_GSRI_HELMETS_AUTHOR"; + scope = 2; + scopeArsenal = 2; + displayName="$STR_GSRI_BANDMASK_CAMO"; + model = "\A3\Characters_F_Bootcamp\Guerrilla\g_bandana_clean.p3d"; + picture = "\fr\gsri\headgear\ui\icon_gsri_bandMask_camo_ca.paa"; + hiddenSelections[] = {"camo"}; + hiddenSelectionsTextures[]={"\fr\gsri\headgear\data\gsri_bandMask_camo_co.paa"}; + hiddenSelectionsMaterials[]={"\fr\gsri\headgear\data\gsri_bandMask.rvmat"}; + identityTypes[]={"NoGlasses",0,"G_NATO_default",0,"G_NATO_casual",0,"G_NATO_pilot",0,"G_NATO_recon",50,"G_NATO_SF",0,"G_NATO_sniper",0,"G_NATO_diver",0,"G_IRAN_default",0,"G_IRAN_diver",0,"G_GUERIL_default",00,"G_HAF_default",50,"G_CIVIL_female",0,"G_CIVIL_male",0}; + mass=4; + }; + class GSRI_bandMask_light : None + { + author = "$STR_GSRI_HELMETS_AUTHOR"; + scope = 2; + scopeArsenal = 2; + displayName="$STR_GSRI_BANDMASK_LIGHT"; + model = "\A3\Characters_F_Bootcamp\Guerrilla\g_bandana_clean.p3d"; + picture = "\fr\gsri\headgear\ui\icon_gsri_bandMask_light_ca.paa"; + hiddenSelections[] = {"camo"}; + hiddenSelectionsTextures[]={"\fr\gsri\headgear\data\gsri_bandMask_light_co.paa"}; + hiddenSelectionsMaterials[]={"\fr\gsri\headgear\data\gsri_bandMask.rvmat"}; + identityTypes[]={"NoGlasses",0,"G_NATO_default",0,"G_NATO_casual",0,"G_NATO_pilot",0,"G_NATO_recon",50,"G_NATO_SF",0,"G_NATO_sniper",0,"G_NATO_diver",0,"G_IRAN_default",0,"G_IRAN_diver",0,"G_GUERIL_default",00,"G_HAF_default",50,"G_CIVIL_female",0,"G_CIVIL_male",0}; + mass=4; + }; + class GSRI_bandMask_med : None + { + author = "$STR_GSRI_HELMETS_AUTHOR"; + scope = 2; + scopeArsenal = 2; + displayName="$STR_GSRI_BANDMASK_MED"; + model = "\A3\Characters_F_Bootcamp\Guerrilla\g_bandana_clean.p3d"; + picture = "\fr\gsri\headgear\ui\icon_gsri_bandMask_med_ca.paa"; + hiddenSelections[] = {"camo"}; + hiddenSelectionsTextures[]={"\fr\gsri\headgear\data\gsri_bandMask_med_co.paa"}; + hiddenSelectionsMaterials[]={"\fr\gsri\headgear\data\gsri_bandMask.rvmat"}; + identityTypes[]={"NoGlasses",0,"G_NATO_default",0,"G_NATO_casual",0,"G_NATO_pilot",0,"G_NATO_recon",50,"G_NATO_SF",0,"G_NATO_sniper",0,"G_NATO_diver",0,"G_IRAN_default",0,"G_IRAN_diver",0,"G_GUERIL_default",00,"G_HAF_default",50,"G_CIVIL_female",0,"G_CIVIL_male",0}; + mass=4; + }; + class GSRI_bandMask_dark : None + { + author = "$STR_GSRI_HELMETS_AUTHOR"; + scope = 2; + scopeArsenal = 2; + displayName="$STR_GSRI_BANDMASK_DARK"; + model = "\A3\Characters_F_Bootcamp\Guerrilla\g_bandana_clean.p3d"; + picture = "\fr\gsri\headgear\ui\icon_gsri_bandMask_dark_ca.paa"; + hiddenSelections[] = {"camo"}; + hiddenSelectionsTextures[]={"\fr\gsri\headgear\data\gsri_bandMask_dark_co.paa"}; + hiddenSelectionsMaterials[]={"\fr\gsri\headgear\data\gsri_bandMask.rvmat"}; + identityTypes[]={"NoGlasses",0,"G_NATO_default",0,"G_NATO_casual",0,"G_NATO_pilot",0,"G_NATO_recon",50,"G_NATO_SF",0,"G_NATO_sniper",0,"G_NATO_diver",0,"G_IRAN_default",0,"G_IRAN_diver",0,"G_GUERIL_default",00,"G_HAF_default",50,"G_CIVIL_female",0,"G_CIVIL_male",0}; + mass=4; + }; + class GSRI_bandMask_glasses_camo : None + { + author = "$STR_GSRI_HELMETS_AUTHOR"; + scope = 2; + scopeArsenal = 2; + displayName="$STR_GSRI_BANDMASK_GLASSES_CAMO"; + picture = "\fr\gsri\headgear\ui\icon_gsri_bandMask_glasses_camo_ca.paa"; + hiddenSelections[] = {"camo1","camo2"}; + hiddenSelectionsTextures[] = {"\fr\gsri\headgear\data\gsri_bandMask_camo_co.paa","\fr\gsri\headgear\data\gsri_glasses_co.paa"}; + hiddenSelectionsMaterials[]={"\fr\gsri\headgear\data\gsri_bandMask.rvmat"}; + identityTypes[]={"NoGlasses",0,"G_NATO_default",0,"G_NATO_casual",0,"G_NATO_pilot",0,"G_NATO_recon",50,"G_NATO_SF",0,"G_NATO_sniper",0,"G_NATO_diver",0,"G_IRAN_default",0,"G_IRAN_diver",0,"G_GUERIL_default",00,"G_HAF_default",50,"G_CIVIL_female",0,"G_CIVIL_male",0}; + model = "\A3\Characters_F_Bootcamp\Guerrilla\g_bandana_sport.p3d"; + mass=6; + }; + class GSRI_bandMask_glasses_light : None + { + author = "$STR_GSRI_HELMETS_AUTHOR"; + scope = 2; + scopeArsenal = 2; + displayName="$STR_GSRI_BANDMASK_GLASSES_LIGHT"; + picture = "\fr\gsri\headgear\ui\icon_gsri_bandMask_glasses_light_ca.paa"; + hiddenSelections[] = {"camo1","camo2"}; + hiddenSelectionsTextures[] = {"\fr\gsri\headgear\data\gsri_bandMask_light_co.paa","\fr\gsri\headgear\data\gsri_glasses_co.paa"}; + hiddenSelectionsMaterials[]={"\fr\gsri\headgear\data\gsri_bandMask.rvmat"}; + identityTypes[]={"NoGlasses",0,"G_NATO_default",0,"G_NATO_casual",0,"G_NATO_pilot",0,"G_NATO_recon",50,"G_NATO_SF",0,"G_NATO_sniper",0,"G_NATO_diver",0,"G_IRAN_default",0,"G_IRAN_diver",0,"G_GUERIL_default",00,"G_HAF_default",50,"G_CIVIL_female",0,"G_CIVIL_male",0}; + model = "\A3\Characters_F_Bootcamp\Guerrilla\g_bandana_sport.p3d"; + mass=4; + }; + class GSRI_bandMask_glasses_med : None + { + author = "$STR_GSRI_HELMETS_AUTHOR"; + scope = 2; + scopeArsenal = 2; + displayName="$STR_GSRI_BANDMASK_GLASSES_MED"; + picture = "\fr\gsri\headgear\ui\icon_gsri_bandMask_glasses_med_ca.paa"; + hiddenSelections[] = {"camo1","camo2"}; + hiddenSelectionsTextures[] = {"\fr\gsri\headgear\data\gsri_bandMask_med_co.paa","\fr\gsri\headgear\data\gsri_glasses_co.paa"}; + hiddenSelectionsMaterials[]={"\fr\gsri\headgear\data\gsri_bandMask.rvmat"}; + identityTypes[]={"NoGlasses",0,"G_NATO_default",0,"G_NATO_casual",0,"G_NATO_pilot",0,"G_NATO_recon",50,"G_NATO_SF",0,"G_NATO_sniper",0,"G_NATO_diver",0,"G_IRAN_default",0,"G_IRAN_diver",0,"G_GUERIL_default",00,"G_HAF_default",50,"G_CIVIL_female",0,"G_CIVIL_male",0}; + model = "\A3\Characters_F_Bootcamp\Guerrilla\g_bandana_sport.p3d"; + mass=6; + }; + class GSRI_bandMask_glasses_dark : None + { + author = "$STR_GSRI_HELMETS_AUTHOR"; + scope = 2; + scopeArsenal = 2; + displayName="$STR_GSRI_BANDMASK_GLASSES_DARK"; + picture = "\fr\gsri\headgear\ui\icon_gsri_bandMask_glasses_dark_ca.paa"; + hiddenSelections[] = {"camo1","camo2"}; + hiddenSelectionsTextures[] = {"\fr\gsri\headgear\data\gsri_bandMask_dark_co.paa","\fr\gsri\headgear\data\gsri_glasses_co.paa"}; + hiddenSelectionsMaterials[]={"\fr\gsri\headgear\data\gsri_bandMask.rvmat"}; + identityTypes[]={"NoGlasses",0,"G_NATO_default",0,"G_NATO_casual",0,"G_NATO_pilot",0,"G_NATO_recon",50,"G_NATO_SF",0,"G_NATO_sniper",0,"G_NATO_diver",0,"G_IRAN_default",0,"G_IRAN_diver",0,"G_GUERIL_default",00,"G_HAF_default",50,"G_CIVIL_female",0,"G_CIVIL_male",0}; + model = "\A3\Characters_F_Bootcamp\Guerrilla\g_bandana_sport.p3d"; + mass=6; + }; + class GSRI_balaclava_light : None + { + author = "$STR_GSRI_HELMETS_AUTHOR"; + scope = 2; + scopeArsenal = 2; + displayName="$STR_GSRI_BALACLAVA_LIGHT"; + model = "\A3\Characters_F_Bootcamp\Guerrilla\g_balaclava_clean.p3d"; + picture = "\fr\gsri\headgear\ui\icon_gsri_balaclava_light_ca.paa"; + hiddenSelections[] = {"camo"}; + hiddenSelectionsTextures[]={"\fr\gsri\headgear\data\gsri_balaclava_light_co.paa"}; + hiddenSelectionsMaterials[]={"\fr\gsri\headgear\data\gsri_balaclava.rvmat"}; + identityTypes[]={"NoGlasses",0,"G_NATO_default",0,"G_NATO_casual",0,"G_NATO_pilot",0,"G_NATO_recon",50,"G_NATO_SF",0,"G_NATO_sniper",0,"G_NATO_diver",0,"G_IRAN_default",0,"G_IRAN_diver",0,"G_GUERIL_default",00,"G_HAF_default",50,"G_CIVIL_female",0,"G_CIVIL_male",0}; + mass=6; + }; + class GSRI_balaclava_med : None + { + author = "$STR_GSRI_HELMETS_AUTHOR"; + scope = 2; + scopeArsenal = 2; + displayName="$STR_GSRI_BALACLAVA_MED"; + model = "\A3\Characters_F_Bootcamp\Guerrilla\g_balaclava_clean.p3d"; + picture = "\fr\gsri\headgear\ui\icon_gsri_balaclava_med_ca.paa"; + hiddenSelections[] = {"camo"}; + hiddenSelectionsTextures[]={"\fr\gsri\headgear\data\gsri_balaclava_med_co.paa"}; + hiddenSelectionsMaterials[]={"\fr\gsri\headgear\data\gsri_balaclava.rvmat"}; + identityTypes[]={"NoGlasses",0,"G_NATO_default",0,"G_NATO_casual",0,"G_NATO_pilot",0,"G_NATO_recon",50,"G_NATO_SF",0,"G_NATO_sniper",0,"G_NATO_diver",0,"G_IRAN_default",0,"G_IRAN_diver",0,"G_GUERIL_default",00,"G_HAF_default",50,"G_CIVIL_female",0,"G_CIVIL_male",0}; + mass=6; + }; + class GSRI_balaclava_dark : None + { + author = "$STR_GSRI_HELMETS_AUTHOR"; + scope = 2; + scopeArsenal = 2; + displayName="$STR_GSRI_BALACLAVA_DARK"; + model = "\A3\Characters_F_Bootcamp\Guerrilla\g_balaclava_clean.p3d"; + picture = "\fr\gsri\headgear\ui\icon_gsri_balaclava_dark_ca.paa"; + hiddenSelections[] = {"camo"}; + hiddenSelectionsTextures[]={"\fr\gsri\headgear\data\gsri_balaclava_dark_co.paa"}; + hiddenSelectionsMaterials[]={"\fr\gsri\headgear\data\gsri_balaclava.rvmat"}; + identityTypes[]={"NoGlasses",0,"G_NATO_default",0,"G_NATO_casual",0,"G_NATO_pilot",0,"G_NATO_recon",50,"G_NATO_SF",0,"G_NATO_sniper",0,"G_NATO_diver",0,"G_IRAN_default",0,"G_IRAN_diver",0,"G_GUERIL_default",00,"G_HAF_default",50,"G_CIVIL_female",0,"G_CIVIL_male",0}; + mass=6; + }; + class GSRI_balaclava_v2_light : None + { + author = "$STR_GSRI_HELMETS_AUTHOR"; + scope = 2; + scopeArsenal = 2; + displayName="$STR_GSRI_BALACLAVA_V2_LIGHT"; + model = "\A3\Characters_F_Exp\BLUFOR\G_Balaclava_TI_F.p3d"; + picture = "\fr\gsri\headgear\ui\icon_gsri_balaclava_v2_light_ca.paa"; + hiddenSelections[] = {"camo"}; + hiddenSelectionsTextures[]={"\fr\gsri\headgear\data\gsri_balaclava_v2_light_co.paa"}; + hiddenSelectionsMaterials[]={"\fr\gsri\headgear\data\gsri_balaclava_v2.rvmat"}; + identityTypes[]={"NoGlasses",0,"G_NATO_default",0,"G_NATO_casual",0,"G_NATO_pilot",0,"G_NATO_recon",50,"G_NATO_SF",0,"G_NATO_sniper",0,"G_NATO_diver",0,"G_IRAN_default",0,"G_IRAN_diver",0,"G_GUERIL_default",00,"G_HAF_default",50,"G_CIVIL_female",0,"G_CIVIL_male",0}; + mass=6; + }; + class GSRI_balaclava_v2_med : None + { + author = "$STR_GSRI_HELMETS_AUTHOR"; + scope = 2; + scopeArsenal = 2; + displayName="$STR_GSRI_BALACLAVA_V2_MED"; + model = "\A3\Characters_F_Exp\BLUFOR\G_Balaclava_TI_F.p3d"; + picture = "\fr\gsri\headgear\ui\icon_gsri_balaclava_v2_med_ca.paa"; + hiddenSelections[] = {"camo"}; + hiddenSelectionsTextures[]={"\fr\gsri\headgear\data\gsri_balaclava_v2_med_co.paa"}; + hiddenSelectionsMaterials[]={"\fr\gsri\headgear\data\gsri_balaclava_v2.rvmat"}; + identityTypes[]={"NoGlasses",0,"G_NATO_default",0,"G_NATO_casual",0,"G_NATO_pilot",0,"G_NATO_recon",50,"G_NATO_SF",0,"G_NATO_sniper",0,"G_NATO_diver",0,"G_IRAN_default",0,"G_IRAN_diver",0,"G_GUERIL_default",00,"G_HAF_default",50,"G_CIVIL_female",0,"G_CIVIL_male",0}; + mass=6; + }; + class GSRI_balaclava_v2_dark : None + { + author = "$STR_GSRI_HELMETS_AUTHOR"; + scope = 2; + scopeArsenal = 2; + displayName="$STR_GSRI_BALACLAVA_V2_DARK"; + model = "\A3\Characters_F_Exp\BLUFOR\G_Balaclava_TI_F.p3d"; + picture = "\fr\gsri\headgear\ui\icon_gsri_balaclava_v2_dark_ca.paa"; + hiddenSelections[] = {"camo"}; + hiddenSelectionsTextures[]={"\fr\gsri\headgear\data\gsri_balaclava_v2_dark_co.paa"}; + hiddenSelectionsMaterials[]={"\fr\gsri\headgear\data\gsri_balaclava_v2.rvmat"}; + identityTypes[]={"NoGlasses",0,"G_NATO_default",0,"G_NATO_casual",0,"G_NATO_pilot",0,"G_NATO_recon",50,"G_NATO_SF",0,"G_NATO_sniper",0,"G_NATO_diver",0,"G_IRAN_default",0,"G_IRAN_diver",0,"G_GUERIL_default",00,"G_HAF_default",50,"G_CIVIL_female",0,"G_CIVIL_male",0}; + mass=6; + }; + class GSRI_balaclava_v2_camo : None + { + author = "$STR_GSRI_HELMETS_AUTHOR"; + scope = 2; + scopeArsenal = 2; + displayName="$STR_GSRI_BALACLAVA_V2_CAMO"; + model = "\A3\Characters_F_Exp\BLUFOR\G_Balaclava_TI_F.p3d"; + picture = "\fr\gsri\headgear\ui\icon_gsri_balaclava_v2_camo_ca.paa"; + hiddenSelections[] = {"camo"}; + hiddenSelectionsTextures[]={"\fr\gsri\headgear\data\gsri_balaclava_v2_camo_co.paa"}; + hiddenSelectionsMaterials[]={"\fr\gsri\headgear\data\gsri_balaclava_v2.rvmat"}; + identityTypes[]={"NoGlasses",0,"G_NATO_default",0,"G_NATO_casual",0,"G_NATO_pilot",0,"G_NATO_recon",50,"G_NATO_SF",0,"G_NATO_sniper",0,"G_NATO_diver",0,"G_IRAN_default",0,"G_IRAN_diver",0,"G_GUERIL_default",00,"G_HAF_default",50,"G_CIVIL_female",0,"G_CIVIL_male",0}; + mass=6; + }; }; \ No newline at end of file diff --git a/addons/gsri_headgear/data/headgear_balaclava_white_co.paa b/addons/gsri_headgear/data/balaclava_white_co.paa similarity index 100% rename from addons/gsri_headgear/data/headgear_balaclava_white_co.paa rename to addons/gsri_headgear/data/balaclava_white_co.paa diff --git a/addons/gsri_headgear/data/gsri_balaclava.rvmat b/addons/gsri_headgear/data/gsri_balaclava.rvmat new file mode 100644 index 0000000..08b1883 --- /dev/null +++ b/addons/gsri_headgear/data/gsri_balaclava.rvmat @@ -0,0 +1,99 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: G:\GamesLibrary\Arma\Retexture\headgear\raw\headgear_balaclava.rvmat +//Produced from mikero's Dos Tools Dll version 8.35 +//https://mikero.bytex.digital/Downloads +//'now' is Wed Jul 13 16:21:32 2022 : 'file' last modified on Fri Jan 31 14:31:56 2020 +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class StageTI +{ + texture = "#(argb,8,8,3)color(0,0,0,0)"; +}; +ambient[] = {1,1,1,1}; +diffuse[] = {1,1,1,1}; +forcedDiffuse[] = {0,0,0,0}; +emmisive[] = {0,0,0,1}; +specular[] = {0.1,0.1,0.1,1}; +specularPower = 100; +PixelShaderID = "Super"; +VertexShaderID = "Super"; +class Stage1 +{ + texture = "a3\characters_f_bootcamp\guerrilla\data\headgear_balaclava_nohq.paa"; + uvSource = "tex"; + class uvTransform + { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,0}; + pos[] = {0,0,0}; + }; +}; +class Stage2 +{ + texture = "#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)"; + uvSource = "tex"; + class uvTransform + { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,0}; + pos[] = {0,0,0}; + }; +}; +class Stage3 +{ + texture = "#(argb,8,8,3)color(0,0,0,0,MC)"; + uvSource = "tex"; + class uvTransform + { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,0}; + pos[] = {0,0,0}; + }; +}; +class Stage4 +{ + texture = "#(argb,8,8,3)color(1,1,1,1,AS)"; + uvSource = "tex"; + class uvTransform + { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,0}; + pos[] = {0,0,0}; + }; +}; +class Stage5 +{ + texture = "a3\characters_f_bootcamp\guerrilla\data\headgear_balaclava_smdi.paa"; + uvSource = "tex"; + class uvTransform + { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,0}; + pos[] = {0,0,0}; + }; +}; +class Stage6 +{ + texture = "#(ai,64,64,1)fresnel(1,0.3)"; + uvSource = "none"; +}; +class Stage7 +{ + texture = "a3\data_f\env_land_ca.paa"; + useWorldEnvMap = "true"; + uvSource = "tex"; + class uvTransform + { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,0}; + pos[] = {0,0,0}; + }; +}; diff --git a/addons/gsri_headgear/data/gsri_balaclava_dark_co.paa b/addons/gsri_headgear/data/gsri_balaclava_dark_co.paa new file mode 100644 index 0000000..b5f65dc Binary files /dev/null and b/addons/gsri_headgear/data/gsri_balaclava_dark_co.paa differ diff --git a/addons/gsri_headgear/data/gsri_balaclava_light_co.paa b/addons/gsri_headgear/data/gsri_balaclava_light_co.paa new file mode 100644 index 0000000..5b21879 Binary files /dev/null and b/addons/gsri_headgear/data/gsri_balaclava_light_co.paa differ diff --git a/addons/gsri_headgear/data/gsri_balaclava_med_co.paa b/addons/gsri_headgear/data/gsri_balaclava_med_co.paa new file mode 100644 index 0000000..1b09a2c Binary files /dev/null and b/addons/gsri_headgear/data/gsri_balaclava_med_co.paa differ diff --git a/addons/gsri_headgear/data/gsri_balaclava_v2.rvmat b/addons/gsri_headgear/data/gsri_balaclava_v2.rvmat new file mode 100644 index 0000000..62ac832 --- /dev/null +++ b/addons/gsri_headgear/data/gsri_balaclava_v2.rvmat @@ -0,0 +1,99 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: G:\GamesLibrary\Arma\Retexture\headgear\raw\G_Balaclava_TI_blk_F_co.rvmat +//Produced from mikero's Dos Tools Dll version 8.35 +//https://mikero.bytex.digital/Downloads +//'now' is Wed Jul 13 16:38:47 2022 : 'file' last modified on Mon Aug 19 11:01:32 2019 +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class StageTI +{ + texture = "#(argb,8,8,3)color(0,0,0,0)"; +}; +ambient[] = {1,1,1,1}; +diffuse[] = {1,1,1,1}; +forcedDiffuse[] = {0,0,0,0}; +emmisive[] = {0,0,0,1}; +specular[] = {0.1,0.1,0.1,1}; +specularPower = 20; +PixelShaderID = "Super"; +VertexShaderID = "Super"; +class Stage1 +{ + texture = "fr\gsri\headgear\data\gsri_balaclava_v2_nohq.paa"; + uvSource = "tex"; + class uvTransform + { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,0}; + pos[] = {0,0,0}; + }; +}; +class Stage2 +{ + texture = "#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)"; + uvSource = "tex"; + class uvTransform + { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,0}; + pos[] = {0,0,0}; + }; +}; +class Stage3 +{ + texture = "#(argb,8,8,3)color(0,0,0,0,MC)"; + uvSource = "tex"; + class uvTransform + { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,0}; + pos[] = {0,0,0}; + }; +}; +class Stage4 +{ + texture = "#(argb,8,8,3)color(1,1,1,1,AS)"; + uvSource = "tex"; + class uvTransform + { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,0}; + pos[] = {0,0,0}; + }; +}; +class Stage5 +{ + texture = "fr\gsri\headgear\data\gsri_balaclava_v2_smdi.paa"; + uvSource = "tex"; + class uvTransform + { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,0}; + pos[] = {0,0,0}; + }; +}; +class Stage6 +{ + texture = "#(ai,64,64,1)fresnel(2,0.5)"; + uvSource = "none"; +}; +class Stage7 +{ + texture = "a3\data_f\env_land_ca.paa"; + useWorldEnvMap = "true"; + uvSource = "tex"; + class uvTransform + { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,0}; + pos[] = {0,0,0}; + }; +}; diff --git a/addons/gsri_headgear/data/gsri_balaclava_v2_camo_co.paa b/addons/gsri_headgear/data/gsri_balaclava_v2_camo_co.paa new file mode 100644 index 0000000..733a12c Binary files /dev/null and b/addons/gsri_headgear/data/gsri_balaclava_v2_camo_co.paa differ diff --git a/addons/gsri_headgear/data/gsri_balaclava_v2_dark_co.paa b/addons/gsri_headgear/data/gsri_balaclava_v2_dark_co.paa new file mode 100644 index 0000000..67bdf59 Binary files /dev/null and b/addons/gsri_headgear/data/gsri_balaclava_v2_dark_co.paa differ diff --git a/addons/gsri_headgear/data/gsri_balaclava_v2_light_co.paa b/addons/gsri_headgear/data/gsri_balaclava_v2_light_co.paa new file mode 100644 index 0000000..0406a23 Binary files /dev/null and b/addons/gsri_headgear/data/gsri_balaclava_v2_light_co.paa differ diff --git a/addons/gsri_headgear/data/gsri_balaclava_v2_med_co.paa b/addons/gsri_headgear/data/gsri_balaclava_v2_med_co.paa new file mode 100644 index 0000000..61d5394 Binary files /dev/null and b/addons/gsri_headgear/data/gsri_balaclava_v2_med_co.paa differ diff --git a/addons/gsri_headgear/data/gsri_balaclava_v2_nohq.paa b/addons/gsri_headgear/data/gsri_balaclava_v2_nohq.paa new file mode 100644 index 0000000..32b6fd6 Binary files /dev/null and b/addons/gsri_headgear/data/gsri_balaclava_v2_nohq.paa differ diff --git a/addons/gsri_headgear/data/gsri_balaclava_v2_smdi.paa b/addons/gsri_headgear/data/gsri_balaclava_v2_smdi.paa new file mode 100644 index 0000000..36bcfad Binary files /dev/null and b/addons/gsri_headgear/data/gsri_balaclava_v2_smdi.paa differ diff --git a/addons/gsri_headgear/data/gsri_bandMask.rvmat b/addons/gsri_headgear/data/gsri_bandMask.rvmat new file mode 100644 index 0000000..c568df2 --- /dev/null +++ b/addons/gsri_headgear/data/gsri_bandMask.rvmat @@ -0,0 +1,99 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: G:\GamesLibrary\Arma\Retexture\headgear\headgear_bandMask.rvmat +//Produced from mikero's Dos Tools Dll version 8.35 +//https://mikero.bytex.digital/Downloads +//'now' is Wed Jul 13 16:14:00 2022 : 'file' last modified on Fri Jan 31 14:31:56 2020 +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class StageTI +{ + texture = "#(argb,8,8,3)color(0,0,0,0)"; +}; +ambient[] = {1,1,1,1}; +diffuse[] = {1,1,1,1}; +forcedDiffuse[] = {0,0,0,0}; +emmisive[] = {0,0,0,1}; +specular[] = {0.1,0.1,0.1,1}; +specularPower = 100; +PixelShaderID = "Super"; +VertexShaderID = "Super"; +class Stage1 +{ + texture = "a3\characters_f_bootcamp\guerrilla\data\headgear_bandmask_nohq.paa"; + uvSource = "tex"; + class uvTransform + { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,0}; + pos[] = {0,0,0}; + }; +}; +class Stage2 +{ + texture = "#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)"; + uvSource = "tex"; + class uvTransform + { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,0}; + pos[] = {0,0,0}; + }; +}; +class Stage3 +{ + texture = "#(argb,8,8,3)color(0,0,0,0,MC)"; + uvSource = "tex"; + class uvTransform + { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,0}; + pos[] = {0,0,0}; + }; +}; +class Stage4 +{ + texture = "#(argb,8,8,3)color(1,1,1,1,AS)"; + uvSource = "tex"; + class uvTransform + { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,0}; + pos[] = {0,0,0}; + }; +}; +class Stage5 +{ + texture = "a3\characters_f_bootcamp\guerrilla\data\headgear_bandmask_smdi.paa"; + uvSource = "tex"; + class uvTransform + { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,0}; + pos[] = {0,0,0}; + }; +}; +class Stage6 +{ + texture = "#(ai,64,64,1)fresnel(1,0.3)"; + uvSource = "none"; +}; +class Stage7 +{ + texture = "a3\data_f\env_land_ca.paa"; + useWorldEnvMap = "true"; + uvSource = "tex"; + class uvTransform + { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,0}; + pos[] = {0,0,0}; + }; +}; diff --git a/addons/gsri_headgear/data/gsri_bandMask_camo_co.paa b/addons/gsri_headgear/data/gsri_bandMask_camo_co.paa new file mode 100644 index 0000000..0a1d916 Binary files /dev/null and b/addons/gsri_headgear/data/gsri_bandMask_camo_co.paa differ diff --git a/addons/gsri_headgear/data/gsri_bandMask_dark_co.paa b/addons/gsri_headgear/data/gsri_bandMask_dark_co.paa new file mode 100644 index 0000000..09a6644 Binary files /dev/null and b/addons/gsri_headgear/data/gsri_bandMask_dark_co.paa differ diff --git a/addons/gsri_headgear/data/gsri_bandMask_light_co.paa b/addons/gsri_headgear/data/gsri_bandMask_light_co.paa new file mode 100644 index 0000000..b856f8b Binary files /dev/null and b/addons/gsri_headgear/data/gsri_bandMask_light_co.paa differ diff --git a/addons/gsri_headgear/data/gsri_bandMask_med_co.paa b/addons/gsri_headgear/data/gsri_bandMask_med_co.paa new file mode 100644 index 0000000..eeafe76 Binary files /dev/null and b/addons/gsri_headgear/data/gsri_bandMask_med_co.paa differ diff --git a/addons/gsri_headgear/data/gsri_glasses_co.paa b/addons/gsri_headgear/data/gsri_glasses_co.paa new file mode 100644 index 0000000..161fb51 Binary files /dev/null and b/addons/gsri_headgear/data/gsri_glasses_co.paa differ diff --git a/addons/gsri_headgear/data/helmet.rvmat b/addons/gsri_headgear/data/helmet.rvmat new file mode 100644 index 0000000..85ab79b --- /dev/null +++ b/addons/gsri_headgear/data/helmet.rvmat @@ -0,0 +1,99 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: G:\GamesLibrary\Arma\Retexture\Helmets\helmet.rvmat +//Produced from mikero's Dos Tools Dll version 8.35 +//https://mikero.bytex.digital/Downloads +//'now' is Sat Mar 12 00:20:28 2022 : 'file' last modified on Fri Jul 12 10:10:38 2019 +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class StageTI +{ + texture = "#(argb,8,8,3)color(0,0,0,0)"; +}; +ambient[] = {1,1,1,1}; +diffuse[] = {1,1,1,1}; +forcedDiffuse[] = {0,0,0,0}; +emmisive[] = {0,0,0,1}; +specular[] = {0.5,0.5,0.5,0}; +specularPower = 150; +PixelShaderID = "Super"; +VertexShaderID = "Super"; +class Stage1 +{ + texture = "a3\characters_f\blufor\data\equip1_nohq.paa"; + uvSource = "tex"; + class uvTransform + { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,0}; + pos[] = {0,0,0}; + }; +}; +class Stage2 +{ + texture = "#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)"; + uvSource = "tex"; + class uvTransform + { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,0}; + pos[] = {0,0,0}; + }; +}; +class Stage3 +{ + texture = "#(argb,8,8,3)color(0,0,0,0,MC)"; + uvSource = "tex"; + class uvTransform + { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,0}; + pos[] = {0,0,0}; + }; +}; +class Stage4 +{ + texture = "a3\characters_f\blufor\data\equip1_as.paa"; + uvSource = "tex"; + class uvTransform + { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,0}; + pos[] = {0,0,0}; + }; +}; +class Stage5 +{ + texture = "fr\gsri\headgear\data\helmet_smdi.paa"; + uvSource = "tex"; + class uvTransform + { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,0}; + pos[] = {0,0,0}; + }; +}; +class Stage6 +{ + texture = "#(ai,64,64,1)fresnel(1,0.7)"; + uvSource = "none"; +}; +class Stage7 +{ + texture = "a3\data_f\env_co.paa"; + useWorldEnvMap = "true"; + uvSource = "tex"; + class uvTransform + { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,0}; + pos[] = {0,0,0}; + }; +}; \ No newline at end of file diff --git a/addons/gsri_headgear/data/helmet_co.paa b/addons/gsri_headgear/data/helmet_co.paa new file mode 100644 index 0000000..559198a Binary files /dev/null and b/addons/gsri_headgear/data/helmet_co.paa differ diff --git a/addons/gsri_headgear/data/helmet_modular_co.paa b/addons/gsri_headgear/data/helmet_modular_co.paa new file mode 100644 index 0000000..8a1371a Binary files /dev/null and b/addons/gsri_headgear/data/helmet_modular_co.paa differ diff --git a/addons/gsri_headgear/data/helmet_smdi.paa b/addons/gsri_headgear/data/helmet_smdi.paa new file mode 100644 index 0000000..05b89b8 Binary files /dev/null and b/addons/gsri_headgear/data/helmet_smdi.paa differ diff --git a/addons/gsri_headgear/stringtable.xml b/addons/gsri_headgear/stringtable.xml index 0608534..84e7729 100644 --- a/addons/gsri_headgear/stringtable.xml +++ b/addons/gsri_headgear/stringtable.xml @@ -1,32 +1,132 @@ + + + [-GSRI-] Seenri for www.gsri.team + [-GSRI-] Seenri pour www.gsri.team + + - - Beret (GSRI) - Beret (GSRI) - Béret (GSRI) + + [-GSRI-] Beret + [-GSRI-] Beret + [-GSRI-] Béret - - Balaclava (Combat Googles white) - Balaclava (Combat Googles (white)) - Balaclava (Masque de Combat (Hiver)) + + [-GSRI-] White Balaclava (Combat Googles) + [-GSRI-] White Balaclava (Combat Googles) + [-GSRI-] Hiver Balaclava (Masque de Combat) - - Balaclava (white) - Balaclava (Combat Googles (white)) - Balaclava (Hiver) + + [-GSRI-] White Balaclava + [-GSRI-] White Balaclava (Combat Googles) + [-GSRI-] Hiver Balaclava - - Beanie (white) - Beanie (white) - Bonnet (Hiver) + + [-GSRI-] Beanie (white) + [-GSRI-] Beanie (white) + [-GSRI-] Bonnet (Hiver) + + + + + + + [-GSRI-] Phileas for www.gsri.team + [-GSRI-] Phileas pour www.gsri.team + + + + + [-GSRI-] Combat Helmet + [-GSRI-] Casque de combat + + + [-GSRI-] Enhanced Combat Helmet + [-GSRI-] Casque de combat amélioré + + + [-GSRI-] Light Combat Helmet + [-GSRI-] Casque léger de combat + + + [-GSRI-] Modular Helmet + [-GSRI-] Casque modulable + + + [-GSRI-] Advanced Modular Helmet + [-GSRI-] Casque modulable avancé + + + + + + + [-GSRI-] Bandana (camo) + [-GSRI-] Bandana (camo) + + + [-GSRI-] Bandana (light) + [-GSRI-] Bandana (clair) + + + [-GSRI-] Bandana (medium) + [-GSRI-] Bandana (moyen) + + + [-GSRI-] Bandana (dark) + [-GSRI-] Bandana (foncé) + + + [-GSRI-] Bandana Glasses (camo) + [-GSRI-] Bandana Lunettes (camo) + + + [-GSRI-] Bandana Glasses (light) + [-GSRI-] Bandana Lunettes (clair) + + + [-GSRI-] Bandana Glasses (medium) + [-GSRI-] Bandana Lunettes (moyen) + + + [-GSRI-] Bandana Glasses (dark) + [-GSRI-] Bandana Lunettes (foncé) + + + [-GSRI-] Balaclava (light) + [-GSRI-] Balaclava (clair) + + + [-GSRI-] Balaclava (medium) + [-GSRI-] Balaclava (moyen) + + + [-GSRI-] Balaclava (dark) + [-GSRI-] Balaclava (foncé) + + + [-GSRI-] Balaclava V2 (camo) + [-GSRI-] Balaclava V2 (camo) + + + [-GSRI-] Balaclava V2 (light) + [-GSRI-] Balaclava V2 (clair) + + + [-GSRI-] Balaclava V2 (medium) + [-GSRI-] Balaclava V2 (moyen) + + + [-GSRI-] Balaclava V2 (dark) + [-GSRI-] Balaclava V2 (foncé) diff --git a/addons/gsri_uniforms/Data/gsri_gorka.rvmat b/addons/gsri_uniforms/Data/gsri_gorka.rvmat new file mode 100644 index 0000000..57989f2 --- /dev/null +++ b/addons/gsri_uniforms/Data/gsri_gorka.rvmat @@ -0,0 +1,99 @@ +//////////////////////////////////////////////////////////////////// +//DeRap: G:\GamesLibrary\Arma\GSRI-Gear\addons\gsri_uniforms\Data\gsri_gorka.rvmat +//Produced from mikero's Dos Tools Dll version 8.35 +//https://mikero.bytex.digital/Downloads +//'now' is Wed Mar 16 18:47:24 2022 : 'file' last modified on Fri Jul 12 09:01:13 2019 +//////////////////////////////////////////////////////////////////// + +#define _ARMA_ + +class StageTI +{ + texture = "#(argb,8,8,3)color(0,0,0,0)"; +}; +ambient[] = {1,1,1,1}; +diffuse[] = {1,1,1,1}; +forcedDiffuse[] = {0,0,0,0}; +emmisive[] = {0,0,0,1}; +specular[] = {0.49803925,0.49803925,0.49803925,1}; +specularPower = 50; +PixelShaderID = "Super"; +VertexShaderID = "Super"; +class Stage1 +{ + texture = "a3\characters_f_enoch\uniforms\data\gorka_01_nohq.paa"; + uvSource = "tex"; + class uvTransform + { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,0}; + pos[] = {0,0,0}; + }; +}; +class Stage2 +{ + texture = "#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)"; + uvSource = "tex"; + class uvTransform + { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,0}; + pos[] = {0,0,0}; + }; +}; +class Stage3 +{ + texture = "#(argb,8,8,3)color(0,0,0,0,MC)"; + uvSource = "tex"; + class uvTransform + { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,0}; + pos[] = {0,0,0}; + }; +}; +class Stage4 +{ + texture = "#(argb,8,8,3)color(1,1,1,1,AS)"; + uvSource = "tex"; + class uvTransform + { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,0}; + pos[] = {0,0,0}; + }; +}; +class Stage5 +{ + texture = "a3\characters_f_enoch\uniforms\data\gorka_01_smdi.paa"; + uvSource = "tex"; + class uvTransform + { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,0}; + pos[] = {0,0,0}; + }; +}; +class Stage6 +{ + texture = "#(ai,64,64,1)fresnel(0.98,0.29)"; + uvSource = "none"; +}; +class Stage7 +{ + texture = "a3\data_f\env_co.paa"; + useWorldEnvMap = "true"; + uvSource = "tex"; + class uvTransform + { + aside[] = {1,0,0}; + up[] = {0,1,0}; + dir[] = {0,0,0}; + pos[] = {0,0,0}; + }; +}; diff --git a/addons/gsri_uniforms/Data/gsri_gorka_camo_co.paa b/addons/gsri_uniforms/Data/gsri_gorka_camo_co.paa new file mode 100644 index 0000000..50f1e5d Binary files /dev/null and b/addons/gsri_uniforms/Data/gsri_gorka_camo_co.paa differ diff --git a/addons/gsri_uniforms/Data/gsri_gorka_green_co.paa b/addons/gsri_uniforms/Data/gsri_gorka_green_co.paa new file mode 100644 index 0000000..8286e37 Binary files /dev/null and b/addons/gsri_uniforms/Data/gsri_gorka_green_co.paa differ diff --git a/addons/gsri_uniforms/config.cpp b/addons/gsri_uniforms/config.cpp index ca853a2..6107932 100644 --- a/addons/gsri_uniforms/config.cpp +++ b/addons/gsri_uniforms/config.cpp @@ -6,7 +6,8 @@ class CfgPatches { requiredVersion=0.1; requiredAddons[] = { "A3_Characters_F_EXP", - "A3_Characters_F" + "A3_Characters_F", + "A3_Characters_F_Enoch" }; }; }; @@ -71,6 +72,43 @@ class CfgVehicles { "a3\characters_f\common\data\basicbody.rvmat" }; }; + class GSRI_gorka_camo_U: B_Soldier_F { + faction="BLU_F"; + modelsides[]={3,2,1,0}; + displayName="$STR_GSRI_GORKA_CAMO"; + model="\A3\Characters_F_Enoch\Uniforms\Gorka_01_F.p3d"; + uniformClass="GSRI_gorka_camo"; + hiddenSelections[] = {"camo_1","camo_2","insignia"}; + hiddenSelectionsTextures[] = {"\fr\gsri\uniforms\Data\gsri_gorka_camo_co.paa"}; + hiddenSelectionsMaterials[] = {"\fr\gsri\uniforms\Data\gsri_gorka.rvmat"}; + linkedItems[] = {}; + respawnLinkedItems[] = {}; + weapons[] = {}; + respawnWeapons[] = {}; + magazines[] = {}; + respawnMagazines[] = {}; + items[] = {}; + respawnItems[] = {}; + }; + class GSRI_gorka_green_U: B_Soldier_F { + faction="BLU_F"; + modelsides[]={3,2,1,0}; + displayName="$STR_GSRI_GORKA_GREEN" + model="\A3\Characters_F_Enoch\Uniforms\Gorka_01_F.p3d"; + uniformClass="GSRI_gorka_green"; + hiddenSelections[] = {"camo_1","camo_2","insignia"}; + hiddenSelectionsTextures[] = {"\fr\gsri\uniforms\Data\gsri_gorka_green_co.paa"}; + hiddenSelectionsMaterials[] = {"\fr\gsri\uniforms\Data\gsri_gorka.rvmat"}; + linkedItems[] = {}; + respawnLinkedItems[] = {}; + weapons[] = {}; + respawnWeapons[] = {}; + magazines[] = {}; + respawnMagazines[] = {}; + items[] = {}; + respawnItems[] = {}; + }; + }; class cfgWeapons { class ItemCore; @@ -142,4 +180,36 @@ class cfgWeapons { mass=25; }; }; + class GSRI_gorka_camo: Uniform_Base { + author="$STR_GSRI_UNIFORMS_AUTHOR"; + scope=2; + displayName="$STR_GSRI_GORKA_CAMO"; + picture="\fr\gsri\uniforms\UI\icon_gsri_uniform.paa"; + modelsides[]={3,2,1,0}; + model="\A3\Characters_F\Common\Suitpacks\suitpack_civilian_F.p3d"; + hiddenSelections[] = {"camo"}; + hiddenSelectionsTextures[] = {"\fr\gsri\uniforms\Data\gsri_gorka_camo_co.paa"}; + class ItemInfo: UniformItem { + uniformModel="-"; + uniformClass="GSRI_gorka_camo_U"; + containerClass="Supply50"; + mass=25; + }; + }; + class GSRI_gorka_green: Uniform_Base { + author="$STR_GSRI_UNIFORMS_AUTHOR"; + scope=2; + displayName="$STR_GSRI_GORKA_GREEN"; + picture="\fr\gsri\uniforms\UI\icon_gsri_uniform.paa"; + modelsides[]={3,2,1,0}; + model="\A3\Characters_F\Common\Suitpacks\suitpack_civilian_F.p3d"; + hiddenSelections[] = {"camo"}; + hiddenSelectionsTextures[] = {"\fr\gsri\uniforms\Data\gsri_gorka_green_co.paa"}; + class ItemInfo: UniformItem { + uniformModel="-"; + uniformClass="GSRI_gorka_green_U"; + containerClass="Supply50"; + mass=25; + }; + }; }; diff --git a/addons/gsri_uniforms/stringtable.xml b/addons/gsri_uniforms/stringtable.xml index 86ed271..74e11ec 100644 --- a/addons/gsri_uniforms/stringtable.xml +++ b/addons/gsri_uniforms/stringtable.xml @@ -28,6 +28,14 @@ [-GSRI-] Combat uniform (camo shirt) [-GSRI-] Tenue de combat (shirt camo) + + [-GSRI-] Gorka (camo) + [-GSRI-] Gorka (camo) + + + [-GSRI-] Gorka (green) + [-GSRI-] Gorka (vert) + \ No newline at end of file diff --git a/addons/gsri_vests/$PBOPREFIX$ b/addons/gsri_vests/$PBOPREFIX$ new file mode 100644 index 0000000..1787feb --- /dev/null +++ b/addons/gsri_vests/$PBOPREFIX$ @@ -0,0 +1 @@ +fr\gsri\vests \ No newline at end of file diff --git a/addons/gsri_vests/Data/gsri_vest_carrier_co.paa b/addons/gsri_vests/Data/gsri_vest_carrier_co.paa new file mode 100644 index 0000000..a1b7340 Binary files /dev/null and b/addons/gsri_vests/Data/gsri_vest_carrier_co.paa differ diff --git a/addons/gsri_vests/Data/gsri_vest_ga_carrier_co.paa b/addons/gsri_vests/Data/gsri_vest_ga_carrier_co.paa new file mode 100644 index 0000000..53dfbf0 Binary files /dev/null and b/addons/gsri_vests/Data/gsri_vest_ga_carrier_co.paa differ diff --git a/addons/gsri_vests/Data/gsri_vest_modular_co.paa b/addons/gsri_vests/Data/gsri_vest_modular_co.paa new file mode 100644 index 0000000..6c754b9 Binary files /dev/null and b/addons/gsri_vests/Data/gsri_vest_modular_co.paa differ diff --git a/addons/gsri_vests/UI/icon_gsri_vest_carrier_ca.paa b/addons/gsri_vests/UI/icon_gsri_vest_carrier_ca.paa new file mode 100644 index 0000000..e0c9587 Binary files /dev/null and b/addons/gsri_vests/UI/icon_gsri_vest_carrier_ca.paa differ diff --git a/addons/gsri_vests/UI/icon_gsri_vest_carrier_lite_ca.paa b/addons/gsri_vests/UI/icon_gsri_vest_carrier_lite_ca.paa new file mode 100644 index 0000000..d725a60 Binary files /dev/null and b/addons/gsri_vests/UI/icon_gsri_vest_carrier_lite_ca.paa differ diff --git a/addons/gsri_vests/UI/icon_gsri_vest_ga_carrier_ca.paa b/addons/gsri_vests/UI/icon_gsri_vest_ga_carrier_ca.paa new file mode 100644 index 0000000..2aa41a8 Binary files /dev/null and b/addons/gsri_vests/UI/icon_gsri_vest_ga_carrier_ca.paa differ diff --git a/addons/gsri_vests/UI/icon_gsri_vest_ga_carrier_lite_ca.paa b/addons/gsri_vests/UI/icon_gsri_vest_ga_carrier_lite_ca.paa new file mode 100644 index 0000000..1af23fd Binary files /dev/null and b/addons/gsri_vests/UI/icon_gsri_vest_ga_carrier_lite_ca.paa differ diff --git a/addons/gsri_vests/UI/icon_gsri_vest_modular_ca.paa b/addons/gsri_vests/UI/icon_gsri_vest_modular_ca.paa new file mode 100644 index 0000000..9b99637 Binary files /dev/null and b/addons/gsri_vests/UI/icon_gsri_vest_modular_ca.paa differ diff --git a/addons/gsri_vests/config.cpp b/addons/gsri_vests/config.cpp index 41ce60c..d9f107f 100644 --- a/addons/gsri_vests/config.cpp +++ b/addons/gsri_vests/config.cpp @@ -1,14 +1,252 @@ class CfgPatches { - class gsri_vests { - units[]={}; - requiredVersion=0.1; - requiredAddons[]={"COS_gilet"}; - author="[-GSRI-]Cheitan"; - }; + class gsri_vests { + author="$STR_GSRI_VESTS_AUTHOR"; + units[]={}; + weapons[]={}; + requiredVersion=0.1; + requiredAddons[] = { + "A3_Characters_F_Enoch", + "A3_Characters_F_Beta", + "A3_Characters_F", + "COS_gilet" + }; + }; }; -class CfgWeapons { - class Vest_NoCamo_Base; +class CfgWeapons +{ + class ItemCore; + class Vest_Camo_Base : ItemCore + { + class ItemInfo; + }; + class GSRI_vest_carrier_lite : Vest_Camo_Base + { + author="$STR_GSRI_VESTS_AUTHOR"; + scope = 2; + displayName = "$STR_GSRI_VESTS_CARRIER_LITE"; + picture = "\fr\gsri\vests\UI\icon_gsri_vest_carrier_lite_ca.paa"; + model = "\A3\Characters_F\BLUFOR\equip_b_vest02.p3d"; + hiddenSelectionsTextures[] = {"\fr\gsri\vests\Data\gsri_vest_carrier_co.paa"}; + descriptionShort="$STR_A3_SP_AL_IV"; + class ItemInfo : ItemInfo + { + uniformModel = "\A3\Characters_F\BLUFOR\equip_b_vest02.p3d"; + containerClass="Supply200"; + mass=100; + passThrough=1; + class HitpointsProtectionInfo + { + class Chest + { + HitpointName="HitChest"; + armor=25; + PassThrough=0.30000001; + }; + class Diaphragm + { + HitpointName="HitDiaphragm"; + armor=25; + PassThrough=0.30000001; + }; + class Abdomen + { + hitpointName="HitAbdomen"; + armor=25; + passThrough=0.30000001; + }; + class Body + { + hitpointName="HitBody"; + passThrough=0.30000001; + }; + }; + }; + }; + + class GSRI_vest_carrier : Vest_Camo_Base + { + author="$STR_GSRI_VESTS_AUTHOR"; + scope = 2; + displayName = "$STR_GSRI_VESTS_CARRIER"; + picture = "\fr\gsri\vests\UI\icon_gsri_vest_carrier_ca.paa"; + model = "\A3\Characters_F\BLUFOR\equip_b_vest01.p3d"; + hiddenSelectionsTextures[] = {"\fr\gsri\vests\Data\gsri_vest_carrier_co.paa"}; + descriptionShort="$STR_A3_SP_AL_IV"; + class ItemInfo : ItemInfo + { + uniformModel = "\A3\Characters_F\BLUFOR\equip_b_vest01.p3d"; + containerClass="Supply200"; + mass=100; + passThrough=1; + class HitpointsProtectionInfo + { + class Chest + { + HitpointName="HitChest"; + armor=25; + PassThrough=0.30000001; + }; + class Diaphragm + { + HitpointName="HitDiaphragm"; + armor=25; + PassThrough=0.30000001; + }; + class Abdomen + { + hitpointName="HitAbdomen"; + armor=25; + passThrough=0.30000001; + }; + class Body + { + hitpointName="HitBody"; + passThrough=0.30000001; + }; + }; + }; + }; + + class GSRI_vest_modular : Vest_Camo_Base + { + author="$STR_GSRI_VESTS_AUTHOR"; + scope = 2; + displayName = "$STR_GSRI_VESTS_MODULAR"; + picture = "\fr\gsri\vests\UI\icon_gsri_vest_modular_ca.paa"; + model = "\A3\Characters_F_Enoch\Vests\V_CarrierRigKBT_01_light_F.p3d"; + hiddenSelectionsTextures[] = {"\fr\gsri\vests\Data\gsri_vest_modular_co.paa"}; + descriptionShort="$STR_A3_SP_AL_IV"; + class ItemInfo : ItemInfo + { + uniformModel = "\A3\Characters_F_Enoch\Vests\V_CarrierRigKBT_01_light_F.p3d"; + containerClass="Supply200"; + mass=100; + passThrough=1; + class HitpointsProtectionInfo + { + class Chest + { + HitpointName="HitChest"; + armor=25; + PassThrough=0.30000001; + }; + class Diaphragm + { + HitpointName="HitDiaphragm"; + armor=25; + PassThrough=0.30000001; + }; + class Abdomen + { + hitpointName="HitAbdomen"; + armor=25; + passThrough=0.30000001; + }; + class Body + { + hitpointName="HitBody"; + passThrough=0.30000001; + }; + }; + }; + }; + + class GSRI_vest_ga_carrier : Vest_Camo_Base + { + author="$STR_GSRI_VESTS_AUTHOR"; + scope = 2; + displayName = "$STR_GSRI_VESTS_GA_CARRIER"; + picture = "\fr\gsri\vests\UI\icon_gsri_vest_ga_carrier_ca.paa"; + model = "A3\Characters_F_Beta\INDEP\equip_ia_vest02"; + hiddenSelectionsTextures[] = {"\fr\gsri\vests\Data\gsri_vest_ga_carrier_co.paa"}; + descriptionShort="$STR_A3_SP_AL_IV"; + class ItemInfo : ItemInfo + { + uniformModel = "A3\Characters_F_Beta\INDEP\equip_ia_vest02"; + containerClass="Supply200"; + mass=120; + passThrough=1; + class HitpointsProtectionInfo + { + class Chest + { + HitpointName="HitChest"; + armor=25; + PassThrough=0.30000001; + }; + class Diaphragm + { + HitpointName="HitDiaphragm"; + armor=25; + PassThrough=0.30000001; + }; + class Abdomen + { + hitpointName="HitAbdomen"; + armor=25; + passThrough=0.30000001; + }; + class Pelvis + { + hitpointName="HitBody"; + armor=25; + passThrough=0.30000001; + }; + class Body + { + hitpointName="HitBody"; + passThrough=0.30000001; + }; + }; + }; + }; + + class GSRI_vest_ga_carrier_lite : Vest_Camo_Base + { + author="$STR_GSRI_VESTS_AUTHOR"; + scope = 2; + displayName = "$STR_GSRI_VESTS_GA_CARRIER_LITE"; + picture = "\fr\gsri\vests\UI\icon_gsri_vest_ga_carrier_lite_ca.paa"; + model = "A3\Characters_F_Beta\INDEP\equip_ia_vest01"; + hiddenSelectionsTextures[] = {"\fr\gsri\vests\Data\gsri_vest_ga_carrier_co.paa"}; + descriptionShort="$STR_A3_SP_AL_IV"; + class ItemInfo : ItemInfo + { + uniformModel = "A3\Characters_F_Beta\INDEP\equip_ia_vest01"; + containerClass="Supply200"; + mass=100; + passThrough=1; + class HitpointsProtectionInfo + { + class Chest + { + HitpointName="HitChest"; + armor=25; + PassThrough=0.30000001; + }; + class Diaphragm + { + HitpointName="HitDiaphragm"; + armor=25; + PassThrough=0.30000001; + }; + class Abdomen + { + hitpointName="HitAbdomen"; + armor=25; + passThrough=0.30000001; + }; + class Body + { + hitpointName="HitBody"; + passThrough=0.30000001; + }; + }; + }; + }; + + class Vest_NoCamo_Base; class JPC_1_OD : Vest_NoCamo_Base { descriptionShort="$STR_A3_SP_AL_IV"; }; @@ -45,4 +283,5 @@ class CfgWeapons { class 6094_JTAC : Vest_NoCamo_Base { descriptionShort="$STR_A3_SP_AL_IV"; }; -}; \ No newline at end of file +}; + diff --git a/addons/gsri_vests/stringtable.xml b/addons/gsri_vests/stringtable.xml new file mode 100644 index 0000000..91f96e4 --- /dev/null +++ b/addons/gsri_vests/stringtable.xml @@ -0,0 +1,33 @@ + + + + + + [-GSRI-] PhileasLX for www.gsri.team + [-GSRI-] PhileasLX pour www.gsri.team + + + + + [-GSRI-] Carrier + [-GSRI-] Gilet + + + [-GSRI-] Carrier Lite + [-GSRI-] Gilet léger + + + [-GSRI-] Modular Carrier Lite + [-GSRI-] Gilet modifiable léger + + + [-GSRI-] GA Carrier Rig + [-GSRI-] Gilet modulable AV + + + [-GSRI-] GA Carrier Rig Lite + [-GSRI-] Gilet modulable léger AV + + + + \ No newline at end of file diff --git a/addons/gsri_vests/todo.txt b/addons/gsri_vests/todo.txt deleted file mode 100644 index f644b37..0000000 --- a/addons/gsri_vests/todo.txt +++ /dev/null @@ -1,4 +0,0 @@ -- Décompresser la config des vestes -- Extraire les classnames problématiques -- Créer le patch -- Test, test, test ! \ No newline at end of file