From 0b72b05e8911b2914f3f1d76d52630bd8a75a2cb Mon Sep 17 00:00:00 2001 From: icomrade Date: Thu, 18 Feb 2016 13:58:02 -0500 Subject: [PATCH] CFG WEAPONS DONE --- .../CfgConstruction/CfgConstruction.hpp | 21 + .../Configs/CfgCrafting/CfgCrafting.hpp | 48 + .../CfgCrafting/Recipes/Ammo/WoodenArrow.hpp | 16 + .../CfgCrafting/Recipes/Medical/Bandage.hpp | 33 + .../Recipes/Medical/HerbalDrink.hpp | 16 + .../Recipes/Medical/sepsisBandage.hpp | 35 + .../Recipes/Medical/woodensplint.hpp | 15 + .../CfgCrafting/Recipes/Other/BackPack.hpp | 16 + .../Recipes/Other/BodgedWaterbottle.hpp | 16 + .../CfgCrafting/Recipes/Other/nails.hpp | 15 + .../Recipes/Other/woodenCraftTable.hpp | 16 + .../CfgCrafting/Recipes/Other/woodenFence.hpp | 16 + .../CfgCrafting/Recipes/Other/woodencrate.hpp | 16 + .../Recipes/Traps/TrapBearTrapFlare.hpp | 20 + .../Recipes/Traps/TrapBearTrapSmoke.hpp | 22 + .../Recipes/Traps/TrapTripwireCans.hpp | 45 + .../Recipes/Traps/TrapTripwireFlare.hpp | 19 + .../Recipes/Traps/TrapTripwireGrenade.hpp | 20 + .../Recipes/Traps/TrapTripwireSmoke.hpp | 21 + .../Recipes/Weapons/BaseBallBatBarbed.hpp | 18 + .../CfgCrafting/Recipes/Weapons/Crossbow.hpp | 16 + .../CfgCrafting/Recipes/Weapons/G36A_camo.hpp | 17 + .../CfgCrafting/Recipes/Weapons/G36C_camo.hpp | 17 + .../CfgCrafting/Recipes/Weapons/G36K_camo.hpp | 17 + .../CfgCrafting/Recipes/Weapons/M4A1_AIM.hpp | 19 + .../Recipes/Weapons/M4A1_Aim_CAMO.hpp | 17 + .../Recipes/Weapons/M4A1_HWS_GL_CAMO.hpp | 17 + .../CfgCrafting/Recipes/Weapons/M9SD.hpp | 17 + .../CfgCrafting/Recipes/Weapons/MAKAROVSD.hpp | 17 + .../Recipes/Weapons/NailedBaseballBat.hpp | 17 + .../CfgCrafting/Recipes/Weapons/PipeBomb.hpp | 20 + .../CfgCrafting/Recipes/Weapons/SVD_CAMO.hpp | 18 + .../CfgCrafting/Recipes/Weapons/bizonSD.hpp | 17 + SQF/dayz_code/Configs/CfgGrid/CfgGrid.hpp | 86 + .../Configs/CfgLoot/Buildings/Boat.hpp | 16 + .../Configs/CfgLoot/Buildings/Castle.hpp | 47 + .../Configs/CfgLoot/Buildings/Church.hpp | 115 + .../CfgLoot/Buildings/Construction.hpp | 44 + .../Configs/CfgLoot/Buildings/CrashSite.hpp | 12 + .../Configs/CfgLoot/Buildings/Farm.hpp | 49 + .../Configs/CfgLoot/Buildings/Hospital.hpp | 44 + .../Configs/CfgLoot/Buildings/Hunting.hpp | 18 + .../Configs/CfgLoot/Buildings/Industrial.hpp | 771 + .../CfgLoot/Buildings/InfectedCamp.hpp | 29 + .../Configs/CfgLoot/Buildings/Military.hpp | 137 + .../Configs/CfgLoot/Buildings/Misc.hpp | 10 + .../Configs/CfgLoot/Buildings/Office.hpp | 44 + .../Configs/CfgLoot/Buildings/Powerlines.hpp | 6 + .../Configs/CfgLoot/Buildings/Residential.hpp | 278 + .../CfgLoot/Buildings/ResidentialRuins.hpp | 49 + .../Configs/CfgLoot/Buildings/Roaming.hpp | 71 + .../Configs/CfgLoot/Buildings/Supermarket.hpp | 31 + .../Configs/CfgLoot/Buildings/Toilet.hpp | 10 + .../Configs/CfgLoot/Buildings/regex.txt | 12 + SQF/dayz_code/Configs/CfgLoot/Groups/Ammo.hpp | 268 + .../Configs/CfgLoot/Groups/AmmoBox.hpp | 104 + .../Configs/CfgLoot/Groups/Attachments.hpp | 31 + .../Configs/CfgLoot/Groups/Buildings/Boat.hpp | 5 + .../CfgLoot/Groups/Buildings/Castle.hpp | 38 + .../CfgLoot/Groups/Buildings/Church.hpp | 27 + .../CfgLoot/Groups/Buildings/Construction.hpp | 20 + .../Configs/CfgLoot/Groups/Buildings/Farm.hpp | 36 + .../CfgLoot/Groups/Buildings/Hangar.hpp | 17 + .../CfgLoot/Groups/Buildings/Hospital.hpp | 12 + .../CfgLoot/Groups/Buildings/Hunting.hpp | 35 + .../CfgLoot/Groups/Buildings/Industrial.hpp | 84 + .../CfgLoot/Groups/Buildings/Military.hpp | 138 + .../CfgLoot/Groups/Buildings/Office.hpp | 30 + .../CfgLoot/Groups/Buildings/Powerlines.hpp | 4 + .../CfgLoot/Groups/Buildings/Residential.hpp | 38 + .../Groups/Buildings/ResidentialRuins.hpp | 8 + .../CfgLoot/Groups/Buildings/Supermarket.hpp | 49 + .../CfgLoot/Groups/Buildings/Toilet.hpp | 8 + .../Configs/CfgLoot/Groups/CarePackage.hpp | 36 + .../Configs/CfgLoot/Groups/Consumable.hpp | 71 + .../CfgLoot/Groups/ConsumableItems.hpp | 10 + .../Configs/CfgLoot/Groups/CrashSite.hpp | 252 + .../Configs/CfgLoot/Groups/Generic.hpp | 22 + .../Configs/CfgLoot/Groups/InfectedCamp.hpp | 68 + .../Configs/CfgLoot/Groups/Medical.hpp | 57 + .../Configs/CfgLoot/Groups/Parts.hpp | 8 + .../Configs/CfgLoot/Groups/Trash.hpp | 52 + .../CfgLoot/Groups/Zombies/Civilian.hpp | 14 + .../Configs/CfgLoot/Groups/Zombies/Hunter.hpp | 12 + .../CfgLoot/Groups/Zombies/Military.hpp | 14 + .../Configs/CfgLoot/Groups/Zombies/Police.hpp | 14 + SQF/dayz_code/Configs/CfgLoot/LootDefines.hpp | 95 + .../Configs/CfgMagazines/Attachments/ACOG.hpp | 21 + .../CfgMagazines/Attachments/Attachments.hpp | 24 + .../Configs/CfgMagazines/Attachments/BELT.hpp | 21 + .../Configs/CfgMagazines/Attachments/CCO.hpp | 21 + .../Configs/CfgMagazines/Attachments/FL.hpp | 21 + .../CfgMagazines/Attachments/FL_Pist.hpp | 21 + .../Configs/CfgMagazines/Attachments/GP25.hpp | 21 + .../CfgMagazines/Attachments/Ghillie.hpp | 27 + .../Configs/CfgMagazines/Attachments/Holo.hpp | 21 + .../CfgMagazines/Attachments/Kobra.hpp | 21 + .../Configs/CfgMagazines/Attachments/M203.hpp | 21 + .../Configs/CfgMagazines/Attachments/PSO1.hpp | 21 + .../CfgMagazines/Attachments/SA58RIS.hpp | 21 + .../CfgMagazines/Attachments/SCOPED.hpp | 19 + .../CfgMagazines/Attachments/Sup545.hpp | 21 + .../CfgMagazines/Attachments/Sup556.hpp | 21 + .../Configs/CfgMagazines/Attachments/Sup9.hpp | 27 + .../CfgMagazines/Attachments/SupBizon.hpp | 21 + .../CfgMagazines/Attachments/SupMakarov.hpp | 21 + .../Configs/CfgMagazines/CfgMagazines.hpp | 38 + .../Configs/CfgMagazines/Clothing/Camo.hpp | 6 + .../CfgMagazines/Clothing/Clothing.hpp | 30 + .../Configs/CfgMagazines/Clothing/Ghillie.hpp | 6 + .../Configs/CfgMagazines/Clothing/Soldier.hpp | 6 + .../CfgMagazines/Clothing/Survivor.hpp | 6 + .../CfgMagazines/Consumables/Canteen.hpp | 54 + .../CfgMagazines/Consumables/Consumables.hpp | 114 + .../Configs/CfgMagazines/Consumables/Fish.hpp | 87 + .../Configs/CfgMagazines/Consumables/Meat.hpp | 175 + .../CfgMagazines/Consumables/PackagedFood.hpp | 560 + .../Configs/CfgMagazines/Consumables/Soda.hpp | 259 + .../CfgMagazines/Consumables/WaterBottle.hpp | 56 + .../CfgMagazines/Crafting/Crafting.hpp | 62 + .../Crafting/equip_1inch_metal_pipe.hpp | 9 + .../Crafting/equip_2inch_metal_pipe.hpp | 9 + .../Crafting/equip_aa_battery.hpp | 8 + .../CfgMagazines/Crafting/equip_cable_tie.hpp | 8 + .../CfgMagazines/Crafting/equip_carbomb.hpp | 16 + .../Crafting/equip_comfreyleafs.hpp | 9 + .../CfgMagazines/Crafting/equip_coni.hpp | 9 + .../Crafting/equip_connector_I.hpp | 9 + .../Crafting/equip_connector_L.hpp | 9 + .../Crafting/equip_connector_T.hpp | 9 + .../CfgMagazines/Crafting/equip_crate.hpp | 9 + .../Crafting/equip_crossbow_kit.hpp | 9 + .../Crafting/equip_crossbow_stock.hpp | 9 + .../CfgMagazines/Crafting/equip_d_battery.hpp | 8 + .../CfgMagazines/Crafting/equip_duct_tape.hpp | 9 + .../Crafting/equip_empty_barrel.hpp | 8 + .../CfgMagazines/Crafting/equip_feathers.hpp | 9 + .../Crafting/equip_floppywire.hpp | 9 + .../CfgMagazines/Crafting/equip_fuse.hpp | 8 + .../Crafting/equip_garlic_bulb.hpp | 9 + .../CfgMagazines/Crafting/equip_gauze.hpp | 10 + .../Crafting/equip_gauzepackaged.hpp | 10 + .../CfgMagazines/Crafting/equip_herb_box.hpp | 9 + .../Crafting/equip_hobo_fishing_kit.hpp | 9 + .../CfgMagazines/Crafting/equip_hose.hpp | 9 + .../Crafting/equip_hose_clamp.hpp | 9 + .../CfgMagazines/Crafting/equip_laser.hpp | 8 + .../CfgMagazines/Crafting/equip_metal_rod.hpp | 9 + .../Crafting/equip_metal_sheet.hpp | 9 + .../Crafting/equip_metal_sheet_rusted.hpp | 9 + .../CfgMagazines/Crafting/equip_nails.hpp | 9 + .../CfgMagazines/Crafting/equip_needle.hpp | 8 + .../CfgMagazines/Crafting/equip_note.hpp | 8 + .../CfgMagazines/Crafting/equip_paint.hpp | 8 + .../Crafting/equip_paper_sheet.hpp | 8 + .../CfgMagazines/Crafting/equip_part_camo.hpp | 8 + .../Crafting/equip_part_silencer.hpp | 8 + .../Crafting/equip_part_sniper_scope.hpp | 8 + .../CfgMagazines/Crafting/equip_pipecap.hpp | 8 + .../CfgMagazines/Crafting/equip_pvc_box.hpp | 9 + .../CfgMagazines/Crafting/equip_rag.hpp | 9 + .../Crafting/equip_rail_screws.hpp | 8 + .../CfgMagazines/Crafting/equip_rope.hpp | 21 + .../Crafting/equip_rubber_tube.hpp | 8 + .../Crafting/equip_scrapelectronics.hpp | 9 + .../Crafting/equip_slugsinacan.hpp | 10 + .../CfgMagazines/Crafting/equip_string.hpp | 9 + .../Crafting/equip_tent_poles.hpp | 9 + .../Crafting/equip_tin_powder.hpp | 9 + .../Crafting/equip_weapon_rails.hpp | 8 + .../Crafting/equip_wood_pallet.hpp | 9 + .../Crafting/equip_woodensplint.hpp | 16 + .../Configs/CfgMagazines/Items/BearTrap.hpp | 57 + .../Configs/CfgMagazines/Items/CamoNet.hpp | 43 + .../Configs/CfgMagazines/Items/Canteen.hpp | 21 + .../Configs/CfgMagazines/Items/Fuel.hpp | 53 + .../Configs/CfgMagazines/Items/Generator.hpp | 23 + .../Configs/CfgMagazines/Items/Items.hpp | 26 + .../CfgMagazines/Items/MetalFenceItems.hpp | 40 + .../Configs/CfgMagazines/Items/Padlock.hpp | 10 + .../Configs/CfgMagazines/Items/Sandbag.hpp | 33 + .../Configs/CfgMagazines/Items/Stone.hpp | 10 + .../Configs/CfgMagazines/Items/TankTrap.hpp | 24 + .../Configs/CfgMagazines/Items/Tent.hpp | 47 + .../Configs/CfgMagazines/Items/TripWire.hpp | 74 + .../CfgMagazines/Items/WaterBottle.hpp | 45 + .../Configs/CfgMagazines/Items/WireFence.hpp | 24 + .../Configs/CfgMagazines/Items/Wood.hpp | 59 + .../Configs/CfgMagazines/Items/Workbench.hpp | 21 + .../CfgMagazines/Items/equip_brick.hpp | 20 + .../CfgMagazines/Items/equip_lever.hpp | 10 + .../Configs/CfgMagazines/Magazines/45ACP.hpp | 41 + .../Configs/CfgMagazines/Magazines/545x39.hpp | 42 + .../Configs/CfgMagazines/Magazines/556x45.hpp | 122 + .../Configs/CfgMagazines/Magazines/762x39.hpp | 60 + .../Configs/CfgMagazines/Magazines/762x51.hpp | 59 + .../CfgMagazines/Magazines/762x54r.hpp | 47 + .../Configs/CfgMagazines/Magazines/9x18.hpp | 17 + .../Configs/CfgMagazines/Magazines/9x19.hpp | 183 + .../Configs/CfgMagazines/Magazines/Arrows.hpp | 79 + .../CfgMagazines/Magazines/Magazines.hpp | 21 + .../Configs/CfgMagazines/Magazines/Melee.hpp | 77 + .../Configs/CfgMagazines/Magazines/Misc.hpp | 44 + .../CfgMagazines/Magazines/Shotgun.hpp | 123 + .../CfgMagazines/Medical/Antibiotic.hpp | 106 + .../CfgMagazines/Medical/BloodBags.hpp | 208 + .../Configs/CfgMagazines/Medical/Medical.hpp | 140 + .../Configs/CfgMagazines/Throwable.hpp | 87 + .../Configs/CfgMagazines/Trash/Misc.hpp | 107 + .../Configs/CfgMagazines/Trash/SodaCan.hpp | 111 + .../Configs/CfgMagazines/Trash/TinCan.hpp | 199 + .../Configs/CfgMagazines/Trash/Trash.hpp | 45 + .../Configs/CfgMagazines/VehicleParts.hpp | 71 + .../Configs/CfgObjectCompositions.hpp | 59 + .../CfgObjectCompositions/camp_ins1.sqf | 14 + .../CfgObjectCompositions/camp_ins2.sqf | 14 + .../CfgObjectCompositions/camp_ru1.sqf | 35 + .../CfgObjectCompositions/camp_ru2.sqf | 50 + .../CfgObjectCompositions/camp_us1.sqf | 14 + .../CfgObjectCompositions/camp_us2.sqf | 45 + .../CfgObjectCompositions/camp_us3.sqf | 62 + SQF/dayz_code/Configs/CfgRecoils.hpp | 10 + .../CfgTownGenerator/CfgChernarusPlus.hpp | 36 + .../CfgTownGeneratorChernarus.hpp | 5 + .../CfgTownGeneratorDefault.hpp | 28791 ++++++++++++++++ .../CfgTownGenerator/chernarusWaters.hpp | 2366 ++ SQF/dayz_code/Configs/CfgVehicles/Animal.hpp | 173 + .../Configs/CfgVehicles/Bikes/ATV_CZ_EP1.hpp | 60 + .../Configs/CfgVehicles/Bikes/ATV_US_EP1.hpp | 60 + .../Configs/CfgVehicles/Bikes/M1030.hpp | 55 + .../Configs/CfgVehicles/Bikes/TT650_Civ.hpp | 63 + .../Configs/CfgVehicles/Bikes/TT650_Ins.hpp | 64 + .../Configs/CfgVehicles/Boat/Fishing_Boat.hpp | 100 + .../Configs/CfgVehicles/Boat/PBX.hpp | 25 + .../Configs/CfgVehicles/Boat/smallboat.hpp | 101 + .../CfgVehicles/Buildings/Blood_Trail_DZ.hpp | 27 + .../Configs/CfgVehicles/Buildings/HouseDZ.hpp | 28 + .../Buildings/Land_A_Crane_02b.hpp | 24 + .../Buildings/Land_A_FuelStation_Feed.hpp | 6 + .../Buildings/Land_A_TVTower_Mid.hpp | 18 + .../Buildings/Land_A_TVTower_Top.hpp | 18 + .../Buildings/Land_Farm_WTower.hpp | 29 + .../CfgVehicles/Buildings/Land_Fire.hpp | 190 + .../Buildings/Land_HouseB_Tenement.hpp | 62 + .../Buildings/Land_Ind_MalyKomin.hpp | 31 + .../Buildings/Land_Mil_ControlTower.hpp | 300 + .../Buildings/Land_NAV_Lighthouse.hpp | 74 + .../CfgVehicles/Buildings/Land_NavigLight.hpp | 18 + .../Buildings/Land_Rail_Semafor.hpp | 17 + .../Buildings/Land_Rail_Zavora.hpp | 17 + .../CfgVehicles/Buildings/Land_Stoplight.hpp | 40 + .../CfgVehicles/Buildings/Land_VASICore.hpp | 21 + .../CfgVehicles/Buildings/Land_Vysilac_FM.hpp | 24 + .../CfgVehicles/Buildings/Land_komin.hpp | 29 + .../CfgVehicles/Buildings/Land_majak.hpp | 78 + .../Buildings/Land_runway_edgelight.hpp | 18 + .../CfgVehicles/Buildings/Land_telek1.hpp | 32 + .../Configs/CfgVehicles/CamoNetting.hpp | 11 + .../Configs/CfgVehicles/Car/CAR_HATCHBACK.hpp | 170 + .../Configs/CfgVehicles/Car/CAR_SEDAN.hpp | 168 + .../Configs/CfgVehicles/Car/HMMWV.hpp | 24 + .../CfgVehicles/Car/Offroad_DSHKM_INS.hpp | 22 + .../Configs/CfgVehicles/Car/Pickup_PK_INS.hpp | 28 + .../Configs/CfgVehicles/Car/SUV_DZ.hpp | 80 + .../Configs/CfgVehicles/Car/UAZ_CDF.hpp | 10 + .../Configs/CfgVehicles/Car/UralCivil_DZ.hpp | 23 + .../Configs/CfgVehicles/Car/V3S_Civ.hpp | 11 + .../Configs/CfgVehicles/CfgVehicles.hpp | 311 + .../Configs/CfgVehicles/CrashSite.hpp | 50 + .../Configs/CfgVehicles/Helicopter/AH6X.hpp | 46 + .../CfgVehicles/Helicopter/MH6J_DZ.hpp | 28 + .../Configs/CfgVehicles/Helicopter/MI17.hpp | 66 + .../CfgVehicles/Helicopter/MI8Wreck.hpp | 10 + .../Configs/CfgVehicles/Helicopter/UH1H.hpp | 55 + .../Configs/CfgVehicles/Helicopter/UH1H2.hpp | 5 + .../CfgVehicles/Helicopter/UH1Wreck.hpp | 9 + .../CfgVehicles/Helicopter/UH60Wreck.hpp | 9 + .../Configs/CfgVehicles/Hitpoints.hpp | 1 + .../InfectedCamps/IC_Fireplace1.hpp | 33 + .../Configs/CfgVehicles/LootContainer.hpp | 47 + .../Configs/CfgVehicles/Plane/AN2_DZ.hpp | 32 + .../Configs/CfgVehicles/RepairParts.hpp | 87 + SQF/dayz_code/Configs/CfgVehicles/Skins.hpp | 818 + .../Configs/CfgVehicles/StreetLamps.hpp | 33 + SQF/dayz_code/Configs/CfgVehicles/Traps.hpp | 407 + .../Configs/CfgVehicles/WeaponHolder.hpp | 119 + .../Configs/CfgVehicles/Zeds/DeadBodys.hpp | 6 + .../Configs/CfgVehicles/Zeds/SwarmZeds.hpp | 127 + .../Configs/CfgVehicles/Zeds/ViralZeds.hpp | 167 + .../Configs/CfgVehicles/Zeds/WildZeds.hpp | 131 + .../CfgVehicles/antihack_weaponholders.hpp | 13 + .../Configs/CfgVehicles/gathered_plants.hpp | 33 + SQF/dayz_code/Configs/CfgWeapons.hpp | 284 - .../Configs/CfgWeapons/CfgWeapons.hpp | 310 + .../Configs/CfgWeapons/Item/Flashlight.hpp | 31 - .../Configs/CfgWeapons/Item/ItemCompass.hpp | 3 - .../Configs/CfgWeapons/Item/ItemEtool.hpp | 6 - .../Configs/CfgWeapons/Item/ItemMap.hpp | 3 - .../Configs/CfgWeapons/Item/ItemMap_Debug.hpp | 11 - .../Configs/CfgWeapons/Item/ItemShovel.hpp | 8 - .../Configs/CfgWeapons/Item/ItemWatch.hpp | 3 - SQF/dayz_code/Configs/CfgWeapons/Loot.hpp | 42 +- .../Configs/CfgWeapons/Melee/BaseballBat.hpp | 56 + .../Configs/CfgWeapons/Melee/Crossbow.hpp | 4 - .../Configs/CfgWeapons/Melee/Crowbar.hpp | 36 + .../{MeleeFishingPole.hpp => FishingPole.hpp} | 0 .../Configs/CfgWeapons/Melee/Hatchet.hpp | 89 + .../Configs/CfgWeapons/Melee/ItemCrowbar.hpp | 24 - .../Configs/CfgWeapons/Melee/ItemHatchet.hpp | 23 - .../Configs/CfgWeapons/Melee/ItemMachete.hpp | 25 - .../Configs/CfgWeapons/Melee/Machete.hpp | 36 + .../CfgWeapons/Melee/MeleeBaseBallBat.hpp | 25 - .../Melee/MeleeBaseBallBatBarbed.hpp | 25 - .../Melee/MeleeBaseBallBatNails.hpp | 25 - .../Configs/CfgWeapons/Melee/MeleeCrowbar.hpp | 41 - .../Configs/CfgWeapons/Melee/MeleeHatchet.hpp | 41 - .../Configs/CfgWeapons/Melee/MeleeMachete.hpp | 41 - .../Configs/CfgWeapons/Pistols/G17.hpp | 122 + .../Configs/CfgWeapons/Pistols/M1911.hpp | 4 + .../Configs/CfgWeapons/Pistols/M9.hpp | 36 + .../Configs/CfgWeapons/Pistols/Makarov.hpp | 31 + .../Configs/CfgWeapons/Pistols/PDW.hpp | 8 + .../Configs/CfgWeapons/Pistols/Revolver.hpp | 4 + .../Configs/CfgWeapons/Rifles/AK74.hpp | 527 + .../Configs/CfgWeapons/Rifles/AKM.hpp | 108 + .../Configs/CfgWeapons/Rifles/AKS74U.hpp | 98 + .../Configs/CfgWeapons/Rifles/Bizon.hpp | 43 + .../Configs/CfgWeapons/Rifles/CZ550.hpp | 4 + .../Configs/CfgWeapons/Rifles/Crossbow.hpp | 193 + .../Configs/CfgWeapons/Rifles/DMR.hpp | 43 + .../Configs/CfgWeapons/Rifles/FNFAL.hpp | 61 + .../Configs/CfgWeapons/Rifles/G36.hpp | 207 + .../Configs/CfgWeapons/Rifles/G36C.hpp | 223 + .../Configs/CfgWeapons/Rifles/L110A1.hpp | 65 + .../Configs/CfgWeapons/Rifles/L85.hpp | 8 + .../Configs/CfgWeapons/Rifles/LeeEnfield.hpp | 4 + .../Configs/CfgWeapons/Rifles/M1014.hpp | 65 + .../Configs/CfgWeapons/Rifles/M14.hpp | 136 + .../Configs/CfgWeapons/Rifles/M16A2.hpp | 18 + .../Configs/CfgWeapons/Rifles/M16A4.hpp | 478 + .../Configs/CfgWeapons/Rifles/M24.hpp | 33 + .../Configs/CfgWeapons/Rifles/M240.hpp | 54 + .../Configs/CfgWeapons/Rifles/M249.hpp | 70 + .../Configs/CfgWeapons/Rifles/M40A3.hpp | 32 + .../Configs/CfgWeapons/Rifles/M4A1.hpp | 1029 + .../Configs/CfgWeapons/Rifles/MP5.hpp | 39 + .../Configs/CfgWeapons/Rifles/MR43.hpp | 35 + .../Configs/CfgWeapons/Rifles/Mk48.hpp | 59 + .../Configs/CfgWeapons/Rifles/Mosin.hpp | 281 + .../Configs/CfgWeapons/Rifles/PKM.hpp | 20 + .../Configs/CfgWeapons/Rifles/RPK.hpp | 121 + .../Configs/CfgWeapons/Rifles/RPK74.hpp | 107 + .../CfgWeapons/Rifles/Remington870.hpp | 56 + .../Configs/CfgWeapons/Rifles/SA58.hpp | 252 + .../Configs/CfgWeapons/Rifles/SVD.hpp | 44 + .../Configs/CfgWeapons/Rifles/UK59.hpp | 18 + .../CfgWeapons/Rifles/Winchester1866.hpp | 37 + SQF/dayz_code/Configs/CfgWeapons/Throw.hpp | 89 + .../Configs/CfgWeapons/Tools/Binocular.hpp | 4 + .../Configs/CfgWeapons/Tools/Chainsaw.hpp | 115 + .../Configs/CfgWeapons/Tools/Compass.hpp | 4 + .../Configs/CfgWeapons/Tools/Crowbar.hpp | 50 + .../Configs/CfgWeapons/Tools/Etool.hpp | 30 + .../FishingPole.hpp} | 22 +- .../Configs/CfgWeapons/Tools/Flashlight.hpp | 55 + .../CfgWeapons/Tools/FlashlightRed.hpp | 48 + .../Configs/CfgWeapons/Tools/GPS.hpp | 4 + .../Configs/CfgWeapons/Tools/Hatchet.hpp | 79 + .../Configs/CfgWeapons/Tools/Knife.hpp | 64 + .../Configs/CfgWeapons/Tools/Machete.hpp | 28 + .../Configs/CfgWeapons/Tools/Map.hpp | 20 + .../Configs/CfgWeapons/Tools/Matchbox.hpp | 98 + .../Configs/CfgWeapons/Tools/Pickaxe.hpp | 39 + .../Configs/CfgWeapons/Tools/Shovel.hpp | 32 + .../ItemSledge.hpp => Tools/Sledgehammer.hpp} | 21 + .../ItemToolbox.hpp => Tools/Toolbox.hpp} | 9 +- .../Configs/CfgWeapons/Tools/Watch.hpp | 4 + .../CfgWeapons/Weapon/LMG/BAF_L110A1_Aim.hpp | 4 - .../CfgWeapons/Weapon/LMG/M249_EP1.hpp | 4 - .../CfgWeapons/Weapon/LMG/M249_m145_EP1.hpp | 4 - .../CfgWeapons/Weapon/LMG/m240_scoped.hpp | 4 - .../CfgWeapons/Weapon/Pistol/MakarovSD.hpp | 19 - .../Weapon/Rifle/FN_FAL_ANPVS4_DZE.hpp | 4 - .../CfgWeapons/Weapon/Sniper/DMR_DZ.hpp | 20 - SQF/dayz_code/Configs/CfgWorlds.hpp | 159 + .../CfgWorlds/intro.dayzmod/initintro.sqs | 115 + .../CfgWorlds/intro.dayzmod/mission.sqm | 1426 + .../RscDisplay/RscDisplayConstructionMenu.hpp | 1108 + .../RscDisplay/RscDisplayGenderSelect.hpp | 7 +- .../RscDisplay/RscDisplaySpawnSelecter.hpp | 29 +- .../Configs/RscDisplay/RscPlayerUI.hpp | 9 + SQF/dayz_code/Configs/RscDisplay/includes.hpp | 2 +- SQF/dayz_code/Configs/basicDefines.hpp | 2 +- SQF/dayz_code/Configs/rscTitles.hpp | 880 +- SQF/dayz_code/config.cpp | 113 +- 395 files changed, 55004 insertions(+), 1384 deletions(-) create mode 100644 SQF/dayz_code/Configs/CfgConstruction/CfgConstruction.hpp create mode 100644 SQF/dayz_code/Configs/CfgCrafting/CfgCrafting.hpp create mode 100644 SQF/dayz_code/Configs/CfgCrafting/Recipes/Ammo/WoodenArrow.hpp create mode 100644 SQF/dayz_code/Configs/CfgCrafting/Recipes/Medical/Bandage.hpp create mode 100644 SQF/dayz_code/Configs/CfgCrafting/Recipes/Medical/HerbalDrink.hpp create mode 100644 SQF/dayz_code/Configs/CfgCrafting/Recipes/Medical/sepsisBandage.hpp create mode 100644 SQF/dayz_code/Configs/CfgCrafting/Recipes/Medical/woodensplint.hpp create mode 100644 SQF/dayz_code/Configs/CfgCrafting/Recipes/Other/BackPack.hpp create mode 100644 SQF/dayz_code/Configs/CfgCrafting/Recipes/Other/BodgedWaterbottle.hpp create mode 100644 SQF/dayz_code/Configs/CfgCrafting/Recipes/Other/nails.hpp create mode 100644 SQF/dayz_code/Configs/CfgCrafting/Recipes/Other/woodenCraftTable.hpp create mode 100644 SQF/dayz_code/Configs/CfgCrafting/Recipes/Other/woodenFence.hpp create mode 100644 SQF/dayz_code/Configs/CfgCrafting/Recipes/Other/woodencrate.hpp create mode 100644 SQF/dayz_code/Configs/CfgCrafting/Recipes/Traps/TrapBearTrapFlare.hpp create mode 100644 SQF/dayz_code/Configs/CfgCrafting/Recipes/Traps/TrapBearTrapSmoke.hpp create mode 100644 SQF/dayz_code/Configs/CfgCrafting/Recipes/Traps/TrapTripwireCans.hpp create mode 100644 SQF/dayz_code/Configs/CfgCrafting/Recipes/Traps/TrapTripwireFlare.hpp create mode 100644 SQF/dayz_code/Configs/CfgCrafting/Recipes/Traps/TrapTripwireGrenade.hpp create mode 100644 SQF/dayz_code/Configs/CfgCrafting/Recipes/Traps/TrapTripwireSmoke.hpp create mode 100644 SQF/dayz_code/Configs/CfgCrafting/Recipes/Weapons/BaseBallBatBarbed.hpp create mode 100644 SQF/dayz_code/Configs/CfgCrafting/Recipes/Weapons/Crossbow.hpp create mode 100644 SQF/dayz_code/Configs/CfgCrafting/Recipes/Weapons/G36A_camo.hpp create mode 100644 SQF/dayz_code/Configs/CfgCrafting/Recipes/Weapons/G36C_camo.hpp create mode 100644 SQF/dayz_code/Configs/CfgCrafting/Recipes/Weapons/G36K_camo.hpp create mode 100644 SQF/dayz_code/Configs/CfgCrafting/Recipes/Weapons/M4A1_AIM.hpp create mode 100644 SQF/dayz_code/Configs/CfgCrafting/Recipes/Weapons/M4A1_Aim_CAMO.hpp create mode 100644 SQF/dayz_code/Configs/CfgCrafting/Recipes/Weapons/M4A1_HWS_GL_CAMO.hpp create mode 100644 SQF/dayz_code/Configs/CfgCrafting/Recipes/Weapons/M9SD.hpp create mode 100644 SQF/dayz_code/Configs/CfgCrafting/Recipes/Weapons/MAKAROVSD.hpp create mode 100644 SQF/dayz_code/Configs/CfgCrafting/Recipes/Weapons/NailedBaseballBat.hpp create mode 100644 SQF/dayz_code/Configs/CfgCrafting/Recipes/Weapons/PipeBomb.hpp create mode 100644 SQF/dayz_code/Configs/CfgCrafting/Recipes/Weapons/SVD_CAMO.hpp create mode 100644 SQF/dayz_code/Configs/CfgCrafting/Recipes/Weapons/bizonSD.hpp create mode 100644 SQF/dayz_code/Configs/CfgGrid/CfgGrid.hpp create mode 100644 SQF/dayz_code/Configs/CfgLoot/Buildings/Boat.hpp create mode 100644 SQF/dayz_code/Configs/CfgLoot/Buildings/Castle.hpp create mode 100644 SQF/dayz_code/Configs/CfgLoot/Buildings/Church.hpp create mode 100644 SQF/dayz_code/Configs/CfgLoot/Buildings/Construction.hpp create mode 100644 SQF/dayz_code/Configs/CfgLoot/Buildings/CrashSite.hpp create mode 100644 SQF/dayz_code/Configs/CfgLoot/Buildings/Farm.hpp create mode 100644 SQF/dayz_code/Configs/CfgLoot/Buildings/Hospital.hpp create mode 100644 SQF/dayz_code/Configs/CfgLoot/Buildings/Hunting.hpp create mode 100644 SQF/dayz_code/Configs/CfgLoot/Buildings/Industrial.hpp create mode 100644 SQF/dayz_code/Configs/CfgLoot/Buildings/InfectedCamp.hpp create mode 100644 SQF/dayz_code/Configs/CfgLoot/Buildings/Military.hpp create mode 100644 SQF/dayz_code/Configs/CfgLoot/Buildings/Misc.hpp create mode 100644 SQF/dayz_code/Configs/CfgLoot/Buildings/Office.hpp create mode 100644 SQF/dayz_code/Configs/CfgLoot/Buildings/Powerlines.hpp create mode 100644 SQF/dayz_code/Configs/CfgLoot/Buildings/Residential.hpp create mode 100644 SQF/dayz_code/Configs/CfgLoot/Buildings/ResidentialRuins.hpp create mode 100644 SQF/dayz_code/Configs/CfgLoot/Buildings/Roaming.hpp create mode 100644 SQF/dayz_code/Configs/CfgLoot/Buildings/Supermarket.hpp create mode 100644 SQF/dayz_code/Configs/CfgLoot/Buildings/Toilet.hpp create mode 100644 SQF/dayz_code/Configs/CfgLoot/Buildings/regex.txt create mode 100644 SQF/dayz_code/Configs/CfgLoot/Groups/Ammo.hpp create mode 100644 SQF/dayz_code/Configs/CfgLoot/Groups/AmmoBox.hpp create mode 100644 SQF/dayz_code/Configs/CfgLoot/Groups/Attachments.hpp create mode 100644 SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Boat.hpp create mode 100644 SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Castle.hpp create mode 100644 SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Church.hpp create mode 100644 SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Construction.hpp create mode 100644 SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Farm.hpp create mode 100644 SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Hangar.hpp create mode 100644 SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Hospital.hpp create mode 100644 SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Hunting.hpp create mode 100644 SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Industrial.hpp create mode 100644 SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Military.hpp create mode 100644 SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Office.hpp create mode 100644 SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Powerlines.hpp create mode 100644 SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Residential.hpp create mode 100644 SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/ResidentialRuins.hpp create mode 100644 SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Supermarket.hpp create mode 100644 SQF/dayz_code/Configs/CfgLoot/Groups/Buildings/Toilet.hpp create mode 100644 SQF/dayz_code/Configs/CfgLoot/Groups/CarePackage.hpp create mode 100644 SQF/dayz_code/Configs/CfgLoot/Groups/Consumable.hpp create mode 100644 SQF/dayz_code/Configs/CfgLoot/Groups/ConsumableItems.hpp create mode 100644 SQF/dayz_code/Configs/CfgLoot/Groups/CrashSite.hpp create mode 100644 SQF/dayz_code/Configs/CfgLoot/Groups/Generic.hpp create mode 100644 SQF/dayz_code/Configs/CfgLoot/Groups/InfectedCamp.hpp create mode 100644 SQF/dayz_code/Configs/CfgLoot/Groups/Medical.hpp create mode 100644 SQF/dayz_code/Configs/CfgLoot/Groups/Parts.hpp create mode 100644 SQF/dayz_code/Configs/CfgLoot/Groups/Trash.hpp create mode 100644 SQF/dayz_code/Configs/CfgLoot/Groups/Zombies/Civilian.hpp create mode 100644 SQF/dayz_code/Configs/CfgLoot/Groups/Zombies/Hunter.hpp create mode 100644 SQF/dayz_code/Configs/CfgLoot/Groups/Zombies/Military.hpp create mode 100644 SQF/dayz_code/Configs/CfgLoot/Groups/Zombies/Police.hpp create mode 100644 SQF/dayz_code/Configs/CfgLoot/LootDefines.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Attachments/ACOG.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Attachments/Attachments.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Attachments/BELT.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Attachments/CCO.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Attachments/FL.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Attachments/FL_Pist.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Attachments/GP25.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Attachments/Ghillie.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Attachments/Holo.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Attachments/Kobra.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Attachments/M203.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Attachments/PSO1.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Attachments/SA58RIS.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Attachments/SCOPED.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Attachments/Sup545.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Attachments/Sup556.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Attachments/Sup9.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Attachments/SupBizon.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Attachments/SupMakarov.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/CfgMagazines.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Clothing/Camo.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Clothing/Clothing.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Clothing/Ghillie.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Clothing/Soldier.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Clothing/Survivor.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Consumables/Canteen.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Consumables/Consumables.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Consumables/Fish.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Consumables/Meat.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Consumables/PackagedFood.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Consumables/Soda.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Consumables/WaterBottle.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Crafting/Crafting.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_1inch_metal_pipe.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_2inch_metal_pipe.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_aa_battery.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_cable_tie.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_carbomb.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_comfreyleafs.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_coni.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_connector_I.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_connector_L.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_connector_T.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_crate.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_crossbow_kit.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_crossbow_stock.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_d_battery.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_duct_tape.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_empty_barrel.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_feathers.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_floppywire.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_fuse.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_garlic_bulb.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_gauze.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_gauzepackaged.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_herb_box.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_hobo_fishing_kit.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_hose.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_hose_clamp.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_laser.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_metal_rod.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_metal_sheet.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_metal_sheet_rusted.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_nails.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_needle.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_note.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_paint.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_paper_sheet.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_part_camo.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_part_silencer.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_part_sniper_scope.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_pipecap.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_pvc_box.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_rag.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_rail_screws.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_rope.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_rubber_tube.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_scrapelectronics.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_slugsinacan.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_string.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_tent_poles.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_tin_powder.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_weapon_rails.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_wood_pallet.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Crafting/equip_woodensplint.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Items/BearTrap.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Items/CamoNet.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Items/Canteen.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Items/Fuel.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Items/Generator.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Items/Items.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Items/MetalFenceItems.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Items/Padlock.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Items/Sandbag.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Items/Stone.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Items/TankTrap.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Items/Tent.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Items/TripWire.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Items/WaterBottle.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Items/WireFence.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Items/Wood.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Items/Workbench.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Items/equip_brick.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Items/equip_lever.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Magazines/45ACP.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Magazines/545x39.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Magazines/556x45.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Magazines/762x39.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Magazines/762x51.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Magazines/762x54r.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Magazines/9x18.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Magazines/9x19.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Magazines/Arrows.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Magazines/Magazines.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Magazines/Melee.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Magazines/Misc.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Magazines/Shotgun.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Medical/Antibiotic.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Medical/BloodBags.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Medical/Medical.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Throwable.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Trash/Misc.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Trash/SodaCan.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Trash/TinCan.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/Trash/Trash.hpp create mode 100644 SQF/dayz_code/Configs/CfgMagazines/VehicleParts.hpp create mode 100644 SQF/dayz_code/Configs/CfgObjectCompositions.hpp create mode 100644 SQF/dayz_code/Configs/CfgObjectCompositions/camp_ins1.sqf create mode 100644 SQF/dayz_code/Configs/CfgObjectCompositions/camp_ins2.sqf create mode 100644 SQF/dayz_code/Configs/CfgObjectCompositions/camp_ru1.sqf create mode 100644 SQF/dayz_code/Configs/CfgObjectCompositions/camp_ru2.sqf create mode 100644 SQF/dayz_code/Configs/CfgObjectCompositions/camp_us1.sqf create mode 100644 SQF/dayz_code/Configs/CfgObjectCompositions/camp_us2.sqf create mode 100644 SQF/dayz_code/Configs/CfgObjectCompositions/camp_us3.sqf create mode 100644 SQF/dayz_code/Configs/CfgRecoils.hpp create mode 100644 SQF/dayz_code/Configs/CfgTownGenerator/CfgChernarusPlus.hpp create mode 100644 SQF/dayz_code/Configs/CfgTownGenerator/CfgTownGeneratorChernarus.hpp create mode 100644 SQF/dayz_code/Configs/CfgTownGenerator/CfgTownGeneratorDefault.hpp create mode 100644 SQF/dayz_code/Configs/CfgTownGenerator/chernarusWaters.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Animal.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Bikes/ATV_CZ_EP1.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Bikes/ATV_US_EP1.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Bikes/M1030.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Bikes/TT650_Civ.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Bikes/TT650_Ins.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Boat/Fishing_Boat.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Boat/PBX.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Boat/smallboat.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Buildings/Blood_Trail_DZ.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Buildings/HouseDZ.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_A_Crane_02b.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_A_FuelStation_Feed.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_A_TVTower_Mid.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_A_TVTower_Top.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_Farm_WTower.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_Fire.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_HouseB_Tenement.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_Ind_MalyKomin.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_Mil_ControlTower.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_NAV_Lighthouse.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_NavigLight.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_Rail_Semafor.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_Rail_Zavora.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_Stoplight.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_VASICore.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_Vysilac_FM.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_komin.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_majak.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_runway_edgelight.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Buildings/Land_telek1.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/CamoNetting.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Car/CAR_HATCHBACK.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Car/CAR_SEDAN.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Car/HMMWV.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Car/Offroad_DSHKM_INS.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Car/Pickup_PK_INS.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Car/SUV_DZ.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Car/UAZ_CDF.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Car/UralCivil_DZ.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Car/V3S_Civ.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/CfgVehicles.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/CrashSite.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Helicopter/AH6X.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Helicopter/MH6J_DZ.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Helicopter/MI17.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Helicopter/MI8Wreck.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Helicopter/UH1H.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Helicopter/UH1H2.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Helicopter/UH1Wreck.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Helicopter/UH60Wreck.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Hitpoints.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/InfectedCamps/IC_Fireplace1.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/LootContainer.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Plane/AN2_DZ.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/RepairParts.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Skins.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/StreetLamps.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Traps.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/WeaponHolder.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Zeds/DeadBodys.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Zeds/SwarmZeds.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Zeds/ViralZeds.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Zeds/WildZeds.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/antihack_weaponholders.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/gathered_plants.hpp delete mode 100644 SQF/dayz_code/Configs/CfgWeapons.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/CfgWeapons.hpp delete mode 100644 SQF/dayz_code/Configs/CfgWeapons/Item/Flashlight.hpp delete mode 100644 SQF/dayz_code/Configs/CfgWeapons/Item/ItemCompass.hpp delete mode 100644 SQF/dayz_code/Configs/CfgWeapons/Item/ItemEtool.hpp delete mode 100644 SQF/dayz_code/Configs/CfgWeapons/Item/ItemMap.hpp delete mode 100644 SQF/dayz_code/Configs/CfgWeapons/Item/ItemMap_Debug.hpp delete mode 100644 SQF/dayz_code/Configs/CfgWeapons/Item/ItemShovel.hpp delete mode 100644 SQF/dayz_code/Configs/CfgWeapons/Item/ItemWatch.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Melee/BaseballBat.hpp delete mode 100644 SQF/dayz_code/Configs/CfgWeapons/Melee/Crossbow.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Melee/Crowbar.hpp rename SQF/dayz_code/Configs/CfgWeapons/Melee/{MeleeFishingPole.hpp => FishingPole.hpp} (100%) create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Melee/Hatchet.hpp delete mode 100644 SQF/dayz_code/Configs/CfgWeapons/Melee/ItemCrowbar.hpp delete mode 100644 SQF/dayz_code/Configs/CfgWeapons/Melee/ItemHatchet.hpp delete mode 100644 SQF/dayz_code/Configs/CfgWeapons/Melee/ItemMachete.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Melee/Machete.hpp delete mode 100644 SQF/dayz_code/Configs/CfgWeapons/Melee/MeleeBaseBallBat.hpp delete mode 100644 SQF/dayz_code/Configs/CfgWeapons/Melee/MeleeBaseBallBatBarbed.hpp delete mode 100644 SQF/dayz_code/Configs/CfgWeapons/Melee/MeleeBaseBallBatNails.hpp delete mode 100644 SQF/dayz_code/Configs/CfgWeapons/Melee/MeleeCrowbar.hpp delete mode 100644 SQF/dayz_code/Configs/CfgWeapons/Melee/MeleeHatchet.hpp delete mode 100644 SQF/dayz_code/Configs/CfgWeapons/Melee/MeleeMachete.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Pistols/G17.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Pistols/M1911.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Pistols/M9.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Pistols/Makarov.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Pistols/PDW.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Pistols/Revolver.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Rifles/AK74.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Rifles/AKM.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Rifles/AKS74U.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Rifles/Bizon.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Rifles/CZ550.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Rifles/Crossbow.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Rifles/DMR.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Rifles/FNFAL.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Rifles/G36.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Rifles/G36C.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Rifles/L110A1.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Rifles/L85.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Rifles/LeeEnfield.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Rifles/M1014.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Rifles/M14.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Rifles/M16A2.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Rifles/M16A4.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Rifles/M24.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Rifles/M240.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Rifles/M249.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Rifles/M40A3.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Rifles/M4A1.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Rifles/MP5.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Rifles/MR43.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Rifles/Mk48.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Rifles/Mosin.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Rifles/PKM.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Rifles/RPK.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Rifles/RPK74.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Rifles/Remington870.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Rifles/SA58.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Rifles/SVD.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Rifles/UK59.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Rifles/Winchester1866.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Throw.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Tools/Binocular.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Tools/Chainsaw.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Tools/Compass.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Tools/Crowbar.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Tools/Etool.hpp rename SQF/dayz_code/Configs/CfgWeapons/{Item/ItemFishingPole.hpp => Tools/FishingPole.hpp} (56%) create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Tools/Flashlight.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Tools/FlashlightRed.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Tools/GPS.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Tools/Hatchet.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Tools/Knife.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Tools/Machete.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Tools/Map.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Tools/Matchbox.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Tools/Pickaxe.hpp create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Tools/Shovel.hpp rename SQF/dayz_code/Configs/CfgWeapons/{Item/ItemSledge.hpp => Tools/Sledgehammer.hpp} (53%) rename SQF/dayz_code/Configs/CfgWeapons/{Item/ItemToolbox.hpp => Tools/Toolbox.hpp} (88%) create mode 100644 SQF/dayz_code/Configs/CfgWeapons/Tools/Watch.hpp delete mode 100644 SQF/dayz_code/Configs/CfgWeapons/Weapon/LMG/BAF_L110A1_Aim.hpp delete mode 100644 SQF/dayz_code/Configs/CfgWeapons/Weapon/LMG/M249_EP1.hpp delete mode 100644 SQF/dayz_code/Configs/CfgWeapons/Weapon/LMG/M249_m145_EP1.hpp delete mode 100644 SQF/dayz_code/Configs/CfgWeapons/Weapon/LMG/m240_scoped.hpp delete mode 100644 SQF/dayz_code/Configs/CfgWeapons/Weapon/Pistol/MakarovSD.hpp delete mode 100644 SQF/dayz_code/Configs/CfgWeapons/Weapon/Rifle/FN_FAL_ANPVS4_DZE.hpp delete mode 100644 SQF/dayz_code/Configs/CfgWeapons/Weapon/Sniper/DMR_DZ.hpp create mode 100644 SQF/dayz_code/Configs/CfgWorlds.hpp create mode 100644 SQF/dayz_code/Configs/CfgWorlds/intro.dayzmod/initintro.sqs create mode 100644 SQF/dayz_code/Configs/CfgWorlds/intro.dayzmod/mission.sqm create mode 100644 SQF/dayz_code/Configs/RscDisplay/RscDisplayConstructionMenu.hpp 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 44c87ac1d..be798c51f 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 { @@ -67,36 +79,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" +