diff --git a/SQF/dayz_code/Configs/CfgConstruction/CfgConstruction.hpp b/SQF/dayz_code/Configs/CfgConstruction/CfgConstruction.hpp
new file mode 100644
index 000000000..024aad6a3
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgConstruction/CfgConstruction.hpp
@@ -0,0 +1,21 @@
+class CfgConstruction {
+ class Recipe {
+ displayName = "Generic Recipe";
+ input[] = {}; //Items consumed during crafting
+ required[] = {}; //Items needed for but not consumed during crafting
+ };
+
+ class Blueprint_woodenFence : Recipe {
+ displayName = "WoodenFence Foundation";
+ input[] =
+ {
+ {"ItemLog","CfgMagazines",2},
+ {"ItemStone","CfgMagazines",3}
+ };
+ toolsRequired[] =
+ {
+ {"ItemEtool","CfgWeapons",1}
+ };
+ orignalclass = "ItemDIY_wood";
+ };
+};
diff --git a/SQF/dayz_code/Configs/CfgCrafting/CfgCrafting.hpp b/SQF/dayz_code/Configs/CfgCrafting/CfgCrafting.hpp
new file mode 100644
index 000000000..0e424bf13
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgCrafting/CfgCrafting.hpp
@@ -0,0 +1,48 @@
+class CfgCrafting {
+ class Recipe {
+ displayName = "Generic Recipe";
+ input[] = {}; //Items consumed during crafting
+ output[] = {}; //Items created from crafting
+ required[] = {}; //Items needed for but not consumed during crafting
+ failChance = 0;
+ };
+ //Completed
+ //Weapons
+ #include "Recipes\Weapons\NailedBaseballBat.hpp"
+ #include "Recipes\Weapons\BaseBallBatBarbed.hpp"
+ #include "Recipes\Weapons\Crossbow.hpp"
+
+ //Not Ready
+ /*
+ #include "Recipes\Weapons\M9SD.hpp"
+ #include "Recipes\Weapons\M4A1_AIM.hpp"
+ #include "Recipes\Weapons\MAKAROVSD.hpp"
+ #include "Recipes\Weapons\bizonSD.hpp"
+ #include "Recipes\Weapons\SVD_CAMO.hpp"
+ #include "Recipes\Weapons\M4A1_Aim_CAMO.hpp"
+ #include "Recipes\Weapons\M4A1_HWS_GL_CAMO.hpp"
+ #include "Recipes\Weapons\G36C_camo.hpp"
+ #include "Recipes\Weapons\G36A_camo.hpp"
+ #include "Recipes\Weapons\G36K_camo.hpp"
+ */
+
+ //Medical
+ #include "Recipes\Medical\Bandage.hpp"
+ #include "Recipes\Medical\sepsisBandage.hpp"
+ #include "Recipes\Medical\woodensplint.hpp"
+ #include "Recipes\Medical\HerbalDrink.hpp"
+ //ammo
+ #include "Recipes\Ammo\WoodenArrow.hpp"
+ //other
+ #include "Recipes\Other\woodencrate.hpp"
+ #include "Recipes\Other\nails.hpp"
+ #include "Recipes\Other\BackPack.hpp"
+ //#include "Recipes\Other\woodenCraftTable.hpp"
+ //Traps
+ #include "Recipes\Traps\TrapBearTrapFlare.hpp"
+ #include "Recipes\Traps\TrapBearTrapSmoke.hpp"
+ #include "Recipes\Traps\TrapTripwireCans.hpp"
+ #include "Recipes\Traps\TrapTripwireFlare.hpp"
+ #include "Recipes\Traps\TrapTripwireGrenade.hpp"
+ #include "Recipes\Traps\TrapTripwireSmoke.hpp"
+};
diff --git a/SQF/dayz_code/Configs/CfgCrafting/Recipes/Ammo/WoodenArrow.hpp b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Ammo/WoodenArrow.hpp
new file mode 100644
index 000000000..397c7bd1a
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Ammo/WoodenArrow.hpp
@@ -0,0 +1,16 @@
+class Wooden_Arrow : Recipe {
+ displayName = $STR_ITEMWOODENARROW_CODE_NAME;
+ input[] =
+ {
+ {"PartWoodPile","CfgMagazines",1},
+ {"equip_feathers","CfgMagazines",2}
+ };
+ output[] =
+ {
+ {"WoodenArrow","CfgMagazines",4}
+ };
+ required[] =
+ {
+ {"ItemToolbox","CfgWeapons",1}
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgCrafting/Recipes/Medical/Bandage.hpp b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Medical/Bandage.hpp
new file mode 100644
index 000000000..bd8ac4300
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Medical/Bandage.hpp
@@ -0,0 +1,33 @@
+class Blueprint_Bandage : Recipe {
+ displayName = $STR_CRAFT_NAME_Bandage;
+ input[] =
+ {
+ {"equip_rag","CfgMagazines",1},
+ {"equip_gauze","CfgMagazines",1},
+ {"equip_string","CfgMagazines",1}
+ };
+ output[] =
+ {
+ {"ItemBandage","CfgMagazines",2}
+ };
+ required[] =
+ {
+ };
+};
+
+class Blueprint_Bandage_Packaged : Recipe {
+ displayName = $STR_CRAFT_NAME_Bandage;
+ input[] =
+ {
+ {"equip_rag","CfgMagazines",1},
+ {"equip_gauzepackaged","CfgMagazines",1},
+ {"equip_string","CfgMagazines",1}
+ };
+ output[] =
+ {
+ {"ItemBandage","CfgMagazines",2}
+ };
+ required[] =
+ {
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgCrafting/Recipes/Medical/HerbalDrink.hpp b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Medical/HerbalDrink.hpp
new file mode 100644
index 000000000..e648177c7
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Medical/HerbalDrink.hpp
@@ -0,0 +1,16 @@
+class Blueprint_HerbalDrink : Recipe {
+ displayName = $STR_CRAFT_NAME_HerbalDrink;
+ descriptionShort = $STR_CRAFT_DESC_herbalDrink;
+ input[] =
+ {
+ {"ItemWaterBottleBoiled","CfgMagazines",1},
+ {"equip_herb_box","CfgMagazines",1}
+ };
+ output[] =
+ {
+ {"ItemWaterBottleHerbal","CfgMagazines",1}
+ };
+ required[] =
+ {
+ };
+};
diff --git a/SQF/dayz_code/Configs/CfgCrafting/Recipes/Medical/sepsisBandage.hpp b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Medical/sepsisBandage.hpp
new file mode 100644
index 000000000..7cb49c355
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Medical/sepsisBandage.hpp
@@ -0,0 +1,35 @@
+class Blueprint_SepsisBandage : Recipe {
+ displayName = $STR_CRAFT_NAME_SepsisBandage;
+ input[] =
+ {
+ {"ItemBandage","CfgMagazines",1},
+ {"equip_comfreyleafs","CfgMagazines",1}
+ };
+ output[] =
+ {
+ {"ItemSepsisBandage","CfgMagazines",1}
+ };
+ required[] =
+ {
+ };
+};
+
+/*
+class Blueprint_SepsisBandage_Packaged : Recipe {
+ displayName = $STR_CRAFT_NAME_SepsisBandage;
+ input[] =
+ {
+ {"equip_rag","CfgMagazines",1},
+ {"equip_gauzepackaged","CfgMagazines",1},
+ {"equip_comfreyleafs","CfgMagazines",1},
+ {"equip_string","CfgMagazines",1}
+ };
+ output[] =
+ {
+ {"ItemSepsisBandage","CfgMagazines",2}
+ };
+ required[] =
+ {
+ };
+};
+*/
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgCrafting/Recipes/Medical/woodensplint.hpp b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Medical/woodensplint.hpp
new file mode 100644
index 000000000..2ebf375ec
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Medical/woodensplint.hpp
@@ -0,0 +1,15 @@
+class Blueprint_woodensplint : Recipe {
+ displayName = $STR_ITEM_NAME_WOODENSPLINT;
+ input[] =
+ {
+ {"PartWoodPile","CfgMagazines",2},
+ {"equip_string","CfgMagazines",1}
+ };
+ output[] =
+ {
+ {"equip_woodensplint","CfgMagazines",2}
+ };
+ required[] =
+ {
+ };
+};
diff --git a/SQF/dayz_code/Configs/CfgCrafting/Recipes/Other/BackPack.hpp b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Other/BackPack.hpp
new file mode 100644
index 000000000..b28b74a1e
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Other/BackPack.hpp
@@ -0,0 +1,16 @@
+class Blueprint_PatrolPack : Recipe {
+ displayName = $STR_ITEM_MAKESHIFTBACKPACK;
+ input[] =
+ {
+ {"equip_rag","CfgMagazines",5},
+ {"PartWoodPile","CfgMagazines",1},
+ {"equip_string","CfgMagazines",3}
+ };
+ output[] =
+ {
+ {"DZ_Assault_Pack_EP1","CfgVehicles",1}
+ };
+ required[] =
+ {
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgCrafting/Recipes/Other/BodgedWaterbottle.hpp b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Other/BodgedWaterbottle.hpp
new file mode 100644
index 000000000..ef349a959
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Other/BodgedWaterbottle.hpp
@@ -0,0 +1,16 @@
+class Blueprint_BodgedWaterbottle : Recipe {
+ displayName = "Broken Watter Bottle.";
+ descriptionShort = "Patch a broken water bottle.";
+ input[] =
+ {
+ {"equip_duct_tape","CfgMagazines",1},
+ {"ItemWaterBottleDmg","CfgMagazines",1}
+ };
+ output[] =
+ {
+ {"ItemBodgedWaterbottle","CfgMagazines",1}
+ };
+ required[] =
+ {
+ };
+};
diff --git a/SQF/dayz_code/Configs/CfgCrafting/Recipes/Other/nails.hpp b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Other/nails.hpp
new file mode 100644
index 000000000..6324737e3
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Other/nails.hpp
@@ -0,0 +1,15 @@
+class Blueprint_nails : Recipe {
+ displayName = "Metal Nails";
+ input[] =
+ {
+ {"equip_metal_sheet","CfgMagazines",1}
+ };
+ output[] =
+ {
+ {"equip_nails","CfgMagazines",10}
+ };
+ required[] =
+ {
+ {"ItemToolbox","CfgWeapons",1}
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgCrafting/Recipes/Other/woodenCraftTable.hpp b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Other/woodenCraftTable.hpp
new file mode 100644
index 000000000..3fab11d05
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Other/woodenCraftTable.hpp
@@ -0,0 +1,16 @@
+class Blueprint_woodenCraftTable : Recipe {
+ displayName = $STR_ITEM_NAME_WOODENCRAFTTABLE;
+ input[] =
+ {
+ {"PartWoodPile","CfgMagazines",1}
+ //{"equip_nails","CfgMagazines",1}
+ };
+ output[] =
+ {
+ {"ItemcraftTable","CfgMagazines",1}
+ };
+ required[] =
+ {
+ {"ItemToolbox","CfgWeapons",1}
+ };
+};
diff --git a/SQF/dayz_code/Configs/CfgCrafting/Recipes/Other/woodenFence.hpp b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Other/woodenFence.hpp
new file mode 100644
index 000000000..c9ffb7cfa
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Other/woodenFence.hpp
@@ -0,0 +1,16 @@
+class Blueprint_woodenFence : Recipe {
+ displayName = $STR_ITEM_NAME_equip_crate;
+ input[] =
+ {
+ {"ItemLog","CfgMagazines",2},
+ {"ItemStone","CfgMagazines",3}
+ };
+ output[] =
+ {
+ {"equip_crate","CfgMagazines",1}
+ };
+ required[] =
+ {
+ {"ItemEtool","CfgWeapons",1}
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgCrafting/Recipes/Other/woodencrate.hpp b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Other/woodencrate.hpp
new file mode 100644
index 000000000..1da72cb4b
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Other/woodencrate.hpp
@@ -0,0 +1,16 @@
+class Blueprint_crate : Recipe {
+ displayName = $STR_ITEM_NAME_equip_crate;
+ input[] =
+ {
+ {"PartWoodPile","CfgMagazines",6},
+ {"equip_nails","CfgMagazines",1}
+ };
+ output[] =
+ {
+ {"equip_crate","CfgMagazines",1}
+ };
+ required[] =
+ {
+ {"ItemToolbox","CfgWeapons",1}
+ };
+};
diff --git a/SQF/dayz_code/Configs/CfgCrafting/Recipes/Traps/TrapBearTrapFlare.hpp b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Traps/TrapBearTrapFlare.hpp
new file mode 100644
index 000000000..1f4bfd9f9
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Traps/TrapBearTrapFlare.hpp
@@ -0,0 +1,20 @@
+class Blueprint_TrapBearTrapFlare : Recipe {
+ displayName = $STR_ITEM_NAME_BEAR_TRAP_FLARE;
+ descriptionShort = $STR_ITEM_DESC_BEAR_TRAP_FLARE;
+ input[] =
+ {
+ {"equip_string","CfgMagazines",1},
+ {"TrapBear","CfgMagazines",1},
+ {"PartWoodPile","CfgMagazines",1},
+ {"equip_duct_tape","CfgMagazines",1},
+ {"HandRoadFlare","CfgMagazines",1}
+ };
+ output[] =
+ {
+ {"ItemTrapBearTrapFlare","CfgMagazines",1}
+ };
+ required[] =
+ {
+ {"ItemToolbox","CfgWeapons",1}
+ };
+};
diff --git a/SQF/dayz_code/Configs/CfgCrafting/Recipes/Traps/TrapBearTrapSmoke.hpp b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Traps/TrapBearTrapSmoke.hpp
new file mode 100644
index 000000000..81d84dbf8
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Traps/TrapBearTrapSmoke.hpp
@@ -0,0 +1,22 @@
+class Blueprint_TrapBearTrapSmoke : Recipe {
+ displayName = $STR_ITEM_NAME_BEAR_TRAP_SMOKE;
+ descriptionShort = $STR_ITEM_DESC_BEAR_TRAP_SMOKE;
+ input[] =
+ {
+ {"equip_string","CfgMagazines",1},
+ {"TrapBear","CfgMagazines",1},
+ {"PartWoodPile","CfgMagazines",1},
+ {"equip_duct_tape","CfgMagazines",1},
+ {{"SmokeShell","CfgMagazines",1},
+ {"SmokeShellRed","CfgMagazines",1},
+ {"SmokeShellGreen","CfgMagazines",1}}
+ };
+ output[] =
+ {
+ {"ItemTrapBearTrapSmoke","CfgMagazines",1}
+ };
+ required[] =
+ {
+ {"ItemToolbox","CfgWeapons",1}
+ };
+};
diff --git a/SQF/dayz_code/Configs/CfgCrafting/Recipes/Traps/TrapTripwireCans.hpp b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Traps/TrapTripwireCans.hpp
new file mode 100644
index 000000000..2fc876f04
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Traps/TrapTripwireCans.hpp
@@ -0,0 +1,45 @@
+class Blueprint_Trap_Cans : Recipe {
+ displayName = $STR_ITEM_NAME_TRIPWIRE_CANS;
+ descriptionShort = $STR_ITEM_DESC_TRIPWIRE_CANS;
+ input[] =
+ {
+ {"equip_string","CfgMagazines",1},
+ {"PartWoodPile","CfgMagazines",1},
+ {{"TrashTinCan","CfgMagazines",1},
+ // {"FoodCanLongSpratsEmpty","CfgMagazines",1},
+ {"FoodCanBeefEmpty","CfgMagazines",1},
+ {"FoodCanPotatoesEmpty","CfgMagazines",1},
+ {"FoodCanGriffEmpty","CfgMagazines",1},
+ {"FoodCanBadguyEmpty","CfgMagazines",1},
+ {"FoodCanBoneboyEmpty","CfgMagazines",1},
+ {"FoodCanCornEmpty","CfgMagazines",1},
+ {"FoodCanCurgonEmpty","CfgMagazines",1},
+ {"FoodCanDemonEmpty","CfgMagazines",1},
+ {"FoodCanFraggleosEmpty","CfgMagazines",1},
+ {"FoodCanHerpyEmpty","CfgMagazines",1},
+ {"FoodCanDerpyEmpty","CfgMagazines",1},
+ {"FoodCanOrlokEmpty","CfgMagazines",1},
+ {"FoodCanPowellEmpty","CfgMagazines",1},
+ {"FoodCanTylersEmpty","CfgMagazines",1},
+ {"FoodCanUnlabeledEmpty","CfgMagazines",1},
+ {"FoodCanRusUnlabeledEmpty","CfgMagazines",1},
+ {"FoodCanRusStewEmpty","CfgMagazines",1},
+ {"FoodCanRusPorkEmpty","CfgMagazines",1},
+ {"FoodCanRusPeasEmpty","CfgMagazines",1},
+ {"FoodCanRusMilkEmpty","CfgMagazines",1},
+ {"FoodCanRusCornEmpty","CfgMagazines",1},
+ {"FoodChipsSulahoopsEmpty","CfgMagazines",1},
+ {"FoodChipsMysticalesEmpty","CfgMagazines",1},
+ {"FoodChipsChocolateEmpty","CfgMagazines",1}}
+ };
+ output[] =
+ {
+ {"ItemTrapTripwireCans","CfgMagazines",1}
+ };
+ required[] =
+ {
+ {"ItemToolbox","CfgWeapons",1}
+ };
+};
+
+
diff --git a/SQF/dayz_code/Configs/CfgCrafting/Recipes/Traps/TrapTripwireFlare.hpp b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Traps/TrapTripwireFlare.hpp
new file mode 100644
index 000000000..bd9210308
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Traps/TrapTripwireFlare.hpp
@@ -0,0 +1,19 @@
+class Blueprint_TrapTripwireFlare : Recipe {
+ displayName = $STR_ITEM_NAME_TRIPWIRE_FLARE;
+ descriptionShort = $STR_ITEM_DESC_TRIPWIRE_FLARE;
+ input[] =
+ {
+ {"equip_string","CfgMagazines",1},
+ {"PartWoodPile","CfgMagazines",1},
+ {"equip_duct_tape","CfgMagazines",1},
+ {"HandRoadFlare","CfgMagazines",1}
+ };
+ output[] =
+ {
+ {"ItemTrapTripwireFlare","CfgMagazines",1}
+ };
+ required[] =
+ {
+ {"ItemToolbox","CfgWeapons",1}
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgCrafting/Recipes/Traps/TrapTripwireGrenade.hpp b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Traps/TrapTripwireGrenade.hpp
new file mode 100644
index 000000000..6b133dc8b
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Traps/TrapTripwireGrenade.hpp
@@ -0,0 +1,20 @@
+class Blueprint_TrapTripwireGrenade : Recipe {
+ displayName = $STR_ITEM_NAME_TRIPWIRE_GRENADE;
+ descriptionShort = $STR_ITEM_DESC_TRIPWIRE_GRENADE;
+ input[] =
+ {
+ {"equip_string","CfgMagazines",1},
+ {"PartWoodPile","CfgMagazines",1},
+ {"equip_duct_tape","CfgMagazines",1},
+ {{"HandGrenade_West","CfgMagazines",1},
+ {"HandGrenade_East","CfgMagazines",1}}
+ };
+ output[] =
+ {
+ {"ItemTrapTripwireGrenade","CfgMagazines",1}
+ };
+ required[] =
+ {
+ {"ItemToolbox","CfgWeapons",1}
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgCrafting/Recipes/Traps/TrapTripwireSmoke.hpp b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Traps/TrapTripwireSmoke.hpp
new file mode 100644
index 000000000..23dddca3d
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Traps/TrapTripwireSmoke.hpp
@@ -0,0 +1,21 @@
+class Blueprint_TrapTripwireSmoke : Recipe {
+ displayName = $STR_ITEM_NAME_TRIPWIRE_SMOKE;
+ descriptionShort = $STR_ITEM_DESC_TRIPWIRE_SMOKE;
+ input[] =
+ {
+ {"equip_string","CfgMagazines",1},
+ {"PartWoodPile","CfgMagazines",1},
+ {"equip_duct_tape","CfgMagazines",1},
+ {{"SmokeShell","CfgMagazines",1},
+ {"SmokeShellRed","CfgMagazines",1},
+ {"SmokeShellGreen","CfgMagazines",1}}
+ };
+ output[] =
+ {
+ {"ItemTrapTripwireSmoke","CfgMagazines",1}
+ };
+ required[] =
+ {
+ {"ItemToolbox","CfgWeapons",1}
+ };
+};
diff --git a/SQF/dayz_code/Configs/CfgCrafting/Recipes/Weapons/BaseBallBatBarbed.hpp b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Weapons/BaseBallBatBarbed.hpp
new file mode 100644
index 000000000..536bc3dd8
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Weapons/BaseBallBatBarbed.hpp
@@ -0,0 +1,18 @@
+class Blueprint_BaseBallBatBarbed : Recipe {
+ displayName = $STR_CRAFT_NAME_BaseBallBatBarbed;
+ descriptionShort = $STR_CRAFT_DESC_BaseBallBatBarbed;
+ input[] =
+ {
+ {"MeleeBaseBallBat","CfgWeapons",1},
+ {"equip_nails","CfgMagazines",1},
+ {"ItemWire","CfgMagazines",1}
+ };
+ output[] =
+ {
+ {"MeleeBaseBallBatBarbed","CfgWeapons",1}
+ };
+ required[] =
+ {
+ {"ItemToolbox","CfgWeapons",1}
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgCrafting/Recipes/Weapons/Crossbow.hpp b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Weapons/Crossbow.hpp
new file mode 100644
index 000000000..42b826242
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Weapons/Crossbow.hpp
@@ -0,0 +1,16 @@
+class Blueprint_Crossbow_Kit : Recipe {
+ displayName = $STR_WPN_NAME_4;
+ input[] =
+ {
+ {"equip_crossbow_Stock","CfgMagazines",1},
+ {"equip_Crossbow_Kit","CfgMagazines",1}
+ };
+ output[] =
+ {
+ {"Crossbow_DZ","CfgWeapons",1}
+ };
+ required[] =
+ {
+ {"ItemToolbox","CfgWeapons",1}
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgCrafting/Recipes/Weapons/G36A_camo.hpp b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Weapons/G36A_camo.hpp
new file mode 100644
index 000000000..3ab37fe26
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Weapons/G36A_camo.hpp
@@ -0,0 +1,17 @@
+class Blueprint_G36A_camo : Recipe {
+ displayName = $STR_CRAFT_NAME_G36A_CAMO;
+ descriptionShort = $STR_CRAFT_DESC_G36A_CAMO;
+ input[] =
+ {
+ {"G36A","CfgWeapons",1},
+ {"Attachment_CAMO","CfgMagazines",1}
+ };
+ output[] =
+ {
+ {"G36A_CAMO","CfgWeapons",1}
+ };
+ required[] =
+ {
+ {"ItemToolbox","CfgWeapons",1}
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgCrafting/Recipes/Weapons/G36C_camo.hpp b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Weapons/G36C_camo.hpp
new file mode 100644
index 000000000..f757bf143
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Weapons/G36C_camo.hpp
@@ -0,0 +1,17 @@
+class Blueprint_G36C_camo : Recipe {
+ displayName = $STR_CRAFT_NAME_G36C_CAMO;
+ descriptionShort = $STR_CRAFT_DESC_G36C_CAMO;
+ input[] =
+ {
+ {"G36C","CfgWeapons",1},
+ {"Attachment_CAMO","CfgMagazines",1}
+ };
+ output[] =
+ {
+ {"G36C_CAMO","CfgWeapons",1}
+ };
+ required[] =
+ {
+ {"ItemToolbox","CfgWeapons",1}
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgCrafting/Recipes/Weapons/G36K_camo.hpp b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Weapons/G36K_camo.hpp
new file mode 100644
index 000000000..a4797e86b
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Weapons/G36K_camo.hpp
@@ -0,0 +1,17 @@
+class Blueprint_G36K_camo : Recipe {
+ displayName = $STR_CRAFT_NAME_G36K_CAMO;
+ descriptionShort = $STR_CRAFT_DESC_G36K_CAMO;
+ input[] =
+ {
+ {"G36K","CfgWeapons",1},
+ {"Attachment_CAMO","CfgMagazines",1}
+ };
+ output[] =
+ {
+ {"G36K_CAMO","CfgWeapons",1}
+ };
+ required[] =
+ {
+ {"ItemToolbox","CfgWeapons",1}
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgCrafting/Recipes/Weapons/M4A1_AIM.hpp b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Weapons/M4A1_AIM.hpp
new file mode 100644
index 000000000..552a47d23
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Weapons/M4A1_AIM.hpp
@@ -0,0 +1,19 @@
+class Blueprint_M4A1_AIM : Recipe {
+ displayName = $STR_CRAFT_NAME_M4A1_AIM;
+ descriptionShort = $STR_CRAFT_DESC_M4A1_AIM;
+ input[] =
+ {
+ {"M4A1","CfgWeapons",1},
+ {"Attachment_AIM","CfgMagazines",1},
+ {"equip_rail_screws","CfgMagazines",2},
+ {"equip_weapon_rails","CfgMagazines",1}
+ };
+ output[] =
+ {
+ {"M4A1_AIM","CfgWeapons",1}
+ };
+ required[] =
+ {
+ {"ItemToolbox","CfgWeapons",1}
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgCrafting/Recipes/Weapons/M4A1_Aim_CAMO.hpp b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Weapons/M4A1_Aim_CAMO.hpp
new file mode 100644
index 000000000..0ac1401f5
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Weapons/M4A1_Aim_CAMO.hpp
@@ -0,0 +1,17 @@
+class Blueprint_M4A1_Aim_CAMO : Recipe {
+ displayName = $STR_CRAFT_NAME_M4A1_Aim_CAMO;
+ descriptionShort = $STR_CRAFT_DESC_M4A1_Aim_CAMO;
+ input[] =
+ {
+ {"M4A1_Aim","CfgWeapons",1},
+ {"Attachment_CAMO","CfgMagazines",1}
+ };
+ output[] =
+ {
+ {"M4A1_Aim_CAMO","CfgWeapons",1}
+ };
+ required[] =
+ {
+ {"ItemToolbox","CfgWeapons",1}
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgCrafting/Recipes/Weapons/M4A1_HWS_GL_CAMO.hpp b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Weapons/M4A1_HWS_GL_CAMO.hpp
new file mode 100644
index 000000000..39da69ee6
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Weapons/M4A1_HWS_GL_CAMO.hpp
@@ -0,0 +1,17 @@
+class Blueprint_M4A1_HWS_GL_CAMO : Recipe {
+ displayName = $STR_CRAFT_NAME_M4A1_HWS_GL_CAMO;
+ descriptionShort = $STR_CRAFT_DESC_M4A1_HWS_GL_CAMO;
+ input[] =
+ {
+ {"M4A1_HWS_GL","CfgWeapons",1},
+ {"Attachment_CAMO","CfgMagazines",1}
+ };
+ output[] =
+ {
+ {"M4A1_HWS_GL_CAMO","CfgWeapons",1}
+ };
+ required[] =
+ {
+ {"ItemToolbox","CfgWeapons",1}
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgCrafting/Recipes/Weapons/M9SD.hpp b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Weapons/M9SD.hpp
new file mode 100644
index 000000000..4071d5ed6
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Weapons/M9SD.hpp
@@ -0,0 +1,17 @@
+class Blueprint_M9SD : Recipe {
+ displayName = $STR_CRAFT_NAME_M9SD;
+ descriptionShort = $STR_CRAFT_DESC_M9SD;
+ input[] =
+ {
+ {"M9","CfgWeapons",1},
+ {"Attachment_Silencer","CfgMagazines",1}
+ };
+ output[] =
+ {
+ {"M9SD","CfgWeapons",1}
+ };
+ required[] =
+ {
+ {"ItemToolbox","CfgWeapons",1}
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgCrafting/Recipes/Weapons/MAKAROVSD.hpp b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Weapons/MAKAROVSD.hpp
new file mode 100644
index 000000000..045ba43f6
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Weapons/MAKAROVSD.hpp
@@ -0,0 +1,17 @@
+class Blueprint_MAKAROVSD : Recipe {
+ displayName = $STR_CRAFT_NAME_MAKAROVSD;
+ descriptionShort = $STR_CRAFT_DESC_MAKAROVSD;
+ input[] =
+ {
+ {"Makarov","CfgWeapons",1},
+ {"Attachment_Silencer","CfgMagazines",1}
+ };
+ output[] =
+ {
+ {"MakarovSD","CfgWeapons",1}
+ };
+ required[] =
+ {
+ {"ItemToolbox","CfgWeapons",1}
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgCrafting/Recipes/Weapons/NailedBaseballBat.hpp b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Weapons/NailedBaseballBat.hpp
new file mode 100644
index 000000000..61dc93296
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Weapons/NailedBaseballBat.hpp
@@ -0,0 +1,17 @@
+class Blueprint_NailedBaseballBat : Recipe {
+ displayName = $STR_CRAFT_NAME_NailedBaseballBat;
+ descriptionShort = $STR_CRAFT_DESC_NailedBaseballBat;
+ input[] =
+ {
+ {"MeleeBaseBallBat","CfgWeapons",1},
+ {"equip_nails","CfgMagazines",2}
+ };
+ output[] =
+ {
+ {"MeleeBaseBallBatNails","CfgWeapons",1}
+ };
+ required[] =
+ {
+ {"ItemToolbox","CfgWeapons",1}
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgCrafting/Recipes/Weapons/PipeBomb.hpp b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Weapons/PipeBomb.hpp
new file mode 100644
index 000000000..8dce06d38
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Weapons/PipeBomb.hpp
@@ -0,0 +1,20 @@
+class PipeBomb : Recipe {
+ displayName = $STR_CRAFT_NAME_PipeBomb;
+ descriptionShort = $STR_CRAFT_DESC_PipeBomb;
+ input[] =
+ {
+ {"equip_1inch_metal_pipe","CfgMagazines",1},
+ {"equip_2inch_metal_pipe","CfgMagazines",1},
+ {"equip_metal_sheet","CfgMagazines",1},
+ {"equip_fuse","CfgMagazines",1},
+ {"equip_pipecap","CfgMagazines",1],
+ };
+ output[] =
+ {
+ {"PipeBomb","CfgMagazines",1}
+ };
+ required[] =
+ {
+ {"ItemToolbox","CfgWeapons",1}
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgCrafting/Recipes/Weapons/SVD_CAMO.hpp b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Weapons/SVD_CAMO.hpp
new file mode 100644
index 000000000..ca10723da
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Weapons/SVD_CAMO.hpp
@@ -0,0 +1,18 @@
+class Blueprint_SVD_CAMO : Recipe {
+ displayName = $STR_CRAFT_NAME_SVD_CAMO;
+ descriptionShort = $STR_CRAFT_DESC_SVD_CAMO;
+ input[] =
+ {
+ {"SVD_DZ","CfgWeapons",1},
+ {"Skin_Sniper1_DZ","CfgMagazines",1},
+ {"Attachment_CAMO","CfgMagazines",1}
+ };
+ output[] =
+ {
+ {"SVD_CAMO_DZ","CfgWeapons",1}
+ };
+ required[] =
+ {
+ {"ItemToolbox","CfgWeapons",1}
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgCrafting/Recipes/Weapons/bizonSD.hpp b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Weapons/bizonSD.hpp
new file mode 100644
index 000000000..2c9ceacae
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgCrafting/Recipes/Weapons/bizonSD.hpp
@@ -0,0 +1,17 @@
+class Blueprint_bizonSD : Recipe {
+ displayName = $STR_CRAFT_NAME_bizonSD;
+ descriptionShort = $STR_CRAFT_DESC_bizonSD;
+ input[] =
+ {
+ {"bizon","CfgWeapons",1},
+ {"Attachment_Silencer","CfgMagazines",1}
+ };
+ output[] =
+ {
+ {"bizon_silenced","CfgWeapons",1}
+ };
+ required[] =
+ {
+ {"ItemToolbox","CfgWeapons",1}
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgGrid/CfgGrid.hpp b/SQF/dayz_code/Configs/CfgGrid/CfgGrid.hpp
new file mode 100644
index 000000000..a9bbb6f2a
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgGrid/CfgGrid.hpp
@@ -0,0 +1,86 @@
+class CfgGrid {
+ class Grid0 {
+ position[] = {10416.695, 4198.4634};
+ size = 1500;
+ };
+ class Grid1 {
+ position[] = {7982.2563, 1419.8256};
+ size = 1500;
+ };
+ class Grid2 {
+ position[] = {10795.93, 1419.8263};
+ size = 1500;
+ };
+ class Grid3 {
+ position[] = {7966.083, 4088.7463};
+ size = 1500;
+ };
+ class Grid4 {
+ position[] = {9259.7266, 2746.1985};
+ size = 1500;
+ };
+ class Grid5 {
+ position[] = {5200.5234, 3915.3274};
+ size = 1500;
+ };
+ class Grid6 {
+ position[] = {6494.1665, 2572.7798};
+ size = 1500;
+ };
+ class Grid7 {
+ position[] = {5216.6968, 1246.407};
+ size = 1500;
+ };
+ class Grid8 {
+ position[] = {2564.7244, 3915.3296};
+ size = 1500;
+ };
+ class Grid9 {
+ position[] = {3858.3674, 2572.782};
+ size = 1500;
+ };
+ class Grid10 {
+ position[] = {2580.8977, 1246.4092};
+ size = 1500;
+ };
+ class Grid11 {
+ position[] = {13398.995, 4400.5874};
+ size = 1500;
+ };
+ class Grid12 {
+ position[] = {12242.025, 2948.3196};
+ size = 1500;
+ };
+ class Grid13 {
+ position[] = {13551.842, 1832.2257};
+ size = 1500;
+ };
+ class Grid14 {
+ position[] = {14870.512, 3009.5117};
+ size = 1500;
+ };
+ class Grid15 {
+ position[] = {-178.19415, 1062.4478};
+ size = 1500;
+ };
+ class Grid16 {
+ position[] = {1099.2754, 2388.8206};
+ size = 1500;
+ };
+ class Grid17 {
+ position[] = {-194.36755, 3731.3679};
+ size = 1500;
+ };
+ class Grid18 {
+ position[] = {10394.215, 8322.1719};
+ size = 1500;
+ };
+ class Grid19 {
+ position[] = {7959.7759, 5543.5342};
+ size = 1500;
+ };
+ class Grid20 {
+ position[] = {10773.449, 5543.5342};
+ size = 1500;
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgLoot/Buildings/Boat.hpp b/SQF/dayz_code/Configs/CfgLoot/Buildings/Boat.hpp
new file mode 100644
index 000000000..61ed6b8eb
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgLoot/Buildings/Boat.hpp
@@ -0,0 +1,16 @@
+class Land_Nav_Boathouse : Default
+{
+ zedPos[] = {{-2.92236,9.2002,3.6665},{7.09473,7.79883,3.6665},{7.18164,-2.03223,3.66864},{1.68994,7.5166,3.67276},{5.49609,0.106445,3.67358},{-5.63037,-1.27246,3.67407},{5.27588,5.51953,3.69006},{-5.03564,6.19141,3.6907},{-6.98779,5.52539,3.69113}};
+ lootPos[] = {{5.28,5.52,3.73},{5.5,0.11,3.71},{1.69,7.52,3.71},{-5.04,6.19,3.71},{-5.63,-1.27,3.69},{-6.99,5.53,3.71},{-2.92,9.2,3.67},{7.09,7.8,3.69},{7.18,-2.03,3.69},{2.8,7.37,6.33},{-2.81,7.41,6.32}};
+ lootGroup = Boat;
+};
+
+class Land_BoatSmall_2b : Default
+{
+ zombieChance = 0;
+ maxRoaming = 0;
+// zedPos[] = {{0.00390625,-0.250977,-0.348389}};
+ lootChance = 0.1;
+ lootPos[] = {{0.00390625,-0.250977,-0.348389}};
+ lootGroup = Boat;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgLoot/Buildings/Castle.hpp b/SQF/dayz_code/Configs/CfgLoot/Buildings/Castle.hpp
new file mode 100644
index 000000000..ba2596c42
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgLoot/Buildings/Castle.hpp
@@ -0,0 +1,47 @@
+class Castle : Default
+{
+ zombieClass[] = {"z_new_villager2","z_new_villager3","z_new_villager4"};
+ lootChance = 0.2;
+ lootGroup = Castle;
+};
+
+class Land_A_Castle_Bergfrit: Castle {
+ zedPos[] = {{1.19141,-1.43848,-2.81638},{0.0595703,2.04785,-2.79636},{-2.19482,4.12305,-0.63858},{2.36133,3.86816,1.83972},{2.64746,-3.5459,3.85541},{-2.09473,-3.44922,6.29901},{-0.540039,-2.35254,8.76691},{-1.15918,3.13867,8.76691},{1.74707,1.26855,8.76691},{-1.62207,-4.28027,13.4801},{1.67578,-0.825195,16.8505},{-2.23047,4.82422,16.856}};
+ lootPos[] = {{0.0595703,2.04785,-2.79636},{1.19141,-1.43848,-2.81638},{-2.19482,4.12305,-0.63858},{2.36133,3.86816,1.83972},{2.64746,-3.5459,3.85541},{-2.09473,-3.44922,6.29901},{-1.15918,3.13867,8.76691},{1.74707,1.26855,8.76691},{-0.540039,-2.35254,8.76691},{-1.62207,-4.28027,13.4801},{-2.23047,4.82422,16.856},{1.67578,-0.825195,16.8505}};
+};
+
+class Land_A_Castle_Stairs_A: Castle {
+ zedPos[] = {{0.693604,-1.79297,0.703918},{8.42188,0.878906,0.889343},{8.11035,1.47949,7.01178}};
+ lootPos[] = {{0.693604,-1.79297,0.703918},{8.42188,0.878906,0.889343},{8.11035,1.47949,7.01178}};
+};
+
+class Land_A_Castle_Gate: Castle {
+ zedPos[] = {{0.244141,-4.48486,-3.14362},{-1.25293,2.98779,-3.07028},{4.50684,-3.31152,-2.94885},{4.55176,3.29834,-2.94858},{7.94824,1.4082,-2.91003}};
+ lootChance = 0.7;
+ lootPos[] = {{0.24,-4.49,-3.14},{-1.25,2.99,-3.07},{4.51,-3.31,-2.95},{4.71,2.71,-2.95},{7.76,0.51,-2.91}};
+};
+
+class Land_A_Castle_Wall2_End_2: Castle {
+ lootChance = 0.4;
+ lootPos[] = {{-4.66,0.52,-5.91},{1.51,0.07,-4.61}};
+};
+
+class Land_A_Castle_WallS_End: Castle {
+ lootChance = 0.4;
+ lootPos[] = {{-0.53,-1.95,-1.06}};
+};
+
+class Land_A_Castle_Wall2_30: Castle {
+ lootChance = 0.4;
+ lootPos[] = {{-7.18,-0.58,-5.89},{-0.94,-0.38,-4.58}};
+};
+
+class Land_A_Castle_WallS_10: Castle {
+ lootChance = 0.4;
+ lootPos[] = {{2.72,-2.57,-0.41},{-1.37,-1.28,-0.41}};
+};
+
+class Land_A_Castle_Donjon: Castle {
+ lootChance = 0.5;
+ lootPos[] = {{-2.14,2.22,12.5},{3.25,3.36,12.6},{0.92,0.93,12.53},{4,0.33,12.49},{-0.07,4.13,12.52},{-2.86,5.47,12.48}};
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgLoot/Buildings/Church.hpp b/SQF/dayz_code/Configs/CfgLoot/Buildings/Church.hpp
new file mode 100644
index 000000000..166ff5979
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgLoot/Buildings/Church.hpp
@@ -0,0 +1,115 @@
+class Church : Default
+{
+ zombieChance = 0.3;
+ minRoaming = 1;
+ maxRoaming = 3;
+ zombieClass[] = {"z_priest","z_priest","z_priest"};
+
+ lootChance = 0.3;
+ lootGroup = Church;
+};
+
+class Land_Church_01 : Church
+{
+ zedPos[] =
+ {
+ {-6.92,-0.38,-4.21}
+ };
+ lootPos[] =
+ {
+ {-6.92,-0.38,-4.21},
+ {-6.87,-0.44,-6.47}
+ };
+};
+
+class Land_Church_03 : Church
+{
+ zedPos[] =
+ {
+ {-0.0263672,-2.98438,-14.3021},
+ {5.15332,-6.96875,-14.3021},
+ {-6.56641,-4.58887,-14.3021},
+ {-1.7915,-7.67969,-14.302},
+ {5.38916,3.40527,-14.302},
+ {5.49902,7.20508,-14.302},
+ {-0.00341797,2.02539,-14.3019},
+ {3.23633,2.76172,-14.3019},
+ {-7.64111,4.81348,-14.3019},
+ {-1.51074,7.66406,-14.2919},
+ {9.93262,-3.85156,-13.7587},
+ {9.55225,2.22461,-13.7487}
+ };
+ lootPos[] =
+ {
+ {5.15332,-6.96875,-14.3021},
+ {-1.7915,-7.67969,-14.302},
+ {-0.0263672,-2.98438,-14.3021},
+ {-0.00341797,2.02539,-14.3019},
+ {5.49902,7.20508,-14.302},
+ {5.38916,3.40527,-14.302},
+ {3.23633,2.76172,-14.3019},
+ {-1.51074,7.66406,-14.2919},
+ {-7.64111,4.81348,-14.3019},
+ {-6.56641,-4.58887,-14.3021},
+ {9.55225,2.22461,-13.7487},
+ {9.93262,-3.85156,-13.7587}
+ };
+};
+
+class Land_Church_02 : Church
+{
+ maxRoaming = 2;
+ zedPos[] =
+ {
+ {-11.1528,1.47168,-11.6733},
+ {9.87158,-6.6582,-11.6733}
+ };
+ lootPos[] =
+ {
+ {-11.15,1.47,-11.67},
+ {9.87,-6.66,-11.67},
+ {-3.6,7.18,-11.68},
+ {-1.09,-6.54,-11.68},
+ {-3.24,-4.54,-11.68}
+ };
+};
+
+class Land_Church_02a : Church
+{
+ maxRoaming = 2;
+ zedPos[] =
+ {
+ {10.0615,-6.90723,-11.5681},
+ {-11.043,0.833984,-11.5681}
+ };
+ lootPos[] =
+ {
+ {10.0615,-6.90723,-11.5681},
+ {-11.043,0.833984,-11.5681}
+ };
+};
+
+class Land_Church_05R : Church
+{
+ maxRoaming = 2;
+ zedPos[] =
+ {
+ {15.7012,3.20898,-7.99365},
+ {-2.32617,-2.29297,-7.99365},
+ {8.19385,-1.83301,-7.99365},
+ {-4.9165,-5.66113,-7.79202},
+ {10.3711,9.00293,-7.78201}
+ };
+ lootPos[] =
+ {
+ {-2.33,-2.29,-7.99},
+ {8.19,-1.83,-7.99},
+ {15.7,3.21,-7.99},
+ {10.37,9,-7.78},
+ {-4.92,-5.66,-7.79},
+ {5.49,7.9,-8},
+ {3.32,-6.43,-8},
+ {7.66,-6.82,-8},
+ {-4.85,8.19,-8}
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgLoot/Buildings/Construction.hpp b/SQF/dayz_code/Configs/CfgLoot/Buildings/Construction.hpp
new file mode 100644
index 000000000..e72372448
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgLoot/Buildings/Construction.hpp
@@ -0,0 +1,44 @@
+class Construction : Default
+{
+ zombieChance = 0.2;
+ maxRoaming = 1;
+ zombieClass[] =
+ {
+ "z_worker1",
+ "z_worker2",
+ "z_worker3"
+ };
+ lootChance = 0.4;
+ lootGroup = Construction;
+};
+
+class Land_wagon_box : Construction
+{
+ zedPos[] = {{0.542969,-3.89453,-0.776679},{0.47998,-0.608398,-0.776638},{0.515381,3.03857,-0.776592}};
+ lootPos[] = {{0.542969,-3.89453,-0.776679},{0.47998,-0.608398,-0.776638},{0.515381,3.03857,-0.776592}};
+};
+
+class Land_transport_cart_EP1 : Construction
+{
+ lootPos[] = {{-0.01,0.24,0.16}};
+};
+
+class Land_wagon_flat : Construction
+{
+ lootPos[] = {{0.02,6.44,0.28},{0.12,4.54,0.28},{0.22,2.57,0.28},{0.32,0.68,0.28},{0.43,-1.48,0.28},{0.54,-3.85,0.28},{0.03,-6.13,0.28}};
+};
+
+class Land_wagon_tanker : Construction
+{
+ lootPos[] = {{0.05,4.78,-0.73},{-0.05,-4.71,-0.73}};
+};
+
+class MAP_Misc_Greenhouse : Construction
+{
+ lootPos[] = {{0.73,-0.1,-0.73},{0,-0.1,-0.74},{-1.84,-0.02,-0.8}};
+};
+
+class Misc_Cargo1Bo_military : Construction
+{
+ lootPos[] = {{0.35,-1.66,-1.09},{-0.06,0.27,-1.09},{-0.34,1.84,-1.09}};
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgLoot/Buildings/CrashSite.hpp b/SQF/dayz_code/Configs/CfgLoot/Buildings/CrashSite.hpp
new file mode 100644
index 000000000..dac0d750c
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgLoot/Buildings/CrashSite.hpp
@@ -0,0 +1,12 @@
+class CrashSite : Default
+{
+ zombieChance = 1;
+ minRoaming = 4;
+ maxRoaming = 8;
+ zombieClass[] = {"z_soldier_pilot","z_soldier_heavy"};
+};
+
+class CrashSite_RU : CrashSite {};
+class CrashSite_US : CrashSite {};
+class CrashSite_EU : CrashSite {};
+class CrashSite_UN : CrashSite {};
diff --git a/SQF/dayz_code/Configs/CfgLoot/Buildings/Farm.hpp b/SQF/dayz_code/Configs/CfgLoot/Buildings/Farm.hpp
new file mode 100644
index 000000000..48b4036ee
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgLoot/Buildings/Farm.hpp
@@ -0,0 +1,49 @@
+class Farm : Default
+{
+ zombieChance = 0.3;
+ maxRoaming = 3;
+ zombieClass[] = {"zZombie_Base","z_hunter","z_hunter","z_hunter","z_villager1","z_villager2","z_villager3","z_new_villager2","z_new_villager3","z_new_villager4"};
+ lootChance = 0.5;
+ lootGroup = Farm;
+};
+
+class Land_stodola_old_open: Farm {
+ zedPos[] = {{-2.58887,-5.9209,-5.08057},{-3.06787,8.63086,-5.08057},{2.52539,10.5234,-5.08044},{4.11035,-10.9307,-5.07043},{-2.62793,-6.55762,-0.99585},{-2.79443,10.2344,-0.993469},{4.62646,10.498,-0.993408},{4.76807,5.00781,-0.993408},{0.749023,-10.5703,2.96448},{1.09131,10.6787,2.96448}};
+ lootPos[] = {{-3.06787,8.63086,-5.08057},{2.52539,10.5234,-5.08044},{4.76807,5.00781,-0.993408},{-2.79443,10.2344,-0.993469},{4.62646,10.498,-0.993408},{1.09131,10.6787,2.96448},{-2.58887,-5.9209,-5.08057},{4.11035,-10.9307,-5.07043},{-2.62793,-6.55762,-0.99585},{0.749023,-10.5703,2.96448}};
+};
+
+class Land_Farm_Cowshed_a: Farm {
+ zedPos[] = {{7.87988,2.94141,-3.08789},{9.74023,-2.48633,-3.08771},{-1.06836,-5.92188,-3.08765},{-1.32764,5.61426,-3.08765},{2.88428,-2.34473,-3.08765},{4.81982,5.72852,-3.08765},{8.83936,-5.60254,-3.06757}};
+ lootPos[] = {{-1.06836,-5.92188,-3.08765},{8.83936,-5.60254,-3.06757},{9.74023,-2.48633,-3.08771},{2.88428,-2.34473,-3.08765},{7.87988,2.94141,-3.08789},{4.81982,5.72852,-3.08765},{-1.32764,5.61426,-3.08765}};
+};
+
+class Land_stodola_open: Farm {
+ zedPos[] = {{-2.58228,-0.526367,-4.17346},{-0.0480957,-4.88965,-4.13593},{-2.60376,5.31641,-4.12805},{0.98291,6.20508,-4.11121}};
+ lootPos[] = {{-2.60376,5.31641,-4.12805},{-2.58228,-0.526367,-4.17346},{-0.0480957,-4.88965,-4.13593},{0.98291,6.20508,-4.11121}};
+};
+
+class Land_Barn_W_01: Farm {
+ zedPos[] = {{5.78711,18.9463,-2.62683},{-4.4646,16.665,-2.61633},{4.93188,-17.0469,-2.59064},{-3.82788,-18.6699,-2.59021},{-2.99072,-4.16992,-2.58276},{3.95435,4.88379,-2.57434}};
+ lootPos[] = {{4.93188,-17.0469,-2.59064},{-3.82788,-18.6699,-2.59021},{-4.4646,16.665,-2.61633},{5.78711,18.9463,-2.62683},{3.95435,4.88379,-2.57434},{-2.99072,-4.16992,-2.58276}};
+};
+
+class Land_Barn_W_02: Farm {
+ zedPos[] = {{3.35938,-0.151367,-2.31305},{-2.84351,0.213867,-2.31177},{-2.94604,-5.01465,-2.28998},{2.53711,-5.89258,-2.28949},{3.16479,5.56543,-2.28406},{-5.63306,4.83105,-2.26355}};
+ lootPos[] = {{3.17,5.57,-2.28},{2.54,-5.89,-2.29},{-2.84,0.21,-2.31},{-5.63,4.83,-2.26},{-0.21,3.44,-2.31},{-0.74,-5.93,-2.31}};
+};
+
+class Land_Farm_Cowshed_c: Farm {
+ zedPos[] = {{-2.41504,2.98633,-3.12582}};
+ lootPos[] = {{-2.41504,2.98633,-3.12582}};
+};
+
+class Land_Farm_Cowshed_b: Farm {
+ zedPos[] = {{0.0620117,0.0517578,-3.11111},{-4.77441,-2.4834,-3.05106},{4.68506,2.18945,-3.04105}};
+ lootPos[] = {{4.68506,2.18945,-3.04105},{0.0620117,0.0517578,-3.11111},{-4.77441,-2.4834,-3.05106}};
+};
+
+class Land_Shed_W02: Farm {
+ maxRoaming = 0;
+ zedPos[] = {{0.688232,1.88281,-0.00292969}};
+ lootPos[] = {{0.688232,1.88281,-0.00292969}};
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgLoot/Buildings/Hospital.hpp b/SQF/dayz_code/Configs/CfgLoot/Buildings/Hospital.hpp
new file mode 100644
index 000000000..1e99e41ea
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgLoot/Buildings/Hospital.hpp
@@ -0,0 +1,44 @@
+class Hospital : Default
+{
+ zombieChance = 0.4;
+ minRoaming = 2;
+ maxRoaming = 4;
+ zombieClass[] = {"z_doctor","z_doctor","z_doctor"};
+ lootChance = 0.4;
+ lootGroup = Hospital;
+};
+
+class Land_A_Hospital : Hospital
+{
+ lootPos[] = {{0.79834,-1.16895,-7.33966},{-7.2334,-2.63574,-7.33966},{-16.3687,-2.4043,-7.33966},{-12.2847,-3.19434,-7.33966},{4.24268,-3.59375,-7.33966},{-3.2666,-0.925781,-7.33966},{6.85693,-2.75098,-7.33966},{11.0151,-3.9541,-7.33966},{16.8198,-4.71094,-7.33966},{-1.6875,5.47168,-7.4494},{12.7476,0.144531,3.29184},{10.2661,-1.21582,3.29184}};
+ zedPos[] = {{-1.6875,5.47168,-7.4494},{0.79834,-1.16895,-7.33966},{11.0151,-3.9541,-7.33966},{-12.2847,-3.19434,-7.33966},{-16.3687,-2.4043,-7.33966},{16.8198,-4.71094,-7.33966},{-3.2666,-0.925781,-7.33966},{4.24268,-3.59375,-7.33966},{6.85693,-2.75098,-7.33966},{-7.2334,-2.63574,-7.33966},{10.2661,-1.21582,3.29184},{12.7476,0.144531,3.29184}};
+};
+
+class MASH : Hospital
+{
+ maxRoaming = 1;
+ zombieClass[] = {"z_soldier","z_soldier_heavy","z_doctor","z_doctor","z_doctor"};
+ lootPos[] = {{1.18213,-1.64844,-1.11786},{0.24707,0.798828,-1.11798}};
+ zedPos[] = {{0.24707,0.798828,-1.11798},{1.18213,-1.64844,-1.11786}};
+};
+
+class MASH_EP1 : MASH
+{
+};
+
+class USMC_WarfareBFieldhHospital : MASH
+{
+ minRoaming = 1;
+ maxRoaming = 3;
+ lootPos[] = {{-3.52246,-5.03906,1.20731},{2.36621,-4.52246,1.20792},{1.39209,-0.420898,1.20752},{1.14258,5.01172,1.20786},{3.7124,1.89746,1.19794}};
+ zedPos[] = {{3.7124,1.89746,1.19794},{-3.52246,-5.03906,1.20731},{1.39209,-0.420898,1.20752},{1.14258,5.01172,1.20786},{2.36621,-4.52246,1.20792}};
+};
+
+class RU_WarfareBFieldhHospital : MASH
+{
+ lootPos[] = {{-2.66,2.41,1.25},{3.19,-2.2,1.25}};
+ zedPos[] = {{-2.66,2.41,1.25},{3.19,-2.2,1.25}};
+ lootChance = 0.3;
+ minRoaming = 2;
+ maxRoaming = 3;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgLoot/Buildings/Hunting.hpp b/SQF/dayz_code/Configs/CfgLoot/Buildings/Hunting.hpp
new file mode 100644
index 000000000..190494b28
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgLoot/Buildings/Hunting.hpp
@@ -0,0 +1,18 @@
+class Hunting : Default
+{
+ zombieChance = 0.6;
+ minRoaming = 1;
+ maxRoaming = 3;
+ zombieClass[] = {"z_hunter","z_hunter","z_hunter"};
+ lootChance = 0.8;
+ lootGroup = Hunting;
+};
+
+class Land_Misc_deerstand: Hunting
+{
+ zombieChance = 0.3;
+ maxRoaming = 3;
+ zedPos[] = {{0.419922,-0.234375,0.985291},{-0.836914,-0.929688,0.985291}};
+ lootChance = 0.5;
+ lootPos[] = {{-0.836914,-0.929688,0.985291},{0.419922,-0.234375,0.985291}};
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgLoot/Buildings/Industrial.hpp b/SQF/dayz_code/Configs/CfgLoot/Buildings/Industrial.hpp
new file mode 100644
index 000000000..9c45831f0
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgLoot/Buildings/Industrial.hpp
@@ -0,0 +1,771 @@
+class Industrial : Default
+{
+ zombieChance = 0.4;
+ maxRoaming = 2;
+ zombieClass[] =
+ {
+ "z_worker1",
+ "z_worker2",
+ "z_worker3",
+ "z_new_worker2",
+ "z_new_worker3",
+ "z_new_worker4"
+ };
+ lootChance = 0.3;
+ lootGroup = Industrial;
+};
+
+class Land_Ind_Workshop01_01 : Industrial
+{
+ zedPos[] =
+ {
+ {-0.661621,-0.498047,-1.29883},
+ {1.24536,0.464844,-1.29498},
+ {0.59668,-2.43066,-1.29449}
+ };
+ lootPos[] =
+ {
+ {0.59668,-2.43066,-1.29449},
+ {1.24536,0.464844,-1.29498},
+ {-0.661621,-0.498047,-1.29883}
+ };
+};
+
+class Land_Ind_Garage01 : Industrial
+{
+ zedPos[] =
+ {
+ {2.47778,-1.12793,-1.23743},
+ {-0.580322,-1.49609,-1.23523},
+ {1.32104,1.63184,-1.23218},
+ {-0.834229,2.75684,-1.22571}
+ };
+ lootPos[] =
+ {
+ {-0.580322,-1.49609,-1.23523},
+ {-0.834229,2.75684,-1.22571},
+ {2.47778,-1.12793,-1.23743},
+ {1.32104,1.63184,-1.23218}
+ };
+};
+
+class Land_Ind_Workshop01_02 : Industrial
+{
+ zedPos[] =
+ {
+ {1.15479,-0.554688,-1.42944},
+ {-1.18579,-0.178711,-1.42859},
+ {-0.661377,1.10352,-1.42688}
+ };
+ lootPos[] =
+ {
+ {1.15479,-0.554688,-1.42944},
+ {-1.18579,-0.178711,-1.42859},
+ {-0.661377,1.10352,-1.42688}
+ };
+};
+
+class Land_Ind_Workshop01_04 : Industrial
+{
+ zedPos[] =
+ {
+ {-1.37415,4.18896,-1.53123},
+ {-1.06677,2.69531,-1.53062},
+ {0.695435,4.24561,-1.52934},
+ {-1.05566,-4.08398,-1.51927},
+ {0.79248,-4.60742,-1.49341},
+ {-1.84424,-6.1709,-1.44427},
+ {1.43774,-6.59424,-1.41742}
+ };
+ lootPos[] =
+ {
+ {-1.37415,4.18896,-1.53123},
+ {0.695435,4.24561,-1.52934},
+ {-1.06677,2.69531,-1.53062},
+ {0.79248,-4.60742,-1.49341},
+ {-1.84424,-6.1709,-1.44427},
+ {-1.05566,-4.08398,-1.51927},
+ {1.43774,-6.59424,-1.41742}
+ };
+};
+
+class Land_Ind_Workshop01_L : Industrial
+{
+ zedPos[] =
+ {
+ {2.54688,-2.17773,-1.31482},
+ {0.903809,-2.58984,-1.31418},
+ {3.81299,-4.27051,-1.31345},
+ {1.72021,-3.75586,-1.31332},
+ {-0.813477,3.56348,-1.30765},
+ {-2.38379,2.36133,-1.30405},
+ {-3.21143,4.7793,-1.30246}
+ };
+ lootPos[] =
+ {
+ {-3.21143,4.7793,-1.30246},
+ {-0.813477,3.56348,-1.30765},
+ {-2.38379,2.36133,-1.30405},
+ {3.81299,-4.27051,-1.31345},
+ {0.903809,-2.58984,-1.31418},
+ {2.54688,-2.17773,-1.31482},
+ {1.72021,-3.75586,-1.31332}
+ };
+};
+
+class Land_Hangar_2 : Industrial
+{
+ zedPos[] =
+ {
+ {1.79614,7.12695,-2.56329},
+ {11.9399,7.90918,-2.56323},
+ {5.98828,-2.6123,-2.56323},
+ {-8.96973,-4.34961,-2.56323},
+ {-0.560791,-7.5957,-2.56317},
+ {10.1245,-6.48926,-2.56311},
+ {-11.8945,10.541,-2.56311}
+ };
+ lootPos[] =
+ {
+ {10.1245,-6.48926,-2.56311},
+ {11.9399,7.90918,-2.56323},
+ {1.79614,7.12695,-2.56329},
+ {-11.8945,10.541,-2.56311},
+ {-8.96973,-4.34961,-2.56323},
+ {-0.560791,-7.5957,-2.56317},
+ {5.98828,-2.6123,-2.56323}
+ };
+};
+
+class Land_A_FuelStation_Build : Industrial
+{
+ lootChance = 0.5;
+ zombieClass[] = {"zZombie_Base","zZombie_Base","z_teacher","z_suit1","z_suit2"};
+ zedPos[] =
+ {
+ {-1.23218,1.26758,-1.57458},
+ {1.67871,-0.918945,-1.57458},
+ {1.82349,0.769531,-1.57458},
+ {-1.31885,-0.655273,-1.57446}
+ };
+ lootPos[] =
+ {
+ {-1.31885,-0.655273,-1.57446},
+ {1.82349,0.769531,-1.57458},
+ {1.67871,-0.918945,-1.57458},
+ {-1.23218,1.26758,-1.57458}
+ };
+};
+
+class Land_Shed_Ind02 : Industrial
+{
+ zedPos[] =
+ {
+ {4.44653,9.67578,-4.66602},
+ {-2.28149,-5.67188,-4.65601},
+ {4.41162,2.65137,-1.27954},
+ {-3.44482,12.2129,-1.27704},
+ {-0.437988,11.6953,-1.2764}
+ };
+ lootPos[] =
+ {
+ {-2.28149,-5.67188,-4.65601},
+ {4.44653,9.67578,-4.66602},
+ {4.41162,2.65137,-1.27954},
+ {-0.437988,11.6953,-1.2764},
+ {-3.44482,12.2129,-1.27704}
+ };
+};
+
+class Land_Misc_PowerStation : Industrial
+{
+ zedPos[] =
+ {
+ {4.22803,-1.19922,-1.28812},
+ {4.09863,4.89746,-1.25742}
+ };
+ lootPos[] =
+ {
+ {4.09863,4.89746,-1.25742},
+ {4.22803,-1.19922,-1.28812}
+ };
+};
+
+class Land_Shed_W01 : Industrial
+{
+ zedPos[] =
+ {
+ {-1.52832,-0.249023,-1.41138}
+ };
+ lootPos[] =
+ {
+ {-1.52832,-0.249023,-1.41138}
+ };
+};
+
+class Land_Tovarna2 : Industrial
+{
+ zedPos[] =
+ {
+ {-12.0674,2.57031,-5.62714},
+ {-6.39404,-8.25293,-5.62549},
+ {0.234375,1.72266,-5.59778},
+ {-10.854,-6.9209,-5.56561},
+ {-6.77686,-1.73828,-5.56012},
+ {-2.03516,6.61426,-5.55927},
+ {-4.89844,6.62988,-5.55927},
+ {-11.627,7.19629,-5.5592},
+ {6.22021,-3.94824,-4.61829},
+ {-3.74561,2.9043,-3.9967},
+ {-7.14746,8.45313,-2.31165},
+ {-12.7241,4.10254,-2.3114},
+ {-12.8682,1.44434,-2.31134},
+ {-4.55859,5.21777,-2.30164},
+ {-4.00293,8.9707,-2.30151},
+ {-12.4126,8.12402,-2.27142},
+ {-12.1294,-0.157227,0.354309},
+ {-8.81348,-0.453125,0.381226},
+ {-4.67676,7.32715,1.57178},
+ {-11.4702,2.91211,1.59656},
+ {-11.0664,8.12988,1.60657},
+ {-2.68555,3.43945,3.37433},
+ {-13.1958,-8.95898,3.38428}
+ };
+ lootPos[] =
+ {
+ {-11.63,7.2,-5.56},
+ {-12.07,2.57,-5.63},
+ {-4.9,6.63,-5.56},
+ {-3.75,2.91,-4},
+ {-12.87,1.44,-2.31},
+ {-12.41,8.12,-2.27},
+ {-12.72,4.1,-2.31},
+ {-4,8.97,-2.3},
+ {-7.15,8.45,-2.31},
+ {-4.56,5.22,-2.3},
+ {-11.47,2.91,1.6},
+ {-11.07,8.13,1.61},
+ {-4.68,7.33,1.57},
+ {-2.69,3.44,3.37},
+ {-13.2,-8.96,3.38},
+ {-8.81,-0.45,0.38},
+ {-12.13,-0.16,0.35},
+ {-2.04,6.61,-5.56},
+ {0.23,1.72,-5.6},
+ {6.22,-3.95,-4.62},
+ {-6.39,-8.25,-5.63},
+ {-10.85,-6.92,-5.57},
+ {-6.78,-1.74,-5.56},
+ {8.44,0.52,-4.62},
+ {2.1,6.56,-5.58},
+ {-8.62,6.18,-5.56},
+ {-9.26,7.01,-2.23},
+ {-6.39,-0.48,6.45},
+ {-4.37,-3.18,6.58},
+ {-9.32,-1.18,6.56},
+ {-10.16,7.67,6.56},
+ {-2.09,-7.35,6.57},
+ {0.91,1.59,6.56},
+ {-1.2,6.85,6.58}
+ };
+};
+
+class Land_Ind_Vysypka : Industrial
+{
+ zedPos[] =
+ {
+ {-6.26709,26.7344,-4.9772},
+ {1.64697,23.4033,-4.97098},
+ {7.146,3.9248,-4.96973},
+ {4.63623,-12.1621,-4.9697},
+ {0.487793,4.9541,-4.9686},
+ {-6.30127,2.92969,-4.96838},
+ {1.08203,-0.407227,-4.96802},
+ {-5.07617,-16.4658,-4.96759},
+ {-0.0336914,-10.8203,-4.96686}
+ };
+ lootPos[] =
+ {
+ {0.487793,4.9541,-4.9686},
+ {1.08203,-0.407227,-4.96802},
+ {-0.0336914,-10.8203,-4.96686},
+ {-5.07617,-16.4658,-4.96759},
+ {-6.30127,2.92969,-4.96838},
+ {-6.26709,26.7344,-4.9772},
+ {1.64697,23.4033,-4.97098},
+ {7.146,3.9248,-4.96973},
+ {4.63623,-12.1621,-4.9697}
+ };
+};
+
+class Land_A_BuildingWIP : Industrial
+{
+ zedPos[] =
+ {
+ {-12.6382,0.492188,-6.53247},
+ {15.4502,-0.316406,-6.52979},
+ {-15.563,-5.17871,-6.50513},
+ {-16.0015,-9.80957,-6.50415},
+ {-14.5049,-8.13086,-6.49951},
+ {14.771,7.2959,-6.47754},
+ {-4.62646,4.52344,-6.45264},
+ {0.944824,-2.30176,-6.43042},
+ {7.28076,3.20898,-6.4104},
+ {9.75732,10.1123,-6.4082},
+ {20.4893,2.31836,-4.52576},
+ {2.22461,-9.21582,-2.53406},
+ {-16.3184,-8.35645,-2.53357},
+ {-8.92041,-7.18848,-2.53308},
+ {17.3125,-3.09961,-2.53271},
+ {10.7061,-6.51563,-2.53259},
+ {-17.8853,6.63281,-2.53186},
+ {-23.1982,8.44629,-2.53186},
+ {-17.1982,9.58594,-2.53174},
+ {-21.3066,-6.79297,-2.53174},
+ {-21.6021,-1.79297,-2.53174},
+ {-4.99121,9.80957,-2.53174},
+ {14.0864,7.43945,-2.52686},
+ {-13.8184,3.99023,1.47827},
+ {10.5786,-6.84863,1.4812},
+ {-20.6992,-16.9766,1.48291},
+ {-15.9497,-6.17578,1.48804},
+ {-3.19141,-2.49414,1.49414},
+ {-15.415,-13.3896,5.4668}
+ };
+ lootChance = 0.5;
+ lootPos[] =
+ {
+ {-4.62646,4.52344,-6.45264},
+ {-12.6382,0.492188,-6.53247},
+ {-14.5049,-8.13086,-6.49951},
+ {-16.0015,-9.80957,-6.50415},
+ {-15.563,-5.17871,-6.50513},
+ {0.944824,-2.30176,-6.43042},
+ {7.28076,3.20898,-6.4104},
+ {9.75732,10.1123,-6.4082},
+ {14.771,7.2959,-6.47754},
+ {15.4502,-0.316406,-6.52979},
+ {20.4893,2.31836,-4.52576},
+ {17.3125,-3.09961,-2.53271},
+ {10.7061,-6.51563,-2.53259},
+ {2.22461,-9.21582,-2.53406},
+ {-8.92041,-7.18848,-2.53308},
+ {-16.3184,-8.35645,-2.53357},
+ {-21.3066,-6.79297,-2.53174},
+ {-21.6021,-1.79297,-2.53174},
+ {-17.8853,6.63281,-2.53186},
+ {-23.1982,8.44629,-2.53186},
+ {-17.1982,9.58594,-2.53174},
+ {-4.99121,9.80957,-2.53174},
+ {14.0864,7.43945,-2.52686},
+ {10.5786,-6.84863,1.4812},
+ {-3.19141,-2.49414,1.49414},
+ {-13.8184,3.99023,1.47827},
+ {-15.9497,-6.17578,1.48804},
+ {-20.6992,-16.9766,1.48291},
+ {-15.415,-13.3896,5.4668}
+ };
+};
+
+class Land_Misc_Cargo1Ao : Industrial
+{
+ zedPos[] =
+ {
+ {0.00976563,0.19043,-1.09224},
+ {0.012207,2.19263,-1.09224},
+ {0.48877,-1.61377,-1.09224}
+ };
+ lootPos[] =
+ {
+ {0.48877,-1.61377,-1.09224},
+ {0.012207,2.19263,-1.09224},
+ {0.00976563,0.19043,-1.09224}
+ };
+};
+
+class Land_Misc_Cargo1Bo : Industrial
+{
+ zedPos[] =
+ {
+ {0.223389,-0.580078,-1.09222},
+ {-0.322021,1.68555,-1.09222},
+ {0.548584,-1.96289,-1.09222}
+ };
+ lootPos[] =
+ {
+ {-0.322021,1.68555,-1.09222},
+ {0.548584,-1.96289,-1.09222},
+ {0.223389,-0.580078,-1.09222}
+ };
+};
+
+class Land_telek1 : Industrial
+{
+ maxRoaming = 0;
+ zedPos[] =
+ {
+ {-0.114014,0.609375,13.9082},
+ {-1.54883,-0.761719,13.9082}
+ };
+ lootChance = 0.5;
+ lootPos[] =
+ {
+ {-0.114014,0.609375,13.9082},
+ {-1.54883,-0.761719,13.9082}
+ };
+};
+
+class Land_Rail_House_01 : Industrial
+{
+ zedPos[] =
+ {
+ {0.487793,3.38867,-1.28265},
+ {-1.82178,3.10938,-1.28265},
+ {2.81152,3.61426,-1.28265}
+ };
+ lootPos[] =
+ {
+ {2.81152,3.61426,-1.28265},
+ {-1.82178,3.10938,-1.28265},
+ {0.487793,3.38867,-1.28265}
+ };
+};
+
+class Land_Barn_Metal : Industrial
+{
+ zedPos[] =
+ {
+ {1.78223,7.49902,-5.44214},
+ {-3.16846,14.9141,-5.44214},
+ {-4.52295,-18.5713,-5.44214},
+ {7.79883,20.1406,-5.44214},
+ {-8.45898,-8.43848,-5.44214},
+ {8.87207,-23.2041,-5.44214},
+ {-2.00244,-3.19043,5.40768},
+ {10.2598,22.709,5.57785},
+ {-9.37109,-22.1816,5.57785}
+ };
+ lootPos[] =
+ {
+ {-2.00244,-3.19043,5.40768},
+ {-9.37109,-22.1816,5.57785},
+ {10.2598,22.709,5.57785},
+ {7.79883,20.1406,-5.44214},
+ {8.87207,-23.2041,-5.44214},
+ {-4.52295,-18.5713,-5.44214},
+ {-8.45898,-8.43848,-5.44214},
+ {1.78223,7.49902,-5.44214},
+ {-3.16846,14.9141,-5.44214}
+ };
+};
+
+class Land_Ind_Expedice_1 : Industrial
+{
+ maxRoaming = 0;
+ zedPos[] =
+ {
+ {5.66846,-18.3174,-5.75726},
+ {0.120605,13.0664,-5.6839},
+ {1.67725,2.15137,-5.6839},
+ {-0.315918,13.1416,-3.48672},
+ {-11.7915,-13.8818,-3.48672},
+ {-6.87695,-18.2285,-3.48672},
+ {-0.5625,13.8926,9.71017}
+ };
+ lootPos[] =
+ {
+ {-6.87695,-18.2285,-3.48672},
+ {-0.315918,13.1416,-3.48672},
+ {-0.5625,13.8926,9.71017},
+ {5.66846,-18.3174,-5.75726},
+ {1.67725,2.15137,-5.6839},
+ {-11.7915,-13.8818,-3.48672},
+ {0.120605,13.0664,-5.6839}
+ };
+};
+
+class Land_A_CraneCon : Industrial
+{
+ maxRoaming = 0;
+ zedPos[] =
+ {
+ {-7.78271,-1.56445,10.621}
+ };
+ lootPos[] =
+ {
+ {-7.78271,-1.56445,10.621}
+ };
+};
+
+class Land_Ind_Mlyn_03 : Industrial
+{
+ maxRoaming = 0;
+ zedPos[] =
+ {
+ {-3.09521,-2.06934,-4.17218},
+ {-5.604,4.47461,-4.17218},
+ {2.34961,-5.01953,9.02472}
+ };
+ lootPos[] =
+ {
+ {-5.604,4.47461,-4.17218},
+ {-3.09521,-2.06934,-4.17218},
+ {2.34961,-5.01953,9.02472}
+ };
+ lootChance = 0.2;
+};
+
+class Rubbish5 : Industrial
+{
+ maxRoaming = 0;
+ zedPos[] =
+ {
+ {-0.369629,0.078125,-0.274689}
+ };
+ lootChance = 0.1;
+ lootPos[] =
+ {
+ {-0.369629,0.078125,-0.274689}
+ };
+};
+
+class Land_komin : Industrial
+{
+ maxRoaming = 0;
+ zedPos[] =
+ {
+ {0.126953,2.88086,12.4362}
+ };
+ lootChance = 0.5;
+ lootPos[] =
+ {
+ {0.126953,2.88086,12.4362}
+ };
+};
+
+class Land_Ind_Pec_01 : Industrial
+{
+ maxRoaming = 0;
+ zedPos[] =
+ {
+ {-1.73682,-10.9668,-22.3766},
+ {3.95752,-12.5781,-17.425},
+ {-0.951172,-0.967773,-3.83344},
+ {-0.181641,15.7451,0.253754},
+ {-0.237793,-13.3857,6.21796},
+ {-6.78613,-7.21973,14.7371}
+ };
+ lootChance = 0.2;
+ lootPos[] =
+ {
+ {-1.73682,-10.9668,-22.3766},
+ {3.95752,-12.5781,-17.425},
+ {-0.951172,-0.967773,-3.83344},
+ {-0.181641,15.7451,0.253754},
+ {-0.237793,-13.3857,6.21796},
+ {-6.78613,-7.21973,14.7371}
+ };
+};
+
+class Land_Ind_SiloVelke_01 : Industrial
+{
+ maxRoaming = 0;
+ zedPos[] =
+ {
+ {2.62646,7.77051,-5.45245},
+ {-10.4751,0.642578,11.8912},
+ {-5.62451,3.42188,11.8912},
+ {-1.60742,8.15918,21.9993}
+ };
+ lootChance = 0.2;
+ lootPos[] =
+ {
+ {2.62646,7.77051,-5.45245},
+ {-5.62451,3.42188,11.8912},
+ {-10.4751,0.642578,11.8912},
+ {-1.60742,8.15918,21.9993}
+ };
+};
+
+class Land_Misc_Garb_Heap_EP1 : Industrial
+{
+ maxRoaming = 0;
+ zedPos[] =
+ {
+ {-0.625488,-0.126953,-0.255127}
+ };
+ lootChance = 0.1;
+ lootPos[] =
+ {
+ {-0.625488,-0.126953,-0.255127}
+ };
+};
+
+class Land_Shed_M02 : Industrial
+{
+ maxRoaming = 0;
+ zedPos[] =
+ {
+ {-0.0136719,-1.44629,-1.54199}
+ };
+ lootChance = 0.2;
+ lootPos[] =
+ {
+ {-0.0136719,-1.44629,-1.54199}
+ };
+};
+
+class Fort_Barricade : Industrial
+{
+ maxRoaming = 0;
+ zedPos[] =
+ {
+ {0.241211,-1.00488,-0.244537}
+ };
+ lootChance = 0.1;
+ lootPos[] =
+ {
+ {0.241211,-1.00488,-0.244537}
+ };
+};
+
+class Land_Misc_Rubble_EP1 : Industrial
+{
+ maxRoaming = 0;
+ zedPos[] =
+ {
+ {0.622559,0.367188,-0.0337219}
+ };
+ lootChance = 0.1;
+ lootPos[] =
+ {
+ {0.622559,0.367188,-0.0337219}
+ };
+};
+
+class Land_A_Crane_02b : Industrial
+{
+ maxRoaming = 0;
+ lootChance = 0.4;
+ lootPos[] =
+ {
+ {-3.4707,-0.149414,-6.06299},
+ {-10.9609,-0.0419922,-5.6626},
+ {-9.85547,-0.046875,0.922455}
+ };
+};
+
+class datsun01Wreck : Industrial
+{
+ maxRoaming = 0;
+ lootChance = 0.2;
+ lootPos[] =
+ {
+ {0.0239258,1.51465,-0.141052}
+ };
+};
+
+class UralWreck : Industrial
+{
+ maxRoaming = 0;
+ lootChance = 0.2;
+ lootPos[] =
+ {
+ {-0.27,1.32,-1.19}
+ };
+};
+
+class Land_Misc_GContainer_Big : Industrial
+{
+ maxRoaming = 0;
+ zedPos[] =
+ {
+ {2.28223,0.792969,0.0986633}
+ };
+ lootChance = 0.2;
+ lootPos[] =
+ {
+ {2.28223,0.792969,0.0986633}
+ };
+};
+
+class Land_trafostanica_velka : Industrial
+{
+ maxRoaming = 1;
+ zedPos[] =
+ {
+ {-0.688965,5.47168,-2.61597},
+ {0.803223,6.91602,-2.61597},
+ {1.89258,-1.68164,-2.61597},
+ {-2.82227,-6.4502,-2.61597}
+ };
+ lootChance = 0.4;
+ lootPos[] =
+ {
+ {-0.688965,5.47168,-2.61597},
+ {0.803223,6.91602,-2.61597},
+ {1.89258,-1.68164,-2.61597},
+ {-2.82227,-6.4502,-2.61597}
+ };
+};
+
+class Misc_TyreHeap : Industrial
+{
+ maxRoaming = 0;
+ zedPos[] =
+ {
+ {0.46,-0.2,0.24}
+ };
+ lootChance = 0.1;
+ lootPos[] =
+ {
+ {0.46,-0.2,0.24}
+ };
+};
+
+class Land_sara_hasic_zbroj : Industrial
+{
+ zedPos[] =
+ {
+ {0.14,1.76,-2.65},
+ {-0.94,-0.97,-2.65},
+ {1.86,-0.47,-2.65},
+ {2.69,-2.12,-2.65},
+ {-3.02,-1.3,-2.65},
+ {4.97,-1.94,-2.65},
+ {5.67,1.09,-2.65}
+ };
+ lootChance = 0.4;
+ lootPos[] =
+ {
+ {5.67,1.09,-2.65},
+ {4.97,-1.94,-2.65},
+ {2.69,-2.12,-2.65},
+ {1.86,-0.47,-2.65},
+ {0.14,1.76,-2.65},
+ {-3.02,-1.3,-2.65},
+ {-0.94,-0.97,-2.65}
+ };
+};
+
+class Land_Ind_Quarry : Industrial
+{
+ zedPos[] =
+ {
+ {0.74,-10.68,-7.48},
+ {-2.97,-15.79,-7.48},
+ {6.12,6.62,-7.48},
+ {6.38,9.22,-7.48},
+ {-7.11,3.25,-7.48}
+ };
+ lootPos[] =
+ {
+ {-4.53,-6.8,5.25},
+ {-4.36,16.23,5.26},
+ {0.74,-10.68,-7.48},
+ {-2.97,-15.79,-7.48},
+ {-7.11,3.25,-7.48},
+ {6.12,6.62,-7.48},
+ {6.38,9.22,-7.48}
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgLoot/Buildings/InfectedCamp.hpp b/SQF/dayz_code/Configs/CfgLoot/Buildings/InfectedCamp.hpp
new file mode 100644
index 000000000..a9d7b6ced
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgLoot/Buildings/InfectedCamp.hpp
@@ -0,0 +1,29 @@
+class InfectedCamp : Residential
+{
+ zombieChance = 1;
+ minRoaming = 3;
+ maxRoaming = 4;
+ zedPos[] = {{0,0,0}};
+ lootChance = 0;
+};
+
+class IC_Fireplace1 : InfectedCamp
+{
+ zombieChance = 0;
+ minRoaming = 3;
+ maxRoaming = 4;
+};
+
+class IC_DomeTent : InfectedCamp
+{
+ zombieChance = 1;
+ minRoaming = 1;
+ maxRoaming = 3;
+};
+
+class IC_Tent : InfectedCamp
+{
+ zombieChance = 1;
+ minRoaming = 1;
+ maxRoaming = 3;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgLoot/Buildings/Military.hpp b/SQF/dayz_code/Configs/CfgLoot/Buildings/Military.hpp
new file mode 100644
index 000000000..d280302d2
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgLoot/Buildings/Military.hpp
@@ -0,0 +1,137 @@
+class Military : Default
+{
+ zombieChance = 0.3;
+ maxRoaming = 6;
+ zombieClass[] =
+ {
+ "z_soldier",
+ "z_soldier_heavy",
+ "z_policeman",
+ "z_new_worker2",
+ "z_new_worker3",
+ "z_new_worker4"
+ };
+ lootChance = 0.4;
+ lootGroup = Military;
+};
+
+class MilitarySpecial : Military
+{
+ zombieChance = 0.8;
+ minRoaming = 2;
+ zombieClass[] =
+ {
+ "z_soldier_heavy",
+ "z_new_worker2",
+ "z_new_worker3",
+ "z_new_worker4"
+ };
+ lootChance = 0.4;
+ lootGroup = MilitarySpecial;
+};
+
+class Land_a_stationhouse : Military
+{
+ zedPos[] = {{-0.892578,-5.7168,-9.47058},{1.5127,1.96484,-9.47058},{18.9063,-4.06738,-9.47058},{-2.69922,-7.57422,-9.46057},{-1.35645,-8.3623,-4.6489},{-3.24219,-6.61914,-4.6489},{-1.70801,-7.85449,-0.0437927},{-3.39453,-7.88281,-0.0437927},{-1.37891,-5.79102,4.41141},{-1.39648,-7.79883,4.41141}};
+ lootChance = 0.3;
+ lootPos[] = {{-2.7,-7.57,-9.46},{-0.89,-5.72,-9.47},{-3.24,-6.62,-4.65},{-1.36,-8.36,-4.65},{-1.71,-7.85,-0.04},{-3.39,-7.88,-0.04},{-1.4,-7.8,4.41},{-1.38,-5.79,4.41},{1.51,1.96,-9.47},{18.91,-4.07,-9.47},{-14.4,3.29,-0.51},{1.33,0.89,-0.51},{-2.4,-6.64,8.49}};
+};
+
+class Land_Mil_ControlTower: Military
+{
+ zedPos[] = {{10.0703,3.76367,-9.62869},{1.75195,5.68164,-5.51373},{3.85254,3.53516,-5.50372},{6.66113,-0.625488,-1.0787},{6.72266,3.23389,-1.0787},{2.63965,-0.191406,-1.0687}};
+ lootChance = 0.4;
+ lootPos[] = {{10.0703,3.76367,-9.62869},{3.85254,3.53516,-5.50372},{1.75195,5.68164,-5.51373},{6.66113,-0.625488,-1.0787},{2.63965,-0.191406,-1.0687},{6.72266,3.23389,-1.0787}};
+};
+
+class Land_SS_hangar: Military
+{
+ maxRoaming = 3;
+ zedPos[] = {{-11.7158,-18.9541,-5.87253},{11.7344,-17.165,-5.87253},{-14.2461,23.0439,-5.87253}};
+ lootChance = 0.4;
+ lootPos[] = {{11.73,-17.17,-5.87},{-11.72,-18.95,-5.87},{-14.25,23.04,-5.87},{8.38,-5.33,-5.87},{-6,5.89,-5.87},{10.18,19.62,-5.87},{-6.43,-7.66,-5.87}};
+ lootGroup = Hangar;
+};
+
+class Land_A_TVTower_Base: Military
+{
+ zedPos[] = {{-0.95166,1.48047,-2.31586},{-2.01782,-4.24121,-2.30939},{-0.982422,-1.92383,-2.25586}};
+ lootPos[] = {{-0.982422,-1.92383,-2.25586},{-2.01782,-4.24121,-2.30939},{-0.95166,1.48047,-2.31586}};
+};
+
+class Land_Mil_House: Military
+{
+ zedPos[] = {{11.1638,4.70117,-5.67465},{12.4565,1.42383,-5.67465},{13.6672,4.42383,-5.67465}};
+ lootPos[] = {{12.4565,1.42383,-5.67465},{11.1638,4.70117,-5.67465},{13.6672,4.42383,-5.67465}};
+};
+
+class Land_Mil_Barracks_i: MilitarySpecial
+{
+ zedPos[] = {{-1.95361,2.57813,-1.1084},{5.46289,2.5791,-1.1084},{1.29346,-2.16211,-1.09839},{-1.78369,-0.166992,-1.09839},{-5.39355,-2.11719,-1.09839},{-5.4707,2.58203,-1.09839},{-1.80664,-1.97559,-1.09827},{5.38965,-1.75781,-1.09827},{-9.1499,-2.55859,-1.09827},{1.4668,-0.129883,-1.09814},{-4.77881,0.0498047,-1.09814},{-8.32617,-0.144531,-1.09814}};
+ lootChance = 0.3;
+ lootPos[] = {{-0.39,-2.02,-1.1},{-5.67,1.68,-1.1},{-1.95,2.58,-1.11},{5.46,2.58,-1.11},{6.37,-1.22,-0.93},{-0.24,-1.04,0.1},{-3.53,-0.38,-1.1},{-5.39,-2.23,-1.1},{-6.78,-1.34,-0.7},{-9.07,-0.53,-1.1},{2.97,-0.92,-1.1},{1.11,-2.35,-1.1}};
+};
+
+class Land_Mil_Barracks: Military
+{
+};
+
+class Camp: Military {
+ maxRoaming = 1;
+ zedPos[] = {{0.833496,-1.52246,-1.09949},{0.385742,0.963867,-1.08948}};
+ lootPos[] = {{0.833496,-1.52246,-1.09949},{0.385742,0.963867,-1.08948}};
+};
+
+class CampEast: Military {
+ maxRoaming = 1;
+ zedPos[] = {{0.627441,1.83594,-1.31049},{-1.05713,-1.80762,-1.31049}};
+ lootPos[] = {{-1.05713,-1.80762,-1.31049},{0.627441,1.83594,-1.31049}};
+};
+
+class CampEast_EP1: Military {
+ maxRoaming = 1;
+ zedPos[] = {{-0.670898,0.955078,-1.31049},{1.68408,-2.43359,-1.31049},{-1.76318,-1.625,-1.31049}};
+ lootPos[] = {{-0.670898,0.955078,-1.31049},{1.68408,-2.43359,-1.31049},{-1.76318,-1.625,-1.31049}};
+};
+
+class Land_tent_east: Military {
+ minRoaming = 2;
+ maxRoaming = 3;
+ zedPos[] = {{-1.82,1.71,-1.74},{2.06,-0.97,-1.74}};
+ lootChance = 0.3;
+ lootPos[] = {{2.06,-0.97,-1.74},{-1.82,1.71,-1.74}};
+};
+
+class Land_Dam_ConcP_20: Military {
+ zedPos[] = {{-0.94,10.26,9.09},{2.47,9.87,9.09}};
+ lootChance = 0.4;
+ lootPos[] = {{-0.94,10.26,9.09},{2.47,9.87,9.09},{-0.94,10.26,9.09},{2.47,9.87,9.09},{-6.51,4.46,2.21},{1.47,6.06,2.21},{4.89,2.99,2.19},{7.92,6.13,2.21}};
+};
+
+class C130J_wreck_EP1: Military {
+ zedPos[] = {{0.37,0.61,-5.44},{-0.84,2.92,-5.44},{-2.16,-6.32,-5.42},{1.26,-20.49,-5.39},{1.88,-3.67,-5.36},{-0.2,-12.76,-4.78},{-0.36,-7.87,-4.6},{-1.32,-14.56,-4.59}};
+ lootPos[] = {{-0.36,-7.87,-4.6},{-0.2,-12.76,-4.78},{-1.32,-14.56,-4.59},{-2.16,-6.32,-5.42},{-0.84,2.92,-5.44},{0.37,0.61,-5.44},{1.88,-3.67,-5.36},{1.26,-20.49,-5.39}};
+};
+
+class Barrack2: Military {
+ lootPos[]={{1.33,-0.65,-0.27},{1.14,5.21,-0.27},{-2.09,0.71,0.05},{1.13,3.25,0.52}};
+};
+
+class Mi8Wreck: Military {
+ lootPos[]={{0,-5.79,-1.71}};
+};
+
+class USMC_WarfareBVehicleServicePoint: Military {
+ lootPos[] = {{1.57,-3.96,-0.09},{-1.49,2.23,-1.41}};
+};
+
+class Land_Vysilac_FM: Military {
+ zedPos[] = {{-0.36,1.96,-6.21},{-1.72,4.5,-6.21},{-3.25,0.75,-6.21}};
+ lootPos[] = {{-0.36,1.96,-6.21},{-1.72,4.5,-6.21},{-3.25,0.75,-6.21},{1.35,-0.6,8.39}};
+ lootChance = 0.4;
+};
+
+class Land_Mil_Barracks_L: Military {
+ zedPos[] = {{4,-5.22,-2.21},{7.3,-4.04,-2.21},{-0.82,-4.72,-2.2}};
+ lootPos[] = {{-0.82,-4.72,-2.2},{4,-5.22,-2.21},{7.3,-4.04,-2.21}};
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgLoot/Buildings/Misc.hpp b/SQF/dayz_code/Configs/CfgLoot/Buildings/Misc.hpp
new file mode 100644
index 000000000..eff8c3a1d
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgLoot/Buildings/Misc.hpp
@@ -0,0 +1,10 @@
+class Land_HouseV_2I : Default
+{
+ maxRoaming = 3;
+};
+
+class Land_Ind_Shed_02_main : Default
+{
+ zombieChance = 0.3;
+ maxRoaming = 3;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgLoot/Buildings/Office.hpp b/SQF/dayz_code/Configs/CfgLoot/Buildings/Office.hpp
new file mode 100644
index 000000000..c57afb776
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgLoot/Buildings/Office.hpp
@@ -0,0 +1,44 @@
+class Office : Residential
+{
+ maxRoaming = 3;
+ lootChance = 0.2;
+ zombieClass[] = {"z_suit1","z_suit2"};
+ lootGroup = Office;
+};
+
+class Land_HouseB_Tenement : Office
+{
+ //lootPos[] = {{5.40576,9.89453,-20.7845},{5.98975,14.168,-20.7845},{12.9604,14.0723,-20.7845},{14.6064,8.92383,-20.7845},{-12.0771,0.645508,-20.7845},{-0.924805,5.26563,-20.7845}};
+ lootPos[] = {{5.41,9.89,-20.78},{5.99,14.17,-20.78},{12.96,14.07,-20.78},{14.61,8.92,-20.78},{-12.08,0.65,-20.78},{-0.92,5.27,-20.78},{1.27,-0.62,-20.78},{-2.28,2.08,-20.78},{-10.07,4.64,-20.78},{5.35,3.42,-20.78},{13.35,3.37,-20.78},{2.53,-5.75,-20.78}};
+ zedPos[] = {{-0.924805,5.26563,-20.7845},{-12.0771,0.645508,-20.7845},{12.9604,14.0723,-20.7845},{14.6064,8.92383,-20.7845},{5.40576,9.89453,-20.7845},{5.98975,14.168,-20.7845}};
+};
+
+class Land_Panelak : Office
+{
+ lootPos[] = {{-2.76855,-6.26563,0.0714111},{-2.93848,-1.3916,0.0714111},{-5.4209,-3.13184,0.0814209},{-6.81152,-6.15527,0.0714111},{-4.00879,2.53027,0.0714111},{-0.730469,-3.20117,2.77145},{3.97852,-7.08936,2.77145},{2.49609,2.93701,2.77145},{6.78906,1.55273,2.77145},{6.38477,-2.3916,2.77145},{6.80566,-5.77295,2.77145},{4.59863,-1.36328,2.77145},{-0.824219,1.86914,1.32864}};
+ zedPos[] = {{-2.76855,-6.26563,0.0714111},{-2.93848,-1.3916,0.0714111},{-4.00879,2.53027,0.0714111},{-6.81152,-6.15527,0.0714111},{-5.4209,-3.13184,0.0814209},{-0.824219,1.86914,1.32864},{-0.730469,-3.20117,2.77145},{2.49609,2.93701,2.77145},{3.97852,-7.08936,2.77145},{4.59863,-1.36328,2.77145},{6.38477,-2.3916,2.77145},{6.78906,1.55273,2.77145},{6.80566,-5.77295,2.77145}};
+};
+
+class Land_Panelak2 : Office
+{
+ lootPos[] = {{-0.729492,-3.00684,-2.62872},{-0.763672,1.36133,-1.3714},{-0.30127,3.64941,1.32861},{0.736328,-3.22266,2.76105},{-0.630859,1.84668,4.05231},{3.68896,-7.33789,5.46661},{2.26807,2.94043,5.46661},{6.70068,2.69043,5.46655},{6.87842,-1.45996,5.47675},{6.39795,-6.02734,5.47662},{4.55371,-1.76758,5.46667},{2.76416,0.446289,5.46661}};
+ zedPos[] = {{-0.729492,-3.00684,-2.62872},{-0.763672,1.36133,-1.3714},{-0.30127,3.64941,1.32861},{0.736328,-3.22266,2.76105},{-0.630859,1.84668,4.05231},{6.70068,2.69043,5.46655},{2.26807,2.94043,5.46661},{2.76416,0.446289,5.46661},{3.68896,-7.33789,5.46661},{4.55371,-1.76758,5.46667},{6.39795,-6.02734,5.47662},{6.87842,-1.45996,5.47675}};
+};
+
+class Land_rail_station_big : Office
+{
+ lootPos[] = {{-4.96924,4.56348,-4.99451},{0.461426,4.86621,-4.9848},{2.46631,2.22656,-4.97443},{-1.31689,-2.5918,-4.98444},{-3.29102,-0.121094,-4.98444},{-1.07373,2.37305,-4.98462},{7.46338,-3.40723,-5.04431},{8.93652,3.12695,-5.04443},{-8.16357,-5.12109,-5.03442}};
+ zedPos[] = {{8.93652,3.12695,-5.04443},{7.46338,-3.40723,-5.04431},{-8.16357,-5.12109,-5.03442},{-4.96924,4.56348,-4.99451},{0.461426,4.86621,-4.9848},{-1.07373,2.37305,-4.98462},{-1.31689,-2.5918,-4.98444},{-3.29102,-0.121094,-4.98444},{2.46631,2.22656,-4.97443}};
+};
+
+class Land_A_Office01 : Office
+{
+ lootPos[] = {{-2.50391,-2.46875,-4.52798},{4.11279,-0.686523,-4.52798},{4.11133,6.11328,-4.52798},{0.242188,6.06348,-4.52798},{4.31641,3.74121,-4.52798},{5.08887,0.219727,-4.52798},{11.8037,-1.77832,-4.52798},{14.5811,-4.1123,-4.52798},{13.8174,-0.731445,-4.52798},{-7.76221,5.59082,-4.52798},{1.81152,0.994141,-2.02802},{4.93164,4.32031,-2.02802},{1.18945,6.07129,-2.02802},{2.23145,3.76563,-2.02802},{-4.89111,-2.54785,-1.99799},{-14.5596,-3.40625,-1.98798},{-15.2705,5.92871,-1.94794},{-10.9063,6.04199,0.451996},{-6.30762,3.30078,0.482025},{7.6416,6.3877,0.472015},{13.6729,6.59668,0.451965},{13.1924,-2.58594,0.492004},{3.09229,2.4375,6.2049},{-1.45654,-2.2832,6.19489},{-2.12988,4.5166,0.472015},{4.7666,-4.55859,-2.02487},{8.3457,-1.10645,-2.02802},{9.94727,-3.74023,-2.008},{7.13867,-2.50684,-2.02802},{12.8701,4.70996,-2.02802},{15.3721,3.42383,-2.02802}};
+ zedPos[] = {{0.242188,6.06348,-4.52798},{11.8037,-1.77832,-4.52798},{13.8174,-0.731445,-4.52798},{14.5811,-4.1123,-4.52798},{-2.50391,-2.46875,-4.52798},{4.11133,6.11328,-4.52798},{4.11279,-0.686523,-4.52798},{4.31641,3.74121,-4.52798},{5.08887,0.219727,-4.52798},{-7.76221,5.59082,-4.52798},{1.18945,6.07129,-2.02802},{12.8701,4.70996,-2.02802},{15.3721,3.42383,-2.02802},{1.81152,0.994141,-2.02802},{2.23145,3.76563,-2.02802},{4.93164,4.32031,-2.02802},{7.13867,-2.50684,-2.02802},{8.3457,-1.10645,-2.02802},{4.7666,-4.55859,-2.02487},{9.94727,-3.74023,-2.008},{-4.89111,-2.54785,-1.99799},{-14.5596,-3.40625,-1.98798},{-15.2705,5.92871,-1.94794},{13.6729,6.59668,0.451965},{-10.9063,6.04199,0.451996},{-2.12988,4.5166,0.472015},{7.6416,6.3877,0.472015},{-6.30762,3.30078,0.482025},{13.1924,-2.58594,0.492004},{-1.45654,-2.2832,6.19489},{3.09229,2.4375,6.2049}};
+};
+
+class Land_A_Office02 : Office
+{
+ lootPos[] = {{4.72266,-5.74219,-8.15109},{0.961426,-5.16992,-8.15076}};
+ zedPos[] = {{4.72266,-5.74219,-8.15109},{0.961426,-5.16992,-8.15076}};
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgLoot/Buildings/Powerlines.hpp b/SQF/dayz_code/Configs/CfgLoot/Buildings/Powerlines.hpp
new file mode 100644
index 000000000..f351076b8
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgLoot/Buildings/Powerlines.hpp
@@ -0,0 +1,6 @@
+class Land_sloup_vn : Default
+{
+ lootChance = 0.05;
+ lootPos[] = {{-0.24,-0.12,-8.05}};
+ lootGroup = Powerlines;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgLoot/Buildings/Residential.hpp b/SQF/dayz_code/Configs/CfgLoot/Buildings/Residential.hpp
new file mode 100644
index 000000000..7919cc32f
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgLoot/Buildings/Residential.hpp
@@ -0,0 +1,278 @@
+class Residential : Default
+{
+ zombieChance = 0.3;
+ maxRoaming = 2;
+ zombieClass[] =
+ {
+ "zZombie_Base",
+ "z_hunter",
+ "z_teacher",
+ "z_villager1",
+ "z_villager2",
+ "z_villager3"
+ };
+ lootChance = 0.5;
+ lootGroup = Residential;
+};
+
+class Land_HouseV_1I4 : Residential
+{
+ zedPos[] = {{-0.400146,-3.87891,-2.7688},{-3.67651,-2.51758,-2.76544},{-0.472412,3.19824,-2.72028}};
+ lootPos[] = {{-0.400146,-3.87891,-2.7688},{-3.67651,-2.51758,-2.76544},{-0.472412,3.19824,-2.72028}};
+};
+
+class Land_kulna : Residential
+{
+ zedPos[] = {{-0.498291,1.92871,-1.12811},{0.503174,0.217773,-1.11633}};
+ lootPos[] = {{0.503174,0.217773,-1.11633},{-0.498291,1.92871,-1.12811}};
+};
+
+class Land_hut06 : Residential
+{
+ zedPos[] = {{0.337402,2.27051,-1.56116},{-0.637695,0.753906,-1.53836}};
+ lootPos[] = {{0.337402,2.27051,-1.56116},{-0.637695,0.753906,-1.53836}};
+};
+
+class Land_Hlidac_budka : Residential
+{
+ zedPos[] = {{2.02051,0.444336,-0.81366},{-0.460938,1.75879,-0.78363},{-2.31836,1.5127,-0.78363}};
+ lootPos[] = {{-2.31836,1.5127,-0.78363},{2.02051,0.444336,-0.81366},{-0.460938,1.75879,-0.78363}};
+};
+
+class Land_HouseV2_02_Interier : Residential
+{
+ zedPos[] = {{-3.62598,3.05273,-5.58072},{3.34814,1.9707,-5.57071},{5.20117,-1.54004,-5.57071},{-5.71094,5.49414,-5.57071},{7.23145,5.37109,-5.57071},{-7.57861,-1.01563,-5.57071},{8.5498,0.754883,-5.57071},{-6.52295,2.35547,-5.5607}};
+ lootPos[] = {{7.23,5.37,-5.57},{8.55,0.75,-5.57},{5.2,-1.54,-5.57},{3.35,1.97,-5.57},{-3.63,3.05,-5.58},{-7.58,-1.02,-5.57},{-6.52,2.35,-5.56},{-5.71,5.49,-5.57},{6.53,1.49,-4.64},{0.05,1.32,-5.53}};
+};
+
+class Land_A_Pub_01 : Residential
+{
+ zombieChance = 0.2;
+ lootPos[] = {{1.83,0.39,-5.75},{-1.77,0.33,-5.76},{-6.66,-6.43,-5.76},{-4.64,-0.1,-5.75},{-5.76,-3.05,-5.75},{-2.08,0.92,-1.79},{-4.77,-5.89,-1.78},{-6.94,-1.94,-1.77},{-4.05,-0.78,-1.78},{1.4,-1.74,-1.76},{3.14,-2.79,-1.76},{3.58,-0.59,-1.76},{3.03,-4.04,-1.76},{1.94,3.19,-1.78},{-0.1,6.22,-1.78},{5.3,7.56,-1.79},{6.93,-2.85,-1.79},{2.57,-4.6,-5.76},{4.07,5.41,-5.76},{0.75,2.3,-5.75},{6.47,-1.71,-5.06}};
+ zedPos[] = {{-1.76563,0.334473,-5.75623},{2.56934,-4.6001,-5.75623},{4.06738,5.41406,-5.75623},{-6.66211,-6.4292,-5.75623},{0.75293,2.2998,-5.74622},{-4.63574,-0.100586,-5.74622},{-5.75977,-3.05029,-5.74622},{1.83398,0.394043,-5.74619},{-2.08203,0.922852,-1.79126},{5.30469,7.55957,-1.79126},{6.93164,-2.84668,-1.79126},{-0.0957031,6.22461,-1.78125},{1.94141,3.18799,-1.78125},{-4.05273,-0.779785,-1.78125},{-4.76563,-5.89111,-1.78125},{-6.94434,-1.9375,-1.77124},{1.39844,-1.73779,-1.76123},{3.03027,-4.04346,-1.76123},{3.13867,-2.78564,-1.76123},{3.58301,-0.591309,-1.76123}};
+};
+
+class Land_Shed_wooden : Residential
+{
+ zedPos[] = {{-0.342773,1.0293,-1.29156},{1.26807,-0.362305,-1.29156}};
+ lootPos[] = {{1.26807,-0.362305,-1.29156},{-0.342773,1.0293,-1.29156}};
+};
+
+class Land_HouseBlock_A1_1 : Residential
+{
+ zedPos[] = {{-3.52881,0.15918,-4.74365},{-3.56152,-2.33496,-4.73096}};
+ lootPos[] = {{-3.52881,0.15918,-4.74365},{-3.56152,-2.33496,-4.73096}};
+};
+
+class Land_HouseV_1I1 : Residential
+{
+ zedPos[] = {{0.100586,-2.34473,-2.88281}};
+ lootPos[] = {{0.100586,-2.34473,-2.88281}};
+};
+
+class Land_A_MunicipalOffice : Residential
+{
+ maxRoaming = 3;
+ zedPos[] = {{-0.20752,-6.48633,-18.429},{3.31641,-5.77441,-18.429},{-4.66113,-6.27246,-18.429}};
+ lootChance = 0.4;
+ lootPos[] = {{-4.66113,-6.27246,-18.429},{3.31641,-5.77441,-18.429},{-0.20752,-6.48633,-18.429},{-9.72412,-4.8877,-3.759},{-9.57813,3.55566,-3.759},{-7.17285,11.083,-3.76901},{5.06934,11.1836,-3.74899},{9.3208,5.38574,-3.76901},{9.65283,-4.82129,-3.74899},{3.23535,-0.106445,-0.169037},{4.85156,-3.69043,-0.169037},{-0.80127,-7.88184,-0.169037},{-4.4082,-4.91797,-0.169037},{-4.90771,-2.23145,-0.169037}};
+};
+
+class Land_HouseV2_04_interier : Residential
+{
+ zedPos[] = {{2.10938,6.60449,-5.76862},{-2.30029,4.22461,-5.75937},{-4.96289,2.91309,-5.74985},{1.95557,4.16211,-5.74939},{-5.13281,6.74316,-5.74857},{7.51025,-0.931641,-5.74176},{7.49561,5.83594,-5.73901}};
+ lootPos[] = {{7.5,6.93,-5.74},{7.58,-1.89,-5.74},{1.85,2.66,-5.06},{3.38,6.4,-5.77},{-1.44,3.1,-5.76},{-3.63,6.88,-4.99},{-4.96,2.91,-5.75},{0.29,1.26,-2.93},{-1.44,6.44,-5.74},{4.82,2.63,-5.74}};
+};
+
+class Land_HouseV2_01A : Residential
+{
+ zedPos[] = {{-1.60547,-3.23535,-5.61884},{-3.37256,-3.34082,-5.58344}};
+ lootPos[] = {{-3.37256,-3.34082,-5.58344},{-1.60547,-3.23535,-5.61884}};
+};
+
+class Land_psi_bouda : Residential
+{
+ zombieChance = 0;
+ maxRoaming = 0;
+ zedPos[] = {{1.02197,0.0185547,-0.519989}};
+ lootPos[] = {{1.02197,0.0185547,-0.519989}};
+};
+
+class Land_KBud : Residential
+{
+ zombieChance = 0.3;
+ maxRoaming = 0;
+ zedPos[] = {{-0.017334,0.0107422,-0.663696}};
+ lootPos[] = {{-0.017334,0.0107422,-0.663696}};
+};
+
+class Land_sara_domek_zluty : Residential
+{
+ maxRoaming = 1;
+ zedPos[] = {{-6.17139,-2.33789,-2.43384},{-0.660645,2.05469,-2.43372},{6.36401,-0.236328,-2.43372},{2.95679,3.00684,-2.43365},{-3.75342,-3.54785,-2.42389},{-2.77441,0.751953,-2.42371},{-5.07666,3.04395,-2.42352},{0.627197,-0.584961,-2.41394},{7.06665,2.9541,-2.4137}};
+ lootPos[] = {{2.96,3.01,-2.43},{7.07,2.95,-2.41},{6.36,-0.24,-2.43},{0.63,-0.58,-2.44},{-0.66,2.05,-2.43},{-2.77,0.75,-2.42},{-5.08,3.04,-2.42},{-6.17,-2.34,-2.43},{-3.75,-3.55,-2.42}};
+};
+
+class Land_HouseV_3I4 : Residential
+{
+ maxRoaming = 3;
+ zedPos[] = {{5.46387,2.80273,-2.61298}};
+ lootPos[] = {{5.46387,2.80273,-2.61298}};
+};
+
+class Land_Shed_W4 : Residential
+{
+ maxRoaming = 3;
+ zedPos[] = {};
+ lootPos[] = {};
+};
+
+class Land_HouseV_3I1 : Residential
+{
+ maxRoaming = 3;
+ zedPos[] = {};
+ lootPos[] = {};
+};
+
+class Land_HouseV_1L2 : Residential
+{
+ maxRoaming = 3;
+ zedPos[] = {{-0.448242,5.29883,-3.01697}};
+ lootPos[] = {{-0.448242,5.29883,-3.01697}};
+};
+
+class Land_HouseV_1T : Residential
+{
+ maxRoaming = 3;
+ zedPos[] = {{2.53027,-2.41895,-3.22815}};
+ lootPos[] = {{2.53027,-2.41895,-3.22815}};
+};
+
+class Land_HouseV_1L1 : Residential
+{
+ zedPos[] = {{1.20801,5.86035,-1.09302}};
+ lootPos[] = {{1.20801,5.86035,-1.09302}};
+};
+
+class Land_HouseV_1I2 : Residential
+{
+ zedPos[] = {{-3.60205,2.81641,-2.23148}};
+ lootPos[] = {{-3.60205,2.81641,-2.23148}};
+};
+
+class Land_HouseV_2L : Residential
+{
+ zedPos[] = {{-3.98438,-3.87207,-4.02338},{4.32617,1.81836,-3.96332}};
+ lootPos[] = {{4.32617,1.81836,-3.96332},{-3.98438,-3.87207,-4.02338}};
+};
+
+class Land_HouseV_1I3 : Residential
+{
+ zedPos[] = {{2.19531,-0.954102,-2.23218}};
+ lootPos[] = {{2.19531,-0.954102,-2.23218}};
+};
+
+class Land_houseV_2T2 : Residential
+{
+ zedPos[] = {{-4.24951,0.988281,-4.0574}};
+ lootPos[] = {{-4.24951,0.988281,-4.0574}};
+};
+
+class Land_HouseBlock_A1 : Residential
+{
+ zedPos[] = {{-3.48242,2.13965,-8.81882},{-4.56689,-3,-8.81262}};
+ lootPos[] = {{-4.56689,-3,-8.81262},{-3.48242,2.13965,-8.81882}};
+};
+
+class Land_HouseBlock_A2_1 : Residential
+{
+ zedPos[] = {{3.98975,4.48926,-7.4043}};
+ lootPos[] = {{3.98975,4.48926,-7.4043}};
+};
+
+class Land_HouseBlock_A3 : Residential
+{
+ zedPos[] = {{0.554688,2.70801,-5.4317}};
+ lootPos[] = {{0.554688,2.70801,-5.4317}};
+};
+
+class Land_HouseBlock_B5 : Residential
+{
+ zedPos[] = {{-5.10742,5.23926,-7.57431}};
+ lootPos[] = {{-5.10742,5.23926,-7.57431}};
+};
+
+class Land_HouseBlock_B6 : Residential
+{
+ zedPos[] = {{-3.01172,0.820313,-7.60886}};
+ lootPos[] = {{-3.01172,0.820313,-7.60886}};
+};
+
+class Land_HouseBlock_C1 : Residential
+{
+ zedPos[] = {{5.85889,4.46875,-9.59036}};
+ lootPos[] = {{5.85889,4.46875,-9.59036}};
+};
+
+class Land_HouseV2_01B : Residential
+{
+ zedPos[] = {{9.53711,3.39453,-6.11053}};
+ lootPos[] = {{9.53711,3.39453,-6.11053}};
+};
+
+class Land_HouseV2_03 : Residential
+{
+ zedPos[] = {{0.812988,7.99805,-5.89618},{9.96143,-9.00488,-5.48578}};
+ lootPos[] = {{0.812988,7.99805,-5.89618},{9.96143,-9.00488,-5.48578}};
+};
+
+class Land_Mil_Guardhouse : Residential
+{
+ maxRoaming = 3;
+ zedPos[] = {{-2.44727,0.250977,-1.70563},{-2.44873,3.00293,-1.70285}};
+ lootPos[] = {{-2.44727,0.250977,-1.70563},{-2.44873,3.00293,-1.70285}};
+};
+
+class LADAWreck : Residential
+{
+ maxRoaming = 0;
+ zedPos[] = {};
+ lootChance = 0.2;
+ lootPos[] = {{-0.106934,-0.660156,-0.144714}};
+};
+
+class SKODAWreck : Residential
+{
+ maxRoaming = 0;
+ zedPos[] = {};
+ lootChance = 0.2;
+ lootPos[] = {{-0.66,-0.09,-0.58}};
+};
+
+class Land_GuardShed : Residential
+{
+ maxRoaming = 1;
+ zedPos[] = {{-0.02,-1,-0.61}};
+ lootPos[] = {{-0.02,-1,-0.61}};
+};
+
+class RU_WarfareBBarracks : Residential
+{
+ maxRoaming = 0;
+ zedPos[] = {{2.06,-2.63,0.52},{-0.01,2.35,0.55},{2.43,2.04,1.08},{-2.81,2.49,1.3},{-0.72,-0.03,1.31},{-0.38,-2.29,1.87}};
+ lootChance = 0.1;
+ lootPos[] = {{-2.81,2.49,1.3},{-0.72,-0.03,1.31},{2.06,-2.63,0.52},{-0.38,-2.29,1.87},{2.43,2.04,1.08},{-0.01,2.35,0.55}};
+};
+
+class Land_NAV_Lighthouse : Residential
+{
+ zedPos[] = {{-0.16,-0.1,-6.78},{-0.06,3.36,-7.87}};
+ lootChance = 0.4;
+ lootPos[] = {{-0.16,-0.1,-6.78},{0.01,-1.7,2.42},{-0.06,3.36,-7.87}};
+};
+
+class Land_Panelak3 : Residential
+{
+ zedPos[] = {};
+ lootPos[]={{0.54,-0.71,-8.11},{2.51,-1.84,12.38},{2.8,-0.67,12.38},{3.98,-1.49,12.38}};
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgLoot/Buildings/ResidentialRuins.hpp b/SQF/dayz_code/Configs/CfgLoot/Buildings/ResidentialRuins.hpp
new file mode 100644
index 000000000..4b43fac67
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgLoot/Buildings/ResidentialRuins.hpp
@@ -0,0 +1,49 @@
+class ResidentialRuins : Default
+{
+ zombieChance = 0.3;
+ maxRoaming = 1;
+ zombieClass[] = {"z_new_villager2","z_new_villager3","z_new_villager4"};
+ lootChance = 0.4;
+ lootGroup = ResidentialRuins;
+};
+
+class Land_ruin_corner_1: ResidentialRuins {
+ zedPos[] = {{-0.96,-1.37,-1.03},{1.49,0.96,-1.03}};
+ lootChance = 0.4;
+ lootPos[] = {{-0.96,-1.37,-1.03},{1.49,0.96,-1.03}};
+};
+
+class Land_ruin_walldoor: ResidentialRuins {
+ zedPos[] = {{-1.74,1.31,-1.06},{1.94,1.18,-1.06}};
+ lootChance = 0.4;
+ lootPos[] = {{-1.74,1.31,-1.06},{1.94,1.18,-1.06}};
+};
+
+class MAP_R_HouseV2_02: ResidentialRuins {
+ lootPos[]={{-2.82,-4.04,-4.66},{-7.05,-1.15,-4.38},{-7.17,2.04,-4.38},{-3.92,1.89,-4.38},{-2.61,5.95,-4.38},{5.19,0.17,-4.38},{3.19,-0.88,-4.38},{3.73,2.1,-4.38},{3.58,5.92,-4.38},{7.5,5.85,-4.38},{6.97,3.27,-4.38}};
+};
+
+class MAP_R_HouseV2_03B: ResidentialRuins {
+ lootPos[]={{5.57,9.21,-5.66},{0.69,8.73,-5.66},{-6.73,4.6,-5.73},{-3,-7.76,-5.73},{3.71,-6.76,-5.63}};
+};
+
+class MAP_R_HouseV2_04: ResidentialRuins {
+ lootPos[]={{2.07,2.87,-4.08},{-1.93,3.56,-4.08},{-3.98,5.6,-4.08},{7.24,-1.47,-4.08}};
+};
+
+class MAP_R_HouseV_2L: ResidentialRuins {
+ lootPos[]={{2.63,-2.77,-3.72},{-2.02,-1.33,-2.64},{2.78,4.61,-3.07}};
+};
+
+class MAP_ruiny_kopa_big: ResidentialRuins {
+ lootPos[]={{0.61,-1.27,1.97},{-0.86,0,1.63},{-2.78,-1.26,0.4}};
+};
+
+class MAP_sara_domek_vilka_ruins: ResidentialRuins {
+ lootPos[]={{0.23,1.59,1.11},{0.87,-0.51,1.57},{-0.13,-3.22,1.24},{0.77,-4.95,1.34}};
+};
+
+class Land_ruin_01: ResidentialRuins {
+ lootPos[] = {{-4.26,-0.18,-1.46},{3.41,0.27,-1.71},{3,3.43,-1.5},{0.62,-1.74,-1.36},{4.55,-2.17,-1.73},{-5.05,3.07,-1.73}};
+ zedPos[] = {{3.41309,0.271484,-1.71381},{3.00293,3.42773,-1.49768},{-4.25708,-0.181641,-1.45575},{0.622559,-1.73828,-1.36047}};
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgLoot/Buildings/Roaming.hpp b/SQF/dayz_code/Configs/CfgLoot/Buildings/Roaming.hpp
new file mode 100644
index 000000000..2d74672ef
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgLoot/Buildings/Roaming.hpp
@@ -0,0 +1,71 @@
+class HouseRoaming : Residential
+{
+ zombieChance = 0.2;
+ maxRoaming = 2;
+};
+
+class FarmRoaming : Farm
+{
+ zombieChance = 0.4;
+ maxRoaming = 2;
+};
+
+class Land_Shed_W03 : HouseRoaming {};
+class Land_HouseV_2T1 : HouseRoaming {};
+class Land_HouseV_3I2 : HouseRoaming {};
+class Land_HouseV_3I3 : HouseRoaming {};
+class Land_HouseBlock_A1_2 : HouseRoaming {};
+class Land_HouseBlock_A2 : HouseRoaming {};
+class Land_HouseBlock_B1 : HouseRoaming {};
+class Land_HouseBlock_B2 : HouseRoaming {};
+class Land_HouseBlock_B3 : HouseRoaming {};
+class Land_HouseBlock_B4 : HouseRoaming {};
+class Land_HouseBlock_C2 : HouseRoaming {};
+class Land_HouseBlock_C3 : HouseRoaming {};
+class Land_HouseBlock_C4 : HouseRoaming {};
+class Land_HouseBlock_C5 : HouseRoaming {};
+class Land_Misc_Cargo1D : HouseRoaming {};
+class Land_Ind_Shed_01_end : HouseRoaming {};
+
+class Land_A_statue01 : HouseRoaming
+{
+ zombieClass[] =
+ {
+ "zZombie_Base",
+ "zZombie_Base",
+ "z_teacher",
+ "z_suit1",
+ "z_suit2",
+ "z_soldier",
+ "z_soldier_heavy",
+ "z_policeman"
+ };
+ minRoaming = 2;
+ maxRoaming = 8;
+};
+
+class GraveCross1 : HouseRoaming {};
+class GraveCross2 : HouseRoaming {};
+
+class Grave : HouseRoaming
+{
+ maxRoaming = 3;
+};
+
+class GraveCrossHelmet : Military
+{
+ maxRoaming = 4;
+};
+
+class Land_Dam_Conc_20 : HouseRoaming
+{
+ //lootPos[] = {{5.75,1.14,9.1},{3.11,1.22,9.09},{-4.22,9.19,9.11}};
+ zedPos[] = {{3.11,1.22,9.09},{5.75,1.14,9.1},{-4.22,9.19,9.11}};
+ lootChance = 0.4;
+};
+
+class Land_Misc_Scaffolding : HouseRoaming
+{
+ //lootPos[] = {{0.43,6.92,0.45},{-0.16,-0.47,3.41},{-0.14,7.64,3.39},{-0.03,3.1,0.45}};
+ zedPos[] = {{-0.03,3.1,0.45},{0.43,6.92,0.45}};
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgLoot/Buildings/Supermarket.hpp b/SQF/dayz_code/Configs/CfgLoot/Buildings/Supermarket.hpp
new file mode 100644
index 000000000..fbe891638
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgLoot/Buildings/Supermarket.hpp
@@ -0,0 +1,31 @@
+class Supermarket : Default
+{
+ lootChance = 0.4;
+ minRoaming = 2;
+ maxRoaming = 6;
+ zombieChance = 0.3;
+ zombieClass[] =
+ {
+ "zZombie_Base",
+ "zZombie_Base",
+ "z_teacher",
+ "z_suit1",
+ "z_suit2",
+ "z_new_villager2",
+ "z_new_villager3",
+ "z_new_villager4"
+ };
+ lootGroup = Supermarket;
+};
+
+class Land_A_GeneralStore_01a : Supermarket
+{
+ zedPos[] = {{0.902344,-4.36133,-1.20178},{13.9651,-4.50293,-1.20172},{-3.41382,-4.39063,-1.20172},{7.36304,3.00781,-1.20172},{7.53394,-2.70117,-1.20172},{10.2612,0.111328,-1.2016},{1.93018,2.17285,-1.2016},{-2.90942,1.32031,-1.2016},{3.27588,-3.48242,-1.2016},{3.5752,0.0361328,-1.2016},{3.72729,8.36133,-1.2016},{-3.82788,5.33203,-1.2016},{-6.93237,1.07617,-1.2016},{7.84424,-0.136719,-1.2016},{-0.370605,5.17871,-1.20154},{10.5864,-3.84277,-1.20148},{4.77783,5.57617,-1.20148},{-7.29565,-2.68164,-1.20148},{9.84009,8.33984,-1.20148},{-1.28857,-2.57715,-1.20135},{13.0864,4.35645,-1.19165},{12.9934,6.31836,-1.19153},{-7.55054,8.54199,-1.19141},{-4.42407,8.9668,-1.19135}};
+ lootPos[] = {{-6.93237,1.07617,-1.2016},{-7.29565,-2.68164,-1.20148},{-3.41382,-4.39063,-1.20172},{-1.28857,-2.57715,-1.20135},{0.902344,-4.36133,-1.20178},{3.27588,-3.48242,-1.2016},{7.53394,-2.70117,-1.20172},{13.9651,-4.50293,-1.20172},{10.2612,0.111328,-1.2016},{10.5864,-3.84277,-1.20148},{7.84424,-0.136719,-1.2016},{3.5752,0.0361328,-1.2016},{-0.370605,5.17871,-1.20154},{4.77783,5.57617,-1.20148},{13.0864,4.35645,-1.19165},{12.9934,6.31836,-1.19153},{7.36304,3.00781,-1.20172},{1.93018,2.17285,-1.2016},{-3.82788,5.33203,-1.2016},{-7.55054,8.54199,-1.19141},{-4.42407,8.9668,-1.19135},{3.72729,8.36133,-1.2016},{9.84009,8.33984,-1.20148},{-2.90942,1.32031,-1.2016}};
+};
+
+class Land_A_GeneralStore_01 : Supermarket
+{
+ zedPos[] = {{0.105713,-9.60449,-1.21088},{10.5925,-9.94238,-1.21088},{-4.85986,-10.4199,-1.21082},{13.3127,-7.64941,-1.2016},{-3.57446,4.46777,-1.2016},{11.1685,-3.7334,-1.20154},{13.3013,-1.77441,-1.20154},{-3.33813,0.615234,-1.20154},{-7.97754,-5.78418,-1.20154},{1.12256,-1.58691,-1.20148},{-6.80884,-1.23926,-1.20148},{-8.2251,-7.32227,-1.20148},{1.31885,1.4668,-1.20142},{1.6499,5.14746,-1.20142},{-2.02612,-7.64844,-1.20142},{3.78979,-5.69238,-1.20142},{8.89404,-8.37207,-1.20142},{-9.38428,4.46094,-1.20142},{-9.38843,-3.30176,-1.20142},{9.81201,1.43066,-1.20142},{-3.77539,-3.86621,-1.20135},{0.753906,-3.69336,-1.20129},{9.01367,3.84961,-1.20129}};
+ lootPos[] = {{-9.38843,-3.30176,-1.20142},{-3.77539,-3.86621,-1.20135},{1.31885,1.4668,-1.20142},{9.01367,3.84961,-1.20129},{13.3013,-1.77441,-1.20154},{9.81201,1.43066,-1.20142},{1.6499,5.14746,-1.20142},{0.753906,-3.69336,-1.20129},{13.3127,-7.64941,-1.2016},{11.1685,-3.7334,-1.20154},{8.89404,-8.37207,-1.20142},{-2.02612,-7.64844,-1.20142},{-7.97754,-5.78418,-1.20154},{-8.2251,-7.32227,-1.20148},{3.78979,-5.69238,-1.20142},{-9.38428,4.46094,-1.20142},{-3.57446,4.46777,-1.2016},{-3.33813,0.615234,-1.20154},{10.5925,-9.94238,-1.21088},{0.105713,-9.60449,-1.21088},{-4.85986,-10.4199,-1.21082},{-6.80884,-1.23926,-1.20148},{1.12256,-1.58691,-1.20148}};
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgLoot/Buildings/Toilet.hpp b/SQF/dayz_code/Configs/CfgLoot/Buildings/Toilet.hpp
new file mode 100644
index 000000000..1dea73bb3
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgLoot/Buildings/Toilet.hpp
@@ -0,0 +1,10 @@
+class Land_Toilet : Default
+{
+ zombieChance = 0;
+ minRoaming = 0;
+ maxRoaming = 0;
+ zedPos[] = {{-0.00732422,0.293945,-1.06848}};
+ lootChance = 0.4;
+ lootPos[] = {{-0.00732422,0.293945,-1.06848}};
+ lootGroup = Toilet;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgLoot/Buildings/regex.txt b/SQF/dayz_code/Configs/CfgLoot/Buildings/regex.txt
new file mode 100644
index 000000000..06bd0cd62
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgLoot/Buildings/regex.txt
@@ -0,0 +1,12 @@
+\s*=\s*
+ =
+class\s+([_a-zA-Z0-9]+)\s*:\s*([_a-zA-Z0-9]+)\s*\{
+class $1 : $2\r\n\{
+\{\{
+\r\n\t\{\r\n\t\t\{
+\}\}
+\}\r\n\t\}
+^\{([^\r])
+\t\t\{$1
+([^\n])[ \t]+$
+$1
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgLoot/Groups/Ammo.hpp b/SQF/dayz_code/Configs/CfgLoot/Groups/Ammo.hpp
new file mode 100644
index 000000000..c42e29a72
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgLoot/Groups/Ammo.hpp
@@ -0,0 +1,268 @@
+AmmoCivilian[] =
+{
+ //Pistols
+ {Loot_MAGAZINE, 5, 8Rnd_9x18_Makarov},
+ {Loot_MAGAZINE, 3, 7Rnd_45ACP_1911},
+ {Loot_MAGAZINE, 4, 6Rnd_45ACP},
+
+ //Rifles
+ {Loot_MAGAZINE, 3, 15Rnd_W1866_Slug},
+ {Loot_MAGAZINE, 2, 5Rnd_762x54_Mosin},
+ {Loot_MAGAZINE, 2, 10Rnd_303British},
+ {Loot_MAGAZINE, 1, 5Rnd_17HMR},
+
+ //Shotgun
+ {Loot_MAGAZINE, 1, 8Rnd_12Gauge_Buck},
+ {Loot_MAGAZINE, 3, 8Rnd_12Gauge_Slug},
+ {Loot_MAGAZINE, 3, 2Rnd_12Gauge_Buck},
+ {Loot_MAGAZINE, 5, 2Rnd_12Gauge_Slug}
+};
+
+AmmoMilitaryLow[] =
+{
+ //Pistols
+ {Loot_MAGAZINE, 5, 7Rnd_45ACP_1911},
+ {Loot_MAGAZINE, 5, 8Rnd_9x18_Makarov},
+ {Loot_MAGAZINE, 2.5, 8Rnd_9x18_MakarovSD},
+ {Loot_MAGAZINE, 4, 15Rnd_9x19_M9},
+ {Loot_MAGAZINE, 2, 15Rnd_9x19_M9SD},
+ {Loot_MAGAZINE, 3, 17Rnd_9x19_glock17},
+ {Loot_MAGAZINE, 1.5, 17Rnd_9x19_glock17SD},
+
+ //Submachineguns
+ {Loot_MAGAZINE, 4, 30Rnd_9x19_UZI},
+// {Loot_MAGAZINE, 1, 30Rnd_9x19_UZI_SD},
+ {Loot_MAGAZINE, 8, 30Rnd_9x19_MP5},
+ {Loot_MAGAZINE, 4, 30Rnd_9x19_MP5SD},
+ {Loot_MAGAZINE, 6, 64Rnd_9x19_Bizon},
+ {Loot_MAGAZINE, 3, 64Rnd_9x19_SD_Bizon},
+
+ //Assault rifles
+ {Loot_MAGAZINE, 10, 30Rnd_545x39_AK},
+ {Loot_MAGAZINE, 5, 30Rnd_545x39_AKSD},
+ {Loot_MAGAZINE, 4, 30Rnd_762x39_AK47},
+ {Loot_MAGAZINE, 4, 30Rnd_762x39_SA58},
+ {Loot_MAGAZINE, 8, 30Rnd_556x45_Stanag},
+ {Loot_MAGAZINE, 4, 30Rnd_556x45_StanagSD},
+ {Loot_MAGAZINE, 4, 30Rnd_556x45_G36},
+ {Loot_MAGAZINE, 2, 30Rnd_556x45_G36SD},
+
+ //Machine guns
+ {Loot_MAGAZINE, 4, 75Rnd_545x39_RPK},
+ {Loot_MAGAZINE, 1, 50Rnd_762x54_UK59},
+
+ //Sniper rifles
+ {Loot_MAGAZINE, 3, 5Rnd_762x51_M24},
+
+ //Grenade launchers
+ {Loot_MAGAZINE, 4, 1Rnd_HE_M203},
+ {Loot_MAGAZINE, 6, 1Rnd_HE_GP25},
+ {Loot_MAGAZINE, 3, FlareWhite_M203},
+ {Loot_MAGAZINE, 5, FlareWhite_GP25},
+ {Loot_MAGAZINE, 3, FlareGreen_M203},
+ {Loot_MAGAZINE, 5, FlareGreen_GP25},
+ {Loot_MAGAZINE, 3, 1Rnd_Smoke_M203},
+ {Loot_MAGAZINE, 5, 1Rnd_Smoke_GP25},
+
+ //Handgrenades
+ {Loot_MAGAZINE, 5, SmokeShell},
+ {Loot_MAGAZINE, 5, SmokeShellRed},
+ {Loot_MAGAZINE, 5, SmokeShellGreen}
+};
+
+AmmoMilitaryHigh[] =
+{
+ //Assault rifles
+ {Loot_MAGAZINE, 10, 30Rnd_762x39_AK47},
+ {Loot_MAGAZINE, 10, 30Rnd_762x39_SA58},
+ {Loot_MAGAZINE, 10, 30Rnd_556x45_Stanag},
+ {Loot_MAGAZINE, 5, 30Rnd_556x45_G36},
+
+ //Battle rifles
+ {Loot_MAGAZINE, 5, 20Rnd_762x51_DMR},
+ {Loot_MAGAZINE, 6, 20Rnd_762x51_FNFAL},
+
+ //Machine guns
+ {Loot_MAGAZINE, 1, 200Rnd_556x45_M249},
+ {Loot_MAGAZINE, 3, 100Rnd_556x45_M249},
+ {Loot_MAGAZINE, 2, 100Rnd_762x51_M240},
+ {Loot_MAGAZINE, 3, 100Rnd_762x54_PK},
+ {Loot_MAGAZINE, 7, 75Rnd_545x39_RPK},
+ {Loot_MAGAZINE, 5, 75Rnd_762x39_RPK},
+ {Loot_MAGAZINE, 4, 50Rnd_762x54_UK59},
+
+ //Sniper rifles
+ {Loot_MAGAZINE, 8, 5Rnd_762x51_M24},
+ {Loot_MAGAZINE, 6, 10Rnd_762x54_SVD},
+
+ //Handgrenades
+ {Loot_MAGAZINE, 2, HandGrenade_East},
+ {Loot_MAGAZINE, 1, HandGrenade_West}
+};
+
+//TODO: Chernarussian ammo groups (building loot)
+/*AmmoCZLow[] =
+{
+};
+
+AmmoCZHigh[] =
+{
+};*/
+
+AmmoRU[] =
+{
+ //Pistols
+ {Loot_MAGAZINE, 8, 8Rnd_9x18_Makarov},
+ {Loot_MAGAZINE, 8, 8Rnd_9x18_MakarovSD},
+
+ //Submachineguns
+ {Loot_MAGAZINE, 6, 30Rnd_9x19_UZI},
+ {Loot_MAGAZINE, 6, 64Rnd_9x19_Bizon},
+ {Loot_MAGAZINE, 6, 64Rnd_9x19_SD_Bizon},
+
+ //Assault rifles
+ {Loot_MAGAZINE, 10, 30Rnd_545x39_AK},
+ {Loot_MAGAZINE, 8, 30Rnd_545x39_AKSD},
+ {Loot_MAGAZINE, 10, 30Rnd_762x39_AK47},
+
+ //Machine guns
+ {Loot_MAGAZINE, 7, 75Rnd_545x39_RPK},
+ {Loot_MAGAZINE, 5, 75Rnd_762x39_RPK},
+ {Loot_MAGAZINE, 3, 100Rnd_762x54_PK},
+
+ //Sniper rifles
+ {Loot_MAGAZINE, 7, 5Rnd_762x51_M24},
+ {Loot_MAGAZINE, 5, 10Rnd_762x54_SVD},
+
+ //Grenade launchers
+ {Loot_MAGAZINE, 5, 1Rnd_HE_GP25},
+ {Loot_MAGAZINE, 3, FlareWhite_GP25},
+ {Loot_MAGAZINE, 3, FlareGreen_GP25},
+ {Loot_MAGAZINE, 4, 1Rnd_Smoke_GP25},
+
+ //Handgrenades
+ {Loot_MAGAZINE, 2, SmokeShell},
+ {Loot_MAGAZINE, 2, SmokeShellRed},
+ {Loot_MAGAZINE, 2, SmokeShellGreen},
+ {Loot_MAGAZINE, 2, HandGrenade_East}
+};
+
+AmmoUS[] =
+{
+ //Pistols
+ {Loot_MAGAZINE, 8, 15Rnd_9x19_M9},
+ {Loot_MAGAZINE, 8, 15Rnd_9x19_M9SD},
+
+ //Submachineguns
+ {Loot_MAGAZINE, 6, 30Rnd_9x19_MP5},
+ {Loot_MAGAZINE, 6, 30Rnd_9x19_MP5SD},
+
+ //Assault rifles
+ {Loot_MAGAZINE, 10, 30Rnd_556x45_Stanag},
+ {Loot_MAGAZINE, 8, 30Rnd_556x45_StanagSD},
+
+ //Battle rifles
+ {Loot_MAGAZINE, 4, 20Rnd_762x51_DMR},
+
+ //Machine guns
+ {Loot_MAGAZINE, 2, 100Rnd_556x45_M249},
+ {Loot_MAGAZINE, 1, 200Rnd_556x45_M249},
+ {Loot_MAGAZINE, 2, 100Rnd_762x51_M240},
+
+ //Sniper rifles
+ {Loot_MAGAZINE, 7, 5Rnd_762x51_M24},
+
+ //Grenade launchers
+ {Loot_MAGAZINE, 5, 1Rnd_HE_M203},
+ {Loot_MAGAZINE, 3, FlareWhite_M203},
+ {Loot_MAGAZINE, 3, FlareGreen_M203},
+ {Loot_MAGAZINE, 4, 1Rnd_Smoke_M203},
+
+ //Handgrenades
+ {Loot_MAGAZINE, 2, SmokeShell},
+ {Loot_MAGAZINE, 2, SmokeShellRed},
+ {Loot_MAGAZINE, 2, SmokeShellGreen},
+ {Loot_MAGAZINE, 2, HandGrenade_West}
+};
+
+AmmoEU[] =
+{
+ //Pistols
+ {Loot_MAGAZINE, 8, 17Rnd_9x19_glock17},
+ {Loot_MAGAZINE, 8, 17Rnd_9x19_glock17SD},
+
+ //Submachineguns
+ {Loot_MAGAZINE, 6, 30Rnd_9x19_MP5},
+ {Loot_MAGAZINE, 6, 30Rnd_9x19_MP5SD},
+
+ //Assault rifles
+ {Loot_MAGAZINE, 8, 30Rnd_556x45_G36},
+ {Loot_MAGAZINE, 8, 30Rnd_556x45_G36SD},
+ {Loot_MAGAZINE, 4, 30Rnd_556x45_Stanag},
+
+ //Battle rifles
+ {Loot_MAGAZINE, 4, 20Rnd_762x51_FNFAL},
+
+ //Machine guns
+ {Loot_MAGAZINE, 2, 100Rnd_556x45_M249},
+ {Loot_MAGAZINE, 1, 200Rnd_556x45_M249},
+ {Loot_MAGAZINE, 2, 100Rnd_762x51_M240},
+
+ //Sniper rifles
+ {Loot_MAGAZINE, 7, 5Rnd_762x51_M24},
+
+ //Grenade launchers
+ {Loot_MAGAZINE, 5, 1Rnd_HE_M203},
+ {Loot_MAGAZINE, 3, FlareWhite_M203},
+ {Loot_MAGAZINE, 3, FlareGreen_M203},
+ {Loot_MAGAZINE, 4, 1Rnd_Smoke_M203},
+
+ //Handgrenades
+ {Loot_MAGAZINE, 2, SmokeShell},
+ {Loot_MAGAZINE, 2, SmokeShellRed},
+ {Loot_MAGAZINE, 2, SmokeShellGreen},
+ {Loot_MAGAZINE, 2, HandGrenade_West}
+};
+
+AmmoUN[] =
+{
+ //Pistols
+ {Loot_MAGAZINE, 5, 7Rnd_45ACP_1911},
+ {Loot_MAGAZINE, 5, 8Rnd_9x18_Makarov},
+ {Loot_MAGAZINE, 3, 8Rnd_9x18_MakarovSD},
+ {Loot_MAGAZINE, 5, 15Rnd_9x19_M9},
+ {Loot_MAGAZINE, 3, 15Rnd_9x19_M9SD},
+ {Loot_MAGAZINE, 5, 17Rnd_9x19_glock17},
+ {Loot_MAGAZINE, 3, 17Rnd_9x19_glock17SD},
+
+ //Submachineguns
+ {Loot_MAGAZINE, 6, 30Rnd_9x19_UZI},
+ {Loot_MAGAZINE, 6, 30Rnd_9x19_MP5},
+ {Loot_MAGAZINE, 6, 64Rnd_9x19_Bizon},
+
+ //Assault rifles
+ {Loot_MAGAZINE, 10, 30Rnd_545x39_AK},
+ {Loot_MAGAZINE, 5, 30Rnd_545x39_AKSD},
+ {Loot_MAGAZINE, 6, 30Rnd_762x39_AK47},
+ {Loot_MAGAZINE, 4, 30Rnd_762x39_SA58},
+ {Loot_MAGAZINE, 6, 30Rnd_556x45_Stanag},
+ {Loot_MAGAZINE, 4, 30Rnd_556x45_G36},
+
+ //Machine guns
+ {Loot_MAGAZINE, 5, 75Rnd_545x39_RPK},
+
+ //Grenade launchers
+ {Loot_MAGAZINE, 4, 1Rnd_HE_M203},
+ {Loot_MAGAZINE, 4, 1Rnd_HE_GP25},
+ {Loot_MAGAZINE, 2, FlareWhite_M203},
+ {Loot_MAGAZINE, 2, FlareWhite_GP25},
+ {Loot_MAGAZINE, 2, FlareGreen_M203},
+ {Loot_MAGAZINE, 2, FlareGreen_GP25},
+ {Loot_MAGAZINE, 3, 1Rnd_Smoke_M203},
+ {Loot_MAGAZINE, 3, 1Rnd_Smoke_GP25},
+
+ //Handgrenades
+ {Loot_MAGAZINE, 3, SmokeShell},
+ {Loot_MAGAZINE, 3, SmokeShellRed},
+ {Loot_MAGAZINE, 3, SmokeShellGreen}
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgLoot/Groups/AmmoBox.hpp b/SQF/dayz_code/Configs/CfgLoot/Groups/AmmoBox.hpp
new file mode 100644
index 000000000..64d4a36f3
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgLoot/Groups/AmmoBox.hpp
@@ -0,0 +1,104 @@
+//5.45x39mm
+AmmoBoxRU1[] =
+{
+ {Loot_MAGAZINE, 6, 30Rnd_545x39_AK},
+ {Loot_MAGAZINE, 3, 30Rnd_545x39_AKSD},
+ {Loot_MAGAZINE, 1, 75Rnd_545x39_RPK}
+};
+
+//7.62x39mm
+AmmoBoxRU2[] =
+{
+ {Loot_MAGAZINE, 9, 30Rnd_762x39_AK47},
+ {Loot_MAGAZINE, 1, 75Rnd_762x39_RPK}
+};
+
+//7.62x54Rmm
+AmmoBoxRU3[] =
+{
+ {Loot_MAGAZINE, 9, 10Rnd_762x54_SVD},
+ {Loot_MAGAZINE, 1, 100Rnd_762x54_PK}
+};
+
+//5.56x45mm
+AmmoBoxUS1[] =
+{
+ {Loot_MAGAZINE, 14, 30Rnd_556x45_Stanag},
+ {Loot_MAGAZINE, 8, 30Rnd_556x45_StanagSD},
+ {Loot_MAGAZINE, 1.5, 100Rnd_556x45_M249},
+ {Loot_MAGAZINE, 0.5, 200Rnd_556x45_M249}
+};
+
+//7.62x51mm
+AmmoBoxUS2[] =
+{
+ {Loot_MAGAZINE, 9, 20Rnd_762x51_DMR},
+ {Loot_MAGAZINE, 1, 100Rnd_762x51_M240}
+};
+
+//5.56x45mm
+AmmoBoxEU1[] =
+{
+ {Loot_MAGAZINE, 14, 30Rnd_556x45_G36},
+ {Loot_MAGAZINE, 8, 30Rnd_556x45_G36SD},
+ {Loot_MAGAZINE, 1.5, 100Rnd_556x45_M249},
+ {Loot_MAGAZINE, 0.5, 200Rnd_556x45_M249}
+};
+
+//7.62x51mm
+AmmoBoxEU2[] =
+{
+ {Loot_MAGAZINE, 9, 20Rnd_762x51_FNFAL},
+ {Loot_MAGAZINE, 1, 100Rnd_762x51_M240}
+};
+
+//7.62x39mm
+AmmoBoxCZ1[] =
+{
+ {Loot_MAGAZINE, 9, 30Rnd_762x39_SA58},
+ {Loot_MAGAZINE, 1, 75Rnd_762x39_RPK}
+};
+
+//7.62x54Rmm
+AmmoBoxCZ2[] =
+{
+ {Loot_MAGAZINE, 1, 50Rnd_762x54_UK59}
+};
+
+//GP-25
+AmmoBoxRU4[] =
+{
+ {Loot_MAGAZINE, 3, 1Rnd_HE_GP25},
+ {Loot_MAGAZINE, 0.5, FlareWhite_GP25},
+ {Loot_MAGAZINE, 0.5, FlareGreen_GP25},
+ {Loot_MAGAZINE, 1, 1Rnd_Smoke_GP25}
+};
+
+//M203
+AmmoBoxUS3[] =
+{
+ {Loot_MAGAZINE, 3, 1Rnd_HE_M203},
+ {Loot_MAGAZINE, 0.5, FlareWhite_M203},
+ {Loot_MAGAZINE, 0.5, FlareGreen_M203},
+ {Loot_MAGAZINE, 1, 1Rnd_Smoke_M203}
+};
+
+//Explosives
+AmmoBoxRU5[] =
+{
+ {Loot_MAGAZINE, 2, HandGrenade_East},
+ {Loot_MAGAZINE, 1, SmokeShell},
+ {Loot_MAGAZINE, 1, SmokeShellRed},
+ {Loot_MAGAZINE, 1, SmokeShellGreen},
+ {Loot_MAGAZINE, 0.1, PipeBomb}
+};
+
+//Explosives
+AmmoBoxUS4[] =
+{
+ {Loot_MAGAZINE, 2, HandGrenade_West},
+ {Loot_MAGAZINE, 1, SmokeShell},
+ {Loot_MAGAZINE, 1, SmokeShellRed},
+ {Loot_MAGAZINE, 1, SmokeShellGreen},
+ {Loot_MAGAZINE, 0.3, PipeBomb}
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgLoot/Groups/Attachments.hpp b/SQF/dayz_code/Configs/CfgLoot/Groups/Attachments.hpp
new file mode 100644
index 000000000..de6fcb599
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgLoot/Groups/Attachments.hpp
@@ -0,0 +1,31 @@
+AttachmentsGeneric[] =
+{
+ {Loot_MAGAZINE, 3, Attachment_BELT},
+ {Loot_MAGAZINE, 1, Attachment_SCOPED},
+ {Loot_MAGAZINE, 2, Attachment_FL},
+ {Loot_MAGAZINE, 2, Attachment_FL_Pist}
+};
+
+AttachmentsEast[] =
+{
+ {Loot_MAGAZINE, 2, Attachment_Kobra},
+ {Loot_MAGAZINE, 1, Attachment_PSO1},
+ {Loot_MAGAZINE, 3, Attachment_SupMakarov},
+ {Loot_MAGAZINE, 2, Attachment_SupBizon},
+ {Loot_MAGAZINE, 1, Attachment_Sup545},
+ {Loot_MAGAZINE, 2, Attachment_GP25},
+ {Loot_MAGAZINE, 2, Attachment_Ghillie},
+ {Loot_MAGAZINE, 3, Attachment_SA58RIS}
+};
+
+AttachmentsWest[] =
+{
+ {Loot_MAGAZINE, 1.5, Attachment_CCO},
+ {Loot_MAGAZINE, 1, Attachment_Holo},
+ {Loot_MAGAZINE, 0.5, Attachment_ACOG},
+ {Loot_MAGAZINE, 3, Attachment_Ghillie},
+ {Loot_MAGAZINE, 2, Attachment_M203},
+ {Loot_MAGAZINE, 1, Attachment_Sup556},
+ {Loot_MAGAZINE, 3, Attachment_Sup9},
+ {Loot_MAGAZINE, 3, Attachment_SA58RIS}
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Boat.hpp b/SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Boat.hpp
new file mode 100644
index 000000000..18a9d2911
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Boat.hpp
@@ -0,0 +1,5 @@
+Boat[] =
+{
+ {Loot_WEAPON, 1, ItemFishingPole},
+ {Loot_GROUP, 9, Generic}
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Castle.hpp b/SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Castle.hpp
new file mode 100644
index 000000000..7b070d2e0
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Castle.hpp
@@ -0,0 +1,38 @@
+Castle[] =
+{
+ //Tools
+ {Loot_WEAPON, 1, ItemKnife},
+ {Loot_WEAPON, 1, ItemMap},
+ {Loot_WEAPON, 1, ItemCompass},
+ {Loot_WEAPON, 2, ItemFlashlight},
+ {Loot_WEAPON, 1, ItemPickaxe},
+ {Loot_WEAPON, 2, ItemPickaxeBroken},
+ {Loot_WEAPON, 2, ItemShovel},
+// {Loot_WEAPON, 1, ItemHatchet},
+ {Loot_VEHICLE, 1, WeaponHolder_ItemHatchet},
+
+ //Weapons
+ {Loot_WEAPON, 2, Mosin_DZ},
+
+ //Backpacks
+ {Loot_BACKPACK, 2, DZ_BP_VestPouch},
+ {Loot_BACKPACK, 2, DZ_BP_Patrol},
+ {Loot_BACKPACK, 2, DZ_BP_Assault},
+
+ //Items
+ {Loot_MAGAZINE, 4, ItemSandbag},
+ {Loot_MAGAZINE, 1, equip_Crossbow_Kit},
+ {Loot_MAGAZINE, 3, equip_rope},
+ {Loot_MAGAZINE, 4, PartWoodPile},
+ {Loot_MAGAZINE, 1, ItemPadlock},
+ {Loot_MAGAZINE, 1, ItemTent},
+ {Loot_MAGAZINE, 1, ItemCamoNet},
+
+ //Groups
+ {Loot_GROUP, 5, AmmoCivilian},
+ {Loot_GROUP, 10, Trash},
+ {Loot_GROUP, 2, AttachmentsGeneric},
+ {Loot_GROUP, 5, Generic},
+ {Loot_GROUP, 1, Matchbox},
+ {Loot_GROUP, 5, Consumable}
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Church.hpp b/SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Church.hpp
new file mode 100644
index 000000000..d2b894aa4
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Church.hpp
@@ -0,0 +1,27 @@
+Church[] =
+{
+ //Tools
+ {Loot_WEAPON, 3, ItemFlashlight},
+
+ //Weapons
+ {Loot_WEAPON, 3, M1911_DZ},
+ {Loot_WEAPON, 3, MeleeBaseBallBat},
+
+ //Backpacks
+ {Loot_BACKPACK, 2, DZ_BP_VestPouch},
+ {Loot_BACKPACK, 1, DZ_BP_Patrol},
+ {Loot_BACKPACK, 0.5, DZ_BP_Assault},
+
+ //Items
+ {Loot_MAGAZINE, 1, equip_Crossbow_Kit},
+ {Loot_MAGAZINE, 4, ItemBookBible},
+ {Loot_MAGAZINE, 2, equip_rag},
+
+ //Groups
+ {Loot_GROUP, 10, Trash},
+ {Loot_GROUP, 5, AmmoCivilian},
+ {Loot_GROUP, 2, AttachmentsGeneric},
+ {Loot_GROUP, 4, Generic},
+ {Loot_GROUP, 2, Matchbox},
+ {Loot_GROUP, 8, Consumable}
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Construction.hpp b/SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Construction.hpp
new file mode 100644
index 000000000..73cb44f80
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Construction.hpp
@@ -0,0 +1,20 @@
+Construction[] =
+{
+ {Loot_MAGAZINE, 9, ItemLog},
+ {Loot_MAGAZINE, 9, ItemPlank},
+ {Loot_MAGAZINE, 5, ItemStone},
+ {Loot_MAGAZINE, 8, equip_nails},
+ {Loot_MAGAZINE, 9, equip_metal_sheet_rusted},
+ {Loot_MAGAZINE, 9, equip_metal_sheet},
+ {Loot_MAGAZINE, 1, equip_lever},
+
+ {Loot_WEAPON, 1, ItemPickaxe},
+ {Loot_WEAPON, 2, ItemPickaxeBroken},
+ {Loot_WEAPON, 1, ItemSledgeHammer},
+ {Loot_WEAPON, 2, ItemSledgeHammerBroken},
+ {Loot_WEAPON, 2, ItemShovel},
+
+ {Loot_GROUP, 10, Trash},
+ //{Loot_GROUP, 6, Parts},
+ {Loot_GROUP, 3, Generic}
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Farm.hpp b/SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Farm.hpp
new file mode 100644
index 000000000..938f71157
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Farm.hpp
@@ -0,0 +1,36 @@
+Farm[] =
+{
+ //Weapons
+ {Loot_WEAPON, 5, MR43_DZ},
+ {Loot_WEAPON, 4, Winchester1866_DZ},
+ {Loot_WEAPON, 3, LeeEnfield_DZ},
+ {Loot_WEAPON, 3, Mosin_DZ},
+ {Loot_WEAPON, 2, CZ550_DZ},
+ {Loot_WEAPON, 4, Crossbow_DZ},
+
+ //Tools
+ {Loot_WEAPON, 5, ItemMachete},
+// {Loot_WEAPON, 6, ItemHatchet},
+ {Loot_VEHICLE, 6, WeaponHolder_ItemHatchet},
+ {Loot_WEAPON, 5, ItemKnife},
+
+ //Items
+ {Loot_MAGAZINE, 4, ItemSandbag},
+ {Loot_MAGAZINE, 3, ItemJerryCan},
+ {Loot_MAGAZINE, 4, ItemFuelCan},
+ {Loot_MAGAZINE, 1, TrapBear},
+ {Loot_MAGAZINE, 8, PartWoodPile},
+ {Loot_MAGAZINE, 3, equip_rope},
+ {Loot_MAGAZINE, 3, equip_duct_tape},
+ {Loot_MAGAZINE, 6, equip_nails},
+ {Loot_MAGAZINE, 4, equip_string},
+ {Loot_MAGAZINE, 2, equip_lever},
+
+ //Groups
+ {Loot_GROUP, 10, Trash},
+ {Loot_GROUP, 15, AmmoCivilian},
+ {Loot_GROUP, 3, AttachmentsGeneric},
+ {Loot_GROUP, 8, Consumable},
+ {Loot_GROUP, 4, Matchbox},
+ {Loot_GROUP, 8, Generic}
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Hangar.hpp b/SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Hangar.hpp
new file mode 100644
index 000000000..7ef1b3374
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Hangar.hpp
@@ -0,0 +1,17 @@
+Hangar[] =
+{
+ //Tools
+ {Loot_WEAPON, 2, ItemEtool},
+
+ //Items
+ {Loot_MAGAZINE, 2, PartVRotor},
+ {Loot_MAGAZINE, 2, ItemSandbag},
+ {Loot_MAGAZINE, 2, ItemWire},
+ {Loot_MAGAZINE, 2, ItemTankTrap},
+
+ //Groups
+ {Loot_GROUP, 50, Trash},
+ {Loot_GROUP, 20, Consumable},
+ {Loot_GROUP, 10, Generic},
+ {Loot_GROUP, 5, AttachmentsGeneric}
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Hospital.hpp b/SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Hospital.hpp
new file mode 100644
index 000000000..932b1903a
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Hospital.hpp
@@ -0,0 +1,12 @@
+Hospital[] =
+{
+ {Loot_MAGAZINE, 2, equip_gauze},
+ {Loot_MAGAZINE, 2, equip_gauzepackaged},
+
+ {Loot_PILE, 8, MedicalLow, 1, 3},
+ {Loot_PILE, 5, MedicalHigh, 1, 2},
+
+ {Loot_CONTAINER, 1, DZ_MedBox, MedicalBox, 8, 16},
+
+ {Loot_PILE, 10, Trash, 1, 2}
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Hunting.hpp b/SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Hunting.hpp
new file mode 100644
index 000000000..dacaceb72
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Hunting.hpp
@@ -0,0 +1,35 @@
+Hunting[] =
+{
+ //Weapons
+ {Loot_WEAPON, 3, Crossbow_DZ},
+ {Loot_WEAPON, 4, CZ550_DZ},
+ {Loot_WEAPON, 8, MR43_DZ},
+ {Loot_WEAPON, 6, Winchester1866_DZ},
+ {Loot_WEAPON, 2, LeeEnfield_DZ},
+ {Loot_WEAPON, 2, Mosin_DZ},
+
+ //Tools
+ {Loot_WEAPON, 4, ItemMachete},
+ {Loot_WEAPON, 6, ItemMap},
+ {Loot_WEAPON, 6, ItemFlashlight},
+ {Loot_WEAPON, 7, ItemKnife},
+ {Loot_WEAPON, 2, ItemCompass},
+
+ //Backpacks
+ {Loot_BACKPACK, 3, DZ_BP_Assault},
+ {Loot_BACKPACK, 2, DZ_BP_Survival},
+ {Loot_BACKPACK, 1, DZ_BP_Alice},
+
+ //Other
+ {Loot_MAGAZINE, 2, ItemTent},
+ {Loot_MAGAZINE, 1, ItemDomeTent},
+ {Loot_MAGAZINE, 3, TrapBear},
+ {Loot_MAGAZINE, 1, 12Rnd_Quiver_Wood},
+ {Loot_MAGAZINE, 1, 1Rnd_Bolt_Tranquilizer},
+ {Loot_MAGAZINE, 1, 1Rnd_Bolt_Explosive},
+
+ {Loot_PILE, 10, AmmoCivilian, 1, 3},
+ {Loot_PILE, 10, Consumable, 1, 3},
+ {Loot_GROUP, 7, Matchbox},
+ {Loot_GROUP, 10, Generic}
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Industrial.hpp b/SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Industrial.hpp
new file mode 100644
index 000000000..089e28bc2
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Industrial.hpp
@@ -0,0 +1,84 @@
+Industrial[] =
+{
+ //Tools
+ {Loot_WEAPON, 3, ItemKnife},
+ {Loot_WEAPON, 6, ItemToolbox},
+ {Loot_WEAPON, 2, ItemFlashlight},
+// {Loot_WEAPON, 8, ItemCrowbar},
+ {Loot_VEHICLE, 8, WeaponHolder_ItemCrowbar},
+// {Loot_WEAPON, 5, ItemHatchet},
+ {Loot_VEHICLE, 5, WeaponHolder_ItemHatchet},
+ {Loot_WEAPON, 1, ItemPickaxe},
+ {Loot_WEAPON, 2, ItemPickaxeBroken},
+ {Loot_WEAPON, 1, ItemSledgeHammer},
+ {Loot_WEAPON, 2, ItemSledgeHammerBroken},
+
+ //Items
+ {Loot_MAGAZINE, 6, ItemSandbag},
+ {Loot_MAGAZINE, 4, ItemJerryCan},
+ {Loot_MAGAZINE, 1, ItemWire},
+ {Loot_MAGAZINE, 4, ItemTankTrap},
+ {Loot_MAGAZINE, 1, equip_brick},
+ {Loot_MAGAZINE, 3, equip_duct_tape},
+ {Loot_MAGAZINE, 2, equip_hose},
+ {Loot_MAGAZINE, 6, equip_nails},
+// {Loot_MAGAZINE, 3, ItemScrews},
+ {Loot_MAGAZINE, 1, equip_scrapelectronics},
+ {Loot_MAGAZINE, 2, equip_metal_sheet},
+ {Loot_MAGAZINE, 2, equip_1inch_metal_pipe},
+ {Loot_MAGAZINE, 2, equip_2inch_metal_pipe},
+ {Loot_MAGAZINE, 12, ItemPlank},
+
+ //Other
+ {Loot_GROUP, 15, Parts},
+ {Loot_PILE, 10, Trash, 1, 3},
+ {Loot_PILE, 4, Consumable, 1, 2},
+ {Loot_GROUP, 8, Generic}
+};
+
+/* OLD
+{Loot_WEAPON, 3, ItemKnife},
+{Loot_WEAPON, 2, ItemToolbox},
+{Loot_WEAPON, 6, ItemFlashlight},
+{Loot_WEAPON, 8, ItemCrowbar},
+{Loot_WEAPON, 5, ItemHatchet},
+{Loot_WEAPON, 1, Mosin_Nagant},
+{Loot_WEAPON, 3, Mosin_Nagant_broken},
+{Loot_WEAPON, 1, ItemPickaxe},
+{Loot_WEAPON, 2, ItemPickaxeBroken},
+{Loot_WEAPON, 1, ItemSledgeHammer},
+{Loot_WEAPON, 2, ItemSledgeHammerBroken},
+
+{Loot_MAGAZINE, 6, ItemSandbag},
+{Loot_MAGAZINE, 3, equip_rope},
+{Loot_MAGAZINE, 1, ItemWire},
+{Loot_MAGAZINE, 4, ItemTankTrap},
+{Loot_MAGAZINE, 1, ItemSodaSmasht},
+{Loot_MAGAZINE, 1, ItemSodaDrwaste},
+{Loot_MAGAZINE, 1, FoodCanPowell},
+{Loot_MAGAZINE, 1, FoodChipsSulahoops},
+{Loot_MAGAZINE, 1, equip_brick},
+{Loot_MAGAZINE, 3, equip_duct_tape},
+{Loot_MAGAZINE, 2, equip_hose},
+{Loot_MAGAZINE, 6, equip_nails},
+{Loot_MAGAZINE, 1, equip_rag},
+{Loot_MAGAZINE, 1, equip_lever},
+{Loot_MAGAZINE, 1, equip_scrapelectronics},
+{Loot_MAGAZINE, 2, equip_metal_sheet},
+{Loot_MAGAZINE, 2, equip_2inch_metal_pipe},
+{Loot_MAGAZINE, 2, equip_1inch_metal_pipe},
+{Loot_MAGAZINE, 16, ItemPlank},
+
+{Loot_MAGAZINE, 4, PartGeneric},
+{Loot_MAGAZINE, 5, PartWheel},
+{Loot_MAGAZINE, 2, PartFueltank},
+{Loot_MAGAZINE, 2, PartEngine},
+{Loot_MAGAZINE, 4, PartGlass},
+{Loot_MAGAZINE, 4, ItemJerrycan},
+{Loot_MAGAZINE, 3, ItemFuelcan},
+
+{Loot_GROUP, 10, Trash},
+{Loot_GROUP, 5, ammo},
+{Loot_GROUP, 8, generic},
+{Loot_GROUP, 3, attachmentsGeneric},
+*/
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Military.hpp b/SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Military.hpp
new file mode 100644
index 000000000..aed9cfc4a
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Military.hpp
@@ -0,0 +1,138 @@
+Military[] =
+{
+ //Pistols
+ {Loot_WEAPON, 3, Makarov_DZ},
+ {Loot_WEAPON, 2, M1911_DZ},
+ {Loot_WEAPON, 1, M9_DZ},
+ {Loot_WEAPON, 1, G17_DZ},
+
+ //Submachineguns
+ {Loot_WEAPON, 1, PDW_DZ},
+ {Loot_WEAPON, 3, Bizon_DZ},
+ {Loot_WEAPON, 2, MP5_DZ},
+
+ //Assault rifles
+ {Loot_WEAPON, 2, M16A2_DZ},
+ {Loot_WEAPON, 1, M16A2_GL_DZ},
+ {Loot_WEAPON, 1.5, M16A4_DZ},
+ {Loot_WEAPON, 0.5, M4A1_DZ},
+// {Loot_WEAPON, 3, G36C_DZ},
+ {Loot_WEAPON, 3, AK74_DZ},
+ {Loot_WEAPON, 3, AKS74U_DZ},
+ {Loot_WEAPON, 1, AKM_DZ},
+ {Loot_WEAPON, 1, SA58_DZ},
+
+ //Shotguns
+ {Loot_WEAPON, 2, Remington870_DZ},
+ {Loot_WEAPON, 1, M1014_DZ},
+
+ //Tools
+ {Loot_TOOL, 3, Binocular},
+ {Loot_TOOL, 4, ItemFlashlightRed},
+ {Loot_TOOL, 4, ItemKnife},
+ {Loot_TOOL, 0.5, ItemGPS},
+ {Loot_TOOL, 3, ItemMap},
+ {Loot_TOOL, 3, ItemEtool},
+
+ //Backpacks
+ {Loot_BACKPACK, 4, DZ_BP_Survival},
+ {Loot_BACKPACK, 2, DZ_BP_Alice},
+ {Loot_BACKPACK, 1, DZ_BP_British},
+
+ //Clothing
+ {Loot_MAGAZINE, 1, Skin_Camo1_DZ},
+ {Loot_MAGAZINE, 0.75, Skin_Soldier1_DZ},
+
+ //Containers
+ {Loot_CONTAINER, 2, DZ_AmmoBoxRU, AmmoBoxRU1, 6, 12},
+ {Loot_CONTAINER, 2, DZ_AmmoBoxUS, AmmoBoxUS1, 4, 10},
+
+ //Other
+ {Loot_MAGAZINE, 5, FoodMRE},
+ {Loot_MAGAZINE, 5, ItemSandbag},
+ {Loot_PILE, 15, AmmoMilitaryLow, 1, 3},
+ {Loot_GROUP, 4, AmmoMilitaryHigh},
+ {Loot_GROUP, 4, AttachmentsGeneric},
+ {Loot_GROUP, 8, AttachmentsEast},
+ {Loot_PILE, 10, MedicalLow, 1, 2},
+ {Loot_PILE, 15, Trash, 1, 2},
+ {Loot_PILE, 10, Consumable, 1, 2},
+ {Loot_GROUP, 10, Generic}
+};
+
+MilitarySpecial[] =
+{
+ //Pistols
+ {Loot_WEAPON, 1, Makarov_DZ},
+ {Loot_WEAPON, 1, M1911_DZ},
+ {Loot_WEAPON, 2, M9_DZ},
+ {Loot_WEAPON, 2, G17_DZ},
+
+ //Submachineguns
+ {Loot_WEAPON, 2, PDW_DZ},
+ {Loot_WEAPON, 3, Bizon_DZ},
+ {Loot_WEAPON, 2, MP5_DZ},
+
+ //Assault rifles
+ {Loot_WEAPON, 3, M16A2_DZ},
+ {Loot_WEAPON, 2, M16A2_GL_DZ},
+ {Loot_WEAPON, 2, M16A4_DZ},
+ {Loot_WEAPON, 1, M4A1_DZ},
+// {Loot_WEAPON, 3, G36C_DZ},
+ {Loot_WEAPON, 2, AK74_DZ},
+ {Loot_WEAPON, 2, AKS74U_DZ},
+ {Loot_WEAPON, 2, AKM_DZ},
+ {Loot_WEAPON, 2, SA58_DZ},
+ {Loot_WEAPON, 1, SA58_RIS_DZ},
+
+ //Shotguns
+ {Loot_WEAPON, 1, Remington870_DZ},
+ {Loot_WEAPON, 2, M1014_DZ},
+
+ //Machine guns
+ {Loot_WEAPON, 1, RPK74_DZ},
+ {Loot_WEAPON, 0.5, UK59_DZ},
+// {Loot_WEAPON, 0.5, PKM_DZ},
+
+ //Tools
+ {Loot_TOOL, 4, Binocular},
+ {Loot_TOOL, 3, ItemFlashlightRed},
+ {Loot_TOOL, 5, ItemKnife},
+ {Loot_TOOL, 1.3, ItemGPS},
+ {Loot_TOOL, 4, ItemMap},
+ {Loot_TOOL, 2, ItemEtool},
+
+ //Backpacks
+ {Loot_BACKPACK, 3, DZ_BP_Alice},
+ {Loot_BACKPACK, 2, DZ_BP_British},
+ {Loot_BACKPACK, 1, DZ_BP_Czech},
+ {Loot_BACKPACK, 0.5, DZ_BP_Coyote},
+
+ //Clothing
+ {Loot_MAGAZINE, 2, Skin_Camo1_DZ},
+ {Loot_MAGAZINE, 1.5, Skin_Soldier1_DZ},
+ {Loot_MAGAZINE, 1, Skin_Sniper1_DZ},
+
+ //Containers
+ {Loot_CONTAINER, 3, DZ_AmmoBoxRU, AmmoBoxRU1, 10, 20}, //5.45x39
+ {Loot_CONTAINER, 2, DZ_AmmoBoxUS, AmmoBoxUS1, 7, 14}, //5.56x45
+ {Loot_CONTAINER, 2, DZ_AmmoBoxRU, AmmoBoxCZ1, 7, 14}, //7.62x39
+ {Loot_CONTAINER, 1, DZ_AmmoBoxRU, AmmoBoxCZ2, 2, 5}, //7.62x54R
+// {Loot_CONTAINER, 0.5, DZ_AmmoBoxRU, AmmoBoxRU3, 3, 7}, //7.62x54R
+ {Loot_CONTAINER, 0.5, DZ_ExplosivesBoxRU, AmmoBoxRU4, 5, 15}, //GP-25
+ {Loot_CONTAINER, 0.5, DZ_ExplosivesBoxRU, AmmoBoxRU5, 3, 7}, //Grenades
+
+ //Other
+ {Loot_MAGAZINE, 3, FoodMRE},
+ {Loot_MAGAZINE, 2, ItemSandbag},
+ {Loot_MAGAZINE, 0.5, PipeBomb},
+ {Loot_PILE, 15, AmmoMilitaryLow, 1, 4},
+ {Loot_PILE, 10, AmmoMilitaryHigh, 1, 3},
+ {Loot_GROUP, 2, AttachmentsGeneric},
+ {Loot_GROUP, 8, AttachmentsEast},
+ {Loot_GROUP, 6, AttachmentsWest},
+ {Loot_PILE, 10, MedicalLow, 1, 2},
+ {Loot_PILE, 10, Trash, 1, 2},
+ {Loot_PILE, 10, Consumable, 1, 2},
+ {Loot_GROUP, 8, Generic}
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Office.hpp b/SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Office.hpp
new file mode 100644
index 000000000..c979c408e
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Office.hpp
@@ -0,0 +1,30 @@
+Office[] =
+{
+ //Tools
+ {Loot_WEAPON, 8, ItemWatch},
+ {Loot_WEAPON, 6, ItemMap},
+ {Loot_WEAPON, 5, ItemFlashlight},
+
+ //Pistols
+ {Loot_WEAPON, 4, Makarov_DZ},
+ {Loot_WEAPON, 3, Revolver_DZ},
+ {Loot_WEAPON, 2, M1911_DZ},
+
+ //Rifles
+ {Loot_WEAPON, 3, MeleeBaseBallBat},
+
+ //Backpacks
+ {Loot_BACKPACK, 3, DZ_BP_VestPouch},
+ {Loot_BACKPACK, 2, DZ_BP_Patrol},
+ {Loot_BACKPACK, 1, DZ_BP_Assault},
+
+ //Items
+ {Loot_MAGAZINE, 5, ItemAntibacterialWipe},
+ {Loot_MAGAZINE, 5, ItemPainkiller},
+
+ //Groups
+ {Loot_GROUP, 10, Trash},
+ {Loot_GROUP, 8, Generic},
+ {Loot_GROUP, 5, AmmoCivilian},
+ {Loot_GROUP, 2, AttachmentsGeneric}
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Powerlines.hpp b/SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Powerlines.hpp
new file mode 100644
index 000000000..c142ac6ca
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Powerlines.hpp
@@ -0,0 +1,4 @@
+Powerlines[] =
+{
+ {Loot_MAGAZINE, 1, PartGeneric}
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Residential.hpp b/SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Residential.hpp
new file mode 100644
index 000000000..dd694719f
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Residential.hpp
@@ -0,0 +1,38 @@
+Residential[] =
+{
+ //Weapons
+ {Loot_WEAPON, 4, Makarov_DZ},
+ {Loot_WEAPON, 3, M1911_DZ},
+ {Loot_WEAPON, 3, Revolver_DZ},
+ {Loot_WEAPON, 2, MR43_DZ},
+ {Loot_WEAPON, 2, Winchester1866_DZ},
+ {Loot_WEAPON, 1, LeeEnfield_DZ},
+ {Loot_WEAPON, 1, Mosin_DZ},
+ {Loot_WEAPON, 6, MeleeBaseBallBat},
+
+ //Tools
+ {Loot_WEAPON, 1, ItemMap},
+ {Loot_WEAPON, 5, ItemWatch},
+ {Loot_WEAPON, 6, ItemFlashlight},
+ {Loot_WEAPON, 5, ItemKnife},
+ {Loot_WEAPON, 3, ItemShovel},
+ {Loot_WEAPON, 1, ItemDIY_wood},
+ {Loot_WEAPON, 1, ItemDIY_Gate},
+
+ //Backpacks
+ {Loot_BACKPACK, 3, DZ_BP_VestPouch},
+ {Loot_BACKPACK, 2.5, DZ_BP_Patrol},
+ {Loot_BACKPACK, 2, DZ_BP_Assault},
+ {Loot_BACKPACK, 1.5, DZ_BP_Survival},
+ {Loot_BACKPACK, 1, DZ_BP_Alice},
+
+ //Other
+ {Loot_MAGAZINE, 0.5, ItemPadlock},
+
+ {Loot_PILE, 6, AmmoCivilian, 1, 2},
+ {Loot_PILE, 10, Trash, 1, 3},
+ {Loot_PILE, 10, Consumable, 1, 2},
+ {Loot_GROUP, 3, AttachmentsGeneric},
+ {Loot_GROUP, 3, Matchbox},
+ {Loot_GROUP, 8, Generic}
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/ResidentialRuins.hpp b/SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/ResidentialRuins.hpp
new file mode 100644
index 000000000..390ee2d2a
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/ResidentialRuins.hpp
@@ -0,0 +1,8 @@
+ResidentialRuins[] =
+{
+ {Loot_MAGAZINE, 10, ItemLog},
+ {Loot_MAGAZINE, 10, ItemStone},
+ {Loot_MAGAZINE, 7, equip_metal_sheet_rusted},
+ {Loot_GROUP, 4, Trash},
+ {Loot_GROUP, 3, AttachmentsGeneric}
+};
diff --git a/SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Supermarket.hpp b/SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Supermarket.hpp
new file mode 100644
index 000000000..98e70497d
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Supermarket.hpp
@@ -0,0 +1,49 @@
+Supermarket[] =
+{
+ //Tools
+ {Loot_WEAPON, 5, ItemWatch},
+ {Loot_WEAPON, 1, ItemCompass},
+ {Loot_WEAPON, 6, ItemMap},
+ {Loot_WEAPON, 5, ItemFlashlight},
+ {Loot_WEAPON, 2, ItemKnife},
+ {Loot_WEAPON, 3, Binocular},
+ {Loot_WEAPON, 2, ItemDIY_wood},
+ {Loot_WEAPON, 1, ItemDIY_Gate},
+
+ //Pistols
+ {Loot_WEAPON, 2, Makarov_DZ},
+ {Loot_WEAPON, 1, Revolver_DZ},
+
+ //Rifles
+/* {Loot_WEAPON, 1, LeeEnfield_DZ},
+ {Loot_WEAPON, 1, Mosin_DZ},
+ {Loot_WEAPON, 2, Winchester1866_DZ},
+ {Loot_WEAPON, 2, MR43_DZ},
+ {Loot_WEAPON, 2, Crossbow_DZ},*/
+
+ //Backpacks
+ {Loot_BACKPACK, 4, DZ_BP_VestPouch},
+ {Loot_BACKPACK, 3, DZ_BP_Patrol},
+ {Loot_BACKPACK, 2, DZ_BP_Assault},
+ {Loot_BACKPACK, 1, DZ_BP_Survival},
+ {Loot_BACKPACK, 0.5, DZ_BP_Alice},
+
+ //Items
+ {Loot_MAGAZINE, 1, ItemTent},
+ {Loot_MAGAZINE, 0.5, ItemDomeTent},
+ {Loot_MAGAZINE, 1, ItemCamoNet},
+ {Loot_MAGAZINE, 0.5, ItemPadlock},
+ {Loot_MAGAZINE, 3, ItemBandage},
+ {Loot_MAGAZINE, 2, ItemPainkiller},
+ {Loot_MAGAZINE, 2, ItemAntibacterialWipe},
+ {Loot_MAGAZINE, 5, equip_nails},
+
+ //Groups
+ {Loot_GROUP, 70, Consumable},
+ {Loot_GROUP, 20, Generic},
+ {Loot_GROUP, 10, AmmoCivilian},
+ {Loot_GROUP, 3, AttachmentsGeneric},
+ {Loot_GROUP, 5, Matchbox},
+ {Loot_GROUP, 10, Trash}
+// {Loot_GROUP, 3, MedicalLow}
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Toilet.hpp b/SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Toilet.hpp
new file mode 100644
index 000000000..6be8d27dc
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Toilet.hpp
@@ -0,0 +1,8 @@
+Toilet[] =
+{
+ {Loot_WEAPON, 1, Item5Matchbox},
+ {Loot_WEAPON, 2, ItemFlashlight},
+ {Loot_MAGAZINE, 2, equip_rag},
+ {Loot_MAGAZINE, 3, TrashJackDaniels},
+ {Loot_MAGAZINE, 8, ItemTrashToiletpaper}
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgLoot/Groups/CarePackage.hpp b/SQF/dayz_code/Configs/CfgLoot/Groups/CarePackage.hpp
new file mode 100644
index 000000000..9d33c448a
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgLoot/Groups/CarePackage.hpp
@@ -0,0 +1,36 @@
+//Vehicle class, min loot, max loot, min loot distance, max loot distance
+CarePackageType[] =
+{
+ {Loot_NONE, 5, Misc_cargo_cont_net1, 3, 6},
+ {Loot_NONE, 4, Misc_cargo_cont_net2, 4, 9},
+ {Loot_NONE, 3, Misc_cargo_cont_net3, 5, 12}
+};
+
+CarePackage[] =
+{
+ //Tools
+ {Loot_WEAPON, 5, ItemFlashlight},
+ {Loot_WEAPON, 2, ItemCompass},
+ {Loot_WEAPON, 3, ItemMap},
+ {Loot_WEAPON, 4, ItemWatch},
+ {Loot_WEAPON, 5, ItemKnife},
+
+ //Backpacks
+ {Loot_BACKPACK, 3, DZ_BP_VestPouch},
+ {Loot_BACKPACK, 2.5, DZ_BP_Patrol},
+ {Loot_BACKPACK, 2, DZ_BP_Assault},
+ {Loot_BACKPACK, 1.5, DZ_BP_Survival},
+ {Loot_BACKPACK, 1, DZ_BP_Alice},
+
+ //Containers
+ {Loot_CONTAINER, 5, DZ_CardboardBox, Consumable, 6, 12},
+ {Loot_CONTAINER, 3, DZ_MedBox, MedicalHigh, 8, 16},
+
+ //Items
+ {Loot_MAGAZINE, 6, ItemTent},
+ {Loot_MAGAZINE, 4, ItemDomeTent},
+ {Loot_PILE, 10, MedicalLow, 1, 3},
+ {Loot_PILE, 15, Consumable, 1, 3},
+ {Loot_GROUP, 3, Matchbox},
+ {Loot_GROUP, 12, Generic}
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgLoot/Groups/Consumable.hpp b/SQF/dayz_code/Configs/CfgLoot/Groups/Consumable.hpp
new file mode 100644
index 000000000..153fa876d
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgLoot/Groups/Consumable.hpp
@@ -0,0 +1,71 @@
+Consumable[] =
+{
+/* {Loot_MAGAZINE, 8, ItemBandage},
+ {Loot_MAGAZINE, 4, ItemHeatPack},
+ {Loot_MAGAZINE, 3, ItemPainkiller},
+ {Loot_MAGAZINE, 3, ItemAntibacterialWipe},*/
+
+ {Loot_MAGAZINE, 3, ItemWaterBottleUnfilled},
+ {Loot_MAGAZINE, 1, ItemWaterBottleSafe},
+ {Loot_MAGAZINE, 1, ItemWaterBottle},
+
+ {Loot_MAGAZINE, 3, ItemSodaCoke},
+ {Loot_MAGAZINE, 3, ItemSodaPepsi},
+ {Loot_MAGAZINE, 0.2, ItemSodaMdew},
+
+ {Loot_MAGAZINE, 2, ItemSodaMtngreen},
+ {Loot_MAGAZINE, 5, ItemSodaR4z0r},
+ {Loot_MAGAZINE, 5, ItemSodaClays},
+ {Loot_MAGAZINE, 5, ItemSodaSmasht},
+ {Loot_MAGAZINE, 5, ItemSodaDrwaste},
+ {Loot_MAGAZINE, 5, ItemSodaFranka},
+ {Loot_MAGAZINE, 5, ItemSodaLemonade},
+ {Loot_MAGAZINE, 5, ItemSodaLirik},
+ {Loot_MAGAZINE, 2, ItemSodaLvg},
+ {Loot_MAGAZINE, 5, ItemSodaMzly},
+ {Loot_MAGAZINE, 5, ItemSodaPeppsy},
+ {Loot_MAGAZINE, 2, ItemSodaRabbit},
+ {Loot_MAGAZINE, 5, ItemSodaSacrite},
+ {Loot_MAGAZINE, 1, ItemSodaRocketFuel},
+ {Loot_MAGAZINE, 1, ItemSodaGrapeDrink},
+ {Loot_MAGAZINE, 1, ItemSherbet},
+
+ {Loot_MAGAZINE, 3, FoodPistachio},
+ {Loot_MAGAZINE, 4, FoodNutmix},
+ {Loot_MAGAZINE, 4, FoodChipsSulahoops},
+ {Loot_MAGAZINE, 4, FoodChipsMysticales},
+ {Loot_MAGAZINE, 4, FoodChipsChocolate},
+ {Loot_MAGAZINE, 4, FoodCandyChubby},
+ {Loot_MAGAZINE, 4, FoodCandyAnders},
+ {Loot_MAGAZINE, 4, FoodCandyLegacys},
+ {Loot_MAGAZINE, 4, FoodCandyMintception},
+ {Loot_MAGAZINE, 4, FoodCakeCremeCakeClean},
+
+ {Loot_MAGAZINE, 5, FoodCanBeef},
+ {Loot_MAGAZINE, 5, FoodCanPotatoes},
+ {Loot_MAGAZINE, 5, FoodCanGriff},
+ {Loot_MAGAZINE, 5, FoodCanBadguy},
+ {Loot_MAGAZINE, 5, FoodCanBoneboy},
+ {Loot_MAGAZINE, 5, FoodCanCorn},
+ {Loot_MAGAZINE, 5, FoodCanCurgon},
+ {Loot_MAGAZINE, 5, FoodCanDemon},
+ {Loot_MAGAZINE, 5, FoodCanFraggleos},
+ {Loot_MAGAZINE, 5, FoodCanHerpy},
+ {Loot_MAGAZINE, 5, FoodCanDerpy},
+ {Loot_MAGAZINE, 5, FoodCanOrlok},
+ {Loot_MAGAZINE, 5, FoodCanPowell},
+ {Loot_MAGAZINE, 5, FoodCanTylers},
+
+ {Loot_MAGAZINE, 4, FoodCanUnlabeled},
+ {Loot_MAGAZINE, 2, FoodCanBakedBeans},
+ {Loot_MAGAZINE, 2, FoodCanSardines},
+ {Loot_MAGAZINE, 2, FoodCanFrankBeans},
+ {Loot_MAGAZINE, 2, FoodCanPasta},
+
+ {Loot_MAGAZINE, 5, FoodCanRusUnlabeled},
+ {Loot_MAGAZINE, 5, FoodCanRusStew},
+ {Loot_MAGAZINE, 5, FoodCanRusPork},
+ {Loot_MAGAZINE, 5, FoodCanRusPeas},
+ {Loot_MAGAZINE, 4, FoodCanRusMilk},
+ {Loot_MAGAZINE, 5, FoodCanRusCorn}
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgLoot/Groups/ConsumableItems.hpp b/SQF/dayz_code/Configs/CfgLoot/Groups/ConsumableItems.hpp
new file mode 100644
index 000000000..4d5e06d1b
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgLoot/Groups/ConsumableItems.hpp
@@ -0,0 +1,10 @@
+Matchbox[] =
+{
+ {Loot_WEAPON, 1, ItemMatchbox},
+ {Loot_WEAPON, 1, Item5Matchbox},
+ {Loot_WEAPON, 1, Item4Matchbox},
+ {Loot_WEAPON, 1, Item3Matchbox},
+ {Loot_WEAPON, 1, Item2Matchbox},
+ {Loot_WEAPON, 1, Item1Matchbox},
+ {Loot_WEAPON, 1, ItemMatchboxEmpty}
+};
diff --git a/SQF/dayz_code/Configs/CfgLoot/Groups/CrashSite.hpp b/SQF/dayz_code/Configs/CfgLoot/Groups/CrashSite.hpp
new file mode 100644
index 000000000..21672c6dd
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgLoot/Groups/CrashSite.hpp
@@ -0,0 +1,252 @@
+//Crash site types
+//Vehicle class, loot group
+CrashSiteType[] =
+{
+ {Loot_NONE, 2, CrashSite_RU, CrashSiteRU}, //Russian Mi-8
+ {Loot_NONE, 1, CrashSite_US, CrashSiteUS}, //American UH-1Y
+ {Loot_NONE, 1, CrashSite_EU, CrashSiteEU}, //European HC3
+ {Loot_NONE, 1, CrashSite_UN, CrashSiteUN} //United Nations Mi-8
+};
+
+
+
+/* Russian */
+
+CrashSiteRU[] =
+{
+ //Weapons
+ {Loot_WEAPON, 2, Makarov_DZ},
+ {Loot_WEAPON, 4, PDW_DZ},
+ {Loot_WEAPON, 4, Bizon_DZ},
+ {Loot_WEAPON, 3, AKS74U_DZ},
+ {Loot_WEAPON, 3, AK74_DZ},
+ {Loot_WEAPON, 4, AKM_DZ},
+ {Loot_WEAPON, 4, RPK74_DZ},
+ {Loot_WEAPON, 2, RPK_DZ},
+ {Loot_WEAPON, 0.7, PKM_DZ},
+ {Loot_WEAPON, 0.7, SVD_DZ},
+ {Loot_WEAPON, 1, M40A3_DZ},
+ {Loot_WEAPON, 0.7, FNFAL_DZ},
+
+ //Tools
+ {Loot_WEAPON, 1.5, ItemGPS},
+ {Loot_WEAPON, 1, Binocular_Vector},
+ {Loot_WEAPON, 0.5, NVGoggles},
+
+ //Backpacks
+
+ //Clothing
+ {Loot_MAGAZINE, 2.5, Skin_Camo1_DZ},
+ {Loot_MAGAZINE, 1.5, Skin_Sniper1_DZ},
+
+ //Containers
+ {Loot_CONTAINER, 3, DZ_MedBox, MedicalBox, 10, 20},
+ {Loot_CONTAINER, 2.3, DZ_AmmoBoxRU, AmmoBoxRU1, 10, 20}, //545x39 AK74, RPK74
+ {Loot_CONTAINER, 1.7, DZ_AmmoBoxRU, AmmoBoxRU2, 10, 20}, //762x39 AK47
+ {Loot_CONTAINER, 1, DZ_AmmoBoxRU, AmmoBoxRU3, 5, 10}, //762x54r SVD, PKM
+
+ //Other
+ {Loot_MAGAZINE, 1, PartVRotor},
+ {Loot_MAGAZINE, 2, ItemCamonet},
+ {Loot_GROUP, 7, AttachmentsEast},
+ {Loot_GROUP, 3, AttachmentsWest},
+
+ //Piles
+ {Loot_PILE, 15, CrashSiteRUPile, 2, 4}
+};
+
+CrashSiteRUPile[] =
+{
+ //Tools
+ {Loot_WEAPON, 2, ItemCompass},
+ {Loot_WEAPON, 3, Binocular},
+ {Loot_WEAPON, 4, ItemKnife},
+ {Loot_WEAPON, 4, ItemMap},
+
+ //Items
+ {Loot_MAGAZINE, 8, FoodMRE},
+
+ //Other
+ {Loot_GROUP, 10, Consumable},
+ {Loot_GROUP, 30, AmmoRU},
+ {Loot_GROUP, 20, MedicalLow}
+};
+
+
+
+/* American */
+
+CrashSiteUS[] =
+{
+ //Weapons
+ {Loot_WEAPON, 4, M9_DZ},
+ {Loot_WEAPON, 6, MP5_DZ},
+ {Loot_WEAPON, 6, M4A1_DZ},
+ {Loot_WEAPON, 8, M16A4_DZ},
+ {Loot_WEAPON, 0.9, M249_DZ},
+ {Loot_WEAPON, 0.7, Mk48_DZ},
+ {Loot_WEAPON, 1, M14_DZ},
+ {Loot_WEAPON, 0.5, DMR_DZ},
+ {Loot_WEAPON, 1, M24_DZ},
+
+ //Tools
+ {Loot_WEAPON, 1.5, ItemGPS},
+ {Loot_WEAPON, 1, Binocular_Vector},
+ {Loot_WEAPON, 0.5, NVGoggles},
+
+ //Backpacks
+
+ //Clothing
+ {Loot_MAGAZINE, 2.5, Skin_Camo1_DZ},
+ {Loot_MAGAZINE, 1.5, Skin_Sniper1_DZ},
+
+ //Containers
+ {Loot_CONTAINER, 3, DZ_MedBox, MedicalBox, 10, 20},
+ {Loot_CONTAINER, 3, DZ_AmmoBoxUS, AmmoBoxUS1, 10, 20}, //556x45 STANAG, M249
+ {Loot_CONTAINER, 2, DZ_AmmoBoxUS, AmmoBoxUS2, 5, 10}, //762x51 DMR, M240
+
+ //Other
+ {Loot_MAGAZINE, 1, PartVRotor},
+ {Loot_MAGAZINE, 2, ItemCamonet},
+ {Loot_GROUP, 10, AttachmentsWest},
+
+ //Piles
+ {Loot_PILE, 15, CrashSiteUSPile, 2, 4}
+};
+
+CrashSiteUSPile[] =
+{
+ //Tools
+ {Loot_WEAPON, 2, ItemCompass},
+ {Loot_WEAPON, 3, Binocular},
+ {Loot_WEAPON, 4, ItemKnife},
+ {Loot_WEAPON, 4, ItemMap},
+
+ //Items
+ {Loot_MAGAZINE, 8, FoodMRE},
+
+ //Other
+ {Loot_GROUP, 10, Consumable},
+ {Loot_GROUP, 30, AmmoUS},
+ {Loot_GROUP, 20, MedicalLow}
+};
+
+
+
+/* European */
+
+CrashSiteEU[] =
+{
+ //Weapons
+ {Loot_WEAPON, 4, G17_DZ},
+ {Loot_WEAPON, 6, MP5_DZ},
+ {Loot_WEAPON, 5, G36C_DZ},
+ {Loot_WEAPON, 5, L85_Holo_DZ},
+ {Loot_WEAPON, 1.5, G36K_Camo_DZ},
+ {Loot_WEAPON, 2.5, G36A_Camo_DZ},
+ {Loot_WEAPON, 1, FNFAL_DZ},
+ {Loot_WEAPON, 0.5, FNFAL_ANPVS4_DZ},
+ {Loot_WEAPON, 0.7, M240_DZ},
+ {Loot_WEAPON, 0.9, L110A1_DZ},
+ {Loot_WEAPON, 1, M24_DZ},
+
+ //Tools
+ {Loot_WEAPON, 1.5, ItemGPS},
+ {Loot_WEAPON, 1, Binocular_Vector},
+ {Loot_WEAPON, 0.5, NVGoggles},
+
+ //Backpacks
+
+ //Clothing
+ {Loot_MAGAZINE, 2.5, Skin_Camo1_DZ},
+ {Loot_MAGAZINE, 1.5, Skin_Sniper1_DZ},
+
+ //Containers
+ {Loot_CONTAINER, 3, DZ_MedBox, MedicalBox, 10, 20},
+ {Loot_CONTAINER, 3, DZ_AmmoBoxUS, AmmoBoxEU1, 10, 20}, //556x45 G36, M249
+ {Loot_CONTAINER, 2, DZ_AmmoBoxUS, AmmoBoxEU2, 5, 10}, //762x51 FAL, M240
+
+ //Other
+ {Loot_MAGAZINE, 1, PartVRotor},
+ {Loot_MAGAZINE, 2, ItemCamonet},
+ {Loot_GROUP, 10, AttachmentsWest},
+
+ //Piles
+ {Loot_PILE, 15, CrashSiteEUPile, 2, 4}
+};
+
+CrashSiteEUPile[] =
+{
+ //Tools
+ {Loot_WEAPON, 2, ItemCompass},
+ {Loot_WEAPON, 3, Binocular},
+ {Loot_WEAPON, 4, ItemKnife},
+ {Loot_WEAPON, 4, ItemMap},
+
+ //Items
+ {Loot_MAGAZINE, 8, FoodMRE},
+
+ //Other
+ {Loot_GROUP, 10, Consumable},
+ {Loot_GROUP, 30, AmmoEU},
+ {Loot_GROUP, 20, MedicalLow}
+};
+
+
+
+/* United Nations */
+
+CrashSiteUN[] =
+{
+ //Weapons
+ {Loot_WEAPON, 2, Makarov_DZ},
+ {Loot_WEAPON, 2, M9_DZ},
+ {Loot_WEAPON, 2, G17_DZ},
+ {Loot_WEAPON, 2, Bizon_DZ},
+ {Loot_WEAPON, 2, MP5_DZ},
+ {Loot_WEAPON, 3, AK74_DZ},
+ {Loot_WEAPON, 3, AKS74U_DZ},
+ {Loot_WEAPON, 2, M4A1_DZ},
+ {Loot_WEAPON, 3, M16A4_DZ},
+ {Loot_WEAPON, 3, G36C_DZ},
+ {Loot_WEAPON, 2, L85_Holo_DZ},
+ {Loot_WEAPON, 1, RPK74_DZ},
+
+ //Tools
+ {Loot_WEAPON, 2, ItemGPS},
+
+ //Clothing
+ {Loot_MAGAZINE, 2, Skin_Camo1_DZ},
+
+ //Containers
+ {Loot_CONTAINER, 10, DZ_MedBox, MedicalBox, 10, 20},
+ {Loot_CONTAINER, 10, DZ_CardboardBox, Consumable, 10, 20},
+ {Loot_CONTAINER, 2, DZ_AmmoBoxUS, AmmoBoxUS1, 5, 15}, //556x45 STANAG, M249
+ {Loot_CONTAINER, 2, DZ_AmmoBoxRU, AmmoBoxRU1, 5, 15}, //545x39 AK74, RPK74
+
+ //Other
+ {Loot_MAGAZINE, 1, PartVRotor},
+ {Loot_MAGAZINE, 2, ItemCamonet},
+ {Loot_GROUP, 3, AttachmentsEast},
+ {Loot_GROUP, 3, AttachmentsWest},
+
+ //Piles
+ {Loot_PILE, 20, CrashSiteUNPile, 2, 4}
+};
+
+CrashSiteUNPile[] =
+{
+ //Tools
+ {Loot_WEAPON, 4, ItemCompass},
+ {Loot_WEAPON, 6, Binocular},
+ {Loot_WEAPON, 4, ItemKnife},
+ {Loot_WEAPON, 6, ItemMap},
+
+ //Items
+ {Loot_MAGAZINE, 4, FoodMRE},
+
+ //Other
+ {Loot_GROUP, 20, Consumable},
+ {Loot_GROUP, 20, AmmoUN},
+ {Loot_GROUP, 30, MedicalHigh}
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgLoot/Groups/Generic.hpp b/SQF/dayz_code/Configs/CfgLoot/Groups/Generic.hpp
new file mode 100644
index 000000000..c6a37db1c
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgLoot/Groups/Generic.hpp
@@ -0,0 +1,22 @@
+Generic[] =
+{
+ {Loot_MAGAZINE, 1, 1Rnd_Arrow_Wood},
+
+ {Loot_MAGAZINE, 1, HandRoadFlare},
+ {Loot_MAGAZINE, 1, HandChemGreen},
+ {Loot_MAGAZINE, 1, HandChemBlue},
+ {Loot_MAGAZINE, 1, HandChemRed},
+
+// {Loot_MAGAZINE, 1, ItemBookBible},
+
+ {Loot_MAGAZINE, 1, equip_string},
+ {Loot_MAGAZINE, 1, equip_duct_tape},
+ {Loot_MAGAZINE, 1, equip_rope},
+ {Loot_MAGAZINE, 1, equip_herb_box},
+ {Loot_MAGAZINE, 1, equip_pvc_box},
+ {Loot_MAGAZINE, 1, equip_lever},
+ {Loot_MAGAZINE, 1, equip_rag},
+ {Loot_MAGAZINE, 1, equip_nails},
+ {Loot_MAGAZINE, 1, ItemFuelCan},
+ {Loot_MAGAZINE, 1, PartWoodPile}
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgLoot/Groups/InfectedCamp.hpp b/SQF/dayz_code/Configs/CfgLoot/Groups/InfectedCamp.hpp
new file mode 100644
index 000000000..74b8623ec
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgLoot/Groups/InfectedCamp.hpp
@@ -0,0 +1,68 @@
+InfectedCampType[] =
+{
+ {Loot_NONE, 1, Camp1_Small},
+ {Loot_NONE, 1, Camp2_Small},
+ {Loot_NONE, 1, Camp3_Small}
+};
+
+InfectedCampObject[] =
+{
+ {Loot_GROUP, 9, InfectedCampCorpse},
+ {Loot_GROUP, 1, InfectedCampWreck}
+};
+
+InfectedCampCorpse[] =
+{
+ {Loot_VEHICLE, 1, Body1},
+ {Loot_VEHICLE, 1, Body2}
+};
+
+InfectedCampWreck[] =
+{
+ {Loot_VEHICLE, 5, LADAWreck},
+ {Loot_VEHICLE, 4, UralWreck},
+ {Loot_VEHICLE, 3, HMMWVWreck},
+ {Loot_VEHICLE, 2, BMP2Wreck},
+ {Loot_VEHICLE, 1, T72Wreck}
+};
+
+InfectedCamp[] =
+{
+ //Tools
+ {Loot_WEAPON, 7, ItemWatch},
+ {Loot_WEAPON, 3, ItemCompass},
+ {Loot_WEAPON, 7, ItemFlashlight},
+ {Loot_WEAPON, 5, ItemKnife},
+ {Loot_WEAPON, 4, Binocular},
+ {Loot_WEAPON, 8, ItemCrowbar},
+
+ //Pistols
+ {Loot_WEAPON, 4, Makarov_DZ},
+ {Loot_WEAPON, 4, Revolver_DZ},
+ {Loot_WEAPON, 2, M1911_DZ},
+
+ //Rifles
+ {Loot_WEAPON, 3, LeeEnfield_DZ},
+ {Loot_WEAPON, 2, Mosin_DZ},
+ {Loot_WEAPON, 1, CZ550_DZ},
+ {Loot_WEAPON, 3, Winchester1866_DZ},
+ {Loot_WEAPON, 3, MR43_DZ},
+ {Loot_WEAPON, 4, Crossbow_DZ},
+ {Loot_WEAPON, 5, MeleeBaseBallBat},
+
+ //Items
+ {Loot_MAGAZINE, 3, equip_rope},
+ {Loot_MAGAZINE, 3, equip_herb_box},
+ {Loot_MAGAZINE, 1, ItemWire},
+ {Loot_MAGAZINE, 4, ItemTankTrap},
+ {Loot_MAGAZINE, 6, PartWoodPile},
+ {Loot_MAGAZINE, 1, Skin_Camo1_DZ},
+ {Loot_MAGAZINE, 2, ItemBookBible},
+
+ //Groups
+ {Loot_GROUP, 30, MedicalLow},
+ {Loot_GROUP, 20, MedicalHigh},
+ {Loot_GROUP, 10, Parts},
+ {Loot_GROUP, 100, Consumable},
+ {Loot_GROUP, 6, Matchbox}
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgLoot/Groups/Medical.hpp b/SQF/dayz_code/Configs/CfgLoot/Groups/Medical.hpp
new file mode 100644
index 000000000..f2a6a7e10
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgLoot/Groups/Medical.hpp
@@ -0,0 +1,57 @@
+MedicalLow[] =
+{
+ {Loot_MAGAZINE, 8, ItemBandage},
+ {Loot_MAGAZINE, 5, ItemPainkiller},
+ {Loot_MAGAZINE, 4, ItemMorphine},
+ {Loot_MAGAZINE, 3, ItemEpinephrine},
+ {Loot_MAGAZINE, 4, ItemAntibacterialWipe},
+ {Loot_MAGAZINE, 4, ItemHeatPack}
+};
+
+MedicalHigh[] =
+{
+ {Loot_MAGAZINE, 5, ItemMorphine},
+ {Loot_MAGAZINE, 3, ItemBloodTester},
+ {Loot_MAGAZINE, 5, ItemHeatPack},
+ {Loot_MAGAZINE, 2, ItemBloodbagEmpty},
+
+ {Loot_GROUP, 2, Antibiotics},
+ {Loot_GROUP, 6, Bloodbags},
+
+ {Loot_GROUP, 7, MedicalLow}
+};
+
+MedicalBox[] =
+{
+ {Loot_MAGAZINE, 5, ItemMorphine},
+ {Loot_MAGAZINE, 3, ItemBloodTester},
+ {Loot_MAGAZINE, 5, ItemHeatPack},
+ {Loot_MAGAZINE, 2, ItemBloodbagEmpty},
+
+ {Loot_GROUP, 1, Antibiotics},
+ {Loot_GROUP, 15, Bloodbags},
+
+ {Loot_GROUP, 7, MedicalLow}
+};
+
+Antibiotics[] =
+{
+ {Loot_MAGAZINE, 1, ItemAntibiotic3},
+ {Loot_MAGAZINE, 3, ItemAntibiotic2},
+ {Loot_MAGAZINE, 5, ItemAntibiotic1}
+};
+
+Bloodbags[] =
+{
+ {Loot_MAGAZINE, 8, ItemBloodbagAPos},
+ {Loot_MAGAZINE, 7, ItemBloodbagANeg},
+
+ {Loot_MAGAZINE, 8, ItemBloodbagBPos},
+ {Loot_MAGAZINE, 7, ItemBloodbagBNeg},
+
+ {Loot_MAGAZINE, 5, ItemBloodbagABPos},
+ {Loot_MAGAZINE, 5, ItemBloodbagABNeg},
+
+ {Loot_MAGAZINE, 15, ItemBloodbagOPos},
+ {Loot_MAGAZINE, 25, ItemBloodbagONeg}
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgLoot/Groups/Parts.hpp b/SQF/dayz_code/Configs/CfgLoot/Groups/Parts.hpp
new file mode 100644
index 000000000..50e16caea
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgLoot/Groups/Parts.hpp
@@ -0,0 +1,8 @@
+Parts[] =
+{
+ {Loot_MAGAZINE, 5, PartGeneric},
+ {Loot_MAGAZINE, 3, PartGlass},
+ {Loot_MAGAZINE, 2, PartFueltank},
+ {Loot_MAGAZINE, 2, PartWheel},
+ {Loot_MAGAZINE, 1, PartEngine}
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgLoot/Groups/Trash.hpp b/SQF/dayz_code/Configs/CfgLoot/Groups/Trash.hpp
new file mode 100644
index 000000000..a25501ec5
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgLoot/Groups/Trash.hpp
@@ -0,0 +1,52 @@
+Trash[] =
+{
+ {Loot_MAGAZINE, 1, ItemSodaClaysEmpty},
+ {Loot_MAGAZINE, 1, ItemSodaDrwasteEmpty},
+ {Loot_MAGAZINE, 1, ItemSodaGrapeDrinkEmpty},
+ {Loot_MAGAZINE, 1, ItemSodaLemonadeEmpty},
+ {Loot_MAGAZINE, 1, ItemSodaLirikEmpty},
+ {Loot_MAGAZINE, 1, ItemSodaLvgEmpty},
+ {Loot_MAGAZINE, 1, ItemSodaMtngreenEmpty},
+ {Loot_MAGAZINE, 1, ItemSodaMzlyEmpty},
+ {Loot_MAGAZINE, 1, ItemSodaPeppsyEmpty},
+ {Loot_MAGAZINE, 1, ItemSodaR4z0rEmpty},
+ {Loot_MAGAZINE, 1, ItemSodaRabbitEmpty},
+ {Loot_MAGAZINE, 1, ItemSodaRocketFuelEmpty},
+ {Loot_MAGAZINE, 1, ItemSodaSmashtEmpty},
+ {Loot_MAGAZINE, 1, ItemSodaFrankaEmpty},
+ {Loot_MAGAZINE, 1, ItemSodaSacriteEmpty},
+ {Loot_MAGAZINE, 1, ItemSodaSherbetEmpty},
+ {Loot_MAGAZINE, 1, FoodCanBeefEmpty},
+ {Loot_MAGAZINE, 1, FoodCanPotatoesEmpty},
+ {Loot_MAGAZINE, 1, FoodCanGriffEmpty},
+ {Loot_MAGAZINE, 1, FoodCanBadguyEmpty},
+ {Loot_MAGAZINE, 1, FoodCanBoneboyEmpty},
+ {Loot_MAGAZINE, 1, FoodCanCornEmpty},
+ {Loot_MAGAZINE, 1, FoodCanCurgonEmpty},
+ {Loot_MAGAZINE, 1, FoodCanDemonEmpty},
+ {Loot_MAGAZINE, 1, FoodCanFraggleosEmpty},
+ {Loot_MAGAZINE, 1, FoodCanHerpyEmpty},
+ {Loot_MAGAZINE, 1, FoodCanDerpyEmpty},
+ {Loot_MAGAZINE, 1, FoodCanOrlokEmpty},
+ {Loot_MAGAZINE, 1, FoodCanPowellEmpty},
+ {Loot_MAGAZINE, 1, FoodCanTylersEmpty},
+ {Loot_MAGAZINE, 1, FoodChipsSulahoopsEmpty},
+ {Loot_MAGAZINE, 1, FoodChipsMysticalesEmpty},
+ {Loot_MAGAZINE, 1, FoodChipsChocolateEmpty},
+ {Loot_MAGAZINE, 1, FoodCanUnlabeledEmpty},
+ {Loot_MAGAZINE, 1, FoodCanRusUnlabeledEmpty},
+ {Loot_MAGAZINE, 1, FoodCanRusPorkEmpty},
+ {Loot_MAGAZINE, 1, FoodCanRusPeasEmpty},
+ {Loot_MAGAZINE, 1, FoodCanRusMilkEmpty},
+ {Loot_MAGAZINE, 1, FoodCanRusCornEmpty},
+ {Loot_MAGAZINE, 1, FoodCanRusStewEmpty},
+ {Loot_MAGAZINE, 2, TrashTinCan},
+ {Loot_MAGAZINE, 2, TrashJackDaniels},
+ {Loot_MAGAZINE, 3, ItemSodaEmpty},
+// {Loot_MAGAZINE, 1, equip_string},
+ {Loot_MAGAZINE, 1, ItemTrashPaper},
+ {Loot_MAGAZINE, 1, ItemTrashPaperMusic},
+ {Loot_MAGAZINE, 1, ItemTrashToiletpaper},
+ {Loot_MAGAZINE, 1, ItemTrashRazor},
+ {Loot_MAGAZINE, 1, ItemCards}
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgLoot/Groups/Zombies/Civilian.hpp b/SQF/dayz_code/Configs/CfgLoot/Groups/Zombies/Civilian.hpp
new file mode 100644
index 000000000..ee8e4b9a5
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgLoot/Groups/Zombies/Civilian.hpp
@@ -0,0 +1,14 @@
+ZombieCivilian[] =
+{
+ {Loot_GROUP, 10, Consumable},
+ {Loot_GROUP, 1, AmmoCivilian},
+ {Loot_MAGAZINE, 3, ItemBandage},
+ {Loot_MAGAZINE, 2, ItemPainkiller},
+ {Loot_MAGAZINE, 2, ItemAntibacterialWipe}
+};
+
+ZombieCivilianViral[] =
+{
+ {Loot_GROUP, 10, ZombieCivilian},
+ {Loot_MAGAZINE, 1, ItemAntibiotic1}
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgLoot/Groups/Zombies/Hunter.hpp b/SQF/dayz_code/Configs/CfgLoot/Groups/Zombies/Hunter.hpp
new file mode 100644
index 000000000..d94ce284b
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgLoot/Groups/Zombies/Hunter.hpp
@@ -0,0 +1,12 @@
+ZombieHunter[] =
+{
+ {Loot_GROUP, 4, Consumable},
+ {Loot_GROUP, 7, AmmoCivilian},
+ {Loot_MAGAZINE, 1, 1Rnd_Arrow_Wood}
+};
+
+ZombieHunterViral[] =
+{
+ {Loot_GROUP, 10, ZombieHunter},
+ {Loot_MAGAZINE, 1, ItemAntibiotic1}
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgLoot/Groups/Zombies/Military.hpp b/SQF/dayz_code/Configs/CfgLoot/Groups/Zombies/Military.hpp
new file mode 100644
index 000000000..98b5da87e
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgLoot/Groups/Zombies/Military.hpp
@@ -0,0 +1,14 @@
+ZombieMilitary[] =
+{
+ {Loot_MAGAZINE, 1, FoodMRE},
+ {Loot_GROUP, 3, MedicalLow},
+ {Loot_GROUP, 10, AmmoMilitaryLow},
+ {Loot_GROUP, 2, AmmoMilitaryHigh},
+ {Loot_GROUP, 2, Consumable}
+};
+
+ZombieMilitaryViral[] =
+{
+ {Loot_GROUP, 10, ZombieMilitary},
+ {Loot_MAGAZINE, 1, ItemAntibiotic1}
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgLoot/Groups/Zombies/Police.hpp b/SQF/dayz_code/Configs/CfgLoot/Groups/Zombies/Police.hpp
new file mode 100644
index 000000000..853be1f8e
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgLoot/Groups/Zombies/Police.hpp
@@ -0,0 +1,14 @@
+ZombiePolice[] =
+{
+ {Loot_GROUP, 2, Consumable},
+ {Loot_MAGAZINE, 2, 7Rnd_45ACP_1911},
+ {Loot_MAGAZINE, 3, 6Rnd_45ACP},
+ {Loot_MAGAZINE, 1, 8Rnd_12Gauge_Buck},
+ {Loot_MAGAZINE, 3, HandRoadFlare}
+};
+
+ZombiePoliceViral[] =
+{
+ {Loot_GROUP, 10, ZombiePolice},
+ {Loot_MAGAZINE, 1, ItemAntibiotic1}
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgLoot/LootDefines.hpp b/SQF/dayz_code/Configs/CfgLoot/LootDefines.hpp
new file mode 100644
index 000000000..2e00dd7c7
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgLoot/LootDefines.hpp
@@ -0,0 +1,95 @@
+#define Loot_NONE 0
+/*
+Has no standard functionality.
+Can be used to leverage the weighted selection system for other purposes.
+*/
+
+#define Loot_GROUP 1
+/*
+Picks another definition from the specified group.
+
+Syntax:
+ {Loot_GROUP, Chance, Group}
+Example:
+ {Loot_GROUP, 2, Generic}
+*/
+
+
+#define Loot_WEAPON 2
+#define Loot_TOOL Loot_WEAPON
+/*
+Spawns a weapon with the given classname.
+
+Syntax:
+ {Loot_WEAPON, Chance, Class}
+Example:
+ {Loot_WEAPON, 0.8, AKM_DZ}
+*/
+
+
+#define Loot_MAGAZINE 3
+/*
+Spawns a magazine with the given classnane.
+
+Syntax:
+ {Loot_MAGAZINE, Chance, Class}
+Example:
+ {Loot_MAGAZINE, 4, ItemWaterBottle}
+*/
+
+
+#define Loot_PILE 4
+/*
+Spawns a pile of loot with a random number of items in the range [min,max].
+Items are picked from the specified loot group.
+Specified group should only contain Loot_WEAPON or Loot_MAGAZINE definitions.
+
+Syntax:
+ {Loot_PILE, Chance, Group, Min, Max}
+Example:
+ {Loot_PILE, 1, Consumable, 1, 3}
+*/
+
+
+#define Loot_BACKPACK 5
+/*
+Spawns a backpack on the ground, or inserts into object cargo.
+
+Syntax:
+ {Loot_BACKPACK, Chance, Class}
+Example:
+ {Loot_BACKPACK, 0.1, DZ_BP_Czech}
+*/
+
+
+#define Loot_VEHICLE 6
+/*
+Spawns a vehicle with the given classname.
+
+Syntax:
+ {Loot_VEHICLE, Chance, Class}
+Example:
+ {Loot_VEHICLE, 0.8, WeaponHolder_ItemCamoNet}
+*/
+
+
+#define Loot_CONTAINER 7
+/*
+Spawns a vehicle with the given classname. Fills with [min,max] items from given group.
+
+Syntax:
+ {Loot_CONTAINER, Chance, Class, Group, Min, Max}
+Example:
+ {Loot_CONTAINER, 0.5, MedBox, Medical, 5, 10}
+*/
+
+
+#define Loot_CUSTOM 8
+/*
+Executes given script. Script must return an object reference.
+
+Syntax:
+ {Loot_CUSTOM, Chance, Script}
+Example:
+ {Loot_CUSTOM, 0.5, "call MyFunction"}
+*/
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Attachments/ACOG.hpp b/SQF/dayz_code/Configs/CfgMagazines/Attachments/ACOG.hpp
new file mode 100644
index 000000000..5ca2d7c1c
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Attachments/ACOG.hpp
@@ -0,0 +1,21 @@
+class Attachment_ACOG : CA_Magazine
+{
+ scope = public;
+ count = 1;
+ type = WeaponSlotItem;
+
+ model = "\z\addons\dayz_communityweapons\attachments\acog\acog.p3d";
+ picture = "\z\addons\dayz_communityweapons\attachments\acog\data\m_acog_ca.paa";
+
+ displayName = $STR_DZ_ATT_ACOG_NAME;
+ descriptionShort = $STR_DZ_ATT_ACOG_DESC;
+
+ class ItemActions
+ {
+ class AttachToPrimary
+ {
+ text = $STR_DZ_ATT_ACT_TO_PRIMARY;
+ script = "; [_id,1] call player_attachAttachment";
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Attachments/Attachments.hpp b/SQF/dayz_code/Configs/CfgMagazines/Attachments/Attachments.hpp
new file mode 100644
index 000000000..35cfc369e
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Attachments/Attachments.hpp
@@ -0,0 +1,24 @@
+#include "SCOPED.hpp"
+#include "BELT.hpp"
+
+#include "FL.hpp"
+#include "FL_Pist.hpp"
+
+#include "CCO.hpp"
+#include "Holo.hpp"
+#include "ACOG.hpp"
+#include "Kobra.hpp"
+#include "PSO1.hpp"
+
+#include "M203.hpp"
+#include "GP25.hpp"
+
+#include "Sup9.hpp"
+#include "Sup556.hpp"
+#include "Sup545.hpp"
+#include "SupMakarov.hpp"
+#include "SupBizon.hpp"
+
+#include "Ghillie.hpp"
+
+#include "SA58RIS.hpp"
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Attachments/BELT.hpp b/SQF/dayz_code/Configs/CfgMagazines/Attachments/BELT.hpp
new file mode 100644
index 000000000..918cf7b39
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Attachments/BELT.hpp
@@ -0,0 +1,21 @@
+class Attachment_BELT : CA_Magazine
+{
+ scope = public;
+ count = 1;
+ type = WeaponSlotItem;
+
+ model = "\z\addons\dayz_communityweapons\models\attachments\BELT";
+ picture = "\z\addons\dayz_communityweapons\models\attachments\BELT.paa";
+
+ displayName = $STR_ATTACHMENT_NAME_BELT;
+ descriptionShort = $STR_ATTACHMENT_DESC_BELT;
+
+ class ItemActions
+ {
+ class AttachToPrimary
+ {
+ text = $STR_DZ_ATT_ACT_TO_PRIMARY;
+ script = "; [_id,1] call player_attachAttachment";
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Attachments/CCO.hpp b/SQF/dayz_code/Configs/CfgMagazines/Attachments/CCO.hpp
new file mode 100644
index 000000000..b0a0aeb02
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Attachments/CCO.hpp
@@ -0,0 +1,21 @@
+class Attachment_CCO : CA_Magazine
+{
+ scope = public;
+ count = 1;
+ type = WeaponSlotItem;
+
+ model = "\z\addons\dayz_communityweapons\attachments\cco\cco.p3d";
+ picture = "\z\addons\dayz_communityweapons\attachments\cco\data\m_cco_ca.paa";
+
+ displayName = $STR_DZ_ATT_CCO_NAME;
+ descriptionShort = $STR_DZ_ATT_CCO_DESC;
+
+ class ItemActions
+ {
+ class AttachToPrimary
+ {
+ text = $STR_DZ_ATT_ACT_TO_PRIMARY;
+ script = "; [_id,1] call player_attachAttachment";
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Attachments/FL.hpp b/SQF/dayz_code/Configs/CfgMagazines/Attachments/FL.hpp
new file mode 100644
index 000000000..7105047c5
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Attachments/FL.hpp
@@ -0,0 +1,21 @@
+class Attachment_FL : CA_Magazine
+{
+ scope = public;
+ count = 1;
+ type = WeaponSlotItem;
+
+ model = "\z\addons\dayz_communityweapons\attachments\flashlight_rifle\flashlight_rifle.p3d";
+ picture = "\z\addons\dayz_communityweapons\attachments\flashlight_rifle\data\m_flashlight_rifle_ca.paa";
+
+ displayName = $STR_DZ_ATT_FL_RFL_NAME;
+ descriptionShort = $STR_DZ_ATT_FL_RFL_DESC;
+
+ class ItemActions
+ {
+ class AttachToPrimary
+ {
+ text = $STR_DZ_ATT_ACT_TO_PRIMARY;
+ script = "; [_id,1] call player_attachAttachment";
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Attachments/FL_Pist.hpp b/SQF/dayz_code/Configs/CfgMagazines/Attachments/FL_Pist.hpp
new file mode 100644
index 000000000..4b2ea2377
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Attachments/FL_Pist.hpp
@@ -0,0 +1,21 @@
+class Attachment_FL_Pist : CA_Magazine
+{
+ scope = public;
+ count = 1;
+ type = WeaponSlotItem;
+
+ model = "\z\addons\dayz_communityweapons\attachments\flashlight_pistol\flashlight_pistol.p3d";
+ picture = "\z\addons\dayz_communityweapons\attachments\flashlight_pistol\data\m_flashlight_pistol_ca.paa";
+
+ displayName = $STR_DZ_ATT_FL_PST_NAME;
+ descriptionShort = $STR_DZ_ATT_FL_PST_DESC;
+
+ class ItemActions
+ {
+ class AttachToSecondary
+ {
+ text = $STR_DZ_ATT_ACT_TO_SECONDARY;
+ script = "; [_id,0] call player_attachAttachment";
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Attachments/GP25.hpp b/SQF/dayz_code/Configs/CfgMagazines/Attachments/GP25.hpp
new file mode 100644
index 000000000..86c4c87d9
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Attachments/GP25.hpp
@@ -0,0 +1,21 @@
+class Attachment_GP25 : CA_Magazine
+{
+ scope = public;
+ count = 1;
+ type = WeaponSlotItem;
+
+ model = "\z\addons\dayz_communityweapons\attachments\gp25\gp25.p3d";
+ picture = "\z\addons\dayz_communityweapons\attachments\gp25\data\m_gp25_ca.paa";
+
+ displayName = $STR_DZ_ATT_GP25_NAME;
+ descriptionShort = $STR_DZ_ATT_GP25_NAME;
+
+ class ItemActions
+ {
+ class AttachToPrimary
+ {
+ text = $STR_DZ_ATT_ACT_TO_PRIMARY;
+ script = "; [_id,1] call player_attachAttachment";
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Attachments/Ghillie.hpp b/SQF/dayz_code/Configs/CfgMagazines/Attachments/Ghillie.hpp
new file mode 100644
index 000000000..7d0830dcf
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Attachments/Ghillie.hpp
@@ -0,0 +1,27 @@
+class Attachment_Ghillie : CA_Magazine
+{
+ scope = public;
+ count = 1;
+ type = WeaponSlotItem;
+
+ model = "ca\weapons\mag_univ.p3d";
+ picture = "\z\addons\dayz_communityweapons\attachments\ghillie\data\m_ghillie_ca.paa";
+
+ displayName = $STR_DZ_ATT_GHIL_NAME;
+ descriptionShort = $STR_DZ_ATT_GHIL_DESC;
+
+ class ItemActions
+ {
+ class AttachToPrimary
+ {
+ text = $STR_DZ_ATT_ACT_TO_PRIMARY;
+ script = "; [_id,1] call player_attachAttachment";
+ };
+
+ /*class AttachToSecondary
+ {
+ text = $STR_DZ_ATT_ACT_TO_SECONDARY;
+ script = "; [_id,0] call player_attachAttachment";
+ };*/
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Attachments/Holo.hpp b/SQF/dayz_code/Configs/CfgMagazines/Attachments/Holo.hpp
new file mode 100644
index 000000000..f898aab8a
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Attachments/Holo.hpp
@@ -0,0 +1,21 @@
+class Attachment_Holo : CA_Magazine
+{
+ scope = public;
+ count = 1;
+ type = WeaponSlotItem;
+
+ model = "\z\addons\dayz_communityweapons\attachments\holo\holo.p3d";
+ picture = "\z\addons\dayz_communityweapons\attachments\holo\data\m_holo_ca.paa";
+
+ displayName = $STR_DZ_ATT_HOLO_NAME;
+ descriptionShort = $STR_DZ_ATT_HOLO_DESC;
+
+ class ItemActions
+ {
+ class AttachToPrimary
+ {
+ text = $STR_DZ_ATT_ACT_TO_PRIMARY;
+ script = "; [_id,1] call player_attachAttachment";
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Attachments/Kobra.hpp b/SQF/dayz_code/Configs/CfgMagazines/Attachments/Kobra.hpp
new file mode 100644
index 000000000..745b7f677
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Attachments/Kobra.hpp
@@ -0,0 +1,21 @@
+class Attachment_Kobra : CA_Magazine
+{
+ scope = public;
+ count = 1;
+ type = WeaponSlotItem;
+
+ model = "\z\addons\dayz_communityweapons\attachments\kobra\kobra.p3d";
+ picture = "\z\addons\dayz_communityweapons\attachments\kobra\data\m_kobra_ca.paa";
+
+ displayName = $STR_DZ_ATT_KOBRA_NAME;
+ descriptionShort = $STR_DZ_ATT_KOBRA_DESC;
+
+ class ItemActions
+ {
+ class AttachToPrimary
+ {
+ text = $STR_DZ_ATT_ACT_TO_PRIMARY;
+ script = "; [_id,1] call player_attachAttachment";
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Attachments/M203.hpp b/SQF/dayz_code/Configs/CfgMagazines/Attachments/M203.hpp
new file mode 100644
index 000000000..609f6ae51
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Attachments/M203.hpp
@@ -0,0 +1,21 @@
+class Attachment_M203 : CA_Magazine
+{
+ scope = public;
+ count = 1;
+ type = WeaponSlotItem;
+
+ model = "\z\addons\dayz_communityweapons\attachments\m203\m203.p3d";
+ picture = "\z\addons\dayz_communityweapons\attachments\m203\data\m_m203_ca.paa";
+
+ displayName = $STR_DZ_ATT_M203_NAME;
+ descriptionShort = $STR_DZ_ATT_M203_DESC;
+
+ class ItemActions
+ {
+ class AttachToPrimary
+ {
+ text = $STR_DZ_ATT_ACT_TO_PRIMARY;
+ script = "; [_id,1] call player_attachAttachment";
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Attachments/PSO1.hpp b/SQF/dayz_code/Configs/CfgMagazines/Attachments/PSO1.hpp
new file mode 100644
index 000000000..3dc47ef28
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Attachments/PSO1.hpp
@@ -0,0 +1,21 @@
+class Attachment_PSO1 : CA_Magazine
+{
+ scope = public;
+ count = 1;
+ type = WeaponSlotItem;
+
+ model = "\z\addons\dayz_communityweapons\attachments\pso\pso.p3d";
+ picture = "\z\addons\dayz_communityweapons\attachments\pso\data\m_pso_ca.paa";
+
+ displayName = $STR_DZ_ATT_PSO1_NAME;
+ descriptionShort = $STR_DZ_ATT_PSO1_DESC;
+
+ class ItemActions
+ {
+ class AttachToPrimary
+ {
+ text = $STR_DZ_ATT_ACT_TO_PRIMARY;
+ script = "; [_id,1] call player_attachAttachment";
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Attachments/SA58RIS.hpp b/SQF/dayz_code/Configs/CfgMagazines/Attachments/SA58RIS.hpp
new file mode 100644
index 000000000..df928b1fb
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Attachments/SA58RIS.hpp
@@ -0,0 +1,21 @@
+class Attachment_SA58RIS : CA_Magazine
+{
+ scope = public;
+ count = 1;
+ type = WeaponSlotItem;
+
+ model = "ca\weapons\mag_univ.p3d";
+ picture = "\z\addons\dayz_communityweapons\attachments\SA58RIS\data\m_sa58ris_ca.paa";
+
+ displayName = $STR_DZ_ATT_SA58RIS_NAME;
+ descriptionShort = $STR_DZ_ATT_SA58RIS_DESC;
+
+ class ItemActions
+ {
+ class AttachToPrimary
+ {
+ text = $STR_DZ_ATT_ACT_TO_PRIMARY;
+ script = "; [_id,1] call player_attachAttachment";
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Attachments/SCOPED.hpp b/SQF/dayz_code/Configs/CfgMagazines/Attachments/SCOPED.hpp
new file mode 100644
index 000000000..1baedfbf0
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Attachments/SCOPED.hpp
@@ -0,0 +1,19 @@
+class Attachment_SCOPED : CA_Magazine
+{
+ scope = 2;
+ displayName = $STR_ATTACHMENT_NAME_SCOPE;
+ descriptionShort = $STR_ATTACHMENT_DESC_SCOPE;
+ count = 1;
+ model = "z\addons\dayz_communityweapons\models\attachments\SCOPE";
+ picture = "\z\addons\dayz_communityweapons\models\attachments\SCOPE.paa";
+ type = 256;
+
+ class ItemActions
+ {
+ class Use
+ {
+ text = $STR_DZ_ATT_ACT_TO_PRIMARY;
+ script = "; [_id,1] call player_attachAttachment";
+ };
+ };
+};
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Attachments/Sup545.hpp b/SQF/dayz_code/Configs/CfgMagazines/Attachments/Sup545.hpp
new file mode 100644
index 000000000..e0a3b6b31
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Attachments/Sup545.hpp
@@ -0,0 +1,21 @@
+class Attachment_Sup545 : CA_Magazine
+{
+ scope = public;
+ count = 1;
+ type = WeaponSlotItem;
+
+ model = "\z\addons\dayz_communityweapons\attachments\suppressor545\suppressor545.p3d";
+ picture = "\z\addons\dayz_communityweapons\attachments\suppressor545\data\m_suppressor545_ca.paa";
+
+ displayName = $STR_DZ_ATT_SUP545_NAME;
+ descriptionShort = $STR_DZ_ATT_SUP545_DESC;
+
+ class ItemActions
+ {
+ class AttachToPrimary
+ {
+ text = $STR_DZ_ATT_ACT_TO_PRIMARY;
+ script = "; [_id,1] call player_attachAttachment";
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Attachments/Sup556.hpp b/SQF/dayz_code/Configs/CfgMagazines/Attachments/Sup556.hpp
new file mode 100644
index 000000000..5266093c0
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Attachments/Sup556.hpp
@@ -0,0 +1,21 @@
+class Attachment_Sup556 : CA_Magazine
+{
+ scope = public;
+ count = 1;
+ type = WeaponSlotItem;
+
+ model = "\z\addons\dayz_communityweapons\attachments\suppressor556\suppressor556.p3d";
+ picture = "\z\addons\dayz_communityweapons\attachments\suppressor556\data\m_suppressor556_ca.paa";
+
+ displayName = $STR_DZ_ATT_SUP556_NAME;
+ descriptionShort = $STR_DZ_ATT_SUP556_DESC;
+
+ class ItemActions
+ {
+ class AttachToPrimary
+ {
+ text = $STR_DZ_ATT_ACT_TO_PRIMARY;
+ script = "; [_id,1] call player_attachAttachment";
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Attachments/Sup9.hpp b/SQF/dayz_code/Configs/CfgMagazines/Attachments/Sup9.hpp
new file mode 100644
index 000000000..02449f9fa
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Attachments/Sup9.hpp
@@ -0,0 +1,27 @@
+class Attachment_Sup9 : CA_Magazine
+{
+ scope = public;
+ count = 1;
+ type = WeaponSlotItem;
+
+ model = "\z\addons\dayz_communityweapons\attachments\suppressor9\suppressor9.p3d";
+ picture = "\z\addons\dayz_communityweapons\attachments\suppressor9\data\m_suppressor9_ca.paa";
+
+ displayName = $STR_DZ_ATT_SUP9_NAME;
+ descriptionShort = $STR_DZ_ATT_SUP9_DESC;
+
+ class ItemActions
+ {
+ class AttachToSecondary
+ {
+ text = $STR_DZ_ATT_ACT_TO_SECONDARY;
+ script = "; [_id,0] call player_attachAttachment";
+ };
+
+ class AttachToPrimary
+ {
+ text = $STR_DZ_ATT_ACT_TO_PRIMARY;
+ script = "; [_id,1] call player_attachAttachment";
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Attachments/SupBizon.hpp b/SQF/dayz_code/Configs/CfgMagazines/Attachments/SupBizon.hpp
new file mode 100644
index 000000000..678bb60d9
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Attachments/SupBizon.hpp
@@ -0,0 +1,21 @@
+class Attachment_SupBizon : CA_Magazine
+{
+ scope = public;
+ count = 1;
+ type = WeaponSlotItem;
+
+ model = "z\addons\dayz_communityassets\models\surpressor.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\attachment_silencer.paa";
+
+ displayName = $STR_ATTACHMENT_NAME_SILENCER_BIZON;
+ descriptionShort = $STR_ATTACHMENT_DESC_SILENCER_BIZON;
+
+ class ItemActions
+ {
+ class AttachToPrimary
+ {
+ text = $STR_DZ_ATT_ACT_TO_PRIMARY;
+ script = "; [_id,1] call player_attachAttachment";
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Attachments/SupMakarov.hpp b/SQF/dayz_code/Configs/CfgMagazines/Attachments/SupMakarov.hpp
new file mode 100644
index 000000000..fd9b3970c
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Attachments/SupMakarov.hpp
@@ -0,0 +1,21 @@
+class Attachment_SupMakarov : CA_Magazine
+{
+ scope = public;
+ count = 1;
+ type = WeaponSlotItem;
+
+ model = "z\addons\dayz_communityassets\models\surpressor.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\attachment_silencer.paa";
+
+ displayName = $STR_ATTACHMENT_NAME_SILENCER_MAKAROV;
+ descriptionShort = $STR_ATTACHMENT_DESC_SILENCER_MAKAROV;
+
+ class ItemActions
+ {
+ class AttachToSecondary
+ {
+ text = $STR_DZ_ATT_ACT_TO_SECONDARY;
+ script = "; [_id,0] call player_attachAttachment";
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/CfgMagazines.hpp b/SQF/dayz_code/Configs/CfgMagazines/CfgMagazines.hpp
new file mode 100644
index 000000000..f38e95b2c
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/CfgMagazines.hpp
@@ -0,0 +1,38 @@
+class CfgMagazines
+{
+ //External references
+ class CA_Magazine;
+ class HandGrenade;
+
+
+
+ //Weapon magazines
+ #include "Magazines\Magazines.hpp"
+
+ //Trash
+ #include "Trash\Trash.hpp"
+
+ //Vehicle parts
+ #include "VehicleParts.hpp"
+
+ //Chemlight and Roadflare
+ #include "Throwable.hpp"
+
+ //Clothing
+ #include "Clothing\Clothing.hpp"
+
+ //Medical
+ #include "Medical\Medical.hpp"
+
+ //Miscellaneous
+ #include "Items\Items.hpp"
+
+ //Attachments
+ #include "Attachments\Attachments.hpp"
+
+ //Crafting materials
+ #include "Crafting\Crafting.hpp"
+
+ //Consumables: food, drinks etc.
+ #include "Consumables\Consumables.hpp"
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Clothing/Camo.hpp b/SQF/dayz_code/Configs/CfgMagazines/Clothing/Camo.hpp
new file mode 100644
index 000000000..2cb03a5fe
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Clothing/Camo.hpp
@@ -0,0 +1,6 @@
+class Skin_Camo1_DZ : SkinBase
+{
+ scope = public;
+ 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/Clothing.hpp b/SQF/dayz_code/Configs/CfgMagazines/Clothing/Clothing.hpp
new file mode 100644
index 000000000..5c7d28d93
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Clothing/Clothing.hpp
@@ -0,0 +1,30 @@
+class SkinBase : CA_Magazine
+{
+ count = 1;
+ type = WeaponSlotItem;
+
+ model = "\dayz_equip\models\cloth_parcel.p3d";
+ picture = "\dayz_equip\textures\equip_cloth_parcel_ca.paa";
+
+ Craftoutput = "equip_rag";
+
+ class ItemActions
+ {
+ class Use
+ {
+ text = $STR_EQUIP_TEXT_CLOTHES;
+ script = "spawn player_wearClothes;";
+ };
+
+ class tearClothes
+ {
+ text = "Tear Clothes";
+ script = "spawn player_tearClothes;";
+ };
+ };
+};
+
+#include "Ghillie.hpp"
+#include "Camo.hpp"
+#include "Soldier.hpp"
+#include "Survivor.hpp"
\ 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
new file mode 100644
index 000000000..b80d1dffb
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Clothing/Ghillie.hpp
@@ -0,0 +1,6 @@
+class Skin_Sniper1_DZ : SkinBase
+{
+ scope = public;
+ 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
new file mode 100644
index 000000000..4f37f2b05
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Clothing/Soldier.hpp
@@ -0,0 +1,6 @@
+class Skin_Soldier1_DZ : SkinBase
+{
+ scope = public;
+ 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
new file mode 100644
index 000000000..771b4324b
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Clothing/Survivor.hpp
@@ -0,0 +1,6 @@
+class Skin_Survivor2_DZ : SkinBase
+{
+ scope = public;
+ 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
new file mode 100644
index 000000000..521250ba0
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Consumables/Canteen.hpp
@@ -0,0 +1,54 @@
+class ItemCanteen : FoodDrink
+{
+ scope = public;
+
+ model = "\dayz_equip\models\waterbottle_gear.p3d";
+ picture = "\dayz_equip\textures\equip_waterbottle_ca.paa";
+ displayName = $STR_ITEM_CANTEEN_NAME;
+ descriptionShort = $STR_ITEM_CANTEEN_DESC;
+
+ Nutrition[] = {0,0,1000,0};
+
+ infectionChance = 0.3;
+
+ consumeOutput = "ItemCanteenEmpty";
+
+ containerEmpty = "ItemCanteenEmpty";
+
+ class ItemActions : ItemActions
+ {
+ class Consume : Consume
+ {
+ };
+
+ class Empty
+ {
+ text = "Empty";//TODO: move to stringtable
+ script = "spawn player_emptyContainer";
+ };
+ };
+};
+
+class ItemCanteenInfected : ItemCanteen
+{
+ infectionChance = 1;
+};
+
+class ItemCanteenSafe : ItemCanteen
+{
+ infectionChance = 0;
+};
+
+class ItemCanteenBoiled : ItemCanteen
+{
+ displayName = $STR_ITEM_CANTEEN_BOILED_NAME;
+
+ infectionChance = 0;
+ };
+
+class ItemCanteenHerbal : ItemCanteen
+{
+ displayName = $STR_ITEM_CANTEEN_HERBAL_NAME;
+
+ infectionChance = -0.5;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Consumables/Consumables.hpp b/SQF/dayz_code/Configs/CfgMagazines/Consumables/Consumables.hpp
new file mode 100644
index 000000000..b74370726
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Consumables/Consumables.hpp
@@ -0,0 +1,114 @@
+//All Consumable items base class
+class ConsumableBase : CA_Magazine
+{
+ count = 1;
+ type = WeaponSlotItem;
+
+ //Amount of blood regenerated
+ bloodRegen = 0;
+
+ //Nutrition values [Energy, Food, Water, Temperature]
+ Nutrition[] = {0,0,0,0};
+
+ //Chance to cause infection value range [-1,1]
+ // 0 has no effect
+ // 0.6 60% chance to cause infection
+ // -0.6 60% chance to cure infection
+ infectionChance = 0;
+
+ //Sound played when consumed
+ consumeSound = "";
+ consumeSoundDistance = 3;
+
+ //Item replaced by when consumed
+ consumeOutput = "";
+ //Whether the output item is automatically dropped on consumption
+ consumeDrop = false;
+
+ class ItemActions
+ {
+ class Consume
+ {
+ text = "Consume";
+ script = "spawn player_consume";
+ };
+ };
+};
+
+//Drink base class
+class FoodDrink : ConsumableBase
+{
+ Nutrition[] = {150,0,0,0};
+
+ consumeSound = "drink";
+
+ class ItemActions : ItemActions
+ {
+ class Consume : Consume
+ {
+ text = $STR_ACTIONS_DRINK2;
+ };
+ };
+};
+
+//Edible food base class
+class FoodEdible : ConsumableBase
+{
+ Nutrition[] = {239,150,0,0};
+
+ consumeSound = "eat";
+
+ class ItemActions : ItemActions
+ {
+ class Consume : Consume
+ {
+ text = $STR_EAT_FOOD;
+ };
+ };
+};
+
+//Prepackaged food base class
+class FoodPackaged : FoodEdible
+{
+ consumeDrop = true;
+};
+
+//Fizzy drinks base class
+class ItemSoda : FoodDrink
+{
+ Nutrition[] = {90,0,100,0};
+
+ consumeSound = "soda";
+ consumeOutput = "ItemSodaEmpty";
+ consumeDrop = true;
+};
+
+//Player made drinks base class
+/*class ItemBrew : FoodDrink
+{
+ Nutrition[] = {0,0,0,0};
+};*/
+
+//Raw food base class
+class FoodRaw : FoodEdible
+{
+ bloodRegen = 200;
+ Nutrition[] = {282,0,0,0};
+
+ infectionChance = 0.1;
+};
+
+//Cooked food base class
+class FoodCooked : FoodEdible
+{
+ bloodRegen = 400;
+ Nutrition[] = {239,0,0,0};
+};
+
+#include "PackagedFood.hpp"
+#include "Meat.hpp"
+#include "Fish.hpp"
+
+#include "Soda.hpp"
+#include "WaterBottle.hpp"
+//#include "Canteen.hpp"
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Consumables/Fish.hpp b/SQF/dayz_code/Configs/CfgMagazines/Consumables/Fish.hpp
new file mode 100644
index 000000000..9591320c2
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Consumables/Fish.hpp
@@ -0,0 +1,87 @@
+class FishRawTrout : FoodRaw
+{
+ scope = public;
+
+ model = "\z\addons\dayz_communityassets\models\trout.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_trout_CA.paa";
+ displayName = $STR_FOOD_NAME_TROUT_RAW;
+ descriptionShort = $STR_FOOD_EQUIP_TROUT_RAW;
+
+ bloodRegen = 500;
+ Nutrition[] = {117,350,0,0};
+
+ cookOutput = "FishCookedTrout";
+};
+
+class FishCookedTrout : FoodCooked
+{
+ scope = public;
+
+ model = "\z\addons\dayz_communityassets\models\trout_cooked.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_trout_cooked_CA.paa";
+ displayName = $STR_FOOD_NAME_TROUT_COOKED;
+ descriptionShort = $STR_FOOD_EQUIP_TROUT_COOKED;
+
+ bloodRegen = 1000;
+ Nutrition[] = {117,700,0,0};
+};
+
+
+
+class FishRawSeaBass : FoodRaw
+{
+ scope = public;
+
+ model = "\z\addons\dayz_communityassets\models\seabass.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_seabass_CA.paa";
+ displayName = $STR_FOOD_NAME_SEABASS_RAW;
+ descriptionShort = $STR_FOOD_EQUIP_SEABASS_RAW;
+
+ bloodRegen = 700;
+ Nutrition[] = {110,450,0,0};
+
+ cookOutput = "FishCookedSeaBass";
+};
+
+class FishCookedSeaBass : FoodCooked
+{
+ scope = public;
+
+ model = "\z\addons\dayz_communityassets\models\seabass_cooked.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_seabass_cooked_CA.paa";
+ displayName = $STR_FOOD_NAME_SEABASS_COOKED;
+ descriptionShort = $STR_FOOD_EQUIP_SEABASS_COOKED;
+
+ bloodRegen = 1400;
+ Nutrition[] = {110,900,0,0};
+};
+
+
+
+class FishRawTuna : FoodRaw
+{
+ scope = public;
+
+ model = "\z\addons\dayz_communityassets\models\tuna.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_tuna_CA.paa";
+ displayName = $STR_FOOD_NAME_TUNA_RAW;
+ descriptionShort = $STR_FOOD_EQUIP_TUNA_RAW;
+
+ bloodRegen = 1000;
+ Nutrition[] = {123,550,0,0};
+
+ cookOutput = "FishCookedTuna";
+};
+
+class FishCookedTuna : FoodCooked
+{
+ scope = public;
+
+ model = "\z\addons\dayz_communityassets\models\tuna_cooked.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_tuna_cooked_CA.paa";
+ displayName = $STR_FOOD_NAME_TUNA_COOKED;
+ descriptionShort = $STR_FOOD_EQUIP_TUNA_COOKED;
+
+ bloodRegen = 2000;
+ Nutrition[] = {123,1100,0,0};
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Consumables/Meat.hpp b/SQF/dayz_code/Configs/CfgMagazines/Consumables/Meat.hpp
new file mode 100644
index 000000000..be3419c06
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Consumables/Meat.hpp
@@ -0,0 +1,175 @@
+class FoodGoatRaw : FoodRaw
+{
+ scope = public;
+
+ model = "\dayz_equip\models\food_steak_gear.p3d";
+ picture = "\dayz_equip\textures\equip_steak_ca.paa";
+ displayName = $STR_FOOD_NAME_GOAT_RAW;
+ descriptionShort = $STR_FOOD_EQUIP_GOAT_RAW;
+
+ bloodRegen = 300;
+ Nutrition[] = {143,300,0,0};
+
+ cookOutput = "FoodGoatCooked";
+};
+
+class FoodGoatCooked : FoodCooked
+{
+ scope = public;
+
+ model = "\dayz_equip\models\food_steak_cooked_gear.p3d";
+ picture = "\dayz_equip\textures\equip_steak_cooked_ca.paa";
+ displayName = $STR_FOOD_NAME_GOAT_COOKED;
+ descriptionShort = $STR_FOOD_EQUIP_GOAT_COOKED;
+
+ bloodRegen = 600;
+ Nutrition[] = {143,600,0,0};
+};
+
+class FoodMuttonRaw : FoodRaw
+{
+ scope = public;
+
+ model = "z\addons\dayz_communityassets\models\mutton_raw.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_mutton_raw_CA.paa";
+ displayName = $STR_FOOD_EQUIP_CODE_NAME_1;
+ descriptionShort = $STR_FOOD_EQUIP_CODE_DESC_1;
+
+ bloodRegen = 400;
+ Nutrition[] = {294,350,0,0};
+
+ cookOutput = "FoodMuttonCooked";
+};
+
+class FoodMuttonCooked : FoodCooked
+{
+ scope = public;
+
+ model = "z\addons\dayz_communityassets\models\mutton_cooked.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_mutton_cooked_CA.paa";
+ displayName = $STR_FOODCOOKED_EQUIP_CODE_NAME_1;
+ descriptionShort = $STR_FOODCOOKED_EQUIP_CODE_DESC_1;
+
+ bloodRegen = 800;
+ Nutrition[] = {294,700,0,0};
+};
+
+
+
+class FoodChickenRaw : FoodRaw
+{
+ scope = public;
+
+ model = "\dayz_equip\models\food_steak_gear.p3d";
+ picture = "\dayz_equip\textures\equip_steak_ca.paa";
+ displayName = $STR_FOOD_EQUIP_CODE_NAME_2;
+ descriptionShort = $STR_FOOD_EQUIP_CODE_DESC_2;
+
+ bloodRegen = 400;
+ Nutrition[] = {219,350,0,0};
+
+ cookOutput = "FoodChickenCooked";
+};
+
+class FoodChickenCooked : FoodCooked
+{
+ scope = public;
+
+ model = "\dayz_equip\models\food_steak_cooked_gear.p3d";
+ picture = "\dayz_equip\textures\equip_steak_cooked_ca.paa";
+ displayName = $STR_FOODCOOKED_EQUIP_CODE_NAME_2;
+ descriptionShort = $STR_FOODCOOKED_EQUIP_CODE_DESC_2;
+
+ bloodRegen = 800;
+ Nutrition[] = {219,700,0,0};
+};
+
+
+
+class FoodBaconRaw : FoodRaw
+{
+ scope = public;
+
+ model = "z\addons\dayz_communityassets\models\bacon_raw.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_bacon_raw_CA.paa";
+ displayName = $STR_FOOD_EQUIP_CODE_NAME_4;
+ descriptionShort = $STR_FOOD_EQUIP_CODE_DESC_4;
+
+ bloodRegen = 300;
+ Nutrition[] = {417,350,0,0};
+
+ cookOutput = "FoodBaconCooked";
+};
+
+class FoodBaconCooked : FoodCooked
+{
+ scope = public;
+
+ model = "z\addons\dayz_communityassets\models\bacon_fried.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_bacon_fried_CA.paa";
+ displayName = $STR_FOODCOOKED_EQUIP_CODE_NAME_4;
+ descriptionShort = $STR_FOODCOOKED_EQUIP_CODE_DESC_4;
+
+ bloodRegen = 600;
+ Nutrition[] = {417,700,0,0};
+};
+
+
+
+class FoodRabbitRaw : FoodRaw
+{
+ scope = public;
+
+ model = "\dayz_equip\models\food_steak_gear.p3d";
+ picture = "\dayz_equip\textures\equip_steak_ca.paa";
+ displayName = $STR_FOOD_EQUIP_CODE_NAME_3;
+ descriptionShort = $STR_FOOD_EQUIP_CODE_DESC_3;
+
+ bloodRegen = 500;
+ Nutrition[] = {517,450,0,0};
+
+ cookOutput = "FoodRabbitCooked";
+};
+
+class FoodRabbitCooked : FoodCooked
+{
+ scope = public;
+
+ model = "\dayz_equip\models\food_steak_cooked_gear.p3d";
+ picture = "\dayz_equip\textures\equip_steak_cooked_ca.paa";
+ displayName = $STR_FOODCOOKED_EQUIP_CODE_NAME_3;
+ descriptionShort = $STR_FOODCOOKED_EQUIP_CODE_DESC_3;
+
+ bloodRegen = 1000;
+ Nutrition[] = {517,900,0,0};
+};
+
+
+
+class FoodBeefRaw : FoodRaw
+{
+ scope = public;
+
+ model = "\dayz_equip\models\food_steak_gear.p3d";
+ picture = "\dayz_equip\textures\equip_steak_ca.paa";
+ displayName = $STR_FOOD_EQUIP_CODE_NAME_6;
+ descriptionShort = $STR_FOOD_EQUIP_CODE_DESC_6;
+
+ bloodRegen = 400;
+ Nutrition[] = {332,350,0,0};
+
+ cookOutput = "FoodBeefCooked";
+};
+
+class FoodBeefCooked : FoodCooked
+{
+ scope = public;
+
+ model = "\dayz_equip\models\food_steak_cooked_gear.p3d";
+ picture = "\dayz_equip\textures\equip_steak_cooked_ca.paa";
+ displayName = $STR_FOODCOOKED_EQUIP_CODE_NAME_6;
+ descriptionShort = $STR_FOODCOOKED_EQUIP_CODE_DESC_6;
+
+ bloodRegen = 800;
+ Nutrition[] = {332,700,0,0};
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Consumables/PackagedFood.hpp b/SQF/dayz_code/Configs/CfgMagazines/Consumables/PackagedFood.hpp
new file mode 100644
index 000000000..453d80e87
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Consumables/PackagedFood.hpp
@@ -0,0 +1,560 @@
+/*class AngelCookies : FoodPackaged
+{
+ scope = public;
+
+ model = "z\addons\dayz_communityassets\models\buiscits_box.p3d";
+ picture = "z\addons\dayz_communityassets\CraftingPlaceholders\equip_angel_cookies.paa";
+ displayName = $STR_FOODCOOKED_EQUIP_CODE_NAME_5;
+ descriptionShort = $STR_FOODCOOKED_EQUIP_CODE_DESC_5;
+
+ Nutrition[] = {400,100,0,0};
+};*/
+
+class FoodMRE : FoodPackaged
+{
+ scope = public;
+
+ model = "z\addons\dayz_communityassets\models\mre.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_mre_CA.paa";
+ displayName = $STR_FOOD_NAME_MRE;
+ descriptionShort = $STR_FOOD_DESC_MRE;
+
+ bloodRegen = 300;
+ Nutrition[] = {150,800,600,0};
+};
+
+class FoodPistachio : FoodPackaged
+{
+ scope = public;
+
+ model = "z\addons\dayz_communityassets\models\pistachio.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_pistachios_CA.paa";
+ displayName = $STR_FOOD_NAME_PISTACHIO;
+ descriptionShort = $STR_FOOD_DESC_PISTACHIO;
+
+ bloodRegen = 100;
+ Nutrition[] = {0,450,0,0};
+};
+
+class FoodNutmix : FoodPackaged
+{
+ scope = public;
+
+ model = "z\addons\dayz_communityassets\models\nutmix.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_nutmix_CA.paa";
+ displayName = $STR_FOOD_NAME_NUTMIX;
+ descriptionShort = $STR_FOOD_DESC_NUTMIX;
+
+ bloodRegen = 100;
+ Nutrition[] = {0,450,0,0};
+};
+
+class FoodCanBeef : FoodPackaged
+{
+ scope = public;
+
+ model = "z\addons\dayz_communityassets\models\can_beef_clean_full.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_can_beef_clean_full_ca.paa";
+ displayName = $STR_FOOD_NAME_CAN_BEEF;
+ descriptionShort = $STR_FOOD_DESC_CAN_BEEF;
+
+ bloodRegen = 100;
+ Nutrition[] = {0,600,350,0};
+
+ consumeOutput = "FoodCanBeefEmpty";
+};
+
+class FoodCanPotatoes : FoodPackaged
+{
+ scope = public;
+
+ model = "z\addons\dayz_communityassets\models\can_pots_clean_full.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_can_pots_clean_full_ca.paa";
+ displayName = $STR_FOOD_NAME_CAN_POTATOES;
+ descriptionShort = $STR_FOOD_DESC_CAN_POTATOES;
+
+ bloodRegen = 100;
+ Nutrition[] = {0,750,450,0};
+
+ consumeOutput = "FoodCanPotatoesEmpty";
+};
+
+class FoodCanGriff : FoodPackaged
+{
+ scope = public;
+
+ model = "z\addons\dayz_communityassets\models\can_griff_clean_full.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_can_griff_clean_full_ca.paa";
+ displayName = $STR_FOOD_NAME_CAN_GRIFF;
+ descriptionShort = $STR_FOOD_DESC_CAN_GRIFF;
+
+ bloodRegen = 100;
+ Nutrition[] = {0,500,0,0};
+
+ consumeOutput = "FoodCanGriffEmpty";
+};
+
+class FoodCanBadguy : FoodPackaged
+{
+ scope = public;
+
+ model = "z\addons\dayz_communityassets\models\can_badguy_clean_full.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_can_badguy_clean_full_ca.paa";
+ displayName = $STR_FOOD_NAME_CAN_BADGUY;
+ descriptionShort = $STR_FOOD_DESC_CAN_BADGUY;
+
+ bloodRegen = 100;
+ Nutrition[] = {0,400,0,0};
+
+ consumeOutput = "FoodCanBadguyEmpty";
+};
+
+class FoodCanBoneboy : FoodPackaged
+{
+ scope = public;
+
+ model = "z\addons\dayz_communityassets\models\can_boneboy_clean_full.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_can_boneboy_clean_full_ca.paa";
+ displayName = $STR_FOOD_NAME_CAN_BONEBOY;
+ descriptionShort = $STR_FOOD_DESC_CAN_BONEBOY;
+
+ bloodRegen = 100;
+ Nutrition[] = {0,400,0,0};
+
+ consumeOutput = "FoodCanBoneboyEmpty";
+};
+
+class FoodCanCorn : FoodPackaged
+{
+ scope = public;
+
+ model = "z\addons\dayz_communityassets\models\can_corn_clean_full.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_can_corn_clean_full_ca.paa";
+ displayName = $STR_FOOD_NAME_CAN_CORN;
+ descriptionShort = $STR_FOOD_DESC_CAN_CORN;
+
+ bloodRegen = 100;
+ Nutrition[] = {0,600,400,0};
+
+ consumeOutput = "FoodCanCornEmpty";
+};
+
+class FoodCanCurgon : FoodPackaged
+{
+ scope = public;
+
+ model = "z\addons\dayz_communityassets\models\can_curgon_clean_full.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_can_curgon_clean_full_ca.paa";
+ displayName = $STR_FOOD_NAME_CAN_CURGON;
+ descriptionShort = $STR_FOOD_DESC_CAN_CURGON;
+
+ bloodRegen = 100;
+ Nutrition[] = {0,480,0,0};
+
+ consumeOutput = "FoodCanCurgonEmpty";
+};
+
+class FoodCanDemon : FoodPackaged
+{
+ scope = public;
+
+ model = "z\addons\dayz_communityassets\models\can_demon_clean_full.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_can_demon_clean_full_ca.paa";
+ displayName = $STR_FOOD_NAME_CAN_DEMON;
+ descriptionShort = $STR_FOOD_DESC_CAN_DEMON;
+
+ bloodRegen = 100;
+ Nutrition[] = {0,465,0,0};
+
+ consumeOutput = "FoodCanDemonEmpty";
+};
+
+class FoodCanFraggleos : FoodPackaged
+{
+ scope = public;
+
+ model = "z\addons\dayz_communityassets\models\can_fraggleos_clean_full.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_can_fraggleos_clean_full_ca.paa";
+ displayName = $STR_FOOD_NAME_CAN_FRAGGLEOS;
+ descriptionShort = $STR_FOOD_DESC_CAN_FRAGGLEOS;
+
+ bloodRegen = 100;
+ Nutrition[] = {0,550,0,0};
+
+ consumeOutput = "FoodCanFraggleosEmpty";
+};
+
+class FoodCanHerpy : FoodPackaged
+{
+ scope = public;
+
+ model = "z\addons\dayz_communityassets\models\can_herpy_clean_full.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_can_herpy_clean_full_ca.paa";
+ displayName = $STR_FOOD_NAME_CAN_HERPY;
+ descriptionShort = $STR_FOOD_DESC_CAN_HERPY;
+
+ bloodRegen = 100;
+ Nutrition[] = {0,600,0,0};
+
+ consumeOutput = "FoodCanHerpyEmpty";
+};
+
+class FoodCanDerpy : FoodPackaged
+{
+ scope = public;
+
+ model = "z\addons\dayz_communityassets\models\can_derpy_clean_full.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_can_derpy_clean_full_ca.paa";
+ displayName = $STR_FOOD_NAME_CAN_DERPY;
+ descriptionShort = $STR_FOOD_DESC_CAN_DERPY;
+
+ bloodRegen = 100;
+ Nutrition[] = {0,410,0,0};
+
+ consumeOutput = "FoodCanDerpyEmpty";
+};
+
+class FoodCanOrlok : FoodPackaged
+{
+ scope = public;
+
+ model = "z\addons\dayz_communityassets\models\can_orlok_clean_full.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_can_orlok_clean_full_ca.paa";
+ displayName = $STR_FOOD_NAME_CAN_ORLOK;
+ descriptionShort = $STR_FOOD_DESC_CAN_ORLOK;
+
+ bloodRegen = 100;
+ Nutrition[] = {0,460,0,0};
+
+ consumeOutput = "FoodCanOrlokEmpty";
+};
+
+class FoodCanPowell : FoodPackaged
+{
+ scope = public;
+
+ model = "z\addons\dayz_communityassets\models\can_powell_clean_full.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_can_powell_clean_full_ca.paa";
+ displayName = $STR_FOOD_NAME_CAN_POWELL;
+ descriptionShort = $STR_FOOD_DESC_CAN_POWELL;
+
+ bloodRegen = 100;
+ Nutrition[] = {0,600,0,0};
+
+ consumeOutput = "FoodCanPowellEmpty";
+};
+
+class FoodCanTylers : FoodPackaged
+{
+ scope = public;
+
+ model = "z\addons\dayz_communityassets\models\can_tylers_clean_full.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_can_tylers_clean_full_ca.paa";
+ displayName = $STR_FOOD_NAME_CAN_TYLERS;
+ descriptionShort = $STR_FOOD_DESC_CAN_TYLERS;
+
+ bloodRegen = 100;
+ Nutrition[] = {0,330,0,0};
+
+ consumeOutput = "FoodCanTylersEmpty";
+};
+
+class FoodCanUnlabeled : FoodPackaged
+{
+ scope = public;
+
+ model = "z\addons\dayz_communityassets\models\can_unlabeled_clean_full.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_can_unlabeled_clean_full_ca.paa";
+ displayName = $STR_FOOD_NAME_CAN_UNLABELED;
+ descriptionShort = $STR_FOOD_DESC_CAN_UNLABELED;
+
+ bloodRegen = 100;
+ Nutrition[] = {0,550,0,0};
+
+ consumeOutput = "FoodCanUnlabeledEmpty";
+};
+
+class FoodCanRusUnlabeled : FoodPackaged
+{
+ scope = public;
+
+ 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";
+ displayName = $STR_FOOD_NAME_CAN_UNLABELED;
+ descriptionShort = $STR_FOOD_DESC_CAN_UNLABELED;
+
+ bloodRegen = 100;
+ Nutrition[] = {0,450,0,0};
+
+ consumeOutput = "FoodCanRusUnlabeledEmpty";
+};
+
+class FoodCanRusStew : FoodPackaged
+{
+ scope = public;
+
+ 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";
+ displayName = $STR_FOOD_NAME_CAN_RUS_STEW;
+ descriptionShort = $STR_FOOD_DESC_CAN_RUS_STEW;
+
+ bloodRegen = 100;
+ Nutrition[] = {0,700,350,0};
+
+ consumeOutput = "FoodCanRusStewEmpty";
+};
+
+class FoodCanRusPork : FoodPackaged
+{
+ scope = public;
+
+ 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";
+ displayName = $STR_FOOD_NAME_CAN_RUS_PORK;
+ descriptionShort = $STR_FOOD_DESC_CAN_RUS_PORK;
+
+ bloodRegen = 100;
+ Nutrition[] = {0,700,350,0};
+
+ consumeOutput = "FoodCanRusPorkEmpty";
+};
+
+class FoodCanRusPeas : FoodPackaged
+{
+ scope = public;
+
+ 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";
+ displayName = $STR_FOOD_NAME_CAN_RUS_PEAS;
+ descriptionShort = $STR_FOOD_DESC_CAN_RUS_PEAS;
+
+ bloodRegen = 100;
+ Nutrition[] = {0,450,0,0};
+
+ consumeOutput = "FoodCanRusPeasEmpty";
+};
+
+class FoodCanRusMilk : FoodPackaged
+{
+ scope = public;
+
+ 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";
+ displayName = $STR_FOOD_NAME_CAN_RUS_MILK;
+ descriptionShort = $STR_FOOD_DESC_CAN_RUS_MILK;
+
+ bloodRegen = 100;
+ Nutrition[] = {0,380,320,0};
+
+ consumeOutput = "FoodCanRusMilkEmpty";
+};
+
+class FoodCanRusCorn : FoodPackaged
+{
+ scope = public;
+
+ 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";
+ displayName = $STR_FOOD_NAME_CAN_RUS_CORN;
+ descriptionShort = $STR_FOOD_DESC_CAN_RUS_CORN;
+
+ bloodRegen = 100;
+ Nutrition[] = {0,380,0,0};
+
+ consumeOutput = "FoodCanRusCornEmpty";
+};
+
+class FoodChipsSulahoops : FoodPackaged
+{
+ scope = public;
+
+ 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";
+ displayName = $STR_FOOD_NAME_CHIPS_SULAHOOPS;
+ descriptionShort = $STR_FOOD_DESC_CHIPS_SULAHOOPS;
+
+ bloodRegen = 100;
+ Nutrition[] = {0,450,0,0};
+
+ consumeOutput = "FoodChipsSulahoopsEmpty";
+ consumeSound = "eat_chips";
+};
+
+class FoodChipsMysticales : FoodPackaged
+{
+ scope = public;
+
+ 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";
+ displayName = $STR_FOOD_NAME_CHIPS_MYSTICALES;
+ descriptionShort = $STR_FOOD_DESC_CHIPS_MYSTICALES;
+
+ bloodRegen = 100;
+ Nutrition[] = {0,460,0,0};
+
+ consumeOutput = "FoodChipsMysticalesEmpty";
+ consumeSound = "eat_chips";
+};
+
+class FoodChipsChocolate : FoodPackaged
+{
+ scope = public;
+
+ 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";
+ displayName = $STR_FOOD_NAME_CHIPS_CHOCOLATE;
+ descriptionShort = $STR_FOOD_DESC_CHIPS_CHOCOLATE;
+
+ bloodRegen = 100;
+ Nutrition[] = {300,500,0,0};
+
+ consumeSound = "eat_chips";
+};
+
+class FoodCandyChubby : FoodPackaged
+{
+ scope = public;
+
+ model = "z\addons\dayz_communityassets\models\candybar_chubby_full.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_candybar_chubby_full_ca.paa";
+ displayName = $STR_FOOD_NAME_CANDY_CHUBBY;
+ descriptionShort = $STR_FOOD_DESC_CANDY_CHUBBY;
+
+ bloodRegen = 100;
+ Nutrition[] = {0,400,0,0};
+
+ //consumeSound = "eat_chips";
+};
+
+class FoodCandyAnders : FoodPackaged
+{
+ scope = public;
+
+ model = "z\addons\dayz_communityassets\models\candybar_anders_full.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_candybar_anders_ca.paa";
+ displayName = $STR_FOOD_NAME_CANDY_ANDERS;
+ descriptionShort = $STR_FOOD_DESC_CANDY_ANDERS;
+
+ bloodRegen = 100;
+ Nutrition[] = {0,400,0,0};
+
+ //consumeSound = "eat_chips";
+};
+
+class FoodCandyLegacys : FoodPackaged
+{
+ scope = public;
+
+ model = "z\addons\dayz_communityassets\models\candybar_legacys_full.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_candybar_legacys_ca.paa";
+ displayName = $STR_FOOD_NAME_CANDY_LEGACYS;
+ descriptionShort = $STR_FOOD_DESC_CANDY_LEGACYS;
+
+ bloodRegen = 100;
+ Nutrition[] = {350,380,320,0};
+
+ //consumeSound = "eat_chips";
+};
+
+class FoodCakeCremeCakeClean : FoodPackaged
+{
+ scope = public;
+
+ model = "z\addons\dayz_communityassets\models\twinkie.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_bag_twinkie_clean.paa";
+ displayName = $STR_FOOD_NAME_CAKE_Creme_Cake_CLEAN;
+ descriptionShort = $STR_FOOD_DESC_CAKE_Creme_Cake_CLEAN;
+
+ bloodRegen = 100;
+ Nutrition[] = {350,380,320,0};
+
+ //consumeSound = "eat_chips";
+};
+
+class FoodCandyMintception : FoodPackaged
+{
+ scope = public;
+
+ model = "z\addons\dayz_communityassets\models\candybar_mintception_full.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_candybar_mintception_ca.paa";
+ displayName = $STR_FOOD_NAME_CANDY_MINTCEPTION;
+ descriptionShort = $STR_FOOD_DESC_CANDY_MINTCEPTION;
+
+ bloodRegen = 100;
+ Nutrition[] = {300,380,340,0};
+
+ //consumeSound = "eat_chips";
+};
+
+/*class FoodCanLongSprats : FoodPackaged
+{
+ scope = public;
+
+ 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";
+ displayName = $STR_FOOD_NAME_CAN_LONG_SPRATS;
+ descriptionShort = $STR_FOOD_DESC_CAN_LONG_SPRATS;
+
+ bloodRegen = 100;
+ Nutrition[] = {50,100,20,0};
+};*/
+
+class FoodCanBakedBeans : FoodPackaged
+{
+ scope = public;
+
+ model = "\dayz_equip\models\food_bbtin.p3d";
+ picture = "\dayz_equip\textures\equip_bbtin_ca.paa";
+ displayName = $STR_EQUIP_NAME_26;
+ descriptionShort = $STR_EQUIP_DESC_26;
+
+ bloodRegen = 100;
+ Nutrition[] = {0,400,320,0};
+
+ consumeOutput = "FoodCanUnlabeledEmpty";
+};
+
+class FoodCanSardines : FoodPackaged
+{
+ scope = public;
+
+ model = "\dayz_equip\models\food_sardinestin.p3d";
+ picture = "\dayz_equip\textures\equip_Sardinestin_ca.paa";
+ displayName = $STR_EQUIP_NAME_27;
+ descriptionShort = $STR_EQUIP_DESC_27;
+
+ bloodRegen = 100;
+ Nutrition[] = {0,450,320,0};
+
+ consumeOutput = "FoodCanUnlabeledEmpty";
+};
+
+class FoodCanFrankBeans : FoodPackaged
+{
+ scope = public;
+
+ model = "\dayz_equip\models\food_fbtin.p3d";
+ picture = "\dayz_equip\textures\equip_fbtin_ca.paa";
+ displayName = $STR_EQUIP_NAME_28;
+ descriptionShort = $STR_EQUIP_DESC_28;
+
+ bloodRegen = 100;
+ Nutrition[] = {0,450,320,0};
+
+ consumeOutput = "FoodCanUnlabeledEmpty";
+};
+
+class FoodCanPasta : FoodPackaged
+{
+ scope = public;
+
+ model = "\dayz_equip\models\food_pastatin.p3d";
+ picture = "\dayz_equip\textures\equip_pastatin_ca.paa";
+ displayName = $STR_EQUIP_NAME_29;
+ descriptionShort = $STR_EQUIP_DESC_29;
+
+ bloodRegen = 100;
+ Nutrition[] = {0,500,0,0};
+
+ consumeOutput = "FoodCanUnlabeledEmpty";
+};
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Consumables/Soda.hpp b/SQF/dayz_code/Configs/CfgMagazines/Consumables/Soda.hpp
new file mode 100644
index 000000000..0010e8fea
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Consumables/Soda.hpp
@@ -0,0 +1,259 @@
+class ItemSodaCoke : ItemSoda
+{
+ scope = public;
+
+ model = "\dayz_equip\models\soda_coke.p3d";
+ picture = "\dayz_equip\textures\equip_soda_coke_ca.paa";
+ displayName = $STR_EQUIP_NAME_36a;
+ descriptionShort = $STR_EQUIP_DESC_36;
+
+ Nutrition[] = {90,0,300,0};
+};
+
+class ItemSodaPepsi : ItemSoda
+{
+ scope = public;
+
+ model = "\dayz_equip\models\soda_pepsi.p3d";
+ picture = "\dayz_equip\textures\equip_soda_pepsi_ca.paa";
+ displayName = $STR_EQUIP_NAME_36b;
+ descriptionShort = $STR_EQUIP_DESC_36;
+
+ Nutrition[] = {90,0,300,0};
+};
+
+class ItemSodaMdew : ItemSoda
+{
+ scope = public;
+
+ model = "\dayz_equip\models\soda_mdew.p3d";
+ picture = "\dayz_equip\textures\equip_soda_mdew_ca.paa";
+ displayName = $STR_EQUIP_NAME_37;
+ descriptionShort = $STR_EQUIP_NAME_37;
+
+ Nutrition[] = {90,0,400,0};
+};
+
+class ItemSodaMtngreen : ItemSoda
+{
+ scope = public;
+
+ model = "z\addons\dayz_communityassets\models\soda_mtngreen_clean_full.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_soda_mtngreen_clean_full_ca.paa";
+ displayName = $STR_EQUIP_NAME_37;
+ descriptionShort = $STR_EQUIP_NAME_37;
+
+ Nutrition[] = {90,0,500,0};
+
+ consumeOutput = "ItemSodaMtngreenEmpty";
+};
+
+class ItemSodaR4z0r : ItemSoda
+{
+ scope = public;
+
+ model = "z\addons\dayz_communityassets\models\soda_r4z0r_clean_full.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_soda_r4z0r_clean_full_ca.paa";
+ displayName = $STR_ITEMSODA_FULL_CLEAN_CODE_NAME_1;
+ descriptionShort = $STR_ITEMSODA_FULL_CLEAN_CODE_DESC_1;
+
+ Nutrition[] = {90,0,350,0};
+
+ consumeOutput = "ItemSodaR4z0rEmpty";
+};
+
+class ItemSodaClays : ItemSoda
+{
+ scope = public;
+
+ model = "z\addons\dayz_communityassets\models\soda_clays_clean_full.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_soda_clays_clean_full_ca.paa";
+ displayName = $STR_ITEMSODA_FULL_CLEAN_CODE_NAME_2;
+ descriptionShort = $STR_ITEMSODA_FULL_CLEAN_CODE_DESC_2;
+
+ Nutrition[] = {90,0,320,0};
+
+ consumeOutput = "ItemSodaClaysEmpty";
+};
+
+class ItemSodaSmasht : ItemSoda
+{
+ scope = public;
+
+ model = "z\addons\dayz_communityassets\models\soda_smasht_clean_full.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_soda_smasht_clean_full_ca.paa";
+ displayName = $STR_ITEMSODA_FULL_CLEAN_CODE_NAME_3;
+ descriptionShort = $STR_ITEMSODA_FULL_CLEAN_CODE_DESC_3;
+
+ Nutrition[] = {90,0,380,0};
+
+ consumeOutput = "ItemSodaSmashtEmpty";
+};
+
+class ItemSodaDrwaste : ItemSoda
+{
+ scope = public;
+
+ model = "z\addons\dayz_communityassets\models\soda_drwaste_clean_full.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_soda_drwaste_clean_full_ca.paa";
+ displayName = $STR_ITEMSODA_FULL_CLEAN_CODE_NAME_4;
+ descriptionShort = $STR_ITEMSODA_FULL_CLEAN_CODE_DESC_4;
+
+ Nutrition[] = {90,0,340,0};
+
+ consumeOutput = "ItemSodaDrwasteEmpty";
+};
+
+class ItemSodaFranka : ItemSoda
+{
+ scope = public;
+
+ model = "z\addons\dayz_communityassets\models\soda_franka_clean_full.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_soda_franka_clean_full_ca.paa";
+ displayName = $STR_ITEMSODA_FULL_CLEAN_CODE_NAME_5;
+ descriptionShort = $STR_ITEMSODA_FULL_CLEAN_CODE_DESC_5;
+
+ Nutrition[] = {90,0,340,0};
+
+ consumeOutput = "ItemSodaFrankaEmpty";
+};
+
+class ItemSodaLemonade : ItemSoda
+{
+ scope = public;
+
+ model = "z\addons\dayz_communityassets\models\soda_lemonade_clean_full.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_soda_lemonade_clean_full_ca.paa";
+ displayName = $STR_ITEMSODA_FULL_CLEAN_CODE_NAME_6;
+ descriptionShort = $STR_ITEMSODA_FULL_CLEAN_CODE_DESC_6;
+
+ Nutrition[] = {90,0,500,0};
+
+ consumeOutput = "ItemSodaLemonadeEmpty";
+};
+
+class ItemSodaLirik : ItemSoda
+{
+ scope = public;
+
+ model = "z\addons\dayz_communityassets\models\soda_lirik_clean_full.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_soda_lirik_clean_full_ca.paa";
+ displayName = $STR_EQUIP_NAME_36a;
+ descriptionShort = $STR_EQUIP_DESC_36;
+
+ Nutrition[] = {90,0,300,0};
+
+ consumeOutput = "ItemSodaLirikEmpty";
+};
+
+class ItemSodaLvg : ItemSoda
+{
+ scope = public;
+
+ model = "z\addons\dayz_communityassets\models\soda_lvg_clean_full.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_soda_lvg_clean_full_ca.paa";
+ displayName = $STR_ITEMSODA_FULL_CLEAN_CODE_NAME_8;
+ descriptionShort = $STR_ITEMSODA_FULL_CLEAN_CODE_DESC_8;
+
+ Nutrition[] = {90,0,550,0};
+
+ consumeOutput = "ItemSodaLvgEmpty";
+};
+
+class ItemSodaMzly : ItemSoda
+{
+ scope = public;
+
+ model = "z\addons\dayz_communityassets\models\soda_mzly_clean_full.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_soda_mzly_clean_full_ca.paa";
+ displayName = $STR_ITEMSODA_FULL_CLEAN_CODE_NAME_9;
+ descriptionShort = $STR_ITEMSODA_FULL_CLEAN_CODE_DESC_9;
+
+ Nutrition[] = {90,0,380,0};
+
+ consumeOutput = "ItemSodaMzlyEmpty";
+};
+
+class ItemSodaPeppsy : ItemSoda
+{
+ scope = public;
+
+ model = "z\addons\dayz_communityassets\models\soda_peppsy_clean_full.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_soda_peppsy_clean_full_ca.paa";
+ displayName = $STR_EQUIP_NAME_36b;
+ descriptionShort = $STR_EQUIP_DESC_36;
+
+ Nutrition[] = {90,0,300,0};
+
+ consumeOutput = "ItemSodaPeppsyEmpty";
+};
+
+class ItemSodaRabbit : ItemSoda
+{
+ scope = public;
+
+ model = "z\addons\dayz_communityassets\models\soda_rabbit_clean_full.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_soda_rabbit_clean_full_ca.paa";
+ displayName = $STR_ITEMSODA_FULL_CLEAN_CODE_NAME_11;
+ descriptionShort = $STR_ITEMSODA_FULL_CLEAN_CODE_DESC_11;
+
+ Nutrition[] = {90,0,550,0};
+
+ consumeOutput = "ItemSodaRabbitEmpty";
+};
+
+class ItemSodaSacrite : ItemSoda
+{
+ scope = public;
+
+ model = "z\addons\dayz_communityassets\models\soda_sacrite_clean_full.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_soda_sacrite_clean_full_ca.paa";
+ displayName = $STR_ITEMSODA_FULL_CLEAN_CODE_NAME_12;
+ descriptionShort = $STR_ITEMSODA_FULL_CLEAN_CODE_DESC_12;
+
+ Nutrition[] = {90,0,550,0};
+
+ consumeOutput = "ItemSodaSacriteEmpty";
+};
+
+class ItemSodaRocketFuel : ItemSoda
+{
+ scope = public;
+
+ model = "z\addons\dayz_communityassets\models\soda_rocket_clean_full.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_soda_rocket_clean_full_ca.paa";
+ displayName = $STR_ITEMSODA_FULL_CLEAN_CODE_NAME_13;
+ descriptionShort = $STR_ITEMSODA_FULL_CLEAN_CODE_DESC_13;
+
+ Nutrition[] = {90,0,550,0};
+
+ consumeOutput = "ItemSodaRocketFuelEmpty";
+};
+
+class ItemSodaGrapeDrink : ItemSoda
+{
+ scope = public;
+
+ model = "z\addons\dayz_communityassets\models\soda_grape_clean_full.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_soda_grape_clean_full_ca.paa";
+ displayName = $STR_ITEMSODA_FULL_CLEAN_CODE_NAME_14;
+ descriptionShort = $STR_ITEMSODA_FULL_CLEAN_CODE_DESC_14;
+
+ Nutrition[] = {90,0,700,0};
+
+ consumeOutput = "ItemSodaGrapeDrinkEmpty";
+};
+
+class ItemSherbet : ItemSoda
+{
+ scope = public;
+
+ model = "z\addons\dayz_communityassets\models\soda_sherbet_clean_full.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_soda_sherbet_clean_full_ca.paa";
+ displayName = "Sherbet";//TODO: move to stringtable
+ descriptionShort = "Sherbet";
+
+ Nutrition[] = {90,0,500,0};
+
+ consumeOutput = "ItemSodaSherbetEmpty";
+};
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Consumables/WaterBottle.hpp b/SQF/dayz_code/Configs/CfgMagazines/Consumables/WaterBottle.hpp
new file mode 100644
index 000000000..723537c7e
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Consumables/WaterBottle.hpp
@@ -0,0 +1,56 @@
+class ItemWaterBottle : FoodDrink
+{
+ scope = public;
+
+ model = "z\addons\dayz_communityassets\models\waterbottle.p3d";
+ picture = "\z\addons\dayz_communityassets\textures\waterbottle.paa";
+ displayName = $STR_EQUIP_NAME_12;
+ descriptionShort = $STR_EQUIP_DESC_12;
+
+ Nutrition[] = {0,0,1000,0};
+
+ infectionChance = 0.3;
+
+ consumeOutput = "ItemWaterBottleUnfilled";
+
+ containerEmpty = "ItemWaterBottleUnfilled";
+
+ class ItemActions : ItemActions
+ {
+ class Consume : Consume
+ {
+ };
+
+ class Empty
+ {
+ text = "Empty";//TODO: move to stringtable
+ script = "spawn player_emptyContainer";
+ };
+ };
+};
+
+class ItemWaterBottleInfected : ItemWaterBottle
+{
+ infectionChance = 1;
+};
+
+class ItemWaterBottleSafe : ItemWaterBottle
+{
+ infectionChance = 0;
+};
+
+class ItemWaterBottleBoiled : ItemWaterBottle
+{
+ displayName = $STR_ITEMWATERBOTTLEBOILED_CODE_NAME;
+ descriptionShort = $STR_ITEMWATERBOTTLEBOILED_CODE_DESC;
+
+ infectionChance = 0;
+ };
+
+class ItemWaterBottleHerbal : ItemWaterBottle
+{
+ displayName = $STR_ITEM_NAME_HerbalDrink;
+ descriptionShort = $STR_ITEM_DESC_HerbalDrink;
+
+ infectionChance = -0.5;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/Crafting.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/Crafting.hpp
new file mode 100644
index 000000000..024f8b7c2
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/Crafting.hpp
@@ -0,0 +1,62 @@
+//class CfgMagazines
+
+//No Models
+
+#include "equip_crossbow_kit.hpp"
+#include "equip_aa_battery.hpp"
+#include "equip_cable_tie.hpp"
+#include "equip_connector_i.hpp"
+#include "equip_connector_L.hpp"
+#include "equip_connector_T.hpp"
+#include "equip_d_battery.hpp"
+#include "equip_duct_tape.hpp"
+#include "equip_empty_barrel.hpp"
+#include "equip_garlic_bulb.hpp"
+#include "equip_herb_box.hpp"
+#include "equip_hobo_fishing_kit.hpp"
+#include "equip_hose.hpp"
+#include "equip_hose_clamp.hpp"
+#include "equip_laser.hpp"
+//#include "equip_metal_rod.hpp" //not sure why called metal rod? changed to tent poles
+#include "equip_metal_sheet.hpp"
+#include "equip_metal_sheet_rusted.hpp"
+#include "equip_nails.hpp"
+#include "equip_needle.hpp"
+#include "equip_note.hpp"
+#include "equip_paint.hpp"
+//#include "equip_part_camo.hpp"
+//#include "equip_part_silencer.hpp"
+#include "equip_pvc_box.hpp"
+#include "equip_rope.hpp"
+#include "equip_slugsinacan.hpp"
+#include "equip_string.hpp"
+#include "equip_tent_poles.hpp"
+#include "equip_tin_powder.hpp"
+#include "equip_wood_pallet.hpp"
+#include "equip_woodensplint.hpp"
+#include "equip_feathers.hpp"
+
+//no images
+//#include "equip_metal_rod.hpp"
+//#include "equip_rubber_tube.hpp"
+//#include "equip_fuse.hpp"
+//#include "equip_pipecap.hpp"
+
+//100% Mats to be added
+#include "equip_crossbow_stock.hpp"
+#include "equip_scrapelectronics.hpp"
+#include "equip_carbomb.hpp"
+#include "equip_rag.hpp"
+#include "equip_gauze.hpp"
+#include "equip_gauzepackaged.hpp"
+#include "equip_1inch_metal_pipe.hpp"
+#include "equip_2inch_metal_pipe.hpp"
+#include "equip_rail_screws.hpp"
+#include "equip_weapon_rails.hpp"
+#include "equip_comfreyleafs.hpp"
+#include "equip_floppywire.hpp"
+#include "equip_crate.hpp"
+//Moved to dayz_equip
+//#include "equip_brick.hpp"
+
+//Need adding to loot table
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
new file mode 100644
index 000000000..f51522ba6
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_1inch_metal_pipe.hpp
@@ -0,0 +1,9 @@
+class equip_1inch_metal_pipe : CA_Magazine {
+ scope = public;
+ count = 1;
+ displayName = $STR_ITEM_NAME_equip_1inch_metal_pipe;
+ descriptionShort = $STR_ITEM_DESC_equip_1inch_metal_pipe;
+ model = "\z\addons\dayz_communityassets\models\1in_pipe.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_1inch_metal_pipe_ca.paa";
+ type = 256;
+};
\ No newline at end of file
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
new file mode 100644
index 000000000..8d318d118
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_2inch_metal_pipe.hpp
@@ -0,0 +1,9 @@
+class equip_2inch_metal_pipe : CA_Magazine {
+ scope = public;
+ count = 1;
+ displayName = $STR_ITEM_NAME_equip_2inch_metal_pipe;
+ descriptionShort = $STR_ITEM_DESC_equip_2inch_metal_pipe;
+ model = "\z\addons\dayz_communityassets\models\2in_pipe.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_2inch_metal_pipe.paa";
+ type = 256;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_aa_battery.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_aa_battery.hpp
new file mode 100644
index 000000000..4059c446d
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_aa_battery.hpp
@@ -0,0 +1,8 @@
+class equip_aa_battery : CA_Magazine {
+ scope = public;
+ count = 1;
+ displayName = $STR_ITEM_NAME_equip_aa_battery;
+ descriptionShort = $STR_ITEM_DESC_equip_aa_battery;
+ picture = "\z\addons\dayz_communityassets\pictures\equip_aa_battery_ca.paa";
+ type = 256;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_cable_tie.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_cable_tie.hpp
new file mode 100644
index 000000000..774a110b3
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_cable_tie.hpp
@@ -0,0 +1,8 @@
+class equip_cable_tie : CA_Magazine {
+ scope = public;
+ count = 1;
+ displayName = $STR_ITEM_NAME_equip_cable_tie;
+ descriptionShort = $STR_ITEM_DESC_equip_cable_tie;
+ picture = "\z\addons\dayz_communityassets\CraftingPlaceholders\equip_cable_tie.paa";
+ type = 256;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_carbomb.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_carbomb.hpp
new file mode 100644
index 000000000..23df2e6d1
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_carbomb.hpp
@@ -0,0 +1,16 @@
+
+class ItemCarBomb : CA_Magazine {
+ scope = public;
+ count = 1;
+ type = (2*256);
+ displayName = "Car Bomb";
+ model = "\ca\weapons\explosive.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\carbomb.paa";
+ descriptionShort = "Can be attached to a vehicles engine and then automaticly explode when the next player enters the drivers seat!";
+ class ItemActions {
+ class Use {
+ text = "Attach Carbomb";
+ script = "spawn player_attach_bomb;";
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_comfreyleafs.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_comfreyleafs.hpp
new file mode 100644
index 000000000..f17921aba
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_comfreyleafs.hpp
@@ -0,0 +1,9 @@
+class equip_comfreyleafs : CA_Magazine {
+ scope = public;
+ count = 1;
+ displayName = $STR_ITEM_NAME_equip_comfreyleafs;
+ descriptionShort = $STR_ITEM_DESC_equip_comfreyleafs;
+ model = "\z\addons\dayz_communityassets\models\comfrey.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_comfrey_CA.paa";
+ type = 256;
+};
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_coni.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_coni.hpp
new file mode 100644
index 000000000..425a75cb0
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_coni.hpp
@@ -0,0 +1,9 @@
+class Item_coni : CA_Magazine {
+ scope = public;
+ count = 1;
+ displayName = $STR_ITEM_DESC_equip_con_i;
+ descriptionShort = $STR_ITEM_NAME_equip_con_i;
+ model = "z\addons\dayz_communityassets\models\connector_i.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_connector_i_ca.paa";
+ type = 256;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_connector_I.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_connector_I.hpp
new file mode 100644
index 000000000..01f9f5fd7
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_connector_I.hpp
@@ -0,0 +1,9 @@
+class Item_Connector_I : CA_Magazine {
+ scope = public;
+ count = 1;
+ displayName = $STR_ITEM_DESC_equip_con_i;
+ descriptionShort = $STR_ITEM_NAME_equip_con_i;
+ model = "z\addons\dayz_communityassets\models\connector_I.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_connector_I_ca.paa";
+ type = 256;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_connector_L.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_connector_L.hpp
new file mode 100644
index 000000000..e7053565e
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_connector_L.hpp
@@ -0,0 +1,9 @@
+class Item_Connector_L : CA_Magazine {
+ scope = public;
+ count = 1;
+ displayName = $STR_ITEM_DESC_equip_con_l;
+ descriptionShort = $STR_ITEM_NAME_equip_con_l;
+ model = "z\addons\dayz_communityassets\models\connector_L.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_connector_L_ca.paa";
+ type = 256;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_connector_T.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_connector_T.hpp
new file mode 100644
index 000000000..4e3de11e9
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_connector_T.hpp
@@ -0,0 +1,9 @@
+class Item_Connector_T : CA_Magazine {
+ scope = public;
+ count = 1;
+ displayName = $STR_ITEM_DESC_equip_con_t;
+ descriptionShort = $STR_ITEM_NAME_equip_con_t;
+ model = "z\addons\dayz_communityassets\models\connector_T.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_connector_T_ca.paa";
+ type = 256;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_crate.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_crate.hpp
new file mode 100644
index 000000000..b9dd1a892
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_crate.hpp
@@ -0,0 +1,9 @@
+class equip_crate : CA_Magazine {
+ scope = public;
+ count = 1;
+ displayName = $STR_ITEM_NAME_equip_crate;
+ descriptionShort = $STR_ITEM_DESC_equip_crate;
+ model = "\z\addons\dayz_communityassets\models\crate.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_crate.paa";
+ type = (256 * 2);
+};
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_crossbow_kit.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_crossbow_kit.hpp
new file mode 100644
index 000000000..c25d13cbc
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_crossbow_kit.hpp
@@ -0,0 +1,9 @@
+class equip_Crossbow_Kit : CA_Magazine {
+ scope = public;
+ count = 1;
+ displayName = $STR_ITEM_NAME_CROSSBOW_KIT;
+ descriptionShort = $STR_ITEM_DESC_CROSSBOW_KIT;
+ model = "\z\addons\community_crossbow\models\Crossbow_kit.p3d";
+ picture = "\z\addons\community_crossbow\textures\Crossbow_kit.paa";
+ type = 256;
+};
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_crossbow_stock.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_crossbow_stock.hpp
new file mode 100644
index 000000000..9f564e014
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_crossbow_stock.hpp
@@ -0,0 +1,9 @@
+class equip_crossbow_stock : CA_Magazine {
+ scope = public;
+ count = 1;
+ displayName = "Crossbow (Stock)";
+ descriptionShort="You require a Crossbow String kit to craft this weapon";
+ model = "z\addons\community_crossbow\models\crossbow_stock.p3d";
+ picture = "\z\addons\community_crossbow\icons\crossbow_stock.paa";
+ type = 256;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_d_battery.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_d_battery.hpp
new file mode 100644
index 000000000..cb047d687
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_d_battery.hpp
@@ -0,0 +1,8 @@
+class equip_d_battery : CA_Magazine {
+ scope = public;
+ count = 1;
+ displayName = $STR_ITEM_NAME_equip_d_battery;
+ descriptionShort = $STR_ITEM_DESC_equip_d_battery;
+ picture = "\z\addons\dayz_communityassets\pictures\equip_d_battery_ca.paa";
+ type = 256;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_duct_tape.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_duct_tape.hpp
new file mode 100644
index 000000000..b274b67d5
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_duct_tape.hpp
@@ -0,0 +1,9 @@
+class equip_duct_tape : CA_Magazine {
+ scope = public;
+ count = 1;
+ displayName = $STR_ITEM_NAME_equip_duct_tape;
+ descriptionShort = $STR_ITEM_DESC_equip_duct_tape;
+ model = "\z\addons\dayz_communityassets\models\duct_tape.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\tape.paa";
+ type = 256;
+};
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_empty_barrel.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_empty_barrel.hpp
new file mode 100644
index 000000000..8264a0ab7
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_empty_barrel.hpp
@@ -0,0 +1,8 @@
+class equip_empty_barrel : CA_Magazine {
+ scope = public;
+ count = 1;
+ displayName = $STR_ITEM_NAME_equip_empty_barrel;
+ descriptionShort = $STR_ITEM_DESC_equip_empty_barrel;
+ picture = "\z\addons\dayz_communityassets\CraftingPlaceholders\equip_empty_barrel.paa";
+ type = 256;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_feathers.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_feathers.hpp
new file mode 100644
index 000000000..03d50864d
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_feathers.hpp
@@ -0,0 +1,9 @@
+class equip_feathers : CA_Magazine {
+ scope = public;
+ count = 1;
+ displayName = $STR_ITEM_NAME_equip_feathers;
+ descriptionShort = $STR_ITEM_DESC_equip_feathers;
+ model = "\z\addons\dayz_communityassets\models\feather.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_feather_ca.paa";
+ type = 256;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_floppywire.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_floppywire.hpp
new file mode 100644
index 000000000..e70bf511d
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_floppywire.hpp
@@ -0,0 +1,9 @@
+class equip_floppywire : CA_Magazine {
+ scope = public;
+ count = 1;
+ displayName = $STR_ITEM_NAME_equip_floppywire;
+ descriptionShort = $STR_ITEM_DESC_equip_floppywire;
+ model = "\z\addons\dayz_communityassets\models\floppywire.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_floppywire.paa";
+ type = 256;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_fuse.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_fuse.hpp
new file mode 100644
index 000000000..559a70809
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_fuse.hpp
@@ -0,0 +1,8 @@
+class equip_fuse : CA_Magazine {
+ scope = public;
+ count = 1;
+ displayName = $STR_ITEM_NAME_equip_fuse;
+ descriptionShort = $STR_ITEM_DESC_equip_fuse;
+ picture = "\z\addons\dayz_communityassets\CraftingPlaceholders\equip_fuse.paa";
+ type = 256;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_garlic_bulb.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_garlic_bulb.hpp
new file mode 100644
index 000000000..27d053133
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_garlic_bulb.hpp
@@ -0,0 +1,9 @@
+class equip_garlic_bulb : CA_Magazine {
+ scope = public;
+ count = 1;
+ displayName = $STR_ITEM_NAME_equip_garlic_bulb;
+ descriptionShort = $STR_ITEM_DESC_equip_garlic_bulb;
+ model = "\z\addons\dayz_communityassets\models\herb_garlic_bulb.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_garlic_bulb_ca.paa";
+ type = 256;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_gauze.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_gauze.hpp
new file mode 100644
index 000000000..5d14b0fc6
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_gauze.hpp
@@ -0,0 +1,10 @@
+class equip_gauze : CA_Magazine {
+ scope = public;
+ count = 1;
+ displayName = $STR_ITEM_NAME_equip_gauze;
+ descriptionShort = $STR_ITEM_DESC_equip_gauze;
+ model = "\z\addons\dayz_communityassets\models\gauze.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_gauze_ca.paa";
+ type = 256;
+};
+
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_gauzepackaged.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_gauzepackaged.hpp
new file mode 100644
index 000000000..e8c20352d
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_gauzepackaged.hpp
@@ -0,0 +1,10 @@
+class equip_gauzepackaged : CA_Magazine {
+ scope = public;
+ count = 1;
+ displayName = $STR_ITEM_NAME_equip_gauzepackaged;
+ descriptionShort = $STR_ITEM_DESC_equip_gauzepackaged;
+ model = "\z\addons\dayz_communityassets\models\gauze_package.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_gauze_package_ca.paa";
+ type = 256;
+};
+
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_herb_box.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_herb_box.hpp
new file mode 100644
index 000000000..ca242c80a
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_herb_box.hpp
@@ -0,0 +1,9 @@
+
+class equip_herb_box : CA_Magazine {
+ scope = public;
+ count = 1;
+ displayName = $STR_EQUIP_NAME_HERBBOX;
+ descriptionShort = $STR_EQUIP_DESC_HERBBOX;
+ model = "\z\addons\dayz_communityassets\models\herb_box.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_herb_box_ca.paa";
+};
\ No newline at end of file
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
new file mode 100644
index 000000000..0e6085afb
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_hobo_fishing_kit.hpp
@@ -0,0 +1,9 @@
+class equip_hobo_fishing_kit : CA_Magazine {
+ scope = public;
+ count = 1;
+ displayName = "Hobo Fishing Kit";
+ descriptionShort = "Hobo Fishing Kit, catches dem fishes";
+ model = "\z\addons\dayz_communityassets\models\hobofishingkit.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_hobofishingkit_ca.paa";
+ type = 256;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_hose.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_hose.hpp
new file mode 100644
index 000000000..b4b9e5e40
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_hose.hpp
@@ -0,0 +1,9 @@
+class equip_hose : CA_Magazine {
+ scope = public;
+ count = 1;
+ displayName = $STR_ITEM_NAME_equip_hose;
+ descriptionShort = $STR_ITEM_DESC_equip_hose;
+ model = "\z\addons\dayz_communityassets\models\hose.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_hose.paa";
+ type = 256;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_hose_clamp.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_hose_clamp.hpp
new file mode 100644
index 000000000..f3f685c69
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_hose_clamp.hpp
@@ -0,0 +1,9 @@
+class equip_hose_clamp : CA_Magazine {
+ scope = public;
+ count = 1;
+ displayName = $STR_ITEM_NAME_equip_hose_clamp;
+ descriptionShort = $STR_ITEM_DESC_equip_hose_clamp;
+ model = "\z\addons\dayz_communityassets\models\hose_clamp.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_hoseclamp_ca.paa";
+ type = 256;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_laser.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_laser.hpp
new file mode 100644
index 000000000..68720570c
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_laser.hpp
@@ -0,0 +1,8 @@
+class equip_laser : CA_Magazine {
+ scope = public;
+ count = 1;
+ displayName = $STR_ITEM_NAME_equip_laser;
+ descriptionShort = $STR_ITEM_DESC_equip_laser;
+ picture = "\z\addons\dayz_communityassets\CraftingPlaceholders\equip_laser.paa";
+ type = 256;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_metal_rod.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_metal_rod.hpp
new file mode 100644
index 000000000..056dfb084
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_metal_rod.hpp
@@ -0,0 +1,9 @@
+class equip_metal_rod : CA_Magazine {
+ scope = public;
+ count = 1;
+ displayName = $STR_ITEM_NAME_equip_metal_rod;
+ descriptionShort = $STR_ITEM_DESC_equip_metal_rod;
+ //model = "z\addons\dayz_communityassets\models\xxxx.p3d";
+ //picture = "\z\addons\dayz_communityassets\pictures\xxxx.paa";
+ type = 256;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_metal_sheet.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_metal_sheet.hpp
new file mode 100644
index 000000000..1f25ce7b7
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_metal_sheet.hpp
@@ -0,0 +1,9 @@
+class equip_metal_sheet : CA_Magazine {
+ scope = public;
+ count = 1;
+ displayName = $STR_ITEM_NAME_equip_metal_sheet;
+ descriptionShort = $STR_ITEM_DESC_equip_metal_sheet;
+ model = "\z\addons\dayz_communityassets\models\metal_sheet_clean.p3d";
+ picture = "\z\addons\dayz_communityassets\CraftingPlaceholders\equip_metal_sheet.paa";
+ type = 256;
+};
\ No newline at end of file
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
new file mode 100644
index 000000000..7ce8df3f2
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_metal_sheet_rusted.hpp
@@ -0,0 +1,9 @@
+class equip_metal_sheet_rusted : CA_Magazine {
+ scope = public;
+ count = 1;
+ displayName = $STR_ITEM_NAME_equip_metal_sheet_rusted;
+ descriptionShort = $STR_ITEM_DESC_equip_metal_sheet_rusted;
+ model = "\z\addons\dayz_communityassets\models\metal_sheet_rusted.p3d";
+ picture = "\z\addons\dayz_communityassets\CraftingPlaceholders\equip_metal_sheet_rusted.paa";
+ type = 256;
+};
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_nails.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_nails.hpp
new file mode 100644
index 000000000..3732dd587
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_nails.hpp
@@ -0,0 +1,9 @@
+class equip_nails : CA_Magazine {
+ scope = public;
+ count = 1;
+ displayName = $STR_ITEM_NAME_equip_nails;
+ descriptionShort = $STR_ITEM_DESC_equip_nails;
+ model = "\z\addons\dayz_communityassets\models\nails.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_nails_ca.paa";
+ type = 256;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_needle.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_needle.hpp
new file mode 100644
index 000000000..f7664e31d
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_needle.hpp
@@ -0,0 +1,8 @@
+class equip_needle : CA_Magazine {
+ scope = public;
+ count = 1;
+ displayName = $STR_ITEM_NAME_equip_needle;
+ descriptionShort = $STR_ITEM_DESC_equip_needle;
+ picture = "\z\addons\dayz_communityassets\CraftingPlaceholders\equip_needle.paa";
+ type = 256;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_note.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_note.hpp
new file mode 100644
index 000000000..f845f293c
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_note.hpp
@@ -0,0 +1,8 @@
+class equip_note : CA_Magazine {
+ scope = public;
+ count = 1;
+ displayName = $STR_ITEM_NAME_equip_note;
+ descriptionShort = $STR_ITEM_DESC_equip_note;
+ picture = "\z\addons\dayz_communityassets\CraftingPlaceholders\equip_note.paa";
+ type = 256;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_paint.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_paint.hpp
new file mode 100644
index 000000000..bdb103a66
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_paint.hpp
@@ -0,0 +1,8 @@
+class equip_paint : CA_Magazine {
+ scope = public;
+ count = 1;
+ displayName = $STR_ITEM_NAME_equip_paint;
+ descriptionShort = $STR_ITEM_DESC_equip_paint;
+ picture = "\z\addons\dayz_communityassets\CraftingPlaceholders\equip_paint.paa";
+ type = 256;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_paper_sheet.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_paper_sheet.hpp
new file mode 100644
index 000000000..fe22b3cf8
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_paper_sheet.hpp
@@ -0,0 +1,8 @@
+class equip_paper_sheet : CA_Magazine {
+ scope = public;
+ count = 1;
+ displayName = $STR_ITEM_NAME_equip_paper_sheet;
+ descriptionShort = $STR_ITEM_DESC_equip_paper_sheet;
+ picture = "\z\addons\dayz_communityassets\CraftingPlaceholders\equip_paper_sheet.paa";
+ type = 256;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_part_camo.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_part_camo.hpp
new file mode 100644
index 000000000..6d83b997e
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_part_camo.hpp
@@ -0,0 +1,8 @@
+class equip_part_camo : CA_Magazine {
+ scope = public;
+ count = 1;
+ displayName = $STR_ITEM_NAME_equip_part_camo;
+ descriptionShort = $STR_ITEM_DESC_equip_part_camo;
+ picture = "\z\addons\dayz_communityassets\textures\equip_part_camo.paa";
+ type = 256;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_part_silencer.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_part_silencer.hpp
new file mode 100644
index 000000000..d38ab5238
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_part_silencer.hpp
@@ -0,0 +1,8 @@
+class equip_part_silencer : CA_Magazine {
+ scope = public;
+ count = 1;
+ displayName = $STR_ITEM_NAME_equip_part_silencer;
+ descriptionShort = $STR_ITEM_DESC_equip_part_silencer;
+ picture = "\z\addons\dayz_communityassets\textures\equip_silencer_ca.paa";
+ type = 256;
+};
\ No newline at end of file
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
new file mode 100644
index 000000000..54666010c
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_part_sniper_scope.hpp
@@ -0,0 +1,8 @@
+class equip_part_sniper_scope : CA_Magazine {
+ scope = public;
+ count = 1;
+ displayName = $STR_ATTACHMENT_NAME_Sniper_Scope;
+ descriptionShort = $STR_ATTACHMENT_DESC_Sniper_Scope;
+ picture = "\z\addons\dayz_communityassets\textures\equip_scope_ca.paa";
+ type = 256;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_pipecap.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_pipecap.hpp
new file mode 100644
index 000000000..cec942770
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_pipecap.hpp
@@ -0,0 +1,8 @@
+class equip_pipecap : CA_Magazine {
+ scope = public;
+ count = 1;
+ displayName = $STR_ITEM_NAME_equip_pipecap;
+ descriptionShort = $STR_ITEM_DESC_equip_pipecap;
+ picture = "\z\addons\dayz_communityassets\CraftingPlaceholders\equip_pipecap.paa";
+ type = 256;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_pvc_box.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_pvc_box.hpp
new file mode 100644
index 000000000..07cb02030
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_pvc_box.hpp
@@ -0,0 +1,9 @@
+class equip_pvc_box : CA_Magazine {
+ scope = public;
+ count = 1;
+ displayName = $STR_ITEM_NAME_equip_pvc_box;
+ descriptionShort = $STR_ITEM_DESC_equip_pvc_box;
+ model = "\z\addons\dayz_communityassets\models\plastic_box.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_plastic_box_ca.paa";
+ type = 256;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_rag.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_rag.hpp
new file mode 100644
index 000000000..26f262af8
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_rag.hpp
@@ -0,0 +1,9 @@
+class equip_rag : CA_Magazine {
+ scope = public;
+ count = 1;
+ displayName = $STR_ITEM_NAME_equip_rag;
+ descriptionShort = $STR_ITEM_DESC_equip_rag;
+ model = "\z\addons\dayz_communityassets\models\rag_clean.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_rag_clean_ca.paa";
+ type = 256;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_rail_screws.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_rail_screws.hpp
new file mode 100644
index 000000000..aaf85e11c
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_rail_screws.hpp
@@ -0,0 +1,8 @@
+class equip_rail_screws : CA_Magazine {
+ scope = public;
+ count = 1;
+ displayName = $STR_ITEM_NAME_equip_rail_screws;
+ descriptionShort = $STR_ITEM_DESC_equip_rail_screws;
+ picture = "\z\addons\dayz_communityassets\CraftingPlaceholders\equip_part_somegeneric.paa";
+ type = 256;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_rope.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_rope.hpp
new file mode 100644
index 000000000..fe183980d
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_rope.hpp
@@ -0,0 +1,21 @@
+class equip_rope : CA_Magazine {
+ scope = public;
+ count = 1;
+ displayName = $STR_ITEM_NAME_equip_rope;
+ descriptionShort = $STR_ITEM_DESC_equip_rope;
+ model = "\z\addons\dayz_communityassets\models\rope.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_rope_ca.paa";
+ type = 256;
+ class ItemActions
+ {
+ class Crafting
+ {
+ text = $STR_BLD_craft_equip_rope;//"String"
+ script = "spawn player_craftItem;";
+ neednearby[] = {};
+ requiretools[] = {""};
+ output[] = {{"equip_string","CfgMagazines",3}};
+ input[] = {{"equip_rope","CfgMagazines",1}};
+ };
+ };
+};
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_rubber_tube.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_rubber_tube.hpp
new file mode 100644
index 000000000..4e313d865
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_rubber_tube.hpp
@@ -0,0 +1,8 @@
+class equip_rubber_tube : CA_Magazine {
+ scope = public;
+ count = 1;
+ displayName = $STR_ITEM_NAME_equip_rubber_tube;
+ descriptionShort = $STR_ITEM_DESC_equip_rubber_tube;
+ picture = "\z\addons\dayz_communityassets\CraftingPlaceholders\equip_rubber_tube.paa";
+ type = 256;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_scrapelectronics.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_scrapelectronics.hpp
new file mode 100644
index 000000000..12835545e
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_scrapelectronics.hpp
@@ -0,0 +1,9 @@
+class equip_scrapelectronics : CA_Magazine {
+ scope = public;
+ count = 1;
+ displayName = $STR_ITEM_NAME_equip_scrapelectronics;
+ descriptionShort = $STR_ITEM_DESC_equip_scrapelectronics;
+ model = "\z\addons\dayz_communityassets\models\scrapelectronics.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\scrapelectronics.paa";
+ type = 256;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_slugsinacan.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_slugsinacan.hpp
new file mode 100644
index 000000000..2944ba579
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_slugsinacan.hpp
@@ -0,0 +1,10 @@
+class equip_slugsinacan : CA_Magazine {
+ scope = public;
+ count = 1;
+ displayName = "Slugs in a can";
+ descriptionShort = "Slugs in a can";
+ model = "\z\addons\dayz_communityassets\models\slugsinacan.p3d";
+ picture = "\z\addons\dayz_communityassets\CraftingPlaceholders\equip_sluginacan.paa";
+ type = 256;
+};
+
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_string.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_string.hpp
new file mode 100644
index 000000000..dce18a92d
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_string.hpp
@@ -0,0 +1,9 @@
+class equip_string : CA_Magazine {
+ scope = public;
+ count = 1;
+ displayName = $STR_ITEM_NAME_equip_string;
+ descriptionShort = $STR_ITEM_DESC_equip_string;
+ model = "\z\addons\dayz_communityassets\models\string.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_string_ca.paa";
+ type = 256;
+};
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_tent_poles.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_tent_poles.hpp
new file mode 100644
index 000000000..9be9eacda
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_tent_poles.hpp
@@ -0,0 +1,9 @@
+class equip_tent_poles : CA_Magazine {
+ scope = public;
+ count = 1;
+ displayName = $STR_ITEM_NAME_equip_tent_poles;
+ descriptionShort = $STR_ITEM_DESC_tent_poles;
+ model = "z\addons\dayz_communityassets\models\1m_pole_6.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_1m_pole_6_ca.paa";
+ type = 256;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_tin_powder.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_tin_powder.hpp
new file mode 100644
index 000000000..acd6c016e
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_tin_powder.hpp
@@ -0,0 +1,9 @@
+class equip_tin_powder : CA_Magazine {
+ scope = public;
+ count = 1;
+ displayName = "Tin of Powder";
+ descriptionShort = "Tin of Powder has medicinal qualities";
+ model = "\z\addons\dayz_communityassets\models\tin_powder.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_tin_powder_co.paa";
+ type = 256;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_weapon_rails.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_weapon_rails.hpp
new file mode 100644
index 000000000..7a0ecc8d4
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_weapon_rails.hpp
@@ -0,0 +1,8 @@
+class equip_weapon_rails: CA_Magazine {
+ scope = public;
+ count = 1;
+ displayName = $STR_ITEM_NAME_equip_weapon_rails;
+ descriptionShort = $STR_ITEM_DESC_equip_weapon_rails;
+ picture = "\z\addons\dayz_communityassets\CraftingPlaceholders\equip_part_somegeneric.paa";
+ type = 256;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_wood_pallet.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_wood_pallet.hpp
new file mode 100644
index 000000000..9c7cab12c
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_wood_pallet.hpp
@@ -0,0 +1,9 @@
+class equip_wood_pallet : CA_Magazine {
+ scope = public;
+ count = 1;
+ displayName = $STR_ITEM_NAME_equip_wood_pallet;
+ descriptionShort = $STR_ITEM_DESC_equip_wood_pallet;
+ model = "\z\addons\dayz_communityassets\models\wooden_pallet.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_wpallet_ca.paa";
+ type = 256;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_woodensplint.hpp b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_woodensplint.hpp
new file mode 100644
index 000000000..ee0db92bf
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_woodensplint.hpp
@@ -0,0 +1,16 @@
+class equip_woodensplint : CA_Magazine {
+ scope = public;
+ count = 1;
+ displayName = $STR_ITEM_NAME_WOODENSPLINT;
+ descriptionShort = $STR_ITEM_DESC_WOODENSPLINT;
+ model = "\z\addons\dayz_communityassets\models\woodensplint.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_woodensplint_ca.paa";
+ type = 256;
+ class ItemActions {
+ class Use {
+ text = $STR_ACTIONS_BRACE_LEG;
+ script = "spawn player_useMeds;";
+ };
+ };
+};
+
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Items/BearTrap.hpp b/SQF/dayz_code/Configs/CfgMagazines/Items/BearTrap.hpp
new file mode 100644
index 000000000..88bbf25d8
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Items/BearTrap.hpp
@@ -0,0 +1,57 @@
+class TrapBear : CA_Magazine
+{
+ scope = public;
+ count = 1;
+ type = WeaponSlotItem;
+
+ model = "\dayz_equip\models\bear_trap_gear.p3d";
+ picture = "\dayz_equip\textures\equip_bear_trap_ca.paa";
+ displayName = $STR_EQUIP_NAME_BEARTRAP;
+ descriptionShort = $STR_EQUIP_DESC_BEARTRAP;
+
+ class ItemActions
+ {
+ class Build
+ {
+ text = $STR_ACTION_BUILD;
+ script = "; [_id,'Build'] spawn player_build; r_action_count = r_action_count + 1;";
+ require[] = {"ItemToolbox"};
+ consume[] = {"TrapBear"};
+ create = "BearTrap_DZ";
+ };
+ };
+};
+
+class ItemTrapBearTrapFlare : TrapBear
+{
+ model = "z\addons\dayz_communityassets\models\trap_beartrap_dropped_flare.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_trap_beartrap_dropped_flare.paa";
+ displayName = $STR_ITEM_NAME_BEAR_TRAP_FLARE;
+ descriptionShort = $STR_ITEM_DESC_BEAR_TRAP_FLARE;
+
+ class ItemActions : ItemActions
+ {
+ class Build : Build
+ {
+ consume[] = {"ItemTrapBearTrapFlare"};
+ create = "TrapBearTrapFlare";
+ };
+ };
+};
+
+class ItemTrapBearTrapSmoke : TrapBear
+{
+ model = "z\addons\dayz_communityassets\models\trap_beartrap_dropped_smoke.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_trap_beartrap_dropped_smoke.paa";
+ displayName = $STR_ITEM_NAME_BEAR_TRAP_SMOKE;
+ descriptionShort = $STR_ITEM_DESC_BEAR_TRAP_SMOKE;
+
+ class ItemActions : ItemActions
+ {
+ class Build : Build
+ {
+ consume[] = {"ItemTrapBearTrapSmoke"};
+ create = "TrapBearTrapSmoke";
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Items/CamoNet.hpp b/SQF/dayz_code/Configs/CfgMagazines/Items/CamoNet.hpp
new file mode 100644
index 000000000..6025444ea
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Items/CamoNet.hpp
@@ -0,0 +1,43 @@
+class ItemCamoNet : CA_Magazine
+{
+ scope = public;
+ count = 1;
+ type = WeaponSlotItem * 3;
+
+ model = "\z\addons\dayz_communityassets\models\packed_net_green.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_packed_net_green_ca.paa";
+ displayName = $STR_ITEM_NAME_CAMONET;
+ descriptionShort = $STR_ITEM_DESC_CAMONET;
+
+ class ItemActions
+ {
+ class Build
+ {
+ text = $STR_BUILD_CAMONET;
+ script = "; [_id,'Build'] spawn player_build; r_action_count = r_action_count + 1;";
+ require[] = {"ItemToolbox"};
+ consume[] = {"ItemCamoNet"};
+ create = "CamoNet_DZ";
+ };
+ };
+};
+
+/*class ItemCamoNetGrey : ItemCamoNet
+{
+ model = "\z\addons\dayz_communityassets\models\packed_net_gray.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_packed_net_gray_ca.paa";
+ displayName = $STR_ITEM_NAME_CAMONET;
+ descriptionShort = $STR_ITEM_DESC_CAMONET;
+
+ class ItemActions
+ {
+ class Build
+ {
+ text = $STR_BUILD_CAMONET;
+ script = "; ['ItemCamoNetGrey','Build'] spawn player_build; r_action_count = r_action_count + 1;";
+ require[] = {"ItemToolbox"};
+ consume[] = {"ItemCamoNetGrey"};
+ create = "CamoNet_DZ";
+ };
+ };
+};*/
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Items/Canteen.hpp b/SQF/dayz_code/Configs/CfgMagazines/Items/Canteen.hpp
new file mode 100644
index 000000000..0fd7a474f
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Items/Canteen.hpp
@@ -0,0 +1,21 @@
+class ItemCanteenEmpty : CA_Magazine
+{
+ scope = public;
+ count = 1;
+ type = WeaponSlotItem;
+
+ model = "\dayz_equip\models\waterbottle_gear.p3d";
+ picture = "\dayz_equip\textures\equip_waterbottle_empty_ca.paa";
+ displayName = $STR_ITEM_CANTEEN_EMPTY_NAME;
+ descriptionShort = $STR_ITEM_CANTEEN_DESC;
+
+ //TODO
+ /*class ItemActions
+ {
+ class Fill
+ {
+ text = $STR_ACTIONS_FILL_W;
+ script = "spawn player_fillWater;";
+ };
+ };*/
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Items/Fuel.hpp b/SQF/dayz_code/Configs/CfgMagazines/Items/Fuel.hpp
new file mode 100644
index 000000000..868489a6f
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Items/Fuel.hpp
@@ -0,0 +1,53 @@
+class ItemJerrycanEmpty : CA_Magazine
+{
+ scope = public;
+ count = 1;
+ type = WeaponSlotItem * 2;
+
+ model = "\dayz_equip\models\jerrycan.p3d";
+ picture = "\dayz_equip\textures\equip_jerrycan_e_ca.paa";
+ displayName = $STR_ITEM_NAME_JERRYCAN_EMPTY;
+ descriptionShort = $STR_ITEM_DESC_JERRYCAN_EMPTY;
+
+ fuelQuantity = 0;
+ fullcan = "ItemJerrycan";
+};
+
+class ItemJerrycan : ItemJerrycanEmpty
+{
+ picture = "\dayz_equip\textures\equip_jerrycan_ca.paa";
+ displayName = $STR_ITEM_NAME_JERRYCAN;
+ descriptionShort = $STR_ITEM_DESC_JERRYCAN;
+
+ fuelQuantity = 20;
+ emptycan = "ItemJerrycanEmpty";
+
+ //used for tent burning
+ fireIntensity = 6;
+};
+
+class ItemFuelcanEmpty : ItemJerrycanEmpty
+{
+ type = WeaponSlotItem;
+
+ model = "z\addons\dayz_communityassets\models\fuelcan.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_fuelcan_empty_CA.paa";
+ displayName = $STR_ITEM_NAME_FUELCAN_EMPTY;
+ descriptionShort = $STR_ITEM_DESC_FUELCAN_EMPTY;
+
+ fuelQuantity = 0;
+ fullcan = "ItemFuelcan";
+};
+
+class ItemFuelcan : ItemFuelcanEmpty
+{
+ picture = "\z\addons\dayz_communityassets\pictures\equip_fuelcan_CA.paa";
+ displayName = $STR_ITEM_NAME_FUELCAN;
+ descriptionShort = $STR_ITEM_DESC_FUELCAN;
+
+ fuelQuantity = 5;
+ emptycan = "ItemFuelcanEmpty";
+
+ //used for tent burning
+ fireIntensity = 4;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Items/Generator.hpp b/SQF/dayz_code/Configs/CfgMagazines/Items/Generator.hpp
new file mode 100644
index 000000000..fa0da7ac4
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Items/Generator.hpp
@@ -0,0 +1,23 @@
+class ItemGenerator : CA_Magazine
+{
+ scope = public;
+ count = 1;
+ type = WeaponSlotItem * 6;
+
+ model = "\dayz_equip\models\generator_gear.p3d";
+ picture = "\dayz_equip\textures\equip_generator_ca.paa";
+ displayName = $STR_EQUIP_NAME_31;
+ descriptionShort = $STR_EQUIP_DESC_31;
+
+ class ItemActions
+ {
+ class Build
+ {
+ text = $STR_ACTION_BUILD;
+ script = "; [_id,'Build'] spawn player_build; r_action_count = r_action_count + 1;";
+ require[] = {"ItemEtool"};
+ consume[] = {"ItemGenerator"};
+ create = "Generator_DZ";
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Items/Items.hpp b/SQF/dayz_code/Configs/CfgMagazines/Items/Items.hpp
new file mode 100644
index 000000000..fda19dadd
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Items/Items.hpp
@@ -0,0 +1,26 @@
+#include "Fuel.hpp"
+
+//Materials
+#include "Wood.hpp"
+#include "Stone.hpp"
+#include "Sandbag.hpp"
+#include "MetalFenceItems.hpp"
+
+//Simple buildables
+#include "Tent.hpp"
+#include "CamoNet.hpp"
+#include "TankTrap.hpp"
+#include "WireFence.hpp"
+#include "BearTrap.hpp"
+#include "TripWire.hpp"
+
+//Base stuff
+#include "Workbench.hpp"
+#include "Padlock.hpp"
+#include "Generator.hpp"
+
+//Miscellaneous
+#include "equip_brick.hpp"
+#include "equip_lever.hpp"
+#include "WaterBottle.hpp"
+//#include "Canteen.hpp"
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Items/MetalFenceItems.hpp b/SQF/dayz_code/Configs/CfgMagazines/Items/MetalFenceItems.hpp
new file mode 100644
index 000000000..70c0aa474
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Items/MetalFenceItems.hpp
@@ -0,0 +1,40 @@
+class ItemMetalSheet: CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = $STR_BLD_name_ItemMetalSheet;//"Corrugated Sheet"
+ picture = "\z\addons\dayz_buildings\equip\item_sheetmetal.paa";
+ model = "z\addons\dayz_buildings\models\sheet_metal.p3d";
+ descriptionShort = $STR_BLD_desc_ItemMetalSheet;//"Metal Sheeting"
+};
+class ItemConcreteBlock: CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = $STR_BLD_name_ItemConcreteBlock;//"Concrete Block"
+ picture = "\z\addons\dayz_buildings\equip\concreteblock.paa";
+ model = "z\addons\dayz_buildings\models\concreteblock.p3d";
+ descriptionShort = $STR_BLD_desc_ItemConcreteBlock;//"Concrete Block"
+};
+class ItemRSJ: CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = $STR_BLD_name_ItemRSJ;//"Steel Beam"
+ picture = "\z\addons\dayz_buildings\equip\item_rsj.paa";
+ model = "z\addons\dayz_buildings\models\rsj.p3d";
+ descriptionShort = $STR_BLD_desc_ItemRSJ;//"Steel RSJ Support Beam"
+};
+class ItemScrews: CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = $STR_BLD_name_ItemScrews;//"Box of screws for metal"
+ picture = "\z\addons\dayz_buildings\equip\item_screws.paa";
+ model = "z\addons\dayz_buildings\models\screws.p3d";
+ descriptionShort = $STR_BLD_desc_ItemScrews;//"Box of screws"
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Items/Padlock.hpp b/SQF/dayz_code/Configs/CfgMagazines/Items/Padlock.hpp
new file mode 100644
index 000000000..9c65d8d30
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Items/Padlock.hpp
@@ -0,0 +1,10 @@
+class ItemPadlock: CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = $STR_BLD_name_ItemPadlock;//"Padlock"
+ picture = "\z\addons\dayz_buildings\equip\padlock.paa";
+ model = "z\addons\dayz_buildings\models\padlock.p3d";
+ descriptionShort = $STR_BLD_desc_ItemPadlock;//"Padlock - Used for securing Workshop's & Houses."
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Items/Sandbag.hpp b/SQF/dayz_code/Configs/CfgMagazines/Items/Sandbag.hpp
new file mode 100644
index 000000000..b39083720
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Items/Sandbag.hpp
@@ -0,0 +1,33 @@
+class ItemSandbag : CA_Magazine
+{
+ scope = public;
+ count = 1;
+ type = WeaponSlotItem;
+
+ model = "\dayz_equip\models\sandbags.p3d";
+ picture = "\dayz_equip\textures\equip_sandbag_ca.paa";
+ displayName = $STR_EQUIP_NAME_21;
+ descriptionShort = $STR_EQUIP_DESC_21;
+
+ class ItemActions
+ {
+ class Build
+ {
+ text = $STR_ACTION_BUILD;
+ script = "; [_id,'Build'] spawn player_build; r_action_count = r_action_count + 1;";
+ require[] = {"ItemEtool"};
+ consume[] = {"ItemSandbag"};
+ create = "Sandbag1_DZ";
+ byPass = "byPassRoadCheck";
+ };
+
+ class Build2
+ {
+ text = $STR_CREATE_STASH;
+ script = "; [_id,'Build2'] spawn player_build; r_action_count = r_action_count + 1;";
+ require[] = {"ItemEtool"};
+ consume[] = {"ItemSandbag"};
+ create = "StashSmall";
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Items/Stone.hpp b/SQF/dayz_code/Configs/CfgMagazines/Items/Stone.hpp
new file mode 100644
index 000000000..7fe6d5b8a
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Items/Stone.hpp
@@ -0,0 +1,10 @@
+class ItemStone: CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = $STR_BLD_name_ItemStone;//"Rough Stone"
+ picture = "\z\addons\dayz_buildings\equip\rocks.paa";
+ model = "z\addons\dayz_buildings\models\rocks.p3d";
+ descriptionShort = $STR_BLD_desc_ItemStone;//"Rough Stone"
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Items/TankTrap.hpp b/SQF/dayz_code/Configs/CfgMagazines/Items/TankTrap.hpp
new file mode 100644
index 000000000..ba9461abb
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Items/TankTrap.hpp
@@ -0,0 +1,24 @@
+class ItemTankTrap : CA_Magazine
+{
+ scope = public;
+ count = 1;
+ type = WeaponSlotItem;
+
+ model = "\dayz_equip\models\tank_trap_kit.p3d";
+ picture = "\dayz_equip\textures\equip_tanktrap_kit_CA.paa";
+ displayName = $STR_EQUIP_NAME_22;
+ descriptionShort = $STR_EQUIP_DESC_22;
+
+ class ItemActions
+ {
+ class Build
+ {
+ text = $STR_ACTION_BUILD;
+ script = "; [_id,'Build'] spawn player_build; r_action_count = r_action_count + 1;";
+ require[] = {"ItemToolbox"};
+ consume[] = {"ItemTankTrap"};
+ create = "Hedgehog_DZ";
+ byPass = "byPassRoadCheck";
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Items/Tent.hpp b/SQF/dayz_code/Configs/CfgMagazines/Items/Tent.hpp
new file mode 100644
index 000000000..c2e77fe07
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Items/Tent.hpp
@@ -0,0 +1,47 @@
+class ItemTent : CA_Magazine
+{
+ scope = public;
+ count = 1;
+ type = WeaponSlotItem * 3;
+
+ model = "\dayz_equip\models\tentbag_gear.p3d";
+ picture = "\dayz_equip\textures\equip_tentbag_ca.paa";
+ displayName = $STR_EQUIP_NAME_20;
+ descriptionShort = $STR_EQUIP_DESC_20;
+
+ class ItemActions
+ {
+ class Build
+ {
+ text = $STR_PITCH_TENT;
+ script = "; [_id,'Build'] spawn player_build; r_action_count = r_action_count + 1;";
+ require[] = {};
+ consume[] = {"ItemTent"};
+ create = "TentStorage";
+ };
+ };
+};
+
+class ItemDomeTent : CA_Magazine
+{
+ scope = public;
+ count = 1;
+ type = WeaponSlotItem * 3;
+
+ model = "\dayz_equip\models\tentbag_gear.p3d";
+ picture = "\dayz_equip\textures\equip_tentbag_ca.paa";
+ displayName = $STR_VEH_NAME_DOME_TENT;
+ descriptionShort = $STR_EQUIP_DESC_20;
+
+ class ItemActions
+ {
+ class Build
+ {
+ text = $STR_PITCH_DOME_TENT;
+ script = "; [_id,'Build'] spawn player_build; r_action_count = r_action_count + 1;";
+ require[] = {};
+ consume[] = {"ItemDomeTent"};
+ create = "DomeTentStorage";
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Items/TripWire.hpp b/SQF/dayz_code/Configs/CfgMagazines/Items/TripWire.hpp
new file mode 100644
index 000000000..448382c24
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Items/TripWire.hpp
@@ -0,0 +1,74 @@
+class ItemTrapTripwireCans : CA_Magazine
+{
+ scope = public;
+ count = 1;
+ type = WeaponSlotItem;
+
+ model = "z\addons\dayz_communityassets\models\trap_tripwire_dropped_can.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_trap_tripwire_can.paa";
+ displayName = $STR_ITEM_NAME_TRIPWIRE_CANS;
+ descriptionShort = $STR_ITEM_DESC_TRIPWIRE_CANS;
+
+ class ItemActions
+ {
+ class Build
+ {
+ text = $STR_ACTION_BUILD;
+ script = "; [_id,'Build'] spawn player_build; r_action_count = r_action_count + 1;";
+ require[] = {"ItemToolbox"};
+ consume[] = {"ItemTrapTripwireCans"};
+ create = "Trap_Cans";
+ };
+ };
+};
+
+class ItemTrapTripwireFlare : ItemTrapTripwireCans
+{
+ model = "z\addons\dayz_communityassets\models\trap_tripwire_dropped_flare.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_trap_tripwire_flare.paa";
+ displayName = $STR_ITEM_NAME_TRIPWIRE_FLARE;
+ descriptionShort = $STR_ITEM_DESC_TRIPWIRE_FLARE;
+
+ class ItemActions : ItemActions
+ {
+ class Build : Build
+ {
+ consume[] = {"ItemTrapTripwireFlare"};
+ create = "TrapTripwireFlare";
+ };
+ };
+};
+
+class ItemTrapTripwireGrenade : ItemTrapTripwireCans
+{
+ model = "z\addons\dayz_communityassets\models\trap_tripwire_dropped_grenade.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_trap_tripwire_grenade.paa";
+ displayName = $STR_ITEM_NAME_TRIPWIRE_GRENADE;
+ descriptionShort = $STR_ITEM_DESC_TRIPWIRE_GRENADE;
+
+ class ItemActions : ItemActions
+ {
+ class Build : Build
+ {
+ consume[] = {"ItemTrapTripwireGrenade"};
+ create = "TrapTripwireGrenade";
+ };
+ };
+};
+
+class ItemTrapTripwireSmoke : ItemTrapTripwireCans
+{
+ model = "z\addons\dayz_communityassets\models\trap_tripwire_dropped_smoke.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_trap_tripwire_smoke.paa";
+ displayName = $STR_ITEM_NAME_TRIPWIRE_SMOKE;
+ descriptionShort = $STR_ITEM_DESC_TRIPWIRE_SMOKE;
+
+ class ItemActions : ItemActions
+ {
+ class Build : Build
+ {
+ consume[] = {"ItemTrapTripwireSmoke"};
+ create = "TrapTripwireSmoke";
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Items/WaterBottle.hpp b/SQF/dayz_code/Configs/CfgMagazines/Items/WaterBottle.hpp
new file mode 100644
index 000000000..e5e997313
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Items/WaterBottle.hpp
@@ -0,0 +1,45 @@
+class ItemWaterBottleUnfilled : CA_Magazine
+{
+ scope = public;
+ count = 1;
+ type = WeaponSlotItem;
+
+ model = "z\addons\dayz_communityassets\models\waterbottle.p3d";
+ picture = "\z\addons\dayz_communityassets\textures\waterbottle.paa";
+ displayName = $STR_EQUIP_NAME_13;
+ descriptionShort = $STR_EQUIP_DESC_13;
+
+ containerWater = "ItemWaterBottle";
+ containerWaterSafe = "ItemWaterBottleSafe";
+ containerWaterInfected = "ItemWaterBottleInfected";
+
+ class ItemActions
+ {
+ class Fill
+ {
+ text = $STR_ACTIONS_FILL_W;
+ script = "spawn player_fillWater;";
+ };
+ };
+};
+
+class ItemWaterBottleDmg : CA_Magazine
+{
+ scope = public;
+ count = 1;
+ type = WeaponSlotItem;
+
+ model = "z\addons\dayz_communityassets\models\waterbottle_damaged.p3d";
+ picture = "\z\addons\dayz_communityassets\textures\waterbottle_damaged.paa";
+ displayName = $STR_ITEMWATERBOTTLEDMG_CODE_NAME;
+ descriptionShort = $STR_ITEMWATERBOTTLEDMG_CODE_DESC;
+
+ class ItemActions
+ {
+ class Repair
+ {
+ text = $STR_ACTIONS_FIX_W;
+ script = "spawn player_fixBottle;";
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Items/WireFence.hpp b/SQF/dayz_code/Configs/CfgMagazines/Items/WireFence.hpp
new file mode 100644
index 000000000..19cb8665a
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Items/WireFence.hpp
@@ -0,0 +1,24 @@
+class ItemWire : CA_Magazine
+{
+ scope = public;
+ count = 1;
+ type = WeaponSlotItem;
+
+ model = "\dayz_equip\models\Fence_wire_kit.p3d";
+ picture = "\dayz_equip\textures\equip_fencewire_kit_CA.paa";
+ displayName = $STR_EQUIP_NAME_23;
+ descriptionShort = $STR_EQUIP_DESC_23;
+
+ class ItemActions
+ {
+ class Build
+ {
+ text = $STR_ACTION_BUILD;
+ script = "; [_id,'Build'] spawn player_build; r_action_count = r_action_count + 1;";
+ require[] = {"ItemToolbox"};
+ consume[] = {"ItemWire"};
+ create = "Wire_cat1";
+ byPass = "byPassRoadCheck";
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Items/Wood.hpp b/SQF/dayz_code/Configs/CfgMagazines/Items/Wood.hpp
new file mode 100644
index 000000000..424477d53
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Items/Wood.hpp
@@ -0,0 +1,59 @@
+class ItemLog : CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ type = WeaponSlotItem;
+ displayName = $STR_BLD_name_ItemLog;//"Wooden Log"
+ picture = "\z\addons\dayz_buildings\equip\item_log.paa";
+ model = "z\addons\dayz_buildings\models\logs.p3d";
+ descriptionShort = $STR_BLD_desc_ItemLog;//"Rough Wooden Log"
+
+ class ItemActions
+ {
+ class Crafting
+ {
+ text = $STR_BLD_craft_ItemLog;//"Wooden Plank"
+ script = "spawn player_craftItem;";
+ neednearby[] = {};
+ requiretools[] = {"ItemHatchet"};
+ output[] = {{"ItemPlank","CfgMagazines",2}};
+ input[] = {{"ItemLog","CfgMagazines",1}};
+ };
+ };
+};
+
+class ItemPlank : CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ type = WeaponSlotItem;
+ displayName = $STR_BLD_name_ItemPlank;//"Sawn Planks"
+ picture = "\z\addons\dayz_buildings\equip\item_plank.paa";
+ model = "z\addons\dayz_buildings\models\planks.p3d";
+ descriptionShort = $STR_BLD_desc_ItemPlank;//"Saw Planks"
+
+ class ItemActions
+ {
+ class Crafting
+ {
+ text = $STR_BLD_craft_ItemPlank;//"Wood Piles"
+ script = "spawn player_craftItem;";
+ neednearby[] = {};
+ requiretools[] = {"ItemHatchet"};
+ output[] = {{"PartWoodPile","CfgMagazines",2}};
+ input[] = {{"ItemPlank","CfgMagazines",1}};
+ };
+ };
+};
+
+class PartWoodPile : CA_Magazine
+{
+ scope = public;
+ count = 1;
+ type = WeaponSlotItem;
+
+ model = "\dayz_equip\models\woodPile.p3d";
+ picture = "\dayz_equip\textures\equip_woodPile_ca.paa";
+ displayName = $STR_EQUIP_NAME_40;
+ descriptionShort = $STR_EQUIP_DESC_40;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Items/Workbench.hpp b/SQF/dayz_code/Configs/CfgMagazines/Items/Workbench.hpp
new file mode 100644
index 000000000..a407a11fd
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Items/Workbench.hpp
@@ -0,0 +1,21 @@
+class ItemWorkBench : CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = $STR_BLD_name_ItemWorkBench;//"Work Bench (Packed)"
+ model = "z\addons\dayz_buildings\models\workbench_flat.p3d";
+ picture = "\z\addons\dayz_buildings\equip\item_workbench.paa"; // add to PBO
+ descriptionShort = $STR_BLD_desc_ItemWorkBench;//"A Folded Workbench, required for House Building and Some Crafting"
+ vehicle = "WorkBench";
+ sfx = "tentunpack";
+ class ItemActions {
+ class Build {
+ text = $STR_BLD_build_ItemWorkBench;//"place WorkBench"
+ script = "; ['ItemWorkBench','Build'] spawn player_build; r_action_count = r_action_count + 1;";
+ require[] = {};
+ consume[] = {"ItemWorkBench"};
+ create = "WorkBench";
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Items/equip_brick.hpp b/SQF/dayz_code/Configs/CfgMagazines/Items/equip_brick.hpp
new file mode 100644
index 000000000..dfe9aac0b
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Items/equip_brick.hpp
@@ -0,0 +1,20 @@
+class equip_brick : CA_Magazine
+{
+ scope = public;
+ count = 1;
+ type = WeaponSlotItem;
+
+ model = "\z\addons\dayz_communityassets\models\brick.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_brick.paa";
+ displayName = $STR_ITEM_NAME_equip_brick;
+ descriptionShort = "Maybe this could be used to sharpen a knife."; //TODO: move to stringtable
+
+ class ItemActions
+ {
+ class FixKnife
+ {
+ text = "Sharpen Knife";
+ script = "; ['ItemKnifeBlunt','ItemKnife'] spawn player_sharpen;";
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Items/equip_lever.hpp b/SQF/dayz_code/Configs/CfgMagazines/Items/equip_lever.hpp
new file mode 100644
index 000000000..2e1c4960d
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Items/equip_lever.hpp
@@ -0,0 +1,10 @@
+class equip_lever : CA_Magazine
+{
+ scope = public;
+ count = 1;
+ type = WeaponSlotItem;
+
+ picture = "\dayz_equip\textures\equip_lever.paa";
+ descriptionShort = $STR_EQUIP_DESC_LEVER;
+ displayName = $STR_EQUIP_NAME_LEVER;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Magazines/45ACP.hpp b/SQF/dayz_code/Configs/CfgMagazines/Magazines/45ACP.hpp
new file mode 100644
index 000000000..1c7e1b7e1
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Magazines/45ACP.hpp
@@ -0,0 +1,41 @@
+class 7Rnd_45ACP_1911: CA_Magazine
+{
+ model = "\dayz_equip\models\ammo_1911.p3d";
+ //picture = "\dayz_equip\textures\equip_1911_ca.paa";
+
+ cartridgeName = "45ACP";
+
+ class ItemActions
+ {
+ COMBINE_MAG
+
+ class ReloadMag
+ {
+ text = "Combine for Revolver"; //TODO: move to stringtable
+ script = "spawn player_reloadMag;";
+ use[] = {"7Rnd_45ACP_1911"};
+ output[] = {"6Rnd_45ACP"};
+ };
+ };
+};
+
+class 6Rnd_45ACP: CA_Magazine
+{
+ model = "\dayz_equip\models\ammo_acp45.p3d";
+ //picture = "\dayz_equip\textures\equip_45acp_ca.paa";
+
+ cartridgeName = "45ACP";
+
+ class ItemActions
+ {
+ COMBINE_MAG
+
+ class ReloadMag
+ {
+ text = "Combine for M1911"; //TODO: move to stringtable
+ script = "spawn player_reloadMag;";
+ use[] = {"6Rnd_45ACP"};
+ output[] = {"7Rnd_45ACP_1911"};
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Magazines/545x39.hpp b/SQF/dayz_code/Configs/CfgMagazines/Magazines/545x39.hpp
new file mode 100644
index 000000000..d327aab1e
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Magazines/545x39.hpp
@@ -0,0 +1,42 @@
+class 30Rnd_545x39_AK : CA_Magazine
+{
+ picture = "\z\addons\dayz_communityweapons\magazines\data\m_ak74_ca.paa";
+
+ cartridgeName = "545x39";
+
+ class ItemActions
+ {
+ COMBINE_MAG
+ };
+};
+
+class 30Rnd_545x39_AKSD : 30Rnd_545x39_AK
+{
+ picture = "\z\addons\dayz_communityweapons\magazines\data\m_ak74sd_ca.paa";
+
+ cartridgeName = "545x39_SD";
+
+ class ItemActions
+ {
+ COMBINE_MAG
+ };
+};
+
+class 75Rnd_545x39_RPK : CA_Magazine
+{
+ model = "\ca\weapons\mag_univ.p3d";
+ picture = "\CA\weapons\AK\data\equip\M_RPK_74_CA.paa";
+ displayName = $STR_DZ_MAG_75RND_545X39_RPK_NAME;
+ descriptionShort = $STR_DSS_75Rnd_RPK;
+
+ count = 75;
+ tracersEvery = 4;
+ lastRoundsTracer = 4;
+
+ cartridgeName = "545x39";
+
+ class ItemActions
+ {
+ COMBINE_MAG
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Magazines/556x45.hpp b/SQF/dayz_code/Configs/CfgMagazines/Magazines/556x45.hpp
new file mode 100644
index 000000000..03b9a0543
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Magazines/556x45.hpp
@@ -0,0 +1,122 @@
+class 200Rnd_556x45_M249: CA_Magazine
+{
+ cartridgeName = "556x45";
+
+ class ItemActions
+ {
+ COMBINE_MAG
+ };
+};
+
+class 100Rnd_556x45_M249 : 200Rnd_556x45_M249
+{
+ model = "z\addons\dayz_communityweapons\magazines\100rnd_m249.p3d";
+ displayName = $STR_DZ_MAG_100RND_556X45_M249_NAME;
+};
+
+
+
+/* STANAG <-> G36 */
+
+class 20Rnd_556x45_Stanag;
+class 30Rnd_556x45_Stanag : 20Rnd_556x45_Stanag
+{
+ //model = "\dayz_equip\models\mag30.p3d";
+
+ cartridgeName = "556x45";
+
+ class ItemActions
+ {
+ COMBINE_MAG
+
+ class ReloadMag
+ {
+ text=$STR_MAG_CONV_STANAG_G36;
+ script="spawn player_reloadMag;";
+ use[] =
+ {
+ "30Rnd_556x45_Stanag"
+ };
+ output[] =
+ {
+ "30Rnd_556x45_G36"
+ };
+ };
+ };
+};
+
+class 30Rnd_556x45_G36 : 30Rnd_556x45_Stanag
+{
+ cartridgeName = "556x45";
+
+ class ItemActions
+ {
+ COMBINE_MAG
+
+ class ReloadMag
+ {
+ text=$STR_MAG_CONV_G36_STANAG;
+ script="spawn player_reloadMag;";
+ use[] =
+ {
+ "30Rnd_556x45_G36"
+ };
+ output[] =
+ {
+ "30Rnd_556x45_Stanag"
+ };
+ };
+ };
+};
+
+class 30Rnd_556x45_StanagSD : 30Rnd_556x45_Stanag
+{
+ picture = "\z\addons\dayz_communityweapons\magazines\data\m_30stanagsd_ca.paa";
+
+ cartridgeName = "556x45_SD";
+
+ class ItemActions
+ {
+ COMBINE_MAG
+
+ class ReloadMag
+ {
+ text = $STR_MAG_CONV_STANAG_G36;
+ script = "spawn player_reloadMag;";
+ use[] =
+ {
+ "30Rnd_556x45_StanagSD"
+ };
+ output[] =
+ {
+ "30Rnd_556x45_G36SD"
+ };
+ };
+ };
+};
+
+class 30Rnd_556x45_G36SD : 30Rnd_556x45_G36
+{
+ picture = "\z\addons\dayz_communityweapons\magazines\data\m_g36sd_ca.paa";
+
+ cartridgeName = "556x45_SD";
+
+ class ItemActions
+ {
+ COMBINE_MAG
+
+ class ReloadMag
+ {
+ text = $STR_MAG_CONV_G36_STANAG;
+ script = "spawn player_reloadMag;";
+ use[] =
+ {
+ "30Rnd_556x45_G36SD"
+ };
+ output[] =
+ {
+ "30Rnd_556x45_StanagSD"
+ };
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Magazines/762x39.hpp b/SQF/dayz_code/Configs/CfgMagazines/Magazines/762x39.hpp
new file mode 100644
index 000000000..b3a74a3ef
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Magazines/762x39.hpp
@@ -0,0 +1,60 @@
+/* AK47 <-> SA58 */
+
+class 30Rnd_762x39_AK47 : CA_Magazine
+{
+ model = "z\addons\dayz_communityweapons\magazines\ak47.p3d";
+ picture = "\z\addons\dayz_communityweapons\magazines\data\m_ak47_ca.paa";
+ displayName = $STR_DZ_MAG_30RND_762X39_AK47;
+
+ cartridgeName = "762x39";
+
+ class ItemActions
+ {
+ COMBINE_MAG
+
+ class ReloadMag
+ {
+ text = $STR_MAG_CONV_AK47_SA58;
+ script = "spawn player_reloadMag;";
+ use[] = {30Rnd_762x39_AK47};
+ output[] = {30Rnd_762x39_SA58};
+ };
+ };
+};
+
+class 75Rnd_762x39_RPK : 30Rnd_762x39_AK47
+{
+ model = "ca\weapons\mag_univ.p3d";
+ picture = "\z\addons\dayz_communityweapons\magazines\data\m_rpk_ca.paa";
+ displayName = $STR_DZ_MAG_75RND_762X39_RPK_NAME;
+ descriptionShort = $STR_DZ_MAG_75RND_762X39_RPK_DESC;
+
+ count = 75;
+ tracersEvery = 4;
+ lastRoundsTracer = 4;
+
+ class ItemActions
+ {
+ COMBINE_MAG
+ };
+};
+
+class 30Rnd_762x39_SA58 : CA_Magazine
+{
+ model = "z\addons\dayz_communityweapons\magazines\vz58.p3d";
+
+ cartridgeName = "762x39";
+
+ class ItemActions
+ {
+ COMBINE_MAG
+
+ class ReloadMag
+ {
+ text = $STR_MAG_CONV_SA58_AK47;
+ script = "spawn player_reloadMag;";
+ use[] = {30Rnd_762x39_SA58};
+ output[] = {30Rnd_762x39_AK47};
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Magazines/762x51.hpp b/SQF/dayz_code/Configs/CfgMagazines/Magazines/762x51.hpp
new file mode 100644
index 000000000..a62ee6238
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Magazines/762x51.hpp
@@ -0,0 +1,59 @@
+class 20Rnd_762x51_FNFAL : CA_Magazine
+{
+ cartridgeName = "762x51";
+
+ class ItemActions
+ {
+ COMBINE_MAG
+ };
+};
+
+class 20Rnd_762x51_DMR : CA_Magazine
+{
+ model = "\dayz_equip\models\mag20.p3d";
+
+ cartridgeName = "762x51";
+
+ class ItemActions
+ {
+ COMBINE_MAG
+
+ class ReloadMag
+ {
+ text = "Split into 4 x M24";
+ script = "spawn player_reloadMag;";
+ use[] = {"20Rnd_762x51_DMR"};
+ output[] = {"5Rnd_762x51_M24", "5Rnd_762x51_M24", "5Rnd_762x51_M24", "5Rnd_762x51_M24"};
+ };
+ };
+};
+
+class 5Rnd_762x51_M24 : CA_Magazine
+{
+ model = "\dayz_equip\models\mag5rnd.p3d";
+
+ cartridgeName = "762x51";
+
+ class ItemActions
+ {
+ COMBINE_MAG
+
+ class ReloadMag
+ {
+ text = "Combine for DMR";
+ script = "spawn player_reloadMag;";
+ use[] = {"5Rnd_762x51_M24", "5Rnd_762x51_M24", "5Rnd_762x51_M24", "5Rnd_762x51_M24"};
+ output[] = {"20Rnd_762x51_DMR"};
+ };
+ };
+};
+
+class 100Rnd_762x51_M240: CA_Magazine
+{
+ cartridgeName = "762x51";
+
+ class ItemActions
+ {
+ COMBINE_MAG
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Magazines/762x54r.hpp b/SQF/dayz_code/Configs/CfgMagazines/Magazines/762x54r.hpp
new file mode 100644
index 000000000..b8d557b13
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Magazines/762x54r.hpp
@@ -0,0 +1,47 @@
+class 100Rnd_762x54_PK : CA_Magazine
+{
+ model = "z\addons\dayz_communityweapons\magazines\pk.p3d";
+
+ cartridgeName = "762x54";
+
+ class ItemActions
+ {
+ COMBINE_MAG
+ };
+};
+
+class 50Rnd_762x54_UK59 : 100Rnd_762x54_PK
+{
+ count = 50;
+
+ model = "z\addons\dayz_communityweapons\magazines\uk59.p3d";
+ picture = "\z\addons\dayz_communityweapons\magazines\data\m_uk59_ca.paa";
+ displayName = $STR_DZ_MAG_50RND_762X54_UK59_NAME;
+ descriptionShort = $STR_DZ_MAG_50RND_762X54_UK59_DESC;
+};
+
+class 10Rnd_762x54_SVD : CA_Magazine
+{
+ cartridgeName = "762x54";
+
+ class ItemActions
+ {
+ COMBINE_MAG
+ };
+};
+
+class 5Rnd_762x54_Mosin : 10Rnd_762x54_SVD
+{
+ count = 5;
+ model = "\dayz_equip\models\mag5rnd.p3d";
+ picture = "\z\addons\dayz_communityweapons\models\mosin_nagant\images\ammo.paa";
+ displayName = $STR_DZ_MAG_5RND_762X54_MOSIN_NAME;
+ descriptionShort = $STR_DZ_MAG_5RND_762X54_MOSIN_DESC;
+
+ cartridgeName = "762x54";
+
+ class ItemActions
+ {
+ COMBINE_MAG
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Magazines/9x18.hpp b/SQF/dayz_code/Configs/CfgMagazines/Magazines/9x18.hpp
new file mode 100644
index 000000000..303c7606c
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Magazines/9x18.hpp
@@ -0,0 +1,17 @@
+class 8Rnd_9x18_Makarov : CA_Magazine
+{
+ class ItemActions
+ {
+ COMBINE_MAG
+ };
+};
+
+class 8Rnd_9x18_MakarovSD : 8Rnd_9x18_Makarov
+{
+ picture = "\z\addons\dayz_communityweapons\magazines\data\m_makarovsd_ca.paa";
+
+ class ItemActions
+ {
+ COMBINE_MAG
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Magazines/9x19.hpp b/SQF/dayz_code/Configs/CfgMagazines/Magazines/9x19.hpp
new file mode 100644
index 000000000..0aaeae8f4
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Magazines/9x19.hpp
@@ -0,0 +1,183 @@
+/* MP5 <-> PDW*/
+
+class 30Rnd_9x19_UZI : CA_Magazine
+{
+ cartridgeName = "9x19";
+
+ class ItemActions
+ {
+ COMBINE_MAG
+ };
+};
+
+class 30Rnd_9x19_MP5 : CA_Magazine
+{
+ cartridgeName = "9x19";
+
+ class ItemActions
+ {
+ COMBINE_MAG
+ };
+};
+
+class 30Rnd_9x19_UZI_SD : CA_Magazine
+{
+ cartridgeName = "9x19_SD";
+
+ class ItemActions
+ {
+ COMBINE_MAG
+ };
+};
+
+class 30Rnd_9x19_MP5SD : CA_Magazine
+{
+ model = "\ca\CommunityConfigurationProject_E\Gameplay_ActualModelsOfWeaponMagazinesVisibleOnTheGround\p3d\30Rnd_9x19_MP5.p3d";
+ picture = "\z\addons\dayz_communityweapons\magazines\data\m_mp5sd_ca.paa";
+
+ cartridgeName = "9x19_SD";
+
+ class ItemActions
+ {
+ COMBINE_MAG
+ };
+};
+
+
+
+/* M9 <-> G17 */
+
+class 15Rnd_9x19_M9 : CA_Magazine
+{
+ cartridgeName = "9x19";
+
+ class ItemActions
+ {
+ COMBINE_MAG
+
+ class ReloadMag
+ {
+ text=$STR_MAG_CONV_M9_G17;
+ script="spawn player_reloadMag;";
+ use[]=
+ {
+ "15Rnd_9x19_M9"
+ };
+ output[]=
+ {
+ "17Rnd_9x19_glock17"
+ };
+ };
+ };
+};
+
+class 17Rnd_9x19_glock17 : CA_Magazine
+{
+ model = "z\addons\dayz_communityweapons\magazines\g17.p3d";
+ picture = "\z\addons\dayz_communityweapons\magazines\data\m_glock17_ca.paa";
+
+ cartridgeName = "9x19";
+
+ class ItemActions
+ {
+ COMBINE_MAG
+
+ class ReloadMag
+ {
+ text=$STR_MAG_CONV_G17_M9;
+ script="spawn player_reloadMag;";
+ use[]=
+ {
+ "17Rnd_9x19_glock17"
+ };
+ output[]=
+ {
+ "15Rnd_9x19_M9"
+ };
+ };
+ };
+};
+
+class 15Rnd_9x19_M9SD : 15Rnd_9x19_M9
+{
+ cartridgeName = "9x19_SD";
+
+ picture = "\z\addons\dayz_communityweapons\magazines\data\m_m9sd_ca.paa";
+
+ class ItemActions
+ {
+ COMBINE_MAG
+
+ class ReloadMag
+ {
+ text=$STR_MAG_CONV_M9_G17;
+ script="spawn player_reloadMag;";
+ use[] =
+ {
+ "15Rnd_9x19_M9SD"
+ };
+ output[] =
+ {
+ "17Rnd_9x19_glock17SD"
+ };
+ };
+ };
+};
+
+class 17Rnd_9x19_glock17SD : 15Rnd_9x19_M9SD
+{
+ picture = "\z\addons\dayz_communityweapons\magazines\data\m_glock17sd_ca.paa";
+
+ displayName = $STR_DZ_MAG_17RND_9X19_GLOCK17SD;
+
+ count = 17;
+
+ cartridgeName = "9x19_SD";
+
+ class ItemActions
+ {
+ COMBINE_MAG
+
+ class ReloadMag
+ {
+ text=$STR_MAG_CONV_G17_M9;
+ script="spawn player_reloadMag;";
+ use[] =
+ {
+ "17Rnd_9x19_glock17SD"
+ };
+ output[] =
+ {
+ "15Rnd_9x19_M9SD"
+ };
+ };
+ };
+};
+
+
+
+/* Bizon */
+
+class 64Rnd_9x19_Bizon : CA_Magazine
+{
+ model = "z\addons\dayz_communityweapons\magazines\bizon.p3d";
+
+ cartridgeName = "9x19";
+
+ class ItemActions
+ {
+ COMBINE_MAG
+ };
+};
+
+class 64Rnd_9x19_SD_Bizon : CA_Magazine
+{
+ picture = "\z\addons\dayz_communityweapons\magazines\data\m_bizonsd_ca.paa";
+
+ cartridgeName = "9x19_SD";
+
+ class ItemActions
+ {
+ COMBINE_MAG
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Magazines/Arrows.hpp b/SQF/dayz_code/Configs/CfgMagazines/Magazines/Arrows.hpp
new file mode 100644
index 000000000..1e4238530
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Magazines/Arrows.hpp
@@ -0,0 +1,79 @@
+class 1Rnd_Arrow_Wood : CA_Magazine
+{
+ scope = public;
+
+ model = "\dayz_weapons\models\bolt_gear";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_warrow_ca.paa";
+ displayName = $STR_ITEMWOODENARROW_CODE_NAME;
+ descriptionShort = $STR_ITEMWOODENARROW_CODE_DESC;
+
+ count = 1;
+ initSpeed = 150;
+ ammo = "WoodenArrow";
+
+ class ItemActions
+ {
+ class CreateQuiver
+ {
+ text = $STR_ACTION_CREATEQUIVER;
+ script = "spawn player_createquiver";
+ };
+ };
+};
+
+class 12Rnd_Quiver_Wood : 1Rnd_Arrow_Wood
+{
+ type = WeaponSlotItem * 2;
+
+ model = "\z\addons\dayz_communityassets\models\quiver";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_quiver_ca.paa";
+ descriptionShort = $STR_ITEMQUIVER_CODE_DESC;
+ displayName = $STR_ITEMQUIVER_CODE_NAME;
+
+ count = 12;
+
+ class ItemActions
+ {
+ COMBINE_MAG
+
+ class FillQuiver
+ {
+ text = $STR_ACTION_FILLQUIVER;
+ script = "spawn player_fillquiver;";
+ };
+ };
+};
+
+class 1Rnd_Bolt_Tranquilizer : CA_Magazine
+{
+ scope = public;
+ type = WeaponSlotItem;
+ count = 1;
+
+ model = "z\addons\community_crossbow\models\ammo.p3d";
+ picture = "\z\addons\community_crossbow\textures\bolt_tranq.paa";
+ displayName = $STR_DZ_MAG_BOLT_TRQ_NAME;
+ descriptionShort = $STR_DZ_MAG_BOLT_TRQ_DESC;
+
+ ammo = "tranquiliser_bolt";
+};
+
+class 1Rnd_Bolt_Explosive : CA_Magazine
+{
+ scope = public;
+ type = WeaponSlotItem;
+ count = 1;
+
+ picture = "\z\addons\community_crossbow\textures\bolt_expl.paa";
+ model = "z\addons\community_crossbow\models\ammo.p3d";
+ displayName = $STR_DZ_MAG_BOLT_EXP_NAME;
+ descriptionShort = $STR_DZ_MAG_BOLT_EXP_DESC;
+
+ ammo = "explosive_bolt";
+};
+
+//TODO: Remove legacy
+class WoodenArrow : 1Rnd_Arrow_Wood {};
+class Quiver : 12Rnd_Quiver_Wood {};
+class Tranquiliser_Bolt : 1Rnd_Bolt_Tranquilizer {};
+class Crossbow_EX_Bolt : 1Rnd_Bolt_Explosive {};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Magazines/Magazines.hpp b/SQF/dayz_code/Configs/CfgMagazines/Magazines/Magazines.hpp
new file mode 100644
index 000000000..2b7b539d8
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Magazines/Magazines.hpp
@@ -0,0 +1,21 @@
+#include "Melee.hpp"
+
+#define COMBINE_MAG class CombineMag\
+{\
+ text = $STR_MAG_COMBINE;\
+ script = "spawn player_combineMag; r_action_count = r_action_count + 1;";\
+};
+
+#include "9x18.hpp" //Makarov
+#include "9x19.hpp" //MP5, PDW, Bizon, M9, G17
+#include "45ACP.hpp" //Colt M1911, Revolver
+#include "545x39.hpp" //AK74, RPK74
+#include "556x45.hpp" //M249, STANAG, G36
+#include "762x39.hpp" //AK47, SA58
+#include "762x51.hpp" //M240, FN FAL, DMR, M24
+#include "762x54r.hpp" //PK, SVD, Mosin
+#include "Misc.hpp" //CZ550, Lee-Enfield, Winchester 1866
+#include "Shotgun.hpp"
+#include "Arrows.hpp"
+
+#undef COMBINE_MAG
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Magazines/Melee.hpp b/SQF/dayz_code/Configs/CfgMagazines/Magazines/Melee.hpp
new file mode 100644
index 000000000..3a90a2d43
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Magazines/Melee.hpp
@@ -0,0 +1,77 @@
+class Melee_Swing : CA_Magazine
+{
+ type = WeaponNoSlot;
+ count = 100000;
+ initSpeed = 100;
+};
+
+class Hatchet_Swing : Melee_Swing
+{
+ scope = public;
+
+ //TODO: test which one is shown and delete the rest
+ displayName = "Hatchet";
+ displayNameMagazine = "Hatchet1";
+ shortNameMagazine = "Hatchet2";
+ ammo = "Hatchet_Swing_Ammo";
+};
+
+class Crowbar_Swing : Melee_Swing
+{
+ scope = public;
+
+ displayName = "Crowbar";
+ displayNameMagazine = "Crowbar";
+ shortNameMagazine = "Crowbar";
+ ammo = "Crowbar_Swing_Ammo";
+};
+
+class Machete_Swing : Melee_Swing
+{
+ scope = public;
+
+ displayName = "Machete";
+ displayNameMagazine = "Machete";
+ shortNameMagazine = "Machete";
+ ammo = "Machete_Swing_Ammo";
+};
+
+class Fishing_Swing : Melee_Swing
+{
+ scope = public;
+
+ displayName = "Fishing";
+ displayNameMagazine = "Fishing";
+ shortNameMagazine = "Fishing";
+ ammo = "Fishing_Swing_Ammo";
+};
+
+class Bat_Swing : Melee_Swing
+{
+ scope = public;
+
+ displayName = "BaseBallBat";
+ displayNameMagazine = "BaseBallBat";
+ shortNameMagazine = "BaseBallBat";
+ ammo = "Bat_Swing_Ammo";
+};
+
+class BatBarbed_Swing : Melee_Swing
+{
+ scope = public;
+
+ displayName = "BaseBallBatBarbed";
+ displayNameMagazine = "BaseBallBatBarbed";
+ shortNameMagazine = "BaseBallBatBarbed";
+ ammo = "BatBarbed_Swing_Ammo";
+};
+
+class BatNails_Swing : Melee_Swing
+{
+ scope = public;
+
+ displayName = "BaseBallBatNails";
+ displayNameMagazine = "BaseBallBatNails";
+ shortNameMagazine = "BaseBallBatNails";
+ ammo = "BatNailed_Swing_Ammo";
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Magazines/Misc.hpp b/SQF/dayz_code/Configs/CfgMagazines/Magazines/Misc.hpp
new file mode 100644
index 000000000..531ac065c
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Magazines/Misc.hpp
@@ -0,0 +1,44 @@
+//CZ550
+class 5x_22_LR_17_HMR;
+class 5Rnd_17HMR : 5x_22_LR_17_HMR
+{
+ model = "\dayz_equip\models\mag5rnd.p3d";
+
+ class ItemActions
+ {
+ COMBINE_MAG
+ };
+};
+
+//Lee-Enfield
+class 10x_303;
+class 10Rnd_303British : 10x_303
+{
+ model = "\dayz_equip\models\mag10rnd.p3d";
+
+ class ItemActions
+ {
+ COMBINE_MAG
+ };
+};
+
+//Winchester 1866
+class 15Rnd_W1866_Slug : CA_Magazine
+{
+ scope = public;
+
+ model = "\z\addons\dayz_communityassets\models\winammo.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_winammo_ca.paa";
+ displayName = $STR_MAG_NAME_2;
+ descriptionShort = $STR_MAG_DESC_2;
+
+ ammo = B_1866_Slug;
+ count = 15;
+ initSpeed = 396;
+ displayNameShort = "Slug";
+
+ class ItemActions
+ {
+ COMBINE_MAG
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Magazines/Shotgun.hpp b/SQF/dayz_code/Configs/CfgMagazines/Magazines/Shotgun.hpp
new file mode 100644
index 000000000..fa593f6ef
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Magazines/Shotgun.hpp
@@ -0,0 +1,123 @@
+/* Slugs */
+
+class 8Rnd_B_Beneli_74Slug;
+class 8Rnd_12Gauge_Slug : 8Rnd_B_Beneli_74Slug
+{
+ model = "\z\addons\dayz_communityassets\models\greenshotgunslugs.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_greenshotgunslugs_ca.paa";
+
+ cartridgeName = "12Gauge_Slug";
+
+ class ItemActions
+ {
+ COMBINE_MAG
+
+ class ReloadMag
+ {
+ text = "Split into 4 x 2 rounds";
+ script = "spawn player_reloadMag;";
+ use[] = {"8Rnd_12Gauge_Slug"};
+ output[] =
+ {
+ "2Rnd_12Gauge_Slug",
+ "2Rnd_12Gauge_Slug",
+ "2Rnd_12Gauge_Slug",
+ "2Rnd_12Gauge_Slug"
+ };
+ };
+ };
+};
+
+class 2Rnd_12Gauge_Slug : 8Rnd_12Gauge_Slug
+{
+ model = "\z\addons\dayz_communityassets\models\2shells_slugshot.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_2shells_slugshot_CA.paa";
+ displayName = $STR_MAG_NAME_8;
+ descriptionShort = $STR_MAG_DESC_8;
+
+ count = 2;
+
+ class ItemActions
+ {
+ COMBINE_MAG
+
+ class ReloadMag
+ {
+ text = $STR_MAG_COMBINE_1;
+ script = "spawn player_reloadMag;";
+ use[] =
+ {
+ "2Rnd_12Gauge_Slug",
+ "2Rnd_12Gauge_Slug",
+ "2Rnd_12Gauge_Slug",
+ "2Rnd_12Gauge_Slug"
+ };
+ output[] =
+ {
+ "8Rnd_12Gauge_Slug"
+ };
+ };
+ };
+};
+
+
+
+/* Buckshot */
+
+class 8Rnd_B_Beneli_Pellets;
+class 8Rnd_12Gauge_Buck : 8Rnd_B_Beneli_Pellets
+{
+ model = "\z\addons\dayz_communityassets\models\redshotgunpellets.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_redshotgunpellets_ca.paa";
+
+ class ItemActions
+ {
+ COMBINE_MAG
+
+ class ReloadMag
+ {
+ text = "Split into 4 x 2 rounds";
+ script = "spawn player_reloadMag;";
+ use[] = {"8Rnd_12Gauge_Buck"};
+ output[] =
+ {
+ "2Rnd_12Gauge_Buck",
+ "2Rnd_12Gauge_Buck",
+ "2Rnd_12Gauge_Buck",
+ "2Rnd_12Gauge_Buck"
+ };
+ };
+ };
+};
+
+class 2Rnd_12Gauge_Buck : 8Rnd_12Gauge_Buck
+{
+ model = "\z\addons\dayz_communityassets\models\2shells_slugshot.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_2shells_pellet_ca.paa";
+ displayName = $STR_MAG_NAME_9;
+ descriptionShort = $STR_MAG_DESC_9;
+
+ count = 2;
+
+ class ItemActions
+ {
+ COMBINE_MAG
+
+ class ReloadMag
+ {
+ text = $STR_MAG_COMBINE_1;
+ script = "spawn player_reloadMag;";
+ use[] =
+ {
+ "2Rnd_12Gauge_Buck",
+ "2Rnd_12Gauge_Buck",
+ "2Rnd_12Gauge_Buck",
+ "2Rnd_12Gauge_Buck"
+ };
+ output[] =
+ {
+ "8Rnd_12Gauge_Buck"
+ };
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Medical/Antibiotic.hpp b/SQF/dayz_code/Configs/CfgMagazines/Medical/Antibiotic.hpp
new file mode 100644
index 000000000..0c7a5625c
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Medical/Antibiotic.hpp
@@ -0,0 +1,106 @@
+class ItemAntibiotic_base : CA_Magazine
+{
+ scope = private;
+ count = 1;
+ type = WeaponSlotItem;
+
+ model = "\dayz_equip\models\med_antibiotic_gear.p3d";
+ picture = "\dayz_equip\textures\equip_antibiotics_ca.paa";
+ displayName = $STR_EQUIP_NAME_17;
+};
+
+class ItemAntibiotic : ItemAntibiotic_base
+{
+ scope = public;
+ descriptionShort = $STR_EQUIP_DESC_17;
+
+ class medical
+ {
+ chance = 0.50;
+ amount = -1;
+ qtyRemaining = "ItemAntibiotic6";
+ };
+
+ class ItemActions
+ {
+ class Use
+ {
+ text = $STR_TAKE_ANTIBIOTIC;
+ script = "spawn player_useMeds;";
+ };
+ };
+};
+
+//TODO: move descriptions to stringtable
+
+class ItemAntibiotic6 : ItemAntibiotic
+{
+ descriptionShort = "Azithromycin is a broad spectrum antibiotic used to treat or prevent certain bacterial infections. 6 Remaining";
+
+ class medical
+ {
+ amount = 6;
+ qtyRemaining = "ItemAntibiotic5";
+ };
+};
+
+class ItemAntibiotic5 : ItemAntibiotic
+{
+ descriptionShort = "Azithromycin is a broad spectrum antibiotic used to treat or prevent certain bacterial infections. 5 Remaining";
+
+ class medical
+ {
+ amount = 5;
+ qtyRemaining = "ItemAntibiotic4";
+ };
+};
+
+class ItemAntibiotic4 : ItemAntibiotic
+{
+ descriptionShort = "Azithromycin is a broad spectrum antibiotic used to treat or prevent certain bacterial infections. 4 Remaining";
+
+ class medical
+ {
+ amount = 4;
+ qtyRemaining = "ItemAntibiotic3";
+ };
+};
+
+class ItemAntibiotic3 : ItemAntibiotic
+{
+ descriptionShort = "Azithromycin is a broad spectrum antibiotic used to treat or prevent certain bacterial infections. 3 Remaining";
+
+ class medical
+ {
+ amount = 3;
+ qtyRemaining = "ItemAntibiotic2";
+ };
+};
+
+class ItemAntibiotic2 : ItemAntibiotic
+{
+ descriptionShort = "Azithromycin is a broad spectrum antibiotic used to treat or prevent certain bacterial infections. 2 Remaining";
+
+ class medical
+ {
+ amount = 2;
+ qtyRemaining = "ItemAntibiotic1";
+ };
+};
+
+class ItemAntibiotic1 : ItemAntibiotic
+{
+ descriptionShort = "Azithromycin is a broad spectrum antibiotic used to treat or prevent certain bacterial infections. 1 Remaining";
+
+ class medical
+ {
+ amount = 1;
+ qtyRemaining = "ItemAntibioticEmpty";
+ };
+};
+
+class ItemAntibioticEmpty : ItemAntibiotic_base
+{
+ scope = public;
+ 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
new file mode 100644
index 000000000..d777f7a5b
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Medical/BloodBags.hpp
@@ -0,0 +1,208 @@
+class bloodBagBase : CA_Magazine
+{
+ scope = private;
+ count = 1;
+ type = WeaponSlotItem;
+
+ picture = "\z\addons\dayz_communityassets\pictures\equip_bbag_full_ca.paa";
+};
+
+class bloodBagANEG : bloodBagBase
+{
+ scope = public;
+ displayName = $STR_BLD_name_bloodBagANEG;
+ model = "z\addons\dayz_communityassets\models\bbag_full_m_A.p3d";
+ descriptionShort = $STR_BLD_desc_bloodBagANEG;
+};
+
+class bloodBagAPOS : bloodBagBase
+{
+ scope = public;
+ displayName = $STR_BLD_name_bloodBagAPOS;
+ model = "z\addons\dayz_communityassets\models\bbag_full_p_A.p3d";
+ descriptionShort = $STR_BLD_desc_bloodBagAPOS;
+};
+
+class bloodBagBNEG : bloodBagBase
+{
+ scope = public;
+ displayName = $STR_BLD_name_bloodBagBNEG;
+ model = "z\addons\dayz_communityassets\models\bbag_full_m_B.p3d";
+ descriptionShort = $STR_BLD_desc_bloodBagBNEG;
+};
+
+class bloodBagBPOS : bloodBagBase
+{
+ scope = public;
+ displayName = $STR_BLD_name_bloodBagBPOS;
+ model = "z\addons\dayz_communityassets\models\bbag_full_p_B.p3d";
+ descriptionShort = $STR_BLD_desc_bloodBagBPOS;
+};
+
+class bloodBagABNEG : bloodBagBase
+{
+ scope = public;
+ displayName = $STR_BLD_name_bloodBagABNEG;
+ model = "z\addons\dayz_communityassets\models\bbag_full_m_AB.p3d";
+ descriptionShort = $STR_BLD_desc_bloodBagABNEG;
+};
+
+class bloodBagABPOS : bloodBagBase
+{
+ scope = public;
+ displayName = $STR_BLD_name_bloodBagABPOS;
+ model = "z\addons\dayz_communityassets\models\bbag_full_p_AB.p3d";
+ descriptionShort = $STR_BLD_desc_bloodBagABPOS;
+};
+
+class bloodBagONEG : bloodBagBase
+{
+ scope = public;
+ displayName = $STR_BLD_name_bloodBagONEG;
+ model = "z\addons\dayz_communityassets\models\bbag_full_m_O.p3d";
+ descriptionShort = $STR_BLD_desc_bloodBagONEG;
+};
+
+class bloodBagOPOS : bloodBagBase
+{
+ scope = public;
+ displayName = $STR_BLD_name_bloodBagOPOS;
+ model = "z\addons\dayz_communityassets\models\bbag_full_p_O.p3d";
+ descriptionShort = $STR_BLD_desc_bloodBagOPOS;
+};
+
+
+
+//Whole blood bags -- Can only be obtained by taking blood from another player.
+class wholeBloodBagBase : bloodBagBase
+{
+ class ItemActions
+ {
+ class Use
+ {
+ text = $STR_BLD_use;
+ script = "spawn player_useMeds;";
+ };
+ };
+};
+
+class wholeBloodBagANEG : wholeBloodBagBase
+{
+ scope = public;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ displayName = $STR_BLD_name_wholeBloodBagOPOS;
+ model = "z\addons\dayz_communityassets\models\bbag_full_p_O.p3d";
+ descriptionShort = $STR_BLD_desc_wholeBloodBagOPOS;
+};
+
+//MISC tools needed
+class bloodTester : CA_Magazine
+{
+ scope = public;
+ count = 1;
+ type = WeaponSlotItem;
+
+ model = "z\addons\dayz_communityassets\models\blood_test.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_blood_test_ca.paa";
+ displayName = $STR_BLD_name_bloodTester;
+ descriptionShort = $STR_BLD_desc_bloodTester;
+
+ class ItemActions
+ {
+ class Use
+ {
+ text = $STR_BLD_use_bloodTester;
+ script = "spawn player_useMeds;";
+ };
+ };
+};
+
+class transfusionKit : CA_Magazine
+{
+ scope = public;
+ count = 1;
+ type = WeaponSlotItem;
+
+ model = "z\addons\dayz_communityassets\models\blood_transfuse.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_bloodbag_transfuse_CA.paa";
+ displayName = $STR_BLD_name_transfusionKit;
+ descriptionShort = $STR_BLD_desc_transfusionKit;
+
+ class ItemActions
+ {
+ class Use
+ {
+ text = $STR_BLD_use_transfusionKit;
+ script = "spawn player_useMeds;";
+ };
+ };
+};
+
+class emptyBloodBag : CA_Magazine
+{
+ scope = public;
+ count = 1;
+ type = WeaponSlotItem;
+
+ model = "z\addons\dayz_communityassets\models\bbag_empty.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_bbag_empty_ca.paa";
+ displayName = $STR_BLD_name_emptyBloodBag;
+ descriptionShort = $STR_BLD_desc_emptyBloodBag;
+
+ class ItemActions
+ {
+ class Use
+ {
+ text = "Take Blood";
+ script = "spawn player_useMeds;";
+ };
+ };
+};
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Medical/Medical.hpp b/SQF/dayz_code/Configs/CfgMagazines/Medical/Medical.hpp
new file mode 100644
index 000000000..d258f1158
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Medical/Medical.hpp
@@ -0,0 +1,140 @@
+#include "BloodBags.hpp"
+#include "Antibiotic.hpp"
+
+class ItemAntibacterialWipe : CA_Magazine
+{
+ scope = public;
+ count = 1;
+ type = WeaponSlotHandGunItem;
+
+ model = "\z\addons\dayz_communityassets\models\antiseptic.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_antiseptic_ca.paa";
+ displayName = $STR_ITEM_NAME_WIPES;
+ descriptionShort = $STR_ITEM_DESC_WIPES;
+
+ class ItemActions
+ {
+ class Use
+ {
+ text = $STR_ACTIONS_MEDICAL_WIPE;
+ script = "spawn player_useMeds;";
+ };
+ };
+};
+
+class ItemBandage : CA_Magazine
+{
+ scope = public;
+ count = 1;
+ type = WeaponSlotHandGunItem;
+
+ model = "\dayz_equip\models\fad.p3d";
+ picture = "\dayz_equip\textures\equip_fad_ca.paa";
+ displayName = $STR_EQUIP_NAME_7;
+ descriptionShort = $STR_EQUIP_DESC_7;
+
+ class ItemActions
+ {
+ class Use
+ {
+ text = $STR_BANDAGE_SELF;
+ script = "spawn player_useMeds;";
+ };
+ };
+};
+
+class ItemSepsisBandage : CA_Magazine
+{
+ scope = public;
+ count = 1;
+ type = WeaponSlotHandGunItem;
+
+ model = "\dayz_equip\models\fad.p3d";
+ picture = "\dayz_equip\textures\equip_fad_ca.paa";
+ displayName = $STR_EQUIP_NAME_SEPSISBANDAGE;
+ descriptionShort = $STR_EQUIP_DESC_SEPSISBANDAGE;
+
+ class ItemActions
+ {
+ class Use
+ {
+ text = $STR_BANDAGE_SELF;
+ script = "spawn player_useMeds;";
+ };
+ };
+};
+
+class ItemPainkiller : CA_Magazine
+{
+ scope = public;
+ count = 1;
+ type = WeaponSlotItem;
+
+ model = "\dayz_equip\models\med_painkiller_gear.p3d";
+ picture = "\dayz_equip\textures\equip_painkiller_ca.paa";
+ displayName = $STR_EQUIP_NAME_18;
+ descriptionShort = $STR_EQUIP_DESC_18;
+
+ class ItemActions
+ {
+ class Use
+ {
+ text = $STR_TAKE_PAINKILLER;
+ script = "spawn player_useMeds;";
+ };
+ };
+};
+
+class ItemEpinephrine : CA_Magazine
+{
+ scope = public;
+ count = 1;
+ type = WeaponSlotItem;
+
+ model = "\dayz_equip\models\epi.p3d";
+ picture = "\dayz_equip\textures\equip_epi_ca.paa";
+ displayName = $STR_EQUIP_NAME_14;
+ descriptionShort = $STR_EQUIP_DESC_14;
+};
+
+class ItemMorphine : CA_Magazine
+{
+ scope = public;
+ count = 1;
+ type = WeaponSlotItem;
+
+ model = "\dayz_equip\models\morphine.p3d";
+ picture = "\dayz_equip\textures\equip_morphine_ca.paa";
+ displayName = $STR_EQUIP_NAME_15;
+ descriptionShort = $STR_EQUIP_DESC_15;
+
+ class ItemActions
+ {
+ class Use
+ {
+ text = $STR_TAKE_MORPHINE;
+ script = "spawn player_useMeds;";
+ };
+ };
+};
+
+class ItemHeatPack : CA_Magazine
+{
+ scope = public;
+ count = 1;
+ type = WeaponSlotItem;
+
+ model = "\dayz_equip\models\Heat_pack.p3d";
+ picture = "\dayz_equip\textures\equip_heat_pack_ca.paa";
+ displayName = $STR_EQUIP_NAME_42;
+ descriptionShort = $STR_EQUIP_DESC_42;
+
+ class ItemActions
+ {
+ class Use
+ {
+ text = $STR_ACTIONS_HEATPACK;
+ script = "spawn player_useMeds;";
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Throwable.hpp b/SQF/dayz_code/Configs/CfgMagazines/Throwable.hpp
new file mode 100644
index 000000000..5d42e1549
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Throwable.hpp
@@ -0,0 +1,87 @@
+class HandRoadFlare : HandGrenade
+{
+ scope = public;
+
+ picture = "\dayz_weapons\textures\equip_roadflare_ca.paa";
+ model = "\dayz_weapons\models\roadflare";
+ displayName = $STR_MAG_NAME_4;
+ descriptionShort = $STR_MAG_DESC_4;
+
+ ammo = "RoadFlare";
+ count = 10;
+
+ class ItemActions
+ {
+ class CombineMag
+ {
+ text = $STR_MAG_COMBINE;
+ script = "spawn player_combineMag; r_action_count = r_action_count + 1;";
+ };
+ };
+};
+
+class HandChemBlue : HandGrenade
+{
+ scope = public;
+
+ picture = "\dayz_weapons\textures\equip_chem_blue_ca.paa";
+ model = "\dayz_weapons\models\chem_gear_blue";
+ displayName = $STR_MAG_NAME_7;
+ descriptionShort = $STR_MAG_DESC_5;
+
+ ammo = "ChemBlue";
+ count = 10;
+
+ class ItemActions
+ {
+ class CombineMag
+ {
+ text = $STR_MAG_COMBINE;
+ script = "spawn player_combineMag; r_action_count = r_action_count + 1;";
+ };
+ };
+};
+
+class HandChemGreen : HandGrenade
+{
+ scope = public;
+
+ picture = "\dayz_weapons\textures\equip_chem_green_ca.paa";
+ model = "\dayz_weapons\models\chem_gear_green";
+ displayName = $STR_MAG_NAME_5;
+ descriptionShort = $STR_MAG_DESC_5;
+
+ ammo = "ChemGreen";
+ count = 10;
+
+ class ItemActions
+ {
+ class CombineMag
+ {
+ text = $STR_MAG_COMBINE;
+ script = "spawn player_combineMag; r_action_count = r_action_count + 1;";
+ };
+ };
+};
+
+class HandChemRed : HandGrenade
+{
+ scope = public;
+
+ picture = "\dayz_weapons\textures\equip_chem_red_ca.paa";
+ model = "\dayz_weapons\models\chem_gear_red";
+ displayName = $STR_MAG_NAME_6;
+ descriptionShort = $STR_MAG_DESC_5;
+
+ ammo = "ChemRed";
+ count = 10;
+
+ class ItemActions
+ {
+ class CombineMag
+ {
+ text = $STR_MAG_COMBINE;
+ script = "spawn player_combineMag; r_action_count = r_action_count + 1;";
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Trash/Misc.hpp b/SQF/dayz_code/Configs/CfgMagazines/Trash/Misc.hpp
new file mode 100644
index 000000000..8fc371f5a
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Trash/Misc.hpp
@@ -0,0 +1,107 @@
+class TrashJackDaniels : HandGrenade
+{
+ scope = public;
+
+ model = "\dayz_equip\models\bottle_jd.p3d";
+ picture = "\dayz_equip\textures\equip_bottle_jd_ca.paa";
+ displayName = $STR_EQUIP_NAME_34;
+ descriptionShort = $STR_EQUIP_DESC_34;
+
+ ammo = "JackDaniels";
+};
+
+class ItemBookBible : CA_Magazine
+{
+ scope = public;
+ count = 1;
+ type = WeaponSlotItem;
+
+ model = "z\addons\dayz_communityassets\models\bible.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_bible_CA.paa";
+ displayName = $STR_BOOK_NAME_BIBLE;
+ descriptionShort = $STR_BOOK_DESC_BIBLE;
+};
+
+class ItemCards : CA_Magazine
+{
+ scope = public;
+ count = 1;
+ type = WeaponSlotItem;
+
+ model = "z\addons\dayz_communityassets\models\cards.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_cards_ca.paa";
+ displayName = $STR_ITEM_NAME_CARDS;
+ descriptionShort = $STR_ITEM_DESC_CARDS;
+};
+
+class ItemKosmosSmokes : CA_Magazine
+{
+ scope = public;
+ count = 1;
+ type = WeaponSlotItem;
+
+ model = "\z\addons\dayz_communityassets\models\smokes_kosmos.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_kosmos_ca.paa";
+ displayName = "Kosmos Smokes";
+ descriptionShort = "One Pack of Kosmos Brand cigarettes";
+};
+
+class ItemKosmosSmokesOpen : CA_Magazine
+{
+ scope = public;
+ count = 1;
+ type = WeaponSlotItem;
+
+ model = "\z\addons\dayz_communityassets\models\smokes_open_k.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_smokes_open_k_ca.paa";
+ displayName = "Kosmos Smokes";//TODO: move to stringtable
+ descriptionShort = "One Opened Pack of Kosmos Brand cigarettes";
+};
+
+class ItemTrashPaper : CA_Magazine
+{
+ scope = public;
+ count = 1;
+ type = WeaponSlotItem;
+
+ model = "z\addons\dayz_communityassets\models\paper_sheet_clean_note.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_paper_sheet_note_ca.paa";
+ displayName = $STR_name_ItemTrashPaper;
+ descriptionShort = $STR_desc_ItemTrashPaper;
+};
+
+class ItemTrashPaperMusic : CA_Magazine
+{
+ scope = public;
+ count = 1;
+ type = WeaponSlotItem;
+
+ model = "z\addons\dayz_communityassets\models\paper_sheet_musical.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_paper_sheet_musical_ca.paa";
+ displayName = $STR_name_ItemTrashPaperMusic;
+ descriptionShort = $STR_desc_ItemTrashPaperMusic;
+};
+
+class ItemTrashRazor : CA_Magazine
+{
+ scope = public;
+ count = 1;
+ type = WeaponSlotItem;
+
+ model = "z\addons\dayz_communityassets\models\razor.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_razor_CA.paa";
+ displayName = $STR_JUNK_NAME_RAZOR;
+ descriptionShort = $STR_JUNK_DESC_RAZOR;
+};
+
+class ItemTrashToiletpaper : CA_Magazine
+{
+ scope = public;
+ count = 1;
+ type = WeaponSlotItem;
+
+ model = "z\addons\dayz_communityassets\models\toiletpaper.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_toiletpaper_CA.paa";
+ displayName = $STR_JUNK_NAME_TOILETPAPER;
+ descriptionShort = $STR_JUNK_DESC_TOILETPAPER;
+};
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Trash/SodaCan.hpp b/SQF/dayz_code/Configs/CfgMagazines/Trash/SodaCan.hpp
new file mode 100644
index 000000000..25a13063e
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Trash/SodaCan.hpp
@@ -0,0 +1,111 @@
+class ItemSodaCokeEmpty : ItemSodaEmpty
+{
+ model = "\dayz_equip\models\soda_coke_e.p3d";
+ picture = "\dayz_equip\textures\equip_soda_empty_ca.paa";
+};
+
+class ItemSodaPepsiEmpty : ItemSodaEmpty
+{
+ model = "\dayz_equip\models\soda_pepsi_e.p3d";
+ picture = "\dayz_equip\textures\equip_soda_empty_ca.paa";
+};
+
+class ItemSodaMdewEmpty : ItemSodaEmpty
+{
+ model = "\dayz_equip\models\soda_mdew_e.p3d";
+ picture = "\dayz_equip\textures\equip_soda_empty_ca.paa";
+};
+
+class ItemSodaMtngreenEmpty : ItemSodaEmpty
+{
+ model = "z\addons\dayz_communityassets\models\soda_mtngreen_clean_empty.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_soda_mtngreen_clean_empty_ca.paa";
+};
+
+class ItemSodaR4z0rEmpty : ItemSodaEmpty
+{
+ model = "z\addons\dayz_communityassets\models\soda_r4z0r_clean_empty.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_soda_r4z0r_clean_empty_ca.paa";
+};
+class ItemSodaClaysEmpty : ItemSodaEmpty
+{
+ model = "z\addons\dayz_communityassets\models\soda_clays_clean_empty.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_soda_clays_clean_empty_ca.paa";
+};
+
+class ItemSodaSmashtEmpty : ItemSodaEmpty
+{
+ model = "z\addons\dayz_communityassets\models\soda_smasht_clean_empty.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_soda_smasht_clean_empty_ca.paa";
+};
+
+class ItemSodaDrwasteEmpty : ItemSodaEmpty
+{
+ model = "z\addons\dayz_communityassets\models\soda_drwaste_clean_empty.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_soda_drwaste_clean_empty_ca.paa";
+};
+
+class ItemSodaFrankaEmpty : ItemSodaEmpty
+{
+ model = "z\addons\dayz_communityassets\models\soda_franka_clean_empty.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_soda_franka_clean_empty_ca.paa";
+};
+
+class ItemSodaLemonadeEmpty : ItemSodaEmpty
+{
+ model = "z\addons\dayz_communityassets\models\soda_lemonade_clean_empty.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_soda_lemonade_clean_empty_ca.paa";
+};
+
+class ItemSodaLirikEmpty : ItemSodaEmpty
+{
+ model = "z\addons\dayz_communityassets\models\soda_lirik_clean_empty.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_soda_lirik_clean_empty_ca.paa";
+};
+
+class ItemSodaLvgEmpty : ItemSodaEmpty
+{
+ model = "z\addons\dayz_communityassets\models\soda_lvg_clean_empty.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_soda_lvg_clean_empty_ca.paa";
+};
+class ItemSodaMzlyEmpty : ItemSodaEmpty
+{
+ model = "z\addons\dayz_communityassets\models\soda_mzly_clean_empty.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_soda_mzly_clean_empty_ca.paa";
+};
+
+class ItemSodaPeppsyEmpty : ItemSodaEmpty
+{
+ model = "z\addons\dayz_communityassets\models\soda_peppsy_clean_empty.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_soda_peppsy_clean_empty_ca.paa";
+};
+
+class ItemSodaRabbitEmpty : ItemSodaEmpty
+{
+ model = "z\addons\dayz_communityassets\models\soda_rabbit_clean_empty.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_soda_rabbit_clean_empty_ca.paa";
+};
+
+class ItemSodaSacriteEmpty : ItemSodaEmpty
+{
+ model = "z\addons\dayz_communityassets\models\soda_sacrite_clean_empty.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_soda_sacrite_clean_empty_ca.paa";
+};
+
+class ItemSodaRocketFuelEmpty : ItemSodaEmpty
+{
+ model = "z\addons\dayz_communityassets\models\soda_rocket_clean_empty.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_soda_rocket_clean_empty_ca.paa";
+};
+
+class ItemSodaGrapeDrinkEmpty : ItemSodaEmpty
+{
+ model = "z\addons\dayz_communityassets\models\soda_grape_clean_empty.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_soda_grape_clean_empty_ca.paa";
+};
+
+class ItemSodaSherbetEmpty : ItemSodaEmpty
+{
+ model = "z\addons\dayz_communityassets\models\soda_sherbet_clean_empty.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_soda_sherbet_clean_empty_ca.paa";
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Trash/TinCan.hpp b/SQF/dayz_code/Configs/CfgMagazines/Trash/TinCan.hpp
new file mode 100644
index 000000000..6befd676d
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Trash/TinCan.hpp
@@ -0,0 +1,199 @@
+/*class FoodCanLongSpratsEmpty : TrashTinCan
+{
+ model = "z\addons\dayz_communityassets\models\can_long_sprat_clean_empty_co.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_can_long_sprat_clean_empty_ca.paa";
+ displayName = $STR_FOOD_NAME_CAN_EMPTY;
+ descriptionShort = $STR_FOOD_DESC_CAN_EMPTY;
+};*/
+
+class FoodCanBeefEmpty : TrashTinCan
+{
+ model = "z\addons\dayz_communityassets\models\can_beef_clean_empty.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_can_beef_clean_empty_ca.paa";
+ displayName = $STR_FOOD_NAME_CAN_EMPTY;
+ descriptionShort = $STR_FOOD_DESC_CAN_EMPTY;
+};
+
+class FoodCanPotatoesEmpty : TrashTinCan
+{
+ model = "z\addons\dayz_communityassets\models\can_pots_clean_empty.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_can_pots_clean_empty_ca.paa";
+ displayName = $STR_FOOD_NAME_CAN_EMPTY;
+ descriptionShort = $STR_FOOD_DESC_CAN_EMPTY;
+};
+
+class FoodCanGriffEmpty : TrashTinCan
+{
+ model = "z\addons\dayz_communityassets\models\can_griff_clean_empty.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_can_griff_clean_empty_ca.paa";
+ displayName = $STR_FOOD_NAME_CAN_EMPTY;
+ descriptionShort = $STR_FOOD_DESC_CAN_EMPTY;
+};
+
+class FoodCanBadguyEmpty : TrashTinCan
+{
+ model = "z\addons\dayz_communityassets\models\can_badguy_clean_empty.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_can_badguy_clean_empty_ca.paa";
+ displayName = $STR_FOOD_NAME_CAN_EMPTY;
+ descriptionShort = $STR_FOOD_DESC_CAN_EMPTY;
+};
+
+class FoodCanBoneboyEmpty : TrashTinCan
+{
+ model = "z\addons\dayz_communityassets\models\can_boneboy_clean_empty.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_can_boneboy_clean_empty_ca.paa";
+ displayName = $STR_FOOD_NAME_CAN_EMPTY;
+ descriptionShort = $STR_FOOD_DESC_CAN_EMPTY;
+};
+
+class FoodCanCornEmpty : TrashTinCan
+{
+ model = "z\addons\dayz_communityassets\models\can_corn_clean_empty.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_can_corn_clean_empty_ca.paa";
+ displayName = $STR_FOOD_NAME_CAN_EMPTY;
+ descriptionShort = $STR_FOOD_DESC_CAN_EMPTY;
+};
+
+class FoodCanCurgonEmpty : TrashTinCan
+{
+ model = "z\addons\dayz_communityassets\models\can_curgon_clean_empty.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_can_curgon_clean_empty_ca.paa";
+ displayName = $STR_FOOD_NAME_CAN_EMPTY;
+ descriptionShort = $STR_FOOD_DESC_CAN_EMPTY;
+};
+
+class FoodCanDemonEmpty : TrashTinCan
+{
+ model = "z\addons\dayz_communityassets\models\can_demon_clean_empty.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_can_demon_clean_empty_ca.paa";
+ displayName = $STR_FOOD_NAME_CAN_EMPTY;
+ descriptionShort = $STR_FOOD_DESC_CAN_EMPTY;
+};
+
+class FoodCanFraggleosEmpty : TrashTinCan
+{
+ model = "z\addons\dayz_communityassets\models\can_fraggleos_clean_empty.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_can_fraggleos_clean_empty_ca.paa";
+ displayName = $STR_FOOD_NAME_CAN_EMPTY;
+ descriptionShort = $STR_FOOD_DESC_CAN_EMPTY;
+};
+
+class FoodCanHerpyEmpty : TrashTinCan
+{
+ model = "z\addons\dayz_communityassets\models\can_herpy_clean_empty.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_can_herpy_clean_empty_ca.paa";
+ displayName = $STR_FOOD_NAME_CAN_EMPTY;
+ descriptionShort = $STR_FOOD_DESC_CAN_EMPTY;
+};
+
+class FoodCanDerpyEmpty : TrashTinCan
+{
+ model = "z\addons\dayz_communityassets\models\can_derpy_clean_empty.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_can_derpy_clean_empty_ca.paa";
+ displayName = $STR_FOOD_NAME_CAN_EMPTY;
+ descriptionShort = $STR_FOOD_DESC_CAN_EMPTY;
+};
+
+class FoodCanOrlokEmpty : TrashTinCan
+{
+ model = "z\addons\dayz_communityassets\models\can_orlok_clean_empty.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_can_orlok_clean_empty_ca.paa";
+ displayName = $STR_FOOD_NAME_CAN_EMPTY;
+ descriptionShort = $STR_FOOD_DESC_CAN_EMPTY;
+};
+
+class FoodCanPowellEmpty : TrashTinCan
+{
+ model = "z\addons\dayz_communityassets\models\can_powell_clean_empty.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_can_powell_clean_empty_ca.paa";
+ displayName = $STR_FOOD_NAME_CAN_EMPTY;
+ descriptionShort = $STR_FOOD_DESC_CAN_EMPTY;
+};
+
+class FoodCanTylersEmpty : TrashTinCan
+{
+ model = "z\addons\dayz_communityassets\models\can_tylers_clean_empty.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_can_tylers_clean_empty_ca.paa";
+ displayName = $STR_FOOD_NAME_CAN_EMPTY;
+ descriptionShort = $STR_FOOD_DESC_CAN_EMPTY;
+};
+
+class FoodCanUnlabeledEmpty : TrashTinCan
+{
+ model = "z\addons\dayz_communityassets\models\can_unlabeled_clean_empty.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_can_unlabeled_clean_empty_ca.paa";
+ displayName = $STR_FOOD_NAME_CAN_EMPTY;
+ descriptionShort = $STR_FOOD_DESC_CAN_EMPTY;
+};
+
+class FoodCanRusUnlabeledEmpty : TrashTinCan
+{
+ model = "z\addons\dayz_communityassets\models\can_small_unlabeled_empty.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_can_small_rus_unlabeled_clean_empty_ca.paa";
+ displayName = $STR_FOOD_NAME_CAN_EMPTY;
+ descriptionShort = $STR_FOOD_DESC_CAN_EMPTY;
+};
+
+class FoodCanRusStewEmpty : TrashTinCan
+{
+ model = "z\addons\dayz_communityassets\models\can_small_rus_stew_empty.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_can_small_rus_stew_clean_empty_ca.paa";
+ displayName = $STR_FOOD_NAME_CAN_EMPTY;
+ descriptionShort = $STR_FOOD_DESC_CAN_EMPTY;
+};
+
+class FoodCanRusPorkEmpty : TrashTinCan
+{
+ model = "z\addons\dayz_communityassets\models\can_small_rus_pork_empty.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_can_small_rus_pork_clean_empty_ca.paa";
+ displayName = $STR_FOOD_NAME_CAN_EMPTY;
+ descriptionShort = $STR_FOOD_DESC_CAN_EMPTY;
+};
+
+class FoodCanRusPeasEmpty : TrashTinCan
+{
+ model = "z\addons\dayz_communityassets\models\can_small_rus_peas_empty.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_can_small_rus_peas_clean_empty_ca.paa";
+ displayName = $STR_FOOD_NAME_CAN_EMPTY;
+ descriptionShort = $STR_FOOD_DESC_CAN_EMPTY;
+};
+
+class FoodCanRusMilkEmpty : TrashTinCan
+{
+ model = "z\addons\dayz_communityassets\models\can_small_rus_milk_empty.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_can_small_rus_milk_clean_empty_ca.paa";
+ displayName = $STR_FOOD_NAME_CAN_EMPTY;
+ descriptionShort = $STR_FOOD_DESC_CAN_EMPTY;
+};
+
+class FoodCanRusCornEmpty : TrashTinCan
+{
+ model = "z\addons\dayz_communityassets\models\can_small_rus_corn_empty.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_can_small_rus_corn_clean_empty_ca.paa";
+ displayName = $STR_FOOD_NAME_CAN_EMPTY;
+ descriptionShort = $STR_FOOD_DESC_CAN_EMPTY;
+};
+
+class FoodChipsSulahoopsEmpty : TrashTinCan
+{
+ model = "z\addons\dayz_communityassets\models\bag_chips_small_sulahoops_opened.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_bag_chips_small_sulahoops_opened_ca.paa";
+ displayName = $STR_FOOD_NAME_CHIPS_EMPTY;
+ descriptionShort = $STR_FOOD_DESC_CHIPS_EMPTY;
+};
+
+class FoodChipsMysticalesEmpty : TrashTinCan
+{
+ model = "z\addons\dayz_communityassets\models\bag_chips_small_mysticales_opened.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_bag_chips_small_mysticales_opened_ca.paa";
+ displayName = $STR_FOOD_NAME_CHIPS_EMPTY;
+ descriptionShort = $STR_FOOD_DESC_CHIPS_EMPTY;
+};
+
+class FoodChipsChocolateEmpty : TrashTinCan
+{
+ model = "z\addons\dayz_communityassets\models\bag_chips_small_chocolate_opened.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_bag_chips_small_chocolate_empty_ca.paa";
+ displayName = $STR_FOOD_NAME_CHIPS_EMPTY;
+ descriptionShort = $STR_FOOD_DESC_CHIPS_EMPTY;
+};
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Trash/Trash.hpp b/SQF/dayz_code/Configs/CfgMagazines/Trash/Trash.hpp
new file mode 100644
index 000000000..798875f2f
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Trash/Trash.hpp
@@ -0,0 +1,45 @@
+class ItemSodaEmpty : HandGrenade
+{
+ scope = public;
+
+ model = "\dayz_equip\models\soda_coke_e.p3d";
+ picture = "\dayz_equip\textures\equip_soda_empty_ca.paa";
+ displayName = $STR_EQUIP_NAME_35;
+ descriptionShort = $STR_EQUIP_DESC_35;
+
+ ammo = "SodaCan";
+
+ class ItemActions
+ {
+ class Drink
+ {
+ text = "Drink";//TODO: move to stringtable
+ script = "spawn player_drinkWater;";
+ };
+ };
+};
+
+class TrashTinCan : HandGrenade
+{
+ scope = public;
+
+ model = "\dayz_equip\models\trash_tincan.p3d";
+ picture = "\dayz_equip\textures\equip_tincan_ca.paa";
+ displayName = $STR_EQUIP_NAME_33;
+ descriptionShort = $STR_EQUIP_DESC_33;
+
+ ammo = "TinCan";
+
+ class ItemActions
+ {
+ class Drink
+ {
+ text = "Drink";//TODO: move to stringtable
+ script = "spawn player_drinkWater;";
+ };
+ };
+};
+
+#include "SodaCan.hpp"
+#include "TinCan.hpp"
+#include "Misc.hpp"
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/VehicleParts.hpp b/SQF/dayz_code/Configs/CfgMagazines/VehicleParts.hpp
new file mode 100644
index 000000000..b17f5f98c
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/VehicleParts.hpp
@@ -0,0 +1,71 @@
+class PartFueltank : CA_Magazine
+{
+ scope = public;
+ count = 1;
+ type = WeaponSlotItem * 2;
+
+ model = "\dayz_equip\models\fueltank.p3d";
+ picture = "\dayz_equip\textures\equip_fueltank_ca.paa";
+ displayName = $STR_EQUIP_NAME_8;
+ descriptionShort = $STR_EQUIP_DESC_8;
+};
+
+class PartWheel : CA_Magazine
+{
+ scope = public;
+ count = 1;
+ type = WeaponSlotItem * 6;
+
+ model = "\dayz_equip\models\wheel.p3d";
+ picture = "\dayz_equip\textures\equip_wheel_ca.paa";
+ displayName = $STR_EQUIP_NAME_9;
+ descriptionShort = $STR_EQUIP_DESC_9;
+};
+
+class PartEngine : CA_Magazine
+{
+ scope = public;
+ count = 1;
+ type = WeaponSlotItem * 10;
+
+ model = "\dayz_equip\models\engine.p3d";
+ picture = "\dayz_equip\textures\equip_engine_ca.paa";
+ displayName = $STR_EQUIP_NAME_11;
+ descriptionShort = $STR_EQUIP_DESC_11;
+};
+
+class PartVRotor : CA_Magazine
+{
+ scope = public;
+ count = 1;
+ type = WeaponSlotItem * 8;
+
+ model = "\dayz_equip\models\vrotor.p3d";
+ picture = "\dayz_equip\textures\equip_vrotor_ca.paa";
+ displayName = $STR_EQUIP_NAME_32;
+ descriptionShort = $STR_EQUIP_DESC_32;
+};
+
+class PartGlass : CA_Magazine
+{
+ scope = public;
+ count = 1;
+ type = WeaponSlotItem * 2;
+
+ model = "\dayz_equip\models\carglass.p3d";
+ picture = "\dayz_equip\textures\equip_carglass_ca.paa";
+ displayName = $STR_EQUIP_NAME_30;
+ descriptionShort = $STR_EQUIP_DESC_30;
+};
+
+class PartGeneric : CA_Magazine
+{
+ scope = public;
+ count = 1;
+ type = WeaponSlotItem * 3;
+
+ model = "\dayz_equip\models\genericparts.p3d";
+ picture = "\dayz_equip\textures\equip_genericparts_ca.paa";
+ displayName = $STR_EQUIP_NAME_10;
+ descriptionShort = $STR_EQUIP_DESC_10;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgObjectCompositions.hpp b/SQF/dayz_code/Configs/CfgObjectCompositions.hpp
new file mode 100644
index 000000000..6ea0fefd5
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgObjectCompositions.hpp
@@ -0,0 +1,59 @@
+class CfgObjectCompositions {
+
+ class Camp1_Small {
+ displayName = $STR_DYNO_MEDIUMTENTCAMP;
+ side = TWest;
+ faction = USMC;
+ objectScript = "\z\addons\dayz_code\Configs\CfgObjectCompositions\camp_us1.sqf";
+ tags[] = {"camp", "tent", "small", "west", "usmc"};
+ };
+
+ class Camp2_Small {
+ displayName = $STR_DYNO_SMALLTENTCAMP;
+ side = TEast;
+ faction = "ins";
+ objectScript = "\z\addons\dayz_code\Configs\CfgObjectCompositions\camp_ins1.sqf";
+ tags[] = {"camp", "tent", "small", "east", "ins"};
+ };
+
+ class Camp3_Small {
+ displayName = $STR_DYNO_SMALLTENTCAMP;
+ side = TEast;
+ faction = "ins";
+ objectScript = "\z\addons\dayz_code\Configs\CfgObjectCompositions\camp_ins2.sqf";
+ tags[] = {"camp", "tent", "small", "east", "ins"};
+ };
+
+ class Camp2_Medium {
+ displayName = $STR_DYNO_MEDIUMTENTCAMP;
+ side = TWest;
+ faction = USMC;
+ objectScript = "\z\addons\dayz_code\Configs\CfgObjectCompositions\camp_us2.sqf";
+ tags[] = {"camp", "tent", "medium", "west", "usmc"};
+ };
+
+ class Camp3_Medium {
+ displayName = $STR_DYNO_MEDIUMTENTCAMP;
+ side = TWest;
+ faction = USMC;
+ objectScript = "\z\addons\dayz_code\Configs\CfgObjectCompositions\camp_us3.sqf";
+ tags[] = {"camp", "tent", "medium", "west", "usmc"};
+ };
+
+ class Camp4_Medium {
+ displayName = $STR_DYNO_MEDIUMTENTCAMP;
+ side = TEast;
+ faction = "RU";
+ objectScript = "\z\addons\dayz_code\Configs\CfgObjectCompositions\camp_ru1.sqf";
+ tags[] = {"camp", "tent", "medium", "east", "ru"};
+ };
+
+ class Camp5_Medium {
+ displayName = $STR_DYNO_MEDIUMTENTCAMP;
+ side = TEast;
+ faction = "RU";
+ objectScript = "\z\addons\dayz_code\Configs\CfgObjectCompositions\camp_ru2.sqf";
+ tags[] = {"camp", "tent", "medium", "east", "ru"};
+ };
+
+};
diff --git a/SQF/dayz_code/Configs/CfgObjectCompositions/camp_ins1.sqf b/SQF/dayz_code/Configs/CfgObjectCompositions/camp_ins1.sqf
new file mode 100644
index 000000000..006f86076
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgObjectCompositions/camp_ins1.sqf
@@ -0,0 +1,14 @@
+private ["_objs"];
+_objs =
+[
+ ["IC_Tent",[0.552002,1.31836,3.8147e-006],9.16746,1,0],
+ ["IC_Tent",[-2.02319,1.58813,2.09808e-005],0,1,0],
+ ["IC_Tent",[0.695557,-3.25244,0],163.461,1,0],
+ ["IC_Tent",[-2.271,-3.22729,1.14441e-005],186.045,1,0],
+ ["IC_Fireplace1",[4.00952,-1.30591,-3.8147e-006],344.85,1,0],
+ ["Park_bench1",[4.64795,0.44873,2.86102e-005],178.497,1,0],
+ ["Park_bench1",[5.86475,-0.541016,1.90735e-005],269.171,1,0],
+ ["Land_Barrel_water",[1.83203,-2.56714,-0.00914955],45.3171,1,0]
+];
+
+_objs
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgObjectCompositions/camp_ins2.sqf b/SQF/dayz_code/Configs/CfgObjectCompositions/camp_ins2.sqf
new file mode 100644
index 000000000..2afa7b736
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgObjectCompositions/camp_ins2.sqf
@@ -0,0 +1,14 @@
+private ["_objs"];
+_objs =
+[
+ ["IC_Tent",[-1.36719,0.890381,-1.90735e-006],337.732,1,0],
+ ["IC_Tent",[1.33301,1.43384,3.8147e-006],356.084,1,0],
+ ["IC_Tent",[-3.7356,-0.500244,0],319.476,1,0],
+ ["Land_CamoNet_EAST",[-2.20703,0.818604,-0.42977],334.623,1,0],
+ ["Land_Barrel_water",[-5.52905,1.23608,3.8147e-006],24.0448,1,0],
+ ["Land_Barrel_water",[-5.72437,-0.52832,0],0.639329,1,0],
+ ["Land_Barrel_water",[-6.07251,0.223145,1.14441e-005],347.566,1,0],
+ ["IC_Fireplace1",[2.6438,-9.44214,1.90735e-006],327.338,1,0]
+];
+
+_objs
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgObjectCompositions/camp_ru1.sqf b/SQF/dayz_code/Configs/CfgObjectCompositions/camp_ru1.sqf
new file mode 100644
index 000000000..129d17ab3
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgObjectCompositions/camp_ru1.sqf
@@ -0,0 +1,35 @@
+private ["_objs"];
+_objs =
+[
+ ["FoldChair",[-4.59888,1.89429,-0.00451851],72.5632,1,0],
+ ["SmallTable",[-2.24707,4.47974,-0.00451088],126.628,1,0],
+ ["SmallTable",[-5.50049,1.44019,-0.00451469],36.8702,1,0],
+ ["FoldChair",[-5.70435,3.12939,-0.00451851],0,1,0],
+ ["SmallTable",[-6.62329,2.24414,-0.00450897],217.349,1,0],
+ ["Land_tent_east",[-6.70483,5.20752,-0.0117683],36.548,1,0],
+ ["Land_CamoNetB_EAST",[-5.59814,7.17505,-0.00195885],332.289,1,0],
+ ["FoldChair",[-5.90308,7.69727,-0.00450516],43.5447,1,0],
+ ["Fort_Crate_wood",[-4.17798,8.8728,5.14984e-005],101.876,1,0],
+ ["Land_fort_bagfence_long",[-5.26074,-9.05078,4.76837e-005],222.907,1,0],
+ ["Land_fort_bagfence_corner",[-8.21997,-7.55347,-0.0215092],0,1,0],
+ ["FoldChair",[-6.64087,8.2627,-0.00361443],20.1561,1,0],
+ ["Land_fort_bagfence_long",[-10.2017,-3.98315,0.000108719],61.9839,1,0],
+ ["Fort_Crate_wood",[-4.43042,10.3374,4.95911e-005],296.687,1,0],
+ ["Land_Barrel_sand",[10.3511,5.59863,4.57764e-005],6.86666,1,0],
+ ["Land_Barrel_empty",[10.7549,5.00024,5.53131e-005],42.8889,1,0],
+ ["Land_Barrel_water",[-10.7471,5.24927,-0.00451469],332.951,1,0],
+ ["Fort_Crate_wood",[-3.72363,11.5381,8.39233e-005],33.0577,1,0],
+ ["Fort_Crate_wood",[-6.12402,10.5691,7.43866e-005],33.0577,1,0],
+ ["Land_Barrel_empty",[10.8179,5.94287,4.95911e-005],51.671,1,0],
+ ["Land_Barrel_empty",[-10.6492,6.33911,-0.00450706],30.4133,1,0],
+ ["Land_Barrel_water",[-11.1411,5.79663,-0.0045166],356.858,1,0],
+ ["Land_fort_bagfence_long",[11.5403,5.00439,-0.000116348],90.5453,1,0],
+ ["Fort_Crate_wood",[-5.37036,11.6953,7.24792e-005],58.4753,1,0],
+ ["Land_fort_bagfence_corner",[14.0806,-0.688721,0.0022316],270.55,1,0],
+ ["Land_fort_bagfence_corner",[13.5452,3.2019,-0.0064888],180.254,1,0],
+ ["Land_fort_bagfence_long",[11.5171,8.10791,0.000198364],266.502,1,0],
+ ["Land_fort_bagfence_long",[8.84253,-13.6614,-1.90735e-006],323.306,1,0],
+ ["Land_fort_bagfence_long",[11.3521,-11.8799,-5.72205e-006],147.326,1,0]
+];
+
+_objs
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgObjectCompositions/camp_ru2.sqf b/SQF/dayz_code/Configs/CfgObjectCompositions/camp_ru2.sqf
new file mode 100644
index 000000000..afa6eb18f
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgObjectCompositions/camp_ru2.sqf
@@ -0,0 +1,50 @@
+private ["_objs"];
+_objs =
+[
+ ["Fort_Crate_wood",[0.462158,0.820313,2.09808e-005],267.558,1,0],
+ ["FoldChair",[-0.18335,2.42017,-0.0164013],179.515,1,0],
+ ["Fort_Crate_wood",[-2.34717,0.895996,9.53674e-006],196.671,1,0],
+ ["FoldChair",[-1.30054,2.46484,-0.0163994],188.609,1,0],
+ ["Fort_Crate_wood",[2.88428,-1.04321,-0.0164242],271.934,1,0],
+ ["Fort_Crate_wood",[0.0102539,-3.10864,-0.0164299],180.238,1,0],
+ ["Land_tent_east",[0.776367,-3.15723,-1.14441e-005],0,1,0],
+ ["FlagCarrierRU",[3.28979,0.810791,9.53674e-006],349.405,1,0],
+ ["Fort_Crate_wood",[4.13379,-1.08252,-0.0164223],179.28,1,0],
+ ["Land_tent_east",[0.609375,4.95581,-2.67029e-005],179.355,1,0],
+ ["Land_Ind_BoardsPack2",[-1.64136,-5.00024,-0.0164223],272.427,1,0],
+ ["Garbage_can",[4.49438,2.33691,-0.0164223],119.08,1,0],
+ ["FoldChair",[-0.378174,5.83423,-0.0164051],94.5021,1,0],
+ ["FoldTable",[-1.0354,6.33398,-0.0164013],269.028,1,0],
+ ["Land_Barrel_sand",[1.32446,-6.48096,-1.14441e-005],355.042,1,0],
+ ["FoldTable",[2.01367,6.35474,-0.0164013],269.028,1,0],
+ ["FoldChair",[-0.383057,6.7998,-0.0164051],83.4308,1,0],
+ ["FoldChair",[1.29907,6.87769,-0.016407],283.139,1,0],
+ ["Land_Barrel_sand",[2.36011,-6.65845,3.8147e-006],14.4119,1,0],
+ ["Land_Barrel_sand",[1.78369,-7.06494,-5.72205e-006],291.631,1,0],
+ ["Land_Barrel_sand",[3.02393,-6.64404,1.52588e-005],2.14811,1,0],
+ ["FoldChair",[-2.47974,7.08301,-0.0164032],322.286,1,0],
+ ["FoldChair",[4.38721,7.20972,-0.0164032],1.52182,1,0],
+ ["Land_fort_bagfence_long",[-1.09521,-10.1936,1.33514e-005],358.844,1,0],
+ ["Fort_Crate_wood",[5.16162,-8.98584,3.8147e-006],305.22,1,0],
+ ["Land_fort_bagfence_long",[1.97876,-10.1973,1.33514e-005],179.567,1,0],
+ ["Land_fort_bagfence_long",[-4.18726,-10.1638,9.53674e-006],180.595,1,0],
+ ["Fort_Crate_wood",[6.6604,-8.83496,3.8147e-006],176.533,1,0],
+ ["Land_Ind_BoardsPack2",[-7.16479,8.63477,2.28882e-005],358.873,1,0],
+ ["Land_fort_bagfence_long",[5.08252,-10.1907,2.09808e-005],358.844,1,0],
+ ["Land_fort_bagfence_long",[1.3501,11.4011,7.62939e-006],177.743,1,0],
+ ["Land_fort_bagfence_long",[-1.72021,11.3445,7.62939e-006],358.466,1,0],
+ ["Land_fort_bagfence_long",[-8.53027,-8.13354,1.90735e-006],269.662,1,0],
+ ["Land_fort_bagfence_corner",[8.82861,-9.05298,9.53674e-006],269.908,1,0],
+ ["Fort_Crate_wood",[8.05078,-9.05908,9.53674e-006],271.647,1,0],
+ ["Land_fort_bagfence_long",[-4.8269,11.2778,1.52588e-005],177.743,1,0],
+ ["Land_fort_bagfence_long",[4.44336,11.4292,3.8147e-006],359.494,1,0],
+ ["Land_fort_bagfence_long",[-7.27393,-10.1062,1.90735e-006],181.676,1,0],
+ ["Land_fort_bagfence_corner",[-8.46509,10.0486,3.8147e-006],88.8066,1,0],
+ ["Land_fort_bagfence_long",[7.5293,11.4304,-3.8147e-006],0.574955,1,0],
+ ["Land_fort_bagfence_long",[9.51904,10.1433,-3.8147e-006],88.5608,1,0],
+ ["Fort_EnvelopeBig",[-18.8125,-4.28857,5.72205e-006],258.66,1,0],
+ ["Fort_EnvelopeBig",[-19.0642,3.68579,2.47955e-005],271.647,1,0],
+ ["Fort_EnvelopeBig",[20.3462,-0.197754,3.8147e-006],90.4528,1,0]
+];
+
+_objs
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgObjectCompositions/camp_us1.sqf b/SQF/dayz_code/Configs/CfgObjectCompositions/camp_us1.sqf
new file mode 100644
index 000000000..cc63e5c7a
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgObjectCompositions/camp_us1.sqf
@@ -0,0 +1,14 @@
+private ["_objs"];
+_objs =
+[
+ ["IC_Fireplace1",[2.87915,-0.713135,-3.8147e-006],344.85,1,0],
+ ["IC_DomeTent",[0.967041,3.3562,0.00218391],292.399,1,0],
+ ["IC_DomeTent",[-0.494629,-3.53711,-1.90735e-006],85.8483,1,0],
+ ["IC_DomeTent",[-2.51147,3.59912,0.00249481],269.654,1,0],
+ ["IC_DomeTent",[-3.87744,-2.73291,-1.90735e-006],114.458,1,0],
+ ["Park_bench1",[3.51758,1.0415,2.86102e-005],178.497,1,0],
+ ["Land_Barrel_water",[0.70166,-1.97437,0],45.3171,1,0],
+ ["Park_bench1",[4.73438,0.0517578,1.90735e-005],269.171,1,0]
+];
+
+_objs
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgObjectCompositions/camp_us2.sqf b/SQF/dayz_code/Configs/CfgObjectCompositions/camp_us2.sqf
new file mode 100644
index 000000000..ef3b9d01a
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgObjectCompositions/camp_us2.sqf
@@ -0,0 +1,45 @@
+private ["_objs"];
+_objs =
+[
+ ["SmallTable",[-5.94995,3.0459,7.62939e-006],126.628,1,0],
+ ["FoldChair",[-6.99097,1.90063,-7.62939e-006],72.5632,1,0],
+ ["SmallTable",[-7.89258,1.44653,-5.72205e-006],36.8702,1,0],
+ ["Camp",[-8.33496,3.46753,0.000131607],131.755,1,0],
+ ["FoldChair",[-8.09644,3.13574,-7.62939e-006],0,1,0],
+ ["Land_BagFenceEnd",[8.2168,-1.09082,0.00197983],159.111,1,0],
+ ["SmallTable",[-9.01538,2.25049,7.62939e-006],217.349,1,0],
+ ["Land_Barrel_sand",[7.95898,5.60498,4.57764e-005],6.86666,1,0],
+ ["Land_Barrel_empty",[8.36279,5.00659,5.53131e-005],42.8889,1,0],
+ ["FoldChair",[-8.19092,5.28589,9.53674e-006],43.5447,1,0],
+ ["Land_BagFenceLong",[8.86353,4.28247,8.2016e-005],90.7297,1,0],
+ ["Land_BagFenceShort",[9.56689,2.63672,0.000104904],0,1,0],
+ ["Land_BagFenceShort",[9.97339,-0.710205,0.000110626],0,1,0],
+ ["Land_Barrel_empty",[8.42578,5.94922,4.95911e-005],51.671,1,0],
+ ["FoldChair",[-8.92871,5.86108,-1.52588e-005],20.1561,1,0],
+ ["Land_Barrel_water",[-10.1921,3.36792,3.8147e-006],332.951,1,0],
+ ["Land_CamoNetB_NATO",[-7.99023,7.1814,0.00276756],332.289,1,0],
+ ["Land_Barrel_empty",[-10.0942,4.45776,3.8147e-006],30.4133,1,0],
+ ["Fort_Crate_wood",[-6.57007,8.87915,5.14984e-005],101.876,1,0],
+ ["Land_BagFenceCorner",[11.3826,2.75049,-0.00284958],354.393,1,0],
+ ["Land_BagFenceCorner",[11.5405,-0.648193,0.00414467],88.7909,1,0],
+ ["Land_Barrel_water",[-10.5862,3.91528,-3.8147e-006],356.858,1,0],
+ ["Land_BagFenceLong",[8.87231,7.2644,0],269.351,1,0],
+ ["Land_BagFenceShort",[11.4639,1.16284,-4.57764e-005],267.016,1,0],
+ ["Fort_Crate_wood",[-6.82251,10.3438,4.95911e-005],296.687,1,0],
+ ["Land_BagFenceEnd",[8.54932,9.66479,0.00550079],250.432,1,0],
+ ["Land_BagFenceLong",[-9.31836,-8.52808,0.00012207],46.7241,1,0],
+ ["Land_BagFenceEnd",[-7.59863,-10.2861,-0.00415611],45.7183,1,0],
+ ["Fort_Crate_wood",[-6.11572,11.5444,8.39233e-005],33.0577,1,0],
+ ["Land_BagFenceLong",[-12.6277,-4.05103,-2.67029e-005],231.638,1,0],
+ ["Land_BagFenceShort",[-11.2043,-7.26172,-2.67029e-005],15.454,1,0],
+ ["Land_BagFenceShort",[-11.8833,-6.13892,-3.62396e-005],102.531,1,0],
+ ["Fort_Crate_wood",[-8.51611,10.5754,7.43866e-005],33.0577,1,0],
+ ["Fort_Crate_wood",[-7.76245,11.7017,7.24792e-005],58.4753,1,0],
+ ["Land_BagFenceEnd",[-14.2974,-2.31152,0.0034256],215.098,1,0],
+ ["Land_BagFenceEnd",[3.84253,-14.4155,0.00281906],160.094,1,0],
+ ["Land_BagFenceLong",[6.12109,-13.5967,1.52588e-005],160.416,1,0],
+ ["Land_BagFenceLong",[8.77979,-12.3091,3.8147e-006],328.005,1,0],
+ ["Land_BagFenceEnd",[10.6931,-10.813,-3.8147e-006],312.268,1,0]
+];
+
+_objs
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgObjectCompositions/camp_us3.sqf b/SQF/dayz_code/Configs/CfgObjectCompositions/camp_us3.sqf
new file mode 100644
index 000000000..81919f4c2
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgObjectCompositions/camp_us3.sqf
@@ -0,0 +1,62 @@
+private ["_objs"];
+_objs =
+[
+ ["Land_HBarrier5",[-1.20825,-0.297607,7.62939e-006],359.317,1,0],
+ ["Fort_Crate_wood",[-0.972656,1.56152,9.53674e-006],196.671,1,0],
+ ["FlagCarrierUSA",[0.920898,1.42261,2.86102e-005],34.5974,1,0],
+ ["Fort_Crate_wood",[-2.6543,0.50415,0],180.238,1,0],
+ ["Land_Barrel_sand",[0.000732422,-2.90088,-1.14441e-005],355.042,1,0],
+ ["Fort_Crate_wood",[2.38452,1.96875,2.09808e-005],267.558,1,0],
+ ["Land_Barrel_sand",[1.03638,-3.07837,3.8147e-006],14.4119,1,0],
+ ["Land_Barrel_sand",[1.7002,-3.06396,1.52588e-005],2.14811,1,0],
+ ["Land_Barrel_sand",[0.459961,-3.48486,-5.72205e-006],291.631,1,0],
+ ["Camp",[1.20313,-3.24707,0],270.521,1,0],
+ ["Fort_Crate_wood",[2.04541,-3.83179,7.62939e-006],172.355,1,0],
+ ["Fort_Crate_wood",[-0.915039,-4.27905,5.72205e-006],271.934,1,0],
+ ["FoldChair",[0.243164,4.56104,1.33514e-005],179.515,1,0],
+ ["FoldChair",[-0.874023,4.60571,1.52588e-005],188.609,1,0],
+ ["Land_HBarrier5",[4.70386,-4.64478,3.43323e-005],271.034,1,0],
+ ["Camp",[1.19507,6.08374,-1.90735e-006],269.4,1,0],
+ ["Garbage_can",[2.71753,4.58008,-7.62939e-006],119.08,1,0],
+ ["Land_HBarrier5",[4.70825,1.21558,1.52588e-005],270.67,1,0],
+ ["FoldChair",[0.974121,5.99658,9.53674e-006],94.5021,1,0],
+ ["FoldTable",[0.316895,6.49634,1.33514e-005],269.028,1,0],
+ ["FoldChair",[0.969238,6.96216,9.53674e-006],83.4308,1,0],
+ ["FoldTable",[2.71338,6.51709,1.33514e-005],269.028,1,0],
+ ["FoldChair",[1.99878,7.04004,7.62939e-006],283.139,1,0],
+ ["FoldChair",[-1.12744,7.24536,1.14441e-005],322.286,1,0],
+ ["Land_HBarrier5",[-1.34961,-8.05249,3.62396e-005],0,1,0],
+ ["Land_HBarrier3",[4.73315,-5.97314,1.90735e-006],91.5129,1,0],
+ ["Land_HBarrier5",[-1.26099,8.99316,3.05176e-005],0.236418,1,0],
+ ["Land_HBarrier3",[4.52124,7.09375,3.43323e-005],269.165,1,0],
+ ["Land_BagFenceEnd",[-8.13159,-6.8313,-1.90735e-006],259.302,1,0],
+ ["Land_BagFenceLong",[-0.571777,-11.0156,-3.8147e-006],358.637,1,0],
+ ["Fort_Crate_wood",[5.64697,-9.65137,3.8147e-006],305.22,1,0],
+ ["Land_BagFenceLong",[2.46973,-10.9321,-3.8147e-006],176.966,1,0],
+ ["Land_BagFenceLong",[-3.57324,-11.0771,-1.14441e-005],179.362,1,0],
+ ["Land_Ind_BoardsPack2",[-3.7146,11.1011,1.52588e-005],270.832,1,0],
+ ["Fort_Crate_wood",[7.14575,-9.50049,3.8147e-006],176.533,1,0],
+ ["Land_Ind_BoardsPack2",[-6.53174,9.99927,2.28882e-005],358.873,1,0],
+ ["Land_BagFenceLong",[5.49707,-10.8584,1.90735e-006],1.48146,1,0],
+ ["Land_BagFenceLong",[-8.01514,-9.30103,-1.52588e-005],89.6604,1,0],
+ ["Land_BagFenceLong",[-1.05176,12.6489,0],0.787519,1,0],
+ ["Land_BagFenceLong",[-6.6084,-11.0754,-1.52588e-005],3.04393,1,0],
+ ["Fort_Crate_wood",[8.53613,-9.72461,9.53674e-006],271.647,1,0],
+ ["Land_BagFenceLong",[2.00146,12.8,-7.62939e-006],179.056,1,0],
+ ["Land_BagFenceLong",[-4.08838,12.645,-5.72205e-006],359.426,1,0],
+ ["Land_BagFenceShort",[7.88086,-10.9148,-3.8147e-006],0,1,0],
+ ["Land_BagFenceEnd",[9.88477,-9.177,0],299.219,1,0],
+ ["Land_BagFenceLong",[5.05029,12.793,0],359.11,1,0],
+ ["Land_BagFenceEnd",[-8.39746,10.7705,1.52588e-005],121.667,1,0],
+ ["Land_BagFenceEnd",[9.90698,9.16748,1.90735e-006],90.5531,1,0],
+ ["Land_BagFenceCorner",[9.42651,-10.9526,-1.14441e-005],87.8895,1,0],
+ ["Land_BagFenceShort",[-6.45044,12.5911,5.72205e-006],0,1,0],
+ ["Land_BagFenceCorner",[-7.9646,12.5745,-1.14441e-005],268.025,1,0],
+ ["Land_BagFenceLong",[9.81201,11.6326,1.90735e-006],88.2003,1,0],
+ ["Land_BagFenceLong",[8.10352,12.9358,3.8147e-006],178.022,1,0],
+ ["Fort_EnvelopeBig",[-18.1794,-2.92407,5.72205e-006],258.66,1,0],
+ ["Fort_EnvelopeBig",[-18.4312,5.05029,2.47955e-005],271.647,1,0],
+ ["Fort_EnvelopeBig",[20.9792,1.16675,3.8147e-006],90.4528,1,0]
+];
+
+_objs
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgRecoils.hpp b/SQF/dayz_code/Configs/CfgRecoils.hpp
new file mode 100644
index 000000000..7ca7d4576
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgRecoils.hpp
@@ -0,0 +1,10 @@
+class CfgRecoils
+{
+ DZ_Swing[] = {0, 0.06, -0.1, 0, 0.1, -0.12, 0.1, 0, 0};
+ DZ_Stab[] = {0.02, -0.5, 0.2, 0.05, -0.5, 0.3, 0.04, 0, -0.1, 0.5, 0, 0};
+
+ Mosin_NagantRecoil[] = {0,0,0,0.0500,0.04500,0.1,0.1000,0,0};
+ Mosin_Nagant_CarbineRecoil[] = {0,0,0,0.0500,0.12,0.3,0.1000,0,0};
+ Mosin_NagantRecoilProne[] = {0,0,0,0.0500,0.04500,0.1,0.1000,0,0};
+ Mosin_Nagant_CarbineRecoilProne[] = {0,0,0,0.0500,0.12,0.3,0.1000,0,0};
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgTownGenerator/CfgChernarusPlus.hpp b/SQF/dayz_code/Configs/CfgTownGenerator/CfgChernarusPlus.hpp
new file mode 100644
index 000000000..d24507f37
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgTownGenerator/CfgChernarusPlus.hpp
@@ -0,0 +1,36 @@
+//Example
+ class Balota {
+ type = "NameVillage";
+ position[] = {4528, 2465};
+ size = 547;
+ buildings = 50;
+
+ class Object0 {
+ type = "hiluxWreck";
+ position[] = {4427.69, 2487.55, 0};
+ direction = 294;
+ onFire = 0;
+ };
+
+ class Object1 {
+ type = "Rubbish2";
+ position[] = {4618.18, 2610.13, 0};
+ direction = 95;
+ onFire = 0;
+ };
+
+ class Object2 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {4502.19, 2456.29, 0};
+ direction = 279;
+ onFire = 0;
+ };
+
+ class Object3 {
+ type = "UralWreck";
+ position[] = {4821.26, 2520.95, 0};
+ direction = 127;
+ onFire = 0;
+ };
+
+ };
diff --git a/SQF/dayz_code/Configs/CfgTownGenerator/CfgTownGeneratorChernarus.hpp b/SQF/dayz_code/Configs/CfgTownGenerator/CfgTownGeneratorChernarus.hpp
new file mode 100644
index 000000000..fae2b5d4c
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgTownGenerator/CfgTownGeneratorChernarus.hpp
@@ -0,0 +1,5 @@
+class CfgTownGeneratorChernarus {
+//#include "CfgChernarusPlus.hpp"
+#include "CfgTownGeneratorDefault.hpp"
+#include "ChernarusWaters.hpp"
+};
diff --git a/SQF/dayz_code/Configs/CfgTownGenerator/CfgTownGeneratorDefault.hpp b/SQF/dayz_code/Configs/CfgTownGenerator/CfgTownGeneratorDefault.hpp
new file mode 100644
index 000000000..b67a2d11f
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgTownGenerator/CfgTownGeneratorDefault.hpp
@@ -0,0 +1,28791 @@
+ class SouthernAirport {
+position[] = {4909,2399};
+size = 360;
+
+ class Object0 {
+ type = "UralWreck";
+ position[] = {4865.14, 2394.81, 0};
+ direction = 69;
+ onFire = 0.138681;
+ };
+
+ class Object1 {
+ type = "Rubbish2";
+ position[] = {4856.78, 2399.93, 0};
+ direction = 188;
+ onFire = 0;
+ };
+
+ class Object2 {
+ type = "Rubbish1";
+ position[] = {4913.85, 2455.53, 0};
+ direction = 247;
+ onFire = 0;
+ };
+
+ class Object3 {
+ type = "UralWreck";
+ position[] = {4949.56, 2438, 0};
+ direction = 195;
+ onFire = 0;
+ };
+
+ class Object4 {
+ type = "Rubbish1";
+ position[] = {4955.72, 2436.34, 0};
+ direction = 188;
+ onFire = 0;
+ };
+
+ class Object5 {
+ type = "Rubbish3";
+ position[] = {4967.12, 2418.03, 0};
+ direction = 188;
+ onFire = 0;
+ };
+
+ class Object6 {
+ type = "Rubbish5";
+ position[] = {4912.31, 2463.67, 0};
+ direction = 224;
+ onFire = 0;
+ };
+
+ class Object7 {
+ type = "Rubbish5";
+ position[] = {4949.13, 2447.14, 0};
+ direction = 69;
+ onFire = 0;
+ };
+
+ class Object8 {
+ type = "Rubbish1";
+ position[] = {4918.37, 2465.16, 0};
+ direction = 213;
+ onFire = 0;
+ };
+
+ class Object9 {
+ type = "Rubbish1";
+ position[] = {4999.84, 2407.05, 0};
+ direction = 181;
+ onFire = 0;
+ };
+
+ class Object10 {
+ type = "Rubbish1";
+ position[] = {5001.15, 2403.63, 0};
+ direction = 110;
+ onFire = 0;
+ };
+
+ class Object11 {
+ type = "Rubbish2";
+ position[] = {4997.27, 2424.44, 0};
+ direction = 188;
+ onFire = 0;
+ };
+
+ class Object12 {
+ type = "HMMWVWreck";
+ position[] = {5001.01, 2410.93, 0};
+ direction = 153;
+ onFire = 0;
+ };
+
+ class Object13 {
+ type = "Hedgehog";
+ position[] = {4860.5, 2294, 0};
+ direction = 144;
+ onFire = 0;
+ };
+
+ class Object14 {
+ type = "Hedgehog";
+ position[] = {4863.11, 2292.51, 0};
+ direction = 144;
+ onFire = 0;
+ };
+
+ class Object15 {
+ type = "Rubbish4";
+ position[] = {5003.09, 2413.2, 0};
+ direction = 56;
+ onFire = 0;
+ };
+
+ class Object16 {
+ type = "HMMWVWreck";
+ position[] = {5004.29, 2408.38, 0};
+ direction = 223;
+ onFire = 0;
+ };
+
+ class Object17 {
+ type = "Hedgehog";
+ position[] = {4865.69, 2290.99, 0};
+ direction = 144;
+ onFire = 0;
+ };
+
+ class Object18 {
+ type = "Rubbish2";
+ position[] = {4984.27, 2326.84, 0};
+ direction = 203;
+ onFire = 0;
+ };
+
+ class Object19 {
+ type = "Hedgehog";
+ position[] = {4867.93, 2289.58, 0};
+ direction = 109;
+ onFire = 0;
+ };
+
+ class Object20 {
+ type = "Hedgehog";
+ position[] = {4872.57, 2288.17, 0};
+ direction = 232;
+ onFire = 0;
+ };
+
+ class Object21 {
+ type = "Hedgehog";
+ position[] = {4868.89, 2289.13, 0};
+ direction = 214;
+ onFire = 0;
+ };
+
+ class Object22 {
+ type = "Hedgehog";
+ position[] = {4875.73, 2286.29, 0};
+ direction = 232;
+ onFire = 0;
+ };
+
+ class Object23 {
+ type = "Grave";
+ position[] = {4859.22, 2491.1, 0};
+ direction = 217;
+ onFire = 0;
+ };
+
+ class Object24 {
+ type = "Hedgehog";
+ position[] = {4858.36, 2291.43, 0};
+ direction = 144;
+ onFire = 0;
+ };
+
+ class Object25 {
+ type = "Fort_RazorWire";
+ position[] = {4864.37, 2289, 0};
+ direction = 34;
+ onFire = 0;
+ };
+
+ class Object26 {
+ type = "UralWreck";
+ position[] = {4838.58, 2480.51, 0};
+ direction = 345;
+ onFire = 0;
+ };
+
+ class Object27 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4862.2, 2289.57, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object28 {
+ type = "Rubbish4";
+ position[] = {5007.12, 2407.18, 0};
+ direction = 126;
+ onFire = 0;
+ };
+
+ class Object29 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4864.29, 2288.07, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object30 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4860.57, 2289.17, 0};
+ direction = 125;
+ onFire = 0;
+ };
+
+ class Object31 {
+ type = "Grave";
+ position[] = {4857.22, 2492.11, 0};
+ direction = 217;
+ onFire = 0;
+ };
+
+ class Object32 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4866.34, 2286.54, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object33 {
+ type = "Land_Misc_deerstand";
+ position[] = {4862.22, 2287.81, 0};
+ direction = 125;
+ onFire = 0;
+ };
+
+ class Object34 {
+ type = "Grave";
+ position[] = {4858.41, 2493.17, 0};
+ direction = 217;
+ onFire = 0;
+ };
+
+ class Object35 {
+ type = "Hedgehog";
+ position[] = {4856.77, 2289.54, 0};
+ direction = 144;
+ onFire = 0;
+ };
+
+ class Object36 {
+ type = "Hedgehog";
+ position[] = {4879.88, 2282.56, 0};
+ direction = 217;
+ onFire = 0;
+ };
+
+ class Object37 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4868.67, 2284.9, 0};
+ direction = 213;
+ onFire = 0;
+ };
+
+ class Object38 {
+ type = "Grave";
+ position[] = {4859.42, 2494.54, 0};
+ direction = 217;
+ onFire = 0;
+ };
+
+ class Object39 {
+ type = "Grave";
+ position[] = {4855.99, 2493.2, 0};
+ direction = 217;
+ onFire = 0;
+ };
+
+ class Object40 {
+ type = "Fort_RazorWire";
+ position[] = {4871.66, 2283.78, 0};
+ direction = 32;
+ onFire = 0;
+ };
+
+ class Object41 {
+ type = "Fort_RazorWire";
+ position[] = {4858.81, 2287.92, 0};
+ direction = 304;
+ onFire = 0;
+ };
+
+ class Object42 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4870.83, 2283.48, 0};
+ direction = 213;
+ onFire = 0;
+ };
+
+ class Object43 {
+ type = "Grave";
+ position[] = {4857.18, 2494.27, 0};
+ direction = 217;
+ onFire = 0;
+ };
+
+ class Object44 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4859.11, 2287.07, 0};
+ direction = 125;
+ onFire = 0;
+ };
+
+ class Object45 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4872.99, 2282.09, 0};
+ direction = 213;
+ onFire = 0;
+ };
+
+ class Object46 {
+ type = "Grave";
+ position[] = {4854.69, 2494.11, 0};
+ direction = 217;
+ onFire = 0;
+ };
+
+ class Object47 {
+ type = "Grave";
+ position[] = {4858.19, 2495.64, 0};
+ direction = 217;
+ onFire = 0;
+ };
+
+ class Object48 {
+ type = "Grave";
+ position[] = {4855.88, 2495.19, 0};
+ direction = 217;
+ onFire = 0;
+ };
+
+ class Object49 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4875.16, 2280.64, 0};
+ direction = 213;
+ onFire = 0;
+ };
+
+ class Object50 {
+ type = "Hedgehog";
+ position[] = {4886.13, 2278.54, 0};
+ direction = 235;
+ onFire = 0;
+ };
+
+ class Object51 {
+ type = "Hedgehog";
+ position[] = {4855.3, 2286.66, 0};
+ direction = 126;
+ onFire = 0;
+ };
+
+ class Object52 {
+ type = "Grave";
+ position[] = {4853.61, 2495.04, 0};
+ direction = 217;
+ onFire = 0;
+ };
+
+ class Object53 {
+ type = "Fort_RazorWire";
+ position[] = {4878.12, 2279.53, 0};
+ direction = 31;
+ onFire = 0;
+ };
+
+ class Object54 {
+ type = "Grave";
+ position[] = {4856.89, 2496.56, 0};
+ direction = 217;
+ onFire = 0;
+ };
+
+ class Object55 {
+ type = "Grave";
+ position[] = {4854.79, 2496.11, 0};
+ direction = 217;
+ onFire = 0;
+ };
+
+ class Object56 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4877.24, 2279.21, 0};
+ direction = 213;
+ onFire = 0;
+ };
+
+ class Object57 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4857.62, 2284.97, 0};
+ direction = 125;
+ onFire = 0;
+ };
+
+ class Object58 {
+ type = "Grave";
+ position[] = {4855.8, 2497.48, 0};
+ direction = 217;
+ onFire = 0;
+ };
+
+ class Object59 {
+ type = "Body2";
+ position[] = {4920.78, 2277.81, 0};
+ direction = 68;
+ onFire = 0;
+ };
+
+ class Object60 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4879.56, 2277.57, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object61 {
+ type = "Hedgehog";
+ position[] = {4889.49, 2275.74, 0};
+ direction = 235;
+ onFire = 0;
+ };
+
+ class Object62 {
+ type = "Grave";
+ position[] = {4851.74, 2496.67, 0};
+ direction = 217;
+ onFire = 0;
+ };
+
+ class Object63 {
+ type = "Fort_RazorWire";
+ position[] = {4882.46, 2276.3, 0};
+ direction = 34;
+ onFire = 0;
+ };
+
+ class Object64 {
+ type = "Hedgehog";
+ position[] = {4853.67, 2284.38, 0};
+ direction = 144;
+ onFire = 0;
+ };
+
+ class Object65 {
+ type = "Grave";
+ position[] = {4852.93, 2497.74, 0};
+ direction = 217;
+ onFire = 0;
+ };
+
+ class Object66 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4881.64, 2276.03, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object67 {
+ type = "Rubbish3";
+ position[] = {4919.84, 2276.16, 0};
+ direction = 258;
+ onFire = 0;
+ };
+
+ class Object68 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4855.99, 2282.66, 0};
+ direction = 125;
+ onFire = 0;
+ };
+
+ class Object69 {
+ type = "Grave";
+ position[] = {4853.94, 2499.11, 0};
+ direction = 217;
+ onFire = 0;
+ };
+
+ class Object70 {
+ type = "Body2";
+ position[] = {4923.54, 2276.26, 0};
+ direction = 274;
+ onFire = 0;
+ };
+
+ class Object71 {
+ type = "Grave";
+ position[] = {4850.05, 2497.64, 0};
+ direction = 217;
+ onFire = 0;
+ };
+
+ class Object72 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4883.69, 2274.54, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object73 {
+ type = "Grave";
+ position[] = {4851.24, 2498.71, 0};
+ direction = 217;
+ onFire = 0;
+ };
+
+ class Object74 {
+ type = "HMMWVWreck";
+ position[] = {4927.65, 2276.34, 0};
+ direction = 136;
+ onFire = 0;
+ };
+
+ class Object75 {
+ type = "Body1";
+ position[] = {4919.49, 2274.61, 0};
+ direction = 168;
+ onFire = 0;
+ };
+
+ class Object76 {
+ type = "Hedgehog";
+ position[] = {4852.18, 2283.04, 0};
+ direction = 144;
+ onFire = 0;
+ };
+
+ class Object77 {
+ type = "Hedgehog";
+ position[] = {4893.92, 2272.5, 0};
+ direction = 217;
+ onFire = 0;
+ };
+
+ class Object78 {
+ type = "Grave";
+ position[] = {4852.25, 2500.08, 0};
+ direction = 217;
+ onFire = 0;
+ };
+
+ class Object79 {
+ type = "Fort_RazorWire";
+ position[] = {4854.23, 2281.4, 0};
+ direction = 304;
+ onFire = 0;
+ };
+
+ class Object80 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4885.85, 2273.02, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object81 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4854.53, 2280.57, 0};
+ direction = 125;
+ onFire = 0;
+ };
+
+ class Object82 {
+ type = "Fort_RazorWire";
+ position[] = {4888.78, 2271.74, 0};
+ direction = 34;
+ onFire = 0;
+ };
+
+ class Object83 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4887.94, 2271.47, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object84 {
+ type = "Body2";
+ position[] = {4921.94, 2272.44, 0};
+ direction = 342;
+ onFire = 0.103178;
+ };
+
+ class Object85 {
+ type = "Hedgehog";
+ position[] = {4850.73, 2280.18, 0};
+ direction = 126;
+ onFire = 0;
+ };
+
+ class Object86 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4890.27, 2269.85, 0};
+ direction = 213;
+ onFire = 0;
+ };
+
+ class Object87 {
+ type = "Land_tent_east";
+ position[] = {4863.82, 2274.84, 0};
+ direction = 217;
+ onFire = 0;
+ };
+
+ class Object88 {
+ type = "UralWreck";
+ position[] = {4834.2, 2494.07, 0};
+ direction = 124;
+ onFire = 0;
+ };
+
+ class Object89 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4853.02, 2278.48, 0};
+ direction = 125;
+ onFire = 0;
+ };
+
+ class Object90 {
+ type = "Body1";
+ position[] = {4924.89, 2271.69, 0};
+ direction = 238;
+ onFire = 0;
+ };
+
+ class Object91 {
+ type = "Body2";
+ position[] = {4862.66, 2274.87, 0};
+ direction = 260;
+ onFire = 0.137447;
+ };
+
+ class Object92 {
+ type = "Fort_RazorWire";
+ position[] = {4893.23, 2268.75, 0};
+ direction = 32;
+ onFire = 0;
+ };
+
+ class Object93 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4892.42, 2268.43, 0};
+ direction = 213;
+ onFire = 0;
+ };
+
+ class Object94 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {4854.13, 2276.63, 0};
+ direction = 258;
+ onFire = 0;
+ };
+
+ class Object95 {
+ type = "Hedgehog";
+ position[] = {4901.13, 2267.3, 0};
+ direction = 235;
+ onFire = 0;
+ };
+
+ class Object96 {
+ type = "Hedgehog";
+ position[] = {4848.91, 2278.21, 0};
+ direction = 144;
+ onFire = 0;
+ };
+
+ class Object97 {
+ type = "Rubbish4";
+ position[] = {5023.95, 2396.37, 0};
+ direction = 138;
+ onFire = 0;
+ };
+
+ class Object98 {
+ type = "Body";
+ position[] = {4936.98, 2272.68, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object99 {
+ type = "Body1";
+ position[] = {4921.1, 2268.54, 0};
+ direction = 238;
+ onFire = 0;
+ };
+
+ class Object100 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4894.74, 2266.8, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object101 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4851.43, 2276.23, 0};
+ direction = 125;
+ onFire = 0;
+ };
+
+ class Object102 {
+ type = "Body2";
+ position[] = {4924.77, 2268.75, 0};
+ direction = 281;
+ onFire = 0;
+ };
+
+ class Object103 {
+ type = "Body1";
+ position[] = {4934.23, 2270.66, 0};
+ direction = 46;
+ onFire = 0;
+ };
+
+ class Object104 {
+ type = "Fort_RazorWire";
+ position[] = {4897.64, 2265.55, 0};
+ direction = 34;
+ onFire = 0;
+ };
+
+ class Object105 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4896.79, 2265.28, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object106 {
+ type = "Hedgehog";
+ position[] = {4847.63, 2276.6, 0};
+ direction = 144;
+ onFire = 0;
+ };
+
+ class Object107 {
+ type = "UralWreck";
+ position[] = {4929.06, 2268.58, 0};
+ direction = 329;
+ onFire = 0;
+ };
+
+ class Object108 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {4852.53, 2274.22, 0};
+ direction = 258;
+ onFire = 0;
+ };
+
+ class Object109 {
+ type = "Body2";
+ position[] = {4876.86, 2267.1, 0};
+ direction = 94;
+ onFire = 0;
+ };
+
+ class Object110 {
+ type = "Land_tent_east";
+ position[] = {4874.83, 2267.48, 0};
+ direction = 217;
+ onFire = 0;
+ };
+
+ class Object111 {
+ type = "Fort_RazorWire";
+ position[] = {4849.68, 2274.96, 0};
+ direction = 304;
+ onFire = 0;
+ };
+
+ class Object112 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4849.96, 2274.13, 0};
+ direction = 125;
+ onFire = 0;
+ };
+
+ class Object113 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4898.9, 2263.78, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object114 {
+ type = "Body2";
+ position[] = {4863.11, 2268.49, 0};
+ direction = 160;
+ onFire = 0;
+ };
+
+ class Object115 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {4851.2, 2272.43, 0};
+ direction = 258;
+ onFire = 0;
+ };
+
+ class Object116 {
+ type = "Hedgehog";
+ position[] = {4907.08, 2262.63, 0};
+ direction = 235;
+ onFire = 0;
+ };
+
+ class Object117 {
+ type = "Hedgehog";
+ position[] = {4845.73, 2274.21, 0};
+ direction = 126;
+ onFire = 0;
+ };
+
+ class Object118 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4900.98, 2262.25, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object119 {
+ type = "Body";
+ position[] = {4942.77, 2268.91, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object120 {
+ type = "Body";
+ position[] = {4884.03, 2262.58, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object121 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4848.47, 2272.03, 0};
+ direction = 125;
+ onFire = 0;
+ };
+
+ class Object122 {
+ type = "Body";
+ position[] = {4941.22, 2267.89, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object123 {
+ type = "Fort_RazorWire";
+ position[] = {4903.87, 2260.96, 0};
+ direction = 34;
+ onFire = 0;
+ };
+
+ class Object124 {
+ type = "Body";
+ position[] = {4884.46, 2261.62, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object125 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4903.08, 2260.71, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object126 {
+ type = "Body";
+ position[] = {4886.06, 2260.61, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object127 {
+ type = "RU_WarfareBFieldhHospital";
+ position[] = {4885.42, 2260.38, 0};
+ direction = 307;
+ onFire = 0;
+ };
+
+ class Object128 {
+ type = "Body2";
+ position[] = {4872.93, 2262.02, 0};
+ direction = 244;
+ onFire = 0.196445;
+ };
+
+ class Object129 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4905.16, 2259.12, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object130 {
+ type = "Body1";
+ position[] = {4922.66, 2260.97, 0};
+ direction = 94;
+ onFire = 0.188688;
+ };
+
+ class Object131 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4846.95, 2269.91, 0};
+ direction = 125;
+ onFire = 0;
+ };
+
+ class Object132 {
+ type = "Body";
+ position[] = {4942.7, 2265.8, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object133 {
+ type = "Body2";
+ position[] = {4869.77, 2261.98, 0};
+ direction = 38;
+ onFire = 0;
+ };
+
+ class Object134 {
+ type = "Hedgehog";
+ position[] = {4843.23, 2270.92, 0};
+ direction = 144;
+ onFire = 0;
+ };
+
+ class Object135 {
+ type = "Body";
+ position[] = {4880.43, 2259.39, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object136 {
+ type = "Hedgehog";
+ position[] = {4912.25, 2258.52, 0};
+ direction = 217;
+ onFire = 0;
+ };
+
+ class Object137 {
+ type = "Body";
+ position[] = {4885.55, 2258.64, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object138 {
+ type = "Fort_RazorWire";
+ position[] = {4908.08, 2257.84, 0};
+ direction = 35;
+ onFire = 0;
+ };
+
+ class Object139 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4907.25, 2257.58, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object140 {
+ type = "HMMWVWreck";
+ position[] = {4938.48, 2262.67, 0};
+ direction = 109;
+ onFire = 0;
+ };
+
+ class Object141 {
+ type = "Fort_RazorWire";
+ position[] = {4845.17, 2268.64, 0};
+ direction = 304;
+ onFire = 0;
+ };
+
+ class Object142 {
+ type = "Body2";
+ position[] = {4868.32, 2260.72, 0};
+ direction = 96;
+ onFire = 0;
+ };
+
+ class Object143 {
+ type = "Body";
+ position[] = {4884.02, 2257.62, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object144 {
+ type = "Body1";
+ position[] = {4876.38, 2258.72, 0};
+ direction = 208;
+ onFire = 0;
+ };
+
+ class Object145 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {4934.57, 2261.17, 0};
+ direction = 8;
+ onFire = 0;
+ };
+
+ class Object146 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4845.48, 2267.81, 0};
+ direction = 125;
+ onFire = 0;
+ };
+
+ class Object147 {
+ type = "Body2";
+ position[] = {4901.61, 2256.08, 0};
+ direction = 281;
+ onFire = 0;
+ };
+
+ class Object148 {
+ type = "Hedgehog";
+ position[] = {4841.23, 2269.41, 0};
+ direction = 144;
+ onFire = 0;
+ };
+
+ class Object149 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4909.57, 2255.96, 0};
+ direction = 213;
+ onFire = 0;
+ };
+
+ class Object150 {
+ type = "Land_tent_east";
+ position[] = {4855.34, 2262.99, 0};
+ direction = 217;
+ onFire = 0;
+ };
+
+ class Object151 {
+ type = "Body2";
+ position[] = {4873.45, 2257.9, 0};
+ direction = 312;
+ onFire = 0;
+ };
+
+ class Object152 {
+ type = "Body1";
+ position[] = {4870.24, 2258.56, 0};
+ direction = 138;
+ onFire = 0;
+ };
+
+ class Object153 {
+ type = "Body";
+ position[] = {4885.47, 2255.54, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object154 {
+ type = "Fort_RazorWire";
+ position[] = {4912.55, 2254.84, 0};
+ direction = 32;
+ onFire = 0;
+ };
+
+ class Object155 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4911.71, 2254.52, 0};
+ direction = 213;
+ onFire = 0;
+ };
+
+ class Object156 {
+ type = "Body1";
+ position[] = {4943.04, 2260.87, 0};
+ direction = 259;
+ onFire = 0;
+ };
+
+ class Object157 {
+ type = "Body2";
+ position[] = {4881.84, 2255.06, 0};
+ direction = 282;
+ onFire = 0;
+ };
+
+ class Object158 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4843.97, 2265.71, 0};
+ direction = 125;
+ onFire = 0;
+ };
+
+ class Object159 {
+ type = "Body1";
+ position[] = {4875.68, 2255.94, 0};
+ direction = 320;
+ onFire = 0;
+ };
+
+ class Object160 {
+ type = "Body";
+ position[] = {4891.97, 2253.81, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object161 {
+ type = "RU_WarfareBFieldhHospital";
+ position[] = {4893.43, 2252.95, 0};
+ direction = 306;
+ onFire = 0;
+ };
+
+ class Object162 {
+ type = "Body";
+ position[] = {4895.12, 2252.46, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object163 {
+ type = "Hedgehog";
+ position[] = {4839.74, 2266.08, 0};
+ direction = 126;
+ onFire = 0;
+ };
+
+ class Object164 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4914.06, 2252.9, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object165 {
+ type = "Body";
+ position[] = {4893.75, 2251.99, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object166 {
+ type = "Body1";
+ position[] = {4874.65, 2254.1, 0};
+ direction = 208;
+ onFire = 0.265987;
+ };
+
+ class Object167 {
+ type = "Hedgehog";
+ position[] = {4920.91, 2253.03, 0};
+ direction = 235;
+ onFire = 0;
+ };
+
+ class Object168 {
+ type = "Body";
+ position[] = {4894.4, 2251.27, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object169 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4842.37, 2263.49, 0};
+ direction = 126;
+ onFire = 0;
+ };
+
+ class Object170 {
+ type = "Land_CamoNet_EAST";
+ position[] = {4865.16, 2255.2, 0};
+ direction = 215;
+ onFire = 0;
+ };
+
+ class Object171 {
+ type = "Fort_RazorWire";
+ position[] = {4916.94, 2251.64, 0};
+ direction = 34;
+ onFire = 0;
+ };
+
+ class Object172 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4916.1, 2251.37, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object173 {
+ type = "Hedgehog";
+ position[] = {4838.4, 2263.64, 0};
+ direction = 54;
+ onFire = 0;
+ };
+
+ class Object174 {
+ type = "UralWreck";
+ position[] = {4942.16, 2255.53, 0};
+ direction = 279;
+ onFire = 0;
+ };
+
+ class Object175 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4918.18, 2249.87, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object176 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4840.85, 2261.42, 0};
+ direction = 126;
+ onFire = 0;
+ };
+
+ class Object177 {
+ type = "Land_Toilet";
+ position[] = {4902.83, 2248.38, 0};
+ direction = 299;
+ onFire = 0;
+ };
+
+ class Object178 {
+ type = "Fort_RazorWire";
+ position[] = {4839.88, 2261.49, 0};
+ direction = 303;
+ onFire = 0;
+ };
+
+ class Object179 {
+ type = "Body";
+ position[] = {4875.74, 2249.94, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object180 {
+ type = "Body1";
+ position[] = {4949.53, 2256.52, 0};
+ direction = 79;
+ onFire = 0;
+ };
+
+ class Object181 {
+ type = "Fence_corrugated_plate";
+ position[] = {4902.73, 2247.46, 0};
+ direction = 37;
+ onFire = 0;
+ };
+
+ class Object182 {
+ type = "Body1";
+ position[] = {4954.22, 2258.07, 0};
+ direction = 79;
+ onFire = 0;
+ };
+
+ class Object183 {
+ type = "Body";
+ position[] = {4877.04, 2249.24, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object184 {
+ type = "Body1";
+ position[] = {4886, 2247.94, 0};
+ direction = 320;
+ onFire = 0;
+ };
+
+ class Object185 {
+ type = "Land_Misc_deerstand";
+ position[] = {4841.69, 2258.74, 0};
+ direction = 125;
+ onFire = 0;
+ };
+
+ class Object186 {
+ type = "Hedgehog";
+ position[] = {4836.49, 2261, 0};
+ direction = 54;
+ onFire = 0;
+ };
+
+ class Object187 {
+ type = "RU_WarfareBFieldhHospital";
+ position[] = {4876.42, 2248.05, 0};
+ direction = 306;
+ onFire = 0;
+ };
+
+ class Object188 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4839.34, 2259.33, 0};
+ direction = 126;
+ onFire = 0;
+ };
+
+ class Object189 {
+ type = "Body1";
+ position[] = {4920.24, 2246.77, 0};
+ direction = 227;
+ onFire = 0;
+ };
+
+ class Object190 {
+ type = "Body2";
+ position[] = {4952.01, 2254.74, 0};
+ direction = 183;
+ onFire = 0;
+ };
+
+ class Object191 {
+ type = "Body";
+ position[] = {4875.42, 2246.92, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object192 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4839.76, 2257.71, 0};
+ direction = 35;
+ onFire = 0;
+ };
+
+ class Object193 {
+ type = "Body";
+ position[] = {4873.1, 2246.83, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object194 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4841.88, 2256.27, 0};
+ direction = 35;
+ onFire = 0;
+ };
+
+ class Object195 {
+ type = "Body";
+ position[] = {4876.26, 2246.21, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object196 {
+ type = "Body2";
+ position[] = {4900.84, 2244.14, 0};
+ direction = 282;
+ onFire = 0;
+ };
+
+ class Object197 {
+ type = "Body";
+ position[] = {4877.01, 2245.88, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object198 {
+ type = "Hedgehog";
+ position[] = {4928.19, 2246.76, 0};
+ direction = 217;
+ onFire = 0;
+ };
+
+ class Object199 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4843.98, 2254.76, 0};
+ direction = 35;
+ onFire = 0;
+ };
+
+ class Object200 {
+ type = "Fort_RazorWire";
+ position[] = {4841.02, 2255.97, 0};
+ direction = 213;
+ onFire = 0;
+ };
+
+ class Object201 {
+ type = "Body2";
+ position[] = {4897.02, 2243.58, 0};
+ direction = 340;
+ onFire = 0;
+ };
+
+ class Object202 {
+ type = "Body2";
+ position[] = {4949.13, 2251.76, 0};
+ direction = 115;
+ onFire = 0;
+ };
+
+ class Object203 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4924.62, 2245.14, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object204 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4846.31, 2253.08, 0};
+ direction = 35;
+ onFire = 0;
+ };
+
+ class Object205 {
+ type = "Body";
+ position[] = {4884.07, 2243.79, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object206 {
+ type = "Body";
+ position[] = {4887.36, 2243.47, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object207 {
+ type = "Hedgehog";
+ position[] = {4834.89, 2257.6, 0};
+ direction = 54;
+ onFire = 0;
+ };
+
+ class Object208 {
+ type = "Body1";
+ position[] = {4946.69, 2250.07, 0};
+ direction = 184;
+ onFire = 0;
+ };
+
+ class Object209 {
+ type = "HMMWVWreck";
+ position[] = {4957.2, 2253.34, 0};
+ direction = 252;
+ onFire = 0.231561;
+ };
+
+ class Object210 {
+ type = "Body";
+ position[] = {4884.57, 2242.69, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object211 {
+ type = "Body1";
+ position[] = {4953.51, 2251.83, 0};
+ direction = 9;
+ onFire = 0;
+ };
+
+ class Object212 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4850.54, 2250.12, 0};
+ direction = 35;
+ onFire = 0;
+ };
+
+ class Object213 {
+ type = "Hedgehog";
+ position[] = {4838.07, 2254.85, 0};
+ direction = 54;
+ onFire = 0;
+ };
+
+ class Object214 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4926.38, 2243.83, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object215 {
+ type = "Fort_RazorWire";
+ position[] = {4849.69, 2249.81, 0};
+ direction = 213;
+ onFire = 0;
+ };
+
+ class Object216 {
+ type = "Hedgehog";
+ position[] = {4931.3, 2244.46, 0};
+ direction = 235;
+ onFire = 0;
+ };
+
+ class Object217 {
+ type = "RU_WarfareBFieldhHospital";
+ position[] = {4885.11, 2241.78, 0};
+ direction = 306;
+ onFire = 0;
+ };
+
+ class Object218 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4852.63, 2248.62, 0};
+ direction = 35;
+ onFire = 0;
+ };
+
+ class Object219 {
+ type = "Hedgehog";
+ position[] = {4841.52, 2252.71, 0};
+ direction = 54;
+ onFire = 0;
+ };
+
+ class Object220 {
+ type = "RU_WarfareBBarracks";
+ position[] = {4913.5, 2241.41, 0};
+ direction = 127;
+ onFire = 0;
+ };
+
+ class Object221 {
+ type = "Body";
+ position[] = {4882.56, 2241.73, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object222 {
+ type = "Body2";
+ position[] = {4951.13, 2249.32, 0};
+ direction = 270;
+ onFire = 0.224388;
+ };
+
+ class Object223 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4854.98, 2247.04, 0};
+ direction = 32;
+ onFire = 0;
+ };
+
+ class Object224 {
+ type = "Body";
+ position[] = {4885.3, 2240.47, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object225 {
+ type = "Rubbish1";
+ position[] = {5050.43, 2408.35, 0};
+ direction = 188;
+ onFire = 0;
+ };
+
+ class Object226 {
+ type = "Fort_RazorWire";
+ position[] = {4854.14, 2246.73, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object227 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4857.15, 2245.65, 0};
+ direction = 32;
+ onFire = 0;
+ };
+
+ class Object228 {
+ type = "Fort_RazorWire";
+ position[] = {4929.63, 2242.3, 0};
+ direction = 34;
+ onFire = 0;
+ };
+
+ class Object229 {
+ type = "Body";
+ position[] = {4886, 2239.98, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object230 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4928.79, 2242.03, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object231 {
+ type = "Body";
+ position[] = {4886.78, 2239.37, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object232 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4859.51, 2244.07, 0};
+ direction = 35;
+ onFire = 0;
+ };
+
+ class Object233 {
+ type = "Fort_RazorWire";
+ position[] = {4858.68, 2243.78, 0};
+ direction = 213;
+ onFire = 0;
+ };
+
+ class Object234 {
+ type = "Fort_RazorWire";
+ position[] = {4858.79, 2243.72, 0};
+ direction = 213;
+ onFire = 0;
+ };
+
+ class Object235 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4861.73, 2242.51, 0};
+ direction = 35;
+ onFire = 0;
+ };
+
+ class Object236 {
+ type = "Body2";
+ position[] = {4877.46, 2239.1, 0};
+ direction = 65;
+ onFire = 0.291295;
+ };
+
+ class Object237 {
+ type = "Hedgehog";
+ position[] = {4849.28, 2245.92, 0};
+ direction = 54;
+ onFire = 0;
+ };
+
+ class Object238 {
+ type = "Hedgehog";
+ position[] = {4935.88, 2241.51, 0};
+ direction = 235;
+ onFire = 0;
+ };
+
+ class Object239 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4931.04, 2240.39, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object240 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4863.87, 2240.98, 0};
+ direction = 35;
+ onFire = 0;
+ };
+
+ class Object241 {
+ type = "Rubbish2";
+ position[] = {5051.74, 2362.09, 0};
+ direction = 188;
+ onFire = 0;
+ };
+
+ class Object242 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4865.97, 2239.52, 0};
+ direction = 35;
+ onFire = 0;
+ };
+
+ class Object243 {
+ type = "Hedgehog";
+ position[] = {4854.49, 2242.5, 0};
+ direction = 54;
+ onFire = 0;
+ };
+
+ class Object244 {
+ type = "Fort_RazorWire";
+ position[] = {4933.95, 2239.11, 0};
+ direction = 34;
+ onFire = 0;
+ };
+
+ class Object245 {
+ type = "Fort_RazorWire";
+ position[] = {4865.12, 2239.24, 0};
+ direction = 213;
+ onFire = 0;
+ };
+
+ class Object246 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4933.1, 2238.84, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object247 {
+ type = "Misc_TyreHeap";
+ position[] = {4892.66, 2235.29, 0};
+ direction = 233;
+ onFire = 0;
+ };
+
+ class Object248 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4900.81, 2235.12, 0};
+ direction = 307;
+ onFire = 0;
+ };
+
+ class Object249 {
+ type = "Paleta2";
+ position[] = {4890.34, 2235.39, 0};
+ direction = 233;
+ onFire = 0;
+ };
+
+ class Object250 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4868.07, 2238.04, 0};
+ direction = 35;
+ onFire = 0;
+ };
+
+ class Object251 {
+ type = "Misc_TyreHeap";
+ position[] = {4889.27, 2234.81, 0};
+ direction = 233;
+ onFire = 0;
+ };
+
+ class Object252 {
+ type = "Hedgehog";
+ position[] = {4938.77, 2238.63, 0};
+ direction = 235;
+ onFire = 0;
+ };
+
+ class Object253 {
+ type = "Hedgehog";
+ position[] = {4859.6, 2238.99, 0};
+ direction = 36;
+ onFire = 0;
+ };
+
+ class Object254 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4870.41, 2236.45, 0};
+ direction = 32;
+ onFire = 0;
+ };
+
+ class Object255 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4935.18, 2237.33, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object256 {
+ type = "Fort_RazorWire";
+ position[] = {4869.58, 2236.12, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object257 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4899.31, 2233.1, 0};
+ direction = 307;
+ onFire = 0;
+ };
+
+ class Object258 {
+ type = "Land_Misc_deerstand";
+ position[] = {4933.25, 2236.43, 0};
+ direction = 310;
+ onFire = 0;
+ };
+
+ class Object259 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4872.57, 2235.07, 0};
+ direction = 32;
+ onFire = 0;
+ };
+
+ class Object260 {
+ type = "Body2";
+ position[] = {4923.8, 2233.95, 0};
+ direction = 281;
+ onFire = 0.108286;
+ };
+
+ class Object261 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4935.57, 2235.73, 0};
+ direction = 307;
+ onFire = 0;
+ };
+
+ class Object262 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4874.94, 2233.49, 0};
+ direction = 35;
+ onFire = 0;
+ };
+
+ class Object263 {
+ type = "Hedgehog";
+ position[] = {4864.74, 2235.37, 0};
+ direction = 54;
+ onFire = 0;
+ };
+
+ class Object264 {
+ type = "Paleta2";
+ position[] = {4899.66, 2231.16, 0};
+ direction = 249;
+ onFire = 0;
+ };
+
+ class Object265 {
+ type = "Fort_RazorWire";
+ position[] = {4874.09, 2233.2, 0};
+ direction = 213;
+ onFire = 0;
+ };
+
+ class Object266 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4897.8, 2231.05, 0};
+ direction = 307;
+ onFire = 0;
+ };
+
+ class Object267 {
+ type = "Fort_RazorWire";
+ position[] = {4874.34, 2233.02, 0};
+ direction = 213;
+ onFire = 0;
+ };
+
+ class Object268 {
+ type = "Body1";
+ position[] = {4912.8, 2231.41, 0};
+ direction = 177;
+ onFire = 0;
+ };
+
+ class Object269 {
+ type = "Loudspeaker";
+ position[] = {4899.88, 2230.22, 0};
+ direction = 249;
+ onFire = 0;
+ };
+
+ class Object270 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4877.28, 2231.82, 0};
+ direction = 35;
+ onFire = 0;
+ };
+
+ class Object271 {
+ type = "Hedgehog";
+ position[] = {4938.49, 2234.78, 0};
+ direction = 235;
+ onFire = 0;
+ };
+
+ class Object272 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4907.63, 2230.23, 0};
+ direction = 307;
+ onFire = 0;
+ };
+
+ class Object273 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4934.04, 2233.67, 0};
+ direction = 307;
+ onFire = 0;
+ };
+
+ class Object274 {
+ type = "Fort_RazorWire";
+ position[] = {4934.98, 2233.58, 0};
+ direction = 125;
+ onFire = 0;
+ };
+
+ class Object275 {
+ type = "Hedgehog";
+ position[] = {4870.17, 2232.16, 0};
+ direction = 54;
+ onFire = 0;
+ };
+
+ class Object276 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4896.32, 2229.07, 0};
+ direction = 307;
+ onFire = 0;
+ };
+
+ class Object277 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4879.41, 2230.3, 0};
+ direction = 35;
+ onFire = 0;
+ };
+
+ class Object278 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4932.47, 2231.61, 0};
+ direction = 307;
+ onFire = 0;
+ };
+
+ class Object279 {
+ type = "Land_CamoNet_EAST";
+ position[] = {4901.39, 2228.29, 0};
+ direction = 307;
+ onFire = 0;
+ };
+
+ class Object280 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4906.13, 2228.19, 0};
+ direction = 307;
+ onFire = 0;
+ };
+
+ class Object281 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4881.51, 2228.81, 0};
+ direction = 35;
+ onFire = 0;
+ };
+
+ class Object282 {
+ type = "Fort_RazorWire";
+ position[] = {4880.68, 2228.53, 0};
+ direction = 213;
+ onFire = 0;
+ };
+
+ class Object283 {
+ type = "Rubbish5";
+ position[] = {5063.66, 2386.51, 0};
+ direction = 49;
+ onFire = 0;
+ };
+
+ class Object284 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4894.8, 2227.01, 0};
+ direction = 307;
+ onFire = 0;
+ };
+
+ class Object285 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4931.07, 2229.75, 0};
+ direction = 307;
+ onFire = 0;
+ };
+
+ class Object286 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4883.61, 2227.33, 0};
+ direction = 35;
+ onFire = 0;
+ };
+
+ class Object287 {
+ type = "FlagCarrierRedCross_EP1";
+ position[] = {4892.62, 2226.54, 0};
+ direction = 306;
+ onFire = 0;
+ };
+
+ class Object288 {
+ type = "Hedgehog";
+ position[] = {4876.77, 2227.85, 0};
+ direction = 36;
+ onFire = 0;
+ };
+
+ class Object289 {
+ type = "Land_BagFenceCorner";
+ position[] = {4892.76, 2226.26, 0};
+ direction = 306;
+ onFire = 0;
+ };
+
+ class Object290 {
+ type = "Land_BagFenceCorner";
+ position[] = {4892.98, 2225.96, 0};
+ direction = 126;
+ onFire = 0;
+ };
+
+ class Object291 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4929.76, 2228.01, 0};
+ direction = 307;
+ onFire = 0;
+ };
+
+ class Object292 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4885.94, 2225.77, 0};
+ direction = 32;
+ onFire = 0;
+ };
+
+ class Object293 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4895.34, 2225.07, 0};
+ direction = 37;
+ onFire = 0;
+ };
+
+ class Object294 {
+ type = "Fort_RazorWire";
+ position[] = {4885.13, 2225.43, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object295 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4903, 2223.98, 0};
+ direction = 307;
+ onFire = 0;
+ };
+
+ class Object296 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4888.12, 2224.36, 0};
+ direction = 32;
+ onFire = 0;
+ };
+
+ class Object297 {
+ type = "Hedgehog";
+ position[] = {4881.34, 2224.75, 0};
+ direction = 54;
+ onFire = 0;
+ };
+
+ class Object298 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4897.37, 2223.5, 0};
+ direction = 37;
+ onFire = 0;
+ };
+
+ class Object299 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4927.95, 2225.62, 0};
+ direction = 307;
+ onFire = 0;
+ };
+
+ class Object300 {
+ type = "Body2";
+ position[] = {4911.9, 2223.37, 0};
+ direction = 138;
+ onFire = 0;
+ };
+
+ class Object301 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4890.49, 2222.81, 0};
+ direction = 35;
+ onFire = 0;
+ };
+
+ class Object302 {
+ type = "Fort_RazorWire";
+ position[] = {4928.22, 2224.74, 0};
+ direction = 125;
+ onFire = 0;
+ };
+
+ class Object303 {
+ type = "Fort_RazorWire";
+ position[] = {4889.64, 2222.49, 0};
+ direction = 213;
+ onFire = 0;
+ };
+
+ class Object304 {
+ type = "Fort_RazorWire";
+ position[] = {4889.79, 2222.42, 0};
+ direction = 213;
+ onFire = 0;
+ };
+
+ class Object305 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4899.4, 2221.98, 0};
+ direction = 37;
+ onFire = 0;
+ };
+
+ class Object306 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4901.49, 2221.93, 0};
+ direction = 307;
+ onFire = 0;
+ };
+
+ class Object307 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4926.57, 2223.84, 0};
+ direction = 307;
+ onFire = 0;
+ };
+
+ class Object308 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4892.74, 2221.22, 0};
+ direction = 35;
+ onFire = 0;
+ };
+
+ class Object309 {
+ type = "Fort_RazorWire";
+ position[] = {4927.53, 2223.22, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object310 {
+ type = "Land_GuardShed";
+ position[] = {4924.02, 2222.51, 0};
+ direction = 306;
+ onFire = 0;
+ };
+
+ class Object311 {
+ type = "Rubbish4";
+ position[] = {4775.06, 2507.33, 0};
+ direction = 117;
+ onFire = 0;
+ };
+
+ class Object312 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4927.3, 2222.09, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object313 {
+ type = "Hedgehog";
+ position[] = {4887.62, 2220.1, 0};
+ direction = 54;
+ onFire = 0;
+ };
+
+ class Object314 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4894.86, 2219.7, 0};
+ direction = 35;
+ onFire = 0;
+ };
+
+ class Object315 {
+ type = "Body1";
+ position[] = {4939.13, 2224.03, 0};
+ direction = 320;
+ onFire = 0;
+ };
+
+ class Object316 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4896.95, 2218.24, 0};
+ direction = 35;
+ onFire = 0;
+ };
+
+ class Object317 {
+ type = "Land_BarGate2";
+ position[] = {4923.37, 2219.79, 0};
+ direction = 125;
+ onFire = 0;
+ };
+
+ class Object318 {
+ type = "Body1";
+ position[] = {4916.28, 2218.96, 0};
+ direction = 177;
+ onFire = 0;
+ };
+
+ class Object319 {
+ type = "HMMWVWreck";
+ position[] = {4772.08, 2508.08, 0};
+ direction = 215;
+ onFire = 0;
+ };
+
+ class Object320 {
+ type = "Fort_RazorWire";
+ position[] = {4896.12, 2217.95, 0};
+ direction = 213;
+ onFire = 0;
+ };
+
+ class Object321 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4929.61, 2220.36, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object322 {
+ type = "Land_Antenna";
+ position[] = {4906.15, 2217.87, 0};
+ direction = 200;
+ onFire = 0;
+ };
+
+ class Object323 {
+ type = "Land_GuardShed";
+ position[] = {4928.72, 2219.37, 0};
+ direction = 306;
+ onFire = 0;
+ };
+
+ class Object324 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4899.05, 2216.75, 0};
+ direction = 35;
+ onFire = 0;
+ };
+
+ class Object325 {
+ type = "Rubbish1";
+ position[] = {4794.35, 2530.74, 0};
+ direction = 218;
+ onFire = 0;
+ };
+
+ class Object326 {
+ type = "Rubbish1";
+ position[] = {4767.88, 2506.1, 0};
+ direction = 172;
+ onFire = 0;
+ };
+
+ class Object327 {
+ type = "Hedgehog";
+ position[] = {4894.19, 2216.27, 0};
+ direction = 36;
+ onFire = 0;
+ };
+
+ class Object328 {
+ type = "Rubbish1";
+ position[] = {4798.72, 2534.4, 0};
+ direction = 172;
+ onFire = 0;
+ };
+
+ class Object329 {
+ type = "Body2";
+ position[] = {4924.72, 2217.47, 0};
+ direction = 49;
+ onFire = 0;
+ };
+
+ class Object330 {
+ type = "Land_BarGate2";
+ position[] = {4921.44, 2216.93, 0};
+ direction = 304;
+ onFire = 0;
+ };
+
+ class Object331 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4932.03, 2218.56, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object332 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4901.4, 2215.17, 0};
+ direction = 32;
+ onFire = 0;
+ };
+
+ class Object333 {
+ type = "Fort_RazorWire";
+ position[] = {4900.58, 2214.83, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object334 {
+ type = "UralWreck";
+ position[] = {4781.24, 2521.74, 0};
+ direction = 279;
+ onFire = 0;
+ };
+
+ class Object335 {
+ type = "Land_BarGate2";
+ position[] = {4927.88, 2216.76, 0};
+ direction = 125;
+ onFire = 0;
+ };
+
+ class Object336 {
+ type = "Fort_RazorWire";
+ position[] = {4935.13, 2217.65, 0};
+ direction = 34;
+ onFire = 0;
+ };
+
+ class Object337 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4920.45, 2215.21, 0};
+ direction = 32;
+ onFire = 0;
+ };
+
+ class Object338 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4918.74, 2214.9, 0};
+ direction = 307;
+ onFire = 0;
+ };
+
+ class Object339 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4903.58, 2213.79, 0};
+ direction = 32;
+ onFire = 0;
+ };
+
+ class Object340 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4934.35, 2216.98, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object341 {
+ type = "Hedgehog";
+ position[] = {4897.73, 2213.59, 0};
+ direction = 54;
+ onFire = 0;
+ };
+
+ class Object342 {
+ type = "Fort_RazorWire";
+ position[] = {4919.67, 2214.43, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object343 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4921.49, 2214.54, 0};
+ direction = 32;
+ onFire = 0;
+ };
+
+ class Object344 {
+ type = "Land_GuardShed";
+ position[] = {4933.11, 2215.88, 0};
+ direction = 306;
+ onFire = 0;
+ };
+
+ class Object345 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4905.93, 2212.2, 0};
+ direction = 35;
+ onFire = 0;
+ };
+
+ class Object346 {
+ type = "Body1";
+ position[] = {4797.02, 2537.8, 0};
+ direction = 132;
+ onFire = 0;
+ };
+
+ class Object347 {
+ type = "Land_BarGate2";
+ position[] = {4925.89, 2213.89, 0};
+ direction = 306;
+ onFire = 0;
+ };
+
+ class Object348 {
+ type = "Fort_RazorWire";
+ position[] = {4905.09, 2211.91, 0};
+ direction = 213;
+ onFire = 0;
+ };
+
+ class Object349 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4916.97, 2212.44, 0};
+ direction = 303;
+ onFire = 0;
+ };
+
+ class Object350 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4923.84, 2212.95, 0};
+ direction = 35;
+ onFire = 0;
+ };
+
+ class Object351 {
+ type = "Hedgehog";
+ position[] = {4902.18, 2211, 0};
+ direction = 54;
+ onFire = 0;
+ };
+
+ class Object352 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4908.32, 2210.53, 0};
+ direction = 34;
+ onFire = 0;
+ };
+
+ class Object353 {
+ type = "Land_BarGate2";
+ position[] = {4932.52, 2213.22, 0};
+ direction = 125;
+ onFire = 0;
+ };
+
+ class Object354 {
+ type = "Hedgehog";
+ position[] = {4919.33, 2210.83, 0};
+ direction = 304;
+ onFire = 0;
+ };
+
+ class Object355 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4915.56, 2210.3, 0};
+ direction = 303;
+ onFire = 0;
+ };
+
+ class Object356 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4926.25, 2211.5, 0};
+ direction = 32;
+ onFire = 0;
+ };
+
+ class Object357 {
+ type = "Fort_RazorWire";
+ position[] = {4924.81, 2210.96, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object358 {
+ type = "Land_Misc_deerstand";
+ position[] = {4912.54, 2209.47, 0};
+ direction = 300;
+ onFire = 0;
+ };
+
+ class Object359 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4910.44, 2209.09, 0};
+ direction = 34;
+ onFire = 0;
+ };
+
+ class Object360 {
+ type = "Fort_RazorWire";
+ position[] = {4915.88, 2209.47, 0};
+ direction = 121;
+ onFire = 0;
+ };
+
+ class Object361 {
+ type = "HMMWVWreck";
+ position[] = {4950.94, 2215.99, 0};
+ direction = 343;
+ onFire = 0.162167;
+ };
+
+ class Object362 {
+ type = "HMMWVWreck";
+ position[] = {4793.41, 2540.31, 0};
+ direction = 269;
+ onFire = 0;
+ };
+
+ class Object363 {
+ type = "Fort_RazorWire";
+ position[] = {4910.4, 2208.12, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object364 {
+ type = "Body1";
+ position[] = {4788.05, 2536.64, 0};
+ direction = 195;
+ onFire = 0;
+ };
+
+ class Object365 {
+ type = "Land_BarGate2";
+ position[] = {4930.63, 2210.3, 0};
+ direction = 304;
+ onFire = 0;
+ };
+
+ class Object366 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4928.6, 2209.93, 0};
+ direction = 35;
+ onFire = 0;
+ };
+
+ class Object367 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4914.18, 2208.14, 0};
+ direction = 303;
+ onFire = 0;
+ };
+
+ class Object368 {
+ type = "Hedgehog";
+ position[] = {4907.23, 2207.4, 0};
+ direction = 36;
+ onFire = 0;
+ };
+
+ class Object369 {
+ type = "Land_fort_bagfence_long";
+ position[] = {4912.6, 2207.68, 0};
+ direction = 34;
+ onFire = 0;
+ };
+
+ class Object370 {
+ type = "Hedgehog";
+ position[] = {4918, 2207.92, 0};
+ direction = 322;
+ onFire = 0;
+ };
+
+ class Object371 {
+ type = "Hedgehog";
+ position[] = {4916.65, 2205.08, 0};
+ direction = 322;
+ onFire = 0;
+ };
+
+ class Object372 {
+ type = "Hedgehog";
+ position[] = {4911.8, 2204.7, 0};
+ direction = 322;
+ onFire = 0;
+ };
+
+ class Object373 {
+ type = "Body1";
+ position[] = {4788.74, 2541.52, 0};
+ direction = 195;
+ onFire = 0;
+ };
+
+ class Object374 {
+ type = "Body2";
+ position[] = {4786.05, 2540.09, 0};
+ direction = 300;
+ onFire = 0;
+ };
+
+ class Object375 {
+ type = "Body2";
+ position[] = {4925.68, 2205.21, 0};
+ direction = 186;
+ onFire = 0;
+ };
+
+ class Object376 {
+ type = "Body";
+ position[] = {4955.77, 2211.21, 0};
+ direction = 254;
+ onFire = 0;
+ };
+
+ class Object377 {
+ type = "Hedgehog";
+ position[] = {4914.46, 2203.28, 0};
+ direction = 322;
+ onFire = 0;
+ };
+
+ class Object378 {
+ type = "Body1";
+ position[] = {4782.78, 2540.05, 0};
+ direction = 126;
+ onFire = 0.236393;
+ };
+
+ class Object379 {
+ type = "Body";
+ position[] = {4960.31, 2210.53, 0};
+ direction = 254;
+ onFire = 0;
+ };
+
+ class Object380 {
+ type = "Body2";
+ position[] = {4784.67, 2543.99, 0};
+ direction = 232;
+ onFire = 0;
+ };
+
+ class Object381 {
+ type = "Rubbish4";
+ position[] = {4791.71, 2549.4, 0};
+ direction = 117;
+ onFire = 0;
+ };
+
+ class Object382 {
+ type = "Body";
+ position[] = {4960.99, 2208.74, 0};
+ direction = 254;
+ onFire = 0;
+ };
+
+ class Object383 {
+ type = "Body2";
+ position[] = {4781.59, 2543.28, 0};
+ direction = 26;
+ onFire = 0;
+ };
+
+ class Object384 {
+ type = "UralWreck";
+ position[] = {4756.41, 2520.97, 0};
+ direction = 240;
+ onFire = 0.267989;
+ };
+
+ class Object385 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {4799.34, 2556.63, 0};
+ direction = 179;
+ onFire = 0;
+ };
+
+ class Object386 {
+ type = "HeliHRescue";
+ position[] = {4960.48, 2206.7, 0};
+ direction = 344;
+ onFire = 0;
+ };
+
+ class Object387 {
+ type = "UralWreck";
+ position[] = {4795.92, 2556.97, 0};
+ direction = 5;
+ onFire = 0;
+ };
+
+ class Object388 {
+ type = "HeliHRescue";
+ position[] = {4940.55, 2198.7, 0};
+ direction = 351;
+ onFire = 0;
+ };
+
+ class Object389 {
+ type = "Body2";
+ position[] = {4789.71, 2556.11, 0};
+ direction = 194;
+ onFire = 0;
+ };
+
+ class Object390 {
+ type = "Rubbish4";
+ position[] = {4753.87, 2529.06, 0};
+ direction = 151;
+ onFire = 0;
+ };
+
+ class Object391 {
+ type = "HMMWVWreck";
+ position[] = {4751.81, 2531.35, 0};
+ direction = 248;
+ onFire = 0.29923;
+ };
+
+ class Object392 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {5101.4, 2356.14, 0};
+ direction = 297;
+ onFire = 0;
+ };
+
+ class Object393 {
+ type = "Rubbish1";
+ position[] = {4787.75, 2563.09, 0};
+ direction = 74;
+ onFire = 0;
+ };
+
+ class Object394 {
+ type = "Rubbish1";
+ position[] = {4746.95, 2528.38, 0};
+ direction = 135;
+ onFire = 0;
+ };
+
+ class Object395 {
+ type = "Rubbish4";
+ position[] = {4752.77, 2536.22, 0};
+ direction = 81;
+ onFire = 0;
+ };
+
+ class Object396 {
+ type = "T72WreckTurret";
+ position[] = {4735.84, 2518.58, 0};
+ direction = 199;
+ onFire = 0;
+ };
+
+ class Object397 {
+ type = "Rubbish1";
+ position[] = {4747.22, 2532.03, 0};
+ direction = 206;
+ onFire = 0;
+ };
+
+ class Object398 {
+ type = "HMMWVWreck";
+ position[] = {4749.92, 2535.05, 0};
+ direction = 178;
+ onFire = 0;
+ };
+
+ class Object399 {
+ type = "Rubbish1";
+ position[] = {4777.91, 2560.76, 0};
+ direction = 246;
+ onFire = 0;
+ };
+
+ class Object400 {
+ type = "Rubbish4";
+ position[] = {4734.88, 2520.59, 0};
+ direction = 117;
+ onFire = 0;
+ };
+
+ class Object401 {
+ type = "Rubbish4";
+ position[] = {4790.25, 2570.11, 0};
+ direction = 7;
+ onFire = 0;
+ };
+
+ class Object402 {
+ type = "Rubbish1";
+ position[] = {5109.51, 2366.4, 0};
+ direction = 324;
+ onFire = 0;
+ };
+
+ class Object403 {
+ type = "HMMWVWreck";
+ position[] = {4931.47, 2181.57, 0};
+ direction = 343;
+ onFire = 0;
+ };
+
+ class Object404 {
+ type = "Land_Misc_Cargo1Eo_EP1";
+ position[] = {4781.01, 2568.49, 0};
+ direction = 350;
+ onFire = 0;
+ };
+
+ class Object405 {
+ type = "Land_Misc_Cargo1Eo_EP1";
+ position[] = {4798.27, 2578.94, 0};
+ direction = 56;
+ onFire = 0;
+ };
+
+ class Object406 {
+ type = "Body1";
+ position[] = {4727.48, 2519.37, 0};
+ direction = 316;
+ onFire = 0;
+ };
+
+ class Object407 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {4766.73, 2560.1, 0};
+ direction = 179;
+ onFire = 0;
+ };
+
+ class Object408 {
+ type = "Body2";
+ position[] = {4719.53, 2509.99, 0};
+ direction = 61;
+ onFire = 0;
+ };
+
+ class Object409 {
+ type = "T72Wreck";
+ position[] = {4728.39, 2524.79, 0};
+ direction = 170;
+ onFire = 0.269684;
+ };
+
+ class Object410 {
+ type = "Body1";
+ position[] = {5116.55, 2367.38, 0};
+ direction = 180;
+ onFire = 0;
+ };
+
+ class Object411 {
+ type = "Rubbish5";
+ position[] = {5117.33, 2373.41, 0};
+ direction = 301;
+ onFire = 0;
+ };
+
+ class Object412 {
+ type = "Body1";
+ position[] = {5116.87, 2361.11, 0};
+ direction = 250;
+ onFire = 0;
+ };
+
+ class Object413 {
+ type = "Body2";
+ position[] = {5118.48, 2370.24, 0};
+ direction = 80;
+ onFire = 0;
+ };
+
+ class Object414 {
+ type = "Body2";
+ position[] = {5118.5, 2364.75, 0};
+ direction = 354;
+ onFire = 0;
+ };
+
+ class Object415 {
+ type = "Rubbish1";
+ position[] = {4790.58, 2582.66, 0};
+ direction = 284;
+ onFire = 0;
+ };
+
+ class Object416 {
+ type = "Rubbish1";
+ position[] = {5118.22, 2356.27, 0};
+ direction = 290;
+ onFire = 0;
+ };
+
+ class Object417 {
+ type = "Body2";
+ position[] = {5120.86, 2368.16, 0};
+ direction = 286;
+ onFire = 0.213776;
+ };
+
+ class Object418 {
+ type = "Body1";
+ position[] = {4722.76, 2526.16, 0};
+ direction = 278;
+ onFire = 0;
+ };
+
+ class Object419 {
+ type = "Body1";
+ position[] = {5121.24, 2363.41, 0};
+ direction = 250;
+ onFire = 0;
+ };
+
+ class Object420 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {5119.03, 2348.13, 0};
+ direction = 312;
+ onFire = 0;
+ };
+
+ class Object421 {
+ type = "Rubbish1";
+ position[] = {4794.73, 2588.78, 0};
+ direction = 177;
+ onFire = 0;
+ };
+
+ class Object422 {
+ type = "HMMWVWreck";
+ position[] = {5121.28, 2342.43, 0};
+ direction = 48;
+ onFire = 0;
+ };
+
+ class Object423 {
+ type = "Body1";
+ position[] = {4716.64, 2526.67, 0};
+ direction = 316;
+ onFire = 0.269703;
+ };
+
+ class Object424 {
+ type = "T72Wreck";
+ position[] = {4719.68, 2532.28, 0};
+ direction = 86;
+ onFire = 0;
+ };
+
+ class Object425 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {4765.62, 2579.44, 0};
+ direction = 195;
+ onFire = 0;
+ };
+
+ class Object426 {
+ type = "HMMWVWreck";
+ position[] = {4749.46, 2569.14, 0};
+ direction = 229;
+ onFire = 0.266404;
+ };
+
+ class Object427 {
+ type = "Rubbish4";
+ position[] = {4725.11, 2548.89, 0};
+ direction = 117;
+ onFire = 0;
+ };
+
+ class Object428 {
+ type = "HMMWVWreck";
+ position[] = {4727.1, 2551.16, 0};
+ direction = 174;
+ onFire = 0;
+ };
+
+ class Object429 {
+ type = "Rubbish1";
+ position[] = {4730.16, 2555.56, 0};
+ direction = 172;
+ onFire = 0;
+ };
+
+ class Object430 {
+ type = "Rubbish1";
+ position[] = {5131.68, 2344.64, 0};
+ direction = 324;
+ onFire = 0;
+ };
+
+ class Object431 {
+ type = "Land_Misc_Cargo1Eo_EP1";
+ position[] = {4751.33, 2578.09, 0};
+ direction = 326;
+ onFire = 0;
+ };
+
+ class Object432 {
+ type = "Rubbish1";
+ position[] = {4746.39, 2574.26, 0};
+ direction = 172;
+ onFire = 0;
+ };
+
+ class Object433 {
+ type = "Rubbish1";
+ position[] = {4680.67, 2491.82, 0};
+ direction = 50;
+ onFire = 0;
+ };
+
+ class Object434 {
+ type = "Rubbish1";
+ position[] = {4752.53, 2582.85, 0};
+ direction = 177;
+ onFire = 0;
+ };
+
+ class Object435 {
+ type = "Rubbish1";
+ position[] = {4762.79, 2592.25, 0};
+ direction = 206;
+ onFire = 0;
+ };
+
+ class Object436 {
+ type = "Body1";
+ position[] = {4731.19, 2566.6, 0};
+ direction = 249;
+ onFire = 0;
+ };
+
+ class Object437 {
+ type = "Rubbish5";
+ position[] = {5140.01, 2348.94, 0};
+ direction = 301;
+ onFire = 0;
+ };
+
+ class Object438 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {5142.99, 2369.74, 0};
+ direction = 297;
+ onFire = 0;
+ };
+
+ class Object439 {
+ type = "Rubbish4";
+ position[] = {4680.55, 2498.77, 0};
+ direction = 66;
+ onFire = 0;
+ };
+
+ class Object440 {
+ type = "Rubbish1";
+ position[] = {4677.05, 2492.39, 0};
+ direction = 120;
+ onFire = 0;
+ };
+
+ class Object441 {
+ type = "Body1";
+ position[] = {4726.82, 2564.3, 0};
+ direction = 250;
+ onFire = 0;
+ };
+
+ class Object442 {
+ type = "Body";
+ position[] = {4774, 2601.74, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object443 {
+ type = "HMMWVWreck";
+ position[] = {4678.11, 2496.9, 0};
+ direction = 163;
+ onFire = 0;
+ };
+
+ class Object444 {
+ type = "Body";
+ position[] = {4775.06, 2603.32, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object445 {
+ type = "Body2";
+ position[] = {4728.45, 2567.94, 0};
+ direction = 354;
+ onFire = 0;
+ };
+
+ class Object446 {
+ type = "Body";
+ position[] = {4773, 2602.4, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object447 {
+ type = "Body";
+ position[] = {4747.1, 2584.73, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object448 {
+ type = "Rubbish1";
+ position[] = {5142.1, 2342.5, 0};
+ direction = 290;
+ onFire = 0;
+ };
+
+ class Object449 {
+ type = "Body2";
+ position[] = {4730.81, 2571.35, 0};
+ direction = 286;
+ onFire = 0;
+ };
+
+ class Object450 {
+ type = "Body";
+ position[] = {4774.06, 2603.92, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object451 {
+ type = "Body";
+ position[] = {4772.1, 2603.04, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object452 {
+ type = "Body";
+ position[] = {4773.06, 2604.48, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object453 {
+ type = "UralWreck";
+ position[] = {4722.2, 2564.81, 0};
+ direction = 191;
+ onFire = 0;
+ };
+
+ class Object454 {
+ type = "Body";
+ position[] = {4771.21, 2603.71, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object455 {
+ type = "HMMWVWreck";
+ position[] = {4674.26, 2495.33, 0};
+ direction = 93;
+ onFire = 0;
+ };
+
+ class Object456 {
+ type = "Body";
+ position[] = {4772.51, 2604.78, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object457 {
+ type = "Body1";
+ position[] = {4726.5, 2570.57, 0};
+ direction = 180;
+ onFire = 0;
+ };
+
+ class Object458 {
+ type = "Body";
+ position[] = {4771.52, 2605.35, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object459 {
+ type = "Body";
+ position[] = {4769.76, 2604.47, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object460 {
+ type = "Body2";
+ position[] = {4728.44, 2573.43, 0};
+ direction = 80;
+ onFire = 0;
+ };
+
+ class Object461 {
+ type = "Rubbish4";
+ position[] = {4673.33, 2498.26, 0};
+ direction = 356;
+ onFire = 0;
+ };
+
+ class Object462 {
+ type = "Body";
+ position[] = {4770.82, 2606.05, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object463 {
+ type = "Body";
+ position[] = {4768.76, 2605.13, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object464 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {5142.05, 2324.14, 0};
+ direction = 312;
+ onFire = 0;
+ };
+
+ class Object465 {
+ type = "Body";
+ position[] = {4769.82, 2606.65, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object466 {
+ type = "Body";
+ position[] = {4767.86, 2605.77, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object467 {
+ type = "Rubbish1";
+ position[] = {5151.73, 2378.73, 0};
+ direction = 324;
+ onFire = 0;
+ };
+
+ class Object468 {
+ type = "Rubbish5";
+ position[] = {4755.11, 2597.62, 0};
+ direction = 183;
+ onFire = 0;
+ };
+
+ class Object469 {
+ type = "Body";
+ position[] = {4768.82, 2607.21, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object470 {
+ type = "Body";
+ position[] = {4766.97, 2606.44, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object471 {
+ type = "Body";
+ position[] = {4768.28, 2607.52, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object472 {
+ type = "Rubbish1";
+ position[] = {4759.83, 2602.47, 0};
+ direction = 172;
+ onFire = 0;
+ };
+
+ class Object473 {
+ type = "Body";
+ position[] = {4766.88, 2607.43, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object474 {
+ type = "Body";
+ position[] = {4766, 2607.09, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object475 {
+ type = "Body";
+ position[] = {4767.28, 2608.09, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object476 {
+ type = "Rubbish2";
+ position[] = {4741.86, 2590.82, 0};
+ direction = 147;
+ onFire = 0;
+ };
+
+ class Object477 {
+ type = "Body";
+ position[] = {4767.06, 2608.61, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object478 {
+ type = "Body";
+ position[] = {4765.1, 2607.72, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object479 {
+ type = "Rubbish1";
+ position[] = {5151.49, 2349.14, 0};
+ direction = 181;
+ onFire = 0;
+ };
+
+ class Object480 {
+ type = "Body";
+ position[] = {4766.06, 2609.17, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object481 {
+ type = "Body";
+ position[] = {4764.21, 2608.39, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object482 {
+ type = "Body";
+ position[] = {4765.51, 2609.47, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object483 {
+ type = "Body";
+ position[] = {4764.52, 2610.05, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object484 {
+ type = "Rubbish1";
+ position[] = {5154.27, 2351.51, 0};
+ direction = 251;
+ onFire = 0;
+ };
+
+ class Object485 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {4735.31, 2590.55, 0};
+ direction = 179;
+ onFire = 0;
+ };
+
+ class Object486 {
+ type = "Rubbish1";
+ position[] = {5158.83, 2367.06, 0};
+ direction = 290;
+ onFire = 0;
+ };
+
+ class Object487 {
+ type = "Body1";
+ position[] = {4709.94, 2569.05, 0};
+ direction = 35;
+ onFire = 0;
+ };
+
+ class Object488 {
+ type = "HMMWVWreck";
+ position[] = {5157.01, 2347.8, 0};
+ direction = 294;
+ onFire = 0;
+ };
+
+ class Object489 {
+ type = "Rubbish4";
+ position[] = {5156.83, 2344.68, 0};
+ direction = 197;
+ onFire = 0;
+ };
+
+ class Object490 {
+ type = "HMMWVWreck";
+ position[] = {5158.32, 2351.75, 0};
+ direction = 224;
+ onFire = 0;
+ };
+
+ class Object491 {
+ type = "Body1";
+ position[] = {4713.16, 2574.28, 0};
+ direction = 73;
+ onFire = 0;
+ };
+
+ class Object492 {
+ type = "Rubbish5";
+ position[] = {5161.59, 2377.07, 0};
+ direction = 301;
+ onFire = 0;
+ };
+
+ class Object493 {
+ type = "Rubbish4";
+ position[] = {5161.15, 2350.49, 0};
+ direction = 126;
+ onFire = 0;
+ };
+
+ class Object494 {
+ type = "Body1";
+ position[] = {4701.75, 2567.91, 0};
+ direction = 73;
+ onFire = 0.12201;
+ };
+
+ class Object495 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {4714.51, 2586.34, 0};
+ direction = 259;
+ onFire = 0;
+ };
+
+ class Object496 {
+ type = "Rubbish3";
+ position[] = {4710.59, 2584.27, 0};
+ direction = 28;
+ onFire = 0;
+ };
+
+ class Object497 {
+ type = "HMMWVWreck";
+ position[] = {4705.95, 2583.05, 0};
+ direction = 28;
+ onFire = 0;
+ };
+
+ class Object498 {
+ type = "Body2";
+ position[] = {4696.97, 2579.24, 0};
+ direction = 178;
+ onFire = 0;
+ };
+
+ class Object499 {
+ type = "Body2";
+ position[] = {4700.25, 2586.41, 0};
+ direction = 275;
+ onFire = 0;
+ };
+
+ class Object500 {
+ type = "Rubbish2";
+ position[] = {5177.3, 2354.61, 0};
+ direction = 188;
+ onFire = 0;
+ };
+
+ class Object501 {
+ type = "Rubbish5";
+ position[] = {4702.81, 2590.22, 0};
+ direction = 28;
+ onFire = 0;
+ };
+
+ class Object502 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {4708.34, 2598.17, 0};
+ direction = 107;
+ onFire = 0;
+ };
+
+ class Object503 {
+ type = "Rubbish1";
+ position[] = {4703.3, 2594.31, 0};
+ direction = 28;
+ onFire = 0;
+ };
+
+ class Object504 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {5175.71, 2322.1, 0};
+ direction = 313;
+ onFire = 0;
+ };
+
+ class Object505 {
+ type = "Rubbish2";
+ position[] = {5187.92, 2302.83, 0};
+ direction = 188;
+ onFire = 0;
+ };
+
+ class Object506 {
+ type = "Body1";
+ position[] = {4684.15, 2607.68, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object507 {
+ type = "Body1";
+ position[] = {4686.17, 2612.19, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object508 {
+ type = "Body2";
+ position[] = {4683.19, 2611.56, 0};
+ direction = 316;
+ onFire = 0.291287;
+ };
+
+ class Object509 {
+ type = "Body1";
+ position[] = {4680.03, 2612.42, 0};
+ direction = 142;
+ onFire = 0;
+ };
+
+ class Object510 {
+ type = "Body2";
+ position[] = {4682.94, 2615.7, 0};
+ direction = 248;
+ onFire = 0;
+ };
+
+ class Object511 {
+ type = "Body2";
+ position[] = {4679.78, 2615.86, 0};
+ direction = 42;
+ onFire = 0;
+ };
+
+ class Object512 {
+ type = "Body1";
+ position[] = {4653.09, 2606.01, 0};
+ direction = 147;
+ onFire = 0;
+ };
+
+ class Object513 {
+ type = "Body2";
+ position[] = {4647.94, 2609.85, 0};
+ direction = 252;
+ onFire = 0.164139;
+ };
+
+ class Object514 {
+ type = "UralWreck";
+ position[] = {4650.95, 2614.99, 0};
+ direction = 296;
+ onFire = 0.143735;
+ };
+
+ class Object515 {
+ type = "Body1";
+ position[] = {4638.4, 2606.99, 0};
+ direction = 109;
+ onFire = 0;
+ };
+
+ class Object516 {
+ type = "Fort_RazorWire";
+ position[] = {4634.12, 2601.76, 0};
+ direction = 86;
+ onFire = 0;
+ };
+
+ class Object517 {
+ type = "Body1";
+ position[] = {4636.33, 2609.24, 0};
+ direction = 147;
+ onFire = 0.167861;
+ };
+
+ class Object518 {
+ type = "RoadBarrier_long";
+ position[] = {4630.76, 2607.08, 0};
+ direction = 77;
+ onFire = 0;
+ };
+
+ class Object519 {
+ type = "Fort_RazorWire";
+ position[] = {4632.91, 2613.16, 0};
+ direction = 86;
+ onFire = 0;
+ };
+
+ class Object520 {
+ type = "RoadBarrier_long";
+ position[] = {4630.24, 2611.1, 0};
+ direction = 77;
+ onFire = 0;
+ };
+ };
+
+ class NorthernAirport {
+position[] = {4756,10188};
+size = 670;
+
+ class Object0 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {4725.02, 10213.7, 0};
+ direction = 343;
+ onFire = 0;
+ };
+
+ class Object1 {
+ type = "Rubbish1";
+ position[] = {4731.03, 10211.7, 0};
+ direction = 264;
+ onFire = 0;
+ };
+
+ class Object2 {
+ type = "Rubbish5";
+ position[] = {4734.7, 10213.6, 0};
+ direction = 264;
+ onFire = 0;
+ };
+
+ class Object3 {
+ type = "Body2";
+ position[] = {4739.29, 10213.6, 0};
+ direction = 151;
+ onFire = 0;
+ };
+
+ class Object4 {
+ type = "Body2";
+ position[] = {4747.07, 10214.9, 0};
+ direction = 54;
+ onFire = 0;
+ };
+
+ class Object5 {
+ type = "HMMWVWreck";
+ position[] = {4738.87, 10220.2, 0};
+ direction = 264;
+ onFire = 0;
+ };
+
+ class Object6 {
+ type = "Rubbish3";
+ position[] = {4735.28, 10223.3, 0};
+ direction = 264;
+ onFire = 0;
+ };
+
+ class Object7 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {4731.37, 10225.4, 0};
+ direction = 135;
+ onFire = 0;
+ };
+
+ class Object8 {
+ type = "Body1";
+ position[] = {4742.12, 10231.1, 0};
+ direction = 309;
+ onFire = 0;
+ };
+
+ class Object9 {
+ type = "Body1";
+ position[] = {4753.78, 10225.2, 0};
+ direction = 309;
+ onFire = 0;
+ };
+
+ class Object10 {
+ type = "Body1";
+ position[] = {4748.25, 10231.3, 0};
+ direction = 271;
+ onFire = 0;
+ };
+
+ class Object11 {
+ type = "Body1";
+ position[] = {4783.93, 10227.8, 0};
+ direction = 39;
+ onFire = 0;
+ };
+
+ class Object12 {
+ type = "Body1";
+ position[] = {4767.62, 10241.9, 0};
+ direction = 270;
+ onFire = 0;
+ };
+
+ class Object13 {
+ type = "HMMWVWreck";
+ position[] = {4763.51, 10246, 0};
+ direction = 174;
+ onFire = 0;
+ };
+
+ class Object14 {
+ type = "Body1";
+ position[] = {4593.62, 10021.9, 0};
+ direction = 282;
+ onFire = 0;
+ };
+
+ class Object15 {
+ type = "HMMWVWreck";
+ position[] = {4786.5, 10231, 0};
+ direction = 264;
+ onFire = 0;
+ };
+
+ class Object16 {
+ type = "Body1";
+ position[] = {4781.66, 10235.5, 0};
+ direction = 335;
+ onFire = 0;
+ };
+
+ class Object17 {
+ type = "Body2";
+ position[] = {4752.24, 10254.5, 0};
+ direction = 357;
+ onFire = 0;
+ };
+
+ class Object18 {
+ type = "Body1";
+ position[] = {4760.6, 10250.4, 0};
+ direction = 251;
+ onFire = 0;
+ };
+
+ class Object19 {
+ type = "Rubbish1";
+ position[] = {4785.25, 10234.1, 0};
+ direction = 343;
+ onFire = 0;
+ };
+
+ class Object20 {
+ type = "Rubbish2";
+ position[] = {4766.22, 10248.1, 0};
+ direction = 343;
+ onFire = 0;
+ };
+
+ class Object21 {
+ type = "Body1";
+ position[] = {4597.77, 10014.8, 0};
+ direction = 321;
+ onFire = 0;
+ };
+
+ class Object22 {
+ type = "Body1";
+ position[] = {4587.56, 10022.9, 0};
+ direction = 321;
+ onFire = 0;
+ };
+
+ class Object23 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {4763.25, 10257, 0};
+ direction = 343;
+ onFire = 0;
+ };
+
+ class Object24 {
+ type = "Rubbish1";
+ position[] = {4756.76, 10261.2, 0};
+ direction = 343;
+ onFire = 0;
+ };
+
+ class Object25 {
+ type = "Body1";
+ position[] = {4795.61, 10235.7, 0};
+ direction = 359;
+ onFire = 0;
+ };
+
+ class Object26 {
+ type = "Body1";
+ position[] = {4584.37, 10016.8, 0};
+ direction = 258;
+ onFire = 0;
+ };
+
+ class Object27 {
+ type = "Body2";
+ position[] = {4803.99, 10230.7, 0};
+ direction = 357;
+ onFire = 0;
+ };
+
+ class Object28 {
+ type = "Body2";
+ position[] = {4589.1, 10006, 0};
+ direction = 65;
+ onFire = 0;
+ };
+
+ class Object29 {
+ type = "Rubbish1";
+ position[] = {4728.41, 10291.5, 0};
+ direction = 297;
+ onFire = 0;
+ };
+
+ class Object30 {
+ type = "Rubbish4";
+ position[] = {4723.24, 10301.2, 0};
+ direction = 281;
+ onFire = 0;
+ };
+
+ class Object31 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {4813.56, 10258.4, 0};
+ direction = 343;
+ onFire = 0;
+ };
+
+ class Object32 {
+ type = "UAZWreck";
+ position[] = {4841.8, 10245.1, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object33 {
+ type = "Mass_grave";
+ position[] = {4800.99, 10284.6, 0};
+ direction = 343;
+ onFire = 0;
+ };
+
+ class Object34 {
+ type = "HMMWVWreck";
+ position[] = {4732.44, 10319.6, 0};
+ direction = 34;
+ onFire = 0;
+ };
+
+ class Object35 {
+ type = "UralWreck";
+ position[] = {4795.46, 10300, 0};
+ direction = 191;
+ onFire = 0;
+ };
+
+ class Object36 {
+ type = "UralWreck";
+ position[] = {4803.92, 10295.5, 0};
+ direction = 212;
+ onFire = 0;
+ };
+
+ class Object37 {
+ type = "UralWreck";
+ position[] = {4814.15, 10288.8, 0};
+ direction = 275;
+ onFire = 0;
+ };
+
+ class Object38 {
+ type = "HMMWVWreck";
+ position[] = {4664.23, 10404.4, 0};
+ direction = 131;
+ onFire = 0;
+ };
+
+ class Object39 {
+ type = "Body1";
+ position[] = {4546.69, 9879.37, 0};
+ direction = 335;
+ onFire = 0;
+ };
+
+ class Object40 {
+ type = "Body1";
+ position[] = {4538.94, 9883.79, 0};
+ direction = 259;
+ onFire = 0;
+ };
+
+ class Object41 {
+ type = "Body1";
+ position[] = {4534.67, 9881.8, 0};
+ direction = 270;
+ onFire = 0;
+ };
+
+ class Object42 {
+ type = "Body1";
+ position[] = {4543.23, 9876.21, 0};
+ direction = 300;
+ onFire = 0;
+ };
+
+ class Object43 {
+ type = "HMMWVWreck";
+ position[] = {4539.59, 9878.2, 0};
+ direction = 164;
+ onFire = 0;
+ };
+
+ class Object44 {
+ type = "Body2";
+ position[] = {4534.34, 9875.69, 0};
+ direction = 258;
+ onFire = 0;
+ };
+
+ class Object45 {
+ type = "Rubbish1";
+ position[] = {4540.19, 9870.67, 0};
+ direction = 243;
+ onFire = 0;
+ };
+
+ class Object46 {
+ type = "Body1";
+ position[] = {4395.91, 10153.8, 0};
+ direction = 311;
+ onFire = 0;
+ };
+
+ class Object47 {
+ type = "Fort_RazorWire";
+ position[] = {4549.39, 9862.44, 0};
+ direction = 5;
+ onFire = 0;
+ };
+
+ class Object48 {
+ type = "HMMWVWreck";
+ position[] = {4392.75, 10156.4, 0};
+ direction = 176;
+ onFire = 0;
+ };
+
+ class Object49 {
+ type = "Body1";
+ position[] = {4535.46, 9867.38, 0};
+ direction = 235;
+ onFire = 0;
+ };
+
+ class Object50 {
+ type = "Rubbish1";
+ position[] = {4389.64, 10155.3, 0};
+ direction = 255;
+ onFire = 0;
+ };
+
+ class Object51 {
+ type = "RoadBarrier_long";
+ position[] = {4540.85, 9861.02, 0};
+ direction = 355;
+ onFire = 0;
+ };
+
+ class Object52 {
+ type = "Body1";
+ position[] = {4388.06, 10151.8, 0};
+ direction = 247;
+ onFire = 0;
+ };
+
+ class Object53 {
+ type = "Body2";
+ position[] = {4388.88, 10160.1, 0};
+ direction = 269;
+ onFire = 0;
+ };
+
+ class Object54 {
+ type = "RoadBarrier_long";
+ position[] = {4536.8, 9861.08, 0};
+ direction = 355;
+ onFire = 0;
+ };
+
+ class Object55 {
+ type = "Body1";
+ position[] = {4388.4, 10165.7, 0};
+ direction = 271;
+ onFire = 0;
+ };
+
+ class Object56 {
+ type = "Fort_RazorWire";
+ position[] = {4532.01, 9862.86, 0};
+ direction = 5;
+ onFire = 0;
+ };
+
+ class Object57 {
+ type = "Body2";
+ position[] = {4672.45, 10438.8, 0};
+ direction = 65;
+ onFire = 0;
+ };
+
+ class Object58 {
+ type = "Body1";
+ position[] = {4681.13, 10447.5, 0};
+ direction = 321;
+ onFire = 0;
+ };
+
+ class Object59 {
+ type = "Body1";
+ position[] = {4676.98, 10454.6, 0};
+ direction = 282;
+ onFire = 0;
+ };
+
+ class Object60 {
+ type = "Body1";
+ position[] = {4670.92, 10455.6, 0};
+ direction = 321;
+ onFire = 0;
+ };
+
+ class Object61 {
+ type = "T72Wreck";
+ position[] = {4611.48, 9787.03, 0};
+ direction = 91;
+ onFire = 0;
+ };
+
+ class Object62 {
+ type = "Body1";
+ position[] = {4614.05, 9780.68, 0};
+ direction = 282;
+ onFire = 0;
+ };
+
+ class Object63 {
+ type = "Body1";
+ position[] = {4608, 9781.68, 0};
+ direction = 321;
+ onFire = 0;
+ };
+
+ class Object64 {
+ type = "T72Wreck";
+ position[] = {4619.55, 9778.86, 0};
+ direction = 175;
+ onFire = 0;
+ };
+
+ class Object65 {
+ type = "T72WreckTurret";
+ position[] = {4626.48, 9772.07, 0};
+ direction = 204;
+ onFire = 0;
+ };
+
+ class Object66 {
+ type = "Body1";
+ position[] = {4618.2, 9773.53, 0};
+ direction = 321;
+ onFire = 0;
+ };
+
+ class Object67 {
+ type = "Body2";
+ position[] = {4609.53, 9764.82, 0};
+ direction = 65;
+ onFire = 0;
+ };
+
+ class Object68 {
+ type = "Body1";
+ position[] = {4250.75, 10384.3, 0};
+ direction = 333;
+ onFire = 0;
+ };
+
+ class Object69 {
+ type = "Body2";
+ position[] = {4247.19, 10381.4, 0};
+ direction = 78;
+ onFire = 0;
+ };
+
+ class Object70 {
+ type = "HMMWVWreck";
+ position[] = {4246.45, 10385.6, 0};
+ direction = 291;
+ onFire = 0;
+ };
+
+ class Object71 {
+ type = "Body1";
+ position[] = {4595.43, 9617.39, 0};
+ direction = 282;
+ onFire = 0;
+ };
+
+ class Object72 {
+ type = "Body1";
+ position[] = {4246.75, 10389.7, 0};
+ direction = 295;
+ onFire = 0;
+ };
+
+ class Object73 {
+ type = "Body1";
+ position[] = {4591, 9615.51, 0};
+ direction = 321;
+ onFire = 0;
+ };
+
+ class Object74 {
+ type = "Body1";
+ position[] = {4600.48, 9613.02, 0};
+ direction = 321;
+ onFire = 0;
+ };
+
+ class Object75 {
+ type = "HMMWVWreck";
+ position[] = {4596, 9613.37, 0};
+ direction = 279;
+ onFire = 0;
+ };
+
+ class Object76 {
+ type = "Body1";
+ position[] = {4242.02, 10388.8, 0};
+ direction = 333;
+ onFire = 0;
+ };
+
+ class Object77 {
+ type = "Body2";
+ position[] = {4597.62, 9609.44, 0};
+ direction = 65;
+ onFire = 0;
+ };
+
+ class Object78 {
+ type = "Body2";
+ position[] = {4211.26, 10358.5, 0};
+ direction = 325;
+ onFire = 0;
+ };
+
+ class Object79 {
+ type = "Body1";
+ position[] = {4206.44, 10350.9, 0};
+ direction = 221;
+ onFire = 0;
+ };
+
+ class Object80 {
+ type = "HMMWVWreck";
+ position[] = {4207.66, 10356.2, 0};
+ direction = 179;
+ onFire = 0;
+ };
+
+ class Object81 {
+ type = "Body1";
+ position[] = {4207.23, 10360.7, 0};
+ direction = 221;
+ onFire = 0;
+ };
+
+ class Object82 {
+ type = "Body1";
+ position[] = {4203.81, 10354.9, 0};
+ direction = 182;
+ onFire = 0;
+ };
+
+ class Object83 {
+ type = "Body1";
+ position[] = {5205.03, 9782.77, 0};
+ direction = 321;
+ onFire = 0;
+ };
+
+ class Object84 {
+ type = "Body2";
+ position[] = {5210.57, 9779.53, 0};
+ direction = 65;
+ onFire = 0;
+ };
+
+ class Object85 {
+ type = "Body1";
+ position[] = {5219.74, 9783.43, 0};
+ direction = 283;
+ onFire = 0;
+ };
+
+ class Object86 {
+ type = "Fort_RazorWire";
+ position[] = {5223.39, 9789.1, 0};
+ direction = 260;
+ onFire = 0;
+ };
+
+ class Object87 {
+ type = "Body1";
+ position[] = {5222.06, 9781.43, 0};
+ direction = 321;
+ onFire = 0;
+ };
+
+ class Object88 {
+ type = "RoadBarrier_long";
+ position[] = {5227.4, 9784.2, 0};
+ direction = 250;
+ onFire = 0;
+ };
+
+ class Object89 {
+ type = "Fort_RazorWire";
+ position[] = {5225.85, 9777.91, 0};
+ direction = 260;
+ onFire = 0;
+ };
+
+ class Object90 {
+ type = "Body2";
+ position[] = {4767.62, 10757.8, 0};
+ direction = 65;
+ onFire = 0;
+ };
+
+ class Object91 {
+ type = "RoadBarrier_long";
+ position[] = {5228.37, 9780.27, 0};
+ direction = 250;
+ onFire = 0;
+ };
+
+ class Object92 {
+ type = "HMMWVWreck";
+ position[] = {4766.06, 10761.8, 0};
+ direction = 279;
+ onFire = 0;
+ };
+
+ class Object93 {
+ type = "Body1";
+ position[] = {4770.49, 10761.4, 0};
+ direction = 321;
+ onFire = 0;
+ };
+
+ class Object94 {
+ type = "Body1";
+ position[] = {4761, 10763.9, 0};
+ direction = 321;
+ onFire = 0;
+ };
+
+ class Object95 {
+ type = "Body1";
+ position[] = {4765.43, 10765.7, 0};
+ direction = 282;
+ onFire = 0;
+ };
+
+ class Object96 {
+ type = "Body1";
+ position[] = {5295.33, 10550.7, 0};
+ direction = 232;
+ onFire = 0;
+ };
+
+ class Object97 {
+ type = "Body2";
+ position[] = {5304.31, 10543.1, 0};
+ direction = 39;
+ onFire = 0;
+ };
+
+ class Object98 {
+ type = "Body1";
+ position[] = {5295.46, 10557.6, 0};
+ direction = 294;
+ onFire = 0;
+ };
+
+ class Object99 {
+ type = "Body1";
+ position[] = {5301.35, 10559.4, 0};
+ direction = 256;
+ onFire = 0;
+ };
+
+ class Object100 {
+ type = "Body1";
+ position[] = {5308.24, 10554.8, 0};
+ direction = 294;
+ onFire = 0;
+ };
+ };
+
+ class GreenMountain {
+position[] = {3769,6028};
+size = 310;
+
+ class Object0 {
+ type = "Body1";
+ position[] = {3748.33, 5995.25, 0};
+ direction = 282;
+ onFire = 0;
+ };
+
+ class Object1 {
+ type = "HMMWVWreck";
+ position[] = {3738.88, 5996.41, 0};
+ direction = 343;
+ onFire = 0;
+ };
+
+ class Object2 {
+ type = "Rubbish1";
+ position[] = {3735.95, 5998.42, 0};
+ direction = 343;
+ onFire = 0;
+ };
+
+ class Object3 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {3733.44, 6003.62, 0};
+ direction = 135;
+ onFire = 0;
+ };
+
+ class Object4 {
+ type = "Body2";
+ position[] = {3729.47, 6002.45, 0};
+ direction = 357;
+ onFire = 0;
+ };
+
+ class Object5 {
+ type = "Body1";
+ position[] = {3727.15, 6001.17, 0};
+ direction = 270;
+ onFire = 0;
+ };
+
+ class Object6 {
+ type = "Body1";
+ position[] = {3725.28, 6005.55, 0};
+ direction = 39;
+ onFire = 0;
+ };
+
+ class Object7 {
+ type = "Body1";
+ position[] = {3721.01, 6011.19, 0};
+ direction = 335;
+ onFire = 0;
+ };
+
+ class Object8 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {3719.09, 5995.13, 0};
+ direction = 343;
+ onFire = 0;
+ };
+
+ class Object9 {
+ type = "Rubbish2";
+ position[] = {3722.29, 6016.17, 0};
+ direction = 343;
+ onFire = 0;
+ };
+
+ class Object10 {
+ type = "Body2";
+ position[] = {3723.85, 5979.43, 0};
+ direction = 357;
+ onFire = 0;
+ };
+
+ class Object11 {
+ type = "Body2";
+ position[] = {3716.53, 5999.96, 0};
+ direction = 151;
+ onFire = 0;
+ };
+
+ class Object12 {
+ type = "Body2";
+ position[] = {3715.25, 5996.87, 0};
+ direction = 357;
+ onFire = 0;
+ };
+
+ class Object13 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {3721.97, 6023.59, 0};
+ direction = 343;
+ onFire = 0;
+ };
+
+ class Object14 {
+ type = "Body1";
+ position[] = {3713.27, 6000.78, 0};
+ direction = 251;
+ onFire = 0;
+ };
+
+ class Object15 {
+ type = "Body1";
+ position[] = {3719.74, 6026.16, 0};
+ direction = 359;
+ onFire = 0;
+ };
+
+ class Object16 {
+ type = "Body2";
+ position[] = {3711.23, 5998.11, 0};
+ direction = 65;
+ onFire = 0;
+ };
+
+ class Object17 {
+ type = "Body1";
+ position[] = {3710.97, 5994.98, 0};
+ direction = 321;
+ onFire = 0;
+ };
+
+ class Object18 {
+ type = "Body1";
+ position[] = {3707.39, 5998.37, 0};
+ direction = 321;
+ onFire = 0;
+ };
+
+ class Object19 {
+ type = "HMMWVWreck";
+ position[] = {3707.21, 5991.98, 0};
+ direction = 34;
+ onFire = 0.3;
+ };
+
+ class Object20 {
+ type = "Body2";
+ position[] = {3708.1, 5976.96, 0};
+ direction = 357;
+ onFire = 0;
+ };
+
+ class Object21 {
+ type = "Body1";
+ position[] = {3703.2, 5990.46, 0};
+ direction = 258;
+ onFire = 0;
+ };
+
+ class Object22 {
+ type = "Rubbish4";
+ position[] = {3704.35, 5982.9, 0};
+ direction = 281;
+ onFire = 0;
+ };
+
+ class Object23 {
+ type = "Rubbish4";
+ position[] = {3713.01, 6036.06, 0};
+ direction = 281;
+ onFire = 0;
+ };
+
+ class Object24 {
+ type = "Rubbish1";
+ position[] = {3698.9, 5996.72, 0};
+ direction = 343;
+ onFire = 0;
+ };
+
+ class Object25 {
+ type = "Rubbish1";
+ position[] = {3699.35, 5991.04, 0};
+ direction = 297;
+ onFire = 0;
+ };
+
+ class Object26 {
+ type = "UralWreck";
+ position[] = {3708.06, 5966.81, 0};
+ direction = 229;
+ onFire = 0;
+ };
+
+ class Object27 {
+ type = "UAZWreck";
+ position[] = {3697.58, 6000.81, 0};
+ direction = 276;
+ onFire = 1;
+ };
+
+ class Object28 {
+ type = "UralWreck";
+ position[] = {3702.44, 5974.46, 0};
+ direction = 168;
+ onFire = 0.1;
+ };
+
+ class Object29 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {3699.06, 5973.82, 0};
+ direction = 343;
+ onFire = 0;
+ };
+
+ class Object30 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {3691.69, 5990.69, 0};
+ direction = 343;
+ onFire = 0;
+ };
+
+ class Object31 {
+ type = "Mass_grave";
+ position[] = {3694.77, 5961.83, 0};
+ direction = 343;
+ onFire = 0;
+ };
+
+ class Object32 {
+ type = "Body1";
+ position[] = {3962.5, 5811.43, 0};
+ direction = 1;
+ onFire = 0;
+ };
+
+ class Object33 {
+ type = "Fort_RazorWire";
+ position[] = {3959.66, 5807.06, 0};
+ direction = 327;
+ onFire = 0;
+ };
+
+ class Object34 {
+ type = "RoadBarrier_long";
+ position[] = {3964.97, 5810.59, 0};
+ direction = 318;
+ onFire = 0;
+ };
+
+ class Object35 {
+ type = "Body2";
+ position[] = {3963.24, 5807.31, 0};
+ direction = 87;
+ onFire = 0;
+ };
+
+ class Object36 {
+ type = "Fort_RazorWire";
+ position[] = {3970.64, 5815.26, 0};
+ direction = 327;
+ onFire = 0;
+ };
+
+ class Object37 {
+ type = "HMMWVWreck";
+ position[] = {3574.89, 6238.32, 0};
+ direction = 111;
+ onFire = 0.2;
+ };
+
+ class Object38 {
+ type = "Body1";
+ position[] = {3578.56, 6244.35, 0};
+ direction = 192;
+ onFire = 0;
+ };
+
+ class Object39 {
+ type = "Fort_RazorWire";
+ position[] = {3583.16, 6248.14, 0};
+ direction = 159;
+ onFire = 0;
+ };
+
+ class Object40 {
+ type = "RoadBarrier_long";
+ position[] = {3576.33, 6245.7, 0};
+ direction = 149;
+ onFire = 0;
+ };
+
+ class Object41 {
+ type = "Fort_RazorWire";
+ position[] = {3566.69, 6241, 0};
+ direction = 160;
+ onFire = 0;
+ };
+ };
+
+ class Chernogorsk {
+ type = "NameCityCapital";
+ position[] = {6701,2909};
+ size = 1160;
+ buildings = 202;
+ class Object0 { type = "Mass_grave"; position[] = {7205.67, 3026.72, 0}; direction = 335; onFire = 0; };
+ class Object1 { type = "Mass_grave"; position[] = {7205.81, 3025.02, 0}; direction = 335; onFire = 0; };
+ class Object2 { type = "Mass_grave"; position[] = {7203.15, 3026.74, 0}; direction = 335; onFire = 0; };
+ class Object3 { type = "Mass_grave"; position[] = {7203.35, 3025.2, 0}; direction = 335; onFire = 0; };
+ class Object4 { type = "Body"; position[] = {7211.81, 3016.01, 0}; direction = 9; onFire = 0; };
+ class Object5 { type = "Body"; position[] = {7212.8, 3014.1, 0}; direction = 9; onFire = 0; };
+ class Object6 { type = "Body"; position[] = {7210.19, 3016.33, 0}; direction = 9; onFire = 0; };
+ class Object7 { type = "Body"; position[] = {7211.71, 3014.03, 0}; direction = 9; onFire = 0; };
+ class Object8 { type = "Body"; position[] = {7210.75, 3014.35, 0}; direction = 9; onFire = 0; };
+ class Object9 { type = "Body"; position[] = {7209.73, 3014.49, 0}; direction = 9; onFire = 0; };
+ class Object10 { type = "Body"; position[] = {7211.11, 3012.83, 0}; direction = 9; onFire = 0; };
+ class Object11 { type = "Body"; position[] = {7209.77, 3013.08, 0}; direction = 9; onFire = 0; };
+ class Object12 { type = "UralWreck"; position[] = {7213.88, 3006.75, 0}; direction = 328; onFire = 1; };
+ class Object13 { type = "Land_Fire_barrel"; position[] = {6177.52, 2125.38, 0}; direction = 0; onFire = 0; };
+ class Object14 { type = "Land_Fire_barrel"; position[] = {6833.61, 3176.97, 0}; direction = 0; onFire = 0; };
+ class Object15 { type = "Land_Fire_barrel"; position[] = {6706.46, 3012.07, 0}; direction = 0; onFire = 0; };
+ class Object16 { type = "Land_Fire_barrel"; /*"Land_Fire_barrel_burning";*/ position[] = {7095.99, 2740.68, 0}; direction = 0; onFire = 0; };
+ class Object17 { type = "Land_Fire_barrel"; /*"Land_Fire_barrel_burning";*/ position[] = {6428.26, 2244.96, 0}; direction = 0; onFire = 0; };
+ class Object18 { type = "Hedgehog"; position[] = {6509.24, 2300.61, 0}; direction = 0; onFire = 0; };
+ class Object19 { type = "Land_BagFenceLong"; position[] = {6512.1, 2298.65, 0}; direction = 42; onFire = 0; };
+ class Object20 { type = "Land_BagFenceRound"; position[] = {6510.39, 2300.8, 0}; direction = 73; onFire = 0; };
+ class Object21 { type = "Land_Fire_barrel"; position[] = {6513.29, 2298.32, 0}; direction = 0; onFire = 0; };
+ class Object22 { type = "Land_BagFenceLong"; position[] = {6511.03, 2302.79, 0}; direction = 133; onFire = 0; };
+ class Object23 { type = "ZavoraAnim"; position[] = {6792.74, 2753.7, 0}; direction = 40; onFire = 0; };
+ class Object24 { type = "Land_BagFenceLong"; position[] = {6823.56, 2729.02, 0}; direction = 222; onFire = 0; };
+ class Object25 { type = "Body"; position[] = {6797.71, 2737.44, 0}; direction = 130; onFire = 0; };
+ class Object26 { type = "Land_BagFenceLong"; position[] = {6821.56, 2729.02, 0}; direction = 134; onFire = 0; };
+ class Object27 { type = "Body"; position[] = {6799.23, 2736.23, 0}; direction = 130; onFire = 0; };
+ class Object28 { type = "Body"; position[] = {6797.16, 2736.67, 0}; direction = 130; onFire = 0; };
+ class Object29 { type = "Land_Fire_barrel"; position[] = {6663.22, 2286.33, 0}; direction = 0; onFire = 0; };
+ class Object30 { type = "Body"; position[] = {6798.73, 2735.53, 0}; direction = 130; onFire = 0; };
+ class Object31 { type = "Body"; position[] = {6796.49, 2735.9, 0}; direction = 130; onFire = 0; };
+ class Object32 { type = "Land_CamoNetVar_NATO"; position[] = {6796.73, 2735.42, 0}; direction = 132; onFire = 0; };
+ class Object33 { type = "Body"; position[] = {6798.06, 2734.72, 0}; direction = 130; onFire = 0; };
+ class Object34 { type = "Body"; position[] = {6795.77, 2735.07, 0}; direction = 130; onFire = 0; };
+ class Object35 { type = "Body"; position[] = {6797.35, 2733.87, 0}; direction = 130; onFire = 0; };
+ class Object36 { type = "Body"; position[] = {6795.02, 2734.27, 0}; direction = 130; onFire = 0; };
+ class Object37 { type = "Body"; position[] = {6796.69, 2733.02, 0}; direction = 130; onFire = 0; };
+ class Object38 { type = "Fort_RazorWire"; position[] = {6814.45, 2722.06, 0}; direction = 314; onFire = 0; };
+ class Object39 { type = "Land_Fire_barrel"; position[] = {6796.09, 2726.09, 0}; direction = 0; onFire = 0; };
+ class Object40 { type = "HeliHRescue"; position[] = {6776.25, 2718.63, 0}; direction = 314; onFire = 0; };
+ class Object41 { type = "Land_Fire_barrel"; /*"Land_Fire_barrel_burning";*/ position[] = {6835.19, 2694.23, 0}; direction = 0; onFire = 0; };
+ class Object42 { type = "Body"; position[] = {6827.94, 2693.2, 0}; direction = 314; onFire = 0; };
+ class Object43 { type = "Fort_RazorWire"; position[] = {6798, 2705.1, 0}; direction = 314; onFire = 0; };
+ class Object44 { type = "Body"; position[] = {6829.52, 2691.82, 0}; direction = 314; onFire = 0; };
+ class Object45 { type = "Body"; position[] = {6827.23, 2692.4, 0}; direction = 314; onFire = 0; };
+ class Object46 { type = "Body"; position[] = {6828.7, 2691.08, 0}; direction = 314; onFire = 0; };
+ class Object47 { type = "Body"; position[] = {6826.45, 2691.61, 0}; direction = 314; onFire = 0; };
+ class Object48 { type = "Land_CamoNetVar_NATO"; position[] = {6827.72, 2690.81, 0}; direction = 316; onFire = 0; };
+ class Object49 { type = "Body"; position[] = {6827.92, 2690.31, 0}; direction = 314; onFire = 0; };
+ class Object50 { type = "Body"; position[] = {6825.71, 2690.85, 0}; direction = 314; onFire = 0; };
+ class Object51 { type = "Body"; position[] = {6827.19, 2689.59, 0}; direction = 314; onFire = 0; };
+ class Object52 { type = "Body"; position[] = {6825.17, 2690.2, 0}; direction = 314; onFire = 0; };
+ class Object53 { type = "Body"; position[] = {6826.59, 2688.87, 0}; direction = 314; onFire = 0; };
+ class Object54 { type = "Land_BagFenceLong"; position[] = {6786.81, 2693.53, 0}; direction = 130; onFire = 0; };
+ class Object55 { type = "Land_Fire_barrel"; position[] = {6789.35, 2692.69, 0}; direction = 0; onFire = 0; };
+ class Object56 { type = "Land_BagFenceLong"; position[] = {6786.87, 2691.53, 0}; direction = 42; onFire = 0; };
+ class Object57 { type = "Land_Fire_barrel"; /*"Land_Fire_barrel_burning";*/ position[] = {6725.35, 2576.59, 0}; direction = 0; onFire = 0; };
+ class Object58 { type = "Land_CncBlock_Stripes"; position[] = {6212.58, 2117.27, 0}; direction = 38; onFire = 0; };
+ class Object59 { type = "UAZWreck"; position[] = {6596, 2258.5, 0}; direction = 259; onFire = 0; };
+ class Object60 { type = "UAZWreck"; position[] = {6303.48, 3763.96, 0}; direction = 109; onFire = 3.08967; };
+ class Object61 { type = "Fort_Barricade"; position[] = {6376.48, 2405.84, 0}; direction = 115; onFire = 0; };
+ class Object62 { type = "hiluxWreck"; position[] = {7220.14, 3296.28, 0}; direction = 61; onFire = 0; };
+ class Object63 { type = "Land_Misc_Rubble_EP1"; position[] = {6664.42, 2323.77, 0}; direction = 218; onFire = 0; };
+ class Object64 { type = "Rubbish2"; position[] = {7278.35, 2250.66, 0}; direction = 168; onFire = 0; };
+ class Object65 { type = "SKODAWreck"; position[] = {7252.44, 2796.55, 0}; direction = 327; onFire = 0; };
+ class Object66 { type = "datsun01Wreck"; position[] = {6874.42, 2751.83, 0}; direction = 309; onFire = 0; };
+ class Object67 { type = "UralWreck"; position[] = {6228.82, 2129.19, 0}; direction = 36; onFire = 0; };
+ class Object68 { type = "UAZWreck"; position[] = {7251.52, 3308.41, 0}; direction = 240; onFire = 0; };
+ class Object69 { type = "HMMWVWreck"; position[] = {6871.3, 2745.51, 0}; direction = 213; onFire = 0; };
+ class Object70 { type = "datsun02Wreck"; position[] = {6968.88, 3153.09, 0}; direction = 231; onFire = 0; };
+ class Object71 { type = "UralWreck"; position[] = {6811.43, 2724.92, 0}; direction = 39; onFire = 0; };
+ class Object72 { type = "RoadBarrier_long"; position[] = {6245.55, 2230.27, 0}; direction = 240; onFire = 0; };
+ class Object73 { type = "RoadBarrier_long"; position[] = {6632.19, 2373.02, 0}; direction = 233; onFire = 0; };
+ class Object74 { type = "Rubbish2"; position[] = {6987.41, 2767.59, 0}; direction = 224; onFire = 0; };
+ class Object75 { type = "Rubbish1"; position[] = {6169.02, 2273.88, 0}; direction = 58; onFire = 0; };
+ class Object76 { type = "RoadBarrier_long"; position[] = {7322.35, 2738.19, 0}; direction = 214; onFire = 0; };
+ class Object77 { type = "Rubbish5"; position[] = {7091.97, 2683.44, 0}; direction = 236; onFire = 0; };
+ class Object78 { type = "Rubbish1"; position[] = {7076.87, 2717.31, 0}; direction = 151; onFire = 0; };
+ class Object79 { type = "Rubbish3"; position[] = {6987.73, 3169, 0}; direction = 238; onFire = 0; };
+ class Object80 { type = "datsun01Wreck"; position[] = {6966.53, 3156.33, 0}; direction = 229; onFire = 0; };
+ class Object81 { type = "Fort_Barricade"; position[] = {6814.62, 2729.4, 0}; direction = 41; onFire = 0; };
+ class Object82 { type = "Land_CncBlock_Stripes"; position[] = {6651.22, 2297.46, 0}; direction = 172; onFire = 0; };
+ class Object83 { type = "hiluxWreck"; position[] = {7311.45, 3313.32, 0}; direction = 100; onFire = 0; };
+ class Object84 { type = "Rubbish1"; position[] = {6854.48, 3115.93, 0}; direction = 316; onFire = 0; };
+ class Object85 { type = "Rubbish3"; position[] = {5737.06, 2895.37, 0}; direction = 325; onFire = 0; };
+ class Object86 { type = "Rubbish2"; position[] = {7293.74, 3316.65, 0}; direction = 88; onFire = 0; };
+ class Object87 { type = "datsun01Wreck"; position[] = {7693.99, 3214.11, 0}; direction = 96; onFire = 0; };
+ class Object88 { type = "hiluxWreck"; position[] = {6982.96, 2735.35, 0}; direction = 303; onFire = 0; };
+ class Object89 { type = "SKODAWreck"; position[] = {6500.21, 2301.93, 0}; direction = 222; onFire = 0; };
+ class Object90 { type = "Land_Misc_Garb_Heap_EP1"; position[] = {6282.36, 2508.66, 0}; direction = 355; onFire = 0; };
+ class Object91 { type = "hiluxWreck"; position[] = {7373.63, 2812.36, 0}; direction = 35; onFire = 0; };
+ class Object92 { type = "datsun01Wreck"; position[] = {6784.78, 2768.1, 0}; direction = 317; onFire = 0.125076; };
+ class Object93 { type = "Land_CncBlock_D"; position[] = {6740.34, 2977.21, 0}; direction = 142; onFire = 0; };
+ class Object94 { type = "Rubbish3"; position[] = {7093.29, 3235.53, 0}; direction = 69; onFire = 0; };
+ class Object95 { type = "Land_Misc_Rubble_EP1"; position[] = {7052.51, 2749.54, 0}; direction = 317; onFire = 0; };
+ class Object96 { type = "Rubbish5"; position[] = {7047.1, 2747.21, 0}; direction = 313; onFire = 0; };
+ class Object97 { type = "UAZWreck"; position[] = {6944.61, 2718.84, 0}; direction = 65; onFire = 0; };
+ class Object98 { type = "SKODAWreck"; position[] = {6655.1, 2321.99, 0}; direction = 27; onFire = 0; };
+ class Object99 { type = "HMMWVWreck"; position[] = {5822.35, 2797.06, 0}; direction = 89; onFire = 0; };
+ class Object100 { type = "Land_Misc_Garb_Heap_EP1"; position[] = {7255.03, 2795.21, 0}; direction = 327; onFire = 0; };
+ class Object101 { type = "Rubbish2"; position[] = {7072.39, 2717.82, 0}; direction = 151; onFire = 0; };
+ class Object102 { type = "UAZWreck"; position[] = {5896.31, 2186.76, 0}; direction = 74; onFire = 0; };
+ class Object103 { type = "Fort_Barricade"; position[] = {6649.68, 2307.75, 0}; direction = -3; onFire = 0; };
+ class Object104 { type = "Rubbish2"; position[] = {5822.63, 2802.14, 0}; direction = 94; onFire = 0; };
+ class Object105 { type = "Rubbish1"; position[] = {6527.75, 2365.69, 0}; direction = 317; onFire = 0; };
+ class Object106 { type = "Rubbish1"; position[] = {5848.27, 2173.96, 0}; direction = 75; onFire = 0; };
+ class Object107 { type = "UralWreck"; position[] = {6785.54, 2748.84, 0}; direction = 38; onFire = 1.62381; };
+ class Object108 { type = "datsun02Wreck"; position[] = {6367.24, 3755.87, 0}; direction = 285; onFire = 0; };
+ class Object109 { type = "Fort_Barricade"; position[] = {6252.92, 2156.51, 0}; direction = 52; onFire = 0; };
+ class Object110 { type = "Rubbish2"; position[] = {6835.32, 3123.78, 0}; direction = 237; onFire = 0; };
+ class Object111 { type = "Rubbish4"; position[] = {6798.76, 3110.07, 0}; direction = 247; onFire = 0; };
+ class Object112 { type = "HMMWVWreck"; position[] = {5871.25, 2183.19, 0}; direction = 63; onFire = 0; };
+ class Object113 { type = "UAZWreck"; position[] = {5866.82, 2779.1, 0}; direction = 123; onFire = 0; };
+ class Object114 { type = "Land_CncBlock_D"; position[] = {7002.72, 2808.57, 0}; direction = 139; onFire = 0; };
+ class Object115 { type = "SKODAWreck"; position[] = {6914.04, 2701.75, 0}; direction = 53; onFire = 0; };
+ class Object116 { type = "UAZWreck"; position[] = {6394.13, 3236.72, 0}; direction = 313; onFire = 0; };
+ class Object117 { type = "Rubbish2"; position[] = {6620.31, 2405.12, 0}; direction = 128; onFire = 0; };
+ class Object118 { type = "Rubbish3"; position[] = {7106.84, 3244.4, 0}; direction = 66; onFire = 0; };
+ class Object119 { type = "Rubbish2"; position[] = {7005.24, 2808.2, 0}; direction = 148; onFire = 0; };
+ class Object120 { type = "UralWreck"; position[] = {6111.03, 3645.12, 0}; direction = 132; onFire = 0; };
+ class Object121 { type = "Land_Misc_Rubble_EP1"; position[] = {6870.25, 2688.08, 0}; direction = 139; onFire = 0; };
+ class Object122 { type = "Rubbish1"; position[] = {7275.03, 3315.09, 0}; direction = 72; onFire = 0; };
+ class Object123 { type = "Fort_Barricade"; position[] = {6346.73, 3311.88, 0}; direction = 143; onFire = 0; };
+ class Object124 { type = "Rubbish2"; position[] = {7262.85, 3317.39, 0}; direction = 71; onFire = 0; };
+ class Object125 { type = "HMMWVWreck"; position[] = {6201.55, 2206.41, 0}; direction = 251; onFire = 0; };
+ class Object126 { type = "datsun02Wreck"; position[] = {6355.34, 2476.94, 0}; direction = 175; onFire = 0; };
+ class Object127 { type = "Rubbish1"; position[] = {6917.49, 2708.92, 0}; direction = 61; onFire = 0; };
+ class Object128 { type = "Rubbish5"; position[] = {6978.96, 2839.18, 0}; direction = 145; onFire = 0; };
+ class Object129 { type = "Rubbish5"; position[] = {6193.71, 2098.28, 0}; direction = 46; onFire = 0; };
+ class Object130 { type = "Rubbish4"; position[] = {6785.3, 2765, 0}; direction = 321; onFire = 0; };
+ class Object131 { type = "Fort_Barricade"; position[] = {6377.44, 2288.24, 0}; direction = 321; onFire = 0; };
+ class Object132 { type = "Land_Misc_Garb_Heap_EP1"; position[] = {6809.24, 2745.06, 0}; direction = 319; onFire = 0; };
+ class Object133 { type = "Land_CncBlock_D"; position[] = {5708.55, 2989.53, 0}; direction = 149; onFire = 0; };
+ class Object134 { type = "Land_CncBlock_Stripes"; position[] = {6879.04, 2687.24, 0}; direction = 138; onFire = 0; };
+ class Object135 { type = "HMMWVWreck"; position[] = {7011.34, 2815.64, 0}; direction = 50; onFire = 0; };
+ class Object136 { type = "Land_CncBlock_D"; position[] = {6291.48, 2471.07, 0}; direction = 328; onFire = 0; };
+ class Object137 { type = "Rubbish3"; position[] = {6921.42, 2713.83, 0}; direction = 53; onFire = 0; };
+ class Object138 { type = "Rubbish4"; position[] = {6283.61, 2482.23, 0}; direction = 336; onFire = 0; };
+ class Object139 { type = "Rubbish2"; position[] = {6741.92, 2999.01, 0}; direction = 55; onFire = 0; };
+ class Object140 { type = "UralWreck"; position[] = {6383.94, 3749.33, 0}; direction = 268; onFire = 0; };
+ class Object141 { type = "Land_CncBlock_Stripes"; position[] = {5958.88, 2054.64, 0}; direction = 20; onFire = 0; };
+ class Object142 { type = "Rubbish2"; position[] = {6785.75, 2686.8, 0}; direction = 128; onFire = 0; };
+ class Object143 { type = "SKODAWreck"; position[] = {6803.14, 2751.13, 0}; direction = 305; onFire = 0; };
+ class Object144 { type = "datsun02Wreck"; position[] = {6756.18, 2952.7, 0}; direction = 146; onFire = 0.125437; };
+ class Object145 { type = "UAZWreck"; position[] = {6201.29, 2107.26, 0}; direction = 230; onFire = 0; };
+ class Object146 { type = "HMMWVWreck"; position[] = {6798.54, 2759.97, 0}; direction = 303; onFire = 0; };
+ class Object147 { type = "Land_Misc_Garb_Heap_EP1"; position[] = {6620.32, 2273.62, 0}; direction = 344; onFire = 0; };
+ class Object148 { type = "UAZWreck"; position[] = {6985.87, 2836.94, 0}; direction = 327; onFire = 0; };
+ class Object149 { type = "Land_Misc_Rubble_EP1"; position[] = {6605.01, 2258.79, 0}; direction = 251; onFire = 0; };
+ class Object150 { type = "hiluxWreck"; position[] = {6440.02, 3703.76, 0}; direction = 129; onFire = 0; };
+ class Object151 { type = "UralWreck"; position[] = {6633, 2265.81, 0}; direction = 256; onFire = 0; };
+ class Object152 { type = "SKODAWreck"; position[] = {6091.1, 3659.18, 0}; direction = 301; onFire = 0; };
+ class Object153 { type = "Land_Misc_Garb_Heap_EP1"; position[] = {6806.8, 2752.11, 0}; direction = 322; onFire = 0; };
+ class Object154 { type = "UralWreck"; position[] = {5823.48, 2168.43, 0}; direction = 69; onFire = 0; };
+ class Object155 { type = "Fort_Barricade"; position[] = {6809.76, 2748.64, 0}; direction = 317; onFire = 0; };
+ class Object156 { type = "datsun01Wreck"; position[] = {7289.92, 2759.47, 0}; direction = 121; onFire = 0; };
+ class Object157 { type = "Land_Misc_Rubble_EP1"; position[] = {6919.14, 2705.88, 0}; direction = 54; onFire = 0; };
+ class Object158 { type = "hiluxWreck"; position[] = {6990.73, 2763.52, 0}; direction = 229; onFire = 0; };
+ class Object159 { type = "datsun02Wreck"; position[] = {6294.29, 2464.64, 0}; direction = 151; onFire = 0; };
+ class Object160 { type = "UralWreck"; position[] = {5715.79, 3037.77, 0}; direction = 72; onFire = 0; };
+ class Object161 { type = "RoadBarrier_long"; position[] = {5671.75, 3024.98, 0}; direction = 279; onFire = 0; };
+ class Object162 { type = "datsun01Wreck"; position[] = {6509.51, 2306.1, 0}; direction = 221; onFire = 0.492678; };
+ class Object163 { type = "HMMWVWreck"; position[] = {7269.28, 2297.88, 0}; direction = 344; onFire = 0; };
+ class Object164 { type = "Land_Misc_Garb_Heap_EP1"; position[] = {6368.07, 3750.62, 0}; direction = 286; onFire = 0; };
+ class Object165 { type = "SKODAWreck"; position[] = {7079.38, 3227.65, 0}; direction = 54; onFire = 0; };
+ class Object166 { type = "UralWreck"; position[] = {6376.89, 3263.94, 0}; direction = 329; onFire = 0; };
+ class Object167 { type = "UAZWreck"; position[] = {6409.05, 3747.24, 0}; direction = 274; onFire = 0; };
+ class Object168 { type = "datsun01Wreck"; position[] = {6999.33, 2725.18, 0}; direction = 144; onFire = 0; };
+ class Object169 { type = "UAZWreck"; position[] = {5718.86, 3193.12, 0}; direction = 144; onFire = 0; };
+ class Object170 { type = "UralWreck"; position[] = {6996.14, 2722.76, 0}; direction = 148; onFire = 0; };
+ class Object171 { type = "datsun01Wreck"; position[] = {7000.67, 2771.09, 0}; direction = 55; onFire = 0; };
+ class Object172 { type = "Land_Misc_Garb_Heap_EP1"; position[] = {6797.58, 2759.33, 0}; direction = 315; onFire = 0; };
+ class Object173 { type = "RoadBarrier_long"; position[] = {7304.62, 2752.59, 0}; direction = 137; onFire = 0; };
+ class Object174 { type = "Rubbish4"; position[] = {7250.5, 3308.58, 0}; direction = 254; onFire = 0; };
+ class Object175 { type = "hiluxWreck"; position[] = {6286.74, 2169.94, 0}; direction = 250; onFire = 0; };
+ class Object176 { type = "datsun02Wreck"; position[] = {6723.08, 2982.91, 0}; direction = 53; onFire = 0; };
+ class Object177 { type = "UralWreck"; position[] = {7573.83, 3159.91, 0}; direction = 282; onFire = 0.489256; };
+ class Object178 { type = "datsun01Wreck"; position[] = {6559.18, 2248.04, 0}; direction = 289; onFire = 1.55286; };
+ class Object179 { type = "Rubbish5"; position[] = {6843.11, 3060.26, 0}; direction = 60; onFire = 0; };
+ class Object180 { type = "hiluxWreck"; position[] = {5847.36, 2175.81, 0}; direction = 76; onFire = 0; };
+ class Object181 { type = "RoadBarrier_long"; position[] = {6593.92, 2332.11, 0}; direction = 227; onFire = 0; };
+ class Object182 { type = "RoadBarrier_long"; position[] = {6794.35, 3115.08, 0}; direction = 264; onFire = 0; };
+ class Object183 { type = "UAZWreck"; position[] = {6508.32, 2434.74, 0}; direction = 214; onFire = 0; };
+ class Object184 { type = "Fort_Barricade"; position[] = {6835.88, 3149.68, 0}; direction = 329; onFire = 0; };
+ class Object185 { type = "Rubbish4"; position[] = {7278.18, 2771.44, 0}; direction = 305; onFire = 0; };
+ class Object186 { type = "Rubbish1"; position[] = {6602.34, 2416.35, 0}; direction = 124; onFire = 0; };
+ class Object187 { type = "Rubbish2"; position[] = {6531.53, 2338.25, 0}; direction = 218; onFire = 0; };
+ class Object188 { type = "Land_Misc_Rubble_EP1"; position[] = {7291.91, 2764.18, 0}; direction = 127; onFire = 0; };
+ class Object189 { type = "Land_Misc_Rubble_EP1"; position[] = {6367.67, 3752.8, 0}; direction = 287; onFire = 0; };
+ class Object190 { type = "Rubbish2"; position[] = {6494.96, 2306.32, 0}; direction = 314; onFire = 0; };
+ class Object191 { type = "Fort_Barricade"; position[] = {7277.28, 2250, 0}; direction = 160; onFire = 0; };
+ class Object192 { type = "Fort_Barricade"; position[] = {7092.35, 3241.64, 0}; direction = 54; onFire = 0; };
+ class Object193 { type = "hiluxWreck"; position[] = {6590.03, 2256.65, 0}; direction = 258; onFire = 0; };
+ class Object194 { type = "Land_CncBlock_Stripes"; position[] = {6448.65, 2366.36, 0}; direction = 214; onFire = 0; };
+ class Object195 { type = "hiluxWreck"; position[] = {6367.65, 3278.7, 0}; direction = 139; onFire = 0; };
+ class Object196 { type = "UralWreck"; position[] = {7729.8, 3251.99, 0}; direction = 161; onFire = 0; };
+ class Object197 { type = "Land_Misc_Rubble_EP1"; position[] = {6864.66, 2700.8, 0}; direction = 141; onFire = 0; };
+ class Object198 { type = "Land_CncBlock_D"; position[] = {6877.69, 2684.1, 0}; direction = 139; onFire = 0; };
+ class Object199 { type = "datsun01Wreck"; position[] = {6607.67, 2293.5, 0}; direction = 127; onFire = 0; };
+ class Object200 { type = "UralWreck"; position[] = {6995.98, 2729.35, 0}; direction = 137; onFire = 0; };
+ class Object201 { type = "Land_CncBlock_Stripes"; position[] = {6593.45, 2321.22, 0}; direction = 219; onFire = 0; };
+ };
+
+ class Cherno_factory {
+ name = "Chernogorsk factory";
+ position[] = {6475,2753};
+ size =300;
+ buildings = 154;
+ class Object0 { type = "CampEast_EP1"; position[] = {6746.89, 2784.08, 0}; direction = 42; onFire = 0; };
+ class Object1 { type = "Land_Fire_barrel"; position[] = {6754.5, 2780.37, 0}; direction = 0; onFire = 0; };
+ class Object2 { type = "CampEast_EP1"; position[] = {6757.55, 2776.1, 0}; direction = 42; onFire = 0; };
+ class Object3 { type = "USMC_WarfareBFieldhHospital"; position[] = {6767.52, 2762.48, 0}; direction = 313; onFire = 0; };
+ class Object4 { type = "Land_BagFenceLong"; position[] = {6532.51, 2639.63, 0}; direction = 42; onFire = 0; };
+ class Object5 { type = "Land_BagFenceLong"; position[] = {6534.15, 2638.17, 0}; direction = 42; onFire = 0; };
+ class Object6 { type = "Land_Fire_barrel"; position[] = {6536.12, 2639.35, 0}; direction = 0; onFire = 0; };
+ class Object7 { type = "Land_BagFenceLong"; position[] = {6535.74, 2636.68, 0}; direction = 42; onFire = 0; };
+ class Object8 { type = "Land_BagFenceLong"; position[] = {6537.34, 2635.2, 0}; direction = 42; onFire = 0; };
+ class Object9 { type = "Land_fortified_nest_small"; position[] = {6539.75, 2637.61, 0}; direction = 42; onFire = 0; };
+ class Object10 { type = "Fort_RazorWire"; position[] = {6537.39, 2633.31, 0}; direction = 42; onFire = 0; };
+ class Object11 { type = "USMC_WarfareBFieldhHospital"; position[] = {6770.4, 2739.77, 0}; direction = 42; onFire = 0; };
+ class Object12 { type = "Land_BagFenceLong"; position[] = {6539.48, 2633.27, 0}; direction = 42; onFire = 0; };
+ class Object13 { type = "Land_BagFenceLong"; position[] = {6541.31, 2631.64, 0}; direction = 42; onFire = 0; };
+ class Object14 { type = "Land_BagFenceLong"; position[] = {6543.09, 2630, 0}; direction = 42; onFire = 0; };
+ class Object15 { type = "Land_Fire_barrel"; position[] = {6545.71, 2630.16, 0}; direction = 0; onFire = 0; };
+ class Object16 { type = "Land_BagFenceLong"; position[] = {6544.73, 2628.53, 0}; direction = 42; onFire = 0; };
+ class Object17 { type = "Land_BagFenceLong"; position[] = {6546.32, 2627.05, 0}; direction = 42; onFire = 0; };
+ class Object18 { type = "Land_BagFenceLong"; position[] = {6547.92, 2625.56, 0}; direction = 42; onFire = 0; };
+ class Object19 { type = "Land_Fire_barrel"; position[] = {6760.03, 2727.7, 0}; direction = 0; onFire = 0; };
+ class Object20 { type = "HMMWVWreck"; position[] = {6627.83, 2862.95, 0}; direction = 314; onFire = 0; };
+ class Object21 { type = "Rubbish3"; position[] = {6673.91, 2855.2, 0}; direction = 52; onFire = 0; };
+ class Object22 { type = "HMMWVWreck"; position[] = {6558.13, 2857.74, 0}; direction = 38; onFire = 0; };
+ class Object23 { type = "Rubbish5"; position[] = {6520.42, 2697.01, 0}; direction = 307; onFire = 0; };
+ class Object24 { type = "Land_Misc_Rubble_EP1"; position[] = {6651.34, 2939.62, 0}; direction = 62; onFire = 0; };
+ class Object25 { type = "hiluxWreck"; position[] = {6564.6, 2506.47, 0}; direction = 49; onFire = 0; };
+ class Object26 { type = "UralWreck"; position[] = {6484.88, 2657.7, 0}; direction = 33; onFire = 0; };
+ class Object27 { type = "hiluxWreck"; position[] = {6687.33, 2780.34, 0}; direction = 330; onFire = 0; };
+ class Object28 { type = "Land_CncBlock_Stripes"; position[] = {6677.41, 2581.52, 0}; direction = 33; onFire = 0; };
+ class Object29 { type = "Rubbish2"; position[] = {6697.02, 2879.42, 0}; direction = 58; onFire = 0; };
+ class Object30 { type = "Rubbish2"; position[] = {6702.59, 2616.51, 0}; direction = 35; onFire = 0; };
+ class Object31 { type = "datsun01Wreck"; position[] = {6668.49, 2812.31, 0}; direction = 146; onFire = 0; };
+ class Object32 { type = "Rubbish3"; position[] = {6507.6, 2798.19, 0}; direction = 121; onFire = 0; };
+ class Object33 { type = "UralWreck"; position[] = {6541.43, 2533.73, 0}; direction = 336; onFire = 0; };
+ class Object34 { type = "Rubbish1"; position[] = {6565.18, 2756.5, 0}; direction = 131; onFire = 0; };
+ class Object35 { type = "UralWreck"; position[] = {6561.22, 2511.81, 0}; direction = 125; onFire = 0; };
+ class Object36 { type = "Rubbish1"; position[] = {6729.55, 2736.23, 0}; direction = 318; onFire = 0; };
+ class Object37 { type = "Rubbish2"; position[] = {6528.36, 2691.89, 0}; direction = 320; onFire = 0; };
+ class Object38 { type = "UralWreck"; position[] = {6478.84, 2765.86, 0}; direction = 224; onFire = 0; };
+ class Object39 { type = "Rubbish3"; position[] = {6402.75, 2729.5, 0}; direction = 217; onFire = 0; };
+ class Object40 { type = "hiluxWreck"; position[] = {6600.92, 2683.98, 0}; direction = 213; onFire = 0.468888; };
+ class Object41 { type = "UAZWreck"; position[] = {6693.36, 2591.74, 0}; direction = 205; onFire = 0; };
+ class Object42 { type = "RoadBarrier_long"; position[] = {6544.15, 2472.89, 0}; direction = 223; onFire = 0; };
+ class Object43 { type = "Rubbish5"; position[] = {6496.84, 2788.32, 0}; direction = 211; onFire = 0; };
+ class Object44 { type = "SKODAWreck"; position[] = {6295.38, 2594.3, 0}; direction = 186; onFire = 0; };
+ class Object45 { type = "Land_Misc_Rubble_EP1"; position[] = {6669.55, 2946.95, 0}; direction = 52; onFire = 0; };
+ class Object46 { type = "UAZWreck"; position[] = {6687.67, 2674.45, 0}; direction = 50; onFire = 0; };
+ class Object47 { type = "RoadBarrier_long"; position[] = {6603.67, 2890.06, 0}; direction = 146; onFire = 0; };
+ class Object48 { type = "Fort_Barricade"; position[] = {6555.95, 2491.35, 0}; direction = 47; onFire = 0; };
+ class Object49 { type = "UralWreck"; position[] = {6606.68, 2883.58, 0}; direction = 146; onFire = 0; };
+ class Object50 { type = "UralWreck"; position[] = {6614, 2586.42, 0}; direction = 219; onFire = 0; };
+ class Object51 { type = "hiluxWreck"; position[] = {6536.07, 2879.6, 0}; direction = 319; onFire = 2.60903; };
+ class Object52 { type = "datsun01Wreck"; position[] = {6630.87, 2549.57, 0}; direction = 138; onFire = 0; };
+ class Object53 { type = "hiluxWreck"; position[] = {6700.63, 2876.75, 0}; direction = 47; onFire = 0; };
+ class Object54 { type = "datsun01Wreck"; position[] = {6557.37, 2673.48, 0}; direction = 210; onFire = 0; };
+ class Object55 { type = "datsun02Wreck"; position[] = {6684.37, 2869.21, 0}; direction = 43; onFire = 0; };
+ class Object56 { type = "Rubbish1"; position[] = {6657.7, 2746.53, 0}; direction = 47; onFire = 0; };
+ class Object57 { type = "Land_CncBlock_Stripes"; position[] = {6501.64, 2675.19, 0}; direction = 216; onFire = 0; };
+ class Object58 { type = "Rubbish4"; position[] = {6645.38, 2539.81, 0}; direction = 125; onFire = 0; };
+ class Object59 { type = "Land_Misc_Rubble_EP1"; position[] = {6554.2, 2857.72, 0}; direction = 42; onFire = 0; };
+ class Object60 { type = "Land_CncBlock_Stripes"; position[] = {6288.29, 2622.81, 0}; direction = 319; onFire = 0; };
+ class Object61 { type = "SKODAWreck"; position[] = {6568.97, 2762.2, 0}; direction = 39; onFire = 0; };
+ class Object62 { type = "Rubbish3"; position[] = {6493.48, 2624.04, 0}; direction = 301; onFire = 0; };
+ class Object63 { type = "RoadBarrier_long"; position[] = {6521.95, 2699.67, 0}; direction = 316; onFire = 0; };
+ class Object64 { type = "datsun01Wreck"; position[] = {6352.31, 2583.97, 0}; direction = 5; onFire = 0; };
+ class Object65 { type = "Land_CncBlock_Stripes"; position[] = {6490.45, 2624.23, 0}; direction = 308; onFire = 0; };
+ class Object66 { type = "Fort_Barricade"; position[] = {6491.47, 2727.43, 0}; direction = 130; onFire = 0; };
+ class Object67 { type = "Land_CncBlock_D"; position[] = {6685.58, 2763.64, 0}; direction = 236; onFire = 0; };
+ class Object68 { type = "HMMWVWreck"; position[] = {6607.74, 2579.06, 0}; direction = 31; onFire = 0; };
+ class Object69 { type = "Rubbish2"; position[] = {6687.93, 2682.71, 0}; direction = 228; onFire = 0; };
+ class Object70 { type = "Rubbish3"; position[] = {6496.85, 2500.38, 0}; direction = 124; onFire = 0; };
+ class Object71 { type = "Land_CncBlock_Stripes"; position[] = {6511.61, 2802.66, 0}; direction = 133; onFire = 0; };
+ class Object72 { type = "Land_CncBlock_D"; position[] = {6475.47, 2638.37, 0}; direction = 128; onFire = 0; };
+ class Object73 { type = "Rubbish2"; position[] = {6612.99, 2582.7, 0}; direction = 215; onFire = 0; };
+ class Object74 { type = "HMMWVWreck"; position[] = {6352.91, 2597.14, 0}; direction = -5; onFire = 0; };
+ class Object75 { type = "Fort_Barricade"; position[] = {6545.85, 2522.71, 0}; direction = 319; onFire = 0; };
+ class Object76 { type = "UAZWreck"; position[] = {6662.39, 2644.37, 0}; direction = 215; onFire = 0; };
+ class Object77 { type = "Rubbish5"; position[] = {6576.48, 2516.38, 0}; direction = 36; onFire = 0; };
+ class Object78 { type = "Rubbish4"; position[] = {6681.61, 2579.07, 0}; direction = 45; onFire = 0; };
+ class Object79 { type = "Rubbish3"; position[] = {6482.99, 2660.12, 0}; direction = 39; onFire = 0; };
+ class Object80 { type = "Land_CncBlock_Stripes"; position[] = {6684.78, 2781.26, 0}; direction = 142; onFire = 0; };
+ class Object81 { type = "datsun02Wreck"; position[] = {6708.01, 2703.9, 0}; direction = 35; onFire = 0; };
+ class Object82 { type = "UralWreck"; position[] = {6679.07, 2798.39, 0}; direction = 144; onFire = 0; };
+ class Object83 { type = "SKODAWreck"; position[] = {6514.86, 2938.04, 0}; direction = 346; onFire = 0; };
+ class Object84 { type = "Fort_Barricade"; position[] = {6610.7, 2583.32, 0}; direction = 220; onFire = 0; };
+ class Object85 { type = "datsun01Wreck"; position[] = {6312.84, 2640.24, 0}; direction = 20; onFire = 0; };
+ class Object86 { type = "Land_Misc_Garb_Heap_EP1"; position[] = {6444.55, 2617.1, 0}; direction = 220; onFire = 0; };
+ class Object87 { type = "hiluxWreck"; position[] = {6433.23, 2562.38, 0}; direction = 226; onFire = 0; };
+ class Object88 { type = "Rubbish1"; position[] = {6553.6, 2589.36, 0}; direction = 226; onFire = 0; };
+ class Object89 { type = "Rubbish3"; position[] = {6593.83, 2666.04, 0}; direction = 213; onFire = 0; };
+ class Object90 { type = "Rubbish3"; position[] = {6636.37, 2845.83, 0}; direction = 322; onFire = 0; };
+ class Object91 { type = "Rubbish5"; position[] = {6552.39, 2859.5, 0}; direction = 45; onFire = 0; };
+ class Object92 { type = "Rubbish5"; position[] = {6617.09, 2695.61, 0}; direction = 226; onFire = 0; };
+ class Object93 { type = "Rubbish5"; position[] = {6668.58, 2813.93, 0}; direction = 149; onFire = 0; };
+ class Object94 { type = "RoadBarrier_long"; position[] = {6556.09, 2620.99, 0}; direction = 216; onFire = 0; };
+ class Object95 { type = "Rubbish2"; position[] = {6475.84, 2637.34, 0}; direction = 131; onFire = 0; };
+ class Object96 { type = "Rubbish2"; position[] = {6617.09, 2587.11, 0}; direction = 220; onFire = 0; };
+ class Object97 { type = "datsun02Wreck"; position[] = {6540.74, 2775.63, 0}; direction = 308; onFire = 0; };
+ class Object98 { type = "Rubbish3"; position[] = {6528.05, 2692.99, 0}; direction = 311; onFire = 0; };
+ class Object99 { type = "datsun01Wreck"; position[] = {6428.81, 2597.95, 0}; direction = 224; onFire = 0; };
+ class Object100 { type = "RoadBarrier_long"; position[] = {6667.42, 2657.43, 0}; direction = 214; onFire = 0; };
+ class Object101 { type = "Rubbish4"; position[] = {6324.8, 2598.43, 0}; direction = 313; onFire = 0; };
+ class Object102 { type = "UAZWreck"; position[] = {6416.45, 2544.69, 0}; direction = 217; onFire = 2.01341; };
+ class Object103 { type = "RoadBarrier_long"; position[] = {6435, 2880.27, 0}; direction = 210; onFire = 0; };
+ class Object104 { type = "UAZWreck"; position[] = {6630.15, 2605.5, 0}; direction = 228; onFire = 0; };
+ class Object105 { type = "Rubbish5"; position[] = {6698.49, 2689.1, 0}; direction = 51; onFire = 0; };
+ class Object106 { type = "UralWreck"; position[] = {6611.37, 2719.43, 0}; direction = 309; onFire = 0; };
+ class Object107 { type = "Fort_Barricade"; position[] = {6690.62, 2678.84, 0}; direction = 213; onFire = 0; };
+ class Object108 { type = "Rubbish2"; position[] = {6566.06, 2502.93, 0}; direction = 47; onFire = 0; };
+ class Object109 { type = "Land_Misc_Rubble_EP1"; position[] = {6518.89, 2635.91, 0}; direction = 45; onFire = 0; };
+ class Object110 { type = "RoadBarrier_long"; position[] = {6508.44, 2619.55, 0}; direction = 47; onFire = 0; };
+ class Object111 { type = "Rubbish2"; position[] = {6517.06, 2791.28, 0}; direction = 124; onFire = 0; };
+ class Object112 { type = "Land_Misc_Rubble_EP1"; position[] = {6480.3, 2661.36, 0}; direction = 31; onFire = 0; };
+ class Object113 { type = "datsun01Wreck"; position[] = {6650.6, 2542.12, 0}; direction = 39; onFire = 0; };
+ class Object114 { type = "Land_CncBlock_Stripes"; position[] = {6498.65, 2498.57, 0}; direction = 139; onFire = 0; };
+ class Object115 { type = "UralWreck"; position[] = {6419.36, 2541.95, 0}; direction = 228; onFire = 0; };
+ class Object116 { type = "Rubbish2"; position[] = {6670.46, 2856.32, 0}; direction = 59; onFire = 0; };
+ class Object117 { type = "Land_CncBlock_Stripes"; position[] = {6516.79, 2790.51, 0}; direction = 139; onFire = 0; };
+ class Object118 { type = "Rubbish1"; position[] = {6599.63, 2727.91, 0}; direction = 317; onFire = 0; };
+ class Object119 { type = "Rubbish2"; position[] = {6650.85, 2540.72, 0}; direction = 35; onFire = 0; };
+ class Object120 { type = "HMMWVWreck"; position[] = {6671.43, 2759.08, 0}; direction = 228; onFire = 0; };
+ class Object121 { type = "Land_Misc_Rubble_EP1"; position[] = {6522.22, 2821.68, 0}; direction = 36; onFire = 0; };
+ class Object122 { type = "datsun01Wreck"; position[] = {6405.35, 2529.23, 0}; direction = 234; onFire = 1.2346; };
+ class Object123 { type = "Land_Misc_Garb_Heap_EP1"; position[] = {6700.06, 2605.87, 0}; direction = 207; onFire = 0; };
+ class Object124 { type = "SKODAWreck"; position[] = {6559.96, 2594.25, 0}; direction = 212; onFire = 2.8452; };
+ class Object125 { type = "Rubbish1"; position[] = {6317.06, 2649.88, 0}; direction = 20; onFire = 0; };
+ class Object126 { type = "Land_Misc_Garb_Heap_EP1"; position[] = {6669.68, 2658.01, 0}; direction = 227; onFire = 0; };
+ class Object127 { type = "hiluxWreck"; position[] = {6308.5, 2623.88, 0}; direction = 198; onFire = 0; };
+ class Object128 { type = "Fort_Barricade"; position[] = {6359.06, 2614.56, 0}; direction = 17; onFire = 0; };
+ class Object129 { type = "Rubbish4"; position[] = {6684.92, 2869.04, 0}; direction = 44; onFire = 0; };
+ class Object130 { type = "datsun01Wreck"; position[] = {6682.29, 2960.85, 0}; direction = 57; onFire = 1.76958; };
+ class Object131 { type = "Land_CncBlock_D"; position[] = {6549.87, 2516.96, 0}; direction = 128; onFire = 0; };
+ class Object132 { type = "Rubbish2"; position[] = {6494.22, 2787.75, 0}; direction = 215; onFire = 0; };
+ class Object133 { type = "Land_Misc_Rubble_EP1"; position[] = {6476.02, 2511.1, 0}; direction = 134; onFire = 0; };
+ class Object134 { type = "hiluxWreck"; position[] = {6617, 2596.16, 0}; direction = 226; onFire = 0; };
+ class Object135 { type = "RoadBarrier_long"; position[] = {6681.94, 2957.63, 0}; direction = 63; onFire = 0; };
+ class Object136 { type = "datsun02Wreck"; position[] = {6486.38, 2504.92, 0}; direction = 301; onFire = 0; };
+ class Object137 { type = "Land_Misc_Rubble_EP1"; position[] = {6541.54, 2543.57, 0}; direction = 182; onFire = 0; };
+ class Object138 { type = "Land_CncBlock_D"; position[] = {6577.62, 2511.45, 0}; direction = 32; onFire = 0; };
+ class Object139 { type = "UAZWreck"; position[] = {6624.71, 2860.45, 0}; direction = 324; onFire = 0; };
+ class Object140 { type = "RoadBarrier_long"; position[] = {6613.24, 2557.17, 0}; direction = 132; onFire = 0; };
+ class Object141 { type = "SKODAWreck"; position[] = {6475.01, 2653.01, 0}; direction = 220; onFire = 0; };
+ class Object142 { type = "Rubbish2"; position[] = {6552.32, 2483.91, 0}; direction = 211; onFire = 0; };
+ class Object143 { type = "Land_CncBlock_Stripes"; position[] = {6585.91, 2732.47, 0}; direction = 305; onFire = 0; };
+ class Object144 { type = "hiluxWreck"; position[] = {6540.87, 2550.11, 0}; direction = 364; onFire = 0; };
+ class Object145 { type = "UralWreck"; position[] = {6682.51, 2584.17, 0}; direction = 220; onFire = 0; };
+ class Object146 { type = "HMMWVWreck"; position[] = {6659.56, 2844.36, 0}; direction = 49; onFire = 0; };
+ class Object147 { type = "Land_Misc_Garb_Heap_EP1"; position[] = {6534.58, 2459.62, 0}; direction = 32; onFire = 0; };
+ class Object148 { type = "SKODAWreck"; position[] = {6578.98, 2656.88, 0}; direction = 219; onFire = 0; };
+ class Object149 { type = "UralWreck"; position[] = {6620.05, 2593.58, 0}; direction = 211; onFire = 0; };
+ class Object150 { type = "Land_Misc_Garb_Heap_EP1"; position[] = {6675.53, 2667.73, 0}; direction = 36; onFire = 0; };
+ class Object151 { type = "datsun01Wreck"; position[] = {6510.62, 2685.68, 0}; direction = 228; onFire = 0; };
+ class Object152 { type = "UralWreck"; position[] = {6367.33, 2626.46, 0}; direction = 35; onFire = 0; };
+ class Object153 { type = "UAZWreck"; position[] = {6650.13, 2783.32, 0}; direction = 131; onFire = 0; };
+ };
+
+ class Cherno_docks {
+ name = "Chernogorsk docks";
+ position[] = {6967,2390};
+ size =300;
+ buildings = 267;
+ class Object0 { type = "Land_Fire_barrel"; position[] = {7065.12, 2622.94, 0}; direction = 0; onFire = 0; };
+ class Object1 { type = "Land_Fire_barrel"; position[] = {6847.45, 2360.25, 0}; direction = 0; onFire = 0; };
+ class Object2 { type = "Body1"; position[] = {6885.98, 2502.9, 0}; direction = 265; onFire = 1; };
+ class Object3 { type = "Land_BagFenceLong"; position[] = {6885.41, 2501.12, 0}; direction = 228; onFire = 0; };
+ class Object4 { type = "Land_BagFenceLong"; position[] = {6885.24, 2499.13, 0}; direction = 317; onFire = 0; };
+ class Object5 { type = "Body1"; position[] = {6882.67, 2496.16, 0}; direction = 265; onFire = 1; };
+ class Object6 { type = "Land_BagFenceLong"; position[] = {6881.71, 2501.75, 0}; direction = 138; onFire = 0; };
+ class Object7 { type = "Land_BagFenceLong"; position[] = {6881.48, 2499.77, 0}; direction = 50; onFire = 0; };
+ class Object8 { type = "Land_BagFenceLong"; position[] = {6879.65, 2491.1, 0}; direction = 320; onFire = 0; };
+ class Object9 { type = "Land_BagFenceLong"; position[] = {6876.61, 2488.63, 0}; direction = 320; onFire = 0; };
+ class Object10 { type = "Body2"; position[] = {6876.24, 2507.89, 0}; direction = 265; onFire = 0; };
+ class Object11 { type = "Land_BagFenceLong"; position[] = {6872.73, 2485.63, 0}; direction = 320; onFire = 0; };
+ class Object12 { type = "Land_BagFenceLong"; position[] = {6864.28, 2463.55, 0}; direction = 321; onFire = 0; };
+ class Object13 { type = "Land_Fire_barrel"; position[] = {6864.41, 2464.66, 0}; direction = 0; onFire = 0; };
+ class Object14 { type = "Land_BagFenceLong"; position[] = {6864.59, 2465.52, 0}; direction = 233; onFire = 0; };
+ class Object15 { type = "Land_BagFenceLong"; position[] = {6868.87, 2482.7, 0}; direction = 320; onFire = 0; };
+ class Object16 { type = "Fort_RazorWire"; position[] = {6855.38, 2445.64, 0}; direction = 235; onFire = 0; };
+ class Object17 { type = "HMMWVWreck"; position[] = {6871.25, 2508.83, 0}; direction = 343; onFire = 0; };
+ class Object18 { type = "Land_BagFenceLong"; position[] = {6865.72, 2480.25, 0}; direction = 320; onFire = 0; };
+ class Object19 { type = "Land_BagFenceLong"; position[] = {6860.61, 2463.38, 0}; direction = 53; onFire = 0; };
+ class Object20 { type = "Land_BagFenceLong"; position[] = {6860.95, 2465.35, 0}; direction = 142; onFire = 0; };
+ class Object21 { type = "Land_BagFenceLong"; position[] = {6862.38, 2477.66, 0}; direction = 320; onFire = 0; };
+ class Object22 { type = "Body1"; position[] = {6862.22, 2481.62, 0}; direction = 265; onFire = 1; };
+ class Object23 { type = "Body1"; position[] = {6858.91, 2474.89, 0}; direction = 265; onFire = 0; };
+ class Object24 { type = "Land_BagFenceLong"; position[] = {6856.2, 2471.35, 0}; direction = 321; onFire = 0; };
+ class Object25 { type = "Body1"; position[] = {6860.43, 2521.11, 0}; direction = 265; onFire = 0; };
+ class Object26 { type = "Land_BagFenceLong"; position[] = {6857.21, 2480.74, 0}; direction = 42; onFire = 0; };
+ class Object27 { type = "Land_BagFenceLong"; position[] = {6854.23, 2471.61, 0}; direction = 49; onFire = 0; };
+ class Object28 { type = "Land_BagFenceLong"; position[] = {6857.17, 2525.73, 0}; direction = 226; onFire = 0; };
+ class Object29 { type = "Land_fortified_nest_small"; position[] = {6846.47, 2458.95, 0}; direction = 51; onFire = 0; };
+ class Object30 { type = "Land_Fire_barrel"; position[] = {6856.71, 2522.75, 0}; direction = 0; onFire = 0; };
+ class Object31 { type = "Land_BagFenceLong"; position[] = {6854.38, 2483.06, 0}; direction = 42; onFire = 0; };
+ class Object32 { type = "Body2"; position[] = {6855.47, 2524.55, 0}; direction = 265; onFire = 0; };
+ class Object33 { type = "Land_BagFenceLong"; position[] = {6855.17, 2525.87, 0}; direction = 137; onFire = 0; };
+ class Object34 { type = "Body1"; position[] = {6855.24, 2520.1, 0}; direction = 165; onFire = 0; };
+ class Object35 { type = "Body2"; position[] = {6852.48, 2486.61, 0}; direction = 265; onFire = 0; };
+ class Object36 { type = "UralWreck"; position[] = {6840.75, 2462.94, 0}; direction = 233; onFire = 0; };
+ class Object37 { type = "Body"; position[] = {6834.98, 2456.51, 0}; direction = 227; onFire = 0; };
+ class Object38 { type = "Body"; position[] = {6832.59, 2452.29, 0}; direction = 227; onFire = 0; };
+ class Object39 { type = "Body"; position[] = {6831.74, 2451.16, 0}; direction = 227; onFire = 0; };
+ class Object40 { type = "Body"; position[] = {6834.13, 2455.38, 0}; direction = 227; onFire = 0; };
+ class Object41 { type = "Body"; position[] = {6830.04, 2449.46, 0}; direction = 227; onFire = 0; };
+ class Object42 { type = "Body"; position[] = {6832.64, 2454.22, 0}; direction = 227; onFire = 0; };
+ class Object43 { type = "Body"; position[] = {6831.02, 2451.9, 0}; direction = 227; onFire = 0; };
+ class Object44 { type = "Body"; position[] = {6833.42, 2456.12, 0}; direction = 227; onFire = 0; };
+ class Object45 { type = "Body"; position[] = {6834.08, 2457.54, 0}; direction = 227; onFire = 0; };
+ class Object46 { type = "Body"; position[] = {6831.68, 2453.31, 0}; direction = 227; onFire = 0; };
+ class Object47 { type = "Body"; position[] = {6827.86, 2448.2, 0}; direction = 227; onFire = 0; };
+ class Object48 { type = "Body"; position[] = {6830.47, 2452.74, 0}; direction = 227; onFire = 0; };
+ class Object49 { type = "Body"; position[] = {6832.86, 2456.96, 0}; direction = 227; onFire = 0; };
+ class Object50 { type = "UralWreck"; position[] = {6837.61, 2466.89, 0}; direction = 233; onFire = 0; };
+ class Object51 { type = "Body"; position[] = {6829.16, 2451.24, 0}; direction = 227; onFire = 0; };
+ class Object52 { type = "Body"; position[] = {6827.76, 2449.15, 0}; direction = 227; onFire = 0; };
+ class Object53 { type = "Body"; position[] = {6831.56, 2455.47, 0}; direction = 227; onFire = 0; };
+ class Object54 { type = "Body"; position[] = {6825.42, 2446.85, 0}; direction = 227; onFire = 0; };
+ class Object55 { type = "Body"; position[] = {6829.56, 2453.36, 0}; direction = 227; onFire = 0; };
+ class Object56 { type = "Body"; position[] = {6831.96, 2457.58, 0}; direction = 227; onFire = 0; };
+ class Object57 { type = "Body"; position[] = {6832.77, 2459.12, 0}; direction = 227; onFire = 0; };
+ class Object58 { type = "Body"; position[] = {6827.25, 2449.94, 0}; direction = 227; onFire = 0; };
+ class Object59 { type = "Body"; position[] = {6831.92, 2457.98, 0}; direction = 227; onFire = 0; };
+ class Object60 { type = "Body"; position[] = {6830.02, 2455.61, 0}; direction = 227; onFire = 0; };
+ class Object61 { type = "Body"; position[] = {6829.17, 2454.47, 0}; direction = 227; onFire = 0; };
+ class Object62 { type = "Body"; position[] = {6830.43, 2456.82, 0}; direction = 227; onFire = 0; };
+ class Object63 { type = "Body"; position[] = {6831.2, 2458.72, 0}; direction = 227; onFire = 0; };
+ class Object64 { type = "Land_BagFenceLong"; position[] = {6843.8, 2515.27, 0}; direction = 131; onFire = 0; };
+ class Object65 { type = "Body"; position[] = {6831.86, 2460.14, 0}; direction = 227; onFire = 0; };
+ class Object66 { type = "Body"; position[] = {6825.64, 2449.59, 0}; direction = 227; onFire = 0; };
+ class Object67 { type = "Body"; position[] = {6827.14, 2451.94, 0}; direction = 227; onFire = 0; };
+ class Object68 { type = "Body"; position[] = {6824.33, 2448.1, 0}; direction = 227; onFire = 0; };
+ class Object69 { type = "Body"; position[] = {6827.68, 2453.31, 0}; direction = 227; onFire = 0; };
+ class Object70 { type = "Body1"; position[] = {6827.76, 2453.45, 0}; direction = 265; onFire = 1; };
+ class Object71 { type = "Body"; position[] = {6826.38, 2451.48, 0}; direction = 227; onFire = 0; };
+ class Object72 { type = "Body"; position[] = {6828.45, 2455.21, 0}; direction = 227; onFire = 0; };
+ class Object73 { type = "Body1"; position[] = {6831.06, 2460.18, 0}; direction = 265; onFire = 0; };
+ class Object74 { type = "Body"; position[] = {6829.11, 2456.63, 0}; direction = 227; onFire = 0; };
+ class Object75 { type = "Body"; position[] = {6830.65, 2459.57, 0}; direction = 227; onFire = 0; };
+ class Object76 { type = "Body"; position[] = {6824.74, 2450.21, 0}; direction = 227; onFire = 0; };
+ class Object77 { type = "Body"; position[] = {6829.34, 2458.07, 0}; direction = 227; onFire = 0; };
+ class Object78 { type = "Body"; position[] = {6826.26, 2453.09, 0}; direction = 227; onFire = 0; };
+ class Object79 { type = "Land_BagFenceLong"; position[] = {6841.13, 2495.4, 0}; direction = 44; onFire = 0; };
+ class Object80 { type = "Body"; position[] = {6827.95, 2456.85, 0}; direction = 227; onFire = 0; };
+ class Object81 { type = "Body"; position[] = {6826.59, 2454.56, 0}; direction = 227; onFire = 0; };
+ class Object82 { type = "Body"; position[] = {6829.74, 2460.18, 0}; direction = 227; onFire = 0; };
+ class Object83 { type = "Body"; position[] = {6825.19, 2452.46, 0}; direction = 227; onFire = 0; };
+ class Object84 { type = "Land_BagFenceLong"; position[] = {6841.14, 2497.4, 0}; direction = 132; onFire = 0; };
+ class Object85 { type = "Body"; position[] = {6827.1, 2455.72, 0}; direction = 227; onFire = 0; };
+ class Object86 { type = "Body"; position[] = {6824.34, 2451.33, 0}; direction = 227; onFire = 0; };
+ class Object87 { type = "Body"; position[] = {6822.32, 2448.79, 0}; direction = 227; onFire = 0; };
+ class Object88 { type = "Body"; position[] = {6822.85, 2450.17, 0}; direction = 227; onFire = 0; };
+ class Object89 { type = "Body"; position[] = {6825.61, 2454.56, 0}; direction = 227; onFire = 0; };
+ class Object90 { type = "Body"; position[] = {6826.39, 2456.46, 0}; direction = 227; onFire = 0; };
+ class Object91 { type = "Body"; position[] = {6823.63, 2452.07, 0}; direction = 227; onFire = 0; };
+ class Object92 { type = "Body"; position[] = {6827.04, 2457.88, 0}; direction = 227; onFire = 0; };
+ class Object93 { type = "Body"; position[] = {6824.28, 2453.49, 0}; direction = 227; onFire = 0; };
+ class Object94 { type = "Land_BagFenceLong"; position[] = {6840.41, 2511.72, 0}; direction = 131; onFire = 0; };
+ class Object95 { type = "Body"; position[] = {6821.43, 2449.95, 0}; direction = 227; onFire = 0; };
+ class Object96 { type = "Body"; position[] = {6825.83, 2457.3, 0}; direction = 227; onFire = 0; };
+ class Object97 { type = "Body"; position[] = {6821.77, 2451.42, 0}; direction = 227; onFire = 0; };
+ class Object98 { type = "Body"; position[] = {6824.52, 2455.81, 0}; direction = 227; onFire = 0; };
+ class Object99 { type = "Body"; position[] = {6823.12, 2453.71, 0}; direction = 227; onFire = 0; };
+ class Object100 { type = "Body"; position[] = {6822.28, 2452.58, 0}; direction = 227; onFire = 0; };
+ class Object101 { type = "Body"; position[] = {6824.93, 2457.92, 0}; direction = 227; onFire = 0; };
+ class Object102 { type = "Body"; position[] = {6820.78, 2451.42, 0}; direction = 227; onFire = 0; };
+ class Object103 { type = "Body"; position[] = {6822.21, 2454.07, 0}; direction = 227; onFire = 0; };
+ class Object104 { type = "Body"; position[] = {6823.13, 2455.67, 0}; direction = 227; onFire = 0; };
+ class Object105 { type = "Land_BagFenceLong"; position[] = {6837.77, 2508.82, 0}; direction = 131; onFire = 0; };
+ class Object106 { type = "Body"; position[] = {6821.54, 2454.58, 0}; direction = 227; onFire = 0; };
+ class Object107 { type = "Body"; position[] = {6819.7, 2452.67, 0}; direction = 227; onFire = 0; };
+ class Object108 { type = "Body"; position[] = {6820.1, 2454.78, 0}; direction = 227; onFire = 0; };
+ class Object109 { type = "Fort_RazorWire"; position[] = {6829.13, 2473.3, 0}; direction = 226; onFire = 0; };
+ class Object110 { type = "Land_Fire_barrel"; position[] = {6832.25, 2500.24, 0}; direction = 0; onFire = 0; };
+ class Object111 { type = "Body2"; position[] = {6821.32, 2465.18, 0}; direction = 265; onFire = 1; };
+ class Object112 { type = "Body1"; position[] = {6828.76, 2485.43, 0}; direction = 265; onFire = 1; };
+ class Object113 { type = "Land_BagFenceLong"; position[] = {6830.71, 2498.28, 0}; direction = 42; onFire = 0; };
+ class Object114 { type = "Land_BagFenceLong"; position[] = {6830.65, 2500.28, 0}; direction = 130; onFire = 0; };
+ class Object115 { type = "Body1"; position[] = {6825.45, 2478.69, 0}; direction = 265; onFire = 0; };
+ class Object116 { type = "Land_Fire_barrel"; position[] = {6822.79, 2482.01, 0}; direction = 0; onFire = 0; };
+ class Object117 { type = "Land_BagFenceLong"; position[] = {6821.65, 2480.35, 0}; direction = 42; onFire = 0; };
+ class Object118 { type = "Land_BagFenceLong"; position[] = {6822.08, 2485.99, 0}; direction = 313; onFire = 0; };
+ class Object119 { type = "Land_BagFenceLong"; position[] = {6820.85, 2484.68, 0}; direction = 313; onFire = 0; };
+ class Object120 { type = "Land_BagFenceLong"; position[] = {6819.65, 2483.37, 0}; direction = 313; onFire = 0; };
+ class Object121 { type = "Land_BagFenceEnd"; position[] = {6819.36, 2484.1, 0}; direction = 219; onFire = 0; };
+ class Object122 { type = "Land_BagFenceCorner"; position[] = {6818.78, 2482.49, 0}; direction = 132; onFire = 0; };
+ class Object123 { type = "T72Wreck"; position[] = {6819.39, 2487.39, 0}; direction = 42; onFire = 0; };
+ class Object124 { type = "T72WreckTurret"; position[] = {6818.53, 2485.15, 0}; direction = 238; onFire = 0; };
+ class Object125 { type = "Land_BagFenceLong"; position[] = {6817.52, 2482.72, 0}; direction = 43; onFire = 0; };
+ class Object126 { type = "Body2"; position[] = {6819.02, 2490.42, 0}; direction = 265; onFire = 1; };
+ class Object127 { type = "Land_BagFenceEnd"; position[] = {6817.19, 2485.72, 0}; direction = 40; onFire = 0; };
+ class Object128 { type = "Land_BagFenceLong"; position[] = {6817.66, 2487.44, 0}; direction = 133; onFire = 0; };
+ class Object129 { type = "Land_BagFenceLong"; position[] = {6816.06, 2484.06, 0}; direction = 43; onFire = 0; };
+ class Object130 { type = "Land_BagFenceLong"; position[] = {6816.41, 2486.18, 0}; direction = 135; onFire = 0; };
+ class Object131 { type = "Land_BagFenceCorner"; position[] = {6815.6, 2484.79, 0}; direction = 222; onFire = 0; };
+ class Object132 { type = "Land_BagFenceLong"; position[] = {6812.78, 2499.46, 0}; direction = 222; onFire = 0; };
+ class Object133 { type = "Land_BagFenceLong"; position[] = {6810.96, 2497.67, 0}; direction = 41; onFire = 0; };
+ class Object134 { type = "Land_Fire_barrel"; /*"Land_Fire_barrel_burning";*/ position[] = {6810.51, 2499.86, 0}; direction = 0; onFire = 0; };
+ class Object135 { type = "Land_BagFenceRound"; position[] = {6810.38, 2499.85, 0}; direction = 127; onFire = 0; };
+ class Object136 { type = "Body"; position[] = {6805.86, 2495.89, 0}; direction = 196; onFire = 0; };
+ class Object137 { type = "Body"; position[] = {6806.01, 2497.29, 0}; direction = 196; onFire = 0; };
+ class Object138 { type = "Body"; position[] = {6805.17, 2494.12, 0}; direction = 196; onFire = 0; };
+ class Object139 { type = "Body"; position[] = {6804.87, 2496.16, 0}; direction = 196; onFire = 0; };
+ class Object140 { type = "Body"; position[] = {6804.72, 2497.71, 0}; direction = 196; onFire = 0; };
+ class Object141 { type = "Body"; position[] = {6803.6, 2494.65, 0}; direction = 196; onFire = 0; };
+ class Object142 { type = "Body"; position[] = {6803.96, 2496.6, 0}; direction = 196; onFire = 0; };
+ class Object143 { type = "Body"; position[] = {6802.87, 2496.67, 0}; direction = 196; onFire = 0; };
+ class Object144 { type = "UralWreck"; position[] = {6802.83, 2504.08, 0}; direction = 155; onFire = 1; };
+ class Object145 { type = "Rubbish3"; position[] = {7111.79, 2178.27, 0}; direction = 254; onFire = 0; };
+ class Object146 { type = "SKODAWreck"; position[] = {6922.64, 2430.93, 0}; direction = 315; onFire = 0; };
+ class Object147 { type = "Land_Misc_Garb_Heap_EP1"; position[] = {6998.15, 2666.75, 0}; direction = 53; onFire = 0; };
+ class Object148 { type = "datsun01Wreck"; position[] = {6956.29, 2640.26, 0}; direction = 53; onFire = 0; };
+ class Object149 { type = "RoadBarrier_long"; position[] = {6960.52, 2380.88, 0}; direction = 205; onFire = 0; };
+ class Object150 { type = "Land_CncBlock_Stripes"; position[] = {7132.81, 2184.65, 0}; direction = 269; onFire = 0; };
+ class Object151 { type = "UAZWreck"; position[] = {7165.86, 2523.15, 0}; direction = 149; onFire = 0; };
+ class Object152 { type = "UralWreck"; position[] = {6981.73, 2483.73, 0}; direction = 151; onFire = 0; };
+ class Object153 { type = "Land_CncBlock_Stripes"; position[] = {6841.22, 2355.42, 0}; direction = 313; onFire = 0; };
+ class Object154 { type = "RoadBarrier_long"; position[] = {6915.97, 2398.65, 0}; direction = 234; onFire = 0; };
+ class Object155 { type = "Rubbish3"; position[] = {6704.04, 2368.31, 0}; direction = 221; onFire = 0; };
+ class Object156 { type = "Rubbish5"; position[] = {6972.97, 2402.53, 0}; direction = 49; onFire = 0; };
+ class Object157 { type = "SKODAWreck"; position[] = {6778.07, 2449.39, 0}; direction = 220; onFire = 0; };
+ class Object158 { type = "datsun01Wreck"; position[] = {7041.55, 2401.92, 0}; direction = 55; onFire = 0; };
+ class Object159 { type = "Land_Misc_Rubble_EP1"; position[] = {6993.97, 2163.09, 0}; direction = 258; onFire = 0; };
+ class Object160 { type = "SKODAWreck"; position[] = {6837.19, 2513.36, 0}; direction = 220; onFire = 2.97247; };
+ class Object161 { type = "UralWreck"; position[] = {7262.22, 2367.43, 0}; direction = 179; onFire = 0; };
+ class Object162 { type = "RoadBarrier_long"; position[] = {7193.58, 2472.92, 0}; direction = 318; onFire = 0; };
+ class Object163 { type = "hiluxWreck"; position[] = {6957.37, 2337.09, 0}; direction = 236; onFire = 0; };
+ class Object164 { type = "Rubbish3"; position[] = {6712.43, 2429.16, 0}; direction = 309; onFire = 0; };
+ class Object165 { type = "datsun01Wreck"; position[] = {6973.7, 2653.5, 0}; direction = 57; onFire = 0; };
+ class Object166 { type = "Rubbish5"; position[] = {7168.09, 2217.6, 0}; direction = 343; onFire = 0; };
+ class Object167 { type = "Rubbish5"; position[] = {6968.88, 2500.86, 0}; direction = 152; onFire = 0; };
+ class Object168 { type = "Land_CncBlock_D"; position[] = {6721.22, 2420.41, 0}; direction = 314; onFire = 0; };
+ class Object169 { type = "Rubbish3"; position[] = {7050.01, 2645.02, 0}; direction = 10; onFire = 0; };
+ class Object170 { type = "hiluxWreck"; position[] = {6832.79, 2552.99, 0}; direction = 311; onFire = 0; };
+ class Object171 { type = "Rubbish4"; position[] = {7055.09, 2610.43, 0}; direction = 328; onFire = 0; };
+ class Object172 { type = "UralWreck"; position[] = {6852.53, 2625, 0}; direction = 306; onFire = 0; };
+ class Object173 { type = "RoadBarrier_long"; position[] = {7054.2, 2618.28, 0}; direction = 318; onFire = 0; };
+ class Object174 { type = "Land_CncBlock_Stripes"; position[] = {7204.12, 2265.82, 0}; direction = 264; onFire = 0; };
+ class Object175 { type = "UralWreck"; position[] = {7021.38, 2480.01, 0}; direction = 58; onFire = 0; };
+ class Object176 { type = "HMMWVWreck"; position[] = {6951.63, 2630.9, 0}; direction = 229; onFire = 0; };
+ class Object177 { type = "Land_Misc_Garb_Heap_EP1"; position[] = {6951.03, 2631.49, 0}; direction = 240; onFire = 0; };
+ class Object178 { type = "datsun01Wreck"; position[] = {7063.38, 2596.89, 0}; direction = 321; onFire = 0; };
+ class Object179 { type = "SKODAWreck"; position[] = {7069.03, 2662.62, 0}; direction = 43; onFire = 0; };
+ class Object180 { type = "datsun01Wreck"; position[] = {6981.32, 2166.38, 0}; direction = 268; onFire = 0; };
+ class Object181 { type = "Land_Misc_Rubble_EP1"; position[] = {6930.41, 2519.76, 0}; direction = 236; onFire = 0; };
+ class Object182 { type = "Rubbish4"; position[] = {6847.5, 2473.17, 0}; direction = 330; onFire = 0; };
+ class Object183 { type = "Land_CncBlock_Stripes"; position[] = {7133.49, 2185.47, 0}; direction = 266; onFire = 0; };
+ class Object184 { type = "UAZWreck"; position[] = {6981.96, 2676.91, 0}; direction = 321; onFire = 0; };
+ class Object185 { type = "Rubbish5"; position[] = {7134.48, 2186.23, 0}; direction = 254; onFire = 0; };
+ class Object186 { type = "Land_CncBlock_Stripes"; position[] = {7120.03, 2559.46, 0}; direction = 57; onFire = 0; };
+ class Object187 { type = "Rubbish3"; position[] = {6927.57, 2548.36, 0}; direction = 325; onFire = 0; };
+ class Object188 { type = "hiluxWreck"; position[] = {6859.2, 2471.48, 0}; direction = 52; onFire = 2.26611; };
+ class Object189 { type = "Land_Misc_Rubble_EP1"; position[] = {6820.02, 2390.91, 0}; direction = 135; onFire = 0; };
+ class Object190 { type = "UralWreck"; position[] = {6926.86, 2555.86, 0}; direction = 317; onFire = 0; };
+ class Object191 { type = "UralWreck"; position[] = {6776.32, 2348.43, 0}; direction = 347; onFire = 0; };
+ class Object192 { type = "hiluxWreck"; position[] = {6846.88, 2348.01, 0}; direction = 46; onFire = 0; };
+ class Object193 { type = "Fort_Barricade"; position[] = {7003.8, 2560.38, 0}; direction = 317; onFire = 0; };
+ class Object194 { type = "Land_Misc_Garb_Heap_EP1"; position[] = {7162.74, 2189.64, 0}; direction = 266; onFire = 0; };
+ class Object195 { type = "UAZWreck"; position[] = {6935.05, 2325.14, 0}; direction = 234; onFire = 1.21072; };
+ class Object196 { type = "datsun01Wreck"; position[] = {7054.98, 2656.77, 0}; direction = 42; onFire = 0; };
+ class Object197 { type = "datsun01Wreck"; position[] = {6811.69, 2397.57, 0}; direction = 329; onFire = 0; };
+ class Object198 { type = "Land_CncBlock_Stripes"; position[] = {7094.87, 2541.27, 0}; direction = 62; onFire = 0; };
+ class Object199 { type = "Land_CncBlock_D"; position[] = {7107.76, 2184.93, 0}; direction = 259; onFire = 0; };
+ class Object200 { type = "Rubbish2"; position[] = {6982.04, 2587.99, 0}; direction = 135; onFire = 0; };
+ class Object201 { type = "Fort_Barricade"; position[] = {7040.85, 2399.9, 0}; direction = 54; onFire = 0; };
+ class Object202 { type = "UralWreck"; position[] = {6902.65, 2295.47, 0}; direction = 231; onFire = 0; };
+ class Object203 { type = "Land_CncBlock_Stripes"; position[] = {6794.49, 2524.01, 0}; direction = 131; onFire = 0; };
+ class Object204 { type = "Land_Misc_Garb_Heap_EP1"; position[] = {6998.93, 2666.29, 0}; direction = 44; onFire = 0; };
+ class Object205 { type = "UralWreck"; position[] = {7055.22, 2614.23, 0}; direction = 331; onFire = 0; };
+ class Object206 { type = "Fort_Barricade"; position[] = {6727.6, 2402, 0}; direction = 226; onFire = 0; };
+ class Object207 { type = "RoadBarrier_long"; position[] = {6782.05, 2537.28, 0}; direction = 132; onFire = 0; };
+ class Object208 { type = "datsun01Wreck"; position[] = {6884.66, 2590.71, 0}; direction = 135; onFire = 0; };
+ class Object209 { type = "datsun02Wreck"; position[] = {6974.84, 2355.41, 0}; direction = 234; onFire = 0; };
+ class Object210 { type = "datsun01Wreck"; position[] = {6895.19, 2289.79, 0}; direction = 225; onFire = 0; };
+ class Object211 { type = "Rubbish2"; position[] = {6987.25, 2549.35, 0}; direction = 55; onFire = 0; };
+ class Object212 { type = "Land_CncBlock_D"; position[] = {7056.72, 2513.44, 0}; direction = 53; onFire = 0; };
+ class Object213 { type = "UralWreck"; position[] = {6820.4, 2650.09, 0}; direction = 126; onFire = 0; };
+ class Object214 { type = "hiluxWreck"; position[] = {7186.48, 2261.54, 0}; direction = 257; onFire = 0; };
+ class Object215 { type = "Rubbish3"; position[] = {7073.6, 2582.82, 0}; direction = 319; onFire = 0; };
+ class Object216 { type = "Rubbish5"; position[] = {7160.81, 2520.07, 0}; direction = 150; onFire = 0; };
+ class Object217 { type = "Rubbish2"; position[] = {6922.85, 2552.13, 0}; direction = 322; onFire = 0; };
+ class Object218 { type = "Rubbish1"; position[] = {6933.94, 2416.66, 0}; direction = 44; onFire = 0; };
+ class Object219 { type = "Rubbish5"; position[] = {7259.63, 2385.78, 0}; direction = 177; onFire = 0; };
+ class Object220 { type = "RoadBarrier_long"; position[] = {6843.34, 2355.06, 0}; direction = 321; onFire = 0; };
+ class Object221 { type = "Land_CncBlock_D"; position[] = {6709.29, 2446.18, 0}; direction = 38; onFire = 0; };
+ class Object222 { type = "Rubbish3"; position[] = {6904.3, 2296.33, 0}; direction = 233; onFire = 0; };
+ class Object223 { type = "Land_CncBlock_D"; position[] = {6678.91, 2340.68, 0}; direction = 223; onFire = 0; };
+ class Object224 { type = "datsun02Wreck"; position[] = {7054.37, 2410.88, 0}; direction = 60; onFire = 0; };
+ class Object225 { type = "HMMWVWreck"; position[] = {6822.38, 2328.59, 0}; direction = 239; onFire = 0.234307; };
+ class Object226 { type = "Fort_Barricade"; position[] = {6834.31, 2368.19, 0}; direction = 317; onFire = 0; };
+ class Object227 { type = "Land_Misc_Rubble_EP1"; position[] = {6931.99, 2550, 0}; direction = 313; onFire = 0; };
+ class Object228 { type = "Land_Misc_Garb_Heap_EP1"; position[] = {6789.51, 2421.12, 0}; direction = 141; onFire = 0; };
+ class Object229 { type = "Rubbish2"; position[] = {6833.9, 2335.86, 0}; direction = 230; onFire = 0; };
+ class Object230 { type = "datsun01Wreck"; position[] = {6859.52, 2424.61, 0}; direction = 240; onFire = 0; };
+ class Object231 { type = "Land_CncBlock_Stripes"; position[] = {6885.31, 2428.05, 0}; direction = 314; onFire = 0; };
+ class Object232 { type = "Fort_Barricade"; position[] = {6833.61, 2484.15, 0}; direction = 322; onFire = 0; };
+ class Object233 { type = "Land_CncBlock_D"; position[] = {6908.07, 2449.25, 0}; direction = 317; onFire = 0; };
+ class Object234 { type = "Land_CncBlock_Stripes"; position[] = {7207.27, 2265.24, 0}; direction = 257; onFire = 0; };
+ class Object235 { type = "datsun01Wreck"; position[] = {6917.57, 2306.82, 0}; direction = 226; onFire = 0; };
+ class Object236 { type = "hiluxWreck"; position[] = {7037.2, 2580.17, 0}; direction = 46; onFire = 0; };
+ class Object237 { type = "datsun01Wreck"; position[] = {6975.67, 2161.57, 0}; direction = 262; onFire = 0; };
+ class Object238 { type = "Land_CncBlock_Stripes"; position[] = {7039.07, 2497.41, 0}; direction = 51; onFire = 0; };
+ class Object239 { type = "Fort_Barricade"; position[] = {6814.66, 2328.14, 0}; direction = 225; onFire = 0; };
+ class Object240 { type = "Rubbish4"; position[] = {7095, 2533.87, 0}; direction = 44; onFire = 0; };
+ class Object241 { type = "SKODAWreck"; position[] = {7033.45, 2409.24, 0}; direction = 146; onFire = 0; };
+ class Object242 { type = "Land_Misc_Rubble_EP1"; position[] = {7051.98, 2617.25, 0}; direction = 325; onFire = 0; };
+ class Object243 { type = "RoadBarrier_long"; position[] = {6767.18, 2399.64, 0}; direction = 310; onFire = 0; };
+ class Object244 { type = "SKODAWreck"; position[] = {6945.92, 2372.39, 0}; direction = 240; onFire = 0; };
+ class Object245 { type = "UralWreck"; position[] = {7219.88, 2266.16, 0}; direction = 266; onFire = 0; };
+ class Object246 { type = "Rubbish3"; position[] = {6989.65, 2576, 0}; direction = 140; onFire = 0; };
+ class Object247 { type = "hiluxWreck"; position[] = {6886.09, 2485.56, 0}; direction = 152; onFire = 0; };
+ class Object248 { type = "SKODAWreck"; position[] = {7204.52, 2268.03, 0}; direction = 265; onFire = 0; };
+ class Object249 { type = "Rubbish1"; position[] = {6886.6, 2290.64, 0}; direction = 48; onFire = 0; };
+ class Object250 { type = "Fort_Barricade"; position[] = {7105.4, 2543.7, 0}; direction = 46; onFire = 0; };
+ class Object251 { type = "HMMWVWreck"; position[] = {7048.94, 2634.21, 0}; direction = 11; onFire = 0; };
+ class Object252 { type = "Rubbish1"; position[] = {6951.3, 2377.58, 0}; direction = 221; onFire = 0; };
+ class Object253 { type = "datsun02Wreck"; position[] = {7058.73, 2176.93, 0}; direction = 266; onFire = 0; };
+ class Object254 { type = "Rubbish3"; position[] = {7173.36, 2257.74, 0}; direction = 261; onFire = 0; };
+ class Object255 { type = "Rubbish2"; position[] = {7112.71, 2551.09, 0}; direction = 59; onFire = 0; };
+ class Object256 { type = "datsun01Wreck"; position[] = {6994.98, 2553.08, 0}; direction = 45; onFire = 0; };
+ class Object257 { type = "Fort_Barricade"; position[] = {6884.21, 2561.95, 0}; direction = 36; onFire = 0; };
+ class Object258 { type = "Land_CncBlock_Stripes"; position[] = {6779.53, 2547.31, 0}; direction = 47; onFire = 0; };
+ class Object259 { type = "Rubbish3"; position[] = {6976.4, 2167.61, 0}; direction = 254; onFire = 0; };
+ class Object260 { type = "datsun01Wreck"; position[] = {6800.68, 2582.68, 0}; direction = 134; onFire = 0; };
+ class Object261 { type = "RoadBarrier_long"; position[] = {6857.38, 2616.34, 0}; direction = 129; onFire = 0; };
+ class Object262 { type = "hiluxWreck"; position[] = {7049.21, 2649.4, 0}; direction = 19; onFire = 2.91191; };
+ class Object263 { type = "datsun01Wreck"; position[] = {6849.38, 2416.98, 0}; direction = 55; onFire = 0; };
+ class Object264 { type = "UralWreck"; position[] = {7027.77, 2416.7, 0}; direction = 145; onFire = 0; };
+ class Object265 { type = "UAZWreck"; position[] = {6801.42, 2514.44, 0}; direction = 133; onFire = 0; };
+ class Object266 { type = "RoadBarrier_long"; position[] = {7057.19, 2511.12, 0}; direction = 45; onFire = 0; };
+ };
+
+ class Balota {
+ type = "NameVillage";
+position[] = {4656,2552};
+size = 420;
+ buildings = 50;
+
+ class Object0 {
+ type = "hiluxWreck";
+ position[] = {4427.69, 2487.55, 0};
+ direction = 294;
+ onFire = 0;
+ };
+
+ class Object1 {
+ type = "Rubbish2";
+ position[] = {4618.18, 2610.13, 0};
+ direction = 95;
+ onFire = 0;
+ };
+
+ class Object2 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {4502.19, 2456.29, 0};
+ direction = 279;
+ onFire = 0;
+ };
+
+ class Object3 {
+ type = "UralWreck";
+ position[] = {4821.26, 2520.95, 0};
+ direction = 127;
+ onFire = 0;
+ };
+
+ class Object4 {
+ type = "Rubbish2";
+ position[] = {4458.05, 2471.88, 0};
+ direction = 284;
+ onFire = 0;
+ };
+
+ class Object5 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {4863.92, 2852.91, 0};
+ direction = 146;
+ onFire = 0;
+ };
+
+ class Object6 {
+ type = "SKODAWreck";
+ position[] = {4523.71, 2412.91, 0};
+ direction = 337;
+ onFire = 0;
+ };
+
+ class Object7 {
+ type = "Fort_Barricade";
+ position[] = {4524.84, 2441.63, 0};
+ direction = 291;
+ onFire = 0;
+ };
+
+ class Object8 {
+ type = "HMMWVWreck";
+ position[] = {4379.19, 2252.64, 0};
+ direction = 22;
+ onFire = 0;
+ };
+
+ class Object9 {
+ type = "HMMWVWreck";
+ position[] = {4520.12, 2411.15, 0};
+ direction = 340;
+ onFire = 0;
+ };
+
+ class Object10 {
+ type = "Rubbish3";
+ position[] = {4475.69, 2415.39, 0};
+ direction = 36;
+ onFire = 0;
+ };
+
+ class Object11 {
+ type = "SKODAWreck";
+ position[] = {4455.9, 2472.29, 0};
+ direction = 290;
+ onFire = 0;
+ };
+
+ class Object12 {
+ type = "RoadBarrier_long";
+ position[] = {4540.51, 2378.44, 0};
+ direction = 317;
+ onFire = 0;
+ };
+
+ class Object13 {
+ type = "UAZWreck";
+ position[] = {4382.75, 2250.8, 0};
+ direction = 27;
+ onFire = 0.957426;
+ };
+
+ class Object14 {
+ type = "Rubbish2";
+ position[] = {4539.87, 2501.21, 0};
+ direction = 58;
+ onFire = 0;
+ };
+
+ class Object15 {
+ type = "Rubbish5";
+ position[] = {4503.05, 2453.07, 0};
+ direction = 292;
+ onFire = 0;
+ };
+
+ class Object16 {
+ type = "UAZWreck";
+ position[] = {4566.98, 2528.11, 0};
+ direction = 51;
+ onFire = 0;
+ };
+
+ class Object17 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {4941.83, 2835.23, 0};
+ direction = 60;
+ onFire = 0;
+ };
+
+ class Object18 {
+ type = "Rubbish3";
+ position[] = {4555.45, 2519.7, 0};
+ direction = 213;
+ onFire = 0;
+ };
+
+ class Object19 {
+ type = "UralWreck";
+ position[] = {4484.99, 2425.51, 0};
+ direction = 233;
+ onFire = 0;
+ };
+
+ class Object20 {
+ type = "Rubbish1";
+ position[] = {4471.79, 2466.56, 0};
+ direction = 292;
+ onFire = 0;
+ };
+
+ class Object21 {
+ type = "Fort_Barricade";
+ position[] = {4425.95, 2329.52, 0};
+ direction = 295;
+ onFire = 0;
+ };
+
+ class Object22 {
+ type = "RoadBarrier_long";
+ position[] = {4526.97, 2396.89, 0};
+ direction = 148;
+ onFire = 0;
+ };
+
+ class Object23 {
+ type = "datsun02Wreck";
+ position[] = {4409.4, 2498.15, 0};
+ direction = 299;
+ onFire = 0;
+ };
+
+ class Object24 {
+ type = "RoadBarrier_long";
+ position[] = {4927.33, 2825.52, 0};
+ direction = 49;
+ onFire = 0;
+ };
+
+ class Object25 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {4558.37, 2516.57, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object26 {
+ type = "Rubbish3";
+ position[] = {4579.39, 2533.56, 0};
+ direction = 35;
+ onFire = 0;
+ };
+
+ class Object27 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {4387.24, 2260.17, 0};
+ direction = 35;
+ onFire = 0;
+ };
+
+ class Object28 {
+ type = "SKODAWreck";
+ position[] = {4454.48, 2468.55, 0};
+ direction = 299;
+ onFire = 0;
+ };
+
+ class Object29 {
+ type = "Land_CncBlock_D";
+ position[] = {4592.74, 2731.34, 0};
+ direction = 350;
+ onFire = 0;
+ };
+
+ class Object30 {
+ type = "Misc_Cargo1Bo_military";
+ position[] = {4778.78, 2590.21, 0};
+ direction = 129;
+ onFire = 0;
+ };
+
+ class Object31 {
+ type = "Rubbish1";
+ position[] = {4539.95, 2436.8, 0};
+ direction = 111;
+ onFire = 0;
+ };
+
+ class Object32 {
+ type = "UAZWreck";
+ position[] = {4540.74, 2378.33, 0};
+ direction = 330;
+ onFire = 0;
+ };
+
+ class Object33 {
+ type = "UralWreck";
+ position[] = {4495.35, 2445.51, 0};
+ direction = 199;
+ onFire = 0;
+ };
+
+ class Object34 {
+ type = "datsun01Wreck";
+ position[] = {4386.87, 2263.6, 0};
+ direction = 36;
+ onFire = 2.59954;
+ };
+
+ class Object35 {
+ type = "Rubbish2";
+ position[] = {4888.64, 2803.4, 0};
+ direction = 62;
+ onFire = 0;
+ };
+
+ class Object36 {
+ type = "Fort_Barricade";
+ position[] = {4589.1, 2564.13, 0};
+ direction = 333;
+ onFire = 0;
+ };
+
+ class Object37 {
+ type = "SKODAWreck";
+ position[] = {4490.68, 2436.27, 0};
+ direction = 189;
+ onFire = 0;
+ };
+
+ class Object38 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {4880.56, 2819.01, 0};
+ direction = 319;
+ onFire = 0;
+ };
+
+ class Object39 {
+ type = "datsun02Wreck";
+ position[] = {4558.23, 2513.95, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object40 {
+ type = "SKODAWreck";
+ position[] = {4469.54, 2407.02, 0};
+ direction = 9;
+ onFire = 0;
+ };
+
+ class Object41 {
+ type = "Rubbish3";
+ position[] = {4369.7, 2519.59, 0};
+ direction = 292;
+ onFire = 0;
+ };
+
+ class Object42 {
+ type = "hiluxWreck";
+ position[] = {4452.1, 2369.51, 0};
+ direction = 200;
+ onFire = 0;
+ };
+
+ class Object43 {
+ type = "Misc_Cargo1Bo_military";
+ position[] = {4680.98, 2602.59, 0};
+ direction = 298;
+ onFire = 0;
+ };
+
+ class Object44 {
+ type = "datsun01Wreck";
+ position[] = {4538.1, 2503.94, 0};
+ direction = 47;
+ onFire = 0;
+ };
+
+ class Object45 {
+ type = "SKODAWreck";
+ position[] = {4526.27, 2395.89, 0};
+ direction = 158;
+ onFire = 0;
+ };
+
+ class Object46 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {4538.44, 2499.11, 0};
+ direction = 65;
+ onFire = 0;
+ };
+
+ class Object47 {
+ type = "Rubbish4";
+ position[] = {4536.16, 2386.25, 0};
+ direction = 317;
+ onFire = 0;
+ };
+
+ class Object48 {
+ type = "Rubbish3";
+ position[] = {4501.29, 2455.92, 0};
+ direction = 281;
+ onFire = 0;
+ };
+
+ class Object49 {
+ type = "Rubbish1";
+ position[] = {4684.31, 2601.13, 0};
+ direction = 312;
+ onFire = 0;
+ };
+ };
+
+ class Prigorodki {
+ type = "NameVillage";
+position[] = {7945,3211};
+size = 430;
+ buildings = 50;
+
+ class Object0 {
+ type = "SKODAWreck";
+ position[] = {8325.73, 3343.03, 0};
+ direction = 35;
+ onFire = 1.01084;
+ };
+
+ class Object1 {
+ type = "HMMWVWreck";
+ position[] = {8127.53, 3194.95, 0};
+ direction = 19;
+ onFire = 0;
+ };
+
+ class Object2 {
+ type = "datsun01Wreck";
+ position[] = {8117.66, 3179.97, 0};
+ direction = 12;
+ onFire = 0;
+ };
+
+ class Object3 {
+ type = "UAZWreck";
+ position[] = {8335.61, 3358.67, 0};
+ direction = 221;
+ onFire = 0;
+ };
+
+ class Object4 {
+ type = "UralWreck";
+ position[] = {7864.61, 3468.14, 0};
+ direction = 347;
+ onFire = 0;
+ };
+
+ class Object5 {
+ type = "SKODAWreck";
+ position[] = {8050.95, 2907.91, 0};
+ direction = 239;
+ onFire = 0;
+ };
+
+ class Object6 {
+ type = "Rubbish2";
+ position[] = {7955.16, 3221.96, 0};
+ direction = 25;
+ onFire = 0;
+ };
+
+ class Object7 {
+ type = "Rubbish5";
+ position[] = {8059.46, 3343.51, 0};
+ direction = 104;
+ onFire = 0;
+ };
+
+ class Object8 {
+ type = "Rubbish2";
+ position[] = {8003.15, 3294.32, 0};
+ direction = 283;
+ onFire = 0;
+ };
+
+ class Object9 {
+ type = "Rubbish5";
+ position[] = {8034.42, 3350.83, 0};
+ direction = 92;
+ onFire = 0;
+ };
+
+ class Object10 {
+ type = "Fort_Barricade";
+ position[] = {7557.05, 3157.56, 0};
+ direction = 192;
+ onFire = 0;
+ };
+
+ class Object11 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {8002.92, 2900.93, 0};
+ direction = 88;
+ onFire = 0;
+ };
+
+ class Object12 {
+ type = "datsun02Wreck";
+ position[] = {7814.67, 3517.34, 0};
+ direction = 82;
+ onFire = 0;
+ };
+
+ class Object13 {
+ type = "UAZWreck";
+ position[] = {7957.19, 3222.56, 0};
+ direction = 15;
+ onFire = 0;
+ };
+
+ class Object14 {
+ type = "hiluxWreck";
+ position[] = {7849.4, 3524.47, 0};
+ direction = 75;
+ onFire = 0;
+ };
+
+ class Object15 {
+ type = "RoadBarrier_long";
+ position[] = {8005.08, 2897.33, 0};
+ direction = 97;
+ onFire = 0;
+ };
+
+ class Object16 {
+ type = "SKODAWreck";
+ position[] = {8334.02, 3351.42, 0};
+ direction = 225;
+ onFire = 0;
+ };
+
+ class Object17 {
+ type = "UAZWreck";
+ position[] = {7975.22, 3286.45, 0};
+ direction = 10;
+ onFire = 0;
+ };
+
+ class Object18 {
+ type = "UAZWreck";
+ position[] = {8004.93, 2898.08, 0};
+ direction = 94;
+ onFire = 0.269296;
+ };
+
+ class Object19 {
+ type = "Rubbish2";
+ position[] = {7794.47, 3516.86, 0};
+ direction = 81;
+ onFire = 0;
+ };
+
+ class Object20 {
+ type = "Land_CncBlock_D";
+ position[] = {8019.54, 2898.29, 0};
+ direction = 255;
+ onFire = 0;
+ };
+
+ class Object21 {
+ type = "Rubbish3";
+ position[] = {8122.19, 3177.02, 0};
+ direction = 21;
+ onFire = 0;
+ };
+
+ class Object22 {
+ type = "datsun01Wreck";
+ position[] = {8035.57, 3348.53, 0};
+ direction = 107;
+ onFire = 0;
+ };
+
+ class Object23 {
+ type = "Rubbish2";
+ position[] = {7796.78, 3512.44, 0};
+ direction = 82;
+ onFire = 0;
+ };
+
+ class Object24 {
+ type = "Land_CncBlock_D";
+ position[] = {8051.93, 3377.44, 0};
+ direction = 4;
+ onFire = 0;
+ };
+
+ class Object25 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {7831.72, 3521.05, 0};
+ direction = 75;
+ onFire = 0;
+ };
+
+ class Object26 {
+ type = "datsun02Wreck";
+ position[] = {7861.63, 3483.48, 0};
+ direction = 170;
+ onFire = 0;
+ };
+
+ class Object27 {
+ type = "UralWreck";
+ position[] = {8044.46, 3358.77, 0};
+ direction = 12;
+ onFire = 0;
+ };
+
+ class Object28 {
+ type = "UAZWreck";
+ position[] = {7701.82, 3422.53, 0};
+ direction = 358;
+ onFire = 0;
+ };
+
+ class Object29 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {7961.84, 3220.41, 0};
+ direction = 15;
+ onFire = 0;
+ };
+
+ class Object30 {
+ type = "Rubbish5";
+ position[] = {7961.78, 3234.07, 0};
+ direction = 191;
+ onFire = 0;
+ };
+
+ class Object31 {
+ type = "hiluxWreck";
+ position[] = {8088.33, 3275.64, 0};
+ direction = 279;
+ onFire = 0;
+ };
+
+ class Object32 {
+ type = "UralWreck";
+ position[] = {8053.64, 3395.35, 0};
+ direction = 196;
+ onFire = 0;
+ };
+
+ class Object33 {
+ type = "hiluxWreck";
+ position[] = {7733.63, 3253.13, 0};
+ direction = 155;
+ onFire = 0;
+ };
+
+ class Object34 {
+ type = "Land_CncBlock_D";
+ position[] = {8014.14, 3171.16, 0};
+ direction = 290;
+ onFire = 0;
+ };
+
+ class Object35 {
+ type = "Rubbish1";
+ position[] = {8081.98, 3273.88, 0};
+ direction = 116;
+ onFire = 0;
+ };
+
+ class Object36 {
+ type = "RoadBarrier_long";
+ position[] = {8048.86, 3397.01, 0};
+ direction = 180;
+ onFire = 0;
+ };
+
+ class Object37 {
+ type = "UralWreck";
+ position[] = {7711.99, 3211.62, 0};
+ direction = 285;
+ onFire = 0;
+ };
+
+ class Object38 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {8122.6, 3177.48, 0};
+ direction = 20;
+ onFire = 0;
+ };
+
+ class Object39 {
+ type = "Rubbish2";
+ position[] = {8213.71, 3088.72, 0};
+ direction = 218;
+ onFire = 0;
+ };
+
+ class Object40 {
+ type = "Rubbish5";
+ position[] = {7962.39, 3234.99, 0};
+ direction = 192;
+ onFire = 0;
+ };
+
+ class Object41 {
+ type = "SKODAWreck";
+ position[] = {7693.01, 3456.5, 0};
+ direction = 349;
+ onFire = 0.760895;
+ };
+
+ class Object42 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {7555.18, 3146.54, 0};
+ direction = 16;
+ onFire = 0;
+ };
+
+ class Object43 {
+ type = "Rubbish4";
+ position[] = {7749.17, 3500.65, 0};
+ direction = 245;
+ onFire = 0;
+ };
+
+ class Object44 {
+ type = "SKODAWreck";
+ position[] = {8069.88, 3276.85, 0};
+ direction = 115;
+ onFire = 0;
+ };
+
+ class Object45 {
+ type = "Rubbish3";
+ position[] = {7796.57, 3518.99, 0};
+ direction = 84;
+ onFire = 0;
+ };
+
+ class Object46 {
+ type = "Rubbish1";
+ position[] = {7829.87, 3519.29, 0};
+ direction = 83;
+ onFire = 0;
+ };
+
+ class Object47 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {8060.21, 3344.07, 0};
+ direction = 92;
+ onFire = 0;
+ };
+
+ class Object48 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {8079.23, 3347.98, 0};
+ direction = 284;
+ onFire = 0;
+ };
+
+ class Object49 {
+ type = "HMMWVWreck";
+ position[] = {8071.98, 3347.25, 0};
+ direction = 95;
+ onFire = 0;
+ };
+ };
+
+ class Nadezhdino {
+ type = "NameVillage";
+position[] = {5923,4728};
+size = 310;
+ buildings = 50;
+
+ class Object0 {
+ type = "HMMWVWreck";
+ position[] = {5886.42, 4703.04, 0};
+ direction = 263;
+ onFire = 0;
+ };
+
+ class Object1 {
+ type = "hiluxWreck";
+ position[] = {5849.52, 4693.75, 0};
+ direction = 162;
+ onFire = 0;
+ };
+
+ class Object2 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {5769.47, 4597.76, 0};
+ direction = 10;
+ onFire = 0;
+ };
+
+ class Object3 {
+ type = "UAZWreck";
+ position[] = {5764.43, 4597.82, 0};
+ direction = 5;
+ onFire = 0.452709;
+ };
+
+ class Object4 {
+ type = "HMMWVWreck";
+ position[] = {5908.84, 4707.96, 0};
+ direction = 267;
+ onFire = 0;
+ };
+
+ class Object5 {
+ type = "UralWreck";
+ position[] = {5770.38, 4614.75, 0};
+ direction = 9;
+ onFire = 0;
+ };
+
+ class Object6 {
+ type = "Rubbish4";
+ position[] = {5764.91, 4582.98, 0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ class Object7 {
+ type = "hiluxWreck";
+ position[] = {6081.37, 4892.85, 0};
+ direction = 362;
+ onFire = 0;
+ };
+
+ class Object8 {
+ type = "Land_CncBlock_D";
+ position[] = {5870.98, 4623.8, 0};
+ direction = 166;
+ onFire = 0;
+ };
+
+ class Object9 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {5857.12, 4681.62, 0};
+ direction = 159;
+ onFire = 0;
+ };
+
+ class Object10 {
+ type = "SKODAWreck";
+ position[] = {5768.41, 4597.44, 0};
+ direction = 15;
+ onFire = 0;
+ };
+
+ class Object11 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {5873, 4891.42, 0};
+ direction = 240;
+ onFire = 0;
+ };
+
+ class Object12 {
+ type = "Rubbish4";
+ position[] = {5877.64, 4838.13, 0};
+ direction = 213;
+ onFire = 0;
+ };
+
+ class Object13 {
+ type = "UAZWreck";
+ position[] = {5873.36, 4701.8, 0};
+ direction = 281;
+ onFire = 0;
+ };
+
+ class Object14 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {5860.34, 4708.48, 0};
+ direction = 90;
+ onFire = 0;
+ };
+
+ class Object15 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {5863.48, 4653.17, 0};
+ direction = 164;
+ onFire = 0;
+ };
+
+ class Object16 {
+ type = "Rubbish3";
+ position[] = {5878.51, 4705, 0};
+ direction = 289;
+ onFire = 0;
+ };
+
+ class Object17 {
+ type = "datsun02Wreck";
+ position[] = {5892.62, 4850.97, 0};
+ direction = 219;
+ onFire = 0.396456;
+ };
+
+ class Object18 {
+ type = "Rubbish4";
+ position[] = {5894.65, 4699.69, 0};
+ direction = 258;
+ onFire = 0;
+ };
+
+ class Object19 {
+ type = "RoadBarrier_long";
+ position[] = {5804.18, 4465.71, 0};
+ direction = 215;
+ onFire = 0;
+ };
+
+ class Object20 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {5854.57, 4679.94, 0};
+ direction = 173;
+ onFire = 0;
+ };
+
+ class Object21 {
+ type = "Rubbish1";
+ position[] = {5872.8, 4924.19, 0};
+ direction = 154;
+ onFire = 0;
+ };
+
+ class Object22 {
+ type = "datsun02Wreck";
+ position[] = {5852.38, 4808.37, 0};
+ direction = 202;
+ onFire = 0;
+ };
+
+ class Object23 {
+ type = "Rubbish2";
+ position[] = {6078.21, 4904.72, 0};
+ direction = 175;
+ onFire = 0;
+ };
+
+ class Object24 {
+ type = "UAZWreck";
+ position[] = {6065.61, 4862.21, 0};
+ direction = 257;
+ onFire = 0;
+ };
+
+ class Object25 {
+ type = "datsun02Wreck";
+ position[] = {5866.24, 4623.14, 0};
+ direction = 175;
+ onFire = 0;
+ };
+
+ class Object26 {
+ type = "Rubbish1";
+ position[] = {5866.25, 4707.38, 0};
+ direction = 105;
+ onFire = 0;
+ };
+
+ class Object27 {
+ type = "Land_CncBlock_D";
+ position[] = {5862.58, 4597.75, 0};
+ direction = 204;
+ onFire = 0;
+ };
+
+ class Object28 {
+ type = "Rubbish4";
+ position[] = {5896.14, 4700.29, 0};
+ direction = 255;
+ onFire = 0;
+ };
+
+ class Object29 {
+ type = "UralWreck";
+ position[] = {5868.41, 4636.27, 0};
+ direction = 171;
+ onFire = 2.83251;
+ };
+
+ class Object30 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {5839.74, 4750.58, 0};
+ direction = 344;
+ onFire = 0;
+ };
+
+ class Object31 {
+ type = "Rubbish5";
+ position[] = {5886.11, 4897.68, 0};
+ direction = 317;
+ onFire = 0;
+ };
+
+ class Object32 {
+ type = "Rubbish4";
+ position[] = {5884.06, 4703.16, 0};
+ direction = 281;
+ onFire = 0;
+ };
+
+ class Object33 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {5878.93, 4909.82, 0};
+ direction = 318;
+ onFire = 0;
+ };
+
+ class Object34 {
+ type = "datsun01Wreck";
+ position[] = {5853.64, 4883.83, 0};
+ direction = 263;
+ onFire = 0;
+ };
+
+ class Object35 {
+ type = "Rubbish2";
+ position[] = {5847.16, 4708.4, 0};
+ direction = 163;
+ onFire = 0;
+ };
+
+ class Object36 {
+ type = "Fort_Barricade";
+ position[] = {5900.17, 4889.3, 0};
+ direction = 134;
+ onFire = 0;
+ };
+
+ class Object37 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {5765.03, 4612.72, 0};
+ direction = -3;
+ onFire = 0;
+ };
+
+ class Object38 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {6075.85, 4904.41, 0};
+ direction = 169;
+ onFire = 0;
+ };
+
+ class Object39 {
+ type = "SKODAWreck";
+ position[] = {5870.21, 4623.58, 0};
+ direction = 171;
+ onFire = 0;
+ };
+
+ class Object40 {
+ type = "hiluxWreck";
+ position[] = {5794.44, 4453.28, 0};
+ direction = 214;
+ onFire = 0;
+ };
+
+ class Object41 {
+ type = "HMMWVWreck";
+ position[] = {6077.73, 4875.94, 0};
+ direction = 168;
+ onFire = 0;
+ };
+
+ class Object42 {
+ type = "HMMWVWreck";
+ position[] = {5838.81, 4766.9, 0};
+ direction = 1;
+ onFire = 0;
+ };
+
+ class Object43 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {6080.34, 4876.23, 0};
+ direction = 180;
+ onFire = 0;
+ };
+
+ class Object44 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {5861.97, 4598.64, 0};
+ direction = 207;
+ onFire = 0;
+ };
+
+ class Object45 {
+ type = "Rubbish4";
+ position[] = {5907.39, 4873.1, 0};
+ direction = 201;
+ onFire = 0;
+ };
+
+ class Object46 {
+ type = "datsun01Wreck";
+ position[] = {5830.95, 5003.68, 0};
+ direction = 318;
+ onFire = 0;
+ };
+
+ class Object47 {
+ type = "SKODAWreck";
+ position[] = {6077.63, 4861.67, 0};
+ direction = 189;
+ onFire = 0;
+ };
+
+ class Object48 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {5851.06, 4680.82, 0};
+ direction = 174;
+ onFire = 0;
+ };
+
+ class Object49 {
+ type = "Land_CncBlock_D";
+ position[] = {5871.33, 4925.55, 0};
+ direction = 159;
+ onFire = 0;
+ };
+ };
+
+ class Komarovo {
+ type = "NameVillage";
+position[] = {3654,2369};
+size = 260;
+ buildings = 50;
+
+ class Object0 {
+ type = "Rubbish4";
+ position[] = {3609.75, 2462.83, 0};
+ direction = 79;
+ onFire = 0;
+ };
+
+ class Object1 {
+ type = "SKODAWreck";
+ position[] = {3654.16, 2420.35, 0};
+ direction = 189;
+ onFire = 0;
+ };
+
+ class Object2 {
+ type = "SKODAWreck";
+ position[] = {3633.31, 2233.55, 0};
+ direction = 202;
+ onFire = 0;
+ };
+
+ class Object3 {
+ type = "Rubbish5";
+ position[] = {3658.41, 2477.09, 0};
+ direction = 261;
+ onFire = 0;
+ };
+
+ class Object4 {
+ type = "Rubbish3";
+ position[] = {3665.42, 2481.85, 0};
+ direction = 75;
+ onFire = 0;
+ };
+
+ class Object5 {
+ type = "datsun01Wreck";
+ position[] = {3630.69, 2212.16, 0};
+ direction = 195;
+ onFire = 0;
+ };
+
+ class Object6 {
+ type = "Rubbish1";
+ position[] = {3611.71, 2169.54, 0};
+ direction = 26;
+ onFire = 0;
+ };
+
+ class Object7 {
+ type = "HMMWVWreck";
+ position[] = {3642.88, 2463.58, 0};
+ direction = 167;
+ onFire = 0;
+ };
+
+ class Object8 {
+ type = "RoadBarrier_long";
+ position[] = {3631.39, 2224.59, 0};
+ direction = 194;
+ onFire = 0;
+ };
+
+ class Object9 {
+ type = "hiluxWreck";
+ position[] = {3526.58, 2437.02, 0};
+ direction = 255;
+ onFire = 0;
+ };
+
+ class Object10 {
+ type = "datsun01Wreck";
+ position[] = {3719.01, 2492.03, 0};
+ direction = 88;
+ onFire = 0;
+ };
+
+ class Object11 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {3616.31, 2166.35, 0};
+ direction = 28;
+ onFire = 0;
+ };
+
+ class Object12 {
+ type = "UAZWreck";
+ position[] = {3650.08, 2432.24, 0};
+ direction = 155;
+ onFire = 0;
+ };
+
+ class Object13 {
+ type = "UAZWreck";
+ position[] = {3626.85, 2200.27, 0};
+ direction = 204;
+ onFire = 0;
+ };
+
+ class Object14 {
+ type = "datsun02Wreck";
+ position[] = {3646.71, 2518.07, 0};
+ direction = 308;
+ onFire = 0;
+ };
+
+ class Object15 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {3589.2, 2534.52, 0};
+ direction = 259;
+ onFire = 0;
+ };
+
+ class Object16 {
+ type = "datsun01Wreck";
+ position[] = {3611.82, 2461.9, 0};
+ direction = 68;
+ onFire = 0;
+ };
+
+ class Object17 {
+ type = "UAZWreck";
+ position[] = {3633.57, 2221.08, 0};
+ direction = 207;
+ onFire = 0;
+ };
+
+ class Object18 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {3548.42, 2540.14, 0};
+ direction = 88;
+ onFire = 0;
+ };
+
+ class Object19 {
+ type = "datsun01Wreck";
+ position[] = {3642.79, 2471.1, 0};
+ direction = 259;
+ onFire = 0;
+ };
+
+ class Object20 {
+ type = "UralWreck";
+ position[] = {3623.01, 2188.37, 0};
+ direction = 197;
+ onFire = 0;
+ };
+
+ class Object21 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {3614.02, 2165.51, 0};
+ direction = 10;
+ onFire = 0;
+ };
+
+ class Object22 {
+ type = "datsun02Wreck";
+ position[] = {3638.38, 2250.22, 0};
+ direction = 201;
+ onFire = 0.980532;
+ };
+
+ class Object23 {
+ type = "RoadBarrier_long";
+ position[] = {3576.27, 2449.39, 0};
+ direction = 258;
+ onFire = 0;
+ };
+
+ class Object24 {
+ type = "Rubbish5";
+ position[] = {3652.89, 2435.99, 0};
+ direction = 157;
+ onFire = 0;
+ };
+
+ class Object25 {
+ type = "UralWreck";
+ position[] = {3791.46, 2560.01, 0};
+ direction = 33;
+ onFire = 0;
+ };
+
+ class Object26 {
+ type = "Rubbish5";
+ position[] = {3803.01, 2572.56, 0};
+ direction = 49;
+ onFire = 0;
+ };
+
+ class Object27 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {3657.03, 2475.22, 0};
+ direction = 245;
+ onFire = 0;
+ };
+
+ class Object28 {
+ type = "HMMWVWreck";
+ position[] = {3656.66, 2479.4, 0};
+ direction = 258;
+ onFire = 0;
+ };
+
+ class Object29 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {3552.35, 2441.46, 0};
+ direction = 254;
+ onFire = 0;
+ };
+
+ class Object30 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {3654.6, 2407.08, 0};
+ direction = 177;
+ onFire = 0;
+ };
+
+ class Object31 {
+ type = "RoadBarrier_long";
+ position[] = {3650.9, 2408.07, 0};
+ direction = 184;
+ onFire = 0;
+ };
+
+ class Object32 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {3648.32, 2453.38, 0};
+ direction = 168;
+ onFire = 0;
+ };
+
+ class Object33 {
+ type = "HMMWVWreck";
+ position[] = {3666.74, 2478.28, 0};
+ direction = 81;
+ onFire = 0;
+ };
+
+ class Object34 {
+ type = "UralWreck";
+ position[] = {3616.28, 2167.56, 0};
+ direction = 16;
+ onFire = 0;
+ };
+
+ class Object35 {
+ type = "HMMWVWreck";
+ position[] = {3651.92, 2446.68, 0};
+ direction = 163;
+ onFire = 0;
+ };
+
+ class Object36 {
+ type = "Rubbish2";
+ position[] = {3528.28, 2432.61, 0};
+ direction = 249;
+ onFire = 0;
+ };
+
+ class Object37 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {3608.09, 2532.69, 0};
+ direction = 272;
+ onFire = 0;
+ };
+
+ class Object38 {
+ type = "Rubbish1";
+ position[] = {3529.39, 2431.67, 0};
+ direction = 256;
+ onFire = 0;
+ };
+
+ class Object39 {
+ type = "UAZWreck";
+ position[] = {3646.72, 2464.69, 0};
+ direction = 165;
+ onFire = 0;
+ };
+
+ class Object40 {
+ type = "Rubbish3";
+ position[] = {3681.33, 2487.94, 0};
+ direction = 70;
+ onFire = 0;
+ };
+
+ class Object41 {
+ type = "UralWreck";
+ position[] = {3655.21, 2364.73, 0};
+ direction = 170;
+ onFire = 0;
+ };
+
+ class Object42 {
+ type = "hiluxWreck";
+ position[] = {3638.61, 2525.05, 0};
+ direction = 96;
+ onFire = 0;
+ };
+
+ class Object43 {
+ type = "Rubbish3";
+ position[] = {3573.75, 2452.17, 0};
+ direction = 242;
+ onFire = 0;
+ };
+
+ class Object44 {
+ type = "RoadBarrier_long";
+ position[] = {3649.55, 2414.28, 0};
+ direction = 194;
+ onFire = 0;
+ };
+
+ class Object45 {
+ type = "datsun02Wreck";
+ position[] = {3655.57, 2507.63, 0};
+ direction = 131;
+ onFire = 0;
+ };
+
+ class Object46 {
+ type = "Fort_Barricade";
+ position[] = {3504.67, 2430.81, 0};
+ direction = 246;
+ onFire = 0;
+ };
+
+ class Object47 {
+ type = "Rubbish5";
+ position[] = {3590.93, 2530.81, 0};
+ direction = 278;
+ onFire = 0;
+ };
+
+ class Object48 {
+ type = "Fort_Barricade";
+ position[] = {3568.17, 2534.89, 0};
+ direction = 285;
+ onFire = 0;
+ };
+
+ class Object49 {
+ type = "UAZWreck";
+ position[] = {3718.56, 2488.06, 0};
+ direction = 93;
+ onFire = 0;
+ };
+ };
+
+ class Kozlovka {
+ type = "NameVillage";
+position[] = {4315,4478};
+size = 470;
+ buildings = 50;
+
+ class Object0 {
+ type = "Rubbish5";
+ position[] = {4329.13, 4601.19, 0};
+ direction = 275;
+ onFire = 0;
+ };
+
+ class Object1 {
+ type = "UralWreck";
+ position[] = {4467.15, 4638.13, 0};
+ direction = 153;
+ onFire = 0;
+ };
+
+ class Object2 {
+ type = "Fort_Barricade";
+ position[] = {4353.31, 4701.93, 0};
+ direction = 148;
+ onFire = 0;
+ };
+
+ class Object3 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {4467.81, 4640.87, 0};
+ direction = 148;
+ onFire = 0;
+ };
+
+ class Object4 {
+ type = "Land_CncBlock_D";
+ position[] = {4546.33, 4425.55, 0};
+ direction = 322;
+ onFire = 0;
+ };
+
+ class Object5 {
+ type = "UAZWreck";
+ position[] = {4398.8, 4680.43, 0};
+ direction = 70;
+ onFire = 0;
+ };
+
+ class Object6 {
+ type = "Rubbish5";
+ position[] = {4314.81, 4610.89, 0};
+ direction = 293;
+ onFire = 0;
+ };
+
+ class Object7 {
+ type = "Rubbish3";
+ position[] = {4358.9, 4672.95, 0};
+ direction = 162;
+ onFire = 0;
+ };
+
+ class Object8 {
+ type = "Land_CncBlock_D";
+ position[] = {4559.59, 4414.77, 0};
+ direction = 127;
+ onFire = 0;
+ };
+
+ class Object9 {
+ type = "Rubbish3";
+ position[] = {4356.23, 4636.81, 0};
+ direction = 360;
+ onFire = 0;
+ };
+
+ class Object10 {
+ type = "RoadBarrier_long";
+ position[] = {4397.18, 4573.82, 0};
+ direction = 300;
+ onFire = 0;
+ };
+
+ class Object11 {
+ type = "Rubbish3";
+ position[] = {4671.95, 4704.98, 0};
+ direction = 294;
+ onFire = 0;
+ };
+
+ class Object12 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {4109.94, 4652.54, 0};
+ direction = 324;
+ onFire = 0;
+ };
+
+ class Object13 {
+ type = "Rubbish4";
+ position[] = {4379, 4682.94, 0};
+ direction = 258;
+ onFire = 0;
+ };
+
+ class Object14 {
+ type = "UAZWreck";
+ position[] = {3957.8, 4765.09, 0};
+ direction = 263;
+ onFire = 0;
+ };
+
+ class Object15 {
+ type = "datsun02Wreck";
+ position[] = {4479.09, 4626.54, 0};
+ direction = 137;
+ onFire = 0;
+ };
+
+ class Object16 {
+ type = "Rubbish2";
+ position[] = {4591.63, 4380.93, 0};
+ direction = 132;
+ onFire = 0;
+ };
+
+ class Object17 {
+ type = "Rubbish1";
+ position[] = {4325.9, 4601.21, 0};
+ direction = 285;
+ onFire = 0;
+ };
+
+ class Object18 {
+ type = "Fort_Barricade";
+ position[] = {4556.03, 4408.51, 0};
+ direction = 141;
+ onFire = 0;
+ };
+
+ class Object19 {
+ type = "Rubbish3";
+ position[] = {4337.82, 4730.84, 0};
+ direction = 330;
+ onFire = 0;
+ };
+
+ class Object20 {
+ type = "datsun02Wreck";
+ position[] = {4653.89, 4297.01, 0};
+ direction = 130;
+ onFire = 0;
+ };
+
+ class Object21 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {4560.07, 4414.25, 0};
+ direction = 145;
+ onFire = 0;
+ };
+
+ class Object22 {
+ type = "Land_CncBlock_D";
+ position[] = {4587.42, 4376.37, 0};
+ direction = 136;
+ onFire = 0;
+ };
+
+ class Object23 {
+ type = "HMMWVWreck";
+ position[] = {4406.33, 4162.81, 0};
+ direction = 349;
+ onFire = 0;
+ };
+
+ class Object24 {
+ type = "UAZWreck";
+ position[] = {4115.79, 4649.45, 0};
+ direction = 59;
+ onFire = 0;
+ };
+
+ class Object25 {
+ type = "Rubbish5";
+ position[] = {4512.81, 4496.51, 0};
+ direction = 157;
+ onFire = 0;
+ };
+
+ class Object26 {
+ type = "hiluxWreck";
+ position[] = {4339.82, 4734.13, 0};
+ direction = 322;
+ onFire = 0;
+ };
+
+ class Object27 {
+ type = "Rubbish3";
+ position[] = {4431.32, 4673.29, 0};
+ direction = 120;
+ onFire = 0;
+ };
+
+ class Object28 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {4587.29, 4378.91, 0};
+ direction = 131;
+ onFire = 0;
+ };
+
+ class Object29 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {4361.52, 4693.76, 0};
+ direction = 161;
+ onFire = 0;
+ };
+
+ class Object30 {
+ type = "Rubbish1";
+ position[] = {4355.88, 4662.11, 0};
+ direction = 6;
+ onFire = 0;
+ };
+
+ class Object31 {
+ type = "RoadBarrier_long";
+ position[] = {4362.56, 4691.32, 0};
+ direction = 172;
+ onFire = 0;
+ };
+
+ class Object32 {
+ type = "Rubbish2";
+ position[] = {4019.83, 4736.8, 0};
+ direction = 322;
+ onFire = 0;
+ };
+
+ class Object33 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {4352.82, 4704.62, 0};
+ direction = 147;
+ onFire = 0;
+ };
+
+ class Object34 {
+ type = "datsun02Wreck";
+ position[] = {4397.05, 4577.15, 0};
+ direction = 315;
+ onFire = 0;
+ };
+
+ class Object35 {
+ type = "datsun02Wreck";
+ position[] = {4365.62, 4681.1, 0};
+ direction = 98;
+ onFire = 0;
+ };
+
+ class Object36 {
+ type = "datsun01Wreck";
+ position[] = {4603.15, 4366.27, 0};
+ direction = 133;
+ onFire = 0;
+ };
+
+ class Object37 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {4239.28, 4834.45, 0};
+ direction = 95;
+ onFire = 0;
+ };
+
+ class Object38 {
+ type = "UralWreck";
+ position[] = {4018.32, 4737.64, 0};
+ direction = 308;
+ onFire = 0;
+ };
+
+ class Object39 {
+ type = "Fort_Barricade";
+ position[] = {4204.71, 4515.55, 0};
+ direction = 143;
+ onFire = 0;
+ };
+
+ class Object40 {
+ type = "Rubbish5";
+ position[] = {4357.63, 4661.25, 0};
+ direction = 7;
+ onFire = 0;
+ };
+
+ class Object41 {
+ type = "Rubbish3";
+ position[] = {4429.54, 4669.42, 0};
+ direction = 127;
+ onFire = 0;
+ };
+
+ class Object42 {
+ type = "SKODAWreck";
+ position[] = {4414.67, 4121.64, 0};
+ direction = 169;
+ onFire = 0;
+ };
+
+ class Object43 {
+ type = "UralWreck";
+ position[] = {4377.53, 4681.87, 0};
+ direction = 250;
+ onFire = 0;
+ };
+
+ class Object44 {
+ type = "UAZWreck";
+ position[] = {4559.38, 4412.61, 0};
+ direction = 130;
+ onFire = 0;
+ };
+
+ class Object45 {
+ type = "Rubbish4";
+ position[] = {4394.59, 4574.11, 0};
+ direction = 311;
+ onFire = 0;
+ };
+
+ class Object46 {
+ type = "Fort_Barricade";
+ position[] = {4123.91, 4623.69, 0};
+ direction = 329;
+ onFire = 0;
+ };
+
+ class Object47 {
+ type = "UralWreck";
+ position[] = {3977.33, 4769.09, 0};
+ direction = 234;
+ onFire = 0;
+ };
+
+ class Object48 {
+ type = "Land_CncBlock_D";
+ position[] = {4426.85, 4671.24, 0};
+ direction = 130;
+ onFire = 0;
+ };
+
+ class Object49 {
+ type = "Fort_Barricade";
+ position[] = {4123.96, 4621.78, 0};
+ direction = 327;
+ onFire = 0;
+ };
+ };
+
+ class Mogilevka {
+ type = "NameVillage";
+position[] = {7578,4997};
+size = 300;
+ buildings = 50;
+
+ class Object0 {
+ type = "Land_CncBlock_D";
+ position[] = {7576.34, 5246.06, 0};
+ direction = 69;
+ onFire = 0;
+ };
+
+ class Object1 {
+ type = "Rubbish5";
+ position[] = {7526.49, 5143.47, 0};
+ direction = 263;
+ onFire = 0;
+ };
+
+ class Object2 {
+ type = "Fort_Barricade";
+ position[] = {7472.03, 5137.97, 0};
+ direction = 71;
+ onFire = 0;
+ };
+
+ class Object3 {
+ type = "datsun02Wreck";
+ position[] = {7533.87, 5144.56, 0};
+ direction = 257;
+ onFire = 0;
+ };
+
+ class Object4 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {7511.04, 5141.31, 0};
+ direction = 257;
+ onFire = 0;
+ };
+
+ class Object5 {
+ type = "Fort_Barricade";
+ position[] = {7545.52, 5079.9, 0};
+ direction = 206;
+ onFire = 0;
+ };
+
+ class Object6 {
+ type = "datsun01Wreck";
+ position[] = {7496.74, 5136.52, 0};
+ direction = 270;
+ onFire = 0;
+ };
+
+ class Object7 {
+ type = "Rubbish3";
+ position[] = {7545.81, 5131.27, 0};
+ direction = 355;
+ onFire = 0;
+ };
+
+ class Object8 {
+ type = "Rubbish1";
+ position[] = {7575.22, 5252.15, 0};
+ direction = 73;
+ onFire = 0;
+ };
+
+ class Object9 {
+ type = "UAZWreck";
+ position[] = {7557.13, 5261.77, 0};
+ direction = 331;
+ onFire = 0;
+ };
+
+ class Object10 {
+ type = "Rubbish2";
+ position[] = {7688.84, 4896.86, 0};
+ direction = 131;
+ onFire = 0;
+ };
+
+ class Object11 {
+ type = "Land_CncBlock_D";
+ position[] = {7527.93, 5046.14, 0};
+ direction = 18;
+ onFire = 0;
+ };
+
+ class Object12 {
+ type = "Land_CncBlock_D";
+ position[] = {7539.7, 5228.98, 0};
+ direction = 12;
+ onFire = 0;
+ };
+
+ class Object13 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {7563.8, 5245.56, 0};
+ direction = 67;
+ onFire = 0;
+ };
+
+ class Object14 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {7543.68, 5149.03, 0};
+ direction = 341;
+ onFire = 0;
+ };
+
+ class Object15 {
+ type = "Rubbish4";
+ position[] = {7450.28, 5138.44, 0};
+ direction = 251;
+ onFire = 0;
+ };
+
+ class Object16 {
+ type = "Land_CncBlock_D";
+ position[] = {7647.22, 4924.14, 0};
+ direction = 129;
+ onFire = 0;
+ };
+
+ class Object17 {
+ type = "Rubbish4";
+ position[] = {7537.37, 5186.56, 0};
+ direction = 360;
+ onFire = 0;
+ };
+
+ class Object18 {
+ type = "hiluxWreck";
+ position[] = {7542.84, 5151.22, 0};
+ direction = 348;
+ onFire = 0;
+ };
+
+ class Object19 {
+ type = "UralWreck";
+ position[] = {7552.84, 5097.54, 0};
+ direction = 176;
+ onFire = 0;
+ };
+
+ class Object20 {
+ type = "Rubbish4";
+ position[] = {7484.64, 5136.15, 0};
+ direction = 280;
+ onFire = 0;
+ };
+
+ class Object21 {
+ type = "Rubbish4";
+ position[] = {7713.4, 4883.98, 0};
+ direction = 124;
+ onFire = 0;
+ };
+
+ class Object22 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {7546.22, 5081.15, 0};
+ direction = 200;
+ onFire = 0;
+ };
+
+ class Object23 {
+ type = "HMMWVWreck";
+ position[] = {7542.76, 5171.04, 0};
+ direction = 338;
+ onFire = 0;
+ };
+
+ class Object24 {
+ type = "RoadBarrier_long";
+ position[] = {7483.66, 4731.26, 0};
+ direction = 354;
+ onFire = 0;
+ };
+
+ class Object25 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {7541.97, 5141.98, 0};
+ direction = 250;
+ onFire = 0;
+ };
+
+ class Object26 {
+ type = "Land_CncBlock_D";
+ position[] = {7554.8, 5119.78, 0};
+ direction = 166;
+ onFire = 0;
+ };
+
+ class Object27 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {7471.32, 5134.77, 0};
+ direction = 81;
+ onFire = 0;
+ };
+
+ class Object28 {
+ type = "Land_CncBlock_D";
+ position[] = {7550.83, 5134.43, 0};
+ direction = 342;
+ onFire = 0;
+ };
+
+ class Object29 {
+ type = "Fort_Barricade";
+ position[] = {7460.38, 5137.72, 0};
+ direction = 248;
+ onFire = 0;
+ };
+
+ class Object30 {
+ type = "Rubbish1";
+ position[] = {7535.25, 5186.58, 0};
+ direction = 357;
+ onFire = 0;
+ };
+
+ class Object31 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {7537.58, 5209.28, 0};
+ direction = 361;
+ onFire = 0;
+ };
+
+ class Object32 {
+ type = "SKODAWreck";
+ position[] = {7450.08, 5137.15, 0};
+ direction = 248;
+ onFire = 0;
+ };
+
+ class Object33 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {7484.84, 5138.79, 0};
+ direction = 271;
+ onFire = 0;
+ };
+
+ class Object34 {
+ type = "Rubbish4";
+ position[] = {7535.19, 5209.33, 0};
+ direction = 350;
+ onFire = 0;
+ };
+
+ class Object35 {
+ type = "Rubbish4";
+ position[] = {7548.51, 5099.46, 0};
+ direction = 191;
+ onFire = 0;
+ };
+
+ class Object36 {
+ type = "Rubbish1";
+ position[] = {7541.46, 5187.26, 0};
+ direction = 360;
+ onFire = 0;
+ };
+
+ class Object37 {
+ type = "datsun02Wreck";
+ position[] = {7511.59, 5140.83, 0};
+ direction = 269;
+ onFire = 0;
+ };
+
+ class Object38 {
+ type = "Rubbish3";
+ position[] = {7536.12, 5187.84, 0};
+ direction = 353;
+ onFire = 0;
+ };
+
+ class Object39 {
+ type = "SKODAWreck";
+ position[] = {7710.63, 4879.4, 0};
+ direction = 125;
+ onFire = 0;
+ };
+
+ class Object40 {
+ type = "UAZWreck";
+ position[] = {7550.99, 5133.87, 0};
+ direction = 352;
+ onFire = 0;
+ };
+
+ class Object41 {
+ type = "Rubbish1";
+ position[] = {7669.64, 4906.36, 0};
+ direction = 129;
+ onFire = 0;
+ };
+
+ class Object42 {
+ type = "UralWreck";
+ position[] = {7560.88, 5263.18, 0};
+ direction = 343;
+ onFire = 0;
+ };
+
+ class Object43 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {7728.76, 5245.61, 0};
+ direction = 248;
+ onFire = 0;
+ };
+
+ class Object44 {
+ type = "SKODAWreck";
+ position[] = {7556.12, 5243.5, 0};
+ direction = 63;
+ onFire = 0;
+ };
+
+ class Object45 {
+ type = "RoadBarrier_long";
+ position[] = {7427.28, 5161.11, 0};
+ direction = 127;
+ onFire = 0;
+ };
+
+ class Object46 {
+ type = "Rubbish1";
+ position[] = {7482.79, 4734.04, 0};
+ direction = 343;
+ onFire = 0;
+ };
+
+ class Object47 {
+ type = "Rubbish1";
+ position[] = {7505.91, 4964.47, 0};
+ direction = 187;
+ onFire = 0;
+ };
+
+ class Object48 {
+ type = "datsun01Wreck";
+ position[] = {7428.41, 5158.93, 0};
+ direction = 138;
+ onFire = 0;
+ };
+
+ class Object49 {
+ type = "datsun01Wreck";
+ position[] = {7548.84, 5097.67, 0};
+ direction = 182;
+ onFire = 0;
+ };
+ };
+
+ class Pusta {
+ type = "NameVillage";
+position[] = {9274,3928};
+size = 320;
+ buildings = 50;
+
+ class Object0 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {9385.68, 4076.82, 0};
+ direction = 55;
+ onFire = 0;
+ };
+
+ class Object1 {
+ type = "RoadBarrier_long";
+ position[] = {9196.87, 3955.03, 0};
+ direction = 309;
+ onFire = 0;
+ };
+
+ class Object2 {
+ type = "Fort_Barricade";
+ position[] = {9387.44, 4078.03, 0};
+ direction = 50;
+ onFire = 0;
+ };
+
+ class Object3 {
+ type = "SKODAWreck";
+ position[] = {9189.89, 3917.78, 0};
+ direction = 231;
+ onFire = 0;
+ };
+
+ class Object4 {
+ type = "datsun01Wreck";
+ position[] = {9149.94, 3749.3, 0};
+ direction = 32;
+ onFire = 0;
+ };
+
+ class Object5 {
+ type = "datsun01Wreck";
+ position[] = {9128.13, 3803.55, 0};
+ direction = 109;
+ onFire = 0;
+ };
+
+ class Object6 {
+ type = "SKODAWreck";
+ position[] = {9161.57, 3880.61, 0};
+ direction = 163;
+ onFire = 0;
+ };
+
+ class Object7 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {9200.75, 3950.9, 0};
+ direction = 319;
+ onFire = 0;
+ };
+
+ class Object8 {
+ type = "datsun02Wreck";
+ position[] = {9126.67, 3799.82, 0};
+ direction = 102;
+ onFire = 0;
+ };
+
+ class Object9 {
+ type = "Rubbish4";
+ position[] = {9133.23, 4106.3, 0};
+ direction = 233;
+ onFire = 0;
+ };
+
+ class Object10 {
+ type = "UAZWreck";
+ position[] = {9135.89, 3719.66, 0};
+ direction = 28;
+ onFire = 0;
+ };
+
+ class Object11 {
+ type = "UAZWreck";
+ position[] = {9171.59, 3801.61, 0};
+ direction = 192;
+ onFire = 0;
+ };
+
+ class Object12 {
+ type = "Fort_Barricade";
+ position[] = {9114.34, 4049.9, 0};
+ direction = 137;
+ onFire = 0;
+ };
+
+ class Object13 {
+ type = "datsun01Wreck";
+ position[] = {9154.92, 3888.33, 0};
+ direction = 164;
+ onFire = 0;
+ };
+
+ class Object14 {
+ type = "RoadBarrier_long";
+ position[] = {9095.38, 4085.31, 0};
+ direction = 53;
+ onFire = 0;
+ };
+
+ class Object15 {
+ type = "datsun01Wreck";
+ position[] = {9204.78, 3964.2, 0};
+ direction = 64;
+ onFire = 0;
+ };
+
+ class Object16 {
+ type = "datsun01Wreck";
+ position[] = {9461.09, 4170.73, 0};
+ direction = 1;
+ onFire = 1.35823;
+ };
+
+ class Object17 {
+ type = "Rubbish4";
+ position[] = {9137.16, 3703.76, 0};
+ direction = 360;
+ onFire = 0;
+ };
+
+ class Object18 {
+ type = "UAZWreck";
+ position[] = {9170.4, 3814.12, 0};
+ direction = 173;
+ onFire = 0;
+ };
+
+ class Object19 {
+ type = "UAZWreck";
+ position[] = {9201.03, 3943.52, 0};
+ direction = 147;
+ onFire = 0;
+ };
+
+ class Object20 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {9138.2, 3701.4, 0};
+ direction = 348;
+ onFire = 0;
+ };
+
+ class Object21 {
+ type = "Rubbish3";
+ position[] = {9166.39, 3862.69, 0};
+ direction = 166;
+ onFire = 0;
+ };
+
+ class Object22 {
+ type = "datsun01Wreck";
+ position[] = {9171.06, 3830.44, 0};
+ direction = 174;
+ onFire = 0;
+ };
+
+ class Object23 {
+ type = "hiluxWreck";
+ position[] = {9174.4, 3814.3, 0};
+ direction = 170;
+ onFire = 0;
+ };
+
+ class Object24 {
+ type = "Rubbish1";
+ position[] = {9145.47, 3731.6, 0};
+ direction = 16;
+ onFire = 0;
+ };
+
+ class Object25 {
+ type = "Rubbish3";
+ position[] = {9153.42, 3744.74, 0};
+ direction = 24;
+ onFire = 0;
+ };
+
+ class Object26 {
+ type = "Land_CncBlock_D";
+ position[] = {9168.03, 3843.85, 0};
+ direction = 166;
+ onFire = 0;
+ };
+
+ class Object27 {
+ type = "Rubbish1";
+ position[] = {9098.33, 4084.92, 0};
+ direction = 56;
+ onFire = 0;
+ };
+
+ class Object28 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {9086.77, 4078.41, 0};
+ direction = 140;
+ onFire = 0;
+ };
+
+ class Object29 {
+ type = "Rubbish5";
+ position[] = {9205.83, 3939.06, 0};
+ direction = 128;
+ onFire = 0;
+ };
+
+ class Object30 {
+ type = "Rubbish5";
+ position[] = {9136, 3797.96, 0};
+ direction = 290;
+ onFire = 0;
+ };
+
+ class Object31 {
+ type = "hiluxWreck";
+ position[] = {9168.82, 3792.87, 0};
+ direction = 9;
+ onFire = 0;
+ };
+
+ class Object32 {
+ type = "UAZWreck";
+ position[] = {9137.09, 3685.43, 0};
+ direction = 343;
+ onFire = 0;
+ };
+
+ class Object33 {
+ type = "UAZWreck";
+ position[] = {9142.17, 3733.64, 0};
+ direction = 35;
+ onFire = 0;
+ };
+
+ class Object34 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {9159.64, 3891.89, 0};
+ direction = 170;
+ onFire = 0;
+ };
+
+ class Object35 {
+ type = "datsun02Wreck";
+ position[] = {9137.26, 3898.78, 0};
+ direction = 251;
+ onFire = 0;
+ };
+
+ class Object36 {
+ type = "Rubbish2";
+ position[] = {9202.95, 3945.9, 0};
+ direction = 129;
+ onFire = 0;
+ };
+
+ class Object37 {
+ type = "Rubbish2";
+ position[] = {9153.23, 3896.5, 0};
+ direction = 172;
+ onFire = 0;
+ };
+
+ class Object38 {
+ type = "HMMWVWreck";
+ position[] = {9199.72, 3950.82, 0};
+ direction = 318;
+ onFire = 2.50676;
+ };
+
+ class Object39 {
+ type = "RoadBarrier_long";
+ position[] = {9162.01, 3763.58, 0};
+ direction = 191;
+ onFire = 0;
+ };
+
+ class Object40 {
+ type = "Rubbish4";
+ position[] = {9206.04, 3925.14, 0};
+ direction = 205;
+ onFire = 0;
+ };
+
+ class Object41 {
+ type = "HMMWVWreck";
+ position[] = {9215.7, 3971.14, 0};
+ direction = 53;
+ onFire = 0;
+ };
+
+ class Object42 {
+ type = "Rubbish5";
+ position[] = {9158.45, 3791.71, 0};
+ direction = 86;
+ onFire = 0;
+ };
+
+ class Object43 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {9146.17, 3732.17, 0};
+ direction = 28;
+ onFire = 0;
+ };
+
+ class Object44 {
+ type = "datsun02Wreck";
+ position[] = {9165.62, 3780.25, 0};
+ direction = 199;
+ onFire = 0;
+ };
+
+ class Object45 {
+ type = "Land_CncBlock_D";
+ position[] = {9205.36, 3926.34, 0};
+ direction = 192;
+ onFire = 0;
+ };
+
+ class Object46 {
+ type = "Rubbish5";
+ position[] = {9154.25, 3745.93, 0};
+ direction = 25;
+ onFire = 0;
+ };
+
+ class Object47 {
+ type = "UralWreck";
+ position[] = {9197.03, 3958.92, 0};
+ direction = 59;
+ onFire = 0;
+ };
+
+ class Object48 {
+ type = "UAZWreck";
+ position[] = {9116.4, 4102.29, 0};
+ direction = 66;
+ onFire = 0;
+ };
+
+ class Object49 {
+ type = "Rubbish2";
+ position[] = {9208.33, 3939.2, 0};
+ direction = 145;
+ onFire = 0;
+ };
+ };
+
+ class Bor {
+ type = "NameVillage";
+position[] = {3425,3744};
+size = 350;
+ buildings = 50;
+
+ class Object0 {
+ type = "HMMWVWreck";
+ position[] = {3355.92, 3972.87, 0};
+ direction = 58;
+ onFire = 0;
+ };
+
+ class Object1 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {3342.51, 3959.83, 0};
+ direction = 44;
+ onFire = 0;
+ };
+
+ class Object2 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {3314.81, 3935.85, 0};
+ direction = 294;
+ onFire = 0;
+ };
+
+ class Object3 {
+ type = "Rubbish1";
+ position[] = {3396.62, 3972.52, 0};
+ direction = 271;
+ onFire = 0;
+ };
+
+ class Object4 {
+ type = "Rubbish1";
+ position[] = {3641.43, 3702.77, 0};
+ direction = 53;
+ onFire = 0;
+ };
+
+ class Object5 {
+ type = "Rubbish5";
+ position[] = {3313.77, 3916.02, 0};
+ direction = 352;
+ onFire = 0;
+ };
+
+ class Object6 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {3318.35, 3932.17, 0};
+ direction = 4;
+ onFire = 0;
+ };
+
+ class Object7 {
+ type = "UralWreck";
+ position[] = {3304.87, 3941.6, 0};
+ direction = 307;
+ onFire = 0;
+ };
+
+ class Object8 {
+ type = "SKODAWreck";
+ position[] = {3535.03, 3831.08, 0};
+ direction = 220;
+ onFire = 0;
+ };
+
+ class Object9 {
+ type = "datsun01Wreck";
+ position[] = {3338.89, 3962.45, 0};
+ direction = 55;
+ onFire = 0;
+ };
+
+ class Object10 {
+ type = "datsun01Wreck";
+ position[] = {3316.8, 3918.19, 0};
+ direction = 352;
+ onFire = 0.34646;
+ };
+
+ class Object11 {
+ type = "SKODAWreck";
+ position[] = {3314.59, 3931.49, 0};
+ direction = 12;
+ onFire = 0.817269;
+ };
+
+ class Object12 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {3327.55, 3948.57, 0};
+ direction = 32;
+ onFire = 0;
+ };
+
+ class Object13 {
+ type = "SKODAWreck";
+ position[] = {3313.35, 3936.65, 0};
+ direction = 300;
+ onFire = 0.515671;
+ };
+
+ class Object14 {
+ type = "Rubbish4";
+ position[] = {3316.88, 3900.89, 0};
+ direction = 184;
+ onFire = 0;
+ };
+
+ class Object15 {
+ type = "Rubbish3";
+ position[] = {3287.93, 3951.62, 0};
+ direction = 305;
+ onFire = 0;
+ };
+
+ class Object16 {
+ type = "Rubbish4";
+ position[] = {3342.54, 3957.72, 0};
+ direction = 48;
+ onFire = 0;
+ };
+
+ class Object17 {
+ type = "Rubbish1";
+ position[] = {3349.44, 3965.13, 0};
+ direction = 228;
+ onFire = 0;
+ };
+
+ class Object18 {
+ type = "Rubbish2";
+ position[] = {3306.09, 3945.64, 0};
+ direction = 298;
+ onFire = 0;
+ };
+
+ class Object19 {
+ type = "UralWreck";
+ position[] = {3315.82, 3873.72, 0};
+ direction = 170;
+ onFire = 0;
+ };
+
+ class Object20 {
+ type = "UAZWreck";
+ position[] = {3358.18, 3969.57, 0};
+ direction = 51;
+ onFire = 0;
+ };
+
+ class Object21 {
+ type = "Land_CncBlock_D";
+ position[] = {3317.14, 3940.46, 0};
+ direction = 213;
+ onFire = 0;
+ };
+
+ class Object22 {
+ type = "Rubbish4";
+ position[] = {3529.12, 3825.04, 0};
+ direction = 47;
+ onFire = 0;
+ };
+
+ class Object23 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {3318.74, 3943.77, 0};
+ direction = 214;
+ onFire = 0;
+ };
+
+ class Object24 {
+ type = "datsun01Wreck";
+ position[] = {3427.96, 3933.1, 0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ class Object25 {
+ type = "Rubbish5";
+ position[] = {3447.79, 3811.17, 0};
+ direction = 140;
+ onFire = 0;
+ };
+
+ class Object26 {
+ type = "Land_CncBlock_D";
+ position[] = {3205.69, 3490.77, 0};
+ direction = 164;
+ onFire = 0;
+ };
+
+ class Object27 {
+ type = "HMMWVWreck";
+ position[] = {3270.94, 3970.05, 0};
+ direction = 303;
+ onFire = 0;
+ };
+
+ class Object28 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {3647.53, 3700.86, 0};
+ direction = 36;
+ onFire = 0;
+ };
+
+ class Object29 {
+ type = "Fort_Barricade";
+ position[] = {3651.59, 3709.06, 0};
+ direction = 230;
+ onFire = 0;
+ };
+
+ class Object30 {
+ type = "hiluxWreck";
+ position[] = {3394.59, 3970.22, 0};
+ direction = 261;
+ onFire = 0;
+ };
+
+ class Object31 {
+ type = "RoadBarrier_long";
+ position[] = {3199.4, 3490.26, 0};
+ direction = 161;
+ onFire = 0;
+ };
+
+ class Object32 {
+ type = "Rubbish5";
+ position[] = {3323.33, 3940.75, 0};
+ direction = 207;
+ onFire = 0;
+ };
+
+ class Object33 {
+ type = "UralWreck";
+ position[] = {3341.56, 3959.48, 0};
+ direction = 55;
+ onFire = 0;
+ };
+
+ class Object34 {
+ type = "RoadBarrier_long";
+ position[] = {3458.58, 3809.04, 0};
+ direction = 318;
+ onFire = 0;
+ };
+
+ class Object35 {
+ type = "Rubbish2";
+ position[] = {3424.92, 3973.6, 0};
+ direction = 251;
+ onFire = 0;
+ };
+
+ class Object36 {
+ type = "RoadBarrier_long";
+ position[] = {3447.76, 3944.47, 0};
+ direction = 94;
+ onFire = 0;
+ };
+
+ class Object37 {
+ type = "Land_CncBlock_D";
+ position[] = {3529.98, 3819.66, 0};
+ direction = 44;
+ onFire = 0;
+ };
+
+ class Object38 {
+ type = "Rubbish3";
+ position[] = {3214.33, 3996.91, 0};
+ direction = 296;
+ onFire = 0;
+ };
+
+ class Object39 {
+ type = "hiluxWreck";
+ position[] = {3322.16, 3938.18, 0};
+ direction = 222;
+ onFire = 0;
+ };
+
+ class Object40 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {3345.04, 3969.54, 0};
+ direction = 242;
+ onFire = 0;
+ };
+
+ class Object41 {
+ type = "UAZWreck";
+ position[] = {3327.08, 3950.83, 0};
+ direction = 34;
+ onFire = 0;
+ };
+
+ class Object42 {
+ type = "Rubbish4";
+ position[] = {3383.64, 3970.55, 0};
+ direction = 271;
+ onFire = 0;
+ };
+
+ class Object43 {
+ type = "HMMWVWreck";
+ position[] = {3423.85, 3973.36, 0};
+ direction = 259;
+ onFire = 0;
+ };
+
+ class Object44 {
+ type = "Rubbish2";
+ position[] = {3232.04, 3495.13, 0};
+ direction = 78;
+ onFire = 0;
+ };
+
+ class Object45 {
+ type = "SKODAWreck";
+ position[] = {3646.59, 3701.23, 0};
+ direction = 51;
+ onFire = 0;
+ };
+
+ class Object46 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {3457.18, 3803.6, 0};
+ direction = 318;
+ onFire = 0;
+ };
+
+ class Object47 {
+ type = "UAZWreck";
+ position[] = {3346.65, 3968.26, 0};
+ direction = 231;
+ onFire = 0;
+ };
+
+ class Object48 {
+ type = "Rubbish3";
+ position[] = {3320.61, 3942.24, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object49 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {3369.92, 3972.26, 0};
+ direction = 95;
+ onFire = 0;
+ };
+ };
+
+ class Pulkovo {
+ type = "NameVillage";
+position[] = {5006,5798};
+size = 410;
+ buildings = 50;
+
+ class Object0 {
+ type = "Rubbish3";
+ position[] = {4927.58, 5599.24, 0};
+ direction = 128;
+ onFire = 0;
+ };
+
+ class Object1 {
+ type = "Fort_Barricade";
+ position[] = {4877.43, 5673.03, 0};
+ direction = 167;
+ onFire = 0;
+ };
+
+ class Object2 {
+ type = "Fort_Barricade";
+ position[] = {4883.01, 5647.72, 0};
+ direction = 72;
+ onFire = 0;
+ };
+
+ class Object3 {
+ type = "Rubbish3";
+ position[] = {4909.94, 5607.22, 0};
+ direction = 139;
+ onFire = 0;
+ };
+
+ class Object4 {
+ type = "UralWreck";
+ position[] = {4848.95, 5652.56, 0};
+ direction = 120;
+ onFire = 0;
+ };
+
+ class Object5 {
+ type = "RoadBarrier_long";
+ position[] = {4922.23, 5600.08, 0};
+ direction = 130;
+ onFire = 0;
+ };
+
+ class Object6 {
+ type = "UralWreck";
+ position[] = {4914.43, 5610.48, 0};
+ direction = 140;
+ onFire = 0;
+ };
+
+ class Object7 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {4982.12, 5576.89, 0};
+ direction = 83;
+ onFire = 0;
+ };
+
+ class Object8 {
+ type = "RoadBarrier_long";
+ position[] = {4760.33, 6084.63, 0};
+ direction = 151;
+ onFire = 0;
+ };
+
+ class Object9 {
+ type = "hiluxWreck";
+ position[] = {4896.54, 5629.25, 0};
+ direction = 325;
+ onFire = 0;
+ };
+
+ class Object10 {
+ type = "RoadBarrier_long";
+ position[] = {4879.68, 5673.78, 0};
+ direction = 164;
+ onFire = 0;
+ };
+
+ class Object11 {
+ type = "Land_CncBlock_D";
+ position[] = {4750.2, 6103.17, 0};
+ direction = 156;
+ onFire = 0;
+ };
+
+ class Object12 {
+ type = "RoadBarrier_long";
+ position[] = {4939.13, 5590.54, 0};
+ direction = 292;
+ onFire = 0;
+ };
+
+ class Object13 {
+ type = "Rubbish1";
+ position[] = {4887.89, 5654.9, 0};
+ direction = 243;
+ onFire = 0;
+ };
+
+ class Object14 {
+ type = "UAZWreck";
+ position[] = {4924.82, 5593.87, 0};
+ direction = 136;
+ onFire = 0;
+ };
+
+ class Object15 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {4936.21, 5590.62, 0};
+ direction = 289;
+ onFire = 0;
+ };
+
+ class Object16 {
+ type = "Rubbish2";
+ position[] = {5260, 5496.13, 0};
+ direction = 294;
+ onFire = 0;
+ };
+
+ class Object17 {
+ type = "Rubbish3";
+ position[] = {5261.09, 5497.18, 0};
+ direction = 296;
+ onFire = 0;
+ };
+
+ class Object18 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {4918.11, 5604.05, 0};
+ direction = 316;
+ onFire = 0;
+ };
+
+ class Object19 {
+ type = "RoadBarrier_long";
+ position[] = {4874.33, 5646.48, 0};
+ direction = 244;
+ onFire = 0;
+ };
+
+ class Object20 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {4920.45, 5603.94, 0};
+ direction = 327;
+ onFire = 0;
+ };
+
+ class Object21 {
+ type = "SKODAWreck";
+ position[] = {5238.03, 5502.1, 0};
+ direction = 110;
+ onFire = 0;
+ };
+
+ class Object22 {
+ type = "datsun01Wreck";
+ position[] = {4755.12, 6091.9, 0};
+ direction = 152;
+ onFire = 0;
+ };
+
+ class Object23 {
+ type = "RoadBarrier_long";
+ position[] = {4922.39, 5602.3, 0};
+ direction = 129;
+ onFire = 0;
+ };
+
+ class Object24 {
+ type = "Land_CncBlock_D";
+ position[] = {4891.77, 5651.35, 0};
+ direction = 151;
+ onFire = 0;
+ };
+
+ class Object25 {
+ type = "Rubbish5";
+ position[] = {4945.94, 5581.84, 0};
+ direction = 109;
+ onFire = 0;
+ };
+
+ class Object26 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {4860.22, 5646.08, 0};
+ direction = 271;
+ onFire = 0;
+ };
+
+ class Object27 {
+ type = "UAZWreck";
+ position[] = {4959.42, 5579.8, 0};
+ direction = 278;
+ onFire = 0;
+ };
+
+ class Object28 {
+ type = "SKODAWreck";
+ position[] = {5259, 5495.88, 0};
+ direction = 282;
+ onFire = 0;
+ };
+
+ class Object29 {
+ type = "Rubbish4";
+ position[] = {5246.62, 5496.07, 0};
+ direction = 100;
+ onFire = 0;
+ };
+
+ class Object30 {
+ type = "Fort_Barricade";
+ position[] = {4926.42, 5595.84, 0};
+ direction = 142;
+ onFire = 0;
+ };
+
+ class Object31 {
+ type = "Rubbish3";
+ position[] = {4937.22, 5588.23, 0};
+ direction = 293;
+ onFire = 0;
+ };
+
+ class Object32 {
+ type = "UralWreck";
+ position[] = {4936.74, 5589.61, 0};
+ direction = 301;
+ onFire = 0;
+ };
+
+ class Object33 {
+ type = "SKODAWreck";
+ position[] = {5253.01, 5497.66, 0};
+ direction = 116;
+ onFire = 1.22821;
+ };
+
+ class Object34 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {4759.83, 6095.54, 0};
+ direction = 149;
+ onFire = 0;
+ };
+
+ class Object35 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {4982.48, 5578.71, 0};
+ direction = 99;
+ onFire = 0;
+ };
+
+ class Object36 {
+ type = "UralWreck";
+ position[] = {5257.87, 5492.04, 0};
+ direction = 286;
+ onFire = 0;
+ };
+
+ class Object37 {
+ type = "HMMWVWreck";
+ position[] = {4927.65, 5596.69, 0};
+ direction = 127;
+ onFire = 0;
+ };
+
+ class Object38 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {4916.11, 5601.61, 0};
+ direction = 313;
+ onFire = 0;
+ };
+
+ class Object39 {
+ type = "datsun02Wreck";
+ position[] = {4757.7, 6081.87, 0};
+ direction = 162;
+ onFire = 2.07426;
+ };
+
+ class Object40 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {4882.13, 5652.25, 0};
+ direction = 66;
+ onFire = 0;
+ };
+
+ class Object41 {
+ type = "Rubbish1";
+ position[] = {4946.83, 5577.21, 0};
+ direction = 104;
+ onFire = 0;
+ };
+
+ class Object42 {
+ type = "datsun01Wreck";
+ position[] = {4905.55, 5615.49, 0};
+ direction = 133;
+ onFire = 0;
+ };
+
+ class Object43 {
+ type = "Rubbish5";
+ position[] = {5235.03, 5499.68, 0};
+ direction = 104;
+ onFire = 0;
+ };
+
+ class Object44 {
+ type = "Fort_Barricade";
+ position[] = {4981.91, 5574.46, 0};
+ direction = 94;
+ onFire = 0;
+ };
+
+ class Object45 {
+ type = "UralWreck";
+ position[] = {4982.06, 5578, 0};
+ direction = 87;
+ onFire = 0;
+ };
+
+ class Object46 {
+ type = "UAZWreck";
+ position[] = {4850.95, 5656.03, 0};
+ direction = 127;
+ onFire = 0;
+ };
+
+ class Object47 {
+ type = "Rubbish1";
+ position[] = {4880.81, 5649.64, 0};
+ direction = 72;
+ onFire = 0;
+ };
+
+ class Object48 {
+ type = "SKODAWreck";
+ position[] = {4923.23, 5601.09, 0};
+ direction = 129;
+ onFire = 0;
+ };
+
+ class Object49 {
+ type = "hiluxWreck";
+ position[] = {5247.02, 5499.44, 0};
+ direction = 108;
+ onFire = 0;
+ };
+ };
+
+ class Vyshnoye {
+ type = "NameVillage";
+position[] = {6605,5955};
+size = 390;
+ buildings = 50;
+
+ class Object0 {
+ type = "Land_CncBlock_D";
+ position[] = {6587.22, 6112.54, 0};
+ direction = 352;
+ onFire = 0;
+ };
+
+ class Object1 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {6450.23, 6169.18, 0};
+ direction = 292;
+ onFire = 0;
+ };
+
+ class Object2 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {6550.67, 6048.82, 0};
+ direction = 326;
+ onFire = 0;
+ };
+
+ class Object3 {
+ type = "Rubbish2";
+ position[] = {6521.08, 6105.76, 0};
+ direction = 145;
+ onFire = 0;
+ };
+
+ class Object4 {
+ type = "Fort_Barricade";
+ position[] = {6602.47, 5999.44, 0};
+ direction = 138;
+ onFire = 0;
+ };
+
+ class Object5 {
+ type = "SKODAWreck";
+ position[] = {6515.54, 6123.06, 0};
+ direction = 141;
+ onFire = 0;
+ };
+
+ class Object6 {
+ type = "SKODAWreck";
+ position[] = {6539.76, 6070.95, 0};
+ direction = 311;
+ onFire = 0;
+ };
+
+ class Object7 {
+ type = "Rubbish5";
+ position[] = {6501.73, 6138.79, 0};
+ direction = 311;
+ onFire = 0;
+ };
+
+ class Object8 {
+ type = "Rubbish3";
+ position[] = {6520.93, 6104.45, 0};
+ direction = 157;
+ onFire = 0;
+ };
+
+ class Object9 {
+ type = "Rubbish1";
+ position[] = {6552.16, 6051.98, 0};
+ direction = 310;
+ onFire = 0;
+ };
+
+ class Object10 {
+ type = "Rubbish5";
+ position[] = {6752.78, 5633.31, 0};
+ direction = 172;
+ onFire = 0;
+ };
+
+ class Object11 {
+ type = "UAZWreck";
+ position[] = {6571.27, 6035.17, 0};
+ direction = 325;
+ onFire = 0;
+ };
+
+ class Object12 {
+ type = "Fort_Barricade";
+ position[] = {6586.49, 6113.21, 0};
+ direction = 346;
+ onFire = 0;
+ };
+
+ class Object13 {
+ type = "Rubbish1";
+ position[] = {6759.74, 5620.31, 0};
+ direction = 178;
+ onFire = 0;
+ };
+
+ class Object14 {
+ type = "SKODAWreck";
+ position[] = {6521.28, 6103.52, 0};
+ direction = 145;
+ onFire = 1.42334;
+ };
+
+ class Object15 {
+ type = "Land_CncBlock_D";
+ position[] = {6594.42, 6065.38, 0};
+ direction = 361;
+ onFire = 0;
+ };
+
+ class Object16 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {6466.14, 6163.42, 0};
+ direction = 117;
+ onFire = 0;
+ };
+
+ class Object17 {
+ type = "Land_CncBlock_D";
+ position[] = {6583.2, 6024.15, 0};
+ direction = 139;
+ onFire = 0;
+ };
+
+ class Object18 {
+ type = "Rubbish2";
+ position[] = {6588.8, 6114.63, 0};
+ direction = 346;
+ onFire = 0;
+ };
+
+ class Object19 {
+ type = "SKODAWreck";
+ position[] = {6452.46, 6173.28, 0};
+ direction = 279;
+ onFire = 0;
+ };
+
+ class Object20 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {6583.61, 6022.65, 0};
+ direction = 140;
+ onFire = 0;
+ };
+
+ class Object21 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {6589.22, 6030.38, 0};
+ direction = 201;
+ onFire = 0;
+ };
+
+ class Object22 {
+ type = "Rubbish2";
+ position[] = {6756.31, 5605.84, 0};
+ direction = 12;
+ onFire = 0;
+ };
+
+ class Object23 {
+ type = "Rubbish1";
+ position[] = {6751.35, 5605.88, 0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ class Object24 {
+ type = "HMMWVWreck";
+ position[] = {6466.96, 6162.91, 0};
+ direction = 104;
+ onFire = 0;
+ };
+
+ class Object25 {
+ type = "SKODAWreck";
+ position[] = {6536.83, 6068.23, 0};
+ direction = 309;
+ onFire = 0;
+ };
+
+ class Object26 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {6759.15, 5617.88, 0};
+ direction = 187;
+ onFire = 0;
+ };
+
+ class Object27 {
+ type = "datsun02Wreck";
+ position[] = {6498.1, 6137.79, 0};
+ direction = 322;
+ onFire = 0;
+ };
+
+ class Object28 {
+ type = "HMMWVWreck";
+ position[] = {6468.14, 6166.73, 0};
+ direction = 104;
+ onFire = 0;
+ };
+
+ class Object29 {
+ type = "UralWreck";
+ position[] = {6512.61, 6120.34, 0};
+ direction = 133;
+ onFire = 0.711083;
+ };
+
+ class Object30 {
+ type = "Rubbish4";
+ position[] = {6592.45, 6014.74, 0};
+ direction = 135;
+ onFire = 0;
+ };
+
+ class Object31 {
+ type = "datsun02Wreck";
+ position[] = {6547.9, 6304.94, 0};
+ direction = 342;
+ onFire = 0;
+ };
+
+ class Object32 {
+ type = "RoadBarrier_long";
+ position[] = {6756.44, 5631.93, 0};
+ direction = 184;
+ onFire = 0;
+ };
+
+ class Object33 {
+ type = "Rubbish5";
+ position[] = {6594.53, 6065.36, 0};
+ direction = 354;
+ onFire = 0;
+ };
+
+ class Object34 {
+ type = "Rubbish4";
+ position[] = {6582.78, 6023.19, 0};
+ direction = 147;
+ onFire = 0;
+ };
+
+ class Object35 {
+ type = "UAZWreck";
+ position[] = {6554.59, 6276.63, 0};
+ direction = 341;
+ onFire = 0;
+ };
+
+ class Object36 {
+ type = "UralWreck";
+ position[] = {6611.73, 5978.67, 0};
+ direction = 159;
+ onFire = 0;
+ };
+
+ class Object37 {
+ type = "HMMWVWreck";
+ position[] = {6592.21, 6099.02, 0};
+ direction = 353;
+ onFire = 0;
+ };
+
+ class Object38 {
+ type = "hiluxWreck";
+ position[] = {6451.28, 6169.46, 0};
+ direction = 283;
+ onFire = 0;
+ };
+
+ class Object39 {
+ type = "hiluxWreck";
+ position[] = {6585.03, 6022.36, 0};
+ direction = 128;
+ onFire = 0;
+ };
+
+ class Object40 {
+ type = "hiluxWreck";
+ position[] = {6592.46, 6028.29, 0};
+ direction = 192;
+ onFire = 0;
+ };
+
+ class Object41 {
+ type = "UAZWreck";
+ position[] = {6753.42, 5608.26, 0};
+ direction = 6;
+ onFire = 0;
+ };
+
+ class Object42 {
+ type = "hiluxWreck";
+ position[] = {6757.42, 5608.1, 0};
+ direction = 7;
+ onFire = 0;
+ };
+
+ class Object43 {
+ type = "Rubbish3";
+ position[] = {6589.48, 6116.24, 0};
+ direction = 354;
+ onFire = 0;
+ };
+
+ class Object44 {
+ type = "datsun01Wreck";
+ position[] = {6757.8, 5617.47, 0};
+ direction = 185;
+ onFire = 0;
+ };
+
+ class Object45 {
+ type = "RoadBarrier_long";
+ position[] = {6552.39, 6052.01, 0};
+ direction = 315;
+ onFire = 0;
+ };
+
+ class Object46 {
+ type = "Rubbish2";
+ position[] = {6569.49, 6244.73, 0};
+ direction = 158;
+ onFire = 0;
+ };
+
+ class Object47 {
+ type = "datsun01Wreck";
+ position[] = {6551.34, 6050.79, 0};
+ direction = 325;
+ onFire = 1.5378;
+ };
+
+ class Object48 {
+ type = "datsun02Wreck";
+ position[] = {6527.55, 6085.91, 0};
+ direction = 327;
+ onFire = 0;
+ };
+
+ class Object49 {
+ type = "hiluxWreck";
+ position[] = {6597.22, 6044.5, 0};
+ direction = 179;
+ onFire = 0;
+ };
+ };
+
+ class Elektrozavodsk {
+ type = "NameCity";
+position[] = {10294,2191};
+size = 920;
+ buildings = 120;
+
+ class Object0 {
+ type = "UralWreck";
+ position[] = {10060.6, 1979.11, 0};
+ direction = 337;
+ onFire = 0;
+ };
+
+ class Object1 {
+ type = "Rubbish1";
+ position[] = {10338.3, 1844, 0};
+ direction = -7;
+ onFire = 0;
+ };
+
+ class Object2 {
+ type = "UAZWreck";
+ position[] = {10121.5, 1865.98, 0};
+ direction = 95;
+ onFire = 0;
+ };
+
+ class Object3 {
+ type = "datsun01Wreck";
+ position[] = {9980.92, 1794.51, 0};
+ direction = 86;
+ onFire = 0;
+ };
+
+ class Object4 {
+ type = "Rubbish2";
+ position[] = {10294.6, 2467.72, 0};
+ direction = 46;
+ onFire = 0;
+ };
+
+ class Object5 {
+ type = "Rubbish3";
+ position[] = {10366, 2192, 0};
+ direction = 213;
+ onFire = 0;
+ };
+
+ class Object6 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {9599.24, 1830.09, 0};
+ direction = 115;
+ onFire = 0;
+ };
+
+ class Object7 {
+ type = "RoadBarrier_long";
+ position[] = {9827.25, 2099.25, 0};
+ direction = 46;
+ onFire = 0;
+ };
+
+ class Object8 {
+ type = "HMMWVWreck";
+ position[] = {10341.1, 2020.57, 0};
+ direction = 358;
+ onFire = 0;
+ };
+
+ class Object9 {
+ type = "datsun02Wreck";
+ position[] = {10216.9, 1609.66, 0};
+ direction = 283;
+ onFire = 0;
+ };
+
+ class Object10 {
+ type = "datsun01Wreck";
+ position[] = {9962.39, 1869.28, 0};
+ direction = 262;
+ onFire = 0;
+ };
+
+ class Object11 {
+ type = "datsun01Wreck";
+ position[] = {10612.2, 2335.61, 0};
+ direction = 143;
+ onFire = 1.09411;
+ };
+
+ class Object12 {
+ type = "RoadBarrier_long";
+ position[] = {10827.3, 2325.98, 0};
+ direction = 353;
+ onFire = 0;
+ };
+
+ class Object13 {
+ type = "Land_CncBlock_D";
+ position[] = {10357.8, 1722.32, 0};
+ direction = 149;
+ onFire = 0;
+ };
+
+ class Object14 {
+ type = "HMMWVWreck";
+ position[] = {10430.1, 2391.74, 0};
+ direction = 326;
+ onFire = 0;
+ };
+
+ class Object15 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {10223, 1839.24, 0};
+ direction = 309;
+ onFire = 0;
+ };
+
+ class Object16 {
+ type = "Rubbish5";
+ position[] = {10463.8, 2293.79, 0};
+ direction = 226;
+ onFire = 0;
+ };
+
+ class Object17 {
+ type = "Rubbish5";
+ position[] = {10485, 2394.96, 0};
+ direction = 236;
+ onFire = 0;
+ };
+
+ class Object18 {
+ type = "RoadBarrier_long";
+ position[] = {10833.5, 2324.03, 0};
+ direction = 353;
+ onFire = 0;
+ };
+
+ class Object19 {
+ type = "UralWreck";
+ position[] = {10344, 1859.68, 0};
+ direction = 5;
+ onFire = 0.974504;
+ };
+
+ class Object20 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {10240.2, 2415.51, 0};
+ direction = 230;
+ onFire = 0;
+ };
+
+ class Object21 {
+ type = "Rubbish4";
+ position[] = {10046.6, 1823.23, 0};
+ direction = 354;
+ onFire = 0;
+ };
+
+ class Object22 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {9988.18, 1788.74, 0};
+ direction = 268;
+ onFire = 0;
+ };
+
+ class Object23 {
+ type = "HMMWVWreck";
+ position[] = {10837.5, 2449.59, 0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ class Object24 {
+ type = "RoadBarrier_long";
+ position[] = {10368.3, 1694.64, 0};
+ direction = 151;
+ onFire = 0;
+ };
+
+ class Object25 {
+ type = "Rubbish5";
+ position[] = {10342, 1777.2, 0};
+ direction = 181;
+ onFire = 0;
+ };
+
+ class Object26 {
+ type = "Land_CncBlock_D";
+ position[] = {10058.7, 1965.55, 0};
+ direction = 166;
+ onFire = 0;
+ };
+
+ class Object27 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {10628.2, 2321.4, 0};
+ direction = 138;
+ onFire = 0;
+ };
+
+ class Object28 {
+ type = "RoadBarrier_long";
+ position[] = {10593, 2300.03, 0};
+ direction = 56;
+ onFire = 0;
+ };
+
+ class Object29 {
+ type = "Land_CncBlock_D";
+ position[] = {10224.3, 1860.78, 0};
+ direction = 184;
+ onFire = 0;
+ };
+
+ class Object30 {
+ type = "RoadBarrier_long";
+ position[] = {10471.8, 2304.35, 0};
+ direction = 233;
+ onFire = 0;
+ };
+
+ class Object31 {
+ type = "Rubbish3";
+ position[] = {10623.9, 2326, 0};
+ direction = 325;
+ onFire = 0;
+ };
+
+ class Object32 {
+ type = "RoadBarrier_long";
+ position[] = {10245.2, 1817.59, 0};
+ direction = 292;
+ onFire = 0;
+ };
+
+ class Object33 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {10042.4, 1947.62, 0};
+ direction = 157;
+ onFire = 0;
+ };
+
+ class Object34 {
+ type = "Rubbish3";
+ position[] = {10150.7, 1990.76, 0};
+ direction = 106;
+ onFire = 0;
+ };
+
+ class Object35 {
+ type = "Rubbish2";
+ position[] = {10397.9, 2198.78, 0};
+ direction = 302;
+ onFire = 0;
+ };
+
+ class Object36 {
+ type = "Rubbish1";
+ position[] = {10045.6, 1868.9, 0};
+ direction = 188;
+ onFire = 0;
+ };
+
+ class Object37 {
+ type = "Rubbish4";
+ position[] = {9645.67, 2280.61, 0};
+ direction = 52;
+ onFire = 0;
+ };
+
+ class Object38 {
+ type = "datsun01Wreck";
+ position[] = {10665.2, 2432.8, 0};
+ direction = 56;
+ onFire = 0;
+ };
+
+ class Object39 {
+ type = "SKODAWreck";
+ position[] = {10016.8, 2641.28, 0};
+ direction = 312;
+ onFire = 0;
+ };
+
+ class Object40 {
+ type = "SKODAWreck";
+ position[] = {10047.2, 1867.18, 0};
+ direction = 176;
+ onFire = 0;
+ };
+
+ class Object41 {
+ type = "Land_CncBlock_D";
+ position[] = {10018.8, 2036.38, 0};
+ direction = 174;
+ onFire = 0;
+ };
+
+ class Object42 {
+ type = "Rubbish3";
+ position[] = {10128.5, 1867.44, 0};
+ direction = 82;
+ onFire = 0;
+ };
+
+ class Object43 {
+ type = "datsun02Wreck";
+ position[] = {10454.1, 2538.31, 0};
+ direction = 346;
+ onFire = 0;
+ };
+
+ class Object44 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {10851.2, 2327.39, 0};
+ direction = 262;
+ onFire = 0;
+ };
+
+ class Object45 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {10184.3, 2218.25, 0};
+ direction = 232;
+ onFire = 0;
+ };
+
+ class Object46 {
+ type = "datsun01Wreck";
+ position[] = {10165.3, 1794.51, 0};
+ direction = 82;
+ onFire = 0;
+ };
+
+ class Object47 {
+ type = "Rubbish5";
+ position[] = {10421.1, 1832.58, 0};
+ direction = 86;
+ onFire = 0;
+ };
+
+ class Object48 {
+ type = "Rubbish2";
+ position[] = {9938.34, 1866.31, 0};
+ direction = 276;
+ onFire = 0;
+ };
+
+ class Object49 {
+ type = "UAZWreck";
+ position[] = {10562, 2278.09, 0};
+ direction = 52;
+ onFire = 0;
+ };
+
+ class Object50 {
+ type = "RoadBarrier_long";
+ position[] = {10618.4, 2410.85, 0};
+ direction = 56;
+ onFire = 0;
+ };
+
+ class Object51 {
+ type = "Land_CncBlock_D";
+ position[] = {10234.6, 1822.66, 0};
+ direction = 120;
+ onFire = 0;
+ };
+
+ class Object52 {
+ type = "Rubbish2";
+ position[] = {10251.5, 2424.82, 0};
+ direction = 228;
+ onFire = 0;
+ };
+
+ class Object53 {
+ type = "Land_CncBlock_D";
+ position[] = {10269.8, 1792.57, 0};
+ direction = 82;
+ onFire = 0;
+ };
+
+ class Object54 {
+ type = "Rubbish2";
+ position[] = {10039.5, 1900, 0};
+ direction = 167;
+ onFire = 0;
+ };
+
+ class Object55 {
+ type = "Rubbish1";
+ position[] = {10474.2, 2299.83, 0};
+ direction = 242;
+ onFire = 0;
+ };
+
+ class Object56 {
+ type = "Rubbish3";
+ position[] = {10454.1, 2200.44, 0};
+ direction = 61;
+ onFire = 0;
+ };
+
+ class Object57 {
+ type = "Rubbish5";
+ position[] = {10225.8, 1875.98, 0};
+ direction = 193;
+ onFire = 0;
+ };
+
+ class Object58 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {10597.5, 2304.73, 0};
+ direction = 47;
+ onFire = 0;
+ };
+
+ class Object59 {
+ type = "Rubbish1";
+ position[] = {10845, 2751.84, 0};
+ direction = 25;
+ onFire = 0;
+ };
+
+ class Object60 {
+ type = "Rubbish5";
+ position[] = {10970.1, 2749.89, 0};
+ direction = 21;
+ onFire = 0;
+ };
+
+ class Object61 {
+ type = "Land_CncBlock_D";
+ position[] = {10118.7, 1856.76, 0};
+ direction = 8;
+ onFire = 0;
+ };
+
+ class Object62 {
+ type = "UAZWreck";
+ position[] = {10015.3, 1794.51, 0};
+ direction = 269;
+ onFire = 0;
+ };
+
+ class Object63 {
+ type = "SKODAWreck";
+ position[] = {10030.1, 1998.34, 0};
+ direction = 158;
+ onFire = 0;
+ };
+
+ class Object64 {
+ type = "UralWreck";
+ position[] = {10401.2, 2432.56, 0};
+ direction = 321;
+ onFire = 0;
+ };
+
+ class Object65 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {10025.2, 2009.13, 0};
+ direction = 160;
+ onFire = 0;
+ };
+
+ class Object66 {
+ type = "RoadBarrier_long";
+ position[] = {10248.8, 2127.94, 0};
+ direction = 174;
+ onFire = 0;
+ };
+
+ class Object67 {
+ type = "hiluxWreck";
+ position[] = {10031.1, 1869.28, 0};
+ direction = 278;
+ onFire = 0;
+ };
+
+ class Object68 {
+ type = "datsun02Wreck";
+ position[] = {10598.2, 2399.01, 0};
+ direction = 70;
+ onFire = 0;
+ };
+
+ class Object69 {
+ type = "Land_CncBlock_D";
+ position[] = {10221.7, 1873.42, 0};
+ direction = 178;
+ onFire = 0;
+ };
+
+ class Object70 {
+ type = "Land_CncBlock_D";
+ position[] = {10467.5, 2456.74, 0};
+ direction = -5;
+ onFire = 0;
+ };
+
+ class Object71 {
+ type = "Rubbish3";
+ position[] = {10603.5, 2311.24, 0};
+ direction = 237;
+ onFire = 0;
+ };
+
+ class Object72 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {10008.7, 2071.47, 0};
+ direction = 259;
+ onFire = 0;
+ };
+
+ class Object73 {
+ type = "UralWreck";
+ position[] = {10144.1, 1970.39, 0};
+ direction = 247;
+ onFire = 0;
+ };
+
+ class Object74 {
+ type = "RoadBarrier_long";
+ position[] = {10989.3, 2771.82, 0};
+ direction = 204;
+ onFire = 0;
+ };
+
+ class Object75 {
+ type = "Rubbish4";
+ position[] = {10344.5, 1843.52, 0};
+ direction = -7;
+ onFire = 0;
+ };
+
+ class Object76 {
+ type = "Rubbish5";
+ position[] = {10109.2, 1868.94, 0};
+ direction = 91;
+ onFire = 0;
+ };
+
+ class Object77 {
+ type = "datsun01Wreck";
+ position[] = {10043.4, 1951.94, 0};
+ direction = 81;
+ onFire = 0;
+ };
+
+ class Object78 {
+ type = "hiluxWreck";
+ position[] = {10236.4, 1921.77, 0};
+ direction = 43;
+ onFire = 0;
+ };
+
+ class Object79 {
+ type = "Land_CncBlock_D";
+ position[] = {10344.8, 1841.5, 0};
+ direction = -8;
+ onFire = 0;
+ };
+
+ class Object80 {
+ type = "UAZWreck";
+ position[] = {9872.65, 2128.86, 0};
+ direction = 59;
+ onFire = 0;
+ };
+
+ class Object81 {
+ type = "SKODAWreck";
+ position[] = {10829.8, 2352.84, 0};
+ direction = 2;
+ onFire = 0;
+ };
+
+ class Object82 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {10171.1, 1824.02, 0};
+ direction = 5;
+ onFire = 0;
+ };
+
+ class Object83 {
+ type = "UAZWreck";
+ position[] = {10344.5, 1834.68, 0};
+ direction = 188;
+ onFire = 0;
+ };
+
+ class Object84 {
+ type = "SKODAWreck";
+ position[] = {10224.3, 1861.36, 0};
+ direction = 188;
+ onFire = 0;
+ };
+
+ class Object85 {
+ type = "Rubbish4";
+ position[] = {10325.4, 1907.18, 0};
+ direction = 262;
+ onFire = 0;
+ };
+
+ class Object86 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {9814.73, 2036.6, 0};
+ direction = 356;
+ onFire = 0;
+ };
+
+ class Object87 {
+ type = "datsun02Wreck";
+ position[] = {10432.6, 2357.68, 0};
+ direction = 236;
+ onFire = 0;
+ };
+
+ class Object88 {
+ type = "RoadBarrier_long";
+ position[] = {10574, 2087.01, 0};
+ direction = 343;
+ onFire = 0;
+ };
+
+ class Object89 {
+ type = "Rubbish3";
+ position[] = {9979.19, 1789.2, 0};
+ direction = 99;
+ onFire = 0;
+ };
+
+ class Object90 {
+ type = "UAZWreck";
+ position[] = {10524.4, 2140.31, 0};
+ direction = 65;
+ onFire = 0;
+ };
+
+ class Object91 {
+ type = "datsun02Wreck";
+ position[] = {10398.1, 1836.47, 0};
+ direction = 93;
+ onFire = 0;
+ };
+
+ class Object92 {
+ type = "Rubbish2";
+ position[] = {10025.9, 2014.25, 0};
+ direction = 339;
+ onFire = 0;
+ };
+
+ class Object93 {
+ type = "Rubbish3";
+ position[] = {10338.1, 1783.38, 0};
+ direction = 183;
+ onFire = 0;
+ };
+
+ class Object94 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {10117.9, 1857.48, 0};
+ direction = 3;
+ onFire = 0;
+ };
+
+ class Object95 {
+ type = "datsun02Wreck";
+ position[] = {10827.9, 2324.22, 0};
+ direction = 82;
+ onFire = 0;
+ };
+
+ class Object96 {
+ type = "Rubbish3";
+ position[] = {10963.6, 2730.64, 0};
+ direction = 31;
+ onFire = 0;
+ };
+
+ class Object97 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {9981.43, 1791.66, 0};
+ direction = 87;
+ onFire = 0;
+ };
+
+ class Object98 {
+ type = "Rubbish1";
+ position[] = {10032, 1979.11, 0};
+ direction = 167;
+ onFire = 0;
+ };
+
+ class Object99 {
+ type = "Rubbish3";
+ position[] = {10149.8, 2179.64, 0};
+ direction = 174;
+ onFire = 0;
+ };
+
+ class Object100 {
+ type = "Rubbish4";
+ position[] = {10246.8, 1923.75, 0};
+ direction = 285;
+ onFire = 0;
+ };
+
+ class Object101 {
+ type = "HMMWVWreck";
+ position[] = {10401.7, 2330.95, 0};
+ direction = 232;
+ onFire = 0;
+ };
+
+ class Object102 {
+ type = "HMMWVWreck";
+ position[] = {10195.9, 1955.36, 0};
+ direction = 189;
+ onFire = 2.35032;
+ };
+
+ class Object103 {
+ type = "Fort_Barricade";
+ position[] = {10014.8, 2056.61, 0};
+ direction = 155;
+ onFire = 0;
+ };
+
+ class Object104 {
+ type = "datsun02Wreck";
+ position[] = {10102.8, 1794.51, 0};
+ direction = 268;
+ onFire = 0;
+ };
+
+ class Object105 {
+ type = "hiluxWreck";
+ position[] = {10391.9, 2207.6, 0};
+ direction = 123;
+ onFire = 2.86176;
+ };
+
+ class Object106 {
+ type = "SKODAWreck";
+ position[] = {10543.7, 2151.22, 0};
+ direction = 240;
+ onFire = 0;
+ };
+
+ class Object107 {
+ type = "UAZWreck";
+ position[] = {10316.4, 2117.1, 0};
+ direction = 78;
+ onFire = 0;
+ };
+
+ class Object108 {
+ type = "Rubbish5";
+ position[] = {10124.4, 1987.5, 0};
+ direction = 71;
+ onFire = 0;
+ };
+
+ class Object109 {
+ type = "Rubbish1";
+ position[] = {10339.1, 1812.57, 0};
+ direction = 190;
+ onFire = 0;
+ };
+
+ class Object110 {
+ type = "Land_CncBlock_D";
+ position[] = {10042.5, 1882.38, 0};
+ direction = 185;
+ onFire = 0;
+ };
+
+ class Object111 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {10839.5, 2736.25, 0};
+ direction = 26;
+ onFire = 0;
+ };
+
+ class Object112 {
+ type = "Rubbish3";
+ position[] = {10175.7, 1885.39, 0};
+ direction = 192;
+ onFire = 0;
+ };
+
+ class Object113 {
+ type = "UralWreck";
+ position[] = {10228, 1889.23, 0};
+ direction = 185;
+ onFire = 0;
+ };
+
+ class Object114 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {10471.3, 2568.82, 0};
+ direction = 30;
+ onFire = 0;
+ };
+
+ class Object115 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {10467.7, 2296.54, 0};
+ direction = 239;
+ onFire = 0;
+ };
+
+ class Object116 {
+ type = "Fort_Barricade";
+ position[] = {10173.3, 1884.1, 0};
+ direction = 203;
+ onFire = 0;
+ };
+
+ class Object117 {
+ type = "Rubbish5";
+ position[] = {10826.6, 2363.64, 0};
+ direction = 12;
+ onFire = 0;
+ };
+
+ class Object118 {
+ type = "hiluxWreck";
+ position[] = {9684.11, 2167.77, 0};
+ direction = 261;
+ onFire = 0;
+ };
+
+ class Object119 {
+ type = "datsun01Wreck";
+ position[] = {10494.8, 2321.46, 0};
+ direction = 215;
+ onFire = 0;
+ };
+ };
+
+ class Drozhino {
+ type = "NameVillage";
+position[] = {3366,4874};
+size = 390;
+ buildings = 50;
+
+ class Object0 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {3200.75, 5160.1, 0};
+ direction = 304;
+ onFire = 0;
+ };
+
+ class Object1 {
+ type = "Rubbish3";
+ position[] = {3336.82, 4958.55, 0};
+ direction = 127;
+ onFire = 0;
+ };
+
+ class Object2 {
+ type = "Fort_Barricade";
+ position[] = {3324.02, 4913.81, 0};
+ direction = 257;
+ onFire = 0;
+ };
+
+ class Object3 {
+ type = "UralWreck";
+ position[] = {3325.02, 4911.69, 0};
+ direction = 255;
+ onFire = 0;
+ };
+
+ class Object4 {
+ type = "datsun02Wreck";
+ position[] = {3148.52, 5189.64, 0};
+ direction = 108;
+ onFire = 0;
+ };
+
+ class Object5 {
+ type = "datsun02Wreck";
+ position[] = {3361.28, 4935.55, 0};
+ direction = 63;
+ onFire = 0;
+ };
+
+ class Object6 {
+ type = "Rubbish1";
+ position[] = {3192.63, 5165.42, 0};
+ direction = 111;
+ onFire = 0;
+ };
+
+ class Object7 {
+ type = "SKODAWreck";
+ position[] = {3390.69, 4912.52, 0};
+ direction = 312;
+ onFire = 0;
+ };
+
+ class Object8 {
+ type = "UralWreck";
+ position[] = {3169.48, 5183.46, 0};
+ direction = 301;
+ onFire = 0;
+ };
+
+ class Object9 {
+ type = "UralWreck";
+ position[] = {3373.8, 4655.49, 0};
+ direction = 116;
+ onFire = 0;
+ };
+
+ class Object10 {
+ type = "Rubbish4";
+ position[] = {3437.51, 4624.39, 0};
+ direction = 150;
+ onFire = 0;
+ };
+
+ class Object11 {
+ type = "Fort_Barricade";
+ position[] = {3360.82, 4933.04, 0};
+ direction = 71;
+ onFire = 0;
+ };
+
+ class Object12 {
+ type = "Rubbish1";
+ position[] = {3435.04, 4622.52, 0};
+ direction = 151;
+ onFire = 0;
+ };
+
+ class Object13 {
+ type = "SKODAWreck";
+ position[] = {3315.29, 4916.75, 0};
+ direction = 100;
+ onFire = 0;
+ };
+
+ class Object14 {
+ type = "Land_CncBlock_D";
+ position[] = {3352.25, 4926.08, 0};
+ direction = 37;
+ onFire = 0;
+ };
+
+ class Object15 {
+ type = "Rubbish3";
+ position[] = {3370.66, 4648.12, 0};
+ direction = 11;
+ onFire = 0;
+ };
+
+ class Object16 {
+ type = "hiluxWreck";
+ position[] = {3159.36, 5184.63, 0};
+ direction = 298;
+ onFire = 0;
+ };
+
+ class Object17 {
+ type = "Rubbish1";
+ position[] = {3166.96, 5178.54, 0};
+ direction = 304;
+ onFire = 0;
+ };
+
+ class Object18 {
+ type = "UralWreck";
+ position[] = {3502.06, 4978.33, 0};
+ direction = 26;
+ onFire = 0;
+ };
+
+ class Object19 {
+ type = "UAZWreck";
+ position[] = {3182.47, 5175.94, 0};
+ direction = 116;
+ onFire = 2.93104;
+ };
+
+ class Object20 {
+ type = "Rubbish1";
+ position[] = {3383.74, 4651.84, 0};
+ direction = 107;
+ onFire = 0;
+ };
+
+ class Object21 {
+ type = "datsun02Wreck";
+ position[] = {3203.47, 5162.06, 0};
+ direction = 314;
+ onFire = 0;
+ };
+
+ class Object22 {
+ type = "Rubbish4";
+ position[] = {3426.38, 4630.63, 0};
+ direction = 125;
+ onFire = 0;
+ };
+
+ class Object23 {
+ type = "HMMWVWreck";
+ position[] = {3305.49, 4920.07, 0};
+ direction = 106;
+ onFire = 0;
+ };
+
+ class Object24 {
+ type = "datsun01Wreck";
+ position[] = {3386.89, 4654.53, 0};
+ direction = 103;
+ onFire = 0;
+ };
+
+ class Object25 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {3351.83, 4930.21, 0};
+ direction = 44;
+ onFire = 0;
+ };
+
+ class Object26 {
+ type = "datsun01Wreck";
+ position[] = {3195.61, 5167.74, 0};
+ direction = 129;
+ onFire = 0;
+ };
+
+ class Object27 {
+ type = "UralWreck";
+ position[] = {3339.42, 4961.02, 0};
+ direction = 129;
+ onFire = 0;
+ };
+
+ class Object28 {
+ type = "hiluxWreck";
+ position[] = {3306.23, 4924, 0};
+ direction = 95;
+ onFire = 0;
+ };
+
+ class Object29 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {3203.17, 5158.83, 0};
+ direction = 302;
+ onFire = 0;
+ };
+
+ class Object30 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {3417.07, 4886.07, 0};
+ direction = 302;
+ onFire = 0;
+ };
+
+ class Object31 {
+ type = "datsun02Wreck";
+ position[] = {3443.97, 4558.67, 0};
+ direction = 169;
+ onFire = 0;
+ };
+
+ class Object32 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {3192.91, 5165.35, 0};
+ direction = 123;
+ onFire = 0;
+ };
+
+ class Object33 {
+ type = "UAZWreck";
+ position[] = {3366.77, 4927.85, 0};
+ direction = 310;
+ onFire = 0;
+ };
+
+ class Object34 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {3496.27, 4970.45, 0};
+ direction = 199;
+ onFire = 0;
+ };
+
+ class Object35 {
+ type = "SKODAWreck";
+ position[] = {3426.5, 4631.85, 0};
+ direction = 117;
+ onFire = 2.15672;
+ };
+
+ class Object36 {
+ type = "Rubbish2";
+ position[] = {3334.83, 4919.97, 0};
+ direction = 224;
+ onFire = 0;
+ };
+
+ class Object37 {
+ type = "Rubbish2";
+ position[] = {3457.85, 4945.44, 0};
+ direction = 317;
+ onFire = 0;
+ };
+
+ class Object38 {
+ type = "Rubbish1";
+ position[] = {3168.94, 5177.21, 0};
+ direction = 303;
+ onFire = 0;
+ };
+
+ class Object39 {
+ type = "datsun01Wreck";
+ position[] = {3193.57, 5164.3, 0};
+ direction = 127;
+ onFire = 0;
+ };
+
+ class Object40 {
+ type = "Rubbish3";
+ position[] = {3566.49, 5077.76, 0};
+ direction = 64;
+ onFire = 0;
+ };
+
+ class Object41 {
+ type = "Rubbish5";
+ position[] = {3345.16, 4924.92, 0};
+ direction = 214;
+ onFire = 0;
+ };
+
+ class Object42 {
+ type = "Rubbish3";
+ position[] = {3333.74, 4920.92, 0};
+ direction = 214;
+ onFire = 0;
+ };
+
+ class Object43 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {3583.77, 5088.09, 0};
+ direction = 56;
+ onFire = 0;
+ };
+
+ class Object44 {
+ type = "Rubbish2";
+ position[] = {3372.91, 4674.57, 0};
+ direction = 11;
+ onFire = 0;
+ };
+
+ class Object45 {
+ type = "Rubbish5";
+ position[] = {3209.87, 5151.43, 0};
+ direction = 133;
+ onFire = 0;
+ };
+
+ class Object46 {
+ type = "RoadBarrier_long";
+ position[] = {3348.1, 4928.93, 0};
+ direction = 32;
+ onFire = 0;
+ };
+
+ class Object47 {
+ type = "Rubbish4";
+ position[] = {3418.06, 4911.19, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object48 {
+ type = "SKODAWreck";
+ position[] = {3167.5, 5179.98, 0};
+ direction = 298;
+ onFire = 0;
+ };
+
+ class Object49 {
+ type = "SKODAWreck";
+ position[] = {3366.63, 4651.43, 0};
+ direction = 5;
+ onFire = 2.75596;
+ };
+ };
+
+ class Pogorevka {
+ type = "NameVillage";
+position[] = {4591,6445};
+size = 480;
+ buildings = 50;
+
+ class Object0 {
+ type = "UralWreck";
+ position[] = {4473.61, 6414.97, 0};
+ direction = 259;
+ onFire = 0;
+ };
+
+ class Object1 {
+ type = "Fort_Barricade";
+ position[] = {4680.43, 6859.73, 0};
+ direction = 114;
+ onFire = 0;
+ };
+
+ class Object2 {
+ type = "UralWreck";
+ position[] = {4819.8, 6786.45, 0};
+ direction = 93;
+ onFire = 0;
+ };
+
+ class Object3 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {4806.9, 6787.07, 0};
+ direction = 254;
+ onFire = 0;
+ };
+
+ class Object4 {
+ type = "Fort_Barricade";
+ position[] = {4818.94, 6790.06, 0};
+ direction = 77;
+ onFire = 0;
+ };
+
+ class Object5 {
+ type = "Rubbish1";
+ position[] = {4814.15, 6819.42, 0};
+ direction = 182;
+ onFire = 0;
+ };
+
+ class Object6 {
+ type = "HMMWVWreck";
+ position[] = {4693.71, 6848.79, 0};
+ direction = 114;
+ onFire = 0;
+ };
+
+ class Object7 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {4702.8, 6834.14, 0};
+ direction = 153;
+ onFire = 0;
+ };
+
+ class Object8 {
+ type = "UralWreck";
+ position[] = {4749.97, 6113.78, 0};
+ direction = 157;
+ onFire = 0.269136;
+ };
+
+ class Object9 {
+ type = "Fort_Barricade";
+ position[] = {4764.51, 6670.3, 0};
+ direction = 10;
+ onFire = 0;
+ };
+
+ class Object10 {
+ type = "Rubbish1";
+ position[] = {4394.82, 6441.08, 0};
+ direction = 331;
+ onFire = 0;
+ };
+
+ class Object11 {
+ type = "Rubbish4";
+ position[] = {4403.51, 6361.28, 0};
+ direction = 357;
+ onFire = 0;
+ };
+
+ class Object12 {
+ type = "SKODAWreck";
+ position[] = {4722.72, 6795.96, 0};
+ direction = 337;
+ onFire = 0;
+ };
+
+ class Object13 {
+ type = "Rubbish4";
+ position[] = {4518.21, 6419.34, 0};
+ direction = 248;
+ onFire = 0;
+ };
+
+ class Object14 {
+ type = "UralWreck";
+ position[] = {4362.79, 6475.39, 0};
+ direction = 302;
+ onFire = 0;
+ };
+
+ class Object15 {
+ type = "datsun01Wreck";
+ position[] = {4704.54, 6836.26, 0};
+ direction = 138;
+ onFire = 0;
+ };
+
+ class Object16 {
+ type = "Rubbish4";
+ position[] = {4751.94, 6766.6, 0};
+ direction = 293;
+ onFire = 0;
+ };
+
+ class Object17 {
+ type = "datsun01Wreck";
+ position[] = {4375.25, 6464.64, 0};
+ direction = 298;
+ onFire = 0;
+ };
+
+ class Object18 {
+ type = "SKODAWreck";
+ position[] = {4756.56, 6070.56, 0};
+ direction = 184;
+ onFire = 0;
+ };
+
+ class Object19 {
+ type = "Rubbish2";
+ position[] = {4769.71, 6634.38, 0};
+ direction = 332;
+ onFire = 0;
+ };
+
+ class Object20 {
+ type = "Rubbish4";
+ position[] = {4504.67, 6417.13, 0};
+ direction = 250;
+ onFire = 0;
+ };
+
+ class Object21 {
+ type = "datsun01Wreck";
+ position[] = {4643.74, 6870.52, 0};
+ direction = 300;
+ onFire = 0;
+ };
+
+ class Object22 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {4393.58, 6019.51, 0};
+ direction = 184;
+ onFire = 0;
+ };
+
+ class Object23 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {4680.14, 6857.71, 0};
+ direction = 108;
+ onFire = 0;
+ };
+
+ class Object24 {
+ type = "SKODAWreck";
+ position[] = {4517.52, 6418.67, 0};
+ direction = 252;
+ onFire = 0;
+ };
+
+ class Object25 {
+ type = "Rubbish3";
+ position[] = {4766.94, 6652.14, 0};
+ direction = 350;
+ onFire = 0;
+ };
+
+ class Object26 {
+ type = "datsun02Wreck";
+ position[] = {4704.6, 6417.08, 0};
+ direction = 345;
+ onFire = 0;
+ };
+
+ class Object27 {
+ type = "Rubbish1";
+ position[] = {4533.76, 6427.27, 0};
+ direction = 234;
+ onFire = 0;
+ };
+
+ class Object28 {
+ type = "SKODAWreck";
+ position[] = {4781.45, 6780.52, 0};
+ direction = 54;
+ onFire = 0;
+ };
+
+ class Object29 {
+ type = "Rubbish4";
+ position[] = {4679.31, 6860.82, 0};
+ direction = 116;
+ onFire = 0;
+ };
+
+ class Object30 {
+ type = "RoadBarrier_long";
+ position[] = {4394.43, 6442.27, 0};
+ direction = 332;
+ onFire = 0;
+ };
+
+ class Object31 {
+ type = "RoadBarrier_long";
+ position[] = {4402.94, 6427.65, 0};
+ direction = 323;
+ onFire = 0;
+ };
+
+ class Object32 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {4758.46, 6092.57, 0};
+ direction = 151;
+ onFire = 0;
+ };
+
+ class Object33 {
+ type = "HMMWVWreck";
+ position[] = {4489.68, 6412.82, 0};
+ direction = 89;
+ onFire = 0;
+ };
+
+ class Object34 {
+ type = "Rubbish1";
+ position[] = {4809.54, 6804.28, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object35 {
+ type = "UAZWreck";
+ position[] = {4764.1, 6734.92, 0};
+ direction = 344;
+ onFire = 0;
+ };
+
+ class Object36 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {4749.79, 6101.48, 0};
+ direction = 157;
+ onFire = 0;
+ };
+
+ class Object37 {
+ type = "HMMWVWreck";
+ position[] = {4392.08, 6441.16, 0};
+ direction = 325;
+ onFire = 1.03838;
+ };
+
+ class Object38 {
+ type = "datsun02Wreck";
+ position[] = {4710.62, 6817.83, 0};
+ direction = 322;
+ onFire = 0;
+ };
+
+ class Object39 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {4790.84, 6586.72, 0};
+ direction = 158;
+ onFire = 0;
+ };
+
+ class Object40 {
+ type = "SKODAWreck";
+ position[] = {4807.05, 6787.05, 0};
+ direction = 269;
+ onFire = 2.08382;
+ };
+
+ class Object41 {
+ type = "UralWreck";
+ position[] = {4773.47, 6772.58, 0};
+ direction = 7;
+ onFire = 1.65547;
+ };
+
+ class Object42 {
+ type = "HMMWVWreck";
+ position[] = {4424.9, 6416.83, 0};
+ direction = 52;
+ onFire = 0;
+ };
+
+ class Object43 {
+ type = "Land_CncBlock_D";
+ position[] = {4374.7, 6462.2, 0};
+ direction = 309;
+ onFire = 0;
+ };
+
+ class Object44 {
+ type = "Rubbish5";
+ position[] = {4747.87, 6112.16, 0};
+ direction = 154;
+ onFire = 0;
+ };
+
+ class Object45 {
+ type = "RoadBarrier_long";
+ position[] = {4776.69, 6781.15, 0};
+ direction = 54;
+ onFire = 0;
+ };
+
+ class Object46 {
+ type = "Land_CncBlock_D";
+ position[] = {4808.91, 6803.6, 0};
+ direction = 207;
+ onFire = 0;
+ };
+
+ class Object47 {
+ type = "UralWreck";
+ position[] = {4751.54, 6100.56, 0};
+ direction = 167;
+ onFire = 0;
+ };
+
+ class Object48 {
+ type = "Rubbish3";
+ position[] = {4792.01, 6787.87, 0};
+ direction = 49;
+ onFire = 0;
+ };
+
+ class Object49 {
+ type = "RoadBarrier_long";
+ position[] = {4475, 6412.37, 0};
+ direction = 270;
+ onFire = 0;
+ };
+ };
+
+ class Kamenka {
+ type = "NameVillage";
+position[] = {1848,2238};
+size = 190;
+ buildings = 50;
+
+ class Object0 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {1789.86, 2207.96, 0};
+ direction = 267;
+ onFire = 0;
+ };
+
+ class Object1 {
+ type = "Rubbish1";
+ position[] = {2010.11, 2255.66, 0};
+ direction = 258;
+ onFire = 0;
+ };
+
+ class Object2 {
+ type = "datsun02Wreck";
+ position[] = {1885.84, 2241.39, 0};
+ direction = 75;
+ onFire = 0;
+ };
+
+ class Object3 {
+ type = "Rubbish2";
+ position[] = {1900.47, 2126.99, 0};
+ direction = 248;
+ onFire = 0;
+ };
+
+ class Object4 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {1887.36, 2121.82, 0};
+ direction = 256;
+ onFire = 0;
+ };
+
+ class Object5 {
+ type = "Rubbish3";
+ position[] = {1930.74, 2208.63, 0};
+ direction = 20;
+ onFire = 0;
+ };
+
+ class Object6 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {1877.11, 2116.64, 0};
+ direction = 249;
+ onFire = 0;
+ };
+
+ class Object7 {
+ type = "hiluxWreck";
+ position[] = {1851.29, 2225.56, 0};
+ direction = 68;
+ onFire = 0;
+ };
+
+ class Object8 {
+ type = "Rubbish5";
+ position[] = {1900.43, 2243.42, 0};
+ direction = 257;
+ onFire = 0;
+ };
+
+ class Object9 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {1887.2, 2121.08, 0};
+ direction = 247;
+ onFire = 0;
+ };
+
+ class Object10 {
+ type = "Land_CncBlock_D";
+ position[] = {1757.21, 2368.32, 0};
+ direction = 363;
+ onFire = 0;
+ };
+
+ class Object11 {
+ type = "SKODAWreck";
+ position[] = {1922.7, 2249.06, 0};
+ direction = 75;
+ onFire = 0;
+ };
+
+ class Object12 {
+ type = "Rubbish3";
+ position[] = {1788.39, 2321.24, 0};
+ direction = 297;
+ onFire = 0;
+ };
+
+ class Object13 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {1897.72, 2124.94, 0};
+ direction = 257;
+ onFire = 0;
+ };
+
+ class Object14 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {1832.72, 2222.36, 0};
+ direction = 243;
+ onFire = 0;
+ };
+
+ class Object15 {
+ type = "datsun02Wreck";
+ position[] = {1724.21, 2200.25, 0};
+ direction = 270;
+ onFire = 0;
+ };
+
+ class Object16 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {1887.72, 2121.9, 0};
+ direction = 242;
+ onFire = 0;
+ };
+
+ class Object17 {
+ type = "Rubbish3";
+ position[] = {1908.35, 2256.4, 0};
+ direction = 353;
+ onFire = 0;
+ };
+
+ class Object18 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {1924.71, 2186.2, 0};
+ direction = 178;
+ onFire = 0;
+ };
+
+ class Object19 {
+ type = "datsun01Wreck";
+ position[] = {1833.69, 2217.35, 0};
+ direction = 235;
+ onFire = 0;
+ };
+
+ class Object20 {
+ type = "Rubbish5";
+ position[] = {1724, 2196.93, 0};
+ direction = 266;
+ onFire = 0;
+ };
+
+ class Object21 {
+ type = "hiluxWreck";
+ position[] = {1896.77, 2128.86, 0};
+ direction = 260;
+ onFire = 2.7957;
+ };
+
+ class Object22 {
+ type = "Rubbish1";
+ position[] = {1667.81, 2219.29, 0};
+ direction = 295;
+ onFire = 0;
+ };
+
+ class Object23 {
+ type = "UralWreck";
+ position[] = {1910.42, 2246.76, 0};
+ direction = 86;
+ onFire = 0;
+ };
+
+ class Object24 {
+ type = "datsun02Wreck";
+ position[] = {1840.53, 2109.83, 0};
+ direction = 252;
+ onFire = 0;
+ };
+
+ class Object25 {
+ type = "SKODAWreck";
+ position[] = {1766.65, 2198.11, 0};
+ direction = 268;
+ onFire = 0;
+ };
+
+ class Object26 {
+ type = "RoadBarrier_long";
+ position[] = {1963.21, 2252.58, 0};
+ direction = 85;
+ onFire = 0;
+ };
+
+ class Object27 {
+ type = "datsun01Wreck";
+ position[] = {1895.29, 2282.24, 0};
+ direction = 114;
+ onFire = 0;
+ };
+
+ class Object28 {
+ type = "Rubbish1";
+ position[] = {1884.24, 2125.88, 0};
+ direction = 260;
+ onFire = 0;
+ };
+
+ class Object29 {
+ type = "Fort_Barricade";
+ position[] = {1992.74, 2251.31, 0};
+ direction = 267;
+ onFire = 0;
+ };
+
+ class Object30 {
+ type = "UAZWreck";
+ position[] = {1975.63, 2254.24, 0};
+ direction = 262;
+ onFire = 0;
+ };
+
+ class Object31 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {1835, 2105.69, 0};
+ direction = 247;
+ onFire = 0;
+ };
+
+ class Object32 {
+ type = "Rubbish3";
+ position[] = {1909.83, 2244.14, 0};
+ direction = 85;
+ onFire = 0;
+ };
+
+ class Object33 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {1924.22, 2200.02, 0};
+ direction = 359;
+ onFire = 0;
+ };
+
+ class Object34 {
+ type = "Fort_Barricade";
+ position[] = {1869.68, 2237.8, 0};
+ direction = 253;
+ onFire = 0;
+ };
+
+ class Object35 {
+ type = "Rubbish4";
+ position[] = {1949.95, 2236.97, 0};
+ direction = 172;
+ onFire = 0;
+ };
+
+ class Object36 {
+ type = "HMMWVWreck";
+ position[] = {1680.41, 2214.21, 0};
+ direction = 285;
+ onFire = 0;
+ };
+
+ class Object37 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {1849.45, 2227.01, 0};
+ direction = 60;
+ onFire = 0;
+ };
+
+ class Object38 {
+ type = "Land_CncBlock_D";
+ position[] = {1778.87, 2327.19, 0};
+ direction = 312;
+ onFire = 0;
+ };
+
+ class Object39 {
+ type = "Rubbish2";
+ position[] = {1885.94, 2124.95, 0};
+ direction = 255;
+ onFire = 0;
+ };
+
+ class Object40 {
+ type = "RoadBarrier_long";
+ position[] = {1790.48, 2202.61, 0};
+ direction = 263;
+ onFire = 0;
+ };
+
+ class Object41 {
+ type = "SKODAWreck";
+ position[] = {1849.41, 2112.84, 0};
+ direction = 256;
+ onFire = 0;
+ };
+
+ class Object42 {
+ type = "Rubbish3";
+ position[] = {1813.59, 2210.96, 0};
+ direction = 242;
+ onFire = 0;
+ };
+
+ class Object43 {
+ type = "Rubbish5";
+ position[] = {2028.12, 2260.48, 0};
+ direction = 265;
+ onFire = 0;
+ };
+
+ class Object44 {
+ type = "Land_CncBlock_D";
+ position[] = {1875.72, 2119.48, 0};
+ direction = 251;
+ onFire = 0;
+ };
+
+ class Object45 {
+ type = "hiluxWreck";
+ position[] = {1930.87, 2210.44, 0};
+ direction = 35;
+ onFire = 0;
+ };
+
+ class Object46 {
+ type = "RoadBarrier_long";
+ position[] = {1760.74, 2369.99, 0};
+ direction = 359;
+ onFire = 0;
+ };
+
+ class Object47 {
+ type = "RoadBarrier_long";
+ position[] = {1792.62, 2207.17, 0};
+ direction = 251;
+ onFire = 0;
+ };
+
+ class Object48 {
+ type = "datsun01Wreck";
+ position[] = {1743.87, 2194.8, 0};
+ direction = 251;
+ onFire = 0;
+ };
+
+ class Object49 {
+ type = "datsun02Wreck";
+ position[] = {1893.52, 2278.66, 0};
+ direction = 125;
+ onFire = 0;
+ };
+ };
+
+ class Zelenogorsk {
+ type = "NameCity";
+position[] = {2855,5453};
+size = 1020;
+ buildings = 120;
+
+ class Object0 {
+ type = "Rubbish2";
+ position[] = {2786.33, 5386.29, 0};
+ direction = 206;
+ onFire = 0;
+ };
+
+ class Object1 {
+ type = "Rubbish1";
+ position[] = {2274.68, 5258.86, 0};
+ direction = 21;
+ onFire = 0;
+ };
+
+ class Object2 {
+ type = "Rubbish5";
+ position[] = {3379.35, 4655.16, 0};
+ direction = 122;
+ onFire = 0;
+ };
+
+ class Object3 {
+ type = "SKODAWreck";
+ position[] = {2893.26, 5252.24, 0};
+ direction = 95;
+ onFire = 0;
+ };
+
+ class Object4 {
+ type = "UAZWreck";
+ position[] = {2666.75, 5594.43, 0};
+ direction = 1;
+ onFire = 0;
+ };
+
+ class Object5 {
+ type = "Land_CncBlock_D";
+ position[] = {2661.58, 5573.51, 0};
+ direction = 12;
+ onFire = 0;
+ };
+
+ class Object6 {
+ type = "UralWreck";
+ position[] = {2744.92, 5334.7, 0};
+ direction = 280;
+ onFire = 0;
+ };
+
+ class Object7 {
+ type = "datsun02Wreck";
+ position[] = {2860.33, 5264.6, 0};
+ direction = 96;
+ onFire = 0;
+ };
+
+ class Object8 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {2225.51, 5151.98, 0};
+ direction = 124;
+ onFire = 0;
+ };
+
+ class Object9 {
+ type = "datsun02Wreck";
+ position[] = {2664.34, 5463.55, 0};
+ direction = 293;
+ onFire = 0;
+ };
+
+ class Object10 {
+ type = "Rubbish3";
+ position[] = {2816.37, 5258.5, 0};
+ direction = 193;
+ onFire = 0;
+ };
+
+ class Object11 {
+ type = "datsun02Wreck";
+ position[] = {2279.49, 5256.12, 0};
+ direction = 37;
+ onFire = 0;
+ };
+
+ class Object12 {
+ type = "SKODAWreck";
+ position[] = {3006.45, 5588.66, 0};
+ direction = 213;
+ onFire = 0;
+ };
+
+ class Object13 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {2875.8, 4722.14, 0};
+ direction = 270;
+ onFire = 0;
+ };
+
+ class Object14 {
+ type = "SKODAWreck";
+ position[] = {3349.42, 4931.75, 0};
+ direction = 32;
+ onFire = 0;
+ };
+
+ class Object15 {
+ type = "Rubbish1";
+ position[] = {3212.39, 5156.73, 0};
+ direction = 121;
+ onFire = 0;
+ };
+
+ class Object16 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {2917.6, 5474.05, 0};
+ direction = 160;
+ onFire = 0;
+ };
+
+ class Object17 {
+ type = "UAZWreck";
+ position[] = {2797.53, 5374.29, 0};
+ direction = 125;
+ onFire = 0;
+ };
+
+ class Object18 {
+ type = "SKODAWreck";
+ position[] = {2573.84, 5038.25, 0};
+ direction = 230;
+ onFire = 0;
+ };
+
+ class Object19 {
+ type = "Rubbish3";
+ position[] = {2292.98, 5202.56, 0};
+ direction = 219;
+ onFire = 0;
+ };
+
+ class Object20 {
+ type = "Rubbish2";
+ position[] = {3468.86, 4933.19, 0};
+ direction = 317;
+ onFire = 0;
+ };
+
+ class Object21 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {2129.37, 4746.8, 0};
+ direction = 239;
+ onFire = 0;
+ };
+
+ class Object22 {
+ type = "datsun02Wreck";
+ position[] = {3316.04, 4920.68, 0};
+ direction = 106;
+ onFire = 0;
+ };
+
+ class Object23 {
+ type = "Rubbish2";
+ position[] = {2234.08, 5141.77, 0};
+ direction = 269;
+ onFire = 0;
+ };
+
+ class Object24 {
+ type = "SKODAWreck";
+ position[] = {2761.44, 5442.06, 0};
+ direction = 196;
+ onFire = 0;
+ };
+
+ class Object25 {
+ type = "Fort_Barricade";
+ position[] = {2215.06, 5154.03, 0};
+ direction = 129;
+ onFire = 0;
+ };
+
+ class Object26 {
+ type = "Rubbish1";
+ position[] = {2831.18, 5463.18, 0};
+ direction = 204;
+ onFire = 0;
+ };
+
+ class Object27 {
+ type = "datsun01Wreck";
+ position[] = {2214.82, 5153.37, 0};
+ direction = 122;
+ onFire = 0;
+ };
+
+ class Object28 {
+ type = "Fort_Barricade";
+ position[] = {2722.08, 5128.01, 0};
+ direction = 112;
+ onFire = 0;
+ };
+
+ class Object29 {
+ type = "datsun02Wreck";
+ position[] = {2731.03, 5062.87, 0};
+ direction = 110;
+ onFire = 0;
+ };
+
+ class Object30 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {3202.4, 5156.94, 0};
+ direction = 300;
+ onFire = 0;
+ };
+
+ class Object31 {
+ type = "RoadBarrier_long";
+ position[] = {2710.59, 5162.58, 0};
+ direction = 201;
+ onFire = 0;
+ };
+
+ class Object32 {
+ type = "Rubbish3";
+ position[] = {2659.46, 5487, 0};
+ direction = 363;
+ onFire = 0;
+ };
+
+ class Object33 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {2235.41, 5142.82, 0};
+ direction = 277;
+ onFire = 0;
+ };
+
+ class Object34 {
+ type = "Rubbish1";
+ position[] = {2734.86, 5341.43, 0};
+ direction = 314;
+ onFire = 0;
+ };
+
+ class Object35 {
+ type = "Rubbish4";
+ position[] = {2719.3, 5278.62, 0};
+ direction = 282;
+ onFire = 0;
+ };
+
+ class Object36 {
+ type = "Rubbish5";
+ position[] = {2759.29, 5326.47, 0};
+ direction = 19;
+ onFire = 0;
+ };
+
+ class Object37 {
+ type = "SKODAWreck";
+ position[] = {2626.12, 5118.43, 0};
+ direction = 140;
+ onFire = 0;
+ };
+
+ class Object38 {
+ type = "Rubbish3";
+ position[] = {2646.66, 5926.84, 0};
+ direction = 327;
+ onFire = 0;
+ };
+
+ class Object39 {
+ type = "RoadBarrier_long";
+ position[] = {2236.18, 5146.44, 0};
+ direction = 275;
+ onFire = 0;
+ };
+
+ class Object40 {
+ type = "Fort_Barricade";
+ position[] = {2874.81, 5256.3, 0};
+ direction = 105;
+ onFire = 0;
+ };
+
+ class Object41 {
+ type = "datsun02Wreck";
+ position[] = {2991.58, 5561.9, 0};
+ direction = 34;
+ onFire = 0;
+ };
+
+ class Object42 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {2257.37, 5151.29, 0};
+ direction = 21;
+ onFire = 0;
+ };
+
+ class Object43 {
+ type = "HMMWVWreck";
+ position[] = {2646.94, 5928.29, 0};
+ direction = 330;
+ onFire = 0;
+ };
+
+ class Object44 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {3397.74, 4907.87, 0};
+ direction = 306;
+ onFire = 0;
+ };
+
+ class Object45 {
+ type = "Rubbish1";
+ position[] = {2586.09, 4880.84, 0};
+ direction = 157;
+ onFire = 0;
+ };
+
+ class Object46 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {2661.45, 5575.91, 0};
+ direction = 8;
+ onFire = 0;
+ };
+
+ class Object47 {
+ type = "datsun02Wreck";
+ position[] = {2589.71, 4850.21, 0};
+ direction = 165;
+ onFire = 0;
+ };
+
+ class Object48 {
+ type = "Rubbish3";
+ position[] = {3129.71, 5196.39, 0};
+ direction = 283;
+ onFire = 0;
+ };
+
+ class Object49 {
+ type = "Fort_Barricade";
+ position[] = {2224.11, 5152.66, 0};
+ direction = 122;
+ onFire = 0;
+ };
+
+ class Object50 {
+ type = "RoadBarrier_long";
+ position[] = {3407.76, 4908.85, 0};
+ direction = 227;
+ onFire = 0;
+ };
+
+ class Object51 {
+ type = "Rubbish1";
+ position[] = {2731.81, 5353.15, 0};
+ direction = 336;
+ onFire = 0;
+ };
+
+ class Object52 {
+ type = "Fort_Barricade";
+ position[] = {2262.95, 5374.37, 0};
+ direction = 178;
+ onFire = 0;
+ };
+
+ class Object53 {
+ type = "Rubbish3";
+ position[] = {2812.62, 5237.84, 0};
+ direction = 186;
+ onFire = 0;
+ };
+
+ class Object54 {
+ type = "Rubbish5";
+ position[] = {2729.52, 5353.36, 0};
+ direction = 332;
+ onFire = 0;
+ };
+
+ class Object55 {
+ type = "Fort_Barricade";
+ position[] = {2736.16, 5338.28, 0};
+ direction = 313;
+ onFire = 0;
+ };
+
+ class Object56 {
+ type = "Land_CncBlock_D";
+ position[] = {2760.56, 5383.46, 0};
+ direction = 287;
+ onFire = 0;
+ };
+
+ class Object57 {
+ type = "HMMWVWreck";
+ position[] = {3323.7, 4915.46, 0};
+ direction = 245;
+ onFire = 0;
+ };
+
+ class Object58 {
+ type = "Rubbish2";
+ position[] = {2254.77, 5153.67, 0};
+ direction = 31;
+ onFire = 0;
+ };
+
+ class Object59 {
+ type = "Rubbish3";
+ position[] = {2266.61, 5161.07, 0};
+ direction = 36;
+ onFire = 0;
+ };
+
+ class Object60 {
+ type = "HMMWVWreck";
+ position[] = {2812.47, 5270.69, 0};
+ direction = 97;
+ onFire = 0;
+ };
+
+ class Object61 {
+ type = "Fort_Barricade";
+ position[] = {2753.43, 5325.69, 0};
+ direction = 279;
+ onFire = 0;
+ };
+
+ class Object62 {
+ type = "SKODAWreck";
+ position[] = {2234.22, 5141.31, 0};
+ direction = 288;
+ onFire = 0;
+ };
+
+ class Object63 {
+ type = "Rubbish5";
+ position[] = {2625.31, 5070.09, 0};
+ direction = 242;
+ onFire = 0;
+ };
+
+ class Object64 {
+ type = "datsun01Wreck";
+ position[] = {3397.79, 4906.4, 0};
+ direction = 308;
+ onFire = 0;
+ };
+
+ class Object65 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {2820.04, 5243.38, 0};
+ direction = 4;
+ onFire = 0;
+ };
+
+ class Object66 {
+ type = "hiluxWreck";
+ position[] = {2225.07, 5151.34, 0};
+ direction = 113;
+ onFire = 0;
+ };
+
+ class Object67 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {2724.28, 5192.38, 0};
+ direction = 18;
+ onFire = 0;
+ };
+
+ class Object68 {
+ type = "Land_CncBlock_D";
+ position[] = {2820.7, 5453.61, 0};
+ direction = 39;
+ onFire = 0;
+ };
+
+ class Object69 {
+ type = "Rubbish4";
+ position[] = {3370.46, 4931.3, 0};
+ direction = 305;
+ onFire = 0;
+ };
+
+ class Object70 {
+ type = "UralWreck";
+ position[] = {2713.08, 5070.21, 0};
+ direction = 93;
+ onFire = 0;
+ };
+
+ class Object71 {
+ type = "hiluxWreck";
+ position[] = {2922.08, 5469.39, 0};
+ direction = 284;
+ onFire = 0;
+ };
+
+ class Object72 {
+ type = "Rubbish1";
+ position[] = {3551.27, 5070.84, 0};
+ direction = 26;
+ onFire = 0;
+ };
+
+ class Object73 {
+ type = "UralWreck";
+ position[] = {2730.68, 5202.66, 0};
+ direction = 18;
+ onFire = 0;
+ };
+
+ class Object74 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {2813.97, 5230.95, 0};
+ direction = 179;
+ onFire = 0;
+ };
+
+ class Object75 {
+ type = "Fort_Barricade";
+ position[] = {2244.23, 5144.63, 0};
+ direction = 209;
+ onFire = 0;
+ };
+
+ class Object76 {
+ type = "RoadBarrier_long";
+ position[] = {2706.65, 5277.55, 0};
+ direction = 291;
+ onFire = 0;
+ };
+
+ class Object77 {
+ type = "UAZWreck";
+ position[] = {2531.19, 6250.84, 0};
+ direction = 354;
+ onFire = 0.833768;
+ };
+
+ class Object78 {
+ type = "hiluxWreck";
+ position[] = {2716.33, 5463.63, 0};
+ direction = 23;
+ onFire = 0;
+ };
+
+ class Object79 {
+ type = "datsun01Wreck";
+ position[] = {3369.38, 4930.88, 0};
+ direction = 319;
+ onFire = 0;
+ };
+
+ class Object80 {
+ type = "hiluxWreck";
+ position[] = {2750.29, 5388.2, 0};
+ direction = 118;
+ onFire = 0;
+ };
+
+ class Object81 {
+ type = "datsun02Wreck";
+ position[] = {3223.76, 5140.48, 0};
+ direction = 136;
+ onFire = 0;
+ };
+
+ class Object82 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {2708.62, 5283.07, 0};
+ direction = 276;
+ onFire = 0;
+ };
+
+ class Object83 {
+ type = "datsun02Wreck";
+ position[] = {2759.32, 5402.44, 0};
+ direction = 30;
+ onFire = 2.64453;
+ };
+
+ class Object84 {
+ type = "datsun02Wreck";
+ position[] = {3336.69, 4958.1, 0};
+ direction = 140;
+ onFire = 0;
+ };
+
+ class Object85 {
+ type = "SKODAWreck";
+ position[] = {2595.75, 5056.34, 0};
+ direction = 230;
+ onFire = 0;
+ };
+
+ class Object86 {
+ type = "UAZWreck";
+ position[] = {2903.91, 5476.05, 0};
+ direction = 72;
+ onFire = 0;
+ };
+
+ class Object87 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {2286.62, 5308.02, 0};
+ direction = 295;
+ onFire = 0;
+ };
+
+ class Object88 {
+ type = "Rubbish2";
+ position[] = {2715.18, 5170.38, 0};
+ direction = 33;
+ onFire = 0;
+ };
+
+ class Object89 {
+ type = "Rubbish5";
+ position[] = {2819.45, 5238.66, 0};
+ direction = 185;
+ onFire = 0;
+ };
+
+ class Object90 {
+ type = "Rubbish5";
+ position[] = {3581.2, 5093.83, 0};
+ direction = 53;
+ onFire = 0;
+ };
+
+ class Object91 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {2637.51, 5104.51, 0};
+ direction = 311;
+ onFire = 0;
+ };
+
+ class Object92 {
+ type = "Rubbish4";
+ position[] = {2627.63, 5708.15, 0};
+ direction = 253;
+ onFire = 0;
+ };
+
+ class Object93 {
+ type = "Rubbish4";
+ position[] = {2895.35, 4717.71, 0};
+ direction = 93;
+ onFire = 0;
+ };
+
+ class Object94 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {2711.04, 5066.73, 0};
+ direction = 88;
+ onFire = 0;
+ };
+
+ class Object95 {
+ type = "Rubbish4";
+ position[] = {2745.89, 5331.29, 0};
+ direction = 278;
+ onFire = 0;
+ };
+
+ class Object96 {
+ type = "datsun02Wreck";
+ position[] = {2748.98, 5266.57, 0};
+ direction = 8;
+ onFire = 2.12073;
+ };
+
+ class Object97 {
+ type = "Land_CncBlock_D";
+ position[] = {2873.83, 5410.22, 0};
+ direction = 22;
+ onFire = 0;
+ };
+
+ class Object98 {
+ type = "HMMWVWreck";
+ position[] = {3405.79, 4901.33, 0};
+ direction = 138;
+ onFire = 0;
+ };
+
+ class Object99 {
+ type = "RoadBarrier_long";
+ position[] = {2571.17, 5468.71, 0};
+ direction = 309;
+ onFire = 0;
+ };
+
+ class Object100 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {2977.69, 5391.37, 0};
+ direction = 245;
+ onFire = 0;
+ };
+
+ class Object101 {
+ type = "RoadBarrier_long";
+ position[] = {2710.52, 5171.56, 0};
+ direction = 35;
+ onFire = 0;
+ };
+
+ class Object102 {
+ type = "Fort_Barricade";
+ position[] = {3380.12, 4655.72, 0};
+ direction = 110;
+ onFire = 0;
+ };
+
+ class Object103 {
+ type = "RoadBarrier_long";
+ position[] = {3203.18, 5158.52, 0};
+ direction = 308;
+ onFire = 0;
+ };
+
+ class Object104 {
+ type = "Rubbish5";
+ position[] = {2755.37, 5287.23, 0};
+ direction = 193;
+ onFire = 0;
+ };
+
+ class Object105 {
+ type = "Rubbish4";
+ position[] = {2935.05, 5465.37, 0};
+ direction = 266;
+ onFire = 0;
+ };
+
+ class Object106 {
+ type = "UralWreck";
+ position[] = {2172.41, 4789.39, 0};
+ direction = 44;
+ onFire = 0;
+ };
+
+ class Object107 {
+ type = "Fort_Barricade";
+ position[] = {2951.2, 5467.69, 0};
+ direction = 100;
+ onFire = 0;
+ };
+
+ class Object108 {
+ type = "datsun02Wreck";
+ position[] = {2749.38, 5272.87, 0};
+ direction = 8;
+ onFire = 0;
+ };
+
+ class Object109 {
+ type = "datsun01Wreck";
+ position[] = {2639.64, 5223.51, 0};
+ direction = 104;
+ onFire = 0;
+ };
+
+ class Object110 {
+ type = "hiluxWreck";
+ position[] = {2933.69, 5462.58, 0};
+ direction = 271;
+ onFire = 0;
+ };
+
+ class Object111 {
+ type = "UAZWreck";
+ position[] = {2818.23, 5207.27, 0};
+ direction = 164;
+ onFire = 0;
+ };
+
+ class Object112 {
+ type = "datsun01Wreck";
+ position[] = {2631.99, 5953.54, 0};
+ direction = 158;
+ onFire = 0;
+ };
+
+ class Object113 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {2982.76, 5545.23, 0};
+ direction = 30;
+ onFire = 0;
+ };
+
+ class Object114 {
+ type = "Rubbish3";
+ position[] = {2740.66, 5482.23, 0};
+ direction = 83;
+ onFire = 0;
+ };
+
+ class Object115 {
+ type = "UralWreck";
+ position[] = {2485.74, 4965.89, 0};
+ direction = 227;
+ onFire = 0;
+ };
+
+ class Object116 {
+ type = "HMMWVWreck";
+ position[] = {2804.95, 5374.23, 0};
+ direction = 117;
+ onFire = 0;
+ };
+
+ class Object117 {
+ type = "hiluxWreck";
+ position[] = {2589.84, 5048.03, 0};
+ direction = 238;
+ onFire = 0;
+ };
+
+ class Object118 {
+ type = "Land_CncBlock_D";
+ position[] = {2797.73, 5277.58, 0};
+ direction = 93;
+ onFire = 0;
+ };
+
+ class Object119 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {2570.98, 5465.77, 0};
+ direction = 303;
+ onFire = 0;
+ };
+ };
+
+ class Rogovo {
+ type = "NameVillage";
+position[] = {4592,6616};
+size = 310;
+ buildings = 50;
+
+ class Object0 {
+ type = "hiluxWreck";
+ position[] = {4835.98, 6785.3, 0};
+ direction = 82;
+ onFire = 0;
+ };
+
+ class Object1 {
+ type = "datsun01Wreck";
+ position[] = {4439.77, 6415.93, 0};
+ direction = 92;
+ onFire = 0;
+ };
+
+ class Object2 {
+ type = "RoadBarrier_long";
+ position[] = {4544.83, 6437.17, 0};
+ direction = 48;
+ onFire = 0;
+ };
+
+ class Object3 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {4348.47, 6485.66, 0};
+ direction = 135;
+ onFire = 0;
+ };
+
+ class Object4 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {4555.9, 6449.87, 0};
+ direction = 49;
+ onFire = 0;
+ };
+
+ class Object5 {
+ type = "SKODAWreck";
+ position[] = {4412.06, 6411.74, 0};
+ direction = 69;
+ onFire = 0;
+ };
+
+ class Object6 {
+ type = "Land_CncBlock_D";
+ position[] = {4473.04, 6412.45, 0};
+ direction = 270;
+ onFire = 0;
+ };
+
+ class Object7 {
+ type = "Land_CncBlock_D";
+ position[] = {4801.55, 6799.91, 0};
+ direction = 226;
+ onFire = 0;
+ };
+
+ class Object8 {
+ type = "Land_CncBlock_D";
+ position[] = {4503.69, 6417.18, 0};
+ direction = 260;
+ onFire = 0;
+ };
+
+ class Object9 {
+ type = "Rubbish2";
+ position[] = {4555.73, 6448.38, 0};
+ direction = 58;
+ onFire = 0;
+ };
+
+ class Object10 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {4504.59, 6419.34, 0};
+ direction = 252;
+ onFire = 0;
+ };
+
+ class Object11 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {4457.16, 6412.48, 0};
+ direction = 259;
+ onFire = 0;
+ };
+
+ class Object12 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {4488.09, 6416.97, 0};
+ direction = 83;
+ onFire = 0;
+ };
+
+ class Object13 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {4386.39, 6452.27, 0};
+ direction = 122;
+ onFire = 0;
+ };
+
+ class Object14 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {4808.07, 6807.44, 0};
+ direction = 196;
+ onFire = 0;
+ };
+
+ class Object15 {
+ type = "Rubbish1";
+ position[] = {4678.88, 6860.5, 0};
+ direction = 109;
+ onFire = 0;
+ };
+
+ class Object16 {
+ type = "HMMWVWreck";
+ position[] = {4810.65, 6803.93, 0};
+ direction = 199;
+ onFire = 0;
+ };
+
+ class Object17 {
+ type = "Fort_Barricade";
+ position[] = {4713.7, 6820.55, 0};
+ direction = 331;
+ onFire = 0;
+ };
+
+ class Object18 {
+ type = "RoadBarrier_long";
+ position[] = {4700.46, 6835.35, 0};
+ direction = 137;
+ onFire = 0;
+ };
+
+ class Object19 {
+ type = "Rubbish1";
+ position[] = {4765.82, 6761.48, 0};
+ direction = 18;
+ onFire = 0;
+ };
+
+ class Object20 {
+ type = "HMMWVWreck";
+ position[] = {4788.69, 6791.28, 0};
+ direction = 60;
+ onFire = 0;
+ };
+
+ class Object21 {
+ type = "datsun02Wreck";
+ position[] = {4680.02, 6858.63, 0};
+ direction = 118;
+ onFire = 0;
+ };
+
+ class Object22 {
+ type = "RoadBarrier_long";
+ position[] = {4402.27, 6407.77, 0};
+ direction = 357;
+ onFire = 0;
+ };
+
+ class Object23 {
+ type = "Rubbish3";
+ position[] = {4814.55, 6819.76, 0};
+ direction = 196;
+ onFire = 0;
+ };
+
+ class Object24 {
+ type = "UralWreck";
+ position[] = {4700.88, 6348.85, 0};
+ direction = 230;
+ onFire = 0;
+ };
+
+ class Object25 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {4659.92, 6370.07, 0};
+ direction = 110;
+ onFire = 0;
+ };
+
+ class Object26 {
+ type = "hiluxWreck";
+ position[] = {4799.27, 6798.01, 0};
+ direction = 231;
+ onFire = 0.308631;
+ };
+
+ class Object27 {
+ type = "datsun01Wreck";
+ position[] = {4474.19, 6411.01, 0};
+ direction = 266;
+ onFire = 0;
+ };
+
+ class Object28 {
+ type = "Rubbish4";
+ position[] = {4806.55, 6806.96, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object29 {
+ type = "datsun01Wreck";
+ position[] = {4457.25, 6412.07, 0};
+ direction = 261;
+ onFire = 0;
+ };
+
+ class Object30 {
+ type = "UAZWreck";
+ position[] = {4734.97, 6777.29, 0};
+ direction = 311;
+ onFire = 0;
+ };
+
+ class Object31 {
+ type = "RoadBarrier_long";
+ position[] = {4762.59, 6760.32, 0};
+ direction = 22;
+ onFire = 0;
+ };
+
+ class Object32 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {4394.3, 6441.73, 0};
+ direction = 322;
+ onFire = 0;
+ };
+
+ class Object33 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {4618.62, 6883.97, 0};
+ direction = 291;
+ onFire = 0;
+ };
+
+ class Object34 {
+ type = "datsun02Wreck";
+ position[] = {4395.51, 6443.21, 0};
+ direction = 331;
+ onFire = 0.391354;
+ };
+
+ class Object35 {
+ type = "Rubbish4";
+ position[] = {4776.66, 6782.69, 0};
+ direction = 50;
+ onFire = 0;
+ };
+
+ class Object36 {
+ type = "hiluxWreck";
+ position[] = {4767.55, 6760.11, 0};
+ direction = 20;
+ onFire = 0;
+ };
+
+ class Object37 {
+ type = "datsun02Wreck";
+ position[] = {4767.98, 6735.89, 0};
+ direction = 349;
+ onFire = 0;
+ };
+
+ class Object38 {
+ type = "SKODAWreck";
+ position[] = {4751.66, 6768.6, 0};
+ direction = 276;
+ onFire = 0;
+ };
+
+ class Object39 {
+ type = "UAZWreck";
+ position[] = {4489.09, 6416.78, 0};
+ direction = 89;
+ onFire = 0;
+ };
+
+ class Object40 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {4806.96, 6807.29, 0};
+ direction = 198;
+ onFire = 0;
+ };
+
+ class Object41 {
+ type = "Rubbish2";
+ position[] = {4677.19, 6857.58, 0};
+ direction = 106;
+ onFire = 0;
+ };
+
+ class Object42 {
+ type = "Rubbish4";
+ position[] = {4505.77, 6414.29, 0};
+ direction = 263;
+ onFire = 0;
+ };
+
+ class Object43 {
+ type = "RoadBarrier_long";
+ position[] = {4682.33, 6358.52, 0};
+ direction = 112;
+ onFire = 0;
+ };
+
+ class Object44 {
+ type = "datsun02Wreck";
+ position[] = {4360.41, 6472.18, 0};
+ direction = 301;
+ onFire = 0;
+ };
+
+ class Object45 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {4760.76, 6654.01, 0};
+ direction = 351;
+ onFire = 0;
+ };
+
+ class Object46 {
+ type = "HMMWVWreck";
+ position[] = {4792.37, 6573.1, 0};
+ direction = 189;
+ onFire = 0;
+ };
+
+ class Object47 {
+ type = "Rubbish5";
+ position[] = {4820, 6789.54, 0};
+ direction = 81;
+ onFire = 0;
+ };
+
+ class Object48 {
+ type = "Rubbish5";
+ position[] = {4739.93, 6780.45, 0};
+ direction = 304;
+ onFire = 0;
+ };
+
+ class Object49 {
+ type = "Rubbish1";
+ position[] = {4700.8, 6833, 0};
+ direction = 150;
+ onFire = 0;
+ };
+ };
+
+ class Guglovo {
+ type = "NameVillage";
+position[] = {8304,6853};
+size = 360;
+ buildings = 50;
+
+ class Object0 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {8457.3, 6674.44, 0};
+ direction = 275;
+ onFire = 0;
+ };
+
+ class Object1 {
+ type = "Rubbish1";
+ position[] = {8419.83, 6682.46, 0};
+ direction = 299;
+ onFire = 0;
+ };
+
+ class Object2 {
+ type = "Rubbish1";
+ position[] = {8558.75, 6642.13, 0};
+ direction = 306;
+ onFire = 0;
+ };
+
+ class Object3 {
+ type = "datsun01Wreck";
+ position[] = {8456.65, 6673.12, 0};
+ direction = 276;
+ onFire = 0;
+ };
+
+ class Object4 {
+ type = "UralWreck";
+ position[] = {8522.29, 6676.61, 0};
+ direction = 318;
+ onFire = 0;
+ };
+
+ class Object5 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {8529.87, 6661.55, 0};
+ direction = 314;
+ onFire = 0;
+ };
+
+ class Object6 {
+ type = "datsun02Wreck";
+ position[] = {8519.65, 6673.6, 0};
+ direction = 317;
+ onFire = 0;
+ };
+
+ class Object7 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {8439.41, 6673.12, 0};
+ direction = 260;
+ onFire = 0;
+ };
+
+ class Object8 {
+ type = "Rubbish3";
+ position[] = {8439.11, 6677.57, 0};
+ direction = 262;
+ onFire = 0;
+ };
+
+ class Object9 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {8562.01, 6642.8, 0};
+ direction = 301;
+ onFire = 0;
+ };
+
+ class Object10 {
+ type = "Rubbish3";
+ position[] = {8031.57, 7060.67, 0};
+ direction = 44;
+ onFire = 0;
+ };
+
+ class Object11 {
+ type = "HMMWVWreck";
+ position[] = {8488.97, 6677.91, 0};
+ direction = 262;
+ onFire = 1.69059;
+ };
+
+ class Object12 {
+ type = "hiluxWreck";
+ position[] = {8437.72, 6678.71, 0};
+ direction = 277;
+ onFire = 0;
+ };
+
+ class Object13 {
+ type = "Rubbish4";
+ position[] = {8419.47, 6682.18, 0};
+ direction = 288;
+ onFire = 0;
+ };
+
+ class Object14 {
+ type = "Rubbish2";
+ position[] = {8042.81, 7072.93, 0};
+ direction = 218;
+ onFire = 0;
+ };
+
+ class Object15 {
+ type = "hiluxWreck";
+ position[] = {8498.48, 6674.24, 0};
+ direction = 273;
+ onFire = 0;
+ };
+
+ class Object16 {
+ type = "HMMWVWreck";
+ position[] = {8573.75, 6629.09, 0};
+ direction = 313;
+ onFire = 0;
+ };
+
+ class Object17 {
+ type = "UralWreck";
+ position[] = {8543.34, 6652.35, 0};
+ direction = 308;
+ onFire = 0;
+ };
+
+ class Object18 {
+ type = "hiluxWreck";
+ position[] = {8545.97, 6655.36, 0};
+ direction = 312;
+ onFire = 0;
+ };
+
+ class Object19 {
+ type = "Rubbish4";
+ position[] = {8422.63, 6683.55, 0};
+ direction = 298;
+ onFire = 0;
+ };
+
+ class Object20 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {8529.76, 6663.13, 0};
+ direction = 320;
+ onFire = 0;
+ };
+
+ class Object21 {
+ type = "Rubbish5";
+ position[] = {8422.73, 6683.72, 0};
+ direction = 292;
+ onFire = 0;
+ };
+
+ class Object22 {
+ type = "Fort_Barricade";
+ position[] = {8512.34, 6677.14, 0};
+ direction = 264;
+ onFire = 0;
+ };
+
+ class Object23 {
+ type = "SKODAWreck";
+ position[] = {8473.98, 6677.46, 0};
+ direction = 259;
+ onFire = 0.743249;
+ };
+
+ class Object24 {
+ type = "Rubbish3";
+ position[] = {8418.62, 6683.29, 0};
+ direction = 294;
+ onFire = 0;
+ };
+
+ class Object25 {
+ type = "HMMWVWreck";
+ position[] = {8557.9, 6640.14, 0};
+ direction = 306;
+ onFire = 0;
+ };
+
+ class Object26 {
+ type = "UralWreck";
+ position[] = {8531.86, 6667.7, 0};
+ direction = 308;
+ onFire = 0;
+ };
+
+ class Object27 {
+ type = "Rubbish1";
+ position[] = {8529.87, 6664.74, 0};
+ direction = 310;
+ onFire = 0;
+ };
+
+ class Object28 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {8033.02, 7056, 0};
+ direction = 46;
+ onFire = 0;
+ };
+
+ class Object29 {
+ type = "Land_CncBlock_D";
+ position[] = {8420.92, 6686.46, 0};
+ direction = 291;
+ onFire = 0;
+ };
+
+ class Object30 {
+ type = "Land_CncBlock_D";
+ position[] = {8512.74, 6685.51, 0};
+ direction = 312;
+ onFire = 0;
+ };
+
+ class Object31 {
+ type = "HMMWVWreck";
+ position[] = {8419.25, 6682.25, 0};
+ direction = 298;
+ onFire = 0;
+ };
+
+ class Object32 {
+ type = "datsun01Wreck";
+ position[] = {8405.04, 6696.3, 0};
+ direction = 317;
+ onFire = 0;
+ };
+
+ class Object33 {
+ type = "RoadBarrier_long";
+ position[] = {8559.66, 6642.36, 0};
+ direction = 296;
+ onFire = 0;
+ };
+
+ class Object34 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {8527.82, 6663.68, 0};
+ direction = 316;
+ onFire = 0;
+ };
+
+ class Object35 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {8439.13, 6674.96, 0};
+ direction = 275;
+ onFire = 0;
+ };
+
+ class Object36 {
+ type = "HMMWVWreck";
+ position[] = {8437.76, 6674.71, 0};
+ direction = 279;
+ onFire = 0;
+ };
+
+ class Object37 {
+ type = "UAZWreck";
+ position[] = {8393.7, 6718.39, 0};
+ direction = 151;
+ onFire = 0;
+ };
+
+ class Object38 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {8530.68, 6662.18, 0};
+ direction = 302;
+ onFire = 0;
+ };
+
+ class Object39 {
+ type = "Fort_Barricade";
+ position[] = {8059.07, 7076.99, 0};
+ direction = 311;
+ onFire = 0;
+ };
+
+ class Object40 {
+ type = "Rubbish4";
+ position[] = {8574.67, 6631.39, 0};
+ direction = 313;
+ onFire = 0;
+ };
+
+ class Object41 {
+ type = "hiluxWreck";
+ position[] = {8504.59, 6678.46, 0};
+ direction = 263;
+ onFire = 0;
+ };
+
+ class Object42 {
+ type = "RoadBarrier_long";
+ position[] = {8420.34, 6684.28, 0};
+ direction = 295;
+ onFire = 0;
+ };
+
+ class Object43 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {8421.04, 6684.1, 0};
+ direction = 294;
+ onFire = 0;
+ };
+
+ class Object44 {
+ type = "Rubbish2";
+ position[] = {8423.8, 6686.36, 0};
+ direction = 290;
+ onFire = 0;
+ };
+
+ class Object45 {
+ type = "RoadBarrier_long";
+ position[] = {8576.4, 6632.22, 0};
+ direction = 297;
+ onFire = 0;
+ };
+
+ class Object46 {
+ type = "HMMWVWreck";
+ position[] = {8510.97, 6674.68, 0};
+ direction = 274;
+ onFire = 0;
+ };
+
+ class Object47 {
+ type = "datsun01Wreck";
+ position[] = {8504.73, 6674.46, 0};
+ direction = 271;
+ onFire = 0;
+ };
+
+ class Object48 {
+ type = "datsun02Wreck";
+ position[] = {8397.35, 6720.01, 0};
+ direction = 162;
+ onFire = 0;
+ };
+
+ class Object49 {
+ type = "Land_CncBlock_D";
+ position[] = {8398.09, 6707.67, 0};
+ direction = 342;
+ onFire = 0;
+ };
+ };
+
+ class Staroye {
+ type = "NameVillage";
+position[] = {10317,5561};
+size = 500;
+ buildings = 50;
+
+ class Object0 {
+ type = "RoadBarrier_long";
+ position[] = {10139.6, 5317.89, 0};
+ direction = 188;
+ onFire = 0;
+ };
+
+ class Object1 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {10139.4, 5443.58, 0};
+ direction = 355;
+ onFire = 0;
+ };
+
+ class Object2 {
+ type = "UAZWreck";
+ position[] = {9985.21, 5721.42, 0};
+ direction = 328;
+ onFire = 0;
+ };
+
+ class Object3 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {9881.2, 5472.42, 0};
+ direction = 114;
+ onFire = 0;
+ };
+
+ class Object4 {
+ type = "datsun01Wreck";
+ position[] = {10142.2, 5389.9, 0};
+ direction = 186;
+ onFire = 0;
+ };
+
+ class Object5 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {10115, 5480.87, 0};
+ direction = 306;
+ onFire = 0;
+ };
+
+ class Object6 {
+ type = "UralWreck";
+ position[] = {10247.7, 5463.29, 0};
+ direction = 89;
+ onFire = 0;
+ };
+
+ class Object7 {
+ type = "hiluxWreck";
+ position[] = {10270, 5610.98, 0};
+ direction = 346;
+ onFire = 0;
+ };
+
+ class Object8 {
+ type = "UralWreck";
+ position[] = {10276.5, 5725.1, 0};
+ direction = 203;
+ onFire = 0;
+ };
+
+ class Object9 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {10096.8, 5500.39, 0};
+ direction = -4;
+ onFire = 0;
+ };
+
+ class Object10 {
+ type = "datsun02Wreck";
+ position[] = {10231.1, 5465.58, 0};
+ direction = 56;
+ onFire = 0;
+ };
+
+ class Object11 {
+ type = "Fort_Barricade";
+ position[] = {10092.8, 5531.67, 0};
+ direction = 346;
+ onFire = 0;
+ };
+
+ class Object12 {
+ type = "Rubbish5";
+ position[] = {10754.7, 5339.37, 0};
+ direction = 243;
+ onFire = 0;
+ };
+
+ class Object13 {
+ type = "Fort_Barricade";
+ position[] = {10339.3, 5496.49, 0};
+ direction = 304;
+ onFire = 0;
+ };
+
+ class Object14 {
+ type = "RoadBarrier_long";
+ position[] = {10135.4, 5441.32, 0};
+ direction = 368;
+ onFire = 0;
+ };
+
+ class Object15 {
+ type = "UAZWreck";
+ position[] = {10112.7, 5481.74, 0};
+ direction = 298;
+ onFire = 0;
+ };
+
+ class Object16 {
+ type = "Rubbish2";
+ position[] = {9935.16, 5466.09, 0};
+ direction = 269;
+ onFire = 0;
+ };
+
+ class Object17 {
+ type = "Rubbish5";
+ position[] = {10049.8, 5509.21, 0};
+ direction = 150;
+ onFire = 0;
+ };
+
+ class Object18 {
+ type = "UAZWreck";
+ position[] = {10292.4, 5557.98, 0};
+ direction = 324;
+ onFire = 0;
+ };
+
+ class Object19 {
+ type = "Rubbish4";
+ position[] = {10052.8, 5496.26, 0};
+ direction = 153;
+ onFire = 0;
+ };
+
+ class Object20 {
+ type = "Rubbish1";
+ position[] = {9963.66, 5514.79, 0};
+ direction = 327;
+ onFire = 0;
+ };
+
+ class Object21 {
+ type = "Rubbish1";
+ position[] = {9994.22, 5472.01, 0};
+ direction = 257;
+ onFire = 0;
+ };
+
+ class Object22 {
+ type = "SKODAWreck";
+ position[] = {10059.2, 5628.54, 0};
+ direction = 330;
+ onFire = 0;
+ };
+
+ class Object23 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {9891.43, 5469.86, 0};
+ direction = 284;
+ onFire = 0;
+ };
+
+ class Object24 {
+ type = "hiluxWreck";
+ position[] = {10373.7, 5509.09, 0};
+ direction = 265;
+ onFire = 0;
+ };
+
+ class Object25 {
+ type = "UAZWreck";
+ position[] = {9879.35, 5467.25, 0};
+ direction = 111;
+ onFire = 0;
+ };
+
+ class Object26 {
+ type = "datsun01Wreck";
+ position[] = {10741.9, 5340.56, 0};
+ direction = 272;
+ onFire = 0;
+ };
+
+ class Object27 {
+ type = "hiluxWreck";
+ position[] = {10247.6, 5467.29, 0};
+ direction = 88;
+ onFire = 0;
+ };
+
+ class Object28 {
+ type = "UAZWreck";
+ position[] = {10280.3, 5723.74, 0};
+ direction = 194;
+ onFire = 0;
+ };
+
+ class Object29 {
+ type = "Rubbish3";
+ position[] = {10159.9, 5437.73, 0};
+ direction = 250;
+ onFire = 0;
+ };
+
+ class Object30 {
+ type = "Rubbish1";
+ position[] = {9975.36, 5464.09, 0};
+ direction = 270;
+ onFire = 0;
+ };
+
+ class Object31 {
+ type = "Fort_Barricade";
+ position[] = {10052.5, 5507.15, 0};
+ direction = 145;
+ onFire = 0;
+ };
+
+ class Object32 {
+ type = "HMMWVWreck";
+ position[] = {10138.7, 5333.7, 0};
+ direction = 190;
+ onFire = 0;
+ };
+
+ class Object33 {
+ type = "SKODAWreck";
+ position[] = {10326.1, 5508.25, 0};
+ direction = 311;
+ onFire = 0;
+ };
+
+ class Object34 {
+ type = "Rubbish5";
+ position[] = {10100.4, 5493.36, 0};
+ direction = 303;
+ onFire = 0;
+ };
+
+ class Object35 {
+ type = "HMMWVWreck";
+ position[] = {10390.8, 5508.06, 0};
+ direction = 255;
+ onFire = 0;
+ };
+
+ class Object36 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {9962.78, 5516.94, 0};
+ direction = 321;
+ onFire = 0;
+ };
+
+ class Object37 {
+ type = "RoadBarrier_long";
+ position[] = {9904.75, 5462.98, 0};
+ direction = 278;
+ onFire = 0;
+ };
+
+ class Object38 {
+ type = "Fort_Barricade";
+ position[] = {9904, 5467.44, 0};
+ direction = 272;
+ onFire = 0;
+ };
+
+ class Object39 {
+ type = "Fort_Barricade";
+ position[] = {10137.4, 5415.99, 0};
+ direction = 183;
+ onFire = 0;
+ };
+
+ class Object40 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {10342, 5497.91, 0};
+ direction = 319;
+ onFire = 0;
+ };
+
+ class Object41 {
+ type = "hiluxWreck";
+ position[] = {10261.9, 5729.16, 0};
+ direction = 108;
+ onFire = 0;
+ };
+
+ class Object42 {
+ type = "SKODAWreck";
+ position[] = {9888.85, 5465.14, 0};
+ direction = 287;
+ onFire = 0;
+ };
+
+ class Object43 {
+ type = "UralWreck";
+ position[] = {10278.9, 5580.35, 0};
+ direction = 337;
+ onFire = 0;
+ };
+
+ class Object44 {
+ type = "Rubbish1";
+ position[] = {10051, 5660.78, 0};
+ direction = 44;
+ onFire = 0;
+ };
+
+ class Object45 {
+ type = "RoadBarrier_long";
+ position[] = {9973.72, 5805, 0};
+ direction = 174;
+ onFire = 0;
+ };
+
+ class Object46 {
+ type = "HMMWVWreck";
+ position[] = {10096, 5490.64, 0};
+ direction = 307;
+ onFire = 0;
+ };
+
+ class Object47 {
+ type = "SKODAWreck";
+ position[] = {10100.1, 5518.53, 0};
+ direction = 162;
+ onFire = 0;
+ };
+
+ class Object48 {
+ type = "Rubbish2";
+ position[] = {10091.7, 5534.24, 0};
+ direction = 345;
+ onFire = 0;
+ };
+
+ class Object49 {
+ type = "datsun02Wreck";
+ position[] = {9880.38, 5471.12, 0};
+ direction = 101;
+ onFire = 0;
+ };
+ };
+
+ class Pavlovo {
+ type = "NameVillage";
+position[] = {1755,3838};
+size = 210;
+ buildings = 50;
+
+ class Object0 {
+ type = "Rubbish5";
+ position[] = {1679.01, 3806.21, 0};
+ direction = 252;
+ onFire = 0;
+ };
+
+ class Object1 {
+ type = "datsun02Wreck";
+ position[] = {1709.96, 3849.53, 0};
+ direction = 79;
+ onFire = 0;
+ };
+
+ class Object2 {
+ type = "datsun01Wreck";
+ position[] = {1701.87, 3802.82, 0};
+ direction = 167;
+ onFire = 0;
+ };
+
+ class Object3 {
+ type = "RoadBarrier_long";
+ position[] = {1691.79, 3842.46, 0};
+ direction = 156;
+ onFire = 0;
+ };
+
+ class Object4 {
+ type = "hiluxWreck";
+ position[] = {1768.77, 3866.32, 0};
+ direction = 59;
+ onFire = 0;
+ };
+
+ class Object5 {
+ type = "Rubbish1";
+ position[] = {1647.78, 3895.01, 0};
+ direction = 45;
+ onFire = 0;
+ };
+
+ class Object6 {
+ type = "Rubbish2";
+ position[] = {1747.57, 3864.46, 0};
+ direction = 72;
+ onFire = 0;
+ };
+
+ class Object7 {
+ type = "Rubbish3";
+ position[] = {1667.45, 3744.27, 0};
+ direction = 160;
+ onFire = 0;
+ };
+
+ class Object8 {
+ type = "SKODAWreck";
+ position[] = {1675.64, 3718.52, 0};
+ direction = 345;
+ onFire = 0;
+ };
+
+ class Object9 {
+ type = "SKODAWreck";
+ position[] = {1657.63, 3972.98, 0};
+ direction = 350;
+ onFire = 0;
+ };
+
+ class Object10 {
+ type = "datsun01Wreck";
+ position[] = {1700.5, 3821.94, 0};
+ direction = 166;
+ onFire = 0;
+ };
+
+ class Object11 {
+ type = "hiluxWreck";
+ position[] = {1660.89, 3779.04, 0};
+ direction = 159;
+ onFire = 0;
+ };
+
+ class Object12 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {1696.71, 3810.73, 0};
+ direction = 352;
+ onFire = 0;
+ };
+
+ class Object13 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {1704.88, 3658.03, 0};
+ direction = 364;
+ onFire = 0;
+ };
+
+ class Object14 {
+ type = "Rubbish5";
+ position[] = {1751.42, 3865.71, 0};
+ direction = 59;
+ onFire = 0;
+ };
+
+ class Object15 {
+ type = "Rubbish4";
+ position[] = {1659.91, 3768.79, 0};
+ direction = 171;
+ onFire = 0;
+ };
+
+ class Object16 {
+ type = "datsun02Wreck";
+ position[] = {1647.76, 3809.93, 0};
+ direction = 347;
+ onFire = 0;
+ };
+
+ class Object17 {
+ type = "Rubbish2";
+ position[] = {1750.72, 3859.47, 0};
+ direction = 58;
+ onFire = 0;
+ };
+
+ class Object18 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {1662.31, 3756.6, 0};
+ direction = 344;
+ onFire = 0;
+ };
+
+ class Object19 {
+ type = "Fort_Barricade";
+ position[] = {1755.33, 3863.3, 0};
+ direction = 67;
+ onFire = 0;
+ };
+
+ class Object20 {
+ type = "Rubbish4";
+ position[] = {1669.38, 3908.2, 0};
+ direction = 334;
+ onFire = 0;
+ };
+
+ class Object21 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {1739.04, 3856.48, 0};
+ direction = 72;
+ onFire = 0;
+ };
+
+ class Object22 {
+ type = "datsun02Wreck";
+ position[] = {1705.72, 3803.93, 0};
+ direction = 157;
+ onFire = 0;
+ };
+
+ class Object23 {
+ type = "Rubbish2";
+ position[] = {1863.04, 3868.07, 0};
+ direction = 99;
+ onFire = 0;
+ };
+
+ class Object24 {
+ type = "Fort_Barricade";
+ position[] = {1703.89, 3658.37, 0};
+ direction = 360;
+ onFire = 0;
+ };
+
+ class Object25 {
+ type = "Rubbish2";
+ position[] = {1738.39, 3860.33, 0};
+ direction = 66;
+ onFire = 0;
+ };
+
+ class Object26 {
+ type = "Rubbish2";
+ position[] = {1682.24, 4002.17, 0};
+ direction = 35;
+ onFire = 0;
+ };
+
+ class Object27 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {1755.21, 3865.1, 0};
+ direction = 60;
+ onFire = 0;
+ };
+
+ class Object28 {
+ type = "UralWreck";
+ position[] = {1706.22, 3787.81, 0};
+ direction = 155;
+ onFire = 0;
+ };
+
+ class Object29 {
+ type = "Rubbish3";
+ position[] = {1666.93, 3801.13, 0};
+ direction = 249;
+ onFire = 0;
+ };
+
+ class Object30 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {1739.39, 3859.49, 0};
+ direction = 75;
+ onFire = 0;
+ };
+
+ class Object31 {
+ type = "UAZWreck";
+ position[] = {1669.64, 3907.86, 0};
+ direction = 334;
+ onFire = 0;
+ };
+
+ class Object32 {
+ type = "datsun01Wreck";
+ position[] = {1662.03, 3929.56, 0};
+ direction = 341;
+ onFire = 0;
+ };
+
+ class Object33 {
+ type = "Rubbish5";
+ position[] = {1692.17, 4013.47, 0};
+ direction = 247;
+ onFire = 0;
+ };
+
+ class Object34 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {1706.67, 3796.73, 0};
+ direction = 337;
+ onFire = 0;
+ };
+
+ class Object35 {
+ type = "hiluxWreck";
+ position[] = {1667.21, 3758.3, 0};
+ direction = 327;
+ onFire = 0;
+ };
+
+ class Object36 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {1683.03, 3867.21, 0};
+ direction = 163;
+ onFire = 0;
+ };
+
+ class Object37 {
+ type = "UAZWreck";
+ position[] = {1688.63, 3810.83, 0};
+ direction = 263;
+ onFire = 0;
+ };
+
+ class Object38 {
+ type = "Rubbish3";
+ position[] = {1693.6, 3845.45, 0};
+ direction = 159;
+ onFire = 0;
+ };
+
+ class Object39 {
+ type = "Rubbish5";
+ position[] = {1705.1, 3683.91, 0};
+ direction = 3;
+ onFire = 0;
+ };
+
+ class Object40 {
+ type = "RoadBarrier_long";
+ position[] = {1708.54, 3798.66, 0};
+ direction = 334;
+ onFire = 0;
+ };
+
+ class Object41 {
+ type = "datsun01Wreck";
+ position[] = {1754.06, 3866.14, 0};
+ direction = 59;
+ onFire = 0;
+ };
+
+ class Object42 {
+ type = "Rubbish4";
+ position[] = {1729.49, 4031.71, 0};
+ direction = 214;
+ onFire = 0;
+ };
+
+ class Object43 {
+ type = "HMMWVWreck";
+ position[] = {1703.85, 3644.44, 0};
+ direction = 321;
+ onFire = 0;
+ };
+
+ class Object44 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {1747.89, 3865.52, 0};
+ direction = 66;
+ onFire = 0;
+ };
+
+ class Object45 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {1654.4, 3789.13, 0};
+ direction = 164;
+ onFire = 0;
+ };
+
+ class Object46 {
+ type = "datsun01Wreck";
+ position[] = {1702.47, 3657.77, 0};
+ direction = 361;
+ onFire = 0;
+ };
+
+ class Object47 {
+ type = "datsun02Wreck";
+ position[] = {1704.74, 3685.49, 0};
+ direction = 9;
+ onFire = 0;
+ };
+
+ class Object48 {
+ type = "UralWreck";
+ position[] = {1716.76, 4023.82, 0};
+ direction = 225;
+ onFire = 0;
+ };
+
+ class Object49 {
+ type = "UAZWreck";
+ position[] = {1689.74, 3806.98, 0};
+ direction = 251;
+ onFire = 0;
+ };
+ };
+
+ class Shakhovka {
+ type = "NameVillage";
+position[] = {9685,6668};
+size = 400;
+ buildings = 50;
+
+ class Object0 {
+ type = "Rubbish5";
+ position[] = {9650.4, 6565.94, 0};
+ direction = 111;
+ onFire = 0;
+ };
+
+ class Object1 {
+ type = "datsun02Wreck";
+ position[] = {9652.19, 6543.72, 0};
+ direction = 201;
+ onFire = 0;
+ };
+
+ class Object2 {
+ type = "datsun02Wreck";
+ position[] = {9651.75, 6568.32, 0};
+ direction = 99;
+ onFire = 0;
+ };
+
+ class Object3 {
+ type = "Rubbish3";
+ position[] = {9582.04, 6593.96, 0};
+ direction = 328;
+ onFire = 0;
+ };
+
+ class Object4 {
+ type = "Rubbish3";
+ position[] = {9676.93, 6552.48, 0};
+ direction = 122;
+ onFire = 0;
+ };
+
+ class Object5 {
+ type = "UAZWreck";
+ position[] = {9577.3, 6593.72, 0};
+ direction = 338;
+ onFire = 0;
+ };
+
+ class Object6 {
+ type = "HMMWVWreck";
+ position[] = {9640.8, 6538.72, 0};
+ direction = 66;
+ onFire = 0;
+ };
+
+ class Object7 {
+ type = "datsun01Wreck";
+ position[] = {9573, 6615.63, 0};
+ direction = 354;
+ onFire = 0;
+ };
+
+ class Object8 {
+ type = "Land_CncBlock_D";
+ position[] = {9767.92, 6301.05, 0};
+ direction = 110;
+ onFire = 0;
+ };
+
+ class Object9 {
+ type = "Rubbish4";
+ position[] = {9566.99, 6637.47, 0};
+ direction = 153;
+ onFire = 0;
+ };
+
+ class Object10 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {9642.51, 6465.47, 0};
+ direction = 317;
+ onFire = 0;
+ };
+
+ class Object11 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {9626.85, 6533.2, 0};
+ direction = 68;
+ onFire = 0;
+ };
+
+ class Object12 {
+ type = "HMMWVWreck";
+ position[] = {9608.86, 6578.42, 0};
+ direction = 284;
+ onFire = 0;
+ };
+
+ class Object13 {
+ type = "Rubbish3";
+ position[] = {9569.52, 6637.23, 0};
+ direction = 165;
+ onFire = 0;
+ };
+
+ class Object14 {
+ type = "Rubbish1";
+ position[] = {9643.95, 6466.31, 0};
+ direction = 318;
+ onFire = 0;
+ };
+
+ class Object15 {
+ type = "UralWreck";
+ position[] = {9576.96, 6616.2, 0};
+ direction = 359;
+ onFire = 0;
+ };
+
+ class Object16 {
+ type = "UralWreck";
+ position[] = {9649.49, 6450.11, 0};
+ direction = 145;
+ onFire = 0;
+ };
+
+ class Object17 {
+ type = "UralWreck";
+ position[] = {9572.65, 6638.11, 0};
+ direction = 151;
+ onFire = 0;
+ };
+
+ class Object18 {
+ type = "UAZWreck";
+ position[] = {9697.69, 6535.71, 0};
+ direction = 130;
+ onFire = 0;
+ };
+
+ class Object19 {
+ type = "Fort_Barricade";
+ position[] = {9587.38, 6583.47, 0};
+ direction = 287;
+ onFire = 0;
+ };
+
+ class Object20 {
+ type = "UralWreck";
+ position[] = {9700.13, 6538.89, 0};
+ direction = 123;
+ onFire = 0;
+ };
+
+ class Object21 {
+ type = "Land_CncBlock_D";
+ position[] = {9639.71, 6572.36, 0};
+ direction = 284;
+ onFire = 0;
+ };
+
+ class Object22 {
+ type = "hiluxWreck";
+ position[] = {9627.45, 6571.73, 0};
+ direction = 95;
+ onFire = 0;
+ };
+
+ class Object23 {
+ type = "datsun01Wreck";
+ position[] = {9593.35, 6580.29, 0};
+ direction = 274;
+ onFire = 0;
+ };
+
+ class Object24 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {9646.86, 6546.74, 0};
+ direction = 190;
+ onFire = 0;
+ };
+
+ class Object25 {
+ type = "UralWreck";
+ position[] = {9628.63, 6478.57, 0};
+ direction = 326;
+ onFire = 0;
+ };
+
+ class Object26 {
+ type = "datsun01Wreck";
+ position[] = {9678.44, 6552.89, 0};
+ direction = 119;
+ onFire = 0;
+ };
+
+ class Object27 {
+ type = "UralWreck";
+ position[] = {9588.26, 6800.2, 0};
+ direction = 269;
+ onFire = 0;
+ };
+
+ class Object28 {
+ type = "HMMWVWreck";
+ position[] = {9702.65, 6531.91, 0};
+ direction = 123;
+ onFire = 0;
+ };
+
+ class Object29 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {9657.59, 6554.51, 0};
+ direction = 98;
+ onFire = 0;
+ };
+
+ class Object30 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {9583.47, 6579.97, 0};
+ direction = 284;
+ onFire = 0;
+ };
+
+ class Object31 {
+ type = "RoadBarrier_long";
+ position[] = {9638.38, 6568.61, 0};
+ direction = 289;
+ onFire = 0;
+ };
+
+ class Object32 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {9748.15, 6312.32, 0};
+ direction = 299;
+ onFire = 0;
+ };
+
+ class Object33 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {9673.26, 6549.73, 0};
+ direction = 111;
+ onFire = 0;
+ };
+
+ class Object34 {
+ type = "datsun02Wreck";
+ position[] = {9639.44, 6569.03, 0};
+ direction = 287;
+ onFire = 0;
+ };
+
+ class Object35 {
+ type = "Rubbish4";
+ position[] = {9711.82, 6522.38, 0};
+ direction = 303;
+ onFire = 0;
+ };
+
+ class Object36 {
+ type = "Rubbish4";
+ position[] = {9579.75, 6594.44, 0};
+ direction = 333;
+ onFire = 0;
+ };
+
+ class Object37 {
+ type = "RoadBarrier_long";
+ position[] = {9586.53, 6583.47, 0};
+ direction = 268;
+ onFire = 0;
+ };
+
+ class Object38 {
+ type = "Rubbish5";
+ position[] = {9689.64, 6539.35, 0};
+ direction = 117;
+ onFire = 0;
+ };
+
+ class Object39 {
+ type = "UAZWreck";
+ position[] = {9659.11, 6558.07, 0};
+ direction = 82;
+ onFire = 0;
+ };
+
+ class Object40 {
+ type = "HMMWVWreck";
+ position[] = {9605.48, 6505.22, 0};
+ direction = 302;
+ onFire = 0;
+ };
+
+ class Object41 {
+ type = "datsun02Wreck";
+ position[] = {9707.61, 6528.11, 0};
+ direction = 135;
+ onFire = 0;
+ };
+
+ class Object42 {
+ type = "datsun02Wreck";
+ position[] = {9803.06, 7035.1, 0};
+ direction = 115;
+ onFire = 0;
+ };
+
+ class Object43 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {9585.97, 6578.55, 0};
+ direction = 281;
+ onFire = 0;
+ };
+
+ class Object44 {
+ type = "Rubbish2";
+ position[] = {9606.22, 6528.36, 0};
+ direction = 59;
+ onFire = 0;
+ };
+
+ class Object45 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {9583.48, 6594.1, 0};
+ direction = 343;
+ onFire = 0;
+ };
+
+ class Object46 {
+ type = "Rubbish5";
+ position[] = {9667.68, 6550.81, 0};
+ direction = 88;
+ onFire = 0;
+ };
+
+ class Object47 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {9715.5, 6526.64, 0};
+ direction = 308;
+ onFire = 0;
+ };
+
+ class Object48 {
+ type = "datsun01Wreck";
+ position[] = {9584.64, 6582.98, 0};
+ direction = 271;
+ onFire = 0;
+ };
+
+ class Object49 {
+ type = "Rubbish4";
+ position[] = {9703.94, 6537.81, 0};
+ direction = 134;
+ onFire = 0;
+ };
+ };
+
+ class StarySobor {
+ type = "NameCity";
+position[] = {6296,7836};
+size = 990;
+ buildings = 120;
+
+ class Object0 {
+ type = "HMMWVWreck";
+ position[] = {6286.72, 7583.43, 0};
+ direction = 149;
+ onFire = 0;
+ };
+
+ class Object1 {
+ type = "RoadBarrier_long";
+ position[] = {5950.15, 7970.57, 0};
+ direction = 46;
+ onFire = 0;
+ };
+
+ class Object2 {
+ type = "Rubbish5";
+ position[] = {7035.92, 7710.64, 0};
+ direction = 306;
+ onFire = 0;
+ };
+
+ class Object3 {
+ type = "SKODAWreck";
+ position[] = {5967.96, 7913.51, 0};
+ direction = 337;
+ onFire = 0;
+ };
+
+ class Object4 {
+ type = "UralWreck";
+ position[] = {5912.88, 8014.92, 0};
+ direction = 335;
+ onFire = 0;
+ };
+
+ class Object5 {
+ type = "datsun01Wreck";
+ position[] = {6212.47, 7666.29, 0};
+ direction = 124;
+ onFire = 0;
+ };
+
+ class Object6 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {6067.91, 7768.98, 0};
+ direction = 313;
+ onFire = 0;
+ };
+
+ class Object7 {
+ type = "Rubbish5";
+ position[] = {6212.55, 7766.89, 0};
+ direction = 236;
+ onFire = 0;
+ };
+
+ class Object8 {
+ type = "Rubbish1";
+ position[] = {6248.25, 7813.33, 0};
+ direction = 40;
+ onFire = 0;
+ };
+
+ class Object9 {
+ type = "Land_CncBlock_D";
+ position[] = {6351.2, 7345.51, 0};
+ direction = 330;
+ onFire = 0;
+ };
+
+ class Object10 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {5984.62, 7885.17, 0};
+ direction = 308;
+ onFire = 0;
+ };
+
+ class Object11 {
+ type = "SKODAWreck";
+ position[] = {6349.52, 7359.85, 0};
+ direction = 188;
+ onFire = 0;
+ };
+
+ class Object12 {
+ type = "UralWreck";
+ position[] = {7036.41, 7670.18, 0};
+ direction = 258;
+ onFire = 0;
+ };
+
+ class Object13 {
+ type = "datsun01Wreck";
+ position[] = {6068.01, 7770.52, 0};
+ direction = 301;
+ onFire = 0;
+ };
+
+ class Object14 {
+ type = "Fort_Barricade";
+ position[] = {7090.1, 7783.8, 0};
+ direction = 61;
+ onFire = 0;
+ };
+
+ class Object15 {
+ type = "UralWreck";
+ position[] = {6083.71, 7760.23, 0};
+ direction = 128;
+ onFire = 0;
+ };
+
+ class Object16 {
+ type = "Rubbish2";
+ position[] = {6154.66, 7710.18, 0};
+ direction = 311;
+ onFire = 0;
+ };
+
+ class Object17 {
+ type = "SKODAWreck";
+ position[] = {6211.41, 7770.23, 0};
+ direction = 241;
+ onFire = 0;
+ };
+
+ class Object18 {
+ type = "UralWreck";
+ position[] = {6207.8, 7675.44, 0};
+ direction = 124;
+ onFire = 0;
+ };
+
+ class Object19 {
+ type = "Rubbish1";
+ position[] = {6015.12, 7693.71, 0};
+ direction = 208;
+ onFire = 0;
+ };
+
+ class Object20 {
+ type = "UAZWreck";
+ position[] = {7102.65, 7786.47, 0};
+ direction = 80;
+ onFire = 2.17836;
+ };
+
+ class Object21 {
+ type = "Rubbish1";
+ position[] = {6022.37, 7833.39, 0};
+ direction = 148;
+ onFire = 0;
+ };
+
+ class Object22 {
+ type = "Rubbish3";
+ position[] = {6239.6, 7647.81, 0};
+ direction = 130;
+ onFire = 0;
+ };
+
+ class Object23 {
+ type = "Land_CncBlock_D";
+ position[] = {6225.08, 7657.45, 0};
+ direction = 124;
+ onFire = 0;
+ };
+
+ class Object24 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {6040.56, 7797.73, 0};
+ direction = 148;
+ onFire = 0;
+ };
+
+ class Object25 {
+ type = "datsun01Wreck";
+ position[] = {6130.44, 7728.45, 0};
+ direction = 126;
+ onFire = 0;
+ };
+
+ class Object26 {
+ type = "Rubbish5";
+ position[] = {6203.35, 7673.35, 0};
+ direction = 130;
+ onFire = 0;
+ };
+
+ class Object27 {
+ type = "Land_CncBlock_D";
+ position[] = {6955.04, 7808.82, 0};
+ direction = 325;
+ onFire = 0;
+ };
+
+ class Object28 {
+ type = "Rubbish3";
+ position[] = {6046.78, 7735.03, 0};
+ direction = 219;
+ onFire = 0;
+ };
+
+ class Object29 {
+ type = "datsun02Wreck";
+ position[] = {5493.46, 8373.6, 0};
+ direction = 292;
+ onFire = 0;
+ };
+
+ class Object30 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {6204.89, 7673.92, 0};
+ direction = 117;
+ onFire = 0;
+ };
+
+ class Object31 {
+ type = "Fort_Barricade";
+ position[] = {6043.56, 7800.58, 0};
+ direction = 153;
+ onFire = 0;
+ };
+
+ class Object32 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {6176.87, 8012.08, 0};
+ direction = 277;
+ onFire = 0;
+ };
+
+ class Object33 {
+ type = "SKODAWreck";
+ position[] = {6033.42, 7818.75, 0};
+ direction = 337;
+ onFire = 0;
+ };
+
+ class Object34 {
+ type = "Rubbish3";
+ position[] = {6262.02, 7822.1, 0};
+ direction = 72;
+ onFire = 0;
+ };
+
+ class Object35 {
+ type = "Rubbish4";
+ position[] = {7076.43, 7781.58, 0};
+ direction = 66;
+ onFire = 0;
+ };
+
+ class Object36 {
+ type = "Rubbish2";
+ position[] = {6044.28, 7799.28, 0};
+ direction = 163;
+ onFire = 0;
+ };
+
+ class Object37 {
+ type = "datsun01Wreck";
+ position[] = {6279.97, 7598.08, 0};
+ direction = 144;
+ onFire = 0;
+ };
+
+ class Object38 {
+ type = "UAZWreck";
+ position[] = {5530.78, 7281.7, 0};
+ direction = 105;
+ onFire = 0;
+ };
+
+ class Object39 {
+ type = "Fort_Barricade";
+ position[] = {6057.79, 7754.31, 0};
+ direction = 207;
+ onFire = 0;
+ };
+
+ class Object40 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {6988.16, 7756.87, 0};
+ direction = 313;
+ onFire = 0;
+ };
+
+ class Object41 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {5963.26, 7929.98, 0};
+ direction = 334;
+ onFire = 0;
+ };
+
+ class Object42 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {6119.19, 7729.95, 0};
+ direction = 296;
+ onFire = 0;
+ };
+
+ class Object43 {
+ type = "RoadBarrier_long";
+ position[] = {6014.29, 7698.08, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object44 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {7003.76, 7743.08, 0};
+ direction = 133;
+ onFire = 0;
+ };
+
+ class Object45 {
+ type = "Fort_Barricade";
+ position[] = {6054.66, 7758.76, 0};
+ direction = 221;
+ onFire = 0;
+ };
+
+ class Object46 {
+ type = "hiluxWreck";
+ position[] = {6015.17, 7845.02, 0};
+ direction = 320;
+ onFire = 0;
+ };
+
+ class Object47 {
+ type = "Rubbish4";
+ position[] = {6247.75, 7632.78, 0};
+ direction = 144;
+ onFire = 0;
+ };
+
+ class Object48 {
+ type = "Rubbish4";
+ position[] = {6955.2, 7808.46, 0};
+ direction = 332;
+ onFire = 0;
+ };
+
+ class Object49 {
+ type = "hiluxWreck";
+ position[] = {6369.63, 7494.27, 0};
+ direction = 171;
+ onFire = 0;
+ };
+
+ class Object50 {
+ type = "SKODAWreck";
+ position[] = {6174.51, 8009.04, 0};
+ direction = 269;
+ onFire = 0;
+ };
+
+ class Object51 {
+ type = "Rubbish3";
+ position[] = {6021.74, 7835.36, 0};
+ direction = 138;
+ onFire = 0;
+ };
+
+ class Object52 {
+ type = "UralWreck";
+ position[] = {6238.36, 7807.38, 0};
+ direction = 29;
+ onFire = 0;
+ };
+
+ class Object53 {
+ type = "datsun01Wreck";
+ position[] = {6261.1, 7614.96, 0};
+ direction = 138;
+ onFire = 0;
+ };
+
+ class Object54 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {6022.65, 7836.12, 0};
+ direction = 157;
+ onFire = 0;
+ };
+
+ class Object55 {
+ type = "Rubbish4";
+ position[] = {6041, 7798.36, 0};
+ direction = 157;
+ onFire = 0;
+ };
+
+ class Object56 {
+ type = "Rubbish2";
+ position[] = {6138.68, 7720.64, 0};
+ direction = 126;
+ onFire = 0;
+ };
+
+ class Object57 {
+ type = "Rubbish4";
+ position[] = {6927.19, 7888.16, 0};
+ direction = 343;
+ onFire = 0;
+ };
+
+ class Object58 {
+ type = "Rubbish5";
+ position[] = {6995.72, 7751.51, 0};
+ direction = 304;
+ onFire = 0;
+ };
+
+ class Object59 {
+ type = "Rubbish5";
+ position[] = {6526.7, 7502.67, 0};
+ direction = 87;
+ onFire = 0;
+ };
+
+ class Object60 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {7006.4, 7741.48, 0};
+ direction = 128;
+ onFire = 0;
+ };
+
+ class Object61 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {7072.18, 7682.23, 0};
+ direction = 263;
+ onFire = 0;
+ };
+
+ class Object62 {
+ type = "Rubbish2";
+ position[] = {6138.31, 7721.12, 0};
+ direction = 119;
+ onFire = 0;
+ };
+
+ class Object63 {
+ type = "UAZWreck";
+ position[] = {6987.31, 7759.4, 0};
+ direction = 320;
+ onFire = 0;
+ };
+
+ class Object64 {
+ type = "UralWreck";
+ position[] = {6230.82, 7787.04, 0};
+ direction = 31;
+ onFire = 0;
+ };
+
+ class Object65 {
+ type = "Land_CncBlock_D";
+ position[] = {6035.14, 7721.67, 0};
+ direction = 215;
+ onFire = 0;
+ };
+
+ class Object66 {
+ type = "HMMWVWreck";
+ position[] = {7017.94, 7727.78, 0};
+ direction = 304;
+ onFire = 2.86028;
+ };
+
+ class Object67 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {5983.89, 7882.46, 0};
+ direction = 311;
+ onFire = 0;
+ };
+
+ class Object68 {
+ type = "Land_CncBlock_D";
+ position[] = {6277.34, 7595.3, 0};
+ direction = 150;
+ onFire = 0;
+ };
+
+ class Object69 {
+ type = "UAZWreck";
+ position[] = {6058.4, 7778.56, 0};
+ direction = 298;
+ onFire = 0;
+ };
+
+ class Object70 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {6035.61, 7721.92, 0};
+ direction = 221;
+ onFire = 0;
+ };
+
+ class Object71 {
+ type = "UAZWreck";
+ position[] = {6169.39, 7697.86, 0};
+ direction = 122;
+ onFire = 0;
+ };
+
+ class Object72 {
+ type = "datsun01Wreck";
+ position[] = {6016.12, 7693.76, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object73 {
+ type = "Rubbish2";
+ position[] = {6938.13, 7849.52, 0};
+ direction = 343;
+ onFire = 0;
+ };
+
+ class Object74 {
+ type = "hiluxWreck";
+ position[] = {6250.76, 7633.9, 0};
+ direction = 135;
+ onFire = 0;
+ };
+
+ class Object75 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {7006.06, 7743.78, 0};
+ direction = 128;
+ onFire = 0;
+ };
+
+ class Object76 {
+ type = "RoadBarrier_long";
+ position[] = {6216.84, 7774.49, 0};
+ direction = 212;
+ onFire = 0;
+ };
+
+ class Object77 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {6181.04, 7736.84, 0};
+ direction = 237;
+ onFire = 0;
+ };
+
+ class Object78 {
+ type = "UralWreck";
+ position[] = {6029.78, 7817.08, 0};
+ direction = 344;
+ onFire = 0;
+ };
+
+ class Object79 {
+ type = "SKODAWreck";
+ position[] = {7005.34, 7741.74, 0};
+ direction = 127;
+ onFire = 0;
+ };
+
+ class Object80 {
+ type = "Rubbish3";
+ position[] = {5541.85, 7283.36, 0};
+ direction = 99;
+ onFire = 0;
+ };
+
+ class Object81 {
+ type = "Rubbish4";
+ position[] = {7109.33, 7781.36, 0};
+ direction = 274;
+ onFire = 0;
+ };
+
+ class Object82 {
+ type = "Fort_Barricade";
+ position[] = {7000.67, 7739.34, 0};
+ direction = 132;
+ onFire = 0;
+ };
+
+ class Object83 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {5949.45, 7961.72, 0};
+ direction = 156;
+ onFire = 0;
+ };
+
+ class Object84 {
+ type = "Fort_Barricade";
+ position[] = {5972.81, 7900.51, 0};
+ direction = 319;
+ onFire = 0;
+ };
+
+ class Object85 {
+ type = "Fort_Barricade";
+ position[] = {6979.36, 7767.81, 0};
+ direction = 316;
+ onFire = 0;
+ };
+
+ class Object86 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {6223.87, 7779.99, 0};
+ direction = 212;
+ onFire = 0;
+ };
+
+ class Object87 {
+ type = "UAZWreck";
+ position[] = {6065.66, 7767.28, 0};
+ direction = 315;
+ onFire = 0;
+ };
+
+ class Object88 {
+ type = "SKODAWreck";
+ position[] = {6117.23, 7731.51, 0};
+ direction = 307;
+ onFire = 0;
+ };
+
+ class Object89 {
+ type = "Rubbish3";
+ position[] = {6355.41, 7381.19, 0};
+ direction = 195;
+ onFire = 0;
+ };
+
+ class Object90 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {6315.46, 7563.01, 0};
+ direction = 127;
+ onFire = 0;
+ };
+
+ class Object91 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {7108.99, 7694.71, 0};
+ direction = 64;
+ onFire = 0;
+ };
+
+ class Object92 {
+ type = "hiluxWreck";
+ position[] = {6048.16, 7787.66, 0};
+ direction = 301;
+ onFire = 0;
+ };
+
+ class Object93 {
+ type = "Land_CncBlock_D";
+ position[] = {6043.08, 7800.56, 0};
+ direction = 150;
+ onFire = 0;
+ };
+
+ class Object94 {
+ type = "Rubbish4";
+ position[] = {6032.68, 7727.35, 0};
+ direction = 217;
+ onFire = 0;
+ };
+
+ class Object95 {
+ type = "Rubbish5";
+ position[] = {6169.48, 7702.91, 0};
+ direction = 128;
+ onFire = 0;
+ };
+
+ class Object96 {
+ type = "RoadBarrier_long";
+ position[] = {6228.47, 7659.17, 0};
+ direction = 125;
+ onFire = 0;
+ };
+
+ class Object97 {
+ type = "Rubbish2";
+ position[] = {5953.91, 7947.53, 0};
+ direction = 159;
+ onFire = 0;
+ };
+
+ class Object98 {
+ type = "Rubbish1";
+ position[] = {7079.47, 7663.82, 0};
+ direction = 331;
+ onFire = 0;
+ };
+
+ class Object99 {
+ type = "datsun01Wreck";
+ position[] = {6962.79, 7797.34, 0};
+ direction = 324;
+ onFire = 0;
+ };
+
+ class Object100 {
+ type = "hiluxWreck";
+ position[] = {6038.59, 7797.75, 0};
+ direction = 146;
+ onFire = 0;
+ };
+
+ class Object101 {
+ type = "UAZWreck";
+ position[] = {7064.16, 7770.8, 0};
+ direction = 75;
+ onFire = 0;
+ };
+
+ class Object102 {
+ type = "RoadBarrier_long";
+ position[] = {6314.59, 7565.96, 0};
+ direction = 127;
+ onFire = 0;
+ };
+
+ class Object103 {
+ type = "Rubbish3";
+ position[] = {6224.23, 7657.1, 0};
+ direction = 140;
+ onFire = 0;
+ };
+
+ class Object104 {
+ type = "UAZWreck";
+ position[] = {6081.36, 7756.99, 0};
+ direction = 133;
+ onFire = 0;
+ };
+
+ class Object105 {
+ type = "hiluxWreck";
+ position[] = {5483.15, 8391.27, 0};
+ direction = 327;
+ onFire = 0;
+ };
+
+ class Object106 {
+ type = "UAZWreck";
+ position[] = {7103.61, 7636.44, 0};
+ direction = 142;
+ onFire = 0;
+ };
+
+ class Object107 {
+ type = "Rubbish3";
+ position[] = {6104.02, 7744.48, 0};
+ direction = 126;
+ onFire = 0;
+ };
+
+ class Object108 {
+ type = "datsun01Wreck";
+ position[] = {5992.12, 7660.75, 0};
+ direction = 220;
+ onFire = 0;
+ };
+
+ class Object109 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {7106.25, 7694.25, 0};
+ direction = 82;
+ onFire = 0;
+ };
+
+ class Object110 {
+ type = "Land_CncBlock_D";
+ position[] = {6033.27, 7724.07, 0};
+ direction = 209;
+ onFire = 0;
+ };
+
+ class Object111 {
+ type = "datsun01Wreck";
+ position[] = {5969.85, 7899.72, 0};
+ direction = 320;
+ onFire = 0;
+ };
+
+ class Object112 {
+ type = "Land_CncBlock_D";
+ position[] = {6005.88, 7673.19, 0};
+ direction = 203;
+ onFire = 0;
+ };
+
+ class Object113 {
+ type = "UralWreck";
+ position[] = {6221.75, 7779.66, 0};
+ direction = 209;
+ onFire = 0;
+ };
+
+ class Object114 {
+ type = "datsun01Wreck";
+ position[] = {6944.63, 7826.56, 0};
+ direction = 341;
+ onFire = 0;
+ };
+
+ class Object115 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {7075.17, 7780.52, 0};
+ direction = 67;
+ onFire = 0;
+ };
+
+ class Object116 {
+ type = "UralWreck";
+ position[] = {5916.27, 8017.04, 0};
+ direction = 324;
+ onFire = 0;
+ };
+
+ class Object117 {
+ type = "Rubbish5";
+ position[] = {6022.18, 7711.27, 0};
+ direction = 40;
+ onFire = 0;
+ };
+
+ class Object118 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {7002.49, 7737.69, 0};
+ direction = 124;
+ onFire = 0;
+ };
+
+ class Object119 {
+ type = "Rubbish3";
+ position[] = {6047.64, 7736.38, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object120 {
+ type = "HMMWVWreck";
+ position[] = {6282.72, 7808.5, 0};
+ direction = 282;
+ onFire = 1;
+ };
+
+ class Object121 {
+ type = "Land_Fire_barrel";
+ position[] = {6043.67, 7781.65, 0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ class Object122 {
+ type = "Fence_Ind_long";
+ position[] = {6285.94, 7799.8, 0};
+ direction = 213;
+ onFire = 0;
+ };
+
+ class Object123 {
+ type = "Garbage_container";
+ position[] = {6288.45, 7802.69, 0};
+ direction = 130;
+ onFire = 0;
+ };
+
+ class Object124 {
+ type = "Garbage_can";
+ position[] = {6289.59, 7802.27, 0};
+ direction = 130;
+ onFire = 0;
+ };
+
+ class Object125 {
+ type = "datsun01Wreck";
+ position[] = {6281.34, 7834.45, 0};
+ direction = 243;
+ onFire = 1;
+ };
+
+ class Object126 {
+ type = "RoadBarrier_long";
+ position[] = {6290.2, 7804.86, 0};
+ direction = 307;
+ onFire = 0;
+ };
+
+ class Object127 {
+ type = "Fence_Ind_long";
+ position[] = {6291.86, 7796.26, 0};
+ direction = 213;
+ onFire = 0;
+ };
+
+ class Object128 {
+ type = "Body2";
+ position[] = {6291.9, 7802.06, 0};
+ direction = 357;
+ onFire = 1;
+ };
+
+ class Object129 {
+ type = "Land_Fire_barrel";
+ position[] = {6291.19, 7808.7, 0};
+ direction = 360;
+ onFire = 0;
+ };
+
+ class Object130 {
+ type = "Body1";
+ position[] = {6294.63, 7800.79, 0};
+ direction = 25;
+ onFire = 1;
+ };
+
+ class Object131 {
+ type = "CampEast";
+ position[] = {6295.02, 7800.98, 0};
+ direction = 127;
+ onFire = 0;
+ };
+
+ class Object132 {
+ type = "Body2";
+ position[] = {6295.21, 7801.34, 0};
+ direction = 87;
+ onFire = 1;
+ };
+
+ class Object133 {
+ type = "hiluxWreck";
+ position[] = {6288.53, 7829.4, 0};
+ direction = 225;
+ onFire = 1;
+ };
+
+ class Object134 {
+ type = "Body2";
+ position[] = {6296.12, 7799.76, 0};
+ direction = 71;
+ onFire = 1;
+ };
+
+ class Object135 {
+ type = "Fence_Ind_long";
+ position[] = {6297.84, 7792.3, 0};
+ direction = 213;
+ onFire = 0;
+ };
+
+ class Object136 {
+ type = "FlagCarrierRedCross_EP1";
+ position[] = {6299.39, 7810.24, 0};
+ direction = 25;
+ onFire = 0;
+ };
+
+ class Object137 {
+ type = "Body1";
+ position[] = {6300.33, 7809.54, 0};
+ direction = 25;
+ onFire = 0;
+ };
+
+ class Object138 {
+ type = "LADAWreck";
+ position[] = {6296.45, 7825.33, 0};
+ direction = 225;
+ onFire = 0;
+ };
+
+ class Object139 {
+ type = "Camp";
+ position[] = {6302.78, 7796.63, 0};
+ direction = 36;
+ onFire = 0;
+ };
+
+ class Object140 {
+ type = "Fence_Ind_long";
+ position[] = {6303.42, 7788.82, 0};
+ direction = 213;
+ onFire = 0;
+ };
+
+ class Object141 {
+ type = "RoadBarrier_long";
+ position[] = {6300.08, 7814.56, 0};
+ direction = 307;
+ onFire = 0;
+ };
+
+ class Object142 {
+ type = "datsun01Wreck";
+ position[] = {6300.27, 7821.58, 0};
+ direction = 243;
+ onFire = 0;
+ };
+
+ class Object143 {
+ type = "Body2";
+ position[] = {6305.24, 7805.48, 0};
+ direction = 357;
+ onFire = 0;
+ };
+
+ class Object144 {
+ type = "Body2";
+ position[] = {6306.44, 7799.68, 0};
+ direction = 357;
+ onFire = 0;
+ };
+
+ class Object145 {
+ type = "Body1";
+ position[] = {6305.15, 7811.51, 0};
+ direction = 25;
+ onFire = 0;
+ };
+
+ class Object146 {
+ type = "Body1";
+ position[] = {6307.86, 7792.3, 0};
+ direction = 25;
+ onFire = 0;
+ };
+
+ class Object147 {
+ type = "CampEast";
+ position[] = {6305.61, 7810.76, 0};
+ direction = 128;
+ onFire = 0;
+ };
+
+ class Object148 {
+ type = "Camp";
+ position[] = {6308.41, 7792.74, 0};
+ direction = 37;
+ onFire = 0;
+ };
+
+ class Object149 {
+ type = "Body1";
+ position[] = {6307.8, 7801.06, 0};
+ direction = 343;
+ onFire = 1;
+ };
+
+ class Object150 {
+ type = "Fence_Ind_long";
+ position[] = {6309.34, 7784.76, 0};
+ direction = 213;
+ onFire = 0;
+ };
+
+ class Object151 {
+ type = "UralWreck";
+ position[] = {6301.1, 7837.9, 0};
+ direction = 83;
+ onFire = 0;
+ };
+
+ class Object152 {
+ type = "Body1";
+ position[] = {6313.16, 7794.49, 0};
+ direction = 111;
+ onFire = 0;
+ };
+
+ class Object153 {
+ type = "Camp";
+ position[] = {6314, 7788.65, 0};
+ direction = 36;
+ onFire = 0;
+ };
+
+ class Object154 {
+ type = "Camp";
+ position[] = {6312.84, 7805.57, 0};
+ direction = 213;
+ onFire = 0;
+ };
+
+ class Object155 {
+ type = "Fence_Ind_long";
+ position[] = {6315.02, 7781.04, 0};
+ direction = 212;
+ onFire = 0;
+ };
+
+ class Object156 {
+ type = "Body2";
+ position[] = {6316.72, 7796.29, 0};
+ direction = 357;
+ onFire = 0;
+ };
+
+ class Object157 {
+ type = "Body";
+ position[] = {6308.17, 7835.69, 0};
+ direction = 124;
+ onFire = 0;
+ };
+
+ class Object158 {
+ type = "Body";
+ position[] = {6317.52, 7784.14, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object159 {
+ type = "Body";
+ position[] = {6307.74, 7837.76, 0};
+ direction = 124;
+ onFire = 0;
+ };
+
+ class Object160 {
+ type = "Body1";
+ position[] = {6310.86, 7829.32, 0};
+ direction = 280;
+ onFire = 1;
+ };
+
+ class Object161 {
+ type = "Body";
+ position[] = {6308.57, 7836.71, 0};
+ direction = 124;
+ onFire = 0;
+ };
+
+ class Object162 {
+ type = "Body";
+ position[] = {6318.65, 7785.48, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object163 {
+ type = "Body";
+ position[] = {6308.54, 7838.88, 0};
+ direction = 124;
+ onFire = 0;
+ };
+
+ class Object164 {
+ type = "Body";
+ position[] = {6318.9, 7782.83, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object165 {
+ type = "Body";
+ position[] = {6309.27, 7837.44, 0};
+ direction = 124;
+ onFire = 0;
+ };
+
+ class Object166 {
+ type = "Body";
+ position[] = {6310.32, 7835.77, 0};
+ direction = 124;
+ onFire = 0;
+ };
+
+ class Object167 {
+ type = "Camp";
+ position[] = {6319.54, 7784.91, 0};
+ direction = 33;
+ onFire = 0;
+ };
+
+ class Object168 {
+ type = "Body";
+ position[] = {6309.83, 7838.31, 0};
+ direction = 124;
+ onFire = 0;
+ };
+
+ class Object169 {
+ type = "Body";
+ position[] = {6319.89, 7784.32, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object170 {
+ type = "Camp";
+ position[] = {6318.92, 7801.74, 0};
+ direction = 212;
+ onFire = 0;
+ };
+
+ class Object171 {
+ type = "Body";
+ position[] = {6311.3, 7837.11, 0};
+ direction = 124;
+ onFire = 0;
+ };
+
+ class Object172 {
+ type = "Fence_Ind_long";
+ position[] = {6321.28, 7777.21, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object173 {
+ type = "Fence_corrugated_plate";
+ position[] = {6317.25, 7824.73, 0};
+ direction = 35;
+ onFire = 0;
+ };
+
+ class Object174 {
+ type = "Body1";
+ position[] = {6322.37, 7794.38, 0};
+ direction = 243;
+ onFire = 0;
+ };
+
+ class Object175 {
+ type = "Fence_corrugated_plate";
+ position[] = {6319.57, 7823.11, 0};
+ direction = 35;
+ onFire = 0;
+ };
+
+ class Object176 {
+ type = "Land_Misc_GContainer_Big";
+ position[] = {6313.24, 7844.13, 0};
+ direction = 304;
+ onFire = 0;
+ };
+
+ class Object177 {
+ type = "Camp";
+ position[] = {6325.31, 7781.19, 0};
+ direction = 33;
+ onFire = 0;
+ };
+
+ class Object178 {
+ type = "Camp";
+ position[] = {6325.1, 7798.06, 0};
+ direction = 212;
+ onFire = 0;
+ };
+
+ class Object179 {
+ type = "Land_Fire_barrel";
+ position[] = {6317.3, 7835.18, 0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ class Object180 {
+ type = "Body";
+ position[] = {6319.48, 7828.7, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object181 {
+ type = "Body1";
+ position[] = {6318.96, 7832.14, 0};
+ direction = 25;
+ onFire = 1;
+ };
+
+ class Object182 {
+ type = "Body";
+ position[] = {6320.26, 7828.17, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object183 {
+ type = "Body1";
+ position[] = {6326.84, 7783.33, 0};
+ direction = 343;
+ onFire = 1;
+ };
+
+ class Object184 {
+ type = "Fence_corrugated_plate";
+ position[] = {6322.52, 7821.03, 0};
+ direction = 35;
+ onFire = 0;
+ };
+
+ class Object185 {
+ type = "Body";
+ position[] = {6321.06, 7827.7, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object186 {
+ type = "Body";
+ position[] = {6320.49, 7830.52, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object187 {
+ type = "Land_Misc_GContainer_Big";
+ position[] = {6316.67, 7841.9, 0};
+ direction = 304;
+ onFire = 0;
+ };
+
+ class Object188 {
+ type = "Body";
+ position[] = {6321.93, 7827.13, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object189 {
+ type = "Fence_Ind_long";
+ position[] = {6327.56, 7773.71, 0};
+ direction = 210;
+ onFire = 0;
+ };
+
+ class Object190 {
+ type = "Body";
+ position[] = {6321.26, 7829.99, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object191 {
+ type = "Body";
+ position[] = {6322.7, 7826.6, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object192 {
+ type = "Body";
+ position[] = {6322.07, 7829.52, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object193 {
+ type = "Fence_corrugated_plate";
+ position[] = {6325.08, 7819.25, 0};
+ direction = 35;
+ onFire = 0;
+ };
+
+ class Object194 {
+ type = "Body";
+ position[] = {6321.61, 7832.46, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object195 {
+ type = "Body";
+ position[] = {6323.51, 7826.13, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object196 {
+ type = "Body";
+ position[] = {6322.93, 7828.95, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object197 {
+ type = "Body";
+ position[] = {6322.3, 7832.02, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object198 {
+ type = "Body";
+ position[] = {6324.34, 7825.64, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object199 {
+ type = "Body";
+ position[] = {6323.71, 7828.42, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object200 {
+ type = "Body";
+ position[] = {6323.08, 7831.5, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object201 {
+ type = "Land_Misc_GContainer_Big";
+ position[] = {6320.43, 7839.67, 0};
+ direction = 304;
+ onFire = 0;
+ };
+
+ class Object202 {
+ type = "Body";
+ position[] = {6325.12, 7825.11, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object203 {
+ type = "Body1";
+ position[] = {6330.44, 7786.57, 0};
+ direction = 343;
+ onFire = 0;
+ };
+
+ class Object204 {
+ type = "Body";
+ position[] = {6324.51, 7827.95, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object205 {
+ type = "Body2";
+ position[] = {6330.49, 7777.59, 0};
+ direction = 357;
+ onFire = 0;
+ };
+
+ class Object206 {
+ type = "Body";
+ position[] = {6322.8, 7834.44, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object207 {
+ type = "Body";
+ position[] = {6323.89, 7831.02, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object208 {
+ type = "Body";
+ position[] = {6325.93, 7824.64, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object209 {
+ type = "Body";
+ position[] = {6325.35, 7827.46, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object210 {
+ type = "Camp";
+ position[] = {6331.19, 7777.51, 0};
+ direction = 30;
+ onFire = 0;
+ };
+
+ class Object211 {
+ type = "Body";
+ position[] = {6323.62, 7833.9, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object212 {
+ type = "Fence_corrugated_plate";
+ position[] = {6328.02, 7817.19, 0};
+ direction = 35;
+ onFire = 0;
+ };
+
+ class Object213 {
+ type = "Body";
+ position[] = {6324.75, 7830.45, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object214 {
+ type = "Camp";
+ position[] = {6331.25, 7794.36, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object215 {
+ type = "Body";
+ position[] = {6326.72, 7824.04, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object216 {
+ type = "Body";
+ position[] = {6326.12, 7826.93, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object217 {
+ type = "Body2";
+ position[] = {6331.48, 7794.54, 0};
+ direction = 296;
+ onFire = 1;
+ };
+
+ class Object218 {
+ type = "Body";
+ position[] = {6324.4, 7833.38, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object219 {
+ type = "Body";
+ position[] = {6325.52, 7829.92, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object220 {
+ type = "Body1";
+ position[] = {6331.84, 7793.38, 0};
+ direction = 25;
+ onFire = 1;
+ };
+
+ class Object221 {
+ type = "Body";
+ position[] = {6327.52, 7823.5, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object222 {
+ type = "Body";
+ position[] = {6326.93, 7826.46, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object223 {
+ type = "Body";
+ position[] = {6324.04, 7836.28, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object224 {
+ type = "Body";
+ position[] = {6325.2, 7832.9, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object225 {
+ type = "Body";
+ position[] = {6326.33, 7829.45, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object226 {
+ type = "Body";
+ position[] = {6328.33, 7823.02, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object227 {
+ type = "Body";
+ position[] = {6327.75, 7825.84, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object228 {
+ type = "Body";
+ position[] = {6325.01, 7835.68, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object229 {
+ type = "Body";
+ position[] = {6326.07, 7832.33, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object230 {
+ type = "Body";
+ position[] = {6327.16, 7828.96, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object231 {
+ type = "Fence_corrugated_plate";
+ position[] = {6330.58, 7815.4, 0};
+ direction = 35;
+ onFire = 0;
+ };
+
+ class Object232 {
+ type = "Body";
+ position[] = {6329.2, 7822.43, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object233 {
+ type = "Body";
+ position[] = {6328.53, 7825.32, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object234 {
+ type = "Body";
+ position[] = {6325.69, 7835.28, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object235 {
+ type = "Body";
+ position[] = {6326.84, 7831.8, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object236 {
+ type = "Fence_Ind_long";
+ position[] = {6333.39, 7770.38, 0};
+ direction = 210;
+ onFire = 0;
+ };
+
+ class Object237 {
+ type = "Body";
+ position[] = {6327.94, 7828.43, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object238 {
+ type = "Body";
+ position[] = {6326.46, 7834.75, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object239 {
+ type = "Body";
+ position[] = {6329.97, 7821.9, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object240 {
+ type = "Body";
+ position[] = {6329.33, 7824.84, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object241 {
+ type = "Body";
+ position[] = {6327.65, 7831.33, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object242 {
+ type = "Body";
+ position[] = {6328.75, 7827.96, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object243 {
+ type = "Body";
+ position[] = {6327.27, 7834.28, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object244 {
+ type = "Body";
+ position[] = {6330.78, 7821.43, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object245 {
+ type = "Body";
+ position[] = {6330.2, 7824.25, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object246 {
+ type = "Body";
+ position[] = {6328.48, 7830.84, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object247 {
+ type = "Body";
+ position[] = {6329.57, 7827.35, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object248 {
+ type = "Body";
+ position[] = {6328.13, 7833.71, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object249 {
+ type = "Body";
+ position[] = {6331.56, 7820.9, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object250 {
+ type = "Body";
+ position[] = {6330.98, 7823.72, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object251 {
+ type = "Body";
+ position[] = {6329.26, 7830.31, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object252 {
+ type = "Body";
+ position[] = {6330.34, 7826.82, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object253 {
+ type = "Fence_corrugated_plate";
+ position[] = {6333.28, 7813.51, 0};
+ direction = 35;
+ onFire = 0;
+ };
+
+ class Object254 {
+ type = "Body";
+ position[] = {6328.91, 7833.18, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object255 {
+ type = "Body";
+ position[] = {6332.34, 7820.37, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object256 {
+ type = "Body";
+ position[] = {6330.06, 7829.84, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object257 {
+ type = "Body";
+ position[] = {6331.78, 7823.25, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object258 {
+ type = "Body";
+ position[] = {6331.15, 7826.35, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object259 {
+ type = "Body";
+ position[] = {6329.71, 7832.71, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object260 {
+ type = "Body";
+ position[] = {6333.14, 7819.9, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object261 {
+ type = "Body";
+ position[] = {6330.89, 7829.23, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object262 {
+ type = "Body";
+ position[] = {6332.57, 7822.72, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object263 {
+ type = "Body";
+ position[] = {6332.02, 7825.75, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object264 {
+ type = "Camp";
+ position[] = {6337.11, 7790.99, 0};
+ direction = 213;
+ onFire = 0;
+ };
+
+ class Object265 {
+ type = "Fence_corrugated_plate";
+ position[] = {6335.07, 7812.33, 0};
+ direction = 35;
+ onFire = 0;
+ };
+
+ class Object266 {
+ type = "Body";
+ position[] = {6330.55, 7832.22, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object267 {
+ type = "Body";
+ position[] = {6333.88, 7819.42, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object268 {
+ type = "Body";
+ position[] = {6331.66, 7828.7, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object269 {
+ type = "Body";
+ position[] = {6333.34, 7822.19, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object270 {
+ type = "Body";
+ position[] = {6332.79, 7825.23, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object271 {
+ type = "Body2";
+ position[] = {6337.83, 7791.56, 0};
+ direction = 71;
+ onFire = 1;
+ };
+
+ class Object272 {
+ type = "Body";
+ position[] = {6331.32, 7831.69, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object273 {
+ type = "Body";
+ position[] = {6334.62, 7818.95, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object274 {
+ type = "Body";
+ position[] = {6332.47, 7828.23, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object275 {
+ type = "Misc_palletsfoiled";
+ position[] = {6338, 7772.47, 0};
+ direction = 24;
+ onFire = 0;
+ };
+
+ class Object276 {
+ type = "Body";
+ position[] = {6334.15, 7821.72, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object277 {
+ type = "Body";
+ position[] = {6333.6, 7824.75, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object278 {
+ type = "Body";
+ position[] = {6332.13, 7831.22, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object279 {
+ type = "Body";
+ position[] = {6333.34, 7827.63, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object280 {
+ type = "Body";
+ position[] = {6334.95, 7821.22, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object281 {
+ type = "Body";
+ position[] = {6334.38, 7824.22, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object282 {
+ type = "Misc_palletsfoiled_heap";
+ position[] = {6338.89, 7772.14, 0};
+ direction = 204;
+ onFire = 0;
+ };
+
+ class Object283 {
+ type = "Body";
+ position[] = {6332.96, 7830.6, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object284 {
+ type = "Body";
+ position[] = {6334.11, 7827.11, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object285 {
+ type = "Body";
+ position[] = {6335.7, 7820.76, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object286 {
+ type = "Body";
+ position[] = {6335.16, 7823.7, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object287 {
+ type = "Body";
+ position[] = {6333.73, 7830.08, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object288 {
+ type = "Fence_Ind_long";
+ position[] = {6339.21, 7767.06, 0};
+ direction = 210;
+ onFire = 0;
+ };
+
+ class Object289 {
+ type = "Fence_corrugated_plate";
+ position[] = {6338.17, 7810.49, 0};
+ direction = 209;
+ onFire = 0;
+ };
+
+ class Object290 {
+ type = "Body";
+ position[] = {6334.92, 7826.63, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object291 {
+ type = "Body";
+ position[] = {6335.96, 7823.22, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object292 {
+ type = "Body";
+ position[] = {6334.54, 7829.61, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object293 {
+ type = "Body";
+ position[] = {6335.7, 7826.1, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object294 {
+ type = "Body";
+ position[] = {6336.73, 7822.83, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object295 {
+ type = "Body";
+ position[] = {6335.41, 7829.01, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object296 {
+ type = "Body";
+ position[] = {6336.47, 7825.58, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object297 {
+ type = "Body";
+ position[] = {6336.18, 7828.48, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object298 {
+ type = "Body";
+ position[] = {6337.28, 7825.1, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object299 {
+ type = "Land_CamoNetVar_EAST";
+ position[] = {6341.95, 7773.79, 0};
+ direction = 20;
+ onFire = 0;
+ };
+
+ class Object300 {
+ type = "Body";
+ position[] = {6336.99, 7828.01, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object301 {
+ type = "Body";
+ position[] = {6338.03, 7824.67, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object302 {
+ type = "Fence_corrugated_plate";
+ position[] = {6341.17, 7808.2, 0};
+ direction = 238;
+ onFire = 0;
+ };
+
+ class Object303 {
+ type = "Body";
+ position[] = {6337.77, 7827.48, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object304 {
+ type = "Camp";
+ position[] = {6343.22, 7787.23, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object305 {
+ type = "Body";
+ position[] = {6343.52, 7787.96, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object306 {
+ type = "Body";
+ position[] = {6338.54, 7826.96, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object307 {
+ type = "Fence_corrugated_plate";
+ position[] = {6342.19, 7808.55, 0};
+ direction = 228;
+ onFire = 0;
+ };
+
+ class Object308 {
+ type = "Body2";
+ position[] = {6343.92, 7775.53, 0};
+ direction = 357;
+ onFire = 1;
+ };
+
+ class Object309 {
+ type = "Body";
+ position[] = {6344.24, 7787.43, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object310 {
+ type = "Body";
+ position[] = {6339.35, 7826.48, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object311 {
+ type = "Fence_corrugated_plate";
+ position[] = {6344, 7808.59, 0};
+ direction = 33;
+ onFire = 0;
+ };
+
+ class Object312 {
+ type = "Fence_Ind_long";
+ position[] = {6345.04, 7763.72, 0};
+ direction = 210;
+ onFire = 0;
+ };
+
+ class Object313 {
+ type = "Fence_corrugated_plate";
+ position[] = {6344.5, 7809.53, 0};
+ direction = 33;
+ onFire = 0;
+ };
+
+ class Object314 {
+ type = "Fence_corrugated_plate";
+ position[] = {6345.11, 7810.09, 0};
+ direction = 33;
+ onFire = 0;
+ };
+
+ class Object315 {
+ type = "Fence_corrugated_plate";
+ position[] = {6345.88, 7810.9, 0};
+ direction = 33;
+ onFire = 0;
+ };
+
+ class Object316 {
+ type = "Camp";
+ position[] = {6349.45, 7783.62, 0};
+ direction = 212;
+ onFire = 0;
+ };
+
+ class Object317 {
+ type = "Body2";
+ position[] = {6349.44, 7775.52, 0};
+ direction = 357;
+ onFire = 0;
+ };
+
+ class Object318 {
+ type = "Body2";
+ position[] = {6349.79, 7780.74, 0};
+ direction = 357;
+ onFire = 1;
+ };
+
+ class Object319 {
+ type = "Land_Toilet";
+ position[] = {6353.54, 7781.55, 0};
+ direction = 32;
+ onFire = 0;
+ };
+
+ class Object320 {
+ type = "Land_Toilet";
+ position[] = {6354.75, 7780.9, 0};
+ direction = 32;
+ onFire = 0;
+ };
+
+ class Object321 {
+ type = "Land_Toilet";
+ position[] = {6355.89, 7780.34, 0};
+ direction = 32;
+ onFire = 0;
+ };
+
+ class Object322 {
+ type = "Land_Toilet";
+ position[] = {6357.09, 7779.68, 0};
+ direction = 32;
+ onFire = 0;
+ };
+ };
+
+ class NovySobor {
+ type = "NameVillage";
+position[] = {7091,7675};
+size = 270;
+ buildings = 50;
+
+ class Object0 {
+ type = "SKODAWreck";
+ position[] = {7151.45, 7700.33, 0};
+ direction = 79;
+ onFire = 0;
+ };
+
+ class Object1 {
+ type = "SKODAWreck";
+ position[] = {7121.11, 7693.14, 0};
+ direction = 84;
+ onFire = 0;
+ };
+
+ class Object2 {
+ type = "Fort_Barricade";
+ position[] = {7039.14, 7759.47, 0};
+ direction = 61;
+ onFire = 0;
+ };
+
+ class Object3 {
+ type = "Rubbish3";
+ position[] = {7077.71, 7778.79, 0};
+ direction = 57;
+ onFire = 0;
+ };
+
+ class Object4 {
+ type = "RoadBarrier_long";
+ position[] = {6934.23, 7849.44, 0};
+ direction = 337;
+ onFire = 0;
+ };
+
+ class Object5 {
+ type = "datsun01Wreck";
+ position[] = {7256.78, 7670.63, 0};
+ direction = 274;
+ onFire = 0;
+ };
+
+ class Object6 {
+ type = "Rubbish2";
+ position[] = {7076.84, 7779.43, 0};
+ direction = 67;
+ onFire = 0;
+ };
+
+ class Object7 {
+ type = "Land_CncBlock_D";
+ position[] = {6953.38, 7809.5, 0};
+ direction = 336;
+ onFire = 0;
+ };
+
+ class Object8 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {7036.13, 7707.64, 0};
+ direction = 315;
+ onFire = 0;
+ };
+
+ class Object9 {
+ type = "Rubbish1";
+ position[] = {7153.09, 7695.81, 0};
+ direction = 86;
+ onFire = 0;
+ };
+
+ class Object10 {
+ type = "HMMWVWreck";
+ position[] = {7109.08, 7690.93, 0};
+ direction = 81;
+ onFire = 1.68974;
+ };
+
+ class Object11 {
+ type = "hiluxWreck";
+ position[] = {7089.8, 7784.51, 0};
+ direction = 64;
+ onFire = 0;
+ };
+
+ class Object12 {
+ type = "Rubbish1";
+ position[] = {7126.88, 7518.3, 0};
+ direction = 193;
+ onFire = 0;
+ };
+
+ class Object13 {
+ type = "Rubbish2";
+ position[] = {7037.27, 7673.25, 0};
+ direction = 264;
+ onFire = 0;
+ };
+
+ class Object14 {
+ type = "datsun01Wreck";
+ position[] = {7192.67, 7685.09, 0};
+ direction = 110;
+ onFire = 0;
+ };
+
+ class Object15 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {7212.16, 7676.91, 0};
+ direction = 280;
+ onFire = 0;
+ };
+
+ class Object16 {
+ type = "UAZWreck";
+ position[] = {7212.2, 7674.2, 0};
+ direction = 282;
+ onFire = 0;
+ };
+
+ class Object17 {
+ type = "datsun01Wreck";
+ position[] = {7125.99, 7517.62, 0};
+ direction = 185;
+ onFire = 0;
+ };
+
+ class Object18 {
+ type = "Land_CncBlock_D";
+ position[] = {6960.94, 7793.18, 0};
+ direction = 339;
+ onFire = 0;
+ };
+
+ class Object19 {
+ type = "datsun01Wreck";
+ position[] = {7212.67, 7678.17, 0};
+ direction = 280;
+ onFire = 0;
+ };
+
+ class Object20 {
+ type = "SKODAWreck";
+ position[] = {7002.58, 7738.85, 0};
+ direction = 134;
+ onFire = 0;
+ };
+
+ class Object21 {
+ type = "datsun02Wreck";
+ position[] = {6952.06, 7809, 0};
+ direction = 326;
+ onFire = 0;
+ };
+
+ class Object22 {
+ type = "SKODAWreck";
+ position[] = {7169.45, 7694.35, 0};
+ direction = 121;
+ onFire = 0;
+ };
+
+ class Object23 {
+ type = "HMMWVWreck";
+ position[] = {7017.13, 7748.61, 0};
+ direction = 40;
+ onFire = 0;
+ };
+
+ class Object24 {
+ type = "Rubbish2";
+ position[] = {7079.17, 7776.83, 0};
+ direction = 70;
+ onFire = 0;
+ };
+
+ class Object25 {
+ type = "Rubbish5";
+ position[] = {7125.81, 7543.41, 0};
+ direction = 188;
+ onFire = 0;
+ };
+
+ class Object26 {
+ type = "UAZWreck";
+ position[] = {7120.5, 7697.09, 0};
+ direction = 73;
+ onFire = 0;
+ };
+
+ class Object27 {
+ type = "datsun02Wreck";
+ position[] = {7049.18, 7695.89, 0};
+ direction = 138;
+ onFire = 0;
+ };
+
+ class Object28 {
+ type = "datsun02Wreck";
+ position[] = {7234.93, 7674.68, 0};
+ direction = 279;
+ onFire = 0;
+ };
+
+ class Object29 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {7108.8, 7782.31, 0};
+ direction = 274;
+ onFire = 0;
+ };
+
+ class Object30 {
+ type = "Rubbish3";
+ position[] = {7123.02, 7493.59, 0};
+ direction = 359;
+ onFire = 0;
+ };
+
+ class Object31 {
+ type = "datsun02Wreck";
+ position[] = {7122.99, 7473.18, 0};
+ direction = 176;
+ onFire = 0;
+ };
+
+ class Object32 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {6974.3, 7780.95, 0};
+ direction = 322;
+ onFire = 0;
+ };
+
+ class Object33 {
+ type = "UralWreck";
+ position[] = {7123.71, 7606.24, 0};
+ direction = 144;
+ onFire = 0;
+ };
+
+ class Object34 {
+ type = "UAZWreck";
+ position[] = {7244.88, 7674.4, 0};
+ direction = 89;
+ onFire = 0;
+ };
+
+ class Object35 {
+ type = "Rubbish4";
+ position[] = {7076.66, 7782.18, 0};
+ direction = 56;
+ onFire = 0;
+ };
+
+ class Object36 {
+ type = "Rubbish1";
+ position[] = {6994.7, 7749.47, 0};
+ direction = 319;
+ onFire = 0;
+ };
+
+ class Object37 {
+ type = "Rubbish1";
+ position[] = {7135.87, 7696.41, 0};
+ direction = 90;
+ onFire = 0;
+ };
+
+ class Object38 {
+ type = "Rubbish3";
+ position[] = {7074.12, 7676.14, 0};
+ direction = 170;
+ onFire = 0;
+ };
+
+ class Object39 {
+ type = "SKODAWreck";
+ position[] = {7063.41, 7678.05, 0};
+ direction = 64;
+ onFire = 0;
+ };
+
+ class Object40 {
+ type = "Rubbish5";
+ position[] = {7151.53, 7696.73, 0};
+ direction = 88;
+ onFire = 0;
+ };
+
+ class Object41 {
+ type = "Rubbish3";
+ position[] = {7119.68, 7494.45, 0};
+ direction = 348;
+ onFire = 0;
+ };
+
+ class Object42 {
+ type = "datsun02Wreck";
+ position[] = {7114.52, 7619.9, 0};
+ direction = 127;
+ onFire = 0;
+ };
+
+ class Object43 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {6925.67, 7877.29, 0};
+ direction = 351;
+ onFire = 0;
+ };
+
+ class Object44 {
+ type = "Land_CncBlock_D";
+ position[] = {7123.56, 7496, 0};
+ direction = 351;
+ onFire = 0;
+ };
+
+ class Object45 {
+ type = "hiluxWreck";
+ position[] = {7167.96, 7690.64, 0};
+ direction = 106;
+ onFire = 0;
+ };
+
+ class Object46 {
+ type = "Rubbish4";
+ position[] = {7224.94, 7672.23, 0};
+ direction = 89;
+ onFire = 0;
+ };
+
+ class Object47 {
+ type = "UralWreck";
+ position[] = {7053.05, 7680.1, 0};
+ direction = 71;
+ onFire = 0;
+ };
+
+ class Object48 {
+ type = "hiluxWreck";
+ position[] = {7036, 7710.5, 0};
+ direction = 310;
+ onFire = 0;
+ };
+
+ class Object49 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {7033.5, 7708.81, 0};
+ direction = 310;
+ onFire = 0;
+ };
+ };
+
+ class Sosnovka {
+ type = "NameVillage";
+position[] = {2587,6275};
+size = 540;
+ buildings = 50;
+
+ class Object0 {
+ type = "Rubbish1";
+ position[] = {2649.64, 5916.66, 0};
+ direction = 328;
+ onFire = 0;
+ };
+
+ class Object1 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {2466.96, 6379.7, 0};
+ direction = 59;
+ onFire = 0;
+ };
+
+ class Object2 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {2575.76, 6338.53, 0};
+ direction = -3;
+ onFire = 0;
+ };
+
+ class Object3 {
+ type = "UAZWreck";
+ position[] = {2942.3, 6621.75, 0};
+ direction = 252;
+ onFire = 0.3042;
+ };
+
+ class Object4 {
+ type = "Rubbish1";
+ position[] = {2524.5, 6290.93, 0};
+ direction = 349;
+ onFire = 0;
+ };
+
+ class Object5 {
+ type = "Land_CncBlock_D";
+ position[] = {2570.38, 6340, 0};
+ direction = 174;
+ onFire = 0;
+ };
+
+ class Object6 {
+ type = "datsun01Wreck";
+ position[] = {2558.32, 6308.74, 0};
+ direction = 255;
+ onFire = 0;
+ };
+
+ class Object7 {
+ type = "Rubbish3";
+ position[] = {2521.01, 6466.51, 0};
+ direction = 2;
+ onFire = 0;
+ };
+
+ class Object8 {
+ type = "Rubbish4";
+ position[] = {2553.85, 6308.7, 0};
+ direction = 271;
+ onFire = 0;
+ };
+
+ class Object9 {
+ type = "Land_CncBlock_D";
+ position[] = {2576.27, 6341.96, 0};
+ direction = 175;
+ onFire = 0;
+ };
+
+ class Object10 {
+ type = "UralWreck";
+ position[] = {2524.71, 6323.5, 0};
+ direction = 363;
+ onFire = 0;
+ };
+
+ class Object11 {
+ type = "SKODAWreck";
+ position[] = {2961.26, 6633.93, 0};
+ direction = 37;
+ onFire = 0;
+ };
+
+ class Object12 {
+ type = "hiluxWreck";
+ position[] = {2916.22, 6623.35, 0};
+ direction = 258;
+ onFire = 0;
+ };
+
+ class Object13 {
+ type = "HMMWVWreck";
+ position[] = {2525.73, 6306.83, 0};
+ direction = 180;
+ onFire = 0;
+ };
+
+ class Object14 {
+ type = "Rubbish2";
+ position[] = {2636.88, 5936.44, 0};
+ direction = 157;
+ onFire = 0;
+ };
+
+ class Object15 {
+ type = "datsun01Wreck";
+ position[] = {2527.58, 6357.6, 0};
+ direction = 173;
+ onFire = 0;
+ };
+
+ class Object16 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {2968.17, 6641.78, 0};
+ direction = 32;
+ onFire = 0;
+ };
+
+ class Object17 {
+ type = "RoadBarrier_long";
+ position[] = {2929.55, 6621.76, 0};
+ direction = 78;
+ onFire = 0;
+ };
+
+ class Object18 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {2527.48, 6275.57, 0};
+ direction = 350;
+ onFire = 0;
+ };
+
+ class Object19 {
+ type = "Rubbish3";
+ position[] = {2467.27, 6375.83, 0};
+ direction = 53;
+ onFire = 0;
+ };
+
+ class Object20 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {2568.11, 6374.79, 0};
+ direction = 130;
+ onFire = 0;
+ };
+
+ class Object21 {
+ type = "Rubbish4";
+ position[] = {2502.96, 6380.97, 0};
+ direction = 265;
+ onFire = 0;
+ };
+
+ class Object22 {
+ type = "hiluxWreck";
+ position[] = {2567.09, 6372.24, 0};
+ direction = 129;
+ onFire = 0;
+ };
+
+ class Object23 {
+ type = "HMMWVWreck";
+ position[] = {2929.17, 6624.14, 0};
+ direction = 83;
+ onFire = 0;
+ };
+
+ class Object24 {
+ type = "Rubbish5";
+ position[] = {2523.06, 6404.18, 0};
+ direction = 171;
+ onFire = 0;
+ };
+
+ class Object25 {
+ type = "hiluxWreck";
+ position[] = {2500.06, 6383.46, 0};
+ direction = 266;
+ onFire = 0;
+ };
+
+ class Object26 {
+ type = "Rubbish4";
+ position[] = {2521.33, 6465.71, 0};
+ direction = 15;
+ onFire = 0;
+ };
+
+ class Object27 {
+ type = "Rubbish4";
+ position[] = {2744.6, 6003.52, 0};
+ direction = 289;
+ onFire = 0;
+ };
+
+ class Object28 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {2526.7, 6389.36, 0};
+ direction = 175;
+ onFire = 0;
+ };
+
+ class Object29 {
+ type = "Rubbish3";
+ position[] = {2628.44, 5951.18, 0};
+ direction = 155;
+ onFire = 0;
+ };
+
+ class Object30 {
+ type = "hiluxWreck";
+ position[] = {2648.15, 5918.17, 0};
+ direction = 332;
+ onFire = 0;
+ };
+
+ class Object31 {
+ type = "Land_CncBlock_D";
+ position[] = {2575.56, 6339.09, 0};
+ direction = 9;
+ onFire = 0;
+ };
+
+ class Object32 {
+ type = "Rubbish5";
+ position[] = {2206.38, 6235.37, 0};
+ direction = 245;
+ onFire = 0;
+ };
+
+ class Object33 {
+ type = "Rubbish2";
+ position[] = {2744.15, 6009.13, 0};
+ direction = 297;
+ onFire = 0;
+ };
+
+ class Object34 {
+ type = "HMMWVWreck";
+ position[] = {2398.68, 6358.34, 0};
+ direction = 309;
+ onFire = 0;
+ };
+
+ class Object35 {
+ type = "Rubbish2";
+ position[] = {2528.47, 6274.77, 0};
+ direction = 349;
+ onFire = 0;
+ };
+
+ class Object36 {
+ type = "RoadBarrier_long";
+ position[] = {2500.8, 6380.81, 0};
+ direction = 260;
+ onFire = 0;
+ };
+
+ class Object37 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {2575.93, 6337.93, 0};
+ direction = 9;
+ onFire = 0;
+ };
+
+ class Object38 {
+ type = "Rubbish2";
+ position[] = {2520.85, 6321.56, 0};
+ direction = 344;
+ onFire = 0;
+ };
+
+ class Object39 {
+ type = "Rubbish2";
+ position[] = {2554.89, 6306.86, 0};
+ direction = 265;
+ onFire = 0;
+ };
+
+ class Object40 {
+ type = "Rubbish4";
+ position[] = {2528.58, 6401.54, 0};
+ direction = 180;
+ onFire = 0;
+ };
+
+ class Object41 {
+ type = "Rubbish3";
+ position[] = {2546.05, 6311.01, 0};
+ direction = 257;
+ onFire = 0;
+ };
+
+ class Object42 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {2626.28, 5952.86, 0};
+ direction = 158;
+ onFire = 0;
+ };
+
+ class Object43 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {2533.6, 6357.44, 0};
+ direction = 182;
+ onFire = 0;
+ };
+
+ class Object44 {
+ type = "UralWreck";
+ position[] = {2533.02, 6309.68, 0};
+ direction = 253;
+ onFire = 0;
+ };
+
+ class Object45 {
+ type = "Rubbish3";
+ position[] = {2528.43, 6369.29, 0};
+ direction = 362;
+ onFire = 0;
+ };
+
+ class Object46 {
+ type = "Rubbish5";
+ position[] = {2571.96, 6339.25, 0};
+ direction = 190;
+ onFire = 0;
+ };
+
+ class Object47 {
+ type = "RoadBarrier_long";
+ position[] = {2530, 6375.3, 0};
+ direction = 360;
+ onFire = 0;
+ };
+
+ class Object48 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {2654.05, 5907.29, 0};
+ direction = 140;
+ onFire = 0;
+ };
+
+ class Object49 {
+ type = "Rubbish4";
+ position[] = {2572.4, 6360.8, 0};
+ direction = 159;
+ onFire = 0;
+ };
+ };
+
+ class Kamyshovo {
+ type = "NameVillage";
+position[] = {12051,3658};
+size = 270;
+ buildings = 50;
+
+ class Object0 {
+ type = "datsun01Wreck";
+ position[] = {12045.9, 3587.03, 0};
+ direction = 262;
+ onFire = 0;
+ };
+
+ class Object1 {
+ type = "Rubbish5";
+ position[] = {12109.9, 3552.86, 0};
+ direction = 117;
+ onFire = 0;
+ };
+
+ class Object2 {
+ type = "Rubbish4";
+ position[] = {12052.6, 3679.69, 0};
+ direction = 336;
+ onFire = 0;
+ };
+
+ class Object3 {
+ type = "Rubbish2";
+ position[] = {11919.5, 3469.37, 0};
+ direction = 75;
+ onFire = 0;
+ };
+
+ class Object4 {
+ type = "datsun01Wreck";
+ position[] = {11982.5, 3571.34, 0};
+ direction = 260;
+ onFire = 0;
+ };
+
+ class Object5 {
+ type = "UAZWreck";
+ position[] = {12030.1, 3578.72, 0};
+ direction = 261;
+ onFire = 0;
+ };
+
+ class Object6 {
+ type = "SKODAWreck";
+ position[] = {11949.4, 3472.08, 0};
+ direction = 72;
+ onFire = 0;
+ };
+
+ class Object7 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {12079.1, 3490.73, 0};
+ direction = 79;
+ onFire = 0;
+ };
+
+ class Object8 {
+ type = "hiluxWreck";
+ position[] = {12062.1, 3586.93, 0};
+ direction = 81;
+ onFire = 1.36811;
+ };
+
+ class Object9 {
+ type = "Rubbish4";
+ position[] = {12066.9, 3621.93, 0};
+ direction = 164;
+ onFire = 0;
+ };
+
+ class Object10 {
+ type = "Rubbish5";
+ position[] = {12072.5, 3609.49, 0};
+ direction = 178;
+ onFire = 0;
+ };
+
+ class Object11 {
+ type = "RoadBarrier_long";
+ position[] = {11945.8, 3475.32, 0};
+ direction = 86;
+ onFire = 0;
+ };
+
+ class Object12 {
+ type = "datsun01Wreck";
+ position[] = {12050.7, 3544.34, 0};
+ direction = 351;
+ onFire = 0.317081;
+ };
+
+ class Object13 {
+ type = "datsun01Wreck";
+ position[] = {11995.5, 3570.32, 0};
+ direction = 250;
+ onFire = 0;
+ };
+
+ class Object14 {
+ type = "datsun01Wreck";
+ position[] = {12029.1, 3582.58, 0};
+ direction = 258;
+ onFire = 0;
+ };
+
+ class Object15 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {11965, 3480.31, 0};
+ direction = 84;
+ onFire = 0;
+ };
+
+ class Object16 {
+ type = "Fort_Barricade";
+ position[] = {12178.7, 3507.04, 0};
+ direction = 88;
+ onFire = 0;
+ };
+
+ class Object17 {
+ type = "Fort_Barricade";
+ position[] = {12100.9, 3498.36, 0};
+ direction = 75;
+ onFire = 0;
+ };
+
+ class Object18 {
+ type = "Rubbish3";
+ position[] = {11981.2, 3480.06, 0};
+ direction = 87;
+ onFire = 0;
+ };
+
+ class Object19 {
+ type = "Land_CncBlock_D";
+ position[] = {12053.5, 3507.33, 0};
+ direction = 349;
+ onFire = 0;
+ };
+
+ class Object20 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {11916.9, 3468.45, 0};
+ direction = 83;
+ onFire = 0;
+ };
+
+ class Object21 {
+ type = "Fort_Barricade";
+ position[] = {12178.9, 3505.34, 0};
+ direction = 78;
+ onFire = 0;
+ };
+
+ class Object22 {
+ type = "HMMWVWreck";
+ position[] = {11964.7, 3839.08, 0};
+ direction = 339;
+ onFire = 0;
+ };
+
+ class Object23 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {12064.1, 3489.02, 0};
+ direction = 91;
+ onFire = 0;
+ };
+
+ class Object24 {
+ type = "Rubbish4";
+ position[] = {12058.4, 3662.58, 0};
+ direction = 347;
+ onFire = 0;
+ };
+
+ class Object25 {
+ type = "Fort_Barricade";
+ position[] = {12202.8, 3507.33, 0};
+ direction = 89;
+ onFire = 0;
+ };
+
+ class Object26 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {11980.4, 3481.99, 0};
+ direction = 92;
+ onFire = 0;
+ };
+
+ class Object27 {
+ type = "hiluxWreck";
+ position[] = {11966.6, 3474.9, 0};
+ direction = 83;
+ onFire = 0;
+ };
+
+ class Object28 {
+ type = "HMMWVWreck";
+ position[] = {11983.3, 3481.36, 0};
+ direction = 92;
+ onFire = 0;
+ };
+
+ class Object29 {
+ type = "HMMWVWreck";
+ position[] = {11934.6, 3469.47, 0};
+ direction = 267;
+ onFire = 0;
+ };
+
+ class Object30 {
+ type = "datsun02Wreck";
+ position[] = {12224.1, 3546.28, 0};
+ direction = 89;
+ onFire = 0;
+ };
+
+ class Object31 {
+ type = "hiluxWreck";
+ position[] = {12070.6, 3590.56, 0};
+ direction = 358;
+ onFire = 0;
+ };
+
+ class Object32 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {11920.8, 3467.04, 0};
+ direction = 84;
+ onFire = 0;
+ };
+
+ class Object33 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {12072.4, 3621.59, 0};
+ direction = 171;
+ onFire = 0;
+ };
+
+ class Object34 {
+ type = "hiluxWreck";
+ position[] = {12178.4, 3502.37, 0};
+ direction = 74;
+ onFire = 0;
+ };
+
+ class Object35 {
+ type = "UAZWreck";
+ position[] = {12079.2, 3489.68, 0};
+ direction = 73;
+ onFire = 0;
+ };
+
+ class Object36 {
+ type = "Rubbish4";
+ position[] = {12201.5, 3506.68, 0};
+ direction = 82;
+ onFire = 0;
+ };
+
+ class Object37 {
+ type = "Rubbish2";
+ position[] = {11955, 3857.66, 0};
+ direction = 320;
+ onFire = 0;
+ };
+
+ class Object38 {
+ type = "RoadBarrier_long";
+ position[] = {12068.1, 3551.22, 0};
+ direction = 254;
+ onFire = 0;
+ };
+
+ class Object39 {
+ type = "UAZWreck";
+ position[] = {12046.2, 3534.73, 0};
+ direction = 362;
+ onFire = 0;
+ };
+
+ class Object40 {
+ type = "SKODAWreck";
+ position[] = {12067.4, 3619.61, 0};
+ direction = 160;
+ onFire = 0;
+ };
+
+ class Object41 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {12052.4, 3532.66, 0};
+ direction = 349;
+ onFire = 0;
+ };
+
+ class Object42 {
+ type = "datsun02Wreck";
+ position[] = {12046.9, 3692.08, 0};
+ direction = 160;
+ onFire = 0;
+ };
+
+ class Object43 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {12055.6, 3681.43, 0};
+ direction = 336;
+ onFire = 0;
+ };
+
+ class Object44 {
+ type = "HMMWVWreck";
+ position[] = {12032.4, 3720.57, 0};
+ direction = 320;
+ onFire = 0;
+ };
+
+ class Object45 {
+ type = "datsun02Wreck";
+ position[] = {12045.1, 3485.32, 0};
+ direction = 254;
+ onFire = 1.20745;
+ };
+
+ class Object46 {
+ type = "Rubbish3";
+ position[] = {11917.5, 3469.36, 0};
+ direction = 69;
+ onFire = 0;
+ };
+
+ class Object47 {
+ type = "Rubbish3";
+ position[] = {11901.2, 3465.95, 0};
+ direction = 259;
+ onFire = 0;
+ };
+
+ class Object48 {
+ type = "Rubbish1";
+ position[] = {12151.7, 3500.52, 0};
+ direction = 88;
+ onFire = 0;
+ };
+
+ class Object49 {
+ type = "datsun02Wreck";
+ position[] = {11878.3, 3458.83, 0};
+ direction = 69;
+ onFire = 0;
+ };
+ };
+
+ class Msta {
+ type = "NameVillage";
+position[] = {11419,5336};
+size = 430;
+ buildings = 50;
+
+ class Object0 {
+ type = "Rubbish1";
+ position[] = {11294.4, 5483.63, 0};
+ direction = 279;
+ onFire = 0;
+ };
+
+ class Object1 {
+ type = "Rubbish5";
+ position[] = {11071.8, 5324.32, 0};
+ direction = 183;
+ onFire = 0;
+ };
+
+ class Object2 {
+ type = "hiluxWreck";
+ position[] = {11544.1, 4995.66, 0};
+ direction = 325;
+ onFire = 0;
+ };
+
+ class Object3 {
+ type = "UralWreck";
+ position[] = {11537.7, 5002.57, 0};
+ direction = 138;
+ onFire = 0;
+ };
+
+ class Object4 {
+ type = "Fort_Barricade";
+ position[] = {11237.8, 5491.13, 0};
+ direction = 254;
+ onFire = 0;
+ };
+
+ class Object5 {
+ type = "datsun02Wreck";
+ position[] = {11755.3, 5568.96, 0};
+ direction = 36;
+ onFire = 0;
+ };
+
+ class Object6 {
+ type = "UAZWreck";
+ position[] = {11244.9, 5385.29, 0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ class Object7 {
+ type = "RoadBarrier_long";
+ position[] = {11302.4, 5482.18, 0};
+ direction = 91;
+ onFire = 0;
+ };
+
+ class Object8 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {11497.2, 5491.64, 0};
+ direction = 301;
+ onFire = 0;
+ };
+
+ class Object9 {
+ type = "hiluxWreck";
+ position[] = {11157.5, 5397.49, 0};
+ direction = 206;
+ onFire = 0;
+ };
+
+ class Object10 {
+ type = "UralWreck";
+ position[] = {11202.2, 5464.09, 0};
+ direction = 26;
+ onFire = 0;
+ };
+
+ class Object11 {
+ type = "RoadBarrier_long";
+ position[] = {11464.2, 5507.18, 0};
+ direction = 317;
+ onFire = 0;
+ };
+
+ class Object12 {
+ type = "Fort_Barricade";
+ position[] = {11302.8, 5481.09, 0};
+ direction = 88;
+ onFire = 0;
+ };
+
+ class Object13 {
+ type = "SKODAWreck";
+ position[] = {11479.7, 5497.38, 0};
+ direction = 298;
+ onFire = 0;
+ };
+
+ class Object14 {
+ type = "SKODAWreck";
+ position[] = {11243, 5369.77, 0};
+ direction = 8;
+ onFire = 0;
+ };
+
+ class Object15 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {11408.2, 5559.36, 0};
+ direction = 312;
+ onFire = 0;
+ };
+
+ class Object16 {
+ type = "hiluxWreck";
+ position[] = {11311.7, 5478.71, 0};
+ direction = 105;
+ onFire = 0;
+ };
+
+ class Object17 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {11296.8, 5481.76, 0};
+ direction = 280;
+ onFire = 0;
+ };
+
+ class Object18 {
+ type = "datsun02Wreck";
+ position[] = {11281.2, 5484.01, 0};
+ direction = 296;
+ onFire = 0;
+ };
+
+ class Object19 {
+ type = "hiluxWreck";
+ position[] = {11527.5, 5471.85, 0};
+ direction = 233;
+ onFire = 0;
+ };
+
+ class Object20 {
+ type = "datsun01Wreck";
+ position[] = {11252.9, 5419.59, 0};
+ direction = 14;
+ onFire = 0;
+ };
+
+ class Object21 {
+ type = "HMMWVWreck";
+ position[] = {11295, 5447.41, 0};
+ direction = 234;
+ onFire = 0.958869;
+ };
+
+ class Object22 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {11312.2, 5455.32, 0};
+ direction = 61;
+ onFire = 0;
+ };
+
+ class Object23 {
+ type = "Rubbish3";
+ position[] = {11303.2, 5510.8, 0};
+ direction = 251;
+ onFire = 0;
+ };
+
+ class Object24 {
+ type = "HMMWVWreck";
+ position[] = {11438.8, 5536, 0};
+ direction = 320;
+ onFire = 0;
+ };
+
+ class Object25 {
+ type = "Rubbish3";
+ position[] = {11510.6, 5480.98, 0};
+ direction = 301;
+ onFire = 0;
+ };
+
+ class Object26 {
+ type = "Rubbish3";
+ position[] = {11308.2, 5458.52, 0};
+ direction = 64;
+ onFire = 0;
+ };
+
+ class Object27 {
+ type = "hiluxWreck";
+ position[] = {11180.3, 5431.62, 0};
+ direction = 225;
+ onFire = 0;
+ };
+
+ class Object28 {
+ type = "Fort_Barricade";
+ position[] = {11247.1, 5487.45, 0};
+ direction = 89;
+ onFire = 0;
+ };
+
+ class Object29 {
+ type = "UralWreck";
+ position[] = {11239, 5370.25, 0};
+ direction = -1;
+ onFire = 0;
+ };
+
+ class Object30 {
+ type = "UralWreck";
+ position[] = {11421.8, 5544.68, 0};
+ direction = 129;
+ onFire = 0;
+ };
+
+ class Object31 {
+ type = "hiluxWreck";
+ position[] = {11275.2, 5488.7, 0};
+ direction = 127;
+ onFire = 0;
+ };
+
+ class Object32 {
+ type = "datsun01Wreck";
+ position[] = {11304.3, 5509.97, 0};
+ direction = 241;
+ onFire = 0.587437;
+ };
+
+ class Object33 {
+ type = "Land_CncBlock_D";
+ position[] = {11229, 5489.36, 0};
+ direction = 56;
+ onFire = 0;
+ };
+
+ class Object34 {
+ type = "UAZWreck";
+ position[] = {11287, 5480.33, 0};
+ direction = 297;
+ onFire = 0;
+ };
+
+ class Object35 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {11511.8, 5477.75, 0};
+ direction = 299;
+ onFire = 0;
+ };
+
+ class Object36 {
+ type = "Fort_Barricade";
+ position[] = {11238.8, 5489.72, 0};
+ direction = 269;
+ onFire = 0;
+ };
+
+ class Object37 {
+ type = "hiluxWreck";
+ position[] = {11100.7, 5331.78, 0};
+ direction = 232;
+ onFire = 0;
+ };
+
+ class Object38 {
+ type = "HMMWVWreck";
+ position[] = {11262.4, 5494.89, 0};
+ direction = 247;
+ onFire = 0;
+ };
+
+ class Object39 {
+ type = "hiluxWreck";
+ position[] = {11144.9, 5375.93, 0};
+ direction = 212;
+ onFire = 0;
+ };
+
+ class Object40 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {11493.5, 5487.88, 0};
+ direction = 309;
+ onFire = 0;
+ };
+
+ class Object41 {
+ type = "UralWreck";
+ position[] = {11205.8, 5462.53, 0};
+ direction = 26;
+ onFire = 0;
+ };
+
+ class Object42 {
+ type = "SKODAWreck";
+ position[] = {11765.4, 5570.56, 0};
+ direction = 62;
+ onFire = 0;
+ };
+
+ class Object43 {
+ type = "RoadBarrier_long";
+ position[] = {11387.7, 5683.94, 0};
+ direction = 341;
+ onFire = 0;
+ };
+
+ class Object44 {
+ type = "Rubbish5";
+ position[] = {11762.2, 5572.33, 0};
+ direction = 59;
+ onFire = 0;
+ };
+
+ class Object45 {
+ type = "Fort_Barricade";
+ position[] = {11343.2, 5524.14, 0};
+ direction = 65;
+ onFire = 0;
+ };
+
+ class Object46 {
+ type = "UralWreck";
+ position[] = {11510.1, 5479.72, 0};
+ direction = 299;
+ onFire = 0;
+ };
+
+ class Object47 {
+ type = "HMMWVWreck";
+ position[] = {11512.5, 5465.6, 0};
+ direction = 243;
+ onFire = 0;
+ };
+
+ class Object48 {
+ type = "Rubbish5";
+ position[] = {11553.1, 4987.3, 0};
+ direction = 311;
+ onFire = 0;
+ };
+
+ class Object49 {
+ type = "Rubbish3";
+ position[] = {11310.5, 5475.02, 0};
+ direction = 97;
+ onFire = 0;
+ };
+ };
+
+ class Kabanino {
+ type = "NameVillage";
+position[] = {5345,8594};
+size = 310;
+ buildings = 50;
+
+ class Object0 {
+ type = "hiluxWreck";
+ position[] = {5320.22, 8782.58, 0};
+ direction = 35;
+ onFire = 0;
+ };
+
+ class Object1 {
+ type = "datsun02Wreck";
+ position[] = {5512.16, 8700.93, 0};
+ direction = 214;
+ onFire = 1.80447;
+ };
+
+ class Object2 {
+ type = "Fort_Barricade";
+ position[] = {5158.78, 8581.85, 0};
+ direction = 223;
+ onFire = 0;
+ };
+
+ class Object3 {
+ type = "Rubbish4";
+ position[] = {5374.34, 8566.96, 0};
+ direction = 117;
+ onFire = 0;
+ };
+
+ class Object4 {
+ type = "datsun02Wreck";
+ position[] = {5289.7, 8546.36, 0};
+ direction = 272;
+ onFire = 0;
+ };
+
+ class Object5 {
+ type = "Rubbish1";
+ position[] = {5530.38, 8357.48, 0};
+ direction = 124;
+ onFire = 0;
+ };
+
+ class Object6 {
+ type = "datsun01Wreck";
+ position[] = {5457.63, 8551.16, 0};
+ direction = 56;
+ onFire = 0;
+ };
+
+ class Object7 {
+ type = "Rubbish1";
+ position[] = {5391.44, 8556.48, 0};
+ direction = 111;
+ onFire = 0;
+ };
+
+ class Object8 {
+ type = "HMMWVWreck";
+ position[] = {5425.08, 8526.35, 0};
+ direction = 141;
+ onFire = 0.591523;
+ };
+
+ class Object9 {
+ type = "UAZWreck";
+ position[] = {5173.12, 8591.49, 0};
+ direction = 51;
+ onFire = 0;
+ };
+
+ class Object10 {
+ type = "UAZWreck";
+ position[] = {5341.85, 8829.64, 0};
+ direction = 23;
+ onFire = 0;
+ };
+
+ class Object11 {
+ type = "Land_CncBlock_D";
+ position[] = {5374.62, 8570.32, 0};
+ direction = 124;
+ onFire = 0;
+ };
+
+ class Object12 {
+ type = "Rubbish1";
+ position[] = {5435.8, 8495.85, 0};
+ direction = 147;
+ onFire = 0;
+ };
+
+ class Object13 {
+ type = "Rubbish3";
+ position[] = {5213.26, 8616.87, 0};
+ direction = 78;
+ onFire = 0;
+ };
+
+ class Object14 {
+ type = "Rubbish1";
+ position[] = {5333.71, 8583.87, 0};
+ direction = 294;
+ onFire = 0;
+ };
+
+ class Object15 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {5353.56, 8578.3, 0};
+ direction = 113;
+ onFire = 0;
+ };
+
+ class Object16 {
+ type = "Rubbish3";
+ position[] = {5211.86, 8620, 0};
+ direction = 62;
+ onFire = 0;
+ };
+
+ class Object17 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {5241.71, 8645.79, 0};
+ direction = 363;
+ onFire = 0;
+ };
+
+ class Object18 {
+ type = "Rubbish1";
+ position[] = {5302.14, 8614.59, 0};
+ direction = 118;
+ onFire = 0;
+ };
+
+ class Object19 {
+ type = "Rubbish5";
+ position[] = {5274.25, 8544.97, 0};
+ direction = 104;
+ onFire = 0;
+ };
+
+ class Object20 {
+ type = "Rubbish1";
+ position[] = {5192.05, 8610.32, 0};
+ direction = 57;
+ onFire = 0;
+ };
+
+ class Object21 {
+ type = "SKODAWreck";
+ position[] = {5289.15, 8542.4, 0};
+ direction = 272;
+ onFire = 0;
+ };
+
+ class Object22 {
+ type = "Rubbish2";
+ position[] = {5351.43, 8579.08, 0};
+ direction = 124;
+ onFire = 0;
+ };
+
+ class Object23 {
+ type = "Rubbish4";
+ position[] = {5334.39, 8587.16, 0};
+ direction = 299;
+ onFire = 0;
+ };
+
+ class Object24 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {5195.8, 8609, 0};
+ direction = 61;
+ onFire = 0;
+ };
+
+ class Object25 {
+ type = "datsun02Wreck";
+ position[] = {5374.55, 8563.74, 0};
+ direction = 107;
+ onFire = 0;
+ };
+
+ class Object26 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {5334.21, 8583.52, 0};
+ direction = 289;
+ onFire = 0;
+ };
+
+ class Object27 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {5336.5, 8588.97, 0};
+ direction = 289;
+ onFire = 0;
+ };
+
+ class Object28 {
+ type = "HMMWVWreck";
+ position[] = {5350.56, 8754.05, 0};
+ direction = 284;
+ onFire = 0;
+ };
+
+ class Object29 {
+ type = "Rubbish4";
+ position[] = {5184.94, 8601.31, 0};
+ direction = 53;
+ onFire = 0;
+ };
+
+ class Object30 {
+ type = "HMMWVWreck";
+ position[] = {5240.02, 8645.44, 0};
+ direction = 358;
+ onFire = 0;
+ };
+
+ class Object31 {
+ type = "SKODAWreck";
+ position[] = {5305.49, 8555.8, 0};
+ direction = 217;
+ onFire = 0;
+ };
+
+ class Object32 {
+ type = "datsun02Wreck";
+ position[] = {5459.89, 8547.87, 0};
+ direction = 47;
+ onFire = 0;
+ };
+
+ class Object33 {
+ type = "RoadBarrier_long";
+ position[] = {5222.64, 8622.3, 0};
+ direction = 62;
+ onFire = 0;
+ };
+
+ class Object34 {
+ type = "RoadBarrier_long";
+ position[] = {5196.09, 8609.12, 0};
+ direction = 66;
+ onFire = 0;
+ };
+
+ class Object35 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {5473.74, 8409.75, 0};
+ direction = 151;
+ onFire = 0;
+ };
+
+ class Object36 {
+ type = "Rubbish4";
+ position[] = {5334.1, 8816.58, 0};
+ direction = 202;
+ onFire = 0;
+ };
+
+ class Object37 {
+ type = "Land_CncBlock_D";
+ position[] = {5334.67, 8587.64, 0};
+ direction = 286;
+ onFire = 0;
+ };
+
+ class Object38 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {5352.44, 8573.74, 0};
+ direction = 118;
+ onFire = 0;
+ };
+
+ class Object39 {
+ type = "RoadBarrier_long";
+ position[] = {5351.09, 8578.4, 0};
+ direction = 107;
+ onFire = 0;
+ };
+
+ class Object40 {
+ type = "Rubbish1";
+ position[] = {5319.68, 8769.39, 0};
+ direction = 29;
+ onFire = 0;
+ };
+
+ class Object41 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {5250.38, 8669.85, 0};
+ direction = 33;
+ onFire = 0;
+ };
+
+ class Object42 {
+ type = "Rubbish4";
+ position[] = {5186.89, 8600.56, 0};
+ direction = 57;
+ onFire = 0;
+ };
+
+ class Object43 {
+ type = "RoadBarrier_long";
+ position[] = {5241.38, 8626.47, 0};
+ direction = 367;
+ onFire = 0;
+ };
+
+ class Object44 {
+ type = "datsun02Wreck";
+ position[] = {5213, 8618.54, 0};
+ direction = 72;
+ onFire = 0;
+ };
+
+ class Object45 {
+ type = "Rubbish5";
+ position[] = {5333.75, 8813, 0};
+ direction = 206;
+ onFire = 0;
+ };
+
+ class Object46 {
+ type = "Rubbish4";
+ position[] = {5480.08, 8389.69, 0};
+ direction = 320;
+ onFire = 0;
+ };
+
+ class Object47 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {5277.01, 8542.36, 0};
+ direction = 108;
+ onFire = 0;
+ };
+
+ class Object48 {
+ type = "datsun01Wreck";
+ position[] = {5254.76, 8622.12, 0};
+ direction = 79;
+ onFire = 0;
+ };
+
+ class Object49 {
+ type = "Rubbish5";
+ position[] = {5303.19, 8617.9, 0};
+ direction = 102;
+ onFire = 0;
+ };
+ };
+
+ class Pustoshka {
+ type = "NameVillage";
+position[] = {3099,7902};
+size = 240;
+ buildings = 50;
+
+ class Object0 {
+ type = "UralWreck";
+ position[] = {3021.23, 7989.78, 0};
+ direction = 32;
+ onFire = 0;
+ };
+
+ class Object1 {
+ type = "RoadBarrier_long";
+ position[] = {2994.34, 7786.78, 0};
+ direction = 170;
+ onFire = 0;
+ };
+
+ class Object2 {
+ type = "UAZWreck";
+ position[] = {3064.44, 7810.55, 0};
+ direction = 43;
+ onFire = 0;
+ };
+
+ class Object3 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {3201.65, 8079.08, 0};
+ direction = 120;
+ onFire = 0;
+ };
+
+ class Object4 {
+ type = "SKODAWreck";
+ position[] = {3073.84, 7831.17, 0};
+ direction = 41;
+ onFire = 0;
+ };
+
+ class Object5 {
+ type = "datsun02Wreck";
+ position[] = {3232.63, 7984, 0};
+ direction = 115;
+ onFire = 0;
+ };
+
+ class Object6 {
+ type = "UralWreck";
+ position[] = {3188.16, 8089.14, 0};
+ direction = 303;
+ onFire = 0;
+ };
+
+ class Object7 {
+ type = "datsun01Wreck";
+ position[] = {3079.1, 7971.87, 0};
+ direction = 18;
+ onFire = 0;
+ };
+
+ class Object8 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {2990.96, 7911.38, 0};
+ direction = 241;
+ onFire = 0;
+ };
+
+ class Object9 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {3104.32, 8005.21, 0};
+ direction = 117;
+ onFire = 0;
+ };
+
+ class Object10 {
+ type = "datsun02Wreck";
+ position[] = {3130.94, 7989.39, 0};
+ direction = 119;
+ onFire = 1.77832;
+ };
+
+ class Object11 {
+ type = "Rubbish2";
+ position[] = {3143.01, 7980.22, 0};
+ direction = 302;
+ onFire = 0;
+ };
+
+ class Object12 {
+ type = "datsun02Wreck";
+ position[] = {3084.01, 7843.45, 0};
+ direction = 41;
+ onFire = 0;
+ };
+
+ class Object13 {
+ type = "UAZWreck";
+ position[] = {3218.78, 7991.24, 0};
+ direction = 125;
+ onFire = 0;
+ };
+
+ class Object14 {
+ type = "Rubbish3";
+ position[] = {2979.54, 7901.06, 0};
+ direction = 43;
+ onFire = 0;
+ };
+
+ class Object15 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {3052.21, 7900.65, 0};
+ direction = 203;
+ onFire = 0;
+ };
+
+ class Object16 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {3067.7, 7814.24, 0};
+ direction = 29;
+ onFire = 0;
+ };
+
+ class Object17 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {3045.34, 7924.08, 0};
+ direction = 302;
+ onFire = 0;
+ };
+
+ class Object18 {
+ type = "HMMWVWreck";
+ position[] = {2999, 7784.26, 0};
+ direction = 168;
+ onFire = 0;
+ };
+
+ class Object19 {
+ type = "Fort_Barricade";
+ position[] = {3022.39, 8031.45, 0};
+ direction = 319;
+ onFire = 0;
+ };
+
+ class Object20 {
+ type = "UralWreck";
+ position[] = {3106.03, 8002.01, 0};
+ direction = 109;
+ onFire = 0;
+ };
+
+ class Object21 {
+ type = "Rubbish3";
+ position[] = {3126.79, 8086.7, 0};
+ direction = 321;
+ onFire = 0;
+ };
+
+ class Object22 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {3151.2, 7980.86, 0};
+ direction = 116;
+ onFire = 0;
+ };
+
+ class Object23 {
+ type = "Rubbish2";
+ position[] = {2951.74, 7881.52, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object24 {
+ type = "Rubbish4";
+ position[] = {2973.37, 7730.71, 0};
+ direction = 33;
+ onFire = 0;
+ };
+
+ class Object25 {
+ type = "Fort_Barricade";
+ position[] = {3104.2, 8035.32, 0};
+ direction = 29;
+ onFire = 0;
+ };
+
+ class Object26 {
+ type = "UralWreck";
+ position[] = {2979.36, 7902.34, 0};
+ direction = 61;
+ onFire = 0;
+ };
+
+ class Object27 {
+ type = "UAZWreck";
+ position[] = {3028.14, 8018.97, 0};
+ direction = 320;
+ onFire = 0;
+ };
+
+ class Object28 {
+ type = "datsun02Wreck";
+ position[] = {3246.47, 7976.76, 0};
+ direction = 121;
+ onFire = 0;
+ };
+
+ class Object29 {
+ type = "Rubbish2";
+ position[] = {3206.27, 8080.51, 0};
+ direction = 109;
+ onFire = 0;
+ };
+
+ class Object30 {
+ type = "UralWreck";
+ position[] = {3103.88, 8036.29, 0};
+ direction = 25;
+ onFire = 0;
+ };
+
+ class Object31 {
+ type = "Rubbish2";
+ position[] = {3041.56, 7925.78, 0};
+ direction = 290;
+ onFire = 0;
+ };
+
+ class Object32 {
+ type = "SKODAWreck";
+ position[] = {3049.28, 7900.9, 0};
+ direction = 200;
+ onFire = 0;
+ };
+
+ class Object33 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {3101.99, 8022.25, 0};
+ direction = 28;
+ onFire = 0;
+ };
+
+ class Object34 {
+ type = "hiluxWreck";
+ position[] = {3107.25, 7873.22, 0};
+ direction = 28;
+ onFire = 0;
+ };
+
+ class Object35 {
+ type = "Fort_Barricade";
+ position[] = {3008.63, 7848.71, 0};
+ direction = 14;
+ onFire = 0;
+ };
+
+ class Object36 {
+ type = "RoadBarrier_long";
+ position[] = {3213.38, 8073.49, 0};
+ direction = 292;
+ onFire = 0;
+ };
+
+ class Object37 {
+ type = "Rubbish2";
+ position[] = {2984.37, 7742.21, 0};
+ direction = 193;
+ onFire = 0;
+ };
+
+ class Object38 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {2980.26, 7744.73, 0};
+ direction = 202;
+ onFire = 0;
+ };
+
+ class Object39 {
+ type = "Rubbish4";
+ position[] = {3195.74, 8004.13, 0};
+ direction = 113;
+ onFire = 0;
+ };
+
+ class Object40 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {3044.51, 8004.12, 0};
+ direction = 309;
+ onFire = 0;
+ };
+
+ class Object41 {
+ type = "UAZWreck";
+ position[] = {3089.55, 8000.63, 0};
+ direction = 13;
+ onFire = 0;
+ };
+
+ class Object42 {
+ type = "datsun02Wreck";
+ position[] = {3040.94, 7818.8, 0};
+ direction = 135;
+ onFire = 0;
+ };
+
+ class Object43 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {3157.49, 7982.03, 0};
+ direction = 111;
+ onFire = 0;
+ };
+
+ class Object44 {
+ type = "Fort_Barricade";
+ position[] = {2963.61, 7713.91, 0};
+ direction = 217;
+ onFire = 0;
+ };
+
+ class Object45 {
+ type = "Rubbish2";
+ position[] = {3087.49, 7848.58, 0};
+ direction = 38;
+ onFire = 0;
+ };
+
+ class Object46 {
+ type = "RoadBarrier_long";
+ position[] = {3061.52, 7925.86, 0};
+ direction = 19;
+ onFire = 0;
+ };
+
+ class Object47 {
+ type = "HMMWVWreck";
+ position[] = {3205.95, 8074.87, 0};
+ direction = 110;
+ onFire = 0;
+ };
+
+ class Object48 {
+ type = "Rubbish5";
+ position[] = {3096.38, 8024.4, 0};
+ direction = 26;
+ onFire = 0;
+ };
+
+ class Object49 {
+ type = "Fort_Barricade";
+ position[] = {3082.04, 7971.75, 0};
+ direction = 21;
+ onFire = 0;
+ };
+ };
+
+ class Dolina {
+ type = "NameVillage";
+position[] = {11216,6615};
+size = 320;
+ buildings = 50;
+
+ class Object0 {
+ type = "datsun02Wreck";
+ position[] = {11253.2, 6547.54, 0};
+ direction = 91;
+ onFire = 0;
+ };
+
+ class Object1 {
+ type = "Land_CncBlock_D";
+ position[] = {11210.7, 6546.03, 0};
+ direction = 70;
+ onFire = 0;
+ };
+
+ class Object2 {
+ type = "hiluxWreck";
+ position[] = {10910.4, 6686.23, 0};
+ direction = 304;
+ onFire = 0;
+ };
+
+ class Object3 {
+ type = "datsun02Wreck";
+ position[] = {11159.1, 6629.14, 0};
+ direction = 122;
+ onFire = 1.47969;
+ };
+
+ class Object4 {
+ type = "UralWreck";
+ position[] = {11038.7, 6651.37, 0};
+ direction = 101;
+ onFire = 0;
+ };
+
+ class Object5 {
+ type = "datsun02Wreck";
+ position[] = {11156, 6563.9, 0};
+ direction = 270;
+ onFire = 0;
+ };
+
+ class Object6 {
+ type = "SKODAWreck";
+ position[] = {11221.2, 6590.49, 0};
+ direction = 300;
+ onFire = 0;
+ };
+
+ class Object7 {
+ type = "datsun02Wreck";
+ position[] = {11124.9, 6543.42, 0};
+ direction = 6;
+ onFire = 0;
+ };
+
+ class Object8 {
+ type = "Fort_Barricade";
+ position[] = {11168.9, 6576.56, 0};
+ direction = 7;
+ onFire = 0;
+ };
+
+ class Object9 {
+ type = "UAZWreck";
+ position[] = {11175.6, 6592.83, 0};
+ direction = 28;
+ onFire = 0;
+ };
+
+ class Object10 {
+ type = "Rubbish5";
+ position[] = {11155.6, 6561.3, 0};
+ direction = 275;
+ onFire = 0;
+ };
+
+ class Object11 {
+ type = "datsun02Wreck";
+ position[] = {11212.1, 6596.12, 0};
+ direction = 117;
+ onFire = 1.52406;
+ };
+
+ class Object12 {
+ type = "UralWreck";
+ position[] = {11235.4, 6571.66, 0};
+ direction = 146;
+ onFire = 0;
+ };
+
+ class Object13 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {11014.7, 6657.07, 0};
+ direction = 95;
+ onFire = 0;
+ };
+
+ class Object14 {
+ type = "SKODAWreck";
+ position[] = {11285, 6604.03, 0};
+ direction = 352;
+ onFire = 0;
+ };
+
+ class Object15 {
+ type = "Rubbish5";
+ position[] = {11234.6, 6563.32, 0};
+ direction = 189;
+ onFire = 0;
+ };
+
+ class Object16 {
+ type = "datsun01Wreck";
+ position[] = {11125.9, 6553.55, 0};
+ direction = 16;
+ onFire = 0;
+ };
+
+ class Object17 {
+ type = "Rubbish5";
+ position[] = {11314.6, 6567.3, 0};
+ direction = 60;
+ onFire = 0;
+ };
+
+ class Object18 {
+ type = "Rubbish5";
+ position[] = {11143.4, 6560.19, 0};
+ direction = 277;
+ onFire = 0;
+ };
+
+ class Object19 {
+ type = "UralWreck";
+ position[] = {11234, 6549.98, 0};
+ direction = 96;
+ onFire = 0;
+ };
+
+ class Object20 {
+ type = "UAZWreck";
+ position[] = {11181.3, 6601.94, 0};
+ direction = 215;
+ onFire = 0;
+ };
+
+ class Object21 {
+ type = "Rubbish2";
+ position[] = {11159.2, 6565.04, 0};
+ direction = 352;
+ onFire = 0;
+ };
+
+ class Object22 {
+ type = "Rubbish2";
+ position[] = {11521.2, 6599.27, 0};
+ direction = 265;
+ onFire = 0;
+ };
+
+ class Object23 {
+ type = "HMMWVWreck";
+ position[] = {11184.9, 6611.49, 0};
+ direction = 311;
+ onFire = 0;
+ };
+
+ class Object24 {
+ type = "datsun02Wreck";
+ position[] = {11164.7, 6580.71, 0};
+ direction = 19;
+ onFire = 0;
+ };
+
+ class Object25 {
+ type = "datsun02Wreck";
+ position[] = {11190.3, 6544.37, 0};
+ direction = 260;
+ onFire = 0;
+ };
+
+ class Object26 {
+ type = "Land_CncBlock_D";
+ position[] = {11228.7, 6582.17, 0};
+ direction = 113;
+ onFire = 0;
+ };
+
+ class Object27 {
+ type = "datsun01Wreck";
+ position[] = {11129.8, 6552.86, 0};
+ direction = 4;
+ onFire = 0;
+ };
+
+ class Object28 {
+ type = "UralWreck";
+ position[] = {11014.4, 6658.58, 0};
+ direction = 88;
+ onFire = 0;
+ };
+
+ class Object29 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {11265.8, 6546.79, 0};
+ direction = 264;
+ onFire = 0;
+ };
+
+ class Object30 {
+ type = "hiluxWreck";
+ position[] = {11130.2, 6560.22, 0};
+ direction = 12;
+ onFire = 0;
+ };
+
+ class Object31 {
+ type = "hiluxWreck";
+ position[] = {11091.9, 6648.46, 0};
+ direction = 98;
+ onFire = 0;
+ };
+
+ class Object32 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {11241.1, 6553.62, 0};
+ direction = 87;
+ onFire = 0;
+ };
+
+ class Object33 {
+ type = "Rubbish5";
+ position[] = {11315.2, 6567.29, 0};
+ direction = 63;
+ onFire = 0;
+ };
+
+ class Object34 {
+ type = "UAZWreck";
+ position[] = {11243.3, 6548.29, 0};
+ direction = 89;
+ onFire = 0;
+ };
+
+ class Object35 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {11455.4, 6589.4, 0};
+ direction = 79;
+ onFire = 0;
+ };
+
+ class Object36 {
+ type = "Rubbish3";
+ position[] = {11286.3, 6590.55, 0};
+ direction = 342;
+ onFire = 0;
+ };
+
+ class Object37 {
+ type = "datsun01Wreck";
+ position[] = {11219, 6587.09, 0};
+ direction = 294;
+ onFire = 0;
+ };
+
+ class Object38 {
+ type = "SKODAWreck";
+ position[] = {11292.5, 6556.68, 0};
+ direction = 56;
+ onFire = 0;
+ };
+
+ class Object39 {
+ type = "UAZWreck";
+ position[] = {11212.7, 6548.3, 0};
+ direction = 83;
+ onFire = 2.34433;
+ };
+
+ class Object40 {
+ type = "RoadBarrier_long";
+ position[] = {11286.9, 6552.96, 0};
+ direction = 65;
+ onFire = 0;
+ };
+
+ class Object41 {
+ type = "HMMWVWreck";
+ position[] = {11063.4, 6648.14, 0};
+ direction = 100;
+ onFire = 0;
+ };
+
+ class Object42 {
+ type = "Land_CncBlock_D";
+ position[] = {11280, 6546.64, 0};
+ direction = 239;
+ onFire = 0;
+ };
+
+ class Object43 {
+ type = "UAZWreck";
+ position[] = {11236.4, 6561.88, 0};
+ direction = 182;
+ onFire = 0;
+ };
+
+ class Object44 {
+ type = "Rubbish5";
+ position[] = {10920.7, 6684.62, 0};
+ direction = 121;
+ onFire = 0;
+ };
+
+ class Object45 {
+ type = "Rubbish3";
+ position[] = {11233.5, 6558.45, 0};
+ direction = 7;
+ onFire = 0;
+ };
+
+ class Object46 {
+ type = "Fort_Barricade";
+ position[] = {11445.8, 6579.21, 0};
+ direction = 71;
+ onFire = 0;
+ };
+
+ class Object47 {
+ type = "Land_CncBlock_D";
+ position[] = {11211.4, 6593.2, 0};
+ direction = 120;
+ onFire = 0;
+ };
+
+ class Object48 {
+ type = "datsun02Wreck";
+ position[] = {11210, 6592.73, 0};
+ direction = 124;
+ onFire = 1.17426;
+ };
+
+ class Object49 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {11194, 6607.45, 0};
+ direction = 131;
+ onFire = 0;
+ };
+ };
+
+ class Myshkino {
+ type = "NameVillage";
+position[] = {1998,7402};
+size = 170;
+ buildings = 50;
+
+ class Object0 {
+ type = "Fort_Barricade";
+ position[] = {2008.88, 7362, 0};
+ direction = 24;
+ onFire = 0;
+ };
+
+ class Object1 {
+ type = "SKODAWreck";
+ position[] = {1900.9, 7530.17, 0};
+ direction = 347;
+ onFire = 0;
+ };
+
+ class Object2 {
+ type = "datsun02Wreck";
+ position[] = {1956.91, 7311.53, 0};
+ direction = 218;
+ onFire = 0;
+ };
+
+ class Object3 {
+ type = "Rubbish4";
+ position[] = {2040.65, 7325.09, 0};
+ direction = 277;
+ onFire = 0;
+ };
+
+ class Object4 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {2006.99, 7356.6, 0};
+ direction = 199;
+ onFire = 0;
+ };
+
+ class Object5 {
+ type = "RoadBarrier_long";
+ position[] = {1910.26, 7508.68, 0};
+ direction = 154;
+ onFire = 0;
+ };
+
+ class Object6 {
+ type = "Rubbish3";
+ position[] = {1947.93, 7372.55, 0};
+ direction = 328;
+ onFire = 0;
+ };
+
+ class Object7 {
+ type = "Rubbish2";
+ position[] = {2009.8, 7372.42, 0};
+ direction = 29;
+ onFire = 0;
+ };
+
+ class Object8 {
+ type = "Rubbish4";
+ position[] = {2011.14, 7362.4, 0};
+ direction = 25;
+ onFire = 0;
+ };
+
+ class Object9 {
+ type = "Rubbish4";
+ position[] = {1948.64, 7299.47, 0};
+ direction = 37;
+ onFire = 0;
+ };
+
+ class Object10 {
+ type = "UralWreck";
+ position[] = {2041.97, 7295.48, 0};
+ direction = 169;
+ onFire = 0;
+ };
+
+ class Object11 {
+ type = "Rubbish5";
+ position[] = {1910.04, 7517.94, 0};
+ direction = 345;
+ onFire = 0;
+ };
+
+ class Object12 {
+ type = "Rubbish4";
+ position[] = {1950.47, 7300.23, 0};
+ direction = 37;
+ onFire = 0;
+ };
+
+ class Object13 {
+ type = "datsun01Wreck";
+ position[] = {1999.47, 7309.56, 0};
+ direction = 321;
+ onFire = 0;
+ };
+
+ class Object14 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {1915.25, 7491.38, 0};
+ direction = 158;
+ onFire = 0;
+ };
+
+ class Object15 {
+ type = "HMMWVWreck";
+ position[] = {2012.17, 7282.48, 0};
+ direction = 159;
+ onFire = 0;
+ };
+
+ class Object16 {
+ type = "datsun01Wreck";
+ position[] = {2038.85, 7288.75, 0};
+ direction = 166;
+ onFire = 0;
+ };
+
+ class Object17 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {2040.48, 7283.67, 0};
+ direction = 165;
+ onFire = 0;
+ };
+
+ class Object18 {
+ type = "Fort_Barricade";
+ position[] = {2022.08, 7385.9, 0};
+ direction = 209;
+ onFire = 0;
+ };
+
+ class Object19 {
+ type = "Land_CncBlock_D";
+ position[] = {1993.7, 7334.07, 0};
+ direction = 292;
+ onFire = 0;
+ };
+
+ class Object20 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {1952.06, 7391.37, 0};
+ direction = 171;
+ onFire = 0;
+ };
+
+ class Object21 {
+ type = "UAZWreck";
+ position[] = {1963.79, 7358.32, 0};
+ direction = 309;
+ onFire = 0;
+ };
+
+ class Object22 {
+ type = "datsun02Wreck";
+ position[] = {2010.62, 7364.27, 0};
+ direction = 14;
+ onFire = 0;
+ };
+
+ class Object23 {
+ type = "UralWreck";
+ position[] = {1949.34, 7301.59, 0};
+ direction = 42;
+ onFire = 0;
+ };
+
+ class Object24 {
+ type = "UAZWreck";
+ position[] = {2095.33, 7306.42, 0};
+ direction = 116;
+ onFire = 0;
+ };
+
+ class Object25 {
+ type = "datsun01Wreck";
+ position[] = {2065.24, 7316.74, 0};
+ direction = 103;
+ onFire = 0;
+ };
+
+ class Object26 {
+ type = "Fort_Barricade";
+ position[] = {2043.66, 7276.37, 0};
+ direction = 354;
+ onFire = 0;
+ };
+
+ class Object27 {
+ type = "Rubbish2";
+ position[] = {2005.41, 7333.59, 0};
+ direction = 303;
+ onFire = 0;
+ };
+
+ class Object28 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {1918.94, 7501.22, 0};
+ direction = 341;
+ onFire = 0;
+ };
+
+ class Object29 {
+ type = "RoadBarrier_long";
+ position[] = {1920.23, 7486.59, 0};
+ direction = 342;
+ onFire = 0;
+ };
+
+ class Object30 {
+ type = "Rubbish5";
+ position[] = {1940.78, 7438.1, 0};
+ direction = 347;
+ onFire = 0;
+ };
+
+ class Object31 {
+ type = "Rubbish2";
+ position[] = {2053.25, 7318.94, 0};
+ direction = 90;
+ onFire = 0;
+ };
+
+ class Object32 {
+ type = "UralWreck";
+ position[] = {2041.4, 7308.81, 0};
+ direction = 358;
+ onFire = 0;
+ };
+
+ class Object33 {
+ type = "RoadBarrier_long";
+ position[] = {2053.57, 7321.21, 0};
+ direction = 99;
+ onFire = 0;
+ };
+
+ class Object34 {
+ type = "Rubbish5";
+ position[] = {1953.47, 7375.62, 0};
+ direction = 335;
+ onFire = 0;
+ };
+
+ class Object35 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {2039.36, 7297.16, 0};
+ direction = 179;
+ onFire = 0;
+ };
+
+ class Object36 {
+ type = "Rubbish5";
+ position[] = {2042.65, 7273.67, 0};
+ direction = 355;
+ onFire = 0;
+ };
+
+ class Object37 {
+ type = "Rubbish1";
+ position[] = {1996.02, 7307.78, 0};
+ direction = 338;
+ onFire = 0;
+ };
+
+ class Object38 {
+ type = "datsun01Wreck";
+ position[] = {2013.89, 7329.1, 0};
+ direction = 266;
+ onFire = 0;
+ };
+
+ class Object39 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {2017.36, 7378.93, 0};
+ direction = 31;
+ onFire = 0;
+ };
+
+ class Object40 {
+ type = "Rubbish3";
+ position[] = {2003.39, 7345.54, 0};
+ direction = 30;
+ onFire = 0;
+ };
+
+ class Object41 {
+ type = "RoadBarrier_long";
+ position[] = {1947.69, 7411.76, 0};
+ direction = 345;
+ onFire = 0;
+ };
+
+ class Object42 {
+ type = "UAZWreck";
+ position[] = {1952.6, 7376.76, 0};
+ direction = 330;
+ onFire = 0;
+ };
+
+ class Object43 {
+ type = "Rubbish3";
+ position[] = {1956.87, 7304.25, 0};
+ direction = 210;
+ onFire = 0;
+ };
+
+ class Object44 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {2040.67, 7322.18, 0};
+ direction = 278;
+ onFire = 0;
+ };
+
+ class Object45 {
+ type = "datsun02Wreck";
+ position[] = {1981.71, 7345.05, 0};
+ direction = 295;
+ onFire = 0;
+ };
+
+ class Object46 {
+ type = "Rubbish5";
+ position[] = {2040.53, 7320.81, 0};
+ direction = 272;
+ onFire = 0;
+ };
+
+ class Object47 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {2019.78, 7381.36, 0};
+ direction = 33;
+ onFire = 0;
+ };
+
+ class Object48 {
+ type = "Rubbish4";
+ position[] = {2003.54, 7298.92, 0};
+ direction = 158;
+ onFire = 0;
+ };
+
+ class Object49 {
+ type = "Rubbish5";
+ position[] = {1908.52, 7508.02, 0};
+ direction = 165;
+ onFire = 0;
+ };
+ };
+
+ class Tulga {
+ type = "NameVillage";
+position[] = {12688,4402};
+size = 220;
+ buildings = 50;
+
+ class Object0 {
+ type = "HMMWVWreck";
+ position[] = {12708.7, 4403.97, 0};
+ direction = 83;
+ onFire = 0;
+ };
+
+ class Object1 {
+ type = "Rubbish3";
+ position[] = {12778.7, 4435.6, 0};
+ direction = 204;
+ onFire = 0;
+ };
+
+ class Object2 {
+ type = "datsun01Wreck";
+ position[] = {12882.1, 4466.21, 0};
+ direction = 135;
+ onFire = 0;
+ };
+
+ class Object3 {
+ type = "Rubbish3";
+ position[] = {12826.7, 4455.46, 0};
+ direction = 83;
+ onFire = 0;
+ };
+
+ class Object4 {
+ type = "UralWreck";
+ position[] = {12829.3, 4454.29, 0};
+ direction = 75;
+ onFire = 0;
+ };
+
+ class Object5 {
+ type = "Rubbish5";
+ position[] = {12640.1, 4395.2, 0};
+ direction = 99;
+ onFire = 0;
+ };
+
+ class Object6 {
+ type = "datsun01Wreck";
+ position[] = {12663.1, 4394.83, 0};
+ direction = 271;
+ onFire = 0;
+ };
+
+ class Object7 {
+ type = "Rubbish5";
+ position[] = {12827.8, 4457.17, 0};
+ direction = 255;
+ onFire = 0;
+ };
+
+ class Object8 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {12839.6, 4456.29, 0};
+ direction = 226;
+ onFire = 0;
+ };
+
+ class Object9 {
+ type = "Rubbish4";
+ position[] = {12490.6, 4354.98, 0};
+ direction = 321;
+ onFire = 0;
+ };
+
+ class Object10 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {12829.1, 4457.25, 0};
+ direction = 75;
+ onFire = 0;
+ };
+
+ class Object11 {
+ type = "Rubbish5";
+ position[] = {12685.2, 4398.29, 0};
+ direction = 84;
+ onFire = 0;
+ };
+
+ class Object12 {
+ type = "Rubbish3";
+ position[] = {12824, 4457.5, 0};
+ direction = 262;
+ onFire = 0;
+ };
+
+ class Object13 {
+ type = "Rubbish5";
+ position[] = {12885.5, 4459.5, 0};
+ direction = 317;
+ onFire = 0;
+ };
+
+ class Object14 {
+ type = "Rubbish4";
+ position[] = {12840, 4455.91, 0};
+ direction = 230;
+ onFire = 0;
+ };
+
+ class Object15 {
+ type = "Land_CncBlock_D";
+ position[] = {12620.3, 4397.36, 0};
+ direction = 263;
+ onFire = 0;
+ };
+
+ class Object16 {
+ type = "UAZWreck";
+ position[] = {12641.9, 4399.09, 0};
+ direction = 92;
+ onFire = 1.46034;
+ };
+
+ class Object17 {
+ type = "Fort_Barricade";
+ position[] = {12622.8, 4400.31, 0};
+ direction = 264;
+ onFire = 0;
+ };
+
+ class Object18 {
+ type = "Rubbish3";
+ position[] = {12850.4, 4465.17, 0};
+ direction = 45;
+ onFire = 0;
+ };
+
+ class Object19 {
+ type = "Rubbish2";
+ position[] = {12876.3, 4464.09, 0};
+ direction = 136;
+ onFire = 0;
+ };
+
+ class Object20 {
+ type = "Rubbish4";
+ position[] = {12862.5, 4470.05, 0};
+ direction = 264;
+ onFire = 0;
+ };
+
+ class Object21 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {12514.6, 4337.23, 0};
+ direction = 294;
+ onFire = 0;
+ };
+
+ class Object22 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {12861.5, 4471.78, 0};
+ direction = 250;
+ onFire = 0;
+ };
+
+ class Object23 {
+ type = "Rubbish3";
+ position[] = {12511.7, 4335.84, 0};
+ direction = 293;
+ onFire = 0;
+ };
+
+ class Object24 {
+ type = "datsun01Wreck";
+ position[] = {12502.2, 4345.67, 0};
+ direction = 298;
+ onFire = 0;
+ };
+
+ class Object25 {
+ type = "Fort_Barricade";
+ position[] = {12852.9, 4462.99, 0};
+ direction = 60;
+ onFire = 0;
+ };
+
+ class Object26 {
+ type = "Land_CncBlock_D";
+ position[] = {12884.9, 4458.42, 0};
+ direction = 313;
+ onFire = 0;
+ };
+
+ class Object27 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {12849.1, 4466.9, 0};
+ direction = 54;
+ onFire = 0;
+ };
+
+ class Object28 {
+ type = "Rubbish5";
+ position[] = {12815.6, 4456.05, 0};
+ direction = 268;
+ onFire = 0;
+ };
+
+ class Object29 {
+ type = "Rubbish4";
+ position[] = {12884.1, 4456.58, 0};
+ direction = 305;
+ onFire = 0;
+ };
+
+ class Object30 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {12816.4, 4452.66, 0};
+ direction = 266;
+ onFire = 0;
+ };
+
+ class Object31 {
+ type = "hiluxWreck";
+ position[] = {12851.6, 4463.23, 0};
+ direction = 49;
+ onFire = 1.36759;
+ };
+
+ class Object32 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {12885.7, 4461.49, 0};
+ direction = 310;
+ onFire = 0;
+ };
+
+ class Object33 {
+ type = "SKODAWreck";
+ position[] = {12862.7, 4466.17, 0};
+ direction = 255;
+ onFire = 0;
+ };
+
+ class Object34 {
+ type = "UralWreck";
+ position[] = {12604, 4404.64, 0};
+ direction = 285;
+ onFire = 0;
+ };
+
+ class Object35 {
+ type = "Rubbish2";
+ position[] = {12874, 4467.17, 0};
+ direction = 69;
+ onFire = 0;
+ };
+
+ class Object36 {
+ type = "Rubbish5";
+ position[] = {12682.6, 4396.38, 0};
+ direction = 89;
+ onFire = 0;
+ };
+
+ class Object37 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {12511.2, 4334.39, 0};
+ direction = 302;
+ onFire = 0;
+ };
+
+ class Object38 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {12828.9, 4457.01, 0};
+ direction = 89;
+ onFire = 0;
+ };
+
+ class Object39 {
+ type = "Rubbish4";
+ position[] = {12847.8, 4465.37, 0};
+ direction = 50;
+ onFire = 0;
+ };
+
+ class Object40 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {12828.1, 4457.07, 0};
+ direction = 74;
+ onFire = 0;
+ };
+
+ class Object41 {
+ type = "Rubbish2";
+ position[] = {12521.6, 4333.12, 0};
+ direction = 305;
+ onFire = 0;
+ };
+
+ class Object42 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {12817.8, 4456.35, 0};
+ direction = 265;
+ onFire = 0;
+ };
+
+ class Object43 {
+ type = "HMMWVWreck";
+ position[] = {12620.6, 4400.84, 0};
+ direction = 282;
+ onFire = 0;
+ };
+
+ class Object44 {
+ type = "UralWreck";
+ position[] = {12849.2, 4466.38, 0};
+ direction = 58;
+ onFire = 0;
+ };
+
+ class Object45 {
+ type = "SKODAWreck";
+ position[] = {12883.7, 4458.98, 0};
+ direction = 305;
+ onFire = 0;
+ };
+
+ class Object46 {
+ type = "SKODAWreck";
+ position[] = {12825, 4457.36, 0};
+ direction = 268;
+ onFire = 0;
+ };
+
+ class Object47 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {12841, 4457.74, 0};
+ direction = 234;
+ onFire = 0;
+ };
+
+ class Object48 {
+ type = "hiluxWreck";
+ position[] = {12836.5, 4460.29, 0};
+ direction = 226;
+ onFire = 0;
+ };
+
+ class Object49 {
+ type = "Fort_Barricade";
+ position[] = {12778.5, 4449.2, 0};
+ direction = 267;
+ onFire = 0;
+ };
+ };
+
+ class Vybor {
+ type = "NameCity";
+position[] = {3653,8648};
+size = 840;
+ buildings = 120;
+
+ class Object0 {
+ type = "RoadBarrier_long";
+ position[] = {3966.6, 8807.63, 0};
+ direction = 282;
+ onFire = 0;
+ };
+
+ class Object1 {
+ type = "Rubbish4";
+ position[] = {3770.97, 8951.21, 0};
+ direction = 286;
+ onFire = 0;
+ };
+
+ class Object2 {
+ type = "UAZWreck";
+ position[] = {3457.34, 9094.76, 0};
+ direction = 227;
+ onFire = 0;
+ };
+
+ class Object3 {
+ type = "datsun01Wreck";
+ position[] = {3608.58, 8995.7, 0};
+ direction = 127;
+ onFire = 0;
+ };
+
+ class Object4 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {4003.04, 8947.75, 0};
+ direction = 91;
+ onFire = 0;
+ };
+
+ class Object5 {
+ type = "Rubbish2";
+ position[] = {3856.13, 8973.45, 0};
+ direction = 31;
+ onFire = 0;
+ };
+
+ class Object6 {
+ type = "Rubbish3";
+ position[] = {3566.85, 9054.04, 0};
+ direction = 345;
+ onFire = 0;
+ };
+
+ class Object7 {
+ type = "hiluxWreck";
+ position[] = {3640.05, 8966.79, 0};
+ direction = 131;
+ onFire = 0;
+ };
+
+ class Object8 {
+ type = "UralWreck";
+ position[] = {3626.02, 8973.39, 0};
+ direction = 316;
+ onFire = 0;
+ };
+
+ class Object9 {
+ type = "HMMWVWreck";
+ position[] = {3882.91, 8834.2, 0};
+ direction = 124;
+ onFire = 0;
+ };
+
+ class Object10 {
+ type = "Land_CncBlock_D";
+ position[] = {3862.43, 9011.29, 0};
+ direction = 151;
+ onFire = 0;
+ };
+
+ class Object11 {
+ type = "Rubbish4";
+ position[] = {3576.48, 9039.41, 0};
+ direction = 334;
+ onFire = 0;
+ };
+
+ class Object12 {
+ type = "Rubbish2";
+ position[] = {3646.86, 8956.55, 0};
+ direction = 311;
+ onFire = 0;
+ };
+
+ class Object13 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {3842.77, 8952.09, 0};
+ direction = 21;
+ onFire = 0;
+ };
+
+ class Object14 {
+ type = "Land_CncBlock_D";
+ position[] = {4144.38, 8941.83, 0};
+ direction = 95;
+ onFire = 0;
+ };
+
+ class Object15 {
+ type = "HMMWVWreck";
+ position[] = {3795.57, 8943.05, 0};
+ direction = 297;
+ onFire = 0;
+ };
+
+ class Object16 {
+ type = "UralWreck";
+ position[] = {3646.5, 8956.08, 0};
+ direction = 318;
+ onFire = 0;
+ };
+
+ class Object17 {
+ type = "Rubbish3";
+ position[] = {3856.05, 8974.79, 0};
+ direction = 33;
+ onFire = 0;
+ };
+
+ class Object18 {
+ type = "Rubbish2";
+ position[] = {4122.27, 8948.35, 0};
+ direction = 88;
+ onFire = 0;
+ };
+
+ class Object19 {
+ type = "SKODAWreck";
+ position[] = {4109.53, 8949.12, 0};
+ direction = 96;
+ onFire = 0;
+ };
+
+ class Object20 {
+ type = "Rubbish4";
+ position[] = {3841.06, 8954.34, 0};
+ direction = 27;
+ onFire = 0;
+ };
+
+ class Object21 {
+ type = "Land_CncBlock_D";
+ position[] = {3964.95, 8802.93, 0};
+ direction = 271;
+ onFire = 0;
+ };
+
+ class Object22 {
+ type = "Fort_Barricade";
+ position[] = {3635.87, 8091.15, 0};
+ direction = 35;
+ onFire = 0;
+ };
+
+ class Object23 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {3802.95, 8873.48, 0};
+ direction = 118;
+ onFire = 0;
+ };
+
+ class Object24 {
+ type = "HMMWVWreck";
+ position[] = {3824.39, 8856.67, 0};
+ direction = 288;
+ onFire = 0;
+ };
+
+ class Object25 {
+ type = "SKODAWreck";
+ position[] = {3807.84, 8865.53, 0};
+ direction = 124;
+ onFire = 0;
+ };
+
+ class Object26 {
+ type = "Rubbish3";
+ position[] = {3649.69, 8960.16, 0};
+ direction = 303;
+ onFire = 0;
+ };
+
+ class Object27 {
+ type = "Rubbish1";
+ position[] = {4057.65, 8944.56, 0};
+ direction = 81;
+ onFire = 0;
+ };
+
+ class Object28 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {3105.68, 9262.93, 0};
+ direction = 276;
+ onFire = 0;
+ };
+
+ class Object29 {
+ type = "Rubbish3";
+ position[] = {3661.71, 8579.58, 0};
+ direction = 219;
+ onFire = 0;
+ };
+
+ class Object30 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {4145.27, 8943.81, 0};
+ direction = 96;
+ onFire = 0;
+ };
+
+ class Object31 {
+ type = "RoadBarrier_long";
+ position[] = {3667.47, 8218.05, 0};
+ direction = -3;
+ onFire = 0;
+ };
+
+ class Object32 {
+ type = "UAZWreck";
+ position[] = {3741.85, 8901.39, 0};
+ direction = 290;
+ onFire = 0;
+ };
+
+ class Object33 {
+ type = "SKODAWreck";
+ position[] = {3127.64, 9258.27, 0};
+ direction = 280;
+ onFire = 0;
+ };
+
+ class Object34 {
+ type = "datsun01Wreck";
+ position[] = {3604.37, 8029.25, 0};
+ direction = 11;
+ onFire = 0;
+ };
+
+ class Object35 {
+ type = "RoadBarrier_long";
+ position[] = {3785.41, 8944.93, 0};
+ direction = 290;
+ onFire = 0;
+ };
+
+ class Object36 {
+ type = "Rubbish4";
+ position[] = {3681.91, 8607.71, 0};
+ direction = 26;
+ onFire = 0;
+ };
+
+ class Object37 {
+ type = "Rubbish2";
+ position[] = {3636.67, 8966.7, 0};
+ direction = 128;
+ onFire = 0;
+ };
+
+ class Object38 {
+ type = "UralWreck";
+ position[] = {3146.76, 9255.52, 0};
+ direction = 98;
+ onFire = 0;
+ };
+
+ class Object39 {
+ type = "Rubbish1";
+ position[] = {3107.82, 9262.07, 0};
+ direction = 275;
+ onFire = 0;
+ };
+
+ class Object40 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {3843.3, 8955.25, 0};
+ direction = 20;
+ onFire = 0;
+ };
+
+ class Object41 {
+ type = "RoadBarrier_long";
+ position[] = {3851.45, 8978.85, 0};
+ direction = 29;
+ onFire = 0;
+ };
+
+ class Object42 {
+ type = "datsun01Wreck";
+ position[] = {4170.58, 8941.01, 0};
+ direction = 107;
+ onFire = 0;
+ };
+
+ class Object43 {
+ type = "Rubbish3";
+ position[] = {3682.02, 8933.3, 0};
+ direction = 301;
+ onFire = 0;
+ };
+
+ class Object44 {
+ type = "Rubbish4";
+ position[] = {4020.89, 8947.85, 0};
+ direction = 83;
+ onFire = 0;
+ };
+
+ class Object45 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {3703.09, 8916.95, 0};
+ direction = 288;
+ onFire = 0;
+ };
+
+ class Object46 {
+ type = "Rubbish2";
+ position[] = {4146.53, 8943.53, 0};
+ direction = 105;
+ onFire = 0;
+ };
+
+ class Object47 {
+ type = "Rubbish4";
+ position[] = {3610.96, 8062.49, 0};
+ direction = 17;
+ onFire = 0;
+ };
+
+ class Object48 {
+ type = "UralWreck";
+ position[] = {3822.33, 8932.28, 0};
+ direction = 297;
+ onFire = 0;
+ };
+
+ class Object49 {
+ type = "UAZWreck";
+ position[] = {3973.74, 8927.36, 0};
+ direction = 21;
+ onFire = 0;
+ };
+
+ class Object50 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {3859.44, 8995.65, 0};
+ direction = 171;
+ onFire = 0;
+ };
+
+ class Object51 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {4185.35, 8936.71, 0};
+ direction = 97;
+ onFire = 0;
+ };
+
+ class Object52 {
+ type = "Fort_Barricade";
+ position[] = {3816.16, 8845.07, 0};
+ direction = 210;
+ onFire = 0;
+ };
+
+ class Object53 {
+ type = "hiluxWreck";
+ position[] = {3105.57, 9266.74, 0};
+ direction = 269;
+ onFire = 0;
+ };
+
+ class Object54 {
+ type = "UralWreck";
+ position[] = {3570.49, 9056.08, 0};
+ direction = 343;
+ onFire = 0;
+ };
+
+ class Object55 {
+ type = "Rubbish4";
+ position[] = {3836.68, 8939.79, 0};
+ direction = 25;
+ onFire = 0;
+ };
+
+ class Object56 {
+ type = "Rubbish5";
+ position[] = {3612.8, 8063.31, 0};
+ direction = 33;
+ onFire = 0;
+ };
+
+ class Object57 {
+ type = "UralWreck";
+ position[] = {3764.42, 8890.64, 0};
+ direction = 297;
+ onFire = 0;
+ };
+
+ class Object58 {
+ type = "Rubbish2";
+ position[] = {3807.81, 8820.03, 0};
+ direction = 215;
+ onFire = 0;
+ };
+
+ class Object59 {
+ type = "Rubbish4";
+ position[] = {4124.29, 8945.73, 0};
+ direction = 106;
+ onFire = 0;
+ };
+
+ class Object60 {
+ type = "HMMWVWreck";
+ position[] = {3771.54, 8956.47, 0};
+ direction = 298;
+ onFire = 0;
+ };
+
+ class Object61 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {4169.88, 8935.57, 0};
+ direction = 103;
+ onFire = 0;
+ };
+
+ class Object62 {
+ type = "SKODAWreck";
+ position[] = {3835.77, 8934.05, 0};
+ direction = 20;
+ onFire = 0;
+ };
+
+ class Object63 {
+ type = "Rubbish4";
+ position[] = {3803.3, 8874.07, 0};
+ direction = 121;
+ onFire = 0;
+ };
+
+ class Object64 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {3804.83, 8872.42, 0};
+ direction = 111;
+ onFire = 0;
+ };
+
+ class Object65 {
+ type = "HMMWVWreck";
+ position[] = {3815.76, 8843.2, 0};
+ direction = 215;
+ onFire = 0;
+ };
+
+ class Object66 {
+ type = "Rubbish1";
+ position[] = {3826.21, 8860.82, 0};
+ direction = 304;
+ onFire = 0;
+ };
+
+ class Object67 {
+ type = "Rubbish5";
+ position[] = {3862.69, 8841.05, 0};
+ direction = 111;
+ onFire = 0;
+ };
+
+ class Object68 {
+ type = "HMMWVWreck";
+ position[] = {3814.97, 8931.36, 0};
+ direction = 288;
+ onFire = 0;
+ };
+
+ class Object69 {
+ type = "HMMWVWreck";
+ position[] = {3813.48, 8862.84, 0};
+ direction = 125;
+ onFire = 0;
+ };
+
+ class Object70 {
+ type = "RoadBarrier_long";
+ position[] = {3484.03, 8396.13, 0};
+ direction = 220;
+ onFire = 0;
+ };
+
+ class Object71 {
+ type = "Fort_Barricade";
+ position[] = {4124.8, 8944.61, 0};
+ direction = 89;
+ onFire = 0;
+ };
+
+ class Object72 {
+ type = "datsun02Wreck";
+ position[] = {4196.01, 8926.53, 0};
+ direction = 346;
+ onFire = 0;
+ };
+
+ class Object73 {
+ type = "Rubbish2";
+ position[] = {4143.77, 8939.13, 0};
+ direction = 95;
+ onFire = 0;
+ };
+
+ class Object74 {
+ type = "Fort_Barricade";
+ position[] = {3593.51, 9011.6, 0};
+ direction = 313;
+ onFire = 0;
+ };
+
+ class Object75 {
+ type = "Rubbish5";
+ position[] = {4201.18, 8929.67, 0};
+ direction = 344;
+ onFire = 0;
+ };
+
+ class Object76 {
+ type = "Rubbish4";
+ position[] = {3686.52, 8253.95, 0};
+ direction = 193;
+ onFire = 0;
+ };
+
+ class Object77 {
+ type = "UralWreck";
+ position[] = {3819.37, 8841.48, 0};
+ direction = 214;
+ onFire = 0;
+ };
+
+ class Object78 {
+ type = "HMMWVWreck";
+ position[] = {3997.29, 8795.27, 0};
+ direction = 105;
+ onFire = 0;
+ };
+
+ class Object79 {
+ type = "Rubbish3";
+ position[] = {3615.91, 8060.58, 0};
+ direction = 24;
+ onFire = 0;
+ };
+
+ class Object80 {
+ type = "datsun01Wreck";
+ position[] = {3826.11, 8860.29, 0};
+ direction = 305;
+ onFire = 0;
+ };
+
+ class Object81 {
+ type = "datsun02Wreck";
+ position[] = {3762.31, 8722.65, 0};
+ direction = 214;
+ onFire = 0;
+ };
+
+ class Object82 {
+ type = "Rubbish3";
+ position[] = {3842.34, 8853.22, 0};
+ direction = 110;
+ onFire = 0;
+ };
+
+ class Object83 {
+ type = "Rubbish4";
+ position[] = {3628.1, 8976.55, 0};
+ direction = 306;
+ onFire = 0;
+ };
+
+ class Object84 {
+ type = "RoadBarrier_long";
+ position[] = {3468.64, 8374.75, 0};
+ direction = 218;
+ onFire = 0;
+ };
+
+ class Object85 {
+ type = "Rubbish1";
+ position[] = {3862.92, 8837.57, 0};
+ direction = 111;
+ onFire = 0;
+ };
+
+ class Object86 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {4095.9, 8948.33, 0};
+ direction = 99;
+ onFire = 0;
+ };
+
+ class Object87 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {3666.68, 8574.88, 0};
+ direction = 222;
+ onFire = 0;
+ };
+
+ class Object88 {
+ type = "datsun02Wreck";
+ position[] = {4145.26, 8940.62, 0};
+ direction = 99;
+ onFire = 0;
+ };
+
+ class Object89 {
+ type = "Land_CncBlock_D";
+ position[] = {3864.46, 8843.74, 0};
+ direction = 117;
+ onFire = 0;
+ };
+
+ class Object90 {
+ type = "RoadBarrier_long";
+ position[] = {3858.63, 9012.71, 0};
+ direction = 169;
+ onFire = 0;
+ };
+
+ class Object91 {
+ type = "UAZWreck";
+ position[] = {3834.85, 8941.41, 0};
+ direction = 20;
+ onFire = 0;
+ };
+
+ class Object92 {
+ type = "Rubbish1";
+ position[] = {3862.83, 9013.71, 0};
+ direction = 162;
+ onFire = 0;
+ };
+
+ class Object93 {
+ type = "UAZWreck";
+ position[] = {3719.28, 8912.14, 0};
+ direction = 289;
+ onFire = 0.414359;
+ };
+
+ class Object94 {
+ type = "UralWreck";
+ position[] = {3827.71, 8917.12, 0};
+ direction = 22;
+ onFire = 2.37919;
+ };
+
+ class Object95 {
+ type = "Rubbish1";
+ position[] = {3499.03, 8411.52, 0};
+ direction = 232;
+ onFire = 0;
+ };
+
+ class Object96 {
+ type = "UAZWreck";
+ position[] = {3911.12, 8819.11, 0};
+ direction = 115;
+ onFire = 0;
+ };
+
+ class Object97 {
+ type = "Fort_Barricade";
+ position[] = {3636.28, 8966.54, 0};
+ direction = 121;
+ onFire = 0;
+ };
+
+ class Object98 {
+ type = "Rubbish4";
+ position[] = {4186.21, 8937.8, 0};
+ direction = 91;
+ onFire = 0;
+ };
+
+ class Object99 {
+ type = "HMMWVWreck";
+ position[] = {3864.26, 8838.65, 0};
+ direction = 111;
+ onFire = 0;
+ };
+
+ class Object100 {
+ type = "Rubbish3";
+ position[] = {3651.51, 8952.1, 0};
+ direction = 309;
+ onFire = 0;
+ };
+
+ class Object101 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {3797, 8799.65, 0};
+ direction = 201;
+ onFire = 0;
+ };
+
+ class Object102 {
+ type = "RoadBarrier_long";
+ position[] = {3856.94, 8995.38, 0};
+ direction = 175;
+ onFire = 0;
+ };
+
+ class Object103 {
+ type = "SKODAWreck";
+ position[] = {3894.1, 8829.26, 0};
+ direction = 287;
+ onFire = 0;
+ };
+
+ class Object104 {
+ type = "UAZWreck";
+ position[] = {3670.83, 8217.87, 0};
+ direction = -4;
+ onFire = 0;
+ };
+
+ class Object105 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {3609.7, 8048.17, 0};
+ direction = 9;
+ onFire = 0;
+ };
+
+ class Object106 {
+ type = "Rubbish3";
+ position[] = {3865.01, 8841.34, 0};
+ direction = 109;
+ onFire = 0;
+ };
+
+ class Object107 {
+ type = "datsun02Wreck";
+ position[] = {3580.86, 9021.7, 0};
+ direction = 317;
+ onFire = 0;
+ };
+
+ class Object108 {
+ type = "Rubbish1";
+ position[] = {3859.39, 9009.91, 0};
+ direction = 160;
+ onFire = 0;
+ };
+
+ class Object109 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {3828.5, 8928.21, 0};
+ direction = 19;
+ onFire = 0;
+ };
+
+ class Object110 {
+ type = "hiluxWreck";
+ position[] = {3786.99, 8879.89, 0};
+ direction = 292;
+ onFire = 0;
+ };
+
+ class Object111 {
+ type = "datsun02Wreck";
+ position[] = {3683.2, 8242.2, 0};
+ direction = 189;
+ onFire = 0;
+ };
+
+ class Object112 {
+ type = "hiluxWreck";
+ position[] = {3783.5, 8775.49, 0};
+ direction = 212;
+ onFire = 0;
+ };
+
+ class Object113 {
+ type = "Rubbish5";
+ position[] = {4123.1, 8949.09, 0};
+ direction = 88;
+ onFire = 0;
+ };
+
+ class Object114 {
+ type = "Fort_Barricade";
+ position[] = {3793.45, 8800.51, 0};
+ direction = 196;
+ onFire = 0;
+ };
+
+ class Object115 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {3810.78, 8820.59, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object116 {
+ type = "HMMWVWreck";
+ position[] = {3805, 8820.63, 0};
+ direction = 198;
+ onFire = 0;
+ };
+
+ class Object117 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {3775.24, 8949.88, 0};
+ direction = 286;
+ onFire = 0;
+ };
+
+ class Object118 {
+ type = "datsun02Wreck";
+ position[] = {3861.9, 9011.08, 0};
+ direction = 162;
+ onFire = 0;
+ };
+
+ class Object119 {
+ type = "UralWreck";
+ position[] = {3639.03, 8091.93, 0};
+ direction = 28;
+ onFire = 0.876427;
+ };
+ };
+
+ class Polana {
+ type = "NameVillage";
+position[] = {10691,8152};
+size = 430;
+ buildings = 50;
+
+ class Object0 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {10556.7, 7873.13, 0};
+ direction = 192;
+ onFire = 0;
+ };
+
+ class Object1 {
+ type = "Land_CncBlock_D";
+ position[] = {10591.7, 8010.18, 0};
+ direction = 200;
+ onFire = 0;
+ };
+
+ class Object2 {
+ type = "Rubbish3";
+ position[] = {10812.6, 8124.75, 0};
+ direction = 85;
+ onFire = 0;
+ };
+
+ class Object3 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {10857.1, 8174.31, 0};
+ direction = 112;
+ onFire = 0;
+ };
+
+ class Object4 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {10608.4, 8533.51, 0};
+ direction = 168;
+ onFire = 0;
+ };
+
+ class Object5 {
+ type = "UAZWreck";
+ position[] = {10712.8, 8100.23, 0};
+ direction = 303;
+ onFire = 0;
+ };
+
+ class Object6 {
+ type = "UralWreck";
+ position[] = {10524.3, 7770.99, 0};
+ direction = 182;
+ onFire = 0;
+ };
+
+ class Object7 {
+ type = "HMMWVWreck";
+ position[] = {10538.4, 7823.73, 0};
+ direction = 26;
+ onFire = 0;
+ };
+
+ class Object8 {
+ type = "Rubbish5";
+ position[] = {10656.6, 8001.65, 0};
+ direction = 206;
+ onFire = 0;
+ };
+
+ class Object9 {
+ type = "SKODAWreck";
+ position[] = {10668.2, 8088.96, 0};
+ direction = 65;
+ onFire = 0;
+ };
+
+ class Object10 {
+ type = "datsun02Wreck";
+ position[] = {10799.7, 8120.19, 0};
+ direction = 85;
+ onFire = 3.09677;
+ };
+
+ class Object11 {
+ type = "Rubbish1";
+ position[] = {10789.2, 8216.39, 0};
+ direction = 129;
+ onFire = 0;
+ };
+
+ class Object12 {
+ type = "RoadBarrier_long";
+ position[] = {10694.9, 8036.09, 0};
+ direction = 301;
+ onFire = 0;
+ };
+
+ class Object13 {
+ type = "hiluxWreck";
+ position[] = {10643.3, 7962.9, 0};
+ direction = 308;
+ onFire = 0;
+ };
+
+ class Object14 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {10619.9, 8485.49, 0};
+ direction = 170;
+ onFire = 0;
+ };
+
+ class Object15 {
+ type = "Rubbish2";
+ position[] = {10756.7, 8135.08, 0};
+ direction = 315;
+ onFire = 0;
+ };
+
+ class Object16 {
+ type = "RoadBarrier_long";
+ position[] = {10577.9, 7928.25, 0};
+ direction = 29;
+ onFire = 0;
+ };
+
+ class Object17 {
+ type = "Rubbish2";
+ position[] = {10657, 8021.22, 0};
+ direction = 129;
+ onFire = 0;
+ };
+
+ class Object18 {
+ type = "Rubbish1";
+ position[] = {10609.6, 8532.79, 0};
+ direction = 161;
+ onFire = 0;
+ };
+
+ class Object19 {
+ type = "Fort_Barricade";
+ position[] = {10671.2, 7944.96, 0};
+ direction = 116;
+ onFire = 0;
+ };
+
+ class Object20 {
+ type = "HMMWVWreck";
+ position[] = {10532.4, 7808.64, 0};
+ direction = 18;
+ onFire = 0.770995;
+ };
+
+ class Object21 {
+ type = "Land_CncBlock_D";
+ position[] = {10618.6, 8512.84, 0};
+ direction = 157;
+ onFire = 0;
+ };
+
+ class Object22 {
+ type = "Rubbish2";
+ position[] = {10583.2, 7925.35, 0};
+ direction = 27;
+ onFire = 0;
+ };
+
+ class Object23 {
+ type = "Rubbish4";
+ position[] = {10549.1, 8128.79, 0};
+ direction = 218;
+ onFire = 0;
+ };
+
+ class Object24 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {10855.1, 8174.57, 0};
+ direction = 106;
+ onFire = 0;
+ };
+
+ class Object25 {
+ type = "Rubbish1";
+ position[] = {10707.4, 8034.67, 0};
+ direction = 119;
+ onFire = 0;
+ };
+
+ class Object26 {
+ type = "Rubbish5";
+ position[] = {10591.1, 7938.78, 0};
+ direction = 48;
+ onFire = 0;
+ };
+
+ class Object27 {
+ type = "datsun02Wreck";
+ position[] = {10706.8, 8075.32, 0};
+ direction = 37;
+ onFire = 2.67925;
+ };
+
+ class Object28 {
+ type = "Fort_Barricade";
+ position[] = {10660.1, 8009.09, 0};
+ direction = 217;
+ onFire = 0;
+ };
+
+ class Object29 {
+ type = "hiluxWreck";
+ position[] = {10643.7, 7983.94, 0};
+ direction = 219;
+ onFire = 0;
+ };
+
+ class Object30 {
+ type = "Rubbish1";
+ position[] = {10674.8, 7942.92, 0};
+ direction = 123;
+ onFire = 0;
+ };
+
+ class Object31 {
+ type = "RoadBarrier_long";
+ position[] = {10594.1, 7940, 0};
+ direction = 50;
+ onFire = 0;
+ };
+
+ class Object32 {
+ type = "UralWreck";
+ position[] = {10602.4, 8027.85, 0};
+ direction = 25;
+ onFire = 0;
+ };
+
+ class Object33 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {10621.5, 8485.88, 0};
+ direction = 161;
+ onFire = 0;
+ };
+
+ class Object34 {
+ type = "SKODAWreck";
+ position[] = {10752.1, 8131.16, 0};
+ direction = 316;
+ onFire = 0;
+ };
+
+ class Object35 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {10669.2, 7949.98, 0};
+ direction = 99;
+ onFire = 0;
+ };
+
+ class Object36 {
+ type = "hiluxWreck";
+ position[] = {10657.6, 7948.39, 0};
+ direction = 291;
+ onFire = 0;
+ };
+
+ class Object37 {
+ type = "HMMWVWreck";
+ position[] = {10727.9, 8106.33, 0};
+ direction = 217;
+ onFire = 0;
+ };
+
+ class Object38 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {10652.3, 8112.97, 0};
+ direction = 325;
+ onFire = 0;
+ };
+
+ class Object39 {
+ type = "Land_CncBlock_D";
+ position[] = {10615.8, 7963.83, 0};
+ direction = 238;
+ onFire = 0;
+ };
+
+ class Object40 {
+ type = "UAZWreck";
+ position[] = {10674.6, 7946.17, 0};
+ direction = 115;
+ onFire = 0;
+ };
+
+ class Object41 {
+ type = "UralWreck";
+ position[] = {10776.4, 8120.73, 0};
+ direction = 274;
+ onFire = 0;
+ };
+
+ class Object42 {
+ type = "Land_CncBlock_D";
+ position[] = {10606.2, 8531.12, 0};
+ direction = 167;
+ onFire = 0;
+ };
+
+ class Object43 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {10764.7, 8123.08, 0};
+ direction = 273;
+ onFire = 0;
+ };
+
+ class Object44 {
+ type = "datsun02Wreck";
+ position[] = {10575.3, 7984.21, 0};
+ direction = 30;
+ onFire = 0;
+ };
+
+ class Object45 {
+ type = "datsun01Wreck";
+ position[] = {10683.4, 8100.99, 0};
+ direction = 57;
+ onFire = 0;
+ };
+
+ class Object46 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {10675.4, 7939.95, 0};
+ direction = 115;
+ onFire = 0;
+ };
+
+ class Object47 {
+ type = "Rubbish2";
+ position[] = {10631, 7970.14, 0};
+ direction = 152;
+ onFire = 0;
+ };
+
+ class Object48 {
+ type = "Rubbish2";
+ position[] = {10561.9, 7874.39, 0};
+ direction = 208;
+ onFire = 0;
+ };
+
+ class Object49 {
+ type = "Land_CncBlock_D";
+ position[] = {10608.9, 8532.91, 0};
+ direction = 156;
+ onFire = 0;
+ };
+ };
+
+ class Gorka {
+ type = "NameCity";
+position[] = {9774,9278};
+size = 790;
+ buildings = 120;
+
+ class Object0 {
+ type = "hiluxWreck";
+ position[] = {10276.2, 9545.07, 0};
+ direction = 40;
+ onFire = 0;
+ };
+
+ class Object1 {
+ type = "UralWreck";
+ position[] = {9458.23, 8895.84, 0};
+ direction = 14;
+ onFire = 0;
+ };
+
+ class Object2 {
+ type = "hiluxWreck";
+ position[] = {9729.89, 8922.46, 0};
+ direction = 18;
+ onFire = 0;
+ };
+
+ class Object3 {
+ type = "Fort_Barricade";
+ position[] = {9480.13, 8936.61, 0};
+ direction = 219;
+ onFire = 0;
+ };
+
+ class Object4 {
+ type = "SKODAWreck";
+ position[] = {9453.87, 8854.09, 0};
+ direction = 336;
+ onFire = 0;
+ };
+
+ class Object5 {
+ type = "Land_CncBlock_D";
+ position[] = {9474.96, 8814.73, 0};
+ direction = 270;
+ onFire = 0;
+ };
+
+ class Object6 {
+ type = "UAZWreck";
+ position[] = {9726.61, 8905.27, 0};
+ direction = 190;
+ onFire = 0;
+ };
+
+ class Object7 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {9619.27, 9781.21, 0};
+ direction = 243;
+ onFire = 0;
+ };
+
+ class Object8 {
+ type = "Land_CncBlock_D";
+ position[] = {9804.84, 8806.81, 0};
+ direction = 104;
+ onFire = 0;
+ };
+
+ class Object9 {
+ type = "Rubbish1";
+ position[] = {9530.55, 9760.18, 0};
+ direction = 258;
+ onFire = 0;
+ };
+
+ class Object10 {
+ type = "Rubbish1";
+ position[] = {10262.4, 9537.25, 0};
+ direction = 33;
+ onFire = 0;
+ };
+
+ class Object11 {
+ type = "SKODAWreck";
+ position[] = {9392.02, 8944.36, 0};
+ direction = 24;
+ onFire = 0;
+ };
+
+ class Object12 {
+ type = "Land_CncBlock_D";
+ position[] = {9903.69, 8774.46, 0};
+ direction = 345;
+ onFire = 0;
+ };
+
+ class Object13 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {9267.57, 8803.87, 0};
+ direction = 233;
+ onFire = 0;
+ };
+
+ class Object14 {
+ type = "Rubbish5";
+ position[] = {9717.2, 8889.75, 0};
+ direction = 189;
+ onFire = 0;
+ };
+
+ class Object15 {
+ type = "Rubbish5";
+ position[] = {9410.08, 8962.18, 0};
+ direction = 52;
+ onFire = 0;
+ };
+
+ class Object16 {
+ type = "datsun01Wreck";
+ position[] = {9484.96, 8822.02, 0};
+ direction = 83;
+ onFire = 0;
+ };
+
+ class Object17 {
+ type = "Fort_Barricade";
+ position[] = {10419.5, 8919.98, 0};
+ direction = 158;
+ onFire = 0;
+ };
+
+ class Object18 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {9526.56, 8816.55, 0};
+ direction = 96;
+ onFire = 0;
+ };
+
+ class Object19 {
+ type = "Rubbish3";
+ position[] = {9824.4, 8805.45, 0};
+ direction = 90;
+ onFire = 0;
+ };
+
+ class Object20 {
+ type = "Rubbish1";
+ position[] = {9462.41, 8909.49, 0};
+ direction = 28;
+ onFire = 0;
+ };
+
+ class Object21 {
+ type = "RoadBarrier_long";
+ position[] = {9368.5, 8845.23, 0};
+ direction = 28;
+ onFire = 0;
+ };
+
+ class Object22 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {9474.91, 8930.46, 0};
+ direction = 30;
+ onFire = 0;
+ };
+
+ class Object23 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {10362.6, 8936.54, 0};
+ direction = 257;
+ onFire = 0;
+ };
+
+ class Object24 {
+ type = "datsun01Wreck";
+ position[] = {9649.17, 8830.34, 0};
+ direction = 181;
+ onFire = 0;
+ };
+
+ class Object25 {
+ type = "Rubbish3";
+ position[] = {9464.3, 8906.49, 0};
+ direction = 31;
+ onFire = 0;
+ };
+
+ class Object26 {
+ type = "RoadBarrier_long";
+ position[] = {10360.7, 8938.18, 0};
+ direction = 250;
+ onFire = 0;
+ };
+
+ class Object27 {
+ type = "Rubbish5";
+ position[] = {9328.4, 8903.25, 0};
+ direction = 118;
+ onFire = 0;
+ };
+
+ class Object28 {
+ type = "Fort_Barricade";
+ position[] = {9379.33, 8891.49, 0};
+ direction = 166;
+ onFire = 0;
+ };
+
+ class Object29 {
+ type = "Rubbish3";
+ position[] = {10266.9, 9534.54, 0};
+ direction = 32;
+ onFire = 0;
+ };
+
+ class Object30 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {10422.9, 8878.68, 0};
+ direction = 335;
+ onFire = 0;
+ };
+
+ class Object31 {
+ type = "Rubbish2";
+ position[] = {9464.04, 8904.64, 0};
+ direction = 13;
+ onFire = 0;
+ };
+
+ class Object32 {
+ type = "Rubbish1";
+ position[] = {10426.9, 8862.67, 0};
+ direction = 152;
+ onFire = 0;
+ };
+
+ class Object33 {
+ type = "datsun02Wreck";
+ position[] = {9616.18, 8804.03, 0};
+ direction = 97;
+ onFire = 0;
+ };
+
+ class Object34 {
+ type = "UralWreck";
+ position[] = {9617.42, 9782.13, 0};
+ direction = 243;
+ onFire = 0;
+ };
+
+ class Object35 {
+ type = "UAZWreck";
+ position[] = {9528.77, 8814.29, 0};
+ direction = 100;
+ onFire = 0;
+ };
+
+ class Object36 {
+ type = "SKODAWreck";
+ position[] = {9721.8, 8887.09, 0};
+ direction = 182;
+ onFire = 0;
+ };
+
+ class Object37 {
+ type = "UralWreck";
+ position[] = {10362.7, 8999.42, 0};
+ direction = 88;
+ onFire = 0;
+ };
+
+ class Object38 {
+ type = "datsun02Wreck";
+ position[] = {9428.27, 8954.33, 0};
+ direction = 171;
+ onFire = 0;
+ };
+
+ class Object39 {
+ type = "Fort_Barricade";
+ position[] = {10391.4, 8946.92, 0};
+ direction = 239;
+ onFire = 0;
+ };
+
+ class Object40 {
+ type = "datsun01Wreck";
+ position[] = {9474.1, 8919.69, 0};
+ direction = 30;
+ onFire = 0;
+ };
+
+ class Object41 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {10392.5, 8965.39, 0};
+ direction = 331;
+ onFire = 0;
+ };
+
+ class Object42 {
+ type = "Land_CncBlock_D";
+ position[] = {10374.7, 8988.96, 0};
+ direction = 128;
+ onFire = 0;
+ };
+
+ class Object43 {
+ type = "datsun01Wreck";
+ position[] = {9479.84, 8937.27, 0};
+ direction = 214;
+ onFire = 0;
+ };
+
+ class Object44 {
+ type = "Rubbish2";
+ position[] = {10087.5, 8864.63, 0};
+ direction = 76;
+ onFire = 0;
+ };
+
+ class Object45 {
+ type = "Fort_Barricade";
+ position[] = {9399.63, 8955.19, 0};
+ direction = 51;
+ onFire = 0;
+ };
+
+ class Object46 {
+ type = "HMMWVWreck";
+ position[] = {9425.58, 8965.49, 0};
+ direction = 110;
+ onFire = 0;
+ };
+
+ class Object47 {
+ type = "Rubbish4";
+ position[] = {9481.45, 8928.93, 0};
+ direction = 35;
+ onFire = 0;
+ };
+
+ class Object48 {
+ type = "HMMWVWreck";
+ position[] = {9640.68, 8797.64, 0};
+ direction = 103;
+ onFire = 0;
+ };
+
+ class Object49 {
+ type = "datsun02Wreck";
+ position[] = {9282.87, 8813.9, 0};
+ direction = 235;
+ onFire = 0;
+ };
+
+ class Object50 {
+ type = "Land_CncBlock_D";
+ position[] = {10428, 8864.41, 0};
+ direction = 141;
+ onFire = 0;
+ };
+
+ class Object51 {
+ type = "Rubbish5";
+ position[] = {9719.53, 8886.68, 0};
+ direction = 183;
+ onFire = 0;
+ };
+
+ class Object52 {
+ type = "Rubbish5";
+ position[] = {10259.7, 9535.61, 0};
+ direction = 36;
+ onFire = 0;
+ };
+
+ class Object53 {
+ type = "Fort_Barricade";
+ position[] = {9456.56, 8880.38, 0};
+ direction = 18;
+ onFire = 0;
+ };
+
+ class Object54 {
+ type = "Rubbish4";
+ position[] = {9570.91, 8806.42, 0};
+ direction = 275;
+ onFire = 0;
+ };
+
+ class Object55 {
+ type = "datsun01Wreck";
+ position[] = {9400.27, 8953.16, 0};
+ direction = 43;
+ onFire = 0;
+ };
+
+ class Object56 {
+ type = "Land_CncBlock_D";
+ position[] = {9759.33, 8800.26, 0};
+ direction = 73;
+ onFire = 0;
+ };
+
+ class Object57 {
+ type = "datsun01Wreck";
+ position[] = {9388.68, 8946.55, 0};
+ direction = 24;
+ onFire = 0;
+ };
+
+ class Object58 {
+ type = "UAZWreck";
+ position[] = {9732.12, 8934.04, 0};
+ direction = 189;
+ onFire = 0;
+ };
+
+ class Object59 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {10388.8, 8947.87, 0};
+ direction = 235;
+ onFire = 0;
+ };
+
+ class Object60 {
+ type = "Rubbish4";
+ position[] = {9312.44, 9686.53, 0};
+ direction = 67;
+ onFire = 0;
+ };
+
+ class Object61 {
+ type = "datsun01Wreck";
+ position[] = {9342.75, 8849.33, 0};
+ direction = 295;
+ onFire = 0;
+ };
+
+ class Object62 {
+ type = "RoadBarrier_long";
+ position[] = {9652.17, 8811.61, 0};
+ direction = 35;
+ onFire = 0;
+ };
+
+ class Object63 {
+ type = "RoadBarrier_long";
+ position[] = {10398.1, 8952.72, 0};
+ direction = 323;
+ onFire = 0;
+ };
+
+ class Object64 {
+ type = "SKODAWreck";
+ position[] = {9446.72, 8819.46, 0};
+ direction = 264;
+ onFire = 0;
+ };
+
+ class Object65 {
+ type = "RoadBarrier_long";
+ position[] = {10395.4, 8963.94, 0};
+ direction = 326;
+ onFire = 0;
+ };
+
+ class Object66 {
+ type = "Rubbish3";
+ position[] = {10262.2, 9537.38, 0};
+ direction = 41;
+ onFire = 0;
+ };
+
+ class Object67 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {10429, 8864.28, 0};
+ direction = 150;
+ onFire = 0;
+ };
+
+ class Object68 {
+ type = "Rubbish1";
+ position[] = {9718.19, 8889.49, 0};
+ direction = 184;
+ onFire = 0;
+ };
+
+ class Object69 {
+ type = "HMMWVWreck";
+ position[] = {9257.76, 8870.25, 0};
+ direction = 261;
+ onFire = 0;
+ };
+
+ class Object70 {
+ type = "Fort_Barricade";
+ position[] = {10424.5, 8878.67, 0};
+ direction = 319;
+ onFire = 0;
+ };
+
+ class Object71 {
+ type = "datsun02Wreck";
+ position[] = {9492.82, 9755.11, 0};
+ direction = 78;
+ onFire = 0;
+ };
+
+ class Object72 {
+ type = "Land_CncBlock_D";
+ position[] = {10418.6, 8889.83, 0};
+ direction = 172;
+ onFire = 0;
+ };
+
+ class Object73 {
+ type = "hiluxWreck";
+ position[] = {9457.85, 8880.06, 0};
+ direction = 19;
+ onFire = 0;
+ };
+
+ class Object74 {
+ type = "Rubbish5";
+ position[] = {9511.11, 8819.74, 0};
+ direction = 111;
+ onFire = 0;
+ };
+
+ class Object75 {
+ type = "Fort_Barricade";
+ position[] = {9383.95, 8929.08, 0};
+ direction = 9;
+ onFire = 0;
+ };
+
+ class Object76 {
+ type = "Rubbish5";
+ position[] = {10271.1, 9547.09, 0};
+ direction = 44;
+ onFire = 0;
+ };
+
+ class Object77 {
+ type = "datsun02Wreck";
+ position[] = {9690.53, 8890.16, 0};
+ direction = 206;
+ onFire = 0;
+ };
+
+ class Object78 {
+ type = "datsun01Wreck";
+ position[] = {9480.08, 8929.86, 0};
+ direction = 36;
+ onFire = 1.35966;
+ };
+
+ class Object79 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {9822.52, 8805.8, 0};
+ direction = 101;
+ onFire = 0;
+ };
+
+ class Object80 {
+ type = "Rubbish3";
+ position[] = {9164.85, 9641.81, 0};
+ direction = 259;
+ onFire = 0;
+ };
+
+ class Object81 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {9738.83, 8801.78, 0};
+ direction = 90;
+ onFire = 0;
+ };
+
+ class Object82 {
+ type = "Land_CncBlock_D";
+ position[] = {9118.6, 9589.91, 0};
+ direction = 354;
+ onFire = 0;
+ };
+
+ class Object83 {
+ type = "datsun02Wreck";
+ position[] = {9529.67, 8818.18, 0};
+ direction = 113;
+ onFire = 0;
+ };
+
+ class Object84 {
+ type = "UAZWreck";
+ position[] = {10373.8, 8986.22, 0};
+ direction = 136;
+ onFire = 0;
+ };
+
+ class Object85 {
+ type = "datsun02Wreck";
+ position[] = {9485.62, 8818.07, 0};
+ direction = 77;
+ onFire = 0;
+ };
+
+ class Object86 {
+ type = "UAZWreck";
+ position[] = {9421.16, 8817.98, 0};
+ direction = 283;
+ onFire = 0;
+ };
+
+ class Object87 {
+ type = "UralWreck";
+ position[] = {9378.18, 8929.58, 0};
+ direction = 15;
+ onFire = 0;
+ };
+
+ class Object88 {
+ type = "hiluxWreck";
+ position[] = {9640.95, 8806, 0};
+ direction = 33;
+ onFire = 0;
+ };
+
+ class Object89 {
+ type = "UralWreck";
+ position[] = {10300.3, 9559.31, 0};
+ direction = 182;
+ onFire = 0;
+ };
+
+ class Object90 {
+ type = "Rubbish1";
+ position[] = {10297.3, 9558.73, 0};
+ direction = 180;
+ onFire = 0;
+ };
+
+ class Object91 {
+ type = "Fort_Barricade";
+ position[] = {9770.87, 8802.79, 0};
+ direction = 82;
+ onFire = 0;
+ };
+
+ class Object92 {
+ type = "datsun01Wreck";
+ position[] = {9463.29, 8908.17, 0};
+ direction = 20;
+ onFire = 0;
+ };
+
+ class Object93 {
+ type = "UAZWreck";
+ position[] = {10301.1, 9569.01, 0};
+ direction = 171;
+ onFire = 0.52708;
+ };
+
+ class Object94 {
+ type = "RoadBarrier_long";
+ position[] = {10390.3, 8948.77, 0};
+ direction = 231;
+ onFire = 0;
+ };
+
+ class Object95 {
+ type = "hiluxWreck";
+ position[] = {9461.34, 8824.8, 0};
+ direction = 344;
+ onFire = 0;
+ };
+
+ class Object96 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {9458.92, 8838.68, 0};
+ direction = 151;
+ onFire = 0;
+ };
+
+ class Object97 {
+ type = "Fort_Barricade";
+ position[] = {10362.7, 8942.6, 0};
+ direction = 247;
+ onFire = 0;
+ };
+
+ class Object98 {
+ type = "Rubbish2";
+ position[] = {10345.9, 8936.23, 0};
+ direction = 251;
+ onFire = 0;
+ };
+
+ class Object99 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {9758.04, 8800.15, 0};
+ direction = 90;
+ onFire = 0;
+ };
+
+ class Object100 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {9712.87, 8870.23, 0};
+ direction = 213;
+ onFire = 0;
+ };
+
+ class Object101 {
+ type = "Rubbish5";
+ position[] = {9250.5, 9664.14, 0};
+ direction = 251;
+ onFire = 0;
+ };
+
+ class Object102 {
+ type = "UralWreck";
+ position[] = {10284.1, 9548.98, 0};
+ direction = 249;
+ onFire = 0;
+ };
+
+ class Object103 {
+ type = "Rubbish4";
+ position[] = {9252.15, 8878.36, 0};
+ direction = 289;
+ onFire = 0;
+ };
+
+ class Object104 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {9588.62, 8808.3, 0};
+ direction = 104;
+ onFire = 0;
+ };
+
+ class Object105 {
+ type = "datsun01Wreck";
+ position[] = {9786.04, 8807.04, 0};
+ direction = 91;
+ onFire = 0;
+ };
+
+ class Object106 {
+ type = "Rubbish1";
+ position[] = {9515.54, 8822.3, 0};
+ direction = 101;
+ onFire = 0;
+ };
+
+ class Object107 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {9325.99, 9697.73, 0};
+ direction = 71;
+ onFire = 0;
+ };
+
+ class Object108 {
+ type = "RoadBarrier_long";
+ position[] = {9457.95, 8791.91, 0};
+ direction = 354;
+ onFire = 0;
+ };
+
+ class Object109 {
+ type = "Land_CncBlock_D";
+ position[] = {9531.59, 9763.33, 0};
+ direction = 267;
+ onFire = 0;
+ };
+
+ class Object110 {
+ type = "Land_CncBlock_D";
+ position[] = {10288.4, 9545.96, 0};
+ direction = 239;
+ onFire = 0;
+ };
+
+ class Object111 {
+ type = "Rubbish3";
+ position[] = {10269.3, 9539.13, 0};
+ direction = 215;
+ onFire = 0;
+ };
+
+ class Object112 {
+ type = "Fort_Barricade";
+ position[] = {9330.03, 8863.01, 0};
+ direction = 11;
+ onFire = 0;
+ };
+
+ class Object113 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {9153.14, 9639.25, 0};
+ direction = 155;
+ onFire = 0;
+ };
+
+ class Object114 {
+ type = "Rubbish4";
+ position[] = {10389.4, 8947.41, 0};
+ direction = 235;
+ onFire = 0;
+ };
+
+ class Object115 {
+ type = "Rubbish4";
+ position[] = {9461.59, 8893.44, 0};
+ direction = 21;
+ onFire = 0;
+ };
+
+ class Object116 {
+ type = "Rubbish5";
+ position[] = {9432.78, 8816.55, 0};
+ direction = 103;
+ onFire = 0;
+ };
+
+ class Object117 {
+ type = "Rubbish3";
+ position[] = {9453.04, 8811.69, 0};
+ direction = 182;
+ onFire = 0;
+ };
+
+ class Object118 {
+ type = "Land_CncBlock_D";
+ position[] = {9120.43, 9582.08, 0};
+ direction = 352;
+ onFire = 0;
+ };
+
+ class Object119 {
+ type = "Rubbish2";
+ position[] = {10373.6, 8945.1, 0};
+ direction = 247;
+ onFire = 0;
+ };
+ };
+
+ class Orlovets {
+ type = "NameVillage";
+position[] = {12148,7302};
+size = 200;
+ buildings = 50;
+
+ class Object0 {
+ type = "UAZWreck";
+ position[] = {12076.8, 7271.24, 0};
+ direction = 74;
+ onFire = 0;
+ };
+
+ class Object1 {
+ type = "hiluxWreck";
+ position[] = {11972.2, 7261.27, 0};
+ direction = 103;
+ onFire = 0;
+ };
+
+ class Object2 {
+ type = "datsun02Wreck";
+ position[] = {12176.3, 7265.43, 0};
+ direction = 236;
+ onFire = 0;
+ };
+
+ class Object3 {
+ type = "RoadBarrier_long";
+ position[] = {12118.8, 7269.55, 0};
+ direction = 91;
+ onFire = 0;
+ };
+
+ class Object4 {
+ type = "datsun01Wreck";
+ position[] = {12145.7, 7269.49, 0};
+ direction = 269;
+ onFire = 0;
+ };
+
+ class Object5 {
+ type = "datsun01Wreck";
+ position[] = {12186.9, 7274.34, 0};
+ direction = 52;
+ onFire = 0;
+ };
+
+ class Object6 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {12160.7, 7264.35, 0};
+ direction = 263;
+ onFire = 0;
+ };
+
+ class Object7 {
+ type = "Fort_Barricade";
+ position[] = {12161.9, 7269.46, 0};
+ direction = 278;
+ onFire = 0;
+ };
+
+ class Object8 {
+ type = "RoadBarrier_long";
+ position[] = {11983.9, 7257.79, 0};
+ direction = 266;
+ onFire = 0;
+ };
+
+ class Object9 {
+ type = "Rubbish5";
+ position[] = {12189.8, 7269.95, 0};
+ direction = 57;
+ onFire = 0;
+ };
+
+ class Object10 {
+ type = "RoadBarrier_long";
+ position[] = {12032, 7263.33, 0};
+ direction = 81;
+ onFire = 0;
+ };
+
+ class Object11 {
+ type = "SKODAWreck";
+ position[] = {12102.3, 7271.94, 0};
+ direction = 93;
+ onFire = 0;
+ };
+
+ class Object12 {
+ type = "Fort_Barricade";
+ position[] = {12119.9, 7272.75, 0};
+ direction = 91;
+ onFire = 0;
+ };
+
+ class Object13 {
+ type = "HMMWVWreck";
+ position[] = {12224.2, 7283.92, 0};
+ direction = 71;
+ onFire = 0;
+ };
+
+ class Object14 {
+ type = "Rubbish3";
+ position[] = {12075, 7275.9, 0};
+ direction = 67;
+ onFire = 0;
+ };
+
+ class Object15 {
+ type = "Land_CncBlock_D";
+ position[] = {12220.1, 7288.51, 0};
+ direction = 76;
+ onFire = 0;
+ };
+
+ class Object16 {
+ type = "hiluxWreck";
+ position[] = {12248.4, 7290, 0};
+ direction = 68;
+ onFire = 0;
+ };
+
+ class Object17 {
+ type = "Rubbish2";
+ position[] = {12121.8, 7274.89, 0};
+ direction = 103;
+ onFire = 0;
+ };
+
+ class Object18 {
+ type = "Rubbish3";
+ position[] = {12289.7, 7301.56, 0};
+ direction = 85;
+ onFire = 0;
+ };
+
+ class Object19 {
+ type = "datsun01Wreck";
+ position[] = {12120.6, 7269.25, 0};
+ direction = 93;
+ onFire = 0;
+ };
+
+ class Object20 {
+ type = "UAZWreck";
+ position[] = {12075.9, 7275.14, 0};
+ direction = 75;
+ onFire = 2.59184;
+ };
+
+ class Object21 {
+ type = "Land_CncBlock_D";
+ position[] = {12203.9, 7278.51, 0};
+ direction = 54;
+ onFire = 0;
+ };
+
+ class Object22 {
+ type = "Land_CncBlock_D";
+ position[] = {12033.1, 7259.84, 0};
+ direction = 82;
+ onFire = 0;
+ };
+
+ class Object23 {
+ type = "Rubbish1";
+ position[] = {12199.7, 7280.98, 0};
+ direction = 60;
+ onFire = 0;
+ };
+
+ class Object24 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {12189, 7272.23, 0};
+ direction = 57;
+ onFire = 0;
+ };
+
+ class Object25 {
+ type = "hiluxWreck";
+ position[] = {11985, 7262.61, 0};
+ direction = 279;
+ onFire = 1.82807;
+ };
+
+ class Object26 {
+ type = "Rubbish3";
+ position[] = {12013.4, 7258.36, 0};
+ direction = 255;
+ onFire = 0;
+ };
+
+ class Object27 {
+ type = "hiluxWreck";
+ position[] = {12089.5, 7272.42, 0};
+ direction = 80;
+ onFire = 0;
+ };
+
+ class Object28 {
+ type = "UAZWreck";
+ position[] = {12201.9, 7281.33, 0};
+ direction = 64;
+ onFire = 0;
+ };
+
+ class Object29 {
+ type = "SKODAWreck";
+ position[] = {12056.9, 7271.17, 0};
+ direction = 69;
+ onFire = 0;
+ };
+
+ class Object30 {
+ type = "Rubbish5";
+ position[] = {12204.3, 7278.33, 0};
+ direction = 54;
+ onFire = 0;
+ };
+
+ class Object31 {
+ type = "RoadBarrier_long";
+ position[] = {12223.2, 7287.92, 0};
+ direction = 76;
+ onFire = 0;
+ };
+
+ class Object32 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {12103, 7275.71, 0};
+ direction = 84;
+ onFire = 0;
+ };
+
+ class Object33 {
+ type = "datsun02Wreck";
+ position[] = {12332.4, 7346.65, 0};
+ direction = 30;
+ onFire = 0;
+ };
+
+ class Object34 {
+ type = "RoadBarrier_long";
+ position[] = {12223.6, 7287.91, 0};
+ direction = 82;
+ onFire = 0;
+ };
+
+ class Object35 {
+ type = "Rubbish2";
+ position[] = {12200.9, 7277.41, 0};
+ direction = 70;
+ onFire = 0;
+ };
+
+ class Object36 {
+ type = "UAZWreck";
+ position[] = {12010.1, 7261.54, 0};
+ direction = 260;
+ onFire = 0;
+ };
+
+ class Object37 {
+ type = "Rubbish5";
+ position[] = {12103.2, 7274.38, 0};
+ direction = 94;
+ onFire = 0;
+ };
+
+ class Object38 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {12137.2, 7269.09, 0};
+ direction = 99;
+ onFire = 0;
+ };
+
+ class Object39 {
+ type = "datsun02Wreck";
+ position[] = {12323.1, 7336.5, 0};
+ direction = 17;
+ onFire = 0;
+ };
+
+ class Object40 {
+ type = "datsun01Wreck";
+ position[] = {11964, 7268.38, 0};
+ direction = 297;
+ onFire = 0;
+ };
+
+ class Object41 {
+ type = "Rubbish2";
+ position[] = {12101.1, 7276.25, 0};
+ direction = 91;
+ onFire = 0;
+ };
+
+ class Object42 {
+ type = "Rubbish3";
+ position[] = {12162.7, 7270.33, 0};
+ direction = 268;
+ onFire = 0;
+ };
+
+ class Object43 {
+ type = "Rubbish5";
+ position[] = {12189.3, 7269.6, 0};
+ direction = 70;
+ onFire = 0;
+ };
+
+ class Object44 {
+ type = "hiluxWreck";
+ position[] = {12188.9, 7270.85, 0};
+ direction = 53;
+ onFire = 0;
+ };
+
+ class Object45 {
+ type = "Rubbish2";
+ position[] = {12162.4, 7264.87, 0};
+ direction = 261;
+ onFire = 0;
+ };
+
+ class Object46 {
+ type = "SKODAWreck";
+ position[] = {12318.4, 7320.33, 0};
+ direction = 205;
+ onFire = 0;
+ };
+
+ class Object47 {
+ type = "Fort_Barricade";
+ position[] = {12032.3, 7260.25, 0};
+ direction = 80;
+ onFire = 0;
+ };
+
+ class Object48 {
+ type = "Rubbish2";
+ position[] = {12200.8, 7278.18, 0};
+ direction = 56;
+ onFire = 0;
+ };
+
+ class Object49 {
+ type = "Fort_Barricade";
+ position[] = {12163.6, 7269.49, 0};
+ direction = 275;
+ onFire = 0;
+ };
+ };
+
+ class Grishino {
+ type = "NameVillage";
+position[] = {5926,10352};
+size = 490;
+ buildings = 50;
+
+ class Object0 {
+ type = "datsun02Wreck";
+ position[] = {6064.52, 10492.9, 0};
+ direction = 26;
+ onFire = 2.22936;
+ };
+
+ class Object1 {
+ type = "hiluxWreck";
+ position[] = {6163.38, 10742.4, 0};
+ direction = 349;
+ onFire = 0;
+ };
+
+ class Object2 {
+ type = "Rubbish3";
+ position[] = {6173.19, 10275.1, 0};
+ direction = 219;
+ onFire = 0;
+ };
+
+ class Object3 {
+ type = "UralWreck";
+ position[] = {6035.67, 10319.5, 0};
+ direction = 105;
+ onFire = 1.37173;
+ };
+
+ class Object4 {
+ type = "UAZWreck";
+ position[] = {6186.11, 10295.8, 0};
+ direction = 185;
+ onFire = 0;
+ };
+
+ class Object5 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {5873.62, 10200.3, 0};
+ direction = 28;
+ onFire = 0;
+ };
+
+ class Object6 {
+ type = "Rubbish1";
+ position[] = {6057.64, 10474.5, 0};
+ direction = 193;
+ onFire = 0;
+ };
+
+ class Object7 {
+ type = "UralWreck";
+ position[] = {5993.58, 10360.3, 0};
+ direction = 32;
+ onFire = 0;
+ };
+
+ class Object8 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {5875.17, 10199, 0};
+ direction = 28;
+ onFire = 0;
+ };
+
+ class Object9 {
+ type = "RoadBarrier_long";
+ position[] = {5659.71, 10752.5, 0};
+ direction = 103;
+ onFire = 0;
+ };
+
+ class Object10 {
+ type = "Rubbish4";
+ position[] = {6048.13, 10317.2, 0};
+ direction = 266;
+ onFire = 0;
+ };
+
+ class Object11 {
+ type = "Rubbish2";
+ position[] = {5874.65, 10698, 0};
+ direction = 288;
+ onFire = 0;
+ };
+
+ class Object12 {
+ type = "datsun02Wreck";
+ position[] = {5930.49, 10678.4, 0};
+ direction = 107;
+ onFire = 0;
+ };
+
+ class Object13 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {5938.43, 10273.5, 0};
+ direction = 210;
+ onFire = 0;
+ };
+
+ class Object14 {
+ type = "HMMWVWreck";
+ position[] = {6066.02, 10460.2, 0};
+ direction = 86;
+ onFire = 0;
+ };
+
+ class Object15 {
+ type = "SKODAWreck";
+ position[] = {6190.11, 10295.7, 0};
+ direction = 185;
+ onFire = 0;
+ };
+
+ class Object16 {
+ type = "Rubbish1";
+ position[] = {6002.74, 10335.3, 0};
+ direction = 298;
+ onFire = 0;
+ };
+
+ class Object17 {
+ type = "UAZWreck";
+ position[] = {6061.84, 10473.5, 0};
+ direction = 203;
+ onFire = 1.17246;
+ };
+
+ class Object18 {
+ type = "Fort_Barricade";
+ position[] = {5943.1, 10286.1, 0};
+ direction = 29;
+ onFire = 0;
+ };
+
+ class Object19 {
+ type = "Rubbish2";
+ position[] = {5935.27, 10197.2, 0};
+ direction = 294;
+ onFire = 0;
+ };
+
+ class Object20 {
+ type = "datsun01Wreck";
+ position[] = {5869.22, 10131.5, 0};
+ direction = 115;
+ onFire = 0;
+ };
+
+ class Object21 {
+ type = "RoadBarrier_long";
+ position[] = {6048.8, 10314.6, 0};
+ direction = 269;
+ onFire = 0;
+ };
+
+ class Object22 {
+ type = "Land_CncBlock_D";
+ position[] = {5984.68, 10660.6, 0};
+ direction = 282;
+ onFire = 0;
+ };
+
+ class Object23 {
+ type = "UAZWreck";
+ position[] = {5933.44, 10196.2, 0};
+ direction = 311;
+ onFire = 0;
+ };
+
+ class Object24 {
+ type = "UralWreck";
+ position[] = {6187.92, 10345.4, 0};
+ direction = 358;
+ onFire = 0;
+ };
+
+ class Object25 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {5941.73, 10287.1, 0};
+ direction = 39;
+ onFire = 0;
+ };
+
+ class Object26 {
+ type = "HMMWVWreck";
+ position[] = {5676.61, 10745, 0};
+ direction = 105;
+ onFire = 0;
+ };
+
+ class Object27 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {5837.49, 10712.4, 0};
+ direction = 295;
+ onFire = 0;
+ };
+
+ class Object28 {
+ type = "Rubbish4";
+ position[] = {5984.76, 10344.2, 0};
+ direction = 204;
+ onFire = 0;
+ };
+
+ class Object29 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {6004.25, 10384.4, 0};
+ direction = 24;
+ onFire = 0;
+ };
+
+ class Object30 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {6074.05, 10467.8, 0};
+ direction = 88;
+ onFire = 0;
+ };
+
+ class Object31 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {5676.65, 10748.1, 0};
+ direction = 115;
+ onFire = 0;
+ };
+
+ class Object32 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {5961.49, 10666.3, 0};
+ direction = 285;
+ onFire = 0;
+ };
+
+ class Object33 {
+ type = "Rubbish5";
+ position[] = {5676.5, 10747.9, 0};
+ direction = 108;
+ onFire = 0;
+ };
+
+ class Object34 {
+ type = "Land_CncBlock_D";
+ position[] = {6136.28, 10261.9, 0};
+ direction = 106;
+ onFire = 0;
+ };
+
+ class Object35 {
+ type = "RoadBarrier_long";
+ position[] = {5973.46, 10665, 0};
+ direction = 289;
+ onFire = 0;
+ };
+
+ class Object36 {
+ type = "Rubbish5";
+ position[] = {6058.84, 10460.1, 0};
+ direction = 81;
+ onFire = 0;
+ };
+
+ class Object37 {
+ type = "HMMWVWreck";
+ position[] = {5692.94, 10738.9, 0};
+ direction = 113;
+ onFire = 0;
+ };
+
+ class Object38 {
+ type = "hiluxWreck";
+ position[] = {6068.47, 10562.9, 0};
+ direction = 286;
+ onFire = 0;
+ };
+
+ class Object39 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {5953.98, 10299.9, 0};
+ direction = 35;
+ onFire = 0;
+ };
+
+ class Object40 {
+ type = "datsun01Wreck";
+ position[] = {5951.06, 10303, 0};
+ direction = 35;
+ onFire = 0;
+ };
+
+ class Object41 {
+ type = "Land_CncBlock_D";
+ position[] = {5911.71, 10105, 0};
+ direction = 117;
+ onFire = 0;
+ };
+
+ class Object42 {
+ type = "datsun02Wreck";
+ position[] = {5973.03, 10336.4, 0};
+ direction = 215;
+ onFire = 0;
+ };
+
+ class Object43 {
+ type = "UralWreck";
+ position[] = {6192.83, 10365.6, 0};
+ direction = 14;
+ onFire = 0;
+ };
+
+ class Object44 {
+ type = "datsun01Wreck";
+ position[] = {5947.88, 10674.3, 0};
+ direction = 303;
+ onFire = 0;
+ };
+
+ class Object45 {
+ type = "UralWreck";
+ position[] = {5839.16, 10121.5, 0};
+ direction = 205;
+ onFire = 0;
+ };
+
+ class Object46 {
+ type = "SKODAWreck";
+ position[] = {6183.07, 10447.5, 0};
+ direction = 276;
+ onFire = 0;
+ };
+
+ class Object47 {
+ type = "datsun01Wreck";
+ position[] = {5910.82, 10101.5, 0};
+ direction = 114;
+ onFire = 0;
+ };
+
+ class Object48 {
+ type = "Rubbish5";
+ position[] = {5986.93, 10344.8, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object49 {
+ type = "datsun01Wreck";
+ position[] = {5845.7, 9951.19, 0};
+ direction = 173;
+ onFire = 0;
+ };
+ };
+
+ class Solnichniy {
+ type = "NameCity";
+position[] = {13122,6296};
+size = 920;
+ buildings = 120;
+
+ class Object0 {
+ type = "RoadBarrier_long";
+ position[] = {13459.7, 6239.29, 0};
+ direction = 9;
+ onFire = 0;
+ };
+
+ class Object1 {
+ type = "datsun02Wreck";
+ position[] = {12903.3, 6245.3, 0};
+ direction = 241;
+ onFire = 0;
+ };
+
+ class Object2 {
+ type = "SKODAWreck";
+ position[] = {13092.8, 7077.94, 0};
+ direction = 79;
+ onFire = 0;
+ };
+
+ class Object3 {
+ type = "Rubbish2";
+ position[] = {13163, 6989.54, 0};
+ direction = 157;
+ onFire = 0;
+ };
+
+ class Object4 {
+ type = "RoadBarrier_long";
+ position[] = {13087.7, 7080.43, 0};
+ direction = 173;
+ onFire = 0;
+ };
+
+ class Object5 {
+ type = "UAZWreck";
+ position[] = {13467, 6287.58, 0};
+ direction = 185;
+ onFire = 0;
+ };
+
+ class Object6 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {13381.2, 6145.03, 0};
+ direction = 189;
+ onFire = 0;
+ };
+
+ class Object7 {
+ type = "Land_CncBlock_D";
+ position[] = {13430.3, 6242.48, 0};
+ direction = 102;
+ onFire = 0;
+ };
+
+ class Object8 {
+ type = "datsun02Wreck";
+ position[] = {13379.3, 6157.18, 0};
+ direction = 181;
+ onFire = 0;
+ };
+
+ class Object9 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {13425.8, 6266.9, 0};
+ direction = 8;
+ onFire = 0;
+ };
+
+ class Object10 {
+ type = "Rubbish1";
+ position[] = {13092.7, 7033.44, 0};
+ direction = 166;
+ onFire = 0;
+ };
+
+ class Object11 {
+ type = "Rubbish3";
+ position[] = {13411.7, 6611.41, 0};
+ direction = 343;
+ onFire = 0;
+ };
+
+ class Object12 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {13435.8, 6241.29, 0};
+ direction = 105;
+ onFire = 0;
+ };
+
+ class Object13 {
+ type = "UAZWreck";
+ position[] = {13389.7, 6246.87, 0};
+ direction = 95;
+ onFire = 0;
+ };
+
+ class Object14 {
+ type = "Rubbish5";
+ position[] = {13228.7, 5440.71, 0};
+ direction = 313;
+ onFire = 0;
+ };
+
+ class Object15 {
+ type = "Rubbish4";
+ position[] = {13252.7, 6240.39, 0};
+ direction = 264;
+ onFire = 0;
+ };
+
+ class Object16 {
+ type = "RoadBarrier_long";
+ position[] = {12851.5, 6219, 0};
+ direction = 61;
+ onFire = 0;
+ };
+
+ class Object17 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {13080.1, 7041.79, 0};
+ direction = 256;
+ onFire = 0;
+ };
+
+ class Object18 {
+ type = "Rubbish3";
+ position[] = {13512.6, 6312.64, 0};
+ direction = 10;
+ onFire = 0;
+ };
+
+ class Object19 {
+ type = "SKODAWreck";
+ position[] = {13098.5, 7032.83, 0};
+ direction = 165;
+ onFire = 1.74517;
+ };
+
+ class Object20 {
+ type = "Rubbish1";
+ position[] = {13060.3, 7150.34, 0};
+ direction = 343;
+ onFire = 0;
+ };
+
+ class Object21 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {13301.7, 6303.48, 0};
+ direction = 93;
+ onFire = 0;
+ };
+
+ class Object22 {
+ type = "Rubbish4";
+ position[] = {13234.2, 5433.77, 0};
+ direction = 275;
+ onFire = 0;
+ };
+
+ class Object23 {
+ type = "Fort_Barricade";
+ position[] = {13167.3, 6936.98, 0};
+ direction = 175;
+ onFire = 0;
+ };
+
+ class Object24 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {12749.1, 6180.12, 0};
+ direction = 255;
+ onFire = 0;
+ };
+
+ class Object25 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {13310.3, 6259.99, 0};
+ direction = 94;
+ onFire = 0;
+ };
+
+ class Object26 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {13405.9, 6634.74, 0};
+ direction = 345;
+ onFire = 0;
+ };
+
+ class Object27 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {12921.3, 5651.63, 0};
+ direction = 121;
+ onFire = 0;
+ };
+
+ class Object28 {
+ type = "Rubbish5";
+ position[] = {13057.9, 6874.8, 0};
+ direction = 274;
+ onFire = 0;
+ };
+
+ class Object29 {
+ type = "datsun01Wreck";
+ position[] = {13102.1, 7020.86, 0};
+ direction = 346;
+ onFire = 0;
+ };
+
+ class Object30 {
+ type = "hiluxWreck";
+ position[] = {13003, 6874.21, 0};
+ direction = 80;
+ onFire = 0;
+ };
+
+ class Object31 {
+ type = "hiluxWreck";
+ position[] = {13375.2, 6140.01, 0};
+ direction = -6;
+ onFire = 0;
+ };
+
+ class Object32 {
+ type = "SKODAWreck";
+ position[] = {13383.2, 5465.93, 0};
+ direction = 4;
+ onFire = 0;
+ };
+
+ class Object33 {
+ type = "Rubbish2";
+ position[] = {13215.9, 5451.78, 0};
+ direction = 306;
+ onFire = 0;
+ };
+
+ class Object34 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {12933.4, 5632.34, 0};
+ direction = 334;
+ onFire = 0;
+ };
+
+ class Object35 {
+ type = "Land_CncBlock_D";
+ position[] = {12980.7, 6258.93, 0};
+ direction = 263;
+ onFire = 0;
+ };
+
+ class Object36 {
+ type = "SKODAWreck";
+ position[] = {13108.1, 7158.22, 0};
+ direction = 158;
+ onFire = 0;
+ };
+
+ class Object37 {
+ type = "HMMWVWreck";
+ position[] = {13085.8, 7061.64, 0};
+ direction = 154;
+ onFire = 0;
+ };
+
+ class Object38 {
+ type = "Fort_Barricade";
+ position[] = {13223.1, 5438.25, 0};
+ direction = 306;
+ onFire = 0;
+ };
+
+ class Object39 {
+ type = "Land_CncBlock_D";
+ position[] = {12905, 6240.67, 0};
+ direction = 239;
+ onFire = 0;
+ };
+
+ class Object40 {
+ type = "Fort_Barricade";
+ position[] = {13123, 7085.56, 0};
+ direction = 254;
+ onFire = 0;
+ };
+
+ class Object41 {
+ type = "Rubbish1";
+ position[] = {12930, 6763.24, 0};
+ direction = 254;
+ onFire = 0;
+ };
+
+ class Object42 {
+ type = "HMMWVWreck";
+ position[] = {13061, 7158.6, 0};
+ direction = 349;
+ onFire = 0;
+ };
+
+ class Object43 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {13432, 6327.33, 0};
+ direction = -1;
+ onFire = 0;
+ };
+
+ class Object44 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {13388, 5429.18, 0};
+ direction = 8;
+ onFire = 0;
+ };
+
+ class Object45 {
+ type = "hiluxWreck";
+ position[] = {13062.8, 7152.61, 0};
+ direction = 347;
+ onFire = 0;
+ };
+
+ class Object46 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {12873.2, 6226.82, 0};
+ direction = 247;
+ onFire = 0;
+ };
+
+ class Object47 {
+ type = "Rubbish5";
+ position[] = {13519.7, 6326.4, 0};
+ direction = 168;
+ onFire = 0;
+ };
+
+ class Object48 {
+ type = "Rubbish5";
+ position[] = {13380.7, 6133.51, 0};
+ direction = 190;
+ onFire = 0;
+ };
+
+ class Object49 {
+ type = "Land_CncBlock_D";
+ position[] = {12724.5, 6173.99, 0};
+ direction = 263;
+ onFire = 0;
+ };
+
+ class Object50 {
+ type = "UAZWreck";
+ position[] = {13355.5, 6254.98, 0};
+ direction = 94;
+ onFire = 0;
+ };
+
+ class Object51 {
+ type = "datsun01Wreck";
+ position[] = {12888.2, 6232.75, 0};
+ direction = 241;
+ onFire = 0;
+ };
+
+ class Object52 {
+ type = "Rubbish3";
+ position[] = {13511.8, 6339.06, 0};
+ direction = 96;
+ onFire = 0;
+ };
+
+ class Object53 {
+ type = "Rubbish2";
+ position[] = {13243.6, 6962.6, 0};
+ direction = 241;
+ onFire = 0;
+ };
+
+ class Object54 {
+ type = "datsun01Wreck";
+ position[] = {13226.7, 5441.99, 0};
+ direction = 317;
+ onFire = 0;
+ };
+
+ class Object55 {
+ type = "Rubbish3";
+ position[] = {13072.5, 7114, 0};
+ direction = 352;
+ onFire = 0;
+ };
+
+ class Object56 {
+ type = "Rubbish5";
+ position[] = {13410.5, 6292.62, 0};
+ direction = 269;
+ onFire = 0;
+ };
+
+ class Object57 {
+ type = "Rubbish5";
+ position[] = {13312.1, 6272.49, 0};
+ direction = -3;
+ onFire = 0;
+ };
+
+ class Object58 {
+ type = "datsun02Wreck";
+ position[] = {13393.4, 6358.11, 0};
+ direction = 269;
+ onFire = 0;
+ };
+
+ class Object59 {
+ type = "RoadBarrier_long";
+ position[] = {13430.4, 6336.54, 0};
+ direction = 3;
+ onFire = 0;
+ };
+
+ class Object60 {
+ type = "Rubbish5";
+ position[] = {13061, 7041.9, 0};
+ direction = 79;
+ onFire = 0;
+ };
+
+ class Object61 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {12907, 6758.09, 0};
+ direction = 80;
+ onFire = 0;
+ };
+
+ class Object62 {
+ type = "Land_CncBlock_D";
+ position[] = {13071.5, 7044.59, 0};
+ direction = 267;
+ onFire = 0;
+ };
+
+ class Object63 {
+ type = "UAZWreck";
+ position[] = {13058.9, 7151.47, 0};
+ direction = 350;
+ onFire = 0;
+ };
+
+ class Object64 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {13180.1, 7047.89, 0};
+ direction = 338;
+ onFire = 0;
+ };
+
+ class Object65 {
+ type = "Fort_Barricade";
+ position[] = {13335.9, 6258.68, 0};
+ direction = 96;
+ onFire = 0;
+ };
+
+ class Object66 {
+ type = "Rubbish4";
+ position[] = {13199.6, 5461.36, 0};
+ direction = 318;
+ onFire = 0;
+ };
+
+ class Object67 {
+ type = "Rubbish3";
+ position[] = {12963.1, 6789.12, 0};
+ direction = 197;
+ onFire = 0;
+ };
+
+ class Object68 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {12748.4, 6175.9, 0};
+ direction = 262;
+ onFire = 0;
+ };
+
+ class Object69 {
+ type = "Rubbish5";
+ position[] = {13022.9, 6261.06, 0};
+ direction = 263;
+ onFire = 0;
+ };
+
+ class Object70 {
+ type = "Land_CncBlock_D";
+ position[] = {13407.6, 6224.51, 0};
+ direction = 192;
+ onFire = 0;
+ };
+
+ class Object71 {
+ type = "Rubbish5";
+ position[] = {12995.7, 6257.16, 0};
+ direction = 272;
+ onFire = 0;
+ };
+
+ class Object72 {
+ type = "HMMWVWreck";
+ position[] = {13512.9, 6313.28, 0};
+ direction = 2;
+ onFire = 0;
+ };
+
+ class Object73 {
+ type = "datsun01Wreck";
+ position[] = {13079, 7045.83, 0};
+ direction = 252;
+ onFire = 0.633113;
+ };
+
+ class Object74 {
+ type = "HMMWVWreck";
+ position[] = {13074.4, 7113.69, 0};
+ direction = 342;
+ onFire = 1.98107;
+ };
+
+ class Object75 {
+ type = "Rubbish2";
+ position[] = {13387.8, 5442.81, 0};
+ direction = -5;
+ onFire = 0;
+ };
+
+ class Object76 {
+ type = "UAZWreck";
+ position[] = {12829.1, 6209.65, 0};
+ direction = 250;
+ onFire = 0;
+ };
+
+ class Object77 {
+ type = "datsun01Wreck";
+ position[] = {13064.5, 7039.08, 0};
+ direction = 89;
+ onFire = 0;
+ };
+
+ class Object78 {
+ type = "Rubbish4";
+ position[] = {13519.7, 6326.14, 0};
+ direction = 173;
+ onFire = 0;
+ };
+
+ class Object79 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {13091.1, 7057.13, 0};
+ direction = 158;
+ onFire = 0;
+ };
+
+ class Object80 {
+ type = "datsun01Wreck";
+ position[] = {12765.9, 6180.7, 0};
+ direction = 257;
+ onFire = 0;
+ };
+
+ class Object81 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {12808, 6194.33, 0};
+ direction = 232;
+ onFire = 0;
+ };
+
+ class Object82 {
+ type = "Land_CncBlock_D";
+ position[] = {12999.1, 6254.43, 0};
+ direction = 273;
+ onFire = 0;
+ };
+
+ class Object83 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {13185.1, 6892.71, 0};
+ direction = 260;
+ onFire = 0;
+ };
+
+ class Object84 {
+ type = "RoadBarrier_long";
+ position[] = {13081.8, 7069.91, 0};
+ direction = 164;
+ onFire = 0;
+ };
+
+ class Object85 {
+ type = "datsun01Wreck";
+ position[] = {12996.2, 6256, 0};
+ direction = 279;
+ onFire = 0;
+ };
+
+ class Object86 {
+ type = "HMMWVWreck";
+ position[] = {13309.7, 6272.52, 0};
+ direction = 6;
+ onFire = 0;
+ };
+
+ class Object87 {
+ type = "Rubbish4";
+ position[] = {13147.9, 7039.9, 0};
+ direction = 168;
+ onFire = 0;
+ };
+
+ class Object88 {
+ type = "datsun02Wreck";
+ position[] = {13401.4, 6245.29, 0};
+ direction = 88;
+ onFire = 0;
+ };
+
+ class Object89 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {12945.8, 6758.36, 0};
+ direction = 152;
+ onFire = 0;
+ };
+
+ class Object90 {
+ type = "Rubbish2";
+ position[] = {13070.3, 7039.87, 0};
+ direction = 269;
+ onFire = 0;
+ };
+
+ class Object91 {
+ type = "hiluxWreck";
+ position[] = {13408.1, 6611.19, 0};
+ direction = 335;
+ onFire = 0;
+ };
+
+ class Object92 {
+ type = "SKODAWreck";
+ position[] = {13399, 6353.29, 0};
+ direction = 269;
+ onFire = 0;
+ };
+
+ class Object93 {
+ type = "Rubbish4";
+ position[] = {13248.7, 5431.53, 0};
+ direction = 277;
+ onFire = 0;
+ };
+
+ class Object94 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {13336.8, 6258.18, 0};
+ direction = 86;
+ onFire = 0;
+ };
+
+ class Object95 {
+ type = "Rubbish2";
+ position[] = {13322.1, 6223.82, 0};
+ direction = 185;
+ onFire = 0;
+ };
+
+ class Object96 {
+ type = "Rubbish4";
+ position[] = {13090.1, 7080.6, 0};
+ direction = 80;
+ onFire = 0;
+ };
+
+ class Object97 {
+ type = "UAZWreck";
+ position[] = {13404.3, 6636.23, 0};
+ direction = 336;
+ onFire = 0;
+ };
+
+ class Object98 {
+ type = "RoadBarrier_long";
+ position[] = {12931.8, 5632.4, 0};
+ direction = 314;
+ onFire = 0;
+ };
+
+ class Object99 {
+ type = "Rubbish5";
+ position[] = {13161.8, 6968.93, 0};
+ direction = 159;
+ onFire = 0;
+ };
+
+ class Object100 {
+ type = "Land_CncBlock_D";
+ position[] = {13235.9, 5437.92, 0};
+ direction = 269;
+ onFire = 0;
+ };
+
+ class Object101 {
+ type = "Rubbish5";
+ position[] = {13461.9, 6261.4, 0};
+ direction = 190;
+ onFire = 0;
+ };
+
+ class Object102 {
+ type = "Fort_Barricade";
+ position[] = {13071.8, 7045.19, 0};
+ direction = 265;
+ onFire = 0;
+ };
+
+ class Object103 {
+ type = "datsun01Wreck";
+ position[] = {12951, 6770.85, 0};
+ direction = 243;
+ onFire = 0;
+ };
+
+ class Object104 {
+ type = "HMMWVWreck";
+ position[] = {13183.4, 7025.75, 0};
+ direction = 346;
+ onFire = 0;
+ };
+
+ class Object105 {
+ type = "datsun01Wreck";
+ position[] = {13375.8, 6080.69, 0};
+ direction = 363;
+ onFire = 0;
+ };
+
+ class Object106 {
+ type = "SKODAWreck";
+ position[] = {13289.7, 6303.38, 0};
+ direction = 59;
+ onFire = 0;
+ };
+
+ class Object107 {
+ type = "HMMWVWreck";
+ position[] = {12869.2, 6229.11, 0};
+ direction = 255;
+ onFire = 0;
+ };
+
+ class Object108 {
+ type = "RoadBarrier_long";
+ position[] = {13379.1, 6170.69, 0};
+ direction = 1;
+ onFire = 0;
+ };
+
+ class Object109 {
+ type = "UAZWreck";
+ position[] = {13438.9, 6103.12, 0};
+ direction = 4;
+ onFire = 0;
+ };
+
+ class Object110 {
+ type = "UralWreck";
+ position[] = {13422.6, 6260.16, 0};
+ direction = 4;
+ onFire = 1.86192;
+ };
+
+ class Object111 {
+ type = "Rubbish1";
+ position[] = {13443.8, 6132.53, 0};
+ direction = 10;
+ onFire = 0;
+ };
+
+ class Object112 {
+ type = "UAZWreck";
+ position[] = {12980.5, 6256.24, 0};
+ direction = 277;
+ onFire = 0;
+ };
+
+ class Object113 {
+ type = "Rubbish3";
+ position[] = {13097.5, 7041, 0};
+ direction = 168;
+ onFire = 0;
+ };
+
+ class Object114 {
+ type = "SKODAWreck";
+ position[] = {13386.2, 5429.65, 0};
+ direction = -1;
+ onFire = 0;
+ };
+
+ class Object115 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {12946.8, 6757.34, 0};
+ direction = 162;
+ onFire = 0;
+ };
+
+ class Object116 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {13212.8, 5446.35, 0};
+ direction = 303;
+ onFire = 0;
+ };
+
+ class Object117 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {13321.8, 6246.04, 0};
+ direction = 178;
+ onFire = 0;
+ };
+
+ class Object118 {
+ type = "hiluxWreck";
+ position[] = {13055.4, 7163.45, 0};
+ direction = 168;
+ onFire = 0;
+ };
+
+ class Object119 {
+ type = "hiluxWreck";
+ position[] = {13312.5, 6316.76, 0};
+ direction = 365;
+ onFire = 0;
+ };
+ };
+
+ class Lopatino {
+ type = "NameVillage";
+position[] = {2751,9787};
+size = 340;
+ buildings = 50;
+
+ class Object0 {
+ type = "RoadBarrier_long";
+ position[] = {3016.35, 9977.87, 0};
+ direction = 82;
+ onFire = 0;
+ };
+
+ class Object1 {
+ type = "UralWreck";
+ position[] = {2840.63, 9798.35, 0};
+ direction = 320;
+ onFire = 0;
+ };
+
+ class Object2 {
+ type = "RoadBarrier_long";
+ position[] = {2870.21, 9762.45, 0};
+ direction = 143;
+ onFire = 0;
+ };
+
+ class Object3 {
+ type = "Land_CncBlock_D";
+ position[] = {2741.79, 9875.33, 0};
+ direction = 113;
+ onFire = 0;
+ };
+
+ class Object4 {
+ type = "Rubbish2";
+ position[] = {2741.75, 10013.1, 0};
+ direction = -5;
+ onFire = 0;
+ };
+
+ class Object5 {
+ type = "UAZWreck";
+ position[] = {3004.17, 9973.1, 0};
+ direction = 71;
+ onFire = 0;
+ };
+
+ class Object6 {
+ type = "hiluxWreck";
+ position[] = {2739.33, 9485.98, 0};
+ direction = 128;
+ onFire = 0;
+ };
+
+ class Object7 {
+ type = "datsun02Wreck";
+ position[] = {2757.34, 9866.76, 0};
+ direction = 292;
+ onFire = 0.276535;
+ };
+
+ class Object8 {
+ type = "SKODAWreck";
+ position[] = {2681.05, 9937.85, 0};
+ direction = 35;
+ onFire = 0;
+ };
+
+ class Object9 {
+ type = "hiluxWreck";
+ position[] = {3019.49, 9976.16, 0};
+ direction = 82;
+ onFire = 0;
+ };
+
+ class Object10 {
+ type = "Rubbish5";
+ position[] = {2522.83, 9643.23, 0};
+ direction = 184;
+ onFire = 0;
+ };
+
+ class Object11 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {2518.68, 9631.46, 0};
+ direction = 187;
+ onFire = 0;
+ };
+
+ class Object12 {
+ type = "HMMWVWreck";
+ position[] = {2880.65, 9747.12, 0};
+ direction = 133;
+ onFire = 0;
+ };
+
+ class Object13 {
+ type = "datsun02Wreck";
+ position[] = {2694.28, 10039.2, 0};
+ direction = 330;
+ onFire = 0;
+ };
+
+ class Object14 {
+ type = "datsun02Wreck";
+ position[] = {2704.18, 10021.8, 0};
+ direction = 164;
+ onFire = 0;
+ };
+
+ class Object15 {
+ type = "datsun01Wreck";
+ position[] = {2889.58, 9742.21, 0};
+ direction = 330;
+ onFire = 0;
+ };
+
+ class Object16 {
+ type = "Rubbish3";
+ position[] = {2724.88, 10087.2, 0};
+ direction = 343;
+ onFire = 0;
+ };
+
+ class Object17 {
+ type = "Rubbish2";
+ position[] = {2675.15, 9919.72, 0};
+ direction = 38;
+ onFire = 0;
+ };
+
+ class Object18 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {2806.38, 9913.23, 0};
+ direction = 17;
+ onFire = 0;
+ };
+
+ class Object19 {
+ type = "hiluxWreck";
+ position[] = {2789.33, 9874.43, 0};
+ direction = 32;
+ onFire = 0;
+ };
+
+ class Object20 {
+ type = "Rubbish1";
+ position[] = {2856.49, 9785.3, 0};
+ direction = 148;
+ onFire = 0;
+ };
+
+ class Object21 {
+ type = "datsun02Wreck";
+ position[] = {2698.72, 10003.5, 0};
+ direction = 1;
+ onFire = 0;
+ };
+
+ class Object22 {
+ type = "Rubbish4";
+ position[] = {2482.37, 9653.14, 0};
+ direction = 271;
+ onFire = 0;
+ };
+
+ class Object23 {
+ type = "Land_CncBlock_D";
+ position[] = {2673.16, 9924.25, 0};
+ direction = 40;
+ onFire = 0;
+ };
+
+ class Object24 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {2871.18, 9767.28, 0};
+ direction = 136;
+ onFire = 0;
+ };
+
+ class Object25 {
+ type = "Rubbish1";
+ position[] = {2663.61, 9898.35, 0};
+ direction = 29;
+ onFire = 0;
+ };
+
+ class Object26 {
+ type = "UralWreck";
+ position[] = {2739.78, 9958.2, 0};
+ direction = 193;
+ onFire = 0;
+ };
+
+ class Object27 {
+ type = "Rubbish3";
+ position[] = {2673.96, 9915.36, 0};
+ direction = 207;
+ onFire = 0;
+ };
+
+ class Object28 {
+ type = "UralWreck";
+ position[] = {2521.58, 9623.79, 0};
+ direction = 323;
+ onFire = 0;
+ };
+
+ class Object29 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {2722.31, 9934.34, 0};
+ direction = 21;
+ onFire = 0;
+ };
+
+ class Object30 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {2746.53, 10001, 0};
+ direction = 1;
+ onFire = 0;
+ };
+
+ class Object31 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {2679.91, 10072.8, 0};
+ direction = 141;
+ onFire = 0;
+ };
+
+ class Object32 {
+ type = "Rubbish4";
+ position[] = {2808.28, 9944.74, 0};
+ direction = 306;
+ onFire = 0;
+ };
+
+ class Object33 {
+ type = "SKODAWreck";
+ position[] = {2843.78, 9800.82, 0};
+ direction = 313;
+ onFire = 0;
+ };
+
+ class Object34 {
+ type = "Rubbish2";
+ position[] = {2742.91, 9999.32, 0};
+ direction = -1;
+ onFire = 0;
+ };
+
+ class Object35 {
+ type = "UralWreck";
+ position[] = {2700.48, 10020.3, 0};
+ direction = 154;
+ onFire = 0;
+ };
+
+ class Object36 {
+ type = "UAZWreck";
+ position[] = {2713.66, 9911.43, 0};
+ direction = 23;
+ onFire = 0;
+ };
+
+ class Object37 {
+ type = "RoadBarrier_long";
+ position[] = {2692.35, 9958.32, 0};
+ direction = 190;
+ onFire = 0;
+ };
+
+ class Object38 {
+ type = "Rubbish1";
+ position[] = {2521.65, 9654.21, 0};
+ direction = -6;
+ onFire = 0;
+ };
+
+ class Object39 {
+ type = "UAZWreck";
+ position[] = {2691.76, 10058.4, 0};
+ direction = 149;
+ onFire = 0;
+ };
+
+ class Object40 {
+ type = "RoadBarrier_long";
+ position[] = {2730.68, 9949.32, 0};
+ direction = 35;
+ onFire = 0;
+ };
+
+ class Object41 {
+ type = "hiluxWreck";
+ position[] = {2886.43, 9739.74, 0};
+ direction = 320;
+ onFire = 0;
+ };
+
+ class Object42 {
+ type = "Rubbish4";
+ position[] = {2728.52, 10070.7, 0};
+ direction = 249;
+ onFire = 0;
+ };
+
+ class Object43 {
+ type = "Rubbish5";
+ position[] = {2881.64, 9751.15, 0};
+ direction = 147;
+ onFire = 0;
+ };
+
+ class Object44 {
+ type = "HMMWVWreck";
+ position[] = {2798.41, 9956.57, 0};
+ direction = 313;
+ onFire = 0;
+ };
+
+ class Object45 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {2822.39, 9922.68, 0};
+ direction = 39;
+ onFire = 0;
+ };
+
+ class Object46 {
+ type = "Fort_Barricade";
+ position[] = {2697.56, 10040.8, 0};
+ direction = 343;
+ onFire = 0;
+ };
+
+ class Object47 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {2735.47, 9958.37, 0};
+ direction = 203;
+ onFire = 0;
+ };
+
+ class Object48 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {2856.23, 9785.84, 0};
+ direction = 135;
+ onFire = 0;
+ };
+
+ class Object49 {
+ type = "datsun02Wreck";
+ position[] = {2699.22, 9978.14, 0};
+ direction = 16;
+ onFire = 0;
+ };
+ };
+
+ class Dubrovka {
+ type = "NameVillage";
+position[] = {10459,9945};
+size = 590;
+ buildings = 50;
+
+ class Object0 {
+ type = "Rubbish4";
+ position[] = {10295.8, 9553.77, 0};
+ direction = 186;
+ onFire = 0;
+ };
+
+ class Object1 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {10274.4, 9547.33, 0};
+ direction = 33;
+ onFire = 0;
+ };
+
+ class Object2 {
+ type = "Rubbish1";
+ position[] = {10247.8, 9813.09, 0};
+ direction = 329;
+ onFire = 0;
+ };
+
+ class Object3 {
+ type = "Rubbish1";
+ position[] = {10531.9, 9885.59, 0};
+ direction = 79;
+ onFire = 0;
+ };
+
+ class Object4 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {10559.8, 9619.06, 0};
+ direction = 115;
+ onFire = 0;
+ };
+
+ class Object5 {
+ type = "Rubbish1";
+ position[] = {10544, 9707.05, 0};
+ direction = 139;
+ onFire = 0;
+ };
+
+ class Object6 {
+ type = "HMMWVWreck";
+ position[] = {10865.6, 9975.98, 0};
+ direction = 112;
+ onFire = 0;
+ };
+
+ class Object7 {
+ type = "Fort_Barricade";
+ position[] = {10356.6, 9811.76, 0};
+ direction = 247;
+ onFire = 0;
+ };
+
+ class Object8 {
+ type = "datsun02Wreck";
+ position[] = {10051.9, 10352.7, 0};
+ direction = 274;
+ onFire = 0;
+ };
+
+ class Object9 {
+ type = "datsun02Wreck";
+ position[] = {10291.2, 9618.86, 0};
+ direction = 164;
+ onFire = 0;
+ };
+
+ class Object10 {
+ type = "Fort_Barricade";
+ position[] = {10602.9, 9979.44, 0};
+ direction = 115;
+ onFire = 0;
+ };
+
+ class Object11 {
+ type = "datsun01Wreck";
+ position[] = {10580.8, 9898.85, 0};
+ direction = 63;
+ onFire = 0;
+ };
+
+ class Object12 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {10541.8, 9701.78, 0};
+ direction = 142;
+ onFire = 0;
+ };
+
+ class Object13 {
+ type = "SKODAWreck";
+ position[] = {10543.3, 10203.5, 0};
+ direction = 13;
+ onFire = 0;
+ };
+
+ class Object14 {
+ type = "Rubbish5";
+ position[] = {10312.6, 9811.34, 0};
+ direction = 85;
+ onFire = 0;
+ };
+
+ class Object15 {
+ type = "SKODAWreck";
+ position[] = {10355.3, 9813.09, 0};
+ direction = 257;
+ onFire = 0;
+ };
+
+ class Object16 {
+ type = "Rubbish4";
+ position[] = {10545.7, 9668.81, 0};
+ direction = 189;
+ onFire = 0;
+ };
+
+ class Object17 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {10090, 10338.3, 0};
+ direction = 307;
+ onFire = 0;
+ };
+
+ class Object18 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {10541.3, 9668.7, 0};
+ direction = 199;
+ onFire = 0;
+ };
+
+ class Object19 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {10384.6, 9823.31, 0};
+ direction = 247;
+ onFire = 0;
+ };
+
+ class Object20 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {10476.4, 10054.6, 0};
+ direction = 5;
+ onFire = 0;
+ };
+
+ class Object21 {
+ type = "Rubbish2";
+ position[] = {10592.5, 9908.6, 0};
+ direction = 70;
+ onFire = 0;
+ };
+
+ class Object22 {
+ type = "UAZWreck";
+ position[] = {10577.3, 9611.51, 0};
+ direction = 101;
+ onFire = 0;
+ };
+
+ class Object23 {
+ type = "Rubbish3";
+ position[] = {10445.7, 9832.68, 0};
+ direction = 215;
+ onFire = 0;
+ };
+
+ class Object24 {
+ type = "datsun01Wreck";
+ position[] = {10543.4, 9704.91, 0};
+ direction = 137;
+ onFire = 0;
+ };
+
+ class Object25 {
+ type = "hiluxWreck";
+ position[] = {10081.5, 10341, 0};
+ direction = 95;
+ onFire = 0;
+ };
+
+ class Object26 {
+ type = "Fort_Barricade";
+ position[] = {10866.1, 9979.94, 0};
+ direction = 99;
+ onFire = 0;
+ };
+
+ class Object27 {
+ type = "Rubbish1";
+ position[] = {10259.8, 9672.67, 0};
+ direction = 144;
+ onFire = 0;
+ };
+
+ class Object28 {
+ type = "datsun02Wreck";
+ position[] = {10595.6, 9903.97, 0};
+ direction = 80;
+ onFire = 0;
+ };
+
+ class Object29 {
+ type = "Fort_Barricade";
+ position[] = {10251.7, 9814.39, 0};
+ direction = 335;
+ onFire = 0;
+ };
+
+ class Object30 {
+ type = "SKODAWreck";
+ position[] = {10242.6, 9794.01, 0};
+ direction = 54;
+ onFire = 0;
+ };
+
+ class Object31 {
+ type = "Rubbish3";
+ position[] = {10068.8, 10345.1, 0};
+ direction = 282;
+ onFire = 0;
+ };
+
+ class Object32 {
+ type = "Fort_Barricade";
+ position[] = {10288.1, 9632.5, 0};
+ direction = 164;
+ onFire = 0;
+ };
+
+ class Object33 {
+ type = "hiluxWreck";
+ position[] = {10247.5, 9826.92, 0};
+ direction = 13;
+ onFire = 0;
+ };
+
+ class Object34 {
+ type = "Rubbish3";
+ position[] = {10544.7, 9667.28, 0};
+ direction = 193;
+ onFire = 0;
+ };
+
+ class Object35 {
+ type = "datsun01Wreck";
+ position[] = {10549.4, 9685.89, 0};
+ direction = 172;
+ onFire = 0;
+ };
+
+ class Object36 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {10261.9, 9536.52, 0};
+ direction = 40;
+ onFire = 0;
+ };
+
+ class Object37 {
+ type = "UAZWreck";
+ position[] = {10262.6, 9536.59, 0};
+ direction = 33;
+ onFire = 0;
+ };
+
+ class Object38 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {10516.8, 9724.78, 0};
+ direction = 131;
+ onFire = 0;
+ };
+
+ class Object39 {
+ type = "Rubbish2";
+ position[] = {10617.7, 9927.91, 0};
+ direction = 3;
+ onFire = 0;
+ };
+
+ class Object40 {
+ type = "datsun01Wreck";
+ position[] = {10273, 9547.49, 0};
+ direction = 47;
+ onFire = 0;
+ };
+
+ class Object41 {
+ type = "Fort_Barricade";
+ position[] = {10533.5, 9715.03, 0};
+ direction = 123;
+ onFire = 0;
+ };
+
+ class Object42 {
+ type = "UAZWreck";
+ position[] = {10051.1, 10348.8, 0};
+ direction = 284;
+ onFire = 0;
+ };
+
+ class Object43 {
+ type = "hiluxWreck";
+ position[] = {10540.7, 9701.94, 0};
+ direction = 132;
+ onFire = 0;
+ };
+
+ class Object44 {
+ type = "RoadBarrier_long";
+ position[] = {10635.7, 9959.28, 0};
+ direction = 131;
+ onFire = 0;
+ };
+
+ class Object45 {
+ type = "UAZWreck";
+ position[] = {10543.9, 9694.75, 0};
+ direction = 165;
+ onFire = 0.841807;
+ };
+
+ class Object46 {
+ type = "HMMWVWreck";
+ position[] = {10555.9, 9894.44, 0};
+ direction = 69;
+ onFire = 0;
+ };
+
+ class Object47 {
+ type = "Rubbish3";
+ position[] = {10544.1, 9670.3, 0};
+ direction = 197;
+ onFire = 0;
+ };
+
+ class Object48 {
+ type = "datsun01Wreck";
+ position[] = {10534.5, 9714.89, 0};
+ direction = 127;
+ onFire = 0;
+ };
+
+ class Object49 {
+ type = "Rubbish4";
+ position[] = {10544.4, 9654.34, 0};
+ direction = 191;
+ onFire = 0;
+ };
+ };
+
+ class Nizhnoye {
+ type = "NameVillage";
+position[] = {12912,8214};
+size = 270;
+ buildings = 50;
+
+ class Object0 {
+ type = "Rubbish2";
+ position[] = {13002.1, 8297.46, 0};
+ direction = 168;
+ onFire = 0;
+ };
+
+ class Object1 {
+ type = "datsun01Wreck";
+ position[] = {12960.9, 8167.53, 0};
+ direction = 167;
+ onFire = 0;
+ };
+
+ class Object2 {
+ type = "RoadBarrier_long";
+ position[] = {12973.9, 8036.06, 0};
+ direction = 266;
+ onFire = 0;
+ };
+
+ class Object3 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {12926.6, 8037.16, 0};
+ direction = 287;
+ onFire = 0;
+ };
+
+ class Object4 {
+ type = "RoadBarrier_long";
+ position[] = {12956.6, 8168.35, 0};
+ direction = 168;
+ onFire = 0;
+ };
+
+ class Object5 {
+ type = "Rubbish2";
+ position[] = {12905.2, 8350.45, 0};
+ direction = 329;
+ onFire = 0;
+ };
+
+ class Object6 {
+ type = "Rubbish4";
+ position[] = {13001.8, 8300.84, 0};
+ direction = 166;
+ onFire = 0;
+ };
+
+ class Object7 {
+ type = "Rubbish2";
+ position[] = {12830.1, 8139.85, 0};
+ direction = 167;
+ onFire = 0;
+ };
+
+ class Object8 {
+ type = "UralWreck";
+ position[] = {13000.8, 8279.65, 0};
+ direction = 175;
+ onFire = 0;
+ };
+
+ class Object9 {
+ type = "Land_CncBlock_D";
+ position[] = {12800.6, 8391.65, 0};
+ direction = 126;
+ onFire = 0;
+ };
+
+ class Object10 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {13015.3, 8235.6, 0};
+ direction = 172;
+ onFire = 0;
+ };
+
+ class Object11 {
+ type = "UAZWreck";
+ position[] = {12821.6, 8149.84, 0};
+ direction = 333;
+ onFire = 0;
+ };
+
+ class Object12 {
+ type = "Rubbish4";
+ position[] = {12758.9, 8422.21, 0};
+ direction = 178;
+ onFire = 0;
+ };
+
+ class Object13 {
+ type = "UralWreck";
+ position[] = {12990.2, 8047.11, 0};
+ direction = 171;
+ onFire = 0;
+ };
+
+ class Object14 {
+ type = "Fort_Barricade";
+ position[] = {13063.7, 8177.93, 0};
+ direction = 270;
+ onFire = 0;
+ };
+
+ class Object15 {
+ type = "Rubbish2";
+ position[] = {12821.4, 8043.18, 0};
+ direction = 228;
+ onFire = 0;
+ };
+
+ class Object16 {
+ type = "Fort_Barricade";
+ position[] = {12911.6, 8042.72, 0};
+ direction = 281;
+ onFire = 0;
+ };
+
+ class Object17 {
+ type = "Rubbish2";
+ position[] = {12895.5, 8366.49, 0};
+ direction = 333;
+ onFire = 0;
+ };
+
+ class Object18 {
+ type = "Fort_Barricade";
+ position[] = {13064.6, 8180.6, 0};
+ direction = 262;
+ onFire = 0;
+ };
+
+ class Object19 {
+ type = "HMMWVWreck";
+ position[] = {12812.8, 8382.08, 0};
+ direction = 307;
+ onFire = 0;
+ };
+
+ class Object20 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {12968.7, 8130.91, 0};
+ direction = 153;
+ onFire = 0;
+ };
+
+ class Object21 {
+ type = "HMMWVWreck";
+ position[] = {12829.7, 8046.86, 0};
+ direction = 245;
+ onFire = 0;
+ };
+
+ class Object22 {
+ type = "UralWreck";
+ position[] = {12779.8, 8395.09, 0};
+ direction = 299;
+ onFire = 0;
+ };
+
+ class Object23 {
+ type = "Rubbish1";
+ position[] = {12954.2, 8017.04, 0};
+ direction = 185;
+ onFire = 0;
+ };
+
+ class Object24 {
+ type = "Rubbish5";
+ position[] = {12981.9, 8037.23, 0};
+ direction = 263;
+ onFire = 0;
+ };
+
+ class Object25 {
+ type = "RoadBarrier_long";
+ position[] = {12916.9, 8353.86, 0};
+ direction = 250;
+ onFire = 0;
+ };
+
+ class Object26 {
+ type = "Rubbish4";
+ position[] = {12761.1, 8421.08, 0};
+ direction = 186;
+ onFire = 0;
+ };
+
+ class Object27 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {13048.4, 8184, 0};
+ direction = 80;
+ onFire = 0;
+ };
+
+ class Object28 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {12798.9, 8387.22, 0};
+ direction = 109;
+ onFire = 0;
+ };
+
+ class Object29 {
+ type = "Land_CncBlock_D";
+ position[] = {13015.8, 8223.89, 0};
+ direction = 173;
+ onFire = 0;
+ };
+
+ class Object30 {
+ type = "Rubbish2";
+ position[] = {12971.8, 8036.94, 0};
+ direction = 282;
+ onFire = 0;
+ };
+
+ class Object31 {
+ type = "Land_CncBlock_D";
+ position[] = {12857.3, 8052.88, 0};
+ direction = 80;
+ onFire = 0;
+ };
+
+ class Object32 {
+ type = "UAZWreck";
+ position[] = {12996.2, 8006.32, 0};
+ direction = 175;
+ onFire = 1.21227;
+ };
+
+ class Object33 {
+ type = "Rubbish2";
+ position[] = {12898.7, 8330.93, 0};
+ direction = 251;
+ onFire = 0;
+ };
+
+ class Object34 {
+ type = "hiluxWreck";
+ position[] = {12977.9, 8113.93, 0};
+ direction = 172;
+ onFire = 0;
+ };
+
+ class Object35 {
+ type = "Rubbish2";
+ position[] = {12892, 8043.07, 0};
+ direction = 275;
+ onFire = 0;
+ };
+
+ class Object36 {
+ type = "datsun01Wreck";
+ position[] = {12952.5, 8006.98, 0};
+ direction = 179;
+ onFire = 0;
+ };
+
+ class Object37 {
+ type = "Rubbish5";
+ position[] = {12765.8, 8420.73, 0};
+ direction = 175;
+ onFire = 0;
+ };
+
+ class Object38 {
+ type = "Fort_Barricade";
+ position[] = {12972.2, 8131.18, 0};
+ direction = 156;
+ onFire = 0;
+ };
+
+ class Object39 {
+ type = "SKODAWreck";
+ position[] = {12956.9, 8016.18, 0};
+ direction = 181;
+ onFire = 0;
+ };
+
+ class Object40 {
+ type = "Land_CncBlock_D";
+ position[] = {13019.4, 8171.48, 0};
+ direction = 164;
+ onFire = 0;
+ };
+
+ class Object41 {
+ type = "Rubbish2";
+ position[] = {12820, 8170.04, 0};
+ direction = 161;
+ onFire = 0;
+ };
+
+ class Object42 {
+ type = "UralWreck";
+ position[] = {12788.8, 8391.27, 0};
+ direction = 107;
+ onFire = 0;
+ };
+
+ class Object43 {
+ type = "Rubbish4";
+ position[] = {12928, 8034.91, 0};
+ direction = 273;
+ onFire = 0;
+ };
+
+ class Object44 {
+ type = "HMMWVWreck";
+ position[] = {12827.1, 8124.16, 0};
+ direction = 176;
+ onFire = 0;
+ };
+
+ class Object45 {
+ type = "hiluxWreck";
+ position[] = {12889.9, 8042.65, 0};
+ direction = 271;
+ onFire = 0;
+ };
+
+ class Object46 {
+ type = "Land_CncBlock_D";
+ position[] = {12891.2, 8373.33, 0};
+ direction = 96;
+ onFire = 0;
+ };
+
+ class Object47 {
+ type = "Land_CncBlock_D";
+ position[] = {12967.1, 8129.38, 0};
+ direction = 171;
+ onFire = 0;
+ };
+
+ class Object48 {
+ type = "Rubbish3";
+ position[] = {12953.8, 8193.67, 0};
+ direction = 162;
+ onFire = 0;
+ };
+
+ class Object49 {
+ type = "Rubbish2";
+ position[] = {12965, 8033.35, 0};
+ direction = 263;
+ onFire = 0;
+ };
+ };
+
+ class Berezino {
+ type = "NameCity";
+position[] = {12271,9112};
+size = 720;
+ buildings = 120;
+
+ class Object0 {
+ type = "Rubbish5";
+ position[] = {12313.8, 9573.43, 0};
+ direction = 23;
+ onFire = 0;
+ };
+
+ class Object1 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {11853.6, 9039.41, 0};
+ direction = 301;
+ onFire = 0;
+ };
+
+ class Object2 {
+ type = "Rubbish2";
+ position[] = {11799, 9011.35, 0};
+ direction = 143;
+ onFire = 0;
+ };
+
+ class Object3 {
+ type = "Rubbish4";
+ position[] = {11905.8, 9325.47, 0};
+ direction = 282;
+ onFire = 0;
+ };
+
+ class Object4 {
+ type = "Rubbish4";
+ position[] = {12503, 9527.43, 0};
+ direction = 273;
+ onFire = 0;
+ };
+
+ class Object5 {
+ type = "Fort_Barricade";
+ position[] = {12068.7, 9386.04, 0};
+ direction = 308;
+ onFire = 0;
+ };
+
+ class Object6 {
+ type = "Land_CncBlock_D";
+ position[] = {11720.3, 9185.35, 0};
+ direction = 309;
+ onFire = 0;
+ };
+
+ class Object7 {
+ type = "Fort_Barricade";
+ position[] = {12349.7, 9011.52, 0};
+ direction = 53;
+ onFire = 0;
+ };
+
+ class Object8 {
+ type = "Rubbish5";
+ position[] = {12449.6, 9540.05, 0};
+ direction = 89;
+ onFire = 0;
+ };
+
+ class Object9 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {12205.2, 9450.31, 0};
+ direction = 60;
+ onFire = 0;
+ };
+
+ class Object10 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {12433.8, 9488.42, 0};
+ direction = -1;
+ onFire = 0;
+ };
+
+ class Object11 {
+ type = "Rubbish2";
+ position[] = {11819.1, 9204.18, 0};
+ direction = 84;
+ onFire = 0;
+ };
+
+ class Object12 {
+ type = "Land_CncBlock_D";
+ position[] = {12127, 9431.98, 0};
+ direction = 310;
+ onFire = 0;
+ };
+
+ class Object13 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {11841.9, 9202.83, 0};
+ direction = 90;
+ onFire = 0;
+ };
+
+ class Object14 {
+ type = "UAZWreck";
+ position[] = {12862.2, 9362.91, 0};
+ direction = 288;
+ onFire = 0;
+ };
+
+ class Object15 {
+ type = "Rubbish4";
+ position[] = {11872.5, 9198.21, 0};
+ direction = 96;
+ onFire = 0;
+ };
+
+ class Object16 {
+ type = "HMMWVWreck";
+ position[] = {12120.5, 9100.4, 0};
+ direction = 300;
+ onFire = 0;
+ };
+
+ class Object17 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {11921.6, 9194.22, 0};
+ direction = 288;
+ onFire = 0;
+ };
+
+ class Object18 {
+ type = "UralWreck";
+ position[] = {12063.8, 9131.63, 0};
+ direction = 44;
+ onFire = 0;
+ };
+
+ class Object19 {
+ type = "HMMWVWreck";
+ position[] = {11957.4, 8955.81, 0};
+ direction = 176;
+ onFire = 0;
+ };
+
+ class Object20 {
+ type = "datsun01Wreck";
+ position[] = {11974.3, 9164.62, 0};
+ direction = 242;
+ onFire = 0;
+ };
+
+ class Object21 {
+ type = "SKODAWreck";
+ position[] = {12635.5, 9615.65, 0};
+ direction = 193;
+ onFire = 0;
+ };
+
+ class Object22 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {11894.7, 9076.54, 0};
+ direction = 48;
+ onFire = 0;
+ };
+
+ class Object23 {
+ type = "hiluxWreck";
+ position[] = {11804.2, 8999.76, 0};
+ direction = 145;
+ onFire = 0;
+ };
+
+ class Object24 {
+ type = "UAZWreck";
+ position[] = {12433.3, 9489.7, 0};
+ direction = -2;
+ onFire = 0;
+ };
+
+ class Object25 {
+ type = "Rubbish4";
+ position[] = {11921.5, 9012.18, 0};
+ direction = 263;
+ onFire = 0;
+ };
+
+ class Object26 {
+ type = "Fort_Barricade";
+ position[] = {12168.9, 9550.16, 0};
+ direction = 109;
+ onFire = 0;
+ };
+
+ class Object27 {
+ type = "SKODAWreck";
+ position[] = {12616, 9530.45, 0};
+ direction = 204;
+ onFire = 0;
+ };
+
+ class Object28 {
+ type = "Rubbish4";
+ position[] = {11761.6, 9066.86, 0};
+ direction = 320;
+ onFire = 0;
+ };
+
+ class Object29 {
+ type = "UralWreck";
+ position[] = {12085.2, 9029.3, 0};
+ direction = 232;
+ onFire = 0;
+ };
+
+ class Object30 {
+ type = "Rubbish3";
+ position[] = {12068.1, 9386.77, 0};
+ direction = 297;
+ onFire = 0;
+ };
+
+ class Object31 {
+ type = "Rubbish1";
+ position[] = {12503, 9530.05, 0};
+ direction = 284;
+ onFire = 0;
+ };
+
+ class Object32 {
+ type = "hiluxWreck";
+ position[] = {12120.8, 9446.17, 0};
+ direction = 191;
+ onFire = 0;
+ };
+
+ class Object33 {
+ type = "SKODAWreck";
+ position[] = {12186.7, 9437.68, 0};
+ direction = 59;
+ onFire = 0;
+ };
+
+ class Object34 {
+ type = "UAZWreck";
+ position[] = {11793.7, 9018.71, 0};
+ direction = 143;
+ onFire = 0;
+ };
+
+ class Object35 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {12721.5, 9435.11, 0};
+ direction = 288;
+ onFire = 0;
+ };
+
+ class Object36 {
+ type = "datsun01Wreck";
+ position[] = {12607.3, 9514.73, 0};
+ direction = 194;
+ onFire = 0;
+ };
+
+ class Object37 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {12212.1, 9489.94, 0};
+ direction = 107;
+ onFire = 0;
+ };
+
+ class Object38 {
+ type = "Rubbish5";
+ position[] = {12261.5, 9523.68, 0};
+ direction = 119;
+ onFire = 0;
+ };
+
+ class Object39 {
+ type = "Rubbish5";
+ position[] = {12038.4, 9103.72, 0};
+ direction = 126;
+ onFire = 0;
+ };
+
+ class Object40 {
+ type = "Rubbish5";
+ position[] = {11963, 9154.02, 0};
+ direction = 41;
+ onFire = 0;
+ };
+
+ class Object41 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {12290.3, 8480.6, 0};
+ direction = 154;
+ onFire = 0;
+ };
+
+ class Object42 {
+ type = "Rubbish5";
+ position[] = {12624.5, 9584.4, 0};
+ direction = 195;
+ onFire = 0;
+ };
+
+ class Object43 {
+ type = "datsun02Wreck";
+ position[] = {12357.1, 9547.34, 0};
+ direction = 287;
+ onFire = 0;
+ };
+
+ class Object44 {
+ type = "UAZWreck";
+ position[] = {12034.3, 9038.18, 0};
+ direction = 144;
+ onFire = 0;
+ };
+
+ class Object45 {
+ type = "Rubbish4";
+ position[] = {11833.3, 9203.35, 0};
+ direction = 265;
+ onFire = 0;
+ };
+
+ class Object46 {
+ type = "Rubbish5";
+ position[] = {12088.9, 9122.33, 0};
+ direction = 146;
+ onFire = 0;
+ };
+
+ class Object47 {
+ type = "HMMWVWreck";
+ position[] = {11885, 9062.13, 0};
+ direction = 43;
+ onFire = 0;
+ };
+
+ class Object48 {
+ type = "Rubbish5";
+ position[] = {12291.5, 8460.48, 0};
+ direction = 164;
+ onFire = 0;
+ };
+
+ class Object49 {
+ type = "UralWreck";
+ position[] = {12046.6, 9093.79, 0};
+ direction = 319;
+ onFire = 0;
+ };
+
+ class Object50 {
+ type = "Rubbish3";
+ position[] = {11804.6, 9007.59, 0};
+ direction = 148;
+ onFire = 0;
+ };
+
+ class Object51 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {12188.6, 9023.34, 0};
+ direction = 311;
+ onFire = 0;
+ };
+
+ class Object52 {
+ type = "UralWreck";
+ position[] = {12639.7, 9667.95, 0};
+ direction = 188;
+ onFire = 0;
+ };
+
+ class Object53 {
+ type = "Rubbish1";
+ position[] = {12309.6, 9488.21, 0};
+ direction = 264;
+ onFire = 0;
+ };
+
+ class Object54 {
+ type = "datsun02Wreck";
+ position[] = {11961.4, 8956.19, 0};
+ direction = 181;
+ onFire = 0.508984;
+ };
+
+ class Object55 {
+ type = "Rubbish1";
+ position[] = {12373.3, 9506.14, 0};
+ direction = 12;
+ onFire = 0;
+ };
+
+ class Object56 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {12038.3, 9089.71, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object57 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {12606.6, 9493.42, 0};
+ direction = 15;
+ onFire = 0;
+ };
+
+ class Object58 {
+ type = "datsun02Wreck";
+ position[] = {12076, 9020.76, 0};
+ direction = 39;
+ onFire = 0;
+ };
+
+ class Object59 {
+ type = "datsun02Wreck";
+ position[] = {12148.8, 9458.58, 0};
+ direction = 219;
+ onFire = 0;
+ };
+
+ class Object60 {
+ type = "hiluxWreck";
+ position[] = {12323.8, 9596.52, 0};
+ direction = 14;
+ onFire = 0;
+ };
+
+ class Object61 {
+ type = "datsun02Wreck";
+ position[] = {11678.8, 9219, 0};
+ direction = 288;
+ onFire = 0;
+ };
+
+ class Object62 {
+ type = "HMMWVWreck";
+ position[] = {12052, 9163.1, 0};
+ direction = 309;
+ onFire = 0;
+ };
+
+ class Object63 {
+ type = "HMMWVWreck";
+ position[] = {11910.6, 9086.24, 0};
+ direction = 39;
+ onFire = 0;
+ };
+
+ class Object64 {
+ type = "UralWreck";
+ position[] = {12620.8, 9565.22, 0};
+ direction = 195;
+ onFire = 0;
+ };
+
+ class Object65 {
+ type = "datsun01Wreck";
+ position[] = {12347.7, 9077.9, 0};
+ direction = 128;
+ onFire = 0;
+ };
+
+ class Object66 {
+ type = "Land_CncBlock_D";
+ position[] = {12341.4, 9677.78, 0};
+ direction = 225;
+ onFire = 0;
+ };
+
+ class Object67 {
+ type = "Land_CncBlock_D";
+ position[] = {11964.7, 8939.97, 0};
+ direction = 168;
+ onFire = 0;
+ };
+
+ class Object68 {
+ type = "Fort_Barricade";
+ position[] = {11910.6, 9193.66, 0};
+ direction = 280;
+ onFire = 0;
+ };
+
+ class Object69 {
+ type = "Land_CncBlock_D";
+ position[] = {12235.4, 9698.77, 0};
+ direction = 277;
+ onFire = 0;
+ };
+
+ class Object70 {
+ type = "Land_CncBlock_D";
+ position[] = {12074.7, 9135.89, 0};
+ direction = 319;
+ onFire = 0;
+ };
+
+ class Object71 {
+ type = "HMMWVWreck";
+ position[] = {12130.1, 9425.09, 0};
+ direction = 323;
+ onFire = 0;
+ };
+
+ class Object72 {
+ type = "Rubbish4";
+ position[] = {12375.1, 9500.13, 0};
+ direction = 7;
+ onFire = 0;
+ };
+
+ class Object73 {
+ type = "Rubbish4";
+ position[] = {12012.6, 9150.15, 0};
+ direction = 351;
+ onFire = 0;
+ };
+
+ class Object74 {
+ type = "Rubbish3";
+ position[] = {12170.5, 9481.62, 0};
+ direction = 225;
+ onFire = 0;
+ };
+
+ class Object75 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {11973.9, 8734.13, 0};
+ direction = 16;
+ onFire = 0;
+ };
+
+ class Object76 {
+ type = "Rubbish2";
+ position[] = {11839.6, 9207.86, 0};
+ direction = 94;
+ onFire = 0;
+ };
+
+ class Object77 {
+ type = "datsun01Wreck";
+ position[] = {12607.8, 9502.27, 0};
+ direction = 201;
+ onFire = 0;
+ };
+
+ class Object78 {
+ type = "Rubbish5";
+ position[] = {11765.7, 9061.97, 0};
+ direction = 309;
+ onFire = 0;
+ };
+
+ class Object79 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {12128.8, 9429.16, 0};
+ direction = 309;
+ onFire = 0;
+ };
+
+ class Object80 {
+ type = "Land_CncBlock_D";
+ position[] = {12610.3, 9514.47, 0};
+ direction = 194;
+ onFire = 0;
+ };
+
+ class Object81 {
+ type = "Rubbish2";
+ position[] = {12031.1, 9075.55, 0};
+ direction = 226;
+ onFire = 0;
+ };
+
+ class Object82 {
+ type = "Rubbish5";
+ position[] = {12122.6, 9438.95, 0};
+ direction = 322;
+ onFire = 0;
+ };
+
+ class Object83 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {12141.2, 9446.67, 0};
+ direction = 57;
+ onFire = 0;
+ };
+
+ class Object84 {
+ type = "datsun01Wreck";
+ position[] = {11920.6, 9192.9, 0};
+ direction = 285;
+ onFire = 0;
+ };
+
+ class Object85 {
+ type = "Fort_Barricade";
+ position[] = {12098.2, 9361.3, 0};
+ direction = 311;
+ onFire = 0;
+ };
+
+ class Object86 {
+ type = "Rubbish1";
+ position[] = {11922.1, 9190.11, 0};
+ direction = 285;
+ onFire = 0;
+ };
+
+ class Object87 {
+ type = "Rubbish4";
+ position[] = {12299.7, 8975.04, 0};
+ direction = 26;
+ onFire = 0;
+ };
+
+ class Object88 {
+ type = "hiluxWreck";
+ position[] = {12292.6, 8411.27, 0};
+ direction = 172;
+ onFire = 0;
+ };
+
+ class Object89 {
+ type = "hiluxWreck";
+ position[] = {12704.6, 9441.74, 0};
+ direction = 286;
+ onFire = 0;
+ };
+
+ class Object90 {
+ type = "RoadBarrier_long";
+ position[] = {12472.4, 9532.03, 0};
+ direction = 91;
+ onFire = 0;
+ };
+
+ class Object91 {
+ type = "HMMWVWreck";
+ position[] = {12103.4, 9114.93, 0};
+ direction = 306;
+ onFire = 2.8384;
+ };
+
+ class Object92 {
+ type = "UralWreck";
+ position[] = {11738, 9167.46, 0};
+ direction = 136;
+ onFire = 0;
+ };
+
+ class Object93 {
+ type = "UAZWreck";
+ position[] = {12038.4, 9086.95, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object94 {
+ type = "Fort_Barricade";
+ position[] = {12123.6, 9438, 0};
+ direction = 311;
+ onFire = 0;
+ };
+
+ class Object95 {
+ type = "datsun02Wreck";
+ position[] = {12038.1, 9103.08, 0};
+ direction = 138;
+ onFire = 0;
+ };
+
+ class Object96 {
+ type = "UAZWreck";
+ position[] = {12611.2, 9513.63, 0};
+ direction = 186;
+ onFire = 0;
+ };
+
+ class Object97 {
+ type = "UAZWreck";
+ position[] = {11959.6, 8974.85, 0};
+ direction = 178;
+ onFire = 0;
+ };
+
+ class Object98 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {11920.7, 9100.71, 0};
+ direction = 218;
+ onFire = 0;
+ };
+
+ class Object99 {
+ type = "Rubbish1";
+ position[] = {12339.6, 9604.85, 0};
+ direction = 277;
+ onFire = 0;
+ };
+
+ class Object100 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {11954.2, 9138.39, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object101 {
+ type = "UAZWreck";
+ position[] = {12283.4, 9499.81, 0};
+ direction = 309;
+ onFire = 0;
+ };
+
+ class Object102 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {12352.2, 9601.69, 0};
+ direction = 264;
+ onFire = 0;
+ };
+
+ class Object103 {
+ type = "Land_CncBlock_D";
+ position[] = {12168.6, 8887.66, 0};
+ direction = 193;
+ onFire = 0;
+ };
+
+ class Object104 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {11954.5, 8965.46, 0};
+ direction = 351;
+ onFire = 0;
+ };
+
+ class Object105 {
+ type = "UAZWreck";
+ position[] = {12140.1, 9450.7, 0};
+ direction = 46;
+ onFire = 0;
+ };
+
+ class Object106 {
+ type = "UAZWreck";
+ position[] = {12014.4, 9125.19, 0};
+ direction = 323;
+ onFire = 0;
+ };
+
+ class Object107 {
+ type = "SKODAWreck";
+ position[] = {11933.3, 9120.1, 0};
+ direction = 225;
+ onFire = 0;
+ };
+
+ class Object108 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {12643.1, 9679.87, 0};
+ direction = 11;
+ onFire = 0;
+ };
+
+ class Object109 {
+ type = "hiluxWreck";
+ position[] = {12054.8, 9165.88, 0};
+ direction = 326;
+ onFire = 0;
+ };
+
+ class Object110 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {12325.5, 9085.71, 0};
+ direction = 63;
+ onFire = 0;
+ };
+
+ class Object111 {
+ type = "Rubbish1";
+ position[] = {12247.6, 9481.17, 0};
+ direction = 241;
+ onFire = 0;
+ };
+
+ class Object112 {
+ type = "UAZWreck";
+ position[] = {12125.7, 9057.1, 0};
+ direction = 279;
+ onFire = 0;
+ };
+
+ class Object113 {
+ type = "Rubbish3";
+ position[] = {11925.1, 8963.69, 0};
+ direction = 93;
+ onFire = 0;
+ };
+
+ class Object114 {
+ type = "UAZWreck";
+ position[] = {12058.1, 9009.39, 0};
+ direction = 251;
+ onFire = 0;
+ };
+
+ class Object115 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {12095.4, 8986.6, 0};
+ direction = 79;
+ onFire = 0;
+ };
+
+ class Object116 {
+ type = "Land_CncBlock_D";
+ position[] = {12059.9, 9082.42, 0};
+ direction = 318;
+ onFire = 0;
+ };
+
+ class Object117 {
+ type = "SKODAWreck";
+ position[] = {12437.9, 9694.62, 0};
+ direction = 94;
+ onFire = 0;
+ };
+
+ class Object118 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {11922.5, 9098.06, 0};
+ direction = 214;
+ onFire = 0;
+ };
+
+ class Object119 {
+ type = "Land_CncBlock_D";
+ position[] = {12680.6, 9442.92, 0};
+ direction = 74;
+ onFire = 0;
+ };
+
+ class Object120 {
+ type = "HMMWVWreck";
+ position[] = {12028, 9117.37, 0};
+ direction = 96;
+ onFire = 0.124317;
+ };
+
+ class Object121 {
+ type = "Hedgehog_EP1";
+ position[] = {12029.9, 9107.53, 0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ class Object122 {
+ type = "Hedgehog_EP1";
+ position[] = {12026.8, 9106.19, 0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ class Object123 {
+ type = "Hedgehog_EP1";
+ position[] = {12033.5, 9109.21, 0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ class Object124 {
+ type = "Hedgehog_EP1";
+ position[] = {12023.4, 9105.04, 0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ class Object125 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {12036.4, 9112.49, 0};
+ direction = 321;
+ onFire = 0;
+ };
+
+ class Object126 {
+ type = "Body2";
+ position[] = {12025.9, 9101.76, 0};
+ direction = 89;
+ onFire = 0;
+ };
+
+ class Object127 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {12013.4, 9114.31, 0};
+ direction = 343;
+ onFire = 0;
+ };
+
+ class Object128 {
+ type = "Rubbish1";
+ position[] = {12040.9, 9101.7, 0};
+ direction = 264;
+ onFire = 0;
+ };
+
+ class Object129 {
+ type = "UAZWreck";
+ position[] = {12032.8, 9094.89, 0};
+ direction = 264;
+ onFire = 0;
+ };
+
+ class Object130 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {12018.9, 9132.05, 0};
+ direction = 259;
+ onFire = 0;
+ };
+
+ class Object131 {
+ type = "Body1";
+ position[] = {12032.5, 9093.06, 0};
+ direction = 332;
+ onFire = 0;
+ };
+
+ class Object132 {
+ type = "Rubbish1";
+ position[] = {12008.4, 9125.32, 0};
+ direction = 264;
+ onFire = 0;
+ };
+
+ class Object133 {
+ type = "Land_BagFenceLong";
+ position[] = {12043.5, 9100.98, 0};
+ direction = 39;
+ onFire = 0;
+ };
+
+ class Object134 {
+ type = "Land_BagFenceLong";
+ position[] = {12045.7, 9100.86, 0};
+ direction = 312;
+ onFire = 0;
+ };
+
+ class Object135 {
+ type = "Hhedgehog_concrete";
+ position[] = {12034.2, 9090.14, 0};
+ direction = 310;
+ onFire = 0;
+ };
+
+ class Object136 {
+ type = "Hedgehog_EP1";
+ position[] = {12047.5, 9099.32, 0};
+ direction = 309;
+ onFire = 0;
+ };
+
+ class Object137 {
+ type = "Hhedgehog_concrete";
+ position[] = {12032.1, 9087.71, 0};
+ direction = 310;
+ onFire = 0;
+ };
+
+ class Object138 {
+ type = "Body2";
+ position[] = {12027.2, 9087, 0};
+ direction = 193;
+ onFire = 0;
+ };
+
+ class Object139 {
+ type = "Hhedgehog_concrete";
+ position[] = {12029.8, 9085.05, 0};
+ direction = 310;
+ onFire = 0;
+ };
+
+ class Object140 {
+ type = "Land_BagFenceLong";
+ position[] = {12018.2, 9141.59, 0};
+ direction = 318;
+ onFire = 0;
+ };
+
+ class Object141 {
+ type = "Hedgehog_EP1";
+ position[] = {12023.6, 9083.82, 0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ class Object142 {
+ type = "Land_BagFenceLong";
+ position[] = {12016.4, 9141.72, 0};
+ direction = 52;
+ onFire = 0;
+ };
+
+ class Object143 {
+ type = "Hedgehog_EP1";
+ position[] = {12010.5, 9086.88, 0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ class Object144 {
+ type = "Land_BagFenceLong";
+ position[] = {12016.5, 9143.69, 0};
+ direction = 136;
+ onFire = 0;
+ };
+
+ class Object145 {
+ type = "Rubbish4";
+ position[] = {12018.2, 9145.3, 0};
+ direction = 226;
+ onFire = 0;
+ };
+
+ class Object146 {
+ type = "Hedgehog";
+ position[] = {12005.6, 9139.35, 0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ class Object147 {
+ type = "Rubbish5";
+ position[] = {12031.5, 9079.97, 0};
+ direction = 264;
+ onFire = 0;
+ };
+
+ class Object148 {
+ type = "Rubbish1";
+ position[] = {12040.4, 9079.21, 0};
+ direction = 264;
+ onFire = 0;
+ };
+
+ class Object149 {
+ type = "Rubbish5";
+ position[] = {11992.6, 9097.28, 0};
+ direction = 264;
+ onFire = 0;
+ };
+
+ class Object150 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {12024.3, 9074.26, 0};
+ direction = 142;
+ onFire = 0;
+ };
+
+ class Object151 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {12002.1, 9146, 0};
+ direction = 142;
+ onFire = 0;
+ };
+
+ class Object152 {
+ type = "Rubbish3";
+ position[] = {11984, 9133.1, 0};
+ direction = 264;
+ onFire = 0;
+ };
+
+ class Object153 {
+ type = "Land_Fire_barrel";
+ position[] = {12013.1, 9159.39, 0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ class Object154 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {12054.3, 9073.88, 0};
+ direction = 343;
+ onFire = 0;
+ };
+
+ class Object155 {
+ type = "Land_BagFenceLong";
+ position[] = {12013, 9161.21, 0};
+ direction = 45;
+ onFire = 0;
+ };
+
+ class Object156 {
+ type = "Body1";
+ position[] = {12014.8, 9064.65, 0};
+ direction = 257;
+ onFire = 0;
+ };
+
+ class Object157 {
+ type = "Land_BagFenceLong";
+ position[] = {12015, 9163, 0};
+ direction = 223;
+ onFire = 0;
+ };
+
+ class Object158 {
+ type = "Body";
+ position[] = {11984.7, 9142.95, 0};
+ direction = 130;
+ onFire = 0;
+ };
+
+ class Object159 {
+ type = "Body";
+ position[] = {11985.2, 9143.64, 0};
+ direction = 130;
+ onFire = 0;
+ };
+
+ class Object160 {
+ type = "Rubbish1";
+ position[] = {11999.2, 9156.54, 0};
+ direction = 264;
+ onFire = 0;
+ };
+
+ class Object161 {
+ type = "Body";
+ position[] = {11984, 9142.13, 0};
+ direction = 130;
+ onFire = 0;
+ };
+
+ class Object162 {
+ type = "Rubbish4";
+ position[] = {12017.9, 9163.67, 0};
+ direction = 226;
+ onFire = 0;
+ };
+
+ class Object163 {
+ type = "Body";
+ position[] = {11983.3, 9141.28, 0};
+ direction = 130;
+ onFire = 0;
+ };
+
+ class Object164 {
+ type = "Body";
+ position[] = {11982.6, 9140.43, 0};
+ direction = 130;
+ onFire = 0;
+ };
+
+ class Object165 {
+ type = "Land_BagFenceLong";
+ position[] = {12013.1, 9162.99, 0};
+ direction = 139;
+ onFire = 0;
+ };
+
+ class Object166 {
+ type = "Rubbish4";
+ position[] = {11988.6, 9149.88, 0};
+ direction = 226;
+ onFire = 0;
+ };
+
+ class Object167 {
+ type = "Land_CamoNetVar_NATO";
+ position[] = {11982.7, 9142.83, 0};
+ direction = 132;
+ onFire = 0;
+ };
+
+ class Object168 {
+ type = "HMMWVWreck";
+ position[] = {12008.9, 9063.72, 0};
+ direction = 186;
+ onFire = 0;
+ };
+
+ class Object169 {
+ type = "Body";
+ position[] = {11983.1, 9144.09, 0};
+ direction = 130;
+ onFire = 0;
+ };
+
+ class Object170 {
+ type = "Body";
+ position[] = {11983.7, 9144.85, 0};
+ direction = 130;
+ onFire = 0;
+ };
+
+ class Object171 {
+ type = "Body";
+ position[] = {11982.4, 9143.31, 0};
+ direction = 130;
+ onFire = 0;
+ };
+
+ class Object172 {
+ type = "Body";
+ position[] = {11981.7, 9142.48, 0};
+ direction = 130;
+ onFire = 0;
+ };
+
+ class Object173 {
+ type = "Rubbish1";
+ position[] = {11978, 9090.7, 0};
+ direction = 264;
+ onFire = 0;
+ };
+
+ class Object174 {
+ type = "Body";
+ position[] = {11981, 9141.68, 0};
+ direction = 130;
+ onFire = 0;
+ };
+
+ class Object175 {
+ type = "Body2";
+ position[] = {12000.9, 9066, 0};
+ direction = 330;
+ onFire = 0;
+ };
+
+ class Object176 {
+ type = "Land_BagFenceLong";
+ position[] = {11989.1, 9154.88, 0};
+ direction = 312;
+ onFire = 0;
+ };
+
+ class Object177 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {12027.1, 9056.95, 0};
+ direction = 142;
+ onFire = 0;
+ };
+
+ class Object178 {
+ type = "HMMWVWreck";
+ position[] = {12019.1, 9169.68, 0};
+ direction = 96;
+ onFire = 0.259646;
+ };
+
+ class Object179 {
+ type = "Land_BagFenceLong";
+ position[] = {11985, 9152.74, 0};
+ direction = 42;
+ onFire = 0;
+ };
+
+ class Object180 {
+ type = "Rubbish5";
+ position[] = {12012.9, 9170.08, 0};
+ direction = 264;
+ onFire = 0;
+ };
+
+ class Object181 {
+ type = "Land_BagFenceLong";
+ position[] = {11988.7, 9158.63, 0};
+ direction = 224;
+ onFire = 0;
+ };
+
+ class Object182 {
+ type = "Land_BagFenceLong";
+ position[] = {11983.6, 9153.96, 0};
+ direction = 42;
+ onFire = 0;
+ };
+
+ class Object183 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {12074.2, 9079.12, 0};
+ direction = 142;
+ onFire = 0;
+ };
+
+ class Object184 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {12027.7, 9173.92, 0};
+ direction = 259;
+ onFire = 0;
+ };
+
+ class Object185 {
+ type = "Land_BagFenceLong";
+ position[] = {11982.2, 9155.23, 0};
+ direction = 42;
+ onFire = 0;
+ };
+
+ class Object186 {
+ type = "Body1";
+ position[] = {12000.7, 9057.93, 0};
+ direction = 59;
+ onFire = 0;
+ };
+
+ class Object187 {
+ type = "Land_ladder_half";
+ position[] = {11987.6, 9160.85, 0};
+ direction = 223;
+ onFire = 0;
+ };
+
+ class Object188 {
+ type = "Land_BagFenceLong";
+ position[] = {11981.7, 9158.49, 0};
+ direction = 134;
+ onFire = 0;
+ };
+
+ class Object189 {
+ type = "Land_BagFenceLong";
+ position[] = {11983.1, 9159.85, 0};
+ direction = 134;
+ onFire = 0;
+ };
+
+ class Object190 {
+ type = "Land_BagFenceLong";
+ position[] = {11984.4, 9161.2, 0};
+ direction = 134;
+ onFire = 0;
+ };
+
+ class Object191 {
+ type = "Fort_RazorWire";
+ position[] = {11970.5, 9147.41, 0};
+ direction = 131;
+ onFire = 0;
+ };
+
+ class Object192 {
+ type = "Rubbish4";
+ position[] = {11979.6, 9159.24, 0};
+ direction = 226;
+ onFire = 0;
+ };
+
+ class Object193 {
+ type = "Hedgehog";
+ position[] = {11994.3, 9170.49, 0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ class Object194 {
+ type = "Rubbish1";
+ position[] = {12013.9, 9177.74, 0};
+ direction = 264;
+ onFire = 0;
+ };
+
+ class Object195 {
+ type = "Land_Fire_barrel";
+ position[] = {11983, 9162.89, 0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ class Object196 {
+ type = "Hedgehog";
+ position[] = {12000.4, 9174.69, 0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ class Object197 {
+ type = "HMMWVWreck";
+ position[] = {11975.1, 9156.23, 0};
+ direction = 96;
+ onFire = 0.239212;
+ };
+
+ class Object198 {
+ type = "Rubbish4";
+ position[] = {11996.3, 9173.1, 0};
+ direction = 226;
+ onFire = 0;
+ };
+
+ class Object199 {
+ type = "Rubbish4";
+ position[] = {11971.7, 9153.36, 0};
+ direction = 226;
+ onFire = 0;
+ };
+
+ class Object200 {
+ type = "Land_BagFenceLong";
+ position[] = {11997.3, 9176.01, 0};
+ direction = 319;
+ onFire = 0;
+ };
+
+ class Object201 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {11964.7, 9145.29, 0};
+ direction = 142;
+ onFire = 0;
+ };
+
+ class Object202 {
+ type = "Land_BagFenceLong";
+ position[] = {11998.7, 9177.13, 0};
+ direction = 321;
+ onFire = 0;
+ };
+
+ class Object203 {
+ type = "Rubbish1";
+ position[] = {12001.3, 9048.48, 0};
+ direction = 264;
+ onFire = 0;
+ };
+
+ class Object204 {
+ type = "T72Wreck";
+ position[] = {11995.6, 9176.26, 0};
+ direction = 228;
+ onFire = 0;
+ };
+
+ class Object205 {
+ type = "Land_BagFenceEnd";
+ position[] = {11997.9, 9177.67, 0};
+ direction = 226;
+ onFire = 0;
+ };
+
+ class Object206 {
+ type = "Land_BagFenceCorner";
+ position[] = {11999.6, 9178.42, 0};
+ direction = 48;
+ onFire = 0;
+ };
+
+ class Object207 {
+ type = "Land_BagFenceLong";
+ position[] = {11999.2, 9179.2, 0};
+ direction = 229;
+ onFire = 0;
+ };
+
+ class Object208 {
+ type = "T72WreckTurret";
+ position[] = {11996.7, 9178.39, 0};
+ direction = 64;
+ onFire = 0;
+ };
+
+ class Object209 {
+ type = "Land_BagFenceLong";
+ position[] = {11993, 9177.93, 0};
+ direction = 139;
+ onFire = 0;
+ };
+
+ class Object210 {
+ type = "Land_BagFenceEnd";
+ position[] = {11995.9, 9179.52, 0};
+ direction = 46;
+ onFire = 0;
+ };
+
+ class Object211 {
+ type = "Land_BagFenceLong";
+ position[] = {11994.4, 9179.1, 0};
+ direction = 139;
+ onFire = 0;
+ };
+
+ class Object212 {
+ type = "Land_BagFenceLong";
+ position[] = {11997.9, 9180.69, 0};
+ direction = 229;
+ onFire = 0;
+ };
+
+ class Object213 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {11954.5, 9097.67, 0};
+ direction = 343;
+ onFire = 0;
+ };
+
+ class Object214 {
+ type = "Rubbish1";
+ position[] = {11977.6, 9168.52, 0};
+ direction = 264;
+ onFire = 0;
+ };
+
+ class Object215 {
+ type = "Land_BagFenceLong";
+ position[] = {11995.7, 9180.28, 0};
+ direction = 139;
+ onFire = 0;
+ };
+
+ class Object216 {
+ type = "Land_BagFenceCorner";
+ position[] = {11996.9, 9181.05, 0};
+ direction = 318;
+ onFire = 0;
+ };
+
+ class Object217 {
+ type = "Body1";
+ position[] = {11956.7, 9140.3, 0};
+ direction = 314;
+ onFire = 0;
+ };
+
+ class Object218 {
+ type = "Hedgehog";
+ position[] = {11988.8, 9178.02, 0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ class Object219 {
+ type = "HMMWVWreck";
+ position[] = {11953, 9134.91, 0};
+ direction = 23;
+ onFire = 0;
+ };
+
+ class Object220 {
+ type = "Land_BagFenceLong";
+ position[] = {11951.6, 9130.33, 0};
+ direction = 223;
+ onFire = 0;
+ };
+
+ class Object221 {
+ type = "Body2";
+ position[] = {11951.3, 9129.28, 0};
+ direction = 280;
+ onFire = 0;
+ };
+
+ class Object222 {
+ type = "Body1";
+ position[] = {11950.6, 9129.58, 0};
+ direction = 42;
+ onFire = 0;
+ };
+
+ class Object223 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {12090.8, 9071, 0};
+ direction = 142;
+ onFire = 0;
+ };
+
+ class Object224 {
+ type = "Hedgehog";
+ position[] = {12001, 9186.76, 0};
+ direction = 360;
+ onFire = 0;
+ };
+
+ class Object225 {
+ type = "Rubbish1";
+ position[] = {11966.3, 9163.32, 0};
+ direction = 243;
+ onFire = 0;
+ };
+
+ class Object226 {
+ type = "Land_BagFenceLong";
+ position[] = {11949.9, 9130.17, 0};
+ direction = 129;
+ onFire = 0;
+ };
+
+ class Object227 {
+ type = "Body1";
+ position[] = {11972.8, 9172.02, 0};
+ direction = 335;
+ onFire = 0;
+ };
+
+ class Object228 {
+ type = "Body1";
+ position[] = {11969.4, 9168.85, 0};
+ direction = 300;
+ onFire = 0;
+ };
+
+ class Object229 {
+ type = "Body1";
+ position[] = {11948.3, 9129.63, 0};
+ direction = 322;
+ onFire = 0;
+ };
+
+ class Object230 {
+ type = "Body1";
+ position[] = {11961.6, 9160.03, 0};
+ direction = 235;
+ onFire = 0.180448;
+ };
+
+ class Object231 {
+ type = "Body1";
+ position[] = {11946.6, 9123.66, 0};
+ direction = 230;
+ onFire = 0;
+ };
+
+ class Object232 {
+ type = "Land_fortified_nest_big";
+ position[] = {11989.6, 9185.03, 0};
+ direction = 229;
+ onFire = 0;
+ };
+
+ class Object233 {
+ type = "Land_Antenna";
+ position[] = {11992.1, 9186.65, 0};
+ direction = 360;
+ onFire = 0;
+ };
+
+ class Object234 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {11950, 9141.2, 0};
+ direction = 142;
+ onFire = 0;
+ };
+
+ class Object235 {
+ type = "Land_BagFenceLong";
+ position[] = {11945.6, 9122.92, 0};
+ direction = 38;
+ onFire = 0;
+ };
+
+ class Object236 {
+ type = "Land_BagFenceLong";
+ position[] = {11945.4, 9124.7, 0};
+ direction = 132;
+ onFire = 0;
+ };
+
+ class Object237 {
+ type = "HMMWVWreck";
+ position[] = {11965.7, 9170.85, 0};
+ direction = 164;
+ onFire = 0;
+ };
+
+ class Object238 {
+ type = "Rubbish4";
+ position[] = {11942.5, 9123.38, 0};
+ direction = 226;
+ onFire = 0;
+ };
+
+ class Object239 {
+ type = "Rubbish1";
+ position[] = {12085.4, 9053.65, 0};
+ direction = 264;
+ onFire = 0;
+ };
+
+ class Object240 {
+ type = "Land_BagFenceLong";
+ position[] = {11983, 9185.94, 0};
+ direction = 138;
+ onFire = 0;
+ };
+
+ class Object241 {
+ type = "Rubbish1";
+ position[] = {11941.8, 9125.61, 0};
+ direction = 167;
+ onFire = 0;
+ };
+
+ class Object242 {
+ type = "Rubbish4";
+ position[] = {11996, 9193.29, 0};
+ direction = 226;
+ onFire = 0;
+ };
+
+ class Object243 {
+ type = "Body2";
+ position[] = {11960.5, 9168.33, 0};
+ direction = 258;
+ onFire = 0;
+ };
+
+ class Object244 {
+ type = "HMMWVWreck";
+ position[] = {11940.3, 9113.78, 0};
+ direction = 280;
+ onFire = 0;
+ };
+
+ class Object245 {
+ type = "Rubbish1";
+ position[] = {12100.5, 9070.32, 0};
+ direction = 264;
+ onFire = 0;
+ };
+
+ class Object246 {
+ type = "Rubbish1";
+ position[] = {11984.7, 9037.48, 0};
+ direction = 264;
+ onFire = 0;
+ };
+
+ class Object247 {
+ type = "Land_tent_east";
+ position[] = {11940.6, 9095, 0};
+ direction = 219;
+ onFire = 0;
+ };
+
+ class Object248 {
+ type = "Body1";
+ position[] = {11938.9, 9120.4, 0};
+ direction = 237;
+ onFire = 0;
+ };
+
+ class Object249 {
+ type = "Body1";
+ position[] = {11965.1, 9176.44, 0};
+ direction = 259;
+ onFire = 0.138907;
+ };
+
+ class Object250 {
+ type = "Hedgehog";
+ position[] = {11994.5, 9196.17, 0};
+ direction = 360;
+ onFire = 0;
+ };
+
+ class Object251 {
+ type = "Land_BagFenceLong";
+ position[] = {11993, 9196.29, 0};
+ direction = 229;
+ onFire = 0;
+ };
+
+ class Object252 {
+ type = "Body1";
+ position[] = {11960.8, 9174.45, 0};
+ direction = 270;
+ onFire = 0;
+ };
+
+ class Object253 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {11935.2, 9109.59, 0};
+ direction = 142;
+ onFire = 0;
+ };
+
+ class Object254 {
+ type = "Land_BagFenceLong";
+ position[] = {11991.7, 9200.21, 0};
+ direction = 229;
+ onFire = 0;
+ };
+
+ class Object255 {
+ type = "Body1";
+ position[] = {11932.5, 9111.03, 0};
+ direction = 162;
+ onFire = 0.265427;
+ };
+
+ class Object256 {
+ type = "BRDMWreck";
+ position[] = {11988, 9200.31, 0};
+ direction = 229;
+ onFire = 0.210118;
+ };
+
+ class Object257 {
+ type = "Rubbish1";
+ position[] = {12000.8, 9021.14, 0};
+ direction = 264;
+ onFire = 0;
+ };
+
+ class Object258 {
+ type = "Rubbish1";
+ position[] = {11930.5, 9123.54, 0};
+ direction = 264;
+ onFire = 0;
+ };
+
+ class Object259 {
+ type = "Hedgehog";
+ position[] = {11995.1, 9204.43, 0};
+ direction = 360;
+ onFire = 0;
+ };
+
+ class Object260 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {12002.3, 9206.93, 0};
+ direction = 142;
+ onFire = 0;
+ };
+
+ class Object261 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {12103.7, 9055.5, 0};
+ direction = 142;
+ onFire = 0;
+ };
+
+ class Object262 {
+ type = "Land_BagFenceLong";
+ position[] = {11987.4, 9204.63, 0};
+ direction = 229;
+ onFire = 0;
+ };
+
+ class Object263 {
+ type = "Land_BagFenceLong";
+ position[] = {11927.5, 9090.66, 0};
+ direction = 307;
+ onFire = 0;
+ };
+
+ class Object264 {
+ type = "Body1";
+ position[] = {11926, 9096.48, 0};
+ direction = 15;
+ onFire = 0;
+ };
+
+ class Object265 {
+ type = "Hedgehog";
+ position[] = {11987.9, 9208.23, 0};
+ direction = 360;
+ onFire = 0;
+ };
+
+ class Object266 {
+ type = "Land_BagFenceLong";
+ position[] = {11926.2, 9088.85, 0};
+ direction = 309;
+ onFire = 0;
+ };
+
+ class Object267 {
+ type = "Rubbish1";
+ position[] = {12030.1, 9009.33, 0};
+ direction = 264;
+ onFire = 0;
+ };
+
+ class Object268 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {11970.1, 9201.91, 0};
+ direction = 142;
+ onFire = 0;
+ };
+
+ class Object269 {
+ type = "Rubbish1";
+ position[] = {11916.5, 9111.25, 0};
+ direction = 264;
+ onFire = 0;
+ };
+
+ class Object270 {
+ type = "Land_fortified_nest_small";
+ position[] = {11919.3, 9088.24, 0};
+ direction = 40;
+ onFire = 0;
+ };
+
+ class Object271 {
+ type = "Land_BagFenceLong";
+ position[] = {11918, 9091.34, 0};
+ direction = 39;
+ onFire = 0;
+ };
+
+ class Object272 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {11960.5, 9024.53, 0};
+ direction = 141;
+ onFire = 0;
+ };
+
+ class Object273 {
+ type = "Body1";
+ position[] = {11918.4, 9087.74, 0};
+ direction = 230;
+ onFire = 0;
+ };
+
+ class Object274 {
+ type = "Rubbish1";
+ position[] = {12120.8, 9048.48, 0};
+ direction = 264;
+ onFire = 0;
+ };
+
+ class Object275 {
+ type = "Land_Fire_barrel";
+ position[] = {11911.8, 9101.2, 0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ class Object276 {
+ type = "Hedgehog_EP1";
+ position[] = {11912.1, 9097.64, 0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ class Object277 {
+ type = "Rubbish1";
+ position[] = {11969.4, 9009.81, 0};
+ direction = 264;
+ onFire = 0;
+ };
+
+ class Object278 {
+ type = "Rubbish1";
+ position[] = {11908.4, 9081.32, 0};
+ direction = 264;
+ onFire = 0;
+ };
+
+ class Object279 {
+ type = "Rubbish1";
+ position[] = {11922.6, 9041.84, 0};
+ direction = 264;
+ onFire = 0;
+ };
+
+ class Object280 {
+ type = "Rubbish5";
+ position[] = {11905.6, 9071.88, 0};
+ direction = 264;
+ onFire = 0;
+ };
+
+ class Object281 {
+ type = "Body1";
+ position[] = {11906.6, 9066.33, 0};
+ direction = 335;
+ onFire = 0;
+ };
+
+ class Object282 {
+ type = "Rubbish1";
+ position[] = {11899, 9084.88, 0};
+ direction = 264;
+ onFire = 0;
+ };
+
+ class Object283 {
+ type = "Body1";
+ position[] = {11903.2, 9063.17, 0};
+ direction = 300;
+ onFire = 0;
+ };
+
+ class Object284 {
+ type = "Body1";
+ position[] = {11898.9, 9070.76, 0};
+ direction = 259;
+ onFire = 0;
+ };
+
+ class Object285 {
+ type = "HMMWVWreck";
+ position[] = {11899.6, 9065.16, 0};
+ direction = 164;
+ onFire = 0;
+ };
+
+ class Object286 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {11903.9, 9054.89, 0};
+ direction = 343;
+ onFire = 0;
+ };
+
+ class Object287 {
+ type = "Rubbish1";
+ position[] = {11900.1, 9057.63, 0};
+ direction = 243;
+ onFire = 0;
+ };
+
+ class Object288 {
+ type = "Body1";
+ position[] = {11894.6, 9068.76, 0};
+ direction = 270;
+ onFire = 0;
+ };
+
+ class Object289 {
+ type = "Body2";
+ position[] = {11894.3, 9062.65, 0};
+ direction = 258;
+ onFire = 0;
+ };
+
+ class Object290 {
+ type = "Body1";
+ position[] = {11895.4, 9054.35, 0};
+ direction = 235;
+ onFire = 0.16781;
+ };
+
+ class Object291 {
+ type = "Rubbish5";
+ position[] = {11887.8, 9036.67, 0};
+ direction = 264;
+ onFire = 0;
+ };
+
+ class Object292 {
+ type = "Hedgehog";
+ position[] = {11967.4, 9265.46, 0};
+ direction = 358;
+ onFire = 0;
+ };
+
+ class Object293 {
+ type = "Rubbish5";
+ position[] = {11876.9, 9035.8, 0};
+ direction = 264;
+ onFire = 0;
+ };
+
+ class Object294 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {11861.3, 9044.67, 0};
+ direction = 142;
+ onFire = 0;
+ };
+
+ class Object295 {
+ type = "Land_Misc_deerstand";
+ position[] = {11837.1, 9405.64, 0};
+ direction = 99;
+ onFire = 0;
+ };
+
+ class Object296 {
+ type = "Fort_RazorWire";
+ position[] = {11832.6, 9404.47, 0};
+ direction = 101;
+ onFire = 0;
+ };
+
+ class Object297 {
+ type = "Land_Fire_barrel";
+ position[] = {12197.1, 9499.64, 0};
+ direction = 360;
+ onFire = 0;
+ };
+
+ class Object298 {
+ type = "Misc_palletsfoiled_heap";
+ position[] = {12282.3, 9459.2, 0};
+ direction = 326;
+ onFire = 0;
+ };
+
+ class Object299 {
+ type = "Misc_palletsfoiled_heap";
+ position[] = {12281.9, 9465.38, 0};
+ direction = 326;
+ onFire = 0;
+ };
+
+ class Object300 {
+ type = "Misc_palletsfoiled_heap";
+ position[] = {12287.7, 9463.44, 0};
+ direction = 326;
+ onFire = 0;
+ };
+
+ class Object301 {
+ type = "Misc_palletsfoiled_heap";
+ position[] = {12287.5, 9469.05, 0};
+ direction = 326;
+ onFire = 0;
+ };
+
+ class Object302 {
+ type = "Land_Misc_deerstand";
+ position[] = {12432.6, 9287.22, 0};
+ direction = 295;
+ onFire = 0;
+ };
+
+ class Object303 {
+ type = "Fort_RazorWire";
+ position[] = {12435.1, 9284.37, 0};
+ direction = 120;
+ onFire = 0;
+ };
+
+ class Object304 {
+ type = "Land_Fire_barrel";
+ position[] = {12407.3, 9549.81, 0};
+ direction = 360;
+ onFire = 0;
+ };
+
+ class Object305 {
+ type = "Rubbish4";
+ position[] = {12116.4, 9731.05, 0};
+ direction = 226;
+ onFire = 0;
+ };
+
+ class Object306 {
+ type = "Body1";
+ position[] = {12113, 9731.98, 0};
+ direction = 244;
+ onFire = 0;
+ };
+
+ class Object307 {
+ type = "Body1";
+ position[] = {12153.2, 9725.62, 0};
+ direction = 265;
+ onFire = 0;
+ };
+
+ class Object308 {
+ type = "Hedgehog";
+ position[] = {12111.8, 9732.85, 0};
+ direction = 53;
+ onFire = 0;
+ };
+
+ class Object309 {
+ type = "Hedgehog";
+ position[] = {12118.5, 9732.38, 0};
+ direction = 53;
+ onFire = 0;
+ };
+
+ class Object310 {
+ type = "Land_BagFenceLong";
+ position[] = {12117.8, 9734.34, 0};
+ direction = 15;
+ onFire = 0;
+ };
+
+ class Object311 {
+ type = "Land_BagFenceLong";
+ position[] = {12116.1, 9734.85, 0};
+ direction = 15;
+ onFire = 0;
+ };
+
+ class Object312 {
+ type = "Land_BagFenceLong";
+ position[] = {12119.6, 9735.65, 0};
+ direction = 285;
+ onFire = 0;
+ };
+
+ class Object313 {
+ type = "Hedgehog";
+ position[] = {12110.2, 9737.5, 0};
+ direction = 53;
+ onFire = 0;
+ };
+
+ class Object314 {
+ type = "Body1";
+ position[] = {12118.8, 9736.34, 0};
+ direction = 224;
+ onFire = 0;
+ };
+
+ class Object315 {
+ type = "Body1";
+ position[] = {12116.5, 9737.69, 0};
+ direction = 246;
+ onFire = 0;
+ };
+
+ class Object316 {
+ type = "Land_BagFenceLong";
+ position[] = {12113.6, 9738.27, 0};
+ direction = 106;
+ onFire = 0;
+ };
+
+ class Object317 {
+ type = "Land_BagFenceLong";
+ position[] = {12120.1, 9737.4, 0};
+ direction = 285;
+ onFire = 0;
+ };
+
+ class Object318 {
+ type = "Rubbish4";
+ position[] = {12169.8, 9729.11, 0};
+ direction = 226;
+ onFire = 0;
+ };
+
+ class Object319 {
+ type = "Land_BagFenceLong";
+ position[] = {12114.1, 9740, 0};
+ direction = 106;
+ onFire = 0;
+ };
+
+ class Object320 {
+ type = "Hedgehog";
+ position[] = {12113.5, 9740.86, 0};
+ direction = 53;
+ onFire = 0;
+ };
+
+ class Object321 {
+ type = "Hedgehog";
+ position[] = {12120.9, 9739.99, 0};
+ direction = 53;
+ onFire = 0;
+ };
+
+ class Object322 {
+ type = "Land_BagFenceLong";
+ position[] = {12117.7, 9740.7, 0};
+ direction = 196;
+ onFire = 0;
+ };
+
+ class Object323 {
+ type = "Body";
+ position[] = {12161.4, 9732.77, 0};
+ direction = 8;
+ onFire = 0;
+ };
+
+ class Object324 {
+ type = "Land_BagFenceLong";
+ position[] = {12115.9, 9741.23, 0};
+ direction = 196;
+ onFire = 0;
+ };
+
+ class Object325 {
+ type = "UralWreck";
+ position[] = {12253.7, 9708.91, 0};
+ direction = 328;
+ onFire = 0;
+ };
+
+ class Object326 {
+ type = "HeliHRescue";
+ position[] = {12155.8, 9738.15, 0};
+ direction = 192;
+ onFire = 0;
+ };
+
+ class Object327 {
+ type = "Body1";
+ position[] = {12346.4, 9666.18, 0};
+ direction = 265;
+ onFire = 0;
+ };
+
+ class Object328 {
+ type = "Body";
+ position[] = {12163.3, 9737.66, 0};
+ direction = 8;
+ onFire = 0;
+ };
+
+ class Object329 {
+ type = "Rubbish4";
+ position[] = {12241.5, 9715.24, 0};
+ direction = 226;
+ onFire = 0;
+ };
+
+ class Object330 {
+ type = "Hedgehog";
+ position[] = {12345.6, 9667.41, 0};
+ direction = 74;
+ onFire = 0;
+ };
+
+ class Object331 {
+ type = "Hedgehog";
+ position[] = {12351.7, 9664.56, 0};
+ direction = 74;
+ onFire = 0;
+ };
+
+ class Object332 {
+ type = "UralWreck";
+ position[] = {12231.1, 9720.89, 0};
+ direction = 328;
+ onFire = 0;
+ };
+
+ class Object333 {
+ type = "Body";
+ position[] = {12161.7, 9740.68, 0};
+ direction = 8;
+ onFire = 0;
+ };
+
+ class Object334 {
+ type = "Land_BagFenceLong";
+ position[] = {12351.7, 9666.62, 0};
+ direction = 36;
+ onFire = 0;
+ };
+
+ class Object335 {
+ type = "Body";
+ position[] = {12249.7, 9715.23, 0};
+ direction = 9;
+ onFire = 0;
+ };
+
+ class Object336 {
+ type = "Land_BagFenceLong";
+ position[] = {12350.3, 9667.73, 0};
+ direction = 36;
+ onFire = 0;
+ };
+
+ class Object337 {
+ type = "Body";
+ position[] = {12251, 9714.98, 0};
+ direction = 9;
+ onFire = 0;
+ };
+
+ class Object338 {
+ type = "Land_Fire_barrel";
+ position[] = {12210.8, 9728.83, 0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ class Object339 {
+ type = "Body";
+ position[] = {12249.6, 9716.64, 0};
+ direction = 9;
+ onFire = 0;
+ };
+
+ class Object340 {
+ type = "Land_BagFenceLong";
+ position[] = {12353.9, 9667.19, 0};
+ direction = 306;
+ onFire = 0;
+ };
+
+ class Object341 {
+ type = "Body";
+ position[] = {12250.7, 9716.5, 0};
+ direction = 9;
+ onFire = 0;
+ };
+
+ class Object342 {
+ type = "Body";
+ position[] = {12251.6, 9716.18, 0};
+ direction = 9;
+ onFire = 0;
+ };
+
+ class Object343 {
+ type = "Hedgehog";
+ position[] = {12345.8, 9672.33, 0};
+ direction = 74;
+ onFire = 0;
+ };
+
+ class Object344 {
+ type = "Body";
+ position[] = {12252.7, 9716.25, 0};
+ direction = 9;
+ onFire = 0;
+ };
+
+ class Object345 {
+ type = "Body1";
+ position[] = {12353.4, 9668.13, 0};
+ direction = 245;
+ onFire = 0;
+ };
+
+ class Object346 {
+ type = "Body2";
+ position[] = {12270.2, 9709.87, 0};
+ direction = 86;
+ onFire = 0;
+ };
+
+ class Object347 {
+ type = "Body1";
+ position[] = {12351.7, 9670.23, 0};
+ direction = 267;
+ onFire = 0;
+ };
+
+ class Object348 {
+ type = "Land_BagFenceLong";
+ position[] = {12349.2, 9671.79, 0};
+ direction = 127;
+ onFire = 0;
+ };
+
+ class Object349 {
+ type = "Body";
+ position[] = {12250.1, 9718.48, 0};
+ direction = 9;
+ onFire = 0;
+ };
+
+ class Object350 {
+ type = "Land_BagFenceLong";
+ position[] = {12355, 9668.65, 0};
+ direction = 306;
+ onFire = 0;
+ };
+
+ class Object351 {
+ type = "Body";
+ position[] = {12251.7, 9718.16, 0};
+ direction = 9;
+ onFire = 0;
+ };
+
+ class Object352 {
+ type = "Body";
+ position[] = {12227, 9727.2, 0};
+ direction = 9;
+ onFire = 0;
+ };
+
+ class Object353 {
+ type = "Body";
+ position[] = {12228.4, 9726.96, 0};
+ direction = 9;
+ onFire = 0;
+ };
+
+ class Object354 {
+ type = "Body";
+ position[] = {12223.6, 9728.56, 0};
+ direction = 8;
+ onFire = 0;
+ };
+
+ class Object355 {
+ type = "Body1";
+ position[] = {12236.9, 9724.15, 0};
+ direction = 265;
+ onFire = 0;
+ };
+
+ class Object356 {
+ type = "Body1";
+ position[] = {12215.6, 9731.2, 0};
+ direction = 265;
+ onFire = 0.233758;
+ };
+
+ class Object357 {
+ type = "Land_BagFenceLong";
+ position[] = {12350.3, 9673.23, 0};
+ direction = 127;
+ onFire = 0;
+ };
+
+ class Object358 {
+ type = "Body";
+ position[] = {12227, 9728.62, 0};
+ direction = 9;
+ onFire = 0;
+ };
+
+ class Object359 {
+ type = "Body1";
+ position[] = {12212.7, 9733.25, 0};
+ direction = 265;
+ onFire = 0.276548;
+ };
+
+ class Object360 {
+ type = "Body";
+ position[] = {12229, 9728.16, 0};
+ direction = 9;
+ onFire = 0;
+ };
+
+ class Object361 {
+ type = "Body";
+ position[] = {12228, 9728.48, 0};
+ direction = 9;
+ onFire = 0;
+ };
+
+ class Object362 {
+ type = "Hedgehog";
+ position[] = {12350.1, 9674.28, 0};
+ direction = 74;
+ onFire = 0;
+ };
+
+ class Object363 {
+ type = "Body";
+ position[] = {12230.1, 9728.23, 0};
+ direction = 9;
+ onFire = 0;
+ };
+
+ class Object364 {
+ type = "Rubbish4";
+ position[] = {12174.5, 9744.17, 0};
+ direction = 226;
+ onFire = 0;
+ };
+
+ class Object365 {
+ type = "Hedgehog";
+ position[] = {12356.7, 9670.8, 0};
+ direction = 74;
+ onFire = 0;
+ };
+
+ class Object366 {
+ type = "Body";
+ position[] = {12212.6, 9734.17, 0};
+ direction = 8;
+ onFire = 0;
+ };
+
+ class Object367 {
+ type = "Land_BagFenceLong";
+ position[] = {12353.9, 9672.62, 0};
+ direction = 217;
+ onFire = 0;
+ };
+
+ class Object368 {
+ type = "Land_BagFenceLong";
+ position[] = {12352.4, 9673.75, 0};
+ direction = 217;
+ onFire = 0;
+ };
+
+ class Object369 {
+ type = "CampEast";
+ position[] = {12213, 9734.75, 0};
+ direction = 13;
+ onFire = 0;
+ };
+
+ class Object370 {
+ type = "Body";
+ position[] = {12227.5, 9730.46, 0};
+ direction = 9;
+ onFire = 0;
+ };
+
+ class Object371 {
+ type = "Body";
+ position[] = {12229.1, 9730.14, 0};
+ direction = 9;
+ onFire = 0;
+ };
+
+ class Object372 {
+ type = "Body";
+ position[] = {12212.8, 9735.73, 0};
+ direction = 8;
+ onFire = 0;
+ };
+
+ class Object373 {
+ type = "Land_Fire_barrel";
+ position[] = {12271.7, 9719.5, 0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ class Object374 {
+ type = "Body1";
+ position[] = {12275.9, 9719.37, 0};
+ direction = 6;
+ onFire = 0;
+ };
+
+ class Object375 {
+ type = "Body2";
+ position[] = {12188, 9748.95, 0};
+ direction = 358;
+ onFire = 0.160357;
+ };
+
+ class Object376 {
+ type = "Body2";
+ position[] = {12179.1, 9751.17, 0};
+ direction = 265;
+ onFire = 0;
+ };
+
+ class Object377 {
+ type = "Body2";
+ position[] = {12261.2, 9725.82, 0};
+ direction = 336;
+ onFire = 0.207764;
+ };
+
+ class Object378 {
+ type = "Body1";
+ position[] = {12272, 9722.44, 0};
+ direction = 265;
+ onFire = 0.221405;
+ };
+
+ class Object379 {
+ type = "Rubbish4";
+ position[] = {12228.2, 9740.74, 0};
+ direction = 226;
+ onFire = 0;
+ };
+
+ class Object380 {
+ type = "CampEast";
+ position[] = {12273.1, 9724.66, 0};
+ direction = 13;
+ onFire = 0;
+ };
+
+ class Object381 {
+ type = "Misc_palletsfoiled_heap";
+ position[] = {12256.5, 9731.17, 0};
+ direction = 265;
+ onFire = 0;
+ };
+
+ class Object382 {
+ type = "Body";
+ position[] = {12273.2, 9725.64, 0};
+ direction = 8;
+ onFire = 0;
+ };
+
+ class Object383 {
+ type = "Land_CamoNetB_NATO";
+ position[] = {12251.7, 9734.27, 0};
+ direction = 265;
+ onFire = 0;
+ };
+
+ class Object384 {
+ type = "HeliHRescue";
+ position[] = {12182.7, 9755.54, 0};
+ direction = 11;
+ onFire = 0;
+ };
+
+ class Object385 {
+ type = "Body1";
+ position[] = {12185.2, 9755.05, 0};
+ direction = 265;
+ onFire = 0.195991;
+ };
+
+ class Object386 {
+ type = "Body";
+ position[] = {12274.2, 9726.27, 0};
+ direction = 8;
+ onFire = 0;
+ };
+
+ class Object387 {
+ type = "Misc_cargo_cont_net3";
+ position[] = {12252.8, 9736, 0};
+ direction = 265;
+ onFire = 0;
+ };
+
+ class Object388 {
+ type = "Body2";
+ position[] = {12273, 9729.69, 0};
+ direction = 265;
+ onFire = 0;
+ };
+
+ class Object389 {
+ type = "Body1";
+ position[] = {12176.3, 9761.34, 0};
+ direction = 265;
+ onFire = 0;
+ };
+
+ class Object390 {
+ type = "Body1";
+ position[] = {12190.8, 9757.94, 0};
+ direction = 326;
+ onFire = 0;
+ };
+
+ class Object391 {
+ type = "Land_Fire_barrel";
+ position[] = {12218.7, 9752.14, 0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ class Object392 {
+ type = "Body1";
+ position[] = {12223.4, 9754.5, 0};
+ direction = 265;
+ onFire = 0;
+ };
+
+ class Object393 {
+ type = "Land_Fire_barrel";
+ position[] = {12247, 9746.97, 0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ class Object394 {
+ type = "Body1";
+ position[] = {12220.5, 9756.56, 0};
+ direction = 265;
+ onFire = 0;
+ };
+
+ class Object395 {
+ type = "Body";
+ position[] = {12220.4, 9757.48, 0};
+ direction = 8;
+ onFire = 0;
+ };
+
+ class Object396 {
+ type = "CampEast";
+ position[] = {12220.8, 9758.06, 0};
+ direction = 13;
+ onFire = 0;
+ };
+
+ class Object397 {
+ type = "Body";
+ position[] = {12220.7, 9759.04, 0};
+ direction = 8;
+ onFire = 0;
+ };
+
+ class Object398 {
+ type = "Body1";
+ position[] = {12251.8, 9749.33, 0};
+ direction = 265;
+ onFire = 0;
+ };
+
+ class Object399 {
+ type = "Body1";
+ position[] = {12248.8, 9751.39, 0};
+ direction = 265;
+ onFire = 0.122923;
+ };
+
+ class Object400 {
+ type = "Body";
+ position[] = {12248.8, 9752.31, 0};
+ direction = 8;
+ onFire = 0;
+ };
+
+ class Object401 {
+ type = "CampEast";
+ position[] = {12249.2, 9752.89, 0};
+ direction = 13;
+ onFire = 0;
+ };
+
+ class Object402 {
+ type = "Rubbish4";
+ position[] = {12267.9, 9746.41, 0};
+ direction = 226;
+ onFire = 0;
+ };
+
+ class Object403 {
+ type = "Body";
+ position[] = {12249, 9753.87, 0};
+ direction = 8;
+ onFire = 0;
+ };
+
+ class Object404 {
+ type = "Body1";
+ position[] = {12365.6, 9799.59, 0};
+ direction = 265;
+ onFire = 0;
+ };
+
+ class Object405 {
+ type = "Body2";
+ position[] = {12371, 9796.9, 0};
+ direction = 265;
+ onFire = 0;
+ };
+
+ class Object406 {
+ type = "Body1";
+ position[] = {12378.6, 9798.67, 0};
+ direction = 265;
+ onFire = 0;
+ };
+
+ class Object407 {
+ type = "Body1";
+ position[] = {12368.9, 9806.33, 0};
+ direction = 265;
+ onFire = 0.245105;
+ };
+
+ class Object408 {
+ type = "Body2";
+ position[] = {12359.2, 9811.32, 0};
+ direction = 265;
+ onFire = 0;
+ };
+
+ class Object409 {
+ type = "Body2";
+ position[] = {12375.1, 9808.37, 0};
+ direction = 265;
+ onFire = 0;
+ };
+
+ class Object410 {
+ type = "Body2";
+ position[] = {12378.3, 9807.02, 0};
+ direction = 265;
+ onFire = 0;
+ };
+
+ class Object411 {
+ type = "Body1";
+ position[] = {12382.5, 9811.99, 0};
+ direction = 265;
+ onFire = 0.278792;
+ };
+
+ class Object412 {
+ type = "UAZWreck";
+ position[] = {12807.2, 8800.31, 0};
+ direction = 130;
+ onFire = 0;
+ };
+
+ class Object413 {
+ type = "Body1";
+ position[] = {12810.6, 8800.7, 0};
+ direction = 321;
+ onFire = 0;
+ };
+
+ class Object414 {
+ type = "Body2";
+ position[] = {12808.7, 8795.67, 0};
+ direction = 26;
+ onFire = 0;
+ };
+
+ class Object415 {
+ type = "Body1";
+ position[] = {12816.9, 8797.89, 0};
+ direction = 321;
+ onFire = 0;
+ };
+
+ class Object416 {
+ type = "Body1";
+ position[] = {12820.7, 8792.04, 0};
+ direction = 320;
+ onFire = 0;
+ };
+ };
+
+ class Gvozdno {
+ type = "NameVillage";
+position[] = {8498,11821};
+size = 430;
+ buildings = 50;
+
+ class Object0 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {8870.29, 11630.5, 0};
+ direction = 289;
+ onFire = 0;
+ };
+
+ class Object1 {
+ type = "Rubbish2";
+ position[] = {8201.03, 11599.4, 0};
+ direction = 215;
+ onFire = 0;
+ };
+
+ class Object2 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {8574.95, 11955.1, 0};
+ direction = 333;
+ onFire = 0;
+ };
+
+ class Object3 {
+ type = "SKODAWreck";
+ position[] = {8586.9, 11909, 0};
+ direction = 323;
+ onFire = 2.38013;
+ };
+
+ class Object4 {
+ type = "UAZWreck";
+ position[] = {8549.07, 11999.2, 0};
+ direction = 323;
+ onFire = 0;
+ };
+
+ class Object5 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {8580.47, 11922.5, 0};
+ direction = 342;
+ onFire = 0;
+ };
+
+ class Object6 {
+ type = "HMMWVWreck";
+ position[] = {8539.83, 12019.5, 0};
+ direction = 118;
+ onFire = 0;
+ };
+
+ class Object7 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {8762.69, 11614.2, 0};
+ direction = 162;
+ onFire = 0;
+ };
+
+ class Object8 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {8440.75, 12065, 0};
+ direction = 275;
+ onFire = 0;
+ };
+
+ class Object9 {
+ type = "Rubbish3";
+ position[] = {8780.66, 11573.1, 0};
+ direction = 319;
+ onFire = 0;
+ };
+
+ class Object10 {
+ type = "Rubbish4";
+ position[] = {8843.5, 11637.4, 0};
+ direction = 104;
+ onFire = 0;
+ };
+
+ class Object11 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {8745.4, 11716.3, 0};
+ direction = 329;
+ onFire = 0;
+ };
+
+ class Object12 {
+ type = "UralWreck";
+ position[] = {8471.92, 12052.8, 0};
+ direction = 204;
+ onFire = 0;
+ };
+
+ class Object13 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {8188.21, 11612.6, 0};
+ direction = 169;
+ onFire = 0;
+ };
+
+ class Object14 {
+ type = "datsun01Wreck";
+ position[] = {8753.41, 11681.6, 0};
+ direction = 354;
+ onFire = 0;
+ };
+
+ class Object15 {
+ type = "SKODAWreck";
+ position[] = {8747.43, 11648.1, 0};
+ direction = 268;
+ onFire = 0;
+ };
+
+ class Object16 {
+ type = "Land_CncBlock_D";
+ position[] = {8586.27, 11925.4, 0};
+ direction = 347;
+ onFire = 0;
+ };
+
+ class Object17 {
+ type = "UAZWreck";
+ position[] = {8194.71, 11572.8, 0};
+ direction = 193;
+ onFire = 0;
+ };
+
+ class Object18 {
+ type = "Rubbish4";
+ position[] = {8467, 12059.1, 0};
+ direction = 276;
+ onFire = 0;
+ };
+
+ class Object19 {
+ type = "SKODAWreck";
+ position[] = {8774.18, 11580.2, 0};
+ direction = 132;
+ onFire = 0;
+ };
+
+ class Object20 {
+ type = "UralWreck";
+ position[] = {8859.49, 11631, 0};
+ direction = 102;
+ onFire = 0;
+ };
+
+ class Object21 {
+ type = "Rubbish1";
+ position[] = {8206.29, 11598.9, 0};
+ direction = 198;
+ onFire = 0;
+ };
+
+ class Object22 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {8774.21, 11650.5, 0};
+ direction = 91;
+ onFire = 0;
+ };
+
+ class Object23 {
+ type = "datsun01Wreck";
+ position[] = {8869.49, 11632.9, 0};
+ direction = 289;
+ onFire = 0;
+ };
+
+ class Object24 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {8505.37, 12048.4, 0};
+ direction = 128;
+ onFire = 0;
+ };
+
+ class Object25 {
+ type = "datsun02Wreck";
+ position[] = {8125.72, 11672.6, 0};
+ direction = 16;
+ onFire = 0;
+ };
+
+ class Object26 {
+ type = "RoadBarrier_long";
+ position[] = {8638.27, 11845.9, 0};
+ direction = 310;
+ onFire = 0;
+ };
+
+ class Object27 {
+ type = "RoadBarrier_long";
+ position[] = {8826.79, 11640.2, 0};
+ direction = 102;
+ onFire = 0;
+ };
+
+ class Object28 {
+ type = "SKODAWreck";
+ position[] = {8189.78, 11613.4, 0};
+ direction = 185;
+ onFire = 0;
+ };
+
+ class Object29 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {8870.52, 11628.3, 0};
+ direction = 273;
+ onFire = 0;
+ };
+
+ class Object30 {
+ type = "Rubbish3";
+ position[] = {8186.1, 11615.1, 0};
+ direction = 182;
+ onFire = 0;
+ };
+
+ class Object31 {
+ type = "RoadBarrier_long";
+ position[] = {8440.98, 12064.1, 0};
+ direction = 284;
+ onFire = 0;
+ };
+
+ class Object32 {
+ type = "Rubbish1";
+ position[] = {8133.3, 11688.7, 0};
+ direction = 171;
+ onFire = 0;
+ };
+
+ class Object33 {
+ type = "HMMWVWreck";
+ position[] = {8494.27, 12048.8, 0};
+ direction = 113;
+ onFire = 0;
+ };
+
+ class Object34 {
+ type = "HMMWVWreck";
+ position[] = {8868.65, 11629, 0};
+ direction = 272;
+ onFire = 0;
+ };
+
+ class Object35 {
+ type = "Rubbish5";
+ position[] = {8585.4, 11923, 0};
+ direction = 352;
+ onFire = 0;
+ };
+
+ class Object36 {
+ type = "Rubbish2";
+ position[] = {8565.93, 11972.5, 0};
+ direction = 347;
+ onFire = 0;
+ };
+
+ class Object37 {
+ type = "datsun02Wreck";
+ position[] = {8600.75, 11890.9, 0};
+ direction = 321;
+ onFire = 0;
+ };
+
+ class Object38 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {8206.07, 11596.5, 0};
+ direction = 206;
+ onFire = 0;
+ };
+
+ class Object39 {
+ type = "Rubbish4";
+ position[] = {8738.83, 11739.7, 0};
+ direction = 335;
+ onFire = 0;
+ };
+
+ class Object40 {
+ type = "Fort_Barricade";
+ position[] = {8560.17, 11985.3, 0};
+ direction = 144;
+ onFire = 0;
+ };
+
+ class Object41 {
+ type = "Rubbish2";
+ position[] = {8788.46, 11648.3, 0};
+ direction = 101;
+ onFire = 0;
+ };
+
+ class Object42 {
+ type = "RoadBarrier_long";
+ position[] = {8466.3, 12063.8, 0};
+ direction = 275;
+ onFire = 0;
+ };
+
+ class Object43 {
+ type = "Rubbish1";
+ position[] = {8204.44, 11596.1, 0};
+ direction = 202;
+ onFire = 0;
+ };
+
+ class Object44 {
+ type = "Fort_Barricade";
+ position[] = {8482.17, 12054.5, 0};
+ direction = 101;
+ onFire = 0;
+ };
+
+ class Object45 {
+ type = "SKODAWreck";
+ position[] = {8757.37, 11682.2, 0};
+ direction = 362;
+ onFire = 0;
+ };
+
+ class Object46 {
+ type = "UralWreck";
+ position[] = {8421.59, 12070, 0};
+ direction = 294;
+ onFire = 0;
+ };
+
+ class Object47 {
+ type = "RoadBarrier_long";
+ position[] = {8733.96, 11642.1, 0};
+ direction = 262;
+ onFire = 0;
+ };
+
+ class Object48 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {8763.87, 11630.2, 0};
+ direction = 176;
+ onFire = 0;
+ };
+
+ class Object49 {
+ type = "Rubbish3";
+ position[] = {8480.12, 12052.7, 0};
+ direction = 113;
+ onFire = 0;
+ };
+ };
+
+ class Petrovka {
+ type = "NameVillage";
+position[] = {4926,12410};
+size = 360;
+ buildings = 50;
+
+ class Object0 {
+ type = "UralWreck";
+ position[] = {4988.78, 12493.6, 0};
+ direction = 26;
+ onFire = 0;
+ };
+
+ class Object1 {
+ type = "Rubbish4";
+ position[] = {4976.29, 12487.2, 0};
+ direction = 216;
+ onFire = 0;
+ };
+
+ class Object2 {
+ type = "datsun01Wreck";
+ position[] = {4944.13, 12538.2, 0};
+ direction = 98;
+ onFire = 0;
+ };
+
+ class Object3 {
+ type = "RoadBarrier_long";
+ position[] = {4984.18, 12494.9, 0};
+ direction = 36;
+ onFire = 0;
+ };
+
+ class Object4 {
+ type = "RoadBarrier_long";
+ position[] = {4959.17, 12574.3, 0};
+ direction = 356;
+ onFire = 0;
+ };
+
+ class Object5 {
+ type = "RoadBarrier_long";
+ position[] = {4962.34, 12529.5, 0};
+ direction = 109;
+ onFire = 0;
+ };
+
+ class Object6 {
+ type = "Rubbish1";
+ position[] = {4960.63, 12548.8, 0};
+ direction = 179;
+ onFire = 0;
+ };
+
+ class Object7 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {4959.24, 12549.7, 0};
+ direction = 168;
+ onFire = 0;
+ };
+
+ class Object8 {
+ type = "RoadBarrier_long";
+ position[] = {4972.19, 12478.2, 0};
+ direction = 29;
+ onFire = 0;
+ };
+
+ class Object9 {
+ type = "Rubbish2";
+ position[] = {4984.24, 12515.2, 0};
+ direction = 125;
+ onFire = 0;
+ };
+
+ class Object10 {
+ type = "datsun02Wreck";
+ position[] = {5193.03, 12440, 0};
+ direction = 107;
+ onFire = 0;
+ };
+
+ class Object11 {
+ type = "UAZWreck";
+ position[] = {5026.17, 12486.2, 0};
+ direction = 307;
+ onFire = 0;
+ };
+
+ class Object12 {
+ type = "Rubbish3";
+ position[] = {5007.99, 12494.3, 0};
+ direction = 301;
+ onFire = 0;
+ };
+
+ class Object13 {
+ type = "hiluxWreck";
+ position[] = {4958.82, 12586.1, 0};
+ direction = 168;
+ onFire = 0;
+ };
+
+ class Object14 {
+ type = "Fort_Barricade";
+ position[] = {4907.39, 12546.1, 0};
+ direction = 104;
+ onFire = 0;
+ };
+
+ class Object15 {
+ type = "Rubbish2";
+ position[] = {5008.11, 12490.9, 0};
+ direction = 297;
+ onFire = 0;
+ };
+
+ class Object16 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {4883.44, 12546, 0};
+ direction = 75;
+ onFire = 0;
+ };
+
+ class Object17 {
+ type = "RoadBarrier_long";
+ position[] = {4963.53, 12529.7, 0};
+ direction = 119;
+ onFire = 0;
+ };
+
+ class Object18 {
+ type = "datsun02Wreck";
+ position[] = {4965.08, 12530.9, 0};
+ direction = 120;
+ onFire = 0;
+ };
+
+ class Object19 {
+ type = "UralWreck";
+ position[] = {4963.69, 12527.1, 0};
+ direction = 104;
+ onFire = 0;
+ };
+
+ class Object20 {
+ type = "Land_CncBlock_D";
+ position[] = {4881.41, 12550.6, 0};
+ direction = 79;
+ onFire = 0;
+ };
+
+ class Object21 {
+ type = "Land_CncBlock_D";
+ position[] = {4994.37, 12502, 0};
+ direction = 328;
+ onFire = 0;
+ };
+
+ class Object22 {
+ type = "Rubbish1";
+ position[] = {5044.52, 12475.8, 0};
+ direction = 112;
+ onFire = 0;
+ };
+
+ class Object23 {
+ type = "Rubbish2";
+ position[] = {4961.68, 12564.3, 0};
+ direction = 164;
+ onFire = 0;
+ };
+
+ class Object24 {
+ type = "Rubbish4";
+ position[] = {4971.9, 12478.1, 0};
+ direction = 29;
+ onFire = 0;
+ };
+
+ class Object25 {
+ type = "UAZWreck";
+ position[] = {4956.76, 12535.4, 0};
+ direction = 119;
+ onFire = 0;
+ };
+
+ class Object26 {
+ type = "Rubbish4";
+ position[] = {4957.65, 12546.1, 0};
+ direction = 171;
+ onFire = 0;
+ };
+
+ class Object27 {
+ type = "HMMWVWreck";
+ position[] = {4961.46, 12547.2, 0};
+ direction = 183;
+ onFire = 0;
+ };
+
+ class Object28 {
+ type = "Land_CncBlock_D";
+ position[] = {5043.22, 12477.4, 0};
+ direction = 123;
+ onFire = 0;
+ };
+
+ class Object29 {
+ type = "RoadBarrier_long";
+ position[] = {5230.52, 12407, 0};
+ direction = 307;
+ onFire = 0;
+ };
+
+ class Object30 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {4976.03, 12485.1, 0};
+ direction = 209;
+ onFire = 0;
+ };
+
+ class Object31 {
+ type = "HMMWVWreck";
+ position[] = {5045.1, 12476.5, 0};
+ direction = 124;
+ onFire = 0;
+ };
+
+ class Object32 {
+ type = "Rubbish4";
+ position[] = {4955.3, 12573.6, 0};
+ direction = 347;
+ onFire = 0;
+ };
+
+ class Object33 {
+ type = "Rubbish1";
+ position[] = {4959.4, 12576.2, 0};
+ direction = 356;
+ onFire = 0;
+ };
+
+ class Object34 {
+ type = "Rubbish4";
+ position[] = {4959.61, 12576.3, 0};
+ direction = 340;
+ onFire = 0;
+ };
+
+ class Object35 {
+ type = "Rubbish5";
+ position[] = {5000.91, 12504.8, 0};
+ direction = 330;
+ onFire = 0;
+ };
+
+ class Object36 {
+ type = "SKODAWreck";
+ position[] = {5008.38, 12493, 0};
+ direction = 307;
+ onFire = 0;
+ };
+
+ class Object37 {
+ type = "hiluxWreck";
+ position[] = {4621.36, 12233.6, 0};
+ direction = 98;
+ onFire = 0;
+ };
+
+ class Object38 {
+ type = "datsun02Wreck";
+ position[] = {4973.23, 12480.6, 0};
+ direction = 31;
+ onFire = 0.297195;
+ };
+
+ class Object39 {
+ type = "Land_CncBlock_D";
+ position[] = {4926.51, 12540.8, 0};
+ direction = 277;
+ onFire = 0;
+ };
+
+ class Object40 {
+ type = "UAZWreck";
+ position[] = {4998.88, 12505.9, 0};
+ direction = 314;
+ onFire = 0;
+ };
+
+ class Object41 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {4989.59, 12518.5, 0};
+ direction = 124;
+ onFire = 0;
+ };
+
+ class Object42 {
+ type = "UAZWreck";
+ position[] = {4974.2, 12527.1, 0};
+ direction = 104;
+ onFire = 0;
+ };
+
+ class Object43 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {5071.69, 12460.6, 0};
+ direction = 280;
+ onFire = 0;
+ };
+
+ class Object44 {
+ type = "datsun02Wreck";
+ position[] = {4988.42, 12518, 0};
+ direction = 115;
+ onFire = 0;
+ };
+
+ class Object45 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {4956.91, 12563.8, 0};
+ direction = 167;
+ onFire = 0;
+ };
+
+ class Object46 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {5071.86, 12464.1, 0};
+ direction = 283;
+ onFire = 0;
+ };
+
+ class Object47 {
+ type = "UAZWreck";
+ position[] = {4962.18, 12564, 0};
+ direction = 171;
+ onFire = 0;
+ };
+
+ class Object48 {
+ type = "Rubbish4";
+ position[] = {5200.47, 12426.1, 0};
+ direction = 147;
+ onFire = 0;
+ };
+
+ class Object49 {
+ type = "Rubbish2";
+ position[] = {4676.58, 12233.4, 0};
+ direction = 276;
+ onFire = 0;
+ };
+ };
+
+ class Khelm {
+ type = "NameVillage";
+position[] = {12465,10677};
+size = 400;
+ buildings = 50;
+
+ class Object0 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {12294.7, 10559.6, 0};
+ direction = 190;
+ onFire = 0;
+ };
+
+ class Object1 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {12257.6, 10928.4, 0};
+ direction = 334;
+ onFire = 0;
+ };
+
+ class Object2 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {12306.8, 10995.6, 0};
+ direction = 292;
+ onFire = 0;
+ };
+
+ class Object3 {
+ type = "hiluxWreck";
+ position[] = {12312.2, 10927.5, 0};
+ direction = 214;
+ onFire = 0;
+ };
+
+ class Object4 {
+ type = "Land_CncBlock_D";
+ position[] = {12242.9, 10867.7, 0};
+ direction = 42;
+ onFire = 0;
+ };
+
+ class Object5 {
+ type = "HMMWVWreck";
+ position[] = {12298.5, 10564.8, 0};
+ direction = 198;
+ onFire = 0;
+ };
+
+ class Object6 {
+ type = "HMMWVWreck";
+ position[] = {12255.3, 10959.7, 0};
+ direction = 159;
+ onFire = 0;
+ };
+
+ class Object7 {
+ type = "RoadBarrier_long";
+ position[] = {12685.2, 10357.5, 0};
+ direction = 143;
+ onFire = 0;
+ };
+
+ class Object8 {
+ type = "datsun01Wreck";
+ position[] = {12309.5, 10589.9, 0};
+ direction = 178;
+ onFire = 0;
+ };
+
+ class Object9 {
+ type = "Rubbish4";
+ position[] = {12321.9, 10938.1, 0};
+ direction = 179;
+ onFire = 0;
+ };
+
+ class Object10 {
+ type = "UAZWreck";
+ position[] = {12313.8, 10634.7, 0};
+ direction = 186;
+ onFire = 0;
+ };
+
+ class Object11 {
+ type = "UralWreck";
+ position[] = {12675.4, 10365.6, 0};
+ direction = 323;
+ onFire = 0;
+ };
+
+ class Object12 {
+ type = "UralWreck";
+ position[] = {12321.1, 10983.3, 0};
+ direction = 184;
+ onFire = 0;
+ };
+
+ class Object13 {
+ type = "Rubbish5";
+ position[] = {12363, 10794.5, 0};
+ direction = 319;
+ onFire = 0;
+ };
+
+ class Object14 {
+ type = "Rubbish2";
+ position[] = {12302.1, 10879, 0};
+ direction = 11;
+ onFire = 0;
+ };
+
+ class Object15 {
+ type = "Rubbish1";
+ position[] = {12320.9, 10952.3, 0};
+ direction = 180;
+ onFire = 0;
+ };
+
+ class Object16 {
+ type = "UralWreck";
+ position[] = {12532.5, 10452.9, 0};
+ direction = 96;
+ onFire = 0.475574;
+ };
+
+ class Object17 {
+ type = "Rubbish4";
+ position[] = {12323.9, 10950.3, 0};
+ direction = 180;
+ onFire = 0;
+ };
+
+ class Object18 {
+ type = "UAZWreck";
+ position[] = {12359, 10803.1, 0};
+ direction = 131;
+ onFire = 0;
+ };
+
+ class Object19 {
+ type = "Fort_Barricade";
+ position[] = {12324.6, 10978, 0};
+ direction = 176;
+ onFire = 0;
+ };
+
+ class Object20 {
+ type = "UralWreck";
+ position[] = {12323.1, 10988.8, 0};
+ direction = 269;
+ onFire = 0;
+ };
+
+ class Object21 {
+ type = "UralWreck";
+ position[] = {12325.3, 10649.1, 0};
+ direction = 119;
+ onFire = 0;
+ };
+
+ class Object22 {
+ type = "datsun02Wreck";
+ position[] = {12243.6, 10867.3, 0};
+ direction = 53;
+ onFire = 0;
+ };
+
+ class Object23 {
+ type = "Rubbish4";
+ position[] = {12303.9, 10566, 0};
+ direction = 197;
+ onFire = 0;
+ };
+
+ class Object24 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {12341.4, 10592, 0};
+ direction = 333;
+ onFire = 0;
+ };
+
+ class Object25 {
+ type = "SKODAWreck";
+ position[] = {12325.3, 10949.8, 0};
+ direction = 188;
+ onFire = 0;
+ };
+
+ class Object26 {
+ type = "SKODAWreck";
+ position[] = {12296.5, 10683.5, 0};
+ direction = 172;
+ onFire = 0;
+ };
+
+ class Object27 {
+ type = "RoadBarrier_long";
+ position[] = {12246.9, 10871.6, 0};
+ direction = 224;
+ onFire = 0;
+ };
+
+ class Object28 {
+ type = "datsun01Wreck";
+ position[] = {12306.4, 10828.2, 0};
+ direction = 90;
+ onFire = 0;
+ };
+
+ class Object29 {
+ type = "HMMWVWreck";
+ position[] = {12299.9, 10668.4, 0};
+ direction = 308;
+ onFire = 0.737156;
+ };
+
+ class Object30 {
+ type = "Fort_Barricade";
+ position[] = {12339.8, 10589.1, 0};
+ direction = 323;
+ onFire = 0;
+ };
+
+ class Object31 {
+ type = "Rubbish1";
+ position[] = {12298, 10825.7, 0};
+ direction = 356;
+ onFire = 0;
+ };
+
+ class Object32 {
+ type = "UAZWreck";
+ position[] = {12311.8, 10602.7, 0};
+ direction = 184;
+ onFire = 0;
+ };
+
+ class Object33 {
+ type = "Land_CncBlock_D";
+ position[] = {12270.8, 10901.6, 0};
+ direction = 316;
+ onFire = 0;
+ };
+
+ class Object34 {
+ type = "hiluxWreck";
+ position[] = {12247.9, 10871.8, 0};
+ direction = 228;
+ onFire = 0;
+ };
+
+ class Object35 {
+ type = "hiluxWreck";
+ position[] = {12256.5, 10950.1, 0};
+ direction = 350;
+ onFire = 0;
+ };
+
+ class Object36 {
+ type = "HMMWVWreck";
+ position[] = {12304.1, 10721, 0};
+ direction = 196;
+ onFire = 0;
+ };
+
+ class Object37 {
+ type = "HMMWVWreck";
+ position[] = {12687.2, 10358.3, 0};
+ direction = 128;
+ onFire = 0;
+ };
+
+ class Object38 {
+ type = "Land_CncBlock_D";
+ position[] = {12303.4, 10861.5, 0};
+ direction = 188;
+ onFire = 0;
+ };
+
+ class Object39 {
+ type = "Rubbish3";
+ position[] = {12298.1, 10842.8, 0};
+ direction = 190;
+ onFire = 0;
+ };
+
+ class Object40 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {12301.6, 10877.3, 0};
+ direction = -5;
+ onFire = 0;
+ };
+
+ class Object41 {
+ type = "RoadBarrier_long";
+ position[] = {12488, 10456.5, 0};
+ direction = 103;
+ onFire = 0;
+ };
+
+ class Object42 {
+ type = "hiluxWreck";
+ position[] = {12322.6, 10936.4, 0};
+ direction = 190;
+ onFire = 0;
+ };
+
+ class Object43 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {12305.3, 10910.9, 0};
+ direction = 176;
+ onFire = 0;
+ };
+
+ class Object44 {
+ type = "datsun02Wreck";
+ position[] = {12299.4, 10828.6, 0};
+ direction = 358;
+ onFire = 0;
+ };
+
+ class Object45 {
+ type = "RoadBarrier_long";
+ position[] = {12297.7, 10556.7, 0};
+ direction = 192;
+ onFire = 0;
+ };
+
+ class Object46 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {12322.6, 10948.8, 0};
+ direction = 169;
+ onFire = 0;
+ };
+
+ class Object47 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {12343.5, 10570.4, 0};
+ direction = 145;
+ onFire = 0;
+ };
+
+ class Object48 {
+ type = "Rubbish1";
+ position[] = {12269.4, 10898.6, 0};
+ direction = 318;
+ onFire = 0;
+ };
+
+ class Object49 {
+ type = "Rubbish4";
+ position[] = {12258.3, 10943.9, 0};
+ direction = 347;
+ onFire = 0;
+ };
+ };
+
+ class Krasnostav {
+ type = "NameCity";
+position[] = {11370,12354};
+size = 830;
+ buildings = 120;
+
+ class Object0 {
+ type = "RoadBarrier_long";
+ position[] = {11590.5, 12403, 0};
+ direction = 280;
+ onFire = 0;
+ };
+
+ class Object1 {
+ type = "UAZWreck";
+ position[] = {11962.1, 12042.9, 0};
+ direction = 120;
+ onFire = 0;
+ };
+
+ class Object2 {
+ type = "Land_CncBlock_D";
+ position[] = {11234, 12220.7, 0};
+ direction = 207;
+ onFire = 0;
+ };
+
+ class Object3 {
+ type = "Rubbish3";
+ position[] = {10679.8, 12414.8, 0};
+ direction = 256;
+ onFire = 0;
+ };
+
+ class Object4 {
+ type = "Rubbish3";
+ position[] = {10973.8, 12434.5, 0};
+ direction = 54;
+ onFire = 0;
+ };
+
+ class Object5 {
+ type = "HMMWVWreck";
+ position[] = {11054.5, 12502.7, 0};
+ direction = 203;
+ onFire = 0;
+ };
+
+ class Object6 {
+ type = "UAZWreck";
+ position[] = {11568.4, 12446.2, 0};
+ direction = 18;
+ onFire = 0;
+ };
+
+ class Object7 {
+ type = "RoadBarrier_long";
+ position[] = {11168.7, 12235.4, 0};
+ direction = 314;
+ onFire = 0;
+ };
+
+ class Object8 {
+ type = "Land_CncBlock_D";
+ position[] = {11082.6, 12252, 0};
+ direction = 209;
+ onFire = 0;
+ };
+
+ class Object9 {
+ type = "RoadBarrier_long";
+ position[] = {11837.2, 12397.1, 0};
+ direction = 295;
+ onFire = 0;
+ };
+
+ class Object10 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {11126.7, 12262.1, 0};
+ direction = 228;
+ onFire = 0;
+ };
+
+ class Object11 {
+ type = "Land_CncBlock_D";
+ position[] = {11114.4, 12250.4, 0};
+ direction = 31;
+ onFire = 0;
+ };
+
+ class Object12 {
+ type = "Rubbish4";
+ position[] = {11196.9, 12213.4, 0};
+ direction = 305;
+ onFire = 0;
+ };
+
+ class Object13 {
+ type = "Land_CncBlock_D";
+ position[] = {10813.8, 12439, 0};
+ direction = 267;
+ onFire = 0;
+ };
+
+ class Object14 {
+ type = "RoadBarrier_long";
+ position[] = {11842.9, 12377.6, 0};
+ direction = 11;
+ onFire = 0;
+ };
+
+ class Object15 {
+ type = "Land_CncBlock_D";
+ position[] = {11136.6, 12297.4, 0};
+ direction = 305;
+ onFire = 0;
+ };
+
+ class Object16 {
+ type = "datsun01Wreck";
+ position[] = {11070.9, 12476.7, 0};
+ direction = 121;
+ onFire = 2.32118;
+ };
+
+ class Object17 {
+ type = "Fort_Barricade";
+ position[] = {11569.1, 12407, 0};
+ direction = 113;
+ onFire = 0;
+ };
+
+ class Object18 {
+ type = "HMMWVWreck";
+ position[] = {10779.7, 12455.4, 0};
+ direction = 25;
+ onFire = 0;
+ };
+
+ class Object19 {
+ type = "Rubbish3";
+ position[] = {10911.7, 12412.7, 0};
+ direction = 229;
+ onFire = 0;
+ };
+
+ class Object20 {
+ type = "Rubbish3";
+ position[] = {11009.6, 12442, 0};
+ direction = 269;
+ onFire = 0;
+ };
+
+ class Object21 {
+ type = "UralWreck";
+ position[] = {11944.3, 12049.8, 0};
+ direction = 112;
+ onFire = 0;
+ };
+
+ class Object22 {
+ type = "datsun02Wreck";
+ position[] = {11019.1, 12500.1, 0};
+ direction = 298;
+ onFire = 0;
+ };
+
+ class Object23 {
+ type = "datsun02Wreck";
+ position[] = {10718.3, 12419, 0};
+ direction = 264;
+ onFire = 0;
+ };
+
+ class Object24 {
+ type = "Rubbish5";
+ position[] = {11302.4, 12239.2, 0};
+ direction = 2;
+ onFire = 0;
+ };
+
+ class Object25 {
+ type = "RoadBarrier_long";
+ position[] = {11134.5, 12272.5, 0};
+ direction = 217;
+ onFire = 0;
+ };
+
+ class Object26 {
+ type = "Rubbish5";
+ position[] = {10897.1, 12399.5, 0};
+ direction = 225;
+ onFire = 0;
+ };
+
+ class Object27 {
+ type = "SKODAWreck";
+ position[] = {11603.1, 12401.2, 0};
+ direction = 215;
+ onFire = 0;
+ };
+
+ class Object28 {
+ type = "Fort_Barricade";
+ position[] = {11861.9, 12421.5, 0};
+ direction = 23;
+ onFire = 0;
+ };
+
+ class Object29 {
+ type = "Land_CncBlock_D";
+ position[] = {11109.7, 12291.4, 0};
+ direction = 37;
+ onFire = 0;
+ };
+
+ class Object30 {
+ type = "Land_CncBlock_D";
+ position[] = {11608.6, 12424.3, 0};
+ direction = 188;
+ onFire = 0;
+ };
+
+ class Object31 {
+ type = "datsun02Wreck";
+ position[] = {11035.2, 12379, 0};
+ direction = 128;
+ onFire = 0;
+ };
+
+ class Object32 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {11803.8, 12408.2, 0};
+ direction = 103;
+ onFire = 0;
+ };
+
+ class Object33 {
+ type = "Rubbish3";
+ position[] = {10878.7, 12427.8, 0};
+ direction = 293;
+ onFire = 0;
+ };
+
+ class Object34 {
+ type = "SKODAWreck";
+ position[] = {11177, 12224.6, 0};
+ direction = 298;
+ onFire = 0;
+ };
+
+ class Object35 {
+ type = "datsun02Wreck";
+ position[] = {10884.6, 12389.3, 0};
+ direction = 40;
+ onFire = 0;
+ };
+
+ class Object36 {
+ type = "HMMWVWreck";
+ position[] = {11208.5, 12184.5, 0};
+ direction = 219;
+ onFire = 0;
+ };
+
+ class Object37 {
+ type = "Rubbish4";
+ position[] = {11068.1, 12471.6, 0};
+ direction = 124;
+ onFire = 0;
+ };
+
+ class Object38 {
+ type = "Land_CncBlock_D";
+ position[] = {11573.7, 12456.2, 0};
+ direction = 192;
+ onFire = 0;
+ };
+
+ class Object39 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {11039.9, 12413, 0};
+ direction = 122;
+ onFire = 0;
+ };
+
+ class Object40 {
+ type = "hiluxWreck";
+ position[] = {11196.8, 12214.1, 0};
+ direction = 294;
+ onFire = 0;
+ };
+
+ class Object41 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {11571.4, 12458.5, 0};
+ direction = 208;
+ onFire = 0;
+ };
+
+ class Object42 {
+ type = "Rubbish1";
+ position[] = {11038.4, 12410.5, 0};
+ direction = 112;
+ onFire = 0;
+ };
+
+ class Object43 {
+ type = "hiluxWreck";
+ position[] = {11610, 12411.3, 0};
+ direction = 189;
+ onFire = 0;
+ };
+
+ class Object44 {
+ type = "datsun01Wreck";
+ position[] = {11579.7, 12472.8, 0};
+ direction = 22;
+ onFire = 0;
+ };
+
+ class Object45 {
+ type = "Rubbish1";
+ position[] = {11293.7, 12285.7, 0};
+ direction = 293;
+ onFire = 0;
+ };
+
+ class Object46 {
+ type = "Land_CncBlock_D";
+ position[] = {10776.2, 12432, 0};
+ direction = 73;
+ onFire = 0;
+ };
+
+ class Object47 {
+ type = "Rubbish3";
+ position[] = {11847.6, 12392.3, 0};
+ direction = 300;
+ onFire = 0;
+ };
+
+ class Object48 {
+ type = "hiluxWreck";
+ position[] = {11211, 12206.4, 0};
+ direction = 124;
+ onFire = 0;
+ };
+
+ class Object49 {
+ type = "UralWreck";
+ position[] = {11277.2, 12293.6, 0};
+ direction = 307;
+ onFire = 2.46069;
+ };
+
+ class Object50 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {11233.3, 12223.7, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object51 {
+ type = "Rubbish3";
+ position[] = {11119, 12313.5, 0};
+ direction = 307;
+ onFire = 0;
+ };
+
+ class Object52 {
+ type = "Rubbish1";
+ position[] = {11029, 12422.9, 0};
+ direction = 114;
+ onFire = 0;
+ };
+
+ class Object53 {
+ type = "UralWreck";
+ position[] = {10953.6, 12401.1, 0};
+ direction = 280;
+ onFire = 0;
+ };
+
+ class Object54 {
+ type = "Fort_Barricade";
+ position[] = {11170.1, 12278.5, 0};
+ direction = 313;
+ onFire = 0;
+ };
+
+ class Object55 {
+ type = "datsun02Wreck";
+ position[] = {11077.2, 12467.9, 0};
+ direction = 128;
+ onFire = 0;
+ };
+
+ class Object56 {
+ type = "RoadBarrier_long";
+ position[] = {11866.3, 12427.3, 0};
+ direction = 13;
+ onFire = 0;
+ };
+
+ class Object57 {
+ type = "hiluxWreck";
+ position[] = {11031.5, 12427.9, 0};
+ direction = 15;
+ onFire = 0;
+ };
+
+ class Object58 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {11107.9, 12241, 0};
+ direction = 214;
+ onFire = 0;
+ };
+
+ class Object59 {
+ type = "UAZWreck";
+ position[] = {11084.7, 12462.6, 0};
+ direction = 124;
+ onFire = 0;
+ };
+
+ class Object60 {
+ type = "datsun02Wreck";
+ position[] = {11148.1, 12322.2, 0};
+ direction = 21;
+ onFire = 0;
+ };
+
+ class Object61 {
+ type = "Rubbish5";
+ position[] = {11041.7, 12391.7, 0};
+ direction = 204;
+ onFire = 0;
+ };
+
+ class Object62 {
+ type = "SKODAWreck";
+ position[] = {11197.7, 12161.6, 0};
+ direction = 209;
+ onFire = 0;
+ };
+
+ class Object63 {
+ type = "Fort_Barricade";
+ position[] = {11029.7, 12376.6, 0};
+ direction = 123;
+ onFire = 0;
+ };
+
+ class Object64 {
+ type = "Rubbish4";
+ position[] = {11193.9, 12217.7, 0};
+ direction = 300;
+ onFire = 0;
+ };
+
+ class Object65 {
+ type = "Rubbish4";
+ position[] = {11285.3, 12225.5, 0};
+ direction = 283;
+ onFire = 0;
+ };
+
+ class Object66 {
+ type = "SKODAWreck";
+ position[] = {11001.5, 12325.1, 0};
+ direction = 32;
+ onFire = 0;
+ };
+
+ class Object67 {
+ type = "UAZWreck";
+ position[] = {11089.6, 12458.7, 0};
+ direction = 309;
+ onFire = 0;
+ };
+
+ class Object68 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {11143.3, 12324.1, 0};
+ direction = 19;
+ onFire = 0;
+ };
+
+ class Object69 {
+ type = "RoadBarrier_long";
+ position[] = {11107.6, 12292, 0};
+ direction = 22;
+ onFire = 0;
+ };
+
+ class Object70 {
+ type = "Fort_Barricade";
+ position[] = {10787.4, 12463, 0};
+ direction = 43;
+ onFire = 0;
+ };
+
+ class Object71 {
+ type = "Rubbish4";
+ position[] = {11866.3, 12428.7, 0};
+ direction = 14;
+ onFire = 0;
+ };
+
+ class Object72 {
+ type = "Rubbish2";
+ position[] = {11084.9, 12337.1, 0};
+ direction = 303;
+ onFire = 0;
+ };
+
+ class Object73 {
+ type = "Rubbish5";
+ position[] = {11008.2, 12437, 0};
+ direction = 276;
+ onFire = 0;
+ };
+
+ class Object74 {
+ type = "RoadBarrier_long";
+ position[] = {11590.1, 12404.7, 0};
+ direction = 263;
+ onFire = 0;
+ };
+
+ class Object75 {
+ type = "Rubbish1";
+ position[] = {12083.9, 11958.9, 0};
+ direction = 300;
+ onFire = 0;
+ };
+
+ class Object76 {
+ type = "HMMWVWreck";
+ position[] = {11258, 12152.1, 0};
+ direction = 7;
+ onFire = 0;
+ };
+
+ class Object77 {
+ type = "UAZWreck";
+ position[] = {11590.5, 12404, 0};
+ direction = 278;
+ onFire = 3.0413;
+ };
+
+ class Object78 {
+ type = "HMMWVWreck";
+ position[] = {10877.3, 12377.7, 0};
+ direction = 5;
+ onFire = 0;
+ };
+
+ class Object79 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {11095.4, 12326.7, 0};
+ direction = 310;
+ onFire = 0;
+ };
+
+ class Object80 {
+ type = "UAZWreck";
+ position[] = {11863.8, 12429.6, 0};
+ direction = 16;
+ onFire = 0;
+ };
+
+ class Object81 {
+ type = "Rubbish1";
+ position[] = {10897.1, 12400.8, 0};
+ direction = 236;
+ onFire = 0;
+ };
+
+ class Object82 {
+ type = "Rubbish3";
+ position[] = {11945.7, 12055, 0};
+ direction = 109;
+ onFire = 0;
+ };
+
+ class Object83 {
+ type = "Rubbish2";
+ position[] = {11210.8, 12190.1, 0};
+ direction = 214;
+ onFire = 0;
+ };
+
+ class Object84 {
+ type = "hiluxWreck";
+ position[] = {10973, 12434.3, 0};
+ direction = 53;
+ onFire = 0;
+ };
+
+ class Object85 {
+ type = "RoadBarrier_long";
+ position[] = {11600.8, 12403.6, 0};
+ direction = 214;
+ onFire = 0;
+ };
+
+ class Object86 {
+ type = "SKODAWreck";
+ position[] = {11165.1, 12363.4, 0};
+ direction = 40;
+ onFire = 0;
+ };
+
+ class Object87 {
+ type = "Rubbish1";
+ position[] = {11928.9, 12056.2, 0};
+ direction = 108;
+ onFire = 0;
+ };
+
+ class Object88 {
+ type = "Rubbish5";
+ position[] = {10990.1, 12310.3, 0};
+ direction = 29;
+ onFire = 0;
+ };
+
+ class Object89 {
+ type = "Rubbish5";
+ position[] = {11610.6, 12421.1, 0};
+ direction = 192;
+ onFire = 0;
+ };
+
+ class Object90 {
+ type = "datsun02Wreck";
+ position[] = {11307, 12224, 0};
+ direction = 93;
+ onFire = 0;
+ };
+
+ class Object91 {
+ type = "Rubbish1";
+ position[] = {11113.5, 12307.8, 0};
+ direction = 212;
+ onFire = 0;
+ };
+
+ class Object92 {
+ type = "HMMWVWreck";
+ position[] = {10814.7, 12439.7, 0};
+ direction = 258;
+ onFire = 0;
+ };
+
+ class Object93 {
+ type = "RoadBarrier_long";
+ position[] = {11599.6, 12405.6, 0};
+ direction = 209;
+ onFire = 0;
+ };
+
+ class Object94 {
+ type = "Fort_Barricade";
+ position[] = {10656, 12727.2, 0};
+ direction = 8;
+ onFire = 0;
+ };
+
+ class Object95 {
+ type = "UralWreck";
+ position[] = {10992.4, 12315.4, 0};
+ direction = 211;
+ onFire = 0;
+ };
+
+ class Object96 {
+ type = "Rubbish2";
+ position[] = {11044.2, 12492.1, 0};
+ direction = 111;
+ onFire = 0;
+ };
+
+ class Object97 {
+ type = "UralWreck";
+ position[] = {11599.7, 12403.4, 0};
+ direction = 214;
+ onFire = 0;
+ };
+
+ class Object98 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {11174.5, 12383.1, 0};
+ direction = 193;
+ onFire = 0;
+ };
+
+ class Object99 {
+ type = "datsun02Wreck";
+ position[] = {11536.8, 12412.1, 0};
+ direction = 242;
+ onFire = 0;
+ };
+
+ class Object100 {
+ type = "Rubbish4";
+ position[] = {11050.8, 12503.7, 0};
+ direction = 192;
+ onFire = 0;
+ };
+
+ class Object101 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {10994.9, 12441, 0};
+ direction = 98;
+ onFire = 0;
+ };
+
+ class Object102 {
+ type = "HMMWVWreck";
+ position[] = {11170, 12281.3, 0};
+ direction = 310;
+ onFire = 0;
+ };
+
+ class Object103 {
+ type = "Fort_Barricade";
+ position[] = {11593.4, 12515.5, 0};
+ direction = 14;
+ onFire = 0;
+ };
+
+ class Object104 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {11032.7, 12361, 0};
+ direction = 209;
+ onFire = 0;
+ };
+
+ class Object105 {
+ type = "Rubbish2";
+ position[] = {11160.6, 12289.3, 0};
+ direction = 300;
+ onFire = 0;
+ };
+
+ class Object106 {
+ type = "HMMWVWreck";
+ position[] = {11109.6, 12238.9, 0};
+ direction = 215;
+ onFire = 0;
+ };
+
+ class Object107 {
+ type = "UralWreck";
+ position[] = {11037.6, 12432.1, 0};
+ direction = 30;
+ onFire = 0;
+ };
+
+ class Object108 {
+ type = "Fort_Barricade";
+ position[] = {11298.8, 12228.6, 0};
+ direction = 101;
+ onFire = 0;
+ };
+
+ class Object109 {
+ type = "UralWreck";
+ position[] = {11946.1, 12053.4, 0};
+ direction = 118;
+ onFire = 0;
+ };
+
+ class Object110 {
+ type = "Rubbish3";
+ position[] = {11613.9, 12421.9, 0};
+ direction = 183;
+ onFire = 0;
+ };
+
+ class Object111 {
+ type = "UralWreck";
+ position[] = {10734.4, 12426.8, 0};
+ direction = 81;
+ onFire = 2.51815;
+ };
+
+ class Object112 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {11810.1, 12407.8, 0};
+ direction = 296;
+ onFire = 0;
+ };
+
+ class Object113 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {11238.4, 12141.9, 0};
+ direction = 321;
+ onFire = 0;
+ };
+
+ class Object114 {
+ type = "UralWreck";
+ position[] = {11007.9, 12336.3, 0};
+ direction = 237;
+ onFire = 0;
+ };
+
+ class Object115 {
+ type = "hiluxWreck";
+ position[] = {10776.4, 12457.7, 0};
+ direction = 40;
+ onFire = 0;
+ };
+
+ class Object116 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {10658.4, 12750, 0};
+ direction = 160;
+ onFire = 0;
+ };
+
+ class Object117 {
+ type = "Rubbish4";
+ position[] = {10767.4, 12430.6, 0};
+ direction = 259;
+ onFire = 0;
+ };
+
+ class Object118 {
+ type = "Land_Misc_Garb_Heap_EP1";
+ position[] = {10883.2, 12377.2, 0};
+ direction = -4;
+ onFire = 0;
+ };
+
+ class Object119 {
+ type = "Rubbish4";
+ position[] = {11143.8, 12312.6, 0};
+ direction = 21;
+ onFire = 0;
+ };
+ };
+
+ class Olsha {
+ type = "NameVillage";
+position[] = {13150,12838};
+size = 260;
+ buildings = 50;
+
+ class Object0 {
+ type = "HMMWVWreck";
+ position[] = {13364.3, 12870.3, 0};
+ direction = 344;
+ onFire = 0;
+ };
+
+ class Object1 {
+ type = "Land_CncBlock_D";
+ position[] = {13374.1, 12843.5, 0};
+ direction = 131;
+ onFire = 0;
+ };
+
+ class Object2 {
+ type = "Land_CncBlock_D";
+ position[] = {13319.3, 12882.3, 0};
+ direction = 90;
+ onFire = 0;
+ };
+
+ class Object3 {
+ type = "Rubbish5";
+ position[] = {13350.7, 12884.7, 0};
+ direction = 245;
+ onFire = 0;
+ };
+
+ class Object4 {
+ type = "datsun01Wreck";
+ position[] = {13339, 12805.5, 0};
+ direction = 189;
+ onFire = 0;
+ };
+
+ class Object5 {
+ type = "UralWreck";
+ position[] = {13332, 12884.3, 0};
+ direction = 262;
+ onFire = 1.08262;
+ };
+
+ class Object6 {
+ type = "datsun01Wreck";
+ position[] = {13357.4, 12888.2, 0};
+ direction = 351;
+ onFire = 0;
+ };
+
+ class Object7 {
+ type = "Fort_Barricade";
+ position[] = {13358.7, 12899.5, 0};
+ direction = 339;
+ onFire = 0;
+ };
+
+ class Object8 {
+ type = "SKODAWreck";
+ position[] = {13368, 12871.9, 0};
+ direction = 329;
+ onFire = 0;
+ };
+
+ class Object9 {
+ type = "datsun02Wreck";
+ position[] = {13348.1, 12887.6, 0};
+ direction = 260;
+ onFire = 0;
+ };
+
+ class Object10 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {13384.7, 12837.7, 0};
+ direction = 298;
+ onFire = 0;
+ };
+
+ class Object11 {
+ type = "Rubbish5";
+ position[] = {13381.6, 12834.7, 0};
+ direction = 298;
+ onFire = 0;
+ };
+
+ class Object12 {
+ type = "HMMWVWreck";
+ position[] = {13355.6, 12901.2, 0};
+ direction = 337;
+ onFire = 0;
+ };
+
+ class Object13 {
+ type = "datsun01Wreck";
+ position[] = {13382.3, 12838.3, 0};
+ direction = 300;
+ onFire = 0;
+ };
+
+ class Object14 {
+ type = "Land_CncBlock_D";
+ position[] = {13349.2, 12826.5, 0};
+ direction = 15;
+ onFire = 0;
+ };
+
+ class Object15 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {13317.9, 12884.4, 0};
+ direction = 95;
+ onFire = 0;
+ };
+
+ class Object16 {
+ type = "HMMWVWreck";
+ position[] = {12914.7, 12761.8, 0};
+ direction = 91;
+ onFire = 0;
+ };
+
+ class Object17 {
+ type = "Rubbish3";
+ position[] = {13372.4, 12839.6, 0};
+ direction = 117;
+ onFire = 0;
+ };
+
+ class Object18 {
+ type = "HMMWVWreck";
+ position[] = {13350.1, 12826.1, 0};
+ direction = 16;
+ onFire = 0;
+ };
+
+ class Object19 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {13368.9, 12858.1, 0};
+ direction = 150;
+ onFire = 0;
+ };
+
+ class Object20 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {13356.5, 12842.5, 0};
+ direction = 224;
+ onFire = 0;
+ };
+
+ class Object21 {
+ type = "Land_CncBlock_D";
+ position[] = {13346.7, 12825.5, 0};
+ direction = 20;
+ onFire = 0;
+ };
+
+ class Object22 {
+ type = "Land_CncBlock_Stripes";
+ position[] = {13358.5, 12900.2, 0};
+ direction = 345;
+ onFire = 0;
+ };
+
+ class Object23 {
+ type = "Rubbish4";
+ position[] = {13361.4, 12902.1, 0};
+ direction = 344;
+ onFire = 0;
+ };
+
+ class Object24 {
+ type = "Rubbish4";
+ position[] = {13346.7, 12827.8, 0};
+ direction = 11;
+ onFire = 0;
+ };
+
+ class Object25 {
+ type = "Rubbish4";
+ position[] = {13370.4, 12840.8, 0};
+ direction = 125;
+ onFire = 0;
+ };
+
+ class Object26 {
+ type = "Rubbish2";
+ position[] = {13345.9, 12828.2, 0};
+ direction = 23;
+ onFire = 0;
+ };
+
+ class Object27 {
+ type = "Rubbish5";
+ position[] = {13380.9, 12831.9, 0};
+ direction = 308;
+ onFire = 0;
+ };
+
+ class Object28 {
+ type = "Rubbish4";
+ position[] = {13334.8, 12881.7, 0};
+ direction = 246;
+ onFire = 0;
+ };
+
+ class Object29 {
+ type = "Land_CncBlock_D";
+ position[] = {13371.6, 12841.1, 0};
+ direction = 120;
+ onFire = 0;
+ };
+
+ class Object30 {
+ type = "Rubbish4";
+ position[] = {13374.4, 12842.3, 0};
+ direction = 125;
+ onFire = 0;
+ };
+
+ class Object31 {
+ type = "RoadBarrier_long";
+ position[] = {13347, 12825.1, 0};
+ direction = 8;
+ onFire = 0;
+ };
+
+ class Object32 {
+ type = "RoadBarrier_long";
+ position[] = {13360, 12886.6, 0};
+ direction = 343;
+ onFire = 0;
+ };
+
+ class Object33 {
+ type = "HMMWVWreck";
+ position[] = {13365.2, 12880.6, 0};
+ direction = 157;
+ onFire = 0;
+ };
+
+ class Object34 {
+ type = "UralWreck";
+ position[] = {13374.8, 12843.9, 0};
+ direction = 118;
+ onFire = 0;
+ };
+
+ class Object35 {
+ type = "Rubbish2";
+ position[] = {13359.9, 12887.7, 0};
+ direction = 351;
+ onFire = 0;
+ };
+
+ class Object36 {
+ type = "Fort_Barricade";
+ position[] = {13349.5, 12885.4, 0};
+ direction = 256;
+ onFire = 0;
+ };
+
+ class Object37 {
+ type = "Land_CncBlock_D";
+ position[] = {13360.9, 12889.5, 0};
+ direction = 337;
+ onFire = 0;
+ };
+
+ class Object38 {
+ type = "datsun01Wreck";
+ position[] = {13354.5, 12841, 0};
+ direction = 222;
+ onFire = 0;
+ };
+
+ class Object39 {
+ type = "Rubbish3";
+ position[] = {13372, 12838.6, 0};
+ direction = 123;
+ onFire = 0;
+ };
+
+ class Object40 {
+ type = "datsun01Wreck";
+ position[] = {13379.9, 12835.1, 0};
+ direction = 313;
+ onFire = 0;
+ };
+
+ class Object41 {
+ type = "SKODAWreck";
+ position[] = {13372.4, 12840.7, 0};
+ direction = 127;
+ onFire = 0;
+ };
+
+ class Object42 {
+ type = "SKODAWreck";
+ position[] = {13320.1, 12883.1, 0};
+ direction = 94;
+ onFire = 0;
+ };
+
+ class Object43 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {13360.9, 12900.9, 0};
+ direction = 351;
+ onFire = 0;
+ };
+
+ class Object44 {
+ type = "datsun01Wreck";
+ position[] = {13361.3, 12889.2, 0};
+ direction = 343;
+ onFire = 0;
+ };
+
+ class Object45 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {13351.7, 12913, 0};
+ direction = 177;
+ onFire = 0;
+ };
+
+ class Object46 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {13334.9, 12879.2, 0};
+ direction = 258;
+ onFire = 0;
+ };
+
+ class Object47 {
+ type = "datsun02Wreck";
+ position[] = {13357.7, 12838.6, 0};
+ direction = 213;
+ onFire = 0;
+ };
+
+ class Object48 {
+ type = "Rubbish4";
+ position[] = {13355.7, 12913.6, 0};
+ direction = 181;
+ onFire = 0;
+ };
+
+ class Object49 {
+ type = "Land_Misc_Rubble_EP1";
+ position[] = {13332.4, 12882.3, 0};
+ direction = 253;
+ onFire = 0;
+ };
+ };
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgTownGenerator/chernarusWaters.hpp b/SQF/dayz_code/Configs/CfgTownGenerator/chernarusWaters.hpp
new file mode 100644
index 000000000..fabca2b92
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgTownGenerator/chernarusWaters.hpp
@@ -0,0 +1,2366 @@
+ class W0 {
+ position[] = {9249,13577.1,-0.2}; // 78188: pond_big_43_20.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {9249,13577.1,-0.2};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W1 {
+ position[] = {9244.5,13540.9,0.7}; // 78223: pond_big_43_30.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {9244.5,13540.9,0.7};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W2 {
+ position[] = {9394.7,13801.7,0.5}; // 78312: pond_big_43_01.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {9394.7,13801.7,0.5};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W3 {
+ position[] = {9435,13789.7,1.1}; // 78329: pond_big_43_02.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {9435,13789.7,1.1};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W4 {
+ position[] = {9441.5,13742,1}; // 78434: pond_big_43_03.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {9441.5,13742,1};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W5 {
+ position[] = {9443.7,13692.5,1}; // 78437: pond_big_43_06.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {9443.7,13692.5,1};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W6 {
+ position[] = {9484.8,13745.5,0.7}; // 78438: pond_big_43_04.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {9484.8,13745.5,0.7};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W7 {
+ position[] = {9484.8,13692.5,2}; // 78439: pond_big_43_07.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {9484.8,13692.5,2};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W8 {
+ position[] = {9515.6,13728.3,0.2}; // 78440: pond_big_43_05.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {9515.6,13728.3,0.2};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W9 {
+ position[] = {9625.6,13688,7.4}; // 78481: pond_big_43_10.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {9625.6,13688,7.4};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W10 {
+ position[] = {9534.6,13692.5,1.5}; // 78482: pond_big_43_08.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {9534.6,13692.5,1.5};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W11 {
+ position[] = {9584.5,13688.5,4.2}; // 78495: pond_big_43_09.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {9584.5,13688.5,4.2};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W12 {
+ position[] = {9282.6,13590.4,0.7}; // 78530: pond_big_43_21.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {9282.6,13590.4,0.7};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W13 {
+ position[] = {9301.1,13617.6,0.2}; // 78531: pond_big_43_11.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {9301.1,13617.6,0.2};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W14 {
+ position[] = {9385.2,13627.2,1.9}; // 78533: pond_big_43_13.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {9385.2,13627.2,1.9};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W15 {
+ position[] = {9385.2,13590.4,2.9}; // 78534: pond_big_43_23.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {9385.2,13590.4,2.9};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W16 {
+ position[] = {9282.6,13541,1.2}; // 78545: pond_big_43_31.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {9282.6,13541,1.2};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W17 {
+ position[] = {9335.3,13553.1,-0.8}; // 78546: pond_big_43_32.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {9335.3,13553.1,-0.8};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W18 {
+ position[] = {9335.3,13590.4,3.1}; // 78547: pond_big_43_22.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {9335.3,13590.4,3.1};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W19 {
+ position[] = {9335,13622.1,0.5}; // 78548: pond_big_43_12.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {9335,13622.1,0.5};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W20 {
+ position[] = {9385.2,13560.7,0.8}; // 78549: pond_big_43_33.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {9385.2,13560.7,0.8};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W21 {
+ position[] = {9435,13640,1.2}; // 78550: pond_big_43_14.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {9435,13640,1.2};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W22 {
+ position[] = {9484.8,13555.1,0.5}; // 78551: pond_big_43_35.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {9484.8,13555.1,0.5};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W23 {
+ position[] = {9484.8,13640,2.3}; // 78552: pond_big_43_15.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {9484.8,13640,2.3};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W24 {
+ position[] = {9435,13554,-0.3}; // 78553: pond_big_43_34.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {9435,13554,-0.3};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W25 {
+ position[] = {9435,13590.4,2.9}; // 78554: pond_big_43_24.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {9435,13590.4,2.9};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W26 {
+ position[] = {9484.8,13590.4,3}; // 78555: pond_big_43_25.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {9484.8,13590.4,3};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W27 {
+ position[] = {9584.5,13640,4.9}; // 78556: pond_big_43_17.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {9584.5,13640,4.9};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W28 {
+ position[] = {9634.3,13640,8.7}; // 78557: pond_big_43_18.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {9634.3,13640,8.7};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W29 {
+ position[] = {9534.6,13590.4,2.3}; // 78558: pond_big_43_26.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {9534.6,13590.4,2.3};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W30 {
+ position[] = {9584.5,13589.9,3.8}; // 78559: pond_big_43_27.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {9584.5,13589.9,3.8};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W31 {
+ position[] = {9534.6,13640,2.4}; // 78560: pond_big_43_16.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {9534.6,13640,2.4};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W32 {
+ position[] = {9634.3,13592,2.9}; // 78561: pond_big_43_28.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {9634.3,13592,2.9};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W33 {
+ position[] = {9534.6,13557.6,-0.7}; // 78562: pond_big_43_36.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {9534.6,13557.6,-0.7};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W34 {
+ position[] = {9672.4,13598.1,1.5}; // 78563: pond_big_43_29.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {9672.4,13598.1,1.5};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W35 {
+ position[] = {9667.1,13625,5.3}; // 78564: pond_big_43_19.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {9667.1,13625,5.3};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W36 {
+ position[] = {2175.7,11843.5,1}; // 109251: pond_big_28_01.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {2175.7,11843.5,1};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W37 {
+ position[] = {2179.5,11804.7,-0.5}; // 109398: pond_big_28_03.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {2179.5,11804.7,-0.5};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W38 {
+ position[] = {2224.4,11841.7,1.8}; // 109406: pond_big_28_02.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {2224.4,11841.7,1.8};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W39 {
+ position[] = {2226.3,11798.2,1.1}; // 109411: pond_big_28_04.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {2226.3,11798.2,1.1};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W40 {
+ position[] = {3804.6,8854.2,0}; // 132563: kasna_new.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {3804.6,8854.2,0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W41 {
+ position[] = {3456.1,8559.2,-0.7}; // 132725: pond_big_29_01.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {3456.1,8559.2,-0.7};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W42 {
+ position[] = {3506.4,8559.3,0.3}; // 132726: pond_big_29_02.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {3506.4,8559.3,0.3};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W43 {
+ position[] = {3456.1,8535.1,1.7}; // 132733: pond_big_29_03.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {3456.1,8535.1,1.7};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W44 {
+ position[] = {4437.3,9096.3,0.8}; // 148287: pond_small_01.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {4437.3,9096.3,0.8};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W45 {
+ position[] = {5643.3,8575.1,0.3}; // 153498: pond_small_04.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {5643.3,8575.1,0.3};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W46 {
+ position[] = {6563.8,9303.6,0.7}; // 157796: pond_big_37_01.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {6563.8,9303.6,0.7};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W47 {
+ position[] = {6599.8,9303.4,0}; // 158028: pond_big_37_02.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {6599.8,9303.4,0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W48 {
+ position[] = {6558.3,9256.7,1.2}; // 158071: pond_big_37_03.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {6558.3,9256.7,1.2};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W49 {
+ position[] = {6601.4,9257.7,1.6}; // 158130: pond_big_37_04.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {6601.4,9257.7,1.6};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W50 {
+ position[] = {7354.2,9272.9,0.2}; // 160660: pond_small_09.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {7354.2,9272.9,0.2};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W51 {
+ position[] = {7467.7,9263.1,0.4}; // 161000: pond_small_10.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {7467.7,9263.1,0.4};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W52 {
+ position[] = {3506.2,8533.5,1.3}; // 171712: pond_big_29_04.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {3506.2,8533.5,1.3};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W53 {
+ position[] = {3368.1,6483.2,1.4}; // 183978: pond_small_03.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {3368.1,6483.2,1.4};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W54 {
+ position[] = {4143.4,7246,0.9}; // 196633: pond_big_30_01.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {4143.4,7246,0.9};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W55 {
+ position[] = {4138.1,7209,1}; // 196639: pond_big_30_03.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {4138.1,7209,1};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W56 {
+ position[] = {4167.4,7214.3,0}; // 196690: pond_big_30_04.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {4167.4,7214.3,0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W57 {
+ position[] = {4169.3,7245.5,1}; // 196774: pond_big_30_02.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {4169.3,7245.5,1};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W58 {
+ position[] = {4221,6747.1,0.8}; // 197578: pond_small_02.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {4221,6747.1,0.8};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W59 {
+ position[] = {4809.7,6594.6,0}; // 198720: misc_wellpump.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {4809.7,6594.6,0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W60 {
+ position[] = {5917.6,7951.6,1.2}; // 203045: pond_small_05.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {5917.6,7951.6,1.2};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W61 {
+ position[] = {7074.4,7328,2.7}; // 210434: pond_small_11.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {7074.4,7328,2.7};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W62 {
+ position[] = {4498.3,6434,0}; // 212713: misc_wellpump.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {4498.3,6434,0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W63 {
+ position[] = {4480.8,6430.3,0}; // 212714: kasna_new.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {4480.8,6430.3,0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W64 {
+ position[] = {4928.2,5634.5,0}; // 215248: misc_well.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {4928.2,5634.5,0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W65 {
+ position[] = {4368.9,4646.7,0}; // 217424: kasna_new.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {4368.9,4646.7,0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W66 {
+ position[] = {5769.7,5203.6,0.2}; // 218949: pond_big_31_01.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {5769.7,5203.6,0.2};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W67 {
+ position[] = {5789.7,5171.7,1.2}; // 218950: pond_big_31_04.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {5789.7,5171.7,1.2};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W68 {
+ position[] = {5765,5172.5,0.5}; // 218958: pond_big_31_03.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {5765,5172.5,0.5};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W69 {
+ position[] = {5789.7,5209.7,1.1}; // 218970: pond_big_31_02.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {5789.7,5209.7,1.1};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W70 {
+ position[] = {7692.2,5935.2,0.2}; // 222992: pond_small_12.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {7692.2,5935.2,0.2};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W71 {
+ position[] = {7717.9,4926.1,0.4}; // 226508: pond_small_14.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {7717.9,4926.1,0.4};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W72 {
+ position[] = {8278.9,12146.4,1}; // 227186: pond_small_21.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {8278.9,12146.4,1};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W73 {
+ position[] = {8775.3,11626.2,0}; // 228744: kasna_new.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {8775.3,11626.2,0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W74 {
+ position[] = {9438.4,8830.6,0}; // 244960: kasna_new.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {9438.4,8830.6,0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W75 {
+ position[] = {11767.2,12180.6,0}; // 251219: misc_wellpump.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {11767.2,12180.6,0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W76 {
+ position[] = {11877.8,12382.5,0}; // 251416: misc_wellpump.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {11877.8,12382.5,0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W77 {
+ position[] = {13278,12111.2,2.2}; // 252741: pond_big_42_03.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {13278,12111.2,2.2};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W78 {
+ position[] = {13292.3,12147.4,0.5}; // 252742: pond_big_42_01.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {13292.3,12147.4,0.5};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W79 {
+ position[] = {13315.9,12111.2,1.2}; // 252743: pond_big_42_04.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {13315.9,12111.2,1.2};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W80 {
+ position[] = {13379.6,12097.2,1.6}; // 252744: pond_big_42_05.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {13379.6,12097.2,1.6};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W81 {
+ position[] = {13315.8,12151.4,0.9}; // 252745: pond_big_42_02.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {13315.8,12151.4,0.9};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W82 {
+ position[] = {13284.2,12027.5,-1.6}; // 252746: pond_big_42_10.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {13284.2,12027.5,-1.6};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W83 {
+ position[] = {13276.4,12060.7,1.1}; // 252747: pond_big_42_06.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {13276.4,12060.7,1.1};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W84 {
+ position[] = {13323.6,12010.1,1.3}; // 252748: pond_big_42_11.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {13323.6,12010.1,1.3};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W85 {
+ position[] = {13374.9,12010.1,2.6}; // 252749: pond_big_42_12.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {13374.9,12010.1,2.6};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W86 {
+ position[] = {13374.9,11961,2}; // 252750: pond_big_42_16.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {13374.9,11961,2};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W87 {
+ position[] = {13374.9,12060.7,1.8}; // 252751: pond_big_42_08.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {13374.9,12060.7,1.8};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W88 {
+ position[] = {13420.6,11963.1,-1.5}; // 252752: pond_big_42_17.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {13420.6,11963.1,-1.5};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W89 {
+ position[] = {13419.9,12057.1,1.5}; // 252753: pond_big_42_09.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {13419.9,12057.1,1.5};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W90 {
+ position[] = {13323.9,12060.7,-0.3}; // 252754: pond_big_42_07.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {13323.9,12060.7,-0.3};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W91 {
+ position[] = {13418.1,12010.1,1.9}; // 252755: pond_big_42_13.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {13418.1,12010.1,1.9};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W92 {
+ position[] = {13323.9,11961.3,1.8}; // 252756: pond_big_42_15.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {13323.9,11961.3,1.8};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W93 {
+ position[] = {13182.8,11558.9,1.3}; // 252921: pond_big_41_01.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {13182.8,11558.9,1.3};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W94 {
+ position[] = {13292.1,11925.7,0.9}; // 252923: pond_big_42_18.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {13292.1,11925.7,0.9};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W95 {
+ position[] = {13291.3,11946.9,0.6}; // 252924: pond_big_42_14.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {13291.3,11946.9,0.6};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W96 {
+ position[] = {13323.9,11921.1,0.6}; // 252925: pond_big_42_19.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {13323.9,11921.1,0.6};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W97 {
+ position[] = {13371.4,11924.5,0.3}; // 252926: pond_big_42_20.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {13371.4,11924.5,0.3};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W98 {
+ position[] = {13287.9,11586.9,2.6}; // 252950: pond_big_41_03.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {13287.9,11586.9,2.6};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W99 {
+ position[] = {13233.6,11546.8,2.3}; // 252955: pond_big_41_04.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {13233.6,11546.8,2.3};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W100 {
+ position[] = {13233.6,11585.4,-0.3}; // 252956: pond_big_41_02.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {13233.6,11585.4,-0.3};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W101 {
+ position[] = {13286.4,11536.4,2.2}; // 252957: pond_big_41_05.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {13286.4,11536.4,2.2};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W102 {
+ position[] = {12525.6,10437.4,0}; // 254718: misc_well.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {12525.6,10437.4,0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W103 {
+ position[] = {12436.5,9557.1,0}; // 256837: kasna_new.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {12436.5,9557.1,0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W104 {
+ position[] = {12881.2,10122.1,0}; // 257952: kasna_new.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {12881.2,10122.1,0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W105 {
+ position[] = {12799.9,10064.1,0}; // 258163: misc_wellpump.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {12799.9,10064.1,0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W106 {
+ position[] = {12876.5,9581.3,0}; // 259762: misc_wellpump.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {12876.5,9581.3,0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W107 {
+ position[] = {12179.6,9476.4,0}; // 260648: misc_well.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {12179.6,9476.4,0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W108 {
+ position[] = {11945.1,9222.4,0}; // 261052: misc_well.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {11945.1,9222.4,0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W109 {
+ position[] = {12020.3,9178.3,0}; // 261198: kasna_new.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {12020.3,9178.3,0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W110 {
+ position[] = {11898,9149.8,0}; // 261554: misc_wellpump.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {11898,9149.8,0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W111 {
+ position[] = {12083.5,9093.3,0}; // 262518: misc_wellpump.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {12083.5,9093.3,0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W112 {
+ position[] = {11947.9,8922.3,0}; // 263646: misc_wellpump.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {11947.9,8922.3,0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W113 {
+ position[] = {12701.6,9468,0}; // 264981: misc_well.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {12701.6,9468,0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W114 {
+ position[] = {12758.5,8821.9,0.8}; // 265813: pond_big_40_01.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {12758.5,8821.9,0.8};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W115 {
+ position[] = {12762,8800.1,0.4}; // 265817: pond_big_40_03.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {12762,8800.1,0.4};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W116 {
+ position[] = {12792.9,8818.3,1.5}; // 265818: pond_big_40_02.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {12792.9,8818.3,1.5};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W117 {
+ position[] = {12794,8798.5,1.4}; // 265819: pond_big_40_04.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {12794,8798.5,1.4};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W118 {
+ position[] = {11443.8,7391.2,1}; // 276640: pond_small_27.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {11443.8,7391.2,1};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W119 {
+ position[] = {7856.5,5668.2,0.3}; // 280259: pond_small_13.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {7856.5,5668.2,0.3};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W120 {
+ position[] = {8690.1,4907,1.6}; // 284452: pond_big_33_01.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {8690.1,4907,1.6};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W121 {
+ position[] = {8730.1,4909.1,2.1}; // 284454: pond_big_33_02.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {8730.1,4909.1,2.1};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W122 {
+ position[] = {8761,4912.1,2.2}; // 284463: pond_big_33_03.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {8761,4912.1,2.2};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W123 {
+ position[] = {9221.3,4937,0.8}; // 284894: pond_small_19.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {9221.3,4937,0.8};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W124 {
+ position[] = {11148.2,6555.3,0}; // 287031: kasna_new.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {11148.2,6555.3,0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W125 {
+ position[] = {11717.3,6543.9,1}; // 287501: pond_big_38_01.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {11717.3,6543.9,1};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W126 {
+ position[] = {12325.9,8347.2,0}; // 291977: misc_well.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {12325.9,8347.2,0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W127 {
+ position[] = {13056.4,7220.5,0.4}; // 297524: pond_big_39_03.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {13056.4,7220.5,0.4};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W128 {
+ position[] = {13055.1,7248.3,0.4}; // 297525: pond_big_39_01.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {13055.1,7248.3,0.4};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W129 {
+ position[] = {13115.5,7240.5,-1.1}; // 297546: pond_big_39_02.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {13115.5,7240.5,-1.1};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W130 {
+ position[] = {13115.4,7222.1,0.4}; // 297626: pond_big_39_04.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {13115.4,7222.1,0.4};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W131 {
+ position[] = {11749.4,6543.4,0}; // 299015: pond_big_38_02.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {11749.4,6543.4,0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W132 {
+ position[] = {11719.3,6509.1,-2.4}; // 299059: pond_big_38_03.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {11719.3,6509.1,-2.4};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W133 {
+ position[] = {11751.3,6509.1,1.5}; // 299060: pond_big_38_04.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {11751.3,6509.1,1.5};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W134 {
+ position[] = {12607.6,5723.5,0}; // 300688: misc_well.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {12607.6,5723.5,0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W135 {
+ position[] = {13216.7,6264,1}; // 301558: pond_small_26.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {13216.7,6264,1};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W136 {
+ position[] = {12909,5638.5,0}; // 302989: misc_wellpump.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {12909,5638.5,0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W137 {
+ position[] = {11719.2,5119.4,1.4}; // 303964: pond_small_23.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {11719.2,5119.4,1.4};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W138 {
+ position[] = {12392,5313.2,1.1}; // 304556: pond_small_24.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {12392,5313.2,1.1};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W139 {
+ position[] = {13341.7,5458.2,0}; // 306607: misc_well.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {13341.7,5458.2,0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W140 {
+ position[] = {12760.5,4957.9,0.5}; // 306895: pond_small_25.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {12760.5,4957.9,0.5};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W141 {
+ position[] = {3356.4,3951.1,0}; // 316212: kasna_new.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {3356.4,3951.1,0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W142 {
+ position[] = {3780.9,2586.8,0}; // 327585: misc_well.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {3780.9,2586.8,0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W143 {
+ position[] = {5734.5,4111.3,1}; // 332410: pond_small_08.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {5734.5,4111.3,1};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W144 {
+ position[] = {6822.3,4491.5,1}; // 336767: pond_small_15.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {6822.3,4491.5,1};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W145 {
+ position[] = {7720.6,3971.6,1.2}; // 338026: pond_big_44.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {7720.6,3971.6,1.2};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W146 {
+ position[] = {6252.5,3353.9,0.7}; // 339087: pond_small_07.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {6252.5,3353.9,0.7};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W147 {
+ position[] = {6511,3546.6,0}; // 339163: misc_well.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {6511,3546.6,0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W148 {
+ position[] = {6460.1,3095.3,1.2}; // 340314: pond_small_06.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {6460.1,3095.3,1.2};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W149 {
+ position[] = {7758.8,3413.1,0.9}; // 341780: pond_small_16.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {7758.8,3413.1,0.9};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W150 {
+ position[] = {7036.9,3041.3,0.3}; // 342293: pond_big_32_01.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {7036.9,3041.3,0.3};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W151 {
+ position[] = {7077.1,2963.7,0.4}; // 342314: pond_big_32_03.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {7077.1,2963.7,0.4};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W152 {
+ position[] = {7063.6,3001.6,0.4}; // 342324: pond_big_32_02.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {7063.6,3001.6,0.4};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W153 {
+ position[] = {7956.9,3363.5,1.3}; // 350173: pond_small_17.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {7956.9,3363.5,1.3};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W154 {
+ position[] = {9831.4,4623.1,2}; // 352521: pond_small_18.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {9831.4,4623.1,2};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W155 {
+ position[] = {9980.5,4201.4,1.5}; // 352620: pond_big_34_01.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {9980.5,4201.4,1.5};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W156 {
+ position[] = {9986.9,4163.5,0.5}; // 352638: pond_big_34_03.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {9986.9,4163.5,0.5};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W157 {
+ position[] = {10024.6,4157.4,0.7}; // 352652: pond_big_34_04.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {10024.6,4157.4,0.7};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W158 {
+ position[] = {10015.5,4195.1,-0.5}; // 352679: pond_big_34_02.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {10015.5,4195.1,-0.5};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W159 {
+ position[] = {10690.4,4526.8,1.7}; // 352734: pond_small_20.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {10690.4,4526.8,1.7};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W160 {
+ position[] = {10293.3,3660.1,2.5}; // 353380: pond_big_35_01.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {10293.3,3660.1,2.5};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W161 {
+ position[] = {10286.3,3739.1,1.6}; // 353401: pond_big_35_02.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {10286.3,3739.1,1.6};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W162 {
+ position[] = {10170.7,3200.5,0.6}; // 354749: pond_big_36_01.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {10170.7,3200.5,0.6};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W163 {
+ position[] = {10200.7,3201.5,2.9}; // 354787: pond_big_36_02.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {10200.7,3201.5,2.9};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W164 {
+ position[] = {10167.5,3151.5,2.9}; // 355419: pond_big_36_03.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {10167.5,3151.5,2.9};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W165 {
+ position[] = {10199.3,3153.7,0.4}; // 355501: pond_big_36_04.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {10199.3,3153.7,0.4};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W166 {
+ position[] = {12567.9,3679.5,1.6}; // 371008: pond_small_22.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {12567.9,3679.5,1.6};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W167 {
+ position[] = {6769.9,2974.7,0}; // 965158: misc_wellpump.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {6769.9,2974.7,0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W168 {
+ position[] = {13409.7,2762.7,0}; // 983032: misc_wellpump.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {13409.7,2762.7,0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W169 {
+ position[] = {6047.1,10302.2,-0.1}; // 993351: misc_well.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {6047.1,10302.2,-0.1};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W170 {
+ position[] = {6170.9,10415,0}; // 993506: misc_well.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {6170.9,10415,0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W171 {
+ position[] = {5945.1,10179.9,0}; // 993698: misc_wellpump.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {5945.1,10179.9,0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W172 {
+ position[] = {3327.3,3989.6,-0.1}; // 1018149: misc_well.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {3327.3,3989.6,-0.1};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W173 {
+ position[] = {3407.8,3909.3,0}; // 1018150: misc_well.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {3407.8,3909.3,0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W174 {
+ position[] = {3376.9,3955.6,-0.1}; // 1018153: misc_wellpump.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {3376.9,3955.6,-0.1};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W175 {
+ position[] = {2556.3,3451.4,0}; // 1019097: misc_well.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {2556.3,3451.4,0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W176 {
+ position[] = {4555.8,4348.9,0}; // 1020759: misc_well.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {4555.8,4348.9,0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W177 {
+ position[] = {4469,3918.4,0}; // 1021110: misc_well.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {4469,3918.4,0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W178 {
+ position[] = {4420.2,3962.4,-0.1}; // 1021111: misc_well.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {4420.2,3962.4,-0.1};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W179 {
+ position[] = {4044.5,3327.4,0}; // 1021338: misc_well.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {4044.5,3327.4,0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W180 {
+ position[] = {4602.9,2745.4,0}; // 1021561: misc_well.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {4602.9,2745.4,0};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
+ class W181 {
+ position[] = {2588,5941,1}; // 183281: pondtest.p3d
+ size = 50;
+ buildings = 1;
+ class Object0 {
+ type = "waterHoleProxy";
+ position[] = {2588,5941,1};
+ direction = 0;
+ onFire = 0;
+ };
+
+ };
+
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Animal.hpp b/SQF/dayz_code/Configs/CfgVehicles/Animal.hpp
new file mode 100644
index 000000000..9e2a12295
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Animal.hpp
@@ -0,0 +1,173 @@
+
+class CAAnimalBase;
+class animal_DZ: CAAnimalBase
+{
+ class Eventhandlers
+ {
+ local = "_z = _this select 0; if ((!isServer and !isNull _z) and {(side _z != civilian)}) exitWith { PVDZ_sec_atp = [ 'wrong side', player ]; publicVariableServer 'PVDZ_sec_atp'; deleteVehicle _z; }; if ((_this select 1) and isServer) exitWith { _z call sched_co_deleteVehicle; };";
+ };
+};
+
+class Cow: animal_DZ
+{
+ scope = 0;
+ model = "\ca\animals2\cow\cow";
+ displayName = "$STR_DN_COW";
+ moves = "CfgMovesCow";
+ maxTurnAngularVelocity = 30;
+ costTurnCoef = 1e-005;
+ boneHead = "head";
+ bonePrimaryWeapon = "head";
+ weaponBone = "head";
+ triggerAnim = "";
+ wildAnimal = 0;
+ humansDetectionRadius = 2;
+ runDistanceMax = 10;
+ minIdleTime = 20;
+ maxIdleTime = 40;
+ idleSpecialAnim = "";
+ favouritezones = "(meadow) * (1 - forest) * (1 - houses) * (1 - sea)";
+ extCameraPosition[] = {0,0.75,-3.0};
+ hiddenSelections[] = {"Camo"};
+ class VariablesString
+ {
+ _sound1 = "cow_01";
+ _sound2 = "cow_02";
+ _sound3 = "cow_03";
+ };
+ class Wounds
+ {
+ tex[] = {};
+ mat[] = {"Ca\animals2\Cow\data\Cow.rvmat","Ca\animals2\Cow\data\W1_Cow.rvmat","Ca\animals2\Cow\data\W2_Cow.rvmat"};
+ };
+};
+class Cow01: Cow
+{
+ scope = 2;
+ accuracy = 1000;
+ model = "\ca\animals2\cow\cow";
+ displayName = "$STR_DN_COW01";
+ hiddenSelectionsTextures[] = {"ca\animals2\cow\data\cow_co.PAA"};
+};
+class Cow02: Cow01
+{
+ displayName = "$STR_DN_COW02";
+ hiddenSelectionsTextures[] = {"ca\animals2\cow\data\cow2_co.PAA"};
+};
+class Cow03: Cow01
+{
+ displayName = "$STR_DN_COW03";
+ hiddenSelectionsTextures[] = {"ca\animals2\cow\data\cow3_co.PAA"};
+};
+class Cow04: Cow01
+{
+ displayName = "$STR_DN_COW04";
+ hiddenSelectionsTextures[] = {"ca\animals2\cow\data\cow4_co.PAA"};
+};
+
+class Goat: animal_DZ
+{
+ scope = 2;
+ model = "\ca\animals2\Goat\Goat";
+ displayName = "$STR_DN_GOAT";
+ moves = "CfgMovesGoat";
+ wildAnimal = 0;
+ humansDetectionRadius = 2;
+ runDistanceMax = 10;
+ minIdleTime = 10;
+ maxIdleTime = 15;
+ favouritezones = "(meadow) * (1 - forest) * (1 - houses) * (1 - sea)";
+ class VariablesString
+ {
+ _sound1 = "goat_01";
+ _sound2 = "goat_02";
+ _sound3 = "goat_03";
+ };
+ class Wounds
+ {
+ tex[] = {};
+ mat[] = {"ca\animals2\Goat\data\goat.rvmat","ca\animals2\Goat\data\W1_goat.rvmat","ca\animals2\Goat\data\W2_goat.rvmat"};
+ };
+};
+
+class Rabbit: animal_DZ
+{
+ scope = 2;
+ side = 3;
+ model = "\ca\animals2\rabbit\rabbit";
+ displayName = "$STR_DN_RABBIT";
+ moves = "CfgMovesRabbit";
+ fsmFormation = "";
+ fsmDanger = "";
+ maxTurnAngularVelocity = 30;
+ costTurnCoef = 1e-005;
+ boneHead = "head";
+ bonePrimaryWeapon = "head";
+ weaponBone = "head";
+ triggerAnim = "";
+ wildAnimal = 1;
+ humansDetectionRadius = 50;
+ runDistanceMax = 10;
+ minIdleTime = 5;
+ maxIdleTime = 10;
+ favouritezones = "(meadow) * (forest) * (1 - houses) * (1 - sea)";
+ class VariablesString
+ {
+ _sound1 = "";
+ _sound2 = "";
+ _sound3 = "";
+ };
+ class Wounds
+ {
+ tex[] = {};
+ mat[] = {"Ca\animals2\Rabbit\data\Rabbit.rvmat","Ca\animals2\Rabbit\data\W1_Rabbit.rvmat","Ca\animals2\Rabbit\data\W2_Rabbit.rvmat"};
+ };
+};
+
+class Sheep: animal_DZ
+{
+ scope = 2;
+ model = "\ca\animals2\Sheep\Sheep";
+ displayName = "$STR_DN_SHEEP";
+ moves = "CfgMovesSheep";
+ class Wounds
+ {
+ tex[] = {};
+ mat[] = {"ca\animals2\sheep\data\sheep.rvmat","ca\animals2\sheep\data\W1_sheep.rvmat","ca\animals2\sheep\data\W2_sheep.rvmat"};
+ };
+ wildAnimal = 0;
+ humansDetectionRadius = 2;
+ runDistanceMax = 10;
+ minIdleTime = 15;
+ maxIdleTime = 20;
+ idleSpecialAnim = "Sheep_Eat";
+ favouritezones = "(meadow) * (1 - forest) * (1 - houses) * (1 - sea)";
+ class VariablesString
+ {
+ _sound1 = "sheep_01";
+ _sound2 = "sheep_02";
+ _sound3 = "sheep_03";
+ };
+};
+
+
+class WildBoar: animal_DZ
+{
+ scope = 2;
+ model = "\ca\animals2\WildBoar\WildBoar";
+ displayName = "$STR_DN_WILDBOAR";
+ moves = "CfgMovesWildBoar";
+ wildAnimal = 1;
+ humansDetectionRadius = 100;
+ runDistanceMax = 10;
+ minIdleTime = 10;
+ maxIdleTime = 20;
+ favouritezones = "(forest) * (1 - houses) * (1 - meadow) * (1 - sea)";
+ class VariablesString
+ {
+ _sound1 = "";
+ _sound2 = "";
+ _sound3 = "";
+ };
+};
+
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Bikes/ATV_CZ_EP1.hpp b/SQF/dayz_code/Configs/CfgVehicles/Bikes/ATV_CZ_EP1.hpp
new file mode 100644
index 000000000..c9a6daa80
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Bikes/ATV_CZ_EP1.hpp
@@ -0,0 +1,60 @@
+class ATV_CZ_EP1: ATV_Base_EP1 {
+ crew = "";
+ faction = "";
+ displayname = $STR_VEH_NAME_ATV;
+ maxspeed = 80;
+ scope = 2;
+ side = 1;
+ typicalcargo[] = {""};
+ class HitPoints: Hitpoints {
+ class HitBody {
+ armor = 1;
+ material = -1;
+ name = "karoserie";
+ passthrough = 1;
+ visual = "";
+ };
+ class HitEngine {
+ armor = 2;
+ material = -1;
+ name = "motor";
+ passthrough = 0;
+ visual = "motor";
+ };
+ class HitFuel {
+ armor = 1;
+ material = -1;
+ name = "palivo";
+ passthrough = 0;
+ visual = "";
+ };
+ class HitLFWheel:HitLFWheel {
+ armor = 1;
+ material = -1;
+ name = "wheel_1_1_steering";
+ passthrough = 0.3;
+ visual = "";
+ };
+ class HitLBWheel:HitLBWheel {
+ armor = 1;
+ material = -1;
+ name = "wheel_1_2_steering";
+ passthrough = 0.3;
+ visual = "";
+ };
+ class HitRFWheel:HitRFWheel {
+ armor = 1;
+ material = -1;
+ name = "wheel_2_1_steering";
+ passthrough = 0.3;
+ visual = "";
+ };
+ class HitRBWheel:HitRBWheel {
+ armor = 1;
+ material = -1;
+ name = "wheel_2_2_steering";
+ passthrough = 0.3;
+ visual = "";
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Bikes/ATV_US_EP1.hpp b/SQF/dayz_code/Configs/CfgVehicles/Bikes/ATV_US_EP1.hpp
new file mode 100644
index 000000000..e03d5f61c
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Bikes/ATV_US_EP1.hpp
@@ -0,0 +1,60 @@
+class ATV_US_EP1: ATV_Base_EP1 {
+ crew = "";
+ faction = "";
+ displayname = $STR_VEH_NAME_ATV;
+ maxspeed = 80;
+ scope = 2;
+ side = 1;
+ typicalcargo[] = {""};
+ class HitPoints: Hitpoints {
+ class HitBody {
+ armor = 1;
+ material = -1;
+ name = "karoserie";
+ passthrough = 1;
+ visual = "";
+ };
+ class HitEngine {
+ armor = 2;
+ material = -1;
+ name = "motor";
+ passthrough = 0;
+ visual = "motor";
+ };
+ class HitFuel {
+ armor = 1;
+ material = -1;
+ name = "palivo";
+ passthrough = 0;
+ visual = "";
+ };
+ class HitLFWheel:HitLFWheel {
+ armor = 1;
+ material = -1;
+ name = "wheel_1_1_steering";
+ passthrough = 0.3;
+ visual = "";
+ };
+ class HitLBWheel:HitLBWheel {
+ armor = 1;
+ material = -1;
+ name = "wheel_1_2_steering";
+ passthrough = 0.3;
+ visual = "";
+ };
+ class HitRFWheel:HitRFWheel {
+ armor = 1;
+ material = -1;
+ name = "wheel_2_1_steering";
+ passthrough = 0.3;
+ visual = "";
+ };
+ class HitRBWheel:HitRBWheel {
+ armor = 1;
+ material = -1;
+ name = "wheel_2_2_steering";
+ passthrough = 0.3;
+ visual = "";
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Bikes/M1030.hpp b/SQF/dayz_code/Configs/CfgVehicles/Bikes/M1030.hpp
new file mode 100644
index 000000000..ec240b509
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Bikes/M1030.hpp
@@ -0,0 +1,55 @@
+class M1030: Motorcycle {
+ class HitPoints {
+ class HitEngine {
+ armor = 1.2;
+ material = 60;
+ name = "engine";
+ passthrough = 1;
+ visual = "engine";
+ };
+ class HitRGlass {
+ armor = 0.5;
+ convexcomponent = "sklo predni P";
+ material = -1;
+ name = "sklo predni P";
+ passthrough = 1;
+ visual = "";
+ };
+ class HitLGlass {
+ armor = 0.5;
+ convexcomponent = "sklo predni L";
+ material = -1;
+ name = "sklo predni L";
+ passthrough = 1;
+ visual = "";
+ };
+ class HitBody {
+ armor = 0.4;
+ material = -1;
+ name = "karoserie";
+ passthrough = 1;
+ visual = "karoserie";
+ };
+ class HitFuel {
+ armor = 1.4;
+ material = -1;
+ name = "palivo";
+ passthrough = 1;
+ visual = "palivo";
+ };
+ class HitFWheel {
+ armor = 0.05;
+ material = -1;
+ name = "Pravy predni tlumic";
+ passthrough = 1;
+ visual = "Pravy predni";
+ };
+ class HitBWheel {
+ armor = 0.05;
+ material = -1;
+ name = "Pravy zadni tlumic";
+ passthrough = 1;
+ visual = "Pravy zadni";
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Bikes/TT650_Civ.hpp b/SQF/dayz_code/Configs/CfgVehicles/Bikes/TT650_Civ.hpp
new file mode 100644
index 000000000..5cee9bc9d
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Bikes/TT650_Civ.hpp
@@ -0,0 +1,63 @@
+class TT650_Civ: TT650_Base {
+ crew = "";
+ faction = "CIV";
+ rarityurban = 0.8;
+ scope = 2;
+ side = 3;
+ typicalcargo[] = {};
+ maxspeed = 180;
+
+ class HitPoints {
+ class HitEngine {
+ armor = 1.2;
+ material = 60;
+ name = "engine";
+ passthrough = 1;
+ visual = "engine";
+ };
+ class HitRGlass {
+ armor = 0.5;
+ convexcomponent = "sklo predni P";
+ material = -1;
+ name = "sklo predni P";
+ passthrough = 1;
+ visual = "";
+ };
+ class HitLGlass {
+ armor = 0.5;
+ convexcomponent = "sklo predni L";
+ material = -1;
+ name = "sklo predni L";
+ passthrough = 1;
+ visual = "";
+ };
+ class HitBody {
+ armor = 0.4;
+ material = -1;
+ name = "karoserie";
+ passthrough = 1;
+ visual = "karoserie";
+ };
+ class HitFuel {
+ armor = 1.4;
+ material = -1;
+ name = "palivo";
+ passthrough = 1;
+ visual = "palivo";
+ };
+ class HitFWheel {
+ armor = 0.05;
+ material = -1;
+ name = "Pravy predni tlumic";
+ passthrough = 1;
+ visual = "Pravy predni";
+ };
+ class HitBWheel {
+ armor = 0.05;
+ material = -1;
+ name = "Pravy zadni tlumic";
+ passthrough = 1;
+ visual = "Pravy zadni";
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Bikes/TT650_Ins.hpp b/SQF/dayz_code/Configs/CfgVehicles/Bikes/TT650_Ins.hpp
new file mode 100644
index 000000000..8c6cab037
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Bikes/TT650_Ins.hpp
@@ -0,0 +1,64 @@
+class TT650_Ins: TT650_Base {
+ crew = "";
+ faction = "INS";
+ displayname = $STR_VEH_NAME_TT650_INS;
+ hiddenselectionstextures[] = {"\ca\wheeled3\tt650\data\Yam650_skin1_CO.paa"};
+ maxspeed = 180;
+ scope = 2;
+ side = 0;
+ typicalcargo[] = {};
+
+ class HitPoints {
+ class HitEngine {
+ armor = 1.2;
+ material = 60;
+ name = "engine";
+ passthrough = 1;
+ visual = "engine";
+ };
+ class HitRGlass {
+ armor = 0.5;
+ convexcomponent = "sklo predni P";
+ material = -1;
+ name = "sklo predni P";
+ passthrough = 1;
+ visual = "";
+ };
+ class HitLGlass {
+ armor = 0.5;
+ convexcomponent = "sklo predni L";
+ material = -1;
+ name = "sklo predni L";
+ passthrough = 1;
+ visual = "";
+ };
+ class HitBody {
+ armor = 0.4;
+ material = -1;
+ name = "karoserie";
+ passthrough = 1;
+ visual = "karoserie";
+ };
+ class HitFuel {
+ armor = 1.4;
+ material = -1;
+ name = "palivo";
+ passthrough = 1;
+ visual = "palivo";
+ };
+ class HitFWheel {
+ armor = 0.05;
+ material = -1;
+ name = "Pravy predni tlumic";
+ passthrough = 1;
+ visual = "Pravy predni";
+ };
+ class HitBWheel {
+ armor = 0.05;
+ material = -1;
+ name = "Pravy zadni tlumic";
+ passthrough = 1;
+ visual = "Pravy zadni";
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Boat/Fishing_Boat.hpp b/SQF/dayz_code/Configs/CfgVehicles/Boat/Fishing_Boat.hpp
new file mode 100644
index 000000000..73734aad1
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Boat/Fishing_Boat.hpp
@@ -0,0 +1,100 @@
+class Fishing_Boat: Ship {
+ accuracy = 0.5;
+ armor = 10;
+ cargoaction[] = {"FB_Cargo01", "FB_Cargo02", "FB_Cargo03", "FB_Cargo03", "FB_Cargo03", "FB_Cargo03", "FB_Cargo04"};
+ cargogetinaction[] = {"GetInMedium"};
+ cargogetoutaction[] = {"GetOutMedium"};
+ cargoiscodriver[] = {0};
+ cost = 10000;
+ crew = "";
+ maxspeed = 40;
+ damageresistance = 0.00318;
+ displayname = $STR_VEH_NAME_FISHING_BOAT;
+ driveraction = "FB_Driver";
+ ejectdeadcargo = 1;
+ ejectdeaddriver = 1;
+ extcameraposition[] = {0, 4, -14};
+ faction = "CIV";
+ getinaction = "GetInMedium";
+ getoutaction = "GetOutMedium";
+ hideweaponscargo = 1;
+ icon = "\Ca\water2\Data\UI\icon_fishboat_ca.paa";
+ insidesoundcoef = 1;
+ mapsize = 8;
+ model = "\CA\water2\Fishing_boat\fishing_boat";
+ picture = "\ca\water2\data\ui\picture_fishboat_CA.paa";
+ scope = 2;
+ side = 3;
+ soundengineoffext[] = {"ca\sounds\vehicles\Water\FISHING_BOAT\ext-slowboat-engine-stop-02", 0.177828, 1, 100};
+ soundengineoffint[] = {"ca\sounds\vehicles\Water\FISHING_BOAT\ext-slowboat-engine-stop-02", 0.177828, 1, 100};
+ soundengineonext[] = {"\ca\sounds\Vehicles\Water\FISHING_BOAT\ext-slowboat-engine-start-02", 0.177828, 1, 100};
+ soundengineonint[] = {"\ca\sounds\Vehicles\Water\FISHING_BOAT\ext-slowboat-engine-start-02", 0.177828, 1, 100};
+ supplyradius = 3;
+ textplural = "Ships";
+ textsingular = "Ship";
+ transportsoldier = 7;
+ typicalcargo[] = {};
+ vehicleclass = "Ship";
+ class Library {
+ libtextdesc = "Simple boat used to catch fish in the sea. According to the international Food and Agriculture Organization there are about 4 million of commercial fishing boats worldwide. This is one of them.";
+ };
+ class Turrets {
+ };
+ class SoundEvents {
+ };
+ class Sounds {
+ class Engine {
+ frequency = "(randomizer*0.05+0.95)*rpm";
+ sound[] = {"ca\sounds\vehicles\water\fishing_boat\ext-slowboat-engine-low-05", 1, 1, 250};
+ volume = "engineOn*(rpm factor[0.6, 0.1])";
+ };
+ class EngineHighOut {
+ frequency = "(randomizer*0.05+0.95)*rpm";
+ sound[] = {"ca\sounds\vehicles\water\fishing_boat\ext-slowboat-engine-hi-04", 1, 1, 350};
+ volume = "engineOn*(rpm factor[0.4, 1.5])";
+ };
+ class IdleOut {
+ frequency = 1;
+ sound[] = {"ca\sounds\vehicles\water\fishing_boat\ext-slowboat-engine-idle-03", 0.1, 1, 130};
+ volume = "engineOn*(rpm factor[0.3, 0])";
+ };
+ class WaternoiseOutW0 {
+ frequency = 1;
+ sound[] = {"ca\sounds\vehicles\water\water_sfx\ext-water-noise-nospeed", 0.251189, 1, 100};
+ volume = "((speed factor[0, 8]) min (speed factor[8, 0]))";
+ };
+ class WaternoiseOutW1 {
+ frequency = 1;
+ sound[] = {"ca\sounds\vehicles\water\water_sfx\ext-boat-lospd-noise-02", 0.316228, 1, 100};
+ volume = "((speed factor[2, 12]) min (speed factor[12, 2]))";
+ };
+ class WaternoiseOutW2 {
+ frequency = 1;
+ sound[] = {"ca\sounds\vehicles\water\water_sfx\ext-boat-hispd-noise-02", 0.398107, 1, 100};
+ volume = "((speed factor[9, 18.7]) min (speed factor[18.7, 9]))";
+ };
+ };
+ class Exhausts {
+ class Exhaust1 {
+ direction = "vyfuk konec";
+ effect = "ExhaustsEffect";
+ position = "vyfuk start";
+ };
+ };
+ class Reflectors {
+ class Middle {
+ ambient[] = {0.07, 0.07, 0.07, 1};
+ brightness = 1;
+ color[] = {0.8, 0.8, 1, 1};
+ direction = "svetlo konec";
+ hitpoint = "svetlo";
+ position = "svetlo";
+ selection = "svetlo";
+ size = 1;
+ };
+ };
+ class Damage {
+ mat[] = {"ca\water2\fishing_boat\data\fishboat_001.rvmat", "ca\water2\fishing_boat\data\fishboat_001_damage.rvmat", "ca\water2\fishing_boat\data\fishboat_001_destruct.rvmat", "ca\water2\fishing_boat\data\fishboat_002.rvmat", "ca\water2\fishing_boat\data\fishboat_002_damage.rvmat", "ca\water2\fishing_boat\data\fishboat_002_destruct.rvmat"};
+ tex[] = {};
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Boat/PBX.hpp b/SQF/dayz_code/Configs/CfgVehicles/Boat/PBX.hpp
new file mode 100644
index 000000000..01a229e67
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Boat/PBX.hpp
@@ -0,0 +1,25 @@
+class PBX: RubberBoat {
+ cargoaction[] = {"PBX_Cargo01", "PBX_Cargo02", "PBX_Cargo03"};
+ crew = "";
+ displayname = $STR_VEH_NAME_PBX;
+ driveraction = "PBX_Driver";
+ extcameraposition[] = {0, 4, -14};
+ faction = "RU";
+ icon = "\Ca\water\Data\map_ico\icomap_rubber_CA.paa";
+ mapsize = 6;
+ maxspeed = 68;
+ 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[] = {};
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Boat/smallboat.hpp b/SQF/dayz_code/Configs/CfgVehicles/Boat/smallboat.hpp
new file mode 100644
index 000000000..688692783
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Boat/smallboat.hpp
@@ -0,0 +1,101 @@
+
+class Smallboat_1: Ship
+{
+ displayName = "$STR_DN_SMALLBOATA";
+ crew = "Worker1";
+ typicalCargo[] = {"Worker1"};
+ class Library
+ {
+ libTextDesc = "$STR_LIB_SMALLBOAT";
+ };
+ side = 3;
+ faction = "CIV";
+ model = "\CA\water2\small_boat\smallboat_1";
+ picture = "\ca\water2\data\ui\picture_smallboat_CA.paa";
+ Icon = "\Ca\water2\Data\UI\icon_smallboat_ca.paa";
+ mapSize = 5;
+ driverAction = "SB_Driver";
+ cargoAction[] = {"SB_Cargo"};
+ cargoIsCoDriver[] = {0};
+ ejectDeadCargo = 1;
+ ejectDeadDriver = 0;
+ maxSpeed = 29;
+ transportSoldier = 5;
+ cost = 10000;
+ armor = 10;
+ damageResistance = 0.00882;
+ class Turrets{};
+ vehicleClass = "Ship";
+ scope = 2;
+ accuracy = 0.5;
+ soundEnviron[] = {"",0.0056234132,1.0};
+ class SoundEvents{};
+ soundEngineOnInt[] = {"\ca\sounds\Vehicles\Water\SMALL_BOAT\ext-slowboat-engine-start-03",0.17782794,1.0,200};
+ soundEngineOnExt[] = {"\ca\sounds\Vehicles\Water\SMALL_BOAT\ext-slowboat-engine-start-03",0.17782794,1.0,200};
+ soundEngineOffInt[] = {"ca\sounds\vehicles\Water\SMALL_BOAT\ext-slowboat-engine-stop-03",0.17782794,1.0,200};
+ soundEngineOffExt[] = {"ca\sounds\vehicles\Water\SMALL_BOAT\ext-slowboat-engine-stop-03",0.17782794,1.0,200};
+ class Sounds
+ {
+ class Engine
+ {
+ sound[] = {"ca\sounds\vehicles\water\small_boat\ext-slowboat-engine-low-04",1.0,1.0,350};
+ frequency = "(randomizer*0.05+0.95)*rpm";
+ volume = "engineOn*(rpm factor[0.5, 0.1])";
+ };
+ class EngineHighOut
+ {
+ sound[] = {"ca\sounds\vehicles\water\small_boat\ext-slowboat-engine-hi-03",1.0,1.0,400};
+ frequency = "(randomizer*0.05+0.95)*rpm";
+ volume = "engineOn*(rpm factor[0.35, 1.5])";
+ };
+ class IdleOut
+ {
+ sound[] = {"ca\sounds\vehicles\water\small_boat\ext-slowboat-engine-idle-04",0.1,1.0,150};
+ frequency = "1";
+ volume = "engineOn*(rpm factor[0.3, 0])";
+ };
+ class WaternoiseOutW0
+ {
+ sound[] = {"ca\sounds\vehicles\water\water_sfx\ext-water-noise-nospeed",0.25118864,1.0,100};
+ frequency = "1";
+ volume = "((speed factor[0, 8]) min (speed factor[8, 0]))";
+ };
+ class WaternoiseOutW1
+ {
+ sound[] = {"ca\sounds\vehicles\water\water_sfx\ext-boat-lospd-noise-02",0.31622776,1.0,100};
+ frequency = "1";
+ volume = "((speed factor[2, 12]) min (speed factor[12, 2]))";
+ };
+ class WaternoiseOutW2
+ {
+ sound[] = {"ca\sounds\vehicles\water\water_sfx\ext-boat-hispd-noise-02",0.39810717,1.0,100};
+ frequency = "1";
+ volume = "((speed factor[9, 18.7]) min (speed factor[18.7, 9]))";
+ };
+ };
+ supplyRadius = 3;
+ textSingular = "Ship";
+ textPlural = "Ships";
+ class Exhausts
+ {
+ class Exhaust1
+ {
+ position = "vyfuk start";
+ direction = "vyfuk konec";
+ effect = "ExhaustsEffect";
+ };
+ };
+ class Reflectors{};
+ class Damage
+ {
+ tex[] = {};
+ mat[] = {"ca\water2\small_boat\data\smallboat_001.rvmat","ca\water2\small_boat\data\smallboat_damage.rvmat","ca\water2\small_boat\data\smallboat_destruct.rvmat"};
+ };
+ extCameraPosition[] = {0,4.0,-14.0};
+};
+
+class smallboat_2: Smallboat_1
+{
+ displayName = "$STR_DN_SMALLBOATB";
+ model = "\CA\water2\small_boat\smallboat_2";
+};
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Buildings/Blood_Trail_DZ.hpp b/SQF/dayz_code/Configs/CfgVehicles/Buildings/Blood_Trail_DZ.hpp
new file mode 100644
index 000000000..4c8a2468e
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Buildings/Blood_Trail_DZ.hpp
@@ -0,0 +1,27 @@
+
+
+ class Blood_Trail : House {
+ displayName = "";
+ accuracy = 0.1; // accuracy needed to recognize type of this target
+ vehicleClass = "Survival";
+ model = "";
+ nameSound = "";
+ animated = false;
+ simulation = "house";
+ cost = 0;
+ armor = 300;
+ ladders[] = {};
+ placement = "slope";
+ };
+ class Blood_Trail_DZ : Blood_Trail {
+ scope = public;
+ animated = 0;
+ destrType = "DestructNo";
+ mapSize = 2;
+ accuracy = 0.2;
+ icon = "\ca\data\data\Unknown_object.paa";
+ armor = 50;
+ displayName = "Blood Trail";
+ vehicleClass = "Survival";
+ model = "\z\addons\dayz_communityassets\models\blood.p3d";
+ };
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Buildings/HouseDZ.hpp b/SQF/dayz_code/Configs/CfgVehicles/Buildings/HouseDZ.hpp
new file mode 100644
index 000000000..e2519e729
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Buildings/HouseDZ.hpp
@@ -0,0 +1,28 @@
+class HouseDZ: House {
+ class MarkerLights
+ {
+ class RedBlinking
+ {
+ name = "";
+ color[] = {0,0.0,0,0};
+ ambient[] = {0,0,0,0};
+ brightness = 0;
+ blinking = "false";
+ };
+ };
+ class Reflectors
+ {
+ class MainLight
+ {
+ color[] = {0,0.0,0,0};
+ ambient[] = {0,0,0,0};
+ brightness = 0;
+ position = "";
+ direction = "";
+ hitpoint = "";
+ selection = "";
+ size = 0;
+ period[] = {0,1};
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_A_Crane_02b.hpp b/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_A_Crane_02b.hpp
new file mode 100644
index 000000000..1a31530a2
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_A_Crane_02b.hpp
@@ -0,0 +1,24 @@
+class Land_A_Crane_02b: House
+ {
+ scope = 1;
+ armor = 110;
+ featureSize = 30;
+ model = "\ca\buildings2\A_Crane_02\A_Crane_02b";
+ destrType = "DestructBuilding";
+ ladders[] = {{"start3","end3"},{"start4","end4"},{"start5","end5"},{"start6","end6"}};
+ class MarkerLights
+ {
+ class RedBlinking
+ {
+ name = "";
+ color[] = {0,0,0,0};
+ ambient[] = {0,0,0,0};
+ brightness = 0;
+ blinking = 0;
+ };
+ };
+ class Destruction
+ {
+ animations[] = {{"ca\buildings2\A_Crane_02\data\anim\crane.rtm",0.5,3}};
+ };
+ };
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_A_FuelStation_Feed.hpp b/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_A_FuelStation_Feed.hpp
new file mode 100644
index 000000000..49ced23ef
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_A_FuelStation_Feed.hpp
@@ -0,0 +1,6 @@
+class Land_A_FuelStation_Feed: Strategic
+ {
+ model = "\ca\structures\House\A_FuelStation\A_FuelStation_Feed";
+ transportFuel = 0; //50000;
+ nameSound = "fuelstation";
+ };
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_A_TVTower_Mid.hpp b/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_A_TVTower_Mid.hpp
new file mode 100644
index 000000000..f318c5429
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_A_TVTower_Mid.hpp
@@ -0,0 +1,18 @@
+class Land_A_TVTower_Mid: House
+ {
+ scope = 1;
+ destrType = "DestructNo";
+ model = "\ca\Structures\A_TVTower\A_TVTower_Mid";
+ featureSize = 150;
+ class MarkerLights
+ {
+ class RedStill
+ {
+ name = "";
+ color[] = {0,0,0,0};
+ ambient[] = {0,0,0,0};
+ brightness = 0;
+ blinking = 0;
+ };
+ };
+ };
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_A_TVTower_Top.hpp b/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_A_TVTower_Top.hpp
new file mode 100644
index 000000000..d29e4d98d
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_A_TVTower_Top.hpp
@@ -0,0 +1,18 @@
+class Land_A_TVTower_Top: House
+ {
+ scope = 1;
+ destrType = "DestructNo";
+ model = "\ca\Structures\A_TVTower\A_TVTower_Top";
+ featureSize = 150;
+ class MarkerLights
+ {
+ class RedLight
+ {
+ name = "";
+ color[] = {0,0,0,0};
+ ambient[] = {0,0,0,0};
+ brightness = 0;
+ blinking = 0;
+ };
+ };
+ };
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_Farm_WTower.hpp b/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_Farm_WTower.hpp
new file mode 100644
index 000000000..e07ad6a1b
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_Farm_WTower.hpp
@@ -0,0 +1,29 @@
+class Land_Farm_WTower: House
+ {
+ scope = 1;
+ armor = 100;
+ model = "\CA\buildings2\Farm_WTower\Farm_WTower";
+ class MarkerLights
+ {
+ class RedBlinking
+ {
+ name = "";
+ color[] = {0,0,0,0};
+ ambient[] = {0,0,0,0};
+ brightness = 0;
+ blinking = 0;
+ };
+ };
+ class DestructionEffects: DestructionEffects
+ {
+ class Ruin1
+ {
+ simulation = "ruin";
+ type = "\Ca\buildings2\Farm_WTower\Farm_WTower_ruins";
+ position = "";
+ intensity = 1;
+ interval = 1;
+ lifeTime = 1;
+ };
+ };
+ };
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_Fire.hpp b/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_Fire.hpp
new file mode 100644
index 000000000..9a95f8f48
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_Fire.hpp
@@ -0,0 +1,190 @@
+class flamable_DZ: House
+{
+ model = "z\addons\dayz_communityassets\models\waterHoleProxy";
+ displayName = "";
+ icon = "\ca\misc3\data\Icons\icon_fireplace_ca.paa";
+ mapSize = 0;
+ scope=2;
+ armor=1000;
+ simulation="fire";
+ vehicleClass="Misc";
+
+ class effects
+ {
+ class Light1
+ {
+ simulation = "light";
+ type = "SmallFireLight";
+ };
+ class sound
+ {
+ simulation = "sound";
+ type = "Fire";
+ };
+ class Fire1
+ {
+ simulation = "particles";
+ type = "SmallFireF";
+ };
+ class Smoke1
+ {
+ simulation = "particles";
+ type = "SmallFireS";
+ };
+ };
+};
+
+class Land_Fire: House
+{
+ model = "z\addons\dayz_communityassets\models\fire";
+ displayName = "$STR_MISC_FIRE";
+ icon = "\ca\misc3\data\Icons\icon_fireplace_ca.paa";
+ mapsize = 1.03;
+ scope = 2;
+ accuracy=1;
+ armor = 150;
+ simulation="fire";
+ vehicleClass = "Misc";
+ destrtype = "DestructNo";
+ keephorizontalplacement = 0;
+ _generalmacro = "Land_FirePlace_F";
+
+ class UserActions {
+ class lightup {
+ displayNameDefault = "Light fire";
+ displayName = "Light fire";
+ position = "ohniste";
+ radius = 3;
+ onlyForPlayer = 0;
+ condition = "[this,true] call dayz_inflame_showMenu";
+ statement = "[this,true] call dayz_inflame";
+ };
+ class putout {
+ displayNameDefault = "Put out fire";
+ displayName = "Put out fire";
+ position = "ohniste";
+ radius = 3;
+ onlyForPlayer = 0;
+ condition = "[this,false] call dayz_inflame_showMenu";
+ statement = "[this,false] call dayz_inflame";
+ };
+ };
+ actionBegin1 = "lightup";
+ actionEnd1 = "lightup";
+};
+class Land_Fire_barrel : Land_Fire
+{
+ model = "z\addons\dayz_communityassets\models\Barel7";
+ icon="\Ca\misc\data\icons\i_beczka_CA.paa";
+ displayName=$STR_MISC_FIRE_BARREL;
+ destrType=DestructEngine;
+ class UserActions {
+ class lightup {
+ displayNameDefault = "Light fire";
+ displayName = "Light fire";
+ position = "ohniste";
+ radius = 3;
+ onlyForPlayer = 0;
+ condition = "[this,true] call dayz_inflame_showMenu_other";
+ statement = "[this,true] call dayz_inflame_other";
+ };
+ class putout {
+ displayNameDefault = "Put out fire";
+ displayName = "Put out fire";
+ position = "ohniste";
+ radius = 3;
+ onlyForPlayer = 0;
+ condition = "[this,false] call dayz_inflame_showMenu_other";
+ statement = "[this,false] call dayz_inflame_other";
+ };
+ };
+};
+
+class Land_Fire_DZ : Land_Fire {
+ transportMaxMagazines = 1;
+ transportMaxWeapons = 0;
+ transportMaxBackpacks = 0;
+ class UserActions {
+ /*
+ class upgrade {
+ displayNameDefault = "Create Base Fire";
+ displayName = "Create Base Fire";
+ position = "ohniste";
+ radius = 3;
+ onlyForPlayer = 0;
+ condition = "alive this";
+ statement = "[this] spawn object_upgradeFireplace";
+ };
+ */
+ class lightup {
+ displayNameDefault = "Light fire";
+ displayName = "Light fire";
+ position = "ohniste";
+ radius = 3;
+ onlyForPlayer = 0;
+ condition = "[this,true] call dayz_inflame_showMenu";
+ statement = "[this,true] call dayz_inflame";
+ };
+ class putout {
+ displayNameDefault = "Put out fire";
+ displayName = "Put out fire";
+ position = "ohniste";
+ radius = 3;
+ onlyForPlayer = 0;
+ condition = "[this,false] call dayz_inflame_showMenu";
+ statement = "[this,false] call dayz_inflame";
+ };
+ };
+ /*
+ class Upgrade {
+ requiredTools[] = {"ItemEtool"};
+ requiredParts[] = {"ItemLog", "ItemLog", "ItemStone", "ItemStone", "ItemStone"};
+ create = "Base_Fire_DZ";
+ };
+ */
+};
+
+class Base_Fire_DZ : Land_Fire {
+ displayName = "Permanent fireplace";
+ transportMaxMagazines = 1;
+ transportMaxWeapons = 0;
+ transportMaxBackpacks = 0;
+ model = "\Ca\misc3\Campfire";
+};
+
+class Land_Camp_Fire_DZ : Land_Fire {
+ transportMaxMagazines = 3;
+ transportMaxWeapons = 0;
+ transportMaxBackpacks = 0;
+ model = "\Ca\misc3\Campfire";
+};
+
+class Misc_TyreHeap: Land_Fire
+{
+ scope=2;
+ vehicleClass="Misc";
+ model = "\ca\misc\Misc_TyreHeap";
+ icon="\Ca\Misc3\Data\Icons\icomap_tyreHeap_CA.paa";
+ mapSize = 2;
+ displayName=$STR_DN_TYREHEAP;
+ class UserActions {
+ class lightup {
+ displayNameDefault = "Light fire";
+ displayName = "Light fire";
+ position = "ohniste";
+ radius = 3;
+ onlyForPlayer = 0;
+ condition = "[this,true] call dayz_inflame_showMenu_other";
+ statement = "[this,true] call dayz_inflame_other";
+ };
+ class putout {
+ displayNameDefault = "Put out fire";
+ displayName = "Put out fire";
+ position = "ohniste";
+ radius = 3;
+ onlyForPlayer = 0;
+ condition = "[this,false] call dayz_inflame_showMenu_other";
+ statement = "[this,false] call dayz_inflame_other";
+ };
+ };
+};
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_HouseB_Tenement.hpp b/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_HouseB_Tenement.hpp
new file mode 100644
index 000000000..5a2669cf7
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_HouseB_Tenement.hpp
@@ -0,0 +1,62 @@
+class Land_HouseB_Tenement: House
+ {
+ armor = 180;
+ model = "\Ca\Structures\House\HouseBT\HouseB_Tenement";
+ scope = 1;
+ featureSize = 50;
+ class HitPoints
+ {
+ class Hit1
+ {
+ armor = 0.15;
+ material = -1;
+ name = "dam 1";
+ visual = "damT1";
+ passThrough = 0;
+ convexComponent = "dam 1";
+ class DestructionEffects
+ {
+ class Dust
+ {
+ simulation = "particles";
+ type = "HousePartDust";
+ position = "";
+ intensity = 1;
+ interval = 1;
+ lifeTime = 0.01;
+ };
+ class Dust2: Dust
+ {
+ type = "HousePartDustLong";
+ };
+ class Walls: Dust
+ {
+ type = "HousePartWall";
+ };
+ };
+ };
+ };
+ class MarkerLights
+ {
+ class RedBlinking
+ {
+ name = "";
+ color[] = {0,0.0,0,0};
+ ambient[] = {0,0,0,0};
+ brightness = 0;
+ blinking = "false";
+ };
+ };
+ class AnimationSources
+ {
+ class Lights_1
+ {
+ source = "user";
+ animPeriod = 0.001;
+ initPhase = 0;
+ };
+ class Lights_2: Lights_1
+ {
+ };
+ };
+ };
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_Ind_MalyKomin.hpp b/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_Ind_MalyKomin.hpp
new file mode 100644
index 000000000..23baa04d0
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_Ind_MalyKomin.hpp
@@ -0,0 +1,31 @@
+class Land_Ind_MalyKomin: House
+ {
+ scope = 1;
+ armor = 100;
+ featureSize = 40;
+ model = "\Ca\buildings2\Ind_CementWorks\Ind_MalyKomin\Ind_MalyKomin";
+ class DestructionEffects: DestructionEffects
+ {
+ class Ruin1
+ {
+ simulation = "ruin";
+ type = "\ca\Buildings2\Ind_CementWorks\Ind_MalyKomin\Ind_MalyKomin_ruins";
+ position = "";
+ intensity = 1;
+ interval = 0.05;
+ lifeTime = 1;
+ };
+ };
+ ladders[] = {{"start","end"}};
+ class MarkerLights
+ {
+ class RedBlinking
+ {
+ name = "";
+ color[] = {0,0,0,0};
+ ambient[] = {0,0,0,0};
+ brightness = 0;
+ blinking = 0;
+ };
+ };
+ };
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_Mil_ControlTower.hpp b/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_Mil_ControlTower.hpp
new file mode 100644
index 000000000..baaf95032
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_Mil_ControlTower.hpp
@@ -0,0 +1,300 @@
+class Land_Mil_ControlTower: House
+ {
+ scope = 1;
+ armor = 400;
+ class DestructionEffects: DestructionEffects
+ {
+ class Ruin1
+ {
+ simulation = "ruin";
+ type = "\Ca\Structures\Mil\Mil_ControlTower_ruins.p3d";
+ position = "";
+ intensity = 1;
+ interval = 1;
+ lifeTime = 1;
+ };
+ };
+ class HitPoints
+ {
+ class Hit1
+ {
+ armor = 0.25;
+ material = -1;
+ name = "dam 1";
+ visual = "damT1";
+ passThrough = 1;
+ convexComponent = "dam 1";
+ class DestructionEffects
+ {
+ class Dust
+ {
+ simulation = "particles";
+ type = "HousePartDust";
+ position = "";
+ intensity = 1;
+ interval = 1;
+ lifeTime = 0.01;
+ };
+ class Dust2: Dust
+ {
+ type = "HousePartDustLong";
+ };
+ class Walls: Dust
+ {
+ type = "HousePartWall";
+ };
+ };
+ };
+ class Hit2
+ {
+ armor = 0.25;
+ material = -1;
+ name = "dam 2";
+ visual = "damT2";
+ passThrough = 1;
+ convexComponent = "dam 2";
+ class DestructionEffects
+ {
+ class Dust
+ {
+ simulation = "particles";
+ type = "HousePartDust";
+ position = "";
+ intensity = 1;
+ interval = 1;
+ lifeTime = 0.01;
+ };
+ class Dust2: Dust
+ {
+ type = "HousePartDustLong";
+ };
+ class Walls: Dust
+ {
+ type = "HousePartWall";
+ };
+ };
+ };
+ class Hit3
+ {
+ armor = 0.25;
+ material = -1;
+ name = "dam 3";
+ visual = "damT3";
+ passThrough = 1;
+ convexComponent = "dam 3";
+ class DestructionEffects
+ {
+ class Dust
+ {
+ simulation = "particles";
+ type = "HousePartDust";
+ position = "";
+ intensity = 1;
+ interval = 1;
+ lifeTime = 0.01;
+ };
+ class Dust2: Dust
+ {
+ type = "HousePartDustLong";
+ };
+ class Walls: Dust
+ {
+ type = "HousePartWall";
+ };
+ };
+ };
+ class Hit4
+ {
+ armor = 0.25;
+ material = -1;
+ name = "dam 4";
+ visual = "damT4";
+ passThrough = 1;
+ convexComponent = "dam 4";
+ class DestructionEffects
+ {
+ class Dust
+ {
+ simulation = "particles";
+ type = "HousePartDust";
+ position = "";
+ intensity = 1;
+ interval = 1;
+ lifeTime = 0.01;
+ };
+ class Dust2: Dust
+ {
+ type = "HousePartDustLong";
+ };
+ class Walls: Dust
+ {
+ type = "HousePartWall";
+ };
+ };
+ };
+ class Hit5
+ {
+ armor = 0.25;
+ material = -1;
+ name = "dam 5";
+ visual = "damT5";
+ passThrough = 1;
+ convexComponent = "dam 5";
+ class DestructionEffects
+ {
+ class Dust
+ {
+ simulation = "particles";
+ type = "HousePartDust";
+ position = "";
+ intensity = 1;
+ interval = 1;
+ lifeTime = 0.01;
+ };
+ class Dust2: Dust
+ {
+ type = "HousePartDustLong";
+ };
+ class Walls: Dust
+ {
+ type = "HousePartWall";
+ };
+ };
+ };
+ class Hit6
+ {
+ armor = 0.25;
+ material = -1;
+ name = "dam 6";
+ visual = "damT6";
+ passThrough = 1;
+ convexComponent = "dam 6";
+ class DestructionEffects
+ {
+ class Dust
+ {
+ simulation = "particles";
+ type = "HousePartDust";
+ position = "";
+ intensity = 1;
+ interval = 1;
+ lifeTime = 0.01;
+ };
+ class Dust2: Dust
+ {
+ type = "HousePartDustLong";
+ };
+ class Walls: Dust
+ {
+ type = "HousePartWall";
+ };
+ };
+ };
+ class Hitglass
+ {
+ armor = 0.0005;
+ material = -1;
+ name = "dam glass";
+ visual = "damTglass";
+ passThrough = 0;
+ convexComponent = "dam glass";
+ };
+ class Hittower
+ {
+ armor = 0.0005;
+ material = -1;
+ name = "dam tower";
+ visual = "damTtower";
+ passThrough = 0;
+ convexComponent = "dam tower";
+ };
+ };
+ replaceDamagedHitpoints[] = {"Hit1","Hit2","Hit3","Hit4","Hit5","Hit6"};
+ class Damage
+ {
+ tex[] = {};
+ mat[] = {"CA\Structures\Mil\Data\Mil_ControlTower_windows1.rvmat","CA\Structures\Mil\Data\destruct_half_Mil_ControlTower_windows1.rvmat","CA\Structures\Mil\Data\destruct_full_Mil_ControlTower_windows1.rvmat"};
+ };
+ model = "\CA\Structures\Mil\Mil_ControlTower";
+ ladders[] = {{"start1","end1"},{"start2","end2"}};
+ class AnimationSources
+ {
+ class dvere_spodni_R
+ {
+ animPeriod = 1;
+ initPhase = 0;
+ source = "user";
+ };
+ class dvere_spodni_L
+ {
+ animPeriod = 1;
+ initPhase = 1;
+ source = "user";
+ };
+ class dvere_vrchni
+ {
+ animPeriod = 1;
+ initPhase = 1;
+ source = "user";
+ };
+ class HitTower
+ {
+ source = "Hit";
+ hitpoint = "HitTower";
+ raw = 1;
+ };
+ };
+ class UserActions
+ {
+ class OpenDoors1
+ {
+ displayNameDefault = "
";
+ displayName = $STR_DN_OUT_O_DOOR;
+ position = "Dvere_spodni_R_osa";
+ radius = 3;
+ onlyForPlayer = 0;
+ condition = "this animationPhase ""Dvere_spodni_R"" < 0.5";
+ statement = "this animate [""Dvere_spodni_R"", 1];this animate [""Dvere_spodni_L"", 1]";
+ };
+ class CloseDoors1: OpenDoors1
+ {
+ displayNameDefault = "
";
+ displayName = $STR_DN_OUT_C_DOOR;
+ condition = "this animationPhase ""Dvere_spodni_R"" >= 0.5";
+ statement = "this animate [""Dvere_spodni_R"", 0];this animate [""Dvere_spodni_L"", 0]";
+ };
+ class OpenDoors3
+ {
+ displayNameDefault = "
";
+ displayName = $STR_DN_OUT_O_DOOR;
+ position = "Dvere_Vrchni_osa";
+ radius = 2;
+ onlyForPlayer = 0;
+ condition = "this animationPhase ""dvere_vrchni"" < 0.5";
+ statement = "this animate [""dvere_vrchni"", 1]";
+ };
+ class CloseDoors3: OpenDoors3
+ {
+ displayNameDefault = "
";
+ displayName = $STR_DN_OUT_C_DOOR;
+ condition = "this animationPhase ""dvere_vrchni"" >= 0.5";
+ statement = "this animate [""dvere_vrchni"", 0]";
+ };
+ };
+ actionBegin1 = "OpenDoors1";
+ actionEnd1 = "OpenDoors1";
+ actionBegin2 = "OpenDoors3";
+ actionEnd2 = "OpenDoors3";
+ class MarkerLights
+ {
+ class RedBlinking
+ {
+ name = "";
+ color[] = {0,0,0,0};
+ ambient[] = {0,0,0,0};
+ brightness = 0;
+ blinking = 0;
+ };
+ };
+ replaceDamaged = "Land_Mil_ControlTower_dam";
+ };
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_NAV_Lighthouse.hpp b/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_NAV_Lighthouse.hpp
new file mode 100644
index 000000000..8916921e8
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_NAV_Lighthouse.hpp
@@ -0,0 +1,74 @@
+class Land_NAV_Lighthouse: House
+ {
+ scope = 1;
+ armor = 500;
+ featureSize = 15;
+ model = "\Ca\Structures\NAV\NAV_Lighthouse";
+ ladders[] = {{"start1","end1"}};
+ class MarkerLights
+ {
+ class RedBlinking
+ {
+ name = "";
+ color[] = {0,0,0,0};
+ ambient[] = {0,0,0,0};
+ brightness = 0;
+ blinking = 0;
+ };
+ };
+ class Reflectors
+ {
+ class MainLight
+ {
+ color[] = {0,0,0,0};
+ ambient[] = {0,0,0,0};
+ position = "";
+ direction = "";
+ hitpoint = "";
+ selection = "";
+ size = 0;
+ brightness = 0;
+ period[] = {0,1};
+ };
+ };
+ class Damage
+ {
+ tex[] = {};
+ mat[] = {"ca\structures\nav\data\nav_lighthouse_multi.rvmat","ca\structures\nav\data\destruct_half_nav_lighthouse_multi.rvmat","ca\structures\nav\data\destruct_full_nav_lighthouse_multi.rvmat","ca\structures\nav\data\nav_lighthouse_windows.rvmat","ca\structures\nav\data\destruct_half_lighthouse_windows.rvmat","ca\structures\nav\data\destruct_full_lighthouse_windows.rvmat"};
+ };
+ class DestructionEffects: DestructionEffects
+ {
+ class Ruin1
+ {
+ simulation = "ruin";
+ type = "\Ca\Structures\Nav\NAV_Lighthouse_ruins.p3d";
+ position = "";
+ intensity = 1;
+ interval = 1;
+ lifeTime = 1;
+ };
+ };
+ };
+ class Land_NAV_Lighthouse2: Land_NAV_Lighthouse
+ {
+ model = "\Ca\Structures\NAV\NAV_Lighthouse2";
+ class Reflectors: Reflectors
+ {
+ class MainLight: MainLight
+ {
+ period[] = {0,1};
+ };
+ };
+ class DestructionEffects: DestructionEffects
+ {
+ class Ruin1
+ {
+ simulation = "ruin";
+ type = "\Ca\Structures\Nav\NAV_Lighthouse_ruins.p3d";
+ position = "";
+ intensity = 1;
+ interval = 1;
+ lifeTime = 1;
+ };
+ };
+ };
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_NavigLight.hpp b/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_NavigLight.hpp
new file mode 100644
index 000000000..a6f99d6ff
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_NavigLight.hpp
@@ -0,0 +1,18 @@
+class Land_NavigLight: House
+ {
+ scope = 1;
+ displayName = "";
+ model = "\ca\buildings\Misc\NavigLight";
+ armor = 50;
+ class MarkerLights
+ {
+ class WhiteStill
+ {
+ name = "";
+ color[] = {0,0,0,0};
+ ambient[] = {0,0,0,0};
+ brightness = 0;
+ blinking = 0;
+ };
+ };
+ };
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_Rail_Semafor.hpp b/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_Rail_Semafor.hpp
new file mode 100644
index 000000000..194d3e5e2
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_Rail_Semafor.hpp
@@ -0,0 +1,17 @@
+class Land_Rail_Semafor: House
+ {
+ scope = 1;
+ model = "\CA\Structures\Rail\Rail_Misc\rail_Semafor";
+ destrType = "DestructTree";
+ class MarkerLights
+ {
+ class GreenStill
+ {
+ name = "";
+ color[] = {0,0,0,0};
+ ambient[] = {0,0,0,0};
+ brightness = 0;
+ blinking = 0;
+ };
+ };
+ };
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_Rail_Zavora.hpp b/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_Rail_Zavora.hpp
new file mode 100644
index 000000000..59dbfaebd
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_Rail_Zavora.hpp
@@ -0,0 +1,17 @@
+class Land_Rail_Zavora: House
+ {
+ scope = 1;
+ model = "\CA\Structures\Rail\Rail_Misc\rail_Zavora";
+ destrType = "DestructTree";
+ class MarkerLights
+ {
+ class WhiteBlinking
+ {
+ name = "";
+ color[] = {0,0,0,0};
+ ambient[] = {0,0,0,0};
+ brightness = 0;
+ blinking = 0;
+ };
+ };
+ };
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_Stoplight.hpp b/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_Stoplight.hpp
new file mode 100644
index 000000000..ecea7004d
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_Stoplight.hpp
@@ -0,0 +1,40 @@
+class Land_Stoplight01: House
+ {
+ scope = 1;
+ model = "\ca\buildings\Misc\stoplight01";
+ armor = 50;
+ class MarkerLights
+ {
+ class YellowTopBlinking
+ {
+ name = "";
+ color[] = {0,0,0,0};
+ ambient[] = {0,0,0,0};
+ brightness = 0;
+ blinking = 0;
+ };
+ class YellowLowBlinking
+ {
+ name = "";
+ color[] = {0,0,0,0};
+ ambient[] = {0,0,0,0};
+ brightness = 0;
+ blinking = 0;
+ };
+ };
+ };
+ class Land_Stoplight02: Land_Stoplight01
+ {
+ model = "\ca\buildings\Misc\stoplight02";
+ class MarkerLights
+ {
+ class YellowTopBlinking
+ {
+ name = "";
+ color[] = {0,0,0,0};
+ ambient[] = {0,0,0,0};
+ brightness = 0;
+ blinking = 0;
+ };
+ };
+ };
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_VASICore.hpp b/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_VASICore.hpp
new file mode 100644
index 000000000..6faa77e6d
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_VASICore.hpp
@@ -0,0 +1,21 @@
+class Land_VASICore: NonStrategic
+ {
+ scope = 1;
+ animated = 0;
+ reversed = 0;
+ vehicleClass = "Objects";
+ icon = "";
+ model = "";
+ displayName = "VASI";
+ accuracy = 0.2;
+ typicalCargo[] = {};
+ destrType = "DestructBuilding";
+ irTarget = 0;
+ transportAmmo = 0;
+ transportRepair = 0;
+ transportFuel = 0;
+ cost = 0;
+ armor = 100;
+ mapSize = 6.4;
+ simulation = "house";
+ };
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_Vysilac_FM.hpp b/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_Vysilac_FM.hpp
new file mode 100644
index 000000000..9abb12330
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_Vysilac_FM.hpp
@@ -0,0 +1,24 @@
+class Land_Vysilac_FM: House
+ {
+ scope = 1;
+ armor = 150;
+ destrType = "DestructBuilding";
+ ladders[] = {{"start","end"}};
+ model = "\ca\buildings\Vysilac_FM";
+ class MarkerLights
+ {
+ class RedBlinking
+ {
+ name = "";
+ color[] = {0,0,0,0};
+ ambient[] = {0,0,0,0};
+ brightness = 0;
+ blinking = 0;
+ };
+ };
+ class Destruction
+ {
+ animations[] = {{"ca\buildings\rtm\vysilac_fm.rtm",0.5,3}};
+ };
+ displayName = "Radio 1";
+ };
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_komin.hpp b/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_komin.hpp
new file mode 100644
index 000000000..ca1ad25de
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_komin.hpp
@@ -0,0 +1,29 @@
+class Land_komin: House
+ {
+ ladders[] = {{"start","end"}};
+ model = "\ca\buildings\komin";
+ armor = 300;
+ class DestructionEffects: DestructionEffects
+ {
+ class Ruin1
+ {
+ simulation = "ruin";
+ type = "\ca\buildings\ruins\komin_ruins.p3d";
+ position = "";
+ intensity = 1;
+ interval = 1;
+ lifeTime = 1;
+ };
+ };
+ class MarkerLights
+ {
+ class RedBlinking
+ {
+ name = "";
+ color[] = {0,0,0,0};
+ ambient[] = {0,0,0,0};
+ brightness = 0;
+ blinking = 0;
+ };
+ };
+ };
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_majak.hpp b/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_majak.hpp
new file mode 100644
index 000000000..487e93a59
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_majak.hpp
@@ -0,0 +1,78 @@
+class Land_majak: House
+ {
+ scope = 1;
+ model = "\ca\buildings\majak";
+ displayName = "Lighthouse";
+ animated = 1;
+ ladders[] = {{"start","end"}};
+ class DestructionEffects: DestructionEffects
+ {
+ class Ruin1
+ {
+ simulation = "ruin";
+ type = "\ca\buildings\ruins\majak_ruins.p3d";
+ position = "";
+ intensity = 1;
+ interval = 1;
+ lifeTime = 1;
+ };
+ };
+ armor = 1000;
+ class MarkerLights
+ {
+ class RedBlinking
+ {
+ name = "";
+ color[] = {0,0,0,0};
+ ambient[] = {0,0,0,0};
+ brightness = 0;
+ blinking = 0;
+ };
+ };
+ class Reflectors
+ {
+ class MainLight
+ {
+ color[] = {0,0,0,0};
+ ambient[] = {0,0,0,0};
+ position = "";
+ direction = "";
+ hitpoint = "";
+ selection = "";
+ size = 0;
+ brightness = 0;
+ period[] = {0,1};
+ };
+ };
+ };
+class Land_majak2: Land_majak
+ {
+ model = "\ca\buildings\majak2";
+ class Reflectors
+ {
+ class MainLight
+ {
+ color[] = {0,0,0,0};
+ ambient[] = {0,0,0,0};
+ position = "";
+ direction = "";
+ hitpoint = "";
+ selection = "";
+ size = 0;
+ brightness = 0;
+ period[] = {0,1};
+ };
+ };
+ class DestructionEffects: DestructionEffects
+ {
+ class Ruin1
+ {
+ simulation = "ruin";
+ type = "\ca\buildings\ruins\majak_ruins.p3d";
+ position = "";
+ intensity = 1;
+ interval = 1;
+ lifeTime = 1;
+ };
+ };
+ };
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_runway_edgelight.hpp b/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_runway_edgelight.hpp
new file mode 100644
index 000000000..52a7c85ab
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_runway_edgelight.hpp
@@ -0,0 +1,18 @@
+class Land_runway_edgelight: House
+ {
+ scope = 1;
+ displayName = "";
+ model = "\ca\buildings\Misc\runway_edgelight";
+ armor = 20;
+ class MarkerLights
+ {
+ class RedStill
+ {
+ name = "";
+ color[] = {0,0,0,0};
+ ambient[] = {0,0,0,0};
+ brightness = 0;
+ blinking = 0;
+ };
+ };
+ };
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_telek1.hpp b/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_telek1.hpp
new file mode 100644
index 000000000..ace1205ad
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_telek1.hpp
@@ -0,0 +1,32 @@
+class Land_telek1: House
+ {
+ scope = 1;
+ armor = 600;
+ destrType = "DestructBuilding";
+ model = "\ca\buildings\telek1";
+ class DestructionEffects: DestructionEffects
+ {
+ class Ruin1
+ {
+ simulation = "ruin";
+ type = "\ca\buildings\ruins\telek1_ruins.p3d";
+ position = "";
+ intensity = 1;
+ interval = 1;
+ lifeTime = 1;
+ };
+ };
+ class MarkerLights
+ {
+ class RedBlinking
+ {
+ name = "";
+ color[] = {0,0,0,0};
+ ambient[] = {0,0,0,0};
+ brightness = 0;
+ blinking = 0;
+ };
+ };
+ displayName = "Telek 1";
+ ladders[] = {{"start1","end1"},{"start2","end2"},{"start3","end3"}};
+ };
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/CamoNetting.hpp b/SQF/dayz_code/Configs/CfgVehicles/CamoNetting.hpp
new file mode 100644
index 000000000..c006b0039
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/CamoNetting.hpp
@@ -0,0 +1,11 @@
+class CamoNet_DZ: BuiltItems {
+ armor = 3;
+ destrtype = "DestructTent";
+ displayName = $STR_ITEM_NAME_CAMONET;
+ descriptionShort = $STR_ITEM_DESC_CAMONET;
+ icon = "\Ca\misc3\data\Icons\icon_camoNet_ca.paa";
+ mapsize = 13.5;
+ model = "\Ca\misc3\CamoNet_EAST";
+ scope = 2;
+ vehicleclass = "Military";
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/CAR_HATCHBACK.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/CAR_HATCHBACK.hpp
new file mode 100644
index 000000000..4115d8e58
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Car/CAR_HATCHBACK.hpp
@@ -0,0 +1,170 @@
+ 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
new file mode 100644
index 000000000..0ea375832
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Car/CAR_SEDAN.hpp
@@ -0,0 +1,168 @@
+class car_sedan: 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};
+ crew = "";
+ displayname = $STR_VEH_NAME_SEDAN;
+ driveraction = "Sedan_Driver";
+ faction = "CIV";
+ hiddenselections[] = {"Camo1"};
+ hiddenselectionstextures[] = {"\ca\wheeled\data\sedan_ext_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";
+ 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[] = {"Citizen4"};
+ wheelcircumference = 1.947;
+ 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-2", 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};
+ };
+ };
+ 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};
+ 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};
+ 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};
+ 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};
+ 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};
+ 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};
+ 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};
+ 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};
+ 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};
+ volume = "camPos*asphalt*(speed factor[2, 20])";
+ };
+ class NoiseOut {
+ frequency = 1;
+ sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Noises\ext\int-noise3", 0.1, 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};
+ 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};
+ 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};
+ 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};
+ 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};
+ 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};
+ 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};
+ 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};
+ 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};
+ 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 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[] = {};
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/HMMWV.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/HMMWV.hpp
new file mode 100644
index 000000000..e85838c9e
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Car/HMMWV.hpp
@@ -0,0 +1,24 @@
+class HMMWV_DZ: HMMWV_Base {
+ accuracy = 0.32;
+ displayname = $STR_VEH_NAME_HMMWV;
+ maxspeed = 230;
+ 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 = 10;
+ transportMaxMagazines = 50;
+ transportmaxbackpacks = 2;
+ 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
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/Offroad_DSHKM_INS.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/Offroad_DSHKM_INS.hpp
new file mode 100644
index 000000000..be468c8fc
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Car/Offroad_DSHKM_INS.hpp
@@ -0,0 +1,22 @@
+class Offroad_DSHKM_base : Car
+{
+ class Turrets : Turrets
+ {
+ class MainTurret;
+ };
+};
+
+class Offroad_DSHKM_INS : Offroad_DSHKM_base
+{
+ class Turrets : Turrets
+ {
+ class MainTurret : MainTurret
+ {
+ magazines[] =
+ {
+ 50Rnd_127x107_DSHKM,
+ 50Rnd_127x107_DSHKM
+ };
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/Pickup_PK_INS.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/Pickup_PK_INS.hpp
new file mode 100644
index 000000000..16948d1ce
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Car/Pickup_PK_INS.hpp
@@ -0,0 +1,28 @@
+class Pickup_PK_base : Car {
+ class Turrets
+ {
+ class MainTurret: NewTurret
+ {
+ class Turrets;
+ class ViewOptics;
+ };
+ };
+};
+
+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[] = {};
+ };
+ class Turrets: Turrets {
+ class MainTurret: MainTurret {
+ magazines[] = {"100Rnd_762x54_PK", "100Rnd_762x54_PK"};
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/SUV_DZ.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/SUV_DZ.hpp
new file mode 100644
index 000000000..796484da1
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Car/SUV_DZ.hpp
@@ -0,0 +1,80 @@
+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/Car/UAZ_CDF.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/UAZ_CDF.hpp
new file mode 100644
index 000000000..d455a5329
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Car/UAZ_CDF.hpp
@@ -0,0 +1,10 @@
+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/Car/UralCivil_DZ.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/UralCivil_DZ.hpp
new file mode 100644
index 000000000..925bce9a6
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Car/UralCivil_DZ.hpp
@@ -0,0 +1,23 @@
+class UralCivil_DZ: UralCivil {
+ scope=public;
+ side=TCivilian;
+ faction=CIV;
+ displayName= $STR_DN_URAL_CIV;
+ vehicleClass = "Car";
+
+ transportMaxWeapons = 40;
+ transportMaxMagazines = 200;
+ transportmaxbackpacks = 10;
+
+ crew = "";
+ typicalCargo[]={};
+ 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"
+ };
+};
\ 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
new file mode 100644
index 000000000..0ea453e38
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Car/V3S_Civ.hpp
@@ -0,0 +1,11 @@
+class V3S_Civ: V3S_Base {
+ crew = "";
+ faction = "CIV";
+ rarityurban = 0.3;
+ scope = 2;
+ side = 3;
+ typicalcargo[] = {};
+ class Library {
+ libtextdesc = $STR_EP1_LIB_V3S;
+ };
+ };
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/CfgVehicles.hpp b/SQF/dayz_code/Configs/CfgVehicles/CfgVehicles.hpp
new file mode 100644
index 000000000..53065af9b
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/CfgVehicles.hpp
@@ -0,0 +1,311 @@
+class CfgVehicles {
+ class ALL;
+ class AllVehicles : ALL
+ {
+ class NewTurret;
+ };
+ class Air : AllVehicles
+ {
+ class NewTurret;
+ class ViewPilot;
+ class AnimationSources;
+ };
+ class Helicopter : Air
+ {
+ class HitPoints;
+ 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 HitLFWheel;
+ class HitLBWheel;
+ class HitLMWheel;
+ class HitLF2Wheel;
+
+ class HitRFWheel;
+ class HitRBWheel;
+ class HitRMWheel;
+ class HitRF2Wheel;
+
+ class HitGlass1;
+ class HitGlass2;
+ class HitGlass3;
+ class HitGlass4;
+ };
+ class Turrets
+ {
+ class MainTurret: NewTurret
+ {
+ class Turrets;
+ class ViewOptics;
+ };
+ };
+ };
+
+
+ //External Class
+ class SkodaBase;
+ class ATV_Base_EP1 : Car
+ {
+ class HitPoints : HitPoints
+ {
+ class HitEngine {armor=2;material=-1;name="motor";visual="motor";passThrough=0;};
+ class HitFuel {armor=1;material=-1;name="palivo";passThrough=0;};
+
+ class HitLFWheel:HitLFWheel{armor=1;};
+ class HitLBWheel:HitLBWheel{armor=1;};
+
+ class HitRFWheel:HitRFWheel{armor=1;};
+ class HitRBWheel:HitRBWheel{armor=1;};
+ };
+ };
+ class Motorcycle;
+ class RubberBoat;
+ class UAZ_Unarmed_Base;
+ class HMMWV_Base;
+ class AH6_Base_EP1;
+ class An2_Base_EP1;
+ class TT650_Base;
+ class V3S_Base;
+ class SUV_Base_EP1 : Car
+ {
+ class HitPoints : HitPoints
+ {
+ class HitLFWheel;
+ class HitLBWheel;
+ class HitRFWheel;
+ class HitRBWheel;
+ class HitFuel;
+ class HitEngine;
+
+ //armored glass - hight armor value
+ class HitGlass1:HitGlass1 {armor=1;};
+ class HitGlass2:HitGlass2 {armor=1;};
+ class HitGlass3:HitGlass3 {armor=1;};
+ class HitGlass4:HitGlass4 {armor=1;};
+
+ };
+ };
+ class UralCivil;
+ class Ship;
+ //class Bag_Base_EP1;
+ //class Bag_Base_BAF;
+ class HouseBase;
+ class House : HouseBase
+ {
+ class DestructionEffects;
+ };
+ class SpawnableWreck : House {};
+ class Strategic;
+ class NonStrategic;
+// class Land_Fire;
+ class Animal;
+ class Pastor;
+ class BuiltItems;
+ class Building;
+ class ReammoBox;
+
+ #include "RepairParts.hpp" //names for all reapir parts. Needs moving to hitpoints
+ //ZEDS
+ #include "Zeds\Zeds.hpp" //old type zeds
+ #include "Zeds\ViralZeds.hpp" //Viral type zeds
+ #include "Zeds\WildZeds.hpp" //Viral type zeds
+ #include "Zeds\SwarmZeds.hpp" //Swarm
+ //Survivor Skins
+ #include "Skins.hpp"
+ //Bags
+ #include "Bags.hpp"
+ //DZAnimal and DZ_Fin
+ #include "Animal.hpp"
+
+ //Includes all DayZ Vehilces
+ //Car's
+ #include "Car\HMMWV.hpp"
+ #include "Car\CAR_HATCHBACK.hpp"
+ #include "Car\UAZ_CDF.hpp"
+ #include "Car\CAR_SEDAN.hpp"
+ #include "Car\V3S_Civ.hpp"
+ #include "Car\SUV_DZ.hpp"
+ #include "Car\Pickup_PK_INS.hpp"
+ #include "Car\Offroad_DSHKM_INS.hpp"
+ #include "Car\UralCivil_DZ.hpp"
+ //Helicopter's
+ #include "Helicopter\MI17.hpp"
+ #include "Helicopter\UH1H.hpp"
+ #include "Helicopter\UH1H2.hpp"
+ #include "Helicopter\AH6X.hpp"
+ #include "Helicopter\MH6J_DZ.hpp"
+ //Wreck's
+ //#include "Helicopter\MI8Wreck.hpp"
+ //#include "Helicopter\UH1Wreck.hpp"
+ //#include "Helicopter\UH60Wreck.hpp"
+ #include "CrashSite.hpp"
+ //Plane's
+ #include "Plane\AN2_DZ.hpp"
+ //Bikes
+ #include "Bikes\ATV_US_EP1.hpp"
+ #include "Bikes\ATV_CZ_EP1.hpp"
+ #include "Bikes\TT650_Ins.hpp"
+ #include "Bikes\TT650_Civ.hpp"
+ #include "Bikes\M1030.hpp"
+ //Boat
+ #include "Boat\PBX.hpp"
+ #include "Boat\Fishing_Boat.hpp"
+ #include "Boat\smallboat.hpp"
+
+ //Includes all Building Stuff
+ // This parent class is made to make referring to these objects easier later with allMissionObjects
+ #include "Buildings\HouseDZ.hpp"
+ //Fire
+ #include "Buildings\Land_Fire.hpp"
+ //Buildings
+ #include "Buildings\Land_A_Crane_02b.hpp"
+ #include "Buildings\Land_A_FuelStation_Feed.hpp"
+ #include "Buildings\Land_A_TVTower_Mid.hpp"
+ #include "Buildings\Land_A_TVTower_Top.hpp"
+ #include "Buildings\Land_Farm_WTower.hpp"
+ #include "Buildings\Land_HouseB_Tenement.hpp"
+ #include "Buildings\Land_Ind_MalyKomin.hpp"
+ #include "Buildings\Land_komin.hpp"
+ #include "Buildings\Land_majak.hpp"
+ #include "Buildings\Land_Mil_ControlTower.hpp"
+ #include "Buildings\Land_NAV_Lighthouse.hpp"
+ #include "Buildings\Land_NavigLight.hpp"
+ #include "Buildings\Land_Rail_Semafor.hpp"
+ #include "Buildings\Land_Rail_Zavora.hpp"
+ #include "Buildings\Land_runway_edgelight.hpp"
+ #include "Buildings\Land_Stoplight.hpp"
+ #include "Buildings\Land_telek1.hpp"
+ #include "Buildings\Land_VASICore.hpp"
+ #include "Buildings\Land_Vysilac_FM.hpp"
+
+ //camo
+ #include "CamoNetting.hpp"
+
+
+ //WeaponHolder
+ #include "WeaponHolder.hpp"
+
+ //itemBox's
+ //#include "CardboardBox.hpp"
+ #include "LootContainer.hpp"
+
+ //Tents,storage
+ //#include "Storage.hpp"
+
+ // Traps
+ #include "Traps.hpp"
+
+ //Antihack
+ #include "antihack_logic.hpp"
+ #include "antihack_plants.hpp"
+ #include "antihack_weaponholders.hpp"
+
+ //Blood Trail
+ #include "Buildings\Blood_Trail_DZ.hpp"
+
+ class waterHoleProxy: House {
+ model = "z\addons\dayz_communityassets\models\waterHoleProxy.p3d";
+ };
+
+ //Camps
+ #include "InfectedCamps\IC_Fireplace1.hpp"
+
+ class WeaponHolder;
+ class Plant_Base: WeaponHolder {
+ scope = 2;
+ icon = "";
+ mapSize = 0;
+ transportMaxWeapons = 0;
+ accuracy = 1000;
+ class DestructionEffects{};
+ favouritezones = "(meadow) * (forest) * (1 - houses) * (1 - sea)";
+ displayName = "$STR_ITEM_NAME_comfrey";
+ class eventHandlers {
+ init="(_this select 0)setVariable['permaLoot',true];";
+ };
+ supplyRadius = 1;
+ };
+ #include "gathered_plants.hpp"
+ class Generator_Base: SkodaBase
+ {
+ model = "\dayz_equip\models\generator_gear.p3d";
+ picture = "\dayz_equip\textures\equip_generator_ca.paa";
+ displayName="Generator";
+ };
+ class Generator_DZ: Generator_Base
+ {
+ scope = 1;
+ transportMaxWeapons=0;
+ transportmaxbackpacks = 0;
+ transportMaxMagazines=10;
+ displayName="Generator";
+ weapons[] = {};
+ magazines[] = {};
+ class TransportBackpacks{};
+ class TransportMagazines{};
+ class TransportWeapons{};
+ class TransportItems{};
+ maximumLoad = 200;
+ supplyRadius = -1;
+ memoryPointSupply = "";
+
+ soundengineoffext[] = {"ca\sounds\vehicles\Wheeled\sedan\ext\ext-sedan-stop-1", 0.398107, 1, 250};
+ soundengineonext[] = {"ca\sounds\vehicles\Wheeled\sedan\ext\ext-sedan-start-1", 0.398107, 1, 250};
+
+ class Turrets {};
+
+ class UserActions
+ {
+ class EngineOn
+ {
+ displayNameDefault = "Switch On";
+ displayName = "Switch On";
+ position = "";
+ shortcut = "EngineOn";
+ radius = 2.7;
+ onlyForPlayer = 1;
+ condition = "alive this and !isEngineOn this";
+ statement = "[this,true] call dayz_engineSwitch";
+ };
+ class EngineOff: EngineOn
+ {
+ displayNameDefault = "Switch Off";
+ displayName = "Switch Off";
+ position = "";
+ shortcut = "EngineOn";
+ radius = 2.7;
+ onlyForPlayer = 1;
+ condition = "alive this and isEngineOn this";
+ statement = "player action ['engineOff', this];";
+ };
+ };
+ };
+};
+class CfgNonAIVehicles {
+ #include "StreetLamps.hpp"
+};
diff --git a/SQF/dayz_code/Configs/CfgVehicles/CrashSite.hpp b/SQF/dayz_code/Configs/CfgVehicles/CrashSite.hpp
new file mode 100644
index 000000000..7f6122f73
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/CrashSite.hpp
@@ -0,0 +1,50 @@
+/*
+lootParams defines how loot items are placed around the crash site.
+http://i.imgur.com/CYj2ooF.png
+
+0 offset center in local space
+1 angle rotation in degrees
+2 x min minimum distance on the x axis
+3 z min minimum distance on the z axis
+4 max maximum distance
+*/
+
+class CrashSite : House
+{
+ icon = "ca\Misc_E\data\Icons\Icon_uh60_wreck_CA";
+ mapSize = 15;
+ vehicleClass = "Wrecks";
+
+ class EventHandlers
+ {
+ init = "if (!isDedicated) then { (_this select 0) execVM 'z\addons\dayz_code\compile\crashsite_fire.sqf' };";
+ };
+};
+
+class CrashSite_RU : CrashSite
+{
+ scope = public;
+ model = "\z\addons\dayz_communityassets\crashsite\mi8\mi8_ru.p3d";
+ lootParams[] = {{0.6, -4.5, 0}, 7, 2.5, 5, 7};
+};
+
+class CrashSite_UN : CrashSite_RU
+{
+ model = "\z\addons\dayz_communityassets\crashsite\mi8\mi8_un.p3d";
+};
+
+class CrashSite_US : CrashSite
+{
+ scope = public;
+ model = "\ca\air2\uh1y\uh1y_crashed.p3d";
+ hiddenSelections[] = {"zasleh"};
+ smoke[] = {-0.8,-2.3,2};
+ lootParams[] = {{-1, -3.5, 0}, 0, 1.8, 3.5, 7};
+};
+
+class CrashSite_EU : CrashSite
+{
+ scope = public;
+ 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/Helicopter/AH6X.hpp b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/AH6X.hpp
new file mode 100644
index 000000000..fe08599b6
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/AH6X.hpp
@@ -0,0 +1,46 @@
+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/Helicopter/MH6J_DZ.hpp b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/MH6J_DZ.hpp
new file mode 100644
index 000000000..14796e7f5
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/MH6J_DZ.hpp
@@ -0,0 +1,28 @@
+class MH6J_DZ: AH6_Base_EP1
+{
+ scope = 2;
+ side = 2;
+ crew = "";
+ enablemanualfire = 0;
+ typicalCargo[] = {};
+ displayname = $STR_VEH_NAME_MH6J;
+ displaynameshort = $STR_EP1_DN_MH6J;
+ 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 = 3;
+ class Turrets {};
+};
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Helicopter/MI17.hpp b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/MI17.hpp
new file mode 100644
index 000000000..189f0a529
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/MI17.hpp
@@ -0,0 +1,66 @@
+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 ViewOptics: ViewOptics {};
+ class Turrets: Turrets {};
+ };
+ class BackTurret: MainTurret
+ {
+ class Turrets: Turrets {};
+ };
+ };
+};
+//"Mi17_DZ" createVehicle position player;
+//class Mi17_base_CDF: Mi17_base {};
+class Mi17_DZ: Mi17_base {
+ displayname = $STR_VEH_NAME_MI17;
+ scope = 2;
+ side = 2;
+ crew = "";
+ typicalCargo[] = {};
+ hiddenSelections[] = {};
+ class TransportMagazines{};
+ class TransportWeapons{};
+ commanderCanSee = 2+16+32;
+ gunnerCanSee = 2+16+32;
+ driverCanSee = 2+16+32;
+ transportMaxWeapons = 10;
+ transportMaxMagazines = 50;
+ transportmaxbackpacks = 10;
+
+ class Turrets : Turrets
+ {
+ class MainTurret : MainTurret
+ {
+ magazines[] = {"100Rnd_762x54_PK"};
+ };
+ 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; };
+ };
+};
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Helicopter/MI8Wreck.hpp b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/MI8Wreck.hpp
new file mode 100644
index 000000000..93f3303dd
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/MI8Wreck.hpp
@@ -0,0 +1,10 @@
+class Mi8Wreck_DZ: SpawnableWreck
+ {
+ model = "\Ca\air\MI8Wreck.p3d";
+ icon = "ca\Misc_E\data\Icons\Icon_uh60_wreck_CA";
+ mapSize = 15;
+ displayName = $STR_VEH_NAME_MI8_WRECK;
+ vehicleClass = "Wrecks";
+ heightAdjustment = 1;
+ class AnimationSources {};
+ };
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Helicopter/UH1H.hpp b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/UH1H.hpp
new file mode 100644
index 000000000..1cb63520e
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/UH1H.hpp
@@ -0,0 +1,55 @@
+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[] = {};
+ hiddenSelections[] = {};
+ class TransportMagazines{};
+ class TransportWeapons{};
+ commanderCanSee = 2+16+32;
+ gunnerCanSee = 2+16+32;
+ driverCanSee = 2+16+32;
+ transportMaxWeapons = 5;
+ transportMaxMagazines = 25;
+ transportmaxbackpacks = 4;
+
+ class Turrets : Turrets
+ {
+ class MainTurret : MainTurret
+ {
+ magazines[] = {"100Rnd_762x51_M240"};
+ };
+ class LeftDoorGun : LeftDoorGun
+ {
+ magazines[] = {"100Rnd_762x51_M240"};
+ };
+ };
+};
+
+class UH1H_2_DZ : UH1H_DZ
+{
+ hiddenSelections[] = {"Camo1","Camo2","Camo_mlod"};
+ hiddenSelectionsTextures[] =
+ {
+ "ca\air_E\UH1H\data\UH1D_TKA_CO.paa",
+ "ca\air_E\UH1H\data\UH1D_in_TKA_CO.paa",
+ "ca\air_E\UH1H\data\default_TKA_co.paa"
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Helicopter/UH1H2.hpp b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/UH1H2.hpp
new file mode 100644
index 000000000..a8419cc49
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/UH1H2.hpp
@@ -0,0 +1,5 @@
+ class UH1H_DZ2: UH1H_DZ
+ {
+ hiddenSelections[] = {"Camo1", "Camo2", "Camo_mlod"};
+ hiddenSelectionsTextures[] = {"ca\air_E\UH1H\data\UH1D_TKA_CO.paa", "ca\air_E\UH1H\data\UH1D_in_TKA_CO.paa", "ca\air_E\UH1H\data\default_TKA_co.paa"};
+ };
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Helicopter/UH1Wreck.hpp b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/UH1Wreck.hpp
new file mode 100644
index 000000000..293ec0ef6
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/UH1Wreck.hpp
@@ -0,0 +1,9 @@
+class UH1Wreck_DZ: SpawnableWreck
+ {
+ model = "\ca\air2\UH1Y\UH1Y_Crashed.p3d";
+ icon = "\ca\air2\data\UI\icon_UH1Y_CA.paa";
+ mapSize = 15;
+ displayName = $STR_VEH_NAME_UH1Y_WRECK;
+ vehicleClass = "Wrecks";
+ class AnimationSources {};
+ };
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Helicopter/UH60Wreck.hpp b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/UH60Wreck.hpp
new file mode 100644
index 000000000..5b8e00e49
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/UH60Wreck.hpp
@@ -0,0 +1,9 @@
+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 = $STR_VEH_NAME_UH60_WRECK;
+ vehicleClass = "Wrecks";
+ class AnimationSources {};
+ };
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Hitpoints.hpp b/SQF/dayz_code/Configs/CfgVehicles/Hitpoints.hpp
new file mode 100644
index 000000000..a65cfe267
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Hitpoints.hpp
@@ -0,0 +1 @@
+//Ready for hitpoints systems
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/InfectedCamps/IC_Fireplace1.hpp b/SQF/dayz_code/Configs/CfgVehicles/InfectedCamps/IC_Fireplace1.hpp
new file mode 100644
index 000000000..b6d18de19
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/InfectedCamps/IC_Fireplace1.hpp
@@ -0,0 +1,33 @@
+class IC_Fireplace1: House {
+ scope = 2;
+ displayname = "Campfire";
+ model = "\Ca\misc3\Campfire";
+};
+
+class IC_Tent: House {
+ armor = 10;
+ destrtype = "DestructTent";
+ displayname = "Old camping tent";
+ icon = "\Ca\misc3\data\Icons\icon_Atent_ca.paa";
+ mapsize = 3;
+ model = "\CA\Misc3\A_tent";
+ scope = 2;
+
+ vehicleClass = "Survival";
+ pack = "WeaponHolder_ItemTent";
+ transportMaxMagazines = 50;
+ transportMaxWeapons = 10;
+ transportMaxBackpacks = 5;
+};
+
+class IC_DomeTent : IC_Tent {
+ displayname = "Old Dome camping tent";
+ icon = "\Ca\buildings\Icons\i_Astan_CA.paa";
+ model = "\ca\buildings\Tents\astan";
+ pack = "WeaponHolder_ItemDomeTent";
+ vehicleClass = "Survival";
+
+ transportMaxMagazines = 35;
+ transportMaxWeapons = 15;
+ transportMaxBackpacks = 0;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/LootContainer.hpp b/SQF/dayz_code/Configs/CfgVehicles/LootContainer.hpp
new file mode 100644
index 000000000..991ba0a25
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/LootContainer.hpp
@@ -0,0 +1,47 @@
+class DZ_AmmoBoxRU : ReammoBox
+{
+ scope = public;
+
+ model = "ca\weapons\ammoboxes\proxy_ruweaponboxlow.p3d";
+ displayName = "Ammo box"; //TODO move to stringtable
+};
+
+class DZ_ExplosiveBoxRU : ReammoBox
+{
+ scope = public;
+
+ model = "ca\weapons\ammoboxes\proxy_ruexplosives.p3d";
+ displayName = "Ammo box"; //TODO move to stringtable
+};
+
+class DZ_AmmoBoxUS : ReammoBox
+{
+ scope = public;
+
+ model = "ca\weapons\ammoboxes\proxy_usbasicammoboxsmall.p3d";
+ displayName = "Ammo box"; //TODO move to stringtable
+};
+
+class DZ_ExplosivesBoxUS : ReammoBox
+{
+ scope = public;
+
+ model = "ca\weapons\ammoboxes\proxy_usbasicexplosives.p3d";
+ displayName = "Ammo box"; //TODO move to stringtable
+};
+
+class DZ_CardboardBox : ReammoBox
+{
+ scope = public;
+
+ model = "dayz_equip\models\cardboard_box.p3d";
+ displayName = "Cardboard box"; //TODO move to stringtable
+};
+
+class DZ_MedBox : ReammoBox
+{
+ scope = public;
+
+ model = "z\addons\dayz_communityassets\models\medical_freezbox.p3d";
+ displayName = $STR_DAYZ_OBJ_2;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Plane/AN2_DZ.hpp b/SQF/dayz_code/Configs/CfgVehicles/Plane/AN2_DZ.hpp
new file mode 100644
index 000000000..4d8273ae2
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Plane/AN2_DZ.hpp
@@ -0,0 +1,32 @@
+class AN2_DZ: An2_Base_EP1
+{
+ displayname = $STR_VEH_NAME_AN2;
+ displaynameshort = $STR_EP1_DN_AN2_TK;
+ scope = 2;
+ side = 2;
+ crew = "";
+ typicalCargo[] = {};
+ hiddenSelections[] = {};
+ 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;
+};
+
+class AN2_2_DZ : AN2_DZ
+{
+ hiddenSelections[] ={"Camo1","Camo2","Camo3"};
+ hiddenSelectionsTextures[] =
+ {
+ "ca\Air_E\An2\Data\an2_1_A_CO",
+ "ca\Air_E\An2\Data\an2_2_A_CO",
+ "ca\Air_E\An2\Data\an2_wings_A_CO"
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/RepairParts.hpp b/SQF/dayz_code/Configs/CfgVehicles/RepairParts.hpp
new file mode 100644
index 000000000..9f4deda37
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/RepairParts.hpp
@@ -0,0 +1,87 @@
+class RepairParts : AllVehicles
+{
+ class HitEngine {
+ part = "PartEngine";
+ };
+ class HitRGlass {
+ part = "PartGlass";
+ };
+ class HitLGlass {
+ part = "PartGlass";
+ };
+ class HitBody {
+ part = "PartGeneric";
+ };
+ class HitFuel {
+ part = "PartFueltank";
+ };
+ class HitLFWheel {
+ part = "PartWheel";
+ };
+ class HitRFWheel {
+ part = "PartWheel";
+ };
+ class HitLF2Wheel {
+ part = "PartWheel";
+ };
+ class HitRF2Wheel {
+ part = "PartWheel";
+ };
+ class HitLMWheel {
+ part = "PartWheel";
+ };
+ class HitRMWheel {
+ part = "PartWheel";
+ };
+ class HitLBWheel {
+ part = "PartWheel";
+ };
+ class HitRBWheel {
+ part = "PartWheel";
+ };
+ class HitFWheel {
+ part = "PartWheel";
+ };
+ class HitBWheel {
+ part = "PartWheel";
+ };
+ class wheel_1_damper {
+ part = "PartWheel";
+ };
+ class wheel_2_damper {
+ part = "PartWheel";
+ };
+ class HitGlass1 {
+ part = "PartGlass";
+ };
+ class HitGlass2 {
+ part = "PartGlass";
+ };
+ class HitGlass3 {
+ part = "PartGlass";
+ };
+ class HitGlass4 {
+ part = "PartGlass";
+ };
+ class HitGlass5 {
+ part = "PartGlass";
+ };
+ class HitGlass6 {
+ part = "PartGlass";
+ };
+ class HitVRotor {
+ part = "PartGeneric";
+ };
+ class HitHRotor {
+ part = "PartVRotor";
+ };
+ class HitAvionics {
+ part = "PartGeneric";
+ };
+ class HitMissiles {
+ part = "PartGeneric";
+ };
+ class HitHull {
+ part = "PartGeneric";
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Skins.hpp b/SQF/dayz_code/Configs/CfgVehicles/Skins.hpp
new file mode 100644
index 000000000..2b6e08cc5
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Skins.hpp
@@ -0,0 +1,818 @@
+
+class Man;
+class CAManBase: Man
+{
+ class TalkTopics;
+ class HitPoints
+ {
+ class HitHead;
+ class HitBody;
+ };
+};
+class Civilian: CAManBase
+{
+ rarityUrban = -1;
+ scope = 0;
+ faction = "CIV";
+ genericNames = "CzechMen";
+ portrait = "\Ca\characters\data\portraits\comBarHead_civ_man_ca.paa";
+ armor = 2.5;
+ class HitPoints: HitPoints
+ {
+ class HitHead: HitHead
+ {
+ armor = 0.6;
+ };
+ class HitBody: HitBody
+ {
+ armor = 0.8;
+ passThrough = 1;
+ };
+ };
+ displayName = "$STR_DN_CIVILIAN";
+ accuracy = 2.0;
+ camouflage = 2;
+ minFireTime = 20;
+ class TalkTopics: TalkTopics
+ {
+ core_cz = "Core_Full";
+ };
+ class SpeechVariants
+ {
+ class Default
+ {
+ speechSingular[] = {"veh_civilian"};
+ speechPlural[] = {"veh_civilians"};
+ };
+ class EN: Default{};
+ class CZ
+ {
+ speechSingular[] = {"veh_civilian_CZ"};
+ speechPlural[] = {"veh_civilians_CZ"};
+ };
+ class CZ_Akuzativ
+ {
+ speechSingular[] = {"veh_civilian_CZ4P"};
+ speechPlural[] = {"veh_civilians_CZ4P"};
+ };
+ class RU
+ {
+ speechSingular[] = {"veh_civilian_RU"};
+ speechPlural[] = {"veh_civilians_RU"};
+ };
+ };
+ TextPlural = "$STR_DN_civilians";
+ TextSingular = "$STR_DN_civilian";
+ nameSound = "veh_civilian";
+ languages[] = {"CZ"};
+};
+
+class Survivor_DZ : Civilian {
+ scope = 1;
+ side = TWest;
+ weapons[] = {"Throw", "Put"};
+ magazines[] = {};
+ respawnWeapons[] = {"Throw", "Put"};
+ respawnMagazines[] = {};
+ weaponSlots = 1 + 4 + 12* 256 + 2* 4096 + 2 + 8* 16 + 12*131072;
+ canHideBodies = true;
+ backpack = "";
+ canCarryBackPack = 1;
+ enableGPS = 1;
+
+ class Eventhandlers
+ {
+ local = "_z = _this select 0; if (!isServer && {!isNull _z} && {!(side _z in [west,east,civilian])}) exitWith { PVDZ_sec_atp = ['wrong side', player]; publicVariableServer 'PVDZ_sec_atp'; deleteVehicle _z; };";
+ };
+};
+
+class Survivor1_DZ : Survivor_DZ {
+ scope = 2;
+ displayName = $STR_CHAR_1;
+ model = "\dayz\objects\proxy_man";
+};
+
+class Survivor2_DZ : Survivor_DZ {
+ scope = 2;
+ displayName = $STR_CHAR_1;
+ model = "\dayz\characters\man_survivor";
+};
+
+class Survivor3_DZ : Survivor2_DZ {
+ 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 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";
+};
+
+class Bandit1_DZ : Survivor_DZ { //GER_Soldier_EP1
+ scope = 2;
+ displayName = $STR_CHAR_2;
+ model = "\ca\characters_E\GER\GER_rifleman";
+ portrait = "\Ca\characters_E\data\portraits\ger_soldier_CA";
+ identityTypes[] = {"Language_DE_EP1","Head_DE","CDF_Glasses"};
+ class Wounds
+ {
+ tex[] = {};
+ mat[] = {};
+ };
+ hiddenSelections[] = {"Camo"};
+};
+
+class Rocket_DZ: Survivor_DZ { //BAF_Soldier_Officer_W
+ scope = 2;
+ displayName = "Rocket";
+ model = "\ca\characters_d_BAF\BAF_Soldier_Officer_BAF";
+ portrait = "\ca\characters_d_baf\Data\portraits\baf_officer_CA";
+ identityTypes[] = {"Language_BAF","Head_BAF","BAF_Glasses"};
+ class Wounds
+ {
+ tex[] = {};
+ mat[] = {"ca\characters_d_baf\Data\armour.rvmat","ca\characters_d_baf\Data\W1_armour.rvmat","ca\characters_d_baf\Data\W2_armour.rvmat","ca\characters_d_baf\Data\camo.rvmat","ca\characters_d_baf\Data\W1_camo.rvmat","ca\characters_d_baf\Data\W2_camo.rvmat"};
+ };
+ class HitPoints: HitPoints
+ {
+ class HitHead: HitHead
+ {
+ armor = 0.7;
+ };
+ class HitBody: HitBody
+ {
+ armor = 1;
+ passThrough = 0.8;
+ };
+ };
+ hiddenSelections[] = {"Camo","Camo2","Camo3"};
+ 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 Soldier1_DZ: Survivor_DZ { //BAF_Soldier_W
+ scope = 2;
+ displayName = "Soldier";
+ model = "\ca\characters_d_BAF\BAF_Soldier_1_BAF";
+ portrait = "ca\characters_d_baf\Data\portraits\baf_soldier_CA";
+ class Wounds
+ {
+ tex[] = {};
+ mat[] = {"ca\characters_d_baf\Data\armour.rvmat","ca\characters_d_baf\Data\W1_armour.rvmat","ca\characters_d_baf\Data\W2_armour.rvmat","ca\characters_d_baf\Data\camo.rvmat","ca\characters_d_baf\Data\W1_camo.rvmat","ca\characters_d_baf\Data\W2_camo.rvmat"};
+ };
+ class HitPoints: HitPoints
+ {
+ class HitHead: HitHead
+ {
+ armor = 0.7;
+ };
+ class HitBody: HitBody
+ {
+ armor = 1;
+ passThrough = 0.8;
+ };
+ };
+ hiddenSelections[] = {"Camo","Camo2","Camo3"};
+ 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 Sniper1_DZ: Survivor_DZ { //BAF_Soldier_SniperH_W
+ scope = 2;
+ displayName = "Sniper";
+ model = "\ca\characters_e\Ghillie\Ghillie_Overall";
+ portrait = "\Ca\characters\data\portraits\comBarHead_common_sniper_ca";
+ camouflage = 0.5;
+ class Wounds
+ {
+ tex[] = {};
+ mat[] = {"ca\characters_d_baf\Data\armour.rvmat","ca\characters_d_baf\Data\W1_armour.rvmat","ca\characters_d_baf\Data\W2_armour.rvmat","ca\characters_d_baf\Data\camo.rvmat","ca\characters_d_baf\Data\W1_camo.rvmat","ca\characters_d_baf\Data\W2_camo.rvmat"};
+ };
+ hiddenSelections[] = {"Camo"};
+ hiddenSelectionsTextures[] = {"\ca\characters_W_baf\data\Ghillie_Overall2_co.paa","\ca\characters_W_baf\data\armour_dpm_co.paa","\ca\characters_W_baf\data\equip_dpm_co.paa"};
+};
+
+class Camo1_DZ: Survivor_DZ { //BAF_Soldier_L_W
+ scope = 2;
+ displayName = $STR_CHAR_1;
+ model = "\ca\characters_d_BAF\BAF_Soldier_light_BAF";
+ portrait = "ca\characters_d_baf\Data\portraits\baf_soldier_CA";
+ camouflage = 1.4;
+ class Wounds
+ {
+ tex[] = {};
+ mat[] = {"ca\characters_d_baf\Data\armour.rvmat","ca\characters_d_baf\Data\W1_armour.rvmat","ca\characters_d_baf\Data\W2_armour.rvmat","ca\characters_d_baf\Data\camo.rvmat","ca\characters_d_baf\Data\W1_camo.rvmat","ca\characters_d_baf\Data\W2_camo.rvmat"};
+ };
+ class HitPoints: HitPoints
+ {
+ class HitHead: HitHead
+ {
+ armor = 0.7;
+ };
+ class HitBody: HitBody
+ {
+ armor = 1;
+ passThrough = 0.8;
+ };
+ };
+ hiddenSelections[] = {"Camo","Camo2","Camo3"};
+ 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;
+ 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_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;
+ 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_Sniper;
+class RusSpecOps_DZ: Ins_Soldier_Sniper {
+ 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_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;
+ 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 Soldier_Bodyguard_AA12_PMC;
+class LeasureKevlar_DZ: Soldier_Bodyguard_AA12_PMC {
+ 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;
+};
+*/
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
new file mode 100644
index 000000000..58c5998f4
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Traps.hpp
@@ -0,0 +1,407 @@
+class TrapItems : NonStrategic {};
+
+class BearTrap_DZ : TrapItems {
+ scope = public;
+ destrType = "DestructNo";
+ displayName = $STR_EQUIP_NAME_BEARTRAP;
+ descriptionShort = $STR_EQUIP_DESC_BEARTRAP;
+ model = "\dayz_equip\models\bear_trap.p3d";
+
+ script = "beartrap"; // compiled script variable name (used by server side loop)
+ initState = 0; // initial armed state
+ singleUse = 0;
+
+ class Eventhandlers {
+ init = "['init', _this select 0] spawn beartrap;";
+ };
+
+ class AnimationSources {
+ class LeftShutter {
+ source = "user";
+ animPeriod = 0.1;
+ initPhase = 1;
+ };
+
+ class RightShutter {
+ source = "user";
+ animPeriod = 0.1;
+ initPhase = 1;
+ };
+ };
+
+ class UserActions {
+ class OpenTrap {
+ position = "";
+ displayName = $STR_BEARTRAP_ARM;
+ radius = 1.5;
+ onlyForPlayer = 0;
+ condition = "this animationPhase 'LeftShutter' == 1";
+ statement = "['arm', this] spawn beartrap;";
+ };
+
+ class CloseTrap {
+ position = "";
+ displayName = $STR_BEARTRAP_DISARM;
+ radius = 1.5;
+ onlyForPlayer = 0;
+ condition = "this animationPhase 'LeftShutter' == 0";
+ statement = "['disarm', this] spawn beartrap;";
+ };
+
+ class CollectTrap {
+ position = "";
+ displayName = $STR_BEARTRAP_TAKE;
+ radius = 1.5;
+ onlyForPlayer = 0;
+ condition = "this animationPhase 'LeftShutter' == 1";
+ statement = "['remove', this] spawn beartrap;";
+ };
+ };
+};
+class Bomb
+{
+ condition = "bomb";
+ class Circle
+ {
+ type = "line";
+ points[] = {
+ { "WeaponAim",
+ { 0,-0.1125 },1 },
+ { "WeaponAim",
+ { 0.05,-0.097875 },1 },
+ { "WeaponAim",
+ { 0.087,-0.05625 },1 },
+ { "WeaponAim",
+ { 0.1,0 },1 },
+ { "WeaponAim",
+ { 0.087,0.05625 },1 },
+ { "WeaponAim",
+ { 0.05,0.097875 },1 },
+ { "WeaponAim",
+ { 0,0.1125 },1 },
+ { "WeaponAim",
+ { -0.05,0.097875 },1 },
+ { "WeaponAim",
+ { -0.087,0.05625 },1 },
+ { "WeaponAim",
+ { -0.1,0 },1 },
+ { "WeaponAim",
+ { -0.087,-0.05625 },1 },
+ { "WeaponAim",
+ { -0.05,-0.097875 },1 },
+ { "WeaponAim",
+ { 0,-0.1125 },1 },
+ { },
+ { "Velocity",0.001,"WeaponAim",
+ { 0.0,0.0 },1 },
+ { "Velocity",
+ { 0.0,0.0 },1 },
+ { },
+ { "Target",
+ { 0,-0.07875 },1 },
+ { "Target",
+ { 0.07,0 },1 },
+ { "Target",
+ { 0,0.07875 },1 },
+ { "Target",
+ { -0.07,0 },1 },
+ { "Target",
+ { 0,-0.07875 },1 }};
+ };
+};
+
+class TrapBearTrapFlare : TrapItems {
+ scope = public;
+ destrType = "DestructNo";
+ cost = 100;
+ model = "z\addons\dayz_communityassets\models\trap_beartrap_flare.p3d";
+ icon = "\ca\data\data\Unknown_object.paa";
+ mapSize = 0;
+ armor = 400;
+ displayName = $STR_ITEM_NAME_BEAR_TRAP_FLARE;
+ vehicleClass = "Fortifications";
+
+ script = "beartrapflare"; // compiled script variable name (used by server side loop)
+ initState = 1; // initial armed state
+ singleUse = 1; // gets replaced by BearTrap_DZ due to animation issues
+
+ class Eventhandlers {
+ init = "['init', _this select 0] spawn beartrapflare;";
+ };
+
+ class UserActions {
+ class ArmTrap {
+ position = "";
+ displayName = $STR_BEARTRAP_ARM;
+ radius = 1.5;
+ onlyForPlayer = 0;
+ condition = "!(this getVariable ['armed', false])";
+ statement = "['arm', this] spawn beartrapflare;";
+ };
+
+ class DisarmTrap {
+ position = "";
+ displayName = $STR_BEARTRAP_DISARM;
+ radius = 1.5;
+ onlyForPlayer = 0;
+ condition = "(this getVariable ['armed', false])";
+ statement = "['disarm', this] spawn beartrapflare;";
+ };
+
+ class CollectTrap {
+ position = "";
+ displayName = $STR_BEARTRAP_TAKE;
+ radius = 1.5;
+ onlyForPlayer = 0;
+ condition = "!(this getVariable ['armed', false])";
+ statement = "['remove', this] spawn beartrapflare;";
+ };
+ };
+};
+
+class TrapBearTrapSmoke : TrapItems {
+ scope = public;
+ destrType = "DestructNo";
+ cost = 100;
+ model = "z\addons\dayz_communityassets\models\trap_beartrap_smoke.p3d";
+ icon = "\ca\data\data\Unknown_object.paa";
+ mapSize = 0;
+ armor = 400;
+ displayName = $STR_ITEM_NAME_BEAR_TRAP_SMOKE;
+ vehicleClass = "Fortifications";
+
+ script = "beartrapsmoke"; // compiled script variable name (used by server side loop)
+ initState = 1; // initial armed state
+ singleUse = 1; // gets replaced by BearTrap_DZ due to animation issues
+
+ class Eventhandlers {
+ init = "['init', _this select 0] spawn beartrapsmoke;";
+ };
+
+ class UserActions {
+ class ArmTrap {
+ position = "";
+ displayName = $STR_BEARTRAP_ARM;
+ radius = 1.5;
+ onlyForPlayer = 0;
+ condition = "!(this getVariable ['armed', false])";
+ statement = "['arm', this] spawn beartrapsmoke;";
+ };
+
+ class DisarmTrap {
+ position = "";
+ displayName = $STR_BEARTRAP_DISARM;
+ radius = 1.5;
+ onlyForPlayer = 0;
+ condition = "(this getVariable ['armed', false])";
+ statement = "['disarm', this] spawn beartrapsmoke;";
+ };
+
+ class CollectTrap {
+ position = "";
+ displayName = $STR_BEARTRAP_TAKE;
+ radius = 1.5;
+ onlyForPlayer = 0;
+ condition = "!(this getVariable ['armed', false])";
+ statement = "['remove', this] spawn beartrapsmoke;";
+ };
+ };
+};
+
+class Trap_Cans : TrapItems {
+ scope = public;
+ destrType = "DestructNo";
+ cost = 100;
+ model = "z\addons\dayz_communityassets\models\tripwire_cans.p3d";
+ icon = "\ca\data\data\Unknown_object.paa";
+ mapSize = 0;
+ armor = 400;
+ displayName = $STR_ITEM_NAME_TRIPWIRE_CANS;
+ vehicleClass = "Fortifications";
+
+ script = "tripcans"; // compiled script variable name (used by server side loop)
+ initState = 1; // initial armed state
+ singleUse = 0;
+
+ class Eventhandlers {
+ init = "['init', _this select 0] spawn tripcans;";
+ };
+
+ class UserActions {
+ class ArmTrap {
+ position = "TripA";
+ displayName = $STR_BEARTRAP_ARM;
+ radius = 1.5;
+ onlyForPlayer = 0;
+ condition = "!(this getVariable ['armed', false])";
+ statement = "['arm', this] spawn tripcans;";
+ };
+
+ class DisarmTrap {
+ position = "TripA";
+ displayName = $STR_BEARTRAP_DISARM;
+ radius = 1.5;
+ onlyForPlayer = 0;
+ condition = "(this getVariable ['armed', false])";
+ statement = "['disarm', this] spawn tripcans;";
+ };
+
+ class CollectTrap {
+ position = "TripA";
+ displayName = $STR_BEARTRAP_TAKE;
+ radius = 1.5;
+ onlyForPlayer = 0;
+ condition = "!(this getVariable ['armed', false])";
+ statement = "['remove', this] spawn tripcans;";
+ };
+ };
+};
+
+class TrapTripwireFlare : TrapItems {
+ scope = public;
+ destrType = "DestructNo";
+ cost = 100;
+ model = "z\addons\dayz_communityassets\models\trap_tripwire_flare.p3d";
+ icon = "\ca\data\data\Unknown_object.paa";
+ mapSize = 0;
+ armor = 400;
+ displayName = $STR_ITEM_NAME_TRIPWIRE_FLARE;
+ vehicleClass = "Fortifications";
+
+ script = "tripflare"; // compiled script variable name (used by server side loop)
+ initState = 1; // initial armed state
+ singleUse = 0;
+
+ class Eventhandlers {
+ init = "['init', _this select 0] spawn tripflare;";
+ };
+
+ class UserActions {
+ class ArmTrap {
+ position = "TripA";
+ displayName = $STR_BEARTRAP_ARM;
+ radius = 1.5;
+ onlyForPlayer = 0;
+ condition = "!(this getVariable ['armed', false])";
+ statement = "['arm', this] spawn tripflare;";
+ };
+
+ class DisarmTrap {
+ position = "TripA";
+ displayName = $STR_BEARTRAP_DISARM;
+ radius = 1.5;
+ onlyForPlayer = 0;
+ condition = "(this getVariable ['armed', false])";
+ statement = "['disarm', this] spawn tripflare;";
+ };
+
+ class CollectTrap {
+ position = "TripA";
+ displayName = $STR_BEARTRAP_TAKE;
+ radius = 1.5;
+ onlyForPlayer = 0;
+ condition = "!(this getVariable ['armed', false])";
+ statement = "['remove', this] spawn tripflare;";
+ };
+ };
+};
+
+class TrapTripwireGrenade : TrapItems {
+ scope = public;
+ destrType = "DestructNo";
+ cost = 100;
+ model = "z\addons\dayz_communityassets\models\trap_tripwire_grenade.p3d";
+ icon = "\ca\data\data\Unknown_object.paa";
+ mapSize = 0;
+ armor = 400;
+ displayName = $STR_ITEM_NAME_TRIPWIRE_GRENADE;
+ vehicleClass = "Fortifications";
+
+ script = "tripgrenade"; // compiled script variable name (used by server side loop)
+ initState = 1; // initial armed state
+ singleUse = 0;
+
+ class Eventhandlers {
+ init = "['init', _this select 0] spawn tripgrenade;";
+ };
+
+ class UserActions {
+ class ArmTrap {
+ position = "TripA";
+ displayName = $STR_BEARTRAP_ARM;
+ radius = 1.5;
+ onlyForPlayer = 0;
+ condition = "!(this getVariable ['armed', false])";
+ statement = "['arm', this] spawn tripgrenade;";
+ };
+
+ class DisarmTrap {
+ position = "TripA";
+ displayName = $STR_BEARTRAP_DISARM;
+ radius = 1.5;
+ onlyForPlayer = 0;
+ condition = "(this getVariable ['armed', false])";
+ statement = "['disarm', this] spawn tripgrenade;";
+ };
+
+ class CollectTrap {
+ position = "TripA";
+ displayName = $STR_BEARTRAP_TAKE;
+ radius = 1.5;
+ onlyForPlayer = 0;
+ condition = "!(this getVariable ['armed', false])";
+ statement = "['remove', this] spawn tripgrenade;";
+ };
+ };
+};
+
+class TrapTripwireSmoke : TrapItems {
+ scope = public;
+ destrType = "DestructNo";
+ cost = 100;
+ model = "z\addons\dayz_communityassets\models\trap_tripwire_smoke.p3d";
+ icon = "\ca\data\data\Unknown_object.paa";
+ mapSize = 0;
+ armor = 400;
+ displayName = $STR_ITEM_NAME_TRIPWIRE_SMOKE;
+ vehicleClass = "Fortifications";
+
+ script = "tripsmoke"; // compiled script variable name (used by server side loop)
+ initState = 1; // initial armed state
+ singleUse = 0;
+
+ class Eventhandlers {
+ init = "['init', _this select 0] spawn tripsmoke;";
+ };
+
+ class UserActions
+ {
+ class ArmTrap
+ {
+ position = "TripA";
+ displayName = $STR_BEARTRAP_ARM;
+ radius = 1.5;
+ onlyForPlayer = 0;
+ condition = "!(this getVariable ['armed', false])";
+ statement = "['arm', this] spawn tripsmoke;";
+ };
+
+ class DisarmTrap {
+ position = "TripA";
+ displayName = $STR_BEARTRAP_DISARM;
+ radius = 1.5;
+ onlyForPlayer = 0;
+ condition = "(this getVariable ['armed', false])";
+ statement = "['disarm', this] spawn tripsmoke;";
+ };
+
+ class CollectTrap {
+ position = "TripA";
+ displayName = $STR_BEARTRAP_TAKE;
+ radius = 1.5;
+ onlyForPlayer = 0;
+ condition = "!(this getVariable ['armed', false])";
+ statement = "['remove', this] spawn tripsmoke;";
+ };
+ };
+};
diff --git a/SQF/dayz_code/Configs/CfgVehicles/WeaponHolder.hpp b/SQF/dayz_code/Configs/CfgVehicles/WeaponHolder.hpp
new file mode 100644
index 000000000..098c5768a
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/WeaponHolder.hpp
@@ -0,0 +1,119 @@
+class WeaponHolderBase;
+class WoodenArrowF : WeaponHolderBase {
+ scope = public;
+ displayName = $STR_ITEMWOODENARROW_CODE_NAME;
+ model = "\dayz_weapons\models\bolt";
+
+ class eventHandlers
+ {
+ init = "[(_this select 0),'cfgMagazines','WoodenArrow'] execVM '\z\addons\dayz_code\init\object_pickupAction.sqf';";
+ };
+};
+class WeaponHolder_ItemCrowbar: WeaponHolderBase
+{
+ scope=2;
+ displayName=$STR_EQUIP_NAME_CROWBAR;
+ model="\dayz_equip\models\crowbar.p3d";
+ class eventHandlers
+ {
+ init="[(_this select 0),'cfgWeapons','ItemCrowbar'] execVM '\z\addons\dayz_code\init\object_pickupAction.sqf';";
+ };
+};
+/*
+class WeaponHolder_MeleeBaseBallBat: WeaponHolderBase
+{
+ scope=2;
+ displayName=$STR_EQUIP_NAME_BASEBALLBAT;
+ model="\z\addons\dayz_communityassets\models\baseball_bat.p3d";
+ class eventHandlers
+ {
+ init="[(_this select 0),'cfgWeapons','MeleeBaseBallBat'] execVM '\z\addons\dayz_code\init\object_pickupAction.sqf';";
+ };
+};
+class WeaponHolder_MeleeBatBarbed: WeaponHolderBase
+{
+ scope=2;
+ displayName=$STR_CRAFT_NAME_BaseBallBatBarbed;
+ model="\z\addons\dayz_communityassets\models\baseball_bat.p3d";
+ class eventHandlers
+ {
+ init="[(_this select 0),'cfgWeapons','MeleeBaseBallBatBarbed'] execVM '\z\addons\dayz_code\init\object_pickupAction.sqf';";
+ };
+};
+class WeaponHolder_MeleeBaseBallBatNails: WeaponHolderBase
+{
+ scope=2;
+ displayName=$STR_CRAFT_NAME_NailedBaseballBat;
+ model="\z\addons\dayz_communityassets\models\baseball_bat_nails.p3d";
+ class eventHandlers
+ {
+ init="[(_this select 0),'cfgWeapons','MeleeBaseBallBatNails'] execVM '\z\addons\dayz_code\init\object_pickupAction.sqf';";
+ };
+};
+*/
+class WeaponHolder_MeleeMachete: WeaponHolderBase
+{
+ scope=2;
+ displayName=$STR_EQUIP_NAME_MACHETE;
+ model="\z\addons\dayz_communityassets\models\machete.p3d";
+ class eventHandlers
+ {
+ init="[(_this select 0),'cfgWeapons','MeleeMachete'] execVM '\z\addons\dayz_code\init\object_pickupAction.sqf';";
+ };
+};
+class WeaponHolder_ItemJerrycanEmpty : WeaponHolderBase {
+ scope = public;
+ displayName = "$STR_EQUIP_NAME_39";
+ model = "\dayz_equip\proxy\jerrycan_side.p3d";
+ class eventHandlers {
+ init = "[(_this select 0),'cfgMagazines','ItemJerrycanEmpty'] execVM '\z\addons\dayz_code\init\object_pickupAction.sqf';";
+ };
+};
+class WeaponHolder_ItemFuelcanEmpty : WeaponHolderBase {
+ scope = public;
+ displayName = $STR_ITEM_NAME_FUELCAN_EMPTY;
+ model = "z\addons\dayz_communityassets\models\fuelcan.p3d";
+
+ class eventHandlers {
+ init = "[(_this select 0),'cfgMagazines','ItemFuelcanEmpty'] execVM '\z\addons\dayz_code\init\object_pickupAction.sqf';";
+ };
+};
+class WeaponHolder_ItemFuelcan : WeaponHolderBase {
+ scope = public;
+ displayName = $STR_ITEM_NAME_FUELCAN;
+ model = "z\addons\dayz_communityassets\models\fuelcan.p3d";
+
+ class eventHandlers {
+ init = "[(_this select 0),'cfgMagazines','ItemFuelcan'] execVM '\z\addons\dayz_code\init\object_pickupAction.sqf';";
+ };
+};
+class WeaponHolder_ItemCamoNet : WeaponHolderBase {
+ scope = public;
+ 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 ...
+
+ class eventHandlers {
+ init = "[(_this select 0),'cfgMagazines','ItemCamoNet'] execVM '\z\addons\dayz_code\init\object_pickupAction.sqf';";
+ };
+};
+
+class WeaponHolder_ItemDomeTent : WeaponHolderBase {
+ scope = public;
+ displayName = $STR_VEH_NAME_DOME_TENT;
+ model = "\dayz_equip\proxy\tentbag.p3d";
+
+ class eventHandlers {
+ init = "[(_this select 0),'cfgMagazines','ItemDomeTent'] execVM '\z\addons\dayz_code\init\object_pickupAction.sqf';";
+ };
+};
+
+class WeaponHolder_ItemCrate : WeaponHolderBase {
+ scope = public;
+ displayName = $STR_ITEM_NAME_equip_crate;
+ model = "\z\addons\dayz_communityassets\models\crate.p3d";
+
+ class eventHandlers {
+ init = "[(_this select 0),'cfgMagazines','equip_crate'] execVM '\z\addons\dayz_code\init\object_pickupAction.sqf';";
+ };
+};
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Zeds/DeadBodys.hpp b/SQF/dayz_code/Configs/CfgVehicles/Zeds/DeadBodys.hpp
new file mode 100644
index 000000000..33a0cdf51
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Zeds/DeadBodys.hpp
@@ -0,0 +1,6 @@
+class BodySurvivor1 : Wreck_Base {
+ scope = public;
+ mapSize = 2;
+ displayName = "Dead Body Survivor 1";
+ model = "\ca\characters_E\GER\GER_rifleman";
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Zeds/SwarmZeds.hpp b/SQF/dayz_code/Configs/CfgVehicles/Zeds/SwarmZeds.hpp
new file mode 100644
index 000000000..5cabc92bc
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Zeds/SwarmZeds.hpp
@@ -0,0 +1,127 @@
+class Swarm_Base : Citizen1 {
+ scope = public;
+ class HitDamage {};
+ glassesEnabled = 0;
+ vehicleClass = "Zombie";
+ displayName = $STR_ZNAME_INFECTED;
+ fsmDanger = "";
+ fsmFormation = "";
+ zombieLoot = "civilian";
+ moves = "CfgMovesZombie";
+ isMan = false;
+ weapons[] = {};
+ magazines[] = {};
+ sensitivity = 1; // sensor sensitivity
+ sensitivityEar = 1;
+ identityTypes[] = {"zombie1", "zombie2"};
+ class TalkTopics {};
+ languages[] = {};
+ armor = 1;
+ damageScale = 200;
+ sepsisChance = 10;
+ forcedSpeed = 6;
+
+ class Eventhandlers {
+ init = "_this call zombie_initialize;";
+ //local = "if(_this select 1) then {[(position (_this select 0)),(_this select 0),true] execFSM '\z\AddOns\dayz_code\system\fn_swarmagent.fsm'};";
+ };
+
+ class HitPoints {
+ class HitHead {
+ armor = 0.3;
+ material = -1;
+ name = "head_hit";
+ passThrough = true;
+ memoryPoint = "pilot";
+ };
+
+ class HitBody : HitHead {
+ armor = 2;
+ name = "body";
+ memoryPoint = "aimPoint";
+ };
+
+ class HitSpine : HitHead {
+ armor = 2;
+ name = "Spine2";
+ memoryPoint = "aimPoint";
+ };
+
+ class HitHands : HitHead {
+ armor = 0.5;
+ material = -1;
+ name = "hands";
+ passThrough = true;
+ };
+
+ class HitLArm : HitHands {
+ name = "LeftArm";
+ memoryPoint = "lelbow";
+ };
+
+ class HitRArm : HitHands {
+ name = "RightArm";
+ memoryPoint = "relbow";
+ };
+
+ class HitLForeArm : HitHands {
+ name = "LeftForeArm";
+ memoryPoint = "lwrist";
+ };
+
+ class HitRForeArm : HitHands {
+ name = "RightForeArm";
+ memoryPoint = "rwrist";
+ };
+
+ class HitLHand : HitHands {
+ name = "LeftHand";
+ memoryPoint = "LeftHandMiddle1";
+ };
+
+ class HitRHand : HitHands {
+ name = "RightHand";
+ memoryPoint = "RightHandMiddle1";
+ };
+
+ class HitLegs : HitHands {
+ name = "legs";
+ memoryPoint = "pelvis";
+ };
+
+ class HitLLeg : HitHands {
+ name = "LeftLeg";
+ memoryPoint = "lknee";
+ };
+
+ class HitLLegUp : HitHands {
+ name = "LeftUpLeg";
+ memoryPoint = "lfemur";
+ };
+
+ class HitRLeg : HitHands {
+ name = "RightLeg";
+ memoryPoint = "rknee";
+ };
+
+ class HitRLegUp : HitHands {
+ name = "RightUpLeg";
+ memoryPoint = "rfemur";
+ };
+ };
+};
+
+class swarm_newBase : Swarm_Base {
+ zombieLoot = "civilian";
+ displayname = "swarm";
+ //model = "\Ca\characters_E\Overall\Overall";
+ //hiddenSelections[] = {"Camo"};
+ //hiddenSelectionsTextures[] = {"\Ca\characters_E\Overall\Data\Overall_4_co.paa"};
+ model = "\ca\characters2\civil\Woodlander\Woodlander";
+ hiddenselectionstextures[] = {"\ca\characters2\civil\woodlander\data\woodlander_v2_co.paa"};
+
+ //class Wounds {
+ // tex[] = {};
+ // mat[] = {"Ca\characters_E\Overall\Data\Overall.rvmat", "Ca\characters_E\Overall\Data\W1_Overall.rvmat", "Ca\characters_E\Overall\Data\W2_Overall.rvmat"};
+ //};
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Zeds/ViralZeds.hpp b/SQF/dayz_code/Configs/CfgVehicles/Zeds/ViralZeds.hpp
new file mode 100644
index 000000000..65a7180fc
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Zeds/ViralZeds.hpp
@@ -0,0 +1,167 @@
+ class zZombie_new_Base : zZombie_Base {
+ scope = public;
+ glassesEnabled = 0;
+ identityTypes[] = {"Zombie3"};
+ class TalkTopics {};
+ languages[] = {};
+ //Armor * hitpointArmor = Total Armor
+ armor = 5;
+ displayName = $STR_ZNAME_INFECTEDVIRAL;
+ fsmDanger = "";
+ fsmFormation = "";
+ zombieLoot = ZombieCivilianViral;
+ moves = "CfgMovesZombie";
+ isMan = false;
+ weapons[] = {};
+ magazines[] = {};
+ sensitivity = 2; // sensor sensitivity
+ sensitivityEar = 4;
+ damageScale = 450; //900
+ sepsisChance = 36;
+ BleedChance = 30;
+ forcedSpeed = 6;
+
+ class Eventhandlers
+ {
+ init = "_this call zombie_initialize;";
+ local = "_z = _this select 0; if ((!isServer and !isNull _z) and {(side _z != civilian)}) exitWith { PVDZ_sec_atp = [ 'wrong side', player ]; publicVariableServer 'PVDZ_sec_atp'; deleteVehicle _z; }; if (!(_this select 1)) exitWith {}; if (isServer) exitWith { _z call sched_co_deleteVehicle; }; [(position _z), _z, true] execFSM '\z\AddOns\dayz_code\system\zombie_agent.fsm';";
+ };
+
+ class HitPoints {
+ class HitHead {
+ armor = 0.1;
+ material = -1;
+ name = "head_hit";
+ passThrough = true;
+ memoryPoint = "pilot";
+ };
+
+ class HitBody : HitHead {
+ armor = 10;
+ name = "body";
+ memoryPoint = "aimPoint";
+ };
+
+ class HitSpine : HitHead {
+ armor = 2;
+ name = "Spine2";
+ memoryPoint = "aimPoint";
+ };
+
+ class HitHands : HitHead {
+ armor = 0.5;
+ material = -1;
+ name = "hands";
+ passThrough = true;
+ };
+ class HitLArm : HitHands {
+ name = "LeftArm";
+ memoryPoint = "lelbow";
+ };
+
+ class HitRArm : HitHands {
+ name = "RightArm";
+ memoryPoint = "relbow";
+ };
+
+ class HitLForeArm : HitHands {
+ name = "LeftForeArm";
+ memoryPoint = "lwrist";
+ };
+
+ class HitRForeArm : HitHands {
+ name = "RightForeArm";
+ memoryPoint = "rwrist";
+ };
+
+ class HitLHand : HitHands {
+ name = "LeftHand";
+ memoryPoint = "LeftHandMiddle1";
+ };
+
+ class HitRHand : HitHands {
+ name = "RightHand";
+ memoryPoint = "RightHandMiddle1";
+ };
+
+ class HitLegs : HitHands {
+ //armor = 10;
+ name = "legs";
+ memoryPoint = "pelvis";
+ };
+
+ class HitLLeg : HitHands {
+ name = "LeftLeg";
+ memoryPoint = "lknee";
+ };
+
+ class HitLLegUp : HitHands {
+ name = "LeftUpLeg";
+ memoryPoint = "lfemur";
+ };
+
+ class HitRLeg : HitHands {
+ name = "RightLeg";
+ memoryPoint = "rknee";
+ };
+
+ class HitRLegUp : HitHands {
+ name = "RightUpLeg";
+ memoryPoint = "rfemur";
+ };
+ };
+ };
+
+ class z_newBase : zZombie_new_Base {
+ model = "\ca\characters2\civil\Villager\Villager";
+ hiddenSelections[] = {"Camo"};
+ hiddenSelectionsTextures[] = {"\ca\characters2\civil\villager\data\villager_co.paa"};
+
+ class Wounds {
+ tex[] = {};
+ mat[] = {"ca\characters\heads\male\defaulthead\data\hhl.rvmat", "ca\characters\heads\male\defaulthead\data\hhl_Wounds.rvmat", "ca\characters\heads\male\defaulthead\data\hhl_Wounds.rvmat", "ca\characters2\Civil\Villager\Data\villager.RVmat", "ca\characters2\Civil\Villager\Data\villager_w1.RVmat", "ca\characters2\Civil\Villager\Data\villager_w2.RVmat"};
+ };
+ };
+ class z_new_villager2 : z_newBase {
+ hiddenSelectionsTextures[] = {"z\addons\dayz_communityassets\zeds\villager\villager_v2_co.paa"};
+ };
+ class z_new_villager3 : z_newBase {
+ hiddenSelectionsTextures[] = {"z\addons\dayz_communityassets\zeds\villager\villager_v3_co.paa"};
+ };
+ class z_new_villager4 : z_newBase {
+ hiddenSelectionsTextures[] = {"z\addons\dayz_communityassets\zeds\villager\villager_v4_co.paa"};
+ };
+
+ class z_new_worker_base : zZombie_new_Base {
+ model = "\Ca\characters_E\Overall\Overall";
+ hiddenSelections[] = {"Camo"};
+ hiddenSelectionsTextures[] = {"\Ca\characters_E\Overall\Data\Overall_4_co.paa"};
+
+ class Wounds {
+ tex[] = {};
+ mat[] = {"Ca\characters_E\Overall\Data\Overall.rvmat", "Ca\characters_E\Overall\Data\W1_Overall.rvmat", "Ca\characters_E\Overall\Data\W2_Overall.rvmat"};
+ };
+ };
+
+ class z_new_worker2 : z_new_worker_base {
+ hiddenSelectionsTextures[] = {"z\addons\dayz_communityassets\zeds\overall\overall_2_co.paa"};
+ };
+ class z_new_worker3 : z_new_worker_base {
+ hiddenSelectionsTextures[] = {"z\addons\dayz_communityassets\zeds\overall\Overall_3_co.paa"};
+ };
+ class z_new_worker4 : z_new_worker_base {
+ hiddenSelectionsTextures[] = {"z\addons\dayz_communityassets\zeds\overall\Overall_4_co.paa"};
+ };
+ /*
+ class z_policeman;
+ class z_new_policeman : z_policeman {
+ hiddenSelectionsTextures[] = {"\z\addons\dayz_communityassets\zeds\villager\villager_co.paa"};
+ };
+ class z_new_policeman : z_policeman {
+ hiddenSelectionsTextures[] = {"\z\addons\dayz_communityassets\zeds\policeman\policeman_co.paa"};
+
+ class Eventhandlers {
+ init = "(_this select 0) setObjectTexture [0, '\z\addons\dayz_communityassets\zeds\policeman\policeman_co.paa'];";
+ };
+ };
+ */
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Zeds/WildZeds.hpp b/SQF/dayz_code/Configs/CfgVehicles/Zeds/WildZeds.hpp
new file mode 100644
index 000000000..e0af21ec9
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Zeds/WildZeds.hpp
@@ -0,0 +1,131 @@
+
+class WildZombie_Base : Zed_Base {
+ scope = public;
+ glassesEnabled = 0;
+ vehicleClass = "Zombie";
+ displayName = $STR_ZNAME_INFECTED;
+ fsmDanger = "";
+ fsmFormation = "";
+ zombieLoot = "civilian";
+ moves = "CfgMovesZombie";
+ isMan = false;
+ weapons[] = {};
+ magazines[] = {};
+ sensitivity = 1; // sensor sensitivity
+ sensitivityEar = 1;
+ identityTypes[] = {"zombie1", "zombie2"};
+ class TalkTopics {};
+ languages[] = {};
+ armor = 1;
+ damageScale = 250;
+ sepsisChance = 18;
+ BleedChance = 10;
+ forcedSpeed = 6;
+
+ class Eventhandlers {
+ init = "_this call zombie_initialize;";
+ local = "_z = _this select 0;" \n
+ "if ((!isServer and !isNull _z) and {(side _z != civilian)}) exitWith { " \n
+ "PVDZ_sec_atp = [ 'wrong side', player ]; publicVariableServer 'PVDZ_sec_atp'; deleteVehicle _z; };" \n
+ "if (!(_this select 1)) exitWith {};" \n
+ "if (isServer) exitWith { _z call sched_co_deleteVehicle; };" \n
+ "[(position _z), _z, true] execFSM '\z\AddOns\dayz_code\system\zombie_wildagent.fsm';";
+ //if(_this select 1) then {[(position (_this select 0)),(_this select 0),true] execFSM '\z\AddOns\dayz_code\system\zombie_wildagent.fsm'};";
+ };
+
+ class HitPoints {
+ class HitHead {
+ armor = 0.3;
+ material = -1;
+ name = "head_hit";
+ passThrough = true;
+ memoryPoint = "pilot";
+ };
+
+ class HitBody : HitHead {
+ armor = 2;
+ name = "body";
+ memoryPoint = "aimPoint";
+ };
+
+ class HitSpine : HitHead {
+ armor = 2;
+ name = "Spine2";
+ memoryPoint = "aimPoint";
+ };
+
+ class HitHands : HitHead {
+ armor = 0.5;
+ material = -1;
+ name = "hands";
+ passThrough = true;
+ };
+
+ class HitLArm : HitHands {
+ name = "LeftArm";
+ memoryPoint = "lelbow";
+ };
+
+ class HitRArm : HitHands {
+ name = "RightArm";
+ memoryPoint = "relbow";
+ };
+
+ class HitLForeArm : HitHands {
+ name = "LeftForeArm";
+ memoryPoint = "lwrist";
+ };
+
+ class HitRForeArm : HitHands {
+ name = "RightForeArm";
+ memoryPoint = "rwrist";
+ };
+
+ class HitLHand : HitHands {
+ name = "LeftHand";
+ memoryPoint = "LeftHandMiddle1";
+ };
+
+ class HitRHand : HitHands {
+ name = "RightHand";
+ memoryPoint = "RightHandMiddle1";
+ };
+
+ class HitLegs : HitHands {
+ name = "legs";
+ memoryPoint = "pelvis";
+ };
+
+ class HitLLeg : HitHands {
+ name = "LeftLeg";
+ memoryPoint = "lknee";
+ };
+
+ class HitLLegUp : HitHands {
+ name = "LeftUpLeg";
+ memoryPoint = "lfemur";
+ };
+
+ class HitRLeg : HitHands {
+ name = "RightLeg";
+ memoryPoint = "rknee";
+ };
+
+ class HitRLegUp : HitHands {
+ name = "RightUpLeg";
+ memoryPoint = "rfemur";
+ };
+ };
+};
+
+class Wild_Civ_newBase : WildZombie_Base {
+ zombieLoot = "civilian";
+ model = "\Ca\characters_E\Overall\Overall";
+ hiddenSelections[] = {"Camo"};
+ hiddenSelectionsTextures[] = {"\Ca\characters_E\Overall\Data\Overall_4_co.paa"};
+
+ class Wounds {
+ tex[] = {};
+ mat[] = {"Ca\characters_E\Overall\Data\Overall.rvmat", "Ca\characters_E\Overall\Data\W1_Overall.rvmat", "Ca\characters_E\Overall\Data\W2_Overall.rvmat"};
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/antihack_weaponholders.hpp b/SQF/dayz_code/Configs/CfgVehicles/antihack_weaponholders.hpp
new file mode 100644
index 000000000..b6c0a3210
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/antihack_weaponholders.hpp
@@ -0,0 +1,13 @@
+// these objects can't be banned, so let's transform them to some dull objects
+ class RUBasicAmmunitionBox: House {
+ model = "\ca\weapons\AmmoBoxes\RUSpecialWeapons.p3d";
+ vehicleClass = "RUBasicAmmunitionBox";
+ };
+ class RUSpecialWeaponsBox: RUBasicAmmunitionBox {
+ model = "\ca\weapons\AmmoBoxes\RUSpecialWeapons.p3d";
+ vehicleClass = "RUSpecialWeaponsBox";
+ };
+ class RUBasicWeaponsBox: RUBasicAmmunitionBox {
+ model = "\ca\weapons\AmmoBoxes\RUBasicWeapons.p3d";
+ vehicleClass = "RUBasicWeaponsBox";
+ };
diff --git a/SQF/dayz_code/Configs/CfgVehicles/gathered_plants.hpp b/SQF/dayz_code/Configs/CfgVehicles/gathered_plants.hpp
new file mode 100644
index 000000000..43239028c
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/gathered_plants.hpp
@@ -0,0 +1,33 @@
+class Dayz_Plant3: Plant_Base {
+ model = "z\addons\dayz_communityassets\models\comfrey_up_small.p3d";
+ transportMaxMagazines = 1;
+ class TransportMagazines {
+ class _xx_leaf {
+ magazine = "equip_comfreyleafs";
+ count = 1;
+ };
+ };
+};
+
+class Dayz_Plant2: Plant_Base {
+ model = "z\addons\dayz_communityassets\models\comfrey_up_mid.p3d";
+ transportMaxMagazines = 2;
+ class TransportMagazines {
+ class _xx_leaf {
+ magazine = "equip_comfreyleafs";
+ count = 2;
+ };
+ };
+};
+
+class Dayz_Plant1: Plant_Base {
+ model = "z\addons\dayz_communityassets\models\comfrey_up.p3d";
+ transportMaxMagazines = 3;
+ class TransportMagazines {
+ class _xx_leaf {
+ magazine = "equip_comfreyleafs";
+ count = 3;
+ };
+ };
+};
+
diff --git a/SQF/dayz_code/Configs/CfgWeapons.hpp b/SQF/dayz_code/Configs/CfgWeapons.hpp
deleted file mode 100644
index 4f92ba6c1..000000000
--- a/SQF/dayz_code/Configs/CfgWeapons.hpp
+++ /dev/null
@@ -1,284 +0,0 @@
-class Mode_SemiAuto
-{
- multiplier = 1;
- burst = 1;
- dispersion = 0.0002;
- sound[] = {"",10,1};
- soundBegin[] = {"sound",1};
- soundEnd[] = {};
- soundLoop[] = {};
- soundContinuous = 0;
- soundBurst = 1;
- reloadTime = 0.1;
- ffCount = 1;
- ffMagnitude = 0.5;
- ffFrequency = 11;
- flash = "gunfire";
- flashSize = 0.1;
- recoil = "Empty";
- recoilProne = "Empty";
- autoFire = 0;
- aiRateOfFire = 0.5;
- aiRateOfFireDistance = 500;
- useAction = 0;
- useActionTitle = "";
- showToPlayer = 1;
- minRange = 30;
- minRangeProbab = 0.25;
- midRange = 300;
- midRangeProbab = 0.58;
- maxRange = 600;
- maxRangeProbab = 0.04;
- artilleryDispersion = 1;
- artilleryCharge = 1;
- displayName = "Semi";
-};
-class Mode_Burst: Mode_SemiAuto
-{
- sound[] = {"",10,1};
- soundLoop[] = {"sound",1};
- soundEnd[] = {"sound",1};
- soundBurst = 1;
- burst = 3;
- dispersion = 0.0005;
- minRange = 10;
- minRangeProbab = 0.3;
- midRange = 60;
- midRangeProbab = 0.58;
- maxRange = 150;
- maxRangeProbab = 0.04;
- displayName = "Burst";
-};
-class Mode_FullAuto: Mode_SemiAuto
-{
- dispersion = 0.0005;
- sound[] = {"",10,1};
- soundEnd[] = {"sound",1};
- soundContinuous = 0;
- reloadTime = 0.08;
- autoFire = 1;
- minRange = 1;
- minRangeProbab = 0.2;
- midRange = 30;
- midRangeProbab = 0.58;
- maxRange = 80;
- maxRangeProbab = 0.04;
- displayName = "Full";
-};
-class CfgWeapons {
-
- class Pecheneg;
- class Pecheneg_DZ: Pecheneg {
- type = "1";
- };
- class PK;
- class PK_DZ: PK {
- type = "1";
- };
-
- class Default {
- canlock = 0;
- };
- class ItemCore;
- class Crossbow;
- class Rifle;
-
- class ChainSaw: Rifle
- {
- scope = 2;
- //melee= "true";
-
- /*
- bullet1[] = {"ca\sounds\weapons\shells\big_shell_wood_01",0.0707946,1,15};
- bullet2[] = {"ca\sounds\weapons\shells\big_shell_wood_02",0.0707946,1,15};
- bullet3[] = {"ca\sounds\weapons\shells\big_shell_wood_03",0.0707946,1,15};
- bullet4[] = {"ca\sounds\weapons\shells\big_shell_wood_04",0.0707946,1,15};
- bullet5[] = {"ca\sounds\weapons\shells\big_shell_wood_05",0.0707946,1,15};
- bullet6[] = {"ca\sounds\weapons\shells\big_shell_wood_06",0.0707946,1,15};
- bullet7[] = {"ca\sounds\weapons\shells\big_shell_wood_07",0.0707946,1,15};
- bullet8[] = {"ca\sounds\weapons\shells\big_shell_dirt_04",0.0707946,1,15};
- bullet9[] = {"ca\sounds\weapons\shells\big_shell_soft_01",0.0707946,1,15};
- bullet10[] = {"ca\sounds\weapons\shells\big_shell_soft_02",0.0707946,1,15};
- bullet11[] = {"ca\sounds\weapons\shells\big_shell_soft_03",0.0707946,1,15};
- bullet12[] = {"ca\sounds\weapons\shells\big_shell_soft_04",0.0707946,1,15};
- */
-
- //soundBullet[] = {"bullet1",0.083,"bullet2",0.083,"bullet3",0.083,"bullet4",0.083,"bullet5",0.083,"bullet6",0.083,"bullet7",0.083,"bullet8",0.083,"bullet9",0.083,"bullet10",0.083,"bullet11",0.083,"bullet12",0.083};
-
- emptySound[] = {"",10,1};
- soundBullet[] = {"emptySound",1};
-
-
- model = "\z\addons\dayz_epoch\models\chainsaw.p3d";
-
- picture = "\z\addons\dayz_epoch\pictures\equip_chainsaw_CA.paa";
-
- displayName = "Chainsaw";
-
- cursor = "";
- cursoraim = "\ca\Weapons\Data\clear_empty";
-
- modes[] = {"manual"};
- handAnim[]=
- {
- "OFP2_ManSkeleton",
- "\z\addons\dayz_code\anim\saw_idle.rtm"
- };
- class manual: Mode_FullAuto
- {
- recoil = "recoil_auto_machinegun_10outof10";
- recoilProne = "recoil_auto_machinegun_prone_10outof10";
-
- dispersion = 0.2;
-
- begin1[] = {"\dayz_sfx\chainsaw\running2.ogg",1.77828,1,1000};
- soundBegin[] = {"begin1",1};
-
- //end1[] = {"\dayz_sfx\chainsaw\running2.ogg",1.77828,1,1000};
- //soundEnd[] = {"end1",1};
-
- distanceZoomMin = 50;
- distanceZoomMax = 50;
- canDrop = 0;
- UiPicture = "\CA\weapons\data\Ico\i_regular_CA.paa";
- optics = 1;
- modelOptics = "-";
-
- burst = 1;
- multiplier = 1;
-
- soundContinuous = 0;
- soundBurst = 0;
-
- useAction = 0;
- useActionTitle = "";
-
- // from hatchet
- minRange = 0.5;
- minRangeProbab = 0.8;
- midRange = 1;
- midRangeProbab = 1.5;
- maxRange = 2;
- maxRangeProbab = 2.5;
-
- showToPlayer = 1;
- //reloadTime = 0.0708762;
- reloadTime = 0.12;
- displayName = "Gas";
- };
- aiDispersionCoefY = 21;
- aiDispersionCoefX = 21;
- dexterity = 0.51;
- reloadMagazineSound[] = {"\dayz_sfx\chainsaw\start-attempt.ogg",0.1,1,20};
- drySound[] = {"\dayz_sfx\chainsaw\start-attempt.ogg",0.01,1,10};
- magazines[] = {"CSGAS"};
- class Library
- {
- libTextDesc = "Hermlite Chainsaw";
- };
- descriptionShort = "Hermlite Chainsaw";
- };
- class ChainSawB : ChainSaw {
- model = "\z\addons\dayz_epoch\models\chainsaw_B.p3d";
- picture = "\z\addons\dayz_epoch\pictures\equip_chainsawB_CA.paa";
- descriptionShort = "Hermlite Chainsaw (Blue)";
- };
- class ChainSawG : ChainSaw {
- model = "\z\addons\dayz_epoch\models\chainsaw_G.p3d";
- picture = "\z\addons\dayz_epoch\pictures\equip_chainsawG_CA.paa";
- descriptionShort = "Hermlite Chainsaw (Green)";
- };
- class ChainSawP : ChainSaw {
- model = "\z\addons\dayz_epoch\models\chainsaw_P.p3d";
- picture = "\z\addons\dayz_epoch\pictures\equip_chainsawP_CA.paa";
- descriptionShort = "Hermlite Chainsaw (Pink)";
- };
- class ChainSawR : ChainSaw {
- model = "\z\addons\dayz_epoch\models\chainsaw_R.p3d";
- picture = "\z\addons\dayz_epoch\pictures\equip_chainsawR_CA.paa";
- descriptionShort = "Hermlite Chainsaw (Red)";
- };
-
-
-
-
-
-
- class MeleeWeapon : Rifle {
- canDrop = true;
- };
- class PistolCore; // External class reference
- class Pistol; // External class reference
- class GrenadeLauncher; // External class reference
-
- class DMR; // External class reference
-
- class ItemMatchbox_DZE: ItemCore
- {
- scope = 2;
- displayName = $STR_EQUIP_NAME_3;
- model = "\dayz_equip\models\matchbox_gear.p3d";
- picture = "\dayz_equip\textures\equip_matchbox_ca.paa";
- descriptionShort = $STR_EQUIP_DESC_3;
- };
-
- class ItemKnife: ItemCore
- {
- scope = 2;
- displayName = $STR_EQUIP_NAME_4;
- model = "\dayz_equip\models\knife_gear.p3d";
- picture = "\dayz_equip\textures\equip_knife_ca.paa";
- descriptionShort = $STR_EQUIP_DESC_4;
- class ItemActions
- {
- class Use
- {
- text="Harvest Plant";
- script="spawn player_harvestPlant;";
- };
- };
- };
-
- #include "CfgWeapons\Loot.hpp"
-
- #include "CfgWeapons\Melee\MeleeMachete.hpp"
- #include "CfgWeapons\Melee\ItemMachete.hpp"
- #include "CfgWeapons\Melee\MeleeHatchet.hpp"
- #include "CfgWeapons\Melee\ItemHatchet.hpp"
- #include "CfgWeapons\Melee\MeleeCrowbar.hpp"
- #include "CfgWeapons\Melee\ItemCrowbar.hpp"
- #include "CfgWeapons\Melee\Crossbow.hpp"
- #include "CfgWeapons\Melee\MeleeBaseBallBat.hpp"
- #include "CfgWeapons\Melee\MeleeFishingPole.hpp"
- #include "CfgWeapons\Melee\MeleeSledgehammer.hpp"
- // #include "CfgWeapons\Melee\MeleeBaseBallBatBarbed.hpp"
- // #include "CfgWeapons\Melee\MeleeBaseBallBatNails.hpp"
-
- #include "CfgWeapons\Item\ItemWatch.hpp"
- #include "CfgWeapons\Item\ItemMap.hpp"
- #include "CfgWeapons\Item\ItemMap_Debug.hpp"
- #include "CfgWeapons\Item\ItemCompass.hpp"
- #include "CfgWeapons\Item\Flashlight.hpp"
- #include "CfgWeapons\Item\Flare.hpp"
- #include "CfgWeapons\Item\ItemEtool.hpp"
- #include "CfgWeapons\Item\ItemShovel.hpp"
- #include "CfgWeapons\Item\ItemFishingPole.hpp"
- #include "CfgWeapons\Item\ItemSledge.hpp"
- #include "CfgWeapons\Item\ItemKeyKit.hpp"
- #include "CfgWeapons\Item\ItemKeys.hpp"
- #include "CfgWeapons\Item\ItemToolbox.hpp"
-
- //Sniper Rifles
- #include "CfgWeapons\Weapon\Sniper\AS50.hpp"
- #include "CfgWeapons\Weapon\Sniper\M107.hpp"
- #include "CfgWeapons\Weapon\Sniper\KSVK.hpp"
-
- #include "CfgWeapons\Weapon\Sniper\DMR_DZ.hpp"
- #include "CfgWeapons\Weapon\Pistol\MakarovSD.hpp"
- #include "CfgWeapons\Weapon\LMG\m240_scoped.hpp"
- #include "CfgWeapons\Weapon\LMG\M249_EP1.hpp"
- #include "CfgWeapons\Weapon\LMG\M249_m145_EP1.hpp"
- #include "CfgWeapons\Weapon\LMG\M60A4.hpp"
- #include "CfgWeapons\Weapon\LMG\BAF_L110A1_Aim.hpp"
- #include "CfgWeapons\Weapon\Rifle\FN_FAL_ANPVS4_DZE.hpp"
-};
diff --git a/SQF/dayz_code/Configs/CfgWeapons/CfgWeapons.hpp b/SQF/dayz_code/Configs/CfgWeapons/CfgWeapons.hpp
new file mode 100644
index 000000000..71796e9f0
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/CfgWeapons.hpp
@@ -0,0 +1,310 @@
+class Mode_SemiAuto;
+class Mode_Burst;
+class Mode_FullAuto;
+class HandGrenade;
+
+class CfgWeapons
+{
+ class Default
+ {
+ canlock = LockNo;
+ };
+
+ class ItemCore;
+ class Rifle;
+ class Pistol;
+ class PistolCore;
+ class GrenadeLauncher;
+
+ class Pecheneg;
+ class Pecheneg_DZ: Pecheneg {
+ type = "1";
+ };
+ class PK;
+ class PK_DZ: PK {
+ type = "1";
+ };
+
+
+ /* Dummy weapons */
+ #include "Throw.hpp"
+ #include "Loot.hpp"
+
+ //Sniper Rifles
+ #include "Weapon\Sniper\AS50.hpp"
+ #include "Weapon\Sniper\M107.hpp"
+ #include "Weapon\Sniper\KSVK.hpp"
+
+ //each include is preceded by its required external references.
+
+ /* RIFLES */
+
+ class AK_74;
+ class AKS_74_UN_kobra;
+ #include "Rifles\AK74.hpp"
+
+ class AKS_74_U;
+ #include "Rifles\AKS74U.hpp"
+
+ class AK_47_M;
+ #include "Rifles\AKM.hpp"
+
+ #include "Rifles\RPK.hpp"
+
+ class DMR;
+ #include "Rifles\DMR.hpp"
+
+ class FN_FAL;
+ class FN_FAL_ANPVS4;
+ #include "Rifles\FNFAL.hpp"
+
+ class G36C : Rifle
+ {
+ class Single;
+ class Burst;
+ class FullAuto;
+ };
+ class G36_C_SD_eotech : G36C
+ {
+ class Single;
+ class Burst;
+ class FullAuto;
+ };
+ #include "Rifles\G36.hpp"
+ #include "Rifles\G36C.hpp"
+
+ class M4A1;
+ class M4A1_AIM_SD_camo;
+ #include "Rifles\M4A1.hpp"
+
+ class M14_EP1;
+ #include "Rifles\M14.hpp"
+
+ class M24;
+ #include "Rifles\M24.hpp"
+
+ class M40A3;
+ #include "Rifles\M40A3.hpp"
+
+ class M249;
+ #include "Rifles\M249.hpp"
+
+ class BAF_L110A1_Aim;
+ #include "Rifles\L110A1.hpp"
+
+ class M240;
+ #include "Rifles\M240.hpp"
+
+ #include "Weapon\LMG\M60A4.hpp"
+
+ class M1014 : Rifle
+ {
+ class Single;
+ };
+ #include "Rifles\M1014.hpp"
+
+ class Mk_48;
+ #include "Rifles\Mk48.hpp"
+
+ class PK : Rifle
+ {
+ class manual;
+ };
+ #include "Rifles\PKM.hpp"
+
+ #include "Rifles\UK59.hpp"
+
+ class RPK_74;
+ #include "Rifles\RPK74.hpp"
+
+ class SVD;
+ #include "Rifles\SVD.hpp"
+
+ #include "Rifles\Mosin.hpp"
+
+ class MP5A5;
+ class MP5SD;
+ #include "Rifles\MP5.hpp"
+
+ class M16A2;
+ class M16A2GL;
+ #include "Rifles\M16A2.hpp"
+ #include "Rifles\M16A4.hpp"
+
+ class Sa58V_EP1;
+ #include "Rifles\SA58.hpp"
+
+ class BAF_L85A2_RIS_Holo;
+ #include "Rifles\L85.hpp"
+
+ class bizon;
+ class bizon_silenced;
+ #include "Rifles\Bizon.hpp"
+
+ class huntingrifle;
+ #include "Rifles\CZ550.hpp"
+
+ class LeeEnfield;
+ #include "Rifles\LeeEnfield.hpp"
+
+ #include "Rifles\MR43.hpp"
+ #include "Rifles\Winchester1866.hpp"
+ #include "Rifles\Remington870.hpp"
+ #include "Rifles\Crossbow.hpp"
+
+ /* PISTOLS */
+
+ class M9;
+ class M9SD;
+ #include "Pistols\M9.hpp"
+
+ class glock17_EP1;
+ #include "Pistols\G17.hpp"
+
+ class Colt1911;
+ #include "Pistols\M1911.hpp"
+
+ class Makarov;
+ class MakarovSD;
+ #include "Pistols\Makarov.hpp"
+
+ class UZI_EP1;
+ #include "Pistols\PDW.hpp"
+
+ class revolver_EP1;
+ #include "Pistols\Revolver.hpp"
+
+
+
+
+
+ /* MELEE */
+
+ class MeleeWeapon : Rifle
+ {
+ melee = true;
+ canDrop = true;
+
+ distanceZoomMin = 50;
+ distanceZoomMax = 50;
+ fireLightDuration = 0;
+ fireLightIntensity = 0;
+
+ autoReload = true;
+ magazineReloadTime = 0;
+
+ soundBullet[] = {"emptySound", 1};
+ drySound[] = {"", 1, 1};
+ reloadMagazineSound[] = {"", 1, 1};
+
+ cursor = "Vehicle_Grenade_W";
+ cursorAim = "\ca\Weapons\Data\clear_empty";
+ cursorSize = 1;
+
+ handAnim[] = {"OFP2_ManSkeleton","\dayz_weapons\anim\melee_hatchet_holding.rtm"};
+
+ modes[] = {Single};
+
+ class Single : Mode_FullAuto
+ {
+ displayName = $STR_ACTION_HACK;
+ dispersion = 0.1;
+ reloadTime = 1;
+ recoil = "DZ_Swing";
+ recoilProne = "DZ_Swing";
+
+ sound[] = {"", 0, 1};
+ swing0[] = {"dayz_weapons\sounds\swing_0", 1.77828, 1, 30};
+ swing1[] = {"dayz_weapons\sounds\swing_1", 1.77828, 1, 30};
+ soundBegin[] = {"swing0", 0.5, "swing1", 0.5};
+ };
+ };
+
+ #include "Melee\Hatchet.hpp"
+ #include "Melee\Crowbar.hpp"
+ #include "Melee\Machete.hpp"
+ #include "Melee\BaseballBat.hpp"
+ #include "Melee\FishingPole.hpp"
+ #include "Melee\MeleeSledgehammer.hpp"
+
+
+ /* TOOLS */
+
+ #include "Tools\Binocular.hpp"
+ #include "Tools\Chainsaw.hpp"
+
+ #include "Tools\Map.hpp"
+ #include "Tools\Compass.hpp"
+ #include "Tools\GPS.hpp"
+ #include "Tools\Watch.hpp"
+
+ #include "Tools\Knife.hpp"
+ #include "Tools\Matchbox.hpp"
+
+ #include "Tools\Toolbox.hpp"
+ #include "Tools\Etool.hpp"
+
+ #include "Tools\FishingPole.hpp"
+ #include "Tools\Shovel.hpp"
+ #include "Tools\Pickaxe.hpp"
+ #include "Tools\Sledgehammer.hpp"
+
+ #include "Tools\Crowbar.hpp"
+ #include "Tools\Hatchet.hpp"
+ #include "Tools\Machete.hpp"
+
+ #include "Tools\Flashlight.hpp"
+ #include "Tools\FlashlightRed.hpp"
+
+ #include "Item\Flare.hpp"
+ #include "Item\ItemKeyKit.hpp"
+ #include "Item\ItemKeys.hpp"
+
+
+ /* OTHER */
+
+ /*class ItemFlashlightEmpty : ItemCore
+ {
+ scope = public;
+ displayName = $STR_EQUIP_NAME_5;
+ model = "\dayz_equip\models\flashlight.p3d";
+ picture = "\dayz_equip\textures\equip_flashlight_ca.paa";
+ descriptionShort = $STR_EQUIP_DESC_5;
+ };
+
+ class ItemSodaEmpty : HandGrenade
+ {
+ scope = public;
+ displayName = $STR_EQUIP_NAME_35;
+ model = "\dayz_equip\models\soda_coke_e.p3d";
+ picture = "\dayz_equip\textures\equip_soda_empty_ca.paa";
+ descriptionShort = $STR_EQUIP_DESC_35;
+ ammo = "SodaCan";
+ class ItemActions
+ {
+ class Drink
+ {
+ text = "Drink";
+ script = "spawn player_drinkWater;";
+ };
+ };
+ };
+
+ class TrashTinCan : HandGrenade
+ {
+ scope = public;
+ displayName = $STR_EQUIP_NAME_33;
+ model = "\dayz_equip\models\trash_tincan.p3d";
+ picture = "\dayz_equip\textures\equip_tincan_ca.paa";
+ descriptionShort = $STR_EQUIP_DESC_33;
+ ammo = "TinCan";
+ class ItemActions
+ {
+ class Drink
+ {
+ text = "Drink";
+ script = "spawn player_drinkWater;";
+ };
+ };
+ };*/
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Item/Flashlight.hpp b/SQF/dayz_code/Configs/CfgWeapons/Item/Flashlight.hpp
deleted file mode 100644
index 9642fd9d1..000000000
--- a/SQF/dayz_code/Configs/CfgWeapons/Item/Flashlight.hpp
+++ /dev/null
@@ -1,31 +0,0 @@
-class MeleeFlashlight : Pistol {
- class ItemActions {
- class Toolbelt {
- text = $STR_EPOCH_PLAYER_296;
- };
- };
- };
-
- class ItemFlashlight : ItemCore {
- class ItemActions {
- class Toolbelt {
- text = $STR_EPOCH_PLAYER_295;
- };
- };
- };
-
- class MeleeFlashlightRed : MeleeFlashlight {
- class ItemActions {
- class Toolbelt {
- text = $STR_EPOCH_PLAYER_296;
- };
- };
- };
-
- class ItemFlashlightRed : ItemCore {
- class ItemActions {
- class Toolbelt {
- text = $STR_EPOCH_PLAYER_295;
- };
- };
- };
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Item/ItemCompass.hpp b/SQF/dayz_code/Configs/CfgWeapons/Item/ItemCompass.hpp
deleted file mode 100644
index 54f76fcfa..000000000
--- a/SQF/dayz_code/Configs/CfgWeapons/Item/ItemCompass.hpp
+++ /dev/null
@@ -1,3 +0,0 @@
-class ItemCompass: ItemCore {
- model="z\addons\dayz_communityassets\models\compass.p3d";
- };
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Item/ItemEtool.hpp b/SQF/dayz_code/Configs/CfgWeapons/Item/ItemEtool.hpp
deleted file mode 100644
index 3ce285029..000000000
--- a/SQF/dayz_code/Configs/CfgWeapons/Item/ItemEtool.hpp
+++ /dev/null
@@ -1,6 +0,0 @@
-//NotWorking _DZ Remove
-class ItemEtool: ItemCore {
- scope = 2;
- displayName = $STR_EQUIP_ETOOL;
- descriptionShort = $STR_EQUIP_DESC_1;
-};
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Item/ItemMap.hpp b/SQF/dayz_code/Configs/CfgWeapons/Item/ItemMap.hpp
deleted file mode 100644
index b05c14a19..000000000
--- a/SQF/dayz_code/Configs/CfgWeapons/Item/ItemMap.hpp
+++ /dev/null
@@ -1,3 +0,0 @@
-class ItemMap: ItemCore {
- model="z\addons\dayz_communityassets\models\map.p3d";
- };
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Item/ItemMap_Debug.hpp b/SQF/dayz_code/Configs/CfgWeapons/Item/ItemMap_Debug.hpp
deleted file mode 100644
index e95824799..000000000
--- a/SQF/dayz_code/Configs/CfgWeapons/Item/ItemMap_Debug.hpp
+++ /dev/null
@@ -1,11 +0,0 @@
-class ItemMap_Debug: ItemCore {
- descriptionshort = "Debug Map - Admin use only";
- displayname = "Map";
- picture = "\ca\ui\data\gear_picture_map_ca.paa";
- scope = 2;
- simulation = "ItemMap";
- class Library {
- libtextdesc = "Debug Map - Admin use only";
- };
- };
-
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Item/ItemShovel.hpp b/SQF/dayz_code/Configs/CfgWeapons/Item/ItemShovel.hpp
deleted file mode 100644
index 4f78a3789..000000000
--- a/SQF/dayz_code/Configs/CfgWeapons/Item/ItemShovel.hpp
+++ /dev/null
@@ -1,8 +0,0 @@
-class ItemShovel: ItemCore
-{
- scope=2;
- displayName="Shovel";
- model="\z\addons\dayz_communityassets\models\shovel.p3d";
- picture="\z\addons\dayz_communityassets\pictures\equip_shovel_ca.paa";
- descriptionShort="Shovel";
-};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Item/ItemWatch.hpp b/SQF/dayz_code/Configs/CfgWeapons/Item/ItemWatch.hpp
deleted file mode 100644
index 6ac9f7026..000000000
--- a/SQF/dayz_code/Configs/CfgWeapons/Item/ItemWatch.hpp
+++ /dev/null
@@ -1,3 +0,0 @@
-class ItemWatch: ItemCore {
- model="z\addons\dayz_communityassets\models\watch.p3d";
- };
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Loot.hpp b/SQF/dayz_code/Configs/CfgWeapons/Loot.hpp
index 9ef248c4a..ba28b0573 100644
--- a/SQF/dayz_code/Configs/CfgWeapons/Loot.hpp
+++ b/SQF/dayz_code/Configs/CfgWeapons/Loot.hpp
@@ -6,7 +6,47 @@ class Loot: Default
displayName = "Use";
canDrop = 0;
muzzles[] = {"this"};
- magazines[] = {"FoodBioMeat","ItemZombieParts","ItemBandage","ItemHeatPack","PartWoodPile","PartFueltank","PartWheel","PartGeneric","PartEngine","PartVRotor","PartGlass","ItemWaterbottle","ItemWaterbottleUnfilled","ItemEpinephrine","ItemGoldBar","ItemSilverBar","ItemMorphine","ItemBloodbag","ItemAntibiotic","ItemPainkiller","ItemJerrycan","ItemOilBarrel","ItemGenerator","ItemTent","ItemSandbag","ItemTankTrap","ItemWire","FoodSteakRaw","TrashTinCan","ItemSodaCoke","ItemSodaPepsi","ItemSodaMdew","FoodEdible","FoodSteakCooked","FoodCanBakedBeans","FoodCanSardines","FoodCanFrankBeans","FoodCanPasta"};
+ magazines[] = {
+ "ItemSepsisBandage",
+ "FoodBioMeat",
+ "ItemZombieParts",
+ "ItemBandage",
+ "ItemHeatPack",
+ "PartWoodPile",
+ "PartFueltank",
+ "PartWheel",
+ "PartGeneric",
+ "PartEngine",
+ "PartVRotor",
+ "PartGlass",
+ "ItemWaterbottle",
+ "ItemWaterbottleUnfilled",
+ "ItemEpinephrine",
+ "ItemGoldBar",
+ "ItemSilverBar",
+ "ItemMorphine",
+ "ItemBloodbag",
+ "ItemAntibiotic",
+ "ItemPainkiller",
+ "ItemJerrycan",
+ "ItemOilBarrel",
+ "ItemGenerator",
+ "ItemTent",
+ "ItemSandbag",
+ "ItemTankTrap",
+ "ItemWire",
+ "FoodSteakRaw",
+ "TrashTinCan",
+ "ItemSodaCoke",
+ "ItemSodaPepsi",
+ "ItemSodaMdew",
+ "FoodEdible",
+ "FoodSteakCooked",
+ "FoodCanBakedBeans",
+ "FoodCanSardines",
+ "FoodCanFrankBeans",
+ "FoodCanPasta"
+ };
modes[] = {"this"};
useAction = 0;
useActionTitle = "";
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Melee/BaseballBat.hpp b/SQF/dayz_code/Configs/CfgWeapons/Melee/BaseballBat.hpp
new file mode 100644
index 000000000..52c2dde53
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Melee/BaseballBat.hpp
@@ -0,0 +1,56 @@
+class MeleeBaseBallBat : MeleeWeapon
+{
+ scope = public;
+
+ model = "\z\addons\dayz_communityassets\models\baseball_bat_weaponized.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_baseball_bat_ca.paa";
+ displayName = $STR_EQUIP_NAME_BASEBALLBAT;
+ descriptionShort = $STR_EQUIP_DESC_BASEBALLBAT;
+
+ magazines[] = {"Bat_Swing"};
+
+ droppeditem = "MeleeBaseBallBat";
+
+ class Library
+ {
+ libTextDesc = $STR_EQUIP_DESC_BASEBALLBAT;
+ };
+};
+
+class MeleeBaseBallBatBarbed : MeleeWeapon
+{
+ scope = public;
+
+ model="\z\addons\dayz_communityassets\models\baseball_bat_barbed_weaponized.p3d";
+ picture="\z\addons\dayz_communityassets\pictures\equip_baseball_bat_barbed_ca.paa";
+ displayName=$STR_EQUIP_NAME_BASEBALLBATBARBED;
+ descriptionShort=$STR_EQUIP_DESC_BASEBALLBATBARBED;
+
+ magazines[] = {"BatBarbed_Swing"};
+
+ droppeditem = "MeleeBaseBallBatBarbed";
+
+ class Library
+ {
+ libTextDesc = $STR_EQUIP_DESC_BASEBALLBATBARBED;
+ };
+};
+
+class MeleeBaseBallBatNails : MeleeWeapon
+{
+ scope = public;
+
+ model="\z\addons\dayz_communityassets\models\baseball_bat_nails_weaponized.p3d";
+ picture="\z\addons\dayz_communityassets\pictures\equip_baseball_bat_nails_ca.paa";
+ displayName=$STR_EQUIP_NAME_BASEBALLBATNAILS;
+ descriptionShort=$STR_EQUIP_DESC_BASEBALLBATNAILS;
+
+ magazines[] = {"BatNails_Swing"};
+
+ droppeditem = "MeleeBaseBallBatNails";
+
+ class Library
+ {
+ libTextDesc = $STR_EQUIP_DESC_BASEBALLBATNAILS;
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Melee/Crossbow.hpp b/SQF/dayz_code/Configs/CfgWeapons/Melee/Crossbow.hpp
deleted file mode 100644
index 37e3c5949..000000000
--- a/SQF/dayz_code/Configs/CfgWeapons/Melee/Crossbow.hpp
+++ /dev/null
@@ -1,4 +0,0 @@
-class Crossbow_DZ : Crossbow {
- displayName = $STR_EQUIP_CROSSBOW;
- magazines[] ={"Quiver","WoodenArrow"};
- };
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Melee/Crowbar.hpp b/SQF/dayz_code/Configs/CfgWeapons/Melee/Crowbar.hpp
new file mode 100644
index 000000000..3ee12b859
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Melee/Crowbar.hpp
@@ -0,0 +1,36 @@
+class MeleeCrowbar : MeleeWeapon
+{
+ scope = public;
+
+ model = "\dayz_weapons\models\crowbar_weaponized";
+ picture = "\dayz_weapons\textures\equip_crowbar_CA.paa";
+ displayName = $STR_EQUIP_NAME_CROWBAR;
+ descriptionShort = $STR_EQUIP_DESC_CROWBAR;
+
+ magazines[] = {"Crowbar_Swing"};
+
+ droppeditem = "ItemCrowbar";
+
+ class ItemActions
+ {
+ class Toolbelt
+ {
+ text = $STR_ACTIONS_2TB;
+ script = "spawn player_addToolbelt";
+ use[] = {"MeleeCrowbar"};
+ output[] = {"ItemCrowbar"};
+ };
+
+ class Drop
+ {
+ text = $STR_ACTIONS_DROP;
+ script = "spawn player_dropWeapon; r_action_count = r_action_count + 1;";
+ use[] = {"Crowbar_Swing"};
+ };
+ };
+
+ class Library
+ {
+ libTextDesc = $STR_EQUIP_DESC_CROWBAR;
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Melee/MeleeFishingPole.hpp b/SQF/dayz_code/Configs/CfgWeapons/Melee/FishingPole.hpp
similarity index 100%
rename from SQF/dayz_code/Configs/CfgWeapons/Melee/MeleeFishingPole.hpp
rename to SQF/dayz_code/Configs/CfgWeapons/Melee/FishingPole.hpp
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Melee/Hatchet.hpp b/SQF/dayz_code/Configs/CfgWeapons/Melee/Hatchet.hpp
new file mode 100644
index 000000000..e0b2119e4
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Melee/Hatchet.hpp
@@ -0,0 +1,89 @@
+class MeleeHatchet : MeleeWeapon
+{
+ scope = public;
+
+ model = "\dayz_weapons\models\Hatchet_weaponized";
+ picture = "\dayz_equip\textures\equip_hatchet_CA.paa";
+ displayName = $STR_EQUIP_NAME_HATCHET;
+ descriptionShort = $STR_EQUIP_DESC_HATCHET;
+
+ magazines[] = {"Hatchet_Swing"};
+
+ droppeditem = "ItemHatchet";
+
+ class ItemActions
+ {
+ class Use
+ {
+ text = $STR_ACTIONS_CHOPWOOD;
+ script = "spawn player_chopWood";
+ };
+
+ class Toolbelt
+ {
+ text = $STR_ACTIONS_2TB;
+ script = "spawn player_addToolbelt";
+ use[] = {"MeleeHatchet"};
+ output[] = {"ItemHatchet"};
+ };
+
+ class Drop
+ {
+ text = $STR_ACTIONS_DROP;
+ script = "spawn player_dropWeapon; r_action_count = r_action_count + 1;";
+ use[] = {"Hatchet_Swing"};
+ };
+ };
+
+ class Library
+ {
+ libTextDesc = $STR_EQUIP_DESC_HATCHET;
+ };
+};
+
+class MeleeHatchet_DZE: MeleeWeapon
+{
+ scope=2;
+
+ model="\dayz_weapons\models\Hatchet_weaponized";
+ picture="\dayz_equip\textures\equip_hatchet_CA.paa";
+ displayName=$STR_EQUIP_NAME_41;
+ droppeditem= "ItemHatchet_DZE";
+ magazines[]=
+ {
+ "Hatchet_Swing"
+ };
+ handAnim[]=
+ {
+ "OFP2_ManSkeleton",
+ "\dayz_weapons\anim\melee_hatchet_holding.rtm"
+ };
+ class ItemActions
+ {
+ class Use
+ {
+ text = $STR_ACTIONS_CHOPWOOD;
+ script = "spawn player_chopWood";
+ };
+
+ class Toolbelt
+ {
+ text = $STR_ACTIONS_2TB;
+ script = "spawn player_addToolbelt";
+ use[] = {"MeleeHatchet_DZE"};
+ output[] = {"ItemHatchet_DZE"};
+ };
+
+ class Drop
+ {
+ text = $STR_ACTIONS_DROP;
+ script = "spawn player_dropWeapon; r_action_count = r_action_count + 1;";
+ use[] = {"Hatchet_Swing"};
+ };
+
+ class Library
+ {
+ libTextDesc=$STR_EQUIP_DESC_41;
+ };
+ descriptionShort=$STR_EQUIP_DESC_41;
+};
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Melee/ItemCrowbar.hpp b/SQF/dayz_code/Configs/CfgWeapons/Melee/ItemCrowbar.hpp
deleted file mode 100644
index 0810a1ec7..000000000
--- a/SQF/dayz_code/Configs/CfgWeapons/Melee/ItemCrowbar.hpp
+++ /dev/null
@@ -1,24 +0,0 @@
-class ItemCrowbar: ItemCore
- {
- scope=2;
- displayName=$STR_EQUIP_CROWBAR;
- model="\dayz_equip\models\crowbar.p3d";
- picture="\z\addons\dayz_communityassets\pictures\equip_crowbar_CA.paa";
- descriptionShort=$STR_EQUIP_CROWBAR_DESC;
- class ItemActions
- {
- class Toolbelt
- {
- text = $STR_EPOCH_PLAYER_295;
- script="spawn player_addToolbelt;";
- use[]=
- {
- "ItemCrowbar"
- };
- output[]=
- {
- "MeleeCrowbar"
- };
- };
- };
- };
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Melee/ItemHatchet.hpp b/SQF/dayz_code/Configs/CfgWeapons/Melee/ItemHatchet.hpp
deleted file mode 100644
index 054cb3472..000000000
--- a/SQF/dayz_code/Configs/CfgWeapons/Melee/ItemHatchet.hpp
+++ /dev/null
@@ -1,23 +0,0 @@
-class ItemHatchet_DZE : ItemCore {
- scope = 2;
- displayName = $STR_EQUIP_NAME_41;
- model = "\dayz_equip\models\hatchet.p3d";
- picture = "\dayz_equip\textures\equip_hatchet_CA.paa";
- descriptionShort = $STR_EQUIP_DESC_41;
- class ItemActions {
-
- class Toolbelt
- {
- text=$STR_EPOCH_PLAYER_295;
- script="spawn player_addToolbelt;";
- use[]=
- {
- "ItemHatchet_DZE"
- };
- output[]=
- {
- "MeleeHatchet_DZE"
- };
- };
- };
- };
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Melee/ItemMachete.hpp b/SQF/dayz_code/Configs/CfgWeapons/Melee/ItemMachete.hpp
deleted file mode 100644
index bada70a49..000000000
--- a/SQF/dayz_code/Configs/CfgWeapons/Melee/ItemMachete.hpp
+++ /dev/null
@@ -1,25 +0,0 @@
-class ItemMachete: ItemCore
- {
- scope=2;
- displayName=$STR_EQUIP_MACHETE;
- model="\z\addons\dayz_communityassets\models\machete.p3d";
- picture="\z\addons\dayz_communityassets\pictures\equip_machete_CA.paa";
- descriptionShort=$STR_EQUIP_MACHETE_DESC;
- class ItemActions
- {
- class Toolbelt
- {
- text=$STR_EPOCH_PLAYER_295;
- script="spawn player_addToolbelt;";
- use[]=
- {
- "ItemMachete"
- };
- output[]=
- {
- "MeleeMachete"
- };
- };
- };
- };
-
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Melee/Machete.hpp b/SQF/dayz_code/Configs/CfgWeapons/Melee/Machete.hpp
new file mode 100644
index 000000000..cca91e4ab
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Melee/Machete.hpp
@@ -0,0 +1,36 @@
+class MeleeMachete: MeleeWeapon
+{
+ scope = public;
+
+ model = "\z\addons\dayz_communityassets\models\machete_weaponized.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_machete_CA.paa";
+ displayName = $STR_EQUIP_NAME_MACHETE;
+ descriptionShort = $STR_EQUIP_DESC_MACHETE;
+
+ magazines[] = {"Machete_Swing"};
+
+ droppeditem = "MeleeMachete";
+
+ class ItemActions
+ {
+ class Toolbelt
+ {
+ text = $STR_ACTIONS_2TB;
+ script = "spawn player_addToolbelt;";
+ use[] = {"MeleeMachete"};
+ output[] = {"ItemMachete"};
+ };
+
+ class Drop
+ {
+ text = $STR_ACTIONS_DROP;
+ script = "spawn player_dropWeapon; r_action_count = r_action_count + 1;";
+ use[] = {"Machete_Swing"};
+ };
+ };
+
+ class Library
+ {
+ libTextDesc = $STR_EQUIP_DESC_MACHETE;
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Melee/MeleeBaseBallBat.hpp b/SQF/dayz_code/Configs/CfgWeapons/Melee/MeleeBaseBallBat.hpp
deleted file mode 100644
index 5dd1394f8..000000000
--- a/SQF/dayz_code/Configs/CfgWeapons/Melee/MeleeBaseBallBat.hpp
+++ /dev/null
@@ -1,25 +0,0 @@
-class MeleeBaseBallBat: MeleeWeapon
- {
- scope=2;
- melee= "true";
- autoreload=1;
- magazineReloadTime=0;
- model="\z\addons\dayz_communityassets\models\baseball_bat_weaponized.p3d";
- picture="\z\addons\dayz_communityassets\pictures\equip_baseball_bat_ca.paa";
- displayName=$STR_EQUIP_NAME_BASEBALLBAT;
- droppeditem= "MeleeBaseBallBat";
- magazines[]=
- {
- "Bat_Swing"
- };
- handAnim[]=
- {
- "OFP2_ManSkeleton",
- "\dayz_weapons\anim\melee_hatchet_holding.rtm"
- };
- class Library
- {
- libTextDesc=$STR_EQUIP_DESC_BASEBALLBAT;
- };
- descriptionShort=$STR_EQUIP_DESC_BASEBALLBAT;
- };
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Melee/MeleeBaseBallBatBarbed.hpp b/SQF/dayz_code/Configs/CfgWeapons/Melee/MeleeBaseBallBatBarbed.hpp
deleted file mode 100644
index e7963dbc4..000000000
--- a/SQF/dayz_code/Configs/CfgWeapons/Melee/MeleeBaseBallBatBarbed.hpp
+++ /dev/null
@@ -1,25 +0,0 @@
-class MeleeBaseBallBatBarbed: MeleeWeapon
- {
- scope=2;
- melee= "true";
- autoreload=1;
- magazineReloadTime=0;
- model="\z\addons\dayz_communityassets\models\baseball_bat_barbed_weaponized.p3d";
- picture="\z\addons\dayz_communityassets\pictures\equip_baseball_bat_barbed_ca.paa";
- displayName=$STR_EQUIP_NAME_BASEBALLBATBARBED;
- droppeditem= "MeleeBaseBallBatBarbed";
- magazines[]=
- {
- "BatBarbed_Swing"
- };
- handAnim[]=
- {
- "OFP2_ManSkeleton",
- "\dayz_weapons\anim\melee_hatchet_holding.rtm"
- };
- class Library
- {
- libTextDesc=$STR_EQUIP_DESC_BASEBALLBATBARBED;
- };
- descriptionShort=$STR_EQUIP_DESC_BASEBALLBATBARBED;
- };
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Melee/MeleeBaseBallBatNails.hpp b/SQF/dayz_code/Configs/CfgWeapons/Melee/MeleeBaseBallBatNails.hpp
deleted file mode 100644
index 4f9a121bf..000000000
--- a/SQF/dayz_code/Configs/CfgWeapons/Melee/MeleeBaseBallBatNails.hpp
+++ /dev/null
@@ -1,25 +0,0 @@
-class MeleeBaseBallBatNails : MeleeWeapon
- {
- scope=2;
- melee= "true";
- autoreload=1;
- magazineReloadTime=0;
- model="\z\addons\dayz_communityassets\models\baseball_bat_nails_weaponized.p3d";
- picture="\z\addons\dayz_communityassets\pictures\equip_baseball_bat_nails_ca.paa";
- displayName=$STR_EQUIP_NAME_BASEBALLBATNAILS;
- droppeditem= "MeleeBaseBallBatNails";
- magazines[]=
- {
- "BatNails_Swing"
- };
- handAnim[]=
- {
- "OFP2_ManSkeleton",
- "\dayz_weapons\anim\melee_hatchet_holding.rtm"
- };
- class Library
- {
- libTextDesc=$STR_EQUIP_DESC_BASEBALLBATNAILS;
- };
- descriptionShort=$STR_EQUIP_DESC_BASEBALLBATNAILS;
- };
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Melee/MeleeCrowbar.hpp b/SQF/dayz_code/Configs/CfgWeapons/Melee/MeleeCrowbar.hpp
deleted file mode 100644
index 6946d8d6e..000000000
--- a/SQF/dayz_code/Configs/CfgWeapons/Melee/MeleeCrowbar.hpp
+++ /dev/null
@@ -1,41 +0,0 @@
-class MeleeCrowbar: MeleeWeapon
- {
- scope=2;
- melee= "true";
- autoreload=1;
- magazineReloadTime=0;
- model="\dayz_weapons\models\crowbar_weaponized";
- picture="\dayz_weapons\textures\equip_crowbar_CA.paa";
- displayName=$STR_EQUIP_CROWBAR;
- droppeditem= "ItemCrowbar";
- magazines[]=
- {
- "Crowbar_Swing"
- };
- handAnim[]=
- {
- "OFP2_ManSkeleton",
- "\dayz_weapons\anim\melee_hatchet_holding.rtm"
- };
- class ItemActions
- {
- class Toolbelt
- {
- text=$STR_EPOCH_PLAYER_296;
- script="spawn player_addToolbelt;";
- use[]=
- {
- "MeleeCrowbar"
- };
- output[]=
- {
- "ItemCrowbar"
- };
- };
- };
- class Library
- {
- libTextDesc=$STR_EQUIP_CROWBAR_DESC;
- };
- descriptionShort=$STR_EQUIP_CROWBAR_DESC;
- };
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Melee/MeleeHatchet.hpp b/SQF/dayz_code/Configs/CfgWeapons/Melee/MeleeHatchet.hpp
deleted file mode 100644
index b5fd83eaf..000000000
--- a/SQF/dayz_code/Configs/CfgWeapons/Melee/MeleeHatchet.hpp
+++ /dev/null
@@ -1,41 +0,0 @@
-class MeleeHatchet_DZE: MeleeWeapon
-{
- scope=2;
- melee= "true";
- autoreload=1;
- magazineReloadTime=0;
- model="\dayz_weapons\models\Hatchet_weaponized";
- picture="\dayz_equip\textures\equip_hatchet_CA.paa";
- displayName=$STR_EQUIP_NAME_41;
- droppeditem= "ItemHatchet_DZE";
- magazines[]=
- {
- "Hatchet_Swing"
- };
- handAnim[]=
- {
- "OFP2_ManSkeleton",
- "\dayz_weapons\anim\melee_hatchet_holding.rtm"
- };
- class ItemActions
- {
- class Toolbelt
- {
- text=$STR_EPOCH_PLAYER_296;
- script="spawn player_addToolbelt;";
- use[]=
- {
- "MeleeHatchet_DZE"
- };
- output[]=
- {
- "ItemHatchet_DZE"
- };
- };
- };
- class Library
- {
- libTextDesc=$STR_EQUIP_DESC_41;
- };
- descriptionShort=$STR_EQUIP_DESC_41;
-};
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Melee/MeleeMachete.hpp b/SQF/dayz_code/Configs/CfgWeapons/Melee/MeleeMachete.hpp
deleted file mode 100644
index 08e325606..000000000
--- a/SQF/dayz_code/Configs/CfgWeapons/Melee/MeleeMachete.hpp
+++ /dev/null
@@ -1,41 +0,0 @@
-class MeleeMachete: MeleeWeapon
- {
- scope=2;
- melee= "true";
- autoreload=1;
- magazineReloadTime=0;
- model="\z\addons\dayz_communityassets\models\machete_weaponized.p3d";
- picture="\z\addons\dayz_communityassets\pictures\equip_machete_CA.paa";
- displayName=$STR_EQUIP_MACHETE;
- droppeditem= "MeleeMachete";
- magazines[]=
- {
- "Machete_Swing"
- };
- handAnim[]=
- {
- "OFP2_ManSkeleton",
- "\dayz_weapons\anim\melee_hatchet_holding.rtm"
- };
- class ItemActions
- {
- class Toolbelt
- {
- text=$STR_EPOCH_PLAYER_296;
- script="spawn player_addToolbelt;";
- use[]=
- {
- "MeleeMachete"
- };
- output[]=
- {
- "ItemMachete"
- };
- };
- };
- class Library
- {
- libTextDesc="";
- };
- descriptionShort=$STR_EQUIP_MACHETE_DESC;
- };
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Pistols/G17.hpp b/SQF/dayz_code/Configs/CfgWeapons/Pistols/G17.hpp
new file mode 100644
index 000000000..c6375f6b9
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Pistols/G17.hpp
@@ -0,0 +1,122 @@
+class G17_DZ : glock17_EP1
+{
+ model = "z\addons\dayz_communityweapons\g17\g17.p3d";
+ picture = "\z\addons\dayz_communityweapons\g17\data\w_g17_ca.paa";
+ displayName = $STR_DZ_WPN_G17_NAME;
+
+ magazines[] =
+ {
+ 17Rnd_9x19_glock17,
+ 17Rnd_9x19_glock17SD
+ };
+
+ delete FlashLight;
+
+ class Attachments
+ {
+ Attachment_Sup9 = "G17_SD_DZ";
+ Attachment_FL_Pist = "G17_FL_DZ";
+ };
+};
+
+class G17_FL_DZ : G17_DZ
+{
+ model = "z\addons\dayz_communityweapons\g17\g17_fl.p3d";
+ picture = "\z\addons\dayz_communityweapons\g17\data\w_g17_fl_ca.paa";
+ displayName = $STR_DZ_WPN_G17_FL_NAME;
+
+ class FlashLight
+ {
+ color[] = {0.9, 0.9, 0.7, 0.9};
+ ambient[] = {0.1, 0.1, 0.1, 1.0};
+ position = "flash dir";
+ direction = "flash";
+ angle = 30;
+ scale[] = {1, 1, 0.5};
+ brightness = 0.1;
+ };
+
+ class Attachments
+ {
+ Attachment_Sup9 = "G17_SD_FL_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemoveFlashlight
+ {
+ text = $STR_DZ_ATT_FL_PST_RMVE;
+ script = "; ['Attachment_FL_Pist',_id,'G17_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class G17_SD_DZ : M9SD
+{
+ model = "z\addons\dayz_communityweapons\g17\g17_sd.p3d";
+ picture = "\z\addons\dayz_communityweapons\g17\data\w_g17_sd_ca.paa";
+ displayName = $STR_DZ_WPN_G17_SD_NAME;
+
+ magazines[] =
+ {
+ 17Rnd_9x19_glock17SD,
+ 17Rnd_9x19_glock17
+ };
+
+ reloadMagazineSound[]={"Ca\Sounds_E\Weapons_E\Glock17\reload1",db0,1, 20};
+
+ recoil = "recoil_single_pistol_2outof3";
+ recoilProne = "recoil_single_pistol_prone_2outof3";
+
+ class Library {libTextDesc = $STR_EP1_LIB_glock17;};
+ descriptionShort = $STR_EP1_DSS_glock17_EP1;
+
+ class Attachments
+ {
+ Attachment_FL_Pist = "G17_SD_FL_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemoveSuppressor
+ {
+ text = $STR_DZ_ATT_SUP9_RMVE;
+ script = "; ['Attachment_Sup9',_id,'G17_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class G17_SD_FL_DZ : G17_SD_DZ
+{
+ model = "z\addons\dayz_communityweapons\g17\g17_sd_fl.p3d";
+ picture = "\z\addons\dayz_communityweapons\g17\data\w_g17_sd_fl_ca.paa";
+ displayName = $STR_DZ_WPN_G17_SD_FL_NAME;
+
+ class FlashLight
+ {
+ color[] = {0.9, 0.9, 0.7, 0.9};
+ ambient[] = {0.1, 0.1, 0.1, 1.0};
+ position = "flash dir";
+ direction = "flash";
+ angle = 30;
+ scale[] = {1, 1, 0.5};
+ brightness = 0.1;
+ };
+
+ class Attachments {};
+
+ class ItemActions
+ {
+ class RemoveSuppressor
+ {
+ text = $STR_DZ_ATT_SUP9_RMVE;
+ script = "; ['Attachment_Sup9',_id,'G17_FL_DZ'] call player_removeAttachment";
+ };
+
+ class RemoveFlashlight
+ {
+ text = $STR_DZ_ATT_FL_PST_RMVE;
+ script = "; ['Attachment_FL_Pist',_id,'G17_SD_DZ'] call player_removeAttachment";
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Pistols/M1911.hpp b/SQF/dayz_code/Configs/CfgWeapons/Pistols/M1911.hpp
new file mode 100644
index 000000000..00bc22252
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Pistols/M1911.hpp
@@ -0,0 +1,4 @@
+class M1911_DZ : Colt1911
+{
+ magazines[] = {7Rnd_45ACP_1911};
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Pistols/M9.hpp b/SQF/dayz_code/Configs/CfgWeapons/Pistols/M9.hpp
new file mode 100644
index 000000000..088476b2d
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Pistols/M9.hpp
@@ -0,0 +1,36 @@
+class M9_DZ : M9
+{
+ displayName = $STR_DZ_WPN_M9_NAME;
+
+ magazines[] =
+ {
+ 15Rnd_9x19_M9,
+ 15Rnd_9x19_M9SD
+ };
+
+ class Attachments
+ {
+ Attachment_Sup9 = "M9_SD_DZ";
+ };
+};
+
+class M9_SD_DZ : M9SD
+{
+ //model = "z\addons\dayz_communityweapons\m9\m9_sd.p3d";
+ displayName = $STR_DZ_WPN_M9_SD_NAME;
+
+ magazines[] =
+ {
+ 15Rnd_9x19_M9SD,
+ 15Rnd_9x19_M9
+ };
+
+ class ItemActions
+ {
+ class RemoveSuppressor
+ {
+ text = $STR_DZ_ATT_SUP9_RMVE;
+ script = "; ['Attachment_Sup9',_id,'M9_DZ'] call player_removeAttachment";
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Pistols/Makarov.hpp b/SQF/dayz_code/Configs/CfgWeapons/Pistols/Makarov.hpp
new file mode 100644
index 000000000..65853afea
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Pistols/Makarov.hpp
@@ -0,0 +1,31 @@
+class Makarov_DZ : Makarov
+{
+ magazines[] =
+ {
+ 8Rnd_9x18_Makarov,
+ 8Rnd_9x18_MakarovSD
+ };
+
+ class Attachments
+ {
+ Attachment_SupMakarov = "Makarov_SD_DZ";
+ };
+};
+
+class Makarov_SD_DZ : MakarovSD
+{
+ magazines[] =
+ {
+ 8Rnd_9x18_MakarovSD,
+ 8Rnd_9x18_Makarov
+ };
+
+ class ItemActions
+ {
+ class RemoveSuppressor
+ {
+ text = $STR_DZ_ATT_SUP545_RMVE;
+ script = "; ['Attachment_SupMakarov',_id,'Makarov_DZ'] call player_removeAttachment";
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Pistols/PDW.hpp b/SQF/dayz_code/Configs/CfgWeapons/Pistols/PDW.hpp
new file mode 100644
index 000000000..4cbe154ef
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Pistols/PDW.hpp
@@ -0,0 +1,8 @@
+class PDW_DZ : UZI_EP1
+{
+ magazines[] =
+ {
+ 30Rnd_9x19_UZI,
+ 30Rnd_9x19_UZI_SD
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Pistols/Revolver.hpp b/SQF/dayz_code/Configs/CfgWeapons/Pistols/Revolver.hpp
new file mode 100644
index 000000000..8ce32f0f9
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Pistols/Revolver.hpp
@@ -0,0 +1,4 @@
+class Revolver_DZ : revolver_EP1
+{
+ magazines[] = {6Rnd_45ACP};
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Rifles/AK74.hpp b/SQF/dayz_code/Configs/CfgWeapons/Rifles/AK74.hpp
new file mode 100644
index 000000000..b80d4d16a
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Rifles/AK74.hpp
@@ -0,0 +1,527 @@
+/* Kobra */
+
+class AK74_Kobra_DZ : AK_74
+{
+ model = "z\addons\dayz_communityweapons\ak74\ak74_kobra.p3d";
+ picture = "\z\addons\dayz_communityweapons\ak74\data\w_ak74_kobra_ca.paa";
+ displayName = $STR_DZ_WPN_AK74_KOBRA_NAME;
+
+ magazines[] =
+ {
+ 30Rnd_545x39_AK,
+ 30Rnd_545x39_AKSD
+ };
+
+ class Attachments
+ {
+ Attachment_GP25 = "AK74_GL_Kobra_DZ";
+ Attachment_Sup545 = "AK74_Kobra_SD_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemoveKobra
+ {
+ text = $STR_DZ_ATT_KOBRA_RMVE;
+ script = "; ['Attachment_Kobra',_id,'AK74_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class AK74_Kobra_SD_DZ : AKS_74_UN_kobra
+{
+ model = "z\addons\dayz_communityweapons\ak74\ak74_kobra_sd.p3d";
+ picture = "\z\addons\dayz_communityweapons\ak74\data\w_ak74_kobra_sd_ca.paa";
+ displayName = $STR_DZ_WPN_AK74_KOBRA_SD_NAME;
+
+ magazines[] =
+ {
+ 30Rnd_545x39_AKSD,
+ 30Rnd_545x39_AK
+ };
+
+ class Attachments
+ {
+ Attachment_GP25 = "AK74_GL_Kobra_SD_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemoveKobra
+ {
+ text = $STR_DZ_ATT_KOBRA_RMVE;
+ script = "; ['Attachment_Kobra',_id,'AK74_SD_DZ'] call player_removeAttachment";
+ };
+ class RemoveSuppressor
+ {
+ text = $STR_DZ_ATT_SUP545_RMVE;
+ script = "; ['Attachment_Sup545',_id,'AK74_Kobra_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class AK74_GL_Kobra_DZ : AK74_Kobra_DZ
+{
+ model = "z\addons\dayz_communityweapons\ak74\ak74_gl_kobra.p3d";
+ picture = "\z\addons\dayz_communityweapons\ak74\data\w_ak74_gl_kobra_ca.paa";
+ displayName = $STR_DZ_WPN_AK74_GL_KOBRA_NAME;
+
+ //GP-25
+ muzzles[] = {this, GP25Muzzle};
+ handAnim[]={"OFP2_ManSkeleton","\Ca\weapons\data\Anim\M16GL.rtm"};
+
+ class Attachments
+ {
+ Attachment_Sup545 = "AK74_GL_Kobra_SD_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemoveKobra
+ {
+ text = $STR_DZ_ATT_KOBRA_RMVE;
+ script = "; ['Attachment_Kobra',_id,'AK74_GL_DZ'] call player_removeAttachment";
+ };
+ class RemoveGL
+ {
+ text = $STR_DZ_ATT_GP25_RMVE;
+ script = "; ['Attachment_GP25',_id,'AK74_Kobra_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class AK74_GL_Kobra_SD_DZ : AK74_Kobra_SD_DZ
+{
+ model = "z\addons\dayz_communityweapons\ak74\ak74_gl_kobra_sd.p3d";
+ picture = "\z\addons\dayz_communityweapons\ak74\data\w_ak74_gl_kobra_sd_ca.paa";
+ displayName = $STR_DZ_WPN_AK74_GL_KOBRA_SD_NAME;
+
+ //GP-25
+ muzzles[] = {this, GP25Muzzle};
+ handAnim[]={"OFP2_ManSkeleton","\Ca\weapons\data\Anim\M16GL.rtm"};
+
+ class Attachments {};
+
+ class ItemActions
+ {
+ class RemoveKobra
+ {
+ text = $STR_DZ_ATT_KOBRA_RMVE;
+ script = "; ['Attachment_Kobra',_id,'AK74_GL_SD_DZ'] call player_removeAttachment";
+ };
+ class RemoveGL
+ {
+ text = $STR_DZ_ATT_GP25_RMVE;
+ script = "; ['Attachment_GP25',_id,'AK74_Kobra_SD_DZ'] call player_removeAttachment";
+ };
+ class RemoveSuppressor
+ {
+ text = $STR_DZ_ATT_SUP545_RMVE;
+ script = "; ['Attachment_Sup545',_id,'AK74_GL_Kobra_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+/* Iron sight */
+
+class AK74_DZ : AK74_Kobra_DZ
+{
+ model = "z\addons\dayz_communityweapons\ak74\ak74.p3d";
+ picture = "\z\addons\dayz_communityweapons\ak74\data\w_ak74_ca.paa";
+ displayName = $STR_DZ_WPN_AK74_NAME;
+
+ //iron sight zeroing
+ weaponInfoType = "RscWeaponZeroing";
+ discreteDistance[] = {100,200,300,400,500,600,700,800,900,1000};
+ discreteDistanceInitIndex = 0;
+ //iron sight zeroing end
+
+ class Attachments
+ {
+ Attachment_Kobra = "AK74_Kobra_DZ";
+ Attachment_PSO1 = "AK74_PSO1_DZ";
+ Attachment_GP25 = "AK74_GL_DZ";
+ Attachment_Sup545 = "AK74_SD_DZ";
+ };
+
+ class ItemActions {};
+};
+
+class AK74_SD_DZ : AK74_Kobra_SD_DZ
+{
+ model = "z\addons\dayz_communityweapons\ak74\ak74_sd.p3d";
+ picture = "\z\addons\dayz_communityweapons\ak74\data\w_ak74_sd_ca.paa";
+ displayName = $STR_DZ_WPN_AK74_SD_NAME;
+
+ //iron sight zeroing
+ weaponInfoType = "RscWeaponZeroing";
+ discreteDistance[] = {100,200,300,400,500,600,700,800,900,1000};
+ discreteDistanceInitIndex = 0;
+ //iron sight zeroing end
+
+ class Attachments
+ {
+ Attachment_Kobra = "AK74_Kobra_SD_DZ";
+ Attachment_PSO1 = "AK74_PSO1_SD_DZ";
+ Attachment_GP25 = "AK74_GL_SD_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemoveSuppressor
+ {
+ text = $STR_DZ_ATT_SUP545_RMVE;
+ script = "; ['Attachment_Sup545',_id,'AK74_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class AK74_GL_DZ : AK74_GL_Kobra_DZ
+{
+ model = "z\addons\dayz_communityweapons\ak74\ak74_gl.p3d";
+ picture = "\z\addons\dayz_communityweapons\ak74\data\w_ak74_gl_ca.paa";
+ displayName = $STR_DZ_WPN_AK74_GL_NAME;
+
+ //iron sight zeroing
+ weaponInfoType = "RscWeaponZeroing";
+ discreteDistance[] = {100,200,300,400,500,600,700,800,900,1000};
+ discreteDistanceInitIndex = 0;
+ //iron sight zeroing end
+
+ class Attachments
+ {
+ Attachment_Kobra = "AK74_GL_Kobra_DZ";
+ Attachment_PSO1 = "AK74_GL_PSO1_DZ";
+ Attachment_Sup545 = "AK74_GL_SD_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemoveGL
+ {
+ text = $STR_DZ_ATT_GP25_RMVE;
+ script = "; ['Attachment_GP25',_id,'AK74_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class AK74_GL_SD_DZ : AK74_GL_Kobra_SD_DZ
+{
+ model = "z\addons\dayz_communityweapons\ak74\ak74_gl_SD.p3d";
+ picture = "\z\addons\dayz_communityweapons\ak74\data\w_ak74_gl_sd_ca.paa";
+ displayName = $STR_DZ_WPN_AK74_GL_SD_NAME;
+
+ //iron sight zeroing
+ weaponInfoType = "RscWeaponZeroing";
+ discreteDistance[] = {100,200,300,400,500,600,700,800,900,1000};
+ discreteDistanceInitIndex = 0;
+ //iron sight zeroing end
+
+ class Attachments
+ {
+ Attachment_Kobra = "AK74_GL_Kobra_SD_DZ";
+ Attachment_PSO1 = "AK74_GL_PSO1_SD_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemoveGL
+ {
+ text = $STR_DZ_ATT_GP25_RMVE;
+ script = "; ['Attachment_GP25',_id,'AK74_SD_DZ'] call player_removeAttachment";
+ };
+ class RemoveSuppressor
+ {
+ text = $STR_DZ_ATT_SUP545_RMVE;
+ script = "; ['Attachment_Sup545',_id,'AK74_GL_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+/* PSO */
+
+class AK74_PSO1_DZ : AK74_Kobra_DZ
+{
+ model = "z\addons\dayz_communityweapons\ak74\ak74_pso.p3d";
+ picture = "\z\addons\dayz_communityweapons\ak74\data\w_ak74_pso_ca.paa";
+ displayName = $STR_DZ_WPN_AK74_PSO1_NAME;
+
+ //PSO-1
+ optics = true;
+ opticsDisablePeripherialVision = true;
+ modelOptics = "\ca\weapons\optika_snpiere";
+ opticsPPEffects[]={"OpticsCHAbera3","OpticsBlur3"};
+ opticsZoomMin=0.0623; opticsZoomMax=0.0623;
+ distanceZoomMin= 200; distanceZoomMax= 200;
+
+ class OpticsModes
+ {
+ class Scope
+ {
+ opticsID = 1;
+ useModelOptics = true;
+ opticsFlare = true;
+ opticsDisablePeripherialVision = true;
+ opticsZoomMin = 0.0623;
+ opticsZoomMax = 0.0623;
+ opticsZoomInit= 0.0623;
+ distanceZoomMin= 200;
+ distanceZoomMax= 200;
+ memoryPointCamera = "opticView";
+ visionMode[] = {"Normal"};
+ opticsPPEffects[]={"OpticsCHAbera3","OpticsBlur3"};
+ cameraDir = "";
+ };
+
+ class Ironsights
+ {
+ opticsID = 2;
+ useModelOptics = false;
+ opticsFlare = false;
+ opticsDisablePeripherialVision = false;
+ opticsZoomMin=0.25;
+ opticsZoomMax=1.1;
+ opticsZoomInit=0.5;
+ distanceZoomMin= 100;
+ distanceZoomMax= 100;
+ memoryPointCamera = "eye";
+ visionMode[] = {};
+ opticsPPEffects[]={};
+ cameraDir = "";
+ };
+ };
+ //PSO-1 end
+
+ class Attachments
+ {
+ Attachment_GP25 = "AK74_GL_PSO1_DZ";
+ Attachment_Sup545 = "AK74_PSO1_SD_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemovePSO1
+ {
+ text = $STR_DZ_ATT_PSO1_RMVE;
+ script = "; ['Attachment_PSO1',_id,'AK74_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class AK74_PSO1_SD_DZ : AK74_Kobra_SD_DZ
+{
+ model = "z\addons\dayz_communityweapons\ak74\ak74_pso_sd.p3d";
+ picture = "\z\addons\dayz_communityweapons\ak74\data\w_ak74_pso_sd_ca.paa";
+ displayName = $STR_DZ_WPN_AK74_PSO1_SD_NAME;
+
+ //PSO-1
+ optics = true;
+ opticsDisablePeripherialVision = true;
+ modelOptics = "\ca\weapons\optika_snpiere";
+ opticsPPEffects[]={"OpticsCHAbera3","OpticsBlur3"};
+ opticsZoomMin=0.0623; opticsZoomMax=0.0623;
+ distanceZoomMin= 200; distanceZoomMax= 200;
+
+ class OpticsModes
+ {
+ class Scope
+ {
+ opticsID = 1;
+ useModelOptics = true;
+ opticsFlare = true;
+ opticsDisablePeripherialVision = true;
+ opticsZoomMin = 0.0623;
+ opticsZoomMax = 0.0623;
+ opticsZoomInit= 0.0623;
+ distanceZoomMin= 200;
+ distanceZoomMax= 200;
+ memoryPointCamera = "opticView";
+ visionMode[] = {"Normal"};
+ opticsPPEffects[]={"OpticsCHAbera3","OpticsBlur3"};
+ cameraDir = "";
+ };
+
+ class Ironsights
+ {
+ opticsID = 2;
+ useModelOptics = false;
+ opticsFlare = false;
+ opticsDisablePeripherialVision = false;
+ opticsZoomMin=0.25;
+ opticsZoomMax=1.1;
+ opticsZoomInit=0.5;
+ distanceZoomMin= 100;
+ distanceZoomMax= 100;
+ memoryPointCamera = "eye";
+ visionMode[] = {};
+ opticsPPEffects[]={};
+ cameraDir = "";
+ };
+ };
+ //PSO-1 end
+
+ class Attachments
+ {
+ Attachment_GP25 = "AK74_GL_PSO1_SD_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemovePSO1
+ {
+ text = $STR_DZ_ATT_PSO1_RMVE;
+ script = "; ['Attachment_PSO1',_id,'AK74_SD_DZ'] call player_removeAttachment";
+ };
+ class RemoveSuppressor
+ {
+ text = $STR_DZ_ATT_SUP545_RMVE;
+ script = "; ['Attachment_Sup545',_id,'AK74_PSO1_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class AK74_GL_PSO1_DZ : AK74_GL_Kobra_DZ
+{
+ model = "z\addons\dayz_communityweapons\ak74\ak74_gl_pso.p3d";
+ picture = "\z\addons\dayz_communityweapons\ak74\data\w_ak74_gl_pso_ca.paa";
+ displayName = $STR_DZ_WPN_AK74_GL_PSO1_NAME;
+
+ //PSO-1
+ optics = true;
+ opticsDisablePeripherialVision = true;
+ modelOptics = "\ca\weapons\optika_snpiere";
+ opticsPPEffects[]={"OpticsCHAbera3","OpticsBlur3"};
+ opticsZoomMin=0.0623; opticsZoomMax=0.0623;
+ distanceZoomMin= 200; distanceZoomMax= 200;
+
+ class OpticsModes
+ {
+ class Scope
+ {
+ opticsID = 1;
+ useModelOptics = true;
+ opticsFlare = true;
+ opticsDisablePeripherialVision = true;
+ opticsZoomMin = 0.0623;
+ opticsZoomMax = 0.0623;
+ opticsZoomInit= 0.0623;
+ distanceZoomMin= 200;
+ distanceZoomMax= 200;
+ memoryPointCamera = "opticView";
+ visionMode[] = {"Normal"};
+ opticsPPEffects[]={"OpticsCHAbera3","OpticsBlur3"};
+ cameraDir = "";
+ };
+
+ class Ironsights
+ {
+ opticsID = 2;
+ useModelOptics = false;
+ opticsFlare = false;
+ opticsDisablePeripherialVision = false;
+ opticsZoomMin=0.25;
+ opticsZoomMax=1.1;
+ opticsZoomInit=0.5;
+ distanceZoomMin= 100;
+ distanceZoomMax= 100;
+ memoryPointCamera = "eye";
+ visionMode[] = {};
+ opticsPPEffects[]={};
+ cameraDir = "";
+ };
+ };
+ //PSO-1 end
+
+ class Attachments
+ {
+ Attachment_Sup545 = "AK74_GL_PSO1_SD_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemovePSO1
+ {
+ text = $STR_DZ_ATT_PSO1_RMVE;
+ script = "; ['Attachment_PSO1',_id,'AK74_GL_DZ'] call player_removeAttachment";
+ };
+ class RemoveGL
+ {
+ text = $STR_DZ_ATT_GP25_RMVE;
+ script = "; ['Attachment_GP25',_id,'AK74_PSO1_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class AK74_GL_PSO1_SD_DZ : AK74_GL_Kobra_SD_DZ
+{
+ model = "z\addons\dayz_communityweapons\ak74\ak74_gl_pso_sd.p3d";
+ picture = "\z\addons\dayz_communityweapons\ak74\data\w_ak74_gl_pso_sd_ca.paa";
+ displayName = $STR_DZ_WPN_AK74_GL_PSO1_SD_NAME;
+
+ //PSO-1
+ optics = true;
+ opticsDisablePeripherialVision = true;
+ modelOptics = "\ca\weapons\optika_snpiere";
+ opticsPPEffects[]={"OpticsCHAbera3","OpticsBlur3"};
+ opticsZoomMin=0.0623; opticsZoomMax=0.0623;
+ distanceZoomMin= 200; distanceZoomMax= 200;
+
+ class OpticsModes
+ {
+ class Scope
+ {
+ opticsID = 1;
+ useModelOptics = true;
+ opticsFlare = true;
+ opticsDisablePeripherialVision = true;
+ opticsZoomMin = 0.0623;
+ opticsZoomMax = 0.0623;
+ opticsZoomInit= 0.0623;
+ distanceZoomMin= 200;
+ distanceZoomMax= 200;
+ memoryPointCamera = "opticView";
+ visionMode[] = {"Normal"};
+ opticsPPEffects[]={"OpticsCHAbera3","OpticsBlur3"};
+ cameraDir = "";
+ };
+
+ class Ironsights
+ {
+ opticsID = 2;
+ useModelOptics = false;
+ opticsFlare = false;
+ opticsDisablePeripherialVision = false;
+ opticsZoomMin=0.25;
+ opticsZoomMax=1.1;
+ opticsZoomInit=0.5;
+ distanceZoomMin= 100;
+ distanceZoomMax= 100;
+ memoryPointCamera = "eye";
+ visionMode[] = {};
+ opticsPPEffects[]={};
+ cameraDir = "";
+ };
+ };
+ //PSO-1 end
+
+ class Attachments {};
+
+ class ItemActions
+ {
+ class RemovePSO1
+ {
+ text = $STR_DZ_ATT_PSO1_RMVE;
+ script = "; ['Attachment_PSO1',_id,'AK74_GL_SD_DZ'] call player_removeAttachment";
+ };
+ class RemoveGL
+ {
+ text = $STR_DZ_ATT_GP25_RMVE;
+ script = "; ['Attachment_GP25',_id,'AK74_PSO1_SD_DZ'] call player_removeAttachment";
+ };
+ class RemoveSuppressor
+ {
+ text = $STR_DZ_ATT_SUP545_RMVE;
+ script = "; ['Attachment_Sup545',_id,'AK74_GL_PSO1_DZ'] call player_removeAttachment";
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Rifles/AKM.hpp b/SQF/dayz_code/Configs/CfgWeapons/Rifles/AKM.hpp
new file mode 100644
index 000000000..28e1e7de6
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Rifles/AKM.hpp
@@ -0,0 +1,108 @@
+class AKM_DZ : AK_47_M
+{
+ model = "z\addons\dayz_communityweapons\akm\akm.p3d";
+ picture = "\z\addons\dayz_communityweapons\akm\data\w_akm_ca.paa";
+ displayName = $STR_DZ_WPN_AKM_NAME;
+
+ magazines[] = {30Rnd_762x39_AK47};
+
+ //iron sight zeroing
+ weaponInfoType = "RscWeaponZeroing";
+ discreteDistance[] = {100,200,300,400,500,600,700,800,900,1000};
+ discreteDistanceInitIndex = 2;
+ //iron sight zeroing end
+
+ class Attachments
+ {
+ Attachment_Kobra = "AKM_Kobra_DZ";
+ Attachment_PSO1 = "AKM_PSO1_DZ";
+ };
+};
+
+class AKM_Kobra_DZ : AKM_DZ
+{
+ model = "z\addons\dayz_communityweapons\akm\akm_kobra.p3d";
+ picture = "\z\addons\dayz_communityweapons\akm\data\w_akm_kobra_ca.paa";
+ displayName = $STR_DZ_WPN_AKM_KOBRA_NAME;
+
+ //kobra zeroing
+ weaponInfoType = "RscWeaponEmpty";
+ discreteDistance[] = {};
+ discreteDistanceInitIndex = 0;
+ distanceZoomMin = 200;
+ distanceZoomMax = 200;
+ //kobra zeroing end
+
+ class Attachments {};
+
+ class ItemActions
+ {
+ class RemoveKobra
+ {
+ text = $STR_DZ_ATT_KOBRA_RMVE;
+ script = "; ['Attachment_Kobra',_id,'AKM_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class AKM_PSO1_DZ : AKM_Kobra_DZ
+{
+ model = "z\addons\dayz_communityweapons\akm\akm_pso.p3d";
+ picture = "\z\addons\dayz_communityweapons\akm\data\w_akm_pso_ca.paa";
+ displayName = $STR_DZ_WPN_AKM_PSO1_NAME;
+
+ //PSO-1
+ optics = true;
+ opticsDisablePeripherialVision = true;
+ modelOptics = "\ca\weapons\optika_snpiere";
+ opticsPPEffects[]={"OpticsCHAbera3","OpticsBlur3"};
+ opticsZoomMin=0.0623; opticsZoomMax=0.0623;
+ distanceZoomMin= 200; distanceZoomMax= 200;
+
+ class OpticsModes
+ {
+ class Scope
+ {
+ opticsID = 1;
+ useModelOptics = true;
+ opticsFlare = true;
+ opticsDisablePeripherialVision = true;
+ opticsZoomMin = 0.0623;
+ opticsZoomMax = 0.0623;
+ opticsZoomInit= 0.0623;
+ distanceZoomMin= 200;
+ distanceZoomMax= 200;
+ memoryPointCamera = "opticView";
+ visionMode[] = {"Normal"};
+ opticsPPEffects[]={"OpticsCHAbera3","OpticsBlur3"};
+ cameraDir = "";
+ };
+
+ class Ironsights
+ {
+ opticsID = 2;
+ useModelOptics = false;
+ opticsFlare = false;
+ opticsDisablePeripherialVision = false;
+ opticsZoomMin=0.25;
+ opticsZoomMax=1.1;
+ opticsZoomInit=0.5;
+ distanceZoomMin= 100;
+ distanceZoomMax= 100;
+ memoryPointCamera = "eye";
+ visionMode[] = {};
+ opticsPPEffects[]={};
+ cameraDir = "";
+ };
+ };
+ //PSO-1 end
+
+ class ItemActions
+ {
+ class RemovePSO1
+ {
+ text = $STR_DZ_ATT_PSO1_RMVE;
+ script = "; ['Attachment_PSO1',_id,'AKM_DZ'] call player_removeAttachment";
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Rifles/AKS74U.hpp b/SQF/dayz_code/Configs/CfgWeapons/Rifles/AKS74U.hpp
new file mode 100644
index 000000000..2122915f5
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Rifles/AKS74U.hpp
@@ -0,0 +1,98 @@
+class AKS74U_Kobra_DZ : AKS_74_U
+{
+ model = "z\addons\dayz_communityweapons\aks74u\aks74u_kobra.p3d";
+ picture = "\z\addons\dayz_communityweapons\aks74u\data\w_aks74u_kobra_ca.paa";
+ displayName = $STR_DZ_WPN_AKS74U_KOBRA_NAME;
+
+ magazines[] =
+ {
+ 30Rnd_545x39_AK,
+ 30Rnd_545x39_AKSD
+ };
+
+ class Attachments
+ {
+ Attachment_Sup545 = "AKS74U_Kobra_SD_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemoveKobra
+ {
+ text = $STR_DZ_ATT_KOBRA_RMVE;
+ script = "; ['Attachment_Kobra',_id,'AKS74U_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class AKS74U_Kobra_SD_DZ : AKS_74_UN_kobra
+{
+ model = "z\addons\dayz_communityweapons\aks74u\aks74u_kobra_sd.p3d";
+ picture = "\z\addons\dayz_communityweapons\aks74u\data\w_aks74u_kobra_sd_ca.paa";
+ displayName = $STR_DZ_WPN_AKS74U_KOBRA_SD_NAME;
+
+ magazines[] =
+ {
+ 30Rnd_545x39_AKSD,
+ 30Rnd_545x39_AK
+ };
+
+ class ItemActions
+ {
+ class RemoveKobra
+ {
+ text = $STR_DZ_ATT_KOBRA_RMVE;
+ script = "; ['Attachment_Kobra',_id,'AKS74U_SD_DZ'] call player_removeAttachment";
+ };
+
+ class RemoveSuppressor
+ {
+ text = $STR_DZ_ATT_SUP545_RMVE;
+ script = "; ['Attachment_Sup545',_id,'AKS74U_Kobra_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class AKS74U_DZ : AKS74U_Kobra_DZ
+{
+ model = "z\addons\dayz_communityweapons\aks74u\aks74u.p3d";
+ picture = "\z\addons\dayz_communityweapons\aks74u\data\w_aks74u_ca.paa";
+ displayName = $STR_DZ_WPN_AKS74U_NAME;
+
+ weaponInfoType = "RscWeaponZeroing";
+ discreteDistance[] = {350,500};
+ discreteDistanceInitIndex = 0;
+
+ class Attachments
+ {
+ Attachment_Kobra = "AKS74U_Kobra_DZ";
+ Attachment_Sup545 = "AKS74U_SD_DZ";
+ };
+
+ class ItemActions {};
+};
+
+class AKS74U_SD_DZ : AKS74U_Kobra_SD_DZ
+{
+ model = "z\addons\dayz_communityweapons\aks74u\aks74u_sd.p3d";
+ picture = "\z\addons\dayz_communityweapons\aks74u\data\w_aks74u_sd_ca.paa";
+ displayName = $STR_DZ_WPN_AKS74U_SD_NAME;
+
+ weaponInfoType = "RscWeaponZeroing";
+ discreteDistance[] = {100,350,500};
+ discreteDistanceInitIndex = 0;
+
+ class Attachments
+ {
+ Attachment_Kobra = "AKS74U_Kobra_SD_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemoveSuppressor
+ {
+ text = $STR_DZ_ATT_SUP545_RMVE;
+ script = "; ['Attachment_Sup545',_id,'AKS74U_DZ'] call player_removeAttachment";
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Rifles/Bizon.hpp b/SQF/dayz_code/Configs/CfgWeapons/Rifles/Bizon.hpp
new file mode 100644
index 000000000..990a921aa
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Rifles/Bizon.hpp
@@ -0,0 +1,43 @@
+class Bizon_DZ : bizon
+{
+ model = "z\addons\dayz_communityweapons\bizon\bizon.p3d";
+
+ magazines[] =
+ {
+ 64Rnd_9x19_Bizon,
+ 64Rnd_9x19_SD_Bizon
+ };
+
+ weaponInfoType = "RscWeaponZeroing";
+ discreteDistance[] = {50,100,150};
+ discreteDistanceInitIndex = 1;
+
+ class Attachments
+ {
+ Attachment_SupBizon = "Bizon_SD_DZ";
+ };
+};
+
+class Bizon_SD_DZ : bizon_silenced
+{
+ model = "z\addons\dayz_communityweapons\bizon\bizon_sd.p3d";
+
+ magazines[] =
+ {
+ 64Rnd_9x19_SD_Bizon,
+ 64Rnd_9x19_Bizon
+ };
+
+ weaponInfoType = "RscWeaponZeroing";
+ discreteDistance[] = {50,100,150};
+ discreteDistanceInitIndex = 1;
+
+ class ItemActions
+ {
+ class RemoveSuppressor
+ {
+ text = $STR_DZ_ATT_SUP545_RMVE;
+ script = "; ['Attachment_SupBizon',_id,'Bizon_DZ'] call player_removeAttachment";
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Rifles/CZ550.hpp b/SQF/dayz_code/Configs/CfgWeapons/Rifles/CZ550.hpp
new file mode 100644
index 000000000..4d1e94b01
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Rifles/CZ550.hpp
@@ -0,0 +1,4 @@
+class CZ550_DZ : Huntingrifle
+{
+ magazines[] = {5Rnd_17HMR};
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Rifles/Crossbow.hpp b/SQF/dayz_code/Configs/CfgWeapons/Rifles/Crossbow.hpp
new file mode 100644
index 000000000..d6f9641dd
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Rifles/Crossbow.hpp
@@ -0,0 +1,193 @@
+#define CROSSBOW_FLASHLIGHT class FlashLight\
+{\
+ color[] = {0.9, 0.9, 0.7, 0.9};\
+ ambient[] = {0.1, 0.1, 0.1, 1.0};\
+ position = "fl_start";\
+ direction = "fl_dir";\
+ angle = 40;\
+ scale[] = {1, 1, 0.5};\
+ brightness = 0.1;\
+};
+
+
+
+class Crossbow_Base : Rifle
+{
+ magazines[] =
+ {
+ 12Rnd_Quiver_Wood,
+ 1Rnd_Arrow_Wood,
+ 1Rnd_Bolt_Explosive,
+ 1Rnd_Bolt_Tranquilizer
+ };
+
+ dexterity = 1.6;
+ magazineReloadTime = 0;
+ reloadMagazineSound[] = {"", 1, 1};
+ handAnim[] = {"OFP2_ManSkeleton", "\Ca\weapons\data\Anim\Bizon.rtm"};
+ distanceZoomMin = 20;
+ distanceZoomMax = 20;
+ fireLightDuration = 0;
+ fireLightIntensity = 0;
+ reloadTime = 2;
+ drySound[] = {"Ca\sounds\Weapons\rifles\dry",0.00032,1,10};
+ begin1[] = {"z\addons\community_crossbow\sound\crossbow.ogg", 0.177828, 1, 15};
+ soundBegin[] = {"begin1",1};
+ soundBullet[] = {"emptySound",1};
+};
+
+
+
+/*Iron sights*/
+
+class Crossbow_DZ : Crossbow_Base
+{
+ scope = public;
+
+ model = "z\addons\community_crossbow\models\crossbow.p3d";
+ picture = "\z\addons\community_crossbow\icons\crossbow_icon.paa";
+ displayName = $STR_DZ_WPN_CROSSBOW_NAME;
+ descriptionShort = $STR_WPN_DESC_4;
+
+ class Attachments
+ {
+ Attachment_CCO = "Crossbow_CCO_DZ";
+ Attachment_FL = "Crossbow_FL_DZ";
+ Attachment_SCOPED = "Crossbow_Scope_DZ";
+ };
+};
+
+class Crossbow_FL_DZ : Crossbow_DZ
+{
+ model = "z\addons\community_crossbow\models\crossbow_fl.p3d";
+ picture = "\z\addons\community_crossbow\icons\crossbow_fl.paa";
+ displayName = $STR_DZ_WPN_CROSSBOW_FL_NAME;
+
+ CROSSBOW_FLASHLIGHT
+
+ class Attachments
+ {
+ Attachment_CCO = "Crossbow_CCO_FL_DZ";
+ Attachment_SCOPED = "Crossbow_Scope_FL_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemoveFlashlight
+ {
+ text = $STR_DZ_ATT_FL_RFL_RMVE;
+ script = "; ['Attachment_FL',_id,'Crossbow_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+
+
+/*CCO*/
+
+class Crossbow_CCO_DZ : Crossbow_DZ
+{
+ model = "z\addons\community_crossbow\models\crossbow_cco.p3d";
+ picture = "\z\addons\community_crossbow\icons\crossbow_cco.paa";
+ displayName = $STR_DZ_WPN_CROSSBOW_CCO_NAME;
+
+ class Attachments
+ {
+ Attachment_FL = "Crossbow_CCO_FL_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemoveCCO
+ {
+ text = $STR_DZ_ATT_CCO_RMVE;
+ script = "; ['Attachment_CCO',_id,'Crossbow_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class Crossbow_CCO_FL_DZ : Crossbow_CCO_DZ
+{
+ model = "z\addons\community_crossbow\models\crossbow_cco_fl.p3d";
+ picture = "\z\addons\community_crossbow\icons\crossbow_scoped.paa";
+ displayName = $STR_DZ_WPN_CROSSBOW_CCO_FL_NAME;
+
+ CROSSBOW_FLASHLIGHT
+
+ class Attachments {};
+
+ class ItemActions
+ {
+ class RemoveCCO
+ {
+ text = $STR_DZ_ATT_CCO_RMVE;
+ script = "; ['Attachment_CCO',_id,'Crossbow_FL_DZ'] call player_removeAttachment";
+ };
+
+ class RemoveFlashlight
+ {
+ text = $STR_DZ_ATT_FL_RFL_RMVE;
+ script = "; ['Attachment_FL',_id,'Crossbow_CCO_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+
+
+/*Scope*/
+
+class Crossbow_Scope_DZ : Crossbow_DZ
+{
+ model = "z\addons\community_crossbow\models\crossbow_scoped.p3d";
+ picture = "\z\addons\community_crossbow\icons\crossbow_cco.paa";
+ displayName = $STR_DZ_WPN_CROSSBOW_SCOPE_NAME;
+
+ opticsPPEffects[] = {"OpticsCHAbera2","OpticsBlur2"};
+ opticsZoomInit = 0.071945;
+ opticsZoomMin = 0.071945;
+ opticsZoomMax = 0.071945;
+ distanceZoomMin = 110;
+ distanceZoomMax = 110;
+
+ class Attachments
+ {
+ Attachment_FL = "Crossbow_Scope_FL_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemoveScope
+ {
+ text = "Remove Scope";
+ script = "; ['Attachment_SCOPED',_id,'Crossbow_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class Crossbow_Scope_FL_DZ : Crossbow_Scope_DZ
+{
+ model = "z\addons\community_crossbow\models\crossbow_scoped_fl.p3d";
+ picture = "\z\addons\community_crossbow\icons\crossbow_scoped_fl.paa";
+ displayName = $STR_DZ_WPN_CROSSBOW_SCOPE_FL_NAME;
+
+ CROSSBOW_FLASHLIGHT
+
+ class Attachments {};
+
+ class ItemActions
+ {
+ class RemoveScope
+ {
+ text = "Remove Scope";
+ script = "; ['Attachment_SCOPED',_id,'Crossbow_FL_DZ'] call player_removeAttachment";
+ };
+
+ class RemoveFlashlight
+ {
+ text = $STR_DZ_ATT_FL_RFL_RMVE;
+ script = "; ['Attachment_FL',_id,'Crossbow_Scope_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+#undef CROSSBOW_FLASHLIGHT
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Rifles/DMR.hpp b/SQF/dayz_code/Configs/CfgWeapons/Rifles/DMR.hpp
new file mode 100644
index 000000000..740f64f44
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Rifles/DMR.hpp
@@ -0,0 +1,43 @@
+class DMR_DZ : DMR
+{
+ //model = "z\addons\dayz_communityweapons\dmr\dmr.p3d";
+ displayName = $STR_DZ_WPN_DMR_NAME;
+
+ //memoryPointCamera = "opticView";
+
+ magazines[] = {20Rnd_762x51_DMR};
+
+ class Single : Single
+ {
+ reloadTime = 0.6;
+ recoil = "recoil_single_primary_4outof10";
+ recoilProne = "recoil_single_primary_prone_4outof10";
+ };
+
+ visionMode[] = {"Normal"};
+
+ class Attachments
+ {
+ Attachment_Ghillie = "DMR_Gh_DZ";
+ };
+};
+class DMR_SKN : DMR_DZ {};
+class DMR_Gh_DZ : DMR_DZ
+{
+ model = "z\addons\dayz_communityweapons\dmr\dmr_ghillie.p3d";
+ picture = "\z\addons\dayz_communityweapons\dmr\data\w_dmr_ghillie_ca.paa";
+ displayName = $STR_DZ_WPN_DMR_GH_NAME;
+
+ memoryPointCamera = "opticView";
+
+ class Attachments {};
+
+ class ItemActions
+ {
+ class RemoveGhillie
+ {
+ text = $STR_DZ_ATT_GHIL_RMVE;
+ script = "; ['Attachment_Ghillie',_id,'DMR_DZ'] call player_removeAttachment";
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Rifles/FNFAL.hpp b/SQF/dayz_code/Configs/CfgWeapons/Rifles/FNFAL.hpp
new file mode 100644
index 000000000..ad3ff8c6d
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Rifles/FNFAL.hpp
@@ -0,0 +1,61 @@
+class FNFAL_DZ : FN_FAL
+{
+ model = "z\addons\dayz_communityweapons\fnfal\fnfal.p3d";
+ picture = "\z\addons\dayz_communityweapons\fnfal\data\w_fnfal_ca.paa";
+ displayName = $STR_DZ_WPN_FNFAL_NAME;
+
+ magazines[] = {20Rnd_762x51_FNFAL};
+
+ modes[] = {Single};
+
+ distanceZoomMin = 300;
+ distanceZoomMax = 300;
+
+ class Attachments
+ {
+ Attachment_CCO = "FNFAL_CCO_DZ";
+ Attachment_Holo = "FNFAL_Holo_DZ";
+ };
+};
+
+class FNFAL_CCO_DZ : FNFAL_DZ
+{
+ model = "z\addons\dayz_communityweapons\fnfal\fnfal_cco.p3d";
+ picture = "\z\addons\dayz_communityweapons\fnfal\data\w_fnfal_cco_ca.paa";
+ displayName = $STR_DZ_WPN_FNFAL_CCO_NAME;
+
+ class Attachments {};
+
+ class ItemActions
+ {
+ class RemoveCCO
+ {
+ text = $STR_DZ_ATT_CCO_RMVE;
+ script = "; ['Attachment_CCO',_id,'FNFAL_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class FNFAL_Holo_DZ : FNFAL_CCO_DZ
+{
+ model = "z\addons\dayz_communityweapons\fnfal\fnfal_holo.p3d";
+ picture = "\z\addons\dayz_communityweapons\fnfal\data\w_fnfal_holo_ca.paa";
+ displayName = $STR_DZ_WPN_FNFAL_HOLO_NAME;
+
+ class ItemActions
+ {
+ class RemoveHolo
+ {
+ text = $STR_DZ_ATT_HOLO_RMVE;
+ script = "; ['Attachment_Holo',_id,'FNFAL_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class FNFAL_ANPVS4_DZ : FN_FAL_ANPVS4
+{
+ modes[] = {Single};
+};
+class FN_FAL_ANPVS4_DZE:FN_FAL_ANPVS4 {
+ visionMode[] = {"Normal", "NVG"};
+};
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Rifles/G36.hpp b/SQF/dayz_code/Configs/CfgWeapons/Rifles/G36.hpp
new file mode 100644
index 000000000..378100334
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Rifles/G36.hpp
@@ -0,0 +1,207 @@
+class G36K_Camo_DZ : G36C
+{
+ model = "z\addons\dayz_communityweapons\g36\g36k_camo.p3d";
+ picture = "\z\addons\dayz_communityweapons\g36\data\w_g36k_camo_ca.paa";
+ displayName = $STR_DZ_WPN_G36K_CAMO_NAME;
+
+ magazines[] =
+ {
+ 30Rnd_556x45_G36,
+ 30Rnd_556x45_G36SD
+ };
+
+ //G36 Optic
+ optics = true;
+ opticsDisablePeripherialVision = true;
+ modelOptics = "z\addons\dayz_communityweapons\g36\2dscope_g36.p3d";
+ opticsPPEffects[]={"OpticsCHAbera1","OpticsBlur2"};
+ opticsZoomMin=0.083; opticsZoomMax=0.083;
+ distanceZoomMin=100; distanceZoomMax=100;
+
+ dexterity = 1.8;
+
+ class Single : Single
+ {
+ dispersion = 0.0011;
+ };
+
+ class Burst : Burst
+ {
+ dispersion = 0.0011;
+ };
+
+ class FullAuto : FullAuto
+ {
+ dispersion = 0.0011;
+ };
+
+ class OpticsModes
+ {
+ class Kolimator
+ {
+ opticsID = 1;
+ useModelOptics = false;
+ opticsFlare = false;
+ opticsDisablePeripherialVision = false;
+ opticsZoomMin=0.25;
+ opticsZoomMax=1.1;
+ opticsZoomInit=0.5;
+ distanceZoomMin=100;
+ distanceZoomMax=100;
+ memoryPointCamera = "eye";
+ visionMode[] = {};
+ opticsPPEffects[]={"OpticsCHAbera1","OpticsBlur1"};
+ cameraDir = "";
+ };
+
+ class Scope
+ {
+ opticsID = 2;
+ useModelOptics = true;
+ opticsFlare = true;
+ opticsDisablePeripherialVision = true;
+ opticsZoomMin = 0.083;
+ opticsZoomMax = 0.083;
+ opticsZoomInit= 0.083;
+ distanceZoomMin=200;
+ distanceZoomMax=200;
+ memoryPointCamera = "opticView";
+ visionMode[] = {"Normal"};
+ opticsPPEffects[]={"OpticsCHAbera1","OpticsBlur1"};
+ cameraDir = "";
+ };
+ };
+ //G36 Optic end
+
+ class Attachments
+ {
+ Attachment_Sup556 = "G36K_Camo_SD_DZ";
+ };
+};
+
+class G36K_Camo_SD_DZ : G36_C_SD_eotech
+{
+ model = "z\addons\dayz_communityweapons\g36\g36k_camo_sd.p3d";
+ picture = "\z\addons\dayz_communityweapons\g36\data\w_g36k_camo_sd_ca.paa";
+ displayName = $STR_DZ_WPN_G36K_CAMO_SD_NAME;
+
+ magazines[] =
+ {
+ 30Rnd_556x45_G36SD,
+ 30Rnd_556x45_G36
+ };
+
+ //G36 Optic
+ optics = true;
+ opticsDisablePeripherialVision = true;
+ modelOptics = "z\addons\dayz_communityweapons\g36\2dscope_g36_noflash.p3d";
+ opticsPPEffects[]={"OpticsCHAbera1","OpticsBlur2"};
+ opticsZoomMin=0.083; opticsZoomMax=0.083;
+ distanceZoomMin=100; distanceZoomMax=100;
+
+ dexterity = 1.7;
+
+ class Single : Single
+ {
+ dispersion = 0.0011;
+ };
+
+ class Burst : Burst
+ {
+ dispersion = 0.0011;
+ };
+
+ class FullAuto : FullAuto
+ {
+ dispersion = 0.0011;
+ };
+
+ class OpticsModes
+ {
+ class Kolimator
+ {
+ opticsID = 1;
+ useModelOptics = false;
+ opticsFlare = false;
+ opticsDisablePeripherialVision = false;
+ opticsZoomMin=0.25;
+ opticsZoomMax=1.1;
+ opticsZoomInit=0.5;
+ distanceZoomMin=100;
+ distanceZoomMax=100;
+ memoryPointCamera = "eye";
+ visionMode[] = {};
+ opticsPPEffects[]={"OpticsCHAbera1","OpticsBlur1"};
+ cameraDir = "";
+ };
+
+ class Scope
+ {
+ opticsID = 2;
+ useModelOptics = true;
+ opticsFlare = true;
+ opticsDisablePeripherialVision = true;
+ opticsZoomMin = 0.083;
+ opticsZoomMax = 0.083;
+ opticsZoomInit= 0.083;
+ distanceZoomMin=200;
+ distanceZoomMax=200;
+ memoryPointCamera = "opticView";
+ visionMode[] = {"Normal"};
+ opticsPPEffects[]={"OpticsCHAbera1","OpticsBlur1"};
+ cameraDir = "";
+ };
+ };
+ //G36 Optic end
+
+ class ItemActions
+ {
+ class RemoveSuppressor
+ {
+ text = $STR_DZ_ATT_SUP556_RMVE;
+ script = "; ['Attachment_Sup556',_id,'G36K_Camo_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class G36A_Camo_DZ : G36K_Camo_DZ
+{
+ model = "z\addons\dayz_communityweapons\g36\g36a_camo.p3d";
+ picture = "\z\addons\dayz_communityweapons\g36\data\w_g36a_camo_ca.paa";
+ displayName = $STR_DZ_WPN_G36A_CAMO_NAME;
+
+ dexterity = 1.66;
+
+ class Single : Single
+ {
+ dispersion = 0.0007;
+ };
+
+ class Burst : Burst
+ {
+ dispersion = 0.0007;
+ };
+
+ class FullAuto : FullAuto
+ {
+ dispersion = 0.0007;
+ };
+
+ class Attachments {};
+};
+
+/*class G36A_Camo_SD_DZ : G36K_Camo_SD_DZ
+{
+ model = "z\addons\dayz_communityweapons\g36\g36a_camo_sd";
+ picture = "\z\addons\dayz_communityweapons\g36\data\w_g36a_camo_sd_ca.paa";
+ displayName = $STR_DZ_WPN_G36K_CAMO_SD_NAME;
+
+ class ItemActions
+ {
+ class RemoveSuppressor
+ {
+ text = $STR_DZ_ATT_SUP556_RMVE;
+ script = "; ['Attachment_Sup556',_id,'G36K_Camo_DZ'] call player_removeAttachment";
+ };
+ };
+};*/
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Rifles/G36C.hpp b/SQF/dayz_code/Configs/CfgWeapons/Rifles/G36C.hpp
new file mode 100644
index 000000000..1d69ea28e
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Rifles/G36C.hpp
@@ -0,0 +1,223 @@
+#define G36C_ACOG modelOptics = "\Ca\weapons_E\SCAR\ACOG_TA31_optic_4x.p3d";\
+class OpticsModes\
+{\
+ class ACOG\
+ {\
+ opticsID = 1;\
+ useModelOptics = true;\
+ opticsFlare = true;\
+ opticsDisablePeripherialVision = true;\
+ opticsZoomMin = 0.0623;\
+ opticsZoomMax = 0.0623;\
+ opticsZoomInit = 0.0623;\
+ distanceZoomMin = 300;\
+ distanceZoomMax = 300;\
+ memoryPointCamera = "opticView";\
+ visionMode[] = {"Normal"};\
+ opticsPPEffects[] = {"OpticsCHAbera3","OpticsBlur3"};\
+ cameraDir = "";\
+ };\
+ \
+ class Iron\
+ {\
+ opticsID = 2;\
+ useModelOptics = false;\
+ opticsFlare = false;\
+ opticsDisablePeripherialVision = false;\
+ opticsZoomMin = 0.25;\
+ opticsZoomMax = 1.1;\
+ opticsZoomInit = 0.5;\
+ distanceZoomMin = 100;\
+ distanceZoomMax = 100;\
+ memoryPointCamera = "eye";\
+ visionMode[] = {};\
+ opticsPPEffects[] = {};\
+ cameraDir = "";\
+ };\
+}
+
+class G36C_DZ : G36C
+{
+ model = "z\addons\dayz_communityweapons\g36c\g36c.p3d";
+ picture = "\z\addons\dayz_communityweapons\g36c\data\w_g36c_ca.paa";
+ displayName = $STR_DZ_WPN_G36C_NAME;
+
+ magazines[] =
+ {
+ 30Rnd_556x45_G36,
+ 30Rnd_556x45_G36SD
+ };
+
+ class Attachments
+ {
+ Attachment_CCO = "G36C_CCO_DZ";
+ Attachment_Holo = "G36C_Holo_DZ";
+ Attachment_Sup556 = "G36C_SD_DZ";
+ };
+};
+
+class G36C_SD_DZ : G36_C_SD_eotech
+{
+ model = "z\addons\dayz_communityweapons\g36c\g36c_sd.p3d";
+ picture = "\z\addons\dayz_communityweapons\g36c\data\w_g36c_sd_ca.paa";
+ displayName = $STR_DZ_WPN_G36C_SD_NAME;
+
+ magazines[] =
+ {
+ 30Rnd_556x45_G36SD,
+ 30Rnd_556x45_G36
+ };
+
+ class Attachments
+ {
+ Attachment_CCO = "G36C_CCO_SD_DZ";
+ Attachment_Holo = "G36C_Holo_SD_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemoveSuppressor
+ {
+ text = $STR_DZ_ATT_SUP556_RMVE;
+ script = "; ['Attachment_Sup556',_id,'G36C_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class G36C_CCO_DZ : G36C_DZ
+{
+ model = "z\addons\dayz_communityweapons\g36c\g36c_cco.p3d";
+ picture = "\z\addons\dayz_communityweapons\g36c\data\w_g36c_cco_ca.paa";
+ displayName = $STR_DZ_WPN_G36C_CCO_NAME;
+
+ class Attachments
+ {
+ Attachment_Sup556 = "G36C_CCO_SD_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemoveCCO
+ {
+ text = $STR_DZ_ATT_CCO_RMVE;
+ script = "; ['Attachment_CCO',_id,'G36C_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class G36C_CCO_SD_DZ : G36C_SD_DZ
+{
+ model = "z\addons\dayz_communityweapons\g36c\g36c_cco_sd.p3d";
+ picture = "\z\addons\dayz_communityweapons\g36c\data\w_g36c_cco_sd_ca.paa";
+ displayName = $STR_DZ_WPN_G36C_CCO_SD_NAME;
+
+ class Attachments {};
+
+ class ItemActions
+ {
+ class RemoveCCO
+ {
+ text = $STR_DZ_ATT_CCO_RMVE;
+ script = "; ['Attachment_CCO',_id,'G36C_SD_DZ'] call player_removeAttachment";
+ };
+ class RemoveSuppressor
+ {
+ text = $STR_DZ_ATT_SUP556_RMVE;
+ script = "; ['Attachment_Sup556',_id,'G36C_CCO_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class G36C_Holo_DZ : G36C_DZ
+{
+ model = "z\addons\dayz_communityweapons\g36c\g36c_holo.p3d";
+ picture = "\z\addons\dayz_communityweapons\g36c\data\w_g36c_holo_ca.paa";
+ displayName = $STR_DZ_WPN_G36C_HOLO_NAME;
+
+ class Attachments
+ {
+ Attachment_Sup556 = "G36C_Holo_SD_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemoveHolo
+ {
+ text = $STR_DZ_ATT_HOLO_RMVE;
+ script = "; ['Attachment_Holo',_id,'G36C_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class G36C_Holo_SD_DZ : G36C_SD_DZ
+{
+ model = "z\addons\dayz_communityweapons\g36c\g36c_holo_sd.p3d";
+ picture = "\z\addons\dayz_communityweapons\g36c\data\w_g36c_holo_sd_ca.paa";
+ displayName = $STR_DZ_WPN_G36C_HOLO_SD_NAME;
+
+ class Attachments {};
+
+ class ItemActions
+ {
+ class RemoveHolo
+ {
+ text = $STR_DZ_ATT_HOLO_RMVE;
+ script = "; ['Attachment_Holo',_id,'G36C_SD_DZ'] call player_removeAttachment";
+ };
+ class RemoveSuppressor
+ {
+ text = $STR_DZ_ATT_SUP556_RMVE;
+ script = "; ['Attachment_Sup556',_id,'G36C_Holo_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class G36C_ACOG_DZ : G36C_DZ
+{
+ model = "z\addons\dayz_communityweapons\g36c\g36c_acog.p3d";
+ picture = "\z\addons\dayz_communityweapons\g36c\data\w_g36c_acog_ca.paa";
+ displayName = $STR_DZ_WPN_G36C_ACOG_NAME;
+
+ G36C_ACOG;
+
+ class Attachments
+ {
+ Attachment_Sup556 = "G36C_ACOG_SD_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemoveACOG
+ {
+ text = $STR_DZ_ATT_ACOG_RMVE;
+ script = "; ['Attachment_ACOG',_id,'G36C_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class G36C_ACOG_SD_DZ : G36C_SD_DZ
+{
+ model = "z\addons\dayz_communityweapons\g36c\g36c_acog_sd.p3d";
+ picture = "\z\addons\dayz_communityweapons\g36c\data\w_g36c_acog_sd_ca.paa";
+ displayName = $STR_DZ_WPN_G36C_ACOG_SD_NAME;
+
+ G36C_ACOG;
+
+ class Attachments {};
+
+ class ItemActions
+ {
+ class RemoveACOG
+ {
+ text = $STR_DZ_ATT_ACOG_RMVE;
+ script = "; ['Attachment_ACOG',_id,'G36C_SD_DZ'] call player_removeAttachment";
+ };
+ class RemoveSuppressor
+ {
+ text = $STR_DZ_ATT_SUP556_RMVE;
+ script = "; ['Attachment_Sup556',_id,'G36C_ACOG_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+#undef G36C_ACOG
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Rifles/L110A1.hpp b/SQF/dayz_code/Configs/CfgWeapons/Rifles/L110A1.hpp
new file mode 100644
index 000000000..c026b2928
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Rifles/L110A1.hpp
@@ -0,0 +1,65 @@
+class BAF_L110A1_Aim_DZE:BAF_L110A1_Aim {
+ type = "1";
+};
+class L110A1_CCO_DZ : BAF_L110A1_Aim
+{
+ model = "z\addons\dayz_communityweapons\l110a1\l110a1_cco.p3d";
+ picture = "\z\addons\dayz_communityweapons\l110a1\data\w_l110a1_cco_ca.paa";
+ displayName = $STR_DZ_WPN_L110A1_CCO_NAME;
+
+ type = WeaponSlotPrimary;
+
+ magazines[] =
+ {
+ 200Rnd_556x45_M249,
+ 100Rnd_556x45_M249,
+ 30Rnd_556x45_Stanag,
+ 30Rnd_556x45_StanagSD
+ };
+
+ class ItemActions
+ {
+ class RemoveCCO
+ {
+ text = $STR_DZ_ATT_CCO_REM;
+ script = "; ['Attachment_CCO',_id,'L110A1_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class L110A1_Holo_DZ : L110A1_CCO_DZ
+{
+ model = "z\addons\dayz_communityweapons\l110a1\l110a1_holo.p3d";
+ picture = "\z\addons\dayz_communityweapons\l110a1\data\w_l110a1_holo_ca.paa";
+ displayName = $STR_DZ_WPN_L110A1_HOLO_NAME;
+
+ class ItemActions
+ {
+ class RemoveHolo
+ {
+ text = $STR_DZ_ATT_HOLO_REM;
+ script = "; ['Attachment_Holo',_id,'L110A1_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class L110A1_DZ : L110A1_CCO_DZ
+{
+ model = "z\addons\dayz_communityweapons\l110a1\l110a1.p3d";
+ picture = "\z\addons\dayz_communityweapons\l110a1\data\w_l110a1_ca.paa";
+ displayName = $STR_DZ_WPN_L110A1_NAME;
+
+ //iron sight zeroing
+ weaponInfoType = "RscWeaponZeroing";
+ discreteDistance[] = {300,400,500,600,700,800,900,1000};
+ discreteDistanceInitIndex = 0;
+ //iron sight zeroing end
+
+ class Attachments
+ {
+ Attachment_CCO = L110A1_CCO_DZ;
+ Attachment_Holo = L110A1_Holo_DZ;
+ };
+
+ class ItemActions {};
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Rifles/L85.hpp b/SQF/dayz_code/Configs/CfgWeapons/Rifles/L85.hpp
new file mode 100644
index 000000000..ebb851ff0
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Rifles/L85.hpp
@@ -0,0 +1,8 @@
+class L85_Holo_DZ : BAF_L85A2_RIS_Holo
+{
+ magazines[] =
+ {
+ 30Rnd_556x45_Stanag,
+ 30Rnd_556x45_StanagSD
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Rifles/LeeEnfield.hpp b/SQF/dayz_code/Configs/CfgWeapons/Rifles/LeeEnfield.hpp
new file mode 100644
index 000000000..464a6a9db
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Rifles/LeeEnfield.hpp
@@ -0,0 +1,4 @@
+class LeeEnfield_DZ : LeeEnfield
+{
+ magazines[] = {10Rnd_303British};
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Rifles/M1014.hpp b/SQF/dayz_code/Configs/CfgWeapons/Rifles/M1014.hpp
new file mode 100644
index 000000000..bd78feae5
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Rifles/M1014.hpp
@@ -0,0 +1,65 @@
+class M1014_DZ : M1014
+{
+ model = "z\addons\dayz_communityweapons\m1014\m1014.p3d";
+ picture = "\z\addons\dayz_communityweapons\m1014\data\w_m1014_ca.paa";
+ displayName = $STR_DZ_WPN_M1014_NAME;
+
+ magazines[] =
+ {
+ 8Rnd_12Gauge_Slug,
+ 8Rnd_12Gauge_Buck,
+ 2Rnd_12Gauge_Slug,
+ 2Rnd_12Gauge_Buck
+ };
+
+ class Single : Single
+ {
+ reloadTime = 0.27;
+ };
+
+ distanceZoomMin=50;
+ distanceZoomMax=50;
+
+ class Attachments
+ {
+ Attachment_CCO = "M1014_CCO_DZ";
+ Attachment_Holo = "M1014_Holo_DZ";
+ };
+};
+
+class M1014_CCO_DZ : M1014_DZ
+{
+ model = "z\addons\dayz_communityweapons\m1014\m1014_cco.p3d";
+ picture = "\z\addons\dayz_communityweapons\m1014\data\w_m1014_cco_ca.paa";
+ displayName = $STR_DZ_WPN_M1014_CCO_NAME;
+
+ distanceZoomMin=75;
+ distanceZoomMax=75;
+
+ class Attachments {};
+
+ class ItemActions
+ {
+ class RemoveCCO
+ {
+ text = $STR_DZ_ATT_CCO_RMVE;
+ script = "; ['Attachment_CCO',_id,'M1014_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class M1014_Holo_DZ : M1014_CCO_DZ
+{
+ model = "z\addons\dayz_communityweapons\m1014\m1014_holo.p3d";
+ picture = "\z\addons\dayz_communityweapons\m1014\data\w_m1014_holo_ca.paa";
+ displayName = $STR_DZ_WPN_M1014_HOLO_NAME;
+
+ class ItemActions
+ {
+ class RemoveHolo
+ {
+ text = $STR_DZ_ATT_HOLO_RMVE;
+ script = "; ['Attachment_Holo',_id,'M1014_DZ'] call player_removeAttachment";
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Rifles/M14.hpp b/SQF/dayz_code/Configs/CfgWeapons/Rifles/M14.hpp
new file mode 100644
index 000000000..fde824216
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Rifles/M14.hpp
@@ -0,0 +1,136 @@
+/* Iron sight */
+
+class M14_DZ : M14_EP1
+{
+ model = "z\addons\dayz_communityweapons\m14\m14.p3d";
+ picture = "\z\addons\dayz_communityweapons\m14\data\w_m14_ca.paa";
+ displayName = $STR_DZ_WPN_M14_NAME;
+
+ magazines[] = {20Rnd_762x51_DMR};
+
+ distanceZoomMin = 300;
+ distanceZoomMax = 300;
+
+ modes[] = {Single};
+
+ class Attachments
+ {
+ Attachment_CCO = "M14_CCO_DZ";
+ Attachment_Holo = "M14_Holo_DZ";
+ Attachment_Ghillie = "M14_Gh_DZ";
+ };
+};
+
+class M14_Gh_DZ : M14_DZ
+{
+ model = "z\addons\dayz_communityweapons\m14\m14_ghillie.p3d";
+ picture = "\z\addons\dayz_communityweapons\m14\data\w_m14_ghillie_ca.paa";
+ displayName = $STR_DZ_WPN_M14_GH_NAME;
+
+ class Attachments
+ {
+ Attachment_CCO = "M14_CCO_Gh_DZ";
+ Attachment_Holo = "M14_Holo_Gh_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemoveGhillie
+ {
+ text = $STR_DZ_ATT_GHIL_RMVE;
+ script = "; ['Attachment_Ghillie',_id,'M14_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+/* CCO */
+
+class M14_CCO_DZ : M14_DZ
+{
+ model = "ca\weapons_e\m14\m14.p3d";
+ picture = "\z\addons\dayz_communityweapons\m14\data\w_m14_cco_ca.paa";
+ displayName = $STR_DZ_WPN_M14_CCO_NAME;
+
+ class Attachments
+ {
+ Attachment_Ghillie = "M14_CCO_Gh_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemoveCCO
+ {
+ text = $STR_DZ_ATT_CCO_RMVE;
+ script = "; ['Attachment_CCO',_id,'M14_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class M14_CCO_Gh_DZ : M14_CCO_DZ
+{
+ model = "z\addons\dayz_communityweapons\m14\m14_ghillie_cco.p3d";
+ picture = "\z\addons\dayz_communityweapons\m14\data\w_m14_ghillie_cco_ca.paa";
+ displayName = $STR_DZ_WPN_M14_CCO_GH_NAME;
+
+ class Attachments {};
+
+ class ItemActions
+ {
+ class RemoveCCO
+ {
+ text = $STR_DZ_ATT_CCO_RMVE;
+ script = "; ['Attachment_CCO',_id,'M14_Gh_DZ'] call player_removeAttachment";
+ };
+ class RemoveGhillie
+ {
+ text = $STR_DZ_ATT_GHIL_RMVE;
+ script = "; ['Attachment_Ghillie',_id,'M14_CCO_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+/* Holo */
+
+class M14_Holo_DZ : M14_DZ
+{
+ model = "z\addons\dayz_communityweapons\m14\m14_holo.p3d";
+ picture = "\z\addons\dayz_communityweapons\m14\data\w_m14_holo_ca.paa";
+ displayName = $STR_DZ_WPN_M14_HOLO_NAME;
+
+ class Attachments
+ {
+ Attachment_Ghillie = "M14_Holo_Gh_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemoveHolo
+ {
+ text = $STR_DZ_ATT_HOLO_RMVE;
+ script = "; ['Attachment_Holo',_id,'M14_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class M14_Holo_Gh_DZ : M14_Holo_DZ
+{
+ model = "z\addons\dayz_communityweapons\m14\m14_ghillie_holo.p3d";
+ picture = "\z\addons\dayz_communityweapons\m14\data\w_m14_ghillie_holo_ca.paa";
+ displayName = $STR_DZ_WPN_M14_HOLO_GH_NAME;
+
+ class Attachments {};
+
+ class ItemActions
+ {
+ class RemoveHolo
+ {
+ text = $STR_DZ_ATT_HOLO_RMVE;
+ script = "; ['Attachment_Holo',_id,'M14_Gh_DZ'] call player_removeAttachment";
+ };
+ class RemoveGhillie
+ {
+ text = $STR_DZ_ATT_GHIL_RMVE;
+ script = "; ['Attachment_Ghillie',_id,'M14_Holo_DZ'] call player_removeAttachment";
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Rifles/M16A2.hpp b/SQF/dayz_code/Configs/CfgWeapons/Rifles/M16A2.hpp
new file mode 100644
index 000000000..407696e7d
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Rifles/M16A2.hpp
@@ -0,0 +1,18 @@
+//no attachments on either of the M16A2s.
+class M16A2_DZ : M16A2
+{
+ magazines[] =
+ {
+ 30Rnd_556x45_Stanag,
+ 30Rnd_556x45_StanagSD
+ };
+};
+
+class M16A2_GL_DZ : M16A2GL
+{
+ magazines[] =
+ {
+ 30Rnd_556x45_Stanag,
+ 30Rnd_556x45_StanagSD
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Rifles/M16A4.hpp b/SQF/dayz_code/Configs/CfgWeapons/Rifles/M16A4.hpp
new file mode 100644
index 000000000..1e8812f8f
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Rifles/M16A4.hpp
@@ -0,0 +1,478 @@
+#define M16A4_FLASHLIGHT class FlashLight\
+{\
+ color[] = {0.9, 0.9, 0.7, 0.9};\
+ ambient[] = {0.1, 0.1, 0.1, 1.0};\
+ position = "flash dir";\
+ direction = "flash";\
+ angle = 30;\
+ scale[] = {1, 1, 0.5};\
+ brightness = 0.1;\
+}
+
+#define M16A4_ACOG modelOptics = "\Ca\weapons_E\SCAR\ACOG_TA31_optic_4x.p3d";\
+class OpticsModes\
+{\
+ class ACOG\
+ {\
+ opticsID = 1;\
+ useModelOptics = true;\
+ opticsFlare = true;\
+ opticsDisablePeripherialVision = true;\
+ opticsZoomMin = 0.0623;\
+ opticsZoomMax = 0.0623;\
+ opticsZoomInit = 0.0623;\
+ distanceZoomMin = 300;\
+ distanceZoomMax = 300;\
+ memoryPointCamera = "opticView";\
+ visionMode[] = {"Normal"};\
+ opticsPPEffects[] = {"OpticsCHAbera3","OpticsBlur3"};\
+ cameraDir = "";\
+ };\
+ \
+ class Iron\
+ {\
+ opticsID = 2;\
+ useModelOptics = false;\
+ opticsFlare = false;\
+ opticsDisablePeripherialVision = false;\
+ opticsZoomMin = 0.25;\
+ opticsZoomMax = 1.1;\
+ opticsZoomInit = 0.5;\
+ distanceZoomMin = 100;\
+ distanceZoomMax = 100;\
+ memoryPointCamera = "eye";\
+ visionMode[] = {};\
+ opticsPPEffects[] = {};\
+ cameraDir = "";\
+ };\
+}
+
+//Iron sights
+class M16A4_DZ : M16A2
+{
+ model = "z\addons\dayz_communityweapons\m16a4\m16a4.p3d";
+ picture = "\z\addons\dayz_communityweapons\m16a4\data\w_m16a4_ca.paa";
+ displayName = $STR_DZ_WPN_M16A4;
+
+ magazines[] =
+ {
+ 30Rnd_556x45_Stanag,
+ 30Rnd_556x45_StanagSD
+ };
+
+ class Attachments
+ {
+ Attachment_CCO = "M16A4_CCO_DZ";
+ Attachment_Holo = "M16A4_Holo_DZ";
+ Attachment_ACOG = "M16A4_ACOG_DZ";
+ Attachment_M203 = "M16A4_GL_DZ";
+ Attachment_FL = "M16A4_FL_DZ";
+ };
+};
+
+class M16A4_FL_DZ : M16A4_DZ
+{
+ model = "z\addons\dayz_communityweapons\m16a4\m16a4_fl.p3d";
+ picture = "\z\addons\dayz_communityweapons\m16a4\data\w_m16a4_fl_ca.paa";
+ displayName = $STR_DZ_WPN_M16A4_FL;
+
+ M16A4_FLASHLIGHT;
+
+ class Attachments
+ {
+ Attachment_CCO = "M16A4_CCO_FL_DZ";
+ Attachment_Holo = "M16A4_Holo_FL_DZ";
+ Attachment_ACOG = "M16A4_ACOG_FL_DZ";
+ Attachment_M203 = "M16A4_GL_FL_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemoveFlashlight
+ {
+ text = $STR_DZ_ATT_FL_RFL_RMVE;
+ script = "; ['Attachment_FL',_id,'M16A4_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class M16A4_GL_DZ : M16A4_DZ
+{
+ model = "z\addons\dayz_communityweapons\m16a4\m16a4_gl.p3d";
+ picture = "\z\addons\dayz_communityweapons\m16a4\data\w_m16a4_gl_ca.paa";
+ displayName = $STR_DZ_WPN_M16A4_GL;
+
+ muzzles[] = {this, M203Muzzle};
+ handAnim[] = {"OFP2_ManSkeleton","\Ca\weapons\data\Anim\M16GL.rtm"};
+
+ class Attachments
+ {
+ Attachment_CCO = "M16A4_GL_CCO_DZ";
+ Attachment_Holo = "M16A4_GL_Holo_DZ";
+ Attachment_ACOG = "M16A4_GL_ACOG_DZ";
+ Attachment_FL = "M16A4_GL_FL_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemoveGL
+ {
+ text = $STR_DZ_ATT_M203_RMVE;
+ script = "; ['Attachment_M203',_id,'M16A4_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class M16A4_GL_FL_DZ : M16A4_GL_DZ
+{
+ model = "z\addons\dayz_communityweapons\m16a4\m16a4_gl_fl.p3d";
+ picture = "\z\addons\dayz_communityweapons\m16a4\data\w_m16a4_gl_fl_ca.paa";
+ displayName = $STR_DZ_WPN_M16A4_GL_FL;
+
+ M16A4_FLASHLIGHT;
+
+ class Attachments
+ {
+ Attachment_CCO = "M16A4_GL_CCO_FL_DZ";
+ Attachment_Holo = "M16A4_GL_Holo_FL_DZ";
+ Attachment_ACOG = "M16A4_GL_ACOG_FL_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemoveGL
+ {
+ text = $STR_DZ_ATT_M203_RMVE;
+ script = "; ['Attachment_M203',_id,'M16A4_FL_DZ'] call player_removeAttachment";
+ };
+ class RemoveFlashlight
+ {
+ text = $STR_DZ_ATT_FL_RFL_RMVE;
+ script = "; ['Attachment_FL',_id,'M16A4_GL_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+
+
+//CCO
+class M16A4_CCO_DZ : M16A4_DZ
+{
+ model = "z\addons\dayz_communityweapons\m16a4\m16a4_cco.p3d";
+ picture = "\z\addons\dayz_communityweapons\m16a4\data\w_m16a4_cco_ca.paa";
+ displayName = $STR_DZ_WPN_M16A4_CCO;
+
+ class Attachments
+ {
+ Attachment_M203 = "M16A4_GL_CCO_DZ";
+ Attachment_FL = "M16A4_CCO_FL_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemoveCCO
+ {
+ text = $STR_DZ_ATT_CCO_RMVE;
+ script = "; ['Attachment_CCO',_id,'M16A4_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class M16A4_CCO_FL_DZ : M16A4_FL_DZ
+{
+ model = "z\addons\dayz_communityweapons\m16a4\m16a4_cco_fl.p3d";
+ picture = "\z\addons\dayz_communityweapons\m16a4\data\w_m16a4_cco_fl_ca.paa";
+ displayName = $STR_DZ_WPN_M16A4_CCO_FL;
+
+ class Attachments
+ {
+ Attachment_M203 = "M16A4_GL_CCO_FL_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemoveCCO
+ {
+ text = $STR_DZ_ATT_CCO_RMVE;
+ script = "; ['Attachment_CCO',_id,'M16A4_FL_DZ'] call player_removeAttachment";
+ };
+ class RemoveFlashlight
+ {
+ text = $STR_DZ_ATT_FL_RFL_RMVE;
+ script = "; ['Attachment_FL',_id,'M16A4_CCO_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class M16A4_GL_CCO_DZ : M16A4_GL_DZ
+{
+ model = "z\addons\dayz_communityweapons\m16a4\m16a4_gl_cco.p3d";
+ picture = "\z\addons\dayz_communityweapons\m16a4\data\w_m16a4_gl_cco_ca.paa";
+ displayName = $STR_DZ_WPN_M16A4_GL_CCO;
+
+ class Attachments
+ {
+ Attachment_FL = "M16A4_GL_CCO_FL_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemoveCCO
+ {
+ text = $STR_DZ_ATT_CCO_RMVE;
+ script = "; ['Attachment_CCO',_id,'M16A4_GL_DZ'] call player_removeAttachment";
+ };
+ class RemoveGL
+ {
+ text = $STR_DZ_ATT_M203_RMVE;
+ script = "; ['Attachment_M203',_id,'M16A4_CCO_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class M16A4_GL_CCO_FL_DZ : M16A4_GL_FL_DZ
+{
+ model = "z\addons\dayz_communityweapons\m16a4\m16a4_gl_cco_fl.p3d";
+ picture = "\z\addons\dayz_communityweapons\m16a4\data\w_m16a4_gl_cco_fl_ca.paa";
+ displayName = $STR_DZ_WPN_M16A4_GL_CCO_FL;
+
+ class Attachments {};
+
+ class ItemActions
+ {
+ class RemoveCCO
+ {
+ text = $STR_DZ_ATT_CCO_RMVE;
+ script = "; ['Attachment_CCO',_id,'M16A4_GL_FL_DZ'] call player_removeAttachment";
+ };
+ class RemoveGL
+ {
+ text = $STR_DZ_ATT_M203_RMVE;
+ script = "; ['Attachment_M203',_id,'M16A4_CCO_FL_DZ'] call player_removeAttachment";
+ };
+ class RemoveFlashlight
+ {
+ text = $STR_DZ_ATT_FL_RFL_RMVE;
+ script = "; ['Attachment_FL',_id,'M16A4_GL_CCO_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+
+
+//Holo
+class M16A4_Holo_DZ : M16A4_DZ
+{
+ model = "z\addons\dayz_communityweapons\m16a4\m16a4_holo.p3d";
+ picture = "\z\addons\dayz_communityweapons\m16a4\data\w_m16a4_holo_ca.paa";
+ displayName = $STR_DZ_WPN_M16A4_HOLO;
+
+ class Attachments
+ {
+ Attachment_M203 = "M16A4_GL_Holo_DZ";
+ Attachment_FL = "M16A4_Holo_FL_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemoveHolo
+ {
+ text = $STR_DZ_ATT_HOLO_RMVE;
+ script = "; ['Attachment_Holo',_id,'M16A4_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class M16A4_Holo_FL_DZ : M16A4_FL_DZ
+{
+ model = "z\addons\dayz_communityweapons\m16a4\m16a4_holo_fl.p3d";
+ picture = "\z\addons\dayz_communityweapons\m16a4\data\w_m16a4_holo_fl_ca.paa";
+ displayName = $STR_DZ_WPN_M16A4_HOLO_FL;
+
+ class Attachments
+ {
+ Attachment_M203 = "M16A4_GL_Holo_FL_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemoveHolo
+ {
+ text = $STR_DZ_ATT_HOLO_RMVE;
+ script = "; ['Attachment_Holo',_id,'M16A4_FL_DZ'] call player_removeAttachment";
+ };
+ class RemoveFlashlight
+ {
+ text = $STR_DZ_ATT_FL_RFL_RMVE;
+ script = "; ['Attachment_FL',_id,'M16A4_Holo_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class M16A4_GL_Holo_DZ : M16A4_GL_DZ
+{
+ model = "z\addons\dayz_communityweapons\m16a4\m16a4_gl_holo.p3d";
+ picture = "\z\addons\dayz_communityweapons\m16a4\data\w_m16a4_gl_holo_ca.paa";
+ displayName = $STR_DZ_WPN_M16A4_gl_HOLO;
+
+ class Attachments
+ {
+ Attachment_FL = "M16A4_GL_Holo_FL_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemoveHolo
+ {
+ text = $STR_DZ_ATT_HOLO_RMVE;
+ script = "; ['Attachment_Holo',_id,'M16A4_GL_DZ'] call player_removeAttachment";
+ };
+ class RemoveGL
+ {
+ text = $STR_DZ_ATT_M203_RMVE;
+ script = "; ['Attachment_M203',_id,'M16A4_Holo_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class M16A4_GL_Holo_FL_DZ : M16A4_GL_FL_DZ
+{
+ model = "z\addons\dayz_communityweapons\m16a4\m16a4_gl_holo_fl.p3d";
+ picture = "\z\addons\dayz_communityweapons\m16a4\data\w_m16a4_gl_holo_fl_ca.paa";
+ displayName = $STR_DZ_WPN_M16A4_GL_HOLO_FL;
+
+ class Attachments {};
+
+ class ItemActions
+ {
+ class RemoveHolo
+ {
+ text = $STR_DZ_ATT_HOLO_RMVE;
+ script = "; ['Attachment_Holo',_id,'M16A4_GL_FL_DZ'] call player_removeAttachment";
+ };
+ class RemoveGL
+ {
+ text = $STR_DZ_ATT_M203_RMVE;
+ script = "; ['Attachment_M203',_id,'M16A4_Holo_FL_DZ'] call player_removeAttachment";
+ };
+ class RemoveFlashlight
+ {
+ text = $STR_DZ_ATT_FL_RFL_RMVE;
+ script = "; ['Attachment_FL',_id,'M16A4_GL_Holo_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+
+
+//ACOG
+
+class M16A4_ACOG_DZ : M16A4_DZ
+{
+ model = "z\addons\dayz_communityweapons\m16a4\m16a4_acog.p3d";
+ picture = "\z\addons\dayz_communityweapons\m16a4\data\w_m16a4_acog_ca.paa";
+ displayName = $STR_DZ_WPN_M16A4_ACOG_NAME;
+
+ M16A4_ACOG;
+
+ class Attachments
+ {
+ Attachment_M203 = M16A4_GL_ACOG_DZ;
+ Attachment_FL_Rfl = M16A4_ACOG_FL_DZ;
+ };
+
+ class ItemActions
+ {
+ class RemoveACOG
+ {
+ text = $STR_DZ_ATT_ACOG_RMVE;
+ script = "; ['Attachment_ACOG',_id,'M16A4_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class M16A4_ACOG_FL_DZ : M16A4_FL_DZ
+{
+ model = "z\addons\dayz_communityweapons\m16a4\m16a4_acog_fl.p3d";
+ picture = "\z\addons\dayz_communityweapons\m16a4\data\w_m16a4_acog_fl_ca.paa";
+ displayName = $STR_DZ_WPN_M16A4_ACOG_FL_NAME;
+
+ M16A4_ACOG;
+
+ class Attachments
+ {
+ Attachment_M203 = M16A4_GL_ACOG_FL_DZ;
+ };
+
+ class ItemActions
+ {
+ class RemoveACOG
+ {
+ text = $STR_DZ_ATT_ACOG_RMVE;
+ script = "; ['Attachment_ACOG',_id,'M16A4_FL_DZ'] call player_removeAttachment";
+ };
+ class RemoveFlashlight
+ {
+ text = $STR_DZ_ATT_FL_RFL_RMVE;
+ script = "; ['Attachment_FL_Rfl',_id,'M16A4_ACOG_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class M16A4_GL_ACOG_DZ : M16A4_GL_DZ
+{
+ model = "z\addons\dayz_communityweapons\m16a4\m16a4_gl_acog.p3d";
+ picture = "\z\addons\dayz_communityweapons\m16a4\data\w_m16a4_gl_acog_ca.paa";
+ displayName = $STR_DZ_WPN_M16A4_GL_ACOG_NAME;
+
+ M16A4_ACOG;
+
+ class Attachments
+ {
+ Attachment_FL_Rfl = M16A4_GL_ACOG_FL_DZ;
+ };
+
+ class ItemActions
+ {
+ class RemoveACOG
+ {
+ text = $STR_DZ_ATT_ACOG_RMVE;
+ script = "; ['Attachment_ACOG',_id,'M16A4_GL_DZ'] call player_removeAttachment";
+ };
+ class RemoveGL
+ {
+ text = $STR_DZ_ATT_M203_RMVE;
+ script = "; ['Attachment_M203',_id,'M16A4_ACOG_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class M16A4_GL_ACOG_FL_DZ : M16A4_GL_FL_DZ
+{
+ model = "z\addons\dayz_communityweapons\m16a4\m16a4_gl_acog_fl.p3d";
+ picture = "\z\addons\dayz_communityweapons\m16a4\data\w_m16a4_gl_acog_fl_ca.paa";
+ displayName = $STR_DZ_WPN_M16A4_GL_ACOG_FL_NAME;
+
+ M16A4_ACOG;
+
+ class Attachments {};
+
+ class ItemActions
+ {
+ class RemoveACOG
+ {
+ text = $STR_DZ_ATT_ACOG_RMVE;
+ script = "; ['Attachment_ACOG',_id,'M16A4_GL_FL_DZ'] call player_removeAttachment";
+ };
+ class RemoveGL
+ {
+ text = $STR_DZ_ATT_M203_RMVE;
+ script = "; ['Attachment_M203',_id,'M16A4_ACOG_FL_DZ'] call player_removeAttachment";
+ };
+ class RemoveFlashlight
+ {
+ text = $STR_DZ_ATT_FL_RFL_RMVE;
+ script = "; ['Attachment_FL_Rfl',_id,'M16A4_GL_ACOG_DZ'] call player_removeAttachment";
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Rifles/M24.hpp b/SQF/dayz_code/Configs/CfgWeapons/Rifles/M24.hpp
new file mode 100644
index 000000000..a3c2043e2
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Rifles/M24.hpp
@@ -0,0 +1,33 @@
+class M24_DZ : M24
+{
+ model = "ca\weapons\m24_green.p3d";
+ displayName = $STR_DZ_WPN_M24_NAME;
+
+ magazines[] = {5Rnd_762x51_M24};
+
+ class Attachments
+ {
+ Attachment_Ghillie = "M24_Gh_DZ";
+ };
+};
+
+class M24_Gh_DZ : M24_DZ
+{
+ model = "z\addons\dayz_communityweapons\m24\m24_ghillie.p3d";
+ picture = "\ca\weapons\data\equip\w_m24_camo_ca.paa";
+
+ displayName = $STR_DZ_WPN_M24_GH_NAME;
+
+ memoryPointCamera = "opticView";
+
+ class Attachments {};
+
+ class ItemActions
+ {
+ class RemoveGhillie
+ {
+ text = $STR_DZ_ATT_GHIL_RMVE;
+ script = "; ['Attachment_Ghillie',_id,'M24_DZ'] call player_removeAttachment";
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Rifles/M240.hpp b/SQF/dayz_code/Configs/CfgWeapons/Rifles/M240.hpp
new file mode 100644
index 000000000..f79605292
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Rifles/M240.hpp
@@ -0,0 +1,54 @@
+class M240_DZ : M240
+{
+ picture = "\z\addons\dayz_communityweapons\m240\data\w_m240_ca.paa";
+ displayName = $STR_DZ_WPN_M240_NAME;
+
+ type = WeaponSlotPrimary;
+
+ magazines[] = {100Rnd_762x51_M240};
+
+ class Attachments
+ {
+ Attachment_CCO = M240_CCO_DZ;
+ Attachment_Holo = M240_Holo_DZ;
+ };
+};
+
+class M240_CCO_DZ : M240_DZ
+{
+ model = "z\addons\dayz_communityweapons\m240\m240_cco.p3d";
+ picture = "\z\addons\dayz_communityweapons\m240\data\w_m240_cco_ca.paa";
+ displayName = $STR_DZ_WPN_M240_CCO_NAME;
+
+ class Attachments {};
+
+ class ItemActions
+ {
+ class RemoveCCO
+ {
+ text = $STR_DZ_ATT_CCO_REM;
+ script = "; ['Attachment_CCO',_id,'M240_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class M240_Holo_DZ : M240_CCO_DZ
+{
+ model = "z\addons\dayz_communityweapons\m240\m240_holo.p3d";
+ picture = "\z\addons\dayz_communityweapons\m240\data\w_m240_holo_ca.paa";
+ displayName = $STR_DZ_WPN_M240_HOLO_NAME;
+
+ class Attachments {};
+
+ class ItemActions
+ {
+ class RemoveHolo
+ {
+ text = $STR_DZ_ATT_HOLO_REM;
+ script = "; ['Attachment_Holo',_id,'M240_DZ'] call player_removeAttachment";
+ };
+ };
+};
+class m240_scoped_EP1_DZE:m240_scoped_EP1 {
+ type = "1";
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Rifles/M249.hpp b/SQF/dayz_code/Configs/CfgWeapons/Rifles/M249.hpp
new file mode 100644
index 000000000..d5e80e567
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Rifles/M249.hpp
@@ -0,0 +1,70 @@
+class M249_CCO_DZ : M249
+{
+ model = "z\addons\dayz_communityweapons\m249\m249_cco.p3d";
+ picture = "\z\addons\dayz_communityweapons\m249\data\w_m249_cco_ca.paa";
+ displayName = $STR_DZ_WPN_M249_CCO_NAME;
+
+ type = WeaponSlotPrimary;
+
+ magazines[] =
+ {
+ 200Rnd_556x45_M249,
+ 100Rnd_556x45_M249,
+ 30Rnd_556x45_Stanag,
+ 30Rnd_556x45_StanagSD
+ };
+
+ class ItemActions
+ {
+ class RemoveCCO
+ {
+ text = $STR_DZ_ATT_CCO_RMVE;
+ script = "; ['Attachment_CCO',_id,'M249_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class M249_DZ : M249_CCO_DZ
+{
+ model = "ca\weapons\m249.p3d";
+ picture = "\z\addons\dayz_communityweapons\m249\data\w_m249_ca.paa";
+ displayName = $STR_DZ_WPN_M249_NAME;
+
+ //iron sight zeroing
+ weaponInfoType = "RscWeaponZeroing";
+ discreteDistance[] = {300,400,500,600,700,800,900,1000};
+ discreteDistanceInitIndex = 0;
+ //iron sight zeroing end
+
+ class Attachments
+ {
+ Attachment_CCO = "M249_CCO_DZ";
+ Attachment_Holo = "M249_Holo_DZ";
+ };
+
+ class ItemActions {};
+};
+
+class M249_Holo_DZ : M249_CCO_DZ
+{
+ model = "z\addons\dayz_communityweapons\m249\m249_holo.p3d";
+ picture = "\z\addons\dayz_communityweapons\m249\data\w_m249_holo_ca.paa";
+ displayName = $STR_DZ_WPN_M249_HOLO_NAME;
+
+ class ItemActions
+ {
+ class RemoveHolo
+ {
+ text = $STR_DZ_ATT_HOLO_RMVE;
+ script = "; ['Attachment_Holo',_id,'M249_DZ'] call player_removeAttachment";
+ };
+ };
+};
+class M249_EP1;
+class M249_EP1_DZ:M249_EP1 {
+ type = "1";
+};
+class M249_m145_EP1;
+class M249_m145_EP1_DZE:M249_m145_EP1 {
+ type = "1";
+};
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Rifles/M40A3.hpp b/SQF/dayz_code/Configs/CfgWeapons/Rifles/M40A3.hpp
new file mode 100644
index 000000000..a4bb4cd30
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Rifles/M40A3.hpp
@@ -0,0 +1,32 @@
+class M40A3_Gh_DZ : M40A3
+{
+ picture = "\z\addons\dayz_communityweapons\m40a3\data\w_m40a3_ghillie_ca.paa";
+ displayName = $STR_DZ_WPN_M40A3_GH_NAME;
+
+ magazines[] = {5Rnd_762x51_M24};
+
+ class ItemActions
+ {
+ class RemoveGhillie
+ {
+ text = $STR_DZ_ATT_GHIL_RMVE;
+ script = "; ['Attachment_Ghillie',_id,'M40A3_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class M40A3_DZ : M40A3_Gh_DZ
+{
+ model = "z\addons\dayz_communityweapons\m40a3\m40a3.p3d";
+ picture = "\z\addons\dayz_communityweapons\m40a3\data\w_m40a3_ca.paa";
+ displayName = $STR_DZ_WPN_M40A3_NAME;
+
+ memoryPointCamera = "opticView";
+
+ class Attachments
+ {
+ Attachment_Ghillie = "M40A3_Gh_DZ";
+ };
+
+ class ItemActions {};
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Rifles/M4A1.hpp b/SQF/dayz_code/Configs/CfgWeapons/Rifles/M4A1.hpp
new file mode 100644
index 000000000..43aaee569
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Rifles/M4A1.hpp
@@ -0,0 +1,1029 @@
+#define M4A1_FLASHLIGHT class FlashLight\
+{\
+ color[] = {0.9, 0.9, 0.7, 0.9};\
+ ambient[] = {0.1, 0.1, 0.1, 1.0};\
+ position = "flash dir";\
+ direction = "flash";\
+ angle = 30;\
+ scale[] = {1, 1, 0.5};\
+ brightness = 0.1;\
+}
+
+#define M4A1_M203 muzzles[] = {this, M203Muzzle};\
+handAnim[]={"OFP2_ManSkeleton","\Ca\weapons\data\Anim\M16GL.rtm"}
+
+#define M4A1_ACOG modelOptics = "\Ca\weapons_E\SCAR\ACOG_TA31_optic_4x.p3d";\
+class OpticsModes\
+{\
+ class ACOG\
+ {\
+ opticsID = 1;\
+ useModelOptics = true;\
+ opticsFlare = true;\
+ opticsDisablePeripherialVision = true;\
+ opticsZoomMin = 0.0623;\
+ opticsZoomMax = 0.0623;\
+ opticsZoomInit = 0.0623;\
+ distanceZoomMin = 300;\
+ distanceZoomMax = 300;\
+ memoryPointCamera = "opticView";\
+ visionMode[] = {"Normal"};\
+ opticsPPEffects[] = {"OpticsCHAbera3","OpticsBlur3"};\
+ cameraDir = "";\
+ };\
+ \
+ class Iron\
+ {\
+ opticsID = 2;\
+ useModelOptics = false;\
+ opticsFlare = false;\
+ opticsDisablePeripherialVision = false;\
+ opticsZoomMin = 0.25;\
+ opticsZoomMax = 1.1;\
+ opticsZoomInit = 0.5;\
+ distanceZoomMin = 100;\
+ distanceZoomMax = 100;\
+ memoryPointCamera = "eye";\
+ visionMode[] = {};\
+ opticsPPEffects[] = {};\
+ cameraDir = "";\
+ };\
+}
+
+//Iron sights
+
+class M4A1_DZ : M4A1
+{
+ model = "z\addons\dayz_communityweapons\m4a1\m4a1.p3d";
+ picture = "\z\addons\dayz_communityweapons\m4a1\data\w_m4a1_ca.paa";
+ displayName = $STR_DZ_WPN_M4A1_NAME;
+
+ handAnim[]={"OFP2_ManSkeleton","\Ca\weapons_E\SCAR\Data\Anim\SCAR.rtm"};
+
+ magazines[] =
+ {
+ 30Rnd_556x45_Stanag,
+ 30Rnd_556x45_StanagSD
+ };
+
+ class Attachments
+ {
+ Attachment_CCO = "M4A1_CCO_DZ";
+ Attachment_Holo = "M4A1_Holo_DZ";
+ Attachment_ACOG = "M4A1_ACOG_DZ";
+ Attachment_M203 = "M4A1_GL_DZ";
+ Attachment_Sup556 = "M4A1_SD_DZ";
+ Attachment_FL = "M4A1_FL_DZ";
+ };
+};
+
+class M4A1_FL_DZ : M4A1_DZ
+{
+ model = "z\addons\dayz_communityweapons\m4a1\m4a1_fl.p3d";
+ picture = "\z\addons\dayz_communityweapons\m4a1\data\w_m4a1_fl_ca.paa";
+ displayName = $STR_DZ_WPN_M4A1_FL_NAME;
+
+ M4A1_FLASHLIGHT;
+
+ class Attachments
+ {
+ Attachment_CCO = "M4A1_CCO_FL_DZ";
+ Attachment_Holo = "M4A1_Holo_FL_DZ";
+ Attachment_ACOG = "M4A1_ACOG_FL_DZ";
+ Attachment_M203 = "M4A1_GL_FL_DZ";
+ Attachment_Sup556 = "M4A1_SD_FL_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemoveFlashlight
+ {
+ text = $STR_DZ_ATT_FL_RFL_RMVE;
+ script = "; ['Attachment_FL',_id,'M4A1_DZ'] call player_removeAttachment";
+ //script is formatted by ui_selectSlot to:
+ //"_id = 'M4A1_FL_DZ' ; ['Attachment_FL',_id,'M4A1_DZ'] call player_removeAttachment;"
+
+ //REGEX
+ //script = "\[Attachment_([_a-zA-Z0-9]+)\,[_a-zA-Z0-9]+\,([_a-zA-Z0-9]+)\] call player_removeAttachment";
+ //script = "; \['Attachment_$1',_id,'$2'\] call player_removeAttachment";
+ };
+ };
+};
+
+class M4A1_SD_DZ : M4A1_AIM_SD_camo
+{
+ model = "z\addons\dayz_communityweapons\m4a1\m4a1_sd.p3d";
+ picture = "\z\addons\dayz_communityweapons\m4a1\data\w_m4a1_sd_ca.paa";
+ displayName = $STR_DZ_WPN_M4A1_SD_NAME;
+
+ handAnim[]={"OFP2_ManSkeleton","\Ca\weapons_E\SCAR\Data\Anim\SCAR.rtm"};
+
+ magazines[] =
+ {
+ 30Rnd_556x45_StanagSD,
+ 30Rnd_556x45_Stanag
+ };
+
+ class Attachments
+ {
+ Attachment_CCO = "M4A1_CCO_SD_DZ";
+ Attachment_Holo = "M4A1_Holo_SD_DZ";
+ Attachment_ACOG = "M4A1_ACOG_SD_DZ";
+ Attachment_M203 = "M4A1_GL_SD_DZ";
+ Attachment_FL = "M4A1_SD_FL_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemoveSuppressor
+ {
+ text = $STR_DZ_ATT_SUP556_RMVE;
+ script = "; ['Attachment_Sup556',_id,'M4A1_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class M4A1_SD_FL_DZ : M4A1_SD_DZ
+{
+ model = "z\addons\dayz_communityweapons\m4a1\m4a1_sd_fl.p3d";
+ picture = "\z\addons\dayz_communityweapons\m4a1\data\w_m4a1_sd_fl_ca.paa";
+ displayName = $STR_DZ_WPN_M4A1_SD_FL_NAME;
+
+ M4A1_FLASHLIGHT;
+
+ class Attachments
+ {
+ Attachment_CCO = "M4A1_CCO_SD_FL_DZ";
+ Attachment_Holo = "M4A1_Holo_SD_FL_DZ";
+ Attachment_ACOG = "M4A1_ACOG_SD_FL_DZ";
+ Attachment_M203 = "M4A1_GL_SD_FL_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemoveSuppressor
+ {
+ text = $STR_DZ_ATT_SUP556_RMVE;
+ script = "; ['Attachment_Sup556',_id,'M4A1_FL_DZ'] call player_removeAttachment";
+ };
+ class RemoveFlashlight
+ {
+ text = $STR_DZ_ATT_FL_RFL_RMVE;
+ script = "; ['Attachment_FL',_id,'M4A1_SD_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+//Grenade launcher
+
+class M4A1_GL_DZ : M4A1_DZ
+{
+ model = "z\addons\dayz_communityweapons\m4a1\m4a1_gl.p3d";
+ picture = "\z\addons\dayz_communityweapons\m4a1\data\w_m4a1_gl_ca.paa";
+ displayName = $STR_DZ_WPN_M4A1_GL_NAME;
+
+ M4A1_M203;
+
+ class Attachments
+ {
+ Attachment_CCO = "M4A1_GL_CCO_DZ";
+ Attachment_Holo = "M4A1_GL_Holo_DZ";
+ Attachment_ACOG = "M4A1_GL_ACOG_DZ";
+ Attachment_Sup556 = "M4A1_GL_SD_DZ";
+ Attachment_FL = "M4A1_GL_FL_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemoveGL
+ {
+ text = $STR_DZ_ATT_M203_RMVE;
+ script = "; ['Attachment_M203',_id,'M4A1_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class M4A1_GL_FL_DZ : M4A1_GL_DZ
+{
+ model = "z\addons\dayz_communityweapons\m4a1\m4a1_gl_fl.p3d";
+ picture = "\z\addons\dayz_communityweapons\m4a1\data\w_m4a1_gl_fl_ca.paa";
+ displayName = $STR_DZ_WPN_M4A1_GL_FL_NAME;
+
+ M4A1_FLASHLIGHT;
+
+ class Attachments
+ {
+ Attachment_CCO = "M4A1_GL_CCO_FL_DZ";
+ Attachment_Holo = "M4A1_GL_Holo_FL_DZ";
+ Attachment_ACOG = "M4A1_GL_ACOG_FL_DZ";
+ Attachment_Sup556 = "M4A1_GL_SD_FL_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemoveGL
+ {
+ text = $STR_DZ_ATT_M203_RMVE;
+ script = "; ['Attachment_M203',_id,'M4A1_FL_DZ'] call player_removeAttachment";
+ };
+ class RemoveFlashlight
+ {
+ text = $STR_DZ_ATT_FL_RFL_RMVE;
+ script = "; ['Attachment_FL',_id,'M4A1_GL_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class M4A1_GL_SD_DZ : M4A1_SD_DZ
+{
+ model = "z\addons\dayz_communityweapons\m4a1\m4a1_gl_sd.p3d";
+ picture = "\z\addons\dayz_communityweapons\m4a1\data\w_m4a1_gl_sd_ca.paa";
+ displayName = $STR_DZ_WPN_M4A1_GL_SD_NAME;
+
+ M4A1_M203;
+
+ class Attachments
+ {
+ Attachment_CCO = "M4A1_GL_CCO_SD_DZ";
+ Attachment_Holo = "M4A1_GL_Holo_SD_DZ";
+ Attachment_ACOG = "M4A1_GL_ACOG_SD_DZ";
+ Attachment_FL = "M4A1_GL_SD_FL_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemoveGL
+ {
+ text = $STR_DZ_ATT_M203_RMVE;
+ script = "; ['Attachment_M203',_id,'M4A1_SD_DZ'] call player_removeAttachment";
+ };
+ class RemoveSuppressor
+ {
+ text = $STR_DZ_ATT_SUP556_RMVE;
+ script = "; ['Attachment_Sup556',_id,'M4A1_GL_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class M4A1_GL_SD_FL_DZ : M4A1_GL_SD_DZ
+{
+ model = "z\addons\dayz_communityweapons\m4a1\m4a1_gl_sd_fl.p3d";
+ picture = "\z\addons\dayz_communityweapons\m4a1\data\w_m4a1_gl_sd_fl_ca.paa";
+ displayName = $STR_DZ_WPN_M4A1_GL_SD_FL_NAME;
+
+ M4A1_FLASHLIGHT;
+
+ class Attachments
+ {
+ Attachment_CCO = "M4A1_GL_CCO_SD_FL_DZ";
+ Attachment_Holo = "M4A1_GL_Holo_SD_FL_DZ";
+ Attachment_ACOG = "M4A1_GL_ACOG_SD_FL_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemoveGL
+ {
+ text = $STR_DZ_ATT_M203_RMVE;
+ script = "; ['Attachment_M203',_id,'M4A1_SD_FL_DZ'] call player_removeAttachment";
+ };
+ class RemoveSuppressor
+ {
+ text = $STR_DZ_ATT_SUP556_RMVE;
+ script = "; ['Attachment_Sup556',_id,'M4A1_GL_FL_DZ'] call player_removeAttachment";
+ };
+ class RemoveFlashlight
+ {
+ text = $STR_DZ_ATT_FL_RFL_RMVE;
+ script = "; ['Attachment_FL',_id,'M4A1_GL_SD_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+
+
+//CCO
+
+class M4A1_CCO_DZ : M4A1_DZ
+{
+ model = "z\addons\dayz_communityweapons\m4a1\m4a1_cco.p3d";
+ picture = "\z\addons\dayz_communityweapons\m4a1\data\w_m4a1_cco_ca.paa";
+ displayName = $STR_DZ_WPN_M4A1_CCO_NAME;
+
+ class Attachments
+ {
+ Attachment_M203 = "M4A1_GL_CCO_DZ";
+ Attachment_Sup556 = "M4A1_CCO_SD_DZ";
+ Attachment_FL = "M4A1_CCO_FL_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemoveCCO
+ {
+ text = $STR_DZ_ATT_CCO_RMVE;
+ script = "; ['Attachment_CCO',_id,'M4A1_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class M4A1_CCO_FL_DZ : M4A1_FL_DZ
+{
+ model = "z\addons\dayz_communityweapons\m4a1\m4a1_cco_fl.p3d";
+ picture = "\z\addons\dayz_communityweapons\m4a1\data\w_m4a1_cco_fl_ca.paa";
+ displayName = $STR_DZ_WPN_M4A1_CCO_FL_NAME;
+
+ class Attachments
+ {
+ Attachment_M203 = "M4A1_GL_CCO_FL_DZ";
+ Attachment_Sup556 = "M4A1_CCO_SD_FL_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemoveCCO
+ {
+ text = $STR_DZ_ATT_CCO_RMVE;
+ script = "; ['Attachment_CCO',_id,'M4A1_FL_DZ'] call player_removeAttachment";
+ };
+ class RemoveFlashlight
+ {
+ text = $STR_DZ_ATT_FL_RFL_RMVE;
+ script = "; ['Attachment_FL',_id,'M4A1_CCO_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class M4A1_CCO_SD_DZ : M4A1_SD_DZ
+{
+ model = "z\addons\dayz_communityweapons\m4a1\m4a1_cco_sd.p3d";
+ picture = "\z\addons\dayz_communityweapons\m4a1\data\w_m4a1_cco_sd_ca.paa";
+ displayName = $STR_DZ_WPN_M4A1_CCO_SD_NAME;
+
+ class Attachments
+ {
+ Attachment_M203 = "M4A1_GL_CCO_SD_DZ";
+ Attachment_FL = "M4A1_CCO_SD_FL_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemoveCCO
+ {
+ text = $STR_DZ_ATT_CCO_RMVE;
+ script = "; ['Attachment_CCO',_id,'M4A1_SD_DZ'] call player_removeAttachment";
+ };
+ class RemoveSuppressor
+ {
+ text = $STR_DZ_ATT_SUP556_RMVE;
+ script = "; ['Attachment_Sup556',_id,'M4A1_CCO_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class M4A1_CCO_SD_FL_DZ : M4A1_SD_FL_DZ
+{
+ model = "z\addons\dayz_communityweapons\m4a1\m4a1_cco_sd_fl.p3d";
+ picture = "\z\addons\dayz_communityweapons\m4a1\data\w_m4a1_cco_sd_fl_ca.paa";
+ displayName = $STR_DZ_WPN_M4A1_CCO_SD_FL_NAME;
+
+ class Attachments
+ {
+ Attachment_M203 = "M4A1_GL_CCO_SD_FL_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemoveCCO
+ {
+ text = $STR_DZ_ATT_CCO_RMVE;
+ script = "; ['Attachment_CCO',_id,'M4A1_SD_FL_DZ'] call player_removeAttachment";
+ };
+ class RemoveSuppressor
+ {
+ text = $STR_DZ_ATT_SUP556_RMVE;
+ script = "; ['Attachment_Sup556',_id,'M4A1_CCO_FL_DZ'] call player_removeAttachment";
+ };
+ class RemoveFlashlight
+ {
+ text = $STR_DZ_ATT_FL_RFL_RMVE;
+ script = "; ['Attachment_FL',_id,'M4A1_CCO_SD_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+//Grenade launcher
+
+class M4A1_GL_CCO_DZ : M4A1_GL_DZ
+{
+ model = "z\addons\dayz_communityweapons\m4a1\m4a1_gl_cco.p3d";
+ picture = "\z\addons\dayz_communityweapons\m4a1\data\w_m4a1_gl_cco_ca.paa";
+ displayName = $STR_DZ_WPN_M4A1_GL_CCO_NAME;
+
+ class Attachments
+ {
+ Attachment_Sup556 = "M4A1_GL_CCO_SD_DZ";
+ Attachment_FL = "M4A1_GL_CCO_FL_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemoveCCO
+ {
+ text = $STR_DZ_ATT_CCO_RMVE;
+ script = "; ['Attachment_CCO',_id,'M4A1_GL_DZ'] call player_removeAttachment";
+ };
+ class RemoveGL
+ {
+ text = $STR_DZ_ATT_M203_RMVE;
+ script = "; ['Attachment_M203',_id,'M4A1_CCO_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class M4A1_GL_CCO_FL_DZ : M4A1_GL_FL_DZ
+{
+ model = "z\addons\dayz_communityweapons\m4a1\m4a1_gl_cco_fl.p3d";
+ picture = "\z\addons\dayz_communityweapons\m4a1\data\w_m4a1_gl_cco_fl_ca.paa";
+ displayName = $STR_DZ_WPN_M4A1_GL_CCO_FL_NAME;
+
+ class Attachments
+ {
+ Attachment_Sup556 = "M4A1_GL_CCO_SD_FL_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemoveCCO
+ {
+ text = $STR_DZ_ATT_CCO_RMVE;
+ script = "; ['Attachment_CCO',_id,'M4A1_GL_FL_DZ'] call player_removeAttachment";
+ };
+ class RemoveGL
+ {
+ text = $STR_DZ_ATT_M203_RMVE;
+ script = "; ['Attachment_M203',_id,'M4A1_CCO_FL_DZ'] call player_removeAttachment";
+ };
+ class RemoveFlashlight
+ {
+ text = $STR_DZ_ATT_FL_RFL_RMVE;
+ script = "; ['Attachment_FL',_id,'M4A1_GL_CCO_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class M4A1_GL_CCO_SD_DZ : M4A1_GL_SD_DZ
+{
+ model = "z\addons\dayz_communityweapons\m4a1\m4a1_gl_cco_sd.p3d";
+ picture = "\z\addons\dayz_communityweapons\m4a1\data\w_m4a1_gl_cco_sd_ca.paa";
+ displayName = $STR_DZ_WPN_M4A1_GL_CCO_SD_NAME;
+
+ class Attachments
+ {
+ Attachment_FL = "M4A1_GL_CCO_SD_FL_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemoveCCO
+ {
+ text = $STR_DZ_ATT_CCO_RMVE;
+ script = "; ['Attachment_CCO',_id,'M4A1_GL_SD_DZ'] call player_removeAttachment";
+ };
+ class RemoveGL
+ {
+ text = $STR_DZ_ATT_M203_RMVE;
+ script = "; ['Attachment_M203',_id,'M4A1_CCO_SD_DZ'] call player_removeAttachment";
+ };
+ class RemoveSuppressor
+ {
+ text = $STR_DZ_ATT_SUP556_RMVE;
+ script = "; ['Attachment_Sup556',_id,'M4A1_GL_CCO_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class M4A1_GL_CCO_SD_FL_DZ : M4A1_GL_SD_FL_DZ
+{
+ model = "z\addons\dayz_communityweapons\m4a1\m4a1_gl_cco_sd_fl.p3d";
+ picture = "\z\addons\dayz_communityweapons\m4a1\data\w_m4a1_gl_cco_sd_fl_ca.paa";
+ displayName = $STR_DZ_WPN_M4A1_GL_CCO_SD_FL_NAME;
+
+ class Attachments {};
+
+ class ItemActions
+ {
+ class RemoveCCO
+ {
+ text = $STR_DZ_ATT_CCO_RMVE;
+ script = "; ['Attachment_CCO',_id,'M4A1_GL_SD_FL_DZ'] call player_removeAttachment";
+ };
+ class RemoveGL
+ {
+ text = $STR_DZ_ATT_M203_RMVE;
+ script = "; ['Attachment_M203',_id,'M4A1_CCO_SD_FL_DZ'] call player_removeAttachment";
+ };
+ class RemoveSuppressor
+ {
+ text = $STR_DZ_ATT_SUP556_RMVE;
+ script = "; ['Attachment_Sup556',_id,'M4A1_GL_CCO_FL_DZ'] call player_removeAttachment";
+ };
+ class RemoveFlashlight
+ {
+ text = $STR_DZ_ATT_FL_RFL_RMVE;
+ script = "; ['Attachment_FL',_id,'M4A1_GL_CCO_SD_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+
+
+//Holo
+
+class M4A1_Holo_DZ : M4A1_DZ
+{
+ model = "z\addons\dayz_communityweapons\m4a1\m4a1_holo.p3d";
+ picture = "\z\addons\dayz_communityweapons\m4a1\data\w_m4a1_holo_ca.paa";
+ displayName = $STR_DZ_WPN_M4A1_HOLO_NAME;
+
+ class Attachments
+ {
+ Attachment_M203 = "M4A1_GL_Holo_DZ";
+ Attachment_Sup556 = "M4A1_Holo_SD_DZ";
+ Attachment_FL = "M4A1_Holo_FL_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemoveHolo
+ {
+ text = $STR_DZ_ATT_HOLO_RMVE;
+ script = "; ['Attachment_Holo',_id,'M4A1_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class M4A1_Holo_FL_DZ : M4A1_FL_DZ
+{
+ model = "z\addons\dayz_communityweapons\m4a1\m4a1_holo_fl.p3d";
+ picture = "\z\addons\dayz_communityweapons\m4a1\data\w_m4a1_holo_fl_ca.paa";
+ displayName = $STR_DZ_WPN_M4A1_HOLO_FL_NAME;
+
+ class Attachments
+ {
+ Attachment_M203 = "M4A1_GL_Holo_FL_DZ";
+ Attachment_Sup556 = "M4A1_Holo_SD_FL_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemoveHolo
+ {
+ text = $STR_DZ_ATT_HOLO_RMVE;
+ script = "; ['Attachment_Holo',_id,'M4A1_FL_DZ'] call player_removeAttachment";
+ };
+ class RemoveFlashlight
+ {
+ text = $STR_DZ_ATT_FL_RFL_RMVE;
+ script = "; ['Attachment_FL',_id,'M4A1_Holo_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class M4A1_Holo_SD_DZ : M4A1_SD_DZ
+{
+ model = "z\addons\dayz_communityweapons\m4a1\m4a1_holo_sd.p3d";
+ picture = "\z\addons\dayz_communityweapons\m4a1\data\w_m4a1_holo_sd_ca.paa";
+ displayName = $STR_DZ_WPN_M4A1_HOLO_SD_NAME;
+
+ class Attachments
+ {
+ Attachment_M203 = "M4A1_GL_Holo_SD_DZ";
+ Attachment_FL = "M4A1_Holo_SD_FL_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemoveHolo
+ {
+ text = $STR_DZ_ATT_HOLO_RMVE;
+ script = "; ['Attachment_Holo',_id,'M4A1_SD_DZ'] call player_removeAttachment";
+ };
+ class RemoveSuppressor
+ {
+ text = $STR_DZ_ATT_SUP556_RMVE;
+ script = "; ['Attachment_Sup556',_id,'M4A1_Holo_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class M4A1_Holo_SD_FL_DZ : M4A1_SD_FL_DZ
+{
+ model = "z\addons\dayz_communityweapons\m4a1\m4a1_holo_sd_fl.p3d";
+ picture = "\z\addons\dayz_communityweapons\m4a1\data\w_m4a1_holo_sd_fl_ca.paa";
+ displayName = $STR_DZ_WPN_M4A1_HOLO_SD_FL_NAME;
+
+ class Attachments
+ {
+ Attachment_M203 = "M4A1_GL_Holo_SD_FL_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemoveHolo
+ {
+ text = $STR_DZ_ATT_HOLO_RMVE;
+ script = "; ['Attachment_Holo',_id,'M4A1_SD_FL_DZ'] call player_removeAttachment";
+ };
+ class RemoveSuppressor
+ {
+ text = $STR_DZ_ATT_SUP556_RMVE;
+ script = "; ['Attachment_Sup556',_id,'M4A1_Holo_FL_DZ'] call player_removeAttachment";
+ };
+ class RemoveFlashlight
+ {
+ text = $STR_DZ_ATT_FL_RFL_RMVE;
+ script = "; ['Attachment_FL',_id,'M4A1_Holo_SD_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+//Grenade launcher
+
+class M4A1_GL_Holo_DZ : M4A1_GL_DZ
+{
+ model = "z\addons\dayz_communityweapons\m4a1\m4a1_gl_holo.p3d";
+ picture = "\z\addons\dayz_communityweapons\m4a1\data\w_m4a1_gl_holo_ca.paa";
+ displayName = $STR_DZ_WPN_M4A1_GL_HOLO_NAME;
+
+ class Attachments
+ {
+ Attachment_Sup556 = "M4A1_GL_Holo_SD_DZ";
+ Attachment_FL = "M4A1_GL_Holo_FL_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemoveHolo
+ {
+ text = $STR_DZ_ATT_HOLO_RMVE;
+ script = "; ['Attachment_Holo',_id,'M4A1_GL_DZ'] call player_removeAttachment";
+ };
+ class RemoveGL
+ {
+ text = $STR_DZ_ATT_M203_RMVE;
+ script = "; ['Attachment_M203',_id,'M4A1_Holo_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class M4A1_GL_Holo_FL_DZ : M4A1_GL_FL_DZ
+{
+ model = "z\addons\dayz_communityweapons\m4a1\m4a1_gl_holo_fl.p3d";
+ picture = "\z\addons\dayz_communityweapons\m4a1\data\w_m4a1_gl_holo_fl_ca.paa";
+ displayName = $STR_DZ_WPN_M4A1_GL_HOLO_FL_NAME;
+
+ class Attachments
+ {
+ Attachment_Sup556 = "M4A1_GL_Holo_SD_FL_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemoveHolo
+ {
+ text = $STR_DZ_ATT_HOLO_RMVE;
+ script = "; ['Attachment_Holo',_id,'M4A1_GL_FL_DZ'] call player_removeAttachment";
+ };
+ class RemoveGL
+ {
+ text = $STR_DZ_ATT_M203_RMVE;
+ script = "; ['Attachment_M203',_id,'M4A1_Holo_FL_DZ'] call player_removeAttachment";
+ };
+ class RemoveFlashlight
+ {
+ text = $STR_DZ_ATT_FL_RFL_RMVE;
+ script = "; ['Attachment_FL',_id,'M4A1_GL_Holo_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class M4A1_GL_Holo_SD_DZ : M4A1_GL_SD_DZ
+{
+ model = "z\addons\dayz_communityweapons\m4a1\m4a1_gl_holo_sd.p3d";
+ picture = "\z\addons\dayz_communityweapons\m4a1\data\w_m4a1_gl_holo_sd_ca.paa";
+ displayName = $STR_DZ_WPN_M4A1_GL_HOLO_SD_NAME;
+
+ class Attachments
+ {
+ Attachment_FL = "M4A1_GL_Holo_SD_FL_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemoveHolo
+ {
+ text = $STR_DZ_ATT_HOLO_RMVE;
+ script = "; ['Attachment_Holo',_id,'M4A1_GL_SD_DZ'] call player_removeAttachment";
+ };
+ class RemoveGL
+ {
+ text = $STR_DZ_ATT_M203_RMVE;
+ script = "; ['Attachment_M203',_id,'M4A1_Holo_SD_DZ'] call player_removeAttachment";
+ };
+ class RemoveSuppressor
+ {
+ text = $STR_DZ_ATT_SUP556_RMVE;
+ script = "; ['Attachment_Sup556',_id,'M4A1_GL_Holo_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class M4A1_GL_Holo_SD_FL_DZ : M4A1_GL_SD_FL_DZ
+{
+ model = "z\addons\dayz_communityweapons\m4a1\m4a1_gl_holo_sd_fl.p3d";
+ picture = "\z\addons\dayz_communityweapons\m4a1\data\w_m4a1_gl_holo_sd_fl_ca.paa";
+ displayName = $STR_DZ_WPN_M4A1_GL_HOLO_SD_FL_NAME;
+
+ class Attachments {};
+
+ class ItemActions
+ {
+ class RemoveHolo
+ {
+ text = $STR_DZ_ATT_HOLO_RMVE;
+ script = "; ['Attachment_Holo',_id,'M4A1_GL_SD_FL_DZ'] call player_removeAttachment";
+ };
+ class RemoveGL
+ {
+ text = $STR_DZ_ATT_M203_RMVE;
+ script = "; ['Attachment_M203',_id,'M4A1_Holo_SD_FL_DZ'] call player_removeAttachment";
+ };
+ class RemoveSuppressor
+ {
+ text = $STR_DZ_ATT_SUP556_RMVE;
+ script = "; ['Attachment_Sup556',_id,'M4A1_GL_Holo_FL_DZ'] call player_removeAttachment";
+ };
+ class RemoveFlashlight
+ {
+ text = $STR_DZ_ATT_FL_RFL_RMVE;
+ script = "; ['Attachment_FL',_id,'M4A1_GL_Holo_SD_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+
+
+//ACOG
+
+class M4A1_ACOG_DZ : M4A1_DZ
+{
+ model = "z\addons\dayz_communityweapons\m4a1\m4a1_acog.p3d";
+ picture = "\z\addons\dayz_communityweapons\m4a1\data\w_m4a1_acog_ca.paa";
+ displayName = $STR_DZ_WPN_M4A1_ACOG_NAME;
+
+ M4A1_ACOG;
+
+ class Attachments
+ {
+ Attachment_M203 = M4A1_GL_ACOG_DZ;
+ Attachment_Sup556 = M4A1_ACOG_SD_DZ;
+ Attachment_FL_Rfl = M4A1_ACOG_FL_DZ;
+ };
+
+ class ItemActions
+ {
+ class RemoveACOG
+ {
+ text = $STR_DZ_ATT_ACOG_RMVE;
+ script = "; ['Attachment_ACOG',_id,'M4A1_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class M4A1_ACOG_FL_DZ : M4A1_FL_DZ
+{
+ model = "z\addons\dayz_communityweapons\m4a1\m4a1_acog_fl.p3d";
+ picture = "\z\addons\dayz_communityweapons\m4a1\data\w_m4a1_acog_fl_ca.paa";
+ displayName = $STR_DZ_WPN_M4A1_ACOG_FL_NAME;
+
+ M4A1_ACOG;
+
+ class Attachments
+ {
+ Attachment_M203 = M4A1_GL_ACOG_FL_DZ;
+ Attachment_Sup556 = M4A1_ACOG_SD_FL_DZ;
+ };
+
+ class ItemActions
+ {
+ class RemoveACOG
+ {
+ text = $STR_DZ_ATT_ACOG_RMVE;
+ script = "; ['Attachment_ACOG',_id,'M4A1_FL_DZ'] call player_removeAttachment";
+ };
+ class RemoveFlashlight
+ {
+ text = $STR_DZ_ATT_FL_RFL_REM;
+ script = "; ['Attachment_FL_Rfl',_id,'M4A1_ACOG_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class M4A1_ACOG_SD_DZ : M4A1_SD_DZ
+{
+ model = "z\addons\dayz_communityweapons\m4a1\m4a1_acog_sd.p3d";
+ picture = "\z\addons\dayz_communityweapons\m4a1\data\w_m4a1_acog_sd_ca.paa";
+ displayName = $STR_DZ_WPN_M4A1_ACOG_SD_NAME;
+
+ M4A1_ACOG;
+
+ class Attachments
+ {
+ Attachment_M203 = M4A1_GL_ACOG_SD_DZ;
+ Attachment_FL_Rfl = M4A1_ACOG_SD_FL_DZ;
+ };
+
+ class ItemActions
+ {
+ class RemoveACOG
+ {
+ text = $STR_DZ_ATT_ACOG_RMVE;
+ script = "; ['Attachment_ACOG',_id,'M4A1_SD_DZ'] call player_removeAttachment";
+ };
+ class RemoveSuppressor
+ {
+ text = $STR_DZ_ATT_SUP556_REM;
+ script = "; ['Attachment_Sup556',_id,'M4A1_ACOG_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class M4A1_ACOG_SD_FL_DZ : M4A1_SD_FL_DZ
+{
+ model = "z\addons\dayz_communityweapons\m4a1\m4a1_acog_sd_fl.p3d";
+ picture = "\z\addons\dayz_communityweapons\m4a1\data\w_m4a1_acog_sd_fl_ca.paa";
+ displayName = $STR_DZ_WPN_M4A1_ACOG_SD_FL_NAME;
+
+ M4A1_ACOG;
+
+ class Attachments
+ {
+ Attachment_M203 = M4A1_GL_ACOG_SD_FL_DZ;
+ };
+
+ class ItemActions
+ {
+ class RemoveACOG
+ {
+ text = $STR_DZ_ATT_ACOG_RMVE;
+ script = "; ['Attachment_ACOG',_id,'M4A1_SD_FL_DZ'] call player_removeAttachment";
+ };
+ class RemoveSuppressor
+ {
+ text = $STR_DZ_ATT_SUP556_REM;
+ script = "; ['Attachment_Sup556',_id,'M4A1_ACOG_FL_DZ'] call player_removeAttachment";
+ };
+ class RemoveFlashlight
+ {
+ text = $STR_DZ_ATT_FL_RFL_REM;
+ script = "; ['Attachment_FL_Rfl',_id,'M4A1_ACOG_SD_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+//Grenade launcher
+
+class M4A1_GL_ACOG_DZ : M4A1_GL_DZ
+{
+ model = "z\addons\dayz_communityweapons\m4a1\m4a1_gl_acog.p3d";
+ picture = "\z\addons\dayz_communityweapons\m4a1\data\w_m4a1_gl_acog_ca.paa";
+ displayName = $STR_DZ_WPN_M4A1_GL_ACOG_NAME;
+
+ M4A1_ACOG;
+
+ class Attachments
+ {
+ Attachment_Sup556 = M4A1_GL_ACOG_SD_DZ;
+ Attachment_FL_Rfl = M4A1_GL_ACOG_FL_DZ;
+ };
+
+ class ItemActions
+ {
+ class RemoveACOG
+ {
+ text = $STR_DZ_ATT_ACOG_RMVE;
+ script = "; ['Attachment_ACOG',_id,'M4A1_GL_DZ'] call player_removeAttachment";
+ };
+ class RemoveGL
+ {
+ text = $STR_DZ_ATT_M203_REM;
+ script = "; ['Attachment_M203',_id,'M4A1_ACOG_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class M4A1_GL_ACOG_FL_DZ : M4A1_GL_FL_DZ
+{
+ model = "z\addons\dayz_communityweapons\m4a1\m4a1_gl_acog_fl.p3d";
+ picture = "\z\addons\dayz_communityweapons\m4a1\data\w_m4a1_gl_acog_fl_ca.paa";
+ displayName = $STR_DZ_WPN_M4A1_GL_ACOG_FL_NAME;
+
+ M4A1_ACOG;
+
+ class Attachments
+ {
+ Attachment_Sup556 = M4A1_GL_ACOG_SD_FL_DZ;
+ };
+
+ class ItemActions
+ {
+ class RemoveACOG
+ {
+ text = $STR_DZ_ATT_ACOG_RMVE;
+ script = "; ['Attachment_ACOG',_id,'M4A1_GL_FL_DZ'] call player_removeAttachment";
+ };
+ class RemoveGL
+ {
+ text = $STR_DZ_ATT_M203_REM;
+ script = "; ['Attachment_M203',_id,'M4A1_ACOG_FL_DZ'] call player_removeAttachment";
+ };
+ class RemoveFlashlight
+ {
+ text = $STR_DZ_ATT_FL_RFL_REM;
+ script = "; ['Attachment_FL_Rfl',_id,'M4A1_GL_ACOG_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class M4A1_GL_ACOG_SD_DZ : M4A1_GL_SD_DZ
+{
+ model = "z\addons\dayz_communityweapons\m4a1\m4a1_gl_acog_sd.p3d";
+ picture = "\z\addons\dayz_communityweapons\m4a1\data\w_m4a1_gl_acog_sd_ca.paa";
+ displayName = $STR_DZ_WPN_M4A1_GL_ACOG_SD_NAME;
+
+ M4A1_ACOG;
+
+ class Attachments
+ {
+ Attachment_FL_Rfl = M4A1_GL_ACOG_SD_FL_DZ;
+ };
+
+ class ItemActions
+ {
+ class RemoveACOG
+ {
+ text = $STR_DZ_ATT_ACOG_RMVE;
+ script = "; ['Attachment_ACOG',_id,'M4A1_GL_SD_DZ'] call player_removeAttachment";
+ };
+ class RemoveGL
+ {
+ text = $STR_DZ_ATT_M203_REM;
+ script = "; ['Attachment_M203',_id,'M4A1_ACOG_SD_DZ'] call player_removeAttachment";
+ };
+ class RemoveSuppressor
+ {
+ text = $STR_DZ_ATT_SUP556_REM;
+ script = "; ['Attachment_Sup556',_id,'M4A1_GL_ACOG_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class M4A1_GL_ACOG_SD_FL_DZ : M4A1_GL_SD_FL_DZ
+{
+ model = "z\addons\dayz_communityweapons\m4a1\m4a1_gl_acog_sd_fl.p3d";
+ picture = "\z\addons\dayz_communityweapons\m4a1\data\w_m4a1_gl_acog_sd_fl_ca.paa";
+ displayName = $STR_DZ_WPN_M4A1_GL_ACOG_SD_FL_NAME;
+
+ M4A1_ACOG;
+
+ class Attachments {};
+
+ class ItemActions
+ {
+ class RemoveACOG
+ {
+ text = $STR_DZ_ATT_ACOG_RMVE;
+ script = "; ['Attachment_ACOG',_id,'M4A1_GL_SD_FL_DZ'] call player_removeAttachment";
+ };
+ class RemoveGL
+ {
+ text = $STR_DZ_ATT_M203_REM;
+ script = "; ['Attachment_M203',_id,'M4A1_ACOG_SD_FL_DZ'] call player_removeAttachment";
+ };
+ class RemoveSuppressor
+ {
+ text = $STR_DZ_ATT_SUP556_REM;
+ script = "; ['Attachment_Sup556',_id,'M4A1_GL_ACOG_FL_DZ'] call player_removeAttachment";
+ };
+ class RemoveFlashlight
+ {
+ text = $STR_DZ_ATT_FL_RFL_REM;
+ script = "; ['Attachment_FL_Rfl',_id,'M4A1_GL_ACOG_SD_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+#undef M4A1_FLASHLIGHT
+#undef M4A1_M203
+#undef M4A1_ACOG
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Rifles/MP5.hpp b/SQF/dayz_code/Configs/CfgWeapons/Rifles/MP5.hpp
new file mode 100644
index 000000000..c1e386acd
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Rifles/MP5.hpp
@@ -0,0 +1,39 @@
+class MP5_DZ : MP5A5
+{
+ picture = "\z\addons\dayz_communityweapons\mp5\data\w_mp5_ca.paa";
+ displayName = $STR_DZ_WPN_MP5_NAME;
+
+ magazines[] =
+ {
+ 30Rnd_9x19_MP5,
+ 30Rnd_9x19_MP5SD
+ };
+
+ class Attachments
+ {
+ Attachment_Sup9 = "MP5_SD_DZ";
+ };
+};
+
+class MP5_SD_DZ : MP5SD
+{
+ model = "z\addons\dayz_communityweapons\mp5\mp5_sd.p3d";
+ picture = "\z\addons\dayz_communityweapons\mp5\data\w_mp5_sd_ca.paa";
+
+ displayName = $STR_DZ_WPN_MP5_SD_NAME;
+
+ magazines[] =
+ {
+ 30Rnd_9x19_MP5SD,
+ 30Rnd_9x19_MP5
+ };
+
+ class ItemActions
+ {
+ class RemoveSuppressor
+ {
+ text = $STR_DZ_ATT_SUP9_RMVE;
+ script = "; ['Attachment_Sup9',_id,'MP5_DZ'] call player_removeAttachment";
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Rifles/MR43.hpp b/SQF/dayz_code/Configs/CfgWeapons/Rifles/MR43.hpp
new file mode 100644
index 000000000..68dc3c0a4
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Rifles/MR43.hpp
@@ -0,0 +1,35 @@
+class MR43_DZ : Rifle
+{
+ scope = public;
+
+ model = "\dayz_weapons\models\mr43.p3d";
+ picture = "\dayz_weapons\textures\equip_mr43_CA.paa";
+ displayname = $STR_WPN_NAME_5;
+ descriptionShort = $STR_WPN_DESC_5;
+
+ magazines[] =
+ {
+ 2Rnd_12Gauge_Slug,
+ 2Rnd_12Gauge_Buck
+ };
+
+ handAnim[] = {"OFP2_ManSkeleton", "\Ca\weapons_E\Data\Anim\LeeEnfield.rtm"};
+
+ distanceZoomMin = 100;
+ distanceZoomMax = 100;
+
+ modes[] = {"Single"};
+
+ class Single : Mode_SemiAuto
+ {
+ dispersion = 0.003;
+ soundContinuous = 0;
+ reloadTime = 0.01;
+ reloadMagazineSound[] = {"\ca\sounds\weapons\rifles\M1014-reload", 0.316228, 1, 20};
+ DB_shotgun_1[] = {"dayz_weapons\sounds\DB_shotgun_1", 1.77828, 1, 1000};
+ soundBegin[] = {"DB_shotgun_1", 1};
+ drySound[] = {"ca\sounds\weapons\rifles\dry", 0.01, 1, 10};
+ recoil = "recoil_single_primary_9outof10";
+ recoilProne = "recoil_single_primary_prone_8outof10";
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Rifles/Mk48.hpp b/SQF/dayz_code/Configs/CfgWeapons/Rifles/Mk48.hpp
new file mode 100644
index 000000000..3b4659fae
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Rifles/Mk48.hpp
@@ -0,0 +1,59 @@
+class Mk48_CCO_DZ : Mk_48
+{
+ model = "z\addons\dayz_communityweapons\mk48\mk48_cco.p3d";
+ picture = "\z\addons\dayz_communityweapons\mk48\data\w_mk48_cco_camo_ca.paa";
+ displayName = $STR_DZ_WPN_MK48_CCO_NAME;
+
+ type = WeaponSlotPrimary;
+
+ magazines[] = {100Rnd_762x51_M240};
+
+ distanceZoomMin = 300;
+ distanceZoomMax = 300;
+
+ class ItemActions
+ {
+ class RemoveCCO
+ {
+ text = $STR_DZ_ATT_CCO_RMVE;
+ script = "; ['Attachment_CCO',_id,'Mk48_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class Mk48_DZ : Mk48_CCO_DZ
+{
+ model = "z\addons\dayz_communityweapons\mk48\mk48.p3d";
+ picture = "\z\addons\dayz_communityweapons\mk48\data\w_mk48_camo_ca.paa";
+ displayName = $STR_DZ_WPN_MK48_NAME;
+
+ //iron sight zeroing
+ weaponInfoType = "RscWeaponZeroing";
+ discreteDistance[] = {300,400,500,600,700,800,900,1000};
+ discreteDistanceInitIndex = 0;
+ //iron sight zeroing end
+
+ class Attachments
+ {
+ Attachment_CCO = "Mk48_CCO_DZ";
+ Attachment_Holo = "Mk48_Holo_DZ";
+ };
+
+ class ItemActions {};
+};
+
+class Mk48_Holo_DZ : Mk48_CCO_DZ
+{
+ model = "z\addons\dayz_communityweapons\mk48\mk48_holo.p3d";
+ picture = "\z\addons\dayz_communityweapons\mk48\data\w_mk48_holo_camo_ca.paa";
+ displayName = $STR_DZ_WPN_MK48_HOLO_NAME;
+
+ class ItemActions
+ {
+ class RemoveHolo
+ {
+ text = $STR_DZ_ATT_HOLO_RMVE;
+ script = "; ['Attachment_Holo',_id,'Mk48_DZ'] call player_removeAttachment";
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Rifles/Mosin.hpp b/SQF/dayz_code/Configs/CfgWeapons/Rifles/Mosin.hpp
new file mode 100644
index 000000000..c4c34fdd5
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Rifles/Mosin.hpp
@@ -0,0 +1,281 @@
+#define MOSIN_FLASHLIGHT class FlashLight\
+{\
+ color[] = {0.9, 0.9, 0.7, 0.9};\
+ ambient[] = {0.1, 0.1, 0.1, 1.0};\
+ position = "fl_start";\
+ direction = "fl_dir";\
+ angle = 40;\
+ scale[] = {1, 1, 0.5};\
+ brightness = 0.1;\
+};
+
+#define MOSIN_BELT magazineReloadTime = 4.7;
+
+#define MOSIN_BROKEN magazines[] = {};
+
+class Mosin_Base : Rifle
+{
+ magazineReloadTime = 7.5;
+ reloadMagazineSound[] = {z\addons\dayz_communityweapons\models\mosin_nagant\sound\reload.ogg, 0.010000, 1};
+ drySound[] = {"Ca\sounds\Weapons\rifles\dry",0.01,1,10};
+ handAnim[] = {"OFP2_ManSkeleton","\Ca\weapons\data\Anim\M24.rtm"};
+ dexterity = 1.6;
+ distanceZoomMin = 300;
+ distanceZoomMax = 300;
+
+ magazines[] = {5Rnd_762x54_Mosin};
+
+ //recoil = "Mosin_NagantRecoil";
+ //recoilProne = "Mosin_NagantRecoilProne";
+ recoil = "recoil_single_primary_9outof10";
+ recoilProne = "recoil_single_primary_prone_8outof10";
+
+ dispersion = 0.00091;
+ reloadTime = 1.4;
+ //sound[] = {z\addons\dayz_communityweapons\models\mosin_nagant\sound\Mosin.ogg,1.778279,1,1000};
+ sound[] = {z\addons\dayz_communityweapons\models\mosin_nagant\sound\Mosin.ogg,db-20,1,800};
+};
+
+
+
+/* Iron sights */
+
+class Mosin_DZ : Mosin_Base
+{
+ scope = public;
+
+ model = "z\addons\dayz_communityweapons\models\mosin_nagant\mosin_1891_animated";
+ picture = "\z\addons\dayz_communityweapons\models\mosin_nagant\images\1891.paa";
+ displayName = $STR_DZ_WPN_MOSIN_NAME;
+ descriptionShort = $STR_DZ_WPN_MOSIN_DESC;
+
+ weaponInfoType = "RscWeaponZeroing";
+ discreteDistance[] = {100,200,300,400,500,600,700,800,900,1000,1100,1200,1300,1400,1500,1600,1700,1800,1900,2000};
+ discreteDistanceInitIndex = 2;
+
+ class Attachments
+ {
+ Attachment_SCOPED = "Mosin_PU_DZ";
+ Attachment_FL = "Mosin_FL_DZ";
+ Attachment_BELT = "Mosin_Belt_DZ";
+ };
+};
+
+class Mosin_BR_DZ : Mosin_DZ
+{
+ MOSIN_BROKEN
+};
+
+class Mosin_FL_DZ : Mosin_DZ
+{
+ model = "z\addons\dayz_communityweapons\models\mosin_nagant\mosin_1891_FL_animated";
+ picture = "\z\addons\dayz_communityweapons\models\mosin_nagant\images\1891_FL.paa";
+ displayName = $STR_DZ_WPN_MOSIN_FL_NAME;
+ descriptionShort = $STR_DZ_WPN_MOSIN_DESC;
+
+ MOSIN_FLASHLIGHT
+
+ class Attachments
+ {
+ Attachment_SCOPED = "Mosin_PU_FL_DZ";
+ Attachment_BELT = "Mosin_Belt_FL_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemoveFlashlight
+ {
+ text = $STR_DZ_ATT_FL_RFL_RMVE;
+ script = "; ['Attachment_FL',_id,'Mosin_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class Mosin_Belt_DZ : Mosin_DZ
+{
+ model = "z\addons\dayz_communityweapons\models\mosin_nagant\mosin_1891_belt_animated";
+ picture = "\z\addons\dayz_communityweapons\models\mosin_nagant\images\1891B.paa";
+ displayName = $STR_DZ_WPN_MOSIN_BELT_NAME;
+ descriptionShort = $STR_DZ_WPN_MOSIN_DESC;
+
+ MOSIN_BELT
+
+ class Attachments
+ {
+ Attachment_SCOPED = "Mosin_PU_Belt_DZ";
+ Attachment_FL = "Mosin_Belt_FL_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemoveBelt
+ {
+ text = $STR_DZ_ATT_BELT_RMVE;
+ script = "; ['Attachment_BELT',_id,'Mosin_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class Mosin_Belt_FL_DZ : Mosin_FL_DZ
+{
+ model = "z\addons\dayz_communityweapons\models\mosin_nagant\mosin_1891_belt_FL_animated";
+ picture = "\z\addons\dayz_communityweapons\models\mosin_nagant\images\1891B_FL.paa";
+ displayName = $STR_DZ_WPN_MOSIN_BELT_FL_NAME;
+ descriptionShort = $STR_DZ_WPN_MOSIN_DESC;
+
+ MOSIN_BELT
+
+ class Attachments
+ {
+ Attachment_SCOPED = "Mosin_PU_Belt_FL_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemoveBelt
+ {
+ text = $STR_DZ_ATT_BELT_RMVE;
+ script = "; ['Attachment_BELT',_id,'Mosin_FL_DZ'] call player_removeAttachment";
+ };
+
+ class RemoveFlashlight
+ {
+ text = $STR_DZ_ATT_FL_RFL_RMVE;
+ script = "; ['Attachment_FL',_id,'Mosin_Belt_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+
+
+/* PU Scope */
+
+class Mosin_PU_DZ : Mosin_Base
+{
+ scope = public;
+
+ model = "z\addons\dayz_communityweapons\models\mosin_nagant\mosin_1891_scoped_animated";
+ picture = "\z\addons\dayz_communityweapons\models\mosin_nagant\images\1891S.paa";
+ displayName = $STR_DZ_WPN_MOSIN_PU_NAME;
+ descriptionShort = $STR_DZ_WPN_MOSIN_DESC;
+
+ opticsPPEffects[] = {"OpticsCHAbera2","OpticsBlur2"};
+ opticsZoomInit = 0.083;
+ opticsZoomMin = 0.071945;
+ opticsZoomMax = 0.071945;
+
+ weaponInfoType = "RscWeaponZeroing";
+ discreteDistance[] = {100,200,300,400,500,600,700,800,900,1000,1100,1200,1300};
+ discreteDistanceInitIndex = 2;
+
+ class Attachments
+ {
+ Attachment_FL = "Mosin_PU_FL_DZ";
+ Attachment_BELT = "Mosin_PU_Belt_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemoveScope
+ {
+ text = $STR_DZ_ATT_PU_RMVE;
+ script = "; ['Attachment_SCOPED',_id,'Mosin_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class Mosin_PU_FL_DZ : Mosin_PU_DZ
+{
+ model = "z\addons\dayz_communityweapons\models\mosin_nagant\mosin_1891_scoped_FL_animated";
+ picture = "\z\addons\dayz_communityweapons\models\mosin_nagant\images\1891S_FL.paa";
+ displayName = $STR_DZ_WPN_MOSIN_PU_FL_NAME;
+ descriptionShort = $STR_DZ_WPN_MOSIN_DESC;
+
+ MOSIN_FLASHLIGHT
+
+ class Attachments
+ {
+ Attachment_BELT = "Mosin_PU_Belt_FL_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemoveScope
+ {
+ text = $STR_DZ_ATT_PU_RMVE;
+ script = "; ['Attachment_SCOPED',_id,'Mosin_FL_DZ'] call player_removeAttachment";
+ };
+
+ class RemoveFlashlight
+ {
+ text = $STR_DZ_ATT_FL_RFL_RMVE;
+ script = "; ['Attachment_FL',_id,'Mosin_PU_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class Mosin_PU_Belt_DZ : Mosin_PU_DZ
+{
+ model = "z\addons\dayz_communityweapons\models\mosin_nagant\mosin_1891_belt_scoped_animated";
+ picture = "\z\addons\dayz_communityweapons\models\mosin_nagant\images\1891SB.paa";
+ displayName = $STR_DZ_WPN_MOSIN_PU_BELT_NAME;
+ descriptionShort = $STR_DZ_WPN_MOSIN_DESC;
+
+ MOSIN_BELT
+
+ class Attachments
+ {
+ Attachment_FL = "Mosin_PU_Belt_FL_DZ";
+ };
+
+ class ItemActions
+ {
+ class RemoveScope
+ {
+ text = $STR_DZ_ATT_PU_RMVE;
+ script = "; ['Attachment_SCOPED',_id,'Mosin_Belt_DZ'] call player_removeAttachment";
+ };
+
+ class RemoveBelt
+ {
+ text = $STR_DZ_ATT_BELT_RMVE;
+ script = "; ['Attachment_BELT',_id,'Mosin_PU_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class Mosin_PU_Belt_FL_DZ : Mosin_PU_FL_DZ
+{
+ model = "z\addons\dayz_communityweapons\models\mosin_nagant\mosin_1891_belt_scoped_FL_animated";
+ picture = "\z\addons\dayz_communityweapons\models\mosin_nagant\images\1891SB_FL.paa";
+ displayName = $STR_DZ_WPN_MOSIN_PU_BELT_FL_NAME;
+ descriptionShort = $STR_DZ_WPN_MOSIN_DESC;
+
+ MOSIN_BELT
+
+ class Attachments {};
+
+ class ItemActions
+ {
+ class RemoveScope
+ {
+ text = $STR_DZ_ATT_PU_RMVE;
+ script = "; ['Attachment_SCOPED',_id,'Mosin_Belt_FL_DZ'] call player_removeAttachment";
+ };
+
+ class RemoveBelt
+ {
+ text = $STR_DZ_ATT_BELT_RMVE;
+ script = "; ['Attachment_BELT',_id,'Mosin_PU_FL_DZ'] call player_removeAttachment";
+ };
+
+ class RemoveFlashlight
+ {
+ text = $STR_DZ_ATT_FL_RFL_RMVE;
+ script = "; ['Attachment_FL',_id,'Mosin_PU_Belt_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+#undef MOSIN_FLASHLIGHT
+#undef MOSIN_BELT
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Rifles/PKM.hpp b/SQF/dayz_code/Configs/CfgWeapons/Rifles/PKM.hpp
new file mode 100644
index 000000000..8a06489fd
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Rifles/PKM.hpp
@@ -0,0 +1,20 @@
+class PKM_DZ : PK
+{
+ type = WeaponSlotPrimary;
+
+ model = "z\addons\dayz_communityweapons\pkm\pkm.p3d";
+ displayName = $STR_DZ_WPN_PKM_NAME;
+
+ magazines[] = {100Rnd_762x54_PK};
+
+ weaponInfoType = "RscWeaponZeroing";
+ discreteDistance[] = {100,200,300,400,500,600,700,800,900,1000};
+ discreteDistanceInitIndex = 2;
+
+ modes[] = {FullAuto};
+
+ class FullAuto : manual
+ {
+ reloadTime = 0.08;
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Rifles/RPK.hpp b/SQF/dayz_code/Configs/CfgWeapons/Rifles/RPK.hpp
new file mode 100644
index 000000000..988c2de65
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Rifles/RPK.hpp
@@ -0,0 +1,121 @@
+//TODO: configure recoil, rate of fire etc (different from akm)
+
+class RPK_DZ : AK_47_M
+{
+ model = "z\addons\dayz_communityweapons\rpk\rpk.p3d";
+ picture = "\z\addons\dayz_communityweapons\rpk\data\w_rpk_ca.paa";
+ displayName = $STR_DZ_WPN_RPK_NAME;
+ descriptionShort = $STR_DZ_WPN_RPK_DESC;
+
+ magazines[] =
+ {
+ 75Rnd_762x39_RPK,
+ 30Rnd_762x39_AK47
+ };
+
+ modes[] = {FullAuto,Single};
+
+ //iron sight zeroing
+ weaponInfoType = "RscWeaponZeroing";
+ discreteDistance[] = {100,200,300,400,500,600,700,800,900,1000};
+ discreteDistanceInitIndex = 0;
+ //iron sight zeroing end
+
+ class Attachments
+ {
+ Attachment_Kobra = RPK_Kobra_DZ;
+ Attachment_PSO1 = RPK_PSO1_DZ;
+ };
+
+ class ItemActions {};
+};
+
+class RPK_Kobra_DZ : RPK_DZ
+{
+ model = "z\addons\dayz_communityweapons\rpk\rpk_kobra.p3d";
+ picture = "\z\addons\dayz_communityweapons\rpk\data\w_rpk_kobra_ca.paa";
+ displayName = $STR_DZ_WPN_RPK_KOBRA_NAME;
+
+ //kobra zeroing
+ weaponInfoType = "RscWeaponEmpty";
+ discreteDistance[] = {};
+ discreteDistanceInitIndex = 0;
+ distanceZoomMin = 200;
+ distanceZoomMax = 200;
+ //kobra zeroing end
+
+ class Attachments {};
+
+ class ItemActions
+ {
+ class RemoveKobra
+ {
+ text = $STR_DZ_ATT_KOBRA_RMVE;
+ script = "; ['Attachment_Kobra',_id,'RPK_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class RPK_PSO1_DZ : RPK_Kobra_DZ
+{
+ model = "z\addons\dayz_communityweapons\rpk\rpk_pso.p3d";
+ picture = "\z\addons\dayz_communityweapons\rpk\data\w_rpk_pso_ca.paa";
+ displayName = $STR_DZ_WPN_RPK_PSO1_NAME;
+
+ //PSO-1
+ optics = true;
+ opticsDisablePeripherialVision = true;
+ modelOptics = "\ca\weapons\optika_snpiere";
+ opticsPPEffects[]={"OpticsCHAbera3","OpticsBlur3"};
+ opticsZoomMin=0.0623; opticsZoomMax=0.0623;
+ distanceZoomMin= 200; distanceZoomMax= 200;
+
+ class OpticsModes
+ {
+ class Scope
+ {
+ opticsID = 1;
+ useModelOptics = true;
+ opticsFlare = true;
+ opticsDisablePeripherialVision = true;
+ opticsZoomMin = 0.0623;
+ opticsZoomMax = 0.0623;
+ opticsZoomInit = 0.0623;
+ distanceZoomMin = 200;
+ distanceZoomMax = 200;
+ memoryPointCamera = "opticView";
+ visionMode[] = {"Normal"};
+ opticsPPEffects[] = {"OpticsCHAbera3","OpticsBlur3"};
+ cameraDir = "";
+ };
+
+ class Ironsights
+ {
+ opticsID = 2;
+ useModelOptics = false;
+ opticsFlare = false;
+ opticsDisablePeripherialVision = false;
+ opticsZoomMin = 0.25;
+ opticsZoomMax = 1.1;
+ opticsZoomInit = 0.5;
+ distanceZoomMin = 100;
+ distanceZoomMax = 100;
+ memoryPointCamera = "eye";
+ visionMode[] = {};
+ opticsPPEffects[] = {};
+ cameraDir = "";
+ };
+ };
+ //PSO-1 end
+
+ class Attachments {};
+
+ class ItemActions
+ {
+ class RemovePSO1
+ {
+ text = $STR_DZ_ATT_PSO1_RMVE;
+ script = "; ['Attachment_PSO1',_id,'RPK_DZ'] call player_removeAttachment";
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Rifles/RPK74.hpp b/SQF/dayz_code/Configs/CfgWeapons/Rifles/RPK74.hpp
new file mode 100644
index 000000000..a3887913d
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Rifles/RPK74.hpp
@@ -0,0 +1,107 @@
+class RPK74_Kobra_DZ : RPK_74
+{
+ model = "z\addons\dayz_communityweapons\rpk74\rpk74_kobra.p3d";
+ picture = "\z\addons\dayz_communityweapons\rpk74\data\w_rpk74_kobra_ca.paa";
+ displayName = $STR_DZ_WPN_RPK74_KOBRA_NAME;
+
+ magazines[] =
+ {
+ 75Rnd_545x39_RPK,
+ 30Rnd_545x39_AK,
+ 30Rnd_545x39_AKSD
+ };
+
+ modes[] = {FullAuto,Single};
+
+ class ItemActions
+ {
+ class RemoveKobra
+ {
+ text = $STR_DZ_ATT_KOBRA_RMVE;
+ script = "; ['Attachment_Kobra',_id,'RPK74_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class RPK74_DZ : RPK74_Kobra_DZ
+{
+ model = "z\addons\dayz_communityweapons\rpk74\rpk74.p3d";
+ picture = "\z\addons\dayz_communityweapons\rpk74\data\w_rpk74_ca.paa";
+ displayName = $STR_DZ_WPN_RPK74_NAME;
+
+ //iron sight zeroing
+ weaponInfoType = "RscWeaponZeroing";
+ discreteDistance[] = {100,200,300,400,500,600,700,800,900,1000};
+ discreteDistanceInitIndex = 0;
+ //iron sight zeroing end
+
+ class Attachments
+ {
+ Attachment_Kobra = "RPK74_Kobra_DZ";
+ Attachment_PSO1 = "RPK74_PSO1_DZ";
+ };
+
+ class ItemActions {};
+};
+
+class RPK74_PSO1_DZ : RPK74_Kobra_DZ
+{
+ model = "z\addons\dayz_communityweapons\rpk74\rpk74_pso.p3d";
+ picture = "\z\addons\dayz_communityweapons\rpk74\data\w_rpk74_pso_ca.paa";
+ displayName = $STR_DZ_WPN_RPK74_PSO1_NAME;
+
+ //PSO-1
+ optics = true;
+ opticsDisablePeripherialVision = true;
+ modelOptics = "\ca\weapons\optika_snpiere";
+ opticsPPEffects[]={"OpticsCHAbera3","OpticsBlur3"};
+ opticsZoomMin=0.0623; opticsZoomMax=0.0623;
+ distanceZoomMin= 200; distanceZoomMax= 200;
+
+ class OpticsModes
+ {
+ class Scope
+ {
+ opticsID = 1;
+ useModelOptics = true;
+ opticsFlare = true;
+ opticsDisablePeripherialVision = true;
+ opticsZoomMin = 0.0623;
+ opticsZoomMax = 0.0623;
+ opticsZoomInit= 0.0623;
+ distanceZoomMin= 200;
+ distanceZoomMax= 200;
+ memoryPointCamera = "opticView";
+ visionMode[] = {"Normal"};
+ opticsPPEffects[]={"OpticsCHAbera3","OpticsBlur3"};
+ cameraDir = "";
+ };
+
+ class Ironsights
+ {
+ opticsID = 2;
+ useModelOptics = false;
+ opticsFlare = false;
+ opticsDisablePeripherialVision = false;
+ opticsZoomMin=0.25;
+ opticsZoomMax=1.1;
+ opticsZoomInit=0.5;
+ distanceZoomMin= 100;
+ distanceZoomMax= 100;
+ memoryPointCamera = "eye";
+ visionMode[] = {};
+ opticsPPEffects[]={};
+ cameraDir = "";
+ };
+ };
+ //PSO-1 end
+
+ class ItemActions
+ {
+ class RemovePSO1
+ {
+ text = $STR_DZ_ATT_PSO1_RMVE;
+ script = "; ['Attachment_PSO1',_id,'RPK74_DZ'] call player_removeAttachment";
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Rifles/Remington870.hpp b/SQF/dayz_code/Configs/CfgWeapons/Rifles/Remington870.hpp
new file mode 100644
index 000000000..d7c3ce932
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Rifles/Remington870.hpp
@@ -0,0 +1,56 @@
+class Remington870_DZ : Rifle
+{
+ scope = public;
+
+ model = "\dayz_weapons\models\Remington870.p3d";
+ picture = "\dayz_weapons\textures\equip_remington870_CA.paa";
+ displayname = $STR_WPN_NAME_2;
+ descriptionShort = $STR_WPN_DESC_2;
+
+ magazines[] =
+ {
+ 8Rnd_12Gauge_Slug,
+ 8Rnd_12Gauge_Buck,
+ 2Rnd_12Gauge_Slug,
+ 2Rnd_12Gauge_Buck
+ };
+
+ handAnim[] = {"OFP2_ManSkeleton", "\Ca\weapons_E\Data\Anim\LeeEnfield.rtm"};
+
+ distanceZoomMin = 100;
+ distanceZoomMax = 100;
+
+ modes[] = {"Single"};
+
+ class Single : Mode_SemiAuto
+ {
+ dispersion = 0.003;
+ soundContinuous = 0;
+ reloadTime = 0.5;
+ reloadMagazineSound[] = {"\ca\sounds\weapons\rifles\M1014-reload", 0.316228, 1, 20};
+ begin1[] = {"dayz_weapons\sounds\shotgun_0", 1.77828, 1, 1000};
+ begin2[] = {"dayz_weapons\sounds\shotgun_1", 1.77828, 1, 1000};
+ soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
+ drySound[] = {"ca\sounds\weapons\rifles\dry", 0.01, 1, 10};
+ recoil = "recoil_single_primary_9outof10";
+ recoilProne = "recoil_single_primary_prone_8outof10";
+ };
+};
+
+class Remington870_FL_DZ : Remington870_DZ
+{
+ model = "\dayz_weapons\models\Remington870_lamp.p3d";
+ displayname = $STR_WPN_NAME_3;
+ descriptionShort = $STR_WPN_DESC_3;
+
+ class FlashLight
+ {
+ color[] = {0.9, 0.9, 0.7, 0.9};
+ ambient[] = {0.1, 0.1, 0.1, 1};
+ position = "flash dir";
+ direction = "flash";
+ angle = 30;
+ scale[] = {1, 1, 0.5};
+ brightness = 0.1;
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Rifles/SA58.hpp b/SQF/dayz_code/Configs/CfgWeapons/Rifles/SA58.hpp
new file mode 100644
index 000000000..8a08bb89e
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Rifles/SA58.hpp
@@ -0,0 +1,252 @@
+#define FLASHLIGHT class FlashLight\
+{\
+ color[] = {0.9, 0.9, 0.7, 0.9};\
+ ambient[] = {0.1, 0.1, 0.1, 1.0};\
+ position = "flash dir";\
+ direction = "flash";\
+ angle = 30;\
+ scale[] = {1, 1, 0.5};\
+ brightness = 0.1;\
+}
+
+class SA58_DZ : Sa58V_EP1
+{
+ model = "z\addons\dayz_communityweapons\sa58\sa58.p3d";
+ picture = "\z\addons\dayz_communityweapons\sa58\data\w_sa58_ca.paa";
+ displayName = $STR_DZ_WPN_SA58_NAME;
+
+ modes[] = {Single, FullAuto};
+ magazines[] = {30Rnd_762x39_SA58};
+
+ weaponInfoType = "RscWeaponZeroing";
+ discreteDistance[] = {100,200,300,400,500,600,700,800};
+ discreteDistanceInitIndex = 2;
+
+ class Attachments
+ {
+ Attachment_SA58RIS = SA58_RIS_DZ;
+ };
+};
+
+class SA58_RIS_DZ : SA58_DZ
+{
+ model = "z\addons\dayz_communityweapons\sa58\sa58_ris.p3d";
+ picture = "\z\addons\dayz_communityweapons\sa58\data\w_sa58_ris_ca.paa";
+ displayName = $STR_DZ_WPN_SA58_RIS_NAME;
+
+ class Attachments
+ {
+ Attachment_CCO = SA58_CCO_DZ;
+ Attachment_Holo = SA58_Holo_DZ;
+ Attachment_ACOG = SA58_ACOG_DZ;
+ Attachment_FL_Rfl = SA58_RIS_FL_DZ;
+ };
+};
+
+class SA58_RIS_FL_FZ : SA58_RIS_DZ
+{
+ model = "z\addons\dayz_communityweapons\sa58\sa58_ris_fl.p3d";
+ picture = "\z\addons\dayz_communityweapons\sa58\data\w_sa58_ris_fl_ca.paa";
+ displayName = $STR_DZ_WPN_SA58_RIS_FL_NAME;
+
+ FLASHLIGHT;
+
+ class Attachments
+ {
+ Attachment_CCO = SA58_CCO_FL_DZ;
+ Attachment_Holo = SA58_Holo_FL_DZ;
+ Attachment_ACOG = SA58_ACOG_FL_DZ;
+ };
+
+ class ItemActions
+ {
+ class RemoveFlashlight
+ {
+ text = $STR_DZ_ATT_FL_RFL_RMVE;
+ script = "; ['Attachment_FL_Rfl',_id,'SA58_RIS_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class SA58_CCO_DZ : SA58_RIS_DZ
+{
+ model = "z\addons\dayz_communityweapons\sa58\sa58_cco.p3d";
+ picture = "\z\addons\dayz_communityweapons\sa58\data\w_sa58_cco_ca.paa";
+ displayName = $STR_DZ_WPN_SA58_CCO_NAME;
+
+ weaponInfoType = "RscWeaponEmpty";
+ discreteDistance[] = {};
+ discreteDistanceInitIndex = 0;
+ distanceZoomMin = 200;
+ distanceZoomMax = 200;
+
+ class Attachments
+ {
+ Attachment_FL_Rfl = SA58_CCO_FL_DZ;
+ };
+
+ class ItemActions
+ {
+ class RemoveCCO
+ {
+ text = $STR_DZ_ATT_CCO_RMVE;
+ script = "; ['Attachment_CCO',_id,'SA58_RIS_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class SA58_CCO_FL_DZ : SA58_CCO_DZ
+{
+ model = "z\addons\dayz_communityweapons\sa58\sa58_cco_fl.p3d";
+ picture = "\z\addons\dayz_communityweapons\sa58\data\w_sa58_cco_fl_ca.paa";
+ displayName = $STR_DZ_WPN_SA58_CCO_FL_NAME;
+
+ FLASHLIGHT;
+
+ class Attachments {};
+
+ class ItemActions
+ {
+ class RemoveCCO
+ {
+ text = $STR_DZ_ATT_CCO_RMVE;
+ script = "; ['Attachment_CCO',_id,'SA58_RIS_FL_DZ'] call player_removeAttachment";
+ };
+ class RemoveFlashlight
+ {
+ text = $STR_DZ_ATT_FL_RFL_RMVE;
+ script = "; ['Attachment_FL_Rfl',_id,'SA58_CCO_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class SA58_Holo_DZ : SA58_CCO_DZ
+{
+ model = "z\addons\dayz_communityweapons\sa58\sa58_holo.p3d";
+ picture = "\z\addons\dayz_communityweapons\sa58\data\w_sa58_holo_ca.paa";
+ displayName = $STR_DZ_WPN_SA58_HOLO_NAME;
+
+ class Attachments
+ {
+ Attachment_FL_Rfl = SA58_Holo_FL_DZ;
+ };
+
+ class ItemActions
+ {
+ class RemoveHolo
+ {
+ text = $STR_DZ_ATT_HOLO_RMVE;
+ script = "; ['Attachment_Holo',_id,'SA58_RIS_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class SA58_Holo_FL_DZ : SA58_Holo_DZ
+{
+ model = "z\addons\dayz_communityweapons\sa58\sa58_holo_fl.p3d";
+ picture = "\z\addons\dayz_communityweapons\sa58\data\w_sa58_holo_fl_ca.paa";
+ displayName = $STR_DZ_WPN_SA58_HOLO_FL_NAME;
+
+ FLASHLIGHT;
+
+ class Attachments {};
+
+ class ItemActions
+ {
+ class RemoveHolo
+ {
+ text = $STR_DZ_ATT_HOLO_RMVE;
+ script = "; ['Attachment_Holo',_id,'SA58_RIS_FL_DZ'] call player_removeAttachment";
+ };
+ class RemoveFlashlight
+ {
+ text = $STR_DZ_ATT_FL_RFL_RMVE;
+ script = "; ['Attachment_FL_Rfl',_id,'SA58_Holo_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class SA58_ACOG_DZ : SA58_CCO_DZ
+{
+ model = "z\addons\dayz_communityweapons\sa58\sa58_acog.p3d";
+ picture = "\z\addons\dayz_communityweapons\sa58\data\w_sa58_acog_ca.paa";
+ displayName = $STR_DZ_WPN_SA58_ACOG_NAME;
+
+ //TODO: new optic for acog
+ modelOptics = "\Ca\weapons_E\SCAR\ACOG_TA31_optic_4x.p3d";
+ class OpticsModes
+ {
+ class ACOG
+ {
+ opticsID = 1;
+ useModelOptics = true;
+ opticsFlare = true;
+ opticsDisablePeripherialVision = true;
+ opticsZoomMin = 0.0623;
+ opticsZoomMax = 0.0623;
+ opticsZoomInit = 0.0623;
+ distanceZoomMin = 300;
+ distanceZoomMax = 300;
+ memoryPointCamera = "opticView";
+ visionMode[] = {"Normal"};
+ opticsPPEffects[] = {"OpticsCHAbera3","OpticsBlur3"};
+ cameraDir = "";
+ };
+
+ class Iron
+ {
+ opticsID = 2;
+ useModelOptics = false;
+ opticsFlare = false;
+ opticsDisablePeripherialVision = false;
+ opticsZoomMin = 0.25;
+ opticsZoomMax = 1.1;
+ opticsZoomInit = 0.5;
+ distanceZoomMin = 100;
+ distanceZoomMax = 100;
+ memoryPointCamera = "eye";
+ visionMode[] = {};
+ opticsPPEffects[] = {};
+ cameraDir = "";
+ };
+ };
+
+ class Attachments
+ {
+ Attachment_FL_Rfl = SA58_ACOG_FL_DZ;
+ };
+
+ class ItemActions
+ {
+ class RemoveACOG
+ {
+ text = $STR_DZ_ATT_ACOG_RMVE;
+ script = "; ['Attachment_ACOG',_id,'SA58_RIS_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class SA58_ACOG_FL_DZ : SA58_ACOG_DZ
+{
+ model = "z\addons\dayz_communityweapons\sa58\sa58_acog_fl.p3d";
+ picture = "\z\addons\dayz_communityweapons\sa58\data\w_sa58_acog_fl_ca.paa";
+ displayName = $STR_DZ_WPN_SA58_ACOG_FL_NAME;
+
+ FLASHLIGHT;
+
+ class Attachments {};
+
+ class ItemActions
+ {
+ class RemoveACOG
+ {
+ text = $STR_DZ_ATT_ACOG_RMVE;
+ script = "; ['Attachment_ACOG',_id,'SA58_RIS_FL_DZ'] call player_removeAttachment";
+ };
+ class RemoveFlashlight
+ {
+ text = $STR_DZ_ATT_FL_RFL_RMVE;
+ script = "; ['Attachment_FL_Rfl',_id,'SA58_ACOG_DZ'] call player_removeAttachment";
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Rifles/SVD.hpp b/SQF/dayz_code/Configs/CfgWeapons/Rifles/SVD.hpp
new file mode 100644
index 000000000..c4b1f5b82
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Rifles/SVD.hpp
@@ -0,0 +1,44 @@
+class SVD_DZ : SVD
+{
+ model = "ca\weapons\svd_dragunov_proxy.p3d";
+ picture = "\ca\weapons\data\equip\w_svd_ca.paa";
+ displayName = $STR_DZ_WPN_SVD_NAME;
+
+ weaponInfoType = "RscWeaponEmpty";
+ discreteDistance[] = {};
+ discreteDistanceInitIndex = 0;
+ distanceZoomMin = 200;
+ distanceZoomMax = 200;
+
+ magazines[] = {10Rnd_762x54_SVD};
+
+ reloadTime = 0.06;
+
+ recoil = "recoil_single_primary_4outof10";
+ recoilProne = "recoil_single_primary_prone_4outof10";
+
+ dispersion = 0.00045;
+
+ class Attachments
+ {
+ Attachment_Ghillie = "SVD_Gh_DZ";
+ };
+};
+
+class SVD_Gh_DZ : SVD_DZ
+{
+ model = "ca\weapons\svd_camo.p3d";
+ picture = "\ca\weapons\data\equip\w_svd_camo_ca.paa";
+ displayName = $STR_DZ_WPN_SVD_GH_NAME;
+
+ class Attachments {};
+
+ class ItemActions
+ {
+ class RemoveGhillie
+ {
+ text = $STR_DZ_ATT_GHIL_RMVE;
+ script = "; ['Attachment_Ghillie',_id,'SVD_DZ'] call player_removeAttachment";
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Rifles/UK59.hpp b/SQF/dayz_code/Configs/CfgWeapons/Rifles/UK59.hpp
new file mode 100644
index 000000000..8015dac76
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Rifles/UK59.hpp
@@ -0,0 +1,18 @@
+class UK59_DZ : PKM_DZ
+{
+ model = "z\addons\dayz_communityweapons\uk59\uk59.p3d";
+ picture = "\z\addons\dayz_communityweapons\uk59\data\w_uk59_ca.paa";
+ displayName = $STR_DZ_WPN_UK59_NAME;
+ descriptionShort = $STR_DZ_WPN_UK59_DESC;
+
+ magazines[] = {50Rnd_762x54_UK59};
+
+ discreteDistance[] = {100,200,300,400,500,600,700,800};
+
+ class FullAuto : FullAuto
+ {
+ reloadTime = 0.10;
+ begin1[] = {"\z\addons\dayz_communityweapons\uk59\data\uk_single_1", db8, 1, 1400};
+ soundBegin[] = {begin1,1};
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Rifles/Winchester1866.hpp b/SQF/dayz_code/Configs/CfgWeapons/Rifles/Winchester1866.hpp
new file mode 100644
index 000000000..5ba51dc99
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Rifles/Winchester1866.hpp
@@ -0,0 +1,37 @@
+class Winchester1866_DZ : Rifle
+{
+ scope = public;
+
+ model = "\dayz_weapons\models\Winchester1866.p3d";
+ picture = "\dayz_weapons\textures\equip_winchester1866_CA.paa";
+ displayname = $STR_WPN_NAME_1;
+ descriptionShort = $STR_WPN_DESC_1;
+
+ magazines[] = {15Rnd_W1866_Slug};
+
+ handAnim[] = {"OFP2_ManSkeleton", "\Ca\weapons_E\Data\Anim\LeeEnfield.rtm"};
+
+ distanceZoomMin = 100;
+ distanceZoomMax = 100;
+
+ modes[] = {"Single"};
+
+ class Single : Mode_SemiAuto
+ {
+ dispersion = 0.003;
+ soundContinuous = 0;
+ reloadTime = 0.5;
+ reloadMagazineSound[] = {"\ca\sounds\weapons\rifles\M1014-reload", 0.316228, 1, 20};
+ begin1[] = {"dayz_weapons\sounds\shotgun_0", 1.77828, 1, 1000};
+ begin2[] = {"dayz_weapons\sounds\shotgun_1", 1.77828, 1, 1000};
+ soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
+ drySound[] = {"ca\sounds\weapons\rifles\dry", 0.01, 1, 10};
+ recoil = "recoil_single_primary_9outof10";
+ recoilProne = "recoil_single_primary_prone_8outof10";
+ };
+
+ class Library
+ {
+ libTextDesc = $STR_WPN_DESC_1;
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Throw.hpp b/SQF/dayz_code/Configs/CfgWeapons/Throw.hpp
new file mode 100644
index 000000000..b43f6b9fa
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Throw.hpp
@@ -0,0 +1,89 @@
+class Throw : GrenadeLauncher
+{
+ autoReload = true;
+ backgroundReload = true;
+
+ muzzles[] =
+ {
+ HandGrenadeMuzzle,
+ SmokeShellMuzzle,
+
+ RoadFlareMuzzle,
+ ChemLightMuzzle,
+ TrashMuzzle
+ };
+
+ class ThrowMuzzle : GrenadeLauncher
+ {
+ cursor = "\ca\Weapons\Data\clear_empty";
+ backgroundReload = true;
+ };
+
+ class RoadFlareMuzzle : ThrowMuzzle
+ {
+ displayName = $STR_MAG_ACTION_4;
+ magazines[] = {HandRoadFlare};
+
+ begin1[] = {"dayz_weapons\sounds\roadflare_start", 1.77828, 1, 1000};
+ soundBegin[] = {begin1, 1};
+ };
+
+ class ChemLightMuzzle : ThrowMuzzle
+ {
+ displayName = $STR_MAG_ACTION_5;
+ magazines[] = {HandChemGreen, HandChemRed, HandChemBlue};
+ };
+
+ class TrashMuzzle : ThrowMuzzle
+ {
+ displayName = $STR_ACTION_THROW;
+ magazines[] =
+ {
+ TrashJackDaniels,
+
+ TrashTinCan,
+ FoodCanGriffEmpty,
+ FoodCanBadguyEmpty,
+ FoodCanBoneboyEmpty,
+ FoodCanCornEmpty,
+ FoodCanCurgonEmpty,
+ FoodCanDemonEmpty,
+ FoodCanFraggleosEmpty,
+ FoodCanHerpyEmpty,
+ FoodCanDerpyEmpty,
+ FoodCanOrlokEmpty,
+ FoodCanPowellEmpty,
+ FoodCanTylersEmpty,
+ FoodCanUnlabeledEmpty,
+ FoodCanRusUnlabeledEmpty,
+ FoodCanRusPorkEmpty,
+ FoodCanRusPeasEmpty,
+ FoodCanRusMilkEmpty,
+ FoodCanRusCornEmpty,
+ FoodCanRusStewEmpty,
+ FoodCanBeefEmpty,
+ FoodCanPotatoesEmpty,
+
+ ItemSodaEmpty,
+ ItemSodaClaysEmpty,
+ ItemSodaCokeEmpty,
+ ItemSodaDrwasteEmpty,
+ ItemSodaFrankaEmpty,
+ ItemSodaGrapeDrinkEmpty,
+ ItemSodaLemonadeEmpty,
+ ItemSodaLirikEmpty,
+ ItemSodaLvgEmpty,
+ ItemSodaMdewEmpty,
+ ItemSodaMtngreenEmpty,
+ ItemSodaMzlyEmpty,
+ ItemSodaPeppsyEmpty,
+ ItemSodaPepsiEmpty,
+ ItemSodaR4z0rEmpty,
+ ItemSodaRabbitEmpty,
+ ItemSodaRocketFuelEmpty,
+ ItemSodaSacriteEmpty,
+ ItemSodaSherbetEmpty,
+ ItemSodaSmashtEmpty
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Tools/Binocular.hpp b/SQF/dayz_code/Configs/CfgWeapons/Tools/Binocular.hpp
new file mode 100644
index 000000000..18b48b888
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Tools/Binocular.hpp
@@ -0,0 +1,4 @@
+class Binocular : Default
+{
+ modelOptics = "z\addons\dayz_communityweapons\binocular\2dscope_binocular.p3d";
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Tools/Chainsaw.hpp b/SQF/dayz_code/Configs/CfgWeapons/Tools/Chainsaw.hpp
new file mode 100644
index 000000000..c76b77100
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Tools/Chainsaw.hpp
@@ -0,0 +1,115 @@
+ class ChainSaw: Rifle
+ {
+ scope = 2;
+ //melee= "true";
+
+ /*
+ bullet1[] = {"ca\sounds\weapons\shells\big_shell_wood_01",0.0707946,1,15};
+ bullet2[] = {"ca\sounds\weapons\shells\big_shell_wood_02",0.0707946,1,15};
+ bullet3[] = {"ca\sounds\weapons\shells\big_shell_wood_03",0.0707946,1,15};
+ bullet4[] = {"ca\sounds\weapons\shells\big_shell_wood_04",0.0707946,1,15};
+ bullet5[] = {"ca\sounds\weapons\shells\big_shell_wood_05",0.0707946,1,15};
+ bullet6[] = {"ca\sounds\weapons\shells\big_shell_wood_06",0.0707946,1,15};
+ bullet7[] = {"ca\sounds\weapons\shells\big_shell_wood_07",0.0707946,1,15};
+ bullet8[] = {"ca\sounds\weapons\shells\big_shell_dirt_04",0.0707946,1,15};
+ bullet9[] = {"ca\sounds\weapons\shells\big_shell_soft_01",0.0707946,1,15};
+ bullet10[] = {"ca\sounds\weapons\shells\big_shell_soft_02",0.0707946,1,15};
+ bullet11[] = {"ca\sounds\weapons\shells\big_shell_soft_03",0.0707946,1,15};
+ bullet12[] = {"ca\sounds\weapons\shells\big_shell_soft_04",0.0707946,1,15};
+ */
+
+ //soundBullet[] = {"bullet1",0.083,"bullet2",0.083,"bullet3",0.083,"bullet4",0.083,"bullet5",0.083,"bullet6",0.083,"bullet7",0.083,"bullet8",0.083,"bullet9",0.083,"bullet10",0.083,"bullet11",0.083,"bullet12",0.083};
+
+ emptySound[] = {"",10,1};
+ soundBullet[] = {"emptySound",1};
+
+
+ model = "\z\addons\dayz_epoch\models\chainsaw.p3d";
+
+ picture = "\z\addons\dayz_epoch\pictures\equip_chainsaw_CA.paa";
+
+ displayName = "Chainsaw";
+
+ cursor = "";
+ cursoraim = "\ca\Weapons\Data\clear_empty";
+
+ modes[] = {"manual"};
+ handAnim[]=
+ {
+ "OFP2_ManSkeleton",
+ "\z\addons\dayz_code\anim\saw_idle.rtm"
+ };
+ class manual: Mode_FullAuto
+ {
+ recoil = "recoil_auto_machinegun_10outof10";
+ recoilProne = "recoil_auto_machinegun_prone_10outof10";
+
+ dispersion = 0.2;
+
+ begin1[] = {"\dayz_sfx\chainsaw\running2.ogg",1.77828,1,1000};
+ soundBegin[] = {"begin1",1};
+
+ //end1[] = {"\dayz_sfx\chainsaw\running2.ogg",1.77828,1,1000};
+ //soundEnd[] = {"end1",1};
+
+ distanceZoomMin = 50;
+ distanceZoomMax = 50;
+ canDrop = 0;
+ UiPicture = "\CA\weapons\data\Ico\i_regular_CA.paa";
+ optics = 1;
+ modelOptics = "-";
+
+ burst = 1;
+ multiplier = 1;
+
+ soundContinuous = 0;
+ soundBurst = 0;
+
+ useAction = 0;
+ useActionTitle = "";
+
+ // from hatchet
+ minRange = 0.5;
+ minRangeProbab = 0.8;
+ midRange = 1;
+ midRangeProbab = 1.5;
+ maxRange = 2;
+ maxRangeProbab = 2.5;
+
+ showToPlayer = 1;
+ //reloadTime = 0.0708762;
+ reloadTime = 0.12;
+ displayName = "Gas";
+ };
+ aiDispersionCoefY = 21;
+ aiDispersionCoefX = 21;
+ dexterity = 0.51;
+ reloadMagazineSound[] = {"\dayz_sfx\chainsaw\start-attempt.ogg",0.1,1,20};
+ drySound[] = {"\dayz_sfx\chainsaw\start-attempt.ogg",0.01,1,10};
+ magazines[] = {"CSGAS"};
+ class Library
+ {
+ libTextDesc = "Hermlite Chainsaw";
+ };
+ descriptionShort = "Hermlite Chainsaw";
+ };
+ class ChainSawB : ChainSaw {
+ model = "\z\addons\dayz_epoch\models\chainsaw_B.p3d";
+ picture = "\z\addons\dayz_epoch\pictures\equip_chainsawB_CA.paa";
+ descriptionShort = "Hermlite Chainsaw (Blue)";
+ };
+ class ChainSawG : ChainSaw {
+ model = "\z\addons\dayz_epoch\models\chainsaw_G.p3d";
+ picture = "\z\addons\dayz_epoch\pictures\equip_chainsawG_CA.paa";
+ descriptionShort = "Hermlite Chainsaw (Green)";
+ };
+ class ChainSawP : ChainSaw {
+ model = "\z\addons\dayz_epoch\models\chainsaw_P.p3d";
+ picture = "\z\addons\dayz_epoch\pictures\equip_chainsawP_CA.paa";
+ descriptionShort = "Hermlite Chainsaw (Pink)";
+ };
+ class ChainSawR : ChainSaw {
+ model = "\z\addons\dayz_epoch\models\chainsaw_R.p3d";
+ picture = "\z\addons\dayz_epoch\pictures\equip_chainsawR_CA.paa";
+ descriptionShort = "Hermlite Chainsaw (Red)";
+ };
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Tools/Compass.hpp b/SQF/dayz_code/Configs/CfgWeapons/Tools/Compass.hpp
new file mode 100644
index 000000000..d72abfd07
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Tools/Compass.hpp
@@ -0,0 +1,4 @@
+class ItemCompass : ItemCore
+{
+ model = "z\addons\dayz_communityassets\models\compass.p3d";
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Tools/Crowbar.hpp b/SQF/dayz_code/Configs/CfgWeapons/Tools/Crowbar.hpp
new file mode 100644
index 000000000..4134f17d5
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Tools/Crowbar.hpp
@@ -0,0 +1,50 @@
+class ItemCrowbar : ItemCore
+{
+ scope = public;
+
+ model = "\dayz_equip\models\crowbar.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_crowbar_CA.paa";
+ displayName = $STR_EQUIP_NAME_CROWBAR;
+ descriptionShort = $STR_EQUIP_DESC_CROWBAR;
+
+ class ItemActions
+ {
+ class Toolbelt
+ {
+ text = $STR_ACTIONS_RFROMTB;
+ script = "spawn player_addToolbelt;";
+ use[] =
+ {
+ "ItemCrowbar"
+ };
+ output[] =
+ {
+ "MeleeCrowbar"
+ };
+ };
+
+ class ToBack
+ {
+ text = $STR_ACTIONS_2BACK;
+ script = "spawn player_addtoBack;";
+ use[] =
+ {
+ "ItemCrowbar"
+ };
+ output[] =
+ {
+ "MeleeCrowbar"
+ };
+ };
+ };
+};
+
+class ItemCrowbarBent : ItemCore
+{
+ scope = public;
+
+ model = "\dayz_equip\models\crowbar.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_crowbar_CA.paa";
+ displayName = $STR_EQUIP_NAME_CROWBARBENT;
+ descriptionShort = $STR_EQUIP_DESC_CROWBARBENT;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Tools/Etool.hpp b/SQF/dayz_code/Configs/CfgWeapons/Tools/Etool.hpp
new file mode 100644
index 000000000..0f697f2e6
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Tools/Etool.hpp
@@ -0,0 +1,30 @@
+class ItemEtool : ItemCore
+{
+ scope = public;
+ model = "\dayz_equip\models\etool.p3d";
+ picture = "\dayz_equip\textures\equip_etool_ca.paa";
+ displayName = $STR_EQUIP_NAME_1;
+ descriptionShort = $STR_EQUIP_DESC_1;
+
+ stashsmall = "StashSmall";
+ stashmedium = "StashMedium";
+ consume = "ItemSandbag";
+
+ class ItemActions
+ {
+ class Build
+ {
+ text = "Build Sandbag Fence";
+ script = "; ['ItemEtool','Build'] spawn player_build; r_action_count = r_action_count + 1;";
+ require[] = {"ItemEtool"};
+ consume[] = {"ItemSandbag"};
+ create = "Sandbag1_DZ";
+ };
+
+ /*class Use
+ {
+ text=$STR_CREATE_STASH;
+ script="spawn player_createstash; r_action_count = r_action_count + 1;";
+ };*/
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Item/ItemFishingPole.hpp b/SQF/dayz_code/Configs/CfgWeapons/Tools/FishingPole.hpp
similarity index 56%
rename from SQF/dayz_code/Configs/CfgWeapons/Item/ItemFishingPole.hpp
rename to SQF/dayz_code/Configs/CfgWeapons/Tools/FishingPole.hpp
index a5c9cd0e4..547ec7cbb 100644
--- a/SQF/dayz_code/Configs/CfgWeapons/Item/ItemFishingPole.hpp
+++ b/SQF/dayz_code/Configs/CfgWeapons/Tools/FishingPole.hpp
@@ -9,13 +9,27 @@ class ItemFishingPole: ItemCore
{
class Toolbelt
{
- text=$STR_EPOCH_PLAYER_295;
- script="spawn player_addToolbelt;";
- use[]=
+ text = $STR_ACTIONS_RFROMTB;
+ script = "spawn player_addToolbelt;";
+ use[] =
{
"ItemFishingPole"
};
- output[]=
+ output[] =
+ {
+ "MeleeFishingPole"
+ };
+ };
+
+ class ToBack
+ {
+ text = $STR_ACTIONS_2BACK;
+ script = "spawn player_addtoBack;";
+ use[] =
+ {
+ "ItemFishingPole"
+ };
+ output[] =
{
"MeleeFishingPole"
};
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Tools/Flashlight.hpp b/SQF/dayz_code/Configs/CfgWeapons/Tools/Flashlight.hpp
new file mode 100644
index 000000000..c395b33b9
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Tools/Flashlight.hpp
@@ -0,0 +1,55 @@
+class ItemFlashlight : ItemCore
+{
+ scope = public;
+
+ model = "\dayz_equip\models\flashlight.p3d";
+ picture = "\dayz_equip\textures\equip_flashlight_ca.paa";
+ displayName = $STR_EQUIP_NAME_5;
+ descriptionShort = $STR_EQUIP_DESC_5;
+
+ class ItemActions
+ {
+ class Toolbelt
+ {
+ text = $STR_ACTIONS_RFROMTB;
+ script = "spawn player_addToolbelt;";
+ use[] = {"ItemFlashlight"};
+ output[] = {"MeleeFlashlight"};
+ };
+ };
+};
+
+class MeleeFlashlight : Pistol
+{
+ scope = public;
+
+ model = "\dayz_equip\models\flashlight.p3d";
+ picture = "\dayz_equip\textures\equip_flashlight_ca.paa";
+ displayName = $STR_EQUIP_NAME_5;
+ descriptionShort = $STR_EQUIP_DESC_5;
+
+ modelOptics = "-";
+ magazines[] = {};
+
+ class FlashLight
+ {
+ color[] = {0.9, 0.9, 0.7, 0.9};
+ ambient[] = {0.1, 0.1, 0.1, 1};
+ position = "flash dir";
+ direction = "flash";
+ angle = 30;
+ scale[] = {1, 1, 0.5};
+ brightness = 0.1;
+ };
+
+ class ItemActions
+ {
+ class Toolbelt
+ {
+ text = $STR_ACTIONS_2TB;
+ script = "spawn player_addToolbelt;";
+ use[] = {"MeleeFlashlight"};
+ output[] = {"ItemFlashlight"};
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Tools/FlashlightRed.hpp b/SQF/dayz_code/Configs/CfgWeapons/Tools/FlashlightRed.hpp
new file mode 100644
index 000000000..8ed7aeb55
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Tools/FlashlightRed.hpp
@@ -0,0 +1,48 @@
+class ItemFlashlightRed : ItemFlashlight
+{
+ model = "\dayz_equip\models\flashlight_mil.p3d";
+ picture = "\dayz_equip\textures\equip_flashlight_mil_ca.paa";
+ displayName = $STR_EQUIP_NAME_6;
+ descriptionShort = $STR_EQUIP_DESC_6;
+
+ class ItemActions
+ {
+ class Toolbelt
+ {
+ text = $STR_ACTIONS_RFROMTB;
+ script = "spawn player_addToolbelt;";
+ use[] = {"ItemFlashlightRed"};
+ output[] = {"MeleeFlashlightRed"};
+ };
+ };
+};
+
+class MeleeFlashlightRed : MeleeFlashlight
+{
+ model = "\dayz_equip\models\flashlight_mil.p3d";
+ picture = "\dayz_equip\textures\equip_flashlight_mil_ca.paa";
+ displayName = $STR_EQUIP_NAME_6;
+ descriptionShort = $STR_EQUIP_DESC_6;
+
+ class FlashLight
+ {
+ color[] = {0.9, 0.0, 0.0, 0.9};
+ ambient[] = {0.1, 0.0, 0.0, 1};
+ position = "flash dir";
+ direction = "flash";
+ angle = 30;
+ scale[] = {1, 1, 0.5};
+ brightness = 0.08;
+ };
+
+ class ItemActions
+ {
+ class Toolbelt
+ {
+ text = $STR_ACTIONS_2TB;
+ script = "spawn player_addToolbelt;";
+ use[] = {"MeleeFlashlightRed"};
+ output[] = {"ItemFlashlightRed"};
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Tools/GPS.hpp b/SQF/dayz_code/Configs/CfgWeapons/Tools/GPS.hpp
new file mode 100644
index 000000000..cb7c25def
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Tools/GPS.hpp
@@ -0,0 +1,4 @@
+class ItemGPS : ItemCore
+{
+ model = "z\addons\dayz_communityassets\models\gps.p3d";
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Tools/Hatchet.hpp b/SQF/dayz_code/Configs/CfgWeapons/Tools/Hatchet.hpp
new file mode 100644
index 000000000..b3188dd2f
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Tools/Hatchet.hpp
@@ -0,0 +1,79 @@
+class ItemHatchet : ItemCore
+{
+ scope = public;
+
+ model = "\dayz_equip\models\hatchet.p3d";
+ picture = "\dayz_equip\textures\equip_hatchet_CA.paa";
+ displayName = $STR_EQUIP_NAME_HATCHET;
+ descriptionShort = $STR_EQUIP_DESC_HATCHET;
+
+ class ItemActions
+ {
+ class Use
+ {
+ text = $STR_ACTIONS_CHOPWOOD;
+ script = "spawn player_chopWood;";
+ };
+
+ class ToBack
+ {
+ text = $STR_ACTIONS_2BACK;
+ script = "spawn player_addtoBack;";
+ use[] = {"ItemHatchet"};
+ output[] = {"MeleeHatchet"};
+ };
+
+ class Toolbelt
+ {
+ text = "Remove from Toolbelt";
+ script = "spawn player_addToolbelt;";
+ use[] = {"ItemHatchet"};
+ output[] = {"MeleeHatchet"};
+ };
+ };
+};
+class ItemHatchet_DZE : ItemCore {
+ scope = 2;
+ displayName = $STR_EQUIP_NAME_41;
+ model = "\dayz_equip\models\hatchet.p3d";
+ picture = "\dayz_equip\textures\equip_hatchet_CA.paa";
+ descriptionShort = $STR_EQUIP_DESC_41;
+ class ItemActions
+ {
+ class ToBack
+ {
+ text = $STR_ACTIONS_2BACK;
+ script = "spawn player_addtoBack;";
+ use[] = {"ItemHatchet_DZE"};
+ output[] = {"MeleeHatchet_DZE"};
+ };
+
+ class Toolbelt
+ {
+ text = "Remove from Toolbelt";
+ script = "spawn player_addToolbelt;";
+ use[] = {"ItemHatchet_DZE"};
+ output[] = {"MeleeHatchet_DZE"};
+ };
+ };
+ };
+
+class ItemHatchetBroken : ItemCore
+{
+ scope = public;
+
+ picture = "\dayz_equip\textures\equip_hatchet_CA.paa";
+ displayName = $STR_name_ItemHatchetBroken;
+ descriptionShort = $STR_desc_ItemHatchetBroken;
+
+ fixedTool = "ItemHatchet";
+
+ class ItemActions
+ {
+ class Repair
+ {
+ text = "Fix Hatchet"; //TODO: move to stringtable
+ script="spawn player_fixHatchet;";
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Tools/Knife.hpp b/SQF/dayz_code/Configs/CfgWeapons/Tools/Knife.hpp
new file mode 100644
index 000000000..d8c2c7207
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Tools/Knife.hpp
@@ -0,0 +1,64 @@
+class ItemKnife_Base : ItemCore
+{
+ scope = private;
+
+ model = "\dayz_equip\models\knife_gear.p3d";
+ picture = "\dayz_equip\textures\equip_knife_ca.paa";
+ displayName = $STR_EQUIP_NAME_4;
+ class ItemActions
+ {
+ class Use
+ {
+ text="Harvest Plant";
+ script="spawn player_harvestPlant;";
+ };
+ };
+};
+
+class ItemKnife : ItemKnife_Base
+{
+ scope = public;
+ descriptionShort = $STR_EQUIP_DESC_4;
+ sharpnessRemaining = "ItemKnife5";
+};
+
+class ItemKnife5 : ItemKnife_Base
+{
+ scope = public;
+ descriptionShort = $STR_EQUIP_DESC_4_A;
+ sharpnessRemaining = "ItemKnife4";
+};
+
+class ItemKnife4 : ItemKnife_Base
+{
+ scope = public;
+ descriptionShort = $STR_EQUIP_DESC_4_B;
+ sharpnessRemaining = "ItemKnife3";
+};
+
+class ItemKnife3 : ItemKnife_Base
+{
+ scope = public;
+ descriptionShort = $STR_EQUIP_DESC_4_C;
+ sharpnessRemaining = "ItemKnife2";
+};
+
+class ItemKnife2 : ItemKnife_Base
+{
+ scope = public;
+ descriptionShort = $STR_EQUIP_DESC_4_D;
+ sharpnessRemaining = "ItemKnife1";
+};
+
+class ItemKnife1 : ItemKnife_Base
+{
+ scope = public;
+ descriptionShort = $STR_EQUIP_DESC_4_E;
+ sharpnessRemaining = "ItemKnifeBlunt";
+};
+
+class ItemKnifeBlunt : ItemKnife_Base
+{
+ scope = public;
+ 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
new file mode 100644
index 000000000..b0b915a49
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Tools/Machete.hpp
@@ -0,0 +1,28 @@
+class ItemMachete : ItemCore
+{
+ scope = public;
+
+ model = "\z\addons\dayz_communityassets\models\machete.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_machete_CA.paa";
+ displayName = $STR_EQUIP_NAME_MACHETE;
+ descriptionShort = $STR_EQUIP_DESC_MACHETE;
+
+ class ItemActions
+ {
+ class Toolbelt
+ {
+ text = $STR_ACTIONS_RFROMTB;
+ script = "spawn player_addToolbelt;";
+ use[] = {"ItemMachete"};
+ output[] = {"MeleeMachete"};
+ };
+
+ class ToBack
+ {
+ text = $STR_ACTIONS_2BACK;
+ script = "spawn player_addtoBack;";
+ use[] = {"ItemMachete"};
+ output[] = {"MeleeMachete"};
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Tools/Map.hpp b/SQF/dayz_code/Configs/CfgWeapons/Tools/Map.hpp
new file mode 100644
index 000000000..af339085d
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Tools/Map.hpp
@@ -0,0 +1,20 @@
+class ItemMap : ItemCore
+{
+ model = "z\addons\dayz_communityassets\models\map.p3d";
+};
+
+class ItemMap_Debug: ItemCore
+{
+ scope = public;
+
+ displayname = "Debug Map";
+ descriptionshort = "Debug Map - Admin use only";
+ picture = "\z\addons\dayz_communityassets\pictures\gear_picture_map_debug.paa";
+
+ simulation = "ItemMap";
+
+ class Library
+ {
+ libtextdesc = "Debug Map - Admin use only";
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Tools/Matchbox.hpp b/SQF/dayz_code/Configs/CfgWeapons/Tools/Matchbox.hpp
new file mode 100644
index 000000000..4a4a803f0
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Tools/Matchbox.hpp
@@ -0,0 +1,98 @@
+class ItemMatchbox_base : ItemCore
+{
+ scope = private;
+ model = "\dayz_equip\models\matchbox_gear.p3d";
+ picture = "\dayz_equip\textures\equip_matchbox_ca.paa";
+ displayName = $STR_EQUIP_NAME_3;
+ descriptionShort = $STR_EQUIP_DESC_3;
+};
+
+class ItemMatchboxEmpty : ItemMatchbox_base
+{
+ scope = public;
+ displayName = $STR_EQUIP_NAME_3_EMPTY;
+ descriptionShort = $STR_EQUIP_DESC_3_EMPTY;
+};
+
+//Loot Spawn Table.
+class ItemMatchbox : ItemMatchbox_base
+{
+ scope = public;
+
+ class Ignators
+ {
+ chance = 0.12;
+ matches = -1;
+ qtyRemaining = "Item5Matchbox";
+ };
+
+ class ItemActions
+ {
+ class Use
+ {
+ text = $STR_ACTIONS_LIGHTFIRE;
+ script = "spawn player_makeFire;";
+ use[] = {"PartWoodPile"};
+ };
+ };
+};
+
+//Do not add to loot tables.
+class Item5Matchbox : ItemMatchbox
+{
+ descriptionShort = $STR_EQUIP_DESC_3_A;
+
+ class Ignators
+ {
+ matches = 5;
+ qtyRemaining = "Item4Matchbox";
+ };
+};
+class Item4Matchbox : ItemMatchbox
+{
+ descriptionShort = $STR_EQUIP_DESC_3_B;
+
+ class Ignators
+ {
+ qtyRemaining = "Item3Matchbox";
+ matches = 4;
+ };
+};
+class Item3Matchbox : ItemMatchbox
+{
+ descriptionShort = $STR_EQUIP_DESC_3_C;
+
+ class Ignators
+ {
+ qtyRemaining = "Item2Matchbox";
+ matches = 3;
+ };
+};
+class Item2Matchbox : ItemMatchbox
+{
+ descriptionShort = $STR_EQUIP_DESC_3_D;
+
+ class Ignators
+ {
+ qtyRemaining = "Item1Matchbox";
+ matches = 2;
+ };
+};
+class Item1Matchbox : ItemMatchbox
+{
+ descriptionShort = $STR_EQUIP_DESC_3_E;
+
+ class Ignators
+ {
+ qtyRemaining = "ItemMatchboxEmpty";
+ matches = 1;
+ };
+};
+class ItemMatchbox_DZE: ItemCore
+{
+ scope = 2;
+ displayName = $STR_EQUIP_NAME_3;
+ model = "\dayz_equip\models\matchbox_gear.p3d";
+ picture = "\dayz_equip\textures\equip_matchbox_ca.paa";
+ descriptionShort = $STR_EQUIP_DESC_3;
+};
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Tools/Pickaxe.hpp b/SQF/dayz_code/Configs/CfgWeapons/Tools/Pickaxe.hpp
new file mode 100644
index 000000000..71281c591
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Tools/Pickaxe.hpp
@@ -0,0 +1,39 @@
+class ItemPickaxe : ItemCore
+{
+ scope = public;
+
+ model = "z\addons\dayz_communityweapons\models\pickaxe\pickaxe.p3d";
+ picture = "\z\addons\dayz_communityweapons\models\pickaxe\pickaxe.paa";
+ displayName = $STR_EQUIP_NAME_PICKAXE;
+ descriptionShort = $STR_EQUIP_DESC_PICKAXE;
+
+ class ItemActions
+ {
+ class Use
+ {
+ text = $STR_ACTIONS_MINE_STONE;
+ script = "spawn player_mineStone;";
+ };
+ };
+};
+
+class ItemPickaxeBroken : ItemCore
+{
+ scope = public;
+
+ model = "z\addons\dayz_communityweapons\models\pickaxe\pickaxe.p3d";
+ picture = "\z\addons\dayz_communityweapons\models\pickaxe\pickaxe.paa";
+ displayName = $STR_name_ItemPickaxeBroken;
+ descriptionShort = $STR_desc_ItemPickaxeBroken;
+
+ fixedTool = "ItemPickaxe";
+
+ class ItemActions
+ {
+ class Repair
+ {
+ text = $STR_ACTIONS_FIX_PICKAXE;
+ script = "spawn player_fixHatchet;";
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Tools/Shovel.hpp b/SQF/dayz_code/Configs/CfgWeapons/Tools/Shovel.hpp
new file mode 100644
index 000000000..842aa8bb6
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Tools/Shovel.hpp
@@ -0,0 +1,32 @@
+class ItemShovel : ItemCore
+{
+ scope = public;
+
+ model = "\z\addons\dayz_communityassets\models\shovel.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_shovel_ca.paa";
+ displayName = $STR_EQUIP_NAME_1b;
+ descriptionShort = $STR_EQUIP_DESC_1b;
+
+ stashsmall = "StashSmall";
+ stashmedium = "StashMedium";
+ consume = "ItemSandbag";
+
+ class ItemActions
+ {
+ class Use
+ {
+ text = $STR_CREATE_STASH;
+ script = "spawn player_createstash; r_action_count = r_action_count + 1;";
+ };
+ };
+};
+
+class ItemShovelBroken : ItemCore
+{
+ scope = public;
+
+ model = "\z\addons\dayz_communityassets\models\shovel.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_shovel_ca.paa";
+ displayName = "Broken Shovel";
+ descriptionShort = $STR_EQUIP_DESC_1b;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Item/ItemSledge.hpp b/SQF/dayz_code/Configs/CfgWeapons/Tools/Sledgehammer.hpp
similarity index 53%
rename from SQF/dayz_code/Configs/CfgWeapons/Item/ItemSledge.hpp
rename to SQF/dayz_code/Configs/CfgWeapons/Tools/Sledgehammer.hpp
index 6435b6524..4e387bb7a 100644
--- a/SQF/dayz_code/Configs/CfgWeapons/Item/ItemSledge.hpp
+++ b/SQF/dayz_code/Configs/CfgWeapons/Tools/Sledgehammer.hpp
@@ -29,3 +29,24 @@ class ItemSledge: ItemCore
*/
};
};
+
+class ItemSledgeHammerBroken : ItemCore
+{
+ scope = public;
+
+ model = "z\addons\dayz_communityweapons\models\sledge_hammer\sledgehammer.p3d";
+ picture = "\z\addons\dayz_communityweapons\models\sledge_hammer\sledgehammer.paa";
+ displayName = $STR_name_ItemSledgeHammerBroken;
+ descriptionShort = $STR_desc_ItemSledgeHammerBroken;
+
+ fixedTool = "ItemSledgeHammer";
+
+ class ItemActions
+ {
+ class Toolbelt
+ {
+ text = $STR_ACTIONS_FIX_SLEDGE_HAMMER;
+ script = "spawn player_fixHatchet;";
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Item/ItemToolbox.hpp b/SQF/dayz_code/Configs/CfgWeapons/Tools/Toolbox.hpp
similarity index 88%
rename from SQF/dayz_code/Configs/CfgWeapons/Item/ItemToolbox.hpp
rename to SQF/dayz_code/Configs/CfgWeapons/Tools/Toolbox.hpp
index 0e925811d..93d1433f9 100644
--- a/SQF/dayz_code/Configs/CfgWeapons/Item/ItemToolbox.hpp
+++ b/SQF/dayz_code/Configs/CfgWeapons/Tools/Toolbox.hpp
@@ -1,9 +1,9 @@
-class ItemToolbox: ItemCore
+class ItemToolbox : ItemCore
{
- scope = 2;
- displayName = $STR_EQUIP_NAME_2;
+ scope = public;
model = "\dayz_equip\models\toolbox.p3d";
picture = "\dayz_equip\textures\equip_toolbox_ca.paa";
+ displayName = $STR_EQUIP_NAME_2;
descriptionShort = $STR_EQUIP_DESC_2;
class ItemActions
{
@@ -18,4 +18,5 @@ class ItemToolbox: ItemCore
script="spawn player_removeTankTrap;";
};
};
-};
+
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Tools/Watch.hpp b/SQF/dayz_code/Configs/CfgWeapons/Tools/Watch.hpp
new file mode 100644
index 000000000..02a574f97
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Tools/Watch.hpp
@@ -0,0 +1,4 @@
+class ItemWatch : ItemCore
+{
+ model = "z\addons\dayz_communityassets\models\watch.p3d";
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Weapon/LMG/BAF_L110A1_Aim.hpp b/SQF/dayz_code/Configs/CfgWeapons/Weapon/LMG/BAF_L110A1_Aim.hpp
deleted file mode 100644
index d389ad01b..000000000
--- a/SQF/dayz_code/Configs/CfgWeapons/Weapon/LMG/BAF_L110A1_Aim.hpp
+++ /dev/null
@@ -1,4 +0,0 @@
-class BAF_L110A1_Aim;
-class BAF_L110A1_Aim_DZE:BAF_L110A1_Aim {
- type = "1";
-};
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Weapon/LMG/M249_EP1.hpp b/SQF/dayz_code/Configs/CfgWeapons/Weapon/LMG/M249_EP1.hpp
deleted file mode 100644
index f1484365d..000000000
--- a/SQF/dayz_code/Configs/CfgWeapons/Weapon/LMG/M249_EP1.hpp
+++ /dev/null
@@ -1,4 +0,0 @@
-class M249_EP1;
-class M249_EP1_DZ:M249_EP1 {
- type = "1";
-};
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Weapon/LMG/M249_m145_EP1.hpp b/SQF/dayz_code/Configs/CfgWeapons/Weapon/LMG/M249_m145_EP1.hpp
deleted file mode 100644
index c5c53103d..000000000
--- a/SQF/dayz_code/Configs/CfgWeapons/Weapon/LMG/M249_m145_EP1.hpp
+++ /dev/null
@@ -1,4 +0,0 @@
-class M249_m145_EP1;
-class M249_m145_EP1_DZE:M249_m145_EP1 {
- type = "1";
-};
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Weapon/LMG/m240_scoped.hpp b/SQF/dayz_code/Configs/CfgWeapons/Weapon/LMG/m240_scoped.hpp
deleted file mode 100644
index 2a011e92b..000000000
--- a/SQF/dayz_code/Configs/CfgWeapons/Weapon/LMG/m240_scoped.hpp
+++ /dev/null
@@ -1,4 +0,0 @@
-class m240_scoped_EP1;
-class m240_scoped_EP1_DZE:m240_scoped_EP1 {
- type = "1";
-};
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Weapon/Pistol/MakarovSD.hpp b/SQF/dayz_code/Configs/CfgWeapons/Weapon/Pistol/MakarovSD.hpp
deleted file mode 100644
index 1c6510c6b..000000000
--- a/SQF/dayz_code/Configs/CfgWeapons/Weapon/Pistol/MakarovSD.hpp
+++ /dev/null
@@ -1,19 +0,0 @@
-class Makarov;
-class MakarovSD : Makarov {
- fireLightDuration = 0;
- fireLightIntensity = 0;
- picture = "\CA\weapons\data\equip\w_makarovSD_ca.paa";
- begin1[] = {"ca\sounds\weapons\pistols\makarovSD_single1", 0.316228, 1, 200};
- soundBegin[] = {"begin1", 1};
- reloadMagazineSound[] = {"\ca\Weapons\Data\Sound\pistol_reload", 0.0316228, 1, 20};
- minRange = 0;
- minRangeProbab = 0.1;
- midRange = 15;
- midRangeProbab = 0.3;
- maxRange = 20;
- maxRangeProbab = 0.04;
- descriptionShort = "Silenced semi-automatic pistol
Caliber: 9x18mm";
- model = "ca\weapons_E\makarov\makarov_silenced";
- displayName = "Makarov SD";
- magazines[] = {"8Rnd_9x18_MakarovSD"};
-};
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Weapon/Rifle/FN_FAL_ANPVS4_DZE.hpp b/SQF/dayz_code/Configs/CfgWeapons/Weapon/Rifle/FN_FAL_ANPVS4_DZE.hpp
deleted file mode 100644
index fa2089bd9..000000000
--- a/SQF/dayz_code/Configs/CfgWeapons/Weapon/Rifle/FN_FAL_ANPVS4_DZE.hpp
+++ /dev/null
@@ -1,4 +0,0 @@
-class FN_FAL_ANPVS4;
-class FN_FAL_ANPVS4_DZE:FN_FAL_ANPVS4 {
- visionMode[] = {"Normal", "NVG"};
-};
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Weapon/Sniper/DMR_DZ.hpp b/SQF/dayz_code/Configs/CfgWeapons/Weapon/Sniper/DMR_DZ.hpp
deleted file mode 100644
index c75e7b987..000000000
--- a/SQF/dayz_code/Configs/CfgWeapons/Weapon/Sniper/DMR_DZ.hpp
+++ /dev/null
@@ -1,20 +0,0 @@
-class DMR_DZ : DMR {
- model = "\ca\weapons\DMR\us_dmr";
- picture = "\ca\weapons\data\equip\W_US_DMR_CA.paa";
- UiPicture = "\CA\weapons\data\Ico\i_sniper_CA.paa";
- modelOptics = "\ca\Weapons\2Dscope_MilDot_10";
- opticsFlare = 1;
- opticsDisablePeripherialVision = 1;
- opticsZoomInit = 0.0711;
- opticsZoomMin = 0.0249;
- distanceZoomMin = 400;
- opticsZoomMax = 0.0711;
- distanceZoomMax = 120;
- dexterity = 1.55;
- magazines[] = {"20Rnd_762x51_DMR"};
- reloadTime = 2;
- backgroundReload = 1;
- handAnim[] = {"OFP2_ManSkeleton", "\Ca\weapons\data\Anim\M24.rtm"};
- modes[] = {"Single"};
-};
-class DMR_SKN : DMR_DZ {};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgWorlds.hpp b/SQF/dayz_code/Configs/CfgWorlds.hpp
new file mode 100644
index 000000000..129c6ac6e
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWorlds.hpp
@@ -0,0 +1,159 @@
+class DayLightingBrightAlmost; // External class reference
+class DefaultClutter; // External class reference
+class Grid; // External class reference
+class DefaultLighting; // External class reference
+class DayLightingRainy; // External class reference
+class Weather; // External class reference
+
+class CfgWorlds {
+ class Chernarus; // External class reference
+ class DayZMod : Chernarus {
+ access = 3;
+ worldId = 4;
+ cutscenes[] = {"DayZModIntro1"};
+ description = "DayZMod v1.8.7.dev1";
+ icon = "";
+ worldName = "\ca\chernarus\chernarus.wrp";
+ pictureMap = "";
+ pictureShot = "\ca\chernarus\data\ui_selectisland_chernarus_ca.paa";
+ plateFormat = "ML$ - #####";
+ plateLetters = "ABCDEGHIKLMNOPRSTVXZ";
+ longitude = 30;
+ latitude = -45;
+ class OutsideTerrain
+ {
+ satellite = "ca\CHERNARUS\data\s_satout_co.paa";
+ enableTerrainSynth = 1;
+ class Layers
+ {
+ class Layer0
+ {
+ nopx = "ca\CHERNARUS\data\cr_trava1_detail_nopx.paa";
+ texture = "ca\CHERNARUS\data\cr_trava1_detail_co.paa";
+ };
+ };
+ };
+ class Grid: Grid
+ {
+ offsetX = 0;
+ offsetY = 0;
+ class Zoom1
+ {
+ zoomMax = 0.15;
+ format = "XY";
+ formatX = "000";
+ formatY = "000";
+ stepX = 100;
+ stepY = 100;
+ };
+ class Zoom2
+ {
+ zoomMax = 0.85;
+ format = "XY";
+ formatX = "00";
+ formatY = "00";
+ stepX = 1000;
+ stepY = 1000;
+ };
+ class Zoom3
+ {
+ zoomMax = 1e+030;
+ format = "XY";
+ formatX = "0";
+ formatY = "0";
+ stepX = 10000;
+ stepY = 10000;
+ };
+ };
+ startTime = "9:20";
+ startDate = "11/10/2008";
+ startWeather = 0.25;
+ startFog = 0.0;
+ forecastWeather = 0.25;
+ forecastFog = 0.0;
+ centerPosition[] = {7100,7750,300};
+ seagullPos[] = {1272.842,150.0,14034.962};
+ ilsPosition[] = {4887.5,9660};
+ ilsDirection[] = {0.5075,0.08,-0.8616};
+ ilsTaxiIn[] = {4785.21,10174.29,5024.903,9759.071,5027.385,9737.021,5015.327,9721.136,4928.958,9670.509,4906.105,9664.372,4880.936,9673.65};
+ ilsTaxiOff[] = {4671,10038,4195.5,10862.011,4201.01,10885.8,4218.536,10899.822,4304.679,10950.154,4324.962,10953.66,4345.746,10938.886,4785.21,10174.29};
+ drawTaxiway = 1;
+ class SecondaryAirports
+ {
+ class ChernarusAirstrip1
+ {
+ ilsPosition[] = {12461,12585};
+ ilsDirection[] = {0.9396,0.08,-0.342};
+ ilsTaxiIn[] = {12125.9,12669.3,12435.5,12562.1,12442,12561,12447,12564,12453.3,12575.2,12454.3,12581,12451.4,12586};
+ ilsTaxiOff[] = {12204.4,12681.9,11812.1,12824.1,11804.1,12824.4,11797.8,12818.8,11790.9,12801.5,11790.6,12793.6,11796.6,12788.6,12125.9,12669.3};
+ drawTaxiway = 0;
+ };
+ class ChernarusAirstrip2
+ {
+ ilsPosition[] = {5223,2220.5};
+ ilsDirection[] = {0.866,0.08,-0.5};
+ ilsTaxiIn[] = {5009.9,2374.2,5240.3,2243.2,5243.3,2238.4,5242.7,2232.1,5235.9,2221.1,5229.7,2216.6,5221.5,2217.3};
+ ilsTaxiOff[] = {5070,2308,4640.8,2551.9,4638.3,2557,4639.3,2563.3,4646.5,2573.9,4651.3,2578.5,4658.5,2577.9,5009.9,2374.2};
+ drawTaxiway = 0;
+ };
+ };
+ class ReplaceObjects{};
+ class Sounds
+ {
+ sounds[] = {};
+ };
+ class Animation
+ {
+ vehicles[] = {};
+ };
+ class Lighting: DefaultLighting
+ {
+ groundReflection[] = {0.06,0.06,0.03};
+ };
+ class DayLightingBrightAlmost: DayLightingBrightAlmost
+ {
+ deepNight[] = {-15, {0.005, 0.01, 0.01}, {0.0, 0.002, 0.003}, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}, {0.0, 0.002, 0.003}, {0.0, 0.002, 0.003}, 0};
+ fullNight[] = {-5, {0.182, 0.213, 0.25}, {0.05, 0.111, 0.221}, {0.04, 0.034, 0.004}, {0.039, 0.049, 0.072}, {0.082, 0.128, 0.185}, {0.283, 0.35, 0.431}, 0};
+ sunMoon[] = {-3.75, {0.377, 0.441, 0.518}, {0.103, 0.227, 0.453}, {0.04, 0.034, 0.004}, {0.039, 0.049, 0.072}, {0.174, 0.274, 0.395}, {0.582, 0.72, 0.887}, 0.5};
+ earlySun[] = {-2.5, {0.675, 0.69, 0.784}, {0.22, 0.322, 0.471}, {0.04, 0.034, 0.004}, {0.039, 0.049, 0.072}, {0.424, 0.549, 0.745}, {0.698, 0.753, 0.894}, 1};
+ sunrise[] = {0, {0.675, 0.69, 0.784}, {0.478, 0.51, 0.659}, {0.2, 0.19, 0.07}, {0.124, 0.161, 0.236}, {{0.847, 0.855, 0.965}, 0.2}, {{0.933, 0.949, 0.996}, 2}, 1};
+ earlyMorning[] = {3, {{0.844, 0.61, 0.469}, 0.8}, {0.424, 0.557, 0.651}, {{1, 0.45, 0.2}, 1}, {0.12, 0.26, 0.38}, {{0.428, 0.579, 0.743}, 2}, {{0.844, 0.61, 0.469}, 2.7}, 1};
+ midMorning[] = {8, {{0.822, 0.75, 0.646}, 3.8}, {{0.383, 0.58, 0.858}, 1.3}, {{1.3, 0.9, 0.61}, 2.8}, {{0.12, 0.18, 0.28}, 0.5}, {{0.322, 0.478, 0.675}, 3.5}, {{1.0, 0.929, 0.815}, 4.7}, 1};
+ morning[] = {16, {{1, 0.95, 0.91}, 12.2}, {{0.12, 0.18, 0.28}, 9.2}, {{1, 0.95, 0.91}, 11.2}, {{0.12, 0.18, 0.28}, 8.5}, {{0.14, 0.18, 0.24}, 11.0}, {{0.5, 0.6, 0.9}, 13.2}, 1};
+ noon[] = {45, {{0.98, 0.94, 0.94}, 13.8}, {{0.2, 0.27, 0.35}, 10.8}, {{0.98, 0.94, 0.94}, 13.8}, {{0.2, 0.27, 0.35}, 10.8}, {{0.5, 0.64, 1.0}, 12.0}, {{0.5, 0.5, 0.5}, 14.8}, 1, 0.5, 0.4, 0.5, 0.4};
+
+ };
+ class DayLightingRainy: DayLightingRainy
+ {
+ deepNight[] = {-15, {0.005, 0.01, 0.01}, {0.0, 0.002, 0.003}, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}, {0.0, 0.002, 0.003}, {0.0, 0.002, 0.003}, 0};
+ fullNight[] = {-5, {0.023, 0.023, 0.023}, {0.02, 0.02, 0.02}, {0.023, 0.023, 0.023}, {0.02, 0.02, 0.02}, {0.01, 0.01, 0.02}, {0.08, 0.06, 0.06}, 0};
+ sunMoon[] = {-3.75, {0.04, 0.04, 0.05}, {0.04, 0.04, 0.05}, {0.04, 0.04, 0.05}, {0.04, 0.04, 0.05}, {0.04, 0.035, 0.04}, {0.11, 0.08, 0.09}, 0.5};
+ earlySun[] = {-2.5, {0.0689, 0.0689, 0.0804}, {0.06, 0.06, 0.07}, {0.0689, 0.0689, 0.0804}, {0.06, 0.06, 0.07}, {0.08, 0.07, 0.08}, {0.14, 0.1, 0.12}, 0.5};
+ earlyMorning[] = {3, {{1, 1, 1}, (-4)+3.95}, {{1, 1, 1}, (-4)+3.0}, {{1, 1, 1}, (-4)+3.95}, {{1, 1, 1}, (-4)+3.0}, {{1, 1, 1}, (-4)+4}, {{1, 1, 1}, (-4)+5.5}, 1};
+ morning[] = {16, {{1, 1, 1}, (-4)+5.7}, {{1, 1, 1}, (-4)+4.5}, {{1, 1, 1}, (-4)+5.7}, {{1, 1, 1}, (-4)+4.5}, {{1, 1, 1}, (-4)+7}, {{1, 1, 1}, (-4)+8}, 1};
+ lateMorning[] = {25, {{1, 1, 1}, (-4)+10.45}, {{1, 1, 1}, (-4)+9.75}, {{1, 1, 1}, (-4)+10.45}, {{1, 1, 1}, (-4)+9.75}, {{1, 1, 1}, (-4)+12}, {{1, 1, 1}, (-4)+12.75}, 1};
+ noon[] = {45, {{1, 1, 1}, 10.0}, {{1, 1, 1}, 9.0}, {{1, 1, 1}, 9.0}, {{1, 1, 1}, 8.0}, {{0.5, 0.64, 1}, 12.0}, {{0.5, 0.5, 0.5}, 14.8}, 1};
+ };
+ class Weather: Weather
+ {
+ class Lighting: Lighting
+ {
+ class BrightAlmost: DayLightingBrightAlmost
+ {
+ overcast = 0;
+ };
+ class Rainy: DayLightingRainy
+ {
+ overcast = 1.0;
+ };
+ };
+ };
+ };
+
+ initWorld = "DayZMod";
+ demoWorld = "DayZMod";
+};
+
+class CfgWorldList {
+ class DayZMod {};
+};
diff --git a/SQF/dayz_code/Configs/CfgWorlds/intro.dayzmod/initintro.sqs b/SQF/dayz_code/Configs/CfgWorlds/intro.dayzmod/initintro.sqs
new file mode 100644
index 000000000..e6393a425
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWorlds/intro.dayzmod/initintro.sqs
@@ -0,0 +1,115 @@
+;
+; Created exclusively for ArmA2:OA - DayZMod.
+; Please request permission to use/alter/distribute from project leader (R4Z0R49) AND the author (DayZDev@Skaronator.com)
+;
+
+titleCut ["", "BLACK FADED", 0];
+showCinemaBorder false
+
+0 fadeMusic 0;
+playMusic ["dayz_track_death_1",16];
+5 fadeMusic 0.5;
+
+skipTime random 9;
+0 setOvercast random 0.85;
+
+~0.01
+ "colorCorrections" ppEffectAdjust [1, 1, 0, [0.0, 0.0, 0.0, 0.0], [0.81, 0.81, 0.883, 0.6],[0.099, 0.487, 0.014, 0.0]]; "colorCorrections" ppEffectCommit 0; "colorCorrections" ppEffectEnable true;
+ "filmGrain" ppEffectEnable true;
+ "filmGrain" ppEffectAdjust [0.04, 1, 1, 0.1, 1, false];
+ "filmGrain" ppEffectCommit 0;
+
+"radialBlur" ppEffectEnable false;
+"wetDistortion" ppEffectEnable false;
+"chromAberration" ppEffectEnable false;
+"dynamicBlur" ppEffectEnable false;
+
+
+
+_camera = "camera" camCreate [12222.323, 3415.7791, -0.059190542]
+
+;##################1 - 1. Point
+_camera camPrepareTarget [6433.5786, 2648.6802, 37.057621]
+_camera camPrepareFOV 0.700
+_camera camCommand "intertia on"
+_camera cameraEffect ["internal","back"]
+
+_camera camPrepareTarget [6433.5786, 2548.6802, 37.057621]
+_camera camPreparePos [6703.0737, 2325.9983, 0.4]
+_camera camPreload 15
+#loop
+
+camPreloaded _camera
+_camera camCommitPrepared 0
+titleCut ["", "BLACK IN", 5];
+
+
+;##################1 - 2. Point
+_camera camPrepareTarget [6786.1255, 2481.9768, 28.410231]
+_camera camPreparePos [6681.1963, 2348.0803, 7]
+_camera camPrepareFOV 0.700
+_camera camCommitPrepared 30
+
+~15
+
+;##################2 - 1. Point
+_camera camPrepareTarget [5210.0571, 7646.0366, 9.1552734e-005]
+_camera camPreparePos [5219.0688, 7613.1143, 1]
+_camera camPrepareFOV 0.700
+_camera camPreload 15
+~10
+titleCut ["", "BLACK OUT", 5];
+~5
+_camera camCommitPrepared 0
+titleCut ["", "BLACK IN", 5];
+
+
+;##################2 - 2. Point
+_camera camPrepareTarget [5210.0571, 7646.0366, 9.1552734e-005]
+_camera camPreparePos [5236.7905, 7636.2803, 8.8136444]
+_camera camPrepareFOV 0.700
+_camera camCommitPrepared 30
+
+~15
+
+;##################3 - 1. Point
+_camera camPrepareTarget [4653.6475, 9595.6875, 6.1035156e-005]
+_camera camPreparePos [4572.0542, 9593.2588, 4]
+_camera camPrepareFOV 0.700
+_camera camPreload 15
+~10
+titleCut ["", "BLACK OUT", 5];
+~5
+_camera camCommitPrepared 0
+titleCut ["", "BLACK IN", 5];
+
+;##################3 - 2. Point
+_camera camPrepareTarget [4617.71, 9586.6768, 6.1035156e-005]
+_camera camPreparePos [4606.9297, 9621.3691, 9.5633936]
+_camera camPrepareFOV 0.700
+_camera camCommitPrepared 30
+
+~15
+;##################1 - 1. Point
+_camera camPrepareTarget [6433.5786, 2548.6802, 37.057621]
+_camera camPreparePos [6703.0737, 2325.9983, 0.4]
+_camera camPreload 15
+~10
+5 fadeMusic 0
+titleCut ["", "BLACK OUT", 5];
+~5
+
+
+skipTime random -2;
+0 setOvercast random 0.5;
+
+
+titleCut ["", "BLACK FADED", 0];
+goto "loop"
+
+;exit
+player cameraEffect ["terminate","back"]
+_this switchMove ""
+camDestroy _camera
+exit
+
diff --git a/SQF/dayz_code/Configs/CfgWorlds/intro.dayzmod/mission.sqm b/SQF/dayz_code/Configs/CfgWorlds/intro.dayzmod/mission.sqm
new file mode 100644
index 000000000..32954d134
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWorlds/intro.dayzmod/mission.sqm
@@ -0,0 +1,1426 @@
+/*
+ Created exclusively for ArmA2:OA - DayZMod.
+ Please request permission to use/alter/distribute from project leader (R4Z0R49) AND the author (DayZDev@Skaronator.com)
+*/
+
+version=11;
+class Mission
+{
+ addOns[]=
+ {
+ "chernarus",
+ "ca_animals2_dogs_pastor",
+ "cawheeled2_kamaz",
+ "ca_animals2_rabbit",
+ "cacharacters2"
+ };
+ addOnsAuto[]=
+ {
+ "cacharacters2",
+ "chernarus"
+ };
+ randomSeed=2943491;
+ class Intel
+ {
+ startWeather=0.091034003;
+ forecastWeather=1;
+ year=2008;
+ month=4;
+ day=11;
+ hour=5;
+ minute=45;
+ };
+ class Groups
+ {
+ items=1;
+ class Item0
+ {
+ side="CIV";
+ class Vehicles
+ {
+ items=1;
+ class Item0
+ {
+ position[]={6143.9302,192.78458,4790.5137};
+ azimut=393.15283;
+ id=0;
+ side="CIV";
+ vehicle="Citizen1";
+ player="PLAYER COMMANDER";
+ leader=1;
+ skill=0.60000002;
+ };
+ };
+ };
+ };
+};
+class Intro
+{
+ addOns[]=
+ {
+ "chernarus",
+ "cacharacters",
+ "ca_animals2_rabbit",
+ "CAWheeled3_TT650",
+ "cacharacters2",
+ "ca_missions_garbagecollector",
+ "ca_modules_functions",
+ "ca_animals2_wildboar",
+ "ca_animals2_dogs_pastor",
+ "ca_animals2_chicken",
+ "ca_animals2_cow",
+ "CAWheeled",
+ "cadata",
+ "ca_animals2_sheep",
+ "dayz_code",
+ "dayz"
+ };
+ addOnsAuto[]=
+ {
+ "cacharacters2",
+ "dayz_code",
+ "dayz",
+ "chernarus"
+ };
+ randomSeed=4682243;
+ class Intel
+ {
+ startWeather=0.40802503;
+ startFog=0.29748401;
+ forecastWeather=0.23246098;
+ year=2008;
+ month=8;
+ day=11;
+ };
+ class Groups
+ {
+ items=32;
+ class Item0
+ {
+ side="CIV";
+ class Vehicles
+ {
+ items=1;
+ class Item0
+ {
+ position[]={6736.4092,227.08838,4421.9854};
+ azimut=274.55042;
+ id=0;
+ side="CIV";
+ vehicle="Woodlander2";
+ player="PLAYER COMMANDER";
+ leader=1;
+ skill=0.60000002;
+ init="this exec ""initintro.sqs""";
+ };
+ };
+ };
+ class Item1
+ {
+ side="CIV";
+ class Vehicles
+ {
+ items=1;
+ class Item0
+ {
+ position[]={6675.1235,6,2339.3838};
+ azimut=24.345699;
+ id=1;
+ side="CIV";
+ vehicle="z_new_villager3";
+ leader=1;
+ skill=1;
+ };
+ };
+ class Waypoints
+ {
+ items=3;
+ class Item0
+ {
+ position[]={6682.8101,6,2347.4487};
+ speed="LIMITED";
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ class Item1
+ {
+ position[]={6708.145,6,2318.0676};
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ class Item2
+ {
+ position[]={6679.7603,6,2341.7258};
+ type="CYCLE";
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ };
+ };
+ class Item2
+ {
+ side="CIV";
+ class Vehicles
+ {
+ items=1;
+ class Item0
+ {
+ position[]={6693.7329,6,2358.8093};
+ azimut=-133.942;
+ id=2;
+ side="CIV";
+ vehicle="zZombie_new_Base";
+ leader=1;
+ skill=1;
+ };
+ };
+ class Waypoints
+ {
+ items=2;
+ class Item0
+ {
+ position[]={6666.7578,6,2331.3977};
+ speed="LIMITED";
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ class Item1
+ {
+ position[]={6716.623,6,2379.6531};
+ type="CYCLE";
+ class Effects
+ {
+ };
+ };
+ };
+ };
+ class Item3
+ {
+ side="CIV";
+ class Vehicles
+ {
+ items=1;
+ class Item0
+ {
+ position[]={6637.0332,6,2369.8806};
+ azimut=141.49699;
+ id=3;
+ side="CIV";
+ vehicle="z_suit1";
+ leader=1;
+ skill=1;
+ };
+ };
+ class Waypoints
+ {
+ items=3;
+ class Item0
+ {
+ position[]={6645.0059,6,2380.791};
+ speed="LIMITED";
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ class Item1
+ {
+ position[]={6691.8701,6,2336.4238};
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ class Item2
+ {
+ position[]={6647.7163,6,2377.937};
+ type="CYCLE";
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ };
+ };
+ class Item4
+ {
+ side="CIV";
+ class Vehicles
+ {
+ items=1;
+ class Item0
+ {
+ position[]={6709.0303,6,2322.772};
+ azimut=284.06299;
+ id=4;
+ side="CIV";
+ vehicle="z_new_worker4";
+ leader=1;
+ skill=1;
+ };
+ };
+ class Waypoints
+ {
+ items=3;
+ class Item0
+ {
+ position[]={6647.1709,6,2384.6587};
+ speed="LIMITED";
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ class Item1
+ {
+ position[]={6587.7329,6,2437.533};
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ class Item2
+ {
+ position[]={6705.3755,6,2326.4246};
+ type="CYCLE";
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ };
+ };
+ class Item5
+ {
+ side="CIV";
+ class Vehicles
+ {
+ items=1;
+ class Item0
+ {
+ position[]={6741.3462,6,2395.4888};
+ azimut=284.06299;
+ id=5;
+ side="CIV";
+ vehicle="z_hunter";
+ leader=1;
+ skill=1;
+ };
+ };
+ class Waypoints
+ {
+ items=2;
+ class Item0
+ {
+ position[]={6690.8257,6,2449.1711};
+ speed="LIMITED";
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ class Item1
+ {
+ position[]={6728.6138,6,2416.5178};
+ type="CYCLE";
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ };
+ };
+ class Item6
+ {
+ side="CIV";
+ class Vehicles
+ {
+ items=1;
+ class Item0
+ {
+ position[]={6703.7686,6,2371.8694};
+ azimut=393.6929;
+ id=6;
+ side="CIV";
+ vehicle="z_villager2";
+ leader=1;
+ skill=1;
+ };
+ };
+ class Waypoints
+ {
+ items=2;
+ class Item0
+ {
+ position[]={6716.9302,6,2409.6799};
+ speed="LIMITED";
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ class Item1
+ {
+ position[]={6716.6411,6,2386.5417};
+ type="CYCLE";
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ };
+ };
+ class Item7
+ {
+ side="CIV";
+ class Vehicles
+ {
+ items=1;
+ class Item0
+ {
+ position[]={6720.1563,6,2390.9443};
+ azimut=405.827;
+ id=7;
+ side="CIV";
+ vehicle="z_hunter";
+ leader=1;
+ skill=1;
+ };
+ };
+ class Waypoints
+ {
+ items=2;
+ class Item0
+ {
+ position[]={6786.4521,6,2462.6267};
+ speed="LIMITED";
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ class Item1
+ {
+ position[]={6735.5781,6,2402.9065};
+ type="CYCLE";
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ };
+ };
+ class Item8
+ {
+ side="CIV";
+ class Vehicles
+ {
+ items=1;
+ class Item0
+ {
+ position[]={6777.5347,6,2433.9968};
+ azimut=284.06299;
+ id=8;
+ side="CIV";
+ vehicle="z_hunter";
+ leader=1;
+ skill=1;
+ };
+ };
+ class Waypoints
+ {
+ items=2;
+ class Item0
+ {
+ position[]={6758.0396,6,2476.0161};
+ speed="LIMITED";
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ class Item1
+ {
+ position[]={6787.519,6,2438.908};
+ type="CYCLE";
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ };
+ };
+ class Item9
+ {
+ side="CIV";
+ class Vehicles
+ {
+ items=1;
+ class Item0
+ {
+ position[]={6677.4868,6,2355.9971};
+ azimut=284.06299;
+ id=9;
+ side="CIV";
+ vehicle="z_villager1";
+ leader=1;
+ skill=1;
+ };
+ };
+ class Waypoints
+ {
+ items=1;
+ class Item0
+ {
+ position[]={6591.521,6,2427.9751};
+ speed="LIMITED";
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ };
+ };
+ class Item10
+ {
+ side="CIV";
+ class Vehicles
+ {
+ items=1;
+ class Item0
+ {
+ position[]={6821.791,6,2499.2332};
+ azimut=284.06299;
+ id=10;
+ side="CIV";
+ vehicle="z_new_worker2";
+ leader=1;
+ skill=1;
+ };
+ };
+ class Waypoints
+ {
+ items=2;
+ class Item0
+ {
+ position[]={6785.9995,6,2423.7241};
+ speed="LIMITED";
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ class Item1
+ {
+ position[]={6827.2656,6,2456.4971};
+ type="CYCLE";
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ };
+ };
+ class Item11
+ {
+ side="CIV";
+ class Vehicles
+ {
+ items=1;
+ class Item0
+ {
+ position[]={6810.7334,6.1020002,2498.96};
+ azimut=284.06299;
+ id=11;
+ side="CIV";
+ vehicle="z_villager3";
+ leader=1;
+ skill=1;
+ };
+ };
+ class Waypoints
+ {
+ items=2;
+ class Item0
+ {
+ position[]={6826.5313,6,2496.5698};
+ speed="LIMITED";
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ class Item1
+ {
+ position[]={6796.2222,6,2466.8259};
+ type="CYCLE";
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ };
+ };
+ class Item12
+ {
+ side="CIV";
+ class Vehicles
+ {
+ items=1;
+ class Item0
+ {
+ position[]={6652.2007,6,2369.1816};
+ id=12;
+ side="CIV";
+ vehicle="z_new_worker3";
+ leader=1;
+ skill=0.60000002;
+ };
+ };
+ class Waypoints
+ {
+ items=2;
+ class Item0
+ {
+ position[]={6688.3955,6.1019988,2364.1038};
+ speed="LIMITED";
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ class Item1
+ {
+ position[]={6667.5112,6,2356.4702};
+ type="CYCLE";
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ };
+ };
+ class Item13
+ {
+ side="CIV";
+ class Vehicles
+ {
+ items=1;
+ class Item0
+ {
+ position[]={6797.8003,6,2471.2327};
+ id=13;
+ side="CIV";
+ vehicle="z_new_worker2";
+ leader=1;
+ skill=0.60000002;
+ };
+ };
+ class Waypoints
+ {
+ items=1;
+ class Item0
+ {
+ position[]={6756.2114,6,2426.5327};
+ speed="LIMITED";
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ };
+ };
+ class Item14
+ {
+ side="CIV";
+ class Vehicles
+ {
+ items=1;
+ class Item0
+ {
+ position[]={6861.3774,6,2527.9368};
+ id=14;
+ side="CIV";
+ vehicle="z_villager2";
+ leader=1;
+ skill=0.60000002;
+ };
+ };
+ class Waypoints
+ {
+ items=2;
+ class Item0
+ {
+ position[]={6823.3296,6,2563.1021};
+ speed="LIMITED";
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ class Item1
+ {
+ position[]={6865.8682,6,2515.384};
+ type="CYCLE";
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ };
+ };
+ class Item15
+ {
+ side="CIV";
+ class Vehicles
+ {
+ items=1;
+ class Item0
+ {
+ position[]={6742.6021,6,2410.71};
+ id=15;
+ side="CIV";
+ vehicle="z_worker1";
+ leader=1;
+ skill=0.60000002;
+ };
+ };
+ class Waypoints
+ {
+ items=2;
+ class Item0
+ {
+ position[]={6778.4253,6,2464.2666};
+ speed="LIMITED";
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ class Item1
+ {
+ position[]={6746.3228,6,2416.5281};
+ type="CYCLE";
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ };
+ };
+ class Item16
+ {
+ side="WEST";
+ class Vehicles
+ {
+ items=1;
+ class Item0
+ {
+ position[]={5210.0571,0,7646.0366};
+ id=16;
+ side="WEST";
+ vehicle="UH1Wreck_DZ";
+ leader=1;
+ skill=0.60000002;
+ };
+ };
+ };
+ class Item17
+ {
+ side="CIV";
+ class Vehicles
+ {
+ items=1;
+ class Item0
+ {
+ position[]={5207.4028,333.79437,7622.3882};
+ id=20;
+ side="CIV";
+ vehicle="z_soldier_pilot";
+ leader=1;
+ skill=0.60000002;
+ };
+ };
+ class Waypoints
+ {
+ items=2;
+ class Item0
+ {
+ position[]={5178.5674,334.58252,7670.7803};
+ speed="LIMITED";
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ class Item1
+ {
+ position[]={5227.9648,329.65228,7659.29};
+ type="CYCLE";
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ };
+ };
+ class Item18
+ {
+ side="CIV";
+ class Vehicles
+ {
+ items=1;
+ class Item0
+ {
+ position[]={5206.0322,333.48984,7629.2871};
+ id=19;
+ side="CIV";
+ vehicle="z_soldier_pilot";
+ leader=1;
+ skill=0.60000002;
+ };
+ };
+ class Waypoints
+ {
+ items=2;
+ class Item0
+ {
+ position[]={5200.2441,332.12897,7663.7847};
+ speed="LIMITED";
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ class Item1
+ {
+ position[]={5221.5,330.53357,7648.3267};
+ type="CYCLE";
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ };
+ };
+ class Item19
+ {
+ side="CIV";
+ class Vehicles
+ {
+ items=1;
+ class Item0
+ {
+ position[]={5204.2393,331.73276,7662.8403};
+ azimut=-173.96866;
+ id=17;
+ side="CIV";
+ vehicle="z_soldier_pilot";
+ leader=1;
+ skill=0.60000002;
+ };
+ };
+ class Waypoints
+ {
+ items=2;
+ class Item0
+ {
+ position[]={5224.8271,330.79904,7635.541};
+ speed="LIMITED";
+ class Effects
+ {
+ };
+ };
+ class Item1
+ {
+ position[]={5177.4336,336.39441,7649.1157};
+ type="CYCLE";
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ };
+ };
+ class Item20
+ {
+ side="CIV";
+ class Vehicles
+ {
+ items=1;
+ class Item0
+ {
+ position[]={5211.0615,333.18628,7624.001};
+ id=18;
+ side="CIV";
+ vehicle="z_soldier_pilot";
+ leader=1;
+ skill=0.60000002;
+ };
+ };
+ class Waypoints
+ {
+ items=2;
+ class Item0
+ {
+ position[]={5222.2231,330.13312,7659.2412};
+ speed="LIMITED";
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ class Item1
+ {
+ position[]={5223.708,331.48358,7625.77};
+ type="CYCLE";
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ };
+ };
+ class Item21
+ {
+ side="CIV";
+ class Vehicles
+ {
+ items=1;
+ class Item0
+ {
+ position[]={5218.3164,331.83609,7630.3311};
+ id=21;
+ side="CIV";
+ vehicle="z_soldier_pilot";
+ leader=1;
+ skill=0.60000002;
+ };
+ };
+ class Waypoints
+ {
+ items=2;
+ class Item0
+ {
+ position[]={5174.0425,338.40155,7628.04};
+ speed="LIMITED";
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ class Item1
+ {
+ position[]={5214.7212,330.63126,7666.3105};
+ type="CYCLE";
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ };
+ };
+ class Item22
+ {
+ side="CIV";
+ class Vehicles
+ {
+ items=1;
+ class Item0
+ {
+ position[]={5189.2949,333.11401,7671.0923};
+ azimut=140.44858;
+ id=22;
+ side="CIV";
+ vehicle="z_soldier_pilot";
+ leader=1;
+ skill=0.60000002;
+ synchronizations[]={22};
+ };
+ };
+ class Waypoints
+ {
+ items=2;
+ class Item0
+ {
+ position[]={5215.7144,332.49414,7625.2495};
+ speed="LIMITED";
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ class Item1
+ {
+ position[]={5204.6304,331.35416,7675.2217};
+ type="CYCLE";
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ };
+ };
+ class Item23
+ {
+ side="CIV";
+ class Vehicles
+ {
+ items=1;
+ class Item0
+ {
+ position[]={4600.0322,338.9549,9611.1768};
+ id=31;
+ side="CIV";
+ vehicle="z_new_worker_base";
+ leader=1;
+ skill=0.60000002;
+ };
+ };
+ class Waypoints
+ {
+ items=3;
+ class Item0
+ {
+ position[]={4620.8369,338.94299,9581.54};
+ speed="LIMITED";
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ class Item1
+ {
+ position[]={4635.4253,339,9604.4512};
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ class Item2
+ {
+ position[]={4593.7534,338.95172,9601.2783};
+ type="CYCLE";
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ };
+ };
+ class Item24
+ {
+ side="CIV";
+ class Vehicles
+ {
+ items=1;
+ class Item0
+ {
+ position[]={4604.3633,338.95001,9605.8457};
+ azimut=-113.584;
+ id=23;
+ side="CIV";
+ vehicle="z_villager2";
+ leader=1;
+ skill=0.60000002;
+ };
+ };
+ class Waypoints
+ {
+ items=4;
+ class Item0
+ {
+ position[]={4573.2026,339.01917,9592.7744};
+ speed="LIMITED";
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ class Item1
+ {
+ position[]={4568.002,339.07465,9599.1836};
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ class Item2
+ {
+ position[]={4570.105,339.05222,9590.0674};
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ class Item3
+ {
+ position[]={4596.5513,338.95001,9599.3535};
+ type="CYCLE";
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ };
+ };
+ class Item25
+ {
+ side="CIV";
+ class Vehicles
+ {
+ items=1;
+ class Item0
+ {
+ position[]={4615.1289,338.93723,9580.209};
+ id=24;
+ side="CIV";
+ vehicle="z_new_worker4";
+ leader=1;
+ skill=0.60000002;
+ };
+ };
+ class Waypoints
+ {
+ items=2;
+ class Item0
+ {
+ position[]={4610.2441,338.953,9610.4141};
+ speed="LIMITED";
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ class Item1
+ {
+ position[]={4612.7188,338.9198,9574.8779};
+ type="CYCLE";
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ };
+ };
+ class Item26
+ {
+ side="CIV";
+ class Vehicles
+ {
+ items=1;
+ class Item0
+ {
+ position[]={4643.1641,338.99911,9601.1494};
+ id=25;
+ side="CIV";
+ vehicle="z_new_villager3";
+ leader=1;
+ skill=0.60000002;
+ };
+ };
+ class Waypoints
+ {
+ items=4;
+ class Item0
+ {
+ position[]={4653.0586,338.99161,9606.291};
+ speed="LIMITED";
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ class Item1
+ {
+ position[]={4678.3667,338.98999,9601.6582};
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ class Item2
+ {
+ position[]={4671.3257,339.00397,9583.1934};
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ class Item3
+ {
+ position[]={4637.0752,338.98785,9588.5859};
+ type="CYCLE";
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ };
+ };
+ class Item27
+ {
+ side="CIV";
+ class Vehicles
+ {
+ items=1;
+ class Item0
+ {
+ position[]={4654.2002,339.01559,9579.2568};
+ azimut=55;
+ id=26;
+ side="CIV";
+ vehicle="z_soldier_heavy";
+ leader=1;
+ skill=0.60000002;
+ };
+ };
+ class Waypoints
+ {
+ items=3;
+ class Item0
+ {
+ position[]={4628.8291,338.98376,9593.9805};
+ speed="LIMITED";
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ class Item1
+ {
+ position[]={4599.9063,338.95001,9604.7061};
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ class Item2
+ {
+ position[]={4643.2905,339.00107,9584.333};
+ type="CYCLE";
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ };
+ };
+ class Item28
+ {
+ side="CIV";
+ class Vehicles
+ {
+ items=1;
+ class Item0
+ {
+ position[]={4616.7139,338.95935,9592.0107};
+ id=27;
+ side="CIV";
+ vehicle="z_villager1";
+ leader=1;
+ skill=0.60000002;
+ };
+ };
+ class Waypoints
+ {
+ items=3;
+ class Item0
+ {
+ position[]={4583.7319,338.95999,9608.3213};
+ speed="LIMITED";
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ class Item1
+ {
+ position[]={4601.8721,338.95938,9614.541};
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ class Item2
+ {
+ position[]={4616.4604,338.95999,9595.123};
+ type="CYCLE";
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ };
+ };
+ class Item29
+ {
+ side="CIV";
+ class Vehicles
+ {
+ items=1;
+ class Item0
+ {
+ position[]={4623.8179,338.99677,9605.085};
+ id=28;
+ side="CIV";
+ vehicle="z_villager2";
+ leader=1;
+ skill=0.60000002;
+ };
+ };
+ class Waypoints
+ {
+ items=2;
+ class Item0
+ {
+ position[]={4601.1743,338.95001,9597.9141};
+ speed="LIMITED";
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ class Item1
+ {
+ position[]={4621.9941,338.95151,9584.1191};
+ type="CYCLE";
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ };
+ };
+ class Item30
+ {
+ side="CIV";
+ class Vehicles
+ {
+ items=1;
+ class Item0
+ {
+ position[]={4652.6494,339.01355,9575.4443};
+ id=29;
+ side="CIV";
+ vehicle="z_villager3";
+ leader=1;
+ skill=0.60000002;
+ };
+ };
+ class Waypoints
+ {
+ items=2;
+ class Item0
+ {
+ position[]={4641.4507,338.99039,9592.2021};
+ speed="LIMITED";
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ class Item1
+ {
+ position[]={4643.8618,338.98593,9566.4395};
+ type="CYCLE";
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ };
+ };
+ class Item31
+ {
+ side="CIV";
+ class Vehicles
+ {
+ items=1;
+ class Item0
+ {
+ position[]={4611.2588,338.95685,9591.377};
+ id=30;
+ side="CIV";
+ vehicle="z_newBase";
+ leader=1;
+ skill=0.60000002;
+ };
+ };
+ class Waypoints
+ {
+ items=2;
+ class Item0
+ {
+ position[]={4614.9385,338.96576,9607.3701};
+ speed="LIMITED";
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ class Item1
+ {
+ position[]={4625.9751,338.97263,9591.252};
+ type="CYCLE";
+ class Effects
+ {
+ };
+ showWP="NEVER";
+ };
+ };
+ };
+ };
+};
+class OutroWin
+{
+ addOns[]=
+ {
+ "chernarus"
+ };
+ addOnsAuto[]=
+ {
+ "chernarus"
+ };
+ randomSeed=1623043;
+ class Intel
+ {
+ startWeather=0.25;
+ forecastWeather=0.25;
+ year=2008;
+ month=10;
+ day=11;
+ hour=9;
+ minute=20;
+ };
+};
+class OutroLoose
+{
+ addOns[]=
+ {
+ "chernarus"
+ };
+ addOnsAuto[]=
+ {
+ "chernarus"
+ };
+ randomSeed=8674307;
+ class Intel
+ {
+ startWeather=0.25;
+ forecastWeather=0.25;
+ year=2008;
+ month=10;
+ day=11;
+ hour=9;
+ minute=20;
+ };
+};
diff --git a/SQF/dayz_code/Configs/RscDisplay/RscDisplayConstructionMenu.hpp b/SQF/dayz_code/Configs/RscDisplay/RscDisplayConstructionMenu.hpp
new file mode 100644
index 000000000..12492487e
--- /dev/null
+++ b/SQF/dayz_code/Configs/RscDisplay/RscDisplayConstructionMenu.hpp
@@ -0,0 +1,1108 @@
+class RscDisplayConstructionMenu {
+ idd = 6903;
+ enableDisplay = 1;
+ onLoad = "uiNamespace setVariable ['DAYZ_CraftingDialog', _this select 0]; ['initconstruction'] call fn_updateCraftUI;";
+ onUnload = "['close'] call fn_updateCraftUI;";
+
+ class Controls
+ {
+ class craftingRecipeListContainer: RscControlsGroup {
+ x = 0.275 * safezoneW + safezoneX;
+ y = 0.2 * safezoneH + safezoneY;
+ w = 0.25 * safezoneW;
+ h = 0.58 * safezoneH;
+
+ class ScrollBar
+ {
+ color[] = {1,1,1,0.6};
+ colorActive[] = {1,1,1,1};
+ colorDisabled[] = {1,1,1,0.3};
+ thumb = "\ca\ui\data\igui_scrollbar_thumb_ca.paa";
+ arrowFull = "\ca\ui\data\igui_arrow_top_active_ca.paa";
+ arrowEmpty = "\ca\ui\data\igui_arrow_top_ca.paa";
+ border = "\ca\ui\data\igui_border_scroll_ca.paa";
+ };
+
+ class Controls {
+ class craftingRecipeList: RscStructuredText {
+ idc = 430;
+ text = "";
+ x = 0;
+ y = 0;
+ w = 0.25 * safezoneW;
+ h = 0.58 * safezoneH;
+ shadow = 0;
+
+ class Attributes {
+ //font = "Zeppelin33Italic";
+ color = "#000000";
+ align = "left";
+ };
+ };
+ };
+ };
+
+ class removeItem: RscGearShortcutButton {
+ idc = 431;
+ x = -2;
+ style = 2048;
+ text = "<";
+ onButtonClick = "['remove'] call fn_updateCraftUI;";
+ };
+
+ class gearList: RscListNBox {
+ idc = 432;
+ x = 0.543136 * safezoneW + safezoneX;
+ y = 0.201614 * safezoneH + safezoneY;
+ w = 0.1875 * safezoneW;
+ h = 0.22 * safezoneH;
+ columns[] = {0.07804,0.18412,0.3,0.81};
+ idcLeft = 431;
+ idcRight = 433;
+ colorSelectBackground[] = {0.8784,0.8471,0.651,1};
+ colorSelectBackground2[] = {0.8784,0.8471,0.651,1};
+
+ class ScrollBar
+ {
+ color[] = {1,1,1,0.6};
+ colorActive[] = {1,1,1,1};
+ colorDisabled[] = {1,1,1,0.3};
+ thumb = "\ca\ui\data\igui_scrollbar_thumb_ca.paa";
+ arrowFull = "\ca\ui\data\igui_arrow_top_active_ca.paa";
+ arrowEmpty = "\ca\ui\data\igui_arrow_top_ca.paa";
+ border = "\ca\ui\data\igui_border_scroll_ca.paa";
+ };
+ };
+
+ class addItem: removeItem {
+ idc = 433;
+ x = -2;
+ text = ">";
+ onButtonClick = "['add'] call fn_updateCraftUI;";
+ };
+
+ class ConstructionButton: RscIGUIShortcutButton {
+ idc = 430;
+ x = 0.601 * safezoneW + safezoneX;
+ y = 0.744 * safezoneH + safezoneY;
+ text = "Build";
+ action = "['construction'] call fn_updateCraftUI;";
+ };
+
+ class craftingslot01: RscPicture
+ {
+ idc = 201;
+ style = 48;
+ text = "";
+ x = 0.55 * safezoneW + safezoneX;
+ y = 0.44 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot02: RscPicture
+ {
+ idc = 202;
+ style = 48;
+ text = "";
+ x = 0.575 * safezoneW + safezoneX;
+ y = 0.44 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot03: RscPicture
+ {
+ idc = 203;
+ style = 48;
+ text = "";
+ x = 0.6 * safezoneW + safezoneX;
+ y = 0.44 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot04: RscPicture
+ {
+ idc = 204;
+ style = 48;
+ text = "";
+ x = 0.625 * safezoneW + safezoneX;
+ y = 0.44 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot05: RscPicture
+ {
+ idc = 205;
+ style = 48;
+ text = "";
+ x = 0.65 * safezoneW + safezoneX;
+ y = 0.44 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot06: RscPicture
+ {
+ idc = 206;
+ style = 48;
+ text = "";
+ x = 0.675 * safezoneW + safezoneX;
+ y = 0.44 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot07: RscPicture
+ {
+ idc = 207;
+ style = 48;
+ text = "";
+ x = 0.7 * safezoneW + safezoneX;
+ y = 0.44 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot08: RscPicture
+ {
+ idc = 208;
+ style = 48;
+ text = "";
+ x = 0.55 * safezoneW + safezoneX;
+ y = 0.48 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot09: RscPicture
+ {
+ idc = 209;
+ style = 48;
+ text = "";
+ x = 0.575 * safezoneW + safezoneX;
+ y = 0.48 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot10: RscPicture
+ {
+ idc = 210;
+ style = 48;
+ text = "";
+ x = 0.6 * safezoneW + safezoneX;
+ y = 0.48 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot11: RscPicture
+ {
+ idc = 211;
+ style = 48;
+ text = "";
+ x = 0.625 * safezoneW + safezoneX;
+ y = 0.48 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot12: RscPicture
+ {
+ idc = 212;
+ style = 48;
+ text = "";
+ x = 0.65 * safezoneW + safezoneX;
+ y = 0.48 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot13: RscPicture
+ {
+ idc = 213;
+ style = 48;
+ text = "";
+ x = 0.675 * safezoneW + safezoneX;
+ y = 0.48 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot14: RscPicture
+ {
+ idc = 214;
+ style = 48;
+ text = "";
+ x = 0.7 * safezoneW + safezoneX;
+ y = 0.48 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot15: RscPicture
+ {
+ idc = 215;
+ style = 48;
+ text = "";
+ x = 0.55 * safezoneW + safezoneX;
+ y = 0.52 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot16: RscPicture
+ {
+ idc = 216;
+ style = 48;
+ text = "";
+ x = 0.575 * safezoneW + safezoneX;
+ y = 0.52 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot17: RscPicture
+ {
+ idc = 217;
+ style = 48;
+ text = "";
+ x = 0.6 * safezoneW + safezoneX;
+ y = 0.52 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot18: RscPicture
+ {
+ idc = 218;
+ style = 48;
+ text = "";
+ x = 0.625 * safezoneW + safezoneX;
+ y = 0.52 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot19: RscPicture
+ {
+ idc = 219;
+ style = 48;
+ text = "";
+ x = 0.65 * safezoneW + safezoneX;
+ y = 0.52 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot20: RscPicture
+ {
+ idc = 220;
+ style = 48;
+ text = "";
+ x = 0.675 * safezoneW + safezoneX;
+ y = 0.52 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot21: RscPicture
+ {
+ idc = 221;
+ style = 48;
+ text = "";
+ x = 0.7 * safezoneW + safezoneX;
+ y = 0.52 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot22: RscPicture
+ {
+ idc = 222;
+ style = 48;
+ text = "";
+ x = 0.55 * safezoneW + safezoneX;
+ y = 0.56 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot23: RscPicture
+ {
+ idc = 223;
+ style = 48;
+ text = "";
+ x = 0.575 * safezoneW + safezoneX;
+ y = 0.56 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot24: RscPicture
+ {
+ idc = 224;
+ style = 48;
+ text = "";
+ x = 0.6 * safezoneW + safezoneX;
+ y = 0.56 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot25: RscPicture
+ {
+ idc = 225;
+ style = 48;
+ text = "";
+ x = 0.625 * safezoneW + safezoneX;
+ y = 0.56 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot26: RscPicture
+ {
+ idc = 226;
+ style = 48;
+ text = "";
+ x = 0.65 * safezoneW + safezoneX;
+ y = 0.56 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot27: RscPicture
+ {
+ idc = 227;
+ style = 48;
+ text = "";
+ x = 0.675 * safezoneW + safezoneX;
+ y = 0.56 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot28: RscPicture
+ {
+ idc = 228;
+ style = 48;
+ text = "";
+ x = 0.7 * safezoneW + safezoneX;
+ y = 0.56 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot29: RscPicture
+ {
+ idc = 229;
+ style = 48;
+ text = "";
+ x = 0.55 * safezoneW + safezoneX;
+ y = 0.6 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot30: RscPicture
+ {
+ idc = 230;
+ style = 48;
+ text = "";
+ x = 0.575 * safezoneW + safezoneX;
+ y = 0.6 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot31: RscPicture
+ {
+ idc = 231;
+ style = 48;
+ text = "";
+ x = 0.6 * safezoneW + safezoneX;
+ y = 0.6 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot32: RscPicture
+ {
+ idc = 232;
+ style = 48;
+ text = "";
+ x = 0.625 * safezoneW + safezoneX;
+ y = 0.6 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot33: RscPicture
+ {
+ idc = 233;
+ style = 48;
+ text = "";
+ x = 0.65 * safezoneW + safezoneX;
+ y = 0.6 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot34: RscPicture
+ {
+ idc = 234;
+ style = 48;
+ text = "";
+ x = 0.675 * safezoneW + safezoneX;
+ y = 0.6 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot35: RscPicture
+ {
+ idc = 235;
+ style = 48;
+ text = "";
+ x = 0.7 * safezoneW + safezoneX;
+ y = 0.6 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot36: RscPicture
+ {
+ idc = 236;
+ style = 48;
+ text = "";
+ x = 0.55 * safezoneW + safezoneX;
+ y = 0.64 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot37: RscPicture
+ {
+ idc = 237;
+ style = 48;
+ text = "";
+ x = 0.575 * safezoneW + safezoneX;
+ y = 0.64 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot38: RscPicture
+ {
+ idc = 238;
+ style = 48;
+ text = "";
+ x = 0.6 * safezoneW + safezoneX;
+ y = 0.64 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot39: RscPicture
+ {
+ idc = 239;
+ style = 48;
+ text = "";
+ x = 0.625 * safezoneW + safezoneX;
+ y = 0.64 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot40: RscPicture
+ {
+ idc = 240;
+ style = 48;
+ text = "";
+ x = 0.65 * safezoneW + safezoneX;
+ y = 0.64 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot41: RscPicture
+ {
+ idc = 241;
+ style = 48;
+ text = "";
+ x = 0.675 * safezoneW + safezoneX;
+ y = 0.64 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot42: RscPicture
+ {
+ idc = 242;
+ style = 48;
+ text = "";
+ x = 0.7 * safezoneW + safezoneX;
+ y = 0.64 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot43: RscPicture
+ {
+ idc = 243;
+ style = 48;
+ text = "";
+ x = 0.55 * safezoneW + safezoneX;
+ y = 0.68 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot44: RscPicture
+ {
+ idc = 244;
+ style = 48;
+ text = "";
+ x = 0.575 * safezoneW + safezoneX;
+ y = 0.68 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot45: RscPicture
+ {
+ idc = 245;
+ style = 48;
+ text = "";
+ x = 0.6 * safezoneW + safezoneX;
+ y = 0.68 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot46: RscPicture
+ {
+ idc = 246;
+ style = 48;
+ text = "";
+ x = 0.625 * safezoneW + safezoneX;
+ y = 0.68 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot47: RscPicture
+ {
+ idc = 247;
+ style = 48;
+ text = "";
+ x = 0.65 * safezoneW + safezoneX;
+ y = 0.68 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot48: RscPicture
+ {
+ idc = 248;
+ style = 48;
+ text = "";
+ x = 0.675 * safezoneW + safezoneX;
+ y = 0.68 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot49: RscPicture
+ {
+ idc = 249;
+ style = 48;
+ text = "";
+ x = 0.7 * safezoneW + safezoneX;
+ y = 0.68 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ };
+
+ class controlsBackground {
+ class Mainback : RscPicture
+ {
+ idc = -1;
+ style = 48;
+ text = "\z\addons\dayz_code\gui\crafting\craft_bg.paa";
+ x = 0 * safezoneW + safezoneX;
+ y = 0.08 * safezoneH + safezoneY;
+ w = 1 * safezoneW;
+ h = 0.84 * safezoneH;
+ };
+
+ class gearbackground: RscPicture
+ {
+ idc = -1;
+ style = 48;
+ text = "#(argb,8,8,3)color(0,0,0,0.6)";
+ x = 0.543136 * safezoneW + safezoneX;
+ y = 0.201614 * safezoneH + safezoneY;
+ w = 0.1875 * safezoneW;
+ h = 0.22 * safezoneH;
+ };
+ class craftingbackground: RscPicture
+ {
+ idc = -1;
+ style = 48;
+ text = "#(argb,8,8,3)color(0,0,0,0.5)";
+ x = 0.543136 * safezoneW + safezoneX;
+ y = 0.430318 * safezoneH + safezoneY;
+ w = 0.1875 * safezoneW;
+ h = 0.36 * safezoneH;
+ };
+ class craftingslot01: RscPicture
+ {
+ idc = -1;
+ style = 48;
+ text = "\z\addons\dayz_code\gui\crafting\craft_box.paa";
+ x = 0.55 * safezoneW + safezoneX;
+ y = 0.44 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot02: RscPicture
+ {
+ idc = -1;
+ style = 48;
+ text = "\z\addons\dayz_code\gui\crafting\craft_box.paa";
+ x = 0.575 * safezoneW + safezoneX;
+ y = 0.44 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot03: RscPicture
+ {
+ idc = -1;
+ style = 48;
+ text = "\z\addons\dayz_code\gui\crafting\craft_box.paa";
+ x = 0.6 * safezoneW + safezoneX;
+ y = 0.44 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot04: RscPicture
+ {
+ idc = -1;
+ style = 48;
+ text = "\z\addons\dayz_code\gui\crafting\craft_box.paa";
+ x = 0.625 * safezoneW + safezoneX;
+ y = 0.44 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot05: RscPicture
+ {
+ idc = -1;
+ style = 48;
+ text = "\z\addons\dayz_code\gui\crafting\craft_box.paa";
+ x = 0.65 * safezoneW + safezoneX;
+ y = 0.44 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot06: RscPicture
+ {
+ idc = -1;
+ style = 48;
+ text = "\z\addons\dayz_code\gui\crafting\craft_box.paa";
+ x = 0.675 * safezoneW + safezoneX;
+ y = 0.44 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot07: RscPicture
+ {
+ idc = -1;
+ style = 48;
+ text = "\z\addons\dayz_code\gui\crafting\craft_box.paa";
+ x = 0.7 * safezoneW + safezoneX;
+ y = 0.44 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot08: RscPicture
+ {
+ idc = -1;
+ style = 48;
+ text = "\z\addons\dayz_code\gui\crafting\craft_box.paa";
+ x = 0.55 * safezoneW + safezoneX;
+ y = 0.48 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot09: RscPicture
+ {
+ idc = -1;
+ style = 48;
+ text = "\z\addons\dayz_code\gui\crafting\craft_box.paa";
+ x = 0.575 * safezoneW + safezoneX;
+ y = 0.48 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot10: RscPicture
+ {
+ idc = -1;
+ style = 48;
+ text = "\z\addons\dayz_code\gui\crafting\craft_box.paa";
+ x = 0.6 * safezoneW + safezoneX;
+ y = 0.48 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot11: RscPicture
+ {
+ idc = -1;
+ style = 48;
+ text = "\z\addons\dayz_code\gui\crafting\craft_box.paa";
+ x = 0.625 * safezoneW + safezoneX;
+ y = 0.48 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot12: RscPicture
+ {
+ idc = -1;
+ style = 48;
+ text = "\z\addons\dayz_code\gui\crafting\craft_box.paa";
+ x = 0.65 * safezoneW + safezoneX;
+ y = 0.48 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot13: RscPicture
+ {
+ idc = -1;
+ style = 48;
+ text = "\z\addons\dayz_code\gui\crafting\craft_box.paa";
+ x = 0.675 * safezoneW + safezoneX;
+ y = 0.48 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot14: RscPicture
+ {
+ idc = -1;
+ style = 48;
+ text = "\z\addons\dayz_code\gui\crafting\craft_box.paa";
+ x = 0.7 * safezoneW + safezoneX;
+ y = 0.48 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot15: RscPicture
+ {
+ idc = -1;
+ style = 48;
+ text = "\z\addons\dayz_code\gui\crafting\craft_box.paa";
+ x = 0.55 * safezoneW + safezoneX;
+ y = 0.52 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot16: RscPicture
+ {
+ idc = -1;
+ style = 48;
+ text = "\z\addons\dayz_code\gui\crafting\craft_box.paa";
+ x = 0.575 * safezoneW + safezoneX;
+ y = 0.52 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot17: RscPicture
+ {
+ idc = -1;
+ style = 48;
+ text = "\z\addons\dayz_code\gui\crafting\craft_box.paa";
+ x = 0.6 * safezoneW + safezoneX;
+ y = 0.52 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot18: RscPicture
+ {
+ idc = -1;
+ style = 48;
+ text = "\z\addons\dayz_code\gui\crafting\craft_box.paa";
+ x = 0.625 * safezoneW + safezoneX;
+ y = 0.52 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot19: RscPicture
+ {
+ idc = -1;
+ style = 48;
+ text = "\z\addons\dayz_code\gui\crafting\craft_box.paa";
+ x = 0.65 * safezoneW + safezoneX;
+ y = 0.52 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot20: RscPicture
+ {
+ idc = -1;
+ style = 48;
+ text = "\z\addons\dayz_code\gui\crafting\craft_box.paa";
+ x = 0.675 * safezoneW + safezoneX;
+ y = 0.52 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot21: RscPicture
+ {
+ idc = -1;
+ style = 48;
+ text = "\z\addons\dayz_code\gui\crafting\craft_box.paa";
+ x = 0.7 * safezoneW + safezoneX;
+ y = 0.52 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot22: RscPicture
+ {
+ idc = -1;
+ style = 48;
+ text = "\z\addons\dayz_code\gui\crafting\craft_box.paa";
+ x = 0.55 * safezoneW + safezoneX;
+ y = 0.56 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot23: RscPicture
+ {
+ idc = -1;
+ style = 48;
+ text = "\z\addons\dayz_code\gui\crafting\craft_box.paa";
+ x = 0.575 * safezoneW + safezoneX;
+ y = 0.56 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot24: RscPicture
+ {
+ idc = -1;
+ style = 48;
+ text = "\z\addons\dayz_code\gui\crafting\craft_box.paa";
+ x = 0.6 * safezoneW + safezoneX;
+ y = 0.56 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot25: RscPicture
+ {
+ idc = -1;
+ style = 48;
+ text = "\z\addons\dayz_code\gui\crafting\craft_box.paa";
+ x = 0.625 * safezoneW + safezoneX;
+ y = 0.56 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot26: RscPicture
+ {
+ idc = -1;
+ style = 48;
+ text = "\z\addons\dayz_code\gui\crafting\craft_box.paa";
+ x = 0.65 * safezoneW + safezoneX;
+ y = 0.56 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot27: RscPicture
+ {
+ idc = -1;
+ style = 48;
+ text = "\z\addons\dayz_code\gui\crafting\craft_box.paa";
+ x = 0.675 * safezoneW + safezoneX;
+ y = 0.56 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot28: RscPicture
+ {
+ idc = -1;
+ style = 48;
+ text = "\z\addons\dayz_code\gui\crafting\craft_box.paa";
+ x = 0.7 * safezoneW + safezoneX;
+ y = 0.56 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot29: RscPicture
+ {
+ idc = -1;
+ style = 48;
+ text = "\z\addons\dayz_code\gui\crafting\craft_box.paa";
+ x = 0.55 * safezoneW + safezoneX;
+ y = 0.6 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot30: RscPicture
+ {
+ idc = -1;
+ style = 48;
+ text = "\z\addons\dayz_code\gui\crafting\craft_box.paa";
+ x = 0.575 * safezoneW + safezoneX;
+ y = 0.6 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot31: RscPicture
+ {
+ idc = -1;
+ style = 48;
+ text = "\z\addons\dayz_code\gui\crafting\craft_box.paa";
+ x = 0.6 * safezoneW + safezoneX;
+ y = 0.6 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot32: RscPicture
+ {
+ idc = -1;
+ style = 48;
+ text = "\z\addons\dayz_code\gui\crafting\craft_box.paa";
+ x = 0.625 * safezoneW + safezoneX;
+ y = 0.6 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot33: RscPicture
+ {
+ idc = -1;
+ style = 48;
+ text = "\z\addons\dayz_code\gui\crafting\craft_box.paa";
+ x = 0.65 * safezoneW + safezoneX;
+ y = 0.6 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot34: RscPicture
+ {
+ idc = -1;
+ style = 48;
+ text = "\z\addons\dayz_code\gui\crafting\craft_box.paa";
+ x = 0.675 * safezoneW + safezoneX;
+ y = 0.6 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot35: RscPicture
+ {
+ idc = -1;
+ style = 48;
+ text = "\z\addons\dayz_code\gui\crafting\craft_box.paa";
+ x = 0.7 * safezoneW + safezoneX;
+ y = 0.6 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot36: RscPicture
+ {
+ idc = -1;
+ style = 48;
+ text = "\z\addons\dayz_code\gui\crafting\craft_box.paa";
+ x = 0.55 * safezoneW + safezoneX;
+ y = 0.64 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot37: RscPicture
+ {
+ idc = -1;
+ style = 48;
+ text = "\z\addons\dayz_code\gui\crafting\craft_box.paa";
+ x = 0.575 * safezoneW + safezoneX;
+ y = 0.64 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot38: RscPicture
+ {
+ idc = -1;
+ style = 48;
+ text = "\z\addons\dayz_code\gui\crafting\craft_box.paa";
+ x = 0.6 * safezoneW + safezoneX;
+ y = 0.64 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot39: RscPicture
+ {
+ idc = -1;
+ style = 48;
+ text = "\z\addons\dayz_code\gui\crafting\craft_box.paa";
+ x = 0.625 * safezoneW + safezoneX;
+ y = 0.64 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot40: RscPicture
+ {
+ idc = -1;
+ style = 48;
+ text = "\z\addons\dayz_code\gui\crafting\craft_box.paa";
+ x = 0.65 * safezoneW + safezoneX;
+ y = 0.64 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot41: RscPicture
+ {
+ idc = -1;
+ style = 48;
+ text = "\z\addons\dayz_code\gui\crafting\craft_box.paa";
+ x = 0.675 * safezoneW + safezoneX;
+ y = 0.64 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot42: RscPicture
+ {
+ idc = -1;
+ style = 48;
+ text = "\z\addons\dayz_code\gui\crafting\craft_box.paa";
+ x = 0.7 * safezoneW + safezoneX;
+ y = 0.64 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot43: RscPicture
+ {
+ idc = -1;
+ style = 48;
+ text = "\z\addons\dayz_code\gui\crafting\craft_box.paa";
+ x = 0.55 * safezoneW + safezoneX;
+ y = 0.68 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot44: RscPicture
+ {
+ idc = -1;
+ style = 48;
+ text = "\z\addons\dayz_code\gui\crafting\craft_box.paa";
+ x = 0.575 * safezoneW + safezoneX;
+ y = 0.68 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot45: RscPicture
+ {
+ idc = -1;
+ style = 48;
+ text = "\z\addons\dayz_code\gui\crafting\craft_box.paa";
+ x = 0.6 * safezoneW + safezoneX;
+ y = 0.68 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot46: RscPicture
+ {
+ idc = -1;
+ style = 48;
+ text = "\z\addons\dayz_code\gui\crafting\craft_box.paa";
+ x = 0.625 * safezoneW + safezoneX;
+ y = 0.68 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot47: RscPicture
+ {
+ idc = -1;
+ style = 48;
+ text = "\z\addons\dayz_code\gui\crafting\craft_box.paa";
+ x = 0.65 * safezoneW + safezoneX;
+ y = 0.68 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot48: RscPicture
+ {
+ idc = -1;
+ style = 48;
+ text = "\z\addons\dayz_code\gui\crafting\craft_box.paa";
+ x = 0.675 * safezoneW + safezoneX;
+ y = 0.68 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+ class craftingslot49: RscPicture
+ {
+ idc = -1;
+ style = 48;
+ text = "\z\addons\dayz_code\gui\crafting\craft_box.paa";
+ x = 0.7 * safezoneW + safezoneX;
+ y = 0.68 * safezoneH + safezoneY;
+ w = 0.025 * safezoneW;
+ h = 0.04 * safezoneH;
+ };
+
+ };
+};
diff --git a/SQF/dayz_code/Configs/RscDisplay/RscDisplayGenderSelect.hpp b/SQF/dayz_code/Configs/RscDisplay/RscDisplayGenderSelect.hpp
index 70246c14a..323735d7c 100644
--- a/SQF/dayz_code/Configs/RscDisplay/RscDisplayGenderSelect.hpp
+++ b/SQF/dayz_code/Configs/RscDisplay/RscDisplayGenderSelect.hpp
@@ -2,6 +2,9 @@ class RscDisplayGenderSelect
{
idd = 6902;
enableDisplay = 1;
+
+ onLoad = "dayz_DisplayGenderSelect = true;";
+
class controls
{
class GenderPic_Man : RscActiveText
@@ -15,7 +18,7 @@ class RscDisplayGenderSelect
h = 0.542373 * safezoneH;
color[] = { 0.5, 0.5, 0.5, 1 };
colorActive[] = { 1, 1, 1, 1 };
- action = "closeDialog 0;dayz_selectGender = 'Survivor2_DZ';";
+ action = "closeDialog 0;dayz_DisplayGenderSelect = false;dayz_selectGender = 'Survivor2_DZ';";
};
class GenderPic_Woman : RscActiveText
{
@@ -28,7 +31,7 @@ class RscDisplayGenderSelect
h = 0.542373 * safezoneH;
color[] = { 0.5, 0.5, 0.5, 1 };
colorActive[] = { 1, 1, 1, 1 };
- action = "closeDialog 0;dayz_selectGender = 'SurvivorW2_DZ';";
+ action = "closeDialog 0;dayz_DisplayGenderSelect = false;dayz_selectGender = 'SurvivorW2_DZ';";
};
class Gender_Title: RscStructuredText
{
diff --git a/SQF/dayz_code/Configs/RscDisplay/RscDisplaySpawnSelecter.hpp b/SQF/dayz_code/Configs/RscDisplay/RscDisplaySpawnSelecter.hpp
index f371f422e..d10769bfc 100644
--- a/SQF/dayz_code/Configs/RscDisplay/RscDisplaySpawnSelecter.hpp
+++ b/SQF/dayz_code/Configs/RscDisplay/RscDisplaySpawnSelecter.hpp
@@ -2,6 +2,9 @@ class RscDisplaySpawnSelecter {
idd = 6903;
enableDisplay = 1;
+ onLoad = "dayz_DisplaySpawnSelecter = true;";
+ //onUnload = "dayz_DisplaySpawnSelecter = false;";
+
class controlsBackground {
class Mainback : RscPicture {
idc = -1;
@@ -14,8 +17,10 @@ class RscDisplaySpawnSelecter {
};
class controls
{
+ //kamenka
class RscSelectedRegion1 : RscActiveText
{
+ onLoad = "if (dayz_selectRegion == 1) then {onMouseEnter = (_this select 0) ctrlShow false; (_this select 0) ctrlEnable false;};";
idc = -1;
style = 48;
text = "\z\addons\dayz_code\gui\spawn\spawn_kamenka.paa";
@@ -25,11 +30,13 @@ class RscDisplaySpawnSelecter {
h = 0.3044 * safezoneH;
color[] = { 0.5, 0.5, 0.5, 1 };
colorActive[] = { 1, 1, 1, 1 };
- action = "closeDialog 0;dayz_selectRegion = 1;";
+ action = "closeDialog 0;dayz_DisplaySpawnSelecter = false;dayz_selectRegion = 1;";
onMouseEnter = "ctrlSetFocus (_this select 0)";
};
+ //balota
class RscSelectedRegion2: RscActiveText
{
+ onLoad = "if (dayz_selectRegion == 0) then {onMouseEnter = (_this select 0) ctrlShow false; (_this select 0) ctrlEnable false;};";
idc = -1;
style = 48;
text = "\z\addons\dayz_code\gui\spawn\spawn_balota.paa";
@@ -39,11 +46,13 @@ class RscDisplaySpawnSelecter {
h = 0.270356 * safezoneH;
color[] = { 0.5, 0.5, 0.5, 1 };
colorActive[] = { 1, 1, 1, 1 };
- action = "closeDialog 0;dayz_selectRegion = 0;";
+ action = "closeDialog 0;dayz_DisplaySpawnSelecter = false;dayz_selectRegion = 0;";
onMouseEnter = "ctrlSetFocus (_this select 0)";
};
+ //cherno
class RscSelectedRegion3: RscActiveText
{
+ onLoad = "if (dayz_selectRegion == 2) then {onMouseEnter = (_this select 0) ctrlShow false; (_this select 0) ctrlEnable false;};";
idc = -1;
style = 48;
text = "\z\addons\dayz_code\gui\spawn\spawn_cherno.paa";
@@ -53,11 +62,13 @@ class RscDisplaySpawnSelecter {
h = 0.275 * safezoneH;
color[] = { 0.5, 0.5, 0.5, 1 };
colorActive[] = { 1, 1, 1, 1 };
- action = "closeDialog 0;dayz_selectRegion = 2;";
+ action = "closeDialog 0;dayz_DisplaySpawnSelecter = false;dayz_selectRegion = 2;";
onMouseEnter = "ctrlSetFocus (_this select 0)";
};
+ //elektro
class RscSelectedRegion4: RscActiveText
{
+ onLoad = "if (dayz_selectRegion == 3) then {onMouseEnter = (_this select 0) ctrlShow false; (_this select 0) ctrlEnable false;};";
idc = -1;
style = 48;
text = "\z\addons\dayz_code\gui\spawn\spawn_elektro.paa";
@@ -67,11 +78,12 @@ class RscDisplaySpawnSelecter {
h = 0.274546 * safezoneH;
color[] = { 0.5, 0.5, 0.5, 1 };
colorActive[] = { 1, 1, 1, 1 };
- action = "closeDialog 0;dayz_selectRegion = 3;";
+ action = "closeDialog 0;dayz_DisplaySpawnSelecter = false;dayz_selectRegion = 3;";
onMouseEnter = "ctrlSetFocus (_this select 0)";
};
class RscSelectedRegion5: RscActiveText
{
+ onLoad = "if (dayz_selectRegion == 4) then {onMouseEnter = (_this select 0) ctrlShow false; (_this select 0) ctrlEnable false;};";
idc = -1;
style = 48;
text = "\z\addons\dayz_code\gui\spawn\spawn_sol.paa";
@@ -81,11 +93,13 @@ class RscDisplaySpawnSelecter {
h = 0.275001 * safezoneH;
color[] = { 0.5, 0.5, 0.5, 1 };
colorActive[] = { 1, 1, 1, 1 };
- action = "closeDialog 0;dayz_selectRegion = 4;";
+ action = "closeDialog 0;dayz_DisplaySpawnSelecter = false;dayz_selectRegion = 4;";
onMouseEnter = "ctrlSetFocus (_this select 0)";
};
+ //berezino
class RscSelectedRegion6: RscActiveText
{
+ onLoad = "if (dayz_selectRegion == 5) then {onMouseEnter = (_this select 0) ctrlShow false; (_this select 0) ctrlEnable false;};";
idc = -1;
style = 48;
text = "\z\addons\dayz_code\gui\spawn\spawn_berezino.paa";
@@ -95,9 +109,10 @@ class RscDisplaySpawnSelecter {
h = 0.275 * safezoneH;
color[] = { 0.5, 0.5, 0.5, 1 };
colorActive[] = { 1, 1, 1, 1 };
- action = "closeDialog 0;dayz_selectRegion = 5;";
+ action = "closeDialog 0;dayz_DisplaySpawnSelecter = false;dayz_selectRegion = 5;";
onMouseEnter = "ctrlSetFocus (_this select 0)";
};
+ //Random
class RscSelectedRegionRandom: RscActiveText
{
idc = -1;
@@ -109,7 +124,7 @@ class RscDisplaySpawnSelecter {
h = 0.331135035 * safezoneH;
color[] = { 0.5, 0.5, 0.5, 1 };
colorActive[] = { 1, 1, 1, 1 };
- action = "closeDialog 0;dayz_selectRegion = 9;";
+ action = "closeDialog 0;dayz_DisplaySpawnSelecter = false;dayz_selectRegion = 9;";
onMouseEnter = "ctrlSetFocus (_this select 0)";
};
diff --git a/SQF/dayz_code/Configs/RscDisplay/RscPlayerUI.hpp b/SQF/dayz_code/Configs/RscDisplay/RscPlayerUI.hpp
index 8996da901..6455bac8e 100644
--- a/SQF/dayz_code/Configs/RscDisplay/RscPlayerUI.hpp
+++ b/SQF/dayz_code/Configs/RscDisplay/RscPlayerUI.hpp
@@ -265,6 +265,15 @@ class RscTitles
w = 0.075;
h = 0.10;
};
+ class RscPicture_1307: RscPictureGUI
+ {
+ idc = 1307;
+ // blood type
+ x = 0.955313 * safezoneW + safezoneX;
+ y = 0.79 * safezoneH + safezoneY;
+ w = 0.075;
+ h = 0.10;
+ };
class RscPicture_1302: RscPictureGUI
{
idc = 1302;
diff --git a/SQF/dayz_code/Configs/RscDisplay/includes.hpp b/SQF/dayz_code/Configs/RscDisplay/includes.hpp
index 5e36a1c00..78490d2a2 100644
--- a/SQF/dayz_code/Configs/RscDisplay/includes.hpp
+++ b/SQF/dayz_code/Configs/RscDisplay/includes.hpp
@@ -1,6 +1,6 @@
#include "RscLobby.hpp"
#include "RscDisplayCraftingMenu.hpp"
-//#include "RscDisplayGear.hpp"
+#include "RscDisplayGear.hpp"
#include "RscDisplayGenderSelect.hpp"
#include "RscDisplaySpawnSelecter.hpp"
#include "RscPlayerUI.hpp"
diff --git a/SQF/dayz_code/Configs/basicDefines.hpp b/SQF/dayz_code/Configs/basicDefines.hpp
index 0a35843d9..a44b99e6c 100644
--- a/SQF/dayz_code/Configs/basicDefines.hpp
+++ b/SQF/dayz_code/Configs/basicDefines.hpp
@@ -1,4 +1,4 @@
-
+#define EAST 0
#define TEast 0
#define TWest 1
#define TGuerrila 2
diff --git a/SQF/dayz_code/Configs/rscTitles.hpp b/SQF/dayz_code/Configs/rscTitles.hpp
index d2ca07887..e153b4bbf 100644
--- a/SQF/dayz_code/Configs/rscTitles.hpp
+++ b/SQF/dayz_code/Configs/rscTitles.hpp
@@ -89,7 +89,7 @@ class RscDisplayClientGetReady: RscDisplayGetReady {
onload = "private ['_dummy']; _dummy = [_this,'onload'] call compile preprocessfile '\ca\ui\scripts\server_interface.sqf'; _this spawn { while { !isNull (findDisplay 53) } do { ctrlActivate ((_this select 0) displayCtrl 1); uiSleep 0.1; }; };";
};
class RscDisplayDebriefing: RscStandardDisplay {
- onLoad = "ctrlActivate ((_this select 0) displayCtrl 2)";
+ onLoad = "ctrlActivate ((_this select 0) displayCtrl 2);";
class controls {
delete Debriefing_MissionTitle;
delete CA_MissionTitle;
@@ -114,7 +114,7 @@ class RscDisplayDebriefing: RscStandardDisplay {
};
};
class RscDisplayMissionFail: RscStandardDisplay {
- onLoad = "ctrlActivate ((_this select 0) displayCtrl 2)";
+ onLoad = "ctrlActivate ((_this select 0) displayCtrl 2);";
class controls {
delete Debriefing_MissionTitle;
delete CA_MissionTitle;
@@ -364,654 +364,9 @@ class RscDisplayMPInterrupt : RscStandardDisplay {
};
};
-class RscDisplayGear {
- idd = 106;
- enableDisplay = 1;
- // 177 based
- onUnload = "call player_gearSync; call dayz_forceSave;";
-
- class controls {
- class CA_Filter_Icon: RscPicture {
- idc = 148;
- style = "0x30 + 0x800";
- x = 0.04;
- y = 0.544098;
- w = 0.458;
- h = 0.075;
- text = "\ca\ui\data\igui_gear_filter_1_ca.paa";
- };
- class CA_Filter_Left_Icon: RscPicture {
- idc = 1301;
- style = "0x30 + 0x800";
- x = 0.05;
- y = 0.545098;
- w = 0.036;
- h = 0.075;
- text = "\ca\ui\data\arrow_left_ca.paa";
- };
- class CA_Filter_Right_Icon: RscPicture {
- idc = 1302;
- style = "0x30 + 0x800";
- x = 0.453;
- y = 0.545098;
- w = 0.036;
- h = 0.075;
- text = "\ca\ui\data\arrow_right_ca.paa";
- };
- class CA_Filter_Arrow_Left: RscButton {
- idc = 150;
- colorText[] = {1,1,1,0};
- colorDisabled[] = {1,1,1,0};
- colorBackground[] = {1,1,1,0};
- colorBackgroundDisabled[] = {1,1,1,0};
- colorBackgroundActive[] = {1,1,1,0};
- colorShadow[] = {1,1,1,0};
- colorFocused[] = {1,1,1,0};
- x = 0.041;
- y = 0.545098;
- w = 0.056;
- h = 0.075;
- text = "";
- };
- class CA_Filter_Arrow_Right: RscButton {
- idc = 151;
- colorText[] = {1,1,1,0};
- colorDisabled[] = {1,1,1,0};
- colorBackground[] = {1,1,1,0};
- colorBackgroundDisabled[] = {1,1,1,0};
- colorBackgroundActive[] = {1,1,1,0};
- colorShadow[] = {1,1,1,0};
- colorFocused[] = {1,1,1,0};
- x = 0.443;
- y = 0.545098;
- w = 0.056;
- h = 0.075;
- text = "";
- };
- class CA_Filter_Icon1: RscButton {
- idc = 149;
- colorText[] = {1,1,1,0};
- colorDisabled[] = {1,1,1,0};
- colorBackground[] = {1,1,1,0};
- colorBackgroundDisabled[] = {1,1,1,0};
- colorBackgroundActive[] = {1,1,1,0};
- colorShadow[] = {1,1,1,0};
- colorFocused[] = {1,1,1,0};
- x = 0.099;
- y = 0.545098;
- w = 0.341;
- h = 0.075;
- text = "";
- };
- class Gear_Title: CA_IGUI_Title {
- idc = 1001;
- x = 0.047634;
- y = -0.00102941;
- text = $STR_EPOCH_PLAYER_278;
- };
-
- class Unit_Title : RscText {
- idc = 101;
- style = 2;
- x = 0;
- y = 0;
- w = 0;
- text = "";
- };
-
- class Available_items_Text: RscText {
- idc = 156;
- x = 0.0433014;
- y = 0.0526966;
- w = 0.389709;
- h = 0.029412;
- };
- class CA_ItemName: Available_items_Text {
- idc = 1101;
- x = 0.0416704;
- y = 0.627451;
- text = "Gear of the unit:";
- };
- class CA_Money: RscText {
- idc = 1102;
- style = 1;
- show = 0;
- x = -2.50409;
- y = -2.85784;
- w = 0.228;
- text = "Money:";
- };
- class CA_Money_Value: RscText {
- idc = 1103;
- x = -2.72794;
- y = -2.85784;
- w = 0.228;
- text = "0";
- };
- class ListboxArrows: RscControlsGroup {
- x = 0.04;
- y = 0.0892447;
- w = 0.48;
- h = 0.449;
- idc = 155;
- class VScrollbar {
- autoScrollSpeed = -1;
- autoScrollDelay = 5;
- autoScrollRewind = 0;
- color[] = {1,1,1,0};
- width = 0.001;
- };
- class HScrollbar {
- color[] = {1,1,1,0};
- height = 0.001;
- };
- class Controls {
- class CA_B_Add: RscGearShortcutButton {
- idc = 146;
- x = -2;
- style = 2048;
- onSetFocus = "private [""_dummy""]; _dummy = [_this,""onFocus""] execVM ""\z\addons\dayz_code\system\handleGear.sqf""; _dummy;";
- onButtonClick = "private [""_dummy""]; _dummy = [_this,""onLBListSelChanged""] execVM ""\z\addons\dayz_code\system\handleGear.sqf""; _dummy;";
- text = "<";
- };
- class Available_items: RscIGUIListNBox {
- idc = 105;
- columns[] = {0.075,0.175,0.81,0.67};
- drawSideArrows = 1;
- idcRight = 147;
- idcLeft = 146;
- colorPlayerItem[] = {0.8784,0.8471,0.651,1};
- onKeyDown = "private [""_dummy""]; _dummy = [_this,""onKeyDown"",0,107,0,107] execVM ""\z\addons\dayz_code\system\handleGear.sqf""; _dummy;";
- onLBSelChanged = "private [""_dummy""]; _dummy = [_this,""onLBSelChanged""] execVM ""\z\addons\dayz_code\system\handleGear.sqf""; _dummy;";
- onLBListSelChanged = "private [""_dummy""]; _dummy = [_this,""onLBListSelChanged""] execVM ""\z\addons\dayz_code\system\handleGear.sqf""; _dummy;";
- onKillFocus = "private [""_dummy""]; _dummy = [_this,""onKillFocus""] execVM ""\z\addons\dayz_code\system\handleGear.sqf""; _dummy;";
- x = 0;
- y = 0;
- w = 0.46;
- h = 0.449;
- canDrag = 1;
- };
- class CA_B_Remove: CA_B_Add {
- idc = 147;
- x = -2;
- onSetFocus = "private [""_dummy""]; _dummy = [_this,""onFocus""] execVM ""\z\addons\dayz_code\system\handleGear.sqf""; _dummy;";
- onButtonClick = "private [""_dummy""]; _dummy = [_this,""onLBListSelChanged""] execVM ""\z\addons\dayz_code\system\handleGear.sqf""; _dummy;";
- text = ">";
- };
- };
- };
- class CA_CustomDescription: RscStructuredText {
- idc = 1106;
- x = 0.0414969;
- y = 0.663641;
- w = 0.458;
- h = 0.152;
- colorText[] = {0.95,0.95,0.95,1};
- class Attributes {
- font = "Zeppelin32";
- color = "#F2F2F2";
- align = "left";
- shadow = 1;
- };
- };
- class CA_Item_Picture: RscPicture {
- idc = 1104;
- style = "0x30 + 0x800";
- x = 0.330883;
- y = 0.785541;
- w = 0.156863;
- h = 0.104575;
- text = "";
- };
- class G_Interaction: RscControlsGroup {
- idc = 6902;
- x = 0.502;
- y = 0.250 * safezoneH;
- w = 0.145 * safezoneW;
- h = 0; //0.250 * safezoneH;
- onMouseMoving = "_this call gear_ui_offMenu;";
- class VScrollbar {
- autoScrollSpeed = -1;
- autoScrollDelay = 5;
- autoScrollRewind = 0;
- color[] = {1,1,1,0};
- width = 0.001;
- };
- class HScrollbar {
- color[] = {1,1,1,0};
- height = 0.001;
- };
- class Controls {
- class RscButton_1600: RscButtonActionMenu {
- idc = 1600;
- text = "";
- x = 0;
- y = 0 * safezoneH;
- };
- class RscButton_1601: RscButtonActionMenu {
- idc = 1601;
- text = "";
- x = 0;
- y = 0.025 * safezoneH;
- };
- class RscButton_1602: RscButtonActionMenu {
- idc = 1602;
- text = "";
- x = 0;
- y = 0.05 * safezoneH;
- };
- class RscButton_1603: RscButtonActionMenu {
- idc = 1603;
- text = "";
- x = 0;
- y = 0.075 * safezoneH;
- };
- class RscButton_1604: RscButtonActionMenu {
- idc = 1604;
- text = "";
- x = 0;
- y = 0.1 * safezoneH;
- };
- class RscButton_1605: RscButtonActionMenu {
- idc = 1605;
- text = "";
- x = 0;
- y = 0.125 * safezoneH;
- };
- class RscButton_1606: RscButtonActionMenu {
- idc = 1606;
- text = "";
- x = 0;
- y = 0.15 * safezoneH;
- };
- class RscButton_1607: RscButtonActionMenu {
- idc = 1607;
- text = "";
- x = 0;
- y = 0.175 * safezoneH;
- };
- class RscButton_1608: RscButtonActionMenu {
- idc = 1608;
- text = "";
- x = 0;
- y = 0.2 * safezoneH;
- };
- class RscButton_1609: RscButtonActionMenu {
- idc = 1609;
- text = "";
- x = 0;
- y = 0.225 * safezoneH;
- };
- };
- };
- class G_GearItems: RscControlsGroup {
- idc = 160;
- x = 0.502;
- y = 0.09;
- w = 0.463;
- h = 0.776;
- class VScrollbar {
- autoScrollSpeed = -1;
- autoScrollDelay = 5;
- autoScrollRewind = 0;
- color[] = {1,1,1,0};
- width = 0.001;
- };
- class HScrollbar {
- color[] = {1,1,1,0};
- height = 0.001;
- };
- class Controls {
- class CA_Gear_slot_primary: RscActiveText {
- idc = 107;
- x = "0.502 - 0.502";
- y = "0.244 - 0.09";
- w = 0.286;
- h = 0.15;
- style = "0x30 + 0x800";
- onMouseButtonDown = "_this call player_selectSlot;";
- soundDoubleClick[] = {"",0.1,1};
- color[] = {1,1,1,1};
- colorBackground[] = {0.8784,0.8471,0.651,1};
- colorBackgroundSelected[] = {0.8784,0.8471,0.651,1};
- colorFocused[] = {0,0,0,0};
- canDrag = 1;
- };
- class CA_Gear_slot_secondary: CA_Gear_slot_primary {
- idc = 108;
- y = "0.398 -0.09";
- };
- class CA_Gear_slot_item1: CA_Gear_slot_primary {
- idc = 109;
- x = "0.790 - 0.502";
- y = "0.244 - 0.09";
- w = 0.055;
- h = 0.074;
- };
- class CA_Gear_slot_item2: CA_Gear_slot_item1 {
- idc = 110;
- x = "0.847 - 0.502";
- y = "0.244 - 0.09";
- };
- class CA_Gear_slot_item3: CA_Gear_slot_item1 {
- idc = 111;
- x = "0.904366 - 0.502";
- y = "0.244 - 0.09";
- };
- class CA_Gear_slot_item4: CA_Gear_slot_item1 {
- idc = 112;
- x = "0.790 - 0.502";
- y = "0.321 - 0.09";
- };
- class CA_Gear_slot_item5: CA_Gear_slot_item1 {
- idc = 113;
- x = "0.847 - 0.502";
- y = "0.321 - 0.09";
- };
- class CA_Gear_slot_item6: CA_Gear_slot_item1 {
- idc = 114;
- x = "0.904366 - 0.502";
- y = "0.321 - 0.09";
- };
- class CA_Gear_slot_item7: CA_Gear_slot_item1 {
- idc = 115;
- x = "0.790 - 0.502";
- y = "0.398 - 0.09";
- };
- class CA_Gear_slot_item8: CA_Gear_slot_item7 {
- idc = 116;
- x = "0.847 - 0.502";
- y = "0.398 - 0.09";
- };
- class CA_Gear_slot_item9: CA_Gear_slot_item7 {
- idc = 117;
- x = "0.904366 - 0.502";
- y = "0.398 - 0.09";
- };
- class CA_Gear_slot_item10: CA_Gear_slot_item7 {
- idc = 118;
- x = "0.790 - 0.502";
- y = "0.474 - 0.09";
- };
- class CA_Gear_slot_item11: CA_Gear_slot_item7 {
- idc = 119;
- x = "0.847 - 0.502";
- y = "0.474 - 0.09";
- };
- class CA_Gear_slot_item12: CA_Gear_slot_item7 {
- idc = 120;
- x = "0.904366 - 0.502";
- y = "0.474 - 0.09";
- };
- class CA_Gear_slot_handgun: CA_Gear_slot_primary {
- idc = 121;
- x = "0.560 - 0.502";
- y = "0.551 - 0.09";
- w = 0.113;
- h = 0.15;
- };
- class CA_Gear_slot_handgun_item1: CA_Gear_slot_item1 {
- idc = 122;
- x = "0.674 - 0.502";
- y = "0.551 - 0.09";
- w = 0.055;
- h = 0.074;
- };
- class CA_Gear_slot_handgun_item2: CA_Gear_slot_handgun_item1 {
- idc = 123;
- x = "0.733 - 0.502";
- y = "0.551 - 0.09";
- };
- class CA_Gear_slot_handgun_item3: CA_Gear_slot_handgun_item1 {
- idc = 124;
- x = "0.790 - 0.502";
- };
- class CA_Gear_slot_handgun_item4: CA_Gear_slot_handgun_item1 {
- idc = 125;
- x = "0.847 - 0.502";
- };
- class CA_Gear_slot_handgun_item5: CA_Gear_slot_handgun_item1 {
- idc = 126;
- x = "0.674 - 0.502";
- y = "0.628 - 0.09";
- };
- class CA_Gear_slot_handgun_item6: CA_Gear_slot_handgun_item5 {
- idc = 127;
- x = "0.733 - 0.502";
- y = "0.628 - 0.09";
- };
- class CA_Gear_slot_handgun_item7: CA_Gear_slot_handgun_item5 {
- idc = 128;
- x = "0.790 - 0.502";
- y = "0.628 - 0.09";
- };
- class CA_Gear_slot_handgun_item8: CA_Gear_slot_handgun_item5 {
- idc = 129;
- x = "0.847 - 0.502";
- y = "0.628 - 0.09";
- };
- class CA_Gear_slot_special1: CA_Gear_slot_item1 {
- idc = 130;
- x = "0.502 - 0.502";
- y = "0.09 - 0.09";
- w = 0.113;
- h = 0.15;
- };
- class CA_Gear_slot_special2: CA_Gear_slot_special1 {
- idc = 131;
- x = "0.847 - 0.502";
- y = "0.09 - 0.09";
- w = 0.113;
- h = 0.15;
- };
- class CA_Gear_slot_inventory1: CA_Gear_slot_special1 {
- idc = 134;
- x = "0.560 - 0.502";
- y = "0.705 - 0.09";
- w = 0.055;
- h = 0.074;
- };
- class CA_Gear_slot_inventory2: CA_Gear_slot_inventory1 {
- idc = 135;
- x = "0.617 - 0.502";
- y = "0.705 - 0.09";
- };
- class CA_Gear_slot_inventory3: CA_Gear_slot_inventory1 {
- idc = 136;
- x = "0.674 - 0.502";
- y = "0.705 - 0.09";
- };
- class CA_Gear_slot_inventory4: CA_Gear_slot_inventory1 {
- idc = 137;
- x = "0.733 - 0.502";
- y = "0.705 - 0.09";
- };
- class CA_Gear_slot_inventory5: CA_Gear_slot_inventory1 {
- idc = 138;
- x = "0.790 - 0.502";
- y = "0.705 - 0.09";
- };
- class CA_Gear_slot_inventory6: CA_Gear_slot_inventory1 {
- idc = 139;
- x = "0.847 - 0.502";
- y = "0.705 - 0.09";
- };
- class CA_Gear_slot_inventory7: CA_Gear_slot_inventory1 {
- idc = 140;
- x = "0.560 - 0.502";
- y = "0.782 - 0.09";
- };
- class CA_Gear_slot_inventory8: CA_Gear_slot_inventory7 {
- idc = 141;
- x = "0.617 - 0.502";
- y = "0.782 - 0.09";
- };
- class CA_Gear_slot_inventory9: CA_Gear_slot_inventory7 {
- idc = 142;
- x = "0.674 - 0.502";
- y = "0.782 - 0.09";
- };
- class CA_Gear_slot_inventory10: CA_Gear_slot_inventory7 {
- idc = 143;
- x = "0.733 - 0.502";
- y = "0.782 - 0.09";
- };
- class CA_Gear_slot_inventory11: CA_Gear_slot_inventory7 {
- idc = 144;
- x = "0.790 - 0.502";
- y = "0.782 - 0.09";
- };
- class CA_Gear_slot_inventory12: CA_Gear_slot_inventory7 {
- idc = 145;
- x = "0.847 - 0.502";
- y = "0.782 - 0.09";
- };
- class CA_Gear_slot_inventory13: CA_Gear_slot_inventory7 {
- idc = 1122;
- x = 10.1;
- y = 10.1;
- };
- };
- };
- class BagItemsGroup: RscControlsGroup {
- x = 0.502;
- y = 0.09;
- w = 0.463;
- h = 0.776;
- idc = 159;
- magW = 0.055;
- magH = 0.074;
- weaponW = 0.226;
- weaponH = 0.15;
- gunW = 0.113;
- gunH = 0.15;
- spacing = 0.002;
- text = "";
- color[] = {1,1,1,1};
- colorBackground[] = {1,1,1,1};
- colorBackgroundSelected[] = {1,1,1,1};
- colorFocused[] = {1,1,1,1};
- soundPush[] = {"",0.1,1};
- soundClick[] = {"",0.1,1};
- soundDoubleClick[] = {"",0.1,1};
- class VScrollbar {
- autoScrollSpeed = -1;
- autoScrollDelay = 5;
- autoScrollRewind = 0;
- color[] = {1,1,1,0};
- width = 0.001;
- };
- class HScrollbar {
- color[] = {1,1,1,0};
- height = 0.001;
- };
- class ScrollBar {
- color[] = {1,1,1,0.6};
- colorActive[] = {1,1,1,1};
- colorDisabled[] = {1,1,1,0.3};
- thumb = "\ca\ui\data\ui_scrollbar_thumb_ca.paa";
- arrowFull = "\ca\ui\data\ui_arrow_top_active_ca.paa";
- arrowEmpty = "\ca\ui\data\ui_arrow_top_ca.paa";
- border = "\ca\ui\data\ui_border_scroll_ca.paa";
- };
- class Controls {
- };
- };
- class Break_7: RscLineBreak {
- };
- class ButtonFilters: RscIGUIShortcutButton {
- idc = 148;
- shortcuts[] = {"0x00050000 + 3"};
- x = 0.333336;
- y = 0.897067;
- text = $STR_EPOCH_PLAYER_279;
- };
- class ButtonRearm: RscIGUIShortcutButton {
- idc = 132;
- shortcuts[] = {"0x00050000 + 2"};
- x = 0.554743;
- y = 0.897067;
- text = $STR_EPOCH_PLAYER_280;
- };
- class ButtonOpenBag: RscIGUIShortcutButton {
- idc = 157;
- shortcuts[] = {"0x00050000 + 2"};
- x = 0.554743;
- y = 0.897067;
- text = $STR_EPOCH_PLAYER_281;
- };
- class ButtonCloseBag: RscIGUIShortcutButton {
- idc = 158;
- shortcuts[] = {"0x00050000 + 2"};
- x = 0.554743;
- y = 0.897067;
- text = $STR_EPOCH_PLAYER_282;
- };
- class ButtonContinue: RscIGUIShortcutButton {
- idc = 1;
- shortcuts[] = {"0x00050000 + 0",28,57,156};
- x = 0.77615;
- y = 0.897066;
- default = 1;
- };
- class ButtonClose: RscIGUIShortcutButton {
- idc = 2;
- shortcuts[] = {"0x00050000 + 1"};
- x = 0.0392216;
- y = 0.897066;
- text = $STR_EPOCH_PLAYER_283;
- };
- };
- class Filters {
- class All {
- name = $STR_EPOCH_PLAYER_284;
- mask = -1;
- image = "\ca\ui\data\igui_gear_filter_1_ca.paa";
- };
- class Primary {
- name = $STR_EPOCH_PLAYER_285;
- mask = 769;
- image = "\ca\ui\data\igui_gear_filter_2_ca.paa";
- };
- class Secondary {
- name = $STR_EPOCH_PLAYER_286;
- mask = 516;
- image = "\ca\ui\data\igui_gear_filter_3_ca.paa";
- };
- class HandGun {
- name = $STR_EPOCH_PLAYER_287;
- mask = 18;
- image = "\ca\ui\data\igui_gear_filter_4_ca.paa";
- };
- class Items {
- name = $STR_EPOCH_PLAYER_288;
- mask = 135168;
- image = "\ca\ui\data\igui_gear_filter_5_ca.paa";
- };
- };
- movingEnable = 1;
- emptyGun = "\ca\ui\data\ui_gear_gun_gs.paa";
- emptySec = "\ca\ui\data\ui_gear_sec_gs.paa";
- emptyEq = "\ca\ui\data\ui_gear_eq_gs.paa";
- emptyMag = "\ca\ui\data\ui_gear_mag_gs.paa";
- emptyMag2 = "\ca\ui\data\ui_gear_mag2_gs.paa";
- emptyHGun = "\ca\ui\data\ui_gear_hgun_gs.paa";
- emptyHGunMag = "\ca\ui\data\ui_gear_hgunmag_gs.paa";
- onLoad = "setMousePosition [0.5, 0.5];_this call fn_gearMenuChecks;[] spawn object_monitorGear; call gear_ui_init; call ui_gear_sound;if (isNil('IGUI_GEAR_activeFilter')) then { IGUI_GEAR_activeFilter = 0;}; private ['_dummy']; _dummy = [_this,'initDialog'] call compile preprocessFile '\z\addons\dayz_code\system\handleGear.sqf'; _dummy = [_this,'onLoad'] execVM '\z\addons\dayz_code\system\handleGear.sqf'; _dummy;";
- class ControlsBackground {
- class Mainback: RscPicture {
- idc = 1005;
- x = 0.04;
- y = 0.01;
- w = 1.2549;
- h = 1.6732;
- moving = 1;
- text = "\ca\ui\data\igui_background_gear_ca.paa";
- };
- };
-};
+/*
class DZ_ItemInteraction {
- idd = 6901;
+ idd = 6999;
movingEnable = 0;
class controlsBackground {
// define controls here
@@ -1024,5 +379,232 @@ class DZ_ItemInteraction {
};
};
+*/
+
+class bloodTest
+{
+ idd = 2200;
+ movingEnable = 0;
+ enableDisplay = 1;
+ onLoad = "uiNamespace setVariable ['DayZ_Blood_Test', _this select 0];";
+ class ControlsBackground
+ {
+ class Background: RscPicture
+ {
+ idc = 1292;
+ text = "\z\addons\dayz_code\gui\blood\bloodtest_bg.paa";
+ x = 0.305208 * safezoneW + safezoneX;
+ y = 0.225107 * safezoneH + safezoneY;
+ w = 0.395313 * safezoneW;
+ h = 0.560781 * safezoneH;
+ };
+ };
+ class Controls
+ {
+ class Name: RscStructuredText
+ {
+ idc = 1289;
+ font = Bitstream;
+ colorText[] = {0.157, 0.157, 0.157, 1};
+ text = "";
+ x = 0.379688 * safezoneW + safezoneX;
+ y = 0.489004 * safezoneH + safezoneY;
+ w = 0.108854 * safezoneW;
+ h = 0.0329871 * safezoneH;
+ };
+ class AntiA: RscPicture
+ {
+ idc = 1293;
+ text = "";
+ x = 0.346459 * safezoneW + safezoneX;
+ y = 0.326268 * safezoneH + safezoneY;
+ w = 0.0973958 * safezoneW;
+ h = 0.147342 * safezoneH;
+ };
+ class AntiB: RscPicture
+ {
+ idc = 1294;
+ text = "";
+ x = 0.415209 * safezoneW + safezoneX;
+ y = 0.326268 * safezoneH + safezoneY;
+ w = 0.0973958 * safezoneW;
+ h = 0.147342 * safezoneH;
+ };
+ class AntiD: RscPicture
+ {
+ idc = 1295;
+ text = "";
+ x = 0.483959 * safezoneW + safezoneX;
+ y = 0.326268 * safezoneH + safezoneY;
+ w = 0.0973958 * safezoneW;
+ h = 0.147342 * safezoneH;
+ };
+ class Control: RscPicture
+ {
+ idc = 1296;
+ text = "";
+ x = 0.555 * safezoneW + safezoneX;
+ y = 0.324069 * safezoneH + safezoneY;
+ w = 0.0973958 * safezoneW;
+ h = 0.147342 * safezoneH;
+ };
+ class WatterBottle: RscPicture
+ {
+ idc = 1297;
+ text = "";
+ x = 0.631771 * safezoneW + safezoneX;
+ y = 0.313073 * safezoneH + safezoneY;
+ w = 0.0515625 * safezoneW;
+ h = 0.15394 * safezoneH;
+ colorActive[] = {1,1,1,0.5};
+ };
+ class ResultsChart: RscPicture
+ {
+ idc = 1299;
+ text = "";
+ x = 0.3625 * safezoneW + safezoneX;
+ y = 0.434026 * safezoneH + safezoneY;
+ w = 0.292188 * safezoneW;
+ h = 0.483811 * safezoneH;
+ };
+ class ResultsHidden: RscPicture
+ {
+ idc = 1288;
+ text = "";
+ x = 0.368229 * safezoneW + safezoneX;
+ y = 0.251499 * safezoneH + safezoneY;
+ w = 0.244064 * safezoneW;
+ h = 0.145142 * safezoneH;
+ };
+ class Needle: RscPicture
+ {
+ idc = 1298;
+ text = "";
+ x = 0.270833 * safezoneW + safezoneX;
+ y = 0.313073 * safezoneH + safezoneY;
+ w = 0.126042 * safezoneW;
+ h = 0.175931 * safezoneH;
+ };
+ class ResultsHiddenButton: RscButton
+ {
+ idc = -1;
+ onButtonClick = "if (r_canClick_resultsCard) then {r_resultsCard_Clicked = true;};";
+ text = "";
+ colorText[] = {0,0,0,0};
+ colorBackground[] = {0,0,0,0};
+ colorFocused[] = {0,0,0,0};
+ colorBackgroundActive[] = {0,0,0,0};
+ colorDisabled[] = {0,0,0,0};
+ colorBackgroundDisabled[] = {0,0,0,0};
+ colorShadow[] = {0,0,0,0};
+ x = 0.368229 * safezoneW + safezoneX;
+ y = 0.251499 * safezoneH + safezoneY;
+ w = 0.244064 * safezoneW;
+ h = 0.145142 * safezoneH;
+ };
+ class NeedleButton: RscButton
+ {
+ idc = -1;
+ onButtonClick = "r_needleclicked = r_needleclicked + 1; if (r_needleReset) then {r_needleReset = false;};";
+ text = "";
+ colorText[] = {0,0,0,0};
+ colorBackground[] = {0,0,0,0};
+ colorFocused[] = {0,0,0,0};
+ colorBackgroundActive[] = {0,0,0,0};
+ colorDisabled[] = {0,0,0,0};
+ colorBackgroundDisabled[] = {0,0,0,0};
+ colorShadow[] = {0,0,0,0};
+ x = 0.270833 * safezoneW + safezoneX;
+ y = 0.313073 * safezoneH + safezoneY;
+ w = 0.096042 * safezoneW;
+ h = 0.175931 * safezoneH;
+ };
+ class AntiAButton: RscButton
+ {
+ idc = -1;
+ onButtonClick = " if ((r_needleclicked >= 2) && r_A_watered && !r_needleReset) then {r_antiA_done = true;}; if (r_water_clicked && !r_A_watered) then {r_A_watered = true;};";
+ text = "";
+ colorText[] = {0,0,0,0};
+ colorBackground[] = {0,0,0,0};
+ colorFocused[] = {0,0,0,0};
+ colorBackgroundActive[] = {0,0,0,0};
+ colorDisabled[] = {0,0,0,0};
+ colorBackgroundDisabled[] = {0,0,0,0};
+ colorShadow[] = {0,0,0,0};
+ x = 0.346459 * safezoneW + safezoneX;
+ y = 0.326268 * safezoneH + safezoneY;
+ w = 0.0973958 * safezoneW;
+ h = 0.147342 * safezoneH;
+ };
+ class AntiBButton: RscButton
+ {
+ idc = -1;
+ onButtonClick = " if ((r_needleclicked >= 2) && r_B_watered && !r_needleReset) then {r_antiB_done = true;}; if (r_water_clicked && !r_B_watered) then {r_B_watered = true;};";
+ text = "";
+ colorText[] = {0,0,0,0};
+ colorBackground[] = {0,0,0,0};
+ colorFocused[] = {0,0,0,0};
+ colorBackgroundActive[] = {0,0,0,0};
+ colorDisabled[] = {0,0,0,0};
+ colorBackgroundDisabled[] = {0,0,0,0};
+ colorShadow[] = {0,0,0,0};
+ x = 0.415209 * safezoneW + safezoneX;
+ y = 0.326268 * safezoneH + safezoneY;
+ w = 0.0973958 * safezoneW;
+ h = 0.147342 * safezoneH;
+ };
+ class AntiDButton: RscButton
+ {
+ idc = -1;
+ onButtonClick = " if ((r_needleclicked >= 2) && r_D_watered && !r_needleReset) then {r_antiD_done = true;}; if (r_water_clicked && !r_D_watered) then {r_D_watered = true;};";
+ text = "";
+ colorText[] = {0,0,0,0};
+ colorBackground[] = {0,0,0,0};
+ colorFocused[] = {0,0,0,0};
+ colorBackgroundActive[] = {0,0,0,0};
+ colorDisabled[] = {0,0,0,0};
+ colorBackgroundDisabled[] = {0,0,0,0};
+ colorShadow[] = {0,0,0,0};
+ x = 0.483959 * safezoneW + safezoneX;
+ y = 0.326268 * safezoneH + safezoneY;
+ w = 0.0973958 * safezoneW;
+ h = 0.147342 * safezoneH;
+ };
+ class ControlButton: RscButton
+ {
+ idc = -1;
+ onButtonClick = " if ((r_needleclicked >= 2) && r_control_watered && !r_needleReset) then {r_control_done = true;}; if (r_water_clicked && !r_control_watered) then {r_control_watered = true;};";
+ text = "";
+ colorText[] = {0,0,0,0};
+ colorBackground[] = {0,0,0,0};
+ colorFocused[] = {0,0,0,0};
+ colorBackgroundActive[] = {0,0,0,0};
+ colorDisabled[] = {0,0,0,0};
+ colorBackgroundDisabled[] = {0,0,0,0};
+ colorShadow[] = {0,0,0,0};
+ x = 0.555 * safezoneW + safezoneX;
+ y = 0.324069 * safezoneH + safezoneY;
+ w = 0.0973958 * safezoneW;
+ h = 0.147342 * safezoneH;
+ };
+ class WatterBottleButton: RscButton
+ {
+ idc = -1;
+ onButtonClick = "r_water_clicked = true;";
+ text = "";
+ colorText[] = {0,0,0,0};
+ colorBackground[] = {0,0,0,0};
+ colorFocused[] = {0,0,0,0};
+ colorBackgroundActive[] = {0,0,0,0};
+ colorDisabled[] = {0,0,0,0};
+ colorBackgroundDisabled[] = {0,0,0,0};
+ colorShadow[] = {0,0,0,0};
+ x = 0.631771 * safezoneW + safezoneX;
+ y = 0.313073 * safezoneH + safezoneY;
+ w = 0.0515625 * safezoneW;
+ h = 0.15394 * safezoneH;
+ };
+ };
+};
#include "RscDisplay\includes.hpp"
diff --git a/SQF/dayz_code/config.cpp b/SQF/dayz_code/config.cpp
index c84ddf3fe..cb1cded7c 100644
--- a/SQF/dayz_code/config.cpp
+++ b/SQF/dayz_code/config.cpp
@@ -1,18 +1,3 @@
-#define VSoft 0
-#define VArmor 1
-#define VAir 2
-
-#define private 0
-#define protected 1
-#define public 2
-
-#define ReadAndWrite 0
-#define ReadAndCreate 1
-#define ReadOnly 2
-#define ReadOnlyVerified 3
-
-#define EAST 0 // (Russian)
-
#include "Configs\basicdefines.hpp"
#include "Configs\CfgNonAIVehicles.hpp"
@@ -21,7 +6,34 @@ class CfgPatches {
units[] = {};
weapons[] = {};
requiredVersion = 0.1;
- requiredAddons[] = {"dayz_equip","dayz_weapons","dayz_sfx","CAMisc3","CABuildingParts","CABuildingParts_Signs","CAStructuresHouse","CAStructuresLand_Ind_Stack_Big","CAStructures_Misc_Powerlines","CAStructures","CABuildings","CABuildings2","Ind_MalyKomin","CAStructures_A_CraneCon","CAStructures_Mil","CAStructures_Nav","CAStructures_Rail","A_Crane_02","A_TVTower","CAStructures_Railway","CAStructuresHouse","CAStructuresHouse_HouseBT","asc_eu_lights","gnt_c185","usec_ch53"};
+ requiredAddons[] = {
+ "map_eu",
+ //dayz_anim references all CA addons
+ "dayz_anim",
+
+ //dayz addons
+ "dayz",
+ "dayz_buildings",
+ "dayz_communityassets",
+ "dayz_communityweapons",
+ "dayz_equip",
+ "dayz_sfx",
+ "dayz_vehicles",
+ "dayz_weapons",
+ "community_crossbow",
+ "dayz_epoch_b",
+
+ //shacktac addons
+ "st_bunnyhop",
+ "st_collision",
+ "st_evasive",
+
+ //Extra Epoch Addons
+ "asc_eu_lights",
+ "gnt_c185",
+ "usec_ch53",
+ "RedRyder"
+ };
};
class DZ_DebriefingRemoved
{
@@ -118,36 +130,71 @@ class CfgWorlds
class CfgAddons
{
access = 1;
- class PreloadBanks
- {
- };
+ class PreloadBanks {};
class PreloadAddons
{
class dayz
{
- list[] = {"dayz_code","dayz","dayz_equip","dayz_weapons"};
+ list[] =
+ {
+ "dayz_code",
+ "dayz",
+ "dayz_equip",
+ "dayz_communityassets",
+ "dayz_weapons",
+ "dayz_communityweapons",
+ "dayz_sfx",
+ "ST_bunnyhop",
+ "st_collision",
+ "st_evasive",
+ "asc_eu_lights",
+ "gnt_c185",
+ "usec_ch53",
+ "RedRyder",
+ "dayz_epoch_b",
+ "CfgVehicles"
+ };
};
};
};
-#include "Configs\cfgMoves.hpp"
#include "Configs\rscTitles.hpp"
+#include "Configs\CfgWorlds.hpp"
+#include "Configs\CfgMoves.hpp"
+#include "Configs\CfgVehicles\CfgVehicles.hpp"
+#include "Configs\CfgWeapons\CfgWeapons.hpp"
+#include "Configs\CfgCrafting\CfgCrafting.hpp"
+#include "Configs\CfgConstruction\CfgConstruction.hpp"
+#include "Configs\CfgMagazines\CfgMagazines.hpp"
+#include "Configs\CfgLoot\CfgLoot.hpp"
+#include "Configs\CfgMarkers.hpp"
+#include "Configs\CfgAmmo.hpp"
+#include "Configs\CfgObjectCompositions.hpp"
+#include "Configs\CfgTownGenerator\CfgTownGeneratorChernarus.hpp"
+#include "Configs\CfgGrid\CfgGrid.hpp"
+#include "Configs\CfgFaces.hpp"
+#include "Configs\CfgGlasses.hpp"
+#include "Configs\CfgArma.hpp"
+#include "Configs\CfgRecoils.hpp"
+#include "gui\padlock\padlock_ui.hpp"
+//Epoch Additions
#include "Configs\RscDisplay\safegui.hpp"
#include "Configs\RscDisplay\dialog.hpp"
#include "Configs\RscDisplay\deathboards.hpp"
-
-#include "Configs\CfgVehicles.hpp"
-#include "Configs\CfgWeapons.hpp"
-#include "Configs\CfgVoice.hpp"
+#include "Configs\CfgVoice.hpp"
#include "Configs\CfgIdentities.hpp"
-#include "Configs\CfgFaces.hpp"
-#include "Configs\CfgGlasses.hpp"
-#include "Configs\CfgMagazines.hpp"
-#include "Configs\CfgMarkers.hpp"
-#include "Configs\CfgAmmo.hpp"
-#include "Configs\CfgLoot\CfgBuildingLoot.hpp"
-#include "Configs\CfgArma.hpp"
#include "Configs\CfgExtra\snappoints.hpp"
-
#include "external\R3F_Realism\R3F_Weight\R3F_CfgWeight.h"
+
+
+//Duplicates that need to be checked against first block
+//#include "Configs\CfgVehicles.hpp"
+//#include "Configs\CfgFaces.hpp"
+//#include "Configs\CfgGlasses.hpp"
+//#include "Configs\CfgMagazines.hpp"
+//#include "Configs\CfgMarkers.hpp"
+//#include "Configs\CfgAmmo.hpp"
+//#include "Configs\CfgLoot\CfgBuildingLoot.hpp"
+//#include "Configs\CfgArma.hpp"
+