diff --git a/SQF/dayz_code/Configs/CfgMagazines.hpp b/SQF/dayz_code/Configs/CfgMagazines.hpp index 74ceb2488..db7ca0a15 100644 --- a/SQF/dayz_code/Configs/CfgMagazines.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines.hpp @@ -1320,7 +1320,7 @@ class CfgMagazines { }; }; class ItemTentDomed : ItemTent { - scope = public; + scope = 2; count = 1; type = 256; displayName = "Camping Tent Desert"; @@ -1356,7 +1356,7 @@ class CfgMagazines { }; }; class ItemTentDomed2 : ItemTent { - scope = public; + scope = 2; count = 1; type = 256; displayName = "Camping Tent Green"; @@ -1392,7 +1392,7 @@ class CfgMagazines { }; class ItemSandbag : CA_Magazine { - scope = public; + scope = 2; count = 1; type = 256; displayName = $STR_EQUIP_NAME_21; @@ -1451,7 +1451,7 @@ class CfgMagazines { }; class BagFenceRound_DZ_kit : CA_Magazine { - scope = public; + scope = 2; count = 1; type = 256; displayName = "Round Sandbag Fence"; @@ -1479,7 +1479,7 @@ class CfgMagazines { }; class ItemSledgeHead : CA_Magazine { - scope = public; + scope = 2; count = 1; type = 256; displayName = "Sledgehammer Head"; @@ -1501,7 +1501,7 @@ class CfgMagazines { }; }; class ItemSledgeHandle : CA_Magazine { - scope = public; + scope = 2; count = 1; type = 256; displayName = "Sledgehammer Handle"; @@ -1524,7 +1524,7 @@ class CfgMagazines { }; class ItemSandbagLarge : CA_Magazine { - scope = public; + scope = 2; count = 1; type = 256; displayName = "H-barrier cube"; @@ -1553,7 +1553,7 @@ class CfgMagazines { class ItemSandbagExLarge : CA_Magazine { - scope = public; + scope = 2; count = 1; type = 256; displayName = "3 x H-barrier cube"; @@ -1581,7 +1581,7 @@ class CfgMagazines { }; class ItemSandbagExLarge5x : CA_Magazine { - scope = public; + scope = 2; count = 1; type = 256; displayName = "5 x H-barrier cube"; @@ -1600,7 +1600,7 @@ class CfgMagazines { }; class ItemTankTrap : CA_Magazine { - scope = public; + scope = 2; count = 1; type = 256; displayName = $STR_EQUIP_NAME_22; @@ -1619,7 +1619,7 @@ class CfgMagazines { }; class TrapBear : CA_Magazine { - scope = public; + scope = 2; count = 1; type = 256; displayName = "Bear Trap"; @@ -1638,7 +1638,7 @@ class CfgMagazines { }; class ItemWire : CA_Magazine { - scope = public; + scope = 2; count = 1; type = 256; displayName = $STR_EQUIP_NAME_23; @@ -1670,7 +1670,7 @@ class CfgMagazines { class HandGrenade_Stone; class ItemTrashToiletpaper : HandGrenade_Stone { - scope = public; + scope = 2; count = 1; displayName = $STR_JUNK_NAME_TOILETPAPER; descriptionShort = $STR_JUNK_DESC_TOILETPAPER; @@ -1680,7 +1680,7 @@ class CfgMagazines { ammo = "GrenadeHand_Stone"; }; class ItemTrashRazor : CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = $STR_JUNK_NAME_RAZOR; descriptionShort = $STR_JUNK_DESC_RAZOR; @@ -1690,7 +1690,7 @@ class CfgMagazines { }; class ItemKiloHemp : CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = "Kilo of Hemp"; descriptionShort = "Kilo of Hemp"; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Ammo.hpp b/SQF/dayz_code/Configs/CfgMagazines/Ammo.hpp index 1ef212f72..669d43496 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Ammo.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Ammo.hpp @@ -129,7 +129,7 @@ class 2Rnd_shotgun_74Pellets: 8Rnd_B_Beneli_Pellets { }; class Quiver : CA_Magazine { - scope = public; + scope = 2; ammo = "WoodenArrow"; count = 6; descriptionshort = "Small Quiver used with the Crossbow, Max arrows 6."; @@ -139,7 +139,7 @@ class Quiver : CA_Magazine { picture = "\z\addons\dayz_communityassets\pictures\equip_quiver_ca.paa"; }; class WoodenArrow : CA_Magazine { - scope = public; + scope = 2; displayName = "Arrow"; //$STR_MAG_NAME_3; model = "\dayz_weapons\models\bolt_gear"; picture = "\z\addons\dayz_communityassets\pictures\equip_warrow_ca.paa"; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Attachments/ACOG.hpp b/SQF/dayz_code/Configs/CfgMagazines/Attachments/ACOG.hpp index 5ca2d7c1c..5824c1675 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Attachments/ACOG.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Attachments/ACOG.hpp @@ -1,6 +1,6 @@ class Attachment_ACOG : CA_Magazine { - scope = public; + scope = 2; count = 1; type = WeaponSlotItem; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Attachments/BELT.hpp b/SQF/dayz_code/Configs/CfgMagazines/Attachments/BELT.hpp index 918cf7b39..b1645de29 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Attachments/BELT.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Attachments/BELT.hpp @@ -1,6 +1,6 @@ class Attachment_BELT : CA_Magazine { - scope = public; + scope = 2; count = 1; type = WeaponSlotItem; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Attachments/CCO.hpp b/SQF/dayz_code/Configs/CfgMagazines/Attachments/CCO.hpp index b0a0aeb02..88d296e19 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Attachments/CCO.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Attachments/CCO.hpp @@ -1,6 +1,6 @@ class Attachment_CCO : CA_Magazine { - scope = public; + scope = 2; count = 1; type = WeaponSlotItem; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Attachments/FL.hpp b/SQF/dayz_code/Configs/CfgMagazines/Attachments/FL.hpp index 7105047c5..604c70cbe 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Attachments/FL.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Attachments/FL.hpp @@ -1,6 +1,6 @@ class Attachment_FL : CA_Magazine { - scope = public; + scope = 2; count = 1; type = WeaponSlotItem; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Attachments/FL_Pist.hpp b/SQF/dayz_code/Configs/CfgMagazines/Attachments/FL_Pist.hpp index 4b2ea2377..7a4280462 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Attachments/FL_Pist.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Attachments/FL_Pist.hpp @@ -1,6 +1,6 @@ class Attachment_FL_Pist : CA_Magazine { - scope = public; + scope = 2; count = 1; type = WeaponSlotItem; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Attachments/GP25.hpp b/SQF/dayz_code/Configs/CfgMagazines/Attachments/GP25.hpp index 86c4c87d9..da0dbe3a8 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Attachments/GP25.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Attachments/GP25.hpp @@ -1,6 +1,6 @@ class Attachment_GP25 : CA_Magazine { - scope = public; + scope = 2; count = 1; type = WeaponSlotItem; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Attachments/Ghillie.hpp b/SQF/dayz_code/Configs/CfgMagazines/Attachments/Ghillie.hpp index 7d0830dcf..8e25d32aa 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Attachments/Ghillie.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Attachments/Ghillie.hpp @@ -1,6 +1,6 @@ class Attachment_Ghillie : CA_Magazine { - scope = public; + scope = 2; count = 1; type = WeaponSlotItem; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Attachments/Holo.hpp b/SQF/dayz_code/Configs/CfgMagazines/Attachments/Holo.hpp index f898aab8a..938424022 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Attachments/Holo.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Attachments/Holo.hpp @@ -1,6 +1,6 @@ class Attachment_Holo : CA_Magazine { - scope = public; + scope = 2; count = 1; type = WeaponSlotItem; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Attachments/Kobra.hpp b/SQF/dayz_code/Configs/CfgMagazines/Attachments/Kobra.hpp index 745b7f677..5e06a3f5c 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Attachments/Kobra.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Attachments/Kobra.hpp @@ -1,6 +1,6 @@ class Attachment_Kobra : CA_Magazine { - scope = public; + scope = 2; count = 1; type = WeaponSlotItem; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Attachments/M203.hpp b/SQF/dayz_code/Configs/CfgMagazines/Attachments/M203.hpp index 609f6ae51..360752032 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Attachments/M203.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Attachments/M203.hpp @@ -1,6 +1,6 @@ class Attachment_M203 : CA_Magazine { - scope = public; + scope = 2; count = 1; type = WeaponSlotItem; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Attachments/PSO1.hpp b/SQF/dayz_code/Configs/CfgMagazines/Attachments/PSO1.hpp index 3dc47ef28..8e2a67718 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Attachments/PSO1.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Attachments/PSO1.hpp @@ -1,6 +1,6 @@ class Attachment_PSO1 : CA_Magazine { - scope = public; + scope = 2; count = 1; type = WeaponSlotItem; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Attachments/SA58RIS.hpp b/SQF/dayz_code/Configs/CfgMagazines/Attachments/SA58RIS.hpp index df928b1fb..db22372e0 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Attachments/SA58RIS.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Attachments/SA58RIS.hpp @@ -1,6 +1,6 @@ class Attachment_SA58RIS : CA_Magazine { - scope = public; + scope = 2; count = 1; type = WeaponSlotItem; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Attachments/Sup545.hpp b/SQF/dayz_code/Configs/CfgMagazines/Attachments/Sup545.hpp index e0a3b6b31..cd6394dfb 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Attachments/Sup545.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Attachments/Sup545.hpp @@ -1,6 +1,6 @@ class Attachment_Sup545 : CA_Magazine { - scope = public; + scope = 2; count = 1; type = WeaponSlotItem; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Attachments/Sup556.hpp b/SQF/dayz_code/Configs/CfgMagazines/Attachments/Sup556.hpp index 5266093c0..d26d40ab1 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Attachments/Sup556.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Attachments/Sup556.hpp @@ -1,6 +1,6 @@ class Attachment_Sup556 : CA_Magazine { - scope = public; + scope = 2; count = 1; type = WeaponSlotItem; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Attachments/Sup9.hpp b/SQF/dayz_code/Configs/CfgMagazines/Attachments/Sup9.hpp index 02449f9fa..f12db5802 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Attachments/Sup9.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Attachments/Sup9.hpp @@ -1,6 +1,6 @@ class Attachment_Sup9 : CA_Magazine { - scope = public; + scope = 2; count = 1; type = WeaponSlotItem; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Attachments/SupBizon.hpp b/SQF/dayz_code/Configs/CfgMagazines/Attachments/SupBizon.hpp index 678bb60d9..8e290b001 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Attachments/SupBizon.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Attachments/SupBizon.hpp @@ -1,6 +1,6 @@ class Attachment_SupBizon : CA_Magazine { - scope = public; + scope = 2; count = 1; type = WeaponSlotItem; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Attachments/SupMakarov.hpp b/SQF/dayz_code/Configs/CfgMagazines/Attachments/SupMakarov.hpp index fd9b3970c..361c61406 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Attachments/SupMakarov.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Attachments/SupMakarov.hpp @@ -1,6 +1,6 @@ class Attachment_SupMakarov : CA_Magazine { - scope = public; + scope = 2; count = 1; type = WeaponSlotItem; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Clothing/Camo.hpp b/SQF/dayz_code/Configs/CfgMagazines/Clothing/Camo.hpp index 2cb03a5fe..c33b31e48 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Clothing/Camo.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Clothing/Camo.hpp @@ -1,6 +1,6 @@ class Skin_Camo1_DZ : SkinBase { - scope = public; + scope = 2; displayName = $STR_EQUIP_NAME_CAMO; descriptionShort = $STR_EQUIP_DESC_CAMO; }; \ No newline at end of file diff --git a/SQF/dayz_code/Configs/CfgMagazines/Clothing/Ghillie.hpp b/SQF/dayz_code/Configs/CfgMagazines/Clothing/Ghillie.hpp index b80d1dffb..3e080fd6b 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Clothing/Ghillie.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Clothing/Ghillie.hpp @@ -1,6 +1,6 @@ class Skin_Sniper1_DZ : SkinBase { - scope = public; + scope = 2; displayName = $STR_EQUIP_NAME_GHILLIE; descriptionShort = $STR_EQUIP_DESC_GHILLIE; }; \ No newline at end of file diff --git a/SQF/dayz_code/Configs/CfgMagazines/Clothing/Soldier.hpp b/SQF/dayz_code/Configs/CfgMagazines/Clothing/Soldier.hpp index 4f37f2b05..ca68528d8 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Clothing/Soldier.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Clothing/Soldier.hpp @@ -1,6 +1,6 @@ class Skin_Soldier1_DZ : SkinBase { - scope = public; + scope = 2; displayName = $STR_EQUIP_NAME_SOLDIER; descriptionShort = $STR_EQUIP_DESC_SOLDIER; }; \ No newline at end of file diff --git a/SQF/dayz_code/Configs/CfgMagazines/Clothing/Survivor.hpp b/SQF/dayz_code/Configs/CfgMagazines/Clothing/Survivor.hpp index 771b4324b..251123378 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Clothing/Survivor.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Clothing/Survivor.hpp @@ -1,6 +1,6 @@ class Skin_Survivor2_DZ : SkinBase { - scope = public; + scope = 2; displayName = $STR_EQUIP_NAME_CIV; descriptionShort = $STR_EQUIP_DESC_CIV; }; \ No newline at end of file diff --git a/SQF/dayz_code/Configs/CfgMagazines/Consumables/Canteen.hpp b/SQF/dayz_code/Configs/CfgMagazines/Consumables/Canteen.hpp index 521250ba0..26795748b 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Consumables/Canteen.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Consumables/Canteen.hpp @@ -1,6 +1,6 @@ class ItemCanteen : FoodDrink { - scope = public; + scope = 2; model = "\dayz_equip\models\waterbottle_gear.p3d"; picture = "\dayz_equip\textures\equip_waterbottle_ca.paa"; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Consumables/Fish.hpp b/SQF/dayz_code/Configs/CfgMagazines/Consumables/Fish.hpp index 9591320c2..1fd7dbd4b 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Consumables/Fish.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Consumables/Fish.hpp @@ -1,6 +1,6 @@ class FishRawTrout : FoodRaw { - scope = public; + scope = 2; model = "\z\addons\dayz_communityassets\models\trout.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_trout_CA.paa"; @@ -15,7 +15,7 @@ class FishRawTrout : FoodRaw class FishCookedTrout : FoodCooked { - scope = public; + scope = 2; model = "\z\addons\dayz_communityassets\models\trout_cooked.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_trout_cooked_CA.paa"; @@ -30,7 +30,7 @@ class FishCookedTrout : FoodCooked class FishRawSeaBass : FoodRaw { - scope = public; + scope = 2; model = "\z\addons\dayz_communityassets\models\seabass.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_seabass_CA.paa"; @@ -45,7 +45,7 @@ class FishRawSeaBass : FoodRaw class FishCookedSeaBass : FoodCooked { - scope = public; + scope = 2; model = "\z\addons\dayz_communityassets\models\seabass_cooked.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_seabass_cooked_CA.paa"; @@ -60,7 +60,7 @@ class FishCookedSeaBass : FoodCooked class FishRawTuna : FoodRaw { - scope = public; + scope = 2; model = "\z\addons\dayz_communityassets\models\tuna.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_tuna_CA.paa"; @@ -75,7 +75,7 @@ class FishRawTuna : FoodRaw class FishCookedTuna : FoodCooked { - scope = public; + scope = 2; model = "\z\addons\dayz_communityassets\models\tuna_cooked.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_tuna_cooked_CA.paa"; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Consumables/Meat.hpp b/SQF/dayz_code/Configs/CfgMagazines/Consumables/Meat.hpp index be3419c06..3e4a8ca49 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Consumables/Meat.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Consumables/Meat.hpp @@ -1,6 +1,6 @@ class FoodGoatRaw : FoodRaw { - scope = public; + scope = 2; model = "\dayz_equip\models\food_steak_gear.p3d"; picture = "\dayz_equip\textures\equip_steak_ca.paa"; @@ -15,7 +15,7 @@ class FoodGoatRaw : FoodRaw class FoodGoatCooked : FoodCooked { - scope = public; + scope = 2; model = "\dayz_equip\models\food_steak_cooked_gear.p3d"; picture = "\dayz_equip\textures\equip_steak_cooked_ca.paa"; @@ -28,7 +28,7 @@ class FoodGoatCooked : FoodCooked class FoodMuttonRaw : FoodRaw { - scope = public; + scope = 2; model = "z\addons\dayz_communityassets\models\mutton_raw.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_mutton_raw_CA.paa"; @@ -43,7 +43,7 @@ class FoodMuttonRaw : FoodRaw class FoodMuttonCooked : FoodCooked { - scope = public; + scope = 2; model = "z\addons\dayz_communityassets\models\mutton_cooked.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_mutton_cooked_CA.paa"; @@ -58,7 +58,7 @@ class FoodMuttonCooked : FoodCooked class FoodChickenRaw : FoodRaw { - scope = public; + scope = 2; model = "\dayz_equip\models\food_steak_gear.p3d"; picture = "\dayz_equip\textures\equip_steak_ca.paa"; @@ -73,7 +73,7 @@ class FoodChickenRaw : FoodRaw class FoodChickenCooked : FoodCooked { - scope = public; + scope = 2; model = "\dayz_equip\models\food_steak_cooked_gear.p3d"; picture = "\dayz_equip\textures\equip_steak_cooked_ca.paa"; @@ -88,7 +88,7 @@ class FoodChickenCooked : FoodCooked class FoodBaconRaw : FoodRaw { - scope = public; + scope = 2; model = "z\addons\dayz_communityassets\models\bacon_raw.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_bacon_raw_CA.paa"; @@ -103,7 +103,7 @@ class FoodBaconRaw : FoodRaw class FoodBaconCooked : FoodCooked { - scope = public; + scope = 2; model = "z\addons\dayz_communityassets\models\bacon_fried.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_bacon_fried_CA.paa"; @@ -118,7 +118,7 @@ class FoodBaconCooked : FoodCooked class FoodRabbitRaw : FoodRaw { - scope = public; + scope = 2; model = "\dayz_equip\models\food_steak_gear.p3d"; picture = "\dayz_equip\textures\equip_steak_ca.paa"; @@ -133,7 +133,7 @@ class FoodRabbitRaw : FoodRaw class FoodRabbitCooked : FoodCooked { - scope = public; + scope = 2; model = "\dayz_equip\models\food_steak_cooked_gear.p3d"; picture = "\dayz_equip\textures\equip_steak_cooked_ca.paa"; @@ -148,7 +148,7 @@ class FoodRabbitCooked : FoodCooked class FoodBeefRaw : FoodRaw { - scope = public; + scope = 2; model = "\dayz_equip\models\food_steak_gear.p3d"; picture = "\dayz_equip\textures\equip_steak_ca.paa"; @@ -163,7 +163,7 @@ class FoodBeefRaw : FoodRaw class FoodBeefCooked : FoodCooked { - scope = public; + scope = 2; model = "\dayz_equip\models\food_steak_cooked_gear.p3d"; picture = "\dayz_equip\textures\equip_steak_cooked_ca.paa"; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Consumables/PackagedFood.hpp b/SQF/dayz_code/Configs/CfgMagazines/Consumables/PackagedFood.hpp index 453d80e87..c7f3d0c14 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Consumables/PackagedFood.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Consumables/PackagedFood.hpp @@ -1,6 +1,6 @@ /*class AngelCookies : FoodPackaged { - scope = public; + scope = 2; model = "z\addons\dayz_communityassets\models\buiscits_box.p3d"; picture = "z\addons\dayz_communityassets\CraftingPlaceholders\equip_angel_cookies.paa"; @@ -12,7 +12,7 @@ class FoodMRE : FoodPackaged { - scope = public; + scope = 2; model = "z\addons\dayz_communityassets\models\mre.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_mre_CA.paa"; @@ -25,7 +25,7 @@ class FoodMRE : FoodPackaged class FoodPistachio : FoodPackaged { - scope = public; + scope = 2; model = "z\addons\dayz_communityassets\models\pistachio.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_pistachios_CA.paa"; @@ -38,7 +38,7 @@ class FoodPistachio : FoodPackaged class FoodNutmix : FoodPackaged { - scope = public; + scope = 2; model = "z\addons\dayz_communityassets\models\nutmix.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_nutmix_CA.paa"; @@ -51,7 +51,7 @@ class FoodNutmix : FoodPackaged class FoodCanBeef : FoodPackaged { - scope = public; + scope = 2; model = "z\addons\dayz_communityassets\models\can_beef_clean_full.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_can_beef_clean_full_ca.paa"; @@ -66,7 +66,7 @@ class FoodCanBeef : FoodPackaged class FoodCanPotatoes : FoodPackaged { - scope = public; + scope = 2; model = "z\addons\dayz_communityassets\models\can_pots_clean_full.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_can_pots_clean_full_ca.paa"; @@ -81,7 +81,7 @@ class FoodCanPotatoes : FoodPackaged class FoodCanGriff : FoodPackaged { - scope = public; + scope = 2; model = "z\addons\dayz_communityassets\models\can_griff_clean_full.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_can_griff_clean_full_ca.paa"; @@ -96,7 +96,7 @@ class FoodCanGriff : FoodPackaged class FoodCanBadguy : FoodPackaged { - scope = public; + scope = 2; model = "z\addons\dayz_communityassets\models\can_badguy_clean_full.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_can_badguy_clean_full_ca.paa"; @@ -111,7 +111,7 @@ class FoodCanBadguy : FoodPackaged class FoodCanBoneboy : FoodPackaged { - scope = public; + scope = 2; model = "z\addons\dayz_communityassets\models\can_boneboy_clean_full.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_can_boneboy_clean_full_ca.paa"; @@ -126,7 +126,7 @@ class FoodCanBoneboy : FoodPackaged class FoodCanCorn : FoodPackaged { - scope = public; + scope = 2; model = "z\addons\dayz_communityassets\models\can_corn_clean_full.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_can_corn_clean_full_ca.paa"; @@ -141,7 +141,7 @@ class FoodCanCorn : FoodPackaged class FoodCanCurgon : FoodPackaged { - scope = public; + scope = 2; model = "z\addons\dayz_communityassets\models\can_curgon_clean_full.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_can_curgon_clean_full_ca.paa"; @@ -156,7 +156,7 @@ class FoodCanCurgon : FoodPackaged class FoodCanDemon : FoodPackaged { - scope = public; + scope = 2; model = "z\addons\dayz_communityassets\models\can_demon_clean_full.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_can_demon_clean_full_ca.paa"; @@ -171,7 +171,7 @@ class FoodCanDemon : FoodPackaged class FoodCanFraggleos : FoodPackaged { - scope = public; + scope = 2; model = "z\addons\dayz_communityassets\models\can_fraggleos_clean_full.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_can_fraggleos_clean_full_ca.paa"; @@ -186,7 +186,7 @@ class FoodCanFraggleos : FoodPackaged class FoodCanHerpy : FoodPackaged { - scope = public; + scope = 2; model = "z\addons\dayz_communityassets\models\can_herpy_clean_full.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_can_herpy_clean_full_ca.paa"; @@ -201,7 +201,7 @@ class FoodCanHerpy : FoodPackaged class FoodCanDerpy : FoodPackaged { - scope = public; + scope = 2; model = "z\addons\dayz_communityassets\models\can_derpy_clean_full.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_can_derpy_clean_full_ca.paa"; @@ -216,7 +216,7 @@ class FoodCanDerpy : FoodPackaged class FoodCanOrlok : FoodPackaged { - scope = public; + scope = 2; model = "z\addons\dayz_communityassets\models\can_orlok_clean_full.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_can_orlok_clean_full_ca.paa"; @@ -231,7 +231,7 @@ class FoodCanOrlok : FoodPackaged class FoodCanPowell : FoodPackaged { - scope = public; + scope = 2; model = "z\addons\dayz_communityassets\models\can_powell_clean_full.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_can_powell_clean_full_ca.paa"; @@ -246,7 +246,7 @@ class FoodCanPowell : FoodPackaged class FoodCanTylers : FoodPackaged { - scope = public; + scope = 2; model = "z\addons\dayz_communityassets\models\can_tylers_clean_full.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_can_tylers_clean_full_ca.paa"; @@ -261,7 +261,7 @@ class FoodCanTylers : FoodPackaged class FoodCanUnlabeled : FoodPackaged { - scope = public; + scope = 2; model = "z\addons\dayz_communityassets\models\can_unlabeled_clean_full.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_can_unlabeled_clean_full_ca.paa"; @@ -276,7 +276,7 @@ class FoodCanUnlabeled : FoodPackaged class FoodCanRusUnlabeled : FoodPackaged { - scope = public; + scope = 2; model = "z\addons\dayz_communityassets\models\can_small_unlabeled_full.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_can_small_rus_unlabeled_clean_full_ca.paa"; @@ -291,7 +291,7 @@ class FoodCanRusUnlabeled : FoodPackaged class FoodCanRusStew : FoodPackaged { - scope = public; + scope = 2; model = "z\addons\dayz_communityassets\models\can_small_rus_stew_full.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_can_small_rus_stew_clean_full_ca.paa"; @@ -306,7 +306,7 @@ class FoodCanRusStew : FoodPackaged class FoodCanRusPork : FoodPackaged { - scope = public; + scope = 2; model = "z\addons\dayz_communityassets\models\can_small_rus_pork_full.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_can_small_rus_pork_clean_full_ca.paa"; @@ -321,7 +321,7 @@ class FoodCanRusPork : FoodPackaged class FoodCanRusPeas : FoodPackaged { - scope = public; + scope = 2; model = "z\addons\dayz_communityassets\models\can_small_rus_peas_full.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_can_small_rus_peas_clean_full_ca.paa"; @@ -336,7 +336,7 @@ class FoodCanRusPeas : FoodPackaged class FoodCanRusMilk : FoodPackaged { - scope = public; + scope = 2; model = "z\addons\dayz_communityassets\models\can_small_rus_milk_full.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_can_small_rus_milk_clean_full_ca.paa"; @@ -351,7 +351,7 @@ class FoodCanRusMilk : FoodPackaged class FoodCanRusCorn : FoodPackaged { - scope = public; + scope = 2; model = "z\addons\dayz_communityassets\models\can_small_rus_corn_full.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_can_small_rus_corn_clean_full_ca.paa"; @@ -366,7 +366,7 @@ class FoodCanRusCorn : FoodPackaged class FoodChipsSulahoops : FoodPackaged { - scope = public; + scope = 2; model = "z\addons\dayz_communityassets\models\bag_chips_small_sulahoops_full.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_bag_chips_small_sulahoops_full_ca.paa"; @@ -382,7 +382,7 @@ class FoodChipsSulahoops : FoodPackaged class FoodChipsMysticales : FoodPackaged { - scope = public; + scope = 2; model = "z\addons\dayz_communityassets\models\bag_chips_small_mysticales_full.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_bag_chips_small_mysticales_full_ca.paa"; @@ -398,7 +398,7 @@ class FoodChipsMysticales : FoodPackaged class FoodChipsChocolate : FoodPackaged { - scope = public; + scope = 2; model = "z\addons\dayz_communityassets\models\bag_chips_small_chocolate_full.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_bag_chips_small_chocolate_full_ca.paa"; @@ -413,7 +413,7 @@ class FoodChipsChocolate : FoodPackaged class FoodCandyChubby : FoodPackaged { - scope = public; + scope = 2; model = "z\addons\dayz_communityassets\models\candybar_chubby_full.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_candybar_chubby_full_ca.paa"; @@ -428,7 +428,7 @@ class FoodCandyChubby : FoodPackaged class FoodCandyAnders : FoodPackaged { - scope = public; + scope = 2; model = "z\addons\dayz_communityassets\models\candybar_anders_full.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_candybar_anders_ca.paa"; @@ -443,7 +443,7 @@ class FoodCandyAnders : FoodPackaged class FoodCandyLegacys : FoodPackaged { - scope = public; + scope = 2; model = "z\addons\dayz_communityassets\models\candybar_legacys_full.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_candybar_legacys_ca.paa"; @@ -458,7 +458,7 @@ class FoodCandyLegacys : FoodPackaged class FoodCakeCremeCakeClean : FoodPackaged { - scope = public; + scope = 2; model = "z\addons\dayz_communityassets\models\twinkie.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_bag_twinkie_clean.paa"; @@ -473,7 +473,7 @@ class FoodCakeCremeCakeClean : FoodPackaged class FoodCandyMintception : FoodPackaged { - scope = public; + scope = 2; model = "z\addons\dayz_communityassets\models\candybar_mintception_full.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_candybar_mintception_ca.paa"; @@ -488,7 +488,7 @@ class FoodCandyMintception : FoodPackaged /*class FoodCanLongSprats : FoodPackaged { - scope = public; + scope = 2; model = "z\addons\dayz_communityassets\models\can_long_sprat_clean_full_co.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_can_long_sprat_clean_full_ca.paa"; @@ -501,7 +501,7 @@ class FoodCandyMintception : FoodPackaged class FoodCanBakedBeans : FoodPackaged { - scope = public; + scope = 2; model = "\dayz_equip\models\food_bbtin.p3d"; picture = "\dayz_equip\textures\equip_bbtin_ca.paa"; @@ -516,7 +516,7 @@ class FoodCanBakedBeans : FoodPackaged class FoodCanSardines : FoodPackaged { - scope = public; + scope = 2; model = "\dayz_equip\models\food_sardinestin.p3d"; picture = "\dayz_equip\textures\equip_Sardinestin_ca.paa"; @@ -531,7 +531,7 @@ class FoodCanSardines : FoodPackaged class FoodCanFrankBeans : FoodPackaged { - scope = public; + scope = 2; model = "\dayz_equip\models\food_fbtin.p3d"; picture = "\dayz_equip\textures\equip_fbtin_ca.paa"; @@ -546,7 +546,7 @@ class FoodCanFrankBeans : FoodPackaged class FoodCanPasta : FoodPackaged { - scope = public; + scope = 2; model = "\dayz_equip\models\food_pastatin.p3d"; picture = "\dayz_equip\textures\equip_pastatin_ca.paa"; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Consumables/Soda.hpp b/SQF/dayz_code/Configs/CfgMagazines/Consumables/Soda.hpp index 0010e8fea..bdc9ac785 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Consumables/Soda.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Consumables/Soda.hpp @@ -1,6 +1,6 @@ class ItemSodaCoke : ItemSoda { - scope = public; + scope = 2; model = "\dayz_equip\models\soda_coke.p3d"; picture = "\dayz_equip\textures\equip_soda_coke_ca.paa"; @@ -12,7 +12,7 @@ class ItemSodaCoke : ItemSoda class ItemSodaPepsi : ItemSoda { - scope = public; + scope = 2; model = "\dayz_equip\models\soda_pepsi.p3d"; picture = "\dayz_equip\textures\equip_soda_pepsi_ca.paa"; @@ -24,7 +24,7 @@ class ItemSodaPepsi : ItemSoda class ItemSodaMdew : ItemSoda { - scope = public; + scope = 2; model = "\dayz_equip\models\soda_mdew.p3d"; picture = "\dayz_equip\textures\equip_soda_mdew_ca.paa"; @@ -36,7 +36,7 @@ class ItemSodaMdew : ItemSoda class ItemSodaMtngreen : ItemSoda { - scope = public; + scope = 2; model = "z\addons\dayz_communityassets\models\soda_mtngreen_clean_full.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_soda_mtngreen_clean_full_ca.paa"; @@ -50,7 +50,7 @@ class ItemSodaMtngreen : ItemSoda class ItemSodaR4z0r : ItemSoda { - scope = public; + scope = 2; model = "z\addons\dayz_communityassets\models\soda_r4z0r_clean_full.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_soda_r4z0r_clean_full_ca.paa"; @@ -64,7 +64,7 @@ class ItemSodaR4z0r : ItemSoda class ItemSodaClays : ItemSoda { - scope = public; + scope = 2; model = "z\addons\dayz_communityassets\models\soda_clays_clean_full.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_soda_clays_clean_full_ca.paa"; @@ -78,7 +78,7 @@ class ItemSodaClays : ItemSoda class ItemSodaSmasht : ItemSoda { - scope = public; + scope = 2; model = "z\addons\dayz_communityassets\models\soda_smasht_clean_full.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_soda_smasht_clean_full_ca.paa"; @@ -92,7 +92,7 @@ class ItemSodaSmasht : ItemSoda class ItemSodaDrwaste : ItemSoda { - scope = public; + scope = 2; model = "z\addons\dayz_communityassets\models\soda_drwaste_clean_full.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_soda_drwaste_clean_full_ca.paa"; @@ -106,7 +106,7 @@ class ItemSodaDrwaste : ItemSoda class ItemSodaFranka : ItemSoda { - scope = public; + scope = 2; model = "z\addons\dayz_communityassets\models\soda_franka_clean_full.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_soda_franka_clean_full_ca.paa"; @@ -120,7 +120,7 @@ class ItemSodaFranka : ItemSoda class ItemSodaLemonade : ItemSoda { - scope = public; + scope = 2; model = "z\addons\dayz_communityassets\models\soda_lemonade_clean_full.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_soda_lemonade_clean_full_ca.paa"; @@ -134,7 +134,7 @@ class ItemSodaLemonade : ItemSoda class ItemSodaLirik : ItemSoda { - scope = public; + scope = 2; model = "z\addons\dayz_communityassets\models\soda_lirik_clean_full.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_soda_lirik_clean_full_ca.paa"; @@ -148,7 +148,7 @@ class ItemSodaLirik : ItemSoda class ItemSodaLvg : ItemSoda { - scope = public; + scope = 2; model = "z\addons\dayz_communityassets\models\soda_lvg_clean_full.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_soda_lvg_clean_full_ca.paa"; @@ -162,7 +162,7 @@ class ItemSodaLvg : ItemSoda class ItemSodaMzly : ItemSoda { - scope = public; + scope = 2; model = "z\addons\dayz_communityassets\models\soda_mzly_clean_full.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_soda_mzly_clean_full_ca.paa"; @@ -176,7 +176,7 @@ class ItemSodaMzly : ItemSoda class ItemSodaPeppsy : ItemSoda { - scope = public; + scope = 2; model = "z\addons\dayz_communityassets\models\soda_peppsy_clean_full.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_soda_peppsy_clean_full_ca.paa"; @@ -190,7 +190,7 @@ class ItemSodaPeppsy : ItemSoda class ItemSodaRabbit : ItemSoda { - scope = public; + scope = 2; model = "z\addons\dayz_communityassets\models\soda_rabbit_clean_full.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_soda_rabbit_clean_full_ca.paa"; @@ -204,7 +204,7 @@ class ItemSodaRabbit : ItemSoda class ItemSodaSacrite : ItemSoda { - scope = public; + scope = 2; model = "z\addons\dayz_communityassets\models\soda_sacrite_clean_full.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_soda_sacrite_clean_full_ca.paa"; @@ -218,7 +218,7 @@ class ItemSodaSacrite : ItemSoda class ItemSodaRocketFuel : ItemSoda { - scope = public; + scope = 2; model = "z\addons\dayz_communityassets\models\soda_rocket_clean_full.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_soda_rocket_clean_full_ca.paa"; @@ -232,7 +232,7 @@ class ItemSodaRocketFuel : ItemSoda class ItemSodaGrapeDrink : ItemSoda { - scope = public; + scope = 2; model = "z\addons\dayz_communityassets\models\soda_grape_clean_full.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_soda_grape_clean_full_ca.paa"; @@ -246,7 +246,7 @@ class ItemSodaGrapeDrink : ItemSoda class ItemSherbet : ItemSoda { - scope = public; + scope = 2; model = "z\addons\dayz_communityassets\models\soda_sherbet_clean_full.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_soda_sherbet_clean_full_ca.paa"; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Consumables/WaterBottle.hpp b/SQF/dayz_code/Configs/CfgMagazines/Consumables/WaterBottle.hpp index 723537c7e..32a8a61af 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Consumables/WaterBottle.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Consumables/WaterBottle.hpp @@ -1,6 +1,6 @@ class ItemWaterBottle : FoodDrink { - scope = public; + scope = 2; model = "z\addons\dayz_communityassets\models\waterbottle.p3d"; picture = "\z\addons\dayz_communityassets\textures\waterbottle.paa"; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_1inch_metal_pipe.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_1inch_metal_pipe.hpp index f51522ba6..b85357ddd 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_1inch_metal_pipe.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_1inch_metal_pipe.hpp @@ -1,5 +1,5 @@ class equip_1inch_metal_pipe : CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = $STR_ITEM_NAME_equip_1inch_metal_pipe; descriptionShort = $STR_ITEM_DESC_equip_1inch_metal_pipe; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_2inch_metal_pipe.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_2inch_metal_pipe.hpp index 8d318d118..79a4832a3 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_2inch_metal_pipe.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_2inch_metal_pipe.hpp @@ -1,5 +1,5 @@ class equip_2inch_metal_pipe : CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = $STR_ITEM_NAME_equip_2inch_metal_pipe; descriptionShort = $STR_ITEM_DESC_equip_2inch_metal_pipe; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_aa_battery.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_aa_battery.hpp index 4059c446d..9923a5155 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_aa_battery.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_aa_battery.hpp @@ -1,5 +1,5 @@ class equip_aa_battery : CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = $STR_ITEM_NAME_equip_aa_battery; descriptionShort = $STR_ITEM_DESC_equip_aa_battery; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_cable_tie.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_cable_tie.hpp index 774a110b3..1603a40f4 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_cable_tie.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_cable_tie.hpp @@ -1,5 +1,5 @@ class equip_cable_tie : CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = $STR_ITEM_NAME_equip_cable_tie; descriptionShort = $STR_ITEM_DESC_equip_cable_tie; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_carbomb.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_carbomb.hpp index 23df2e6d1..9e46330f7 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_carbomb.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_carbomb.hpp @@ -1,6 +1,6 @@ class ItemCarBomb : CA_Magazine { - scope = public; + scope = 2; count = 1; type = (2*256); displayName = "Car Bomb"; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_comfreyleafs.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_comfreyleafs.hpp index f17921aba..990605200 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_comfreyleafs.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_comfreyleafs.hpp @@ -1,5 +1,5 @@ class equip_comfreyleafs : CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = $STR_ITEM_NAME_equip_comfreyleafs; descriptionShort = $STR_ITEM_DESC_equip_comfreyleafs; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_coni.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_coni.hpp index 425a75cb0..3b519dcd2 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_coni.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_coni.hpp @@ -1,5 +1,5 @@ class Item_coni : CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = $STR_ITEM_DESC_equip_con_i; descriptionShort = $STR_ITEM_NAME_equip_con_i; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_connector_I.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_connector_I.hpp index 01f9f5fd7..8975e654c 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_connector_I.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_connector_I.hpp @@ -1,5 +1,5 @@ class Item_Connector_I : CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = $STR_ITEM_DESC_equip_con_i; descriptionShort = $STR_ITEM_NAME_equip_con_i; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_connector_L.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_connector_L.hpp index e7053565e..8b3fb85a2 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_connector_L.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_connector_L.hpp @@ -1,5 +1,5 @@ class Item_Connector_L : CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = $STR_ITEM_DESC_equip_con_l; descriptionShort = $STR_ITEM_NAME_equip_con_l; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_connector_T.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_connector_T.hpp index 4e3de11e9..98b34d1a3 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_connector_T.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_connector_T.hpp @@ -1,5 +1,5 @@ class Item_Connector_T : CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = $STR_ITEM_DESC_equip_con_t; descriptionShort = $STR_ITEM_NAME_equip_con_t; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_crate.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_crate.hpp index b9dd1a892..7e12b78ba 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_crate.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_crate.hpp @@ -1,5 +1,5 @@ class equip_crate : CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = $STR_ITEM_NAME_equip_crate; descriptionShort = $STR_ITEM_DESC_equip_crate; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_crossbow_kit.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_crossbow_kit.hpp index c25d13cbc..b14d15386 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_crossbow_kit.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_crossbow_kit.hpp @@ -1,5 +1,5 @@ class equip_Crossbow_Kit : CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = $STR_ITEM_NAME_CROSSBOW_KIT; descriptionShort = $STR_ITEM_DESC_CROSSBOW_KIT; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_crossbow_stock.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_crossbow_stock.hpp index 9f564e014..23b5d8848 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_crossbow_stock.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_crossbow_stock.hpp @@ -1,5 +1,5 @@ class equip_crossbow_stock : CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = "Crossbow (Stock)"; descriptionShort="You require a Crossbow String kit to craft this weapon"; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_d_battery.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_d_battery.hpp index cb047d687..2e4499022 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_d_battery.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_d_battery.hpp @@ -1,5 +1,5 @@ class equip_d_battery : CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = $STR_ITEM_NAME_equip_d_battery; descriptionShort = $STR_ITEM_DESC_equip_d_battery; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_duct_tape.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_duct_tape.hpp index b274b67d5..9fea1c7dd 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_duct_tape.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_duct_tape.hpp @@ -1,5 +1,5 @@ class equip_duct_tape : CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = $STR_ITEM_NAME_equip_duct_tape; descriptionShort = $STR_ITEM_DESC_equip_duct_tape; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_empty_barrel.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_empty_barrel.hpp index 8264a0ab7..f9c395419 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_empty_barrel.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_empty_barrel.hpp @@ -1,5 +1,5 @@ class equip_empty_barrel : CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = $STR_ITEM_NAME_equip_empty_barrel; descriptionShort = $STR_ITEM_DESC_equip_empty_barrel; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_feathers.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_feathers.hpp index 03d50864d..bd8728356 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_feathers.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_feathers.hpp @@ -1,5 +1,5 @@ class equip_feathers : CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = $STR_ITEM_NAME_equip_feathers; descriptionShort = $STR_ITEM_DESC_equip_feathers; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_floppywire.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_floppywire.hpp index e70bf511d..6a63085be 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_floppywire.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_floppywire.hpp @@ -1,5 +1,5 @@ class equip_floppywire : CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = $STR_ITEM_NAME_equip_floppywire; descriptionShort = $STR_ITEM_DESC_equip_floppywire; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_fuse.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_fuse.hpp index 559a70809..0dba3d904 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_fuse.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_fuse.hpp @@ -1,5 +1,5 @@ class equip_fuse : CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = $STR_ITEM_NAME_equip_fuse; descriptionShort = $STR_ITEM_DESC_equip_fuse; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_garlic_bulb.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_garlic_bulb.hpp index 27d053133..398bcae00 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_garlic_bulb.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_garlic_bulb.hpp @@ -1,5 +1,5 @@ class equip_garlic_bulb : CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = $STR_ITEM_NAME_equip_garlic_bulb; descriptionShort = $STR_ITEM_DESC_equip_garlic_bulb; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_gauze.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_gauze.hpp index 5d14b0fc6..803ce1487 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_gauze.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_gauze.hpp @@ -1,5 +1,5 @@ class equip_gauze : CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = $STR_ITEM_NAME_equip_gauze; descriptionShort = $STR_ITEM_DESC_equip_gauze; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_gauzepackaged.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_gauzepackaged.hpp index e8c20352d..9dc694e84 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_gauzepackaged.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_gauzepackaged.hpp @@ -1,5 +1,5 @@ class equip_gauzepackaged : CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = $STR_ITEM_NAME_equip_gauzepackaged; descriptionShort = $STR_ITEM_DESC_equip_gauzepackaged; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_herb_box.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_herb_box.hpp index ca242c80a..b16075692 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_herb_box.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_herb_box.hpp @@ -1,6 +1,6 @@ class equip_herb_box : CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = $STR_EQUIP_NAME_HERBBOX; descriptionShort = $STR_EQUIP_DESC_HERBBOX; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_hobo_fishing_kit.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_hobo_fishing_kit.hpp index 0e6085afb..47c5ca4ad 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_hobo_fishing_kit.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_hobo_fishing_kit.hpp @@ -1,5 +1,5 @@ class equip_hobo_fishing_kit : CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = "Hobo Fishing Kit"; descriptionShort = "Hobo Fishing Kit, catches dem fishes"; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_hose.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_hose.hpp index b4b9e5e40..cd1722512 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_hose.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_hose.hpp @@ -1,5 +1,5 @@ class equip_hose : CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = $STR_ITEM_NAME_equip_hose; descriptionShort = $STR_ITEM_DESC_equip_hose; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_hose_clamp.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_hose_clamp.hpp index f3f685c69..572c924cf 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_hose_clamp.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_hose_clamp.hpp @@ -1,5 +1,5 @@ class equip_hose_clamp : CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = $STR_ITEM_NAME_equip_hose_clamp; descriptionShort = $STR_ITEM_DESC_equip_hose_clamp; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_laser.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_laser.hpp index 68720570c..d68aa41c9 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_laser.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_laser.hpp @@ -1,5 +1,5 @@ class equip_laser : CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = $STR_ITEM_NAME_equip_laser; descriptionShort = $STR_ITEM_DESC_equip_laser; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_metal_rod.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_metal_rod.hpp index 056dfb084..94e5079a8 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_metal_rod.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_metal_rod.hpp @@ -1,5 +1,5 @@ class equip_metal_rod : CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = $STR_ITEM_NAME_equip_metal_rod; descriptionShort = $STR_ITEM_DESC_equip_metal_rod; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_metal_sheet.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_metal_sheet.hpp index 1f25ce7b7..ed53392cb 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_metal_sheet.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_metal_sheet.hpp @@ -1,5 +1,5 @@ class equip_metal_sheet : CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = $STR_ITEM_NAME_equip_metal_sheet; descriptionShort = $STR_ITEM_DESC_equip_metal_sheet; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_metal_sheet_rusted.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_metal_sheet_rusted.hpp index 7ce8df3f2..e30787388 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_metal_sheet_rusted.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_metal_sheet_rusted.hpp @@ -1,5 +1,5 @@ class equip_metal_sheet_rusted : CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = $STR_ITEM_NAME_equip_metal_sheet_rusted; descriptionShort = $STR_ITEM_DESC_equip_metal_sheet_rusted; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_nails.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_nails.hpp index 3732dd587..fd36d5cd0 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_nails.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_nails.hpp @@ -1,5 +1,5 @@ class equip_nails : CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = $STR_ITEM_NAME_equip_nails; descriptionShort = $STR_ITEM_DESC_equip_nails; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_needle.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_needle.hpp index f7664e31d..fe57fb978 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_needle.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_needle.hpp @@ -1,5 +1,5 @@ class equip_needle : CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = $STR_ITEM_NAME_equip_needle; descriptionShort = $STR_ITEM_DESC_equip_needle; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_note.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_note.hpp index f845f293c..e912ace86 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_note.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_note.hpp @@ -1,5 +1,5 @@ class equip_note : CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = $STR_ITEM_NAME_equip_note; descriptionShort = $STR_ITEM_DESC_equip_note; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_paint.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_paint.hpp index bdb103a66..eea2725b0 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_paint.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_paint.hpp @@ -1,5 +1,5 @@ class equip_paint : CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = $STR_ITEM_NAME_equip_paint; descriptionShort = $STR_ITEM_DESC_equip_paint; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_paper_sheet.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_paper_sheet.hpp index fe22b3cf8..4ce266b11 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_paper_sheet.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_paper_sheet.hpp @@ -1,5 +1,5 @@ class equip_paper_sheet : CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = $STR_ITEM_NAME_equip_paper_sheet; descriptionShort = $STR_ITEM_DESC_equip_paper_sheet; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_part_camo.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_part_camo.hpp index 6d83b997e..b02f3de7c 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_part_camo.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_part_camo.hpp @@ -1,5 +1,5 @@ class equip_part_camo : CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = $STR_ITEM_NAME_equip_part_camo; descriptionShort = $STR_ITEM_DESC_equip_part_camo; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_part_silencer.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_part_silencer.hpp index d38ab5238..4d275c796 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_part_silencer.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_part_silencer.hpp @@ -1,5 +1,5 @@ class equip_part_silencer : CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = $STR_ITEM_NAME_equip_part_silencer; descriptionShort = $STR_ITEM_DESC_equip_part_silencer; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_part_sniper_scope.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_part_sniper_scope.hpp index 54666010c..81ad40967 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_part_sniper_scope.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_part_sniper_scope.hpp @@ -1,5 +1,5 @@ class equip_part_sniper_scope : CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = $STR_ATTACHMENT_NAME_Sniper_Scope; descriptionShort = $STR_ATTACHMENT_DESC_Sniper_Scope; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_pipecap.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_pipecap.hpp index cec942770..261363c54 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_pipecap.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_pipecap.hpp @@ -1,5 +1,5 @@ class equip_pipecap : CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = $STR_ITEM_NAME_equip_pipecap; descriptionShort = $STR_ITEM_DESC_equip_pipecap; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_pvc_box.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_pvc_box.hpp index 07cb02030..c44d3beba 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_pvc_box.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_pvc_box.hpp @@ -1,5 +1,5 @@ class equip_pvc_box : CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = $STR_ITEM_NAME_equip_pvc_box; descriptionShort = $STR_ITEM_DESC_equip_pvc_box; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_rag.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_rag.hpp index 26f262af8..284a03c08 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_rag.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_rag.hpp @@ -1,5 +1,5 @@ class equip_rag : CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = $STR_ITEM_NAME_equip_rag; descriptionShort = $STR_ITEM_DESC_equip_rag; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_rail_screws.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_rail_screws.hpp index aaf85e11c..39394d048 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_rail_screws.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_rail_screws.hpp @@ -1,5 +1,5 @@ class equip_rail_screws : CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = $STR_ITEM_NAME_equip_rail_screws; descriptionShort = $STR_ITEM_DESC_equip_rail_screws; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_rope.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_rope.hpp index fe183980d..3b8ca4df9 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_rope.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_rope.hpp @@ -1,5 +1,5 @@ class equip_rope : CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = $STR_ITEM_NAME_equip_rope; descriptionShort = $STR_ITEM_DESC_equip_rope; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_rubber_tube.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_rubber_tube.hpp index 4e313d865..b268763a4 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_rubber_tube.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_rubber_tube.hpp @@ -1,5 +1,5 @@ class equip_rubber_tube : CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = $STR_ITEM_NAME_equip_rubber_tube; descriptionShort = $STR_ITEM_DESC_equip_rubber_tube; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_scrapelectronics.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_scrapelectronics.hpp index 12835545e..9f7aef870 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_scrapelectronics.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_scrapelectronics.hpp @@ -1,5 +1,5 @@ class equip_scrapelectronics : CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = $STR_ITEM_NAME_equip_scrapelectronics; descriptionShort = $STR_ITEM_DESC_equip_scrapelectronics; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_slugsinacan.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_slugsinacan.hpp index 2944ba579..e1599f260 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_slugsinacan.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_slugsinacan.hpp @@ -1,5 +1,5 @@ class equip_slugsinacan : CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = "Slugs in a can"; descriptionShort = "Slugs in a can"; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_string.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_string.hpp index dce18a92d..cec534833 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_string.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_string.hpp @@ -1,5 +1,5 @@ class equip_string : CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = $STR_ITEM_NAME_equip_string; descriptionShort = $STR_ITEM_DESC_equip_string; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_tent_poles.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_tent_poles.hpp index 9be9eacda..2f484ab8c 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_tent_poles.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_tent_poles.hpp @@ -1,5 +1,5 @@ class equip_tent_poles : CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = $STR_ITEM_NAME_equip_tent_poles; descriptionShort = $STR_ITEM_DESC_tent_poles; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_tin_powder.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_tin_powder.hpp index acd6c016e..54a4bec49 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_tin_powder.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_tin_powder.hpp @@ -1,5 +1,5 @@ class equip_tin_powder : CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = "Tin of Powder"; descriptionShort = "Tin of Powder has medicinal qualities"; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_weapon_rails.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_weapon_rails.hpp index 7a0ecc8d4..6a32ccc16 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_weapon_rails.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_weapon_rails.hpp @@ -1,5 +1,5 @@ class equip_weapon_rails: CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = $STR_ITEM_NAME_equip_weapon_rails; descriptionShort = $STR_ITEM_DESC_equip_weapon_rails; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_wood_pallet.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_wood_pallet.hpp index 9c7cab12c..f1f6d70d1 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_wood_pallet.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_wood_pallet.hpp @@ -1,5 +1,5 @@ class equip_wood_pallet : CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = $STR_ITEM_NAME_equip_wood_pallet; descriptionShort = $STR_ITEM_DESC_equip_wood_pallet; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_woodensplint.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_woodensplint.hpp index ee0db92bf..9c1c4e62c 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_woodensplint.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_woodensplint.hpp @@ -1,5 +1,5 @@ class equip_woodensplint : CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = $STR_ITEM_NAME_WOODENSPLINT; descriptionShort = $STR_ITEM_DESC_WOODENSPLINT; diff --git a/SQF/dayz_code/Configs/CfgMagazines/DZE/Food.hpp b/SQF/dayz_code/Configs/CfgMagazines/DZE/Food.hpp index 506303747..26c6aeb16 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/DZE/Food.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/DZE/Food.hpp @@ -56,7 +56,7 @@ class FoodBioMeat: FoodEdible { }; // new DZE harvested food class FoodPumpkin : FoodEdible { - scope = public; + scope = 2; count = 1; bloodRegen = 100; displayName = "Pumpkin"; @@ -78,7 +78,7 @@ class FoodPumpkin : FoodEdible { }; }; class FoodSunFlowerSeed : FoodEdible { - scope = public; + scope = 2; count = 1; bloodRegen = 100; displayName = "Bag of Sunflower Seeds"; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Food.hpp b/SQF/dayz_code/Configs/CfgMagazines/Food.hpp index 12fb8cb16..cc0caffe7 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Food.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Food.hpp @@ -10,7 +10,7 @@ class FoodCanFrankBeans: FoodEdible { }; class FoodmeatRaw : FoodEdible { - scope = public; + scope = 2; count = 1; type = 256; displayName = $STR_FOOD_EQIP_CODE_NAME_0; @@ -48,7 +48,7 @@ class FoodbeefRaw : FoodmeatRaw { }; class FoodmeatCooked : FoodEdible { - scope = public; + scope = 2; count = 1; displayName = $STR_FOODCOOKED_EQIP_CODE_NAME_0; model = "\dayz_equip\models\food_steak_cooked_gear.p3d"; @@ -85,7 +85,7 @@ class FoodbeefCooked : FoodmeatCooked { }; class AngelCookies : FoodEdible { - scope = public; + scope = 2; count = 1; displayName = $STR_FOODCOOKED_EQIP_CODE_NAME_5; model = "z\addons\dayz_communityassets\models\buiscits_box.p3d"; @@ -94,7 +94,7 @@ class AngelCookies : FoodEdible { bloodRegen = 100; }; class FoodMRE : FoodEdible { - scope = public; + scope = 2; count = 1; bloodRegen = 800; displayName = $STR_FOOD_NAME_MRE; @@ -103,7 +103,7 @@ class FoodMRE : FoodEdible { picture = "\z\addons\dayz_communityassets\pictures\equip_mre_CA.paa"; }; class FoodPistachio : FoodEdible { - scope = public; + scope = 2; count = 1; bloodRegen = 100; displayName = $STR_FOOD_NAME_PISTACHIO; @@ -112,7 +112,7 @@ class FoodPistachio : FoodEdible { picture = "\z\addons\dayz_communityassets\pictures\equip_pistachios_CA.paa"; }; class FoodNutmix : FoodEdible { - scope = public; + scope = 2; count = 1; bloodRegen = 100; displayName = $STR_FOOD_NAME_NUTMIX; @@ -122,7 +122,7 @@ class FoodNutmix : FoodEdible { }; class FoodCanGriff : FoodEdible { - scope = public; + scope = 2; count = 1; bloodRegen = 200; displayName = $STR_FOOD_NAME_CAN_GRIFF; @@ -131,7 +131,7 @@ class FoodCanGriff : FoodEdible { picture = "\z\addons\dayz_communityassets\pictures\equip_can_griff_clean_full_ca.paa"; }; class FoodCanBadguy : FoodEdible { - scope = public; + scope = 2; count = 1; bloodRegen = 200; displayName = $STR_FOOD_NAME_CAN_BADGUY; @@ -140,7 +140,7 @@ class FoodCanBadguy : FoodEdible { picture = "\z\addons\dayz_communityassets\pictures\equip_can_badguy_clean_full_ca.paa"; }; class FoodCanBoneboy : FoodEdible { - scope = public; + scope = 2; count = 1; bloodRegen = 200; displayName = $STR_FOOD_NAME_CAN_BONEBOY; @@ -149,7 +149,7 @@ class FoodCanBoneboy : FoodEdible { picture = "\z\addons\dayz_communityassets\pictures\equip_can_boneboy_clean_full_ca.paa"; }; class FoodCanCorn : FoodEdible { - scope = public; + scope = 2; count = 1; bloodRegen = 200; displayName = $STR_FOOD_NAME_CAN_CORN; @@ -158,7 +158,7 @@ class FoodCanCorn : FoodEdible { picture = "\z\addons\dayz_communityassets\pictures\equip_can_corn_clean_full_ca.paa"; }; class FoodCanCurgon : FoodEdible { - scope = public; + scope = 2; count = 1; bloodRegen = 200; displayName = $STR_FOOD_NAME_CAN_CURGON; @@ -167,7 +167,7 @@ class FoodCanCurgon : FoodEdible { picture = "\z\addons\dayz_communityassets\pictures\equip_can_curgon_clean_full_ca.paa"; }; class FoodCanDemon : FoodEdible { - scope = public; + scope = 2; count = 1; bloodRegen = 200; displayName = $STR_FOOD_NAME_CAN_DEMON; @@ -176,7 +176,7 @@ class FoodCanDemon : FoodEdible { picture = "\z\addons\dayz_communityassets\pictures\equip_can_demon_clean_full_ca.paa"; }; class FoodCanFraggleos : FoodEdible { - scope = public; + scope = 2; count = 1; bloodRegen = 200; displayName = $STR_FOOD_NAME_CAN_FRAGGLEOS; @@ -185,7 +185,7 @@ class FoodCanFraggleos : FoodEdible { picture = "\z\addons\dayz_communityassets\pictures\equip_can_fraggleos_clean_full_ca.paa"; }; class FoodCanHerpy : FoodEdible { - scope = public; + scope = 2; count = 1; bloodRegen = 200; displayName = $STR_FOOD_NAME_CAN_HERPY; @@ -194,7 +194,7 @@ class FoodCanHerpy : FoodEdible { picture = "\z\addons\dayz_communityassets\pictures\equip_can_herpy_clean_full_ca.paa"; }; class FoodCanOrlok : FoodEdible { - scope = public; + scope = 2; count = 1; bloodRegen = 200; displayName = $STR_FOOD_NAME_CAN_ORLOK; @@ -203,7 +203,7 @@ class FoodCanOrlok : FoodEdible { picture = "\z\addons\dayz_communityassets\pictures\equip_can_orlok_clean_full_ca.paa"; }; class FoodCanPowell : FoodEdible { - scope = public; + scope = 2; count = 1; bloodRegen = 200; displayName = $STR_FOOD_NAME_CAN_POWELL; @@ -212,7 +212,7 @@ class FoodCanPowell : FoodEdible { picture = "\z\addons\dayz_communityassets\pictures\equip_can_powell_clean_full_ca.paa"; }; class FoodCanTylers : FoodEdible { - scope = public; + scope = 2; count = 1; bloodRegen = 200; displayName = $STR_FOOD_NAME_CAN_TYLERS; @@ -221,7 +221,7 @@ class FoodCanTylers : FoodEdible { picture = "\z\addons\dayz_communityassets\pictures\equip_can_tylers_clean_full_ca.paa"; }; class FoodCanUnlabeled : FoodEdible { - scope = public; + scope = 2; count = 1; bloodRegen = 200; displayName = $STR_FOOD_NAME_CAN_UNLABELED; @@ -250,7 +250,7 @@ class TrashTinCan: HandGrenade { }; class FoodCanGriffEmpty : TrashTinCan { - scope = public; + scope = 2; count = 1; model = "z\addons\dayz_communityassets\models\can_griff_clean_empty.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_can_griff_clean_empty_ca.paa"; @@ -259,7 +259,7 @@ class FoodCanGriffEmpty : TrashTinCan { ammo = "TinCan"; }; class FoodCanBadguyEmpty : TrashTinCan { - scope = public; + scope = 2; count = 1; displayName = $STR_FOOD_NAME_CAN_BADGUY_EMPTY; descriptionShort = $STR_FOOD_DESC_CAN_BADGUY_EMPTY; @@ -268,7 +268,7 @@ class FoodCanBadguyEmpty : TrashTinCan { ammo = "TinCan"; }; class FoodCanBoneboyEmpty : TrashTinCan { - scope = public; + scope = 2; count = 1; displayName = $STR_FOOD_NAME_CAN_BONEBOY_EMPTY; descriptionShort = $STR_FOOD_DESC_CAN_BONEBOY_EMPTY; @@ -277,7 +277,7 @@ class FoodCanBoneboyEmpty : TrashTinCan { ammo = "TinCan"; }; class FoodCanCornEmpty : TrashTinCan { - scope = public; + scope = 2; count = 1; displayName = $STR_FOOD_NAME_CAN_CORN_EMPTY; descriptionShort = $STR_FOOD_DESC_CAN_CORN_EMPTY; @@ -286,7 +286,7 @@ class FoodCanCornEmpty : TrashTinCan { ammo = "TinCan"; }; class FoodCanCurgonEmpty : TrashTinCan { - scope = public; + scope = 2; count = 1; displayName = $STR_FOOD_NAME_CAN_CURGON_EMPTY; descriptionShort = $STR_FOOD_DESC_CAN_CURGON_EMPTY; @@ -295,7 +295,7 @@ class FoodCanCurgonEmpty : TrashTinCan { ammo = "TinCan"; }; class FoodCanDemonEmpty : TrashTinCan { - scope = public; + scope = 2; count = 1; displayName = $STR_FOOD_NAME_CAN_DEMON_EMPTY; descriptionShort = $STR_FOOD_DESC_CAN_DEMON_EMPTY; @@ -304,7 +304,7 @@ class FoodCanDemonEmpty : TrashTinCan { ammo = "TinCan"; }; class FoodCanFraggleosEmpty : TrashTinCan { - scope = public; + scope = 2; count = 1; displayName = $STR_FOOD_NAME_CAN_FRAGGLEOS_EMPTY; descriptionShort = $STR_FOOD_DESC_CAN_FRAGGLEOS_EMPTY; @@ -313,7 +313,7 @@ class FoodCanFraggleosEmpty : TrashTinCan { ammo = "TinCan"; }; class FoodCanHerpyEmpty : TrashTinCan { - scope = public; + scope = 2; count = 1; displayName = $STR_FOOD_NAME_CAN_HERPY_EMPTY; descriptionShort = $STR_FOOD_DESC_CAN_HERPY_EMPTY; @@ -322,7 +322,7 @@ class FoodCanHerpyEmpty : TrashTinCan { ammo = "TinCan"; }; class FoodCanOrlokEmpty : TrashTinCan { - scope = public; + scope = 2; count = 1; displayName = $STR_FOOD_NAME_CAN_ORLOK_EMPTY; descriptionShort = $STR_FOOD_DESC_CAN_ORLOK_EMPTY; @@ -331,7 +331,7 @@ class FoodCanOrlokEmpty : TrashTinCan { ammo = "TinCan"; }; class FoodCanPowellEmpty : TrashTinCan { - scope = public; + scope = 2; count = 1; displayName = $STR_FOOD_NAME_CAN_POWELL_EMPTY; descriptionShort = $STR_FOOD_DESC_CAN_POWELL_EMPTY; @@ -340,7 +340,7 @@ class FoodCanPowellEmpty : TrashTinCan { ammo = "TinCan"; }; class FoodCanTylersEmpty : TrashTinCan { - scope = public; + scope = 2; count = 1; displayName = $STR_FOOD_NAME_CAN_TYLERS_EMPTY; descriptionShort = $STR_FOOD_DESC_CAN_TYLERS_EMPTY; @@ -349,7 +349,7 @@ class FoodCanTylersEmpty : TrashTinCan { ammo = "TinCan"; }; class FoodCanUnlabeledEmpty : TrashTinCan { - scope = public; + scope = 2; count = 1; displayName = $STR_FOOD_NAME_CAN_UNLABELED_EMPTY; descriptionShort = $STR_FOOD_DESC_CAN_UNLABELED_EMPTY; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Items/BearTrap.hpp b/SQF/dayz_code/Configs/CfgMagazines/Items/BearTrap.hpp index 88bbf25d8..c9c0fadad 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Items/BearTrap.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Items/BearTrap.hpp @@ -1,6 +1,6 @@ class TrapBear : CA_Magazine { - scope = public; + scope = 2; count = 1; type = WeaponSlotItem; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Items/CamoNet.hpp b/SQF/dayz_code/Configs/CfgMagazines/Items/CamoNet.hpp index 6025444ea..1a50fdd6e 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Items/CamoNet.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Items/CamoNet.hpp @@ -1,6 +1,6 @@ class ItemCamoNet : CA_Magazine { - scope = public; + scope = 2; count = 1; type = WeaponSlotItem * 3; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Items/Canteen.hpp b/SQF/dayz_code/Configs/CfgMagazines/Items/Canteen.hpp index 0fd7a474f..9be55f265 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Items/Canteen.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Items/Canteen.hpp @@ -1,6 +1,6 @@ class ItemCanteenEmpty : CA_Magazine { - scope = public; + scope = 2; count = 1; type = WeaponSlotItem; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Items/Fuel.hpp b/SQF/dayz_code/Configs/CfgMagazines/Items/Fuel.hpp index 868489a6f..4a0d028e8 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Items/Fuel.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Items/Fuel.hpp @@ -1,6 +1,6 @@ class ItemJerrycanEmpty : CA_Magazine { - scope = public; + scope = 2; count = 1; type = WeaponSlotItem * 2; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Items/Generator.hpp b/SQF/dayz_code/Configs/CfgMagazines/Items/Generator.hpp index fa0da7ac4..d9b718e0a 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Items/Generator.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Items/Generator.hpp @@ -1,6 +1,6 @@ class ItemGenerator : CA_Magazine { - scope = public; + scope = 2; count = 1; type = WeaponSlotItem * 6; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Items/Sandbag.hpp b/SQF/dayz_code/Configs/CfgMagazines/Items/Sandbag.hpp index b39083720..d0846bed6 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Items/Sandbag.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Items/Sandbag.hpp @@ -1,6 +1,6 @@ class ItemSandbag : CA_Magazine { - scope = public; + scope = 2; count = 1; type = WeaponSlotItem; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Items/TankTrap.hpp b/SQF/dayz_code/Configs/CfgMagazines/Items/TankTrap.hpp index ba9461abb..4d6064fcc 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Items/TankTrap.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Items/TankTrap.hpp @@ -1,6 +1,6 @@ class ItemTankTrap : CA_Magazine { - scope = public; + scope = 2; count = 1; type = WeaponSlotItem; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Items/Tent.hpp b/SQF/dayz_code/Configs/CfgMagazines/Items/Tent.hpp index c2e77fe07..d0644e422 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Items/Tent.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Items/Tent.hpp @@ -1,6 +1,6 @@ class ItemTent : CA_Magazine { - scope = public; + scope = 2; count = 1; type = WeaponSlotItem * 3; @@ -24,7 +24,7 @@ class ItemTent : CA_Magazine class ItemDomeTent : CA_Magazine { - scope = public; + scope = 2; count = 1; type = WeaponSlotItem * 3; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Items/TripWire.hpp b/SQF/dayz_code/Configs/CfgMagazines/Items/TripWire.hpp index 448382c24..d9cbc0e24 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Items/TripWire.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Items/TripWire.hpp @@ -1,6 +1,6 @@ class ItemTrapTripwireCans : CA_Magazine { - scope = public; + scope = 2; count = 1; type = WeaponSlotItem; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Items/WaterBottle.hpp b/SQF/dayz_code/Configs/CfgMagazines/Items/WaterBottle.hpp index e5e997313..28bdc9ef4 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Items/WaterBottle.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Items/WaterBottle.hpp @@ -1,6 +1,6 @@ class ItemWaterBottleUnfilled : CA_Magazine { - scope = public; + scope = 2; count = 1; type = WeaponSlotItem; @@ -25,7 +25,7 @@ class ItemWaterBottleUnfilled : CA_Magazine class ItemWaterBottleDmg : CA_Magazine { - scope = public; + scope = 2; count = 1; type = WeaponSlotItem; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Items/WireFence.hpp b/SQF/dayz_code/Configs/CfgMagazines/Items/WireFence.hpp index 19cb8665a..0c00924b3 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Items/WireFence.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Items/WireFence.hpp @@ -1,6 +1,6 @@ class ItemWire : CA_Magazine { - scope = public; + scope = 2; count = 1; type = WeaponSlotItem; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Items/Wood.hpp b/SQF/dayz_code/Configs/CfgMagazines/Items/Wood.hpp index 424477d53..0a05db3a4 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Items/Wood.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Items/Wood.hpp @@ -48,7 +48,7 @@ class ItemPlank : CA_Magazine class PartWoodPile : CA_Magazine { - scope = public; + scope = 2; count = 1; type = WeaponSlotItem; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Items/equip_brick.hpp b/SQF/dayz_code/Configs/CfgMagazines/Items/equip_brick.hpp index dfe9aac0b..1d1ebd09a 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Items/equip_brick.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Items/equip_brick.hpp @@ -1,6 +1,6 @@ class equip_brick : CA_Magazine { - scope = public; + scope = 2; count = 1; type = WeaponSlotItem; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Items/equip_lever.hpp b/SQF/dayz_code/Configs/CfgMagazines/Items/equip_lever.hpp index 2e1c4960d..2201eabeb 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Items/equip_lever.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Items/equip_lever.hpp @@ -1,6 +1,6 @@ class equip_lever : CA_Magazine { - scope = public; + scope = 2; count = 1; type = WeaponSlotItem; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Magazines/Arrows.hpp b/SQF/dayz_code/Configs/CfgMagazines/Magazines/Arrows.hpp index 1e4238530..14682b4b8 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Magazines/Arrows.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Magazines/Arrows.hpp @@ -1,6 +1,6 @@ class 1Rnd_Arrow_Wood : CA_Magazine { - scope = public; + scope = 2; model = "\dayz_weapons\models\bolt_gear"; picture = "\z\addons\dayz_communityassets\pictures\equip_warrow_ca.paa"; @@ -46,7 +46,7 @@ class 12Rnd_Quiver_Wood : 1Rnd_Arrow_Wood class 1Rnd_Bolt_Tranquilizer : CA_Magazine { - scope = public; + scope = 2; type = WeaponSlotItem; count = 1; @@ -60,7 +60,7 @@ class 1Rnd_Bolt_Tranquilizer : CA_Magazine class 1Rnd_Bolt_Explosive : CA_Magazine { - scope = public; + scope = 2; type = WeaponSlotItem; count = 1; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Magazines/Melee.hpp b/SQF/dayz_code/Configs/CfgMagazines/Magazines/Melee.hpp index 3a90a2d43..06da465df 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Magazines/Melee.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Magazines/Melee.hpp @@ -7,7 +7,7 @@ class Melee_Swing : CA_Magazine class Hatchet_Swing : Melee_Swing { - scope = public; + scope = 2; //TODO: test which one is shown and delete the rest displayName = "Hatchet"; @@ -18,7 +18,7 @@ class Hatchet_Swing : Melee_Swing class Crowbar_Swing : Melee_Swing { - scope = public; + scope = 2; displayName = "Crowbar"; displayNameMagazine = "Crowbar"; @@ -28,7 +28,7 @@ class Crowbar_Swing : Melee_Swing class Machete_Swing : Melee_Swing { - scope = public; + scope = 2; displayName = "Machete"; displayNameMagazine = "Machete"; @@ -38,7 +38,7 @@ class Machete_Swing : Melee_Swing class Fishing_Swing : Melee_Swing { - scope = public; + scope = 2; displayName = "Fishing"; displayNameMagazine = "Fishing"; @@ -48,7 +48,7 @@ class Fishing_Swing : Melee_Swing class Bat_Swing : Melee_Swing { - scope = public; + scope = 2; displayName = "BaseBallBat"; displayNameMagazine = "BaseBallBat"; @@ -58,7 +58,7 @@ class Bat_Swing : Melee_Swing class BatBarbed_Swing : Melee_Swing { - scope = public; + scope = 2; displayName = "BaseBallBatBarbed"; displayNameMagazine = "BaseBallBatBarbed"; @@ -68,7 +68,7 @@ class BatBarbed_Swing : Melee_Swing class BatNails_Swing : Melee_Swing { - scope = public; + scope = 2; displayName = "BaseBallBatNails"; displayNameMagazine = "BaseBallBatNails"; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Magazines/Misc.hpp b/SQF/dayz_code/Configs/CfgMagazines/Magazines/Misc.hpp index 531ac065c..233101eb1 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Magazines/Misc.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Magazines/Misc.hpp @@ -25,7 +25,7 @@ class 10Rnd_303British : 10x_303 //Winchester 1866 class 15Rnd_W1866_Slug : CA_Magazine { - scope = public; + scope = 2; model = "\z\addons\dayz_communityassets\models\winammo.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_winammo_ca.paa"; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Medical/Antibiotic.hpp b/SQF/dayz_code/Configs/CfgMagazines/Medical/Antibiotic.hpp index 0c7a5625c..15a345a61 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Medical/Antibiotic.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Medical/Antibiotic.hpp @@ -1,6 +1,6 @@ class ItemAntibiotic_base : CA_Magazine { - scope = private; + scope = 0; count = 1; type = WeaponSlotItem; @@ -11,7 +11,7 @@ class ItemAntibiotic_base : CA_Magazine class ItemAntibiotic : ItemAntibiotic_base { - scope = public; + scope = 2; descriptionShort = $STR_EQUIP_DESC_17; class medical @@ -101,6 +101,6 @@ class ItemAntibiotic1 : ItemAntibiotic class ItemAntibioticEmpty : ItemAntibiotic_base { - scope = public; + scope = 2; descriptionShort = "EmptyBox of Azithromycin."; }; \ No newline at end of file diff --git a/SQF/dayz_code/Configs/CfgMagazines/Medical/BloodBags.hpp b/SQF/dayz_code/Configs/CfgMagazines/Medical/BloodBags.hpp index d777f7a5b..fd11a776f 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Medical/BloodBags.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Medical/BloodBags.hpp @@ -1,6 +1,6 @@ class bloodBagBase : CA_Magazine { - scope = private; + scope = 0; count = 1; type = WeaponSlotItem; @@ -9,7 +9,7 @@ class bloodBagBase : CA_Magazine class bloodBagANEG : bloodBagBase { - scope = public; + scope = 2; displayName = $STR_BLD_name_bloodBagANEG; model = "z\addons\dayz_communityassets\models\bbag_full_m_A.p3d"; descriptionShort = $STR_BLD_desc_bloodBagANEG; @@ -17,7 +17,7 @@ class bloodBagANEG : bloodBagBase class bloodBagAPOS : bloodBagBase { - scope = public; + scope = 2; displayName = $STR_BLD_name_bloodBagAPOS; model = "z\addons\dayz_communityassets\models\bbag_full_p_A.p3d"; descriptionShort = $STR_BLD_desc_bloodBagAPOS; @@ -25,7 +25,7 @@ class bloodBagAPOS : bloodBagBase class bloodBagBNEG : bloodBagBase { - scope = public; + scope = 2; displayName = $STR_BLD_name_bloodBagBNEG; model = "z\addons\dayz_communityassets\models\bbag_full_m_B.p3d"; descriptionShort = $STR_BLD_desc_bloodBagBNEG; @@ -33,7 +33,7 @@ class bloodBagBNEG : bloodBagBase class bloodBagBPOS : bloodBagBase { - scope = public; + scope = 2; displayName = $STR_BLD_name_bloodBagBPOS; model = "z\addons\dayz_communityassets\models\bbag_full_p_B.p3d"; descriptionShort = $STR_BLD_desc_bloodBagBPOS; @@ -41,7 +41,7 @@ class bloodBagBPOS : bloodBagBase class bloodBagABNEG : bloodBagBase { - scope = public; + scope = 2; displayName = $STR_BLD_name_bloodBagABNEG; model = "z\addons\dayz_communityassets\models\bbag_full_m_AB.p3d"; descriptionShort = $STR_BLD_desc_bloodBagABNEG; @@ -49,7 +49,7 @@ class bloodBagABNEG : bloodBagBase class bloodBagABPOS : bloodBagBase { - scope = public; + scope = 2; displayName = $STR_BLD_name_bloodBagABPOS; model = "z\addons\dayz_communityassets\models\bbag_full_p_AB.p3d"; descriptionShort = $STR_BLD_desc_bloodBagABPOS; @@ -57,7 +57,7 @@ class bloodBagABPOS : bloodBagBase class bloodBagONEG : bloodBagBase { - scope = public; + scope = 2; displayName = $STR_BLD_name_bloodBagONEG; model = "z\addons\dayz_communityassets\models\bbag_full_m_O.p3d"; descriptionShort = $STR_BLD_desc_bloodBagONEG; @@ -65,7 +65,7 @@ class bloodBagONEG : bloodBagBase class bloodBagOPOS : bloodBagBase { - scope = public; + scope = 2; displayName = $STR_BLD_name_bloodBagOPOS; model = "z\addons\dayz_communityassets\models\bbag_full_p_O.p3d"; descriptionShort = $STR_BLD_desc_bloodBagOPOS; @@ -88,56 +88,56 @@ class wholeBloodBagBase : bloodBagBase class wholeBloodBagANEG : wholeBloodBagBase { - scope = public; + scope = 2; displayName = $STR_BLD_name_wholeBloodBagANEG; model = "z\addons\dayz_communityassets\models\bbag_full_m_A.p3d"; descriptionShort = $STR_BLD_desc_wholeBloodBagANEG; }; class wholeBloodBagAPOS : wholeBloodBagBase { - scope = public; + scope = 2; displayName = $STR_BLD_name_wholeBloodBagAPOS; model = "z\addons\dayz_communityassets\models\bbag_full_p_A.p3d"; descriptionShort = $STR_BLD_desc_wholeBloodBagAPOS; }; class wholeBloodBagBNEG : wholeBloodBagBase { - scope = public; + scope = 2; displayName = $STR_BLD_name_wholeBloodBagBNEG; model = "z\addons\dayz_communityassets\models\bbag_full_m_B.p3d"; descriptionShort = $STR_BLD_desc_wholeBloodBagBNEG; }; class wholeBloodBagBPOS : wholeBloodBagBase { - scope = public; + scope = 2; displayName = $STR_BLD_name_wholeBloodBagBPOS; model = "z\addons\dayz_communityassets\models\bbag_full_p_B.p3d"; descriptionShort = $STR_BLD_desc_wholeBloodBagBPOS; }; class wholeBloodBagABNEG : wholeBloodBagBase { - scope = public; + scope = 2; displayName = $STR_BLD_name_wholeBloodBagABNEG; model = "z\addons\dayz_communityassets\models\bbag_full_m_AB.p3d"; descriptionShort = $STR_BLD_desc_wholeBloodBagABNEG; }; class wholeBloodBagABPOS : wholeBloodBagBase { - scope = public; + scope = 2; displayName = $STR_BLD_name_wholeBloodBagABPOS; model = "z\addons\dayz_communityassets\models\bbag_full_p_AB.p3d"; descriptionShort = $STR_BLD_desc_wholeBloodBagABPOS; }; class wholeBloodBagONEG : wholeBloodBagBase { - scope = public; + scope = 2; displayName = $STR_BLD_name_wholeBloodBagONEG; model = "z\addons\dayz_communityassets\models\bbag_full_m_O.p3d"; descriptionShort = $STR_BLD_desc_wholeBloodBagONEG; }; class wholeBloodBagOPOS : wholeBloodBagBase { - scope = public; + scope = 2; displayName = $STR_BLD_name_wholeBloodBagOPOS; model = "z\addons\dayz_communityassets\models\bbag_full_p_O.p3d"; descriptionShort = $STR_BLD_desc_wholeBloodBagOPOS; @@ -146,7 +146,7 @@ class wholeBloodBagOPOS : wholeBloodBagBase //MISC tools needed class bloodTester : CA_Magazine { - scope = public; + scope = 2; count = 1; type = WeaponSlotItem; @@ -167,7 +167,7 @@ class bloodTester : CA_Magazine class transfusionKit : CA_Magazine { - scope = public; + scope = 2; count = 1; type = WeaponSlotItem; @@ -188,7 +188,7 @@ class transfusionKit : CA_Magazine class emptyBloodBag : CA_Magazine { - scope = public; + scope = 2; count = 1; type = WeaponSlotItem; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Medical/Medical.hpp b/SQF/dayz_code/Configs/CfgMagazines/Medical/Medical.hpp index d258f1158..7eafb73ac 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Medical/Medical.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Medical/Medical.hpp @@ -3,7 +3,7 @@ class ItemAntibacterialWipe : CA_Magazine { - scope = public; + scope = 2; count = 1; type = WeaponSlotHandGunItem; @@ -24,7 +24,7 @@ class ItemAntibacterialWipe : CA_Magazine class ItemBandage : CA_Magazine { - scope = public; + scope = 2; count = 1; type = WeaponSlotHandGunItem; @@ -45,7 +45,7 @@ class ItemBandage : CA_Magazine class ItemSepsisBandage : CA_Magazine { - scope = public; + scope = 2; count = 1; type = WeaponSlotHandGunItem; @@ -66,7 +66,7 @@ class ItemSepsisBandage : CA_Magazine class ItemPainkiller : CA_Magazine { - scope = public; + scope = 2; count = 1; type = WeaponSlotItem; @@ -87,7 +87,7 @@ class ItemPainkiller : CA_Magazine class ItemEpinephrine : CA_Magazine { - scope = public; + scope = 2; count = 1; type = WeaponSlotItem; @@ -99,7 +99,7 @@ class ItemEpinephrine : CA_Magazine class ItemMorphine : CA_Magazine { - scope = public; + scope = 2; count = 1; type = WeaponSlotItem; @@ -120,7 +120,7 @@ class ItemMorphine : CA_Magazine class ItemHeatPack : CA_Magazine { - scope = public; + scope = 2; count = 1; type = WeaponSlotItem; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Planting.hpp b/SQF/dayz_code/Configs/CfgMagazines/Planting.hpp index b9725a30d..9ec9f425f 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Planting.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Planting.hpp @@ -1,5 +1,5 @@ class ItemFertilizer: CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = "Fertilizer"; descriptionShort = "Fertilizer"; @@ -10,7 +10,7 @@ class ItemFertilizer: CA_Magazine { }; class ItemPumpkinSeed: CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = "A Pumpkin Seed"; descriptionShort = "A Pumpkin Seed"; @@ -32,7 +32,7 @@ class ItemPumpkinSeed: CA_Magazine { }; class ItemPumpkinPlant: CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = "A Pumpkin Plant"; descriptionShort = "A Pumpkin Plant"; @@ -51,7 +51,7 @@ class ItemPumpkinPlant: CA_Magazine { }; class ItemHempSeed: CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = "A Hemp Seed"; descriptionShort = "A Hemp Seed"; @@ -73,7 +73,7 @@ class ItemHempSeed: CA_Magazine { }; class ItemHempPlant: CA_Magazine { - scope = public; + scope = 2; count = 1; displayName = "A Hemp Plant"; descriptionShort = "A Hemp Plant"; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Throwable.hpp b/SQF/dayz_code/Configs/CfgMagazines/Throwable.hpp index 5d42e1549..5b16ed692 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Throwable.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Throwable.hpp @@ -1,6 +1,6 @@ class HandRoadFlare : HandGrenade { - scope = public; + scope = 2; picture = "\dayz_weapons\textures\equip_roadflare_ca.paa"; model = "\dayz_weapons\models\roadflare"; @@ -22,7 +22,7 @@ class HandRoadFlare : HandGrenade class HandChemBlue : HandGrenade { - scope = public; + scope = 2; picture = "\dayz_weapons\textures\equip_chem_blue_ca.paa"; model = "\dayz_weapons\models\chem_gear_blue"; @@ -44,7 +44,7 @@ class HandChemBlue : HandGrenade class HandChemGreen : HandGrenade { - scope = public; + scope = 2; picture = "\dayz_weapons\textures\equip_chem_green_ca.paa"; model = "\dayz_weapons\models\chem_gear_green"; @@ -66,7 +66,7 @@ class HandChemGreen : HandGrenade class HandChemRed : HandGrenade { - scope = public; + scope = 2; picture = "\dayz_weapons\textures\equip_chem_red_ca.paa"; model = "\dayz_weapons\models\chem_gear_red"; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Trash/Misc.hpp b/SQF/dayz_code/Configs/CfgMagazines/Trash/Misc.hpp index 8fc371f5a..744331b68 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Trash/Misc.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Trash/Misc.hpp @@ -1,6 +1,6 @@ class TrashJackDaniels : HandGrenade { - scope = public; + scope = 2; model = "\dayz_equip\models\bottle_jd.p3d"; picture = "\dayz_equip\textures\equip_bottle_jd_ca.paa"; @@ -12,7 +12,7 @@ class TrashJackDaniels : HandGrenade class ItemBookBible : CA_Magazine { - scope = public; + scope = 2; count = 1; type = WeaponSlotItem; @@ -24,7 +24,7 @@ class ItemBookBible : CA_Magazine class ItemCards : CA_Magazine { - scope = public; + scope = 2; count = 1; type = WeaponSlotItem; @@ -36,7 +36,7 @@ class ItemCards : CA_Magazine class ItemKosmosSmokes : CA_Magazine { - scope = public; + scope = 2; count = 1; type = WeaponSlotItem; @@ -48,7 +48,7 @@ class ItemKosmosSmokes : CA_Magazine class ItemKosmosSmokesOpen : CA_Magazine { - scope = public; + scope = 2; count = 1; type = WeaponSlotItem; @@ -60,7 +60,7 @@ class ItemKosmosSmokesOpen : CA_Magazine class ItemTrashPaper : CA_Magazine { - scope = public; + scope = 2; count = 1; type = WeaponSlotItem; @@ -72,7 +72,7 @@ class ItemTrashPaper : CA_Magazine class ItemTrashPaperMusic : CA_Magazine { - scope = public; + scope = 2; count = 1; type = WeaponSlotItem; @@ -84,7 +84,7 @@ class ItemTrashPaperMusic : CA_Magazine class ItemTrashRazor : CA_Magazine { - scope = public; + scope = 2; count = 1; type = WeaponSlotItem; @@ -96,7 +96,7 @@ class ItemTrashRazor : CA_Magazine class ItemTrashToiletpaper : CA_Magazine { - scope = public; + scope = 2; count = 1; type = WeaponSlotItem; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Trash/Trash.hpp b/SQF/dayz_code/Configs/CfgMagazines/Trash/Trash.hpp index 798875f2f..33d874936 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Trash/Trash.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Trash/Trash.hpp @@ -1,6 +1,6 @@ class ItemSodaEmpty : HandGrenade { - scope = public; + scope = 2; model = "\dayz_equip\models\soda_coke_e.p3d"; picture = "\dayz_equip\textures\equip_soda_empty_ca.paa"; @@ -21,7 +21,7 @@ class ItemSodaEmpty : HandGrenade class TrashTinCan : HandGrenade { - scope = public; + scope = 2; model = "\dayz_equip\models\trash_tincan.p3d"; picture = "\dayz_equip\textures\equip_tincan_ca.paa"; diff --git a/SQF/dayz_code/Configs/CfgMagazines/VehicleParts.hpp b/SQF/dayz_code/Configs/CfgMagazines/VehicleParts.hpp index b17f5f98c..e9f8ff8c9 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/VehicleParts.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/VehicleParts.hpp @@ -1,6 +1,6 @@ class PartFueltank : CA_Magazine { - scope = public; + scope = 2; count = 1; type = WeaponSlotItem * 2; @@ -12,7 +12,7 @@ class PartFueltank : CA_Magazine class PartWheel : CA_Magazine { - scope = public; + scope = 2; count = 1; type = WeaponSlotItem * 6; @@ -24,7 +24,7 @@ class PartWheel : CA_Magazine class PartEngine : CA_Magazine { - scope = public; + scope = 2; count = 1; type = WeaponSlotItem * 10; @@ -36,7 +36,7 @@ class PartEngine : CA_Magazine class PartVRotor : CA_Magazine { - scope = public; + scope = 2; count = 1; type = WeaponSlotItem * 8; @@ -48,7 +48,7 @@ class PartVRotor : CA_Magazine class PartGlass : CA_Magazine { - scope = public; + scope = 2; count = 1; type = WeaponSlotItem * 2; @@ -60,7 +60,7 @@ class PartGlass : CA_Magazine class PartGeneric : CA_Magazine { - scope = public; + scope = 2; count = 1; type = WeaponSlotItem * 3; diff --git a/SQF/dayz_code/Configs/CfgMarkers.hpp b/SQF/dayz_code/Configs/CfgMarkers.hpp index 073cde698..2a6106e13 100644 --- a/SQF/dayz_code/Configs/CfgMarkers.hpp +++ b/SQF/dayz_code/Configs/CfgMarkers.hpp @@ -6,7 +6,7 @@ class CfgMarkers color[] = {1, 0, 0, 1}; size = 32; shadow = true; - scope = private; + scope = 0; }; class Cricle02 { name = "Marker description"; @@ -14,7 +14,7 @@ class CfgMarkers color[] = {1, 0, 0, 1}; size = 32; shadow = true; - scope = private; + scope = 0; }; class Cross01 { name = "Marker description"; @@ -22,7 +22,7 @@ class CfgMarkers color[] = {1, 0, 0, 1}; size = 32; shadow = true; - scope = private; + scope = 0; }; class Cross02 { name = "Marker description"; @@ -30,7 +30,7 @@ class CfgMarkers color[] = {1, 0, 0, 1}; size = 32; shadow = true; - scope = private; + scope = 0; }; class Questionmark { name = "Marker description"; @@ -38,6 +38,6 @@ class Questionmark { color[] = {1, 0, 0, 1}; size = 32; shadow = true; - scope = private; + scope = 0; }; }; \ No newline at end of file diff --git a/SQF/dayz_code/Configs/CfgVehicles/AIR/AN2.hpp b/SQF/dayz_code/Configs/CfgVehicles/AIR/AN2.hpp deleted file mode 100644 index dbc92c6db..000000000 --- a/SQF/dayz_code/Configs/CfgVehicles/AIR/AN2.hpp +++ /dev/null @@ -1,23 +0,0 @@ -//An2_TK_EP1 -class An2_Base_EP1; -class AN2_DZ: An2_Base_EP1 -{ - displayname = "AN2 Cargo Plane"; - displaynameshort = "AN2_DZ"; - scope = 2; - side = 2; - crew = ""; - typicalCargo[] = {}; - class TransportMagazines{}; - class TransportWeapons{}; - weapons[] = {}; - magazines[] = {}; - gunnerHasFlares = false; - commanderCanSee = 2+16+32; - gunnerCanSee = 2+16+32; - driverCanSee = 2+16+32; - transportMaxWeapons = 10; - transportMaxMagazines = 80; - transportmaxbackpacks = 15; - fuelCapacity = 757; -}; diff --git a/SQF/dayz_code/Configs/CfgVehicles/AIR/Mi17.hpp b/SQF/dayz_code/Configs/CfgVehicles/AIR/Mi17.hpp deleted file mode 100644 index 581c82438..000000000 --- a/SQF/dayz_code/Configs/CfgVehicles/AIR/Mi17.hpp +++ /dev/null @@ -1,67 +0,0 @@ -class Mi17_base: Helicopter { - class Turrets: Turrets { - class MainTurret: MainTurret { - class ViewOptics: ViewOptics {}; - class Turrets: Turrets {}; - }; - class BackTurret: MainTurret { - class Turrets: Turrets {}; - }; - }; -}; - -class Mi17_DZ: Mi17_base { - displayname = "Mi-17"; - displaynameshort = "Mi17_DZ"; - scope = 2; - side = 2; - crew = ""; - typicalCargo[] = {}; - class TransportMagazines{}; - class TransportWeapons{}; - commanderCanSee = 2+16+32; - gunnerCanSee = 2+16+32; - driverCanSee = 2+16+32; - transportMaxWeapons = 10; - transportMaxMagazines = 50; - transportmaxbackpacks = 10; - fuelCapacity = 1870; - - class Turrets : Turrets { - class MainTurret : MainTurret { - magazines[] = {"100Rnd_762x54_PK"}; - }; - class BackTurret : BackTurret { - magazines[] = {"100Rnd_762x54_PK"}; - }; - }; -}; -class Mi17_DZE: Mi17_DZ { - displaynameshort = "Mi17_DZE"; - class Turrets : Turrets { - class MainTurret : MainTurret { - magazines[] = {}; - }; - class BackTurret : BackTurret { - magazines[] = {}; - }; - }; -}; - -class Mi17_Civilian; -class Mi17_Civilian_DZ: Mi17_Civilian { - displayname = "Mi-17 (Civilian)"; - displaynameshort = "Mi-17 (Civ)"; - scope = 2; - side = 3; - crew = ""; - typicalCargo[] = {}; - class TransportMagazines{}; - class TransportWeapons{}; - commanderCanSee = 2+16+32; - gunnerCanSee = 2+16+32; - driverCanSee = 2+16+32; - transportMaxWeapons = 10; - transportMaxMagazines = 50; - transportmaxbackpacks = 10; -}; diff --git a/SQF/dayz_code/Configs/CfgVehicles/Animal.hpp b/SQF/dayz_code/Configs/CfgVehicles/Animal.hpp index 9e2a12295..341e6e52d 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Animal.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Animal.hpp @@ -8,6 +8,37 @@ class animal_DZ: CAAnimalBase }; }; +class DZ_Pastor : Pastor { + scope = 2; + side = 1; + model = "\ca\animals2\Dogs\Pastor\Pastor"; + displayName = "Alsatian"; + moves = "CfgMovesDogDZ"; + gestures = "CfgGesturesDogDZ"; + fsmDanger = ""; + fsmFormation = ""; + agentTasks[] = {}; + woman = 0; + class EventHandlers{}; + class Wounds + { + tex[] = {}; + mat[] = {}; + }; + class VariablesScalar {}; + class VariablesString {}; +}; + +class DZ_Fin : Fin { + scope = 2; + model = "\ca\animals2\Dogs\Fin\Fin"; + displayName = "Fin"; + moves = "CfgMovesDogDZ"; + gestures = "CfgGesturesDogDZ"; + fsmDanger = ""; + fsmFormation = ""; +}; + class Cow: animal_DZ { scope = 0; diff --git a/SQF/dayz_code/Configs/CfgVehicles/Bags.hpp b/SQF/dayz_code/Configs/CfgVehicles/Bags.hpp index 90fe6477e..28621af7a 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Bags.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Bags.hpp @@ -1,6 +1,6 @@ class ReammoBox_EP1; // External class reference class Bag_Base_EP1 : ReammoBox_EP1 { - scope = private; + scope = 0; class TransportMagazines {}; diff --git a/SQF/dayz_code/Configs/CfgVehicles/Boat/Fishing_Boat.hpp b/SQF/dayz_code/Configs/CfgVehicles/Boat/Fishing_Boat.hpp index 73734aad1..b4020718d 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Boat/Fishing_Boat.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Boat/Fishing_Boat.hpp @@ -7,7 +7,10 @@ class Fishing_Boat: Ship { cargoiscodriver[] = {0}; cost = 10000; crew = ""; - maxspeed = 40; + maxSpeed = 40; + transportMaxMagazines = 400; + transportMaxWeapons = 40; + transportMaxBackpacks = 8; damageresistance = 0.00318; displayname = $STR_VEH_NAME_FISHING_BOAT; driveraction = "FB_Driver"; diff --git a/SQF/dayz_code/Configs/CfgVehicles/Boat/PBX.hpp b/SQF/dayz_code/Configs/CfgVehicles/Boat/PBX.hpp index 01a229e67..c434bede4 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Boat/PBX.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Boat/PBX.hpp @@ -22,4 +22,8 @@ class PBX: RubberBoat { mat[] = {"ca\water\data\pbx_engine.rvmat", "ca\water\data\pbx_engine.rvmat", "ca\water\data\pbx_engine_destruct.rvmat", "ca\water\data\pbx_01.rvmat", "ca\water\data\pbx_01.rvmat", "ca\water\data\pbx_01_destruct.rvmat", "ca\water\data\pbx_02.rvmat", "ca\water\data\pbx_02.rvmat", "ca\water\data\pbx_02_destruct.rvmat"}; tex[] = {}; }; + transportMaxMagazines = 50; + transportMaxWeapons = 5; + transportMaxBackpacks = 1; + fuelCapacity = 23; }; \ No newline at end of file diff --git a/SQF/dayz_code/Configs/CfgVehicles/SEA/RHIB.hpp b/SQF/dayz_code/Configs/CfgVehicles/Boat/RHIB.hpp similarity index 97% rename from SQF/dayz_code/Configs/CfgVehicles/SEA/RHIB.hpp rename to SQF/dayz_code/Configs/CfgVehicles/Boat/RHIB.hpp index 8524f99a1..6f236c8aa 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/SEA/RHIB.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Boat/RHIB.hpp @@ -246,7 +246,18 @@ class Ship : AllVehicles { }; }; - +class SmallShip: Ship +{ + displayName = "Small Ship"; + transportMaxMagazines = 100; + transportMaxWeapons = 20; +}; +class BigShip: Ship +{ + displayName = "Big Ship"; + transportMaxMagazines = 500; + transportMaxWeapons = 200; +}; class Boat : Ship { precision = 6; @@ -255,6 +266,15 @@ class Boat : Ship transportMaxWeapons = 10; transportMaxBackpacks = 2; }; +class RHIB: Boat +{ + displayName = "RHIB"; +}; +class RHIB2Turret: RHIB +{ + displayName = "RHIB (Mk19)"; +}; + class RHIB_DZ : Boat { scope = 2; diff --git a/SQF/dayz_code/Configs/CfgVehicles/Boat/smallboat.hpp b/SQF/dayz_code/Configs/CfgVehicles/Boat/smallboat.hpp index 688692783..43a660b44 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Boat/smallboat.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Boat/smallboat.hpp @@ -19,7 +19,9 @@ class Smallboat_1: Ship cargoIsCoDriver[] = {0}; ejectDeadCargo = 1; ejectDeadDriver = 0; - maxSpeed = 29; + transportMaxMagazines = 200; + transportMaxWeapons = 20; + transportMaxBackpacks = 4; transportSoldier = 5; cost = 10000; armor = 10; diff --git a/SQF/dayz_code/Configs/CfgVehicles/Buildings/Blood_Trail_DZ.hpp b/SQF/dayz_code/Configs/CfgVehicles/Buildings/Blood_Trail_DZ.hpp index 4c8a2468e..bb0462b6a 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Buildings/Blood_Trail_DZ.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Buildings/Blood_Trail_DZ.hpp @@ -14,7 +14,7 @@ placement = "slope"; }; class Blood_Trail_DZ : Blood_Trail { - scope = public; + scope = 2; animated = 0; destrType = "DestructNo"; mapSize = 2; diff --git a/SQF/dayz_code/Configs/CfgVehicles/LAND/ArmoredSUV.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/ArmoredSUV.hpp similarity index 100% rename from SQF/dayz_code/Configs/CfgVehicles/LAND/ArmoredSUV.hpp rename to SQF/dayz_code/Configs/CfgVehicles/Car/ArmoredSUV.hpp diff --git a/SQF/dayz_code/Configs/CfgVehicles/LAND/BTR90.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/BTR90.hpp similarity index 97% rename from SQF/dayz_code/Configs/CfgVehicles/LAND/BTR90.hpp rename to SQF/dayz_code/Configs/CfgVehicles/Car/BTR90.hpp index 52ce141d0..edc0a1534 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/LAND/BTR90.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Car/BTR90.hpp @@ -1,6 +1,6 @@ class BTR90; class BTR90_DZ: BTR90 { - scope = public; + scope = 2; side = TGuerrila; displayName = "BTR-90 DZ"; @@ -21,7 +21,7 @@ class BTR90_DZ: BTR90 { }; class BTR90_HQ; class BTR90_HQ_DZ: BTR90_HQ { - scope = public; + scope = 2; side = TGuerrila; displayName = "BTR-90 (HQ) DZ"; diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/CAR_HATCHBACK.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/CAR_HATCHBACK.hpp deleted file mode 100644 index 4115d8e58..000000000 --- a/SQF/dayz_code/Configs/CfgVehicles/Car/CAR_HATCHBACK.hpp +++ /dev/null @@ -1,170 +0,0 @@ - class car_hatchback: SkodaBase { - armorcrash0[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_01", 0.707946, 1, 200}; - armorcrash1[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_02", 0.707946, 1, 200}; - armorcrash2[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_03", 0.707946, 1, 200}; - armorcrash3[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_04", 0.707946, 1, 200}; - brakedistance = 10; - buildcrash0[] = {"Ca\sounds\Vehicles\Crash\crash_building_01", 0.707946, 1, 200}; - buildcrash1[] = {"Ca\sounds\Vehicles\Crash\crash_building_02", 0.707946, 1, 200}; - buildcrash2[] = {"Ca\sounds\Vehicles\Crash\crash_building_03", 0.707946, 1, 200}; - buildcrash3[] = {"Ca\sounds\Vehicles\Crash\crash_building_04", 0.707946, 1, 200}; - cargoaction[] = {"Hatchback_Cargo01"}; - cargoiscodriver[] = {1, 0}; - crew = ""; - displayname = $STR_VEH_NAME_OLD_HATCHBACK; - driveraction = "Hatchback_Driver"; - faction = "CIV"; - hiddenselections[] = {"Camo1"}; - hiddenselectionstextures[] = {"\ca\wheeled\data\hatchback_co.paa"}; - icon = "\Ca\wheeled\data\map_ico\icomap_skoda_CA.paa"; - mapsize = 6; - maxspeed = 125; - model = "\ca\Wheeled\car_hatchback"; - picture = "\Ca\wheeled\data\ico\car_hatchback_CA.paa"; - rarityurban = 0.6; - scope = 2; - soundarmorcrash[] = {"ArmorCrash0", 0.25, "ArmorCrash1", 0.25, "ArmorCrash2", 0.25, "ArmorCrash3", 0.25}; - soundbuildingcrash[] = {"buildCrash0", 0.25, "buildCrash1", 0.25, "buildCrash2", 0.25, "buildCrash3", 0.25}; - soundengineoffext[] = {"ca\sounds\vehicles\Wheeled\sedan\ext\ext-sedan-stop-1", 0.398107, 1, 250}; - soundengineoffint[] = {"ca\sounds\vehicles\Wheeled\sedan\int\int-sedan-stop-1", 0.398107, 1}; - soundengineonext[] = {"ca\sounds\vehicles\Wheeled\sedan\ext\ext-sedan-start-1", 0.398107, 1, 250}; - soundengineonint[] = {"ca\sounds\vehicles\Wheeled\sedan\int\int-sedan-start-1", 0.398107, 1}; - soundgear[] = {"", "5.62341e-005", 1}; - soundgetin[] = {"ca\sounds\vehicles\Wheeled\sedan\ext\ext-sedan-getout-1", 0.316228, 1}; - soundgetout[] = {"ca\sounds\vehicles\Wheeled\sedan\ext\ext-sedan-getout-1", 0.316228, 1, 30}; - soundwoodcrash[] = {"woodCrash0", 0.166, "woodCrash1", 0.166, "woodCrash2", 0.166, "woodCrash3", 0.166, "woodCrash4", 0.166, "woodCrash5", 0.166}; - typicalcargo[] = {}; - wheelcircumference = 2.148; - woodcrash0[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_01", 0.707946, 1, 200}; - woodcrash1[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_02", 0.707946, 1, 200}; - woodcrash2[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_03", 0.707946, 1, 200}; - woodcrash3[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_04", 0.707946, 1, 200}; - woodcrash4[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_05", 0.707946, 1, 200}; - woodcrash5[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_06", 0.707946, 1, 200}; - class SoundEvents { - class AccelerationIn { - expression = "(engineOn*(1-camPos))*gmeterZ"; - limit = 0.5; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\sedan\int\int-sedan-acce-1", 0.398107, 1}; - }; - class AccelerationOut { - expression = "(engineOn*camPos)*gmeterZ"; - limit = 0.5; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\sedan\ext\ext-sedan-acce-1", 0.398107, 1, 250}; - }; - }; - class Sounds { - class Engine { - frequency = "(randomizer*0.05+0.95)*rpm"; - sound[] = {"\ca\sounds\Vehicles\Wheeled\sedan\ext\ext-sedan-low-1", 0.398107, 0.9, 300}; - volume = "engineOn*camPos*(rpm factor[0.6, 0.2])"; - }; - class EngineHighOut { - frequency = "(randomizer*0.05+0.95)*rpm"; - sound[] = {"\ca\sounds\Vehicles\Wheeled\sedan\ext\ext-sedan-high-1", 0.398107, 0.8, 380}; - volume = "engineOn*camPos*(rpm factor[0.45, 0.9])"; - }; - class IdleOut { - frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\sedan\ext\ext-sedan-idle-1", 0.281838, 1, 200}; - volume = "engineOn*camPos*(rpm factor[0.3, 0])"; - }; - class TiresRockOut { - frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-rock2", 0.316228, 1, 30}; - volume = "camPos*rock*(speed factor[2, 20])"; - }; - class TiresSandOut { - frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-sand2", 0.316228, 1, 30}; - volume = "camPos*sand*(speed factor[2, 20])"; - }; - class TiresGrassOut { - frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-grass3", 0.316228, 1, 30}; - volume = "camPos*grass*(speed factor[2, 20])"; - }; - class TiresMudOut { - frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-mud2", 0.316228, 1, 30}; - volume = "camPos*mud*(speed factor[2, 20])"; - }; - class TiresGravelOut { - frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-gravel2", 0.316228, 1, 30}; - volume = "camPos*gravel*(speed factor[2, 20])"; - }; - class TiresAsphaltOut { - frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-asphalt3", 0.316228, 1, 30}; - volume = "camPos*asphalt*(speed factor[2, 20])"; - }; - class NoiseOut { - frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Noises\ext\int-noise3", 0.316228, 1, 30}; - volume = "camPos*(damper0 max 0.04)*(speed factor[0, 8])"; - }; - class EngineLowIn { - frequency = "(randomizer*0.05+0.95)*rpm"; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\sedan\int\int-sedan-low-1", 0.562341, 0.8}; - volume = "((engineOn*thrust) factor[0.65, 0.2])*(1-camPos)"; - }; - class EngineHighIn { - frequency = "(randomizer*0.05+0.95)*rpm"; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\sedan\int\int-sedan-high-1", 0.562341, 0.8}; - volume = "((engineOn*thrust) factor[0.55, 0.95])*(1-camPos)"; - }; - class IdleIn { - frequency = 1; - sound[] = {"\ca\sounds\Vehicles\Wheeled\sedan\int\int-sedan-idle-1", 0.316228, 1}; - volume = "engineOn*(rpm factor[0.3, 0])*(1-camPos)"; - }; - class TiresRockIn { - frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-rock2", 0.177828, 1}; - volume = "(1-camPos)*rock*(speed factor[2, 20])"; - }; - class TiresSandIn { - frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-sand2", 0.177828, 1}; - volume = "(1-camPos)*sand*(speed factor[2, 20])"; - }; - class TiresGrassIn { - frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-grass3", 0.177828, 1}; - volume = "(1-camPos)*grass*(speed factor[2, 20])"; - }; - class TiresMudIn { - frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-mud2", 0.177828, 1}; - volume = "(1-camPos)*mud*(speed factor[2, 20])"; - }; - class TiresGravelIn { - frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-gravel2", 0.177828, 1}; - volume = "(1-camPos)*gravel*(speed factor[2, 20])"; - }; - class TiresAsphaltIn { - frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-asphalt3", 0.177828, 1}; - volume = "(1-camPos)*asphalt*(speed factor[2, 20])"; - }; - class NoiseIn { - frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\BUS\int\noise3", 0.177828, 1}; - volume = "(damper0 max 0.04)*(speed factor[0, 8])*(1-camPos)"; - }; - class Movement { - frequency = 1; - sound = "soundEnviron"; - volume = 0; - }; - }; - class Damage { - mat[] = {"ca\wheeled\data\hatchback.rvmat", "ca\wheeled\data\hatchback.rvmat", "ca\wheeled\data\hatchback_destruct.rvmat", "ca\wheeled\data\hatchback.rvmat", "ca\wheeled\data\hatchback.rvmat", "ca\wheeled\data\hatchback_destruct.rvmat", "ca\wheeled\data\detailmapy\auta_skla.rvmat", "ca\wheeled\data\detailmapy\auta_skla_damage.rvmat", "ca\wheeled\data\detailmapy\auta_skla_damage.rvmat", "ca\wheeled\data\detailmapy\auta_skla_in.rvmat", "ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat", "ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat"}; - tex[] = {}; - }; - class Library { - libtextdesc = "Civilian Car"; - }; -}; \ No newline at end of file diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/CAR_SEDAN.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/CAR_SEDAN.hpp index 0ea375832..bcea618bf 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Car/CAR_SEDAN.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Car/CAR_SEDAN.hpp @@ -1,4 +1,554 @@ -class car_sedan: SkodaBase { +class SkodaBase: Car { + brakeDistance = 9; + scope = 0; + picture = "\Ca\wheeled\data\ico\skodovka_CA.paa"; + Icon = "\Ca\wheeled\data\map_ico\icomap_skoda_CA.paa"; + mapSize = 6; + faction = "CIV"; + crew = "Citizen2"; + typicalCargo[] = {"Citizen2"}; + wheelCircumference = 1.988; + maxSpeed = 110; + turnCoef = 2; + steerAheadPlan = 0.24; + side = 3; + displayName = "Car"; + accuracy = 0.5; + extCameraPosition[] = {0.5,2,-10}; + armor = 20; + damageResistance = 0.01821; + cost = 2000; + fuelCapacity = 50; + transportSoldier = 3; + transportAmmo = 0; + terrainCoef = 6; + soundGear[] = {"",5.62341e-005,1}; + soundGetIn[] = {"ca\sounds\vehicles\Wheeled\Car\ext\ext-Car-getout-1",0.316228,1}; + soundGetOut[] = {"ca\sounds\vehicles\Wheeled\Car\ext\ext-Car-getout-1",0.316228,1,30}; + soundEngineOnInt[] = {"ca\sounds\vehicles\Wheeled\Car\int\int-Car-start-1",0.316228,1}; + soundEngineOnExt[] = {"ca\sounds\vehicles\Wheeled\Car\ext\ext-Car-start-1",0.316228,1,200}; + soundEngineOffInt[] = {"ca\sounds\vehicles\Wheeled\Car\int\int-Car-stop-1",0.316228,1}; + soundEngineOffExt[] = {"ca\sounds\vehicles\Wheeled\Car\ext\ext-Car-stop-1",0.316228,1,200}; + buildCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_building_01",0.707946,1,200}; + buildCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_building_02",0.707946,1,200}; + buildCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_building_03",0.707946,1,200}; + buildCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_building_04",0.707946,1,200}; + soundBuildingCrash[] = {"buildCrash0",0.25,"buildCrash1",0.25,"buildCrash2",0.25,"buildCrash3",0.25}; + WoodCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_01",0.707946,1,200}; + WoodCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_02",0.707946,1,200}; + WoodCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_03",0.707946,1,200}; + WoodCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_04",0.707946,1,200}; + WoodCrash4[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_05",0.707946,1,200}; + WoodCrash5[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_06",0.707946,1,200}; + soundWoodCrash[] = {"woodCrash0",0.166,"woodCrash1",0.166,"woodCrash2",0.166,"woodCrash3",0.166,"woodCrash4",0.166,"woodCrash5",0.166}; + ArmorCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_01",0.707946,1,200}; + ArmorCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_02",0.707946,1,200}; + ArmorCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_03",0.707946,1,200}; + ArmorCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_04",0.707946,1,200}; + soundArmorCrash[] = {"ArmorCrash0",0.25,"ArmorCrash1",0.25,"ArmorCrash2",0.25,"ArmorCrash3",0.25}; + class SoundEvents { + class AccelerationIn { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Car\int\int-Car-acce-2",0.316228,1}; + limit = "0.5"; + expression = "(engineOn*(1-camPos))*gmeterZ"; + }; + class AccelerationOut { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Car\ext\ext-Car-acce-2",0.316228,1,200}; + limit = "0.5"; + expression = "(engineOn*camPos)*gmeterZ"; + }; + }; + class Sounds { + class Engine { + sound[] = {"\ca\sounds\Vehicles\Wheeled\Car\ext\ext-car-low-4",0.562341,1,250}; + frequency = "(randomizer*0.05+0.95)*rpm"; + volume = "engineOn*camPos*(rpm factor[0.7, 0.2])"; + }; + class EngineHighOut { + sound[] = {"\ca\sounds\Vehicles\Wheeled\Car\ext\ext-car-high-4",0.562341,1.1,350}; + frequency = "(randomizer*0.05+0.95)*rpm"; + volume = "engineOn*camPos*(rpm factor[0.5, 0.9])"; + }; + class IdleOut { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Car\ext\ext-car-idle-2",0.316228,1,150}; + frequency = "1"; + volume = "engineOn*camPos*(rpm factor[0.3, 0])"; + }; + class TiresRockOut { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-rock2",0.1,1,30}; + frequency = "1"; + volume = "camPos*rock*(speed factor[2, 20])"; + }; + class TiresSandOut { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-sand2",0.1,1,30}; + frequency = "1"; + volume = "camPos*sand*(speed factor[2, 20])"; + }; + class TiresGrassOut { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-grass3",0.1,1,30}; + frequency = "1"; + volume = "camPos*grass*(speed factor[2, 20])"; + }; + class TiresMudOut { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-mud2",0.1,1,30}; + frequency = "1"; + volume = "camPos*mud*(speed factor[2, 20])"; + }; + class TiresGravelOut { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-gravel2",0.1,1,30}; + frequency = "1"; + volume = "camPos*gravel*(speed factor[2, 20])"; + }; + class TiresAsphaltOut { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-asphalt3",0.1,1,30}; + frequency = "1"; + volume = "camPos*asphalt*(speed factor[2, 20])"; + }; + class NoiseOut { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Noises\ext\int-noise3",0.1,1,30}; + frequency = "1"; + volume = "camPos*(damper0 max 0.04)*(speed factor[0, 8])"; + }; + class EngineLowIn { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Car\int\int-car-low-4",0.707946,0.8}; + frequency = "(randomizer*0.05+0.95)*rpm"; + volume = "((engineOn*thrust) factor[0.65, 0.2])*(1-camPos)"; + }; + class EngineHighIn { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Car\int\int-car-high-4",0.707946,0.8}; + frequency = "(randomizer*0.05+0.95)*rpm"; + volume = "((engineOn*thrust) factor[0.55, 0.95])*(1-camPos)"; + }; + class IdleIn { + sound[] = {"\ca\sounds\Vehicles\Wheeled\Car\int\int-car-idle-1",0.398107,1}; + frequency = "1"; + volume = "engineOn*(rpm factor[0.3, 0])*(1-camPos)"; + }; + class TiresRockIn { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-rock2",0.1,1}; + frequency = "1"; + volume = "(1-camPos)*rock*(speed factor[2, 20])"; + }; + class TiresSandIn { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-sand2",0.1,1}; + frequency = "1"; + volume = "(1-camPos)*sand*(speed factor[2, 20])"; + }; + class TiresGrassIn { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-grass3",0.1,1}; + frequency = "1"; + volume = "(1-camPos)*grass*(speed factor[2, 20])"; + }; + class TiresMudIn { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-mud2",0.1,1}; + frequency = "1"; + volume = "(1-camPos)*mud*(speed factor[2, 20])"; + }; + class TiresGravelIn { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-gravel2",0.1,1}; + frequency = "1"; + volume = "(1-camPos)*gravel*(speed factor[2, 20])"; + }; + class TiresAsphaltIn { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-asphalt3",0.1,1}; + frequency = "1"; + volume = "(1-camPos)*asphalt*(speed factor[2, 20])"; + }; + class NoiseIn { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\BUS\int\noise3",0.1,1}; + frequency = "1"; + volume = "(damper0 max 0.04)*(speed factor[0, 8])*(1-camPos)"; + }; + class Movement { + sound = "soundEnviron"; + frequency = "1"; + volume = "0"; + }; + }; + weapons[] = {"SportCarHorn"}; + magazines[] = {}; + driverAction = "Skodovka_Driver"; + cargoAction[] = {"Skodovka_Cargo01"}; + cargoIsCoDriver[] = {1,0}; + hasGunner = 0; + class Turrets { + }; + class Library { + libTextDesc = "A Czech-made civilian car, very popular during the Soviet era. This car was designed for the rugged roads of Central and Eastern Europe and displays good off-road performance in comparison to other vehicles in its class."; + }; + rarityUrban = 0.5; +}; + +class Skoda: SkodaBase { + scope = 2; + accuracy = 1000; + crew = "Citizen1"; + faction = "CIV"; + typicalCargo[] = {"Citizen1"}; + model = "\ca\wheeled\skodovka"; + picture = "\Ca\wheeled\data\ico\skodovka_CA.paa"; + Icon = "\Ca\wheeled\data\map_ico\icomap_skoda_CA.paa"; + mapSize = 6; + displayName = "Car (white)"; + displayNameShort = "Car"; + hiddenSelections[] = {"Camo1","Camo2"}; + hiddenSelectionsTextures[] = {"\ca\wheeled\data\skodovka_bila_co.paa","\ca\wheeled\data\skodovka_int_co.paa"}; + class Damage { + tex[] = {}; + mat[] = {"ca\wheeled\data\skodovka.rvmat","ca\wheeled\data\skodovka.rvmat","ca\wheeled\data\skodovka_destruct.rvmat","ca\wheeled\data\detailmapy\auta_skla.rvmat","ca\wheeled\data\detailmapy\auta_skla_damage.rvmat","ca\wheeled\data\detailmapy\auta_skla_damage.rvmat","ca\wheeled\data\detailmapy\auta_skla_in.rvmat","ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat","ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat"}; + }; + rarityUrban = 0.25; + + class Upgrades { + ItemORP[] = {"Skoda_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; + }; +}; +class SkodaBlue: SkodaBase { + scope = 2; + accuracy = 1000; + crew = "Villager2"; + faction = "CIV"; + typicalCargo[] = {"Villager2"}; + model = "\ca\wheeled\skodovka_blue"; + picture = "\Ca\wheeled\data\ico\skodovka_CA.paa"; + Icon = "\Ca\wheeled\data\map_ico\icomap_skoda_CA.paa"; + mapSize = 6; + displayName = "Car (blue)"; + displayNameShort = "Car"; + class Damage { + tex[] = {}; + mat[] = {"ca\wheeled\data\skodovka_modra.rvmat","ca\wheeled\data\skodovka_modra.rvmat","ca\wheeled\data\skodovka_destruct.rvmat","ca\wheeled\data\detailmapy\auta_skla.rvmat","ca\wheeled\data\detailmapy\auta_skla_damage.rvmat","ca\wheeled\data\detailmapy\auta_skla_damage.rvmat","ca\wheeled\data\detailmapy\auta_skla_in.rvmat","ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat","ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat"}; + }; + rarityUrban = 0.25; + + class Upgrades { + ItemORP[] = {"SkodaBlue_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; + }; +}; +class SkodaRed: SkodaBase { + scope = 2; + faction = "CIV"; + accuracy = 1000; + model = "\ca\wheeled\skodovka_red"; + picture = "\Ca\wheeled\data\ico\skodovka_CA.paa"; + Icon = "\Ca\wheeled\data\map_ico\icomap_skoda_CA.paa"; + mapSize = 6; + crew = "Villager1"; + typicalCargo[] = {"Villager1"}; + displayName = "Car (red)"; + displayNameShort = "Car"; + class Damage { + tex[] = {}; + mat[] = {"ca\wheeled\data\skodovka.rvmat","ca\wheeled\data\skodovka.rvmat","ca\wheeled\data\skodovka_destruct.rvmat","ca\wheeled\data\detailmapy\auta_skla.rvmat","ca\wheeled\data\detailmapy\auta_skla_damage.rvmat","ca\wheeled\data\detailmapy\auta_skla_damage.rvmat","ca\wheeled\data\detailmapy\auta_skla_in.rvmat","ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat","ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat"}; + }; + + class Upgrades { + ItemORP[] = {"SkodaRed_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; + }; +}; +class SkodaGreen: SkodaBase { + scope = 2; + faction = "CIV"; + accuracy = 1000; + model = "\ca\wheeled\skodovka_green"; + picture = "\Ca\wheeled\data\ico\skodovka_CA.paa"; + Icon = "\Ca\wheeled\data\map_ico\icomap_skoda_CA.paa"; + mapSize = 6; + crew = "Villager3"; + typicalCargo[] = {"Villager3"}; + displayName = "Car (green)"; + displayNameShort = "Car"; + class Damage { + tex[] = {}; + mat[] = {"ca\wheeled\data\skodovka_zelena.rvmat","ca\wheeled\data\skodovka_zelena.rvmat","ca\wheeled\data\skodovka_destruct.rvmat","ca\wheeled\data\detailmapy\auta_skla.rvmat","ca\wheeled\data\detailmapy\auta_skla_damage.rvmat","ca\wheeled\data\detailmapy\auta_skla_damage.rvmat","ca\wheeled\data\detailmapy\auta_skla_in.rvmat","ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat","ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat"}; + }; + + class Upgrades { + ItemORP[] = {"SkodaGreen_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; + }; +}; + +// Performance 1 +class Skoda_DZE1: Skoda { + maxspeed = 150; // max engine limit 125-130 + terrainCoef = 2.5; + + class Upgrades { + ItemAVE[] = {"Skoda_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}}; + }; +}; +class SkodaBlue_DZE1: SkodaBlue { + maxspeed = 150; // car 100 + terrainCoef = 2.5; + + class Upgrades { + ItemAVE[] = {"SkodaBlue_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}}; + }; +}; +class SkodaRed_DZE1: SkodaRed { + maxspeed = 150; // car 100 + terrainCoef = 2.5; + + class Upgrades { + ItemAVE[] = {"SkodaRed_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}}; + }; +}; +class SkodaGreen_DZE1: SkodaGreen { + maxspeed = 150; // car 100 + terrainCoef = 2.5; + + class Upgrades { + ItemAVE[] = {"SkodaGreen_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}}; + }; +}; + +// Armor 2 +class Skoda_DZE2: Skoda_DZE1 { + armor = 55; // car 20 + damageResistance = 0.02099; + class HitPoints: HitPoints { + class HitLFWheel: HitLFWheel { + armor = 0.3; + }; + class HitLBWheel: HitLBWheel { + armor = 0.3; + }; + class HitRFWheel: HitRFWheel { + armor = 0.3; + }; + class HitRBWheel: HitRBWheel { + armor = 0.3; + }; + class HitFuel { + armor = 0.28; + material = -1; + name = "palivo"; + visual = ""; + passThrough = 1; + }; + class HitEngine { + armor = 1; + material = -1; + name = "motor"; + visual = ""; + passThrough = 1; + }; + class HitGlass1: HitGlass1 { + armor = 0.1; + }; + class HitGlass2: HitGlass2 { + armor = 0.1; + }; + class HitGlass3: HitGlass3 { + armor = 0.1; + }; + class HitGlass4: HitGlass4 { + armor = 0.1; + }; + }; + + class Upgrades { + ItemLRK[] = {"Skoda_DZE3",{},{{"ItemLRK",1},{"PartGeneric",1},{"ItemTent",1}}}; + }; +}; +class SkodaBlue_DZE2: SkodaBlue_DZE1 { + armor = 55; // car 20 + damageResistance = 0.02099; + class HitPoints: HitPoints { + class HitLFWheel: HitLFWheel { + armor = 0.3; + }; + class HitLBWheel: HitLBWheel { + armor = 0.3; + }; + class HitRFWheel: HitRFWheel { + armor = 0.3; + }; + class HitRBWheel: HitRBWheel { + armor = 0.3; + }; + class HitFuel { + armor = 0.28; + material = -1; + name = "palivo"; + visual = ""; + passThrough = 1; + }; + class HitEngine { + armor = 1; + material = -1; + name = "motor"; + visual = ""; + passThrough = 1; + }; + class HitGlass1: HitGlass1 { + armor = 0.1; + }; + class HitGlass2: HitGlass2 { + armor = 0.1; + }; + class HitGlass3: HitGlass3 { + armor = 0.1; + }; + class HitGlass4: HitGlass4 { + armor = 0.1; + }; + }; + + class Upgrades { + ItemLRK[] = {"SkodaBlue_DZE3",{},{{"ItemLRK",1},{"PartGeneric",1},{"ItemTent",1}}}; + }; +}; +class SkodaRed_DZE2: SkodaRed_DZE1 { + armor = 55; // car 20 + damageResistance = 0.02099; + class HitPoints: HitPoints { + class HitLFWheel: HitLFWheel { + armor = 0.3; + }; + class HitLBWheel: HitLBWheel { + armor = 0.3; + }; + class HitRFWheel: HitRFWheel { + armor = 0.3; + }; + class HitRBWheel: HitRBWheel { + armor = 0.3; + }; + class HitFuel { + armor = 0.28; + material = -1; + name = "palivo"; + visual = ""; + passThrough = 1; + }; + class HitEngine { + armor = 1; + material = -1; + name = "motor"; + visual = ""; + passThrough = 1; + }; + class HitGlass1: HitGlass1 { + armor = 0.1; + }; + class HitGlass2: HitGlass2 { + armor = 0.1; + }; + class HitGlass3: HitGlass3 { + armor = 0.1; + }; + class HitGlass4: HitGlass4 { + armor = 0.1; + }; + }; + + class Upgrades { + ItemLRK[] = {"SkodaRed_DZE3",{},{{"ItemLRK",1},{"PartGeneric",1},{"ItemTent",1}}}; + }; +}; +class SkodaGreen_DZE2: SkodaGreen_DZE1 { + armor = 55; // car 20 + damageResistance = 0.02099; + class HitPoints: HitPoints { + class HitLFWheel: HitLFWheel { + armor = 0.3; + }; + class HitLBWheel: HitLBWheel { + armor = 0.3; + }; + class HitRFWheel: HitRFWheel { + armor = 0.3; + }; + class HitRBWheel: HitRBWheel { + armor = 0.3; + }; + class HitFuel { + armor = 0.28; + material = -1; + name = "palivo"; + visual = ""; + passThrough = 1; + }; + class HitEngine { + armor = 1; + material = -1; + name = "motor"; + visual = ""; + passThrough = 1; + }; + class HitGlass1: HitGlass1 { + armor = 0.1; + }; + class HitGlass2: HitGlass2 { + armor = 0.1; + }; + class HitGlass3: HitGlass3 { + armor = 0.1; + }; + class HitGlass4: HitGlass4 { + armor = 0.1; + }; + }; + + class Upgrades { + ItemLRK[] = {"SkodaGreen_DZE3",{},{{"ItemLRK",1},{"PartGeneric",1},{"ItemTent",1}}}; + }; +}; + +// Cargo 3 +class Skoda_DZE3: Skoda_DZE2 { + transportMaxWeapons = 20; // car 10 + transportMaxMagazines = 100; // car 50 + transportmaxbackpacks = 4; // car 2 + + class Upgrades { + ItemTNK[] = {"Skoda_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}}; + }; +}; +class SkodaBlue_DZE3: SkodaBlue_DZE2 { + transportMaxWeapons = 20; // car 10 + transportMaxMagazines = 100; // car 50 + transportmaxbackpacks = 4; // car 2 + + class Upgrades { + ItemTNK[] = {"SkodaBlue_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}}; + }; +}; +class SkodaRed_DZE3: SkodaRed_DZE2 { + transportMaxWeapons = 20; // car 10 + transportMaxMagazines = 100; // car 50 + transportmaxbackpacks = 4; // car 2 + + class Upgrades { + ItemTNK[] = {"SkodaRed_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}}; + }; +}; +class SkodaGreen_DZE3: SkodaGreen_DZE2 { + transportMaxWeapons = 20; // car 10 + transportMaxMagazines = 100; // car 50 + transportmaxbackpacks = 4; // car 2 + + class Upgrades { + ItemTNK[] = {"SkodaGreen_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}}; + }; +}; + +// Fuel 4 +class Skoda_DZE4: Skoda_DZE3 { + fuelCapacity = 210; // car 100 +}; +class SkodaBlue_DZE4: SkodaBlue_DZE3 { + fuelCapacity = 210; // car 100 +}; +class SkodaRed_DZE4: SkodaRed_DZE3 { + fuelCapacity = 210; // car 100 +}; +class SkodaGreen_DZE4: SkodaGreen_DZE3 { + fuelCapacity = 210; // car 100 +}; + +class car_hatchback: SkodaBase { armorcrash0[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_01", 0.707946, 1, 200}; armorcrash1[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_02", 0.707946, 1, 200}; armorcrash2[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_03", 0.707946, 1, 200}; @@ -8,17 +558,19 @@ class car_sedan: SkodaBase { buildcrash1[] = {"Ca\sounds\Vehicles\Crash\crash_building_02", 0.707946, 1, 200}; buildcrash2[] = {"Ca\sounds\Vehicles\Crash\crash_building_03", 0.707946, 1, 200}; buildcrash3[] = {"Ca\sounds\Vehicles\Crash\crash_building_04", 0.707946, 1, 200}; + cargoaction[] = {"Hatchback_Cargo01"}; + cargoiscodriver[] = {1, 0}; crew = ""; - displayname = $STR_VEH_NAME_SEDAN; - driveraction = "Sedan_Driver"; + displayname = "Old hatchback"; + driveraction = "Hatchback_Driver"; faction = "CIV"; hiddenselections[] = {"Camo1"}; - hiddenselectionstextures[] = {"\ca\wheeled\data\sedan_ext_co.paa"}; + hiddenselectionstextures[] = {"\ca\wheeled\data\hatchback_co.paa"}; icon = "\Ca\wheeled\data\map_ico\icomap_skoda_CA.paa"; mapsize = 6; maxspeed = 125; - model = "\ca\Wheeled\car_sedan"; - picture = "\Ca\wheeled\data\ico\car_sedan_CA.paa"; + model = "\ca\Wheeled\car_hatchback"; + picture = "\Ca\wheeled\data\ico\car_hatchback_CA.paa"; rarityurban = 0.6; scope = 2; soundarmorcrash[] = {"ArmorCrash0", 0.25, "ArmorCrash1", 0.25, "ArmorCrash2", 0.25, "ArmorCrash3", 0.25}; @@ -31,8 +583,8 @@ class car_sedan: SkodaBase { soundgetin[] = {"ca\sounds\vehicles\Wheeled\sedan\ext\ext-sedan-getout-1", 0.316228, 1}; soundgetout[] = {"ca\sounds\vehicles\Wheeled\sedan\ext\ext-sedan-getout-1", 0.316228, 1, 30}; soundwoodcrash[] = {"woodCrash0", 0.166, "woodCrash1", 0.166, "woodCrash2", 0.166, "woodCrash3", 0.166, "woodCrash4", 0.166, "woodCrash5", 0.166}; - typicalcargo[] = {"Citizen4"}; - wheelcircumference = 1.947; + typicalcargo[] = {}; + wheelcircumference = 2.148; woodcrash0[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_01", 0.707946, 1, 200}; woodcrash1[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_02", 0.707946, 1, 200}; woodcrash2[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_03", 0.707946, 1, 200}; @@ -43,108 +595,108 @@ class car_sedan: SkodaBase { class AccelerationIn { expression = "(engineOn*(1-camPos))*gmeterZ"; limit = 0.5; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\sedan\int\int-sedan-acce-2", 0.398107, 1}; + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\sedan\int\int-sedan-acce-1", 0.398107, 1}; }; class AccelerationOut { expression = "(engineOn*camPos)*gmeterZ"; limit = 0.5; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\sedan\ext\ext-sedan-acce-2", 0.398107, 1, 250}; + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\sedan\ext\ext-sedan-acce-1", 0.398107, 1, 250}; }; }; class Sounds { class Engine { frequency = "(randomizer*0.05+0.95)*rpm"; - sound[] = {"\ca\sounds\Vehicles\Wheeled\sedan\ext\ext-sedan-low-1", 0.562341, 0.95, 300}; + sound[] = {"\ca\sounds\Vehicles\Wheeled\sedan\ext\ext-sedan-low-1", 0.398107, 0.9, 300}; volume = "engineOn*camPos*(rpm factor[0.6, 0.2])"; }; class EngineHighOut { - frequency = "(randomizer*0.05+0.98)*rpm"; - sound[] = {"\ca\sounds\Vehicles\Wheeled\sedan\ext\ext-sedan-high-1", 0.562341, 0.95, 399}; + frequency = "(randomizer*0.05+0.95)*rpm"; + sound[] = {"\ca\sounds\Vehicles\Wheeled\sedan\ext\ext-sedan-high-1", 0.398107, 0.8, 380}; volume = "engineOn*camPos*(rpm factor[0.45, 0.9])"; }; class IdleOut { frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\sedan\ext\ext-sedan-idle-1", 0.354813, 1, 200}; + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\sedan\ext\ext-sedan-idle-1", 0.281838, 1, 200}; volume = "engineOn*camPos*(rpm factor[0.3, 0])"; }; class TiresRockOut { frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-rock2", 0.1, 1, 30}; + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-rock2", 0.316228, 1, 30}; volume = "camPos*rock*(speed factor[2, 20])"; }; class TiresSandOut { frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-sand2", 0.1, 1, 30}; + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-sand2", 0.316228, 1, 30}; volume = "camPos*sand*(speed factor[2, 20])"; }; class TiresGrassOut { frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-grass3", 0.1, 1, 30}; + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-grass3", 0.316228, 1, 30}; volume = "camPos*grass*(speed factor[2, 20])"; }; class TiresMudOut { frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-mud2", 0.1, 1, 30}; + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-mud2", 0.316228, 1, 30}; volume = "camPos*mud*(speed factor[2, 20])"; }; class TiresGravelOut { frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-gravel2", 0.1, 1, 30}; + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-gravel2", 0.316228, 1, 30}; volume = "camPos*gravel*(speed factor[2, 20])"; }; class TiresAsphaltOut { frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-asphalt3", 0.1, 1, 30}; + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-asphalt3", 0.316228, 1, 30}; volume = "camPos*asphalt*(speed factor[2, 20])"; }; class NoiseOut { frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Noises\ext\int-noise3", 0.1, 1, 30}; + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Noises\ext\int-noise3", 0.316228, 1, 30}; volume = "camPos*(damper0 max 0.04)*(speed factor[0, 8])"; }; class EngineLowIn { frequency = "(randomizer*0.05+0.95)*rpm"; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\sedan\int\int-sedan-low-1", 0.562341, 0.95}; + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\sedan\int\int-sedan-low-1", 0.562341, 0.8}; volume = "((engineOn*thrust) factor[0.65, 0.2])*(1-camPos)"; }; class EngineHighIn { frequency = "(randomizer*0.05+0.95)*rpm"; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\sedan\int\int-sedan-high-1", 0.562341, 0.95}; + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\sedan\int\int-sedan-high-1", 0.562341, 0.8}; volume = "((engineOn*thrust) factor[0.55, 0.95])*(1-camPos)"; }; class IdleIn { frequency = 1; - sound[] = {"\ca\sounds\Vehicles\Wheeled\sedan\int\int-sedan-idle-1", 0.354813, 1}; + sound[] = {"\ca\sounds\Vehicles\Wheeled\sedan\int\int-sedan-idle-1", 0.316228, 1}; volume = "engineOn*(rpm factor[0.3, 0])*(1-camPos)"; }; class TiresRockIn { frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-rock2", 0.1, 1}; + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-rock2", 0.177828, 1}; volume = "(1-camPos)*rock*(speed factor[2, 20])"; }; class TiresSandIn { frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-sand2", 0.1, 1}; + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-sand2", 0.177828, 1}; volume = "(1-camPos)*sand*(speed factor[2, 20])"; }; class TiresGrassIn { frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-grass3", 0.1, 1}; + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-grass3", 0.177828, 1}; volume = "(1-camPos)*grass*(speed factor[2, 20])"; }; class TiresMudIn { frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-mud2", 0.1, 1}; + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-mud2", 0.177828, 1}; volume = "(1-camPos)*mud*(speed factor[2, 20])"; }; class TiresGravelIn { frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-gravel2", 0.1, 1}; + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-gravel2", 0.177828, 1}; volume = "(1-camPos)*gravel*(speed factor[2, 20])"; }; class TiresAsphaltIn { frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-asphalt3", 0.1, 1}; + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-asphalt3", 0.177828, 1}; volume = "(1-camPos)*asphalt*(speed factor[2, 20])"; }; class NoiseIn { @@ -158,11 +710,588 @@ class car_sedan: SkodaBase { volume = 0; }; }; + class Damage { + mat[] = {"ca\wheeled\data\hatchback.rvmat", "ca\wheeled\data\hatchback.rvmat", "ca\wheeled\data\hatchback_destruct.rvmat", "ca\wheeled\data\hatchback.rvmat", "ca\wheeled\data\hatchback.rvmat", "ca\wheeled\data\hatchback_destruct.rvmat", "ca\wheeled\data\detailmapy\auta_skla.rvmat", "ca\wheeled\data\detailmapy\auta_skla_damage.rvmat", "ca\wheeled\data\detailmapy\auta_skla_damage.rvmat", "ca\wheeled\data\detailmapy\auta_skla_in.rvmat", "ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat", "ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat"}; + tex[] = {}; + }; class Library { libtextdesc = "Civilian Car"; }; - class Damage { - mat[] = {"ca\wheeled\data\sedan_ext.rvmat", "ca\wheeled\data\sedan_ext.rvmat", "ca\wheeled\data\sedan_ext_destruct.rvmat", "ca\wheeled\data\sedan_int.rvmat", "ca\wheeled\data\sedan_int.rvmat", "ca\wheeled\data\sedan_int_destruct.rvmat", "ca\wheeled\data\detailmapy\auta_skla.rvmat", "ca\wheeled\data\detailmapy\auta_skla_damage.rvmat", "ca\wheeled\data\detailmapy\auta_skla_damage.rvmat", "ca\wheeled\data\detailmapy\auta_skla_in.rvmat", "ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat", "ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat"}; - tex[] = {}; + + class Upgrades { + ItemORP[] = {"car_hatchback_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; }; -}; \ No newline at end of file +}; + +// Performance 1 +class car_hatchback_DZE1: car_hatchback { + maxspeed = 150; // max engine limit 125-130 + terrainCoef = 2.5; + + class Upgrades { + ItemAVE[] = {"car_hatchback_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}}; + }; +}; + +// Armor 2 +class car_hatchback_DZE2: car_hatchback_DZE1 { + armor = 50; // car 20 + class HitPoints: HitPoints { + class HitLFWheel: HitLFWheel { + armor = 0.3; + }; + class HitLBWheel: HitLBWheel { + armor = 0.3; + }; + class HitRFWheel: HitRFWheel { + armor = 0.3; + }; + class HitRBWheel: HitRBWheel { + armor = 0.3; + }; + class HitFuel { + armor = 0.28; + material = -1; + name = "palivo"; + visual = ""; + passThrough = 1; + }; + class HitEngine { + armor = 1; + material = -1; + name = "motor"; + visual = ""; + passThrough = 1; + }; + class HitGlass1: HitGlass1 { + armor = 0.1; + }; + class HitGlass2: HitGlass2 { + armor = 0.1; + }; + class HitGlass3: HitGlass3 { + armor = 0.1; + }; + class HitGlass4: HitGlass4 { + armor = 0.1; + }; + }; + + class Upgrades { + ItemLRK[] = {"car_hatchback_DZE3",{},{{"ItemLRK",1},{"PartGeneric",1},{"ItemTent",1}}}; + }; +}; + +// Cargo 3 +class car_hatchback_DZE3: car_hatchback_DZE2 { + transportMaxWeapons = 20; // car 10 + transportMaxMagazines = 100; // car 50 + transportmaxbackpacks = 4; // car 2 + + class Upgrades { + ItemTNK[] = {"car_hatchback_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}}; + }; +}; + +// Fuel 4 +class car_hatchback_DZE4: car_hatchback_DZE3 { + fuelCapacity = 210; // car 100 +}; + +class car_sedan : SkodaBase { + scope = 2; + faction = "CIV"; + maxSpeed = 125; + model = "\ca\Wheeled\car_sedan"; + picture = "\Ca\wheeled\data\ico\car_sedan_CA.paa"; + Icon = "\Ca\wheeled\data\map_ico\icomap_skoda_CA.paa"; + mapSize = 6; + typicalCargo[] = { + "Citizen4" + }; + crew = "Citizen4"; + displayName = "Sedan"; + driverAction = "Sedan_Driver"; + wheelCircumference = 1.947; + soundGear[] = { + "", + 5.62341e-005, + 1 + }; + soundGetIn[] = { + "ca\sounds\vehicles\Wheeled\sedan\ext\ext-sedan-getout-1", + 0.316228, + 1 + }; + soundGetOut[] = { + "ca\sounds\vehicles\Wheeled\sedan\ext\ext-sedan-getout-1", + 0.316228, + 1, + 30 + }; + soundEngineOnInt[] = { + "ca\sounds\vehicles\Wheeled\sedan\int\int-sedan-start-1", + 0.398107, + 1 + }; + soundEngineOnExt[] = { + "ca\sounds\vehicles\Wheeled\sedan\ext\ext-sedan-start-1", + 0.398107, + 1, + 250 + }; + soundEngineOffInt[] = { + "ca\sounds\vehicles\Wheeled\sedan\int\int-sedan-stop-1", + 0.398107, + 1 + }; + soundEngineOffExt[] = { + "ca\sounds\vehicles\Wheeled\sedan\ext\ext-sedan-stop-1", + 0.398107, + 1, + 250 + }; + buildCrash0[] = { + "Ca\sounds\Vehicles\Crash\crash_building_01", + 0.707946, + 1, + 200 + }; + buildCrash1[] = { + "Ca\sounds\Vehicles\Crash\crash_building_02", + 0.707946, + 1, + 200 + }; + buildCrash2[] = { + "Ca\sounds\Vehicles\Crash\crash_building_03", + 0.707946, + 1, + 200 + }; + buildCrash3[] = { + "Ca\sounds\Vehicles\Crash\crash_building_04", + 0.707946, + 1, + 200 + }; + soundBuildingCrash[] = { + "buildCrash0", + 0.25, + "buildCrash1", + 0.25, + "buildCrash2", + 0.25, + "buildCrash3", + 0.25 + }; + WoodCrash0[] = { + "Ca\sounds\Vehicles\Crash\crash_mix_wood_01", + 0.707946, + 1, + 200 + }; + WoodCrash1[] = { + "Ca\sounds\Vehicles\Crash\crash_mix_wood_02", + 0.707946, + 1, + 200 + }; + WoodCrash2[] = { + "Ca\sounds\Vehicles\Crash\crash_mix_wood_03", + 0.707946, + 1, + 200 + }; + WoodCrash3[] = { + "Ca\sounds\Vehicles\Crash\crash_mix_wood_04", + 0.707946, + 1, + 200 + }; + WoodCrash4[] = { + "Ca\sounds\Vehicles\Crash\crash_mix_wood_05", + 0.707946, + 1, + 200 + }; + WoodCrash5[] = { + "Ca\sounds\Vehicles\Crash\crash_mix_wood_06", + 0.707946, + 1, + 200 + }; + soundWoodCrash[] = { + "woodCrash0", + 0.166, + "woodCrash1", + 0.166, + "woodCrash2", + 0.166, + "woodCrash3", + 0.166, + "woodCrash4", + 0.166, + "woodCrash5", + 0.166 + }; + ArmorCrash0[] = { + "Ca\sounds\Vehicles\Crash\crash_vehicle_01", + 0.707946, + 1, + 200 + }; + ArmorCrash1[] = { + "Ca\sounds\Vehicles\Crash\crash_vehicle_02", + 0.707946, + 1, + 200 + }; + ArmorCrash2[] = { + "Ca\sounds\Vehicles\Crash\crash_vehicle_03", + 0.707946, + 1, + 200 + }; + ArmorCrash3[] = { + "Ca\sounds\Vehicles\Crash\crash_vehicle_04", + 0.707946, + 1, + 200 + }; + soundArmorCrash[] = { + "ArmorCrash0", + 0.25, + "ArmorCrash1", + 0.25, + "ArmorCrash2", + 0.25, + "ArmorCrash3", + 0.25 + }; + class SoundEvents { + class AccelerationIn { + sound[] = { + "\ca\SOUNDS\Vehicles\Wheeled\sedan\int\int-sedan-acce-2", + 0.398107, + 1 + }; + limit = "0.5"; + expression = "(engineOn*(1-camPos))*gmeterZ"; + }; + class AccelerationOut { + sound[] = { + "\ca\SOUNDS\Vehicles\Wheeled\sedan\ext\ext-sedan-acce-2", + 0.398107, + 1, + 250 + }; + limit = "0.5"; + expression = "(engineOn*camPos)*gmeterZ"; + }; + }; + class Sounds { + class Engine { + sound[] = { + "\ca\sounds\Vehicles\Wheeled\sedan\ext\ext-sedan-low-1", + 0.562341, + 0.95, + 300 + }; + frequency = "(randomizer*0.05+0.95)*rpm"; + volume = "engineOn*camPos*(rpm factor[0.6, 0.2])"; + }; + class EngineHighOut { + sound[] = { + "\ca\sounds\Vehicles\Wheeled\sedan\ext\ext-sedan-high-1", + 0.562341, + 0.95, + 399 + }; + frequency = "(randomizer*0.05+0.98)*rpm"; + volume = "engineOn*camPos*(rpm factor[0.45, 0.9])"; + }; + class IdleOut { + sound[] = { + "\ca\SOUNDS\Vehicles\Wheeled\sedan\ext\ext-sedan-idle-1", + 0.354813, + 1, + 200 + }; + frequency = "1"; + volume = "engineOn*camPos*(rpm factor[0.3, 0])"; + }; + class TiresRockOut { + sound[] = { + "\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-rock2", + 0.1, + 1, + 30 + }; + frequency = "1"; + volume = "camPos*rock*(speed factor[2, 20])"; + }; + class TiresSandOut { + sound[] = { + "\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-sand2", + 0.1, + 1, + 30 + }; + frequency = "1"; + volume = "camPos*sand*(speed factor[2, 20])"; + }; + class TiresGrassOut { + sound[] = { + "\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-grass3", + 0.1, + 1, + 30 + }; + frequency = "1"; + volume = "camPos*grass*(speed factor[2, 20])"; + }; + class TiresMudOut { + sound[] = { + "\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-mud2", + 0.1, + 1, + 30 + }; + frequency = "1"; + volume = "camPos*mud*(speed factor[2, 20])"; + }; + class TiresGravelOut { + sound[] = { + "\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-gravel2", + 0.1, + 1, + 30 + }; + frequency = "1"; + volume = "camPos*gravel*(speed factor[2, 20])"; + }; + class TiresAsphaltOut { + sound[] = { + "\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-asphalt3", + 0.1, + 1, + 30 + }; + frequency = "1"; + volume = "camPos*asphalt*(speed factor[2, 20])"; + }; + class NoiseOut { + sound[] = { + "\ca\SOUNDS\Vehicles\Wheeled\Noises\ext\int-noise3", + 0.1, + 1, + 30 + }; + frequency = "1"; + volume = "camPos*(damper0 max 0.04)*(speed factor[0, 8])"; + }; + class EngineLowIn { + sound[] = { + "\ca\SOUNDS\Vehicles\Wheeled\sedan\int\int-sedan-low-1", + 0.562341, + 0.95 + }; + frequency = "(randomizer*0.05+0.95)*rpm"; + volume = "((engineOn*thrust) factor[0.65, 0.2])*(1-camPos)"; + }; + class EngineHighIn { + sound[] = { + "\ca\SOUNDS\Vehicles\Wheeled\sedan\int\int-sedan-high-1", + 0.562341, + 0.95 + }; + frequency = "(randomizer*0.05+0.95)*rpm"; + volume = "((engineOn*thrust) factor[0.55, 0.95])*(1-camPos)"; + }; + class IdleIn { + sound[] = { + "\ca\sounds\Vehicles\Wheeled\sedan\int\int-sedan-idle-1", + 0.354813, + 1 + }; + frequency = "1"; + volume = "engineOn*(rpm factor[0.3, 0])*(1-camPos)"; + }; + class TiresRockIn { + sound[] = { + "\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-rock2", + 0.1, + 1 + }; + frequency = "1"; + volume = "(1-camPos)*rock*(speed factor[2, 20])"; + }; + class TiresSandIn { + sound[] = { + "\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-sand2", + 0.1, + 1 + }; + frequency = "1"; + volume = "(1-camPos)*sand*(speed factor[2, 20])"; + }; + class TiresGrassIn { + sound[] = { + "\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-grass3", + 0.1, + 1 + }; + frequency = "1"; + volume = "(1-camPos)*grass*(speed factor[2, 20])"; + }; + class TiresMudIn { + sound[] = { + "\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-mud2", + 0.1, + 1 + }; + frequency = "1"; + volume = "(1-camPos)*mud*(speed factor[2, 20])"; + }; + class TiresGravelIn { + sound[] = { + "\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-gravel2", + 0.1, + 1 + }; + frequency = "1"; + volume = "(1-camPos)*gravel*(speed factor[2, 20])"; + }; + class TiresAsphaltIn { + sound[] = { + "\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-asphalt3", + 0.1, + 1 + }; + frequency = "1"; + volume = "(1-camPos)*asphalt*(speed factor[2, 20])"; + }; + class NoiseIn { + sound[] = { + "\ca\SOUNDS\Vehicles\Wheeled\BUS\int\noise3", + 0.177828, + 1 + }; + frequency = "1"; + volume = "(damper0 max 0.04)*(speed factor[0, 8])*(1-camPos)"; + }; + class Movement { + sound = "soundEnviron"; + frequency = "1"; + volume = "0"; + }; + }; + class Library { + libTextDesc = "Civilian Car"; + }; + class Damage { + tex[] = { + }; + mat[] = { + "ca\wheeled\data\sedan_ext.rvmat", + "ca\wheeled\data\sedan_ext.rvmat", + "ca\wheeled\data\sedan_ext_destruct.rvmat", + "ca\wheeled\data\sedan_int.rvmat", + "ca\wheeled\data\sedan_int.rvmat", + "ca\wheeled\data\sedan_int_destruct.rvmat", + "ca\wheeled\data\detailmapy\auta_skla.rvmat", + "ca\wheeled\data\detailmapy\auta_skla_damage.rvmat", + "ca\wheeled\data\detailmapy\auta_skla_damage.rvmat", + "ca\wheeled\data\detailmapy\auta_skla_in.rvmat", + "ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat", + "ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat" + }; + }; + hiddenSelections[] = { + "Camo1" + }; + hiddenSelectionsTextures[] = { + "\ca\wheeled\data\sedan_ext_co.paa" + }; + rarityUrban = 0.6; + + class Upgrades { + ItemORP[] = {"car_sedan_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; + }; +}; + +// Performance 1 +class car_sedan_DZE1: car_sedan { + maxspeed = 150; // max engine limit 125-130 + terrainCoef = 2.5; + + class Upgrades { + ItemAVE[] = {"car_sedan_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}}; + }; +}; + +// Armor 2 +class car_sedan_DZE2: car_sedan_DZE1 { + armor = 50; // car 20 + class HitPoints: HitPoints { + class HitLFWheel: HitLFWheel { + armor = 0.3; + }; + class HitLBWheel: HitLBWheel { + armor = 0.3; + }; + class HitRFWheel: HitRFWheel { + armor = 0.3; + }; + class HitRBWheel: HitRBWheel { + armor = 0.3; + }; + class HitFuel { + armor = 0.28; + material = -1; + name = "palivo"; + visual = ""; + passThrough = 1; + }; + class HitEngine { + armor = 1; + material = -1; + name = "motor"; + visual = ""; + passThrough = 1; + }; + class HitGlass1: HitGlass1 { + armor = 0.1; + }; + class HitGlass2: HitGlass2 { + armor = 0.1; + }; + class HitGlass3: HitGlass3 { + armor = 0.1; + }; + class HitGlass4: HitGlass4 { + armor = 0.1; + }; + }; + + class Upgrades { + ItemLRK[] = {"car_sedan_DZE3",{},{{"ItemLRK",1},{"PartGeneric",1},{"ItemTent",1}}}; + }; +}; + +// Cargo 3 +class car_sedan_DZE3: car_sedan_DZE2 { + transportMaxWeapons = 20; // car 10 + transportMaxMagazines = 100; // car 50 + transportmaxbackpacks = 4; // car 2 + + class Upgrades { + ItemTNK[] = {"car_sedan_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}}; + }; +}; + +// Fuel 4 +class car_sedan_DZE4: car_sedan_DZE3 { + fuelCapacity = 210; // car 100 +}; diff --git a/SQF/dayz_code/Configs/CfgVehicles/LAND/Gaz_Vodnik.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/Gaz_Vodnik.hpp similarity index 100% rename from SQF/dayz_code/Configs/CfgVehicles/LAND/Gaz_Vodnik.hpp rename to SQF/dayz_code/Configs/CfgVehicles/Car/Gaz_Vodnik.hpp diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/HMMWV.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/HMMWV.hpp index e85838c9e..ac402e6c8 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Car/HMMWV.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Car/HMMWV.hpp @@ -1,7 +1,313 @@ +class HMMWV_Base: Car +{ + scope = 0; + accuracy = 0.3; + side = 1; + faction = "USMC"; + wheelCircumference = 2.834; + Model = "\ca\wheeled\HMMWV50"; + Picture = "\Ca\wheeled\data\ico\HMMWV50_CA.paa"; + Icon = "\Ca\wheeled\data\map_ico\icomap_hmwv50_CA.paa"; + mapSize = 5; + displayName = "HMMWV"; + vehicleClass = "Car"; + crew = "USMC_Soldier"; + typicalCargo[] = {"USMC_Soldier","USMC_Soldier","USMC_Soldier_AT","USMC_Soldier_Officer"}; + damperSize = 0.2; + damperForce = 1; + damperDamping = 1; + armor = 40; + damageResistance = 0.00562; + turnCoef = 2; + steerAheadPlan = 0.2; + steerAheadSimul = 0.4; + predictTurnPlan = 0.9; + predictTurnSimul = 0.5; + terrainCoef = 2; + enableGPS = 1; + type = 1; + cost = 100000; + armorGlass = 0.5; + armorWheels = 0.1; + soundServo[] = {"\Ca\sounds\Vehicles\Servos\turret-1",0.01,1,10}; + soundEnviron[] = {"",0.562341,1}; + transportSoldier = 3; + class Library + { + libTextDesc = "The High Mobility Multi-purpose Wheeled Vehicle (HMMWV) has replaced the M151 �Willys� jeep in US Army service. The HMMWV was designed to fill myriad roles, including that of light tactical commander's vehicle, special purpose shelter carrier, and mobile weapons platform. The HMMWV is equipped with a high performance diesel engine and four-wheel drive, giving it access to very difficult terrain. It can be armed with an M2 machinegun, a Mk 19 grenade launcher or a TOW Anti-Tank Guided Missile."; + }; + castDriverShadow = 0; + driverAction = "HMMWV_Driver"; + cargoAction[] = {"HMMWV_Cargo01","HMMWV_Cargo01","UAZ_Cargo01"}; + unitInfoType = "UnitInfoShip"; + threat[] = {1,0.1,0.4}; + class Turrets: Turrets + { + class MainTurret: MainTurret + { + body = "mainTurret"; + gun = "mainGun"; + hasGunner = 1; + weapons[] = {"M2"}; + magazines[] = {"100Rnd_127x99_M2","100Rnd_127x99_M2","100Rnd_127x99_M2","100Rnd_127x99_M2","100Rnd_127x99_M2","100Rnd_127x99_M2"}; + soundServo[] = {"\Ca\sounds\Vehicles\Servos\turret-1",0.01,1,10}; + minElev = -25; + maxElev = 60; + gunnerAction = "HMMWV_Gunner01"; + viewGunnerInExternal = 1; + castGunnerShadow = 1; + stabilizedInAxes = "StabilizedInAxesNone"; + }; + }; + class HitPoints: HitPoints + { + class HitGlass1: HitGlass1 + { + armor = 1; + }; + class HitGlass2: HitGlass2 + { + armor = 1; + }; + class HitGlass3: HitGlass3 + { + armor = 1; + }; + class HitGlass4: HitGlass4 + { + armor = 1; + }; + class HitLFWheel: HitLFWheel + { + armor = 0.15; + }; + class HitLBWheel: HitLBWheel + { + armor = 0.15; + }; + class HitRFWheel: HitRFWheel + { + armor = 0.15; + }; + class HitRBWheel: HitRBWheel + { + armor = 0.15; + }; + class HitFuel + { + armor = 0.14; + material = -1; + name = "fueltank"; + visual = ""; + passThrough = 1; + }; + class HitEngine + { + armor = 0.5; + material = -1; + name = "engine"; + visual = ""; + passThrough = 1; + }; + }; + class Damage + { + tex[] = {}; + mat[] = {"ca\wheeled\hmmwv\data\hmmwv_details.rvmat","Ca\wheeled\HMMWV\data\hmmwv_details_damage.rvmat","Ca\wheeled\HMMWV\data\hmmwv_details_destruct.rvmat","ca\wheeled\hmmwv\data\hmmwv_body.rvmat","Ca\wheeled\HMMWV\data\hmmwv_body_damage.rvmat","Ca\wheeled\HMMWV\data\hmmwv_body_destruct.rvmat","ca\wheeled\hmmwv\data\hmmwv_clocks.rvmat","ca\wheeled\hmmwv\data\hmmwv_clocks.rvmat","ca\wheeled\data\hmmwv_clocks_destruct.rvmat","ca\weapons\data\m2.rvmat","ca\weapons\data\m2.rvmat","ca\weapons\data\m2_destruct.rvmat","ca\tracked\data\detailmapy\m1abrams_mg_mount.rvmat","ca\tracked\data\detailmapy\m1abrams_mg_mount.rvmat","ca\tracked\data\detailmapy\m1abrams_mg_mount_destruct.rvmat","ca\wheeled\HMMWV\data\hmmwv_glass.rvmat","ca\wheeled\HMMWV\data\hmmwv_glass_Half_D.rvmat","ca\wheeled\HMMWV\data\hmmwv_glass_Half_D.rvmat","ca\wheeled\HMMWV\data\hmmwv_glass_in.rvmat","ca\wheeled\HMMWV\data\hmmwv_glass_in_Half_D.rvmat","ca\wheeled\HMMWV\data\hmmwv_glass_in_Half_D.rvmat"}; + }; + insideSoundCoef = 0.9; + soundGear[] = {"",5.62341e-005,1}; + soundGetIn[] = {"ca\SOUNDS\Vehicles\Wheeled\HMMWV\ext\get_in2",0.562341,1}; + soundGetOut[] = {"ca\SOUNDS\Vehicles\Wheeled\HMMWV\int\get_in2",0.562341,1,20}; + soundEngineOnInt[] = {"ca\sounds\Vehicles\Wheeled\HMMWV\int\int-engine_start1",0.177828,1}; + soundEngineOnExt[] = {"ca\SOUNDS\Vehicles\Wheeled\HMMWV\ext\engine_ON1",0.177828,1,100}; + soundEngineOffInt[] = {"ca\sounds\vehicles\Wheeled\HMMWV\int\int-engine_off2",0.177828,1}; + soundEngineOffExt[] = {"ca\sounds\vehicles\Wheeled\HMMWV\ext\engine_OFF2",0.177828,1,100}; + buildCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_building_01",0.707946,1,200}; + buildCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_building_02",0.707946,1,200}; + buildCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_building_03",0.707946,1,200}; + buildCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_building_04",0.707946,1,200}; + soundBuildingCrash[] = {"buildCrash0",0.25,"buildCrash1",0.25,"buildCrash2",0.25,"buildCrash3",0.25}; + WoodCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_01",0.707946,1,200}; + WoodCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_02",0.707946,1,200}; + WoodCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_03",0.707946,1,200}; + WoodCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_04",0.707946,1,200}; + WoodCrash4[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_05",0.707946,1,200}; + WoodCrash5[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_06",0.707946,1,200}; + soundWoodCrash[] = {"woodCrash0",0.166,"woodCrash1",0.166,"woodCrash2",0.166,"woodCrash3",0.166,"woodCrash4",0.166,"woodCrash5",0.166}; + ArmorCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_01",0.707946,1,200}; + ArmorCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_02",0.707946,1,200}; + ArmorCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_03",0.707946,1,200}; + ArmorCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_04",0.707946,1,200}; + soundArmorCrash[] = {"ArmorCrash0",0.25,"ArmorCrash1",0.25,"ArmorCrash2",0.25,"ArmorCrash3",0.25}; + class SoundEvents + { + class AccelerationIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\HMMWV\int\int-acceleration1",0.1,1}; + limit = "0.8"; + expression = "(engineOn*(1-camPos))*gmeterZ"; + }; + class AccelerationOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\HMMWV\ext\turspecial1",0.1,1,200}; + limit = "0.8"; + expression = "(engineOn*camPos)*gmeterZ"; + }; + }; + class Sounds: Sounds + { + class Engine: Engine + { + sound[] = {"\ca\sounds\Vehicles\Wheeled\HMMWV\ext\Engine_Loop_Low_1b",1,1,300}; + frequency = "(randomizer*0.05+0.95)*rpm"; + volume = "camPos*engineOn*((rpm factor[0.15, 0.4]) min (rpm factor[0.7, 0.5]))"; + }; + class EngineHighOut + { + sound[] = {"\ca\sounds\Vehicles\Wheeled\HMMWV\ext\Engine_Loop_High_1b",1,1,400}; + frequency = "(randomizer*0.05+0.95)*rpm"; + volume = "camPos*engineOn*(rpm factor[0.5, 0.8])"; + }; + class IdleOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\HMMWV\ext\idle_2",0.562341,1,100}; + frequency = "1"; + volume = "engineOn*camPos*(rpm factor[0.3, 0])"; + }; + class TiresRockOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-rock2",0.316228,1,30}; + frequency = "1"; + volume = "camPos*rock*(speed factor[2, 20])"; + }; + class TiresSandOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-sand2",0.316228,1,30}; + frequency = "1"; + volume = "camPos*sand*(speed factor[2, 20])"; + }; + class TiresGrassOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-grass2",0.316228,1,30}; + frequency = "1"; + volume = "camPos*grass*(speed factor[2, 20])"; + }; + class TiresMudOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-mud2",0.316228,1,30}; + frequency = "1"; + volume = "camPos*mud*(speed factor[2, 20])"; + }; + class TiresGravelOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-gravel2",0.316228,1,30}; + frequency = "1"; + volume = "camPos*gravel*(speed factor[2, 20])"; + }; + class TiresAsphaltOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-asphalt3",0.316228,1,30}; + frequency = "1"; + volume = "camPos*asphalt*(speed factor[2, 20])"; + }; + class NoiseOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Noises\ext\noise2",0.177828,1,30}; + frequency = "1"; + volume = "camPos*(damper0 max 0.03)*(speed factor[0, 8])"; + }; + class EngineLowIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\HMMWV\int\int-engine_low1",1,1}; + frequency = "(randomizer*0.05+0.95)*rpm"; + volume = "(1-camPos)*engineOn*((rpm factor[0.2, 0.4]) min (rpm factor[0.8, 0.6]))"; + }; + class EngineHighIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\HMMWV\int\int-engine_high2",1,1}; + frequency = "(randomizer*0.05+0.95)*rpm"; + volume = "(1-camPos)*engineOn*(rpm factor[0.5, 1.0])"; + }; + class IdleIn + { + sound[] = {"\ca\sounds\Vehicles\Wheeled\HMMWV\int\int-engine_idle2",0.316228,1}; + frequency = "1"; + volume = "engineOn*(rpm factor[0.4, 0])*(1-camPos)"; + }; + class TiresRockIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-rock2",1,1}; + frequency = "1"; + volume = "(1-camPos)*rock*(speed factor[2, 20])"; + }; + class TiresSandIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-sand2",1,1}; + frequency = "1"; + volume = "(1-camPos)*sand*(speed factor[2, 20])"; + }; + class TiresGrassIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-grass2",1,1}; + frequency = "1"; + volume = "(1-camPos)*grass*(speed factor[2, 20])"; + }; + class TiresMudIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-mud2",1,1}; + frequency = "1"; + volume = "(1-camPos)*mud*(speed factor[2, 20])"; + }; + class TiresGravelIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-gravel2",1,1}; + frequency = "1"; + volume = "(1-camPos)*gravel*(speed factor[2, 20])"; + }; + class TiresAsphaltIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-asphalt3",1,1}; + frequency = "1"; + volume = "(1-camPos)*asphalt*(speed factor[2, 20])"; + }; + class NoiseIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Noises\int\noise2",0.446684,1}; + frequency = "1"; + volume = "(damper0 max 0.03)*(speed factor[0, 8])*(1-camPos)"; + }; + class Movement: Movement + { + sound = "soundEnviron"; + frequency = "1"; + volume = "0"; + }; + }; + brakeDistance = 8.5; + htMin = 60; + htMax = 1800; + afMax = 200; + mfMax = 100; + mFact = 1; + tBody = 200; + transportMaxBackpacks = 5; + class NVGMarkers + { + class NVGMarker01 + { + name = "nvg_marker"; + color[] = {0.03,0.003,0.003,1}; + ambient[] = {0.003,0.0003,0.0003,1}; + brightness = 0.001; + blinking = 1; + }; + }; +}; + class HMMWV_DZ: HMMWV_Base { accuracy = 0.32; - displayname = $STR_VEH_NAME_HMMWV; - maxspeed = 230; + displayname = "HMMWV DZ"; hasgunner = 0; hiddenselections[] = {"Camo1"}; hiddenselectionstextures[] = {"\ca\wheeled\hmmwv\data\hmmwv_body_co.paa"}; @@ -13,12 +319,762 @@ class HMMWV_DZ: HMMWV_Base { side = 2; crew = ""; typicalCargo[] = {}; - transportMaxWeapons = 10; - transportMaxMagazines = 50; - transportmaxbackpacks = 2; + transportMaxWeapons = 4; + transportMaxMagazines = 120; + transportmaxbackpacks = 4; class Turrets {}; class Damage { mat[] = {"ca\wheeled\hmmwv\data\hmmwv_details.rvmat", "Ca\wheeled\HMMWV\data\hmmwv_details_damage.rvmat", "Ca\wheeled\HMMWV\data\hmmwv_details_destruct.rvmat", "ca\wheeled\hmmwv\data\hmmwv_body.rvmat", "Ca\wheeled\HMMWV\data\hmmwv_body_damage.rvmat", "Ca\wheeled\HMMWV\data\hmmwv_body_destruct.rvmat", "ca\wheeled\hmmwv\data\hmmwv_clocks.rvmat", "ca\wheeled\hmmwv\data\hmmwv_clocks.rvmat", "ca\wheeled\data\hmmwv_clocks_destruct.rvmat", "ca\wheeled\HMMWV\data\hmmwv_glass.rvmat", "ca\wheeled\HMMWV\data\hmmwv_glass_Half_D.rvmat", "ca\wheeled\HMMWV\data\hmmwv_glass_Half_D.rvmat", "ca\wheeled\HMMWV\data\hmmwv_glass_in.rvmat", "ca\wheeled\HMMWV\data\hmmwv_glass_in_Half_D.rvmat", "ca\wheeled\HMMWV\data\hmmwv_glass_in_Half_D.rvmat"}; tex[] = {}; }; -}; \ No newline at end of file +}; + +class HMMWV_M998A2_SOV_DES_EP1_DZ: HMMWV_Base +{ + expansion = 1; + side = 1; + scope = 2; + transportSoldier = 4; + transportMaxWeapons = 4; + transportMaxMagazines = 120; + transportmaxbackpacks = 4; + model = "\ca\wheeled_e\HMMWV\M998A2_sov"; + displayname = "HMMWV SOV DZ"; + armor = 40; + damageResistance = 0.00581; + threat[] = {1,0.3,0.3}; + Picture = "\CA\wheeled_e\Data\UI\Picture_hmmwv_sov_CA.paa"; + Icon = "\CA\wheeled_e\Data\UI\Icon_hmmwv_sov_CA.paa"; + driverAction = "HMMWV_Driver_EP1"; + cargoAction[] = {"HMMWV_Cargo01_EP1","HMMWV_Cargo02_EP1","HMMWV_Cargo03_EP1","HMMWV_Cargo04_EP1"}; + outsideSoundFilter = 0; + insideSoundCoef = 1; + soundGear[] = {"",5.62341e-005,1}; + soundGetIn[] = {"ca\SOUNDS\Vehicles\Wheeled\HMMWV\ext\get_in2",0.562341,1}; + soundGetOut[] = {"ca\SOUNDS\Vehicles\Wheeled\HMMWV\int\get_in2",0.562341,1,20}; + soundEngineOnInt[] = {"ca\sounds\Vehicles\Wheeled\HMMWV\int\int-engine_start1",0.177828,1}; + soundEngineOnExt[] = {"ca\SOUNDS\Vehicles\Wheeled\HMMWV\ext\engine_ON1",0.177828,1,100}; + soundEngineOffInt[] = {"ca\sounds\vehicles\Wheeled\HMMWV\int\int-engine_off2",0.177828,1}; + soundEngineOffExt[] = {"ca\sounds\vehicles\Wheeled\HMMWV\ext\engine_OFF2",0.177828,1,100}; + buildCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_building_01",0.707946,1,200}; + buildCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_building_02",0.707946,1,200}; + buildCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_building_03",0.707946,1,200}; + buildCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_building_04",0.707946,1,200}; + soundBuildingCrash[] = {"buildCrash0",0.25,"buildCrash1",0.25,"buildCrash2",0.25,"buildCrash3",0.25}; + WoodCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_01",0.707946,1,200}; + WoodCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_02",0.707946,1,200}; + WoodCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_03",0.707946,1,200}; + WoodCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_04",0.707946,1,200}; + WoodCrash4[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_05",0.707946,1,200}; + WoodCrash5[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_06",0.707946,1,200}; + soundWoodCrash[] = {"woodCrash0",0.166,"woodCrash1",0.166,"woodCrash2",0.166,"woodCrash3",0.166,"woodCrash4",0.166,"woodCrash5",0.166}; + ArmorCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_01",0.707946,1,200}; + ArmorCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_02",0.707946,1,200}; + ArmorCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_03",0.707946,1,200}; + ArmorCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_04",0.707946,1,200}; + soundArmorCrash[] = {"ArmorCrash0",0.25,"ArmorCrash1",0.25,"ArmorCrash2",0.25,"ArmorCrash3",0.25}; + class SoundEvents + { + class AccelerationIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\HMMWV\int\int-acceleration1",0.1,1}; + limit = "0.8"; + expression = "(engineOn*(1-camPos))*gmeterZ"; + }; + class AccelerationOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\HMMWV\ext\turspecial1",0.1,1,200}; + limit = "0.8"; + expression = "(engineOn*camPos)*gmeterZ"; + }; + }; + class Sounds + { + class Engine + { + sound[] = {"\ca\sounds\Vehicles\Wheeled\HMMWV\ext\Engine_Loop_Low_1b",1,1,300}; + frequency = "(randomizer*0.05+0.95)*rpm"; + volume = "camPos*engineOn*((rpm factor[0.15, 0.4]) min (rpm factor[0.7, 0.5]))"; + }; + class EngineHighOut + { + sound[] = {"\ca\sounds\Vehicles\Wheeled\HMMWV\ext\Engine_Loop_High_1b",1,1,400}; + frequency = "(randomizer*0.05+0.95)*rpm"; + volume = "camPos*engineOn*(rpm factor[0.5, 0.8])"; + }; + class IdleOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\HMMWV\ext\idle_2",0.562341,1,100}; + frequency = "1"; + volume = "engineOn*camPos*(rpm factor[0.3, 0])"; + }; + class TiresRockOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-rock2",0.316228,1,30}; + frequency = "1"; + volume = "camPos*rock*(speed factor[2, 20])"; + }; + class TiresSandOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-sand2",0.316228,1,30}; + frequency = "1"; + volume = "camPos*sand*(speed factor[2, 20])"; + }; + class TiresGrassOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-grass2",0.316228,1,30}; + frequency = "1"; + volume = "camPos*grass*(speed factor[2, 20])"; + }; + class TiresMudOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-mud2",0.316228,1,30}; + frequency = "1"; + volume = "camPos*mud*(speed factor[2, 20])"; + }; + class TiresGravelOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-gravel2",0.316228,1,30}; + frequency = "1"; + volume = "camPos*gravel*(speed factor[2, 20])"; + }; + class TiresAsphaltOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-asphalt3",0.316228,1,30}; + frequency = "1"; + volume = "camPos*asphalt*(speed factor[2, 20])"; + }; + class NoiseOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Noises\ext\noise2",0.177828,1,30}; + frequency = "1"; + volume = "camPos*(damper0 max 0.03)*(speed factor[0, 8])"; + }; + class EngineLowIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\HMMWV\ext\Engine_Loop_Low_1b",1,1}; + frequency = "(randomizer*0.05+0.95)*rpm"; + volume = "(1-camPos)*engineOn*((rpm factor[0.2, 0.4]) min (rpm factor[0.8, 0.6]))"; + }; + class EngineHighIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\HMMWV\ext\Engine_Loop_High_1b",1,1}; + frequency = "(randomizer*0.05+0.95)*rpm"; + volume = "(1-camPos)*engineOn*(rpm factor[0.5, 1.0])"; + }; + class IdleIn + { + sound[] = {"\ca\sounds\Vehicles\Wheeled\HMMWV\ext\idle_2",0.316228,1}; + frequency = "1"; + volume = "engineOn*(rpm factor[0.4, 0])*(1-camPos)"; + }; + class TiresRockIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-rock2",1,1}; + frequency = "1"; + volume = "(1-camPos)*rock*(speed factor[2, 20])"; + }; + class TiresSandIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-sand2",1,1}; + frequency = "1"; + volume = "(1-camPos)*sand*(speed factor[2, 20])"; + }; + class TiresGrassIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-grass2",1,1}; + frequency = "1"; + volume = "(1-camPos)*grass*(speed factor[2, 20])"; + }; + class TiresMudIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-mud2",1,1}; + frequency = "1"; + volume = "(1-camPos)*mud*(speed factor[2, 20])"; + }; + class TiresGravelIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-gravel2",1,1}; + frequency = "1"; + volume = "(1-camPos)*gravel*(speed factor[2, 20])"; + }; + class TiresAsphaltIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-asphalt3",1,1}; + frequency = "1"; + volume = "(1-camPos)*asphalt*(speed factor[2, 20])"; + }; + class NoiseIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Noises\int\noise2",0.446684,1}; + frequency = "1"; + volume = "(damper0 max 0.03)*(speed factor[0, 8])*(1-camPos)"; + }; + class Movement + { + sound = "soundEnviron"; + frequency = "1"; + volume = "0"; + }; + }; + class Turrets: Turrets + { + class MainTurret: MainTurret + { + weapons[] = {"MK19"}; + magazines[] = {"48Rnd_40mm_MK19"}; + soundServo[] = {"\Ca\sounds\Vehicles\Servos\turret-1",0.01,1,10}; + gunnerAction = "HMMWV_Gunner03_EP1"; + class GunFire: WeaponCloudsMGun + { + interval = 0.01; + }; + commanding = 0; + primaryGunner = 0; + primaryObserver = 0; + LODTurnedOut = 1000; + LODTurnedIn = 1000; + }; + class SideTurret: MainTurret + { + gunnerName = "front gunner"; + weapons[] = {"M240_veh"}; + magazines[] = {"100Rnd_762x51_M240"}; + soundServo[] = {"\ca\wheeled\Data\Sound\servo3",0.0001,1.1}; + gunnerAction = "HMMWV_Gunner02_EP1"; + commanding = 1; + primaryGunner = 1; + primaryObserver = 1; + proxyIndex = 2; + minElev = -18; + maxElev = 20; + minTurn = -65; + maxTurn = 35; + gunBeg = "usti hlavne_2"; + gunEnd = "konec hlavne_2"; + body = "SideTurret"; + gun = "SideGun"; + memoryPointGunnerOptics = "gunnerview_2"; + animationSourceBody = "SideTurret"; + animationSourceGun = "SideGun"; + LODTurnedOut = 1200; + LODTurnedIn = 1200; + }; + }; + class AnimationSources: AnimationSources + { + class ReloadAnim + { + source = "reload"; + weapon = "M240_veh"; + }; + class ReloadMagazine + { + source = "reloadmagazine"; + weapon = "M240_veh"; + }; + class Revolving + { + source = "revolving"; + weapon = "M240_veh"; + }; + }; + faction = "BIS_US"; + crew = ""; + typicalCargo[] = {}; + class TransportMagazines {}; + class TransportWeapons {}; + class Damage + { + tex[] = {}; + mat[] = {"Ca\wheeled_E\HMMWV\data\hmmwv_body_1.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_body_1_damage.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_body_1_destruct.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_glass.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_glass_damage.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_glass_destruct.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_hood.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_hood_damage.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_hood_destruct.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_parts_1.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_parts_1_damage.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_parts_1_destruct.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_regular_1.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_regular_1_damage.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_regular_1_destruct.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default_destruct.rvmat"}; + }; + HiddenSelections[] = {"camo","camo1","camo2"}; + HiddenSelectionsTextures[] = {"ca\wheeled_e\hmmwv\data\hmmwv_body_canvas_co.paa","ca\wheeled_e\hmmwv\data\hmmwv_hood_canvas_co.paa","ca\wheeled_e\hmmwv\data\hmmwv_regular_1_co.paa"}; +}; + +class HMMWV_M998A2_SOV_DES_EP1_DZE: HMMWV_Base +{ + expansion = 1; + side = 1; + scope = 2; + transportSoldier = 4; + transportMaxWeapons = 4; + transportMaxMagazines = 120; + transportmaxbackpacks = 4; + model = "\ca\wheeled_e\HMMWV\M998A2_sov"; + displayname = "HMMWV SOV AL"; + armor = 40; + damageResistance = 0.00581; + threat[] = {1,0.3,0.3}; + Picture = "\CA\wheeled_e\Data\UI\Picture_hmmwv_sov_CA.paa"; + Icon = "\CA\wheeled_e\Data\UI\Icon_hmmwv_sov_CA.paa"; + driverAction = "HMMWV_Driver_EP1"; + cargoAction[] = {"HMMWV_Cargo01_EP1","HMMWV_Cargo02_EP1","HMMWV_Cargo03_EP1","HMMWV_Cargo04_EP1"}; + outsideSoundFilter = 0; + insideSoundCoef = 1; + soundGear[] = {"",5.62341e-005,1}; + soundGetIn[] = {"ca\SOUNDS\Vehicles\Wheeled\HMMWV\ext\get_in2",0.562341,1}; + soundGetOut[] = {"ca\SOUNDS\Vehicles\Wheeled\HMMWV\int\get_in2",0.562341,1,20}; + soundEngineOnInt[] = {"ca\sounds\Vehicles\Wheeled\HMMWV\int\int-engine_start1",0.177828,1}; + soundEngineOnExt[] = {"ca\SOUNDS\Vehicles\Wheeled\HMMWV\ext\engine_ON1",0.177828,1,100}; + soundEngineOffInt[] = {"ca\sounds\vehicles\Wheeled\HMMWV\int\int-engine_off2",0.177828,1}; + soundEngineOffExt[] = {"ca\sounds\vehicles\Wheeled\HMMWV\ext\engine_OFF2",0.177828,1,100}; + buildCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_building_01",0.707946,1,200}; + buildCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_building_02",0.707946,1,200}; + buildCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_building_03",0.707946,1,200}; + buildCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_building_04",0.707946,1,200}; + soundBuildingCrash[] = {"buildCrash0",0.25,"buildCrash1",0.25,"buildCrash2",0.25,"buildCrash3",0.25}; + WoodCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_01",0.707946,1,200}; + WoodCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_02",0.707946,1,200}; + WoodCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_03",0.707946,1,200}; + WoodCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_04",0.707946,1,200}; + WoodCrash4[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_05",0.707946,1,200}; + WoodCrash5[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_06",0.707946,1,200}; + soundWoodCrash[] = {"woodCrash0",0.166,"woodCrash1",0.166,"woodCrash2",0.166,"woodCrash3",0.166,"woodCrash4",0.166,"woodCrash5",0.166}; + ArmorCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_01",0.707946,1,200}; + ArmorCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_02",0.707946,1,200}; + ArmorCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_03",0.707946,1,200}; + ArmorCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_04",0.707946,1,200}; + soundArmorCrash[] = {"ArmorCrash0",0.25,"ArmorCrash1",0.25,"ArmorCrash2",0.25,"ArmorCrash3",0.25}; + class SoundEvents + { + class AccelerationIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\HMMWV\int\int-acceleration1",0.1,1}; + limit = "0.8"; + expression = "(engineOn*(1-camPos))*gmeterZ"; + }; + class AccelerationOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\HMMWV\ext\turspecial1",0.1,1,200}; + limit = "0.8"; + expression = "(engineOn*camPos)*gmeterZ"; + }; + }; + class Sounds + { + class Engine + { + sound[] = {"\ca\sounds\Vehicles\Wheeled\HMMWV\ext\Engine_Loop_Low_1b",1,1,300}; + frequency = "(randomizer*0.05+0.95)*rpm"; + volume = "camPos*engineOn*((rpm factor[0.15, 0.4]) min (rpm factor[0.7, 0.5]))"; + }; + class EngineHighOut + { + sound[] = {"\ca\sounds\Vehicles\Wheeled\HMMWV\ext\Engine_Loop_High_1b",1,1,400}; + frequency = "(randomizer*0.05+0.95)*rpm"; + volume = "camPos*engineOn*(rpm factor[0.5, 0.8])"; + }; + class IdleOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\HMMWV\ext\idle_2",0.562341,1,100}; + frequency = "1"; + volume = "engineOn*camPos*(rpm factor[0.3, 0])"; + }; + class TiresRockOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-rock2",0.316228,1,30}; + frequency = "1"; + volume = "camPos*rock*(speed factor[2, 20])"; + }; + class TiresSandOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-sand2",0.316228,1,30}; + frequency = "1"; + volume = "camPos*sand*(speed factor[2, 20])"; + }; + class TiresGrassOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-grass2",0.316228,1,30}; + frequency = "1"; + volume = "camPos*grass*(speed factor[2, 20])"; + }; + class TiresMudOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-mud2",0.316228,1,30}; + frequency = "1"; + volume = "camPos*mud*(speed factor[2, 20])"; + }; + class TiresGravelOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-gravel2",0.316228,1,30}; + frequency = "1"; + volume = "camPos*gravel*(speed factor[2, 20])"; + }; + class TiresAsphaltOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-asphalt3",0.316228,1,30}; + frequency = "1"; + volume = "camPos*asphalt*(speed factor[2, 20])"; + }; + class NoiseOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Noises\ext\noise2",0.177828,1,30}; + frequency = "1"; + volume = "camPos*(damper0 max 0.03)*(speed factor[0, 8])"; + }; + class EngineLowIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\HMMWV\ext\Engine_Loop_Low_1b",1,1}; + frequency = "(randomizer*0.05+0.95)*rpm"; + volume = "(1-camPos)*engineOn*((rpm factor[0.2, 0.4]) min (rpm factor[0.8, 0.6]))"; + }; + class EngineHighIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\HMMWV\ext\Engine_Loop_High_1b",1,1}; + frequency = "(randomizer*0.05+0.95)*rpm"; + volume = "(1-camPos)*engineOn*(rpm factor[0.5, 1.0])"; + }; + class IdleIn + { + sound[] = {"\ca\sounds\Vehicles\Wheeled\HMMWV\ext\idle_2",0.316228,1}; + frequency = "1"; + volume = "engineOn*(rpm factor[0.4, 0])*(1-camPos)"; + }; + class TiresRockIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-rock2",1,1}; + frequency = "1"; + volume = "(1-camPos)*rock*(speed factor[2, 20])"; + }; + class TiresSandIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-sand2",1,1}; + frequency = "1"; + volume = "(1-camPos)*sand*(speed factor[2, 20])"; + }; + class TiresGrassIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-grass2",1,1}; + frequency = "1"; + volume = "(1-camPos)*grass*(speed factor[2, 20])"; + }; + class TiresMudIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-mud2",1,1}; + frequency = "1"; + volume = "(1-camPos)*mud*(speed factor[2, 20])"; + }; + class TiresGravelIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-gravel2",1,1}; + frequency = "1"; + volume = "(1-camPos)*gravel*(speed factor[2, 20])"; + }; + class TiresAsphaltIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-asphalt3",1,1}; + frequency = "1"; + volume = "(1-camPos)*asphalt*(speed factor[2, 20])"; + }; + class NoiseIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Noises\int\noise2",0.446684,1}; + frequency = "1"; + volume = "(damper0 max 0.03)*(speed factor[0, 8])*(1-camPos)"; + }; + class Movement + { + sound = "soundEnviron"; + frequency = "1"; + volume = "0"; + }; + }; + class Turrets: Turrets + { + class MainTurret: MainTurret + { + weapons[] = {"MK19"}; + magazines[] = {}; + soundServo[] = {"\Ca\sounds\Vehicles\Servos\turret-1",0.01,1,10}; + gunnerAction = "HMMWV_Gunner03_EP1"; + class GunFire: WeaponCloudsMGun + { + interval = 0.01; + }; + commanding = 0; + primaryGunner = 0; + primaryObserver = 0; + LODTurnedOut = 1000; + LODTurnedIn = 1000; + }; + class SideTurret: MainTurret + { + gunnerName = "front gunner"; + weapons[] = {"M240_veh"}; + magazines[] = {}; + soundServo[] = {"\ca\wheeled\Data\Sound\servo3",0.0001,1.1}; + gunnerAction = "HMMWV_Gunner02_EP1"; + commanding = 1; + primaryGunner = 1; + primaryObserver = 1; + proxyIndex = 2; + minElev = -18; + maxElev = 20; + minTurn = -65; + maxTurn = 35; + gunBeg = "usti hlavne_2"; + gunEnd = "konec hlavne_2"; + body = "SideTurret"; + gun = "SideGun"; + memoryPointGunnerOptics = "gunnerview_2"; + animationSourceBody = "SideTurret"; + animationSourceGun = "SideGun"; + LODTurnedOut = 1200; + LODTurnedIn = 1200; + }; + }; + class AnimationSources: AnimationSources + { + class ReloadAnim + { + source = "reload"; + weapon = "M240_veh"; + }; + class ReloadMagazine + { + source = "reloadmagazine"; + weapon = "M240_veh"; + }; + class Revolving + { + source = "revolving"; + weapon = "M240_veh"; + }; + }; + faction = "BIS_US"; + crew = ""; + typicalCargo[] = {}; + class TransportMagazines {}; + class TransportWeapons {}; + class Damage + { + tex[] = {}; + mat[] = {"Ca\wheeled_E\HMMWV\data\hmmwv_body_1.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_body_1_damage.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_body_1_destruct.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_glass.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_glass_damage.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_glass_destruct.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_hood.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_hood_damage.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_hood_destruct.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_parts_1.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_parts_1_damage.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_parts_1_destruct.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_regular_1.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_regular_1_damage.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_regular_1_destruct.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default_destruct.rvmat"}; + }; + HiddenSelections[] = {"camo","camo1","camo2"}; + HiddenSelectionsTextures[] = {"ca\wheeled_e\hmmwv\data\hmmwv_body_canvas_co.paa","ca\wheeled_e\hmmwv\data\hmmwv_hood_canvas_co.paa","ca\wheeled_e\hmmwv\data\hmmwv_regular_1_co.paa"}; +}; + +class HMMWV_M1151_M2_DES_Base_EP1_DZ: HMMWV_Base +{ + expansion = 1; + side = 1; + scope = 0; + model = "\ca\wheeled_e\HMMWV\m1151_m2_gpk"; + displayname = "HMMWV GPK (M2) DZ"; + transportMaxWeapons = 4; + transportMaxMagazines = 120; + transportmaxbackpacks = 4; + threat[] = {1,0.6,0.6}; + transportSoldier = 3; + armor = 80; + damageResistance = 0.03099; + Picture = "\CA\wheeled_e\Data\UI\Picture_hmmwv_m2gpk_CA.paa"; + Icon = "\CA\wheeled_e\Data\UI\Icon_hmmwv_m2gpk_CA.paa"; + class Library + { + libTextDesc = "The High Mobility Multipurpose Wheeled Vehicle (HMMWV) replaced the M151 �Willys� jeep in US Army service. The HMMWV was designed to fill myriad roles, including that of light tactical commander's vehicle, special purpose shelter carrier, and mobile weapons platform. The HMMWV is equipped with a high-performance diesel engine and four-wheel drive, making it capable of negotiating very difficult terrain.
This one is equipped with an M2 heavy machine gun which is effective against infantry or unarmored vehicles. It is also supplemented with the GPK (Gunner Protection Kit)."; + }; + driverAction = "HMMWV_Driver_EP1"; + cargoAction[] = {"HMMWV_Cargo_EP1","HMMWV_Cargo01_EP1","HMMWV_Cargo02_EP1"}; + faction = "BIS_US"; + crew = ""; + typicalCargo[] = {}; + class Turrets: Turrets + { + class MainTurret: MainTurret + { + body = "mainTurret"; + gun = "mainGun"; + weapons[] = {"M2"}; + magazines[] = {"100Rnd_127x99_M2","100Rnd_127x99_M2","100Rnd_127x99_M2","100Rnd_127x99_M2","100Rnd_127x99_M2","100Rnd_127x99_M2"}; + soundServo[] = {"\Ca\sounds\Vehicles\Servos\turret-1",0.01,1,10}; + minElev = -25; + maxElev = 60; + gunnerAction = "HMMWV_Gunner_EP1"; + viewGunnerInExternal = 1; + castGunnerShadow = 1; + stabilizedInAxes = "StabilizedInAxesBoth"; + class ViewOptics + { + initAngleX = 0; + minAngleX = -30; + maxAngleX = 30; + initAngleY = 0; + minAngleY = -100; + maxAngleY = 100; + initFov = 0.455; + minFov = 0.25; + maxFov = 0.7; + }; + }; + }; + class AnimationSources: AnimationSources + { + class ReloadAnim + { + source = "reload"; + weapon = "M2"; + }; + class ReloadMagazine + { + source = "reloadmagazine"; + weapon = "M2"; + }; + class Revolving + { + source = "revolving"; + weapon = "M2"; + }; + }; + class TransportMagazines + { + class _xx_30Rnd_556x45_Stanag + { + magazine = "30Rnd_556x45_Stanag"; + count = 15; + }; + class _xx_HandGrenade_West + { + magazine = "HandGrenade_West"; + count = 2; + }; + class _xx_SmokeShellGreen + { + magazine = "SmokeShellGreen"; + count = 2; + }; + class _xx_SmokeShell + { + magazine = "SmokeShell"; + count = 2; + }; + }; + class TransportWeapons + { + }; + class Damage + { + tex[] = {}; + mat[] = {"Ca\wheeled_E\HMMWV\data\hmmwv_body_1.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_body_1_damage.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_body_1_destruct.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_hood.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_hood_damage.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_hood_destruct.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_parts_1.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_parts_1_damage.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_parts_1_destruct.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_regular_gpk.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_regular_1_damage.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_regular_1_destruct.rvmat","Ca\wheeled_E\HMMWV\Data\hmmwv_gpk_tower.rvmat","Ca\wheeled_E\HMMWV\Data\hmmwv_gpk_tower_damage.rvmat","Ca\wheeled_E\HMMWV\Data\hmmwv_gpk_tower_destruct.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default_destruct.rvmat"}; + }; + HiddenSelections[] = {"camo","camo1","camo2","camo3"}; + HiddenSelectionsTextures[] = {"ca\wheeled_e\hmmwv\data\hmmwv_body_canvas_1_co.paa","ca\wheeled_e\hmmwv\data\hmmwv_hood_canvas_co.paa","ca\wheeled_e\hmmwv\data\hmmwv_regular_1_co.paa","ca\wheeled_e\hmmwv\data\hmmwv_gpk_tower_co.paa"}; +}; +class HMMWV_M1151_M2_CZ_DES_EP1_DZ: HMMWV_M1151_M2_DES_Base_EP1_DZ +{ + scope = 2; + side = 1; + faction = "BIS_CZ"; + crew = ""; + typicalCargo[] = {}; + class TransportMagazines {}; + class TransportWeapons {}; + class Damage + { + tex[] = {}; + mat[] = {"Ca\wheeled_E\HMMWV\data\hmmwv_body_1.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_body_1_damage.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_body_1_destruct.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_hood.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_hood_damage.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_hood_destruct.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_parts_1.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_parts_1_damage.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_parts_1_destruct.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_regular_1.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_regular_1_damage.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_regular_1_destruct.rvmat","Ca\wheeled_E\HMMWV\Data\hmmwv_gpk_tower.rvmat","Ca\wheeled_E\HMMWV\Data\hmmwv_gpk_tower_damage.rvmat","Ca\wheeled_E\HMMWV\Data\hmmwv_gpk_tower_destruct.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default_destruct.rvmat"}; + }; +}; + +// AMMO LESS +class HMMWV_M1151_M2_DES_Base_EP1_DZE: HMMWV_Base +{ + expansion = 1; + side = 1; + scope = 0; + armor = 80; + model = "\ca\wheeled_e\HMMWV\m1151_m2_gpk"; + displayname = "HMMWV GPK (M2) AL"; + transportMaxWeapons = 4; + transportMaxMagazines = 120; + transportmaxbackpacks = 4; + threat[] = {1,0.6,0.6}; + transportSoldier = 3; + damageResistance = 0.03099; + Picture = "\CA\wheeled_e\Data\UI\Picture_hmmwv_m2gpk_CA.paa"; + Icon = "\CA\wheeled_e\Data\UI\Icon_hmmwv_m2gpk_CA.paa"; + class Library + { + libTextDesc = "The High Mobility Multipurpose Wheeled Vehicle (HMMWV) replaced the M151 �Willys� jeep in US Army service. The HMMWV was designed to fill myriad roles, including that of light tactical commander's vehicle, special purpose shelter carrier, and mobile weapons platform. The HMMWV is equipped with a high-performance diesel engine and four-wheel drive, making it capable of negotiating very difficult terrain.
This one is equipped with an M2 heavy machine gun which is effective against infantry or unarmored vehicles. It is also supplemented with the GPK (Gunner Protection Kit)."; + }; + driverAction = "HMMWV_Driver_EP1"; + cargoAction[] = {"HMMWV_Cargo_EP1","HMMWV_Cargo01_EP1","HMMWV_Cargo02_EP1"}; + faction = "BIS_US"; + crew = ""; + typicalCargo[] = {}; + class Turrets: Turrets + { + class MainTurret: MainTurret + { + body = "mainTurret"; + gun = "mainGun"; + weapons[] = {"M2"}; + magazines[] = {}; + soundServo[] = {"\Ca\sounds\Vehicles\Servos\turret-1",0.01,1,10}; + minElev = -25; + maxElev = 60; + gunnerAction = "HMMWV_Gunner_EP1"; + viewGunnerInExternal = 1; + castGunnerShadow = 1; + stabilizedInAxes = "StabilizedInAxesBoth"; + class ViewOptics + { + initAngleX = 0; + minAngleX = -30; + maxAngleX = 30; + initAngleY = 0; + minAngleY = -100; + maxAngleY = 100; + initFov = 0.455; + minFov = 0.25; + maxFov = 0.7; + }; + }; + }; + class AnimationSources: AnimationSources + { + class ReloadAnim + { + source = "reload"; + weapon = "M2"; + }; + class ReloadMagazine + { + source = "reloadmagazine"; + weapon = "M2"; + }; + class Revolving + { + source = "revolving"; + weapon = "M2"; + }; + }; + class TransportMagazines {}; + class TransportWeapons {}; + class Damage + { + tex[] = {}; + mat[] = {"Ca\wheeled_E\HMMWV\data\hmmwv_body_1.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_body_1_damage.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_body_1_destruct.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_hood.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_hood_damage.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_hood_destruct.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_parts_1.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_parts_1_damage.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_parts_1_destruct.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_regular_gpk.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_regular_1_damage.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_regular_1_destruct.rvmat","Ca\wheeled_E\HMMWV\Data\hmmwv_gpk_tower.rvmat","Ca\wheeled_E\HMMWV\Data\hmmwv_gpk_tower_damage.rvmat","Ca\wheeled_E\HMMWV\Data\hmmwv_gpk_tower_destruct.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default_destruct.rvmat"}; + }; + HiddenSelections[] = {"camo","camo1","camo2","camo3"}; + HiddenSelectionsTextures[] = {"ca\wheeled_e\hmmwv\data\hmmwv_body_canvas_1_co.paa","ca\wheeled_e\hmmwv\data\hmmwv_hood_canvas_co.paa","ca\wheeled_e\hmmwv\data\hmmwv_regular_1_co.paa","ca\wheeled_e\hmmwv\data\hmmwv_gpk_tower_co.paa"}; +}; + +class HMMWV_M1151_M2_CZ_DES_EP1_DZE: HMMWV_M1151_M2_DES_Base_EP1_DZE +{ + scope = 2; + side = 1; + faction = "BIS_CZ"; + crew = ""; + typicalCargo[] = {}; + class TransportMagazines {}; + class TransportWeapons {}; + class Damage + { + tex[] = {}; + mat[] = {"Ca\wheeled_E\HMMWV\data\hmmwv_body_1.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_body_1_damage.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_body_1_destruct.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_hood.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_hood_damage.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_hood_destruct.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_parts_1.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_parts_1_damage.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_parts_1_destruct.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_regular_1.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_regular_1_damage.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_regular_1_destruct.rvmat","Ca\wheeled_E\HMMWV\Data\hmmwv_gpk_tower.rvmat","Ca\wheeled_E\HMMWV\Data\hmmwv_gpk_tower_damage.rvmat","Ca\wheeled_E\HMMWV\Data\hmmwv_gpk_tower_destruct.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default_destruct.rvmat"}; + }; +}; diff --git a/SQF/dayz_code/Configs/CfgVehicles/LAND/Kamaz.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/Kamaz.hpp similarity index 100% rename from SQF/dayz_code/Configs/CfgVehicles/LAND/Kamaz.hpp rename to SQF/dayz_code/Configs/CfgVehicles/Car/Kamaz.hpp diff --git a/SQF/dayz_code/Configs/CfgVehicles/LAND/LAV25.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/LAV25.hpp similarity index 97% rename from SQF/dayz_code/Configs/CfgVehicles/LAND/LAV25.hpp rename to SQF/dayz_code/Configs/CfgVehicles/Car/LAV25.hpp index 9936348e7..eda459efd 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/LAND/LAV25.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Car/LAV25.hpp @@ -1,6 +1,6 @@ class LAV25; class LAV25_DZ: LAV25 { - scope = public; + scope = 2; side = TGuerrila; displayName = "LAV-25 DZ"; @@ -21,7 +21,7 @@ class LAV25_DZ: LAV25 { }; class LAV25_HQ; class LAV25_HQ_DZ: LAV25_HQ { - scope = public; + scope = 2; side = TGuerrila; displayName = "LAV-25 (HQ) DZ"; diff --git a/SQF/dayz_code/Configs/CfgVehicles/LAND/Lada.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/Lada.hpp similarity index 100% rename from SQF/dayz_code/Configs/CfgVehicles/LAND/Lada.hpp rename to SQF/dayz_code/Configs/CfgVehicles/Car/Lada.hpp diff --git a/SQF/dayz_code/Configs/CfgVehicles/LAND/LandRover.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/LandRover.hpp similarity index 100% rename from SQF/dayz_code/Configs/CfgVehicles/LAND/LandRover.hpp rename to SQF/dayz_code/Configs/CfgVehicles/Car/LandRover.hpp diff --git a/SQF/dayz_code/Configs/CfgVehicles/LAND/M113.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/M113.hpp similarity index 96% rename from SQF/dayz_code/Configs/CfgVehicles/LAND/M113.hpp rename to SQF/dayz_code/Configs/CfgVehicles/Car/M113.hpp index 07942d644..5f9d12c5c 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/LAND/M113.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Car/M113.hpp @@ -1,7 +1,7 @@ // Armed class M113_UN_EP1; class M113_UN_EP1_DZ: M113_UN_EP1 { - scope = public; + scope = 2; side = TGuerrila; displayName = "M113 DZ"; @@ -22,7 +22,7 @@ class M113_UN_EP1_DZ: M113_UN_EP1 { }; class M113_TK_EP1; class M113_TK_EP1_DZ: M113_TK_EP1 { - scope = public; + scope = 2; side = TGuerrila; displayName = "M113 DZ"; @@ -63,7 +63,7 @@ class M113_TK_EP1_DZE: M113_TK_EP1_DZ { // Unarmed class M113Ambul_UN_EP1; class M113Ambul_UN_EP1_DZ: M113Ambul_UN_EP1 { - scope = public; + scope = 2; side = TGuerrila; crew = ""; typicalCargo[] = {}; @@ -79,7 +79,7 @@ class M113Ambul_UN_EP1_DZ: M113Ambul_UN_EP1 { }; class M113Ambul_TK_EP1; class M113Ambul_TK_EP1_DZ: M113Ambul_TK_EP1 { - scope = public; + scope = 2; side = TGuerrila; crew = ""; typicalCargo[] = {}; diff --git a/SQF/dayz_code/Configs/CfgVehicles/LAND/Mtvr.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/Mtvr.hpp similarity index 100% rename from SQF/dayz_code/Configs/CfgVehicles/LAND/Mtvr.hpp rename to SQF/dayz_code/Configs/CfgVehicles/Car/Mtvr.hpp diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/Offroad_DSHKM_INS.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/Offroad_DSHKM_INS.hpp index be468c8fc..5d018e9fe 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Car/Offroad_DSHKM_INS.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Car/Offroad_DSHKM_INS.hpp @@ -1,22 +1,448 @@ -class Offroad_DSHKM_base : Car +class Offroad_DSHKM_base: Car { - class Turrets : Turrets + scope = 0; + displayName = "Off-road"; + picture = "\ca\wheeled\data\ico\hilux_DSHK_CA.paa"; + icon = "\ca\wheeled\data\map_ico\icomap_hilux_DSHK_CA.paa"; + mapSize = 5.5; + wheelCircumference = 2.532; + maxSpeed = 150; + steerAheadPlan = 0.2; + terrainCoef = 2.5; + soundGear[] = {"",0.000562341,1}; + SoundGetIn[] = {"\ca\sounds\vehicles\wheeled\offroad\ext\ext-offroad-getout-1",0.251189,1}; + SoundGetOut[] = {"\ca\sounds\vehicles\wheeled\offroad\ext\ext-offroad-getout-1",0.251189,1,30}; + soundEngineOnInt[] = {"ca\sounds\Vehicles\Wheeled\offroad\int\int-offroad-start-1",0.316228,1}; + soundEngineOnExt[] = {"ca\sounds\Vehicles\Wheeled\offroad\ext\ext-offroad-start-1",0.316228,1,200}; + soundEngineOffInt[] = {"ca\sounds\Vehicles\Wheeled\offroad\int\int-offroad-stop-1",0.316228,1}; + soundEngineOffExt[] = {"ca\sounds\Vehicles\Wheeled\offroad\ext\ext-offroad-stop-1",0.316228,1,200}; + buildCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_building_01",0.707946,1,200}; + buildCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_building_02",0.707946,1,200}; + buildCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_building_03",0.707946,1,200}; + buildCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_building_04",0.707946,1,200}; + soundBuildingCrash[] = {"buildCrash0",0.25,"buildCrash1",0.25,"buildCrash2",0.25,"buildCrash3",0.25}; + WoodCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_01",0.707946,1,200}; + WoodCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_02",0.707946,1,200}; + WoodCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_03",0.707946,1,200}; + WoodCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_04",0.707946,1,200}; + WoodCrash4[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_05",0.707946,1,200}; + WoodCrash5[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_06",0.707946,1,200}; + soundWoodCrash[] = {"woodCrash0",0.166,"woodCrash1",0.166,"woodCrash2",0.166,"woodCrash3",0.166,"woodCrash4",0.166,"woodCrash5",0.166}; + ArmorCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_01",0.707946,1,200}; + ArmorCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_02",0.707946,1,200}; + ArmorCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_03",0.707946,1,200}; + ArmorCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_04",0.707946,1,200}; + soundArmorCrash[] = {"ArmorCrash0",0.25,"ArmorCrash1",0.25,"ArmorCrash2",0.25,"ArmorCrash3",0.25}; + class SoundEvents { - class MainTurret; + class AccelerationIn + { + sound[] = {"ca\sounds\Vehicles\Wheeled\offroad\int\int-offroad-acce-1",0.316228,1}; + limit = "0.7"; + expression = "(engineOn*(1-camPos))*gmeterZ*(speed factor[2.5, 4])"; + }; + class AccelerationOut + { + sound[] = {"ca\sounds\Vehicles\Wheeled\offroad\ext\ext-offroad-acce-1",0.316228,1,250}; + limit = "0.7"; + expression = "(engineOn*camPos)*gmeterZ*(speed factor[2.5, 4])"; + }; + }; + class Sounds + { + class Engine + { + sound[] = {"ca\sounds\Vehicles\Wheeled\offroad\ext\ext-offroad-low-1",0.398107,1,300}; + frequency = "(randomizer*0.05+0.95)*rpm"; + volume = "camPos*engineOn*((rpm factor[0.21, 0.5]) min (rpm factor[0.7, 0.3]))"; + }; + class EngineHighOut + { + sound[] = {"ca\sounds\Vehicles\Wheeled\offroad\ext\ext-offroad-high-2",0.398107,1,400}; + frequency = "(randomizer*0.05+0.95)*rpm"; + volume = "camPos*engineOn*(rpm factor[0.5, 0.85])"; + }; + class IdleOut + { + sound[] = {"ca\sounds\Vehicles\Wheeled\offroad\ext\ext-offroad-idle-5",0.223872,1,200}; + frequency = "1"; + volume = "camPos*engineOn*(rpm factor[0.4, 0])"; + }; + class TiresRockOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-rock2",0.316228,1,30}; + frequency = "1"; + volume = "camPos*rock*(speed factor[2, 20])"; + }; + class TiresSandOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-sand2",0.316228,1,30}; + frequency = "1"; + volume = "camPos*sand*(speed factor[2, 20])"; + }; + class TiresGrassOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-grass3",0.316228,1,30}; + frequency = "1"; + volume = "camPos*grass*(speed factor[2, 20])"; + }; + class TiresMudOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-mud2",0.316228,1,30}; + frequency = "1"; + volume = "camPos*mud*(speed factor[2, 20])"; + }; + class TiresGravelOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-gravel2",0.316228,1,30}; + frequency = "1"; + volume = "camPos*gravel*(speed factor[2, 20])"; + }; + class TiresAsphaltOut + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-asphalt3",0.316228,1,30}; + frequency = "1"; + volume = "camPos*asphalt*(speed factor[2, 20])"; + }; + class NoiseOut + { + sound[] = {"ca\sounds\Vehicles\Wheeled\UAZ\ext\ext-noise",0.316228,1,30}; + frequency = "1"; + volume = "camPos*(damper0 max 0.02)*(speed factor[0, 8])"; + }; + class EngineLowIn + { + sound[] = {"ca\sounds\Vehicles\Wheeled\offroad\int\int-offroad-low-1",0.562341,1}; + frequency = "(randomizer*0.05+0.95)*rpm"; + volume = "(1-camPos)*engineOn*((rpm factor[0.2, 0.4]) min (rpm factor[0.7, 0.3]))"; + }; + class EngineHighIn + { + sound[] = {"ca\sounds\Vehicles\Wheeled\offroad\int\int-offroad-high-2",0.562341,1}; + frequency = "(randomizer*0.05+0.95)*rpm"; + volume = "(1-camPos)*engineOn*(rpm factor[0.56, 0.8])"; + }; + class IdleIn + { + sound[] = {"ca\sounds\Vehicles\Wheeled\offroad\int\int-offroad-idle-5",0.398107,1}; + frequency = "1"; + volume = "(1-camPos)*engineOn*(rpm factor[0.4, 0])"; + }; + class TiresRockIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-rock2",0.316228,1}; + frequency = "1"; + volume = "(1-camPos)*rock*(speed factor[2, 20])"; + }; + class TiresSandIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-sand2",0.316228,1}; + frequency = "1"; + volume = "(1-camPos)*sand*(speed factor[2, 20])"; + }; + class TiresGrassIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-grass3",0.316228,1}; + frequency = "1"; + volume = "(1-camPos)*grass*(speed factor[2, 20])"; + }; + class TiresMudIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-mud2",0.316228,1}; + frequency = "1"; + volume = "(1-camPos)*mud*(speed factor[2, 20])"; + }; + class TiresGravelIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-gravel2",0.316228,1}; + frequency = "1"; + volume = "(1-camPos)*gravel*(speed factor[2, 20])"; + }; + class TiresAsphaltIn + { + sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-asphalt3",0.316228,1}; + frequency = "1"; + volume = "(1-camPos)*asphalt*(speed factor[2, 20])"; + }; + class NoiseIn + { + sound[] = {"ca\sounds\Vehicles\Wheeled\offroad\int\int-offroad-noise-1",0.316228,1}; + frequency = "1"; + volume = "(damper0 max 0.03)*(speed factor[0, 8])*(1-camPos)"; + }; + class Movement + { + sound = "soundEnviron"; + frequency = "1"; + volume = "0"; + }; + }; + class TransportMagazines + { + }; + transportSoldier = 1; + unitInfoType = "UnitInfoSoldier"; + driverAction = "Hilux_Driver"; + cargoAction[] = {"Hilux_cargo01"}; + driverCompartments = "Compartment1"; + cargoCompartments[] = {"Compartment1"}; + gunnerOpticsShowCursor = 1; + threat[] = {0.6,0.4,0.5}; + class AnimationSources: AnimationSources + { + class ReloadAnim + { + source = "reload"; + weapon = "DShKM"; + }; + class ReloadMagazine + { + source = "reloadmagazine"; + weapon = "DShKM"; + }; + class Revolving + { + source = "revolving"; + weapon = "DShKM"; + }; + }; + class Turrets: Turrets + { + class MainTurret: MainTurret + { + body = "mainTurret"; + gun = "mainGun"; + outGunnerMayFire = 1; + forceHideGunner = 1; + castGunnerShadow = 1; + viewGunnerInExternal = 1; + gunnerOpticsModel = "\ca\Weapons\optika_empty"; + gunnerForceOptics = 0; + weapons[] = {"DShKM"}; + soundServo[] = {}; + stabilizedInAxes = 0; + magazines[] = {"50Rnd_127x107_DSHKM","50Rnd_127x107_DSHKM","50Rnd_127x107_DSHKM","50Rnd_127x107_DSHKM","50Rnd_127x107_DSHKM","50Rnd_127x107_DSHKM"}; + gunnerAction = "Hilux_Gunner"; + gunnerInAction = "Hilux_Gunner"; + ejectDeadGunner = 1; + minElev = -18; + maxElev = 60; + minTurn = -360; + maxTurn = 360; + initTurn = 0; + gunnerCompartments = "Compartment2"; + }; + }; + class Library + { +//String STR_LIB_HILUX_DSHKM not found + libTextDesc = ""; + }; + class Damage + { + tex[] = {}; + mat[] = {"Ca\wheeled_E\Hilux_Armed\Data\coyota_trup3.rvmat","Ca\wheeled_E\Hilux_Armed\Data\coyota_trup3_damage.rvmat","Ca\wheeled_E\Hilux_Armed\Data\coyota_trup3_destruct.rvmat","Ca\wheeled_E\Hilux_Armed\Data\drziaky.rvmat","Ca\wheeled_E\Hilux_Armed\Data\drziaky_damage.rvmat","Ca\wheeled_E\Hilux_Armed\Data\drziaky_destruct.rvmat","Ca\wheeled_E\Hilux_Armed\Data\coyota_armed.rvmat","Ca\wheeled_E\Hilux_Armed\Data\coyota_armed_damage.rvmat","Ca\wheeled_E\Hilux_Armed\Data\coyota_armed_destruct.rvmat","Ca\wheeled_E\Hilux_Armed\Data\coyota_interier.rvmat","Ca\wheeled_E\Hilux_Armed\Data\coyota_interier_damage.rvmat","Ca\wheeled_E\Hilux_Armed\Data\coyota_interier_destruct.rvmat","Ca\wheeled_E\Hilux_Armed\Data\coyota_kola.rvmat","Ca\wheeled_E\Hilux_Armed\Data\coyota_kola_damage.rvmat","Ca\wheeled_E\Hilux_Armed\Data\coyota_kola_destruct.rvmat","Ca\wheeled_E\Data\auta_skla_in.rvmat","Ca\wheeled_E\Data\auta_skla_in_damage.rvmat","Ca\wheeled_E\Data\auta_skla_in_damage.rvmat","Ca\wheeled_E\Data\auta_skla.rvmat","Ca\wheeled_E\Data\auta_skla_damage.rvmat","Ca\wheeled_E\Data\auta_skla_damage.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default_destruct.rvmat"}; + }; + hiddenSelections[] = {"Camo"}; + outsideSoundFilter = 1; + insideSoundCoef = 0.8; + brakeDistance = 13; + model = "\ca\wheeled_E\Hilux_Armed\hilux_DSHK"; +}; +class Offroad_DSHKM_Gue_DZ: Offroad_DSHKM_base +{ + scope = 2; + side = 2; + faction = "GUE"; + crew = ""; + typicalCargo[] = {""}; + displayName = "Off-road (DShKM) DZ"; + hiddenSelectionsTextures[] = {"\ca\wheeled\hilux_armed\data\coyota_trup4_CO.paa"}; + class Damage + { + tex[] = {}; + mat[] = {"ca\wheeled\hilux_armed\data\detailmapy\coyota_armed.rvmat","ca\wheeled\hilux_armed\data\detailmapy\coyota_armed.rvmat","ca\wheeled\hilux_armed\data\detailmapy\coyota_armed_destruct.rvmat","ca\weapons\data\dshk.rvmat","ca\weapons\data\dshk.rvmat","ca\weapons\data\dshk_destruct.rvmat","ca\weapons\data\tripod_dshk.rvmat","ca\weapons\data\tripod_dshk.rvmat","ca\wheeled\hilux_armed\data\detailmapy\tripod_dshk_destruct.rvmat","ca\weapons\data\pkm.rvmat","ca\weapons\data\pkm.rvmat","ca\weapons\data\pkm_destruct.rvmat","ca\wheeled\hilux_armed\data\detailmapy\coyota_trup3.rvmat","ca\wheeled\hilux_armed\data\detailmapy\coyota_trup3.rvmat","ca\wheeled\hilux_armed\data\detailmapy\coyota_trup3_destruct.rvmat","ca\wheeled\hilux_armed\data\detailmapy\drziaky.rvmat","ca\wheeled\hilux_armed\data\detailmapy\drziaky.rvmat","ca\wheeled\hilux_armed\data\detailmapy\drziaky_destruct.rvmat","ca\wheeled\data\detailmapy\coyota_kola.rvmat","ca\wheeled\data\detailmapy\coyota_kola.rvmat","ca\wheeled\data\detailmapy\coyota_kola_destruct.rvmat","ca\wheeled\data\detailmapy\coyota_interier.rvmat","ca\wheeled\data\detailmapy\coyota_interier.rvmat","ca\wheeled\data\detailmapy\coyota_interier_destruct.rvmat","ca\wheeled\data\detailmapy\auta_skla.rvmat","ca\wheeled\data\detailmapy\auta_skla_damage.rvmat","ca\wheeled\data\detailmapy\auta_skla_damage.rvmat","ca\wheeled\data\detailmapy\auta_skla_in.rvmat","ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat","ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat"}; + }; + class Turrets: Turrets + { + class MainTurret: MainTurret + { + body = "mainTurret"; + gun = "mainGun"; + outGunnerMayFire = 1; + forceHideGunner = 1; + castGunnerShadow = 1; + viewGunnerInExternal = 1; + gunnerOpticsModel = "\ca\Weapons\optika_empty"; + gunnerForceOptics = 0; + weapons[] = {"DShKM"}; + soundServo[] = {}; + stabilizedInAxes = 0; + magazines[] = {"50Rnd_127x107_DSHKM"}; + gunnerAction = "Hilux_Gunner"; + gunnerInAction = "Hilux_Gunner"; + ejectDeadGunner = 1; + minElev = -18; + maxElev = 60; + minTurn = -360; + maxTurn = 360; + initTurn = 0; + gunnerCompartments = "Compartment2"; + }; }; }; -class Offroad_DSHKM_INS : Offroad_DSHKM_base +class Offroad_DSHKM_Gue_DZE: Offroad_DSHKM_base { - class Turrets : Turrets + scope = 2; + side = 2; + faction = "GUE"; + crew = ""; + typicalCargo[] = {}; + displayName = "Off-road (DShKM) AL"; + hiddenSelectionsTextures[] = {"\ca\wheeled\hilux_armed\data\coyota_trup4_CO.paa"}; + class Damage { - class MainTurret : MainTurret + tex[] = {}; + mat[] = {"ca\wheeled\hilux_armed\data\detailmapy\coyota_armed.rvmat","ca\wheeled\hilux_armed\data\detailmapy\coyota_armed.rvmat","ca\wheeled\hilux_armed\data\detailmapy\coyota_armed_destruct.rvmat","ca\weapons\data\dshk.rvmat","ca\weapons\data\dshk.rvmat","ca\weapons\data\dshk_destruct.rvmat","ca\weapons\data\tripod_dshk.rvmat","ca\weapons\data\tripod_dshk.rvmat","ca\wheeled\hilux_armed\data\detailmapy\tripod_dshk_destruct.rvmat","ca\weapons\data\pkm.rvmat","ca\weapons\data\pkm.rvmat","ca\weapons\data\pkm_destruct.rvmat","ca\wheeled\hilux_armed\data\detailmapy\coyota_trup3.rvmat","ca\wheeled\hilux_armed\data\detailmapy\coyota_trup3.rvmat","ca\wheeled\hilux_armed\data\detailmapy\coyota_trup3_destruct.rvmat","ca\wheeled\hilux_armed\data\detailmapy\drziaky.rvmat","ca\wheeled\hilux_armed\data\detailmapy\drziaky.rvmat","ca\wheeled\hilux_armed\data\detailmapy\drziaky_destruct.rvmat","ca\wheeled\data\detailmapy\coyota_kola.rvmat","ca\wheeled\data\detailmapy\coyota_kola.rvmat","ca\wheeled\data\detailmapy\coyota_kola_destruct.rvmat","ca\wheeled\data\detailmapy\coyota_interier.rvmat","ca\wheeled\data\detailmapy\coyota_interier.rvmat","ca\wheeled\data\detailmapy\coyota_interier_destruct.rvmat","ca\wheeled\data\detailmapy\auta_skla.rvmat","ca\wheeled\data\detailmapy\auta_skla_damage.rvmat","ca\wheeled\data\detailmapy\auta_skla_damage.rvmat","ca\wheeled\data\detailmapy\auta_skla_in.rvmat","ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat","ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat"}; + }; + class Turrets: Turrets + { + class MainTurret: MainTurret { - magazines[] = - { - 50Rnd_127x107_DSHKM, - 50Rnd_127x107_DSHKM - }; + body = "mainTurret"; + gun = "mainGun"; + outGunnerMayFire = 1; + forceHideGunner = 1; + castGunnerShadow = 1; + viewGunnerInExternal = 1; + gunnerOpticsModel = "\ca\Weapons\optika_empty"; + gunnerForceOptics = 0; + weapons[] = {"DShKM"}; + soundServo[] = {}; + stabilizedInAxes = 0; + magazines[] = {}; + gunnerAction = "Hilux_Gunner"; + gunnerInAction = "Hilux_Gunner"; + ejectDeadGunner = 1; + minElev = -18; + maxElev = 60; + minTurn = -360; + maxTurn = 360; + initTurn = 0; + gunnerCompartments = "Compartment2"; }; }; -}; \ No newline at end of file + class Upgrades + { + ItemORP[] = {"Offroad_DSHKM_Gue_DZE1", + { }, + { + { "ItemORP",1 }, + { "PartEngine",2 } }}; + }; +}; + +// Performance 1 +class Offroad_DSHKM_Gue_DZE1: Offroad_DSHKM_Gue_DZE +{ + maxspeed = 170; // Offroad_DSHKM_base 150 | car 100 + class Upgrades + { + ItemLRK[] = {"Offroad_DSHKM_Gue_DZE2", + { }, + { + { "ItemLRK",1 }, + { "PartGeneric",2 }, + { "ItemTent",1 } }}; + }; +}; +// Armmor 2 +class Offroad_DSHKM_Gue_DZE2: Offroad_DSHKM_Gue_DZE1 +{ + armor = 55; // car 20 + damageResistance = 0.02099; + class HitPoints: HitPoints + { + class HitLFWheel: HitLFWheel + { + armor = 0.3; + }; + class HitLBWheel: HitLBWheel + { + armor = 0.3; + }; + class HitRFWheel: HitRFWheel + { + armor = 0.3; + }; + class HitRBWheel: HitRBWheel + { + armor = 0.3; + }; + class HitFuel + { + armor = 0.28; + material = -1; + name = "palivo"; + visual = ""; + passThrough = 1; + }; + class HitEngine + { + armor = 1; + material = -1; + name = "motor"; + visual = ""; + passThrough = 1; + }; + class HitGlass1: HitGlass1 + { + armor = 0.1; + }; + class HitGlass2: HitGlass2 + { + armor = 0.1; + }; + class HitGlass3: HitGlass3 + { + armor = 0.1; + }; + class HitGlass4: HitGlass4 + { + armor = 0.1; + }; + }; + class Upgrades + { + ItemLRK[] = {"Offroad_DSHKM_Gue_DZE3", + { }, + { + { "ItemLRK",1 }, + { "PartGeneric",2 }, + { "ItemTent",1 } }}; + }; + +}; +// Cargo 3 +class Offroad_DSHKM_Gue_DZE3: Offroad_DSHKM_Gue_DZE2 +{ + transportMaxWeapons = 20; // car 10 + transportMaxMagazines = 100; // car 50 + transportmaxbackpacks = 4; // car 2 + class Upgrades + { + ItemTNK[] = {"Offroad_DSHKM_Gue_DZE4", + { }, + { + { "ItemTNK",1 }, + { "PartFueltank",2 } }}; + }; +}; + +// Fuel 4 +class Offroad_DSHKM_Gue_DZE4: Offroad_DSHKM_Gue_DZE3 +{ + fuelCapacity = 210; // car 100 +}; + diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/Pickup_PK_INS.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/Pickup_PK_INS.hpp index 16948d1ce..cf92f999e 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Car/Pickup_PK_INS.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Car/Pickup_PK_INS.hpp @@ -1,28 +1,331 @@ -class Pickup_PK_base : Car { - class Turrets - { - class MainTurret: NewTurret - { - class Turrets; - class ViewOptics; +class Pickup_PK_GUE; +class Pickup_PK_GUE_DZ: Pickup_PK_GUE { + scope = 2; + side = TGuerrila; + displayName = "Pickup (PK) DZ"; + + crew = ""; + typicalCargo[] = {}; + class TransportMagazines {}; + class TransportWeapons {}; + + terrainCoef = 2.5; + + class Turrets; // External class reference + class MainTurret; // External class reference +}; +class Pickup_PK_TK_GUE_EP1; +class Pickup_PK_TK_GUE_EP1_DZ: Pickup_PK_TK_GUE_EP1 { + scope = 2; + side = TGuerrila; + displayName = "Pickup (PK) DZ"; + + crew = ""; + typicalCargo[] = {}; + class TransportMagazines {}; + class TransportWeapons {}; + + terrainCoef = 2.5; + + class Turrets; // External class reference + class MainTurret; // External class reference +}; +class Pickup_PK_INS; +class Pickup_PK_INS_DZ: Pickup_PK_INS { + scope = 2; + side = TGuerrila; + displayName = "Pickup (PK) DZ"; + + crew = ""; + typicalCargo[] = {}; + class TransportMagazines {}; + class TransportWeapons {}; + + terrainCoef = 2.5; + + class Turrets; // External class reference + class MainTurret; // External class reference +}; + +// Ammo Less +class Pickup_PK_GUE_DZE: Pickup_PK_GUE_DZ { + displayName = "Pickup (PK) AL"; + class Turrets: Turrets { + class MainTurret : MainTurret { + magazines[] = {}; }; }; + class HitPoints; // External class reference + class HitLFWheel; // External class reference + class HitLBWheel; // External class reference + class HitRFWheel; // External class reference + class HitRBWheel; // External class reference + class HitFuel; // External class reference + class HitEngine; // External class reference + class HitGlass1; // External class reference + class HitGlass2; // External class reference + class HitGlass3; // External class reference + class HitGlass4; // External class reference + + class Upgrades { + ItemORP[] = {"Pickup_PK_GUE_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; + }; +}; +class Pickup_PK_TK_GUE_EP1_DZE: Pickup_PK_TK_GUE_EP1_DZ { + displayName = "Pickup (PK) AL"; + class Turrets: Turrets { + class MainTurret : MainTurret { + magazines[] = {}; + }; + }; + class HitPoints; // External class reference + class HitLFWheel; // External class reference + class HitLBWheel; // External class reference + class HitRFWheel; // External class reference + class HitRBWheel; // External class reference + class HitFuel; // External class reference + class HitEngine; // External class reference + class HitGlass1; // External class reference + class HitGlass2; // External class reference + class HitGlass3; // External class reference + class HitGlass4; // External class reference + + class Upgrades { + ItemORP[] = {"Pickup_PK_TK_GUE_EP1_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; + }; +}; +class Pickup_PK_INS_DZE: Pickup_PK_INS_DZ { + displayName = "Pickup (PK) AL"; + class Turrets: Turrets { + class MainTurret : MainTurret { + magazines[] = {}; + }; + }; + class HitPoints; // External class reference + class HitLFWheel; // External class reference + class HitLBWheel; // External class reference + class HitRFWheel; // External class reference + class HitRBWheel; // External class reference + class HitFuel; // External class reference + class HitEngine; // External class reference + class HitGlass1; // External class reference + class HitGlass2; // External class reference + class HitGlass3; // External class reference + class HitGlass4; // External class reference + + class Upgrades { + ItemORP[] = {"Pickup_PK_INS_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; + }; }; -class Pickup_PK_INS: Pickup_PK_base { - crew = ""; - faction = "INS"; - hiddenselectionstextures[] = {"\ca\wheeled\datsun_armed\data\datsun_trup3_CO.paa"}; - scope = 2; - side = 0; - typicalcargo[] = {}; - class Damage { - mat[] = {"ca\wheeled\hilux_armed\data\detailmapy\coyota_armed.rvmat", "ca\wheeled\hilux_armed\data\detailmapy\coyota_armed.rvmat", "ca\wheeled\hilux_armed\data\detailmapy\coyota_armed_destruct.rvmat", "ca\weapons\data\dshk.rvmat", "ca\weapons\data\dshk.rvmat", "ca\weapons\data\dshk_destruct.rvmat", "ca\weapons\data\tripod_dshk.rvmat", "ca\weapons\data\tripod_dshk.rvmat", "ca\wheeled\hilux_armed\data\detailmapy\tripod_dshk_destruct.rvmat", "ca\weapons\data\pkm.rvmat", "ca\weapons\data\pkm.rvmat", "ca\weapons\data\pkm_destruct.rvmat", "ca\wheeled\data\detailmapy\datsun_interier.rvmat", "ca\wheeled\data\detailmapy\datsun_interier.rvmat", "ca\wheeled\data\detailmapy\datsun_interier_destruct.rvmat", "ca\wheeled\datsun_armed\data\detailmapy\datsun_trup.rvmat", "ca\wheeled\datsun_armed\data\detailmapy\datsun_trup.rvmat", "ca\wheeled\datsun_armed\data\detailmapy\datsun_trup_destruct.rvmat", "ca\wheeled\datsun_armed\data\detailmapy\datsun_trup_b.rvmat", "ca\wheeled\datsun_armed\data\detailmapy\datsun_trup_b.rvmat", "ca\wheeled\datsun_armed\data\detailmapy\datsun_trupb_destruct.rvmat", "ca\wheeled\data\detailmapy\coyota_kola.rvmat", "ca\wheeled\data\detailmapy\coyota_kola.rvmat", "ca\wheeled\data\detailmapy\coyota_kola_destruct.rvmat", "ca\wheeled\data\detailmapy\coyota_interier.rvmat", "ca\wheeled\data\detailmapy\coyota_interier.rvmat", "ca\wheeled\data\detailmapy\coyota_interier_destruct.rvmat", "ca\wheeled\data\detailmapy\auta_skla.rvmat", "ca\wheeled\data\detailmapy\auta_skla_damage.rvmat", "ca\wheeled\data\detailmapy\auta_skla_damage.rvmat", "ca\wheeled\data\detailmapy\auta_skla_in.rvmat", "ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat", "ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat"}; - tex[] = {}; +// Performance 1 +class Pickup_PK_GUE_DZE1: Pickup_PK_GUE_DZE { + maxspeed = 150; // max engine limit 125-130 + terrainCoef = 1.8; + + class Upgrades { + ItemAVE[] = {"Pickup_PK_GUE_DZE1",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}}; }; - class Turrets: Turrets { - class MainTurret: MainTurret { - magazines[] = {"100Rnd_762x54_PK", "100Rnd_762x54_PK"}; +}; +class Pickup_PK_TK_GUE_EP1_DZE1: Pickup_PK_TK_GUE_EP1_DZE { + maxspeed = 150; // max engine limit 125-130 + terrainCoef = 1.8; + + class Upgrades { + ItemAVE[] = {"Pickup_PK_TK_GUE_EP1_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}}; + }; +}; +class Pickup_PK_INS_DZE1: Pickup_PK_INS_DZE { + maxspeed = 150; // max engine limit 125-130 + terrainCoef = 1.8; + + class Upgrades { + ItemAVE[] = {"Pickup_PK_INS_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}}; + }; +}; + +// Armor 2 +class Pickup_PK_GUE_DZE2: Pickup_PK_GUE_DZE1 { + armor = 55; // car 20 + damageResistance = 0.02099; + class HitPoints: HitPoints { + class HitLFWheel: HitLFWheel { + armor = 0.3; + }; + class HitLBWheel: HitLBWheel { + armor = 0.3; + }; + class HitRFWheel: HitRFWheel { + armor = 0.3; + }; + class HitRBWheel: HitRBWheel { + armor = 0.3; + }; + class HitFuel { + armor = 0.28; + material = -1; + name = "palivo"; + visual = ""; + passThrough = 1; + }; + class HitEngine { + armor = 1; + material = -1; + name = "motor"; + visual = ""; + passThrough = 1; + }; + class HitGlass1: HitGlass1 { + armor = 0.1; + }; + class HitGlass2: HitGlass2 { + armor = 0.1; + }; + class HitGlass3: HitGlass3 { + armor = 0.1; + }; + class HitGlass4: HitGlass4 { + armor = 0.1; }; }; -}; \ No newline at end of file + + class Upgrades { + ItemLRK[] = {"Pickup_PK_GUE_DZE3",{},{{"ItemLRK",1},{"PartGeneric",2},{"ItemTent",1}}}; + }; +}; +class Pickup_PK_TK_GUE_EP1_DZE2: Pickup_PK_TK_GUE_EP1_DZE1 { + armor = 55; // car 20 + damageResistance = 0.02099; + class HitPoints: HitPoints { + class HitLFWheel: HitLFWheel { + armor = 0.3; + }; + class HitLBWheel: HitLBWheel { + armor = 0.3; + }; + class HitRFWheel: HitRFWheel { + armor = 0.3; + }; + class HitRBWheel: HitRBWheel { + armor = 0.3; + }; + class HitFuel { + armor = 0.28; + material = -1; + name = "palivo"; + visual = ""; + passThrough = 1; + }; + class HitEngine { + armor = 1; + material = -1; + name = "motor"; + visual = ""; + passThrough = 1; + }; + class HitGlass1: HitGlass1 { + armor = 0.1; + }; + class HitGlass2: HitGlass2 { + armor = 0.1; + }; + class HitGlass3: HitGlass3 { + armor = 0.1; + }; + class HitGlass4: HitGlass4 { + armor = 0.1; + }; + }; + + class Upgrades { + ItemLRK[] = {"Pickup_PK_TK_GUE_EP1_DZE3",{},{{"ItemLRK",1},{"PartGeneric",2},{"ItemTent",1}}}; + }; +}; +class Pickup_PK_INS_DZE2: Pickup_PK_INS_DZE1 { + armor = 55; // car 20 + damageResistance = 0.02099; + class HitPoints: HitPoints { + class HitLFWheel: HitLFWheel { + armor = 0.3; + }; + class HitLBWheel: HitLBWheel { + armor = 0.3; + }; + class HitRFWheel: HitRFWheel { + armor = 0.3; + }; + class HitRBWheel: HitRBWheel { + armor = 0.3; + }; + class HitFuel { + armor = 0.28; + material = -1; + name = "palivo"; + visual = ""; + passThrough = 1; + }; + class HitEngine { + armor = 1; + material = -1; + name = "motor"; + visual = ""; + passThrough = 1; + }; + class HitGlass1: HitGlass1 { + armor = 0.1; + }; + class HitGlass2: HitGlass2 { + armor = 0.1; + }; + class HitGlass3: HitGlass3 { + armor = 0.1; + }; + class HitGlass4: HitGlass4 { + armor = 0.1; + }; + }; + + class Upgrades { + ItemLRK[] = {"Pickup_PK_INS_DZE3",{},{{"ItemLRK",1},{"PartGeneric",2},{"ItemTent",1}}}; + }; +}; + +// Cargo 3 +class Pickup_PK_GUE_DZE3: Pickup_PK_GUE_DZE2 { + transportMaxWeapons = 20; // car 10 + transportMaxMagazines = 100; // car 50 + transportmaxbackpacks = 4; // car 2 + + class Upgrades { + ItemTNK[] = {"Pickup_PK_GUE_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}}; + }; +}; +class Pickup_PK_TK_GUE_EP1_DZE3: Pickup_PK_TK_GUE_EP1_DZE2 { + transportMaxWeapons = 20; // car 10 + transportMaxMagazines = 100; // car 50 + transportmaxbackpacks = 4; // car 2 + + class Upgrades { + ItemTNK[] = {"Pickup_PK_TK_GUE_EP1_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}}; + }; +}; +class Pickup_PK_INS_DZE3: Pickup_PK_INS_DZE2 { + transportMaxWeapons = 20; // car 10 + transportMaxMagazines = 100; // car 50 + transportmaxbackpacks = 4; // car 2 + + class Upgrades { + ItemTNK[] = {"Pickup_PK_INS_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}}; + }; +}; + +// Fuel 4 +class Pickup_PK_GUE_DZE4: Pickup_PK_GUE_DZE3 { + fuelCapacity = 210; // car 100 +}; +class Pickup_PK_TK_GUE_EP1_DZE4: Pickup_PK_TK_GUE_EP1_DZE3 { + fuelCapacity = 210; // car 100 +}; +class Pickup_PK_INS_DZE4: Pickup_PK_INS_DZE3 { + fuelCapacity = 210; // car 100 +}; diff --git a/SQF/dayz_code/Configs/CfgVehicles/LAND/SUV.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/SUV.hpp similarity index 69% rename from SQF/dayz_code/Configs/CfgVehicles/LAND/SUV.hpp rename to SQF/dayz_code/Configs/CfgVehicles/Car/SUV.hpp index 7fe31e11b..b60e6d311 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/LAND/SUV.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Car/SUV.hpp @@ -1,224 +1,82 @@ -class SUV_Base_EP1: Car { - brakeDistance = 19; - expansion = 1; - htMin = 60; - htMax = 1800; - afMax = 200; - mfMax = 100; - mFact = 0; - tBody = 0; - scope = 0; - displayName = "SUV"; - class Library { - libTextDesc = "A SUV (sport utility vehicle) is a generic marketing term for a vehicle similar to a station wagon, but built on a light-truck chassis. In this case, this SUV is, in fact, a limousine."; - }; - model = "\ca\wheeled_e\SUV\SUV.p3d"; - armor = 25; - damageResistance = 0.00635; - transportSoldier = 5; - Icon = "\CA\wheeled_e\Data\UI\Icon_suv_CA.paa"; - Picture = "\CA\wheeled_e\Data\UI\Picture_suv_CA.paa"; - MapSize = 7; - fuelCapacity = 130; - class Turrets { - }; - weapons[] = {"MiniCarHorn"}; - enableGPS = 1; - magazines[] = {}; - maxSpeed = 230; - driverAction = "SUV_Driver_EP1"; - cargoAction[] = {"SUV_Cargo_EP1","SUV_Cargo02_EP1","SUV_Cargo01_EP1","SUV_Cargo02_EP1","SUV_Cargo01_EP1"}; - outsideSoundFilter = 1; - insideSoundCoef = 0.8; - soundGear[] = {"",5.62341e-005,1}; - soundGetIn[] = {"ca\Sounds_E\Wheeled_E\SUV\SUV_ext_door",0.562341,1}; - soundGetOut[] = {"ca\Sounds_E\Wheeled_E\SUV\SUV_ext_door",0.562341,1,20}; - soundEngineOnInt[] = {"ca\Sounds_E\Wheeled_E\SUV\SUV_int_start",0.177828,1}; - soundEngineOnExt[] = {"ca\Sounds_E\Wheeled_E\SUV\SUV_ext_start",0.177828,1,100}; - soundEngineOffInt[] = {"ca\Sounds_E\Wheeled_E\SUV\SUV_int_stop",0.177828,1}; - soundEngineOffExt[] = {"ca\Sounds_E\Wheeled_E\SUV\SUV_ext_stop",0.177828,1,100}; - buildCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_building_01",0.707946,1,200}; - buildCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_building_02",0.707946,1,200}; - buildCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_building_03",0.707946,1,200}; - buildCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_building_04",0.707946,1,200}; - soundBuildingCrash[] = {"buildCrash0",0.25,"buildCrash1",0.25,"buildCrash2",0.25,"buildCrash3",0.25}; - WoodCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_01",0.707946,1,200}; - WoodCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_02",0.707946,1,200}; - WoodCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_03",0.707946,1,200}; - WoodCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_04",0.707946,1,200}; - WoodCrash4[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_05",0.707946,1,200}; - WoodCrash5[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_06",0.707946,1,200}; - soundWoodCrash[] = {"woodCrash0",0.166,"woodCrash1",0.166,"woodCrash2",0.166,"woodCrash3",0.166,"woodCrash4",0.166,"woodCrash5",0.166}; - ArmorCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_01",0.707946,1,200}; - ArmorCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_02",0.707946,1,200}; - ArmorCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_03",0.707946,1,200}; - ArmorCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_04",0.707946,1,200}; - soundArmorCrash[] = {"ArmorCrash0",0.25,"ArmorCrash1",0.25,"ArmorCrash2",0.25,"ArmorCrash3",0.25}; - class SoundEvents { - class AccelerationIn { - sound[] = {"ca\Sounds_E\Wheeled_E\SUV\SUV_int_accelerate_3_x",0.562341,1}; - limit = "0.4"; - expression = "(engineOn*(1-camPos))*gmeterZ"; - }; - class AccelerationOut { - sound[] = {"ca\Sounds_E\Wheeled_E\SUV\SUV_ext_accelerate_3",0.562341,1,200}; - limit = "0.4"; - expression = "(engineOn*camPos)*gmeterZ"; - }; - }; - class Sounds { - class Engine { - sound[] = {"ca\Sounds_E\Wheeled_E\SUV\SUV_ext_low",0.177828,1.4,100}; - frequency = "(randomizer*0.05+0.95)*rpm"; - volume = "camPos*engineOn*((rpm factor[0.3, 0.4]) min (rpm factor[0.7, 0.5]))"; - }; - class EngineHighOut { - sound[] = {"ca\Sounds_E\Wheeled_E\SUV\SUV_ext_high",1,0.8,300}; - frequency = "(randomizer*0.05+0.95)*rpm"; - volume = "camPos*engineOn*(rpm factor[0.5, 0.8])"; - }; - class IdleOut { - sound[] = {"ca\Sounds_E\Wheeled_E\SUV\SUV_ext_idle",0.562341,1,100}; - frequency = "1"; - volume = "engineOn*camPos*(rpm factor[0.4, 0])"; - }; - class TiresRockOut { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-rock2",0.316228,1,30}; - frequency = "1"; - volume = "camPos*rock*(speed factor[2, 20])"; - }; - class TiresSandOut { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-sand2",0.316228,1,30}; - frequency = "1"; - volume = "camPos*sand*(speed factor[2, 20])"; - }; - class TiresGrassOut { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-grass2",0.316228,1,30}; - frequency = "1"; - volume = "camPos*grass*(speed factor[2, 20])"; - }; - class TiresMudOut { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-mud2",0.316228,1,30}; - frequency = "1"; - volume = "camPos*mud*(speed factor[2, 20])"; - }; - class TiresGravelOut { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-gravel2",0.316228,1,30}; - frequency = "1"; - volume = "camPos*gravel*(speed factor[2, 20])"; - }; - class TiresAsphaltOut { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-asphalt3",0.316228,1,30}; - frequency = "1"; - volume = "camPos*asphalt*(speed factor[2, 20])"; - }; - class NoiseOut { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Noises\ext\noise2",0.1,1,30}; - frequency = "1"; - volume = "camPos*(damper0 max 0.03)*(speed factor[0, 8])"; - }; - class EngineLowIn { - sound[] = {"ca\Sounds_E\Wheeled_E\SUV\SUV_int_low_x",0.316228,1.4}; - frequency = "(randomizer*0.05+0.95)*rpm"; - volume = "(1-camPos)*engineOn*((rpm factor[0.3, 0.4]) min (rpm factor[0.7, 0.45]))"; - }; - class EngineHighIn { - sound[] = {"ca\Sounds_E\Wheeled_E\SUV\SUV_int_high_x",1,0.8}; - frequency = "(randomizer*0.05+0.95)*rpm"; - volume = "(1-camPos)*engineOn*(rpm factor[0.5, 0.8])"; - }; - class IdleIn { - sound[] = {"ca\Sounds_E\Wheeled_E\SUV\SUV_int_idle_x",0.316228,1}; - frequency = "1"; - volume = "engineOn*(rpm factor[0.4, 0])*(1-camPos)"; - }; - class TiresRockIn { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-rock2",0.316228,1}; - frequency = "1"; - volume = "(1-camPos)*rock*(speed factor[2, 20])"; - }; - class TiresSandIn { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-sand2",0.316228,1}; - frequency = "1"; - volume = "(1-camPos)*sand*(speed factor[2, 20])"; - }; - class TiresGrassIn { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-grass2",0.316228,1}; - frequency = "1"; - volume = "(1-camPos)*grass*(speed factor[2, 20])"; - }; - class TiresMudIn { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-mud2",0.316228,1}; - frequency = "1"; - volume = "(1-camPos)*mud*(speed factor[2, 20])"; - }; - class TiresGravelIn { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-gravel2",0.316228,1}; - frequency = "1"; - volume = "(1-camPos)*gravel*(speed factor[2, 20])"; - }; - class TiresAsphaltIn { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-asphalt3",0.316228,1}; - frequency = "1"; - volume = "(1-camPos)*asphalt*(speed factor[2, 20])"; - }; - class NoiseIn { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Noises\int\noise2",0.177828,1}; - frequency = "1"; - volume = "(damper0 max 0.03)*(speed factor[0, 8])*(1-camPos)"; - }; - class Movement { - sound = "soundEnviron"; - frequency = "1"; - volume = "0"; - }; - }; - class HitPoints: HitPoints { - class HitLFWheel: HitLFWheel { +class SUV_DZ: SUV_Base_EP1 { + crew = ""; + faction = "BIS_TK_CIV"; + rarityurban = 0.8; + scope = 2; + side = 3; + typicalcargo[] = {}; + class HitPoints : HitPoints { + class HitLFWheel:HitLFWheel { armor = 0.15; + material = -1; + name = "wheel_1_1_steering"; + passthrough = 0.3; + visual = ""; }; - class HitLBWheel: HitLBWheel { + class HitLBWheel:HitLBWheel { armor = 0.15; + material = -1; + name = "wheel_1_2_steering"; + passthrough = 0.3; + visual = ""; }; - class HitRFWheel: HitRFWheel { + class HitRFWheel:HitRFWheel { armor = 0.15; + material = -1; + name = "wheel_2_1_steering"; + passthrough = 0.3; + visual = ""; }; - class HitRBWheel: HitRBWheel { + class HitRBWheel:HitRBWheel { armor = 0.15; + material = -1; + name = "wheel_2_2_steering"; + passthrough = 0.3; + visual = ""; }; - class HitFuel { + class HitFuel:HitFuel { armor = 0.14; material = -1; name = "palivo"; + passthrough = 1; visual = ""; - passThrough = 1; }; - class HitEngine { + class HitEngine:HitEngine { armor = 0.5; material = -1; name = "motor"; + passthrough = 1; visual = ""; - passThrough = 1; }; - class HitGlass1: HitGlass1 { - armor = 1; + class HitGlass1:HitGlass1 { + armor = 0.1; + material = -1; + name = "glass1"; + passthrough = 0; + visual = "glass1"; }; - class HitGlass2: HitGlass2 { - armor = 1; + class HitGlass2:HitGlass2 { + armor = 0.1; + material = -1; + name = "glass2"; + passthrough = 0; + visual = "glass2"; }; - class HitGlass3: HitGlass3 { - armor = 1; + class HitGlass3:HitGlass3 { + armor = 0.1; + material = -1; + name = "glass3"; + passthrough = 0; + visual = "glass3"; }; - class HitGlass4: HitGlass4 { - armor = 1; + class HitGlass4:HitGlass4 { + armor = 0.1; + material = -1; + name = "glass4"; + passthrough = 0; + visual = "glass4"; }; }; - class Damage { - tex[] = {}; - mat[] = {"Ca\wheeled_E\SUV\data\SUV_body.rvmat","Ca\wheeled_E\SUV\data\SUV_body_damage.rvmat","Ca\wheeled_E\SUV\data\SUV_body_destruct.rvmat","Ca\wheeled_E\SUV\data\SUV_chrom.rvmat","Ca\wheeled_E\SUV\data\SUV_chrom_damage.rvmat","Ca\wheeled_E\SUV\data\SUV_chrom_destruct.rvmat","Ca\wheeled_E\SUV\data\SUV_glass.rvmat","Ca\wheeled_E\SUV\data\SUV_glass_damage.rvmat","Ca\wheeled_E\SUV\data\SUV_glass_destruct.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default_destruct.rvmat"}; - }; - HiddenSelections[] = {"camo"}; - HiddenSelectionsTextures[] = {"ca\wheeled_e\suv\data\suv_body_co.paa"}; }; class SUV_TK_CIV_EP1: SUV_Base_EP1 { scope = 2; diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/SUV_DZ.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/SUV_DZ.hpp deleted file mode 100644 index 796484da1..000000000 --- a/SQF/dayz_code/Configs/CfgVehicles/Car/SUV_DZ.hpp +++ /dev/null @@ -1,80 +0,0 @@ -class SUV_DZ: SUV_Base_EP1 { - crew = ""; - faction = "BIS_TK_CIV"; - rarityurban = 0.8; - scope = 2; - side = 3; - typicalcargo[] = {}; - class HitPoints : HitPoints { - class HitLFWheel:HitLFWheel { - armor = 0.15; - material = -1; - name = "wheel_1_1_steering"; - passthrough = 0.3; - visual = ""; - }; - class HitLBWheel:HitLBWheel { - armor = 0.15; - material = -1; - name = "wheel_1_2_steering"; - passthrough = 0.3; - visual = ""; - }; - class HitRFWheel:HitRFWheel { - armor = 0.15; - material = -1; - name = "wheel_2_1_steering"; - passthrough = 0.3; - visual = ""; - }; - class HitRBWheel:HitRBWheel { - armor = 0.15; - material = -1; - name = "wheel_2_2_steering"; - passthrough = 0.3; - visual = ""; - }; - class HitFuel:HitFuel { - armor = 0.14; - material = -1; - name = "palivo"; - passthrough = 1; - visual = ""; - }; - class HitEngine:HitEngine { - armor = 0.5; - material = -1; - name = "motor"; - passthrough = 1; - visual = ""; - }; - class HitGlass1:HitGlass1 { - armor = 0.1; - material = -1; - name = "glass1"; - passthrough = 0; - visual = "glass1"; - }; - class HitGlass2:HitGlass2 { - armor = 0.1; - material = -1; - name = "glass2"; - passthrough = 0; - visual = "glass2"; - }; - class HitGlass3:HitGlass3 { - armor = 0.1; - material = -1; - name = "glass3"; - passthrough = 0; - visual = "glass3"; - }; - class HitGlass4:HitGlass4 { - armor = 0.1; - material = -1; - name = "glass4"; - passthrough = 0; - visual = "glass4"; - }; - }; -}; \ No newline at end of file diff --git a/SQF/dayz_code/Configs/CfgVehicles/LAND/TT650.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/TT650.hpp similarity index 100% rename from SQF/dayz_code/Configs/CfgVehicles/LAND/TT650.hpp rename to SQF/dayz_code/Configs/CfgVehicles/Car/TT650.hpp diff --git a/SQF/dayz_code/Configs/CfgVehicles/LAND/UAZ.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/UAZ.hpp similarity index 99% rename from SQF/dayz_code/Configs/CfgVehicles/LAND/UAZ.hpp rename to SQF/dayz_code/Configs/CfgVehicles/Car/UAZ.hpp index 60914a011..fc1354218 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/LAND/UAZ.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Car/UAZ.hpp @@ -78,7 +78,7 @@ class UAZ_Unarmed_Base : UAZ_Base { hiddenSelectionsTextures[] = { "\ca\wheeled\data\Uaz_main_002_CO.paa" }; - }; + }; class UAZ_CDF: UAZ_Unarmed_Base { scope = 2; diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/UAZ_CDF.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/UAZ_CDF.hpp deleted file mode 100644 index d455a5329..000000000 --- a/SQF/dayz_code/Configs/CfgVehicles/Car/UAZ_CDF.hpp +++ /dev/null @@ -1,10 +0,0 @@ -class UAZ_CDF: UAZ_Unarmed_Base { - accuracy = 0.3; - maxspeed = 190; - crew = ""; - faction = "CDF"; - hiddenselectionstextures[] = {"\ca\wheeled\data\Uaz_main_002_CO.paa"}; - scope = 2; - side = 1; - typicalcargo[] = {}; -}; \ No newline at end of file diff --git a/SQF/dayz_code/Configs/CfgVehicles/LAND/UAZ_MG.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/UAZ_MG.hpp similarity index 100% rename from SQF/dayz_code/Configs/CfgVehicles/LAND/UAZ_MG.hpp rename to SQF/dayz_code/Configs/CfgVehicles/Car/UAZ_MG.hpp diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/UralCivil_DZ.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/UralCivil_DZ.hpp index 925bce9a6..287248075 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Car/UralCivil_DZ.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Car/UralCivil_DZ.hpp @@ -4,11 +4,9 @@ class UralCivil_DZ: UralCivil { faction=CIV; displayName= $STR_DN_URAL_CIV; vehicleClass = "Car"; - transportMaxWeapons = 40; transportMaxMagazines = 200; transportmaxbackpacks = 10; - crew = ""; typicalCargo[]={}; model=\ca\wheeled\ural; @@ -20,4 +18,56 @@ class UralCivil_DZ: UralCivil { "\ca\wheeled\data\ural_kabina_civ1_co.paa", "\ca\wheeled\data\ural_plachta_civ1_co.paa" }; +}; +class Ural_Base; +class UralCivil_DZE : Ural_Base { + scope = 2; + side = 3; + faction = "CIV"; + displayName = "Ural (Civil)"; + vehicleClass = "Car"; + crew = ""; + typicalCargo[] = {}; + class TransportMagazines{}; + class TransportWeapons{}; + model = "\ca\wheeled\ural"; + picture = "\Ca\wheeled\data\ico\ural_civil1_CA.paa"; + rarityUrban = 0.3; + accuracy = 0.22; + hiddenSelectionsTextures[] = { + "\ca\wheeled\data\ural_kabina_civ1_co.paa", + "\ca\wheeled\data\ural_plachta_civ1_co.paa" + }; +}; +class UralOpen_Base; +class UralCivil2_DZE : UralOpen_Base { + displayName = "Ural (Civil 2)"; + model = "\ca\wheeled\Ural_Open"; + accuracy = 0.22; + scope = 2; + side = 3; + faction = "CIV"; + vehicleClass = "Car"; + crew = ""; + typicalCargo[] = {}; + class TransportMagazines{}; + class TransportWeapons{}; + picture = "\Ca\wheeled\data\ico\ural_civil1_CA.paa"; + rarityUrban = 0.22; + hiddenSelectionsTextures[] = { + "\ca\wheeled\data\ural_kabina_civ2_co.paa", + "\ca\wheeled\data\ural_korba_civ2_co.paa" + }; +}; +class UralRefuel_TK_EP1; +class UralRefuel_TK_EP1_DZ: UralRefuel_TK_EP1 { + scope = 2; + side = 2; + crew = ""; + typicalCargo[] = {}; + hiddenSelections[] = {}; + class TransportMagazines{}; + class TransportWeapons{}; + transportFuel = 0; + fuelCapacity = 10000; }; \ No newline at end of file diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/V3S_Civ.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/V3S_Civ.hpp index 0ea453e38..38ff7f0b9 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Car/V3S_Civ.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Car/V3S_Civ.hpp @@ -8,4 +8,56 @@ class V3S_Civ: V3S_Base { class Library { libtextdesc = $STR_EP1_LIB_V3S; }; - }; \ No newline at end of file + }; + +class V3S_Base_EP1; +class V3S_TK_EP1_DZE: V3S_Base_EP1 { + scope = 2; + side = 0; + faction = "BIS_TK"; + crew = ""; + typicalCargo[] = {}; + model = "\ca\wheeled_E\V3S\V3S_transport"; + displayname = "V3S"; + driverAction = "V3S_Driver_EP1"; + class TransportMagazines {}; + class TransportWeapons {}; +}; +class V3S_RA_TK_GUE_EP1_DZE: V3S_Base_EP1 { + scope = 2; + side = 2; + faction = "BIS_TK_GUE"; + crew = ""; + //armor = 40; + typicalCargo[] = {}; + vehicleClass = "Support"; + displayname = "V3S Reammo"; + model = "\ca\wheeled_E\V3S\V3S_Repair"; + Icon = "\CA\wheeled_e\data\UI\Icon_V3S_repair_CA.paa"; + Picture = "\CA\wheeled_e\data\UI\Picture_V3S_repair_CA.paa"; + MapSize = 7; + driverAction = "V3S_Driver_EP1"; + transportSoldier = 2; + class TransportMagazines {}; + class TransportWeapons {}; + type = 0; + threat[] = {0,0,0}; + hiddenSelections[] = {"Camo1","Camo2","Camo3","Camo4"}; + hiddenSelectionsTextures[] = {"ca\wheeled_E\V3S\Data\v3s_kabpar_EGUE_co","ca\wheeled_E\V3S\Data\v3s_intkor_EGUE_co","ca\wheeled_E\V3S\Data\v3s_koloint02_EGUE_co","ca\wheeled_E\V3S\Data\v3s_repair_EGUE_co"}; + //transportMaxMagazines = 200; + //transportMaxWeapons = 50; + //transportMaxBackpacks = 8; + //terrainCoef = 2.5; +}; +class V3S_Refuel_TK_GUE_EP1; +class V3S_Refuel_TK_GUE_EP1_DZ: V3S_Refuel_TK_GUE_EP1 { + scope = 2; + side = 2; + crew = ""; + typicalCargo[] = {}; + hiddenSelections[] = {}; + class TransportMagazines{}; + class TransportWeapons{}; + transportFuel = 0; + fuelCapacity = 10000; +}; \ No newline at end of file diff --git a/SQF/dayz_code/Configs/CfgVehicles/LAND/VWGolf.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/VWGolf.hpp similarity index 100% rename from SQF/dayz_code/Configs/CfgVehicles/LAND/VWGolf.hpp rename to SQF/dayz_code/Configs/CfgVehicles/Car/VWGolf.hpp diff --git a/SQF/dayz_code/Configs/CfgVehicles/LAND/Volha.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/Volha.hpp similarity index 100% rename from SQF/dayz_code/Configs/CfgVehicles/LAND/Volha.hpp rename to SQF/dayz_code/Configs/CfgVehicles/Car/Volha.hpp diff --git a/SQF/dayz_code/Configs/CfgVehicles/LAND/datsun.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/datsun.hpp similarity index 100% rename from SQF/dayz_code/Configs/CfgVehicles/LAND/datsun.hpp rename to SQF/dayz_code/Configs/CfgVehicles/Car/datsun.hpp diff --git a/SQF/dayz_code/Configs/CfgVehicles/LAND/hilux.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/hilux.hpp similarity index 100% rename from SQF/dayz_code/Configs/CfgVehicles/LAND/hilux.hpp rename to SQF/dayz_code/Configs/CfgVehicles/Car/hilux.hpp diff --git a/SQF/dayz_code/Configs/CfgVehicles/CfgVehicles.hpp b/SQF/dayz_code/Configs/CfgVehicles/CfgVehicles.hpp index a9f5a6fe5..49671b488 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/CfgVehicles.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/CfgVehicles.hpp @@ -1,74 +1,363 @@ +class WeaponFireGun; // External class reference +class WeaponCloudsGun; // External class reference +class WeaponFireMGun; // External class reference +class WeaponCloudsMGun; + class CfgVehicles { class ALL; class AllVehicles : ALL { class NewTurret; }; - class Air : AllVehicles - { + class Land; // External class reference + class LandVehicle : Land { class NewTurret; + class Sounds; + class ViewOptics; class ViewPilot; class AnimationSources; + class EventHandlers; + class Reflectors { + class Left { + color[] = {0.9,0.8,0.8,1}; + ambient[] = {0.1,0.1,0.1,1}; + position = "L svetlo"; + direction = "konec L svetla"; + hitpoint = "L svetlo"; + selection = "L svetlo"; + size = 0.5; + brightness = 0.5; + }; + class Right { + color[] = {0.9,0.8,0.8,1}; + ambient[] = {0.1,0.1,0.1,1}; + position = "P svetlo"; + direction = "konec P svetla"; + hitpoint = "P svetlo"; + selection = "P svetlo"; + size = 0.5; + brightness = 0.5; + }; + }; }; - class Helicopter : Air - { - class HitPoints; - class Turrets - { - class MainTurret: NewTurret - { - class Turrets; + class car: landvehicle { + class Turrets { + class MainTurret: NewTurret { + class Turrets; class ViewOptics; - }; - }; - }; - class Land: AllVehicles - { - //class NewTurret; - }; - class LandVehicle : Land - { - class HitPoints; - //class Turrets - //{ - // class MainTurret: NewTurret - // { - // class Turrets; - // class ViewOptics; - // }; - //}; - }; - class Car : LandVehicle { - class HitPoints - { + }; + }; + class HitPoints { + class HitEngine; + class HitRGlass; + class HitLGlass; + class HitBody; + class HitFuel; class HitLFWheel; - class HitLBWheel; - class HitLMWheel; - class HitLF2Wheel; - class HitRFWheel; - class HitRBWheel; - class HitRMWheel; + class HitLF2Wheel; class HitRF2Wheel; - + class HitLMWheel; + class HitRMWheel; + class HitLBWheel; + class HitRBWheel; class HitGlass1; class HitGlass2; class HitGlass3; class HitGlass4; }; - class Turrets - { - class MainTurret: NewTurret - { - class Turrets; - class ViewOptics; - }; - }; + class Sounds : Sounds { + class Engine; + class Movement; + }; }; + class Air : AllVehicles { + class NewTurret; + class ViewPilot; + class AnimationSources; + }; + class Helicopter : Air { + class HitPoints { + class HitHull { + armor = 1; + material = 51; + name = "NEtrup"; + visual = "trup"; + passThrough = 1; + }; + class HitEngine { + armor = 0.25; + material = 51; + name = "motor"; + visual = "motor"; + passThrough = 1; + }; + class HitAvionics { + armor = 0.15; + material = 51; + name = "elektronika"; + visual = "elektronika"; + passThrough = 1; + }; + class HitVRotor { + armor = 0.3; + material = 51; + name = "mala vrtule"; + visual = "mala vrtule staticka"; + passThrough = 0.3; + }; + class HitHRotor { + armor = 0.2; + material = 51; + name = "velka vrtule"; + visual = "velka vrtule staticka"; + passThrough = 0.1; + }; + class HitMissiles { + armor = 0.1; + material = 51; + name = "munice"; + visual = "munice"; + passThrough = 0.5; + }; + class HitRGlass { + convexComponent = "sklo predni P"; + armor = 0.1; + material = 51; + name = "sklo predni P"; + visual = "sklo predni P"; + passThrough = 0; + }; + class HitLGlass { + convexComponent = "sklo predni L"; + armor = 0.1; + material = 51; + name = "sklo predni L"; + visual = "sklo predni L"; + passThrough = 0; + }; + class HitGlass1 { + armor = 2; + material = -1; + name = "glass1"; + visual = "glass1"; + passThrough = 0; + }; + class HitGlass2 { + armor = 2; + material = -1; + name = "glass2"; + visual = "glass2"; + passThrough = 0; + }; + class HitGlass3 { + armor = 2; + material = -1; + name = "glass3"; + visual = "glass3"; + passThrough = 0; + }; + class HitGlass4 { + armor = 2; + material = -1; + name = "glass4"; + visual = "glass4"; + passThrough = 0; + }; + class HitGlass5 { + armor = 2; + material = -1; + name = "glass5"; + visual = "glass5"; + passThrough = 0; + }; + class HitGlass6 { + armor = 2; + material = -1; + name = "glass6"; + visual = "glass6"; + passThrough = 0; + }; + }; + class Turrets { + class MainTurret: NewTurret { + class Turrets; + class ViewOptics; + }; + }; + }; + class Tank: landvehicle { + class Sounds: Sounds { + class Engine; + class Movement; + }; + driverOpticsModel = "\ca\Tracked\optika_tank_driver"; + commanderCanSee = 31; + gunnerCanSee = 30; + getInAction = "GetInMedium"; + getOutAction = "GetOutMedium"; + cargoGetInAction[] = {"GetInLow"}; + cargoGetOutAction[] = {"GetOutLow"}; + audible = 18; + sensitivityEar = "0.0075 /3"; + armorStructural = 2; + class AnimationSources; + class HitPoints { + class HitHull { + armor = 1; + material = -1; + name = "NEtelo"; + visual = "telo"; + passThrough = 1; + }; + class HitLTrack { + armor = 0.15; + material = -1; + name = "pas_L"; + visual = "pas_L"; + passThrough = 0.3; + }; + class HitRTrack { + armor = 0.15; + material = -1; + name = "pas_P"; + visual = "pas_P"; + passThrough = 0.3; + }; + class HitEngine { + armor = 0.35; + material = -1; + name = "motor"; + visual = "motor"; + passThrough = 0.2; + minimalHit = 0.02; + }; + }; + weapons[] = {}; + magazines[] = {}; + class Turrets { + class MainTurret: NewTurret { + gunnerAction = "ManActTestDriverOut"; + gunnerOpticsModel = "\ca\Tracked\optika_tank_gunner"; + gunnerOutOpticsModel = "\ca\Weapons\optika_empty"; + gunBeg = "usti hlavne"; + gunEnd = "konec hlavne"; + memoryPointsGetInGunner = "pos gunner"; + memoryPointsGetInGunnerDir = "pos gunner dir"; + gunnerGetInAction = "GetInHigh"; + gunnerGetOutAction = "GetOutHigh"; + viewGunnerInExternal = 0; + primaryGunner = 1; + gunnerOpticsEffect[] = {"TankGunnerOptics2","OpticsBlur1","OpticsCHAbera1"}; + gunnerOutOpticsEffect[] = {}; + class HitPoints { + class HitTurret { + armor = 1; + material = -1; + name = "vez"; + visual = "vez"; + passThrough = 1; + }; + class HitGun { + armor = 0.3; + material = -1; + name = "zbran"; + visual = "zbran"; + passThrough = 0; + }; + }; + class Turrets { + class CommanderOptics: NewTurret { + proxyType = "CPCommander"; + proxyIndex = 1; + gunnerName = "$STR_POSITION_COMMANDER"; + primaryGunner = 0; + primaryObserver = 1; + stabilizedInAxes = "StabilizedInAxesNone"; + body = "obsTurret"; + gun = "obsGun"; + animationSourceBody = "obsTurret"; + animationSourceGun = "obsGun"; + animationSourceHatch = "hatchCommander"; + soundServo[] = {"\ca\sounds\vehicles\servos\turret-1",0.01,1,10}; + gunBeg = ""; + gunEnd = ""; + minElev = -4; + maxElev = 20; + initElev = 0; + minTurn = -360; + maxTurn = 360; + initTurn = 0; + commanding = 2; + outGunnerMayFire = 1; + inGunnerMayFire = 1; + viewGunnerInExternal = 0; + gunnerOpticsModel = "\ca\Tracked\optika_tank_driver"; + gunnerOutOpticsModel = "\ca\Weapons\optika_empty"; + gunnerOutOpticsColor[] = {0,0,0,1}; + gunnerOutForceOptics = 0; + gunnerOutOpticsShowCursor = 0; + gunnerOpticsEffect[] = {}; + gunnerOutOpticsEffect[] = {}; + memoryPointGunnerOutOptics = "commander_weapon_view"; + memoryPointGunnerOptics = "commanderview"; + memoryPointsGetInGunner = "pos commander"; + memoryPointsGetInGunnerDir = "pos commander dir"; + gunnerGetInAction = "GetInHigh"; + gunnerGetOutAction = "GetOutHigh"; + memoryPointGun = "gun_muzzle"; + selectionFireAnim = "zasleh_1"; + class ViewOptics { + initAngleX = 0; + minAngleX = -30; + maxAngleX = 30; + initAngleY = 0; + minAngleY = -100; + maxAngleY = 100; + initFov = 0.155; + minFov = 0.0625; + maxFov = 0.466; + }; + class ViewGunner { + initAngleX = 5; + minAngleX = -65; + maxAngleX = 85; + initAngleY = 0; + minAngleY = -150; + maxAngleY = 150; + initFov = 0.7; + minFov = 0.25; + maxFov = 1.1; + }; + }; + }; + }; + }; + soundDammage[] = {"\ca\Tracked\Data\Sound\alarm_loop1",0.000316228,1}; + supplyRadius = 1.5; + class ViewOptics: ViewOptics { + initAngleX = 0; + minAngleX = -30; + maxAngleX = 30; + initAngleY = 0; + minAngleY = -100; + maxAngleY = 100; + initFov = 0.466; + minFov = 0.466; + maxFov = 0.466; + }; + class DefaultEventhandlers; + class Eventhandlers: DefaultEventhandlers{}; + smokeLauncherGrenadeCount = 6; + smokeLauncherVelocity = 15; + smokeLauncherOnTurret = 1; + smokeLauncherAngle = 120; + }; + //External Class - class SkodaBase; + //class SkodaBase; class ATV_Base_EP1 : Car { class HitPoints : HitPoints @@ -85,9 +374,9 @@ class CfgVehicles { }; class Motorcycle; class RubberBoat; - class UAZ_Unarmed_Base; - class HMMWV_Base; - class AH6_Base_EP1; + //class UAZ_Unarmed_Base; + //class HMMWV_Base; + //class AH6_Base_EP1; class An2_Base_EP1; class TT650_Base; class V3S_Base; @@ -111,10 +400,11 @@ class CfgVehicles { }; }; class UralCivil; - class Ship; + //class Ship; //class Bag_Base_EP1; //class Bag_Base_BAF; class HouseBase; + class Ruins: HouseBase {}; class House : HouseBase { class DestructionEffects; @@ -125,6 +415,7 @@ class CfgVehicles { // class Land_Fire; class Animal; class Pastor; + class Fin; class BuiltItems; class Building; class ReammoBox; @@ -135,6 +426,9 @@ class CfgVehicles { #include "Zeds\ViralZeds.hpp" //Viral type zeds #include "Zeds\WildZeds.hpp" //Viral type zeds #include "Zeds\SwarmZeds.hpp" //Swarm + #include "Zeds\PlayerZeds.hpp" + //#include "Zeds\NewZeds.hpp" + #include "Females\females.hpp" //Survivor Skins #include "Skins.hpp" //Bags @@ -145,11 +439,26 @@ class CfgVehicles { //Includes all DayZ Vehilces //Car's #include "Car\HMMWV.hpp" - #include "Car\CAR_HATCHBACK.hpp" - #include "Car\UAZ_CDF.hpp" + #include "Car\ArmoredSUV.hpp" + #include "Car\BTR90.hpp" + #include "Car\datsun.hpp" + #include "Car\Gaz_Vodnik.hpp" + #include "Car\hilux.hpp" + #include "Car\Kamaz.hpp" + #include "Car\Lada.hpp" + #include "Car\LandRover.hpp" + #include "Car\LAV25.hpp" + #include "Car\M113.hpp" + #include "Car\Mtvr.hpp" + //#include "Car\TT650.hpp" //BIKES FOLDER + #include "Car\UAZ_MG.hpp" + #include "Car\Volha.hpp" + #include "Car\VWGolf.hpp" + //#include "Car\CAR_HATCHBACK.hpp" //contained in CAR_SEDAN + #include "Car\UAZ.hpp" #include "Car\CAR_SEDAN.hpp" #include "Car\V3S_Civ.hpp" - #include "Car\SUV_DZ.hpp" + #include "Car\SUV.hpp" #include "Car\Pickup_PK_INS.hpp" #include "Car\Offroad_DSHKM_INS.hpp" #include "Car\UralCivil_DZ.hpp" @@ -157,8 +466,13 @@ class CfgVehicles { #include "Helicopter\MI17.hpp" #include "Helicopter\UH1H.hpp" #include "Helicopter\UH1H2.hpp" - #include "Helicopter\AH6X.hpp" + #include "Helicopter\UH1Y.hpp" + #include "Helicopter\AH6.hpp" #include "Helicopter\MH6J_DZ.hpp" + #include "Helicopter\CH53.hpp" + #include "Helicopter\UH60.hpp" + #include "Helicopter\CH47.hpp" + #include "Helicopter\BAF_Merlin.hpp" //Wreck's //#include "Helicopter\MI8Wreck.hpp" //#include "Helicopter\UH1Wreck.hpp" @@ -166,6 +480,8 @@ class CfgVehicles { #include "CrashSite.hpp" //Plane's #include "Plane\AN2_DZ.hpp" + #include "Plane\MV22.hpp" + #include "Plane\C130.hpp" //Bikes #include "Bikes\ATV_US_EP1.hpp" #include "Bikes\ATV_CZ_EP1.hpp" @@ -173,6 +489,7 @@ class CfgVehicles { #include "Bikes\TT650_Civ.hpp" #include "Bikes\M1030.hpp" //Boat + #include "Boat\RHIB.hpp" #include "Boat\PBX.hpp" #include "Boat\Fishing_Boat.hpp" #include "Boat\smallboat.hpp" @@ -225,6 +542,21 @@ class CfgVehicles { #include "antihack_plants.hpp" #include "antihack_weaponholders.hpp" + //EPOCH + #include "DZE\Wrecks.hpp" + #include "DZE\Doors.hpp" + #include "DZE\Prop_Defs.hpp" + #include "DZE\Veins.hpp" + #include "DZE\ModularBuilding.hpp" + #include "DZE\WeaponHolder.hpp" + class Land_A_tent; // External class reference + #include "DZE\Grave.hpp" + class WeaponHolder; // External class reference + #include "DZE\LockboxStorage.hpp" + #include "DZE\VaultStorage.hpp" + #include "DZE\TentStorage.hpp" + + //Blood Trail #include "Buildings\Blood_Trail_DZ.hpp" @@ -235,7 +567,7 @@ class CfgVehicles { //Camps #include "InfectedCamps\IC_Fireplace1.hpp" - class WeaponHolder; + //class WeaponHolder; class Plant_Base: WeaponHolder { scope = 2; icon = ""; @@ -259,11 +591,23 @@ class CfgVehicles { }; class Generator_DZ: Generator_Base { - scope = 1; + scope = 2; + destrType = "DestructNo"; + cost = 100; + offset[] = {0,1.5,0}; + model = "\dayz_equip\models\generator.p3d"; + icon = "\ca\data\data\Unknown_object.paa"; + mapSize = 2; + armor = 400; + displayName = "Generator"; + vehicleClass = "Fortifications"; + constructioncount = 1; + removeoutput[] = {{"ItemGenerator",1}}; + requireplot = 0; + nounderground = 0; transportMaxWeapons=0; transportmaxbackpacks = 0; transportMaxMagazines=10; - displayName="Generator"; weapons[] = {}; magazines[] = {}; class TransportBackpacks{}; @@ -305,4 +649,8 @@ class CfgVehicles { }; }; }; -}; \ No newline at end of file +}; +/* +class CfgNonAIVehicles { //IN CfgNonAIVehicles.hpp + #include "StreetLamps.hpp" +};*/ \ No newline at end of file diff --git a/SQF/dayz_code/Configs/CfgVehicles/CrashSite.hpp b/SQF/dayz_code/Configs/CfgVehicles/CrashSite.hpp index 7f6122f73..3c30991f6 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/CrashSite.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/CrashSite.hpp @@ -23,7 +23,7 @@ class CrashSite : House class CrashSite_RU : CrashSite { - scope = public; + scope = 2; model = "\z\addons\dayz_communityassets\crashsite\mi8\mi8_ru.p3d"; lootParams[] = {{0.6, -4.5, 0}, 7, 2.5, 5, 7}; }; @@ -35,7 +35,7 @@ class CrashSite_UN : CrashSite_RU class CrashSite_US : CrashSite { - scope = public; + scope = 2; model = "\ca\air2\uh1y\uh1y_crashed.p3d"; hiddenSelections[] = {"zasleh"}; smoke[] = {-0.8,-2.3,2}; @@ -44,7 +44,7 @@ class CrashSite_US : CrashSite class CrashSite_EU : CrashSite { - scope = public; + scope = 2; model = "\z\addons\dayz_communityassets\crashsite\hc3\hc3.p3d"; lootParams[] = {{-0.4, -0.5, 0}, 4, 2.5, 7.5, 7}; }; \ No newline at end of file diff --git a/SQF/dayz_code/Configs/CfgVehicles/DZE/Prop_Defs.hpp b/SQF/dayz_code/Configs/CfgVehicles/DZE/Prop_Defs.hpp new file mode 100644 index 000000000..8f0771400 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgVehicles/DZE/Prop_Defs.hpp @@ -0,0 +1,717 @@ +class Mass_grave; +class Mass_grave_DZ: Mass_grave +{ + displayName = "Mass Grave W/ Zombies"; +}; + +//class Strategic; +//class NonStrategic; + + +class Land_Ind_FuelStation_Feed_EP1: Strategic +{ + model = "\ca\Structures_E\Ind\Ind_FuelStation\Ind_FuelStation_Feed_ep1.p3d"; + transportFuel = 0; + nameSound = "fuelstation"; +}; +class FuelStation : Strategic { + icon = "\Ca\buildings\Icons\i_fuel_CA.paa"; + scope = 0; + animated = 0; + armor = 2000; + displayName = "Fuel station"; + accuracy = 0.5; + transportFuel = 0; +}; + +class Land_FuelStation_Feed_PMC : Strategic { + model = "\ca\Structures_PMC\Ind\FuelStation\FuelStation_Feed_PMC.p3d"; + transportFuel = 0; + nameSound = "fuelstation"; +}; + +// lingor +class Land_ibr_FuelStation_Feed : Strategic { + model = "\ibr\lingor_fuel\ibr_FuelStation_Feed.p3d"; + transportFuel = 0; + nameSound = "fuelstation"; +}; +// lingor +class Land_fuelstation_army : Strategic { + model = "\ibr\ibr_plants\fuelstation_army"; + transportFuel = 0; + nameSound = "fuelstation"; +}; +// lingor +class Land_fuelstation : Strategic { + model = "\ibr\ibr_plants\fuelstation"; + transportFuel = 0; + nameSound = "fuelstation"; +}; +// Lingor hangars +class land_ibr_hangar : House { + model = "\ibr\ibr_hangars\ibr_hangar"; + scope = 2; + vehicleClass = "ibr_hangars"; + transportFuel = 0; + transportRepair = 0; + icon = "\ibr\ibr_hangars\icons\icon5.paa"; + mapSize = 40; + displayName = "House"; + destrType = "DestructBuilding"; + armor = 1200; +}; +// Panthera +class Land_benzina_schnell: Strategic +{ + model = "\ibr\ibr_plants\benzina_schnell"; + transportFuel = 0; + nameSound = "fuelstation"; +}; + +//class NonStrategic; +//class BuiltItems: NonStrategic{}; +class MiningItems: NonStrategic{ + class DestructionEffects { + class Sound { + simulation = "sound"; + type = "DestrMine"; + position = "destructionEffect1"; + intensity = 1; + interval = 1; + lifeTime = 0.05; + }; + + class DestroyPhase1 { + simulation = "destroy"; + type = "DelayedDestruction"; + lifeTime = 2.5; + position = ""; + intensity = 1; + interval = 1; + }; + + class DamageAround1 { + simulation = "damageAround"; + type = "DamageAroundHouse"; + position = ""; + intensity = 0.1; + interval = 1; + lifeTime = 1; + }; + }; +}; +class DebugBox_DZ: NonStrategic +{ + placement = "vertical"; + scope = 2; + destrType = "DestructNo"; + cost = 100; + model = "\z\addons\dayz_epoch\models\debug_box.p3d"; + icon = "\ca\data\data\Unknown_object.paa"; + mapSize = 2; + armor = 2000; + displayName = "Debug Box"; + vehicleClass = "Fortifications"; +}; +class DebugBoxPlayer_DZ: NonStrategic +{ + placement = "vertical"; + scope = 2; + destrType = "DestructNo"; + cost = 100; + model = "\z\addons\dayz_epoch\models\player_box.p3d"; + icon = "\ca\data\data\Unknown_object.paa"; + mapSize = 2; + armor = 2000; + displayName = "Player Debug Box"; + vehicleClass = "Fortifications"; + class Eventhandlers + { + init = "_this call eh_localCleanup;"; + }; +}; + +//class TrapItems: NonStrategic{}; +// buildables +class Hedgehog_DZ: BuiltItems +{ + scope = 2; + destrType = "DestructNo"; + cost = 100; + offset[] = {0,1.5,0.55}; + model = "\ca\misc\jezek_kov"; + icon = "\ca\data\data\Unknown_object.paa"; + mapSize = 2; + armor = 400; + displayName = "Hedgehog (Steel)"; + vehicleClass = "Fortifications"; + constructioncount = 1; + removeoutput[] = {{"ItemTankTrap",1}}; + nounderground = 0; +}; +// WorkBench_DZ +class WorkBench_DZ: BuiltItems +{ + scope = 2; + destrType = "DestructTree"; + cost = 100; + offset[] = {0,1.5,0}; + model = "\z\addons\dayz_epoch\models\workbench.p3d"; + icon = "\ca\data\data\Unknown_object.paa"; + mapSize = 2; + armor = 400; + displayName = "Workbench"; + vehicleClass = "Fortifications"; + maintainBuilding[] = {{"PartWoodLumber",1}}; + constructioncount = 1; + removeoutput[] = {{"PartWoodPlywood",1},{"PartWoodLumber",2}}; + requireplot = 0; + nounderground = 0; +}; + +// belt buckle +class Helper_Base_EP1; +class BeltBuckle_DZE : Helper_Base_EP1 { + scope = 2; + model = "\z\addons\dayz_epoch\models\skull.p3d"; + displayName = "Belt Buckle"; + accuracy = 1000; + hiddenSelections[] = {"camo1"}; + hiddenSelectionsTextures[] = {"#(argb,8,8,3)color(1,0.5,0.5,0.5,ca)"}; +}; + +// Metal Panel +class MetalPanel_DZ: BuiltItems +{ + scope = 2; + destrType = "DestructTree"; + cost = 100; + offset[] = {0,2.5,0.5}; + model = "\ca\structures\wall\wall_indcnc2_3.p3d"; + icon = "\ca\data\data\Unknown_object.paa"; + mapSize = 2; + armor = 4000; + displayName = "Metal Panel"; + vehicleClass = "Fortifications"; + constructioncount = 6; + removeoutput[] = {{"metal_panel_kit",1}}; +}; + +class FuelPump_DZ: BuiltItems +{ + scope = 2; + destrType = "DestructNo"; + cost = 100; + offset[] = {0,2,0}; + model = "\ca\Structures_E\Ind\Ind_FuelStation\Ind_FuelStation_Feed_ep1.p3d"; + icon = "\ca\data\data\Unknown_object.paa"; + mapSize = 2; + armor = 400; + displayName = "Fuel Pump"; + vehicleClass = "Fortifications"; + constructioncount = 2; + removeoutput[] = {{"fuel_pump_kit",1}}; + requireplot = 0; + nounderground = 0; +}; + +class Fort_RazorWire : BuiltItems { + scope = 2; + animated = 0; + vehicleClass = "Fortifications"; + model = "\ca\misc\Fort_Razorwire"; + icon = "\Ca\misc\data\icons\I_drutkolczasty_CA.paa"; + offset[] = {0,1.5,0.5}; + accuracy = 0.3; + mapSize = 5.5; + displayName = "Wire"; + destrType = "DestructTent"; + armor = 100; + GhostPreview = "Fort_RazorWirePreview"; + nounderground = 0; +}; + +class Sandbag1_DZ: BuiltItems +{ + scope = 2; + destrType = "DestructNo"; + cost = 100; + model = "\ca\misc2\BagFenceLong.p3d"; + icon = "\Ca\misc3\data\Icons\icon_fortBagFenceLong_ca.paa"; + offset[] = {0,1.5,0.5}; + mapSize = 2; + armor = 400; + displayName = "Bag Fence"; + vehicleClass = "Fortifications"; + constructioncount = 3; + removeoutput[] = {{"ItemSandbag",1}}; + nounderground = 0; +}; +//review some of these settings +class BagFenceRound_DZ: BuiltItems +{ + scope = 2; + destrType = "DestructNo"; + cost = 100; + model = "\ca\misc2\BagFenceRound.p3d"; + icon = "\Ca\misc3\data\Icons\icon_bagFenceRound_ca.paa"; + offset[] = {0,1.5,0.5}; + mapSize = 2; + armor = 400; + displayName = "Bag fence (Round)"; + vehicleClass = "Fortifications"; + constructioncount = 3; + removeoutput[] = {{"BagFenceRound_DZ_kit",1}}; + nounderground = 0; +}; + +class Land_HBarrier1_DZ : BuiltItems { + scope = 2; + animated = 0; + vehicleClass = "Fortifications"; + typicalCargo[] = {}; + offset[] = {0,2,0}; + irTarget = 0; + accuracy = 0.3; + transportAmmo = 0; + transportRepair = 0; + transportFuel = 0; + destrType = "DestructBuilding"; + armor = 500; + coefInside = 0.5; + coefInsideHeur = 0.8; + cost = 0; + picture = "\CA\ui\data\icon_wf_barriers_ca.paa"; + model = "\ca\misc2\HBarrier1.p3d"; + icon = "\Ca\misc2\data\Icons\icon_hescoBarrier1_ca.paa"; + mapSize = 2; + displayName = "H-barrier cube"; + GhostPreview = "Land_HBarrier1Preview"; + constructioncount = 4; + removeoutput[] = {{"ItemSandbagLarge",1}}; + nounderground = 0; +}; +class Land_HBarrier3_DZ : BuiltItems { + model = "\ca\misc2\HBarrier3.p3d"; + icon = "\Ca\misc2\data\Icons\icon_hescoBarrier3_ca.paa"; + mapSize = 3.5; + displayName = "H-barrier (short)"; + GhostPreview = "Land_HBarrier3ePreview"; + scope = 2; + animated = 0; + vehicleClass = "Fortifications"; + typicalCargo[] = {}; + irTarget = 0; + accuracy = 0.3; + transportAmmo = 0; + transportRepair = 0; + transportFuel = 0; + destrType = "DestructBuilding"; + armor = 500; + coefInside = 0.5; + coefInsideHeur = 0.8; + cost = 0; + picture = "\CA\ui\data\icon_wf_barriers_ca.paa"; + offset[] = {0,2.5,0}; + constructioncount = 8; + removeoutput[] = {{"ItemSandbagExLarge",1}}; + nounderground = 0; +}; + +class Land_HBarrier5_DZ:BuiltItems { + model = "\ca\misc2\HBarrier5.p3d"; + icon = "\Ca\misc2\data\Icons\icon_hescoBarrier5_ca.paa"; + mapSize = 7; + displayName = "H-barrier (long)"; + GhostPreview = "Land_HBarrier5Preview"; + scope = 2; + animated = 0; + vehicleClass = "Fortifications"; + typicalCargo[] = {}; + irTarget = 0; + accuracy = 0.3; + transportAmmo = 0; + transportRepair = 0; + transportFuel = 0; + destrType = "DestructBuilding"; + armor = 500; + coefInside = 0.5; + coefInsideHeur = 0.8; + cost = 0; + picture = "\CA\ui\data\icon_wf_barriers_ca.paa"; + offset[] = {0,2.5,0}; + constructioncount = 8; + removeoutput[] = {{"ItemSandbagExLarge5x",1}}; + nounderground = 0; + }; + +class SandNest_DZ : BuiltItems { + scope = 2; + model = "\ca\Misc_E\fortified_nest_small_ep1"; + displayName = "Sandbag Nest"; + expansion = 1; + icon = "\Ca\misc3\data\Icons\icon_fortNestSmall_ca.paa"; + mapSize = 5; + armor = 500; + irTarget = 0; + vehicleClass = "Fortifications"; + GhostPreview = "Land_fortified_nest_smallPreview"; + animated = 0; + simulation = "house"; + accuracy = 0.2; + cost = 0; + ladders[] = {}; + TextPlural = "Houses"; + TextSingular = "House"; + nameSound = "obj_house"; + offset[] = {0,3,1}; + removeoutput[] = {{"sandbag_nest_kit",1}}; + nounderground = 0; +}; + +class Supply_Crate_DZE: MiningItems +{ + scope = 2; + destrType = "DestructBuilding"; + cost = 100; + + model="\z\addons\dayz_epoch\models\ammo_supply.p3d"; + icon = "\ca\data\data\Unknown_object.paa"; + + mapSize = 2; + armor = 40; + displayName = "Supply Crate"; + + vehicleClass = "Fortifications"; + + class DestructionEffects : DestructionEffects + { + class Ruin1 + { + simulation = "ruin"; + type = "\z\addons\dayz_epoch\models\ammo_supply_wreck.p3d"; + position = ""; + intensity = 1; + interval = 1; + lifeTime = 1; + }; + }; +}; +class Gunrack1; +class GunRack_DZ: Gunrack1 +{ + armor = 200; + scope = 2; + displayName = "Gun Rack"; + vehicleClass = "Fortifications"; + transportMaxWeapons = 20; + transportMaxMagazines = 10; + transportMaxBackpacks = 0; + offset[] = {0,2.5,0.5}; + removeoutput[] = {{"ItemGunRackKit",1}}; + nounderground = 0; +}; +class Fort_Crate_wood; +class WoodCrate_DZ: Fort_Crate_wood +{ + scope = 2; + destrType = "DestructBuilding"; + offset[] = {0,2.5,0.5}; + armor = 200; + displayName = "Wood Crate"; + vehicleClass = "Fortifications"; + transportMaxMagazines = 50; + transportMaxWeapons = 5; + transportMaxBackpacks = 1; + removeoutput[] = {{"ItemWoodCrateKit",1}}; + nounderground = 0; +}; +// PLAYER BUILDINGS +// class Plastic_Pole_EP1; +class Sign_1L_Noentry_EP1; +class Plastic_Pole_EP1_DZ: Sign_1L_Noentry_EP1 +{ + destrType = "DestructTree"; + armor = 2000; + + // static + hasDriver = 0; + simulation = "house"; + weapons[] = {}; + magazines[] = {}; + irTarget = 0; + type = 1; + threat[] = {0,0,0}; + maxSpeed = 0; + coefInside = 4; + coefInsideHeur = 4; + + scope = 2; + offset[] = {0,2.5,0.3}; + displayName = "30m Plot Pole"; + vehicleClass = "Fortifications"; + removeoutput[] = {{"30m_plot_kit",1}}; + requireplot = 0; + nounderground = 0; +}; +class USMC_WarfareBMGNest_M240; +class M240Nest_DZ: USMC_WarfareBMGNest_M240 +{ + destrType = "DestructBuilding"; + armor = 450; + scope = 2; + offset[] = {0,3.5,0}; + displayName = "M240 Nest"; + vehicleClass = "Fortifications"; + transportMaxMagazines = 25; + transportMaxWeapons = 4; + transportMaxBackpacks = 1; + constructioncount = 10; + removeoutput[] = {{"m240_nest_kit",1}}; + +}; +class Land_covering_hut_EP1; +class CanvasHut_DZ: Land_covering_hut_EP1 +{ + armor = 200; + scope = 2; + offset[] = {0,2.5,1}; + displayName = "Canvas Hut"; + vehicleClass = "Fortifications"; +}; +class Park_bench1; +class ParkBench_DZ: Park_bench1 +{ + scope = 2; + offset[] = {0,1.5,0.5}; + displayName = "Wood Bench"; + vehicleClass = "Fortifications"; + removeoutput[] = {{"park_bench_kit",1}}; +}; +class Land_CamoNet_EAST_EP1; +class DesertCamoNet_DZ: Land_CamoNet_EAST_EP1 +{ + armor = 300; + destrType = "DestructNo"; + scope = 2; + offset[] = {0,5,0}; + displayName = "Desert Camo Net"; + vehicleClass = "Fortifications"; + removeoutput[] = {{"desert_net_kit",1}}; +}; +class Land_CamoNet_EAST; +class ForestCamoNet_DZ: Land_CamoNet_EAST +{ + armor = 300; + destrType = "DestructNo"; + scope = 2; + offset[] = {0,5,0}; + displayName = "Forest Camo Net"; + vehicleClass = "Fortifications"; + removeoutput[] = {{"forest_net_kit",1}}; +}; +class Land_CamoNetB_EAST_EP1; +class DesertLargeCamoNet_DZ: Land_CamoNetB_EAST_EP1 +{ + armor = 300; + destrType = "DestructNo"; + scope = 2; + offset[] = {0,9,0}; + displayName = "Large Desert Camo Net"; + vehicleClass = "Fortifications"; + removeoutput[] = {{"desert_large_net_kit",1}}; +}; +class Land_Misc_deerstand; +class DeerStand_DZ: Land_Misc_deerstand +{ + armor = 300; + // destrType = "DestructNo"; + scope = 2; + offset[] = {0,5,0}; + displayName = "Deer Stand"; + vehicleClass = "Fortifications"; + removeoutput[] = {{"deer_stand_kit",1}}; +}; +class Land_CamoNetB_EAST; +class ForestLargeCamoNet_DZ: Land_CamoNetB_EAST +{ + armor = 300; + destrType = "DestructNo"; + scope = 2; + offset[] = {0,9,0}; + displayName = "Large Forest Camo Net"; + vehicleClass = "Fortifications"; + removeoutput[] = {{"forest_large_net_kit",1}}; +}; + +class Land_Wall_Gate_Ind1_L; +class MetalGate_DZ: Land_Wall_Gate_Ind1_L +{ + armor = 400; + scope = 2; + offset[] = {0,2.5,1}; + displayName = "Rusty Gate"; + vehicleClass = "Fortifications"; + removeoutput[] = {{"rusty_gate_kit",1}}; +}; +class Land_KBud; +class OutHouse_DZ: Land_KBud +{ + armor = 200; + scope = 2; + offset[] = {0,2.5,1}; + displayName = "Outhouse"; + vehicleClass = "Fortifications"; + transportMaxMagazines = 4; + transportMaxWeapons = 4; + transportMaxBackpacks = 4; + constructioncount = 2; + class transportmagazines + { + class _xx_ItemTrashToiletpaper + { + magazine = "ItemTrashToiletpaper"; + count = 1; + }; + }; +}; +class Land_Shed_M01; +class StorageShed_DZ: Land_Shed_M01 +{ + armor = 1600; + scope = 2; + offset[] = {0,2.5,1}; + displayName = "Storage Shed"; + vehicleClass = "Fortifications"; + transportMaxMagazines = 400; + transportMaxWeapons = 40; + transportMaxBackpacks = 20; + constructioncount = 6; +}; +class Fence_corrugated_plate; +class Fence_corrugated_DZ: Fence_corrugated_plate +{ + armor = 600; + scope = 2; + offset[] = {0,2.5,1}; + removeoutput[] = {{"ItemCorrugated",1}}; + displayName = "Corrugated Fence"; + vehicleClass = "Fortifications"; + nounderground = 0; + +}; +class Land_kulna; +class WoodShack_DZ: Land_kulna +{ + scope = 2; + destrType = "DestructBuilding"; + offset[] = {0,2.5,1.3}; + armor = 800; + displayName = "Wooden Shack"; + vehicleClass = "Fortifications"; + transportMaxMagazines = 100; + transportMaxWeapons = 10; + transportMaxBackpacks = 5; + constructioncount = 5; + nounderground = 0; +}; +class Land_Shed_wooden; +class Wooden_shed_DZ: Land_Shed_wooden +{ + scope = 2; + destrType = "DestructBuilding"; + //cost = 100; + offset[] = {0,2.5,1}; + armor = 800; + displayName = "Wooden Shed"; + vehicleClass = "Fortifications"; + transportMaxMagazines = 200; + transportMaxWeapons = 20; + transportMaxBackpacks = 10; + nounderground = 0; +}; + +class Wall_FenW2_6_EP1; +class StickFence_DZ: Wall_FenW2_6_EP1 +{ + destrType = "DestructTree"; + armor = 200; + scope = 2; + offset[] = {0,2.5,0}; + displayName = "Stick Fence"; + vehicleClass = "Fortifications"; +}; +class ASC_EU_LHVOld; +class LightPole_DZ: ASC_EU_LHVOld +{ + armor = 200; + scope = 2; + offset[] = {0,2.5,0}; + displayName = "Light Pole"; + vehicleClass = "Fortifications"; + maintainBuilding[] = {{"ItemLightBulb",1}}; +}; +class Land_Misc_Scaffolding; +class Scaffolding_DZ: Land_Misc_Scaffolding +{ + armor = 100; + destrType = "DestructBuilding"; + scope = 2; + displayName = "Scaffolding"; + vehicleClass = "Fortifications"; + constructioncount = 6; + animated = 0; + irTarget = 0; + accuracy = 0.3; + transportAmmo = 0; + transportRepair = 0; + transportFuel = 0; + typicalCargo[] = {}; + offset[] = {0,10,3}; + cost = 0; +}; +class WoodGate_DZ: BuiltItems +{ + scope = 2; + destrType = "DestructTree"; + //cost = 100; + offset[] = {0,1.5,0.5}; + model = "\ca\structures\Wall\Gate_wood2_5"; + icon = "\ca\data\data\Unknown_object.paa"; + mapSize = 2; + armor = 100; + displayName = "Wood Panel"; + vehicleClass = "Fortifications"; + + class AnimationSources + { + class DoorR { + source = "User"; + animPeriod = 1; + initPhase = 0; + }; + }; + class UserActions + { + class CloseDoor + { + position = ""; + displayName = "Close Door"; + radius = 1.5; + onlyForPlayer = 0; + condition = "this animationPhase 'DoorR' == 1"; + statement = "this animate ['DoorR', 0];"; + }; + class OpenDoor + { + position = ""; + displayName = "Open Door"; + radius = 1.5; + onlyForPlayer = 0; + condition = "this animationPhase 'DoorR' == 0"; + statement = "this animate ['DoorR', 1];"; + }; + }; +}; + diff --git a/SQF/dayz_code/Configs/CfgVehicles/DZE/WeaponHolder.hpp b/SQF/dayz_code/Configs/CfgVehicles/DZE/WeaponHolder.hpp index 77bd5be45..292bbcc8f 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/DZE/WeaponHolder.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/DZE/WeaponHolder.hpp @@ -1,26 +1,3 @@ -class ReammoBox; -class WeaponHolderBase: ReammoBox { - scope = 0; - accuracy = 1000; - vehicleClass = "Survival"; - displayName = "Weapon"; - memoryPointSupply = "collect"; - supplyRadius = 3; - transportMaxWeapons = 0; - transportMaxMagazines = 0; - transportMaxBackpacks = 0; - transportAmmo = 0; - transportRepair = 0; - transportFuel = 0; -}; -class WoodenArrowF : WeaponHolderBase { - scope = public; - displayName = "Arrow"; - model = "\dayz_weapons\models\bolt"; - class eventHandlers { - init = "[(_this select 0),'cfgMagazines','WoodenArrow'] execVM '\z\addons\dayz_code\init\object_pickupAction.sqf';"; - }; -}; class WeaponHolder_ItemHatchet_DZE: WeaponHolderBase { scope = 2; displayName = $STR_EQUIP_NAME_41; @@ -44,12 +21,4 @@ class WeaponHolder_MeleeCrowbar: WeaponHolderBase { class eventHandlers { init = "[(_this select 0),'cfgWeapons','ItemCrowbar'] execVM '\z\addons\dayz_code\init\object_pickupAction.sqf';"; }; -}; -class WeaponHolder_ItemJerrycanEmpty: WeaponHolderBase { - scope = 2; - displayName = $STR_EQUIP_NAME_39; - model = "\dayz_equip\proxy\jerrycan.p3d"; - class eventHandlers { - init = "[(_this select 0),'cfgMagazines','ItemJerrycanEmpty'] execVM '\z\addons\dayz_code\init\object_pickupAction.sqf';"; - }; }; \ No newline at end of file diff --git a/SQF/dayz_code/Configs/CfgVehicles/DZE/Wrecks.hpp b/SQF/dayz_code/Configs/CfgVehicles/DZE/Wrecks.hpp index 73fbd3bb6..13ddd3eef 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/DZE/Wrecks.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/DZE/Wrecks.hpp @@ -1,5 +1,5 @@ class UH60_NAVY_Wreck_DZ: SpawnableWreck { - scope = public; + scope = 2; class Armory { disabled = 1; }; diff --git a/SQF/dayz_code/Configs/CfgVehicles/AIR/AH6.hpp b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/AH6.hpp similarity index 67% rename from SQF/dayz_code/Configs/CfgVehicles/AIR/AH6.hpp rename to SQF/dayz_code/Configs/CfgVehicles/Helicopter/AH6.hpp index c413a3f3f..4c72cc74c 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/AIR/AH6.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/AH6.hpp @@ -45,8 +45,8 @@ class AH6J_EP1_DZE: AH6J_EP1_DZ magazines[] = {"60Rnd_CMFlareMagazine"}; }; class AH6X_DZ: AH6_Base_EP1 { - displayname = "AH6X Little Bird"; - displaynameshort = "AH6X_DZ"; + displayname = $STR_VEH_NAME_AH6X; + displaynameshort = $STR_EP1_DN_AH6X; audible = 6; enablemanualfire = 0; scope = 2; @@ -72,31 +72,4 @@ class AH6X_DZ: AH6_Base_EP1 { transportmaxbackpacks = 2; fuelCapacity = 242; class Turrets {}; -}; -class MH6J_DZ: AH6_Base_EP1 { - scope = 2; - side = 2; - crew = ""; - enablemanualfire = 0; - typicalCargo[] = {}; - displayname = "MH-6J Little Bird"; - displaynameshort = "MH6J_DZ"; - hiddenselections[] = {"camo1", "camo2"}; - transportsoldier = 5; - hiddenselectionstextures[] = {"ca\air_e\ah6j\data\ah6_merge1_co.paa", "ca\air_e\ah6j\data\default_co.paa"}; - icon = "\ca\air_e\data\UI\Icon_mh6j_CA.paa"; - model = "\ca\air_e\ah6j\mh6j"; - picture = "\ca\air_e\data\UI\Picture_mh6j_CA.paa"; - radartype = 0; - class TransportMagazines{}; - class TransportWeapons{}; - weapons[] = {}; - magazines[] = {}; - commanderCanSee = 2+16+32; - gunnerCanSee = 2+16+32; - driverCanSee = 2+16+32; - transportMaxWeapons = 3; - transportMaxMagazines = 20; - transportmaxbackpacks = 5; - class Turrets {}; -}; +}; \ No newline at end of file diff --git a/SQF/dayz_code/Configs/CfgVehicles/Helicopter/AH6X.hpp b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/AH6X.hpp deleted file mode 100644 index fe08599b6..000000000 --- a/SQF/dayz_code/Configs/CfgVehicles/Helicopter/AH6X.hpp +++ /dev/null @@ -1,46 +0,0 @@ -class AH6X_DZ_Base: AH6_Base_EP1 -{ - class Helicopter: Air - { - class NewTurret; - class Turrets {class MainTurret;}; - class HitPoints - { - class HitGlass1; - class HitGlass2; - class HitGlass3; - class HitGlass4; - class HitGlass5; - }; - }; -}; - -class AH6X_DZ: AH6_Base_EP1 -{ - displayname = $STR_VEH_NAME_AH6X; - displaynameshort = $STR_EP1_DN_AH6X; - audible = 6; - enablemanualfire = 0; - scope = 2; - side = 2; - crew = ""; - typicalCargo[] = {}; - hiddenselections[] = {"camo1"}; - hiddenselectionstextures[] = {"ca\air_e\ah6j\data\ah6_merge1_co.paa"}; - icon = "\ca\air_e\data\UI\Icon_ah6x_CA.paa"; - model = "\ca\air_e\ah6j\ah6x"; - picture = "\ca\air_e\data\UI\Picture_ah6x_CA.paa"; - isuav = 0; - radartype = 0; - class TransportMagazines{}; - class TransportWeapons{}; - weapons[] = {}; - magazines[] = {}; - commanderCanSee = 2+16+32; - gunnerCanSee = 2+16+32; - driverCanSee = 2+16+32; - transportMaxWeapons = 3; - transportMaxMagazines = 30; - transportmaxbackpacks = 2; - class Turrets {}; -}; diff --git a/SQF/dayz_code/Configs/CfgVehicles/AIR/BAF_Merlin.hpp b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/BAF_Merlin.hpp similarity index 100% rename from SQF/dayz_code/Configs/CfgVehicles/AIR/BAF_Merlin.hpp rename to SQF/dayz_code/Configs/CfgVehicles/Helicopter/BAF_Merlin.hpp diff --git a/SQF/dayz_code/Configs/CfgVehicles/AIR/CH47.hpp b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/CH47.hpp similarity index 100% rename from SQF/dayz_code/Configs/CfgVehicles/AIR/CH47.hpp rename to SQF/dayz_code/Configs/CfgVehicles/Helicopter/CH47.hpp diff --git a/SQF/dayz_code/Configs/CfgVehicles/AIR/CH53.hpp b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/CH53.hpp similarity index 100% rename from SQF/dayz_code/Configs/CfgVehicles/AIR/CH53.hpp rename to SQF/dayz_code/Configs/CfgVehicles/Helicopter/CH53.hpp diff --git a/SQF/dayz_code/Configs/CfgVehicles/Helicopter/MI17.hpp b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/MI17.hpp index 189f0a529..4a8f7b27c 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Helicopter/MI17.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/MI17.hpp @@ -1,31 +1,19 @@ -class Mi17_base: Helicopter -{ - class HitPoints : HitPoints - { - class HitGlass1; - class HitGlass2; - class HitGlass3; - class HitGlass4; - class HitGlass5; - class HitGlass6; - }; - class Turrets: Turrets - { - class MainTurret: MainTurret - { +class Mi17_base: Helicopter { + class Turrets: Turrets { + + class MainTurret: MainTurret { class ViewOptics: ViewOptics {}; class Turrets: Turrets {}; }; - class BackTurret: MainTurret - { + class BackTurret: MainTurret { class Turrets: Turrets {}; }; }; }; -//"Mi17_DZ" createVehicle position player; -//class Mi17_base_CDF: Mi17_base {}; -class Mi17_DZ: Mi17_base { + +class Mi17_DZ: Mi17_base { displayname = $STR_VEH_NAME_MI17; + displaynameshort = "Mi17_DZ"; scope = 2; side = 2; crew = ""; @@ -39,28 +27,42 @@ class Mi17_DZ: Mi17_base { transportMaxWeapons = 10; transportMaxMagazines = 50; transportmaxbackpacks = 10; - - class Turrets : Turrets - { - class MainTurret : MainTurret - { + fuelCapacity = 1870; + class Turrets : Turrets { + class MainTurret : MainTurret { magazines[] = {"100Rnd_762x54_PK"}; }; - class BackTurret : BackTurret - { + class BackTurret : BackTurret { magazines[] = {"100Rnd_762x54_PK"}; }; }; - - armor=25; - damageResistance = 0.00394; - class HitPoints : HitPoints - { - class HitGlass1 : HitGlass1 { armor=0.25; }; - class HitGlass2 : HitGlass2 { armor=0.25; }; - class HitGlass3 : HitGlass3 { armor=0.25; }; - class HitGlass4 : HitGlass4 { armor=0.25; }; - class HitGlass5 : HitGlass5 { armor=0.25; }; - class HitGlass6 : HitGlass6 { armor=0.25; }; - }; +}; +class Mi17_DZE: Mi17_DZ { + displaynameshort = "Mi17_DZE"; + class Turrets : Turrets { + class MainTurret : MainTurret { + magazines[] = {}; + }; + class BackTurret : BackTurret { + magazines[] = {}; + }; + }; +}; + +class Mi17_Civilian; +class Mi17_Civilian_DZ: Mi17_Civilian { + displayname = "Mi-17 (Civilian)"; + displaynameshort = "Mi-17 (Civ)"; + scope = 2; + side = 3; + crew = ""; + typicalCargo[] = {}; + class TransportMagazines{}; + class TransportWeapons{}; + commanderCanSee = 2+16+32; + gunnerCanSee = 2+16+32; + driverCanSee = 2+16+32; + transportMaxWeapons = 10; + transportMaxMagazines = 50; + transportmaxbackpacks = 10; }; diff --git a/SQF/dayz_code/Configs/CfgVehicles/Helicopter/UH1H.hpp b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/UH1H.hpp index 1cb63520e..2b12b67d6 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Helicopter/UH1H.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/UH1H.hpp @@ -1,21 +1,16 @@ -class UH1H_base: Helicopter -{ - class Turrets: Turrets - { - class MainTurret: MainTurret - { +class UH1H_base: Helicopter { + class Turrets: Turrets { + class MainTurret: MainTurret { class ViewOptics: ViewOptics {}; class Turrets: Turrets {}; }; - class LeftDoorGun: MainTurret - { + class LeftDoorGun: MainTurret { class Turrets: Turrets {}; }; }; }; -class UH1H_DZ: UH1H_base -{ +class UH1H_DZ: UH1H_base { scope = 2; side = 2; crew = ""; @@ -29,20 +24,26 @@ class UH1H_DZ: UH1H_base transportMaxWeapons = 5; transportMaxMagazines = 25; transportmaxbackpacks = 4; - - class Turrets : Turrets - { - class MainTurret : MainTurret - { + fuelCapacity = 1333; + class Turrets : Turrets { + class MainTurret : MainTurret { magazines[] = {"100Rnd_762x51_M240"}; }; - class LeftDoorGun : LeftDoorGun - { + class LeftDoorGun : LeftDoorGun { magazines[] = {"100Rnd_762x51_M240"}; }; }; }; - +class UH1H_DZE: UH1H_DZ { + class Turrets : Turrets { + class MainTurret : MainTurret { + magazines[] = {}; + }; + class LeftDoorGun : LeftDoorGun { + magazines[] = {}; + }; + }; +}; class UH1H_2_DZ : UH1H_DZ { hiddenSelections[] = {"Camo1","Camo2","Camo_mlod"}; diff --git a/SQF/dayz_code/Configs/CfgVehicles/AIR/UH1.hpp b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/UH1Y.hpp similarity index 52% rename from SQF/dayz_code/Configs/CfgVehicles/AIR/UH1.hpp rename to SQF/dayz_code/Configs/CfgVehicles/Helicopter/UH1Y.hpp index 1b7e75db8..320cc8f4a 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/AIR/UH1.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/UH1Y.hpp @@ -47,48 +47,3 @@ class UH1Y_DZE: UH1Y_DZ { }; }; }; -class UH1H_base: Helicopter { - class Turrets: Turrets { - class MainTurret: MainTurret { - class ViewOptics: ViewOptics {}; - class Turrets: Turrets {}; - }; - class LeftDoorGun: MainTurret { - class Turrets: Turrets {}; - }; - }; -}; - -class UH1H_DZ: UH1H_base { - scope = 2; - side = 2; - crew = ""; - typicalCargo[] = {}; - class TransportMagazines{}; - class TransportWeapons{}; - commanderCanSee = 2+16+32; - gunnerCanSee = 2+16+32; - driverCanSee = 2+16+32; - transportMaxWeapons = 5; - transportMaxMagazines = 25; - transportmaxbackpacks = 4; - fuelCapacity = 1333; - class Turrets : Turrets { - class MainTurret : MainTurret { - magazines[] = {"100Rnd_762x51_M240"}; - }; - class LeftDoorGun : LeftDoorGun { - magazines[] = {"100Rnd_762x51_M240"}; - }; - }; -}; -class UH1H_DZE: UH1H_DZ { - class Turrets : Turrets { - class MainTurret : MainTurret { - magazines[] = {}; - }; - class LeftDoorGun : LeftDoorGun { - magazines[] = {}; - }; - }; -}; diff --git a/SQF/dayz_code/Configs/CfgVehicles/AIR/UH60.hpp b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/UH60.hpp similarity index 100% rename from SQF/dayz_code/Configs/CfgVehicles/AIR/UH60.hpp rename to SQF/dayz_code/Configs/CfgVehicles/Helicopter/UH60.hpp diff --git a/SQF/dayz_code/Configs/CfgVehicles/LAND/HMMWV.hpp b/SQF/dayz_code/Configs/CfgVehicles/LAND/HMMWV.hpp deleted file mode 100644 index ac402e6c8..000000000 --- a/SQF/dayz_code/Configs/CfgVehicles/LAND/HMMWV.hpp +++ /dev/null @@ -1,1080 +0,0 @@ -class HMMWV_Base: Car -{ - scope = 0; - accuracy = 0.3; - side = 1; - faction = "USMC"; - wheelCircumference = 2.834; - Model = "\ca\wheeled\HMMWV50"; - Picture = "\Ca\wheeled\data\ico\HMMWV50_CA.paa"; - Icon = "\Ca\wheeled\data\map_ico\icomap_hmwv50_CA.paa"; - mapSize = 5; - displayName = "HMMWV"; - vehicleClass = "Car"; - crew = "USMC_Soldier"; - typicalCargo[] = {"USMC_Soldier","USMC_Soldier","USMC_Soldier_AT","USMC_Soldier_Officer"}; - damperSize = 0.2; - damperForce = 1; - damperDamping = 1; - armor = 40; - damageResistance = 0.00562; - turnCoef = 2; - steerAheadPlan = 0.2; - steerAheadSimul = 0.4; - predictTurnPlan = 0.9; - predictTurnSimul = 0.5; - terrainCoef = 2; - enableGPS = 1; - type = 1; - cost = 100000; - armorGlass = 0.5; - armorWheels = 0.1; - soundServo[] = {"\Ca\sounds\Vehicles\Servos\turret-1",0.01,1,10}; - soundEnviron[] = {"",0.562341,1}; - transportSoldier = 3; - class Library - { - libTextDesc = "The High Mobility Multi-purpose Wheeled Vehicle (HMMWV) has replaced the M151 �Willys� jeep in US Army service. The HMMWV was designed to fill myriad roles, including that of light tactical commander's vehicle, special purpose shelter carrier, and mobile weapons platform. The HMMWV is equipped with a high performance diesel engine and four-wheel drive, giving it access to very difficult terrain. It can be armed with an M2 machinegun, a Mk 19 grenade launcher or a TOW Anti-Tank Guided Missile."; - }; - castDriverShadow = 0; - driverAction = "HMMWV_Driver"; - cargoAction[] = {"HMMWV_Cargo01","HMMWV_Cargo01","UAZ_Cargo01"}; - unitInfoType = "UnitInfoShip"; - threat[] = {1,0.1,0.4}; - class Turrets: Turrets - { - class MainTurret: MainTurret - { - body = "mainTurret"; - gun = "mainGun"; - hasGunner = 1; - weapons[] = {"M2"}; - magazines[] = {"100Rnd_127x99_M2","100Rnd_127x99_M2","100Rnd_127x99_M2","100Rnd_127x99_M2","100Rnd_127x99_M2","100Rnd_127x99_M2"}; - soundServo[] = {"\Ca\sounds\Vehicles\Servos\turret-1",0.01,1,10}; - minElev = -25; - maxElev = 60; - gunnerAction = "HMMWV_Gunner01"; - viewGunnerInExternal = 1; - castGunnerShadow = 1; - stabilizedInAxes = "StabilizedInAxesNone"; - }; - }; - class HitPoints: HitPoints - { - class HitGlass1: HitGlass1 - { - armor = 1; - }; - class HitGlass2: HitGlass2 - { - armor = 1; - }; - class HitGlass3: HitGlass3 - { - armor = 1; - }; - class HitGlass4: HitGlass4 - { - armor = 1; - }; - class HitLFWheel: HitLFWheel - { - armor = 0.15; - }; - class HitLBWheel: HitLBWheel - { - armor = 0.15; - }; - class HitRFWheel: HitRFWheel - { - armor = 0.15; - }; - class HitRBWheel: HitRBWheel - { - armor = 0.15; - }; - class HitFuel - { - armor = 0.14; - material = -1; - name = "fueltank"; - visual = ""; - passThrough = 1; - }; - class HitEngine - { - armor = 0.5; - material = -1; - name = "engine"; - visual = ""; - passThrough = 1; - }; - }; - class Damage - { - tex[] = {}; - mat[] = {"ca\wheeled\hmmwv\data\hmmwv_details.rvmat","Ca\wheeled\HMMWV\data\hmmwv_details_damage.rvmat","Ca\wheeled\HMMWV\data\hmmwv_details_destruct.rvmat","ca\wheeled\hmmwv\data\hmmwv_body.rvmat","Ca\wheeled\HMMWV\data\hmmwv_body_damage.rvmat","Ca\wheeled\HMMWV\data\hmmwv_body_destruct.rvmat","ca\wheeled\hmmwv\data\hmmwv_clocks.rvmat","ca\wheeled\hmmwv\data\hmmwv_clocks.rvmat","ca\wheeled\data\hmmwv_clocks_destruct.rvmat","ca\weapons\data\m2.rvmat","ca\weapons\data\m2.rvmat","ca\weapons\data\m2_destruct.rvmat","ca\tracked\data\detailmapy\m1abrams_mg_mount.rvmat","ca\tracked\data\detailmapy\m1abrams_mg_mount.rvmat","ca\tracked\data\detailmapy\m1abrams_mg_mount_destruct.rvmat","ca\wheeled\HMMWV\data\hmmwv_glass.rvmat","ca\wheeled\HMMWV\data\hmmwv_glass_Half_D.rvmat","ca\wheeled\HMMWV\data\hmmwv_glass_Half_D.rvmat","ca\wheeled\HMMWV\data\hmmwv_glass_in.rvmat","ca\wheeled\HMMWV\data\hmmwv_glass_in_Half_D.rvmat","ca\wheeled\HMMWV\data\hmmwv_glass_in_Half_D.rvmat"}; - }; - insideSoundCoef = 0.9; - soundGear[] = {"",5.62341e-005,1}; - soundGetIn[] = {"ca\SOUNDS\Vehicles\Wheeled\HMMWV\ext\get_in2",0.562341,1}; - soundGetOut[] = {"ca\SOUNDS\Vehicles\Wheeled\HMMWV\int\get_in2",0.562341,1,20}; - soundEngineOnInt[] = {"ca\sounds\Vehicles\Wheeled\HMMWV\int\int-engine_start1",0.177828,1}; - soundEngineOnExt[] = {"ca\SOUNDS\Vehicles\Wheeled\HMMWV\ext\engine_ON1",0.177828,1,100}; - soundEngineOffInt[] = {"ca\sounds\vehicles\Wheeled\HMMWV\int\int-engine_off2",0.177828,1}; - soundEngineOffExt[] = {"ca\sounds\vehicles\Wheeled\HMMWV\ext\engine_OFF2",0.177828,1,100}; - buildCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_building_01",0.707946,1,200}; - buildCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_building_02",0.707946,1,200}; - buildCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_building_03",0.707946,1,200}; - buildCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_building_04",0.707946,1,200}; - soundBuildingCrash[] = {"buildCrash0",0.25,"buildCrash1",0.25,"buildCrash2",0.25,"buildCrash3",0.25}; - WoodCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_01",0.707946,1,200}; - WoodCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_02",0.707946,1,200}; - WoodCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_03",0.707946,1,200}; - WoodCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_04",0.707946,1,200}; - WoodCrash4[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_05",0.707946,1,200}; - WoodCrash5[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_06",0.707946,1,200}; - soundWoodCrash[] = {"woodCrash0",0.166,"woodCrash1",0.166,"woodCrash2",0.166,"woodCrash3",0.166,"woodCrash4",0.166,"woodCrash5",0.166}; - ArmorCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_01",0.707946,1,200}; - ArmorCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_02",0.707946,1,200}; - ArmorCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_03",0.707946,1,200}; - ArmorCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_04",0.707946,1,200}; - soundArmorCrash[] = {"ArmorCrash0",0.25,"ArmorCrash1",0.25,"ArmorCrash2",0.25,"ArmorCrash3",0.25}; - class SoundEvents - { - class AccelerationIn - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\HMMWV\int\int-acceleration1",0.1,1}; - limit = "0.8"; - expression = "(engineOn*(1-camPos))*gmeterZ"; - }; - class AccelerationOut - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\HMMWV\ext\turspecial1",0.1,1,200}; - limit = "0.8"; - expression = "(engineOn*camPos)*gmeterZ"; - }; - }; - class Sounds: Sounds - { - class Engine: Engine - { - sound[] = {"\ca\sounds\Vehicles\Wheeled\HMMWV\ext\Engine_Loop_Low_1b",1,1,300}; - frequency = "(randomizer*0.05+0.95)*rpm"; - volume = "camPos*engineOn*((rpm factor[0.15, 0.4]) min (rpm factor[0.7, 0.5]))"; - }; - class EngineHighOut - { - sound[] = {"\ca\sounds\Vehicles\Wheeled\HMMWV\ext\Engine_Loop_High_1b",1,1,400}; - frequency = "(randomizer*0.05+0.95)*rpm"; - volume = "camPos*engineOn*(rpm factor[0.5, 0.8])"; - }; - class IdleOut - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\HMMWV\ext\idle_2",0.562341,1,100}; - frequency = "1"; - volume = "engineOn*camPos*(rpm factor[0.3, 0])"; - }; - class TiresRockOut - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-rock2",0.316228,1,30}; - frequency = "1"; - volume = "camPos*rock*(speed factor[2, 20])"; - }; - class TiresSandOut - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-sand2",0.316228,1,30}; - frequency = "1"; - volume = "camPos*sand*(speed factor[2, 20])"; - }; - class TiresGrassOut - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-grass2",0.316228,1,30}; - frequency = "1"; - volume = "camPos*grass*(speed factor[2, 20])"; - }; - class TiresMudOut - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-mud2",0.316228,1,30}; - frequency = "1"; - volume = "camPos*mud*(speed factor[2, 20])"; - }; - class TiresGravelOut - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-gravel2",0.316228,1,30}; - frequency = "1"; - volume = "camPos*gravel*(speed factor[2, 20])"; - }; - class TiresAsphaltOut - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-asphalt3",0.316228,1,30}; - frequency = "1"; - volume = "camPos*asphalt*(speed factor[2, 20])"; - }; - class NoiseOut - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Noises\ext\noise2",0.177828,1,30}; - frequency = "1"; - volume = "camPos*(damper0 max 0.03)*(speed factor[0, 8])"; - }; - class EngineLowIn - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\HMMWV\int\int-engine_low1",1,1}; - frequency = "(randomizer*0.05+0.95)*rpm"; - volume = "(1-camPos)*engineOn*((rpm factor[0.2, 0.4]) min (rpm factor[0.8, 0.6]))"; - }; - class EngineHighIn - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\HMMWV\int\int-engine_high2",1,1}; - frequency = "(randomizer*0.05+0.95)*rpm"; - volume = "(1-camPos)*engineOn*(rpm factor[0.5, 1.0])"; - }; - class IdleIn - { - sound[] = {"\ca\sounds\Vehicles\Wheeled\HMMWV\int\int-engine_idle2",0.316228,1}; - frequency = "1"; - volume = "engineOn*(rpm factor[0.4, 0])*(1-camPos)"; - }; - class TiresRockIn - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-rock2",1,1}; - frequency = "1"; - volume = "(1-camPos)*rock*(speed factor[2, 20])"; - }; - class TiresSandIn - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-sand2",1,1}; - frequency = "1"; - volume = "(1-camPos)*sand*(speed factor[2, 20])"; - }; - class TiresGrassIn - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-grass2",1,1}; - frequency = "1"; - volume = "(1-camPos)*grass*(speed factor[2, 20])"; - }; - class TiresMudIn - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-mud2",1,1}; - frequency = "1"; - volume = "(1-camPos)*mud*(speed factor[2, 20])"; - }; - class TiresGravelIn - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-gravel2",1,1}; - frequency = "1"; - volume = "(1-camPos)*gravel*(speed factor[2, 20])"; - }; - class TiresAsphaltIn - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-asphalt3",1,1}; - frequency = "1"; - volume = "(1-camPos)*asphalt*(speed factor[2, 20])"; - }; - class NoiseIn - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Noises\int\noise2",0.446684,1}; - frequency = "1"; - volume = "(damper0 max 0.03)*(speed factor[0, 8])*(1-camPos)"; - }; - class Movement: Movement - { - sound = "soundEnviron"; - frequency = "1"; - volume = "0"; - }; - }; - brakeDistance = 8.5; - htMin = 60; - htMax = 1800; - afMax = 200; - mfMax = 100; - mFact = 1; - tBody = 200; - transportMaxBackpacks = 5; - class NVGMarkers - { - class NVGMarker01 - { - name = "nvg_marker"; - color[] = {0.03,0.003,0.003,1}; - ambient[] = {0.003,0.0003,0.0003,1}; - brightness = 0.001; - blinking = 1; - }; - }; -}; - -class HMMWV_DZ: HMMWV_Base { - accuracy = 0.32; - displayname = "HMMWV DZ"; - hasgunner = 0; - hiddenselections[] = {"Camo1"}; - hiddenselectionstextures[] = {"\ca\wheeled\hmmwv\data\hmmwv_body_co.paa"}; - icon = "\Ca\wheeled\data\map_ico\icomap_hmwv_CA.paa"; - mapsize = 5; - model = "ca\wheeled_E\HMMWV\HMMWV"; - picture = "\Ca\wheeled\data\ico\HMMWV_CA.paa"; - scope = 2; - side = 2; - crew = ""; - typicalCargo[] = {}; - transportMaxWeapons = 4; - transportMaxMagazines = 120; - transportmaxbackpacks = 4; - class Turrets {}; - class Damage { - mat[] = {"ca\wheeled\hmmwv\data\hmmwv_details.rvmat", "Ca\wheeled\HMMWV\data\hmmwv_details_damage.rvmat", "Ca\wheeled\HMMWV\data\hmmwv_details_destruct.rvmat", "ca\wheeled\hmmwv\data\hmmwv_body.rvmat", "Ca\wheeled\HMMWV\data\hmmwv_body_damage.rvmat", "Ca\wheeled\HMMWV\data\hmmwv_body_destruct.rvmat", "ca\wheeled\hmmwv\data\hmmwv_clocks.rvmat", "ca\wheeled\hmmwv\data\hmmwv_clocks.rvmat", "ca\wheeled\data\hmmwv_clocks_destruct.rvmat", "ca\wheeled\HMMWV\data\hmmwv_glass.rvmat", "ca\wheeled\HMMWV\data\hmmwv_glass_Half_D.rvmat", "ca\wheeled\HMMWV\data\hmmwv_glass_Half_D.rvmat", "ca\wheeled\HMMWV\data\hmmwv_glass_in.rvmat", "ca\wheeled\HMMWV\data\hmmwv_glass_in_Half_D.rvmat", "ca\wheeled\HMMWV\data\hmmwv_glass_in_Half_D.rvmat"}; - tex[] = {}; - }; -}; - -class HMMWV_M998A2_SOV_DES_EP1_DZ: HMMWV_Base -{ - expansion = 1; - side = 1; - scope = 2; - transportSoldier = 4; - transportMaxWeapons = 4; - transportMaxMagazines = 120; - transportmaxbackpacks = 4; - model = "\ca\wheeled_e\HMMWV\M998A2_sov"; - displayname = "HMMWV SOV DZ"; - armor = 40; - damageResistance = 0.00581; - threat[] = {1,0.3,0.3}; - Picture = "\CA\wheeled_e\Data\UI\Picture_hmmwv_sov_CA.paa"; - Icon = "\CA\wheeled_e\Data\UI\Icon_hmmwv_sov_CA.paa"; - driverAction = "HMMWV_Driver_EP1"; - cargoAction[] = {"HMMWV_Cargo01_EP1","HMMWV_Cargo02_EP1","HMMWV_Cargo03_EP1","HMMWV_Cargo04_EP1"}; - outsideSoundFilter = 0; - insideSoundCoef = 1; - soundGear[] = {"",5.62341e-005,1}; - soundGetIn[] = {"ca\SOUNDS\Vehicles\Wheeled\HMMWV\ext\get_in2",0.562341,1}; - soundGetOut[] = {"ca\SOUNDS\Vehicles\Wheeled\HMMWV\int\get_in2",0.562341,1,20}; - soundEngineOnInt[] = {"ca\sounds\Vehicles\Wheeled\HMMWV\int\int-engine_start1",0.177828,1}; - soundEngineOnExt[] = {"ca\SOUNDS\Vehicles\Wheeled\HMMWV\ext\engine_ON1",0.177828,1,100}; - soundEngineOffInt[] = {"ca\sounds\vehicles\Wheeled\HMMWV\int\int-engine_off2",0.177828,1}; - soundEngineOffExt[] = {"ca\sounds\vehicles\Wheeled\HMMWV\ext\engine_OFF2",0.177828,1,100}; - buildCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_building_01",0.707946,1,200}; - buildCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_building_02",0.707946,1,200}; - buildCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_building_03",0.707946,1,200}; - buildCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_building_04",0.707946,1,200}; - soundBuildingCrash[] = {"buildCrash0",0.25,"buildCrash1",0.25,"buildCrash2",0.25,"buildCrash3",0.25}; - WoodCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_01",0.707946,1,200}; - WoodCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_02",0.707946,1,200}; - WoodCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_03",0.707946,1,200}; - WoodCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_04",0.707946,1,200}; - WoodCrash4[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_05",0.707946,1,200}; - WoodCrash5[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_06",0.707946,1,200}; - soundWoodCrash[] = {"woodCrash0",0.166,"woodCrash1",0.166,"woodCrash2",0.166,"woodCrash3",0.166,"woodCrash4",0.166,"woodCrash5",0.166}; - ArmorCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_01",0.707946,1,200}; - ArmorCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_02",0.707946,1,200}; - ArmorCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_03",0.707946,1,200}; - ArmorCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_04",0.707946,1,200}; - soundArmorCrash[] = {"ArmorCrash0",0.25,"ArmorCrash1",0.25,"ArmorCrash2",0.25,"ArmorCrash3",0.25}; - class SoundEvents - { - class AccelerationIn - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\HMMWV\int\int-acceleration1",0.1,1}; - limit = "0.8"; - expression = "(engineOn*(1-camPos))*gmeterZ"; - }; - class AccelerationOut - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\HMMWV\ext\turspecial1",0.1,1,200}; - limit = "0.8"; - expression = "(engineOn*camPos)*gmeterZ"; - }; - }; - class Sounds - { - class Engine - { - sound[] = {"\ca\sounds\Vehicles\Wheeled\HMMWV\ext\Engine_Loop_Low_1b",1,1,300}; - frequency = "(randomizer*0.05+0.95)*rpm"; - volume = "camPos*engineOn*((rpm factor[0.15, 0.4]) min (rpm factor[0.7, 0.5]))"; - }; - class EngineHighOut - { - sound[] = {"\ca\sounds\Vehicles\Wheeled\HMMWV\ext\Engine_Loop_High_1b",1,1,400}; - frequency = "(randomizer*0.05+0.95)*rpm"; - volume = "camPos*engineOn*(rpm factor[0.5, 0.8])"; - }; - class IdleOut - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\HMMWV\ext\idle_2",0.562341,1,100}; - frequency = "1"; - volume = "engineOn*camPos*(rpm factor[0.3, 0])"; - }; - class TiresRockOut - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-rock2",0.316228,1,30}; - frequency = "1"; - volume = "camPos*rock*(speed factor[2, 20])"; - }; - class TiresSandOut - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-sand2",0.316228,1,30}; - frequency = "1"; - volume = "camPos*sand*(speed factor[2, 20])"; - }; - class TiresGrassOut - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-grass2",0.316228,1,30}; - frequency = "1"; - volume = "camPos*grass*(speed factor[2, 20])"; - }; - class TiresMudOut - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-mud2",0.316228,1,30}; - frequency = "1"; - volume = "camPos*mud*(speed factor[2, 20])"; - }; - class TiresGravelOut - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-gravel2",0.316228,1,30}; - frequency = "1"; - volume = "camPos*gravel*(speed factor[2, 20])"; - }; - class TiresAsphaltOut - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-asphalt3",0.316228,1,30}; - frequency = "1"; - volume = "camPos*asphalt*(speed factor[2, 20])"; - }; - class NoiseOut - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Noises\ext\noise2",0.177828,1,30}; - frequency = "1"; - volume = "camPos*(damper0 max 0.03)*(speed factor[0, 8])"; - }; - class EngineLowIn - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\HMMWV\ext\Engine_Loop_Low_1b",1,1}; - frequency = "(randomizer*0.05+0.95)*rpm"; - volume = "(1-camPos)*engineOn*((rpm factor[0.2, 0.4]) min (rpm factor[0.8, 0.6]))"; - }; - class EngineHighIn - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\HMMWV\ext\Engine_Loop_High_1b",1,1}; - frequency = "(randomizer*0.05+0.95)*rpm"; - volume = "(1-camPos)*engineOn*(rpm factor[0.5, 1.0])"; - }; - class IdleIn - { - sound[] = {"\ca\sounds\Vehicles\Wheeled\HMMWV\ext\idle_2",0.316228,1}; - frequency = "1"; - volume = "engineOn*(rpm factor[0.4, 0])*(1-camPos)"; - }; - class TiresRockIn - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-rock2",1,1}; - frequency = "1"; - volume = "(1-camPos)*rock*(speed factor[2, 20])"; - }; - class TiresSandIn - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-sand2",1,1}; - frequency = "1"; - volume = "(1-camPos)*sand*(speed factor[2, 20])"; - }; - class TiresGrassIn - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-grass2",1,1}; - frequency = "1"; - volume = "(1-camPos)*grass*(speed factor[2, 20])"; - }; - class TiresMudIn - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-mud2",1,1}; - frequency = "1"; - volume = "(1-camPos)*mud*(speed factor[2, 20])"; - }; - class TiresGravelIn - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-gravel2",1,1}; - frequency = "1"; - volume = "(1-camPos)*gravel*(speed factor[2, 20])"; - }; - class TiresAsphaltIn - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-asphalt3",1,1}; - frequency = "1"; - volume = "(1-camPos)*asphalt*(speed factor[2, 20])"; - }; - class NoiseIn - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Noises\int\noise2",0.446684,1}; - frequency = "1"; - volume = "(damper0 max 0.03)*(speed factor[0, 8])*(1-camPos)"; - }; - class Movement - { - sound = "soundEnviron"; - frequency = "1"; - volume = "0"; - }; - }; - class Turrets: Turrets - { - class MainTurret: MainTurret - { - weapons[] = {"MK19"}; - magazines[] = {"48Rnd_40mm_MK19"}; - soundServo[] = {"\Ca\sounds\Vehicles\Servos\turret-1",0.01,1,10}; - gunnerAction = "HMMWV_Gunner03_EP1"; - class GunFire: WeaponCloudsMGun - { - interval = 0.01; - }; - commanding = 0; - primaryGunner = 0; - primaryObserver = 0; - LODTurnedOut = 1000; - LODTurnedIn = 1000; - }; - class SideTurret: MainTurret - { - gunnerName = "front gunner"; - weapons[] = {"M240_veh"}; - magazines[] = {"100Rnd_762x51_M240"}; - soundServo[] = {"\ca\wheeled\Data\Sound\servo3",0.0001,1.1}; - gunnerAction = "HMMWV_Gunner02_EP1"; - commanding = 1; - primaryGunner = 1; - primaryObserver = 1; - proxyIndex = 2; - minElev = -18; - maxElev = 20; - minTurn = -65; - maxTurn = 35; - gunBeg = "usti hlavne_2"; - gunEnd = "konec hlavne_2"; - body = "SideTurret"; - gun = "SideGun"; - memoryPointGunnerOptics = "gunnerview_2"; - animationSourceBody = "SideTurret"; - animationSourceGun = "SideGun"; - LODTurnedOut = 1200; - LODTurnedIn = 1200; - }; - }; - class AnimationSources: AnimationSources - { - class ReloadAnim - { - source = "reload"; - weapon = "M240_veh"; - }; - class ReloadMagazine - { - source = "reloadmagazine"; - weapon = "M240_veh"; - }; - class Revolving - { - source = "revolving"; - weapon = "M240_veh"; - }; - }; - faction = "BIS_US"; - crew = ""; - typicalCargo[] = {}; - class TransportMagazines {}; - class TransportWeapons {}; - class Damage - { - tex[] = {}; - mat[] = {"Ca\wheeled_E\HMMWV\data\hmmwv_body_1.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_body_1_damage.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_body_1_destruct.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_glass.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_glass_damage.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_glass_destruct.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_hood.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_hood_damage.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_hood_destruct.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_parts_1.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_parts_1_damage.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_parts_1_destruct.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_regular_1.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_regular_1_damage.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_regular_1_destruct.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default_destruct.rvmat"}; - }; - HiddenSelections[] = {"camo","camo1","camo2"}; - HiddenSelectionsTextures[] = {"ca\wheeled_e\hmmwv\data\hmmwv_body_canvas_co.paa","ca\wheeled_e\hmmwv\data\hmmwv_hood_canvas_co.paa","ca\wheeled_e\hmmwv\data\hmmwv_regular_1_co.paa"}; -}; - -class HMMWV_M998A2_SOV_DES_EP1_DZE: HMMWV_Base -{ - expansion = 1; - side = 1; - scope = 2; - transportSoldier = 4; - transportMaxWeapons = 4; - transportMaxMagazines = 120; - transportmaxbackpacks = 4; - model = "\ca\wheeled_e\HMMWV\M998A2_sov"; - displayname = "HMMWV SOV AL"; - armor = 40; - damageResistance = 0.00581; - threat[] = {1,0.3,0.3}; - Picture = "\CA\wheeled_e\Data\UI\Picture_hmmwv_sov_CA.paa"; - Icon = "\CA\wheeled_e\Data\UI\Icon_hmmwv_sov_CA.paa"; - driverAction = "HMMWV_Driver_EP1"; - cargoAction[] = {"HMMWV_Cargo01_EP1","HMMWV_Cargo02_EP1","HMMWV_Cargo03_EP1","HMMWV_Cargo04_EP1"}; - outsideSoundFilter = 0; - insideSoundCoef = 1; - soundGear[] = {"",5.62341e-005,1}; - soundGetIn[] = {"ca\SOUNDS\Vehicles\Wheeled\HMMWV\ext\get_in2",0.562341,1}; - soundGetOut[] = {"ca\SOUNDS\Vehicles\Wheeled\HMMWV\int\get_in2",0.562341,1,20}; - soundEngineOnInt[] = {"ca\sounds\Vehicles\Wheeled\HMMWV\int\int-engine_start1",0.177828,1}; - soundEngineOnExt[] = {"ca\SOUNDS\Vehicles\Wheeled\HMMWV\ext\engine_ON1",0.177828,1,100}; - soundEngineOffInt[] = {"ca\sounds\vehicles\Wheeled\HMMWV\int\int-engine_off2",0.177828,1}; - soundEngineOffExt[] = {"ca\sounds\vehicles\Wheeled\HMMWV\ext\engine_OFF2",0.177828,1,100}; - buildCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_building_01",0.707946,1,200}; - buildCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_building_02",0.707946,1,200}; - buildCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_building_03",0.707946,1,200}; - buildCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_building_04",0.707946,1,200}; - soundBuildingCrash[] = {"buildCrash0",0.25,"buildCrash1",0.25,"buildCrash2",0.25,"buildCrash3",0.25}; - WoodCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_01",0.707946,1,200}; - WoodCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_02",0.707946,1,200}; - WoodCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_03",0.707946,1,200}; - WoodCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_04",0.707946,1,200}; - WoodCrash4[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_05",0.707946,1,200}; - WoodCrash5[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_06",0.707946,1,200}; - soundWoodCrash[] = {"woodCrash0",0.166,"woodCrash1",0.166,"woodCrash2",0.166,"woodCrash3",0.166,"woodCrash4",0.166,"woodCrash5",0.166}; - ArmorCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_01",0.707946,1,200}; - ArmorCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_02",0.707946,1,200}; - ArmorCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_03",0.707946,1,200}; - ArmorCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_04",0.707946,1,200}; - soundArmorCrash[] = {"ArmorCrash0",0.25,"ArmorCrash1",0.25,"ArmorCrash2",0.25,"ArmorCrash3",0.25}; - class SoundEvents - { - class AccelerationIn - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\HMMWV\int\int-acceleration1",0.1,1}; - limit = "0.8"; - expression = "(engineOn*(1-camPos))*gmeterZ"; - }; - class AccelerationOut - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\HMMWV\ext\turspecial1",0.1,1,200}; - limit = "0.8"; - expression = "(engineOn*camPos)*gmeterZ"; - }; - }; - class Sounds - { - class Engine - { - sound[] = {"\ca\sounds\Vehicles\Wheeled\HMMWV\ext\Engine_Loop_Low_1b",1,1,300}; - frequency = "(randomizer*0.05+0.95)*rpm"; - volume = "camPos*engineOn*((rpm factor[0.15, 0.4]) min (rpm factor[0.7, 0.5]))"; - }; - class EngineHighOut - { - sound[] = {"\ca\sounds\Vehicles\Wheeled\HMMWV\ext\Engine_Loop_High_1b",1,1,400}; - frequency = "(randomizer*0.05+0.95)*rpm"; - volume = "camPos*engineOn*(rpm factor[0.5, 0.8])"; - }; - class IdleOut - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\HMMWV\ext\idle_2",0.562341,1,100}; - frequency = "1"; - volume = "engineOn*camPos*(rpm factor[0.3, 0])"; - }; - class TiresRockOut - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-rock2",0.316228,1,30}; - frequency = "1"; - volume = "camPos*rock*(speed factor[2, 20])"; - }; - class TiresSandOut - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-sand2",0.316228,1,30}; - frequency = "1"; - volume = "camPos*sand*(speed factor[2, 20])"; - }; - class TiresGrassOut - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-grass2",0.316228,1,30}; - frequency = "1"; - volume = "camPos*grass*(speed factor[2, 20])"; - }; - class TiresMudOut - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-mud2",0.316228,1,30}; - frequency = "1"; - volume = "camPos*mud*(speed factor[2, 20])"; - }; - class TiresGravelOut - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-gravel2",0.316228,1,30}; - frequency = "1"; - volume = "camPos*gravel*(speed factor[2, 20])"; - }; - class TiresAsphaltOut - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-asphalt3",0.316228,1,30}; - frequency = "1"; - volume = "camPos*asphalt*(speed factor[2, 20])"; - }; - class NoiseOut - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Noises\ext\noise2",0.177828,1,30}; - frequency = "1"; - volume = "camPos*(damper0 max 0.03)*(speed factor[0, 8])"; - }; - class EngineLowIn - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\HMMWV\ext\Engine_Loop_Low_1b",1,1}; - frequency = "(randomizer*0.05+0.95)*rpm"; - volume = "(1-camPos)*engineOn*((rpm factor[0.2, 0.4]) min (rpm factor[0.8, 0.6]))"; - }; - class EngineHighIn - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\HMMWV\ext\Engine_Loop_High_1b",1,1}; - frequency = "(randomizer*0.05+0.95)*rpm"; - volume = "(1-camPos)*engineOn*(rpm factor[0.5, 1.0])"; - }; - class IdleIn - { - sound[] = {"\ca\sounds\Vehicles\Wheeled\HMMWV\ext\idle_2",0.316228,1}; - frequency = "1"; - volume = "engineOn*(rpm factor[0.4, 0])*(1-camPos)"; - }; - class TiresRockIn - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-rock2",1,1}; - frequency = "1"; - volume = "(1-camPos)*rock*(speed factor[2, 20])"; - }; - class TiresSandIn - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-sand2",1,1}; - frequency = "1"; - volume = "(1-camPos)*sand*(speed factor[2, 20])"; - }; - class TiresGrassIn - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-grass2",1,1}; - frequency = "1"; - volume = "(1-camPos)*grass*(speed factor[2, 20])"; - }; - class TiresMudIn - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-mud2",1,1}; - frequency = "1"; - volume = "(1-camPos)*mud*(speed factor[2, 20])"; - }; - class TiresGravelIn - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-gravel2",1,1}; - frequency = "1"; - volume = "(1-camPos)*gravel*(speed factor[2, 20])"; - }; - class TiresAsphaltIn - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-asphalt3",1,1}; - frequency = "1"; - volume = "(1-camPos)*asphalt*(speed factor[2, 20])"; - }; - class NoiseIn - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Noises\int\noise2",0.446684,1}; - frequency = "1"; - volume = "(damper0 max 0.03)*(speed factor[0, 8])*(1-camPos)"; - }; - class Movement - { - sound = "soundEnviron"; - frequency = "1"; - volume = "0"; - }; - }; - class Turrets: Turrets - { - class MainTurret: MainTurret - { - weapons[] = {"MK19"}; - magazines[] = {}; - soundServo[] = {"\Ca\sounds\Vehicles\Servos\turret-1",0.01,1,10}; - gunnerAction = "HMMWV_Gunner03_EP1"; - class GunFire: WeaponCloudsMGun - { - interval = 0.01; - }; - commanding = 0; - primaryGunner = 0; - primaryObserver = 0; - LODTurnedOut = 1000; - LODTurnedIn = 1000; - }; - class SideTurret: MainTurret - { - gunnerName = "front gunner"; - weapons[] = {"M240_veh"}; - magazines[] = {}; - soundServo[] = {"\ca\wheeled\Data\Sound\servo3",0.0001,1.1}; - gunnerAction = "HMMWV_Gunner02_EP1"; - commanding = 1; - primaryGunner = 1; - primaryObserver = 1; - proxyIndex = 2; - minElev = -18; - maxElev = 20; - minTurn = -65; - maxTurn = 35; - gunBeg = "usti hlavne_2"; - gunEnd = "konec hlavne_2"; - body = "SideTurret"; - gun = "SideGun"; - memoryPointGunnerOptics = "gunnerview_2"; - animationSourceBody = "SideTurret"; - animationSourceGun = "SideGun"; - LODTurnedOut = 1200; - LODTurnedIn = 1200; - }; - }; - class AnimationSources: AnimationSources - { - class ReloadAnim - { - source = "reload"; - weapon = "M240_veh"; - }; - class ReloadMagazine - { - source = "reloadmagazine"; - weapon = "M240_veh"; - }; - class Revolving - { - source = "revolving"; - weapon = "M240_veh"; - }; - }; - faction = "BIS_US"; - crew = ""; - typicalCargo[] = {}; - class TransportMagazines {}; - class TransportWeapons {}; - class Damage - { - tex[] = {}; - mat[] = {"Ca\wheeled_E\HMMWV\data\hmmwv_body_1.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_body_1_damage.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_body_1_destruct.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_glass.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_glass_damage.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_glass_destruct.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_hood.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_hood_damage.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_hood_destruct.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_parts_1.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_parts_1_damage.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_parts_1_destruct.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_regular_1.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_regular_1_damage.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_regular_1_destruct.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default_destruct.rvmat"}; - }; - HiddenSelections[] = {"camo","camo1","camo2"}; - HiddenSelectionsTextures[] = {"ca\wheeled_e\hmmwv\data\hmmwv_body_canvas_co.paa","ca\wheeled_e\hmmwv\data\hmmwv_hood_canvas_co.paa","ca\wheeled_e\hmmwv\data\hmmwv_regular_1_co.paa"}; -}; - -class HMMWV_M1151_M2_DES_Base_EP1_DZ: HMMWV_Base -{ - expansion = 1; - side = 1; - scope = 0; - model = "\ca\wheeled_e\HMMWV\m1151_m2_gpk"; - displayname = "HMMWV GPK (M2) DZ"; - transportMaxWeapons = 4; - transportMaxMagazines = 120; - transportmaxbackpacks = 4; - threat[] = {1,0.6,0.6}; - transportSoldier = 3; - armor = 80; - damageResistance = 0.03099; - Picture = "\CA\wheeled_e\Data\UI\Picture_hmmwv_m2gpk_CA.paa"; - Icon = "\CA\wheeled_e\Data\UI\Icon_hmmwv_m2gpk_CA.paa"; - class Library - { - libTextDesc = "The High Mobility Multipurpose Wheeled Vehicle (HMMWV) replaced the M151 �Willys� jeep in US Army service. The HMMWV was designed to fill myriad roles, including that of light tactical commander's vehicle, special purpose shelter carrier, and mobile weapons platform. The HMMWV is equipped with a high-performance diesel engine and four-wheel drive, making it capable of negotiating very difficult terrain.
This one is equipped with an M2 heavy machine gun which is effective against infantry or unarmored vehicles. It is also supplemented with the GPK (Gunner Protection Kit)."; - }; - driverAction = "HMMWV_Driver_EP1"; - cargoAction[] = {"HMMWV_Cargo_EP1","HMMWV_Cargo01_EP1","HMMWV_Cargo02_EP1"}; - faction = "BIS_US"; - crew = ""; - typicalCargo[] = {}; - class Turrets: Turrets - { - class MainTurret: MainTurret - { - body = "mainTurret"; - gun = "mainGun"; - weapons[] = {"M2"}; - magazines[] = {"100Rnd_127x99_M2","100Rnd_127x99_M2","100Rnd_127x99_M2","100Rnd_127x99_M2","100Rnd_127x99_M2","100Rnd_127x99_M2"}; - soundServo[] = {"\Ca\sounds\Vehicles\Servos\turret-1",0.01,1,10}; - minElev = -25; - maxElev = 60; - gunnerAction = "HMMWV_Gunner_EP1"; - viewGunnerInExternal = 1; - castGunnerShadow = 1; - stabilizedInAxes = "StabilizedInAxesBoth"; - class ViewOptics - { - initAngleX = 0; - minAngleX = -30; - maxAngleX = 30; - initAngleY = 0; - minAngleY = -100; - maxAngleY = 100; - initFov = 0.455; - minFov = 0.25; - maxFov = 0.7; - }; - }; - }; - class AnimationSources: AnimationSources - { - class ReloadAnim - { - source = "reload"; - weapon = "M2"; - }; - class ReloadMagazine - { - source = "reloadmagazine"; - weapon = "M2"; - }; - class Revolving - { - source = "revolving"; - weapon = "M2"; - }; - }; - class TransportMagazines - { - class _xx_30Rnd_556x45_Stanag - { - magazine = "30Rnd_556x45_Stanag"; - count = 15; - }; - class _xx_HandGrenade_West - { - magazine = "HandGrenade_West"; - count = 2; - }; - class _xx_SmokeShellGreen - { - magazine = "SmokeShellGreen"; - count = 2; - }; - class _xx_SmokeShell - { - magazine = "SmokeShell"; - count = 2; - }; - }; - class TransportWeapons - { - }; - class Damage - { - tex[] = {}; - mat[] = {"Ca\wheeled_E\HMMWV\data\hmmwv_body_1.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_body_1_damage.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_body_1_destruct.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_hood.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_hood_damage.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_hood_destruct.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_parts_1.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_parts_1_damage.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_parts_1_destruct.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_regular_gpk.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_regular_1_damage.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_regular_1_destruct.rvmat","Ca\wheeled_E\HMMWV\Data\hmmwv_gpk_tower.rvmat","Ca\wheeled_E\HMMWV\Data\hmmwv_gpk_tower_damage.rvmat","Ca\wheeled_E\HMMWV\Data\hmmwv_gpk_tower_destruct.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default_destruct.rvmat"}; - }; - HiddenSelections[] = {"camo","camo1","camo2","camo3"}; - HiddenSelectionsTextures[] = {"ca\wheeled_e\hmmwv\data\hmmwv_body_canvas_1_co.paa","ca\wheeled_e\hmmwv\data\hmmwv_hood_canvas_co.paa","ca\wheeled_e\hmmwv\data\hmmwv_regular_1_co.paa","ca\wheeled_e\hmmwv\data\hmmwv_gpk_tower_co.paa"}; -}; -class HMMWV_M1151_M2_CZ_DES_EP1_DZ: HMMWV_M1151_M2_DES_Base_EP1_DZ -{ - scope = 2; - side = 1; - faction = "BIS_CZ"; - crew = ""; - typicalCargo[] = {}; - class TransportMagazines {}; - class TransportWeapons {}; - class Damage - { - tex[] = {}; - mat[] = {"Ca\wheeled_E\HMMWV\data\hmmwv_body_1.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_body_1_damage.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_body_1_destruct.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_hood.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_hood_damage.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_hood_destruct.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_parts_1.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_parts_1_damage.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_parts_1_destruct.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_regular_1.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_regular_1_damage.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_regular_1_destruct.rvmat","Ca\wheeled_E\HMMWV\Data\hmmwv_gpk_tower.rvmat","Ca\wheeled_E\HMMWV\Data\hmmwv_gpk_tower_damage.rvmat","Ca\wheeled_E\HMMWV\Data\hmmwv_gpk_tower_destruct.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default_destruct.rvmat"}; - }; -}; - -// AMMO LESS -class HMMWV_M1151_M2_DES_Base_EP1_DZE: HMMWV_Base -{ - expansion = 1; - side = 1; - scope = 0; - armor = 80; - model = "\ca\wheeled_e\HMMWV\m1151_m2_gpk"; - displayname = "HMMWV GPK (M2) AL"; - transportMaxWeapons = 4; - transportMaxMagazines = 120; - transportmaxbackpacks = 4; - threat[] = {1,0.6,0.6}; - transportSoldier = 3; - damageResistance = 0.03099; - Picture = "\CA\wheeled_e\Data\UI\Picture_hmmwv_m2gpk_CA.paa"; - Icon = "\CA\wheeled_e\Data\UI\Icon_hmmwv_m2gpk_CA.paa"; - class Library - { - libTextDesc = "The High Mobility Multipurpose Wheeled Vehicle (HMMWV) replaced the M151 �Willys� jeep in US Army service. The HMMWV was designed to fill myriad roles, including that of light tactical commander's vehicle, special purpose shelter carrier, and mobile weapons platform. The HMMWV is equipped with a high-performance diesel engine and four-wheel drive, making it capable of negotiating very difficult terrain.
This one is equipped with an M2 heavy machine gun which is effective against infantry or unarmored vehicles. It is also supplemented with the GPK (Gunner Protection Kit)."; - }; - driverAction = "HMMWV_Driver_EP1"; - cargoAction[] = {"HMMWV_Cargo_EP1","HMMWV_Cargo01_EP1","HMMWV_Cargo02_EP1"}; - faction = "BIS_US"; - crew = ""; - typicalCargo[] = {}; - class Turrets: Turrets - { - class MainTurret: MainTurret - { - body = "mainTurret"; - gun = "mainGun"; - weapons[] = {"M2"}; - magazines[] = {}; - soundServo[] = {"\Ca\sounds\Vehicles\Servos\turret-1",0.01,1,10}; - minElev = -25; - maxElev = 60; - gunnerAction = "HMMWV_Gunner_EP1"; - viewGunnerInExternal = 1; - castGunnerShadow = 1; - stabilizedInAxes = "StabilizedInAxesBoth"; - class ViewOptics - { - initAngleX = 0; - minAngleX = -30; - maxAngleX = 30; - initAngleY = 0; - minAngleY = -100; - maxAngleY = 100; - initFov = 0.455; - minFov = 0.25; - maxFov = 0.7; - }; - }; - }; - class AnimationSources: AnimationSources - { - class ReloadAnim - { - source = "reload"; - weapon = "M2"; - }; - class ReloadMagazine - { - source = "reloadmagazine"; - weapon = "M2"; - }; - class Revolving - { - source = "revolving"; - weapon = "M2"; - }; - }; - class TransportMagazines {}; - class TransportWeapons {}; - class Damage - { - tex[] = {}; - mat[] = {"Ca\wheeled_E\HMMWV\data\hmmwv_body_1.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_body_1_damage.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_body_1_destruct.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_hood.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_hood_damage.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_hood_destruct.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_parts_1.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_parts_1_damage.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_parts_1_destruct.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_regular_gpk.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_regular_1_damage.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_regular_1_destruct.rvmat","Ca\wheeled_E\HMMWV\Data\hmmwv_gpk_tower.rvmat","Ca\wheeled_E\HMMWV\Data\hmmwv_gpk_tower_damage.rvmat","Ca\wheeled_E\HMMWV\Data\hmmwv_gpk_tower_destruct.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default_destruct.rvmat"}; - }; - HiddenSelections[] = {"camo","camo1","camo2","camo3"}; - HiddenSelectionsTextures[] = {"ca\wheeled_e\hmmwv\data\hmmwv_body_canvas_1_co.paa","ca\wheeled_e\hmmwv\data\hmmwv_hood_canvas_co.paa","ca\wheeled_e\hmmwv\data\hmmwv_regular_1_co.paa","ca\wheeled_e\hmmwv\data\hmmwv_gpk_tower_co.paa"}; -}; - -class HMMWV_M1151_M2_CZ_DES_EP1_DZE: HMMWV_M1151_M2_DES_Base_EP1_DZE -{ - scope = 2; - side = 1; - faction = "BIS_CZ"; - crew = ""; - typicalCargo[] = {}; - class TransportMagazines {}; - class TransportWeapons {}; - class Damage - { - tex[] = {}; - mat[] = {"Ca\wheeled_E\HMMWV\data\hmmwv_body_1.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_body_1_damage.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_body_1_destruct.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_hood.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_hood_damage.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_hood_destruct.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_parts_1.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_parts_1_damage.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_parts_1_destruct.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_regular_1.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_regular_1_damage.rvmat","Ca\wheeled_E\HMMWV\data\hmmwv_regular_1_destruct.rvmat","Ca\wheeled_E\HMMWV\Data\hmmwv_gpk_tower.rvmat","Ca\wheeled_E\HMMWV\Data\hmmwv_gpk_tower_damage.rvmat","Ca\wheeled_E\HMMWV\Data\hmmwv_gpk_tower_destruct.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default_destruct.rvmat"}; - }; -}; diff --git a/SQF/dayz_code/Configs/CfgVehicles/LAND/Offroad_DSHKM.hpp b/SQF/dayz_code/Configs/CfgVehicles/LAND/Offroad_DSHKM.hpp deleted file mode 100644 index 5d018e9fe..000000000 --- a/SQF/dayz_code/Configs/CfgVehicles/LAND/Offroad_DSHKM.hpp +++ /dev/null @@ -1,448 +0,0 @@ -class Offroad_DSHKM_base: Car -{ - scope = 0; - displayName = "Off-road"; - picture = "\ca\wheeled\data\ico\hilux_DSHK_CA.paa"; - icon = "\ca\wheeled\data\map_ico\icomap_hilux_DSHK_CA.paa"; - mapSize = 5.5; - wheelCircumference = 2.532; - maxSpeed = 150; - steerAheadPlan = 0.2; - terrainCoef = 2.5; - soundGear[] = {"",0.000562341,1}; - SoundGetIn[] = {"\ca\sounds\vehicles\wheeled\offroad\ext\ext-offroad-getout-1",0.251189,1}; - SoundGetOut[] = {"\ca\sounds\vehicles\wheeled\offroad\ext\ext-offroad-getout-1",0.251189,1,30}; - soundEngineOnInt[] = {"ca\sounds\Vehicles\Wheeled\offroad\int\int-offroad-start-1",0.316228,1}; - soundEngineOnExt[] = {"ca\sounds\Vehicles\Wheeled\offroad\ext\ext-offroad-start-1",0.316228,1,200}; - soundEngineOffInt[] = {"ca\sounds\Vehicles\Wheeled\offroad\int\int-offroad-stop-1",0.316228,1}; - soundEngineOffExt[] = {"ca\sounds\Vehicles\Wheeled\offroad\ext\ext-offroad-stop-1",0.316228,1,200}; - buildCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_building_01",0.707946,1,200}; - buildCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_building_02",0.707946,1,200}; - buildCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_building_03",0.707946,1,200}; - buildCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_building_04",0.707946,1,200}; - soundBuildingCrash[] = {"buildCrash0",0.25,"buildCrash1",0.25,"buildCrash2",0.25,"buildCrash3",0.25}; - WoodCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_01",0.707946,1,200}; - WoodCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_02",0.707946,1,200}; - WoodCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_03",0.707946,1,200}; - WoodCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_04",0.707946,1,200}; - WoodCrash4[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_05",0.707946,1,200}; - WoodCrash5[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_06",0.707946,1,200}; - soundWoodCrash[] = {"woodCrash0",0.166,"woodCrash1",0.166,"woodCrash2",0.166,"woodCrash3",0.166,"woodCrash4",0.166,"woodCrash5",0.166}; - ArmorCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_01",0.707946,1,200}; - ArmorCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_02",0.707946,1,200}; - ArmorCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_03",0.707946,1,200}; - ArmorCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_04",0.707946,1,200}; - soundArmorCrash[] = {"ArmorCrash0",0.25,"ArmorCrash1",0.25,"ArmorCrash2",0.25,"ArmorCrash3",0.25}; - class SoundEvents - { - class AccelerationIn - { - sound[] = {"ca\sounds\Vehicles\Wheeled\offroad\int\int-offroad-acce-1",0.316228,1}; - limit = "0.7"; - expression = "(engineOn*(1-camPos))*gmeterZ*(speed factor[2.5, 4])"; - }; - class AccelerationOut - { - sound[] = {"ca\sounds\Vehicles\Wheeled\offroad\ext\ext-offroad-acce-1",0.316228,1,250}; - limit = "0.7"; - expression = "(engineOn*camPos)*gmeterZ*(speed factor[2.5, 4])"; - }; - }; - class Sounds - { - class Engine - { - sound[] = {"ca\sounds\Vehicles\Wheeled\offroad\ext\ext-offroad-low-1",0.398107,1,300}; - frequency = "(randomizer*0.05+0.95)*rpm"; - volume = "camPos*engineOn*((rpm factor[0.21, 0.5]) min (rpm factor[0.7, 0.3]))"; - }; - class EngineHighOut - { - sound[] = {"ca\sounds\Vehicles\Wheeled\offroad\ext\ext-offroad-high-2",0.398107,1,400}; - frequency = "(randomizer*0.05+0.95)*rpm"; - volume = "camPos*engineOn*(rpm factor[0.5, 0.85])"; - }; - class IdleOut - { - sound[] = {"ca\sounds\Vehicles\Wheeled\offroad\ext\ext-offroad-idle-5",0.223872,1,200}; - frequency = "1"; - volume = "camPos*engineOn*(rpm factor[0.4, 0])"; - }; - class TiresRockOut - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-rock2",0.316228,1,30}; - frequency = "1"; - volume = "camPos*rock*(speed factor[2, 20])"; - }; - class TiresSandOut - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-sand2",0.316228,1,30}; - frequency = "1"; - volume = "camPos*sand*(speed factor[2, 20])"; - }; - class TiresGrassOut - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-grass3",0.316228,1,30}; - frequency = "1"; - volume = "camPos*grass*(speed factor[2, 20])"; - }; - class TiresMudOut - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-mud2",0.316228,1,30}; - frequency = "1"; - volume = "camPos*mud*(speed factor[2, 20])"; - }; - class TiresGravelOut - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-gravel2",0.316228,1,30}; - frequency = "1"; - volume = "camPos*gravel*(speed factor[2, 20])"; - }; - class TiresAsphaltOut - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-asphalt3",0.316228,1,30}; - frequency = "1"; - volume = "camPos*asphalt*(speed factor[2, 20])"; - }; - class NoiseOut - { - sound[] = {"ca\sounds\Vehicles\Wheeled\UAZ\ext\ext-noise",0.316228,1,30}; - frequency = "1"; - volume = "camPos*(damper0 max 0.02)*(speed factor[0, 8])"; - }; - class EngineLowIn - { - sound[] = {"ca\sounds\Vehicles\Wheeled\offroad\int\int-offroad-low-1",0.562341,1}; - frequency = "(randomizer*0.05+0.95)*rpm"; - volume = "(1-camPos)*engineOn*((rpm factor[0.2, 0.4]) min (rpm factor[0.7, 0.3]))"; - }; - class EngineHighIn - { - sound[] = {"ca\sounds\Vehicles\Wheeled\offroad\int\int-offroad-high-2",0.562341,1}; - frequency = "(randomizer*0.05+0.95)*rpm"; - volume = "(1-camPos)*engineOn*(rpm factor[0.56, 0.8])"; - }; - class IdleIn - { - sound[] = {"ca\sounds\Vehicles\Wheeled\offroad\int\int-offroad-idle-5",0.398107,1}; - frequency = "1"; - volume = "(1-camPos)*engineOn*(rpm factor[0.4, 0])"; - }; - class TiresRockIn - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-rock2",0.316228,1}; - frequency = "1"; - volume = "(1-camPos)*rock*(speed factor[2, 20])"; - }; - class TiresSandIn - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-sand2",0.316228,1}; - frequency = "1"; - volume = "(1-camPos)*sand*(speed factor[2, 20])"; - }; - class TiresGrassIn - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-grass3",0.316228,1}; - frequency = "1"; - volume = "(1-camPos)*grass*(speed factor[2, 20])"; - }; - class TiresMudIn - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-mud2",0.316228,1}; - frequency = "1"; - volume = "(1-camPos)*mud*(speed factor[2, 20])"; - }; - class TiresGravelIn - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-gravel2",0.316228,1}; - frequency = "1"; - volume = "(1-camPos)*gravel*(speed factor[2, 20])"; - }; - class TiresAsphaltIn - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-asphalt3",0.316228,1}; - frequency = "1"; - volume = "(1-camPos)*asphalt*(speed factor[2, 20])"; - }; - class NoiseIn - { - sound[] = {"ca\sounds\Vehicles\Wheeled\offroad\int\int-offroad-noise-1",0.316228,1}; - frequency = "1"; - volume = "(damper0 max 0.03)*(speed factor[0, 8])*(1-camPos)"; - }; - class Movement - { - sound = "soundEnviron"; - frequency = "1"; - volume = "0"; - }; - }; - class TransportMagazines - { - }; - transportSoldier = 1; - unitInfoType = "UnitInfoSoldier"; - driverAction = "Hilux_Driver"; - cargoAction[] = {"Hilux_cargo01"}; - driverCompartments = "Compartment1"; - cargoCompartments[] = {"Compartment1"}; - gunnerOpticsShowCursor = 1; - threat[] = {0.6,0.4,0.5}; - class AnimationSources: AnimationSources - { - class ReloadAnim - { - source = "reload"; - weapon = "DShKM"; - }; - class ReloadMagazine - { - source = "reloadmagazine"; - weapon = "DShKM"; - }; - class Revolving - { - source = "revolving"; - weapon = "DShKM"; - }; - }; - class Turrets: Turrets - { - class MainTurret: MainTurret - { - body = "mainTurret"; - gun = "mainGun"; - outGunnerMayFire = 1; - forceHideGunner = 1; - castGunnerShadow = 1; - viewGunnerInExternal = 1; - gunnerOpticsModel = "\ca\Weapons\optika_empty"; - gunnerForceOptics = 0; - weapons[] = {"DShKM"}; - soundServo[] = {}; - stabilizedInAxes = 0; - magazines[] = {"50Rnd_127x107_DSHKM","50Rnd_127x107_DSHKM","50Rnd_127x107_DSHKM","50Rnd_127x107_DSHKM","50Rnd_127x107_DSHKM","50Rnd_127x107_DSHKM"}; - gunnerAction = "Hilux_Gunner"; - gunnerInAction = "Hilux_Gunner"; - ejectDeadGunner = 1; - minElev = -18; - maxElev = 60; - minTurn = -360; - maxTurn = 360; - initTurn = 0; - gunnerCompartments = "Compartment2"; - }; - }; - class Library - { -//String STR_LIB_HILUX_DSHKM not found - libTextDesc = ""; - }; - class Damage - { - tex[] = {}; - mat[] = {"Ca\wheeled_E\Hilux_Armed\Data\coyota_trup3.rvmat","Ca\wheeled_E\Hilux_Armed\Data\coyota_trup3_damage.rvmat","Ca\wheeled_E\Hilux_Armed\Data\coyota_trup3_destruct.rvmat","Ca\wheeled_E\Hilux_Armed\Data\drziaky.rvmat","Ca\wheeled_E\Hilux_Armed\Data\drziaky_damage.rvmat","Ca\wheeled_E\Hilux_Armed\Data\drziaky_destruct.rvmat","Ca\wheeled_E\Hilux_Armed\Data\coyota_armed.rvmat","Ca\wheeled_E\Hilux_Armed\Data\coyota_armed_damage.rvmat","Ca\wheeled_E\Hilux_Armed\Data\coyota_armed_destruct.rvmat","Ca\wheeled_E\Hilux_Armed\Data\coyota_interier.rvmat","Ca\wheeled_E\Hilux_Armed\Data\coyota_interier_damage.rvmat","Ca\wheeled_E\Hilux_Armed\Data\coyota_interier_destruct.rvmat","Ca\wheeled_E\Hilux_Armed\Data\coyota_kola.rvmat","Ca\wheeled_E\Hilux_Armed\Data\coyota_kola_damage.rvmat","Ca\wheeled_E\Hilux_Armed\Data\coyota_kola_destruct.rvmat","Ca\wheeled_E\Data\auta_skla_in.rvmat","Ca\wheeled_E\Data\auta_skla_in_damage.rvmat","Ca\wheeled_E\Data\auta_skla_in_damage.rvmat","Ca\wheeled_E\Data\auta_skla.rvmat","Ca\wheeled_E\Data\auta_skla_damage.rvmat","Ca\wheeled_E\Data\auta_skla_damage.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default_destruct.rvmat"}; - }; - hiddenSelections[] = {"Camo"}; - outsideSoundFilter = 1; - insideSoundCoef = 0.8; - brakeDistance = 13; - model = "\ca\wheeled_E\Hilux_Armed\hilux_DSHK"; -}; -class Offroad_DSHKM_Gue_DZ: Offroad_DSHKM_base -{ - scope = 2; - side = 2; - faction = "GUE"; - crew = ""; - typicalCargo[] = {""}; - displayName = "Off-road (DShKM) DZ"; - hiddenSelectionsTextures[] = {"\ca\wheeled\hilux_armed\data\coyota_trup4_CO.paa"}; - class Damage - { - tex[] = {}; - mat[] = {"ca\wheeled\hilux_armed\data\detailmapy\coyota_armed.rvmat","ca\wheeled\hilux_armed\data\detailmapy\coyota_armed.rvmat","ca\wheeled\hilux_armed\data\detailmapy\coyota_armed_destruct.rvmat","ca\weapons\data\dshk.rvmat","ca\weapons\data\dshk.rvmat","ca\weapons\data\dshk_destruct.rvmat","ca\weapons\data\tripod_dshk.rvmat","ca\weapons\data\tripod_dshk.rvmat","ca\wheeled\hilux_armed\data\detailmapy\tripod_dshk_destruct.rvmat","ca\weapons\data\pkm.rvmat","ca\weapons\data\pkm.rvmat","ca\weapons\data\pkm_destruct.rvmat","ca\wheeled\hilux_armed\data\detailmapy\coyota_trup3.rvmat","ca\wheeled\hilux_armed\data\detailmapy\coyota_trup3.rvmat","ca\wheeled\hilux_armed\data\detailmapy\coyota_trup3_destruct.rvmat","ca\wheeled\hilux_armed\data\detailmapy\drziaky.rvmat","ca\wheeled\hilux_armed\data\detailmapy\drziaky.rvmat","ca\wheeled\hilux_armed\data\detailmapy\drziaky_destruct.rvmat","ca\wheeled\data\detailmapy\coyota_kola.rvmat","ca\wheeled\data\detailmapy\coyota_kola.rvmat","ca\wheeled\data\detailmapy\coyota_kola_destruct.rvmat","ca\wheeled\data\detailmapy\coyota_interier.rvmat","ca\wheeled\data\detailmapy\coyota_interier.rvmat","ca\wheeled\data\detailmapy\coyota_interier_destruct.rvmat","ca\wheeled\data\detailmapy\auta_skla.rvmat","ca\wheeled\data\detailmapy\auta_skla_damage.rvmat","ca\wheeled\data\detailmapy\auta_skla_damage.rvmat","ca\wheeled\data\detailmapy\auta_skla_in.rvmat","ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat","ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat"}; - }; - class Turrets: Turrets - { - class MainTurret: MainTurret - { - body = "mainTurret"; - gun = "mainGun"; - outGunnerMayFire = 1; - forceHideGunner = 1; - castGunnerShadow = 1; - viewGunnerInExternal = 1; - gunnerOpticsModel = "\ca\Weapons\optika_empty"; - gunnerForceOptics = 0; - weapons[] = {"DShKM"}; - soundServo[] = {}; - stabilizedInAxes = 0; - magazines[] = {"50Rnd_127x107_DSHKM"}; - gunnerAction = "Hilux_Gunner"; - gunnerInAction = "Hilux_Gunner"; - ejectDeadGunner = 1; - minElev = -18; - maxElev = 60; - minTurn = -360; - maxTurn = 360; - initTurn = 0; - gunnerCompartments = "Compartment2"; - }; - }; -}; - -class Offroad_DSHKM_Gue_DZE: Offroad_DSHKM_base -{ - scope = 2; - side = 2; - faction = "GUE"; - crew = ""; - typicalCargo[] = {}; - displayName = "Off-road (DShKM) AL"; - hiddenSelectionsTextures[] = {"\ca\wheeled\hilux_armed\data\coyota_trup4_CO.paa"}; - class Damage - { - tex[] = {}; - mat[] = {"ca\wheeled\hilux_armed\data\detailmapy\coyota_armed.rvmat","ca\wheeled\hilux_armed\data\detailmapy\coyota_armed.rvmat","ca\wheeled\hilux_armed\data\detailmapy\coyota_armed_destruct.rvmat","ca\weapons\data\dshk.rvmat","ca\weapons\data\dshk.rvmat","ca\weapons\data\dshk_destruct.rvmat","ca\weapons\data\tripod_dshk.rvmat","ca\weapons\data\tripod_dshk.rvmat","ca\wheeled\hilux_armed\data\detailmapy\tripod_dshk_destruct.rvmat","ca\weapons\data\pkm.rvmat","ca\weapons\data\pkm.rvmat","ca\weapons\data\pkm_destruct.rvmat","ca\wheeled\hilux_armed\data\detailmapy\coyota_trup3.rvmat","ca\wheeled\hilux_armed\data\detailmapy\coyota_trup3.rvmat","ca\wheeled\hilux_armed\data\detailmapy\coyota_trup3_destruct.rvmat","ca\wheeled\hilux_armed\data\detailmapy\drziaky.rvmat","ca\wheeled\hilux_armed\data\detailmapy\drziaky.rvmat","ca\wheeled\hilux_armed\data\detailmapy\drziaky_destruct.rvmat","ca\wheeled\data\detailmapy\coyota_kola.rvmat","ca\wheeled\data\detailmapy\coyota_kola.rvmat","ca\wheeled\data\detailmapy\coyota_kola_destruct.rvmat","ca\wheeled\data\detailmapy\coyota_interier.rvmat","ca\wheeled\data\detailmapy\coyota_interier.rvmat","ca\wheeled\data\detailmapy\coyota_interier_destruct.rvmat","ca\wheeled\data\detailmapy\auta_skla.rvmat","ca\wheeled\data\detailmapy\auta_skla_damage.rvmat","ca\wheeled\data\detailmapy\auta_skla_damage.rvmat","ca\wheeled\data\detailmapy\auta_skla_in.rvmat","ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat","ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat"}; - }; - class Turrets: Turrets - { - class MainTurret: MainTurret - { - body = "mainTurret"; - gun = "mainGun"; - outGunnerMayFire = 1; - forceHideGunner = 1; - castGunnerShadow = 1; - viewGunnerInExternal = 1; - gunnerOpticsModel = "\ca\Weapons\optika_empty"; - gunnerForceOptics = 0; - weapons[] = {"DShKM"}; - soundServo[] = {}; - stabilizedInAxes = 0; - magazines[] = {}; - gunnerAction = "Hilux_Gunner"; - gunnerInAction = "Hilux_Gunner"; - ejectDeadGunner = 1; - minElev = -18; - maxElev = 60; - minTurn = -360; - maxTurn = 360; - initTurn = 0; - gunnerCompartments = "Compartment2"; - }; - }; - class Upgrades - { - ItemORP[] = {"Offroad_DSHKM_Gue_DZE1", - { }, - { - { "ItemORP",1 }, - { "PartEngine",2 } }}; - }; -}; - -// Performance 1 -class Offroad_DSHKM_Gue_DZE1: Offroad_DSHKM_Gue_DZE -{ - maxspeed = 170; // Offroad_DSHKM_base 150 | car 100 - class Upgrades - { - ItemLRK[] = {"Offroad_DSHKM_Gue_DZE2", - { }, - { - { "ItemLRK",1 }, - { "PartGeneric",2 }, - { "ItemTent",1 } }}; - }; -}; -// Armmor 2 -class Offroad_DSHKM_Gue_DZE2: Offroad_DSHKM_Gue_DZE1 -{ - armor = 55; // car 20 - damageResistance = 0.02099; - class HitPoints: HitPoints - { - class HitLFWheel: HitLFWheel - { - armor = 0.3; - }; - class HitLBWheel: HitLBWheel - { - armor = 0.3; - }; - class HitRFWheel: HitRFWheel - { - armor = 0.3; - }; - class HitRBWheel: HitRBWheel - { - armor = 0.3; - }; - class HitFuel - { - armor = 0.28; - material = -1; - name = "palivo"; - visual = ""; - passThrough = 1; - }; - class HitEngine - { - armor = 1; - material = -1; - name = "motor"; - visual = ""; - passThrough = 1; - }; - class HitGlass1: HitGlass1 - { - armor = 0.1; - }; - class HitGlass2: HitGlass2 - { - armor = 0.1; - }; - class HitGlass3: HitGlass3 - { - armor = 0.1; - }; - class HitGlass4: HitGlass4 - { - armor = 0.1; - }; - }; - class Upgrades - { - ItemLRK[] = {"Offroad_DSHKM_Gue_DZE3", - { }, - { - { "ItemLRK",1 }, - { "PartGeneric",2 }, - { "ItemTent",1 } }}; - }; - -}; -// Cargo 3 -class Offroad_DSHKM_Gue_DZE3: Offroad_DSHKM_Gue_DZE2 -{ - transportMaxWeapons = 20; // car 10 - transportMaxMagazines = 100; // car 50 - transportmaxbackpacks = 4; // car 2 - class Upgrades - { - ItemTNK[] = {"Offroad_DSHKM_Gue_DZE4", - { }, - { - { "ItemTNK",1 }, - { "PartFueltank",2 } }}; - }; -}; - -// Fuel 4 -class Offroad_DSHKM_Gue_DZE4: Offroad_DSHKM_Gue_DZE3 -{ - fuelCapacity = 210; // car 100 -}; - diff --git a/SQF/dayz_code/Configs/CfgVehicles/LAND/Pickup_PK.hpp b/SQF/dayz_code/Configs/CfgVehicles/LAND/Pickup_PK.hpp deleted file mode 100644 index 7fd70a195..000000000 --- a/SQF/dayz_code/Configs/CfgVehicles/LAND/Pickup_PK.hpp +++ /dev/null @@ -1,331 +0,0 @@ -class Pickup_PK_GUE; -class Pickup_PK_GUE_DZ: Pickup_PK_GUE { - scope = public; - side = TGuerrila; - displayName = "Pickup (PK) DZ"; - - crew = ""; - typicalCargo[] = {}; - class TransportMagazines {}; - class TransportWeapons {}; - - terrainCoef = 2.5; - - class Turrets; // External class reference - class MainTurret; // External class reference -}; -class Pickup_PK_TK_GUE_EP1; -class Pickup_PK_TK_GUE_EP1_DZ: Pickup_PK_TK_GUE_EP1 { - scope = public; - side = TGuerrila; - displayName = "Pickup (PK) DZ"; - - crew = ""; - typicalCargo[] = {}; - class TransportMagazines {}; - class TransportWeapons {}; - - terrainCoef = 2.5; - - class Turrets; // External class reference - class MainTurret; // External class reference -}; -class Pickup_PK_INS; -class Pickup_PK_INS_DZ: Pickup_PK_INS { - scope = public; - side = TGuerrila; - displayName = "Pickup (PK) DZ"; - - crew = ""; - typicalCargo[] = {}; - class TransportMagazines {}; - class TransportWeapons {}; - - terrainCoef = 2.5; - - class Turrets; // External class reference - class MainTurret; // External class reference -}; - -// Ammo Less -class Pickup_PK_GUE_DZE: Pickup_PK_GUE_DZ { - displayName = "Pickup (PK) AL"; - class Turrets: Turrets { - class MainTurret : MainTurret { - magazines[] = {}; - }; - }; - class HitPoints; // External class reference - class HitLFWheel; // External class reference - class HitLBWheel; // External class reference - class HitRFWheel; // External class reference - class HitRBWheel; // External class reference - class HitFuel; // External class reference - class HitEngine; // External class reference - class HitGlass1; // External class reference - class HitGlass2; // External class reference - class HitGlass3; // External class reference - class HitGlass4; // External class reference - - class Upgrades { - ItemORP[] = {"Pickup_PK_GUE_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; - }; -}; -class Pickup_PK_TK_GUE_EP1_DZE: Pickup_PK_TK_GUE_EP1_DZ { - displayName = "Pickup (PK) AL"; - class Turrets: Turrets { - class MainTurret : MainTurret { - magazines[] = {}; - }; - }; - class HitPoints; // External class reference - class HitLFWheel; // External class reference - class HitLBWheel; // External class reference - class HitRFWheel; // External class reference - class HitRBWheel; // External class reference - class HitFuel; // External class reference - class HitEngine; // External class reference - class HitGlass1; // External class reference - class HitGlass2; // External class reference - class HitGlass3; // External class reference - class HitGlass4; // External class reference - - class Upgrades { - ItemORP[] = {"Pickup_PK_TK_GUE_EP1_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; - }; -}; -class Pickup_PK_INS_DZE: Pickup_PK_INS_DZ { - displayName = "Pickup (PK) AL"; - class Turrets: Turrets { - class MainTurret : MainTurret { - magazines[] = {}; - }; - }; - class HitPoints; // External class reference - class HitLFWheel; // External class reference - class HitLBWheel; // External class reference - class HitRFWheel; // External class reference - class HitRBWheel; // External class reference - class HitFuel; // External class reference - class HitEngine; // External class reference - class HitGlass1; // External class reference - class HitGlass2; // External class reference - class HitGlass3; // External class reference - class HitGlass4; // External class reference - - class Upgrades { - ItemORP[] = {"Pickup_PK_INS_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; - }; -}; - -// Performance 1 -class Pickup_PK_GUE_DZE1: Pickup_PK_GUE_DZE { - maxspeed = 150; // max engine limit 125-130 - terrainCoef = 1.8; - - class Upgrades { - ItemAVE[] = {"Pickup_PK_GUE_DZE1",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}}; - }; -}; -class Pickup_PK_TK_GUE_EP1_DZE1: Pickup_PK_TK_GUE_EP1_DZE { - maxspeed = 150; // max engine limit 125-130 - terrainCoef = 1.8; - - class Upgrades { - ItemAVE[] = {"Pickup_PK_TK_GUE_EP1_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}}; - }; -}; -class Pickup_PK_INS_DZE1: Pickup_PK_INS_DZE { - maxspeed = 150; // max engine limit 125-130 - terrainCoef = 1.8; - - class Upgrades { - ItemAVE[] = {"Pickup_PK_INS_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}}; - }; -}; - -// Armor 2 -class Pickup_PK_GUE_DZE2: Pickup_PK_GUE_DZE1 { - armor = 55; // car 20 - damageResistance = 0.02099; - class HitPoints: HitPoints { - class HitLFWheel: HitLFWheel { - armor = 0.3; - }; - class HitLBWheel: HitLBWheel { - armor = 0.3; - }; - class HitRFWheel: HitRFWheel { - armor = 0.3; - }; - class HitRBWheel: HitRBWheel { - armor = 0.3; - }; - class HitFuel { - armor = 0.28; - material = -1; - name = "palivo"; - visual = ""; - passThrough = 1; - }; - class HitEngine { - armor = 1; - material = -1; - name = "motor"; - visual = ""; - passThrough = 1; - }; - class HitGlass1: HitGlass1 { - armor = 0.1; - }; - class HitGlass2: HitGlass2 { - armor = 0.1; - }; - class HitGlass3: HitGlass3 { - armor = 0.1; - }; - class HitGlass4: HitGlass4 { - armor = 0.1; - }; - }; - - class Upgrades { - ItemLRK[] = {"Pickup_PK_GUE_DZE3",{},{{"ItemLRK",1},{"PartGeneric",2},{"ItemTent",1}}}; - }; -}; -class Pickup_PK_TK_GUE_EP1_DZE2: Pickup_PK_TK_GUE_EP1_DZE1 { - armor = 55; // car 20 - damageResistance = 0.02099; - class HitPoints: HitPoints { - class HitLFWheel: HitLFWheel { - armor = 0.3; - }; - class HitLBWheel: HitLBWheel { - armor = 0.3; - }; - class HitRFWheel: HitRFWheel { - armor = 0.3; - }; - class HitRBWheel: HitRBWheel { - armor = 0.3; - }; - class HitFuel { - armor = 0.28; - material = -1; - name = "palivo"; - visual = ""; - passThrough = 1; - }; - class HitEngine { - armor = 1; - material = -1; - name = "motor"; - visual = ""; - passThrough = 1; - }; - class HitGlass1: HitGlass1 { - armor = 0.1; - }; - class HitGlass2: HitGlass2 { - armor = 0.1; - }; - class HitGlass3: HitGlass3 { - armor = 0.1; - }; - class HitGlass4: HitGlass4 { - armor = 0.1; - }; - }; - - class Upgrades { - ItemLRK[] = {"Pickup_PK_TK_GUE_EP1_DZE3",{},{{"ItemLRK",1},{"PartGeneric",2},{"ItemTent",1}}}; - }; -}; -class Pickup_PK_INS_DZE2: Pickup_PK_INS_DZE1 { - armor = 55; // car 20 - damageResistance = 0.02099; - class HitPoints: HitPoints { - class HitLFWheel: HitLFWheel { - armor = 0.3; - }; - class HitLBWheel: HitLBWheel { - armor = 0.3; - }; - class HitRFWheel: HitRFWheel { - armor = 0.3; - }; - class HitRBWheel: HitRBWheel { - armor = 0.3; - }; - class HitFuel { - armor = 0.28; - material = -1; - name = "palivo"; - visual = ""; - passThrough = 1; - }; - class HitEngine { - armor = 1; - material = -1; - name = "motor"; - visual = ""; - passThrough = 1; - }; - class HitGlass1: HitGlass1 { - armor = 0.1; - }; - class HitGlass2: HitGlass2 { - armor = 0.1; - }; - class HitGlass3: HitGlass3 { - armor = 0.1; - }; - class HitGlass4: HitGlass4 { - armor = 0.1; - }; - }; - - class Upgrades { - ItemLRK[] = {"Pickup_PK_INS_DZE3",{},{{"ItemLRK",1},{"PartGeneric",2},{"ItemTent",1}}}; - }; -}; - -// Cargo 3 -class Pickup_PK_GUE_DZE3: Pickup_PK_GUE_DZE2 { - transportMaxWeapons = 20; // car 10 - transportMaxMagazines = 100; // car 50 - transportmaxbackpacks = 4; // car 2 - - class Upgrades { - ItemTNK[] = {"Pickup_PK_GUE_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}}; - }; -}; -class Pickup_PK_TK_GUE_EP1_DZE3: Pickup_PK_TK_GUE_EP1_DZE2 { - transportMaxWeapons = 20; // car 10 - transportMaxMagazines = 100; // car 50 - transportmaxbackpacks = 4; // car 2 - - class Upgrades { - ItemTNK[] = {"Pickup_PK_TK_GUE_EP1_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}}; - }; -}; -class Pickup_PK_INS_DZE3: Pickup_PK_INS_DZE2 { - transportMaxWeapons = 20; // car 10 - transportMaxMagazines = 100; // car 50 - transportmaxbackpacks = 4; // car 2 - - class Upgrades { - ItemTNK[] = {"Pickup_PK_INS_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}}; - }; -}; - -// Fuel 4 -class Pickup_PK_GUE_DZE4: Pickup_PK_GUE_DZE3 { - fuelCapacity = 210; // car 100 -}; -class Pickup_PK_TK_GUE_EP1_DZE4: Pickup_PK_TK_GUE_EP1_DZE3 { - fuelCapacity = 210; // car 100 -}; -class Pickup_PK_INS_DZE4: Pickup_PK_INS_DZE3 { - fuelCapacity = 210; // car 100 -}; diff --git a/SQF/dayz_code/Configs/CfgVehicles/LAND/Skoda.hpp b/SQF/dayz_code/Configs/CfgVehicles/LAND/Skoda.hpp deleted file mode 100644 index bcea618bf..000000000 --- a/SQF/dayz_code/Configs/CfgVehicles/LAND/Skoda.hpp +++ /dev/null @@ -1,1297 +0,0 @@ -class SkodaBase: Car { - brakeDistance = 9; - scope = 0; - picture = "\Ca\wheeled\data\ico\skodovka_CA.paa"; - Icon = "\Ca\wheeled\data\map_ico\icomap_skoda_CA.paa"; - mapSize = 6; - faction = "CIV"; - crew = "Citizen2"; - typicalCargo[] = {"Citizen2"}; - wheelCircumference = 1.988; - maxSpeed = 110; - turnCoef = 2; - steerAheadPlan = 0.24; - side = 3; - displayName = "Car"; - accuracy = 0.5; - extCameraPosition[] = {0.5,2,-10}; - armor = 20; - damageResistance = 0.01821; - cost = 2000; - fuelCapacity = 50; - transportSoldier = 3; - transportAmmo = 0; - terrainCoef = 6; - soundGear[] = {"",5.62341e-005,1}; - soundGetIn[] = {"ca\sounds\vehicles\Wheeled\Car\ext\ext-Car-getout-1",0.316228,1}; - soundGetOut[] = {"ca\sounds\vehicles\Wheeled\Car\ext\ext-Car-getout-1",0.316228,1,30}; - soundEngineOnInt[] = {"ca\sounds\vehicles\Wheeled\Car\int\int-Car-start-1",0.316228,1}; - soundEngineOnExt[] = {"ca\sounds\vehicles\Wheeled\Car\ext\ext-Car-start-1",0.316228,1,200}; - soundEngineOffInt[] = {"ca\sounds\vehicles\Wheeled\Car\int\int-Car-stop-1",0.316228,1}; - soundEngineOffExt[] = {"ca\sounds\vehicles\Wheeled\Car\ext\ext-Car-stop-1",0.316228,1,200}; - buildCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_building_01",0.707946,1,200}; - buildCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_building_02",0.707946,1,200}; - buildCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_building_03",0.707946,1,200}; - buildCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_building_04",0.707946,1,200}; - soundBuildingCrash[] = {"buildCrash0",0.25,"buildCrash1",0.25,"buildCrash2",0.25,"buildCrash3",0.25}; - WoodCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_01",0.707946,1,200}; - WoodCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_02",0.707946,1,200}; - WoodCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_03",0.707946,1,200}; - WoodCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_04",0.707946,1,200}; - WoodCrash4[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_05",0.707946,1,200}; - WoodCrash5[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_06",0.707946,1,200}; - soundWoodCrash[] = {"woodCrash0",0.166,"woodCrash1",0.166,"woodCrash2",0.166,"woodCrash3",0.166,"woodCrash4",0.166,"woodCrash5",0.166}; - ArmorCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_01",0.707946,1,200}; - ArmorCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_02",0.707946,1,200}; - ArmorCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_03",0.707946,1,200}; - ArmorCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_04",0.707946,1,200}; - soundArmorCrash[] = {"ArmorCrash0",0.25,"ArmorCrash1",0.25,"ArmorCrash2",0.25,"ArmorCrash3",0.25}; - class SoundEvents { - class AccelerationIn { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Car\int\int-Car-acce-2",0.316228,1}; - limit = "0.5"; - expression = "(engineOn*(1-camPos))*gmeterZ"; - }; - class AccelerationOut { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Car\ext\ext-Car-acce-2",0.316228,1,200}; - limit = "0.5"; - expression = "(engineOn*camPos)*gmeterZ"; - }; - }; - class Sounds { - class Engine { - sound[] = {"\ca\sounds\Vehicles\Wheeled\Car\ext\ext-car-low-4",0.562341,1,250}; - frequency = "(randomizer*0.05+0.95)*rpm"; - volume = "engineOn*camPos*(rpm factor[0.7, 0.2])"; - }; - class EngineHighOut { - sound[] = {"\ca\sounds\Vehicles\Wheeled\Car\ext\ext-car-high-4",0.562341,1.1,350}; - frequency = "(randomizer*0.05+0.95)*rpm"; - volume = "engineOn*camPos*(rpm factor[0.5, 0.9])"; - }; - class IdleOut { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Car\ext\ext-car-idle-2",0.316228,1,150}; - frequency = "1"; - volume = "engineOn*camPos*(rpm factor[0.3, 0])"; - }; - class TiresRockOut { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-rock2",0.1,1,30}; - frequency = "1"; - volume = "camPos*rock*(speed factor[2, 20])"; - }; - class TiresSandOut { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-sand2",0.1,1,30}; - frequency = "1"; - volume = "camPos*sand*(speed factor[2, 20])"; - }; - class TiresGrassOut { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-grass3",0.1,1,30}; - frequency = "1"; - volume = "camPos*grass*(speed factor[2, 20])"; - }; - class TiresMudOut { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-mud2",0.1,1,30}; - frequency = "1"; - volume = "camPos*mud*(speed factor[2, 20])"; - }; - class TiresGravelOut { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-gravel2",0.1,1,30}; - frequency = "1"; - volume = "camPos*gravel*(speed factor[2, 20])"; - }; - class TiresAsphaltOut { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-asphalt3",0.1,1,30}; - frequency = "1"; - volume = "camPos*asphalt*(speed factor[2, 20])"; - }; - class NoiseOut { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Noises\ext\int-noise3",0.1,1,30}; - frequency = "1"; - volume = "camPos*(damper0 max 0.04)*(speed factor[0, 8])"; - }; - class EngineLowIn { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Car\int\int-car-low-4",0.707946,0.8}; - frequency = "(randomizer*0.05+0.95)*rpm"; - volume = "((engineOn*thrust) factor[0.65, 0.2])*(1-camPos)"; - }; - class EngineHighIn { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Car\int\int-car-high-4",0.707946,0.8}; - frequency = "(randomizer*0.05+0.95)*rpm"; - volume = "((engineOn*thrust) factor[0.55, 0.95])*(1-camPos)"; - }; - class IdleIn { - sound[] = {"\ca\sounds\Vehicles\Wheeled\Car\int\int-car-idle-1",0.398107,1}; - frequency = "1"; - volume = "engineOn*(rpm factor[0.3, 0])*(1-camPos)"; - }; - class TiresRockIn { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-rock2",0.1,1}; - frequency = "1"; - volume = "(1-camPos)*rock*(speed factor[2, 20])"; - }; - class TiresSandIn { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-sand2",0.1,1}; - frequency = "1"; - volume = "(1-camPos)*sand*(speed factor[2, 20])"; - }; - class TiresGrassIn { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-grass3",0.1,1}; - frequency = "1"; - volume = "(1-camPos)*grass*(speed factor[2, 20])"; - }; - class TiresMudIn { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-mud2",0.1,1}; - frequency = "1"; - volume = "(1-camPos)*mud*(speed factor[2, 20])"; - }; - class TiresGravelIn { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-gravel2",0.1,1}; - frequency = "1"; - volume = "(1-camPos)*gravel*(speed factor[2, 20])"; - }; - class TiresAsphaltIn { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-asphalt3",0.1,1}; - frequency = "1"; - volume = "(1-camPos)*asphalt*(speed factor[2, 20])"; - }; - class NoiseIn { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\BUS\int\noise3",0.1,1}; - frequency = "1"; - volume = "(damper0 max 0.04)*(speed factor[0, 8])*(1-camPos)"; - }; - class Movement { - sound = "soundEnviron"; - frequency = "1"; - volume = "0"; - }; - }; - weapons[] = {"SportCarHorn"}; - magazines[] = {}; - driverAction = "Skodovka_Driver"; - cargoAction[] = {"Skodovka_Cargo01"}; - cargoIsCoDriver[] = {1,0}; - hasGunner = 0; - class Turrets { - }; - class Library { - libTextDesc = "A Czech-made civilian car, very popular during the Soviet era. This car was designed for the rugged roads of Central and Eastern Europe and displays good off-road performance in comparison to other vehicles in its class."; - }; - rarityUrban = 0.5; -}; - -class Skoda: SkodaBase { - scope = 2; - accuracy = 1000; - crew = "Citizen1"; - faction = "CIV"; - typicalCargo[] = {"Citizen1"}; - model = "\ca\wheeled\skodovka"; - picture = "\Ca\wheeled\data\ico\skodovka_CA.paa"; - Icon = "\Ca\wheeled\data\map_ico\icomap_skoda_CA.paa"; - mapSize = 6; - displayName = "Car (white)"; - displayNameShort = "Car"; - hiddenSelections[] = {"Camo1","Camo2"}; - hiddenSelectionsTextures[] = {"\ca\wheeled\data\skodovka_bila_co.paa","\ca\wheeled\data\skodovka_int_co.paa"}; - class Damage { - tex[] = {}; - mat[] = {"ca\wheeled\data\skodovka.rvmat","ca\wheeled\data\skodovka.rvmat","ca\wheeled\data\skodovka_destruct.rvmat","ca\wheeled\data\detailmapy\auta_skla.rvmat","ca\wheeled\data\detailmapy\auta_skla_damage.rvmat","ca\wheeled\data\detailmapy\auta_skla_damage.rvmat","ca\wheeled\data\detailmapy\auta_skla_in.rvmat","ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat","ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat"}; - }; - rarityUrban = 0.25; - - class Upgrades { - ItemORP[] = {"Skoda_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; - }; -}; -class SkodaBlue: SkodaBase { - scope = 2; - accuracy = 1000; - crew = "Villager2"; - faction = "CIV"; - typicalCargo[] = {"Villager2"}; - model = "\ca\wheeled\skodovka_blue"; - picture = "\Ca\wheeled\data\ico\skodovka_CA.paa"; - Icon = "\Ca\wheeled\data\map_ico\icomap_skoda_CA.paa"; - mapSize = 6; - displayName = "Car (blue)"; - displayNameShort = "Car"; - class Damage { - tex[] = {}; - mat[] = {"ca\wheeled\data\skodovka_modra.rvmat","ca\wheeled\data\skodovka_modra.rvmat","ca\wheeled\data\skodovka_destruct.rvmat","ca\wheeled\data\detailmapy\auta_skla.rvmat","ca\wheeled\data\detailmapy\auta_skla_damage.rvmat","ca\wheeled\data\detailmapy\auta_skla_damage.rvmat","ca\wheeled\data\detailmapy\auta_skla_in.rvmat","ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat","ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat"}; - }; - rarityUrban = 0.25; - - class Upgrades { - ItemORP[] = {"SkodaBlue_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; - }; -}; -class SkodaRed: SkodaBase { - scope = 2; - faction = "CIV"; - accuracy = 1000; - model = "\ca\wheeled\skodovka_red"; - picture = "\Ca\wheeled\data\ico\skodovka_CA.paa"; - Icon = "\Ca\wheeled\data\map_ico\icomap_skoda_CA.paa"; - mapSize = 6; - crew = "Villager1"; - typicalCargo[] = {"Villager1"}; - displayName = "Car (red)"; - displayNameShort = "Car"; - class Damage { - tex[] = {}; - mat[] = {"ca\wheeled\data\skodovka.rvmat","ca\wheeled\data\skodovka.rvmat","ca\wheeled\data\skodovka_destruct.rvmat","ca\wheeled\data\detailmapy\auta_skla.rvmat","ca\wheeled\data\detailmapy\auta_skla_damage.rvmat","ca\wheeled\data\detailmapy\auta_skla_damage.rvmat","ca\wheeled\data\detailmapy\auta_skla_in.rvmat","ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat","ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat"}; - }; - - class Upgrades { - ItemORP[] = {"SkodaRed_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; - }; -}; -class SkodaGreen: SkodaBase { - scope = 2; - faction = "CIV"; - accuracy = 1000; - model = "\ca\wheeled\skodovka_green"; - picture = "\Ca\wheeled\data\ico\skodovka_CA.paa"; - Icon = "\Ca\wheeled\data\map_ico\icomap_skoda_CA.paa"; - mapSize = 6; - crew = "Villager3"; - typicalCargo[] = {"Villager3"}; - displayName = "Car (green)"; - displayNameShort = "Car"; - class Damage { - tex[] = {}; - mat[] = {"ca\wheeled\data\skodovka_zelena.rvmat","ca\wheeled\data\skodovka_zelena.rvmat","ca\wheeled\data\skodovka_destruct.rvmat","ca\wheeled\data\detailmapy\auta_skla.rvmat","ca\wheeled\data\detailmapy\auta_skla_damage.rvmat","ca\wheeled\data\detailmapy\auta_skla_damage.rvmat","ca\wheeled\data\detailmapy\auta_skla_in.rvmat","ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat","ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat"}; - }; - - class Upgrades { - ItemORP[] = {"SkodaGreen_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; - }; -}; - -// Performance 1 -class Skoda_DZE1: Skoda { - maxspeed = 150; // max engine limit 125-130 - terrainCoef = 2.5; - - class Upgrades { - ItemAVE[] = {"Skoda_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}}; - }; -}; -class SkodaBlue_DZE1: SkodaBlue { - maxspeed = 150; // car 100 - terrainCoef = 2.5; - - class Upgrades { - ItemAVE[] = {"SkodaBlue_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}}; - }; -}; -class SkodaRed_DZE1: SkodaRed { - maxspeed = 150; // car 100 - terrainCoef = 2.5; - - class Upgrades { - ItemAVE[] = {"SkodaRed_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}}; - }; -}; -class SkodaGreen_DZE1: SkodaGreen { - maxspeed = 150; // car 100 - terrainCoef = 2.5; - - class Upgrades { - ItemAVE[] = {"SkodaGreen_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}}; - }; -}; - -// Armor 2 -class Skoda_DZE2: Skoda_DZE1 { - armor = 55; // car 20 - damageResistance = 0.02099; - class HitPoints: HitPoints { - class HitLFWheel: HitLFWheel { - armor = 0.3; - }; - class HitLBWheel: HitLBWheel { - armor = 0.3; - }; - class HitRFWheel: HitRFWheel { - armor = 0.3; - }; - class HitRBWheel: HitRBWheel { - armor = 0.3; - }; - class HitFuel { - armor = 0.28; - material = -1; - name = "palivo"; - visual = ""; - passThrough = 1; - }; - class HitEngine { - armor = 1; - material = -1; - name = "motor"; - visual = ""; - passThrough = 1; - }; - class HitGlass1: HitGlass1 { - armor = 0.1; - }; - class HitGlass2: HitGlass2 { - armor = 0.1; - }; - class HitGlass3: HitGlass3 { - armor = 0.1; - }; - class HitGlass4: HitGlass4 { - armor = 0.1; - }; - }; - - class Upgrades { - ItemLRK[] = {"Skoda_DZE3",{},{{"ItemLRK",1},{"PartGeneric",1},{"ItemTent",1}}}; - }; -}; -class SkodaBlue_DZE2: SkodaBlue_DZE1 { - armor = 55; // car 20 - damageResistance = 0.02099; - class HitPoints: HitPoints { - class HitLFWheel: HitLFWheel { - armor = 0.3; - }; - class HitLBWheel: HitLBWheel { - armor = 0.3; - }; - class HitRFWheel: HitRFWheel { - armor = 0.3; - }; - class HitRBWheel: HitRBWheel { - armor = 0.3; - }; - class HitFuel { - armor = 0.28; - material = -1; - name = "palivo"; - visual = ""; - passThrough = 1; - }; - class HitEngine { - armor = 1; - material = -1; - name = "motor"; - visual = ""; - passThrough = 1; - }; - class HitGlass1: HitGlass1 { - armor = 0.1; - }; - class HitGlass2: HitGlass2 { - armor = 0.1; - }; - class HitGlass3: HitGlass3 { - armor = 0.1; - }; - class HitGlass4: HitGlass4 { - armor = 0.1; - }; - }; - - class Upgrades { - ItemLRK[] = {"SkodaBlue_DZE3",{},{{"ItemLRK",1},{"PartGeneric",1},{"ItemTent",1}}}; - }; -}; -class SkodaRed_DZE2: SkodaRed_DZE1 { - armor = 55; // car 20 - damageResistance = 0.02099; - class HitPoints: HitPoints { - class HitLFWheel: HitLFWheel { - armor = 0.3; - }; - class HitLBWheel: HitLBWheel { - armor = 0.3; - }; - class HitRFWheel: HitRFWheel { - armor = 0.3; - }; - class HitRBWheel: HitRBWheel { - armor = 0.3; - }; - class HitFuel { - armor = 0.28; - material = -1; - name = "palivo"; - visual = ""; - passThrough = 1; - }; - class HitEngine { - armor = 1; - material = -1; - name = "motor"; - visual = ""; - passThrough = 1; - }; - class HitGlass1: HitGlass1 { - armor = 0.1; - }; - class HitGlass2: HitGlass2 { - armor = 0.1; - }; - class HitGlass3: HitGlass3 { - armor = 0.1; - }; - class HitGlass4: HitGlass4 { - armor = 0.1; - }; - }; - - class Upgrades { - ItemLRK[] = {"SkodaRed_DZE3",{},{{"ItemLRK",1},{"PartGeneric",1},{"ItemTent",1}}}; - }; -}; -class SkodaGreen_DZE2: SkodaGreen_DZE1 { - armor = 55; // car 20 - damageResistance = 0.02099; - class HitPoints: HitPoints { - class HitLFWheel: HitLFWheel { - armor = 0.3; - }; - class HitLBWheel: HitLBWheel { - armor = 0.3; - }; - class HitRFWheel: HitRFWheel { - armor = 0.3; - }; - class HitRBWheel: HitRBWheel { - armor = 0.3; - }; - class HitFuel { - armor = 0.28; - material = -1; - name = "palivo"; - visual = ""; - passThrough = 1; - }; - class HitEngine { - armor = 1; - material = -1; - name = "motor"; - visual = ""; - passThrough = 1; - }; - class HitGlass1: HitGlass1 { - armor = 0.1; - }; - class HitGlass2: HitGlass2 { - armor = 0.1; - }; - class HitGlass3: HitGlass3 { - armor = 0.1; - }; - class HitGlass4: HitGlass4 { - armor = 0.1; - }; - }; - - class Upgrades { - ItemLRK[] = {"SkodaGreen_DZE3",{},{{"ItemLRK",1},{"PartGeneric",1},{"ItemTent",1}}}; - }; -}; - -// Cargo 3 -class Skoda_DZE3: Skoda_DZE2 { - transportMaxWeapons = 20; // car 10 - transportMaxMagazines = 100; // car 50 - transportmaxbackpacks = 4; // car 2 - - class Upgrades { - ItemTNK[] = {"Skoda_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}}; - }; -}; -class SkodaBlue_DZE3: SkodaBlue_DZE2 { - transportMaxWeapons = 20; // car 10 - transportMaxMagazines = 100; // car 50 - transportmaxbackpacks = 4; // car 2 - - class Upgrades { - ItemTNK[] = {"SkodaBlue_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}}; - }; -}; -class SkodaRed_DZE3: SkodaRed_DZE2 { - transportMaxWeapons = 20; // car 10 - transportMaxMagazines = 100; // car 50 - transportmaxbackpacks = 4; // car 2 - - class Upgrades { - ItemTNK[] = {"SkodaRed_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}}; - }; -}; -class SkodaGreen_DZE3: SkodaGreen_DZE2 { - transportMaxWeapons = 20; // car 10 - transportMaxMagazines = 100; // car 50 - transportmaxbackpacks = 4; // car 2 - - class Upgrades { - ItemTNK[] = {"SkodaGreen_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}}; - }; -}; - -// Fuel 4 -class Skoda_DZE4: Skoda_DZE3 { - fuelCapacity = 210; // car 100 -}; -class SkodaBlue_DZE4: SkodaBlue_DZE3 { - fuelCapacity = 210; // car 100 -}; -class SkodaRed_DZE4: SkodaRed_DZE3 { - fuelCapacity = 210; // car 100 -}; -class SkodaGreen_DZE4: SkodaGreen_DZE3 { - fuelCapacity = 210; // car 100 -}; - -class car_hatchback: SkodaBase { - armorcrash0[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_01", 0.707946, 1, 200}; - armorcrash1[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_02", 0.707946, 1, 200}; - armorcrash2[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_03", 0.707946, 1, 200}; - armorcrash3[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_04", 0.707946, 1, 200}; - brakedistance = 10; - buildcrash0[] = {"Ca\sounds\Vehicles\Crash\crash_building_01", 0.707946, 1, 200}; - buildcrash1[] = {"Ca\sounds\Vehicles\Crash\crash_building_02", 0.707946, 1, 200}; - buildcrash2[] = {"Ca\sounds\Vehicles\Crash\crash_building_03", 0.707946, 1, 200}; - buildcrash3[] = {"Ca\sounds\Vehicles\Crash\crash_building_04", 0.707946, 1, 200}; - cargoaction[] = {"Hatchback_Cargo01"}; - cargoiscodriver[] = {1, 0}; - crew = ""; - displayname = "Old hatchback"; - driveraction = "Hatchback_Driver"; - faction = "CIV"; - hiddenselections[] = {"Camo1"}; - hiddenselectionstextures[] = {"\ca\wheeled\data\hatchback_co.paa"}; - icon = "\Ca\wheeled\data\map_ico\icomap_skoda_CA.paa"; - mapsize = 6; - maxspeed = 125; - model = "\ca\Wheeled\car_hatchback"; - picture = "\Ca\wheeled\data\ico\car_hatchback_CA.paa"; - rarityurban = 0.6; - scope = 2; - soundarmorcrash[] = {"ArmorCrash0", 0.25, "ArmorCrash1", 0.25, "ArmorCrash2", 0.25, "ArmorCrash3", 0.25}; - soundbuildingcrash[] = {"buildCrash0", 0.25, "buildCrash1", 0.25, "buildCrash2", 0.25, "buildCrash3", 0.25}; - soundengineoffext[] = {"ca\sounds\vehicles\Wheeled\sedan\ext\ext-sedan-stop-1", 0.398107, 1, 250}; - soundengineoffint[] = {"ca\sounds\vehicles\Wheeled\sedan\int\int-sedan-stop-1", 0.398107, 1}; - soundengineonext[] = {"ca\sounds\vehicles\Wheeled\sedan\ext\ext-sedan-start-1", 0.398107, 1, 250}; - soundengineonint[] = {"ca\sounds\vehicles\Wheeled\sedan\int\int-sedan-start-1", 0.398107, 1}; - soundgear[] = {"", "5.62341e-005", 1}; - soundgetin[] = {"ca\sounds\vehicles\Wheeled\sedan\ext\ext-sedan-getout-1", 0.316228, 1}; - soundgetout[] = {"ca\sounds\vehicles\Wheeled\sedan\ext\ext-sedan-getout-1", 0.316228, 1, 30}; - soundwoodcrash[] = {"woodCrash0", 0.166, "woodCrash1", 0.166, "woodCrash2", 0.166, "woodCrash3", 0.166, "woodCrash4", 0.166, "woodCrash5", 0.166}; - typicalcargo[] = {}; - wheelcircumference = 2.148; - woodcrash0[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_01", 0.707946, 1, 200}; - woodcrash1[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_02", 0.707946, 1, 200}; - woodcrash2[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_03", 0.707946, 1, 200}; - woodcrash3[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_04", 0.707946, 1, 200}; - woodcrash4[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_05", 0.707946, 1, 200}; - woodcrash5[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_06", 0.707946, 1, 200}; - class SoundEvents { - class AccelerationIn { - expression = "(engineOn*(1-camPos))*gmeterZ"; - limit = 0.5; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\sedan\int\int-sedan-acce-1", 0.398107, 1}; - }; - class AccelerationOut { - expression = "(engineOn*camPos)*gmeterZ"; - limit = 0.5; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\sedan\ext\ext-sedan-acce-1", 0.398107, 1, 250}; - }; - }; - class Sounds { - class Engine { - frequency = "(randomizer*0.05+0.95)*rpm"; - sound[] = {"\ca\sounds\Vehicles\Wheeled\sedan\ext\ext-sedan-low-1", 0.398107, 0.9, 300}; - volume = "engineOn*camPos*(rpm factor[0.6, 0.2])"; - }; - class EngineHighOut { - frequency = "(randomizer*0.05+0.95)*rpm"; - sound[] = {"\ca\sounds\Vehicles\Wheeled\sedan\ext\ext-sedan-high-1", 0.398107, 0.8, 380}; - volume = "engineOn*camPos*(rpm factor[0.45, 0.9])"; - }; - class IdleOut { - frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\sedan\ext\ext-sedan-idle-1", 0.281838, 1, 200}; - volume = "engineOn*camPos*(rpm factor[0.3, 0])"; - }; - class TiresRockOut { - frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-rock2", 0.316228, 1, 30}; - volume = "camPos*rock*(speed factor[2, 20])"; - }; - class TiresSandOut { - frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-sand2", 0.316228, 1, 30}; - volume = "camPos*sand*(speed factor[2, 20])"; - }; - class TiresGrassOut { - frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-grass3", 0.316228, 1, 30}; - volume = "camPos*grass*(speed factor[2, 20])"; - }; - class TiresMudOut { - frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-mud2", 0.316228, 1, 30}; - volume = "camPos*mud*(speed factor[2, 20])"; - }; - class TiresGravelOut { - frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-gravel2", 0.316228, 1, 30}; - volume = "camPos*gravel*(speed factor[2, 20])"; - }; - class TiresAsphaltOut { - frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-asphalt3", 0.316228, 1, 30}; - volume = "camPos*asphalt*(speed factor[2, 20])"; - }; - class NoiseOut { - frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Noises\ext\int-noise3", 0.316228, 1, 30}; - volume = "camPos*(damper0 max 0.04)*(speed factor[0, 8])"; - }; - class EngineLowIn { - frequency = "(randomizer*0.05+0.95)*rpm"; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\sedan\int\int-sedan-low-1", 0.562341, 0.8}; - volume = "((engineOn*thrust) factor[0.65, 0.2])*(1-camPos)"; - }; - class EngineHighIn { - frequency = "(randomizer*0.05+0.95)*rpm"; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\sedan\int\int-sedan-high-1", 0.562341, 0.8}; - volume = "((engineOn*thrust) factor[0.55, 0.95])*(1-camPos)"; - }; - class IdleIn { - frequency = 1; - sound[] = {"\ca\sounds\Vehicles\Wheeled\sedan\int\int-sedan-idle-1", 0.316228, 1}; - volume = "engineOn*(rpm factor[0.3, 0])*(1-camPos)"; - }; - class TiresRockIn { - frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-rock2", 0.177828, 1}; - volume = "(1-camPos)*rock*(speed factor[2, 20])"; - }; - class TiresSandIn { - frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-sand2", 0.177828, 1}; - volume = "(1-camPos)*sand*(speed factor[2, 20])"; - }; - class TiresGrassIn { - frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-grass3", 0.177828, 1}; - volume = "(1-camPos)*grass*(speed factor[2, 20])"; - }; - class TiresMudIn { - frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-mud2", 0.177828, 1}; - volume = "(1-camPos)*mud*(speed factor[2, 20])"; - }; - class TiresGravelIn { - frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-gravel2", 0.177828, 1}; - volume = "(1-camPos)*gravel*(speed factor[2, 20])"; - }; - class TiresAsphaltIn { - frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-asphalt3", 0.177828, 1}; - volume = "(1-camPos)*asphalt*(speed factor[2, 20])"; - }; - class NoiseIn { - frequency = 1; - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\BUS\int\noise3", 0.177828, 1}; - volume = "(damper0 max 0.04)*(speed factor[0, 8])*(1-camPos)"; - }; - class Movement { - frequency = 1; - sound = "soundEnviron"; - volume = 0; - }; - }; - class Damage { - mat[] = {"ca\wheeled\data\hatchback.rvmat", "ca\wheeled\data\hatchback.rvmat", "ca\wheeled\data\hatchback_destruct.rvmat", "ca\wheeled\data\hatchback.rvmat", "ca\wheeled\data\hatchback.rvmat", "ca\wheeled\data\hatchback_destruct.rvmat", "ca\wheeled\data\detailmapy\auta_skla.rvmat", "ca\wheeled\data\detailmapy\auta_skla_damage.rvmat", "ca\wheeled\data\detailmapy\auta_skla_damage.rvmat", "ca\wheeled\data\detailmapy\auta_skla_in.rvmat", "ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat", "ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat"}; - tex[] = {}; - }; - class Library { - libtextdesc = "Civilian Car"; - }; - - class Upgrades { - ItemORP[] = {"car_hatchback_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; - }; -}; - -// Performance 1 -class car_hatchback_DZE1: car_hatchback { - maxspeed = 150; // max engine limit 125-130 - terrainCoef = 2.5; - - class Upgrades { - ItemAVE[] = {"car_hatchback_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}}; - }; -}; - -// Armor 2 -class car_hatchback_DZE2: car_hatchback_DZE1 { - armor = 50; // car 20 - class HitPoints: HitPoints { - class HitLFWheel: HitLFWheel { - armor = 0.3; - }; - class HitLBWheel: HitLBWheel { - armor = 0.3; - }; - class HitRFWheel: HitRFWheel { - armor = 0.3; - }; - class HitRBWheel: HitRBWheel { - armor = 0.3; - }; - class HitFuel { - armor = 0.28; - material = -1; - name = "palivo"; - visual = ""; - passThrough = 1; - }; - class HitEngine { - armor = 1; - material = -1; - name = "motor"; - visual = ""; - passThrough = 1; - }; - class HitGlass1: HitGlass1 { - armor = 0.1; - }; - class HitGlass2: HitGlass2 { - armor = 0.1; - }; - class HitGlass3: HitGlass3 { - armor = 0.1; - }; - class HitGlass4: HitGlass4 { - armor = 0.1; - }; - }; - - class Upgrades { - ItemLRK[] = {"car_hatchback_DZE3",{},{{"ItemLRK",1},{"PartGeneric",1},{"ItemTent",1}}}; - }; -}; - -// Cargo 3 -class car_hatchback_DZE3: car_hatchback_DZE2 { - transportMaxWeapons = 20; // car 10 - transportMaxMagazines = 100; // car 50 - transportmaxbackpacks = 4; // car 2 - - class Upgrades { - ItemTNK[] = {"car_hatchback_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}}; - }; -}; - -// Fuel 4 -class car_hatchback_DZE4: car_hatchback_DZE3 { - fuelCapacity = 210; // car 100 -}; - -class car_sedan : SkodaBase { - scope = 2; - faction = "CIV"; - maxSpeed = 125; - model = "\ca\Wheeled\car_sedan"; - picture = "\Ca\wheeled\data\ico\car_sedan_CA.paa"; - Icon = "\Ca\wheeled\data\map_ico\icomap_skoda_CA.paa"; - mapSize = 6; - typicalCargo[] = { - "Citizen4" - }; - crew = "Citizen4"; - displayName = "Sedan"; - driverAction = "Sedan_Driver"; - wheelCircumference = 1.947; - soundGear[] = { - "", - 5.62341e-005, - 1 - }; - soundGetIn[] = { - "ca\sounds\vehicles\Wheeled\sedan\ext\ext-sedan-getout-1", - 0.316228, - 1 - }; - soundGetOut[] = { - "ca\sounds\vehicles\Wheeled\sedan\ext\ext-sedan-getout-1", - 0.316228, - 1, - 30 - }; - soundEngineOnInt[] = { - "ca\sounds\vehicles\Wheeled\sedan\int\int-sedan-start-1", - 0.398107, - 1 - }; - soundEngineOnExt[] = { - "ca\sounds\vehicles\Wheeled\sedan\ext\ext-sedan-start-1", - 0.398107, - 1, - 250 - }; - soundEngineOffInt[] = { - "ca\sounds\vehicles\Wheeled\sedan\int\int-sedan-stop-1", - 0.398107, - 1 - }; - soundEngineOffExt[] = { - "ca\sounds\vehicles\Wheeled\sedan\ext\ext-sedan-stop-1", - 0.398107, - 1, - 250 - }; - buildCrash0[] = { - "Ca\sounds\Vehicles\Crash\crash_building_01", - 0.707946, - 1, - 200 - }; - buildCrash1[] = { - "Ca\sounds\Vehicles\Crash\crash_building_02", - 0.707946, - 1, - 200 - }; - buildCrash2[] = { - "Ca\sounds\Vehicles\Crash\crash_building_03", - 0.707946, - 1, - 200 - }; - buildCrash3[] = { - "Ca\sounds\Vehicles\Crash\crash_building_04", - 0.707946, - 1, - 200 - }; - soundBuildingCrash[] = { - "buildCrash0", - 0.25, - "buildCrash1", - 0.25, - "buildCrash2", - 0.25, - "buildCrash3", - 0.25 - }; - WoodCrash0[] = { - "Ca\sounds\Vehicles\Crash\crash_mix_wood_01", - 0.707946, - 1, - 200 - }; - WoodCrash1[] = { - "Ca\sounds\Vehicles\Crash\crash_mix_wood_02", - 0.707946, - 1, - 200 - }; - WoodCrash2[] = { - "Ca\sounds\Vehicles\Crash\crash_mix_wood_03", - 0.707946, - 1, - 200 - }; - WoodCrash3[] = { - "Ca\sounds\Vehicles\Crash\crash_mix_wood_04", - 0.707946, - 1, - 200 - }; - WoodCrash4[] = { - "Ca\sounds\Vehicles\Crash\crash_mix_wood_05", - 0.707946, - 1, - 200 - }; - WoodCrash5[] = { - "Ca\sounds\Vehicles\Crash\crash_mix_wood_06", - 0.707946, - 1, - 200 - }; - soundWoodCrash[] = { - "woodCrash0", - 0.166, - "woodCrash1", - 0.166, - "woodCrash2", - 0.166, - "woodCrash3", - 0.166, - "woodCrash4", - 0.166, - "woodCrash5", - 0.166 - }; - ArmorCrash0[] = { - "Ca\sounds\Vehicles\Crash\crash_vehicle_01", - 0.707946, - 1, - 200 - }; - ArmorCrash1[] = { - "Ca\sounds\Vehicles\Crash\crash_vehicle_02", - 0.707946, - 1, - 200 - }; - ArmorCrash2[] = { - "Ca\sounds\Vehicles\Crash\crash_vehicle_03", - 0.707946, - 1, - 200 - }; - ArmorCrash3[] = { - "Ca\sounds\Vehicles\Crash\crash_vehicle_04", - 0.707946, - 1, - 200 - }; - soundArmorCrash[] = { - "ArmorCrash0", - 0.25, - "ArmorCrash1", - 0.25, - "ArmorCrash2", - 0.25, - "ArmorCrash3", - 0.25 - }; - class SoundEvents { - class AccelerationIn { - sound[] = { - "\ca\SOUNDS\Vehicles\Wheeled\sedan\int\int-sedan-acce-2", - 0.398107, - 1 - }; - limit = "0.5"; - expression = "(engineOn*(1-camPos))*gmeterZ"; - }; - class AccelerationOut { - sound[] = { - "\ca\SOUNDS\Vehicles\Wheeled\sedan\ext\ext-sedan-acce-2", - 0.398107, - 1, - 250 - }; - limit = "0.5"; - expression = "(engineOn*camPos)*gmeterZ"; - }; - }; - class Sounds { - class Engine { - sound[] = { - "\ca\sounds\Vehicles\Wheeled\sedan\ext\ext-sedan-low-1", - 0.562341, - 0.95, - 300 - }; - frequency = "(randomizer*0.05+0.95)*rpm"; - volume = "engineOn*camPos*(rpm factor[0.6, 0.2])"; - }; - class EngineHighOut { - sound[] = { - "\ca\sounds\Vehicles\Wheeled\sedan\ext\ext-sedan-high-1", - 0.562341, - 0.95, - 399 - }; - frequency = "(randomizer*0.05+0.98)*rpm"; - volume = "engineOn*camPos*(rpm factor[0.45, 0.9])"; - }; - class IdleOut { - sound[] = { - "\ca\SOUNDS\Vehicles\Wheeled\sedan\ext\ext-sedan-idle-1", - 0.354813, - 1, - 200 - }; - frequency = "1"; - volume = "engineOn*camPos*(rpm factor[0.3, 0])"; - }; - class TiresRockOut { - sound[] = { - "\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-rock2", - 0.1, - 1, - 30 - }; - frequency = "1"; - volume = "camPos*rock*(speed factor[2, 20])"; - }; - class TiresSandOut { - sound[] = { - "\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-sand2", - 0.1, - 1, - 30 - }; - frequency = "1"; - volume = "camPos*sand*(speed factor[2, 20])"; - }; - class TiresGrassOut { - sound[] = { - "\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-grass3", - 0.1, - 1, - 30 - }; - frequency = "1"; - volume = "camPos*grass*(speed factor[2, 20])"; - }; - class TiresMudOut { - sound[] = { - "\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-mud2", - 0.1, - 1, - 30 - }; - frequency = "1"; - volume = "camPos*mud*(speed factor[2, 20])"; - }; - class TiresGravelOut { - sound[] = { - "\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-gravel2", - 0.1, - 1, - 30 - }; - frequency = "1"; - volume = "camPos*gravel*(speed factor[2, 20])"; - }; - class TiresAsphaltOut { - sound[] = { - "\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-asphalt3", - 0.1, - 1, - 30 - }; - frequency = "1"; - volume = "camPos*asphalt*(speed factor[2, 20])"; - }; - class NoiseOut { - sound[] = { - "\ca\SOUNDS\Vehicles\Wheeled\Noises\ext\int-noise3", - 0.1, - 1, - 30 - }; - frequency = "1"; - volume = "camPos*(damper0 max 0.04)*(speed factor[0, 8])"; - }; - class EngineLowIn { - sound[] = { - "\ca\SOUNDS\Vehicles\Wheeled\sedan\int\int-sedan-low-1", - 0.562341, - 0.95 - }; - frequency = "(randomizer*0.05+0.95)*rpm"; - volume = "((engineOn*thrust) factor[0.65, 0.2])*(1-camPos)"; - }; - class EngineHighIn { - sound[] = { - "\ca\SOUNDS\Vehicles\Wheeled\sedan\int\int-sedan-high-1", - 0.562341, - 0.95 - }; - frequency = "(randomizer*0.05+0.95)*rpm"; - volume = "((engineOn*thrust) factor[0.55, 0.95])*(1-camPos)"; - }; - class IdleIn { - sound[] = { - "\ca\sounds\Vehicles\Wheeled\sedan\int\int-sedan-idle-1", - 0.354813, - 1 - }; - frequency = "1"; - volume = "engineOn*(rpm factor[0.3, 0])*(1-camPos)"; - }; - class TiresRockIn { - sound[] = { - "\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-rock2", - 0.1, - 1 - }; - frequency = "1"; - volume = "(1-camPos)*rock*(speed factor[2, 20])"; - }; - class TiresSandIn { - sound[] = { - "\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-sand2", - 0.1, - 1 - }; - frequency = "1"; - volume = "(1-camPos)*sand*(speed factor[2, 20])"; - }; - class TiresGrassIn { - sound[] = { - "\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-grass3", - 0.1, - 1 - }; - frequency = "1"; - volume = "(1-camPos)*grass*(speed factor[2, 20])"; - }; - class TiresMudIn { - sound[] = { - "\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-mud2", - 0.1, - 1 - }; - frequency = "1"; - volume = "(1-camPos)*mud*(speed factor[2, 20])"; - }; - class TiresGravelIn { - sound[] = { - "\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-gravel2", - 0.1, - 1 - }; - frequency = "1"; - volume = "(1-camPos)*gravel*(speed factor[2, 20])"; - }; - class TiresAsphaltIn { - sound[] = { - "\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-asphalt3", - 0.1, - 1 - }; - frequency = "1"; - volume = "(1-camPos)*asphalt*(speed factor[2, 20])"; - }; - class NoiseIn { - sound[] = { - "\ca\SOUNDS\Vehicles\Wheeled\BUS\int\noise3", - 0.177828, - 1 - }; - frequency = "1"; - volume = "(damper0 max 0.04)*(speed factor[0, 8])*(1-camPos)"; - }; - class Movement { - sound = "soundEnviron"; - frequency = "1"; - volume = "0"; - }; - }; - class Library { - libTextDesc = "Civilian Car"; - }; - class Damage { - tex[] = { - }; - mat[] = { - "ca\wheeled\data\sedan_ext.rvmat", - "ca\wheeled\data\sedan_ext.rvmat", - "ca\wheeled\data\sedan_ext_destruct.rvmat", - "ca\wheeled\data\sedan_int.rvmat", - "ca\wheeled\data\sedan_int.rvmat", - "ca\wheeled\data\sedan_int_destruct.rvmat", - "ca\wheeled\data\detailmapy\auta_skla.rvmat", - "ca\wheeled\data\detailmapy\auta_skla_damage.rvmat", - "ca\wheeled\data\detailmapy\auta_skla_damage.rvmat", - "ca\wheeled\data\detailmapy\auta_skla_in.rvmat", - "ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat", - "ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat" - }; - }; - hiddenSelections[] = { - "Camo1" - }; - hiddenSelectionsTextures[] = { - "\ca\wheeled\data\sedan_ext_co.paa" - }; - rarityUrban = 0.6; - - class Upgrades { - ItemORP[] = {"car_sedan_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; - }; -}; - -// Performance 1 -class car_sedan_DZE1: car_sedan { - maxspeed = 150; // max engine limit 125-130 - terrainCoef = 2.5; - - class Upgrades { - ItemAVE[] = {"car_sedan_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}}; - }; -}; - -// Armor 2 -class car_sedan_DZE2: car_sedan_DZE1 { - armor = 50; // car 20 - class HitPoints: HitPoints { - class HitLFWheel: HitLFWheel { - armor = 0.3; - }; - class HitLBWheel: HitLBWheel { - armor = 0.3; - }; - class HitRFWheel: HitRFWheel { - armor = 0.3; - }; - class HitRBWheel: HitRBWheel { - armor = 0.3; - }; - class HitFuel { - armor = 0.28; - material = -1; - name = "palivo"; - visual = ""; - passThrough = 1; - }; - class HitEngine { - armor = 1; - material = -1; - name = "motor"; - visual = ""; - passThrough = 1; - }; - class HitGlass1: HitGlass1 { - armor = 0.1; - }; - class HitGlass2: HitGlass2 { - armor = 0.1; - }; - class HitGlass3: HitGlass3 { - armor = 0.1; - }; - class HitGlass4: HitGlass4 { - armor = 0.1; - }; - }; - - class Upgrades { - ItemLRK[] = {"car_sedan_DZE3",{},{{"ItemLRK",1},{"PartGeneric",1},{"ItemTent",1}}}; - }; -}; - -// Cargo 3 -class car_sedan_DZE3: car_sedan_DZE2 { - transportMaxWeapons = 20; // car 10 - transportMaxMagazines = 100; // car 50 - transportmaxbackpacks = 4; // car 2 - - class Upgrades { - ItemTNK[] = {"car_sedan_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}}; - }; -}; - -// Fuel 4 -class car_sedan_DZE4: car_sedan_DZE3 { - fuelCapacity = 210; // car 100 -}; diff --git a/SQF/dayz_code/Configs/CfgVehicles/LAND/Ural.hpp b/SQF/dayz_code/Configs/CfgVehicles/LAND/Ural.hpp deleted file mode 100644 index 4dd49e917..000000000 --- a/SQF/dayz_code/Configs/CfgVehicles/LAND/Ural.hpp +++ /dev/null @@ -1,52 +0,0 @@ -class Ural_Base; -class UralCivil_DZE : Ural_Base { - scope = 2; - side = 3; - faction = "CIV"; - displayName = "Ural (Civil)"; - vehicleClass = "Car"; - crew = ""; - typicalCargo[] = {}; - class TransportMagazines{}; - class TransportWeapons{}; - model = "\ca\wheeled\ural"; - picture = "\Ca\wheeled\data\ico\ural_civil1_CA.paa"; - rarityUrban = 0.3; - accuracy = 0.22; - hiddenSelectionsTextures[] = { - "\ca\wheeled\data\ural_kabina_civ1_co.paa", - "\ca\wheeled\data\ural_plachta_civ1_co.paa" - }; -}; -class UralOpen_Base; -class UralCivil2_DZE : UralOpen_Base { - displayName = "Ural (Civil 2)"; - model = "\ca\wheeled\Ural_Open"; - accuracy = 0.22; - scope = 2; - side = 3; - faction = "CIV"; - vehicleClass = "Car"; - crew = ""; - typicalCargo[] = {}; - class TransportMagazines{}; - class TransportWeapons{}; - picture = "\Ca\wheeled\data\ico\ural_civil1_CA.paa"; - rarityUrban = 0.22; - hiddenSelectionsTextures[] = { - "\ca\wheeled\data\ural_kabina_civ2_co.paa", - "\ca\wheeled\data\ural_korba_civ2_co.paa" - }; -}; -class UralRefuel_TK_EP1; -class UralRefuel_TK_EP1_DZ: UralRefuel_TK_EP1 { - scope = 2; - side = 2; - crew = ""; - typicalCargo[] = {}; - hiddenSelections[] = {}; - class TransportMagazines{}; - class TransportWeapons{}; - transportFuel = 0; - fuelCapacity = 10000; -}; \ No newline at end of file diff --git a/SQF/dayz_code/Configs/CfgVehicles/LAND/V3S.hpp b/SQF/dayz_code/Configs/CfgVehicles/LAND/V3S.hpp deleted file mode 100644 index f68fd7073..000000000 --- a/SQF/dayz_code/Configs/CfgVehicles/LAND/V3S.hpp +++ /dev/null @@ -1,64 +0,0 @@ -class V3S_Base; -class V3S_Civ: V3S_Base { - crew = ""; - faction = "CIV"; - rarityurban = 0.3; - scope = 2; - side = 3; - typicalcargo[] = {}; - class Library { - libtextdesc = "The V3S is a Czech-made military 6x6 cargo truck capable of carrying cargo up to 5 tons, or up to 3 tons in rough terrain.
This one is a harmless civilian vehicle."; - }; -}; - -class V3S_Base_EP1; -class V3S_TK_EP1_DZE: V3S_Base_EP1 { - scope = 2; - side = 0; - faction = "BIS_TK"; - crew = ""; - typicalCargo[] = {}; - model = "\ca\wheeled_E\V3S\V3S_transport"; - displayname = "V3S"; - driverAction = "V3S_Driver_EP1"; - class TransportMagazines {}; - class TransportWeapons {}; -}; -class V3S_RA_TK_GUE_EP1_DZE: V3S_Base_EP1 { - scope = 2; - side = 2; - faction = "BIS_TK_GUE"; - crew = ""; - //armor = 40; - typicalCargo[] = {}; - vehicleClass = "Support"; - displayname = "V3S Reammo"; - model = "\ca\wheeled_E\V3S\V3S_Repair"; - Icon = "\CA\wheeled_e\data\UI\Icon_V3S_repair_CA.paa"; - Picture = "\CA\wheeled_e\data\UI\Picture_V3S_repair_CA.paa"; - MapSize = 7; - driverAction = "V3S_Driver_EP1"; - transportSoldier = 2; - class TransportMagazines {}; - class TransportWeapons {}; - type = 0; - threat[] = {0,0,0}; - hiddenSelections[] = {"Camo1","Camo2","Camo3","Camo4"}; - hiddenSelectionsTextures[] = {"ca\wheeled_E\V3S\Data\v3s_kabpar_EGUE_co","ca\wheeled_E\V3S\Data\v3s_intkor_EGUE_co","ca\wheeled_E\V3S\Data\v3s_koloint02_EGUE_co","ca\wheeled_E\V3S\Data\v3s_repair_EGUE_co"}; - //transportMaxMagazines = 200; - //transportMaxWeapons = 50; - //transportMaxBackpacks = 8; - //terrainCoef = 2.5; -}; -class V3S_Refuel_TK_GUE_EP1; -class V3S_Refuel_TK_GUE_EP1_DZ: V3S_Refuel_TK_GUE_EP1 { - scope = 2; - side = 2; - crew = ""; - typicalCargo[] = {}; - hiddenSelections[] = {}; - class TransportMagazines{}; - class TransportWeapons{}; - transportFuel = 0; - fuelCapacity = 10000; -}; \ No newline at end of file diff --git a/SQF/dayz_code/Configs/CfgVehicles/LootContainer.hpp b/SQF/dayz_code/Configs/CfgVehicles/LootContainer.hpp index 991ba0a25..a332b342a 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/LootContainer.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/LootContainer.hpp @@ -1,6 +1,6 @@ class DZ_AmmoBoxRU : ReammoBox { - scope = public; + scope = 2; model = "ca\weapons\ammoboxes\proxy_ruweaponboxlow.p3d"; displayName = "Ammo box"; //TODO move to stringtable @@ -8,7 +8,7 @@ class DZ_AmmoBoxRU : ReammoBox class DZ_ExplosiveBoxRU : ReammoBox { - scope = public; + scope = 2; model = "ca\weapons\ammoboxes\proxy_ruexplosives.p3d"; displayName = "Ammo box"; //TODO move to stringtable @@ -16,7 +16,7 @@ class DZ_ExplosiveBoxRU : ReammoBox class DZ_AmmoBoxUS : ReammoBox { - scope = public; + scope = 2; model = "ca\weapons\ammoboxes\proxy_usbasicammoboxsmall.p3d"; displayName = "Ammo box"; //TODO move to stringtable @@ -24,7 +24,7 @@ class DZ_AmmoBoxUS : ReammoBox class DZ_ExplosivesBoxUS : ReammoBox { - scope = public; + scope = 2; model = "ca\weapons\ammoboxes\proxy_usbasicexplosives.p3d"; displayName = "Ammo box"; //TODO move to stringtable @@ -32,7 +32,7 @@ class DZ_ExplosivesBoxUS : ReammoBox class DZ_CardboardBox : ReammoBox { - scope = public; + scope = 2; model = "dayz_equip\models\cardboard_box.p3d"; displayName = "Cardboard box"; //TODO move to stringtable @@ -40,7 +40,7 @@ class DZ_CardboardBox : ReammoBox class DZ_MedBox : ReammoBox { - scope = public; + scope = 2; model = "z\addons\dayz_communityassets\models\medical_freezbox.p3d"; displayName = $STR_DAYZ_OBJ_2; diff --git a/SQF/dayz_code/Configs/CfgVehicles/Plane/AN2_DZ.hpp b/SQF/dayz_code/Configs/CfgVehicles/Plane/AN2_DZ.hpp index 4d8273ae2..4ec504b36 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Plane/AN2_DZ.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Plane/AN2_DZ.hpp @@ -18,6 +18,7 @@ class AN2_DZ: An2_Base_EP1 transportMaxWeapons = 10; transportMaxMagazines = 80; transportmaxbackpacks = 15; + fuelCapacity = 757; }; class AN2_2_DZ : AN2_DZ diff --git a/SQF/dayz_code/Configs/CfgVehicles/AIR/C130.hpp b/SQF/dayz_code/Configs/CfgVehicles/Plane/C130.hpp similarity index 100% rename from SQF/dayz_code/Configs/CfgVehicles/AIR/C130.hpp rename to SQF/dayz_code/Configs/CfgVehicles/Plane/C130.hpp diff --git a/SQF/dayz_code/Configs/CfgVehicles/AIR/MV22.hpp b/SQF/dayz_code/Configs/CfgVehicles/Plane/MV22.hpp similarity index 100% rename from SQF/dayz_code/Configs/CfgVehicles/AIR/MV22.hpp rename to SQF/dayz_code/Configs/CfgVehicles/Plane/MV22.hpp diff --git a/SQF/dayz_code/Configs/CfgVehicles/Players.hpp b/SQF/dayz_code/Configs/CfgVehicles/Players.hpp deleted file mode 100644 index bd80c1451..000000000 --- a/SQF/dayz_code/Configs/CfgVehicles/Players.hpp +++ /dev/null @@ -1,561 +0,0 @@ -class INS_Lopotev; -class INS_Lopotev_DZ: INS_Lopotev { - displayName = "Boss"; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; -class RU_Soldier_Crew; -class RU_Soldier_Crew_DZ: RU_Soldier_Crew { - displayName = "Crewman"; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; -class TK_Commander_EP1; -class TK_Commander_EP1_DZ: TK_Commander_EP1 { - displayName = "General"; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; -class TK_Soldier_Sniper_EP1; -class TK_Soldier_Sniper_EP1_DZ: TK_Soldier_Sniper_EP1 { - displayName = "Desert Sniper"; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; -class TK_Special_Forces_MG_EP1; -class TK_Special_Forces_MG_EP1_DZ: TK_Special_Forces_MG_EP1 { - displayName = "Smuggler"; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; - -// good -class INS_Soldier_AR; -class INS_Soldier_AR_DZ: INS_Soldier_AR { - displayName = "Cooper"; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; -class INS_Soldier_CO; -class INS_Soldier_CO_DZ: INS_Soldier_CO { - displayName = "Travis"; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; -class INS_Bardak; -class INS_Bardak_DZ: INS_Bardak { - displayName = "Paulo"; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; -class INS_Worker2; -class INS_Worker2_DZ: INS_Worker2 { - displayName = "Steve"; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; - -// bandits -class Soldier_Crew_PMC; -class Bandit1_DZ : Soldier_Crew_PMC { - displayName = $STR_CHAR_2; - side = 1; - weapons[] = {"Throw","Put"}; - model = "\dayz\characters\man_bandit"; - portrait = "\Ca\characters_E\data\portraits\ger_soldier_CA"; - magazines[] = {}; - backpack = ""; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; -}; -class Bandit2_DZ: Soldier_Crew_PMC { - scope = 2; - side = 1; - displayName = $STR_CHAR_2; - weapons[] = {"Throw","Put"}; - model = "\ca\characters_E\GER\GER_rifleman"; - portrait = "\Ca\characters_E\data\portraits\ger_soldier_CA"; - magazines[] = {}; - backpack = ""; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - hiddenSelections[] = {"Camo"}; - hiddenSelectionsTextures[] = {"\dayz\textures\clothes\bandit_tex1_co.paa"}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; -}; - -// new bandits -class GUE_Soldier_MG; -class GUE_Soldier_MG_DZ: GUE_Soldier_MG { - displayName = "Bandit Gunner"; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; -class GUE_Soldier_Sniper; -class GUE_Soldier_Sniper_DZ: GUE_Soldier_Sniper { - displayName = "Bandit Sniper"; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; -class GUE_Soldier_Crew; -class GUE_Soldier_Crew_DZ: GUE_Soldier_Crew { - displayName = "Bandit "; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; -class GUE_Soldier_CO; -class GUE_Soldier_CO_DZ: GUE_Soldier_CO { - displayName = "Bandit Gunner"; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; -class GUE_Soldier_2; -class GUE_Soldier_2_DZ: GUE_Soldier_2 { - displayName = "Bandit Gunner"; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; - -class BAF_Soldier_Officer_W; -class Rocket_DZ: BAF_Soldier_Officer_W { - displayName = "Officer"; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; -}; -class RU_Policeman; -class RU_Policeman_DZ: RU_Policeman { - displayName = "Policeman"; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; -class Pilot_EP1; -class Pilot_EP1_DZ: Pilot_EP1 { - displayName = "Pilot"; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; -class Haris_Press_EP1; -class Haris_Press_EP1_DZ: Haris_Press_EP1 { - displayName = "Press"; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; -class Ins_Soldier_GL; -class Ins_Soldier_GL_DZ: Ins_Soldier_GL { - displayName = "Terrorist"; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; -class GUE_Commander; -class GUE_Commander_DZ: GUE_Commander { - displayName = "Rebel"; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; -class Functionary1_EP1; -class Functionary1_EP1_DZ: Functionary1_EP1 { - displayName = "Business Suit"; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; -class Priest; -class Priest_DZ: Priest { - displayName = "Priest"; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; -class Rocker1; -class Rocker1_DZ: Rocker1 { - displayName = "Rocker (black)"; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; -class Rocker2; -class Rocker2_DZ: Rocker2 { - displayName = "Rocker (brown)"; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; -class Rocker3; -class Rocker3_DZ: Rocker3 { - displayName = "Rocker (blue)"; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; -class Rocker4; -class Rocker4_DZ: Rocker4 { - displayName = "Rocker (green)"; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; - -class TK_INS_Warlord_EP1; -class TK_INS_Warlord_EP1_DZ: TK_INS_Warlord_EP1 { - displayName = "Takistani Warlord"; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; -}; - -class TK_INS_Soldier_EP1; -class TK_INS_Soldier_EP1_DZ: TK_INS_Soldier_EP1 { - displayName = "Takistani Soldier"; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; -}; - -class CZ_Special_Forces_GL_DES_EP1; -class CZ_Special_Forces_GL_DES_EP1_DZ: CZ_Special_Forces_GL_DES_EP1 { - displayName = "Special Forces"; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; -}; - -class Drake_Light; -class Drake_Light_DZ: Drake_Light { - displayName = "Desert Camo"; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; -}; -class Soldier_Bodyguard_AA12_PMC; -class Soldier_Bodyguard_AA12_PMC_DZ: Soldier_Bodyguard_AA12_PMC { - displayName = "Bodyguard"; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; -}; - -class Soldier_Sniper_PMC_DZ: Soldier_Crew_PMC { - displayName = "Marksman"; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - - model = "\dayz\characters\man_hero"; - HiddenSelections[] = {"camo1","camo2","camo3"}; - HiddenSelectionsTextures[] = {"ca\characters_pmc\pmc_soldier\data\bauer_co.paa","ca\characters_pmc\pmc_soldier\data\bauer_gear_co.paa","ca\characters_pmc\pmc_soldier\data\headgear_co.paa"}; - class EventHandlers - { - init = "(_this select 0) setObjectTexture [0,[""\Ca\Characters_PMC\PMC_soldier\Data\bauer_2_co.paa"",""\Ca\Characters_PMC\PMC_soldier\Data\bauer_3_co.paa"",""\Ca\Characters_PMC\PMC_soldier\Data\bauer_4_co.paa"",""\Ca\Characters_PMC\PMC_soldier\Data\bauer_5_co.paa""] select floor random 4]; (_this select 0) setObjectTexture [1,[""ca\characters_pmc\pmc_soldier\data\bauer_gear_co.paa"",""\Ca\Characters_PMC\PMC_soldier\Data\Bauer_Gear_1_co.paa"",""\Ca\Characters_PMC\PMC_soldier\Data\Bauer_Gear_2_co.paa"",""\Ca\Characters_PMC\PMC_soldier\Data\Bauer_Gear_3_co.paa""] select floor random 4]; (_this select 0) setObjectTexture [2,[""\Ca\Characters_PMC\PMC_soldier\Data\HeadGear_CO.paa"",""\Ca\Characters_PMC\PMC_soldier\Data\HeadGear_1_CO.paa""] select floor random 2]"; - }; -}; -class Soldier_TL_PMC; -class Soldier_TL_PMC_DZ: Soldier_TL_PMC { - displayName = "Team Leader"; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; -}; -class FR_OHara; -class FR_OHara_DZ: FR_OHara { - displayName = "Jungle Camo"; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; - attendant = 0; -}; -class FR_Rodriguez; -class FR_Rodriguez_DZ: FR_Rodriguez { - displayName = "Gunner Outfit"; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; -class CZ_Soldier_Sniper_EP1; -class CZ_Soldier_Sniper_EP1_DZ: CZ_Soldier_Sniper_EP1 { - displayName = "Desert Ghillie"; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; -class Graves_Light; -class Graves_Light_DZ: Graves_Light { - displayName = "Urban Camo"; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; - - -class BAF_Soldier_W; -class Soldier1_DZ: BAF_Soldier_W { - displayName = "Soldier"; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; -}; -class BAF_Soldier_SniperH_W; -class Sniper1_DZ: BAF_Soldier_SniperH_W { - displayName = "Sniper"; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; -}; -class BAF_Soldier_L_W; -class Camo1_DZ: BAF_Soldier_L_W { - displayName = "Survivor"; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; -}; diff --git a/SQF/dayz_code/Configs/CfgVehicles/SEA/PBX.hpp b/SQF/dayz_code/Configs/CfgVehicles/SEA/PBX.hpp deleted file mode 100644 index 398640b59..000000000 --- a/SQF/dayz_code/Configs/CfgVehicles/SEA/PBX.hpp +++ /dev/null @@ -1,30 +0,0 @@ -class RubberBoat; -class PBX: RubberBoat { - cargoaction[] = {"PBX_Cargo01", "PBX_Cargo02", "PBX_Cargo03"}; - crew = ""; - displayname = "PBX"; - driveraction = "PBX_Driver"; - extcameraposition[] = {0, 4, -14}; - faction = "RU"; - icon = "\Ca\water\Data\map_ico\icomap_rubber_CA.paa"; - mapsize = 6; - maxspeed = 65; - model = "\ca\water\PBX"; - picture = "\ca\water\data\ico\pbx_CA.paa"; - scope = 2; - side = 0; - transportsoldier = 3; - typicalcargo[] = {}; - class TransportMagazines {}; - class Library { - libtextdesc = "The PBX is a Combat Rubber Craft very similar to the CRRC in design. It is intended to be used for maritime raids and infiltration, as well as riverine operations."; - }; - class Damage { - mat[] = {"ca\water\data\pbx_engine.rvmat", "ca\water\data\pbx_engine.rvmat", "ca\water\data\pbx_engine_destruct.rvmat", "ca\water\data\pbx_01.rvmat", "ca\water\data\pbx_01.rvmat", "ca\water\data\pbx_01_destruct.rvmat", "ca\water\data\pbx_02.rvmat", "ca\water\data\pbx_02.rvmat", "ca\water\data\pbx_02_destruct.rvmat"}; - tex[] = {}; - }; - transportMaxMagazines = 50; - transportMaxWeapons = 5; - transportMaxBackpacks = 1; - fuelCapacity = 23; -}; diff --git a/SQF/dayz_code/Configs/CfgVehicles/Skins.hpp b/SQF/dayz_code/Configs/CfgVehicles/Skins.hpp index 2b6e08cc5..5cad76606 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Skins.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Skins.hpp @@ -1,4 +1,3 @@ - class Man; class CAManBase: Man { @@ -104,73 +103,7 @@ class Survivor3_DZ : Survivor2_DZ { HiddenSelectionsTextures[] = {"ca\characters_pmc\pmc_soldier\data\bauer_co.paa", "ca\characters_pmc\pmc_soldier\data\bauer_gear_co.paa", "ca\characters_pmc\pmc_soldier\data\headgear_co.paa"}; }; -class SurvivorW2_DZ : Survivor_DZ { - scope = 2; - displayName = $STR_CHAR_1; - model = "\dayz\characters\annie_original"; - identityTypes[] = {"Language_W_EN_EP1", "Woman"}; - languages[] = {"EN"}; - - class TalkTopics { - core = "Core_E"; - core_en = "Core_Full_E"; - }; - genericNames = "EnglishWomen"; - - class SpeechVariants { - class Default { - speechSingular[] = {"veh_woman"}; - speechPlural[] = {"veh_women"}; - }; - - class EN : Default {}; - - class CZ { - speechSingular[] = {"veh_woman_CZ"}; - speechPlural[] = {"veh_women_CZ"}; - }; - - class CZ_Akuzativ { - speechSingular[] = {"veh_woman_CZ4P"}; - speechPlural[] = {"veh_women_CZ4P"}; - }; - - class RU { - speechSingular[] = {"veh_woman_RU"}; - speechPlural[] = {"veh_women_RU"}; - }; - }; - TextPlural = "Women"; - TextSingular = "Woman"; - nameSound = "veh_woman"; - - class HitDamage { - class Group0 { - hitSounds[] = {{{"ca\sounds\Characters\Noises\Damage\banz-hit-01", 0.177828, 1, 120}, 0.2}, {{"ca\sounds\Characters\Noises\Damage\banz-hit-02", 0.177828, 1, 120}, 0.2}, {{"ca\sounds\Characters\Noises\Damage\banz-hit-03", 0.177828, 1, 120}, 0.2}, {{"ca\sounds\Characters\Noises\Damage\banz-hit-04", 0.177828, 1, 120}, 0.1}, {{"ca\sounds\Characters\Noises\Damage\banz-hit-05", 0.177828, 1, 120}, 0.1}, {{"ca\sounds\Characters\Noises\Damage\banz-hit-06", 0.177828, 1, 120}, 0.1}, {{"ca\sounds\Characters\Noises\Damage\banz-hit-07", 0.177828, 1, 120}, 0.1}}; - damageSounds[] = {{"body", {"ca\sounds\Characters\Noises\Damage\banz-damage-g1-01", 0.0562341, 1, 120, 0.25, 5, 6, 10}}, {"body", {"ca\sounds\Characters\Noises\Damage\banz-damage-g1-02", 0.0562341, 1, 120, 0.25, 5, 7.5, 10}}, {"body", {"ca\sounds\Characters\Noises\Damage\banz-damage-g1-03", 0.0562341, 1, 120, 0.25, 5, 6, 10}}, {"body", {"ca\sounds\Characters\Noises\Damage\banz-damage-g1-04", 0.0562341, 1, 120, 0.25, 5, 7.5, 10}}, {"hands", {"ca\sounds\Characters\Noises\Damage\banz-damage-g1-07-arm", 0.0562341, 1, 120, 0.5, 0, 2.5, 5}}, {"hands", {"ca\sounds\Characters\Noises\Damage\banz-damage-g1-08-arm", 0.0562341, 1, 120, 0.5, 0, 2.5, 5}}, {"legs", {"ca\sounds\Characters\Noises\Damage\banz-damage-g1-05-leg", 0.0562341, 1, 120, 0.5, 0, 1, 2}}, {"legs", {"ca\sounds\Characters\Noises\Damage\banz-damage-g1-06-leg", 0.0562341, 1, 120, 0.5, 0, 1, 2}}}; - }; - }; - - class SoundBreath { - breath0[] = {{{{"\ca\sounds\Characters\Noises\Breath\hanz-run-breath-01", 0.0562341, 1, 8}, 0.25}, {{"\ca\sounds\Characters\Noises\Breath\hanz-run-breath-02", 0.0562341, 1, 8}, 0.25}, {{"\ca\sounds\Characters\Noises\Breath\hanz-run-breath-03", 0.0562341, 1, 8}, 0.25}, {{"\ca\sounds\Characters\Noises\Breath\hanz-run-breath-04", 0.125893, 1, 8}, 0.25}}, {{{"\ca\sounds\Characters\Noises\Breath\hanz-run2-breath-01", 0.0562341, 1, 15}, 0.25}, {{"\ca\sounds\Characters\Noises\Breath\hanz-run2-breath-02", 0.0562341, 1, 15}, 0.25}, {{"\ca\sounds\Characters\Noises\Breath\hanz-run2-breath-03", 0.0562341, 1, 15}, 0.25}, {{"\ca\sounds\Characters\Noises\Breath\hanz-run2-breath-04", 0.125893, 1, 15}, 0.25}}, {{{"\ca\sounds\Characters\Noises\Breath\hanz-sprint-breath-01", 0.1, 1, 20}, 0.25}, {{"\ca\sounds\Characters\Noises\Breath\hanz-sprint-breath-02", 0.1, 1, 20}, 0.25}, {{"\ca\sounds\Characters\Noises\Breath\hanz-sprint-breath-03", 0.1, 1, 20}, 0.25}, {{"\ca\sounds\Characters\Noises\Breath\hanz-sprint-breath-04", 0.1, 1, 20}, 0.25}}}; - }; - - class SoundGear { - primary[] = {{"walk", {"", 0.00177828, 1, 10}}, {"run", {"", 0.00316228, 1, 15}}, {"sprint", {"", 0.00562341, 1, 20}}}; - secondary[] = {{"walk", {"", 0.00177828, 1, 10}}, {"run", {"", 0.00316228, 1, 10}}, {"sprint", {"", 0.00562341, 1, 10}}}; - }; - - class SoundEquipment { - soldier[] = {{"walk", {"", 0.00177828, 1, 13}}, {"run", {"", 0.00316228, 1, 20}}, {"sprint", {"", 0.00398107, 1, 25}}}; - civilian[] = {{"walk", {"\ca\sounds\Characters\Noises\Equipment\civil-equipment-walk-01", 0.177828, 1, 8}}, {"walk", {"\ca\sounds\Characters\Noises\Equipment\civil-equipment-walk-02", 0.177828, 1, 8}}, {"walk", {"\ca\sounds\Characters\Noises\Equipment\civil-equipment-walk-03", 0.177828, 1, 8}}, {"walk", {"\ca\sounds\Characters\Noises\Equipment\civil-equipment-walk-04", 0.177828, 1, 8}}, {"walk", {"\ca\sounds\Characters\Noises\Equipment\civil-equipment-walk-05", 0.177828, 1, 8}}, {"walk", {"\ca\sounds\Characters\Noises\Equipment\civil-equipment-walk-06", 0.177828, 1, 8}}, {"walk", {"\ca\sounds\Characters\Noises\Equipment\civil-equipment-walk-07", 0.177828, 1, 8}}, {"walk", {"\ca\sounds\Characters\Noises\Equipment\civil-equipment-walk-08", 0.177828, 1, 8}}, {"run", {"\ca\sounds\Characters\Noises\Equipment\civil-equipment-run-01", 0.1, 1, 15}}, {"run", {"\ca\sounds\Characters\Noises\Equipment\civil-equipment-run-02", 0.1, 1, 15}}, {"run", {"\ca\sounds\Characters\Noises\Equipment\civil-equipment-run-03", 0.1, 1, 15}}, {"run", {"\ca\sounds\Characters\Noises\Equipment\civil-equipment-run-04", 0.1, 1, 15}}, {"run", {"\ca\sounds\Characters\Noises\Equipment\civil-equipment-run-05", 0.1, 1, 15}}, {"run", {"\ca\sounds\Characters\Noises\Equipment\civil-equipment-run-06", 0.1, 1, 15}}, {"run", {"\ca\sounds\Characters\Noises\Equipment\civil-equipment-run-07", 0.1, 1, 15}}, {"run", {"\ca\sounds\Characters\Noises\Equipment\civil-equipment-run-08", 0.1, 1, 15}}, {"sprint", {"\ca\sounds\Characters\Noises\Equipment\civil-equipment-sprint-01", 0.0562341, 1, 20}}, {"sprint", {"\ca\sounds\Characters\Noises\Equipment\civil-equipment-sprint-02", 0.0562341, 1, 20}}, {"sprint", {"\ca\sounds\Characters\Noises\Equipment\civil-equipment-sprint-03", 0.0562341, 1, 20}}, {"sprint", {"\ca\sounds\Characters\Noises\Equipment\civil-equipment-sprint-04", 0.0562341, 1, 20}}, {"sprint", {"\ca\sounds\Characters\Noises\Equipment\civil-equipment-sprint-05", 0.0562341, 1, 20}}, {"sprint", {"\ca\sounds\Characters\Noises\Equipment\civil-equipment-sprint-06", 0.0562341, 1, 20}}, {"sprint", {"\ca\sounds\Characters\Noises\Equipment\civil-equipment-sprint-07", 0.0562341, 1, 20}}, {"sprint", {"\ca\sounds\Characters\Noises\Equipment\civil-equipment-sprint-08", 0.0562341, 1, 20}}}; - }; - hiddenSelections[] = {}; -}; - -class BanditW1_DZ : SurvivorW2_DZ { - displayName = $STR_CHAR_2; - model = "\dayz\characters\woman_bandit"; -}; +//See DZE\Females.hpp for female characters class Bandit1_DZ : Survivor_DZ { //GER_Soldier_EP1 scope = 2; @@ -281,10 +214,149 @@ class Camo1_DZ: Survivor_DZ { //BAF_Soldier_L_W hiddenSelectionsTextures[] = {"\ca\characters_W_baf\data\camo_dpm_co.paa","\ca\characters_W_baf\data\armour_dpm_co.paa","\ca\characters_W_baf\data\equip_dpm_co.paa"}; }; -/* -class RU_Soldier_SL; -class RusSoldierHeadset_DZ: RU_Soldier_SL { - displayName = $STR_CHAR_1; +class INS_Lopotev; +class INS_Lopotev_DZ: INS_Lopotev { + displayName = "Boss"; + side = 1; + weapons[] = {"Throw","Put"}; + backpack = ""; + magazines[] = {}; + respawnWeapons[] = {"Throw","Put"}; + respawnMagazines[] = {}; + weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; + canHideBodies = 1; + canCarryBackPack = 1; +}; +class RU_Soldier_Crew; +class RU_Soldier_Crew_DZ: RU_Soldier_Crew { + displayName = "Crewman"; + side = 1; + weapons[] = {"Throw","Put"}; + backpack = ""; + magazines[] = {}; + respawnWeapons[] = {"Throw","Put"}; + respawnMagazines[] = {}; + weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; + canHideBodies = 1; + canCarryBackPack = 1; +}; +class TK_Commander_EP1; +class TK_Commander_EP1_DZ: TK_Commander_EP1 { + displayName = "General"; + side = 1; + weapons[] = {"Throw","Put"}; + backpack = ""; + magazines[] = {}; + respawnWeapons[] = {"Throw","Put"}; + respawnMagazines[] = {}; + weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; + canHideBodies = 1; + canCarryBackPack = 1; +}; +class TK_Soldier_Sniper_EP1; +class TK_Soldier_Sniper_EP1_DZ: TK_Soldier_Sniper_EP1 { + displayName = "Desert Sniper"; + side = 1; + weapons[] = {"Throw","Put"}; + backpack = ""; + magazines[] = {}; + respawnWeapons[] = {"Throw","Put"}; + respawnMagazines[] = {}; + weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; + canHideBodies = 1; + canCarryBackPack = 1; +}; +class TK_Special_Forces_MG_EP1; +class TK_Special_Forces_MG_EP1_DZ: TK_Special_Forces_MG_EP1 { + displayName = "Smuggler"; + side = 1; + weapons[] = {"Throw","Put"}; + backpack = ""; + magazines[] = {}; + respawnWeapons[] = {"Throw","Put"}; + respawnMagazines[] = {}; + weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; + canHideBodies = 1; + canCarryBackPack = 1; +}; + +// good +class INS_Soldier_AR; +class INS_Soldier_AR_DZ: INS_Soldier_AR { + displayName = "Cooper"; + side = 1; + weapons[] = {"Throw","Put"}; + backpack = ""; + magazines[] = {}; + respawnWeapons[] = {"Throw","Put"}; + respawnMagazines[] = {}; + weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; + canHideBodies = 1; + canCarryBackPack = 1; +}; +class INS_Soldier_CO; +class INS_Soldier_CO_DZ: INS_Soldier_CO { + displayName = "Travis"; + side = 1; + weapons[] = {"Throw","Put"}; + backpack = ""; + magazines[] = {}; + respawnWeapons[] = {"Throw","Put"}; + respawnMagazines[] = {}; + weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; + canHideBodies = 1; + canCarryBackPack = 1; +}; +class INS_Bardak; +class INS_Bardak_DZ: INS_Bardak { + displayName = "Paulo"; + side = 1; + weapons[] = {"Throw","Put"}; + backpack = ""; + magazines[] = {}; + respawnWeapons[] = {"Throw","Put"}; + respawnMagazines[] = {}; + weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; + canHideBodies = 1; + canCarryBackPack = 1; +}; +class INS_Worker2; +class INS_Worker2_DZ: INS_Worker2 { + displayName = "Steve"; + side = 1; + weapons[] = {"Throw","Put"}; + backpack = ""; + magazines[] = {}; + respawnWeapons[] = {"Throw","Put"}; + respawnMagazines[] = {}; + weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; + canHideBodies = 1; + canCarryBackPack = 1; +}; + +// bandits +class Soldier_Crew_PMC; +class Bandit2_DZ: Soldier_Crew_PMC { + scope = 2; + side = 1; + displayName = $STR_CHAR_2; + weapons[] = {"Throw","Put"}; + model = "\ca\characters_E\GER\GER_rifleman"; + portrait = "\Ca\characters_E\data\portraits\ger_soldier_CA"; + magazines[] = {}; + backpack = ""; + respawnWeapons[] = {"Throw","Put"}; + respawnMagazines[] = {}; + hiddenSelections[] = {"Camo"}; + hiddenSelectionsTextures[] = {"\dayz\textures\clothes\bandit_tex1_co.paa"}; + weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; + canHideBodies = 1; +}; + +// new bandits +class GUE_Soldier_MG; +class GUE_Soldier_MG_DZ: GUE_Soldier_MG { + displayName = "Bandit Gunner"; side = 1; weapons[] = {"Throw","Put"}; backpack = ""; @@ -294,49 +366,10 @@ class RusSoldierHeadset_DZ: RU_Soldier_SL { weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; canHideBodies = 1; canCarryBackPack = 1; -}; -class RUS_Soldier3; -class RusSoldierWoodwarrior_DZ: RUS_Soldier3 { - displayName = $STR_CHAR_1; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; -class RUS_Commander; -class RusCommander_DZ: RUS_Commander { - displayName = $STR_CHAR_1; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; -class RU_Soldier_Light; -class RusSoldierLight_DZ: RU_Soldier_Light { - displayName = $STR_CHAR_1; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; +}; class GUE_Soldier_Sniper; -class HalfGhillie_DZ: GUE_Soldier_Sniper { - displayName = $STR_CHAR_1; +class GUE_Soldier_Sniper_DZ: GUE_Soldier_Sniper { + displayName = "Bandit Sniper"; side = 1; weapons[] = {"Throw","Put"}; backpack = ""; @@ -346,10 +379,10 @@ class HalfGhillie_DZ: GUE_Soldier_Sniper { weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; canHideBodies = 1; canCarryBackPack = 1; -}; -class Ins_Soldier_Sniper; -class RusSpecOps_DZ: Ins_Soldier_Sniper { - displayName = $STR_CHAR_1; +}; +class GUE_Soldier_Crew; +class GUE_Soldier_Crew_DZ: GUE_Soldier_Crew { + displayName = "Bandit "; side = 1; weapons[] = {"Throw","Put"}; backpack = ""; @@ -359,439 +392,10 @@ class RusSpecOps_DZ: Ins_Soldier_Sniper { weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; canHideBodies = 1; canCarryBackPack = 1; -}; -class TK_Soldier_Officer_EP1; -class RusOfficer_DZ: TK_Soldier_Officer_EP1 { - displayName = $STR_CHAR_1; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; -class Ins_Soldier_Medic; -class RusSoldierWinter_DZ: Ins_Soldier_Medic { - displayName = $STR_CHAR_1; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; -class Ins_Bardak; -class RusSoldierCasual_DZ: Ins_Bardak { - displayName = $STR_CHAR_1; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; -class Ins_Lopotev; -class JoggingSuit_DZ: Ins_Lopotev { - displayName = $STR_CHAR_1; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; -class Assistant; -class CivWorker_DZ: Assistant { - displayName = $STR_CHAR_1; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; -//class Citizen1; (Not Needed) -class CivLeatherLeisure_DZ: Citizen1 { - displayName = $STR_CHAR_1; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; -class Citizen4; -class CivLeatherLeisure2_DZ: Citizen4 { - displayName = $STR_CHAR_1; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; -class RU_Doctor; -class CivDoctor_DZ: RU_Doctor { - displayName = $STR_CHAR_1; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; -class Dr_Hladik_EP1; -class CivCasualDoctor_DZ: Dr_Hladik_EP1 { - displayName = $STR_CHAR_1; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; -class CIV_EuroMan01_EP1; -class CivPress_DZ: CIV_EuroMan01_EP1 { - displayName = $STR_CHAR_1; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; -class CIV_EuroMan02_EP1; -class CivCasualCheck_DZ: CIV_EuroMan02_EP1 { - displayName = $STR_CHAR_1; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; -class Functionary1; -class CivSuit_DZ: Functionary1 { - displayName = $STR_CHAR_1; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; -class Haris_Press_EP1; -class CivPressLeather_DZ: Haris_Press_EP1 { - displayName = $STR_CHAR_1; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; -class Pilot_EP1; -class CivPilotSuit_DZ: Pilot_EP1 { - displayName = $STR_CHAR_1; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; -class RU_Policeman; -class CivPoliceUniform_DZ: RU_Policeman { - displayName = $STR_CHAR_1; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; -class Priest; -class CivPriest_DZ: Priest { - displayName = $STR_CHAR_1; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; -class Profiteer2_EP1; -class CivLeisureBlue_DZ: Profiteer2_EP1 { - displayName = $STR_CHAR_1; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; -class Profiteer1; -class CivLeisureGrey_DZ: Profiteer1 { - displayName = $STR_CHAR_1; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; -class RU_Profiteer4; -class CivLeisureBrown_DZ: RU_Profiteer4 { - displayName = $STR_CHAR_1; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; -class RU_Rocker1; -class CivRocker1_DZ: RU_Rocker1 { - displayName = $STR_CHAR_1; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; -class RU_Rocker2; -class CivRocker2_DZ: RU_Rocker2 { - displayName = $STR_CHAR_1; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; -class SchoolTeacher; -class CivTeacher_DZ: SchoolTeacher { - displayName = $STR_CHAR_1; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; -class RU_Woodlander1; -class CivRusWoodland_DZ: RU_Woodlander1 { - displayName = $STR_CHAR_1; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; -class Woodlander4; -class CivRusWoodland2_DZ: Woodlander4 { - displayName = $STR_CHAR_1; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; -class RU_Worker4; -class CivCasualCheck2_DZ: RU_Worker4 { - displayName = $STR_CHAR_1; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; -class TK_CIV_Worker02_EP1; -class CivWorkerOverall_DZ: TK_CIV_Worker02_EP1 { - displayName = $STR_CHAR_1; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; -class RU_Worker2; -class CivLeisureVest_DZ: RU_Worker2 { - displayName = $STR_CHAR_1; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; -class TK_CIV_Worker01_EP1; -class CivRedWorkerOverall_DZ: TK_CIV_Worker01_EP1 { - displayName = $STR_CHAR_1; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; -class FR_Cooper; -class SoldierWoodwarriorCap_DZ: FR_Cooper { - displayName = $STR_CHAR_1; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; -class FR_Corpsman; -class SoldierWoodwarrior_DZ: FR_Corpsman { - displayName = $STR_CHAR_1; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; -class FR_GL; -class SoldierWoodwarriorHat_DZ: FR_GL { - displayName = $STR_CHAR_1; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; -class GUE_Commander; -class WoodWarriorIndi_DZ: GUE_Commander { - displayName = $STR_CHAR_1; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; -class UN_CDF_Soldier_Officer_EP1; -class UNOfficer_DZ: UN_CDF_Soldier_Officer_EP1 { - displayName = $STR_CHAR_1; - side = 1; - weapons[] = {"Throw","Put"}; - backpack = ""; - magazines[] = {}; - respawnWeapons[] = {"Throw","Put"}; - respawnMagazines[] = {}; - weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; - canHideBodies = 1; - canCarryBackPack = 1; -}; +}; class GUE_Soldier_CO; -class CamoFaceCover_DZ: GUE_Soldier_CO { - displayName = $STR_CHAR_1; +class GUE_Soldier_CO_DZ: GUE_Soldier_CO { + displayName = "Bandit Gunner"; side = 1; weapons[] = {"Throw","Put"}; backpack = ""; @@ -801,10 +405,262 @@ class CamoFaceCover_DZ: GUE_Soldier_CO { weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; canHideBodies = 1; canCarryBackPack = 1; -}; +}; +class GUE_Soldier_2; +class GUE_Soldier_2_DZ: GUE_Soldier_2 { + displayName = "Bandit Gunner"; + side = 1; + weapons[] = {"Throw","Put"}; + backpack = ""; + magazines[] = {}; + respawnWeapons[] = {"Throw","Put"}; + respawnMagazines[] = {}; + weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; + canHideBodies = 1; + canCarryBackPack = 1; +}; +class RU_Policeman; +class RU_Policeman_DZ: RU_Policeman { + displayName = "Policeman"; + side = 1; + weapons[] = {"Throw","Put"}; + backpack = ""; + magazines[] = {}; + respawnWeapons[] = {"Throw","Put"}; + respawnMagazines[] = {}; + weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; + canHideBodies = 1; + canCarryBackPack = 1; +}; +class Pilot_EP1; +class Pilot_EP1_DZ: Pilot_EP1 { + displayName = "Pilot"; + side = 1; + weapons[] = {"Throw","Put"}; + backpack = ""; + magazines[] = {}; + respawnWeapons[] = {"Throw","Put"}; + respawnMagazines[] = {}; + weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; + canHideBodies = 1; + canCarryBackPack = 1; +}; +class Haris_Press_EP1; +class Haris_Press_EP1_DZ: Haris_Press_EP1 { + displayName = "Press"; + side = 1; + weapons[] = {"Throw","Put"}; + backpack = ""; + magazines[] = {}; + respawnWeapons[] = {"Throw","Put"}; + respawnMagazines[] = {}; + weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; + canHideBodies = 1; + canCarryBackPack = 1; +}; +class Ins_Soldier_GL; +class Ins_Soldier_GL_DZ: Ins_Soldier_GL { + displayName = "Terrorist"; + side = 1; + weapons[] = {"Throw","Put"}; + backpack = ""; + magazines[] = {}; + respawnWeapons[] = {"Throw","Put"}; + respawnMagazines[] = {}; + weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; + canHideBodies = 1; + canCarryBackPack = 1; +}; +class GUE_Commander; +class GUE_Commander_DZ: GUE_Commander { + displayName = "Rebel"; + side = 1; + weapons[] = {"Throw","Put"}; + backpack = ""; + magazines[] = {}; + respawnWeapons[] = {"Throw","Put"}; + respawnMagazines[] = {}; + weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; + canHideBodies = 1; + canCarryBackPack = 1; +}; +class Functionary1_EP1; +class Functionary1_EP1_DZ: Functionary1_EP1 { + displayName = "Business Suit"; + side = 1; + weapons[] = {"Throw","Put"}; + backpack = ""; + magazines[] = {}; + respawnWeapons[] = {"Throw","Put"}; + respawnMagazines[] = {}; + weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; + canHideBodies = 1; + canCarryBackPack = 1; +}; +class Priest; +class Priest_DZ: Priest { + displayName = "Priest"; + side = 1; + weapons[] = {"Throw","Put"}; + backpack = ""; + magazines[] = {}; + respawnWeapons[] = {"Throw","Put"}; + respawnMagazines[] = {}; + weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; + canHideBodies = 1; + canCarryBackPack = 1; +}; +class Rocker1; +class Rocker1_DZ: Rocker1 { + displayName = "Rocker (black)"; + side = 1; + weapons[] = {"Throw","Put"}; + backpack = ""; + magazines[] = {}; + respawnWeapons[] = {"Throw","Put"}; + respawnMagazines[] = {}; + weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; + canHideBodies = 1; + canCarryBackPack = 1; +}; +class Rocker2; +class Rocker2_DZ: Rocker2 { + displayName = "Rocker (brown)"; + side = 1; + weapons[] = {"Throw","Put"}; + backpack = ""; + magazines[] = {}; + respawnWeapons[] = {"Throw","Put"}; + respawnMagazines[] = {}; + weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; + canHideBodies = 1; + canCarryBackPack = 1; +}; +class Rocker3; +class Rocker3_DZ: Rocker3 { + displayName = "Rocker (blue)"; + side = 1; + weapons[] = {"Throw","Put"}; + backpack = ""; + magazines[] = {}; + respawnWeapons[] = {"Throw","Put"}; + respawnMagazines[] = {}; + weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; + canHideBodies = 1; + canCarryBackPack = 1; +}; +class Rocker4; +class Rocker4_DZ: Rocker4 { + displayName = "Rocker (green)"; + side = 1; + weapons[] = {"Throw","Put"}; + backpack = ""; + magazines[] = {}; + respawnWeapons[] = {"Throw","Put"}; + respawnMagazines[] = {}; + weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; + canHideBodies = 1; + canCarryBackPack = 1; +}; + +class TK_INS_Warlord_EP1; +class TK_INS_Warlord_EP1_DZ: TK_INS_Warlord_EP1 { + displayName = "Takistani Warlord"; + side = 1; + weapons[] = {"Throw","Put"}; + backpack = ""; + magazines[] = {}; + respawnWeapons[] = {"Throw","Put"}; + respawnMagazines[] = {}; + weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; + canHideBodies = 1; +}; + +class TK_INS_Soldier_EP1; +class TK_INS_Soldier_EP1_DZ: TK_INS_Soldier_EP1 { + displayName = "Takistani Soldier"; + side = 1; + weapons[] = {"Throw","Put"}; + backpack = ""; + magazines[] = {}; + respawnWeapons[] = {"Throw","Put"}; + respawnMagazines[] = {}; + weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; + canHideBodies = 1; +}; + +class CZ_Special_Forces_GL_DES_EP1; +class CZ_Special_Forces_GL_DES_EP1_DZ: CZ_Special_Forces_GL_DES_EP1 { + displayName = "Special Forces"; + side = 1; + weapons[] = {"Throw","Put"}; + backpack = ""; + magazines[] = {}; + respawnWeapons[] = {"Throw","Put"}; + respawnMagazines[] = {}; + weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; + canHideBodies = 1; +}; + +class Drake_Light; +class Drake_Light_DZ: Drake_Light { + displayName = "Desert Camo"; + side = 1; + weapons[] = {"Throw","Put"}; + backpack = ""; + magazines[] = {}; + respawnWeapons[] = {"Throw","Put"}; + respawnMagazines[] = {}; + weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; + canHideBodies = 1; +}; class Soldier_Bodyguard_AA12_PMC; -class LeasureKevlar_DZ: Soldier_Bodyguard_AA12_PMC { - displayName = $STR_CHAR_1; +class Soldier_Bodyguard_AA12_PMC_DZ: Soldier_Bodyguard_AA12_PMC { + displayName = "Bodyguard"; + side = 1; + weapons[] = {"Throw","Put"}; + backpack = ""; + magazines[] = {}; + respawnWeapons[] = {"Throw","Put"}; + respawnMagazines[] = {}; + weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; + canHideBodies = 1; +}; + +class Soldier_Sniper_PMC_DZ: Soldier_Crew_PMC { + displayName = "Marksman"; + side = 1; + weapons[] = {"Throw","Put"}; + backpack = ""; + magazines[] = {}; + respawnWeapons[] = {"Throw","Put"}; + respawnMagazines[] = {}; + weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; + canHideBodies = 1; + + model = "\dayz\characters\man_hero"; + HiddenSelections[] = {"camo1","camo2","camo3"}; + HiddenSelectionsTextures[] = {"ca\characters_pmc\pmc_soldier\data\bauer_co.paa","ca\characters_pmc\pmc_soldier\data\bauer_gear_co.paa","ca\characters_pmc\pmc_soldier\data\headgear_co.paa"}; + class EventHandlers + { + init = "(_this select 0) setObjectTexture [0,[""\Ca\Characters_PMC\PMC_soldier\Data\bauer_2_co.paa"",""\Ca\Characters_PMC\PMC_soldier\Data\bauer_3_co.paa"",""\Ca\Characters_PMC\PMC_soldier\Data\bauer_4_co.paa"",""\Ca\Characters_PMC\PMC_soldier\Data\bauer_5_co.paa""] select floor random 4]; (_this select 0) setObjectTexture [1,[""ca\characters_pmc\pmc_soldier\data\bauer_gear_co.paa"",""\Ca\Characters_PMC\PMC_soldier\Data\Bauer_Gear_1_co.paa"",""\Ca\Characters_PMC\PMC_soldier\Data\Bauer_Gear_2_co.paa"",""\Ca\Characters_PMC\PMC_soldier\Data\Bauer_Gear_3_co.paa""] select floor random 4]; (_this select 0) setObjectTexture [2,[""\Ca\Characters_PMC\PMC_soldier\Data\HeadGear_CO.paa"",""\Ca\Characters_PMC\PMC_soldier\Data\HeadGear_1_CO.paa""] select floor random 2]"; + }; +}; +class Soldier_TL_PMC; +class Soldier_TL_PMC_DZ: Soldier_TL_PMC { + displayName = "Team Leader"; + side = 1; + weapons[] = {"Throw","Put"}; + backpack = ""; + magazines[] = {}; + respawnWeapons[] = {"Throw","Put"}; + respawnMagazines[] = {}; + weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; + canHideBodies = 1; +}; +class FR_OHara; +class FR_OHara_DZ: FR_OHara { + displayName = "Jungle Camo"; side = 1; weapons[] = {"Throw","Put"}; backpack = ""; @@ -814,5 +670,44 @@ class LeasureKevlar_DZ: Soldier_Bodyguard_AA12_PMC { weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; canHideBodies = 1; canCarryBackPack = 1; -}; -*/ + attendant = 0; +}; +class FR_Rodriguez; +class FR_Rodriguez_DZ: FR_Rodriguez { + displayName = "Gunner Outfit"; + side = 1; + weapons[] = {"Throw","Put"}; + backpack = ""; + magazines[] = {}; + respawnWeapons[] = {"Throw","Put"}; + respawnMagazines[] = {}; + weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; + canHideBodies = 1; + canCarryBackPack = 1; +}; +class CZ_Soldier_Sniper_EP1; +class CZ_Soldier_Sniper_EP1_DZ: CZ_Soldier_Sniper_EP1 { + displayName = "Desert Ghillie"; + side = 1; + weapons[] = {"Throw","Put"}; + backpack = ""; + magazines[] = {}; + respawnWeapons[] = {"Throw","Put"}; + respawnMagazines[] = {}; + weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; + canHideBodies = 1; + canCarryBackPack = 1; +}; +class Graves_Light; +class Graves_Light_DZ: Graves_Light { + displayName = "Urban Camo"; + side = 1; + weapons[] = {"Throw","Put"}; + backpack = ""; + magazines[] = {}; + respawnWeapons[] = {"Throw","Put"}; + respawnMagazines[] = {}; + weaponSlots = "1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072"; + canHideBodies = 1; + canCarryBackPack = 1; +}; diff --git a/SQF/dayz_code/Configs/CfgVehicles/StreetLamps.hpp b/SQF/dayz_code/Configs/CfgVehicles/StreetLamps.hpp new file mode 100644 index 000000000..6b47b4c8a --- /dev/null +++ b/SQF/dayz_code/Configs/CfgVehicles/StreetLamps.hpp @@ -0,0 +1,33 @@ +access = 0; +class StreetLamp +{ + scope = 0; + model = ""; + destrType = "DestructTree"; + simulation = "thing"; +}; +class Land_lampa_sidl: StreetLamp +{ + scope = 1; + model = "\ca\buildings\Misc\lampa_sidl"; +}; +class Land_lampa_sidl_2: StreetLamp +{ + scope = 1; + model = "\ca\buildings\Misc\lampa_sidl_2"; +}; +class Land_lampa_sidl_3: StreetLamp +{ + scope = 1; + model = "\ca\buildings\Misc\lampa_sidl_3"; +}; +class Land_lampa_ind: StreetLamp +{ + scope = 1; + model = "\ca\buildings\Misc\lampa_ind"; +}; +class Land_lampa_ind_zebr: StreetLamp +{ + scope = 1; + model = "\ca\buildings\Misc\lampa_ind_zebr"; +}; \ No newline at end of file diff --git a/SQF/dayz_code/Configs/CfgVehicles/Traps.hpp b/SQF/dayz_code/Configs/CfgVehicles/Traps.hpp index 58c5998f4..cddd88afa 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Traps.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Traps.hpp @@ -1,7 +1,7 @@ class TrapItems : NonStrategic {}; class BearTrap_DZ : TrapItems { - scope = public; + scope = 2; destrType = "DestructNo"; displayName = $STR_EQUIP_NAME_BEARTRAP; descriptionShort = $STR_EQUIP_DESC_BEARTRAP; @@ -111,7 +111,7 @@ class Bomb }; class TrapBearTrapFlare : TrapItems { - scope = public; + scope = 2; destrType = "DestructNo"; cost = 100; model = "z\addons\dayz_communityassets\models\trap_beartrap_flare.p3d"; @@ -160,7 +160,7 @@ class TrapBearTrapFlare : TrapItems { }; class TrapBearTrapSmoke : TrapItems { - scope = public; + scope = 2; destrType = "DestructNo"; cost = 100; model = "z\addons\dayz_communityassets\models\trap_beartrap_smoke.p3d"; @@ -209,7 +209,7 @@ class TrapBearTrapSmoke : TrapItems { }; class Trap_Cans : TrapItems { - scope = public; + scope = 2; destrType = "DestructNo"; cost = 100; model = "z\addons\dayz_communityassets\models\tripwire_cans.p3d"; @@ -258,7 +258,7 @@ class Trap_Cans : TrapItems { }; class TrapTripwireFlare : TrapItems { - scope = public; + scope = 2; destrType = "DestructNo"; cost = 100; model = "z\addons\dayz_communityassets\models\trap_tripwire_flare.p3d"; @@ -307,7 +307,7 @@ class TrapTripwireFlare : TrapItems { }; class TrapTripwireGrenade : TrapItems { - scope = public; + scope = 2; destrType = "DestructNo"; cost = 100; model = "z\addons\dayz_communityassets\models\trap_tripwire_grenade.p3d"; @@ -356,7 +356,7 @@ class TrapTripwireGrenade : TrapItems { }; class TrapTripwireSmoke : TrapItems { - scope = public; + scope = 2; destrType = "DestructNo"; cost = 100; model = "z\addons\dayz_communityassets\models\trap_tripwire_smoke.p3d"; diff --git a/SQF/dayz_code/Configs/CfgVehicles/WeaponHolder.hpp b/SQF/dayz_code/Configs/CfgVehicles/WeaponHolder.hpp index 098c5768a..3448f636d 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/WeaponHolder.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/WeaponHolder.hpp @@ -1,6 +1,19 @@ -class WeaponHolderBase; +class WeaponHolderBase: ReammoBox { + scope = 0; + accuracy = 1000; + vehicleClass = "Survival"; + displayName = "Weapon"; + memoryPointSupply = "collect"; + supplyRadius = 3; + transportMaxWeapons = 0; + transportMaxMagazines = 0; + transportMaxBackpacks = 0; + transportAmmo = 0; + transportRepair = 0; + transportFuel = 0; +}; class WoodenArrowF : WeaponHolderBase { - scope = public; + scope = 2; displayName = $STR_ITEMWOODENARROW_CODE_NAME; model = "\dayz_weapons\models\bolt"; @@ -62,7 +75,7 @@ class WeaponHolder_MeleeMachete: WeaponHolderBase }; }; class WeaponHolder_ItemJerrycanEmpty : WeaponHolderBase { - scope = public; + scope = 2; displayName = "$STR_EQUIP_NAME_39"; model = "\dayz_equip\proxy\jerrycan_side.p3d"; class eventHandlers { @@ -70,7 +83,7 @@ class WeaponHolder_ItemJerrycanEmpty : WeaponHolderBase { }; }; class WeaponHolder_ItemFuelcanEmpty : WeaponHolderBase { - scope = public; + scope = 2; displayName = $STR_ITEM_NAME_FUELCAN_EMPTY; model = "z\addons\dayz_communityassets\models\fuelcan.p3d"; @@ -79,7 +92,7 @@ class WeaponHolder_ItemFuelcanEmpty : WeaponHolderBase { }; }; class WeaponHolder_ItemFuelcan : WeaponHolderBase { - scope = public; + scope = 2; displayName = $STR_ITEM_NAME_FUELCAN; model = "z\addons\dayz_communityassets\models\fuelcan.p3d"; @@ -88,7 +101,7 @@ class WeaponHolder_ItemFuelcan : WeaponHolderBase { }; }; class WeaponHolder_ItemCamoNet : WeaponHolderBase { - scope = public; + scope = 2; displayName = $STR_ITEM_NAME_CAMONET; // model = "dayz_equip\proxy\tentbag.p3d"; // was models\tentbag_gear.prd ... model = "z\addons\dayz_communityassets\models\packed_net_green.p3d"; // was models\tentbag_gear.prd ... @@ -99,7 +112,7 @@ class WeaponHolder_ItemCamoNet : WeaponHolderBase { }; class WeaponHolder_ItemDomeTent : WeaponHolderBase { - scope = public; + scope = 2; displayName = $STR_VEH_NAME_DOME_TENT; model = "\dayz_equip\proxy\tentbag.p3d"; @@ -109,7 +122,7 @@ class WeaponHolder_ItemDomeTent : WeaponHolderBase { }; class WeaponHolder_ItemCrate : WeaponHolderBase { - scope = public; + scope = 2; displayName = $STR_ITEM_NAME_equip_crate; model = "\z\addons\dayz_communityassets\models\crate.p3d"; diff --git a/SQF/dayz_code/Configs/CfgVehicles/Wrecks.hpp b/SQF/dayz_code/Configs/CfgVehicles/Wrecks.hpp deleted file mode 100644 index b419df742..000000000 --- a/SQF/dayz_code/Configs/CfgVehicles/Wrecks.hpp +++ /dev/null @@ -1,15 +0,0 @@ -class SpawnableWreck : House {}; -class UH1Wreck_DZ: SpawnableWreck { - model = "\ca\air2\UH1Y\UH1Y_Crashed.p3d"; - icon = "\ca\air2\data\UI\icon_UH1Y_CA.paa"; - mapSize = 15; - displayName = "Crashed UH-1Y"; - vehicleClass = "Wrecks"; -}; -class UH60Wreck_DZ: SpawnableWreck { - model = "\Ca\Misc_E\Wreck_UH60_EP1.p3d"; - icon = "ca\Misc_E\data\Icons\Icon_uh60_wreck_CA"; - mapSize = 15; - displayName = "UH-60 Wreck"; - vehicleClass = "Wrecks"; -}; \ No newline at end of file diff --git a/SQF/dayz_code/Configs/CfgVehicles/Zeds/DeadBodys.hpp b/SQF/dayz_code/Configs/CfgVehicles/Zeds/DeadBodys.hpp index 33a0cdf51..d5357b7ef 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Zeds/DeadBodys.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Zeds/DeadBodys.hpp @@ -1,5 +1,5 @@ class BodySurvivor1 : Wreck_Base { - scope = public; + scope = 2; mapSize = 2; displayName = "Dead Body Survivor 1"; model = "\ca\characters_E\GER\GER_rifleman"; diff --git a/SQF/dayz_code/Configs/CfgVehicles/Zeds/NewZeds.hpp b/SQF/dayz_code/Configs/CfgVehicles/Zeds/NewZeds.hpp index b19fbde45..abf15f9b0 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Zeds/NewZeds.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Zeds/NewZeds.hpp @@ -1,5 +1,5 @@ class zZombie_new_Base : zZombie_Base { - scope = public; + scope = 2; glassesEnabled = 0; identityTypes[] = {"Zombie3"}; class TalkTopics {}; diff --git a/SQF/dayz_code/Configs/CfgVehicles/Zeds/SwarmZeds.hpp b/SQF/dayz_code/Configs/CfgVehicles/Zeds/SwarmZeds.hpp index 5cabc92bc..e285eb60c 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Zeds/SwarmZeds.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Zeds/SwarmZeds.hpp @@ -1,5 +1,5 @@ class Swarm_Base : Citizen1 { - scope = public; + scope = 2; class HitDamage {}; glassesEnabled = 0; vehicleClass = "Zombie"; diff --git a/SQF/dayz_code/Configs/CfgVehicles/Zeds/ViralZeds.hpp b/SQF/dayz_code/Configs/CfgVehicles/Zeds/ViralZeds.hpp index 65a7180fc..8843cf90d 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Zeds/ViralZeds.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Zeds/ViralZeds.hpp @@ -1,5 +1,5 @@ class zZombie_new_Base : zZombie_Base { - scope = public; + scope = 2; glassesEnabled = 0; identityTypes[] = {"Zombie3"}; class TalkTopics {}; diff --git a/SQF/dayz_code/Configs/CfgVehicles/Zeds/WildZeds.hpp b/SQF/dayz_code/Configs/CfgVehicles/Zeds/WildZeds.hpp index e0af21ec9..1a4f3cdf5 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Zeds/WildZeds.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Zeds/WildZeds.hpp @@ -1,6 +1,6 @@ class WildZombie_Base : Zed_Base { - scope = public; + scope = 2; glassesEnabled = 0; vehicleClass = "Zombie"; displayName = $STR_ZNAME_INFECTED; diff --git a/SQF/dayz_code/Configs/CfgVehicles/Zeds/Zeds.hpp b/SQF/dayz_code/Configs/CfgVehicles/Zeds/Zeds.hpp index d8337b760..e3102bc63 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Zeds/Zeds.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Zeds/Zeds.hpp @@ -24,12 +24,12 @@ class Citizen1: Citizen { }; }; class Zed_Base : Citizen1 { - scope = public; + scope = 2; class HitDamage {}; armor = 3; }; class zZombie_Base : Zed_Base { - scope = public; + scope = 2; glassesEnabled = 0; vehicleClass = "Zombie"; displayName = $STR_ZNAME_INFECTED; diff --git a/SQF/dayz_code/Configs/CfgVehicles/antihack_logic.hpp b/SQF/dayz_code/Configs/CfgVehicles/antihack_logic.hpp index e60d8613b..fa0fce4ae 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/antihack_logic.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/antihack_logic.hpp @@ -37,7 +37,7 @@ class FunctionsManager : Logic { vehicleClass = "Modules"; class Eventhandlers { - init = "diag_log format ['DayZ Epoch: PRELOAD Functions\init %1', [_this, BIS_functions_mainscope]];if (isnil 'BIS_functions_mainscope') then { BIS_functions_mainscope = _this select 0; if (isServer) then {_this execVM 'ca\modules\functions\main.sqf'};} else {_this spawn { diag_log format ['DayZ Epoch: PRELOAD Functions\init ERROR: deleting redundant FM! %1', [_this, (_this select 0), BIS_functions_mainscope]]; _mygrp = group (_this select 0); deleteVehicle (_this select 0); deleteGroup _mygrp;};};if (isnil 'RE') then {diag_log 'DayZ Epoch: MPframework inited';[] execVM '\ca\Modules\MP\data\scripts\MPframework.sqf'};"; + init = "diag_log format ['PRELOAD_ Functions\init %1', [_this, BIS_functions_mainscope]];if (isnil 'BIS_functions_mainscope') then { BIS_functions_mainscope = _this select 0; if (isServer) then {_this execVM 'ca\modules\functions\main.sqf'};} else {_this spawn { diag_log format ['PRELOAD_ Functions\init ERROR: deleting redundant FM! %1', [_this, (_this select 0), BIS_functions_mainscope]]; _mygrp = group (_this select 0); deleteVehicle (_this select 0); deleteGroup _mygrp;};};if (isnil 'RE') then {diag_log 'MPframework inited';[] execVM '\ca\Modules\MP\data\scripts\MPframework.sqf'};"; }; }; diff --git a/SQF/dayz_code/Configs/CfgVehicles/antihack_plants.hpp b/SQF/dayz_code/Configs/CfgVehicles/antihack_plants.hpp index 763d30ca0..b8602dd32 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/antihack_plants.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/antihack_plants.hpp @@ -1,7 +1,7 @@ // check that plants libs are properly loaded // thanks to Tansien - class faplants : HouseBase {}; + class faplants : House {}; class grass: faplants { model = "\ca\data\cl_grass1.p3d"; diff --git a/SQF/dayz_code/Configs/CfgWeapons/CfgWeapons.hpp b/SQF/dayz_code/Configs/CfgWeapons/CfgWeapons.hpp index 4b57ab189..011fe128d 100644 --- a/SQF/dayz_code/Configs/CfgWeapons/CfgWeapons.hpp +++ b/SQF/dayz_code/Configs/CfgWeapons/CfgWeapons.hpp @@ -261,7 +261,7 @@ class CfgWeapons /*class ItemFlashlightEmpty : ItemCore { - scope = public; + scope = 2; displayName = $STR_EQUIP_NAME_5; model = "\dayz_equip\models\flashlight.p3d"; picture = "\dayz_equip\textures\equip_flashlight_ca.paa"; @@ -270,7 +270,7 @@ class CfgWeapons class ItemSodaEmpty : HandGrenade { - scope = public; + scope = 2; displayName = $STR_EQUIP_NAME_35; model = "\dayz_equip\models\soda_coke_e.p3d"; picture = "\dayz_equip\textures\equip_soda_empty_ca.paa"; @@ -288,7 +288,7 @@ class CfgWeapons class TrashTinCan : HandGrenade { - scope = public; + scope = 2; displayName = $STR_EQUIP_NAME_33; model = "\dayz_equip\models\trash_tincan.p3d"; picture = "\dayz_equip\textures\equip_tincan_ca.paa"; diff --git a/SQF/dayz_code/Configs/CfgWeapons/Melee/BaseballBat.hpp b/SQF/dayz_code/Configs/CfgWeapons/Melee/BaseballBat.hpp index 52c2dde53..6faeabc51 100644 --- a/SQF/dayz_code/Configs/CfgWeapons/Melee/BaseballBat.hpp +++ b/SQF/dayz_code/Configs/CfgWeapons/Melee/BaseballBat.hpp @@ -1,6 +1,6 @@ class MeleeBaseBallBat : MeleeWeapon { - scope = public; + scope = 2; model = "\z\addons\dayz_communityassets\models\baseball_bat_weaponized.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_baseball_bat_ca.paa"; @@ -19,7 +19,7 @@ class MeleeBaseBallBat : MeleeWeapon class MeleeBaseBallBatBarbed : MeleeWeapon { - scope = public; + scope = 2; model="\z\addons\dayz_communityassets\models\baseball_bat_barbed_weaponized.p3d"; picture="\z\addons\dayz_communityassets\pictures\equip_baseball_bat_barbed_ca.paa"; @@ -38,7 +38,7 @@ class MeleeBaseBallBatBarbed : MeleeWeapon class MeleeBaseBallBatNails : MeleeWeapon { - scope = public; + scope = 2; model="\z\addons\dayz_communityassets\models\baseball_bat_nails_weaponized.p3d"; picture="\z\addons\dayz_communityassets\pictures\equip_baseball_bat_nails_ca.paa"; diff --git a/SQF/dayz_code/Configs/CfgWeapons/Melee/Crowbar.hpp b/SQF/dayz_code/Configs/CfgWeapons/Melee/Crowbar.hpp index 3ee12b859..e1de4b0a8 100644 --- a/SQF/dayz_code/Configs/CfgWeapons/Melee/Crowbar.hpp +++ b/SQF/dayz_code/Configs/CfgWeapons/Melee/Crowbar.hpp @@ -1,6 +1,6 @@ class MeleeCrowbar : MeleeWeapon { - scope = public; + scope = 2; model = "\dayz_weapons\models\crowbar_weaponized"; picture = "\dayz_weapons\textures\equip_crowbar_CA.paa"; diff --git a/SQF/dayz_code/Configs/CfgWeapons/Melee/Hatchet.hpp b/SQF/dayz_code/Configs/CfgWeapons/Melee/Hatchet.hpp index 8406bd9bb..b1836b553 100644 --- a/SQF/dayz_code/Configs/CfgWeapons/Melee/Hatchet.hpp +++ b/SQF/dayz_code/Configs/CfgWeapons/Melee/Hatchet.hpp @@ -1,6 +1,6 @@ class MeleeHatchet : MeleeWeapon { - scope = public; + scope = 2; model = "\dayz_weapons\models\Hatchet_weaponized"; picture = "\dayz_equip\textures\equip_hatchet_CA.paa"; diff --git a/SQF/dayz_code/Configs/CfgWeapons/Melee/Machete.hpp b/SQF/dayz_code/Configs/CfgWeapons/Melee/Machete.hpp index cca91e4ab..068fda9d6 100644 --- a/SQF/dayz_code/Configs/CfgWeapons/Melee/Machete.hpp +++ b/SQF/dayz_code/Configs/CfgWeapons/Melee/Machete.hpp @@ -1,6 +1,6 @@ class MeleeMachete: MeleeWeapon { - scope = public; + scope = 2; model = "\z\addons\dayz_communityassets\models\machete_weaponized.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_machete_CA.paa"; diff --git a/SQF/dayz_code/Configs/CfgWeapons/Rifles/Crossbow.hpp b/SQF/dayz_code/Configs/CfgWeapons/Rifles/Crossbow.hpp index d6f9641dd..a7a14d1c5 100644 --- a/SQF/dayz_code/Configs/CfgWeapons/Rifles/Crossbow.hpp +++ b/SQF/dayz_code/Configs/CfgWeapons/Rifles/Crossbow.hpp @@ -42,7 +42,7 @@ class Crossbow_Base : Rifle class Crossbow_DZ : Crossbow_Base { - scope = public; + scope = 2; model = "z\addons\community_crossbow\models\crossbow.p3d"; picture = "\z\addons\community_crossbow\icons\crossbow_icon.paa"; diff --git a/SQF/dayz_code/Configs/CfgWeapons/Rifles/MR43.hpp b/SQF/dayz_code/Configs/CfgWeapons/Rifles/MR43.hpp index 68dc3c0a4..b0d255bef 100644 --- a/SQF/dayz_code/Configs/CfgWeapons/Rifles/MR43.hpp +++ b/SQF/dayz_code/Configs/CfgWeapons/Rifles/MR43.hpp @@ -1,6 +1,6 @@ class MR43_DZ : Rifle { - scope = public; + scope = 2; model = "\dayz_weapons\models\mr43.p3d"; picture = "\dayz_weapons\textures\equip_mr43_CA.paa"; diff --git a/SQF/dayz_code/Configs/CfgWeapons/Rifles/Mosin.hpp b/SQF/dayz_code/Configs/CfgWeapons/Rifles/Mosin.hpp index c4c34fdd5..ed21a8a19 100644 --- a/SQF/dayz_code/Configs/CfgWeapons/Rifles/Mosin.hpp +++ b/SQF/dayz_code/Configs/CfgWeapons/Rifles/Mosin.hpp @@ -42,7 +42,7 @@ class Mosin_Base : Rifle class Mosin_DZ : Mosin_Base { - scope = public; + scope = 2; model = "z\addons\dayz_communityweapons\models\mosin_nagant\mosin_1891_animated"; picture = "\z\addons\dayz_communityweapons\models\mosin_nagant\images\1891.paa"; @@ -152,7 +152,7 @@ class Mosin_Belt_FL_DZ : Mosin_FL_DZ class Mosin_PU_DZ : Mosin_Base { - scope = public; + scope = 2; model = "z\addons\dayz_communityweapons\models\mosin_nagant\mosin_1891_scoped_animated"; picture = "\z\addons\dayz_communityweapons\models\mosin_nagant\images\1891S.paa"; diff --git a/SQF/dayz_code/Configs/CfgWeapons/Rifles/Remington870.hpp b/SQF/dayz_code/Configs/CfgWeapons/Rifles/Remington870.hpp index d7c3ce932..6c88cbf66 100644 --- a/SQF/dayz_code/Configs/CfgWeapons/Rifles/Remington870.hpp +++ b/SQF/dayz_code/Configs/CfgWeapons/Rifles/Remington870.hpp @@ -1,6 +1,6 @@ class Remington870_DZ : Rifle { - scope = public; + scope = 2; model = "\dayz_weapons\models\Remington870.p3d"; picture = "\dayz_weapons\textures\equip_remington870_CA.paa"; diff --git a/SQF/dayz_code/Configs/CfgWeapons/Rifles/Winchester1866.hpp b/SQF/dayz_code/Configs/CfgWeapons/Rifles/Winchester1866.hpp index 5ba51dc99..a11eeba02 100644 --- a/SQF/dayz_code/Configs/CfgWeapons/Rifles/Winchester1866.hpp +++ b/SQF/dayz_code/Configs/CfgWeapons/Rifles/Winchester1866.hpp @@ -1,6 +1,6 @@ class Winchester1866_DZ : Rifle { - scope = public; + scope = 2; model = "\dayz_weapons\models\Winchester1866.p3d"; picture = "\dayz_weapons\textures\equip_winchester1866_CA.paa"; diff --git a/SQF/dayz_code/Configs/CfgWeapons/Tools/Crowbar.hpp b/SQF/dayz_code/Configs/CfgWeapons/Tools/Crowbar.hpp index 4134f17d5..8cd725490 100644 --- a/SQF/dayz_code/Configs/CfgWeapons/Tools/Crowbar.hpp +++ b/SQF/dayz_code/Configs/CfgWeapons/Tools/Crowbar.hpp @@ -1,6 +1,6 @@ class ItemCrowbar : ItemCore { - scope = public; + scope = 2; model = "\dayz_equip\models\crowbar.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_crowbar_CA.paa"; @@ -41,7 +41,7 @@ class ItemCrowbar : ItemCore class ItemCrowbarBent : ItemCore { - scope = public; + scope = 2; model = "\dayz_equip\models\crowbar.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_crowbar_CA.paa"; diff --git a/SQF/dayz_code/Configs/CfgWeapons/Tools/Etool.hpp b/SQF/dayz_code/Configs/CfgWeapons/Tools/Etool.hpp index 0f697f2e6..4430b870d 100644 --- a/SQF/dayz_code/Configs/CfgWeapons/Tools/Etool.hpp +++ b/SQF/dayz_code/Configs/CfgWeapons/Tools/Etool.hpp @@ -1,6 +1,6 @@ class ItemEtool : ItemCore { - scope = public; + scope = 2; model = "\dayz_equip\models\etool.p3d"; picture = "\dayz_equip\textures\equip_etool_ca.paa"; displayName = $STR_EQUIP_NAME_1; diff --git a/SQF/dayz_code/Configs/CfgWeapons/Tools/Flashlight.hpp b/SQF/dayz_code/Configs/CfgWeapons/Tools/Flashlight.hpp index c395b33b9..d437653dc 100644 --- a/SQF/dayz_code/Configs/CfgWeapons/Tools/Flashlight.hpp +++ b/SQF/dayz_code/Configs/CfgWeapons/Tools/Flashlight.hpp @@ -1,6 +1,6 @@ class ItemFlashlight : ItemCore { - scope = public; + scope = 2; model = "\dayz_equip\models\flashlight.p3d"; picture = "\dayz_equip\textures\equip_flashlight_ca.paa"; @@ -21,7 +21,7 @@ class ItemFlashlight : ItemCore class MeleeFlashlight : Pistol { - scope = public; + scope = 2; model = "\dayz_equip\models\flashlight.p3d"; picture = "\dayz_equip\textures\equip_flashlight_ca.paa"; diff --git a/SQF/dayz_code/Configs/CfgWeapons/Tools/Hatchet.hpp b/SQF/dayz_code/Configs/CfgWeapons/Tools/Hatchet.hpp index b3188dd2f..bd5e834f2 100644 --- a/SQF/dayz_code/Configs/CfgWeapons/Tools/Hatchet.hpp +++ b/SQF/dayz_code/Configs/CfgWeapons/Tools/Hatchet.hpp @@ -1,6 +1,6 @@ class ItemHatchet : ItemCore { - scope = public; + scope = 2; model = "\dayz_equip\models\hatchet.p3d"; picture = "\dayz_equip\textures\equip_hatchet_CA.paa"; @@ -60,7 +60,7 @@ class ItemHatchet_DZE : ItemCore { class ItemHatchetBroken : ItemCore { - scope = public; + scope = 2; picture = "\dayz_equip\textures\equip_hatchet_CA.paa"; displayName = $STR_name_ItemHatchetBroken; diff --git a/SQF/dayz_code/Configs/CfgWeapons/Tools/Knife.hpp b/SQF/dayz_code/Configs/CfgWeapons/Tools/Knife.hpp index d8c2c7207..07506de86 100644 --- a/SQF/dayz_code/Configs/CfgWeapons/Tools/Knife.hpp +++ b/SQF/dayz_code/Configs/CfgWeapons/Tools/Knife.hpp @@ -1,6 +1,6 @@ class ItemKnife_Base : ItemCore { - scope = private; + scope = 0; model = "\dayz_equip\models\knife_gear.p3d"; picture = "\dayz_equip\textures\equip_knife_ca.paa"; @@ -17,48 +17,48 @@ class ItemKnife_Base : ItemCore class ItemKnife : ItemKnife_Base { - scope = public; + scope = 2; descriptionShort = $STR_EQUIP_DESC_4; sharpnessRemaining = "ItemKnife5"; }; class ItemKnife5 : ItemKnife_Base { - scope = public; + scope = 2; descriptionShort = $STR_EQUIP_DESC_4_A; sharpnessRemaining = "ItemKnife4"; }; class ItemKnife4 : ItemKnife_Base { - scope = public; + scope = 2; descriptionShort = $STR_EQUIP_DESC_4_B; sharpnessRemaining = "ItemKnife3"; }; class ItemKnife3 : ItemKnife_Base { - scope = public; + scope = 2; descriptionShort = $STR_EQUIP_DESC_4_C; sharpnessRemaining = "ItemKnife2"; }; class ItemKnife2 : ItemKnife_Base { - scope = public; + scope = 2; descriptionShort = $STR_EQUIP_DESC_4_D; sharpnessRemaining = "ItemKnife1"; }; class ItemKnife1 : ItemKnife_Base { - scope = public; + scope = 2; descriptionShort = $STR_EQUIP_DESC_4_E; sharpnessRemaining = "ItemKnifeBlunt"; }; class ItemKnifeBlunt : ItemKnife_Base { - scope = public; + scope = 2; descriptionShort = $STR_EQUIP_CODE_DESC_4; }; \ No newline at end of file diff --git a/SQF/dayz_code/Configs/CfgWeapons/Tools/Machete.hpp b/SQF/dayz_code/Configs/CfgWeapons/Tools/Machete.hpp index b0b915a49..3f339e942 100644 --- a/SQF/dayz_code/Configs/CfgWeapons/Tools/Machete.hpp +++ b/SQF/dayz_code/Configs/CfgWeapons/Tools/Machete.hpp @@ -1,6 +1,6 @@ class ItemMachete : ItemCore { - scope = public; + scope = 2; model = "\z\addons\dayz_communityassets\models\machete.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_machete_CA.paa"; diff --git a/SQF/dayz_code/Configs/CfgWeapons/Tools/Map.hpp b/SQF/dayz_code/Configs/CfgWeapons/Tools/Map.hpp index af339085d..950e666a2 100644 --- a/SQF/dayz_code/Configs/CfgWeapons/Tools/Map.hpp +++ b/SQF/dayz_code/Configs/CfgWeapons/Tools/Map.hpp @@ -5,7 +5,7 @@ class ItemMap : ItemCore class ItemMap_Debug: ItemCore { - scope = public; + scope = 2; displayname = "Debug Map"; descriptionshort = "Debug Map - Admin use only"; diff --git a/SQF/dayz_code/Configs/CfgWeapons/Tools/Matchbox.hpp b/SQF/dayz_code/Configs/CfgWeapons/Tools/Matchbox.hpp index 4a4a803f0..96c177c36 100644 --- a/SQF/dayz_code/Configs/CfgWeapons/Tools/Matchbox.hpp +++ b/SQF/dayz_code/Configs/CfgWeapons/Tools/Matchbox.hpp @@ -1,6 +1,6 @@ class ItemMatchbox_base : ItemCore { - scope = private; + scope = 0; model = "\dayz_equip\models\matchbox_gear.p3d"; picture = "\dayz_equip\textures\equip_matchbox_ca.paa"; displayName = $STR_EQUIP_NAME_3; @@ -9,7 +9,7 @@ class ItemMatchbox_base : ItemCore class ItemMatchboxEmpty : ItemMatchbox_base { - scope = public; + scope = 2; displayName = $STR_EQUIP_NAME_3_EMPTY; descriptionShort = $STR_EQUIP_DESC_3_EMPTY; }; @@ -17,7 +17,7 @@ class ItemMatchboxEmpty : ItemMatchbox_base //Loot Spawn Table. class ItemMatchbox : ItemMatchbox_base { - scope = public; + scope = 2; class Ignators { diff --git a/SQF/dayz_code/Configs/CfgWeapons/Tools/Pickaxe.hpp b/SQF/dayz_code/Configs/CfgWeapons/Tools/Pickaxe.hpp index 71281c591..10491ac07 100644 --- a/SQF/dayz_code/Configs/CfgWeapons/Tools/Pickaxe.hpp +++ b/SQF/dayz_code/Configs/CfgWeapons/Tools/Pickaxe.hpp @@ -1,6 +1,6 @@ class ItemPickaxe : ItemCore { - scope = public; + scope = 2; model = "z\addons\dayz_communityweapons\models\pickaxe\pickaxe.p3d"; picture = "\z\addons\dayz_communityweapons\models\pickaxe\pickaxe.paa"; @@ -19,7 +19,7 @@ class ItemPickaxe : ItemCore class ItemPickaxeBroken : ItemCore { - scope = public; + scope = 2; model = "z\addons\dayz_communityweapons\models\pickaxe\pickaxe.p3d"; picture = "\z\addons\dayz_communityweapons\models\pickaxe\pickaxe.paa"; diff --git a/SQF/dayz_code/Configs/CfgWeapons/Tools/Shovel.hpp b/SQF/dayz_code/Configs/CfgWeapons/Tools/Shovel.hpp index 842aa8bb6..9e7312c68 100644 --- a/SQF/dayz_code/Configs/CfgWeapons/Tools/Shovel.hpp +++ b/SQF/dayz_code/Configs/CfgWeapons/Tools/Shovel.hpp @@ -1,6 +1,6 @@ class ItemShovel : ItemCore { - scope = public; + scope = 2; model = "\z\addons\dayz_communityassets\models\shovel.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_shovel_ca.paa"; @@ -23,7 +23,7 @@ class ItemShovel : ItemCore class ItemShovelBroken : ItemCore { - scope = public; + scope = 2; model = "\z\addons\dayz_communityassets\models\shovel.p3d"; picture = "\z\addons\dayz_communityassets\pictures\equip_shovel_ca.paa"; diff --git a/SQF/dayz_code/Configs/CfgWeapons/Tools/Sledgehammer.hpp b/SQF/dayz_code/Configs/CfgWeapons/Tools/Sledgehammer.hpp index 4e387bb7a..e9a1c1122 100644 --- a/SQF/dayz_code/Configs/CfgWeapons/Tools/Sledgehammer.hpp +++ b/SQF/dayz_code/Configs/CfgWeapons/Tools/Sledgehammer.hpp @@ -32,7 +32,7 @@ class ItemSledge: ItemCore class ItemSledgeHammerBroken : ItemCore { - scope = public; + scope = 2; model = "z\addons\dayz_communityweapons\models\sledge_hammer\sledgehammer.p3d"; picture = "\z\addons\dayz_communityweapons\models\sledge_hammer\sledgehammer.paa"; diff --git a/SQF/dayz_code/Configs/CfgWeapons/Tools/Toolbox.hpp b/SQF/dayz_code/Configs/CfgWeapons/Tools/Toolbox.hpp index 93d1433f9..da75f8fb1 100644 --- a/SQF/dayz_code/Configs/CfgWeapons/Tools/Toolbox.hpp +++ b/SQF/dayz_code/Configs/CfgWeapons/Tools/Toolbox.hpp @@ -1,6 +1,6 @@ class ItemToolbox : ItemCore { - scope = public; + scope = 2; model = "\dayz_equip\models\toolbox.p3d"; picture = "\dayz_equip\textures\equip_toolbox_ca.paa"; displayName = $STR_EQUIP_NAME_2; diff --git a/SQF/dayz_code/config.cpp b/SQF/dayz_code/config.cpp index 2bdd076c3..48391283c 100644 --- a/SQF/dayz_code/config.cpp +++ b/SQF/dayz_code/config.cpp @@ -1,4 +1,4 @@ -#include "Configs\basicdefines.hpp" +#include "Configs\basicDefines.hpp" #include "Configs\CfgNonAIVehicles.hpp" class CfgPatches {