diff --git a/addons/FP_UniformsSNS/$PBOPREFIX$ b/addons/FP_UniformsSNS/$PBOPREFIX$ new file mode 100644 index 0000000..3b56b59 --- /dev/null +++ b/addons/FP_UniformsSNS/$PBOPREFIX$ @@ -0,0 +1 @@ +FP_UniformsSNS diff --git a/addons/FP_UniformsSNS/config.cpp b/addons/FP_UniformsSNS/config.cpp new file mode 100644 index 0000000..6a87265 --- /dev/null +++ b/addons/FP_UniformsSNS/config.cpp @@ -0,0 +1,181 @@ +class CfgPatches +{ + class FP_UniformsSNS + { + units[]={}; + weapons[]= + { + "U_FP_OG107_guer1_trop", + "U_FP_OG107_guer2_trop", + "U_FP_OG107_guer3_trop", + "U_FP_OG107_cuban_tuck", + "U_FP_OG107_cuban_tuck_trop", + "U_FP_OG107_tan_tuck", + "U_FP_OG107_tan_tuck_trop" + }; + requiredVersion=0.1; + requiredAddons[]= + { + //"fpa_main", + "simc_mc_67_core" + }; + }; +}; +class CfgVehicles +{ + class simc_og107_mk3_tuck_blench; + class FP_og107_tan_tuck: simc_og107_mk3_tuck_blench + { + displayName="OG-107 Tan"; + uniformClass="U_FP_OG107_tan_tuck"; + hiddenSelectionsTextures[]= + { + "\FP_UniformsSNS\data\og107_tan_co.paa", + "\FP_UniformsSNS\data\og107_tan_co.paa", + "", + "" + }; + }; + class FP_og107_cuban_tuck: simc_og107_mk3_tuck_blench + { + displayName="OG-107 Cuban Lizard"; + uniformClass="U_FP_OG107_cuban_tuck"; + hiddenSelectionsTextures[]= + { + "\FP_UniformsSNS\data\og107_cuban_co.paa", + "\FP_UniformsSNS\data\og107_cuban_co.paa", + "", + "" + }; + }; + class simc_og107_mk3_tuck_trop_blench; + class FP_og107_tan_tuck_trop: simc_og107_mk3_tuck_trop_blench + { + displayName="OG-107 Tan (Rolled)"; + uniformClass="U_FP_OG107_tan_tuck_trop"; + hiddenSelectionsTextures[]= + { + "\FP_UniformsSNS\data\og107_tan_co.paa", + "\FP_UniformsSNS\data\og107_tan_co.paa", + "", + "" + }; + }; + class FP_og107_cuban_tuck_trop: simc_og107_mk3_tuck_trop_blench + { + displayName="OG-107 Cuban Lizard (Rolled)"; + uniformClass="U_FP_OG107_cuban_tuck_trop"; + hiddenSelectionsTextures[]= + { + "\FP_UniformsSNS\data\og107_cuban_co.paa", + "\FP_UniformsSNS\data\og107_cuban_co.paa", + "", + "" + }; + }; + class FP_og107_guer1_trop: simc_og107_mk3_tuck_trop_blench + { + displayName="OG-107 Guerilla (Blue & Black)"; + uniformClass="U_FP_OG107_guer1_trop"; + hiddenSelectionsTextures[]= + { + "\FP_UniformsSNS\data\og107_blue_co.paa", + "\FP_UniformsSNS\data\og107_black_co.paa", + "", + "" + }; + }; + class FP_og107_guer2_trop: simc_og107_mk3_tuck_trop_blench + { + displayName="OG-107 Guerilla (Black & Brown)"; + uniformClass="U_FP_OG107_guer2_trop"; + hiddenSelectionsTextures[]= + { + "\FP_UniformsSNS\data\og107_black_co.paa", + "\FP_UniformsSNS\data\og107_brown_co.paa", + "", + "" + }; + }; + class FP_og107_guer3_trop: simc_og107_mk3_tuck_trop_blench + { + displayName="OG-107 Guerilla (Brown & Blue)"; + uniformClass="U_FP_OG107_guer3_trop"; + hiddenSelectionsTextures[]= + { + "\FP_UniformsSNS\data\og107_brown_co.paa", + "\FP_UniformsSNS\data\og107_blue_co.paa", + "", + "" + }; + }; +}; +class cfgWeapons +{ + class UniformItem; + class U_Simc_OG107_mk3_blench; + class U_Simc_OG107_mk3_tuck_blench: U_Simc_OG107_mk3_blench + { + class ItemInfo; + }; + class U_FP_OG107_cuban_tuck: U_Simc_OG107_mk3_tuck_blench + { + displayName="OG-107 Cuban Lizard"; + class ItemInfo: ItemInfo + { + uniformClass="FP_og107_cuban_tuck"; + }; + }; + class U_FP_OG107_tan_tuck: U_Simc_OG107_mk3_tuck_blench + { + displayName="OG-107 Tan"; + class ItemInfo: ItemInfo + { + uniformClass="FP_og107_tan_tuck"; + }; + }; + class U_Simc_OG107_mk3_tuck_trop_blench: U_Simc_OG107_mk3_tuck_blench + { + class ItemInfo; + }; + class U_FP_OG107_cuban_tuck_trop: U_Simc_OG107_mk3_tuck_trop_blench + { + displayName="OG-107 Cuban Lizard (Rolled)"; + class ItemInfo: ItemInfo + { + uniformClass="FP_og107_cuban_tuck_trop"; + }; + }; + class U_FP_OG107_tan_tuck_trop: U_Simc_OG107_mk3_tuck_trop_blench + { + displayName="OG-107 Tan (Rolled)"; + class ItemInfo: ItemInfo + { + uniformClass="FP_og107_tan_tuck_trop"; + }; + }; + class U_FP_OG107_guer1_trop: U_Simc_OG107_mk3_tuck_trop_blench + { + displayName="OG-107 Guerilla (Blue & Black)"; + class ItemInfo: ItemInfo + { + uniformClass="FP_og107_guer1_trop"; + }; + }; + class U_FP_OG107_guer2_trop: U_Simc_OG107_mk3_tuck_trop_blench + { + displayName="OG-107 Guerilla (Black & Brown)"; + class ItemInfo: ItemInfo + { + uniformClass="FP_og107_guer2_trop"; + }; + }; + class U_FP_OG107_guer3_trop: U_Simc_OG107_mk3_tuck_trop_blench + { + displayName="OG-107 Guerilla (Brown & Blue)"; + class ItemInfo: ItemInfo + { + uniformClass="FP_og107_guer3_trop"; + }; + }; +}; \ No newline at end of file diff --git a/addons/FP_UniformsSNS/data/og107_black_co.paa b/addons/FP_UniformsSNS/data/og107_black_co.paa new file mode 100644 index 0000000..4797453 Binary files /dev/null and b/addons/FP_UniformsSNS/data/og107_black_co.paa differ diff --git a/addons/FP_UniformsSNS/data/og107_blue_co.paa b/addons/FP_UniformsSNS/data/og107_blue_co.paa new file mode 100644 index 0000000..80c15fb Binary files /dev/null and b/addons/FP_UniformsSNS/data/og107_blue_co.paa differ diff --git a/addons/FP_UniformsSNS/data/og107_brown_co.paa b/addons/FP_UniformsSNS/data/og107_brown_co.paa new file mode 100644 index 0000000..4619767 Binary files /dev/null and b/addons/FP_UniformsSNS/data/og107_brown_co.paa differ diff --git a/addons/FP_UniformsSNS/data/og107_cuban_co.paa b/addons/FP_UniformsSNS/data/og107_cuban_co.paa new file mode 100644 index 0000000..f0593ee Binary files /dev/null and b/addons/FP_UniformsSNS/data/og107_cuban_co.paa differ diff --git a/addons/FP_UniformsSNS/data/og107_tan_co.paa b/addons/FP_UniformsSNS/data/og107_tan_co.paa new file mode 100644 index 0000000..8d8f030 Binary files /dev/null and b/addons/FP_UniformsSNS/data/og107_tan_co.paa differ diff --git a/packonly/sim_extra_gear/T56_helmet.p3d b/packonly/sim_extra_gear/T56_helmet.p3d new file mode 100644 index 0000000..2c86b3e Binary files /dev/null and b/packonly/sim_extra_gear/T56_helmet.p3d differ diff --git a/packonly/sim_extra_gear/config.cpp b/packonly/sim_extra_gear/config.cpp index b82c3b2..a7e4c12 100644 --- a/packonly/sim_extra_gear/config.cpp +++ b/packonly/sim_extra_gear/config.cpp @@ -126,6 +126,7 @@ class CfgPatches "patrolcap_black", "M2_helmet_net", "M38_tanker_helmet", + "T56_tanker_helmet", "ssh40_helmet", "unif_sov_m69", "unif_chi_type65", @@ -5407,6 +5408,24 @@ class CfgWeapons mass=20; }; }; + class T56_tanker_helmet: ItemCore + { + author="FPA"; + scope = 2; + weaponPoolAvailable = 1; + displayName = "T56-6 Crewman Helmet"; + picture = "\sim_extra_gear\icons\ico_T56helm.paa"; + model = "\sim_extra_gear\T56_helmet"; + hiddenSelections[] = { "camo" }; + hiddenSelectionsTextures[] = { "\sim_extra_gear\tex\t56_helmet_co.paa" }; + class ItemInfo: HeadgearItem + { + mass = 40; + uniformModel = "\sim_extra_gear\T56_helmet"; + modelSides[]={0,1,2,3}; + hiddenSelections[] = { "camo" }; + }; + }; }; class CfgGlasses { diff --git a/packonly/sim_extra_gear/icons/ico_T56helm.paa b/packonly/sim_extra_gear/icons/ico_T56helm.paa new file mode 100644 index 0000000..ef1feab Binary files /dev/null and b/packonly/sim_extra_gear/icons/ico_T56helm.paa differ diff --git a/packonly/sim_extra_gear/tex/RHS/patrolcap_cuban.paa b/packonly/sim_extra_gear/tex/RHS/patrolcap_cuban.paa index 9a56d8b..c532395 100644 Binary files a/packonly/sim_extra_gear/tex/RHS/patrolcap_cuban.paa and b/packonly/sim_extra_gear/tex/RHS/patrolcap_cuban.paa differ diff --git a/packonly/sim_extra_gear/tex/militia_cuban.paa b/packonly/sim_extra_gear/tex/militia_cuban.paa index f1146cc..d846bad 100644 Binary files a/packonly/sim_extra_gear/tex/militia_cuban.paa and b/packonly/sim_extra_gear/tex/militia_cuban.paa differ diff --git a/packonly/sim_extra_gear/tex/t56_helmet.rvmat b/packonly/sim_extra_gear/tex/t56_helmet.rvmat new file mode 100644 index 0000000..17eeb44 --- /dev/null +++ b/packonly/sim_extra_gear/tex/t56_helmet.rvmat @@ -0,0 +1,89 @@ +class StageTI +{ + texture="sim_extra_gear\tex\M2_Helmet_ti_ca.paa"; +}; +ambient[]={1,1,1,1}; +diffuse[]={1,1,1,1}; +forcedDiffuse[]={0,0,0,1}; +emmisive[]={0,0,0,1}; +specular[]={0.73725492,0.73725492,0.73725492,1}; +specularPower=22; +PixelShaderID="Super"; +VertexShaderID="Super"; +class Stage1 +{ + texture="sim_extra_gear\tex\t56_helmet_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,0.5,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="sim_extra_gear\tex\t56_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,32,128,1)fresnel(5.03,1.02)"; + uvSource="none"; +}; +class Stage7 +{ + texture="a3\data_f\env_land_co.paa"; + uvSource="tex"; + class uvTransform + { + aside[]={1,0,0}; + up[]={0,1,0}; + dir[]={0,0,0}; + pos[]={0,0,0}; + }; +}; diff --git a/packonly/sim_extra_gear/tex/t56_helmet_co.paa b/packonly/sim_extra_gear/tex/t56_helmet_co.paa new file mode 100644 index 0000000..4591e2e Binary files /dev/null and b/packonly/sim_extra_gear/tex/t56_helmet_co.paa differ diff --git a/packonly/sim_extra_gear/tex/t56_helmet_nohq.paa b/packonly/sim_extra_gear/tex/t56_helmet_nohq.paa new file mode 100644 index 0000000..dbdaecb Binary files /dev/null and b/packonly/sim_extra_gear/tex/t56_helmet_nohq.paa differ diff --git a/packonly/sim_extra_gear/tex/t56_helmet_smdi.paa b/packonly/sim_extra_gear/tex/t56_helmet_smdi.paa new file mode 100644 index 0000000..2036955 Binary files /dev/null and b/packonly/sim_extra_gear/tex/t56_helmet_smdi.paa differ