diff --git a/SQF/dayz_code/Configs/CfgServerTrader/CfgServerTrader.hpp b/SQF/dayz_code/Configs/CfgServerTrader/CfgServerTrader.hpp deleted file mode 100644 index b53a336c3..000000000 --- a/SQF/dayz_code/Configs/CfgServerTrader/CfgServerTrader.hpp +++ /dev/null @@ -1,17 +0,0 @@ -#include "TraderCategory.hpp" - -class CfgServerTrader { - - //Hero Trader for Example - class RU_Functionary1 { //Classname of the person - humanity = "hero"; //If Hero, normal or bandit - category[] = { //{"DisplayName","LinkedCategory"} - {"Ammunition","ammunition_1"}, - {"Clothes","clothes_1"}, - {"Helicopter Armed","heliarmed_1"}, - {"Military Armed","militaryarmed_1"}, - {"Trucks Armed","truckarmed_1"}, - {"Weapons","weapons_1"} - }; - }; -}; \ No newline at end of file diff --git a/SQF/dayz_code/Configs/CfgServerTrader/TraderBandit.hpp b/SQF/dayz_code/Configs/CfgServerTrader/TraderBandit.hpp new file mode 100644 index 000000000..4a8dc6b3f --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTrader/TraderBandit.hpp @@ -0,0 +1,11 @@ +class GUE_Soldier_MG { + humanity = "hostile"; + category[] = { + {"Ammunition","BanditAmmunition"} + {"Clothing","BanditClothing"} + {"Helicopter Armed","BanditHelicopterArmed"} + {"Military Armed","BanditMilitaryArmed"} + {"Trucks Armed","BanditTrucksArmed"} + {"Weapons","BanditWeapons"} + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTrader/TraderFriendly.hpp b/SQF/dayz_code/Configs/CfgServerTrader/TraderFriendly.hpp new file mode 100644 index 000000000..790481831 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTrader/TraderFriendly.hpp @@ -0,0 +1,74 @@ +class Profiteer4 { + humanity = "friendly"; + category[] = { + {"Bikes and ATV","FriendlyBikesandATV"} + {"Buses and Vans","FriendlyBusesandVans"} + {"Cargo Trucks","FriendlyCargoTrucks"} + {"Fuel Trucks","FriendlyFuelTrucks"} + {"Military Unarmed","FriendlyMilitaryUnarmed"} + {"Trucks","FriendlyTrucks"} + {"Used Cars","FriendlyUsedCars"} + {"Utility Vehicles","FriendlyUtilityVehicles"} + }; +}; +class RU_WorkWoman1 { + humanity = "friendly"; + category[] = { + {"Backpacks","FriendlyBackpacks"} + {"Clothes","FriendlyClothes"} + {"Cooked Meats","FriendlyCookedMeats"} + {"Drinks","FriendlyDrinks"} + {"Packaged Food","FriendlyPackagedFood"} + }; +}; +class UN_CDF_Soldier_Pilot_EP1 { + humanity = "friendly"; + category[] = { + {"Bikes and ATV","FriendlyBikesandATV"} + {"Buses and Vans","FriendlyBusesandVans"} + {"Cargo Trucks","FriendlyCargoTrucks"} + {"Fuel Trucks","FriendlyFuelTrucks"} + {"Military Unarmed","FriendlyMilitaryUnarmed"} + {"Trucks Unarmed","FriendlyTrucksUnarmed"} + {"Used Cars","FriendlyUsedCars"} + {"Utility Vehicles","FriendlyUtilityVehicles"} + }; +}; +class Rocker4 { + humanity = "friendly"; + category[] = { + {"Assault Rifle","FriendlyAssaultRifle"} + {"Light Machine Gun","FriendlyLightMachineGun"} + {"Pistols","FriendlyPistols"} + {"Shotguns and Single-shot","FriendlyShotgunsandSingleshot"} + {"Sniper Rifle","FriendlySniperRifle"} + {"Submachine Guns","FriendlySubmachineGuns"} + }; +}; +class RU_Citizen3 { + humanity = "friendly"; + category[] = { + {"Assault Rifle Ammo","FriendlyAssaultRifleAmmo"} + {"Light Machine Gun Ammo","FriendlyLightMachineGunAmmo"} + {"Pistol Ammo","FriendlyPistolAmmo"} + {"Shotguns and Single-shot Ammo","FriendlyShotgunsandSingleshotAmmo"} + {"Sniper Rifle Ammo","FriendlySniperRifleAmmo"} + {"Submachine Gun Ammo","FriendlySubmachineGunAmmo"} + }; +}; +class Woodlander1 { + humanity = "friendly"; + category[] = { + {"Building Supplies","FriendlyBuildingSupplies"} + {"Toolbelt Items","FriendlyToolbeltItems"} + {"Vehicle Parts","FriendlyVehicleParts"} + }; +}; +class Dr_Annie_Baker_EP1 { + humanity = "friendly"; + category[] = { + {"Chem-lites/Flares","FriendlyChemlitesFlares"} + {"Medical Supplies","FriendlyMedicalSupplies"} + {"Smoke Grenades","FriendlySmokeGrenades"} + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTrader/TraderHero.hpp b/SQF/dayz_code/Configs/CfgServerTrader/TraderHero.hpp new file mode 100644 index 000000000..6372d869c --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTrader/TraderHero.hpp @@ -0,0 +1,11 @@ +class RU_Functionary1 { + humanity = "hero"; + category[] = { + {"Ammunition","HeroAmmunition"} + {"Clothes","HeroClothes"} + {"Helicopter Armed","HeroHelicopterArmed"} + {"Military Armed","HeroMilitaryArmed"} + {"Trucks Armed","HeroTrucksArmed"} + {"Weapons","HeroWeapons"} + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTrader/TraderNeutral.hpp b/SQF/dayz_code/Configs/CfgServerTrader/TraderNeutral.hpp new file mode 100644 index 000000000..98661dadc --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTrader/TraderNeutral.hpp @@ -0,0 +1,171 @@ +class Doctor { + humanity = "neutral"; + category[] = { + {"Chem-lites/Flares","NeutralChemlitesFlares"} + {"Medical Supplies","NeutralMedicalSupplies"} + {"Smoke Grenades","NeutralSmokeGrenades"} + }; +}; +class HouseWife1 { + humanity = "neutral"; + category[] = { + {"Boats Armed","NeutralBoatsArmed"} + {"Boats Unarmed","NeutralBoatsUnarmed"} + }; +}; +class TK_GUE_Soldier_5_EP1 { + humanity = "neutral"; + category[] = { + {"Building Supplies","NeutralBuildingSupplies"} + {"Toolbelt Items","NeutralToolbeltItems"} + {"Vehicle Parts","NeutralVehicleParts"} + }; +}; +class RU_Citizen4 { + humanity = "neutral"; + category[] = { + {"Wholesale","NeutralWholesale"} + }; +}; +class Worker3 { + humanity = "neutral"; + category[] = { + {"Bikes and ATV","NeutralBikesandATV"} + {"Buses and Vans","NeutralBusesandVans"} + {"Cargo Trucks","NeutralCargoTrucks"} + {"Fuel Trucks","NeutralFuelTrucks"} + {"Military Unarmed","NeutralMilitaryUnarmed"} + {"Trucks","NeutralTrucks"} + {"Used Cars","NeutralUsedCars"} + {"Utility Vehicles","NeutralUtilityVehicles"} + }; +}; +class Dr_Hladik_EP1 { + humanity = "neutral"; + category[] = { + {"Chem-lites/Flares","NeutralChemlitesFlares"} + {"Medical Supplies","NeutralMedicalSupplies"} + {"Smoke Grenades","NeutralSmokeGrenades"} + }; +}; +class RU_Villager3 { + humanity = "neutral"; + category[] = { + {"Boats Armed","NeutralBoatsArmed"} + {"Boats Unarmed","NeutralBoatsUnarmed"} + }; +}; +class Worker2 { + humanity = "neutral"; + category[] = { + {"Airplanes","NeutralAirplanes"} + {"Helicopter Unarmed","NeutralHelicopterUnarmed"} + }; +}; +class GUE_Woodlander2 { + humanity = "neutral"; + category[] = { + {"Black Market Ammo","NeutralBlackMarketAmmo"} + {"Black Market Weapons","NeutralBlackMarketWeapons"} + {"Explosives","NeutralExplosives"} + }; +}; +class Rita_Ensler_EP1 { + humanity = "neutral"; + category[] = { + {"Backpacks","NeutralBackpacks"} + {"Clothes","NeutralClothes"} + {"Cooked Meats","NeutralCookedMeats"} + {"Drinks","NeutralDrinks"} + {"Packaged Food","NeutralPackagedFood"} + }; +}; +class Woodlander3 { + humanity = "neutral"; + category[] = { + {"Building Supplies","NeutralBuildingSupplies"} + {"Toolbelt Items","NeutralToolbeltItems"} + {"Vehicle Parts","NeutralVehicleParts"} + }; +}; +class RU_Citizen1 { + humanity = "neutral"; + category[] = { + {"Wholesale","NeutralWholesale"} + }; +}; +class Pilot_EP1 { + humanity = "neutral"; + category[] = { + {"Assault Rifle Ammo","NeutralAssaultRifleAmmo"} + {"Light Machine Gun Ammo","NeutralLightMachineGunAmmo"} + {"Pistol Ammo","NeutralPistolAmmo"} + {"Shotguns and Single-shot Ammo","NeutralShotgunsandSingleshotAmmo"} + {"Sniper Rifle Ammo","NeutralSniperRifleAmmo"} + {"Submachine Gun Ammo","NeutralSubmachineGunAmmo"} + }; +}; +class RU_Profiteer4 { + humanity = "neutral"; + category[] = { + {"Bikes and ATV","NeutralBikesandATV"} + {"Buses and Vans","NeutralBusesandVans"} + {"Cargo Trucks","NeutralCargoTrucks"} + {"Fuel Trucks","NeutralFuelTrucks"} + {"Military Unarmed","NeutralMilitaryUnarmed"} + {"Trucks","NeutralTrucks"} + {"Used Cars","NeutralUsedCars"} + {"Utility Vehicles","NeutralUtilityVehicles"} + }; +}; +class Soldier_GL_M16A2_PMC { + humanity = "neutral"; + category[] = { + {"Black Market Ammo","NeutralBlackMarketAmmo"} + {"Black Market Weapons","NeutralBlackMarketWeapons"} + {"Explosives","NeutralExplosives"} + }; +}; +class CIV_EuroMan01_EP1 { + humanity = "neutral"; + category[] = { + {"Assault Rifle","NeutralAssaultRifle"} + {"Light Machine Gun","NeutralLightMachineGun"} + {"Pistols","NeutralPistols"} + {"Shotguns and Single-shot","NeutralShotgunsandSingleshot"} + {"Sniper Rifle","NeutralSniperRifle"} + {"Submachine Guns","NeutralSubmachineGuns"} + }; +}; +class RU_WorkWoman5 { + humanity = "neutral"; + category[] = { + {"Backpacks","NeutralBackpacks"} + {"Clothes","NeutralClothes"} + {"Cooked Meats","NeutralCookedMeats"} + {"Drinks","NeutralDrinks"} + {"Packaged Food","NeutralPackagedFood"} + }; +}; +class TK_CIV_Takistani04_EP1 { + humanity = "neutral"; + category[] = { + {"Assault Rifle","NeutralAssaultRifle"} + {"Light Machine Gun","NeutralLightMachineGun"} + {"Pistols","NeutralPistols"} + {"Shotguns and Single-shot","NeutralShotgunsandSingleshot"} + {"Sniper Rifle","NeutralSniperRifle"} + {"Submachine Guns","NeutralSubmachineGuns"} + }; +}; +class CIV_EuroMan02_EP1 { + humanity = "neutral"; + category[] = { + {"Assault Rifle Ammo","NeutralAssaultRifleAmmo"} + {"Light Machine Gun Ammo","NeutralLightMachineGunAmmo"} + {"Pistol Ammo","NeutralPistolAmmo"} + {"Shotguns and Single-shot Ammo","NeutralShotgunsandSingleshotAmmo"} + {"Sniper Rifle Ammo","NeutralSniperRifleAmmo"} + {"Submachine Gun Ammo","NeutralSubmachineGunAmmo"} + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/BanditAmmunition.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/BanditAmmunition.hpp new file mode 100644 index 000000000..d7a2ff489 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/BanditAmmunition.hpp @@ -0,0 +1,27 @@ +class BanditAmmunition { + class 30Rnd_556x45_StanagSD { + type = "trade_items"; + buy[] = {4,"ItemSilverBar10oz",1}; + sell[] = {2,"ItemSilverBar10oz",1}; + }; + class 5Rnd_86x70_L115A1 { + type = "trade_items"; + buy[] = {4,"ItemGoldBar",1}; + sell[] = {2,"ItemGoldBar",1}; + }; + class 100Rnd_762x51_M240 { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class 20Rnd_762x51_FNFAL { + type = "trade_items"; + buy[] = {4,"ItemSilverBar10oz",1}; + sell[] = {2,"ItemSilverBar10oz",1}; + }; + class 20Rnd_762x51_SB_SCAR { + type = "trade_items"; + buy[] = {1,"ItemGoldBar",1}; + sell[] = {5,"ItemSilverBar10oz",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/BanditClothing.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/BanditClothing.hpp new file mode 100644 index 000000000..b51616356 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/BanditClothing.hpp @@ -0,0 +1,62 @@ +class BanditClothing { + class Skin_Bandit1_DZ { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Skin_Bandit2_DZ { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Skin_GUE_Commander_DZ { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Skin_GUE_Soldier_2_DZ { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Skin_GUE_Soldier_CO_DZ { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Skin_GUE_Soldier_Crew_DZ { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Skin_GUE_Soldier_Sniper_DZ { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Skin_Ins_Soldier_GL_DZ { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Skin_TK_INS_Soldier_EP1_DZ { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Skin_TK_INS_Warlord_EP1_DZ { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Skin_BanditW1_DZ { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Skin_BanditW2_DZ { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/BanditHelicopterArmed.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/BanditHelicopterArmed.hpp new file mode 100644 index 000000000..a2b6aaa9b --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/BanditHelicopterArmed.hpp @@ -0,0 +1,27 @@ +class BanditHelicopterArmed { + class CH_47F_EP1_DZE { + type = "trade_any_vehicle"; + buy[] = {2,"ItemBriefcase100oz",1}; + sell[] = {1,"ItemBriefcase100oz",1}; + }; + class UH1H_DZE { + type = "trade_any_vehicle"; + buy[] = {2,"ItemBriefcase100oz",1}; + sell[] = {1,"ItemBriefcase100oz",1}; + }; + class Mi17_DZE { + type = "trade_any_vehicle"; + buy[] = {1,"ItemBriefcase100oz",1}; + sell[] = {5,"ItemGoldBar10oz",1}; + }; + class UH60M_EP1_DZE { + type = "trade_any_vehicle"; + buy[] = {2,"ItemBriefcase100oz",1}; + sell[] = {1,"ItemBriefcase100oz",1}; + }; + class UH1Y_DZE { + type = "trade_any_vehicle"; + buy[] = {2,"ItemBriefcase100oz",1}; + sell[] = {1,"ItemBriefcase100oz",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/BanditMilitaryArmed.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/BanditMilitaryArmed.hpp new file mode 100644 index 000000000..194dc58f7 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/BanditMilitaryArmed.hpp @@ -0,0 +1,32 @@ +class BanditMilitaryArmed { + class HMMWV_M998A2_SOV_DES_EP1_DZE { + type = "trade_any_vehicle"; + buy[] = {4,"ItemGoldBar10oz",1}; + sell[] = {2,"ItemGoldBar10oz",1}; + }; + class HMMWV_M1151_M2_CZ_DES_EP1_DZE { + type = "trade_any_vehicle"; + buy[] = {1,"ItemBriefcase100oz",1}; + sell[] = {5,"ItemGoldBar10oz",1}; + }; + class LandRover_Special_CZ_EP1_DZE { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; + class LandRover_MG_TK_EP1_DZE { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; + class UAZ_MG_TK_EP1_DZE { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; + class GAZ_Vodnik_DZE { + type = "trade_any_vehicle"; + buy[] = {1,"ItemBriefcase100oz",1}; + sell[] = {5,"ItemGoldBar10oz",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/BanditTrucksArmed.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/BanditTrucksArmed.hpp new file mode 100644 index 000000000..6663d16e1 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/BanditTrucksArmed.hpp @@ -0,0 +1,27 @@ +class BanditTrucksArmed { + class Pickup_PK_GUE_DZE { + type = "trade_any_vehicle"; + buy[] = {1,"ItemGoldBar10oz",1}; + sell[] = {5,"ItemGoldBar",1}; + }; + class Pickup_PK_INS_DZE { + type = "trade_any_vehicle"; + buy[] = {1,"ItemGoldBar10oz",1}; + sell[] = {5,"ItemGoldBar",1}; + }; + class ArmoredSUV_PMC_DZE { + type = "trade_any_vehicle"; + buy[] = {2,"ItemBriefcase100oz",1}; + sell[] = {1,"ItemBriefcase100oz",1}; + }; + class Pickup_PK_TK_GUE_EP1_DZE { + type = "trade_any_vehicle"; + buy[] = {8,"ItemGoldBar",1}; + sell[] = {4,"ItemGoldBar",1}; + }; + class Offroad_DSHKM_Gue_DZE { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/BanditWeapons.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/BanditWeapons.hpp new file mode 100644 index 000000000..df5096689 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/BanditWeapons.hpp @@ -0,0 +1,42 @@ +class BanditWeapons { + class G36_C_SD_camo { + type = "trade_weapons"; + buy[] = {1,"ItemGoldBar10oz",1}; + sell[] = {5,"ItemGoldBar",1}; + }; + class M4A1_AIM_SD_camo { + type = "trade_weapons"; + buy[] = {1,"ItemGoldBar10oz",1}; + sell[] = {5,"ItemGoldBar",1}; + }; + class FN_FAL_ANPVS4 { + type = "trade_weapons"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; + class SCAR_H_LNG_Sniper_SD { + type = "trade_weapons"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; + class BAF_LRR_scoped { + type = "trade_weapons"; + buy[] = {4,"ItemGoldBar10oz",1}; + sell[] = {2,"ItemGoldBar10oz",1}; + }; + class FN_FAL { + type = "trade_weapons"; + buy[] = {1,"ItemGoldBar10oz",1}; + sell[] = {5,"ItemGoldBar",1}; + }; + class Mk_48_DZ { + type = "trade_weapons"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; + class M240_DZ { + type = "trade_weapons"; + buy[] = {1,"ItemGoldBar10oz",1}; + sell[] = {5,"ItemGoldBar",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyAssaultRifle.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyAssaultRifle.hpp new file mode 100644 index 000000000..e3fca1e38 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyAssaultRifle.hpp @@ -0,0 +1,112 @@ +class FriendlyAssaultRifle { + class G36A_camo { + type = "trade_weapons"; + buy[] = {6,"ItemGoldBar",1}; + sell[] = {3,"ItemGoldBar",1}; + }; + class G36C { + type = "trade_weapons"; + buy[] = {4,"ItemGoldBar",1}; + sell[] = {2,"ItemGoldBar",1}; + }; + class G36C_camo { + type = "trade_weapons"; + buy[] = {6,"ItemGoldBar",1}; + sell[] = {3,"ItemGoldBar",1}; + }; + class G36K_camo { + type = "trade_weapons"; + buy[] = {6,"ItemGoldBar",1}; + sell[] = {3,"ItemGoldBar",1}; + }; + class M16A2 { + type = "trade_weapons"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class M16A2GL { + type = "trade_weapons"; + buy[] = {4,"ItemGoldBar",1}; + sell[] = {2,"ItemGoldBar",1}; + }; + class M16A4_ACG { + type = "trade_weapons"; + buy[] = {4,"ItemGoldBar",1}; + sell[] = {2,"ItemGoldBar",1}; + }; + class M4A1 { + type = "trade_weapons"; + buy[] = {4,"ItemGoldBar",1}; + sell[] = {2,"ItemGoldBar",1}; + }; + class M4A1_HWS_GL_camo { + type = "trade_weapons"; + buy[] = {8,"ItemGoldBar",1}; + sell[] = {4,"ItemGoldBar",1}; + }; + class M4A3_CCO_EP1 { + type = "trade_weapons"; + buy[] = {1,"ItemGoldBar10oz",1}; + sell[] = {5,"ItemGoldBar",1}; + }; + class M4A1_Aim { + type = "trade_weapons"; + buy[] = {6,"ItemGoldBar",1}; + sell[] = {4,"ItemGoldBar",1}; + }; + class Sa58P_EP1 { + type = "trade_weapons"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Sa58V_CCO_EP1 { + type = "trade_weapons"; + buy[] = {8,"ItemGoldBar",1}; + sell[] = {4,"ItemGoldBar",1}; + }; + class Sa58V_EP1 { + type = "trade_weapons"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Sa58V_RCO_EP1 { + type = "trade_weapons"; + buy[] = {8,"ItemGoldBar",1}; + sell[] = {4,"ItemGoldBar",1}; + }; + class AKS_74_kobra { + type = "trade_weapons"; + buy[] = {4,"ItemGoldBar",1}; + sell[] = {2,"ItemGoldBar",1}; + }; + class AKS_74_U { + type = "trade_weapons"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class AK_47_M { + type = "trade_weapons"; + buy[] = {8,"ItemGoldBar",1}; + sell[] = {6,"ItemGoldBar",1}; + }; + class AK_74 { + type = "trade_weapons"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class FN_FAL { + type = "trade_weapons"; + buy[] = {1,"ItemGoldBar10oz",1}; + sell[] = {5,"ItemGoldBar",1}; + }; + class BAF_L85A2_RIS_SUSAT { + type = "trade_weapons"; + buy[] = {6,"ItemGoldBar",1}; + sell[] = {3,"ItemGoldBar",1}; + }; + class BAF_L85A2_RIS_Holo { + type = "trade_weapons"; + buy[] = {9,"ItemGoldBar10oz",1}; + sell[] = {6,"ItemGoldBar",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyAssaultRifleAmmo.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyAssaultRifleAmmo.hpp new file mode 100644 index 000000000..1bf545248 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyAssaultRifleAmmo.hpp @@ -0,0 +1,27 @@ +class FriendlyAssaultRifleAmmo { + class 30Rnd_556x45_Stanag { + type = "trade_items"; + buy[] = {4,"ItemSilverBar",1}; + sell[] = {2,"ItemSilverBar",1}; + }; + class 20Rnd_762x51_FNFAL { + type = "trade_items"; + buy[] = {4,"ItemSilverBar10oz",1}; + sell[] = {2,"ItemSilverBar10oz",1}; + }; + class 30Rnd_545x39_AK { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class 30Rnd_762x39_AK47 { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class 30Rnd_762x39_SA58 { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyBackpacks.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyBackpacks.hpp new file mode 100644 index 000000000..de24e6202 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyBackpacks.hpp @@ -0,0 +1,57 @@ +class FriendlyBackpacks { + class DZ_Patrol_Pack_EP1 { + type = "trade_backpacks"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class CZ_VestPouch_EP1 { + type = "trade_backpacks"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class DZ_ALICE_Pack_EP1 { + type = "trade_backpacks"; + buy[] = {1,"ItemGoldBar",1}; + sell[] = {5,"ItemSilverBar10oz",1}; + }; + class DZ_Assault_Pack_EP1 { + type = "trade_backpacks"; + buy[] = {1,"ItemGoldBar",1}; + sell[] = {5,"ItemSilverBar10oz",1}; + }; + class DZ_Backpack_EP1 { + type = "trade_backpacks"; + buy[] = {8,"ItemGoldBar",1}; + sell[] = {4,"ItemGoldBar",1}; + }; + class DZ_British_ACU { + type = "trade_backpacks"; + buy[] = {4,"ItemGoldBar",1}; + sell[] = {2,"ItemGoldBar",1}; + }; + class DZ_CivilBackpack_EP1 { + type = "trade_backpacks"; + buy[] = {6,"ItemGoldBar",1}; + sell[] = {4,"ItemGoldBar",1}; + }; + class DZ_Czech_Vest_Puch { + type = "trade_backpacks"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class DZ_TK_Assault_Pack_EP1 { + type = "trade_backpacks"; + buy[] = {6,"ItemSilverBar10oz",1}; + sell[] = {3,"ItemSilverBar10oz",1}; + }; + class DZ_TerminalPack_EP1 { + type = "trade_backpacks"; + buy[] = {2,"ItemSilverBar10oz",1}; + sell[] = {1,"ItemSilverBar10oz",1}; + }; + class DZ_GunBag_EP1 { + type = "trade_backpacks"; + buy[] = {6,"ItemGoldBar",1}; + sell[] = {3,"ItemGoldBar",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyBikesandATV.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyBikesandATV.hpp new file mode 100644 index 000000000..a0af75342 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyBikesandATV.hpp @@ -0,0 +1,52 @@ +class FriendlyBikesandATV { + class MMT_Civ { + type = "trade_any_bicycle"; + buy[] = {4,"ItemSilverBar",1}; + sell[] = {2,"ItemSilverBar",1}; + }; + class Old_bike_TK_INS_EP1 { + type = "trade_any_bicycle"; + buy[] = {4,"ItemSilverBar",1}; + sell[] = {2,"ItemSilverBar",1}; + }; + class TT650_Civ { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class TT650_Ins { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class TT650_TK_CIV_EP1 { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class ATV_CZ_EP1 { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class ATV_US_EP1 { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class M1030_US_DES_EP1 { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Old_moto_TK_Civ_EP1 { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class tractor { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyBuildingSupplies.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyBuildingSupplies.hpp new file mode 100644 index 000000000..0fd851fc3 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyBuildingSupplies.hpp @@ -0,0 +1,62 @@ +class FriendlyBuildingSupplies { + class ItemSandbag { + type = "trade_items"; + buy[] = {4,"ItemGoldBar",1}; + sell[] = {2,"ItemGoldBar",1}; + }; + class ItemTankTrap { + type = "trade_items"; + buy[] = {2,"ItemSilverBar10oz",1}; + sell[] = {1,"ItemSilverBar10oz",1}; + }; + class ItemTentOld { + type = "trade_items"; + buy[] = {4,"ItemSilverBar10oz",1}; + sell[] = {2,"ItemSilverBar10oz",1}; + }; + class ItemVault { + type = "trade_items"; + buy[] = {1,"ItemBriefcase100oz",1}; + sell[] = {1,"ItemBriefcase100oz",1}; + }; + class ItemWire { + type = "trade_items"; + buy[] = {6,"ItemSilverBar",1}; + sell[] = {3,"ItemSilverBar",1}; + }; + class 30m_plot_kit { + type = "trade_items"; + buy[] = {6,"ItemGoldBar10oz",1}; + sell[] = {6,"ItemGoldBar10oz",1}; + }; + class ItemCorrugated { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class ItemPole { + type = "trade_items"; + buy[] = {1,"ItemSilverBar10oz",1}; + sell[] = {5,"ItemSilverBar",1}; + }; + class ItemTentDomed { + type = "trade_items"; + buy[] = {6,"ItemSilverBar10oz",1}; + sell[] = {3,"ItemSilverBar10oz",1}; + }; + class ItemTentDomed2 { + type = "trade_items"; + buy[] = {6,"ItemSilverBar10oz",1}; + sell[] = {3,"ItemSilverBar10oz",1}; + }; + class ItemLightBulb { + type = "trade_items"; + buy[] = {2,"ItemSilverBar10oz",1}; + sell[] = {1,"ItemSilverBar10oz",1}; + }; + class ItemGenerator { + type = "trade_items"; + buy[] = {6,"ItemGoldBar",1}; + sell[] = {3,"ItemGoldBar",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyBusesandVans.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyBusesandVans.hpp new file mode 100644 index 000000000..237acfa35 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyBusesandVans.hpp @@ -0,0 +1,22 @@ +class FriendlyBusesandVans { + class Ikarus { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; + class Ikarus_TK_CIV_EP1 { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; + class S1203_TK_CIV_EP1 { + type = "trade_any_vehicle"; + buy[] = {6,"ItemGoldBar",1}; + sell[] = {3,"ItemGoldBar",1}; + }; + class S1203_ambulance_EP1 { + type = "trade_any_vehicle"; + buy[] = {6,"ItemGoldBar",1}; + sell[] = {3,"ItemGoldBar",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyCargoTrucks.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyCargoTrucks.hpp new file mode 100644 index 000000000..301b6d332 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyCargoTrucks.hpp @@ -0,0 +1,72 @@ +class FriendlyCargoTrucks { + class Ural_CDF { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; + class Ural_TK_CIV_EP1 { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; + class Ural_UN_EP1 { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; + class V3S_Open_TK_CIV_EP1 { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; + class V3S_Open_TK_EP1 { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; + class Kamaz { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; + class MTVR_DES_EP1 { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class V3S_Civ { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; + class V3S_RA_TK_GUE_EP1_DZE { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; + class V3S_TK_EP1_DZE { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; + class UralCivil_DZE { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; + class UralCivil2_DZE { + type = "trade_any_vehicle"; + buy[] = {1,"ItemGoldBar10oz",1}; + sell[] = {5,"ItemGoldBar",1}; + }; + class KamazOpen_DZE { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; + class MTVR { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyChemlitesFlares.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyChemlitesFlares.hpp new file mode 100644 index 000000000..edb79a536 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyChemlitesFlares.hpp @@ -0,0 +1,32 @@ +class FriendlyChemlitesFlares { + class HandChemBlue { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class HandChemGreen { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class HandChemRed { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class FlareGreen_M203 { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class FlareWhite_M203 { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class HandRoadFlare { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyClothes.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyClothes.hpp new file mode 100644 index 000000000..1040ea524 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyClothes.hpp @@ -0,0 +1,82 @@ +class FriendlyClothes { + class Skin_Rocker2_DZ { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Skin_SurvivorW2_DZ { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Skin_Functionary1_EP1_DZ { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Skin_Haris_Press_EP1_DZ { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Skin_Priest_DZ { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Skin_SurvivorWpink_DZ { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Skin_SurvivorWurban_DZ { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Skin_SurvivorWcombat_DZ { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Skin_SurvivorWdesert_DZ { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Skin_Survivor2_DZ { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Skin_Rocker1_DZ { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Skin_Rocker3_DZ { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Skin_RU_Policeman_DZ { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Skin_Pilot_EP1_DZ { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Skin_Rocker4_DZ { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Skin_SurvivorW3_DZ { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyCookedMeats.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyCookedMeats.hpp new file mode 100644 index 000000000..ad222c0dc --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyCookedMeats.hpp @@ -0,0 +1,42 @@ +class FriendlyCookedMeats { + class FoodbaconCooked { + type = "trade_items"; + buy[] = {4,"ItemSilverBar",1}; + sell[] = {2,"ItemSilverBar",1}; + }; + class FoodbeefCooked { + type = "trade_items"; + buy[] = {4,"ItemSilverBar",1}; + sell[] = {2,"ItemSilverBar",1}; + }; + class FoodchickenCooked { + type = "trade_items"; + buy[] = {4,"ItemSilverBar",1}; + sell[] = {2,"ItemSilverBar",1}; + }; + class FoodmuttonCooked { + type = "trade_items"; + buy[] = {4,"ItemSilverBar",1}; + sell[] = {2,"ItemSilverBar",1}; + }; + class FoodrabbitCooked { + type = "trade_items"; + buy[] = {2,"ItemSilverBar10oz",1}; + sell[] = {1,"ItemSilverBar10oz",1}; + }; + class ItemTroutCooked { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemSilverBar10oz",1}; + }; + class ItemSeaBassCooked { + type = "trade_items"; + buy[] = {3,"ItemGoldBar",1}; + sell[] = {2,"ItemSilverBar10oz",1}; + }; + class ItemTunaCooked { + type = "trade_items"; + buy[] = {4,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyDrinks.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyDrinks.hpp new file mode 100644 index 000000000..67970ec27 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyDrinks.hpp @@ -0,0 +1,37 @@ +class FriendlyDrinks { + class ItemSodaCoke { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class ItemSodaPepsi { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class ItemSodaMdew { + type = "trade_items"; + buy[] = {6,"ItemGoldBar",1}; + sell[] = {3,"ItemGoldBar",1}; + }; + class ItemSodaR4z0r { + type = "trade_items"; + buy[] = {6,"ItemGoldBar",1}; + sell[] = {3,"ItemGoldBar",1}; + }; + class ItemWaterbottleUnfilled { + type = "trade_items"; + buy[] = {3,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class ItemSodaRbull { + type = "trade_items"; + buy[] = {6,"ItemGoldBar",1}; + sell[] = {3,"ItemGoldBar",1}; + }; + class ItemSodaOrangeSherbet { + type = "trade_items"; + buy[] = {4,"ItemGoldBar",1}; + sell[] = {2,"ItemGoldBar",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyFuelTrucks.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyFuelTrucks.hpp new file mode 100644 index 000000000..77d21428c --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyFuelTrucks.hpp @@ -0,0 +1,27 @@ +class FriendlyFuelTrucks { + class KamazRefuel_DZ { + type = "trade_any_vehicle"; + buy[] = {7,"ItemGoldBar10oz",1}; + sell[] = {3,"ItemGoldBar10oz",1}; + }; + class MtvrRefuel_DES_EP1_DZ { + type = "trade_any_vehicle"; + buy[] = {7,"ItemGoldBar10oz",1}; + sell[] = {3,"ItemGoldBar10oz",1}; + }; + class UralRefuel_TK_EP1_DZ { + type = "trade_any_vehicle"; + buy[] = {7,"ItemGoldBar10oz",1}; + sell[] = {3,"ItemGoldBar10oz",1}; + }; + class V3S_Refuel_TK_GUE_EP1_DZ { + type = "trade_any_vehicle"; + buy[] = {7,"ItemGoldBar10oz",1}; + sell[] = {3,"ItemGoldBar10oz",1}; + }; + class MtvrRefuel_DZ { + type = "trade_any_vehicle"; + buy[] = {7,"ItemGoldBar10oz",1}; + sell[] = {3,"ItemGoldBar10oz",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyLightMachineGun.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyLightMachineGun.hpp new file mode 100644 index 000000000..ad0d839ea --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyLightMachineGun.hpp @@ -0,0 +1,22 @@ +class FriendlyLightMachineGun { + class M249_EP1_DZ { + type = "trade_weapons"; + buy[] = {1,"ItemGoldBar10oz",1}; + sell[] = {6,"ItemGoldBar",1}; + }; + class M240_DZ { + type = "trade_weapons"; + buy[] = {1,"ItemGoldBar10oz",1}; + sell[] = {5,"ItemGoldBar",1}; + }; + class Mk_48_DZ { + type = "trade_weapons"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; + class Pecheneg_DZ { + type = "trade_weapons"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyLightMachineGunAmmo.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyLightMachineGunAmmo.hpp new file mode 100644 index 000000000..fb85bbf52 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyLightMachineGunAmmo.hpp @@ -0,0 +1,17 @@ +class FriendlyLightMachineGunAmmo { + class 100Rnd_762x51_M240 { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class 200Rnd_556x45_M249 { + type = "trade_items"; + buy[] = {4,"ItemGoldBar",1}; + sell[] = {2,"ItemGoldBar",1}; + }; + class 100Rnd_762x54_PK { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyMedicalSupplies.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyMedicalSupplies.hpp new file mode 100644 index 000000000..867882263 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyMedicalSupplies.hpp @@ -0,0 +1,37 @@ +class FriendlyMedicalSupplies { + class ItemAntibiotic { + type = "trade_items"; + buy[] = {1,"ItemGoldBar",1}; + sell[] = {2,"ItemSilverBar10oz",1}; + }; + class ItemBandage { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class ItemBloodbag { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class ItemEpinephrine { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class ItemHeatPack { + type = "trade_items"; + buy[] = {1,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class ItemMorphine { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class ItemPainkiller { + type = "trade_items"; + buy[] = {1,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyMilitaryUnarmed.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyMilitaryUnarmed.hpp new file mode 100644 index 000000000..5ea7a1224 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyMilitaryUnarmed.hpp @@ -0,0 +1,42 @@ +class FriendlyMilitaryUnarmed { + class HMMWV_M1035_DES_EP1 { + type = "trade_any_vehicle"; + buy[] = {4,"ItemGoldBar10oz",1}; + sell[] = {2,"ItemGoldBar10oz",1}; + }; + class HMMWV_Ambulance { + type = "trade_any_vehicle"; + buy[] = {4,"ItemGoldBar10oz",1}; + sell[] = {2,"ItemGoldBar10oz",1}; + }; + class HMMWV_Ambulance_CZ_DES_EP1 { + type = "trade_any_vehicle"; + buy[] = {4,"ItemGoldBar10oz",1}; + sell[] = {2,"ItemGoldBar10oz",1}; + }; + class HMMWV_DES_EP1 { + type = "trade_any_vehicle"; + buy[] = {4,"ItemGoldBar10oz",1}; + sell[] = {2,"ItemGoldBar10oz",1}; + }; + class GAZ_Vodnik_MedEvac { + type = "trade_any_vehicle"; + buy[] = {9,"ItemGoldBar10oz",1}; + sell[] = {6,"ItemGoldBar10oz",1}; + }; + class HMMWV_DZ { + type = "trade_any_vehicle"; + buy[] = {4,"ItemGoldBar10oz",1}; + sell[] = {2,"ItemGoldBar10oz",1}; + }; + class LandRover_CZ_EP1 { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; + class LandRover_TK_CIV_EP1 { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyPackagedFood.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyPackagedFood.hpp new file mode 100644 index 000000000..47d29e141 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyPackagedFood.hpp @@ -0,0 +1,37 @@ +class FriendlyPackagedFood { + class FoodCanBakedBeans { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class FoodCanFrankBeans { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class FoodCanPasta { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class FoodCanSardines { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class FoodMRE { + type = "trade_items"; + buy[] = {1,"ItemSilverBar10oz",1}; + sell[] = {5,"ItemSilverBar",1}; + }; + class FoodPistachio { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class FoodNutmix { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyPistolAmmo.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyPistolAmmo.hpp new file mode 100644 index 000000000..e00f4daa7 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyPistolAmmo.hpp @@ -0,0 +1,37 @@ +class FriendlyPistolAmmo { + class 15Rnd_9x19_M9 { + type = "trade_items"; + buy[] = {1,"ItemSilverBar10oz",1}; + sell[] = {5,"ItemSilverBar",1}; + }; + class 15Rnd_9x19_M9SD { + type = "trade_items"; + buy[] = {2,"ItemSilverBar10oz",1}; + sell[] = {1,"ItemSilverBar10oz",1}; + }; + class 17Rnd_9x19_glock17 { + type = "trade_items"; + buy[] = {1,"ItemSilverBar10oz",1}; + sell[] = {5,"ItemSilverBar",1}; + }; + class 6Rnd_45ACP { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class 7Rnd_45ACP_1911 { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class 8Rnd_9x18_Makarov { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class 8Rnd_9x18_MakarovSD { + type = "trade_items"; + buy[] = {2,"ItemSilverBar10oz",1}; + sell[] = {1,"ItemSilverBar10oz",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyPistols.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyPistols.hpp new file mode 100644 index 000000000..d6cf5ac0d --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyPistols.hpp @@ -0,0 +1,42 @@ +class FriendlyPistols { + class M9SD { + type = "trade_weapons"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class glock17_EP1 { + type = "trade_weapons"; + buy[] = {1,"ItemGoldBar",1}; + sell[] = {5,"ItemSilverBar10oz",1}; + }; + class Colt1911 { + type = "trade_weapons"; + buy[] = {2,"ItemSilverBar10oz",1}; + sell[] = {1,"ItemSilverBar10oz",1}; + }; + class M9 { + type = "trade_weapons"; + buy[] = {1,"ItemGoldBar",1}; + sell[] = {2,"ItemSilverBar10oz",1}; + }; + class MakarovSD { + type = "trade_weapons"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class revolver_gold_EP1 { + type = "trade_weapons"; + buy[] = {3,"ItemGoldBar",1}; + sell[] = {2,"ItemGoldBar",1}; + }; + class Makarov { + type = "trade_weapons"; + buy[] = {2,"ItemSilverBar10oz",1}; + sell[] = {1,"ItemSilverBar10oz",1}; + }; + class revolver_EP1 { + type = "trade_weapons"; + buy[] = {2,"ItemSilverBar10oz",1}; + sell[] = {1,"ItemSilverBar10oz",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyShotgunsandSingleshot.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyShotgunsandSingleshot.hpp new file mode 100644 index 000000000..a8aba54c1 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyShotgunsandSingleshot.hpp @@ -0,0 +1,32 @@ +class FriendlyShotgunsandSingleshot { + class Winchester1866 { + type = "trade_weapons"; + buy[] = {2,"ItemSilverBar10oz",1}; + sell[] = {1,"ItemSilverBar10oz",1}; + }; + class MR43 { + type = "trade_weapons"; + buy[] = {1,"ItemSilverBar10oz",1}; + sell[] = {8,"ItemSilverBar",1}; + }; + class Crossbow_DZ { + type = "trade_weapons"; + buy[] = {1,"ItemSilverBar10oz",1}; + sell[] = {5,"ItemSilverBar",1}; + }; + class M1014 { + type = "trade_weapons"; + buy[] = {3,"ItemGoldBar",1}; + sell[] = {2,"ItemGoldBar",1}; + }; + class Remington870_lamp { + type = "trade_weapons"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class LeeEnfield { + type = "trade_weapons"; + buy[] = {2,"ItemSilverBar10oz",1}; + sell[] = {1,"ItemSilverBar10oz",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyShotgunsandSingleshotAmmo.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyShotgunsandSingleshotAmmo.hpp new file mode 100644 index 000000000..d1f5a3981 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyShotgunsandSingleshotAmmo.hpp @@ -0,0 +1,37 @@ +class FriendlyShotgunsandSingleshotAmmo { + class 15Rnd_W1866_Slug { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class 2Rnd_shotgun_74Pellets { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class 2Rnd_shotgun_74Slug { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class 8Rnd_B_Beneli_74Slug { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class 8Rnd_B_Beneli_Pellets { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class Quiver { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class 10x_303 { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlySmokeGrenades.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlySmokeGrenades.hpp new file mode 100644 index 000000000..f64713b39 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlySmokeGrenades.hpp @@ -0,0 +1,17 @@ +class FriendlySmokeGrenades { + class SmokeShell { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class SmokeShellGreen { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class SmokeShellRed { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlySniperRifle.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlySniperRifle.hpp new file mode 100644 index 000000000..1b6189750 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlySniperRifle.hpp @@ -0,0 +1,47 @@ +class FriendlySniperRifle { + class SVD_CAMO { + type = "trade_weapons"; + buy[] = {1,"ItemGoldBar10oz",1}; + sell[] = {6,"ItemGoldBar",1}; + }; + class M40A3 { + type = "trade_weapons"; + buy[] = {1,"ItemGoldBar10oz",1}; + sell[] = {6,"ItemGoldBar",1}; + }; + class M14_EP1 { + type = "trade_weapons"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; + class huntingrifle { + type = "trade_weapons"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class M4SPR { + type = "trade_weapons"; + buy[] = {1,"ItemGoldBar10oz",1}; + sell[] = {6,"ItemGoldBar",1}; + }; + class SVD { + type = "trade_weapons"; + buy[] = {1,"ItemGoldBar10oz",1}; + sell[] = {6,"ItemGoldBar",1}; + }; + class SVD_des_EP1 { + type = "trade_weapons"; + buy[] = {1,"ItemGoldBar10oz",1}; + sell[] = {6,"ItemGoldBar",1}; + }; + class M24 { + type = "trade_weapons"; + buy[] = {1,"ItemGoldBar10oz",1}; + sell[] = {6,"ItemGoldBar",1}; + }; + class M24_des_EP1 { + type = "trade_weapons"; + buy[] = {1,"ItemGoldBar10oz",1}; + sell[] = {6,"ItemGoldBar",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlySniperRifleAmmo.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlySniperRifleAmmo.hpp new file mode 100644 index 000000000..c70f8bc13 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlySniperRifleAmmo.hpp @@ -0,0 +1,22 @@ +class FriendlySniperRifleAmmo { + class 20Rnd_762x51_DMR { + type = "trade_items"; + buy[] = {2,"ItemSilverBar10oz",1}; + sell[] = {1,"ItemSilverBar10oz",1}; + }; + class 10Rnd_762x54_SVD { + type = "trade_items"; + buy[] = {2,"ItemSilverBar10oz",1}; + sell[] = {1,"ItemSilverBar10oz",1}; + }; + class 5Rnd_762x51_M24 { + type = "trade_items"; + buy[] = {1,"ItemSilverBar10oz",1}; + sell[] = {5,"ItemSilverBar",1}; + }; + class 5x_22_LR_17_HMR { + type = "trade_items"; + buy[] = {1,"ItemGoldBar",1}; + sell[] = {5,"ItemSilverBar10oz",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlySubmachineGunAmmo.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlySubmachineGunAmmo.hpp new file mode 100644 index 000000000..5c52a7556 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlySubmachineGunAmmo.hpp @@ -0,0 +1,32 @@ +class FriendlySubmachineGunAmmo { + class 30rnd_9x19_MP5 { + type = "trade_items"; + buy[] = {2,"ItemSilverBar10oz",1}; + sell[] = {1,"ItemSilverBar10oz",1}; + }; + class 30Rnd_9x19_MP5SD { + type = "trade_items"; + buy[] = {4,"ItemSilverBar10oz",1}; + sell[] = {2,"ItemSilverBar10oz",1}; + }; + class 30Rnd_9x19_UZI { + type = "trade_items"; + buy[] = {2,"ItemSilverBar10oz",1}; + sell[] = {1,"ItemSilverBar10oz",1}; + }; + class 64Rnd_9x19_SD_Bizon { + type = "trade_items"; + buy[] = {2,"ItemSilverBar10oz",1}; + sell[] = {1,"ItemSilverBar10oz",1}; + }; + class 30Rnd_9x19_UZI_SD { + type = "trade_items"; + buy[] = {2,"ItemSilverBar10oz",1}; + sell[] = {1,"ItemSilverBar10oz",1}; + }; + class 20Rnd_B_765x17_Ball { + type = "trade_items"; + buy[] = {2,"ItemSilverBar10oz",1}; + sell[] = {1,"ItemSilverBar10oz",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlySubmachineGuns.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlySubmachineGuns.hpp new file mode 100644 index 000000000..4a9467437 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlySubmachineGuns.hpp @@ -0,0 +1,32 @@ +class FriendlySubmachineGuns { + class bizon_silenced { + type = "trade_weapons"; + buy[] = {1,"ItemGoldBar10oz",1}; + sell[] = {5,"ItemGoldBar",1}; + }; + class UZI_EP1 { + type = "trade_weapons"; + buy[] = {4,"ItemGoldBar",1}; + sell[] = {2,"ItemGoldBar",1}; + }; + class Sa61_EP1 { + type = "trade_weapons"; + buy[] = {1,"ItemGoldBar",1}; + sell[] = {5,"ItemSilverBar10oz",1}; + }; + class MP5A5 { + type = "trade_weapons"; + buy[] = {1,"ItemGoldBar",1}; + sell[] = {2,"ItemSilverBar10oz",1}; + }; + class UZI_SD_EP1 { + type = "trade_weapons"; + buy[] = {1,"ItemGoldBar10oz",1}; + sell[] = {5,"ItemGoldBar",1}; + }; + class MP5SD { + type = "trade_weapons"; + buy[] = {6,"ItemGoldBar",1}; + sell[] = {3,"ItemGoldBar",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyToolbeltItems.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyToolbeltItems.hpp new file mode 100644 index 000000000..fd5e7057e --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyToolbeltItems.hpp @@ -0,0 +1,87 @@ +class FriendlyToolbeltItems { + class ItemCompass { + type = "trade_weapons"; + buy[] = {6,"ItemSilverBar",1}; + sell[] = {3,"ItemSilverBar",1}; + }; + class Binocular { + type = "trade_weapons"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class Binocular_Vector { + type = "trade_weapons"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class ItemEtool { + type = "trade_weapons"; + buy[] = {9,"ItemSilverBar10oz",1}; + sell[] = {6,"ItemSilverBar10oz",1}; + }; + class ItemFlashlight { + type = "trade_weapons"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class ItemFlashlightRed { + type = "trade_weapons"; + buy[] = {1,"ItemSilverBar10oz",1}; + sell[] = {5,"ItemSilverBar",1}; + }; + class ItemGPS { + type = "trade_weapons"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class ItemHatchet_DZE { + type = "trade_weapons"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class ItemKnife { + type = "trade_weapons"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class ItemMap { + type = "trade_weapons"; + buy[] = {6,"ItemSilverBar",1}; + sell[] = {3,"ItemSilverBar",1}; + }; + class ItemMatchbox_DZE { + type = "trade_weapons"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class ItemToolbox { + type = "trade_weapons"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class ItemWatch { + type = "trade_weapons"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class NVGoggles { + type = "trade_weapons"; + buy[] = {4,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class ItemCrowbar { + type = "trade_weapons"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class ItemMachete { + type = "trade_weapons"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class ItemFishingPole { + type = "trade_weapons"; + buy[] = {2,"ItemSilverBar10oz",1}; + sell[] = {1,"ItemSilverBar10oz",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyTrucks.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyTrucks.hpp new file mode 100644 index 000000000..941e74717 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyTrucks.hpp @@ -0,0 +1,32 @@ +class FriendlyTrucks { + class hilux1_civil_3_open_EP1 { + type = "trade_any_vehicle"; + buy[] = {8,"ItemGoldBar",1}; + sell[] = {4,"ItemGoldBar",1}; + }; + class datsun1_civil_3_open { + type = "trade_any_vehicle"; + buy[] = {8,"ItemGoldBar",1}; + sell[] = {4,"ItemGoldBar",1}; + }; + class hilux1_civil_1_open { + type = "trade_any_vehicle"; + buy[] = {8,"ItemGoldBar",1}; + sell[] = {4,"ItemGoldBar",1}; + }; + class datsun1_civil_2_covered { + type = "trade_any_vehicle"; + buy[] = {8,"ItemGoldBar",1}; + sell[] = {4,"ItemGoldBar",1}; + }; + class datsun1_civil_1_open { + type = "trade_any_vehicle"; + buy[] = {8,"ItemGoldBar",1}; + sell[] = {4,"ItemGoldBar",1}; + }; + class hilux1_civil_2_covered { + type = "trade_any_vehicle"; + buy[] = {8,"ItemGoldBar",1}; + sell[] = {4,"ItemGoldBar",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyTrucksUnarmed.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyTrucksUnarmed.hpp new file mode 100644 index 000000000..098fd000f --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyTrucksUnarmed.hpp @@ -0,0 +1,32 @@ +class FriendlyTrucksUnarmed { + class hilux1_civil_3_open_EP1 { + type = "trade_any_vehicle"; + buy[] = {8,"ItemGoldBar",1}; + sell[] = {4,"ItemGoldBar",1}; + }; + class datsun1_civil_3_open { + type = "trade_any_vehicle"; + buy[] = {8,"ItemGoldBar",1}; + sell[] = {4,"ItemGoldBar",1}; + }; + class hilux1_civil_1_open { + type = "trade_any_vehicle"; + buy[] = {8,"ItemGoldBar",1}; + sell[] = {4,"ItemGoldBar",1}; + }; + class datsun1_civil_2_covered { + type = "trade_any_vehicle"; + buy[] = {8,"ItemGoldBar",1}; + sell[] = {4,"ItemGoldBar",1}; + }; + class datsun1_civil_1_open { + type = "trade_any_vehicle"; + buy[] = {8,"ItemGoldBar",1}; + sell[] = {4,"ItemGoldBar",1}; + }; + class hilux1_civil_2_covered { + type = "trade_any_vehicle"; + buy[] = {8,"ItemGoldBar",1}; + sell[] = {4,"ItemGoldBar",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyUsedCars.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyUsedCars.hpp new file mode 100644 index 000000000..b8b287932 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyUsedCars.hpp @@ -0,0 +1,87 @@ +class FriendlyUsedCars { + class Skoda { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class SkodaBlue { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class SkodaGreen { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class SkodaRed { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class VolhaLimo_TK_CIV_EP1 { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Volha_1_TK_CIV_EP1 { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Volha_2_TK_CIV_EP1 { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class VWGolf { + type = "trade_any_vehicle"; + buy[] = {3,"ItemGoldBar",1}; + sell[] = {2,"ItemGoldBar",1}; + }; + class car_hatchback { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class car_sedan { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class GLT_M300_LT { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class GLT_M300_ST { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Lada1 { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Lada1_TK_CIV_EP1 { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Lada2 { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Lada2_TK_CIV_EP1 { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class LadaLM { + type = "trade_any_vehicle"; + buy[] = {3,"ItemGoldBar",1}; + sell[] = {2,"ItemGoldBar",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyUtilityVehicles.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyUtilityVehicles.hpp new file mode 100644 index 000000000..05f8931dd --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyUtilityVehicles.hpp @@ -0,0 +1,87 @@ +class FriendlyUtilityVehicles { + class SUV_TK_CIV_EP1 { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {5,"ItemGoldBar",1}; + }; + class SUV_Blue { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {5,"ItemGoldBar",1}; + }; + class SUV_Charcoal { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {5,"ItemGoldBar",1}; + }; + class SUV_Green { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {5,"ItemGoldBar",1}; + }; + class SUV_Orange { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {5,"ItemGoldBar",1}; + }; + class SUV_Pink { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {5,"ItemGoldBar",1}; + }; + class SUV_Red { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {5,"ItemGoldBar",1}; + }; + class SUV_Silver { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {5,"ItemGoldBar",1}; + }; + class SUV_White { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {5,"ItemGoldBar",1}; + }; + class SUV_Yellow { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {5,"ItemGoldBar",1}; + }; + class SUV_Camo { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; + class UAZ_CDF { + type = "trade_any_vehicle"; + buy[] = {8,"ItemGoldBar",1}; + sell[] = {4,"ItemGoldBar",1}; + }; + class UAZ_INS { + type = "trade_any_vehicle"; + buy[] = {8,"ItemGoldBar",1}; + sell[] = {4,"ItemGoldBar",1}; + }; + class UAZ_RU { + type = "trade_any_vehicle"; + buy[] = {8,"ItemGoldBar",1}; + sell[] = {4,"ItemGoldBar",1}; + }; + class UAZ_Unarmed_TK_CIV_EP1 { + type = "trade_any_vehicle"; + buy[] = {8,"ItemGoldBar",1}; + sell[] = {4,"ItemGoldBar",1}; + }; + class UAZ_Unarmed_TK_EP1 { + type = "trade_any_vehicle"; + buy[] = {8,"ItemGoldBar",1}; + sell[] = {4,"ItemGoldBar",1}; + }; + class UAZ_Unarmed_UN_EP1 { + type = "trade_any_vehicle"; + buy[] = {8,"ItemGoldBar",1}; + sell[] = {4,"ItemGoldBar",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyVehicleParts.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyVehicleParts.hpp new file mode 100644 index 000000000..ffa022519 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/FriendlyVehicleParts.hpp @@ -0,0 +1,52 @@ +class FriendlyVehicleParts { + class ItemJerrycan { + type = "trade_items"; + buy[] = {4,"ItemSilverBar",1}; + sell[] = {2,"ItemSilverBar",1}; + }; + class ItemJerrycanEmpty { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class PartEngine { + type = "trade_items"; + buy[] = {5,"ItemGoldBar",1}; + sell[] = {1,"ItemSilverBar10oz",1}; + }; + class PartVRotor { + type = "trade_items"; + buy[] = {5,"ItemGoldBar",1}; + sell[] = {1,"ItemSilverBar10oz",1}; + }; + class PartWheel { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {2,"ItemSilverBar",1}; + }; + class PartGlass { + type = "trade_items"; + buy[] = {1,"ItemGoldBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class PartGeneric { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {6,"ItemSilverBar",1}; + }; + class PartFueltank { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {5,"ItemSilverBar",1}; + }; + class ItemFuelBarrel { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class ItemFuelBarrelEmpty { + type = "trade_items"; + buy[] = {6,"ItemSilverBar10oz",1}; + sell[] = {3,"ItemSilverBar10oz",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/HeroAmmunition.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/HeroAmmunition.hpp new file mode 100644 index 000000000..a078780e0 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/HeroAmmunition.hpp @@ -0,0 +1,27 @@ +class HeroAmmunition { + class 30Rnd_556x45_StanagSD { + type = "trade_items"; + buy[] = {4,"ItemSilverBar10oz",1}; + sell[] = {2,"ItemSilverBar10oz",1}; + }; + class 5Rnd_86x70_L115A1 { + type = "trade_items"; + buy[] = {4,"ItemGoldBar",1}; + sell[] = {2,"ItemGoldBar",1}; + }; + class 100Rnd_762x51_M240 { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class 20Rnd_762x51_FNFAL { + type = "trade_items"; + buy[] = {4,"ItemSilverBar10oz",1}; + sell[] = {2,"ItemSilverBar10oz",1}; + }; + class 20Rnd_762x51_SB_SCAR { + type = "trade_items"; + buy[] = {1,"ItemGoldBar",1}; + sell[] = {5,"ItemSilverBar10oz",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/HeroClothes.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/HeroClothes.hpp new file mode 100644 index 000000000..33a1bed64 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/HeroClothes.hpp @@ -0,0 +1,67 @@ +class HeroClothes { + class Skin_CZ_Special_Forces_GL_DES_EP1_DZ { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Skin_Drake_Light_DZ { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Skin_Soldier_Sniper_PMC_DZ { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Skin_FR_OHara_DZ { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Skin_FR_Rodriguez_DZ { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Skin_CZ_Soldier_Sniper_EP1_DZ { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Skin_Graves_Light_DZ { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Skin_Soldier_Bodyguard_AA12_PMC_DZ { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Skin_Camo1_DZ { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Skin_Rocket_DZ { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Skin_Sniper1_DZ { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Skin_Soldier1_DZ { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Skin_Soldier_TL_PMC_DZ { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/HeroHelicopterArmed.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/HeroHelicopterArmed.hpp new file mode 100644 index 000000000..8f160ac07 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/HeroHelicopterArmed.hpp @@ -0,0 +1,27 @@ +class HeroHelicopterArmed { + class CH_47F_EP1_DZE { + type = "trade_any_vehicle"; + buy[] = {2,"ItemBriefcase100oz",1}; + sell[] = {1,"ItemBriefcase100oz",1}; + }; + class UH1H_DZE { + type = "trade_any_vehicle"; + buy[] = {2,"ItemBriefcase100oz",1}; + sell[] = {1,"ItemBriefcase100oz",1}; + }; + class Mi17_DZE { + type = "trade_any_vehicle"; + buy[] = {1,"ItemBriefcase100oz",1}; + sell[] = {5,"ItemGoldBar10oz",1}; + }; + class UH60M_EP1_DZE { + type = "trade_any_vehicle"; + buy[] = {2,"ItemBriefcase100oz",1}; + sell[] = {1,"ItemBriefcase100oz",1}; + }; + class UH1Y_DZE { + type = "trade_any_vehicle"; + buy[] = {2,"ItemBriefcase100oz",1}; + sell[] = {1,"ItemBriefcase100oz",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/HeroMilitaryArmed.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/HeroMilitaryArmed.hpp new file mode 100644 index 000000000..c793ef76c --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/HeroMilitaryArmed.hpp @@ -0,0 +1,32 @@ +class HeroMilitaryArmed { + class HMMWV_M998A2_SOV_DES_EP1_DZE { + type = "trade_any_vehicle"; + buy[] = {4,"ItemGoldBar10oz",1}; + sell[] = {2,"ItemGoldBar10oz",1}; + }; + class HMMWV_M1151_M2_CZ_DES_EP1_DZE { + type = "trade_any_vehicle"; + buy[] = {1,"ItemBriefcase100oz",1}; + sell[] = {5,"ItemGoldBar10oz",1}; + }; + class LandRover_Special_CZ_EP1_DZE { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; + class LandRover_MG_TK_EP1_DZE { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; + class UAZ_MG_TK_EP1_DZE { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; + class GAZ_Vodnik_DZE { + type = "trade_any_vehicle"; + buy[] = {1,"ItemBriefcase100oz",1}; + sell[] = {5,"ItemGoldBar10oz",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/HeroTrucksArmed.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/HeroTrucksArmed.hpp new file mode 100644 index 000000000..4770ec999 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/HeroTrucksArmed.hpp @@ -0,0 +1,27 @@ +class HeroTrucksArmed { + class ArmoredSUV_PMC_DZE { + type = "trade_any_vehicle"; + buy[] = {2,"ItemBriefcase100oz",1}; + sell[] = {1,"ItemBriefcase100oz",1}; + }; + class Pickup_PK_TK_GUE_EP1_DZE { + type = "trade_any_vehicle"; + buy[] = {8,"ItemGoldBar",1}; + sell[] = {4,"ItemGoldBar",1}; + }; + class Offroad_DSHKM_Gue_DZE { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; + class Pickup_PK_GUE_DZE { + type = "trade_any_vehicle"; + buy[] = {1,"ItemGoldBar10oz",1}; + sell[] = {5,"ItemGoldBar",1}; + }; + class Pickup_PK_INS_DZE { + type = "trade_any_vehicle"; + buy[] = {1,"ItemGoldBar10oz",1}; + sell[] = {5,"ItemGoldBar",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/HeroWeapons.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/HeroWeapons.hpp new file mode 100644 index 000000000..b01c66a5b --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/HeroWeapons.hpp @@ -0,0 +1,42 @@ +class HeroWeapons { + class G36_C_SD_camo { + type = "trade_weapons"; + buy[] = {1,"ItemGoldBar10oz",1}; + sell[] = {5,"ItemGoldBar",1}; + }; + class M4A1_AIM_SD_camo { + type = "trade_weapons"; + buy[] = {1,"ItemGoldBar10oz",1}; + sell[] = {5,"ItemGoldBar",1}; + }; + class FN_FAL_ANPVS4 { + type = "trade_weapons"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; + class SCAR_H_LNG_Sniper_SD { + type = "trade_weapons"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; + class BAF_LRR_scoped { + type = "trade_weapons"; + buy[] = {4,"ItemGoldBar10oz",1}; + sell[] = {2,"ItemGoldBar10oz",1}; + }; + class FN_FAL { + type = "trade_weapons"; + buy[] = {1,"ItemGoldBar10oz",1}; + sell[] = {5,"ItemGoldBar",1}; + }; + class Mk_48_DZ { + type = "trade_weapons"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; + class M240_DZ { + type = "trade_weapons"; + buy[] = {1,"ItemGoldBar10oz",1}; + sell[] = {5,"ItemGoldBar",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralAirplanes.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralAirplanes.hpp new file mode 100644 index 000000000..49939dcac --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralAirplanes.hpp @@ -0,0 +1,37 @@ +class NeutralAirplanes { + class AN2_DZ { + type = "trade_any_vehicle"; + buy[] = {4,"ItemGoldBar10oz",1}; + sell[] = {2,"ItemGoldBar10oz",1}; + }; + class C130J_US_EP1 { + type = "trade_any_vehicle"; + buy[] = {4,"ItemBriefcase100oz",1}; + sell[] = {2,"ItemBriefcase100oz",1}; + }; + class MV22_DZ { + type = "trade_any_vehicle"; + buy[] = {5,"ItemBriefcase100oz",1}; + sell[] = {2,"ItemBriefcase100oz",1}; + }; + class GNT_C185U { + type = "trade_any_vehicle"; + buy[] = {4,"ItemGoldBar10oz",1}; + sell[] = {2,"ItemGoldBar10oz",1}; + }; + class GNT_C185 { + type = "trade_any_vehicle"; + buy[] = {4,"ItemGoldBar10oz",1}; + sell[] = {2,"ItemGoldBar10oz",1}; + }; + class GNT_C185R { + type = "trade_any_vehicle"; + buy[] = {4,"ItemGoldBar10oz",1}; + sell[] = {2,"ItemGoldBar10oz",1}; + }; + class GNT_C185C { + type = "trade_any_vehicle"; + buy[] = {4,"ItemGoldBar10oz",1}; + sell[] = {2,"ItemGoldBar10oz",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralAssaultRifle.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralAssaultRifle.hpp new file mode 100644 index 000000000..240c4222f --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralAssaultRifle.hpp @@ -0,0 +1,112 @@ +class NeutralAssaultRifle { + class G36A_camo { + type = "trade_weapons"; + buy[] = {6,"ItemGoldBar",1}; + sell[] = {3,"ItemGoldBar",1}; + }; + class G36C { + type = "trade_weapons"; + buy[] = {4,"ItemGoldBar",1}; + sell[] = {2,"ItemGoldBar",1}; + }; + class G36C_camo { + type = "trade_weapons"; + buy[] = {6,"ItemGoldBar",1}; + sell[] = {3,"ItemGoldBar",1}; + }; + class G36K_camo { + type = "trade_weapons"; + buy[] = {6,"ItemGoldBar",1}; + sell[] = {3,"ItemGoldBar",1}; + }; + class M16A2 { + type = "trade_weapons"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class M16A2GL { + type = "trade_weapons"; + buy[] = {4,"ItemGoldBar",1}; + sell[] = {2,"ItemGoldBar",1}; + }; + class M16A4_ACG { + type = "trade_weapons"; + buy[] = {4,"ItemGoldBar",1}; + sell[] = {2,"ItemGoldBar",1}; + }; + class M4A1 { + type = "trade_weapons"; + buy[] = {4,"ItemGoldBar",1}; + sell[] = {2,"ItemGoldBar",1}; + }; + class M4A1_HWS_GL_camo { + type = "trade_weapons"; + buy[] = {8,"ItemGoldBar",1}; + sell[] = {4,"ItemGoldBar",1}; + }; + class M4A3_CCO_EP1 { + type = "trade_weapons"; + buy[] = {1,"ItemGoldBar10oz",1}; + sell[] = {5,"ItemGoldBar",1}; + }; + class M4A1_Aim { + type = "trade_weapons"; + buy[] = {6,"ItemGoldBar",1}; + sell[] = {4,"ItemGoldBar",1}; + }; + class Sa58P_EP1 { + type = "trade_weapons"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Sa58V_CCO_EP1 { + type = "trade_weapons"; + buy[] = {8,"ItemGoldBar",1}; + sell[] = {4,"ItemGoldBar",1}; + }; + class Sa58V_EP1 { + type = "trade_weapons"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Sa58V_RCO_EP1 { + type = "trade_weapons"; + buy[] = {8,"ItemGoldBar",1}; + sell[] = {4,"ItemGoldBar",1}; + }; + class AKS_74_kobra { + type = "trade_weapons"; + buy[] = {4,"ItemGoldBar",1}; + sell[] = {2,"ItemGoldBar",1}; + }; + class AKS_74_U { + type = "trade_weapons"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class AK_47_M { + type = "trade_weapons"; + buy[] = {8,"ItemGoldBar",1}; + sell[] = {6,"ItemGoldBar",1}; + }; + class AK_74 { + type = "trade_weapons"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class FN_FAL { + type = "trade_weapons"; + buy[] = {1,"ItemGoldBar10oz",1}; + sell[] = {5,"ItemGoldBar",1}; + }; + class BAF_L85A2_RIS_SUSAT { + type = "trade_weapons"; + buy[] = {6,"ItemGoldBar",1}; + sell[] = {3,"ItemGoldBar",1}; + }; + class BAF_L85A2_RIS_Holo { + type = "trade_weapons"; + buy[] = {9,"ItemGoldBar10oz",1}; + sell[] = {6,"ItemGoldBar",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralAssaultRifleAmmo.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralAssaultRifleAmmo.hpp new file mode 100644 index 000000000..ab1e826ea --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralAssaultRifleAmmo.hpp @@ -0,0 +1,27 @@ +class NeutralAssaultRifleAmmo { + class 30Rnd_556x45_Stanag { + type = "trade_items"; + buy[] = {4,"ItemSilverBar",1}; + sell[] = {2,"ItemSilverBar",1}; + }; + class 20Rnd_762x51_FNFAL { + type = "trade_items"; + buy[] = {4,"ItemSilverBar10oz",1}; + sell[] = {2,"ItemSilverBar10oz",1}; + }; + class 30Rnd_545x39_AK { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class 30Rnd_762x39_AK47 { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class 30Rnd_762x39_SA58 { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralBackpacks.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralBackpacks.hpp new file mode 100644 index 000000000..71fe22e07 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralBackpacks.hpp @@ -0,0 +1,57 @@ +class NeutralBackpacks { + class DZ_Patrol_Pack_EP1 { + type = "trade_backpacks"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class CZ_VestPouch_EP1 { + type = "trade_backpacks"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class DZ_ALICE_Pack_EP1 { + type = "trade_backpacks"; + buy[] = {1,"ItemGoldBar",1}; + sell[] = {5,"ItemSilverBar10oz",1}; + }; + class DZ_Assault_Pack_EP1 { + type = "trade_backpacks"; + buy[] = {1,"ItemGoldBar",1}; + sell[] = {5,"ItemSilverBar10oz",1}; + }; + class DZ_Backpack_EP1 { + type = "trade_backpacks"; + buy[] = {8,"ItemGoldBar",1}; + sell[] = {4,"ItemGoldBar",1}; + }; + class DZ_British_ACU { + type = "trade_backpacks"; + buy[] = {4,"ItemGoldBar",1}; + sell[] = {2,"ItemGoldBar",1}; + }; + class DZ_CivilBackpack_EP1 { + type = "trade_backpacks"; + buy[] = {6,"ItemGoldBar",1}; + sell[] = {4,"ItemGoldBar",1}; + }; + class DZ_Czech_Vest_Puch { + type = "trade_backpacks"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class DZ_TK_Assault_Pack_EP1 { + type = "trade_backpacks"; + buy[] = {6,"ItemSilverBar10oz",1}; + sell[] = {3,"ItemSilverBar10oz",1}; + }; + class DZ_TerminalPack_EP1 { + type = "trade_backpacks"; + buy[] = {2,"ItemSilverBar10oz",1}; + sell[] = {1,"ItemSilverBar10oz",1}; + }; + class DZ_GunBag_EP1 { + type = "trade_backpacks"; + buy[] = {6,"ItemGoldBar",1}; + sell[] = {3,"ItemGoldBar",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralBikesandATV.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralBikesandATV.hpp new file mode 100644 index 000000000..715ef37b0 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralBikesandATV.hpp @@ -0,0 +1,52 @@ +class NeutralBikesandATV { + class MMT_Civ { + type = "trade_any_bicycle"; + buy[] = {4,"ItemSilverBar",1}; + sell[] = {2,"ItemSilverBar",1}; + }; + class Old_bike_TK_INS_EP1 { + type = "trade_any_bicycle"; + buy[] = {4,"ItemSilverBar",1}; + sell[] = {2,"ItemSilverBar",1}; + }; + class TT650_Civ { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class TT650_Ins { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class TT650_TK_CIV_EP1 { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class ATV_CZ_EP1 { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class ATV_US_EP1 { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class M1030_US_DES_EP1 { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Old_moto_TK_Civ_EP1 { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class tractor { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralBlackMarketAmmo.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralBlackMarketAmmo.hpp new file mode 100644 index 000000000..643732650 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralBlackMarketAmmo.hpp @@ -0,0 +1,77 @@ +class NeutralBlackMarketAmmo { + class 20Rnd_9x39_SP5_VSS { + type = "trade_items"; + buy[] = {3,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class 8Rnd_B_Beneli_74Slug { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class 20Rnd_762x51_SB_SCAR { + type = "trade_items"; + buy[] = {1,"ItemGoldBar",1}; + sell[] = {5,"ItemSilverBar10oz",1}; + }; + class 8Rnd_B_Beneli_Pellets { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class 8Rnd_B_Saiga12_74Slug { + type = "trade_items"; + buy[] = {5,"ItemSilverBar",1}; + sell[] = {3,"ItemSilverBar",1}; + }; + class 8Rnd_B_Saiga12_Pellets { + type = "trade_items"; + buy[] = {5,"ItemSilverBar",1}; + sell[] = {3,"ItemSilverBar",1}; + }; + class 20Rnd_B_765x17_Ball { + type = "trade_items"; + buy[] = {2,"ItemSilverBar10oz",1}; + sell[] = {1,"ItemSilverBar10oz",1}; + }; + class 10Rnd_762x54_SVD { + type = "trade_items"; + buy[] = {2,"ItemSilverBar10oz",1}; + sell[] = {1,"ItemSilverBar10oz",1}; + }; + class 5Rnd_762x51_M24 { + type = "trade_items"; + buy[] = {1,"ItemSilverBar10oz",1}; + sell[] = {5,"ItemSilverBar",1}; + }; + class 30Rnd_556x45_Stanag { + type = "trade_items"; + buy[] = {5,"ItemSilverBar",1}; + sell[] = {3,"ItemSilverBar",1}; + }; + class 20Rnd_762x51_FNFAL { + type = "trade_items"; + buy[] = {4,"ItemSilverBar10oz",1}; + sell[] = {2,"ItemSilverBar10oz",1}; + }; + class 100Rnd_556x45_BetaCMag { + type = "trade_items"; + buy[] = {6,"ItemSilverBar10oz",1}; + sell[] = {3,"ItemSilverBar10oz",1}; + }; + class 75Rnd_545x39_RPK { + type = "trade_items"; + buy[] = {3,"ItemSilverBar10oz",1}; + sell[] = {1,"ItemSilverBar10oz",1}; + }; + class 64Rnd_9x19_Bizon { + type = "trade_items"; + buy[] = {1,"ItemSilverBar10oz",1}; + sell[] = {5,"ItemSilverBar",1}; + }; + class 5Rnd_127x108_KSVK { + type = "trade_items"; + buy[] = {2,"ItemSilverBar10oz",1}; + sell[] = {1,"ItemSilverBar10oz",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralBlackMarketWeapons.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralBlackMarketWeapons.hpp new file mode 100644 index 000000000..ada587d21 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralBlackMarketWeapons.hpp @@ -0,0 +1,97 @@ +class NeutralBlackMarketWeapons { + class Saiga12K { + type = "trade_weapons"; + buy[] = {5,"ItemGoldBar",1}; + sell[] = {3,"ItemGoldBar",1}; + }; + class m8_compact { + type = "trade_weapons"; + buy[] = {4,"ItemGoldBar",1}; + sell[] = {2,"ItemGoldBar",1}; + }; + class m8_sharpshooter { + type = "trade_weapons"; + buy[] = {6,"ItemGoldBar",1}; + sell[] = {3,"ItemGoldBar",1}; + }; + class m8_holo_sd { + type = "trade_weapons"; + buy[] = {8,"ItemGoldBar",1}; + sell[] = {4,"ItemGoldBar",1}; + }; + class m8_carbine { + type = "trade_weapons"; + buy[] = {5,"ItemGoldBar",1}; + sell[] = {2,"ItemGoldBar",1}; + }; + class M24_des_EP1 { + type = "trade_weapons"; + buy[] = {1,"ItemGoldBar10oz",1}; + sell[] = {6,"ItemGoldBar",1}; + }; + class VSS_vintorez { + type = "trade_weapons"; + buy[] = {3,"ItemGoldBar10oz",1}; + sell[] = {4,"ItemGoldBar",1}; + }; + class SVD_des_EP1 { + type = "trade_weapons"; + buy[] = {1,"ItemGoldBar10oz",1}; + sell[] = {6,"ItemGoldBar",1}; + }; + class SVD { + type = "trade_weapons"; + buy[] = {1,"ItemGoldBar10oz",1}; + sell[] = {6,"ItemGoldBar",1}; + }; + class M8_SAW { + type = "trade_weapons"; + buy[] = {1,"ItemGoldBar10oz",1}; + sell[] = {6,"ItemGoldBar",1}; + }; + class MG36 { + type = "trade_weapons"; + buy[] = {1,"ItemGoldBar10oz",1}; + sell[] = {6,"ItemGoldBar",1}; + }; + class RPK_74 { + type = "trade_weapons"; + buy[] = {1,"ItemGoldBar10oz",1}; + sell[] = {6,"ItemGoldBar",1}; + }; + class M60A4_EP1_DZE { + type = "trade_weapons"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; + class m240_scoped_EP1_DZE { + type = "trade_weapons"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {6,"ItemGoldBar",1}; + }; + class M249_m145_EP1_DZE { + type = "trade_weapons"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {6,"ItemGoldBar",1}; + }; + class MG36_camo { + type = "trade_weapons"; + buy[] = {1,"ItemGoldBar10oz",1}; + sell[] = {6,"ItemGoldBar",1}; + }; + class bizon { + type = "trade_weapons"; + buy[] = {1,"ItemGoldBar10oz",1}; + sell[] = {5,"ItemGoldBar",1}; + }; + class M4A1_HWS_GL_SD_Camo { + type = "trade_weapons"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; + class KSVK_DZE { + type = "trade_weapons"; + buy[] = {3,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralBoatsArmed.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralBoatsArmed.hpp new file mode 100644 index 000000000..625595243 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralBoatsArmed.hpp @@ -0,0 +1,7 @@ +class NeutralBoatsArmed { + class RHIB { + type = "trade_any_boat"; + buy[] = {4,"ItemGoldBar10oz",1}; + sell[] = {2,"ItemGoldBar10oz",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralBoatsUnarmed.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralBoatsUnarmed.hpp new file mode 100644 index 000000000..0960df57c --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralBoatsUnarmed.hpp @@ -0,0 +1,47 @@ +class NeutralBoatsUnarmed { + class Smallboat_1 { + type = "trade_any_boat"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; + class Smallboat_2 { + type = "trade_any_boat"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; + class Zodiac { + type = "trade_any_boat"; + buy[] = {6,"ItemGoldBar",1}; + sell[] = {3,"ItemGoldBar",1}; + }; + class Fishing_Boat { + type = "trade_any_boat"; + buy[] = {4,"ItemGoldBar10oz",1}; + sell[] = {2,"ItemGoldBar10oz",1}; + }; + class PBX { + type = "trade_any_boat"; + buy[] = {6,"ItemGoldBar",1}; + sell[] = {3,"ItemGoldBar",1}; + }; + class JetSkiYanahui_Case_Red { + type = "trade_any_boat"; + buy[] = {6,"ItemGoldBar",1}; + sell[] = {3,"ItemGoldBar",1}; + }; + class JetSkiYanahui_Case_Yellow { + type = "trade_any_boat"; + buy[] = {6,"ItemGoldBar",1}; + sell[] = {3,"ItemGoldBar",1}; + }; + class JetSkiYanahui_Case_Green { + type = "trade_any_boat"; + buy[] = {6,"ItemGoldBar",1}; + sell[] = {3,"ItemGoldBar",1}; + }; + class JetSkiYanahui_Case_Blue { + type = "trade_any_boat"; + buy[] = {6,"ItemGoldBar",1}; + sell[] = {3,"ItemGoldBar",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralBuildingSupplies.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralBuildingSupplies.hpp new file mode 100644 index 000000000..e3f8eb25d --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralBuildingSupplies.hpp @@ -0,0 +1,52 @@ +class NeutralBuildingSupplies { + class ItemSandbag { + type = "trade_items"; + buy[] = {4,"ItemGoldBar",1}; + sell[] = {2,"ItemGoldBar",1}; + }; + class ItemTankTrap { + type = "trade_items"; + buy[] = {2,"ItemSilverBar10oz",1}; + sell[] = {1,"ItemSilverBar10oz",1}; + }; + class ItemTentOld { + type = "trade_items"; + buy[] = {4,"ItemSilverBar10oz",1}; + sell[] = {2,"ItemSilverBar10oz",1}; + }; + class ItemWire { + type = "trade_items"; + buy[] = {6,"ItemSilverBar",1}; + sell[] = {3,"ItemSilverBar",1}; + }; + class 30m_plot_kit { + type = "trade_items"; + buy[] = {6,"ItemGoldBar10oz",1}; + sell[] = {6,"ItemGoldBar10oz",1}; + }; + class ItemVault { + type = "trade_items"; + buy[] = {1,"ItemBriefcase100oz",1}; + sell[] = {1,"ItemBriefcase100oz",1}; + }; + class ItemTentDomed { + type = "trade_items"; + buy[] = {6,"ItemSilverBar10oz",1}; + sell[] = {3,"ItemSilverBar10oz",1}; + }; + class ItemTentDomed2 { + type = "trade_items"; + buy[] = {6,"ItemSilverBar10oz",1}; + sell[] = {3,"ItemSilverBar10oz",1}; + }; + class ItemLightBulb { + type = "trade_items"; + buy[] = {2,"ItemSilverBar10oz",1}; + sell[] = {1,"ItemSilverBar10oz",1}; + }; + class ItemGenerator { + type = "trade_items"; + buy[] = {6,"ItemGoldBar",1}; + sell[] = {3,"ItemGoldBar",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralBusesandVans.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralBusesandVans.hpp new file mode 100644 index 000000000..7086df830 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralBusesandVans.hpp @@ -0,0 +1,22 @@ +class NeutralBusesandVans { + class Ikarus { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; + class Ikarus_TK_CIV_EP1 { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; + class S1203_TK_CIV_EP1 { + type = "trade_any_vehicle"; + buy[] = {6,"ItemGoldBar",1}; + sell[] = {3,"ItemGoldBar",1}; + }; + class S1203_ambulance_EP1 { + type = "trade_any_vehicle"; + buy[] = {6,"ItemGoldBar",1}; + sell[] = {3,"ItemGoldBar",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralCargoTrucks.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralCargoTrucks.hpp new file mode 100644 index 000000000..6790f03a6 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralCargoTrucks.hpp @@ -0,0 +1,72 @@ +class NeutralCargoTrucks { + class Ural_CDF { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; + class Ural_TK_CIV_EP1 { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; + class Ural_UN_EP1 { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; + class V3S_Open_TK_CIV_EP1 { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; + class V3S_Open_TK_EP1 { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; + class Kamaz { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; + class MTVR_DES_EP1 { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class V3S_Civ { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; + class V3S_RA_TK_GUE_EP1_DZE { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; + class V3S_TK_EP1_DZE { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; + class UralCivil_DZE { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; + class UralCivil2_DZE { + type = "trade_any_vehicle"; + buy[] = {1,"ItemGoldBar10oz",1}; + sell[] = {5,"ItemGoldBar",1}; + }; + class KamazOpen_DZE { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; + class MTVR { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralChemlitesFlares.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralChemlitesFlares.hpp new file mode 100644 index 000000000..ce283b4e0 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralChemlitesFlares.hpp @@ -0,0 +1,32 @@ +class NeutralChemlitesFlares { + class HandChemBlue { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class HandChemGreen { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class HandChemRed { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class FlareGreen_M203 { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class FlareWhite_M203 { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class HandRoadFlare { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralClothes.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralClothes.hpp new file mode 100644 index 000000000..0398d1671 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralClothes.hpp @@ -0,0 +1,82 @@ +class NeutralClothes { + class Skin_Rocker2_DZ { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Skin_SurvivorW2_DZ { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Skin_Functionary1_EP1_DZ { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Skin_Haris_Press_EP1_DZ { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Skin_Priest_DZ { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Skin_SurvivorWpink_DZ { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Skin_SurvivorWurban_DZ { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Skin_SurvivorWcombat_DZ { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Skin_SurvivorWdesert_DZ { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Skin_Survivor2_DZ { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Skin_Rocker1_DZ { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Skin_Rocker3_DZ { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Skin_RU_Policeman_DZ { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Skin_Pilot_EP1_DZ { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Skin_Rocker4_DZ { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Skin_SurvivorW3_DZ { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralCookedMeats.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralCookedMeats.hpp new file mode 100644 index 000000000..ce9104b6e --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralCookedMeats.hpp @@ -0,0 +1,42 @@ +class NeutralCookedMeats { + class FoodbaconCooked { + type = "trade_items"; + buy[] = {4,"ItemSilverBar",1}; + sell[] = {2,"ItemSilverBar",1}; + }; + class FoodbeefCooked { + type = "trade_items"; + buy[] = {4,"ItemSilverBar",1}; + sell[] = {2,"ItemSilverBar",1}; + }; + class FoodchickenCooked { + type = "trade_items"; + buy[] = {4,"ItemSilverBar",1}; + sell[] = {2,"ItemSilverBar",1}; + }; + class FoodmuttonCooked { + type = "trade_items"; + buy[] = {4,"ItemSilverBar",1}; + sell[] = {2,"ItemSilverBar",1}; + }; + class FoodrabbitCooked { + type = "trade_items"; + buy[] = {2,"ItemSilverBar10oz",1}; + sell[] = {1,"ItemSilverBar10oz",1}; + }; + class ItemTroutCooked { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemSilverBar10oz",1}; + }; + class ItemSeaBassCooked { + type = "trade_items"; + buy[] = {3,"ItemGoldBar",1}; + sell[] = {2,"ItemSilverBar10oz",1}; + }; + class ItemTunaCooked { + type = "trade_items"; + buy[] = {4,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralDrinks.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralDrinks.hpp new file mode 100644 index 000000000..56094f204 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralDrinks.hpp @@ -0,0 +1,37 @@ +class NeutralDrinks { + class ItemSodaCoke { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class ItemSodaPepsi { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class ItemSodaMdew { + type = "trade_items"; + buy[] = {6,"ItemGoldBar",1}; + sell[] = {3,"ItemGoldBar",1}; + }; + class ItemSodaR4z0r { + type = "trade_items"; + buy[] = {6,"ItemGoldBar",1}; + sell[] = {3,"ItemGoldBar",1}; + }; + class ItemWaterbottleUnfilled { + type = "trade_items"; + buy[] = {3,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class ItemSodaRbull { + type = "trade_items"; + buy[] = {6,"ItemGoldBar",1}; + sell[] = {3,"ItemGoldBar",1}; + }; + class ItemSodaOrangeSherbet { + type = "trade_items"; + buy[] = {4,"ItemGoldBar",1}; + sell[] = {2,"ItemGoldBar",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralExplosives.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralExplosives.hpp new file mode 100644 index 000000000..6f0ad6acc --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralExplosives.hpp @@ -0,0 +1,22 @@ +class NeutralExplosives { + class HandGrenade_west { + type = "trade_items"; + buy[] = {4,"ItemGoldBar",1}; + sell[] = {2,"ItemGoldBar",1}; + }; + class PipeBomb { + type = "trade_items"; + buy[] = {4,"ItemGoldBar10oz",1}; + sell[] = {2,"ItemGoldBar10oz",1}; + }; + class 1Rnd_HE_M203 { + type = "trade_items"; + buy[] = {4,"ItemGoldBar",1}; + sell[] = {2,"ItemGoldBar",1}; + }; + class HandGrenade_east { + type = "trade_items"; + buy[] = {4,"ItemGoldBar",1}; + sell[] = {2,"ItemGoldBar",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralFuelTrucks.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralFuelTrucks.hpp new file mode 100644 index 000000000..665bded68 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralFuelTrucks.hpp @@ -0,0 +1,27 @@ +class NeutralFuelTrucks { + class KamazRefuel_DZ { + type = "trade_any_vehicle"; + buy[] = {7,"ItemGoldBar10oz",1}; + sell[] = {3,"ItemGoldBar10oz",1}; + }; + class MtvrRefuel_DES_EP1_DZ { + type = "trade_any_vehicle"; + buy[] = {7,"ItemGoldBar10oz",1}; + sell[] = {3,"ItemGoldBar10oz",1}; + }; + class UralRefuel_TK_EP1_DZ { + type = "trade_any_vehicle"; + buy[] = {7,"ItemGoldBar10oz",1}; + sell[] = {3,"ItemGoldBar10oz",1}; + }; + class V3S_Refuel_TK_GUE_EP1_DZ { + type = "trade_any_vehicle"; + buy[] = {7,"ItemGoldBar10oz",1}; + sell[] = {3,"ItemGoldBar10oz",1}; + }; + class MtvrRefuel_DZ { + type = "trade_any_vehicle"; + buy[] = {7,"ItemGoldBar10oz",1}; + sell[] = {3,"ItemGoldBar10oz",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralHelicopterUnarmed.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralHelicopterUnarmed.hpp new file mode 100644 index 000000000..256398bf1 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralHelicopterUnarmed.hpp @@ -0,0 +1,32 @@ +class NeutralHelicopterUnarmed { + class Mi17_Civilian_DZ { + type = "trade_any_vehicle"; + buy[] = {4,"ItemGoldBar10oz",1}; + sell[] = {2,"ItemGoldBar10oz",1}; + }; + class AH6X_DZ { + type = "trade_any_vehicle"; + buy[] = {6,"ItemGoldBar10oz",1}; + sell[] = {3,"ItemGoldBar10oz",1}; + }; + class MH6J_DZ { + type = "trade_any_vehicle"; + buy[] = {8,"ItemGoldBar10oz",1}; + sell[] = {4,"ItemGoldBar10oz",1}; + }; + class CSJ_GyroC { + type = "trade_any_vehicle"; + buy[] = {4,"ItemGoldBar",1}; + sell[] = {2,"ItemGoldBar",1}; + }; + class CSJ_GyroCover { + type = "trade_any_vehicle"; + buy[] = {4,"ItemGoldBar",1}; + sell[] = {2,"ItemGoldBar",1}; + }; + class CSJ_GyroP { + type = "trade_any_vehicle"; + buy[] = {5,"ItemGoldBar",1}; + sell[] = {3,"ItemGoldBar",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralLightMachineGun.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralLightMachineGun.hpp new file mode 100644 index 000000000..6e4aae66f --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralLightMachineGun.hpp @@ -0,0 +1,22 @@ +class NeutralLightMachineGun { + class M249_EP1_DZ { + type = "trade_weapons"; + buy[] = {1,"ItemGoldBar10oz",1}; + sell[] = {6,"ItemGoldBar",1}; + }; + class M240_DZ { + type = "trade_weapons"; + buy[] = {1,"ItemGoldBar10oz",1}; + sell[] = {5,"ItemGoldBar",1}; + }; + class Mk_48_DZ { + type = "trade_weapons"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; + class Pecheneg_DZ { + type = "trade_weapons"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralLightMachineGunAmmo.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralLightMachineGunAmmo.hpp new file mode 100644 index 000000000..2346c1824 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralLightMachineGunAmmo.hpp @@ -0,0 +1,17 @@ +class NeutralLightMachineGunAmmo { + class 100Rnd_762x51_M240 { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class 200Rnd_556x45_M249 { + type = "trade_items"; + buy[] = {4,"ItemGoldBar",1}; + sell[] = {2,"ItemGoldBar",1}; + }; + class 100Rnd_762x54_PK { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralMedicalSupplies.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralMedicalSupplies.hpp new file mode 100644 index 000000000..a6335cc58 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralMedicalSupplies.hpp @@ -0,0 +1,37 @@ +class NeutralMedicalSupplies { + class ItemAntibiotic { + type = "trade_items"; + buy[] = {1,"ItemGoldBar",1}; + sell[] = {2,"ItemSilverBar10oz",1}; + }; + class ItemBandage { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class ItemBloodbag { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class ItemEpinephrine { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class ItemHeatPack { + type = "trade_items"; + buy[] = {1,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class ItemMorphine { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class ItemPainkiller { + type = "trade_items"; + buy[] = {1,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralMilitaryUnarmed.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralMilitaryUnarmed.hpp new file mode 100644 index 000000000..8d57f0cf8 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralMilitaryUnarmed.hpp @@ -0,0 +1,42 @@ +class NeutralMilitaryUnarmed { + class HMMWV_M1035_DES_EP1 { + type = "trade_any_vehicle"; + buy[] = {4,"ItemGoldBar10oz",1}; + sell[] = {2,"ItemGoldBar10oz",1}; + }; + class HMMWV_Ambulance { + type = "trade_any_vehicle"; + buy[] = {4,"ItemGoldBar10oz",1}; + sell[] = {2,"ItemGoldBar10oz",1}; + }; + class HMMWV_Ambulance_CZ_DES_EP1 { + type = "trade_any_vehicle"; + buy[] = {4,"ItemGoldBar10oz",1}; + sell[] = {2,"ItemGoldBar10oz",1}; + }; + class HMMWV_DES_EP1 { + type = "trade_any_vehicle"; + buy[] = {4,"ItemGoldBar10oz",1}; + sell[] = {2,"ItemGoldBar10oz",1}; + }; + class GAZ_Vodnik_MedEvac { + type = "trade_any_vehicle"; + buy[] = {9,"ItemGoldBar10oz",1}; + sell[] = {6,"ItemGoldBar10oz",1}; + }; + class HMMWV_DZ { + type = "trade_any_vehicle"; + buy[] = {4,"ItemGoldBar10oz",1}; + sell[] = {2,"ItemGoldBar10oz",1}; + }; + class LandRover_CZ_EP1 { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; + class LandRover_TK_CIV_EP1 { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralPackagedFood.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralPackagedFood.hpp new file mode 100644 index 000000000..9a5f402c5 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralPackagedFood.hpp @@ -0,0 +1,37 @@ +class NeutralPackagedFood { + class FoodCanBakedBeans { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class FoodCanFrankBeans { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class FoodCanPasta { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class FoodCanSardines { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class FoodMRE { + type = "trade_items"; + buy[] = {1,"ItemSilverBar10oz",1}; + sell[] = {5,"ItemSilverBar",1}; + }; + class FoodPistachio { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class FoodNutmix { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralPistolAmmo.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralPistolAmmo.hpp new file mode 100644 index 000000000..9458d52e1 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralPistolAmmo.hpp @@ -0,0 +1,37 @@ +class NeutralPistolAmmo { + class 15Rnd_9x19_M9 { + type = "trade_items"; + buy[] = {1,"ItemSilverBar10oz",1}; + sell[] = {5,"ItemSilverBar",1}; + }; + class 15Rnd_9x19_M9SD { + type = "trade_items"; + buy[] = {2,"ItemSilverBar10oz",1}; + sell[] = {1,"ItemSilverBar10oz",1}; + }; + class 17Rnd_9x19_glock17 { + type = "trade_items"; + buy[] = {1,"ItemSilverBar10oz",1}; + sell[] = {5,"ItemSilverBar",1}; + }; + class 6Rnd_45ACP { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class 7Rnd_45ACP_1911 { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class 8Rnd_9x18_Makarov { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class 8Rnd_9x18_MakarovSD { + type = "trade_items"; + buy[] = {2,"ItemSilverBar10oz",1}; + sell[] = {1,"ItemSilverBar10oz",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralPistols.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralPistols.hpp new file mode 100644 index 000000000..9c601e572 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralPistols.hpp @@ -0,0 +1,42 @@ +class NeutralPistols { + class M9SD { + type = "trade_weapons"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class glock17_EP1 { + type = "trade_weapons"; + buy[] = {1,"ItemGoldBar",1}; + sell[] = {5,"ItemSilverBar10oz",1}; + }; + class Colt1911 { + type = "trade_weapons"; + buy[] = {2,"ItemSilverBar10oz",1}; + sell[] = {1,"ItemSilverBar10oz",1}; + }; + class M9 { + type = "trade_weapons"; + buy[] = {1,"ItemGoldBar",1}; + sell[] = {2,"ItemSilverBar10oz",1}; + }; + class MakarovSD { + type = "trade_weapons"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class revolver_gold_EP1 { + type = "trade_weapons"; + buy[] = {3,"ItemGoldBar",1}; + sell[] = {2,"ItemGoldBar",1}; + }; + class Makarov { + type = "trade_weapons"; + buy[] = {2,"ItemSilverBar10oz",1}; + sell[] = {1,"ItemSilverBar10oz",1}; + }; + class revolver_EP1 { + type = "trade_weapons"; + buy[] = {2,"ItemSilverBar10oz",1}; + sell[] = {1,"ItemSilverBar10oz",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralShotgunsandSingleshot.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralShotgunsandSingleshot.hpp new file mode 100644 index 000000000..6e4552c0d --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralShotgunsandSingleshot.hpp @@ -0,0 +1,32 @@ +class NeutralShotgunsandSingleshot { + class Winchester1866 { + type = "trade_weapons"; + buy[] = {2,"ItemSilverBar10oz",1}; + sell[] = {1,"ItemSilverBar10oz",1}; + }; + class MR43 { + type = "trade_weapons"; + buy[] = {1,"ItemSilverBar10oz",1}; + sell[] = {8,"ItemSilverBar",1}; + }; + class Crossbow_DZ { + type = "trade_weapons"; + buy[] = {1,"ItemSilverBar10oz",1}; + sell[] = {5,"ItemSilverBar",1}; + }; + class M1014 { + type = "trade_weapons"; + buy[] = {3,"ItemGoldBar",1}; + sell[] = {2,"ItemGoldBar",1}; + }; + class Remington870_lamp { + type = "trade_weapons"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class LeeEnfield { + type = "trade_weapons"; + buy[] = {2,"ItemSilverBar10oz",1}; + sell[] = {1,"ItemSilverBar10oz",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralShotgunsandSingleshotAmmo.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralShotgunsandSingleshotAmmo.hpp new file mode 100644 index 000000000..47efd7b8b --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralShotgunsandSingleshotAmmo.hpp @@ -0,0 +1,42 @@ +class NeutralShotgunsandSingleshotAmmo { + class 15Rnd_W1866_Slug { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class 2Rnd_shotgun_74Pellets { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class 2Rnd_shotgun_74Slug { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class 8Rnd_B_Beneli_74Slug { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class 8Rnd_B_Beneli_Pellets { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class WoodenArrow { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class Quiver { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class 10x_303 { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralSmokeGrenades.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralSmokeGrenades.hpp new file mode 100644 index 000000000..4842e76ed --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralSmokeGrenades.hpp @@ -0,0 +1,17 @@ +class NeutralSmokeGrenades { + class SmokeShell { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class SmokeShellGreen { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class SmokeShellRed { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralSniperRifle.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralSniperRifle.hpp new file mode 100644 index 000000000..933b67ab8 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralSniperRifle.hpp @@ -0,0 +1,47 @@ +class NeutralSniperRifle { + class SVD_CAMO { + type = "trade_weapons"; + buy[] = {1,"ItemGoldBar10oz",1}; + sell[] = {6,"ItemGoldBar",1}; + }; + class M40A3 { + type = "trade_weapons"; + buy[] = {1,"ItemGoldBar10oz",1}; + sell[] = {6,"ItemGoldBar",1}; + }; + class M14_EP1 { + type = "trade_weapons"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; + class huntingrifle { + type = "trade_weapons"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class M4SPR { + type = "trade_weapons"; + buy[] = {1,"ItemGoldBar10oz",1}; + sell[] = {6,"ItemGoldBar",1}; + }; + class SVD { + type = "trade_weapons"; + buy[] = {1,"ItemGoldBar10oz",1}; + sell[] = {6,"ItemGoldBar",1}; + }; + class SVD_des_EP1 { + type = "trade_weapons"; + buy[] = {1,"ItemGoldBar10oz",1}; + sell[] = {6,"ItemGoldBar",1}; + }; + class M24 { + type = "trade_weapons"; + buy[] = {1,"ItemGoldBar10oz",1}; + sell[] = {6,"ItemGoldBar",1}; + }; + class M24_des_EP1 { + type = "trade_weapons"; + buy[] = {1,"ItemGoldBar10oz",1}; + sell[] = {6,"ItemGoldBar",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralSniperRifleAmmo.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralSniperRifleAmmo.hpp new file mode 100644 index 000000000..7c40a8ddb --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralSniperRifleAmmo.hpp @@ -0,0 +1,22 @@ +class NeutralSniperRifleAmmo { + class 20Rnd_762x51_DMR { + type = "trade_items"; + buy[] = {2,"ItemSilverBar10oz",1}; + sell[] = {1,"ItemSilverBar10oz",1}; + }; + class 10Rnd_762x54_SVD { + type = "trade_items"; + buy[] = {2,"ItemSilverBar10oz",1}; + sell[] = {1,"ItemSilverBar10oz",1}; + }; + class 5Rnd_762x51_M24 { + type = "trade_items"; + buy[] = {1,"ItemSilverBar10oz",1}; + sell[] = {5,"ItemSilverBar",1}; + }; + class 5x_22_LR_17_HMR { + type = "trade_items"; + buy[] = {1,"ItemGoldBar",1}; + sell[] = {5,"ItemSilverBar10oz",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralSubmachineGunAmmo.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralSubmachineGunAmmo.hpp new file mode 100644 index 000000000..a48ea7430 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralSubmachineGunAmmo.hpp @@ -0,0 +1,32 @@ +class NeutralSubmachineGunAmmo { + class 30rnd_9x19_MP5 { + type = "trade_items"; + buy[] = {2,"ItemSilverBar10oz",1}; + sell[] = {1,"ItemSilverBar10oz",1}; + }; + class 30Rnd_9x19_MP5SD { + type = "trade_items"; + buy[] = {4,"ItemSilverBar10oz",1}; + sell[] = {2,"ItemSilverBar10oz",1}; + }; + class 30Rnd_9x19_UZI { + type = "trade_items"; + buy[] = {2,"ItemSilverBar10oz",1}; + sell[] = {1,"ItemSilverBar10oz",1}; + }; + class 64Rnd_9x19_SD_Bizon { + type = "trade_items"; + buy[] = {2,"ItemSilverBar10oz",1}; + sell[] = {1,"ItemSilverBar10oz",1}; + }; + class 30Rnd_9x19_UZI_SD { + type = "trade_items"; + buy[] = {2,"ItemSilverBar10oz",1}; + sell[] = {1,"ItemSilverBar10oz",1}; + }; + class 20Rnd_B_765x17_Ball { + type = "trade_items"; + buy[] = {2,"ItemSilverBar10oz",1}; + sell[] = {1,"ItemSilverBar10oz",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralSubmachineGuns.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralSubmachineGuns.hpp new file mode 100644 index 000000000..542c647db --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralSubmachineGuns.hpp @@ -0,0 +1,32 @@ +class NeutralSubmachineGuns { + class bizon_silenced { + type = "trade_weapons"; + buy[] = {1,"ItemGoldBar10oz",1}; + sell[] = {5,"ItemGoldBar",1}; + }; + class UZI_EP1 { + type = "trade_weapons"; + buy[] = {4,"ItemGoldBar",1}; + sell[] = {2,"ItemGoldBar",1}; + }; + class Sa61_EP1 { + type = "trade_weapons"; + buy[] = {1,"ItemGoldBar",1}; + sell[] = {5,"ItemSilverBar10oz",1}; + }; + class MP5A5 { + type = "trade_weapons"; + buy[] = {1,"ItemGoldBar",1}; + sell[] = {2,"ItemSilverBar10oz",1}; + }; + class UZI_SD_EP1 { + type = "trade_weapons"; + buy[] = {1,"ItemGoldBar10oz",1}; + sell[] = {5,"ItemGoldBar",1}; + }; + class MP5SD { + type = "trade_weapons"; + buy[] = {6,"ItemGoldBar",1}; + sell[] = {3,"ItemGoldBar",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralToolbeltItems.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralToolbeltItems.hpp new file mode 100644 index 000000000..c2226f968 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralToolbeltItems.hpp @@ -0,0 +1,87 @@ +class NeutralToolbeltItems { + class ItemCompass { + type = "trade_weapons"; + buy[] = {6,"ItemSilverBar",1}; + sell[] = {3,"ItemSilverBar",1}; + }; + class Binocular { + type = "trade_weapons"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class Binocular_Vector { + type = "trade_weapons"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class ItemEtool { + type = "trade_weapons"; + buy[] = {9,"ItemSilverBar10oz",1}; + sell[] = {6,"ItemSilverBar10oz",1}; + }; + class ItemFlashlight { + type = "trade_weapons"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class ItemFlashlightRed { + type = "trade_weapons"; + buy[] = {1,"ItemSilverBar10oz",1}; + sell[] = {5,"ItemSilverBar",1}; + }; + class ItemGPS { + type = "trade_weapons"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class ItemHatchet_DZE { + type = "trade_weapons"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class ItemKnife { + type = "trade_weapons"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class ItemMap { + type = "trade_weapons"; + buy[] = {6,"ItemSilverBar",1}; + sell[] = {3,"ItemSilverBar",1}; + }; + class ItemMatchbox_DZE { + type = "trade_weapons"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class ItemToolbox { + type = "trade_weapons"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class ItemWatch { + type = "trade_weapons"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class NVGoggles { + type = "trade_weapons"; + buy[] = {4,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class ItemCrowbar { + type = "trade_weapons"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class ItemMachete { + type = "trade_weapons"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class ItemFishingPole { + type = "trade_weapons"; + buy[] = {2,"ItemSilverBar10oz",1}; + sell[] = {1,"ItemSilverBar10oz",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralTrucks.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralTrucks.hpp new file mode 100644 index 000000000..cafb39c35 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralTrucks.hpp @@ -0,0 +1,32 @@ +class NeutralTrucks { + class hilux1_civil_3_open_EP1 { + type = "trade_any_vehicle"; + buy[] = {8,"ItemGoldBar",1}; + sell[] = {4,"ItemGoldBar",1}; + }; + class datsun1_civil_3_open { + type = "trade_any_vehicle"; + buy[] = {8,"ItemGoldBar",1}; + sell[] = {4,"ItemGoldBar",1}; + }; + class hilux1_civil_1_open { + type = "trade_any_vehicle"; + buy[] = {8,"ItemGoldBar",1}; + sell[] = {4,"ItemGoldBar",1}; + }; + class datsun1_civil_2_covered { + type = "trade_any_vehicle"; + buy[] = {8,"ItemGoldBar",1}; + sell[] = {4,"ItemGoldBar",1}; + }; + class datsun1_civil_1_open { + type = "trade_any_vehicle"; + buy[] = {8,"ItemGoldBar",1}; + sell[] = {4,"ItemGoldBar",1}; + }; + class hilux1_civil_2_covered { + type = "trade_any_vehicle"; + buy[] = {8,"ItemGoldBar",1}; + sell[] = {4,"ItemGoldBar",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralUsedCars.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralUsedCars.hpp new file mode 100644 index 000000000..337b8dc87 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralUsedCars.hpp @@ -0,0 +1,87 @@ +class NeutralUsedCars { + class Skoda { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class SkodaBlue { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class SkodaGreen { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class SkodaRed { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class VolhaLimo_TK_CIV_EP1 { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Volha_1_TK_CIV_EP1 { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Volha_2_TK_CIV_EP1 { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class VWGolf { + type = "trade_any_vehicle"; + buy[] = {3,"ItemGoldBar",1}; + sell[] = {2,"ItemGoldBar",1}; + }; + class car_hatchback { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class car_sedan { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class GLT_M300_LT { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class GLT_M300_ST { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Lada1 { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Lada1_TK_CIV_EP1 { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Lada2 { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class Lada2_TK_CIV_EP1 { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class LadaLM { + type = "trade_any_vehicle"; + buy[] = {3,"ItemGoldBar",1}; + sell[] = {2,"ItemGoldBar",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralUtilityVehicles.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralUtilityVehicles.hpp new file mode 100644 index 000000000..75b2728f3 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralUtilityVehicles.hpp @@ -0,0 +1,87 @@ +class NeutralUtilityVehicles { + class SUV_TK_CIV_EP1 { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {5,"ItemGoldBar",1}; + }; + class SUV_Blue { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {5,"ItemGoldBar",1}; + }; + class SUV_Charcoal { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {5,"ItemGoldBar",1}; + }; + class SUV_Green { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {5,"ItemGoldBar",1}; + }; + class SUV_Orange { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {5,"ItemGoldBar",1}; + }; + class SUV_Pink { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {5,"ItemGoldBar",1}; + }; + class SUV_Red { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {5,"ItemGoldBar",1}; + }; + class SUV_Silver { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {5,"ItemGoldBar",1}; + }; + class SUV_White { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {5,"ItemGoldBar",1}; + }; + class SUV_Yellow { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {5,"ItemGoldBar",1}; + }; + class SUV_Camo { + type = "trade_any_vehicle"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {1,"ItemGoldBar10oz",1}; + }; + class UAZ_CDF { + type = "trade_any_vehicle"; + buy[] = {8,"ItemGoldBar",1}; + sell[] = {4,"ItemGoldBar",1}; + }; + class UAZ_INS { + type = "trade_any_vehicle"; + buy[] = {8,"ItemGoldBar",1}; + sell[] = {4,"ItemGoldBar",1}; + }; + class UAZ_RU { + type = "trade_any_vehicle"; + buy[] = {8,"ItemGoldBar",1}; + sell[] = {4,"ItemGoldBar",1}; + }; + class UAZ_Unarmed_TK_CIV_EP1 { + type = "trade_any_vehicle"; + buy[] = {8,"ItemGoldBar",1}; + sell[] = {4,"ItemGoldBar",1}; + }; + class UAZ_Unarmed_TK_EP1 { + type = "trade_any_vehicle"; + buy[] = {8,"ItemGoldBar",1}; + sell[] = {4,"ItemGoldBar",1}; + }; + class UAZ_Unarmed_UN_EP1 { + type = "trade_any_vehicle"; + buy[] = {8,"ItemGoldBar",1}; + sell[] = {4,"ItemGoldBar",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralVehicleParts.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralVehicleParts.hpp new file mode 100644 index 000000000..a75bf8a99 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralVehicleParts.hpp @@ -0,0 +1,52 @@ +class NeutralVehicleParts { + class ItemJerrycan { + type = "trade_items"; + buy[] = {4,"ItemSilverBar",1}; + sell[] = {2,"ItemSilverBar",1}; + }; + class ItemJerrycanEmpty { + type = "trade_items"; + buy[] = {2,"ItemSilverBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class PartEngine { + type = "trade_items"; + buy[] = {5,"ItemGoldBar",1}; + sell[] = {1,"ItemSilverBar10oz",1}; + }; + class PartVRotor { + type = "trade_items"; + buy[] = {5,"ItemGoldBar",1}; + sell[] = {1,"ItemSilverBar10oz",1}; + }; + class PartWheel { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {2,"ItemSilverBar",1}; + }; + class PartGlass { + type = "trade_items"; + buy[] = {1,"ItemGoldBar",1}; + sell[] = {1,"ItemSilverBar",1}; + }; + class PartGeneric { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {6,"ItemSilverBar",1}; + }; + class PartFueltank { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {5,"ItemSilverBar",1}; + }; + class ItemFuelBarrel { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class ItemFuelBarrelEmpty { + type = "trade_items"; + buy[] = {6,"ItemSilverBar10oz",1}; + sell[] = {3,"ItemSilverBar10oz",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralWholesale.hpp b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralWholesale.hpp new file mode 100644 index 000000000..19a6f9309 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgServerTraderCategories/NeutralWholesale.hpp @@ -0,0 +1,62 @@ +class NeutralWholesale { + class bulk_15Rnd_9x19_M9SD { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {2,"ItemGoldBar",1}; + }; + class bulk_17Rnd_9x19_glock17 { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {2,"ItemGoldBar",1}; + }; + class bulk_30Rnd_556x45_StanagSD { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {2,"ItemGoldBar",1}; + }; + class bulk_30Rnd_9x19_MP5SD { + type = "trade_items"; + buy[] = {2,"ItemGoldBar",1}; + sell[] = {2,"ItemGoldBar",1}; + }; + class bulk_ItemSandbag { + type = "trade_items"; + buy[] = {2,"ItemGoldBar10oz",1}; + sell[] = {2,"ItemGoldBar10oz",1}; + }; + class bulk_ItemTankTrap { + type = "trade_items"; + buy[] = {1,"ItemGoldBar",1}; + sell[] = {1,"ItemGoldBar",1}; + }; + class bulk_ItemWire { + type = "trade_items"; + buy[] = {3,"ItemSilverBar10oz",1}; + sell[] = {3,"ItemSilverBar10oz",1}; + }; + class bulk_PartGeneric { + type = "trade_items"; + buy[] = {6,"ItemSilverBar10oz",1}; + sell[] = {6,"ItemSilverBar10oz",1}; + }; + class CinderBlocks { + type = "trade_items"; + buy[] = {1,"ItemGoldBar10oz",1}; + sell[] = {5,"ItemGoldBar",1}; + }; + class PartPlywoodPack { + type = "trade_items"; + buy[] = {2,"ItemSilverBar10oz",1}; + sell[] = {1,"ItemSilverBar10oz",1}; + }; + class MortarBucket { + type = "trade_items"; + buy[] = {1,"ItemGoldBar10oz",1}; + sell[] = {5,"ItemGoldBar",1}; + }; + class PartPlankPack { + type = "trade_items"; + buy[] = {1,"ItemSilverBar10oz",1}; + sell[] = {5,"ItemSilverBar",1}; + }; +}; diff --git a/SQF/dayz_code/Configs/cfgServerTrader.hpp b/SQF/dayz_code/Configs/cfgServerTrader.hpp new file mode 100644 index 000000000..ba826dfbc --- /dev/null +++ b/SQF/dayz_code/Configs/cfgServerTrader.hpp @@ -0,0 +1,10 @@ +class CfgServerTrader { + #include "CfgServerTrader\TraderHero.hpp" + #include "CfgServerTrader\TraderFriendly.hpp" + #include "CfgServerTrader\TraderNeutral.hpp" + #include "CfgServerTrader\TraderBandit.hpp" +}; + +class CfgTraderCategory { + #include "CfgTraderCategory\HeroAmmunition.hpp" +}; \ No newline at end of file diff --git a/Tools/TraderMigration/serverTraders2cfg.pl b/Tools/TraderMigration/serverTraders2cfg.pl new file mode 100644 index 000000000..c7306843a --- /dev/null +++ b/Tools/TraderMigration/serverTraders2cfg.pl @@ -0,0 +1,141 @@ +#!/usr/bin/perl -w +use strict; +use warnings; +use DBI; +use JSON; +use Data::Dumper; + +my $pathServerTradersSQF = '..\..\Server Files\MPMissions\DayZ_Epoch_11.Chernarus\server_traders.sqf'; +my $pathServerTradersCfg = '..\..\SQF\dayz_code\Configs\CfgServerTrader\\'; +my $pathServerTraderCategoriesCfg = '..\..\SQF\dayz_code\Configs\CfgServerTraderCategories\\'; +my $MySQL = DBI->connect('DBI:mysql:host=localhost;database=test2', 'root', 'root'); + +open(TRADERSQF, '<', $pathServerTradersSQF) or die $!; +my $trader = ''; +my $isTrader = 0; +my @traders; +my $traderCategories = {}; +while () { + if (/^menu_(\w+)\s*=\s*\[/) { + $trader = '{"'.$1.'":['; + $isTrader = 1; + } + elsif (/\];/ && $isTrader) { + $trader .= ']}'; + $trader =~ s/\r|\n|\t//g; + push(@traders, JSON->new()->decode($trader)); + } + elsif ($isTrader) { + $trader .= $_; + } +} +close(TRADERSQF); + +$trader = {}; +my $traderHumanity = { + Hero => {} + ,Friendly => {} + ,Neutral => {} + ,Bandit => {} +}; +foreach my $trad (@traders) { + my $name = (keys %{$trad})[0]; + $trader->{$name} = { + Humanity => @{$trad->{$name}}[2] + ,Categories => @{$trad->{$name}}[0] + ,Special => @{$trad->{$name}}[1] + }; + + if ($trader->{$name}->{Humanity} =~ /hero/) { + $traderHumanity->{Hero}->{$name} = $trader->{$name}; + } + elsif ($trader->{$name}->{Humanity} =~ /friendly/) { + $traderHumanity->{Friendly}->{$name} = $trader->{$name}; + } + elsif ($trader->{$name}->{Humanity} =~ /neutral/) { + $traderHumanity->{Neutral}->{$name} = $trader->{$name}; + } + elsif ($trader->{$name}->{Humanity} =~ /hostile/) { + $traderHumanity->{Bandit}->{$name} = $trader->{$name}; + } +} + +foreach my $traderhuman (keys $traderHumanity) { + my $cfg = ''; + foreach my $class (keys %{$traderHumanity->{$traderhuman}}) { + $cfg .= "class ".$class." {\n"; + $cfg .= "\thumanity = \"".$traderHumanity->{$traderhuman}->{$class}->{Humanity}."\";\n"; + $cfg .= "\tcategory[] = {\n"; + foreach my $cat (@{$traderHumanity->{$traderhuman}->{$class}->{Categories}}) { + my $catName = ''; + my $sth = $MySQL->prepare(q~ + SELECT + name AS CatName + FROM + trader_tids + WHERE + id = ? + ~); + $sth->execute( + $cat->[1] + ); + while (my $row = $sth->fetchrow_hashref()) { + $catName = $traderhuman.$row->{CatName}; + } + $sth->finish(); + $catName =~ s~ |-|/~~g; + + $cfg .= "\t\t{\"".$cat->[0]."\",\"".$catName."\"}\n"; + $traderCategories->{$catName} = $cat->[1]; + } + $cfg .= "\t};\n"; + $cfg .= "};\n" + } + + open(CFG, '>', $pathServerTradersCfg.'Trader'.$traderhuman.'.hpp') or die $!; + print CFG $cfg; + close(CFG); +} + +foreach my $traderCategory (keys $traderCategories) { + my $cfg = ''; + + $cfg .= "class ".$traderCategory." {\n"; + #$cfg .= "\ttid = ".$traderCategories->{$traderCategory}.";\n"; + my $sth = $MySQL->prepare(q~ + SELECT + item AS Item + ,buy AS Buy + ,sell AS Sell + ,afile AS aFile + FROM + traders_data + WHERE + tid = ? + ~); + $sth->execute($traderCategories->{$traderCategory}); + while (my $row = $sth->fetchrow_hashref()) { + if ($row->{Item} =~ /^\["([^"]+)",\d+\]$/) { + $row->{Item} = $1; + } + else {next;} + if ($row->{Buy} =~ s/^\[(\d+),"([^"]+)",(\d+)\]$/{$1,"$2",$3}/) {} + else {next;} + if ($row->{Sell} =~ s/^\[(\d+),"([^"]+)",(\d+)\]$/{$1,"$2",$3}/) {} + else {next;} + + $cfg .= "\tclass ".$row->{Item}." {\n"; + $cfg .= "\t\ttype = \"".$row->{aFile}."\";\n"; + $cfg .= "\t\tbuy[] = ".$row->{Buy}.";\n"; + $cfg .= "\t\tsell[] = ".$row->{Sell}.";\n"; + $cfg .= "\t};\n"; + } + $sth->finish(); + $cfg .= "};\n"; + + open(CFG, '>', $pathServerTraderCategoriesCfg.$traderCategory.'.hpp') or die $!; + print CFG $cfg; + close(CFG); +} + +exit(0); \ No newline at end of file