diff --git a/A3A/addons/hals/Addons/store/config.hpp b/A3A/addons/hals/Addons/store/config.hpp index 458baa05d3..a42dfdbbfa 100644 --- a/A3A/addons/hals/Addons/store/config.hpp +++ b/A3A/addons/hals/Addons/store/config.hpp @@ -74,6 +74,7 @@ class cfgHALsStore #include "config\fow.hpp" #include "config\eaw.hpp" #include "config\cwr.hpp" + #include "config\ProjInfAD.hpp" #include "config\JCAArsenal.hpp" }; @@ -831,6 +832,17 @@ class cfgHALsStore "opticsCWR" }; }; + class projinf_stock + { + displayName = $STR_ARMS_DEALER_STORE; + categories[] = { + "handgunsProjInfAD", + "riflesProjInfAD", + "sniperRiflesProjInfAD", + "muzzlesProjInfAD", + "opticsProjInfAD", + "magazinesProjInfAD", + "underbarrelProjInfAD" class jca_stock { displayName = $STR_ARMS_DEALER_STORE; diff --git a/A3A/addons/hals/Addons/store/config/ProjInfAD.hpp b/A3A/addons/hals/Addons/store/config/ProjInfAD.hpp new file mode 100644 index 0000000000..3c4d67f290 --- /dev/null +++ b/A3A/addons/hals/Addons/store/config/ProjInfAD.hpp @@ -0,0 +1,206 @@ + class handgunsProjInfAD + { + displayName = __EVAL(formatText ["%1 %2", localize "STR_A3AU_PROJINF", localize "STR_A3AU_handguns"]); + picture = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\handgun_ca.paa"; + + ITEM(bnae_l35_virtual, 150, PISTOL_STOCK); + ITEM(bnae_l35_c_virtual, 150, PISTOL_STOCK); + ITEM(bnae_r1_virtual, 200, PISTOL_STOCK); + ITEM(bnae_r1_c_virtual, 200, PISTOL_STOCK); + ITEM(bnae_r1_e_virtual, 200, PISTOL_STOCK); + ITEM(bnae_r1_m_virtual, 200, PISTOL_STOCK); + ITEM(bnae_r1_t_virtual, 200, PISTOL_STOCK); + ITEM(bnae_saa_c_virtual, 200, PISTOL_STOCK); + ITEM(bnae_saa_virtual, 200, PISTOL_STOCK); + }; + + class riflesProjInfAD + { + displayName = __EVAL(formatText ["%1 %2", localize "STR_A3AU_PROJINF", localize "STR_A3AU_rifles"]); + picture = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\primaryWeapon_ca.paa"; + + ITEM(bnae_rk95_virtual, 800, RIFLE_STOCK); + ITEM(bnae_rk95_camo1_virtual, 800, RIFLE_STOCK); + ITEM(bnae_rk95r_virtual, 1000, RIFLE_STOCK); + ITEM(bnae_rk95r_camo1_virtual, 1000, RIFLE_STOCK); + + ITEM(bnae_spr220_virtual, 600, RIFLE_STOCK); + ITEM(bnae_spr220_camo1_virtual, 600, RIFLE_STOCK); + ITEM(bnae_spr220_so_virtual, 500, RIFLE_STOCK); + ITEM(bnae_spr220_so_camo1_virtual, 500, RIFLE_STOCK); + + ITEM(bnae_mk1_short_virtual, 600, RIFLE_STOCK); + ITEM(bnae_m97_virtual, 600, RIFLE_STOCK); + ITEM(bnae_m97_camo1_virtual, 600, RIFLE_STOCK); + ITEM(bnae_m97_s_virtual, 500, RIFLE_STOCK); + }; + + class sniperRiflesProjInfAD + { + displayName = __EVAL(formatText ["%1 %2", localize "STR_A3AU_PROJINF", localize "STR_A3AU_sniperRifles"]); + picture = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\primaryWeapon_ca.paa"; + + ITEM(bnae_mk1_virtual, 600, RIFLE_STOCK); + ITEM(bnae_mk1_t_virtual, 650, RIFLE_STOCK); + ITEM(bnae_mk1_t_camo1_virtual, 650, RIFLE_STOCK); + + ITEM(bnae_falkor_blk_virtual, 1600, RIFLE_STOCK); + ITEM(bnae_falkor_camo1_virtual, 1600, RIFLE_STOCK); + ITEM(bnae_falkor_snd_virtual, 1600, RIFLE_STOCK); + ITEM(bnae_falkor_camo2_virtual, 1600, RIFLE_STOCK); + + ITEM(bnae_trg42_virtual, 1750, RIFLE_STOCK); + ITEM(bnae_trg42_camo2_virtual, 1750, RIFLE_STOCK); + ITEM(bnae_trg42_camo1_virtual, 1750, RIFLE_STOCK); + ITEM(bnae_trg42_mmrs_virtual, 1750, RIFLE_STOCK); + ITEM(bnae_trg42_mmrs_camo1_virtual, 1750, RIFLE_STOCK); + ITEM(bnae_trg42_f_virtual, 1750, RIFLE_STOCK); + ITEM(bnae_trg42_f_camo1_virtual, 1750, RIFLE_STOCK); + ITEM(bnae_trg42_f_mmrs_virtual, 1750, RIFLE_STOCK); + ITEM(bnae_trg42_f_mmrs_camo1_virtual, 1750, RIFLE_STOCK); + }; + class muzzlesProjInfAD + { + displayName = __EVAL(formatText ["%1 %2", localize "STR_A3AU_PROJINF", localize "STR_A3AU_muzzles"]); + picture = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\itemMuzzle_ca.paa"; + + ITEM(bnae_suppressor_v2_virtual, 100, MZ_STOCK); + ITEM(bnae_suppressor_covblk_virtual, 100, MZ_STOCK); + ITEM(bnae_suppressor_covdrt_virtual, 100, MZ_STOCK); + + ITEM(bnae_muzzle_blk_virtual, 60, MZ_STOCK); + ITEM(bnae_muzzle_snd_virtual, 60, MZ_STOCK); + ITEM(bnae_silencer_virtual, 120, MZ_STOCK); + + ITEM(bnae_suppressor_v4_virtual, 60, MZ_STOCK); + ITEM(bnae_suppressor_v3_virtual, 60, MZ_STOCK); + }; + + class opticsProjInfAD + { + displayName = __EVAL(formatText ["%1 %2", localize "STR_A3AU_PROJINF", localize "STR_A3AU_sights"]); + picture = "\A3\Ui_f\data\GUI\Rsc\RscDisplayArsenal\ItemOptic_ca.paa"; + + class bnae_scope_blk_virtual { + price = 150; + stock = 50; + }; + class bnae_scope_mtp_virtual { + price = 150; + stock = 50; + }; + class bnae_scope_snd_virtual { + price = 150; + stock = 50; + }; + class bnae_scope_v2_virtual { + price = 150; + stock = 50; + }; + class bnae_truglo_blk_virtual { + price = 120; + stock = 50; + }; + class bnae_truglo_snd_virtual { + price = 120; + stock = 50; + }; + class bnae_scope_v3_virtual { + price = 100; + stock = 50; + }; + }; + + class magazinesProjInfAD + { + displayName = __EVAL(formatText["%1 %2", localize "STR_A3AU_PROJINF", localize "STR_A3AU_magazines"]); + picture = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\cargoMag_ca.paa"; + /////////////////////////////////////////////////////// + // Pistols, SMGs + /////////////////////////////////////////////////////// + + class 8Rnd_9x19_Magazine { + price = 30; + stock = MAGAZINE_STOCK; + }; + class 8Rnd_45ACP_Magazine { + price = 40; + stock = MAGAZINE_STOCK; + }; + class 8Rnd_45GAP_Magazine { + price = 40; + stock = MAGAZINE_STOCK; + }; + class 8Rnd_45Super_Magazine { + price = 40; + stock = MAGAZINE_STOCK; + }; + class 6Rnd_357M_Magazine { + price = 50; + stock = MAGAZINE_STOCK; + }; + + + /////////////////////////////////////////////////////// + // RIFLES + /////////////////////////////////////////////////////// + + class 2Rnd_00_Buckshot_Magazine { + price = 20; + stock = MAGAZINE_STOCK; + }; + class 2Rnd_Slug_Magazine { + price = 20; + stock = MAGAZINE_STOCK; + }; + class 5Rnd_00_Buckshot_Magazine { + price = 35; + stock = MAGAZINE_STOCK; + }; + class 5Rnd_Slug_Magazine { + price = 35; + stock = MAGAZINE_STOCK; + }; + class 6Rnd_00_Buckshot_Magazine { + price = 50; + stock = MAGAZINE_STOCK; + }; + class 6Rnd_Slug_Magazine { + price = 50; + stock = MAGAZINE_STOCK; + }; + class 30Rnd_762x39_Magazine { + price = 70; + stock = MAGAZINE_STOCK; + }; + + /////////////////////////////////////////////////////// + // DMRs, Sniper Rifles + /////////////////////////////////////////////////////// + class 10Rnd_303_Magazine { + price = 60; + stock = MAGAZINE_STOCK; + }; + class 5Rnd_338LM_Magazine { + price = 150; + stock = MAGAZINE_STOCK; + }; + class 5Rnd_APDS_338LM_Magazine { + price = 200; + stock = MAGAZINE_STOCK; + }; + class 10Rnd_300WM_Magazine { + price = 120; + stock = MAGAZINE_STOCK; + }; + }; + + class underbarrelProjInfAD + { + displayName = __EVAL(formatText ["%1 %2", localize "STR_A3AU_PROJINF", localize "STR_A3AU_bipods"]); + picture = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\itemBipod_ca.paa"; + + ITEM(bnae_holder_virtual, 30, 150); + ITEM(bnae_bipod_blk_virtual, 50, 150); + ITEM(bnae_bipod_snd_virtual, 50, 150); + }; \ No newline at end of file diff --git a/A3A/addons/hals/Stringtable.xml b/A3A/addons/hals/Stringtable.xml index 8293dda155..cd9daa94a1 100644 --- a/A3A/addons/hals/Stringtable.xml +++ b/A3A/addons/hals/Stringtable.xml @@ -861,14 +861,21 @@ Cold War ReArmed Cold War ReArmed + + P.I. + P.I. + P.I. + P.I. + P.I. + P.I. - JCA - JCA - JCA - JCA - JCA - JCA - + JCA + JCA + JCA + JCA + JCA + JCA + diff --git a/A3A/addons/ultimate/config/trader/cfgTraderAddons.hpp b/A3A/addons/ultimate/config/trader/cfgTraderAddons.hpp index a1f5e389cc..71881efc17 100644 --- a/A3A/addons/ultimate/config/trader/cfgTraderAddons.hpp +++ b/A3A/addons/ultimate/config/trader/cfgTraderAddons.hpp @@ -262,6 +262,10 @@ addons[] = {"sab_navallegends"}; vehicles = "vehicles_navleg"; }; + class addons_projinf : addons_base + { + addons[] = {"bnae_core"}; + weapons = "weapons_projinf"; class addons_jca : addons_base { addons[] = {"Weapons_F_JCA_IA","Weapons_F_JCA_IA_Accessories","Weapons_F_JCA_IA_LongRangeRifles_AWM","Weapons_F_JCA_IA_Pistols_P226","Weapons_F_JCA_IA_Pistols_P320","Weapons_F_JCA_IA_Rifles_M4A1","Weapons_F_JCA_IA_Rifles_M4A4","Weapons_F_JCA_IA_Rifles_SR10","Weapons_F_JCA_IA_Rifles_SR25","Weapons_F_JCA_IA_SMGs_MP5"}; diff --git a/A3A/addons/ultimate/config/trader/cfgTraderWeapons.hpp b/A3A/addons/ultimate/config/trader/cfgTraderWeapons.hpp index b07ae4d43e..a64b6e3df1 100644 --- a/A3A/addons/ultimate/config/trader/cfgTraderWeapons.hpp +++ b/A3A/addons/ultimate/config/trader/cfgTraderWeapons.hpp @@ -142,6 +142,9 @@ { prefix = "cwrstock"; }; + class weapons_projinf : weapons_base + { + prefix = "projinf_stock" class weapons_jca : weapons_base { prefix = "jca_stock"