diff --git a/CHANGE LOG 1.0.7.txt b/CHANGE LOG 1.0.7.txt
index 2aee35a2d..bad0381d5 100644
--- a/CHANGE LOG 1.0.7.txt
+++ b/CHANGE LOG 1.0.7.txt
@@ -1,65 +1,66 @@
[NEW] Time between unlocking safes/lockboxes after a failed code will be exponentially higher, see configVariables.sqf\DZE_lockablesHarderPenalty (c3cbca1) @oiad
-[NEW] Add over 200 new zombie models with loot groups and strings for Server Admins to use. (2e15009) @AirwavesMan
-[NEW] Zombie can wear backpacks now. (096fc13) @AirwavesMan
-[NEW] Hide Body can be edited and toggled now. Enabled by default, configVariables.sqf/DZE_Hide_Body (c0e9fe6) @AirwavesMan
-[NEW] Add 6 AK-107 versions with attachment support. (82485ea) @AirwavesMan
-[NEW] Add new waterbottles from DayZ Mod. Icons made by @DeVloek. Fully functional with all actions. @AirwavesMan
-[NEW] All fuel containers can be emptied now. (276615a8) @AirwavesMan
-[NEW] Different boxes of matches can be combined now. (bc75ad8) @AirwavesMan
-[NEW] Add a basic support for PVE Servers. This disables the PvP damage on the server. Disabled by default, configVariables.sqf/DZE_PVE_Mode (e7dbc5dd) @AirwavesMan
+[NEW] Added over 200 new zombie models with loot groups and strings for Server Admins to use. (2e15009) @AirwavesMan
+[NEW] Zombie can wear backpacks. (096fc13) @AirwavesMan
+[NEW] Hide Body can be edited and toggled. Enabled by default, configVariables.sqf/DZE_Hide_Body (c0e9fe6) @AirwavesMan
+[NEW] Added 6 AK-107 versions with attachment support. (82485ea) @AirwavesMan
+[NEW] Added new waterbottles from DayZ Mod. Icons made by @DeVloek. Fully functional with all actions. @AirwavesMan
+[NEW] All fuel containers can be emptied. (276615a8) @AirwavesMan
+[NEW] Different boxes of matches can be combined. (bc75ad8) @AirwavesMan
+[NEW] Added a basic support for PVE Servers. This disables the PVP damage on the server. Disabled by default, configVariables.sqf/DZE_PVE_Mode (e7dbc5dd) @AirwavesMan
[NEW] Dedicated sounds for opening and closing vaults. (c001c38, 9c83ef2, 61258c9, 76721e3) @worldwidesorrow
-[NEW] Add the option for vectorUp on spawned objects in fnc_spawnObjects. (bf9dc49) @worldwidesorrow
-[NEW] Add 2 new cargo truck versions. A truck with more items slots and a truck with more weapons slots. (02c91007) @AirwavesMan
-[NEW] Add an option to give another player an antibacterial wipe. (8c074be) @worldwidesorrow
-[NEW] The Maps Podagorsk and Chernarus Winter are part of Epoch now.
-[NEW] Add snowfall, snowstorm, ground fog and cold breath to the game. This can be enabled in the configVariables.sqf/DZE_WeatherVariables and DZE_Weather @worldwidesorrow
-[NEW] Add Warm Clothes support. configVariables.sqf/DZE_WarmClothes (4058f596) @AirwavesMan
-[NEW] Add shivering - if the players body temperature is under a certain value the shivering starts. Can be defined and disabled with the last value in the DZE_WeatherVariables array. (4058f596) @AirwavesMan
+[NEW] Added the option for vectorUp on spawned objects in fnc_spawnObjects. (bf9dc49) @worldwidesorrow
+[NEW] Added 2 new cargo truck versions. A truck with more items slots and a truck with more weapons slots. (02c91007) @AirwavesMan
+[NEW] Added an option to give another player an antibacterial wipe. (8c074be) @worldwidesorrow
+[NEW] The maps Podagorsk and Chernarus Winter are now part of Epoch.
+[NEW] Added snow fall, snow storm, ground fog and cold breath to the game. This can be enabled in the configVariables.sqf/DZE_WeatherVariables and DZE_Weather @worldwidesorrow
+[NEW] Added warm clothes support. configVariables.sqf/DZE_WarmClothes (4058f596) @AirwavesMan
+[NEW] Added shivering - if the players body temperature is under a certain value the shivering starts. Can be defined and disabled with the last value in the DZE_WeatherVariables array. (4058f596) @AirwavesMan
[NEW] Players can choose among 5 sets of status icons by pressing the F3 key or selecting in the game options menu. @worldwidesorrow
-[NEW] Add over 100 new weapons and magazines with attachment support. Like the HK417, Famas, Steyr Aug, G3, MP7 and many more. @AirwavesMan
-[NEW] Add M110_DZ with double zoom which was removed with the last Arma 2 1.64 patch. (9a531b3) @AirwavesMan
-[NEW] Almost all item objects have a model now. E.g. FN Fal mag, M203 Flare, AS50 mag. @Helion4, @AirwavesMan
-[NEW] Add over 130 new male and female skins. @AirwavesMan @Helion4
-[NEW] Add 11 new backpacks. (637358b, 88053499) @Seelenapparat, @DeVloek, @AirwavesMan, @Helion4
-[NEW] Add different backpack skins for the Coyote and the Czech Backpack. (637358b) @Seelenapparat, @DeVloek, @AirwavesMan
-[NEW] All backpacks got updated and have 2 versions now. A regular and an updated version. (637358b) @Seelenapparat, @DeVloek, @AirwavesMan
-[NEW] A fire place can be crafted directly from a wooden log now. (2b8997ec) @AirwavesMan
+[NEW] Added over 100 new weapons and magazines with attachment support, eg. HK417, Famas, Steyr Aug, G3, MP7 and many more. @AirwavesMan
+[NEW] Added M110_DZ with double zoom which was removed with the last Arma 2 1.64 patch. (9a531b3) @AirwavesMan
+[NEW] Almost all items have a world model now, eg. FN Fal mag, M203 Flare, AS50 mag. @Helion4, @AirwavesMan
+[NEW] Added over 130 new male and female skins. @AirwavesMan @Helion4
+[NEW] Added 11 new backpacks. (637358b, 88053499) @Seelenapparat, @DeVloek, @AirwavesMan, @Helion4
+[NEW] Added different backpack skins for the Coyote and the Czech Backpack. (637358b) @Seelenapparat, @DeVloek, @AirwavesMan
+[NEW] All backpacks got updated and have 2 versions, a regular and an upgraded version. (637358b) @Seelenapparat, @DeVloek, @AirwavesMan
+[NEW] Fireplaces can be crafted directly from a wooden log. (2b8997ec) @AirwavesMan
[NEW] New sounds for M9, M1911, SVD, VSS Vintorez, PDW, PDW SD, Winchester 1866, Saiga 12k, Anzio. @AirwavesMan
[NEW] All vehicles/buildings are grouped under special vehicle categories in the editor with the indicator: 'DayZ Epoch', @AirwavesMan
-[NEW] Painkillers have different packages with pills now and work the same like anitbiotics work. (b4b8860c) @AirwavesMan
-[NEW] New helicopter skins for: CH-47, Mi-17, UH-1H. (43337b6a, c47821ee) @AirwavesMan
-[NEW] Add KA60 and AW159 Epoch versions with PKT and M240. (8de9858b) @AirwavesMan
-[NEW] Add Land_Ind_Oil_Pump_EP1_DZE, a version without the pumping sound. (8557f559) @seelenapparat
-[NEW] Add a proper display name for heli crashes. (ba31c67b) @seelenapparat
-[NEW] Players can craft a firebarrel kit from empty methylamin and empty oil barrels too now. (b4b93562) @AirwavesMan
-[NEW] Enable DZE_defaultSkin by default. (9842279d) @AirwavesMan
-[NEW] Add 2 new AN2 versions with Twin Vickers and M134. (d98834aa) @AirwavesMan
-[NEW] Every vehicle ammunition can be spawned in-game and added to the loot tables and traders now. (6e813dc1) @AirwavesMan
-[NEW] Add back DayZ Mod stashes. The stash can be build by a rightclick on the item canvas. (8304efe9) @AirwavesMan
-[NEW] Storage buildings like gun racks, storage sheds, safes etc. can be upgraded to a version with more gear slots now. (19889a9d) @AirwavesMan
-[NEW] Lumber can be crafted directly from wooden logs now. (ae79f4ce) @AirwavesMan
-[NEW] Add DayZ Mod fences and gates with upgrade and snap support. (3724a1f3) @AirwavesMan
-[NEW] Take painkillers, take antibiotics, attach or detach a weapon attachment has a sound now. (a69948d5) @AirwavesMan
-[NEW] The Community Localization Stringtable is part of Epoch now. (04a81c15) @AirwavesMan
-[NEW] Salivals Change Code is part of Epoch now. (5e296fc0) @AirwavesMan
-[NEW] ZSC with global banking added. Pull request # 2076. @oiad, @worldwidesorrow, @DevZupa
-[NEW] Remote messaging with localization added. Pull request # 2076. @oiad, @worldwidesorrow, @BigEgg17
-[NEW] Almost all epoch vehicles can be upgraded now. This includes trucks, helicopters and APCs. @AirwavesMan
-[NEW] Add more different vehicle upgrade manuals for trucks, helicopters and APCs. @AirwavesMan, @DeVloek, @Helion4
-[NEW] Add new variables DZE_Hero and DZE_Bandit. The variables define the Hero and Bandit humanity. Used for traders and in player_death. (431cbc88, 272a7406) @AirwavesMan
-[NEW] Heroes and Bandits will drop a dog tag on death now which can be traded at the Hero or Bandit Trader for humanity. Thx for the idea @Tecumseh. (431cbc88, 272a7406, 4f106220) @AirwavesMan
+[NEW] Painkiller packages can have 0 to 6 pills and can also be combined, similar to antibiotics. (b4b8860c) @AirwavesMan
+[NEW] New helicopter skins for CH-47, Mi-17, UH-1H. (43337b6a, c47821ee) @AirwavesMan
+[NEW] Added KA60 and AW159 Epoch versions with PKT and M240. (8de9858b) @AirwavesMan
+[NEW] Added Land_Ind_Oil_Pump_EP1_DZE, a version without the pumping sound. (8557f559) @seelenapparat
+[NEW] Added a proper display name for heli crashes. (ba31c67b) @seelenapparat
+[NEW] Players can craft a firebarrel kit from empty methylamin/oil barrels. (b4b93562) @AirwavesMan
+[NEW] Enabled DZE_defaultSkin by default. (9842279d) @AirwavesMan
+[NEW] Added 2 new AN2 versions with Twin Vickers and M134. (d98834aa) @AirwavesMan
+[NEW] Every vehicle ammunition can now be spawned in-game and was added to the loot tables and traders. (6e813dc1) @AirwavesMan
+[NEW] Reintroduced DayZ Mod stashes. Build the stash by right-clicking the canvas item. (8304efe9) @AirwavesMan
+[NEW] Storage buildings like gun racks, storage sheds, safes etc. can be upgraded to a version with more gear slots. (19889a9d) @AirwavesMan
+[NEW] Lumber can be crafted directly from wooden logs. (ae79f4ce) @AirwavesMan
+[NEW] Added DayZ Mod fences and gates with upgrade and snap support. (3724a1f3) @AirwavesMan
+[NEW] Added sounds for taking painkillers/antibiotics and attaching/detaching a weapon attachment. (a69948d5) @AirwavesMan
+[NEW] The community localization stringtable is now part of Epoch. (04a81c15) @AirwavesMan
+[NEW] Salival's Change Code script is now part of Epoch. (5e296fc0) @AirwavesMan
+[NEW] Added ZSC with global banking. Pull request # 2076. @oiad, @worldwidesorrow, @DevZupa
+[NEW] Added remote messaging with localization. Pull request # 2076. @oiad, @worldwidesorrow, @BigEgg17
+[NEW] Almost all epoch vehicles can now be upgraded. This includes trucks, helicopters and APCs. @AirwavesMan
+[NEW] Added vehicle upgrade manuals for trucks, helicopters and APCs. @AirwavesMan, @DeVloek, @Helion4
+[NEW] Added new variables DZE_Hero and DZE_Bandit. The variables define the Hero and Bandit humanity. Used for traders and in player_death. (431cbc88, 272a7406) @AirwavesMan
+[NEW] Heroes and Bandits will drop a dog tag on death which can be traded at the Hero or Bandit trader for humanity. Thx for the idea @Tecumseh. (431cbc88, 272a7406, 4f106220) @AirwavesMan
[NEW] Special handling for floating loot in buildings over water. Use fixWaterPos = 1; in the building class that has this problem. (89bca2c9) @AirwavesMan
-[NEW] With activated Weight System, traders will show the weight of the given item under the item information. (e5af93b5) @AirwavesMan
-[NEW] Female players can wear all ghillie suits now. (758be289) @AirwavesMan, @Helion4
-[NEW] Add MTVR Bird helicopter. (8fa93188) @AirwavesMan, @Helion4
-[NEW] Add a winter version of the following buildings: Lockbox, Camo Net, Tent, Dome Tent. (215932d7, 420ad269, 83012eb1) @AirwavesMan, @Helion4
-[NEW] Add a winter version of the following vehicles: BMP2, BRDM2, SUV, UAZ, Mi17, UH1H, T72, Ural, Kamaz, HMMWV. (34455948, cb1b34fc) @AirwavesMan
-[NEW] Add Mini Cooper, old Jeep, 11 Nissan 350z versions, VS3 Camper, MTVR Open, Scrap APC, armored Tractor and armored Bus. (a1e5fca7, db36bb48, 1ce3f92b, 0dc00d97, d0f647c0, 34c2c716, f8d8a686, 8feed62b) @AirwavesMan, @Helion4
-[NEW] Map and buildable storage sheds have an interior now. (ad8ca464) @AirwavesMan, @Helion4
-[NEW] Add a few new female skins. (758be289) @AirwavesMan, @Helion4
-[NEW] Add over 30 new base building items like a drawbriges, metal and wood gates, glass floors and many more. @AirwavesMan, @Helion4
-[NEW] Add many broken versions of already existing items and tools like Safe, Engine Parts, Wheel, Toolbox and many more. @AirwavesMan
-[NEW] Add lots of new items and tools like Handsaw, Hammer, Cement Bag, Carrot, Potato, Mobile Phone and more. @AirwavesMan, @Helion4
+[NEW] With activated weight system, traders will show the item's weight under item information. (e5af93b5) @AirwavesMan
+[NEW] Female players can now wear all ghillie suits. (758be289) @AirwavesMan, @Helion4
+[NEW] Added MTVR Bird helicopter. (8fa93188) @AirwavesMan, @Helion4
+[NEW] Added a winter version of the following objects: Lockbox, Camo Net, Tent, Dome Tent. (215932d7, 420ad269, 83012eb1) @AirwavesMan, @Helion4
+[NEW] Added a winter version of the following vehicles: BMP2, BRDM2, SUV, UAZ, Mi17, UH1H, T72, Ural, Kamaz, HMMWV. (34455948, cb1b34fc) @AirwavesMan
+[NEW] Added Mini Cooper, old Jeep, 11 Nissan 350z versions, VS3 Camper, MTVR Open, Scrap APC, armored Tractor and armored Bus. (a1e5fca7, db36bb48, 1ce3f92b, 0dc00d97, d0f647c0, 34c2c716, f8d8a686, 8feed62b) @AirwavesMan, @Helion4
+[NEW] Added interior to storage sheds and those on the map can now spawn loot. (ad8ca464, 35135c75) @AirwavesMan, @Helion4
+[NEW] Added a few new female skins. (758be289) @AirwavesMan, @Helion4
+[NEW] Added over 30 new base building items like a drawbridge, metal and wood gates, glass floors and many more. @AirwavesMan, @Helion4
+[NEW] Added many broken versions of already existing items and tools like Safe, Engine Parts, Wheel, Toolbox and many more. @AirwavesMan
+[NEW] Added lots of new items and tools like Handsaw, Hammer, Cement Bag, Carrot, Potato, Mobile Phone and more. @AirwavesMan, @Helion4
+[NEW] Added snapping support for Storage Sheds, Wood Shacks, Wooden Sheds, Gun Racks and Outhouses. (ca05896f) @AirwavesMan
[FIXED] Some more occurrences of zero_building interiors misaligned or at the wrong terrain height (eaaedf2, 048caa5) @ebayShopper
[FIXED] Player could switch into gunner's seat of ArmoredSUV while the hatch was being closed (e89eebc) #2009 @TheFirstNoob
@@ -76,11 +77,11 @@
[FIXED] Crafting wooden arrows from wood piles and razors was not possible. (d4b46e4) @AirwavesMan
[FIXED] Top snap point for half cinder wall was incorrect. (8f10a36) @ndavalos, @AirwavesMan
[FIXED] The RPK-74 magazine could not be used with some AK-74 versions. (82485ea) @AirwavesMan
-[FIXED] Multiple Vehicle Upgrades were not possibile. (ac884f2, a430f79, c24504a) @F507DMT
-[FIXED] Fix an inventory dupe if on water. (a052ba7, baf92eb) @F507DMT
+[FIXED] Multiple vehicle upgrades were not possible. (ac884f2, a430f79, c24504a) @F507DMT
+[FIXED] Inventory dupe if on water. (a052ba7, baf92eb) @F507DMT
[FIXED] The pickaxe and the broken pickaxe spawned in the ground on loot spawn. (a09bb81a) @AirwavesMan
-[FIXED] Fix floating loot from remove, pack and fn_dropItem. (1268f55) @AirwavesMan
-[FIXED] Water dogs did not work with other waterbottles than the normal one. (915cf72) @AirwavesMan
+[FIXED] Floating loot from remove, pack and fn_dropItem. (1268f55) @AirwavesMan
+[FIXED] Giving water to dogs did not work with all waterbottles. (915cf72) @AirwavesMan
[FIXED] Backpacks had no descriptions. (f1d5038) @AirwavesMan
[FIXED] Potential dupe on lag with Advanced Trading. (0617a77, 5f44161) @oiad, @AirwavesMan, @loooooool(TEMA)
[FIXED] Invisible backseat bug on LAV-HQ DZ and DZE version. (5c3f2162) @AirwavesMan
@@ -88,7 +89,7 @@
[FIXED] AIs could attack traders. (f0ac4afc) @AirwavesMan
[FIXED] RHIB_DZ floating gunner position. (38a31290) @AirwavesMan
[FIXED] The carry and drag functions have been fixed. (bcc5b63) @worldwidesorrow
-[FIXED] Fix bug on switching weapons. @worldwidesorrow
+[FIXED] Bug on switching weapons. @worldwidesorrow
[FIXED] Backpacks and keys were not counted within the weight system. (838e4a06, 49446122) @Damian6666 @AirwavesMan
[FIXED] Biomeat had no infection chance. (b52325c9) @AirwavesMan
[FIXED] Parachute speed bug by pressing certain keys. (2a41d122) @ch0c
@@ -100,62 +101,62 @@
[FIXED] CZ550 shadow bug (c22ae9e5) @AirwavesMan
[FIXED] Floating loot in buildings over water. (89bca2c9) @AirwavesMan
[FIXED] Potential kill count doubling after change clothes. (0b26ae12) @Seelenapparat
-[FIXED] Damaged vehicles are not longer completely repaired after a vehicle upgrade. (95d528b8) @AirwavesMan
+[FIXED] Damaged vehicles will no longer repair after a vehicle upgrade. (95d528b8) @AirwavesMan
[FIXED] Exorbitant damage from chainsaws and sledgehammers on buildings (118dbfa6) @AirwavesMan
-[FIXED] On spawn players looked always north after a reconnect to the server. (4aad93fe) @TH, @AirwavesMan
+[FIXED] Players always looked north on spawn. (4aad93fe) @TH, @AirwavesMan
[FIXED] Trees could be knocked down on the first hit by a hatchet or chainsaw. (8dc6ef8d) @AirwavesMan
[FIXED] Female players had not the correct armor and camouflage set. (758be289) @AirwavesMan
-[FIXED] Sometimes players got not properly ejected from an exploded Cessna wreck. (0b6df456) @AirwavesMan
+[FIXED] Sometimes players were not properly ejected from an exploded Cessna wreck. (0b6df456) @AirwavesMan
[FIXED] Players were not in combat after shooting from certain helicopters or planes. (e6680aaa) @AirwavesMan
-[FIXED] Often the weapon on back got duped if the player got kicked or logged not out properly. (1697af97) @AirwavesMan
+[FIXED] Often the weapon on back was duped when the player was kicked or didn't log out properly. (1697af97) @AirwavesMan
+[FIXED] Filling mixed gas into a chainsaw now requires a chainsaw. (b0edf3cb) @AirwavesMan
-[UPDATED] Spawning of Zombies and Loot in Safe Zones can now be toggled, disabled by default, see configVariables.sqf/DZE_SafeZoneZombieLoot (6248add, 141b25e) @oiad @_Lance_
+[UPDATED] All Epoch items and buildable models updated and optimized to affect less the performance. @Helion4
+[UPDATED] Spawning of Zombies and loot in Safe Zones can now be toggled, disabled by default, see configVariables.sqf/DZE_SafeZoneZombieLoot (6248add, 141b25e) @oiad, @_Lance_
[UPDATED] Added notification when status icons are disabled. (e04f0fc) @ebayShopper
[UPDATED] Added night vision mode back to DMR_DZ and M4SPR_DZE after it was removed with the 2018-04-05 A2OA CorePatch (d6cf707) @ebayShopper
-[UPDATED] All M32 grenades using one inventory slot now. (cc85067) @AirwavesMan
-[UPDATED] The Czech Vest Pouch can carry one weapon now. This was changed to be more intuitive and to avoid disappearing weapons. (f7ea9cb) @AirwavesMan
+[UPDATED] All M32 grenades now use only one inventory slot. (cc85067) @AirwavesMan
+[UPDATED] The Czech Vest Pouch can now carry one weapon. This was changed to be more intuitive and to avoid disappearing weapons. (f7ea9cb) @AirwavesMan
[UPDATED] Old/unused variables removed from variables.sqf. Entire file reorganized. (4accdee) @worldwidesorrow
[UPDATED] Functions fnc_usec_damageHandler, dayz_inflame_showMenu, dayz_inflame_showMenu_other, DZ_KeyDown_EH, dayz_EjectPlayer compiled on client only - compiles.sqf. (7613e3a) @worldwidesorrow
-[UPDATED] Many unused trader cites got moved into a new folder called 'Archive'. Those files will no longer be updated. (6699d8d7) @AirwavesMan
-[UPDATED] All vehicle names got updated and have a localization now. (e36e3cc4) @AirwavesMan
-[UPDATED] The gunner optics angle of the BRDM-2 HQ got adjusted so it has a better usage now. (9ab576fa) @AirwavesMan
+[UPDATED] Many unused trader cities were moved into a new folder called 'Archive'. Those files will no longer be updated. (6699d8d7) @AirwavesMan
+[UPDATED] All vehicle names updated and localizations added. (e36e3cc4) @AirwavesMan
+[UPDATED] The gunner optics angle of the BRDM-2 HQ was adjusted to have a better usage. (9ab576fa) @AirwavesMan
[UPDATED] Moved FPS logging and server event spawner to the server scheduler (0a264b9) @worldwidesorrow
-[UPDATED] Vanilla events have been adjusted and moved to the server modules folder. The events are now spawned by the scheduler. (0a264b9) @worldwidesorrow
-[UPDATED] Trader files got rebuild. Trader Cites got overhauled (92700e8a) @AirwavesMan
+[UPDATED] Vanilla events adjusted and moved to the server modules folder. The events are now spawned by the scheduler. (0a264b9) @worldwidesorrow
+[UPDATED] Rebuilt trader files and overhauled trader cities. (92700e8a) @AirwavesMan
[UPDATED] Server side security added for higher risk PVDZ_send usage. (40dcf6f) @worldwidesorrow
[UPDATED] New strings added to the string table for medical functions. (2a145bf) @worldwidesorrow
-[UPDATED] Medical functions audited. Old/unused medical functions moved to archive. @worldwidesorrow
+[UPDATED] Medical functions revised. Old/unused medical functions moved to archive. @worldwidesorrow
[UPDATED] Separate actions added for typed blood bags. Variable dayz_classicBloodBagSystem used to bypass unnecessary code. (a4c0638) @worldwidesorrow
-[UPDATED] All vehicles got updated and many bugs were fixed. There is for every armed epoch vehicle a DZ and DZE class available now. @AirwavesMan
-[UPDATED] All silenced weapons can now only be used with SD ammo, and all non-silenced weapons can only be used with regular (non-SD) ammo. (6f4b1706) @AirwavesMan
+[UPDATED] All vehicles updated and many bugs fixed. Now there is a DZ and DZE class for every armed Epoch vehicle. @AirwavesMan
+[UPDATED] All silenced weapons can only be used with SD ammo, and all non-silenced weapons can only be used with regular (non-SD) ammo. (6f4b1706) @AirwavesMan
[UPDATED] Increased bullet speed for the MK17 SD and Vintorez ammo. (1e69f357) @AirwavesMan
-[UPDATED] MK17 Sniper SD and Vintorez DZ and DZE versions have a higher zeroing now. (3895cf9c) @AirwavesMan
-[UPDATED] AK74 and AKM start with the semi-automatic firemode no longer with full-automatic now. (9aeceebb, becfee04) @AirwavesMan
+[UPDATED] MK17 Sniper SD and Vintorez DZ and DZE versions have a higher zeroing. (3895cf9c) @AirwavesMan
+[UPDATED] AK74 and AKM start with the semi-automatic firemode instead of full-automatic. (9aeceebb, becfee04) @AirwavesMan
[UPDATED] The FN Fal has a full-automatic mode again. (052becb) @AirwavesMan
-[UPDATED] Zombies will no longer getting triggered from a chemlight at daytime. (93ba732e) @AirwavesMan
-[UPDATED] All magazines have the Combine-option now. @AirwavesMan
-[UPDATED] The Humanity System got updated for hotwiring vehicles and killing players. (f68bbda0, d5910357) @AirwavesMan @oiad
-[UPDATED] The gear count of many vehicles in particular helicopters got updated and increased. (06b788a) @AirwavesMan
-[UPDATED] Sharpen a knife has an animation now. (b7892bfc) @AirwavesMan
-[UPDATED] Snap- and vector building have a full localization now. (fe1d7fb4) @AirwavesMan
-[UPDATED] Add the correct icon for the Terminal Backpack. (1a411660) @AirwavesMan, @DeVloek
-[UPDATED] Fill mixed gas into a chainsaw requires a chainsaw now. (b0edf3cb) @AirwavesMan
-[UPDATED] Craft a tent needs 2x equip_tent_poles no longer 2x ItemPole now. (73289a69) @AirwavesMan
-[UPDATED] Crafting a firebarrel kit requires no longer matches. (b4b93562) @nadal28 @AirwavesMan
+[UPDATED] Zombies will no longer get triggered by a chemlight at daytime. (93ba732e) @AirwavesMan
+[UPDATED] All magazines now have the combine option. @AirwavesMan
+[UPDATED] The Humanity system was updated for hotwiring vehicles and killing players. (f68bbda0, d5910357) @AirwavesMan, @oiad
+[UPDATED] The gear count of many vehicles (helicopters in particular) was updated and increased. (06b788a) @AirwavesMan
+[UPDATED] Sharpening a knife now has an animation. (b7892bfc) @AirwavesMan
+[UPDATED] Added full localization to snap and vector building. (fe1d7fb4) @AirwavesMan
+[UPDATED] Added the correct icon for the Terminal Backpack. (1a411660) @AirwavesMan, @DeVloek
+[UPDATED] Crafting a tent requires 2x equip_tent_poles instead of 2x ItemPole. (73289a69) @AirwavesMan
+[UPDATED] Crafting a firebarrel kit no longer requires matches. (b4b93562) @nadal28 @AirwavesMan
[UPDATED] Crafting shows all required items now. (8315d899) @AirwavesMan
[UPDATED] Relogging with a chainsaw in the backpack will delete the chainsaw gas instead of refilling it. (132e9506) @AirwavesMan
-[UPDATED] The group invite message contains the name of the inviter now. (396d0313) @ch0c, @AirwavesMan
-[UPDATED] Harvest wood with a hatchet drops wood piles or wooden logs now. (ae79f4ce) @AirwavesMan
+[UPDATED] The group invite message now contains the name of the inviter. (396d0313) @ch0c, @AirwavesMan
+[UPDATED] Harvesting wood with a hatchet can now drop both wood piles and wooden logs. (ae79f4ce) @AirwavesMan
[UPDATED] The maintain animation is interruptible now. (910ab43a) @AirwavesMan
-[UPDATED] Trade single items like zombie parts can be modified with an extra humanity value. (4f106220) @AirwavesMan
-[UPDATED] The Journal main page got re-worked and has some more information about the server settings now. (ef05eb4e) @AirwavesMan
-[UPDATED] Harvest wood will bring at least 16 or more wood now. This got added to affect lesser the network traffic. (8dc6ef8d) @AirwavesMan
-[UPDATED] Cargo count of Refuel Trucks got increased. (4667f20b) @AirwavesMan
-[UPDATED] The parachute has a new model now. (cc4ee5b2) @AirwavesMan, @Helion4
+[UPDATED] Trading single items can be configured to change the player's humanity value. (4f106220) @AirwavesMan
+[UPDATED] The Journal main page was reworked and has some more information about the server settings now. (ef05eb4e) @AirwavesMan
+[UPDATED] Harvesting wood will yield at least 16 or more wood. This was added in order to decrease network traffic. (8dc6ef8d) @AirwavesMan
+[UPDATED] Increased cargo count of Refuel Trucks. (4667f20b) @AirwavesMan
+[UPDATED] The parachute has a new model. (cc4ee5b2) @AirwavesMan, @Helion4
[UPDATED] Cinder buildings and metal floors have a new texture. @Helion4
[UPDATED] Highly increased infection chance if the player eats uncooked meat or fish. (29b6a26) @AirwavesMan
-[UPDATED] Crafting wood buildings needs a handsaw and a hammer now. (247f5dc6) @AirwavesMan
-[UPDATED] The Storage Shed has an interior now. Storage Sheds created by the map spawn loot. (ad8ca46, 35135c75) @AirwavesMan, @Helion4
+[UPDATED] Crafting wooden buildings now requires a handsaw and a hammer. (247f5dc6) @AirwavesMan
[REMOVED] Epoch 1.0.7 does not support Database Traders any longer. All server admins with DB Traders have to switch to the config traders now. (49378f62) @AirwavesMan
[REMOVED] NORRN_loadVcl, posForceUpdate, and medForceUpdate removed from setvariable.txt (47f07a8) @worldwidesorrow
@@ -164,4 +165,4 @@
[INFO] Synced with DayZMod upstream up to commit fe063a8
[INFO] Removed functions can be found under "dayz_code\old".
-[INFO] Big thanks to the following authors which allowed us to use their content: SumrakDZN, Icewindo, Brainbug, lennard91, stagler, SyNcRoNiCzZ, Sam563, Alwarren, Robert Hammer, Marseille77
+[INFO] Big thanks to the following authors which allowed us to use their content: SumrakDZN, Icewindo, Brainbug, lennard91, stagler, SyNcRoNiCzZ, Sam563, Alwarren, Robert Hammer, Marseille77
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgBody.hpp b/SQF/dayz_code/Configs/CfgBody.hpp
new file mode 100644
index 000000000..967ffc6aa
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgBody.hpp
@@ -0,0 +1,66 @@
+class CfgBody
+{
+ class head_hit
+ {
+ memoryPoint = "pilot";
+ variation = 0.08;
+ };
+
+ class body
+ {
+ memoryPoint = "aimPoint";
+ variation = 0.15;
+ };
+
+ class Spine2 : body {};
+
+ class LeftArm
+ {
+ memoryPoint = "lelbow";
+ variation = 0.1;
+ };
+
+ class RightArm
+ {
+ memoryPoint = "relbow";
+ variation = 0.04;
+ };
+
+ class LeftForeArm
+ {
+ memoryPoint = "lwrist";
+ variation = 0.04;
+ };
+
+ class RightForeArm
+ {
+ memoryPoint = "rwrist";
+ variation = 0.04;
+ };
+
+ class LeftHand
+ {
+ memoryPoint = "LeftHandMiddle1";
+ variation = 0.04;
+ };
+
+ class RightHand
+ {
+ memoryPoint = "RightHandMiddle1";
+ variation = 0.04;
+ };
+
+ class legs
+ {
+ memoryPoint = "pelvis";
+ variation = 0.15;
+ };
+
+ class LeftLeg : legs {};
+
+ class LeftUpLeg : legs {};
+
+ class RightLeg : legs {};
+
+ class RightUpLeg : legs {};
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgExtra/snappoints.hpp b/SQF/dayz_code/Configs/CfgExtra/snappoints.hpp
index 88abb81b9..e6caffb4d 100644
--- a/SQF/dayz_code/Configs/CfgExtra/snappoints.hpp
+++ b/SQF/dayz_code/Configs/CfgExtra/snappoints.hpp
@@ -12,125 +12,10 @@ class SnapBuilding {
"Sandbag1_DZ",
"BagFenceRound_DZ",
"Fort_RazorWire",
- "WoodFloorQuarter_DZ",
- "WoodFloorHalf_DZ",
- "WoodFloor_DZ",
- "MetalFloor_DZ",
- "WoodenFence_1_frame_DZ",
- "WoodenFence_1_foundation_DZ",
- "WoodenFence_quaterpanel_DZ",
- "WoodenFence_halfpanel_DZ",
- "WoodenFence_thirdpanel_DZ",
- "WoodenFence_1_DZ",
- "WoodenFence_2_DZ",
- "WoodenFence_3_DZ",
- "WoodenFence_4_DZ",
- "WoodenFence_5_DZ",
- "WoodenFence_6_DZ",
- "WoodenFence_7_DZ",
- "MetalFence_1_foundation_DZ",
- "MetalFence_1_frame_DZ",
- "MetalFence_halfpanel_DZ",
- "MetalFence_thirdpanel_DZ",
- "MetalFence_1_DZ",
- "MetalFence_2_DZ",
- "MetalFence_3_DZ",
- "MetalFence_4_DZ",
- "MetalFence_5_DZ",
- "MetalFence_6_DZ",
- "MetalFence_7_DZ",
- "WoodenGate_foundation_DZ",
- "WoodenGate_1_DZ",
- "WoodenGate_2_DZ",
- "WoodenGate_3_DZ",
- "WoodenGate_4_DZ",
- "MetalFence_ghost_DZ",
- "WoodenFence_ghost_DZ",
- "WoodenGate_ghost_DZ"
- };
- radius = 5;
- };
- class Land_HBarrier5Preview: Barrier{ //fix for broken offsets in ghost
- points[] = {
- {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
- {0,-0.75,0.1,$STR_EPOCH_ACTION_SNAP_BACK},
- {0,0.75,0.1,$STR_EPOCH_ACTION_SNAP_FRONT},
- {-2.85,0,0.1,$STR_EPOCH_ACTION_SNAP_LEFT},
- {2.85,0,0.1,$STR_EPOCH_ACTION_SNAP_RIGHT},
- {0,0,0.9,$STR_EPOCH_ACTION_SNAP_TOP}
- };
- };
- class Land_HBarrier5_DZ: Land_HBarrier5Preview {
- points[] = {
- {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
- {0,-0.75,0,$STR_EPOCH_ACTION_SNAP_BACK},
- {0,0.75,0,$STR_EPOCH_ACTION_SNAP_FRONT},
- {-2.85,0,0,$STR_EPOCH_ACTION_SNAP_LEFT},
- {2.85,0,0,$STR_EPOCH_ACTION_SNAP_RIGHT},
- {0,0,0.9,$STR_EPOCH_ACTION_SNAP_TOP}
- };
- };
-
- class Land_HBarrier3ePreview: Barrier { //whitelist inheritance
- points[] = {
- {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
- {0,-0.75,0,$STR_EPOCH_ACTION_SNAP_BACK},
- {0,0.75,0,$STR_EPOCH_ACTION_SNAP_FRONT},
- {-1.7,0,0,$STR_EPOCH_ACTION_SNAP_LEFT},
- {1.7,0,0,$STR_EPOCH_ACTION_SNAP_RIGHT},
- {0,0,0.9,$STR_EPOCH_ACTION_SNAP_TOP}
- };
- };
- class Land_HBarrier3_DZ: Land_HBarrier3ePreview{}; //point inheritance
-
- class Land_HBarrier1Preview: Barrier {
- points[] = {
- {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
- {0,-0.75,0,$STR_EPOCH_ACTION_SNAP_BACK},
- {0,0.75,0,$STR_EPOCH_ACTION_SNAP_FRONT},
- {-0.6,0,0,$STR_EPOCH_ACTION_SNAP_LEFT},
- {0.6,0,0,$STR_EPOCH_ACTION_SNAP_RIGHT},
- {0,0,0.9,$STR_EPOCH_ACTION_SNAP_TOP}
- };
- };
- class Land_HBarrier1_DZ: Land_HBarrier1Preview{};
-
- class Fort_RazorWirePreview: Barrier {
- points[] = {
- {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
- {0,-0.95,-0.3,$STR_EPOCH_ACTION_SNAP_BACK},
- {0,0.95,-0.3,$STR_EPOCH_ACTION_SNAP_FRONT},
- {-4.1,0,-0.3,$STR_EPOCH_ACTION_SNAP_LEFT},
- {4.1,0,-0.3,$STR_EPOCH_ACTION_SNAP_RIGHT},
- {0,0,1,$STR_EPOCH_ACTION_SNAP_TOP}
- };
- };
- class Fort_RazorWire: Fort_RazorWirePreview {};
-
- class Sandbag1_DZ: Barrier {
- points[] = {
- {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
- {-1.5,0,0,$STR_EPOCH_ACTION_SNAP_LEFT},
- {1.5,0,0,$STR_EPOCH_ACTION_SNAP_RIGHT},
- {0,0,0.4,$STR_EPOCH_ACTION_SNAP_TOP}
- };
- };
-
- class BagFenceRound_DZ: Barrier {
- points[] = {
- {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
- {-1.295,0.38,0,$STR_EPOCH_ACTION_SNAP_LEFT},
- {1.295,0.38,0,$STR_EPOCH_ACTION_SNAP_RIGHT},
- {0,0,0.4,$STR_EPOCH_ACTION_SNAP_TOP}
- };
- };
-
- //Snapping whitelists for Floors, walls and stairs
- class FloorsWallsStairs {
- snapTo[] = {
"WoodFloorQuarter_DZ",
"WoodFloorHalf_DZ",
"WoodFloor_DZ",
+ "WoodFloorStairs_DZ",
"WoodStairs_DZ",
"WoodStairsSans_DZ",
"WoodSmallWallDoor_DZ",
@@ -145,16 +30,39 @@ class SnapBuilding {
"Land_DZE_GarageWoodDoor",
"Land_DZE_GarageWoodDoorLocked",
"Land_DZE_LargeWoodDoorLocked",
+ "Land_DZE_WoodOpenTopGarageDoor",
+ "Land_DZE_WoodOpenTopGarageLocked",
+ "WoodGateFrame_DZ",
+ "Land_DZE_WoodGate",
+ "Land_DZE_WoodGateLocked",
"WoodSmallWallThird_DZ",
"CinderWall_DZ",
"CinderWallDoorway_DZ",
"CinderWallDoorLocked_DZ",
"CinderWallDoor_DZ",
"CinderWallSmallDoorway_DZ",
- "CinderWallDoorSmallLocked_DZ",
+ "CinderWallDoorSmallLocked_DZ",
+ "CinderDoorHatch_DZ",
+ "CinderDoorHatchLocked_DZ",
"CinderWallHalf_DZ",
+ "CinderWallHalf_Gap_DZ",
"CinderWallDoorSmall_DZ",
+ "CinderWallWindow_DZ",
+ "CinderWallWindowLocked_DZ",
+ "CinderGarageOpenTopFrame_DZ",
+ "CinderGarageOpenTop_DZ",
+ "CinderGarageOpenTopLocked_DZ",
+ "CinderGateFrame_DZ",
+ "CinderGate_DZ",
+ "CinderGateLocked_DZ",
+ "Metal_Drawbridge_DZ",
+ "Metal_DrawbridgeLocked_DZ",
"MetalFloor_DZ",
+ "MetalFloor_Half_DZ",
+ "MetalFloor_Quarter_DZ",
+ "GlassFloor_DZ",
+ "GlassFloor_Half_DZ",
+ "GlassFloor_Quarter_DZ",
"WoodenFence_1_frame_DZ",
"WoodenFence_1_foundation_DZ",
"WoodenFence_quaterpanel_DZ",
@@ -183,71 +91,152 @@ class SnapBuilding {
"WoodenGate_2_DZ",
"WoodenGate_3_DZ",
"WoodenGate_4_DZ",
- "MetalFence_ghost_DZ",
- "WoodenFence_ghost_DZ",
- "WoodenGate_ghost_DZ"
+ "Concrete_Bunker_DZ",
+ "Concrete_Bunker_Locked_DZ",
+ "MetalPanel_DZ",
+ "MetalGate_DZ",
+ "Fence_corrugated_DZ",
+ "StickFence_DZ",
+ "WoodHandrail_DZ",
+ "DoorFrame_DZ",
+ "Door_DZ",
+ "DoorLocked_DZ",
+ "WoodFloor4x_DZ",
+ "MetalFloor4x_DZ"
};
+ radius = 5;
+ };
+ class Land_HBarrier5Preview: Barrier { //fix for broken offsets in ghost
+ points[] = {
+ {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
+ {0,-0.75,0.1,$STR_EPOCH_ACTION_SNAP_BACK},
+ {0,0.75,0.1,$STR_EPOCH_ACTION_SNAP_FRONT},
+ {-2.85,0,0.1,$STR_EPOCH_ACTION_SNAP_LEFT},
+ {2.85,0,0.1,$STR_EPOCH_ACTION_SNAP_RIGHT},
+ {0,0,0.9,$STR_EPOCH_ACTION_SNAP_TOP}
+ };
+ };
+ class Land_HBarrier5_DZ: Land_HBarrier5Preview {
+ points[] = {
+ {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
+ {0,-0.75,0,$STR_EPOCH_ACTION_SNAP_BACK},
+ {0,0.75,0,$STR_EPOCH_ACTION_SNAP_FRONT},
+ {-2.85,0,0,$STR_EPOCH_ACTION_SNAP_LEFT},
+ {2.85,0,0,$STR_EPOCH_ACTION_SNAP_RIGHT},
+ {0,0,0.9,$STR_EPOCH_ACTION_SNAP_TOP}
+ };
+ };
+
+ class Land_HBarrier3ePreview: Barrier { //whitelist inheritance
+ points[] = {
+ {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
+ {0,-0.75,0,$STR_EPOCH_ACTION_SNAP_BACK},
+ {0,0.75,0,$STR_EPOCH_ACTION_SNAP_FRONT},
+ {-1.7,0,0,$STR_EPOCH_ACTION_SNAP_LEFT},
+ {1.7,0,0,$STR_EPOCH_ACTION_SNAP_RIGHT},
+ {0,0,0.9,$STR_EPOCH_ACTION_SNAP_TOP}
+ };
+ };
+ class Land_HBarrier3_DZ: Land_HBarrier3ePreview {}; //point inheritance
+
+ class Land_HBarrier1Preview: Barrier {
+ points[] = {
+ {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
+ {0,-0.75,0,$STR_EPOCH_ACTION_SNAP_BACK},
+ {0,0.75,0,$STR_EPOCH_ACTION_SNAP_FRONT},
+ {-0.6,0,0,$STR_EPOCH_ACTION_SNAP_LEFT},
+ {0.6,0,0,$STR_EPOCH_ACTION_SNAP_RIGHT},
+ {0,0,0.9,$STR_EPOCH_ACTION_SNAP_TOP}
+ };
+ };
+ class Land_HBarrier1_DZ: Land_HBarrier1Preview {};
+
+ class Fort_RazorWirePreview: Barrier {
+ points[] = {
+ {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
+ {0,-0.95,-0.3,$STR_EPOCH_ACTION_SNAP_BACK},
+ {0,0.95,-0.3,$STR_EPOCH_ACTION_SNAP_FRONT},
+ {-4.1,0,-0.3,$STR_EPOCH_ACTION_SNAP_LEFT},
+ {4.1,0,-0.3,$STR_EPOCH_ACTION_SNAP_RIGHT},
+ {0,0,1,$STR_EPOCH_ACTION_SNAP_TOP}
+ };
+ };
+ class Fort_RazorWire: Fort_RazorWirePreview {};
+
+ class Sandbag1_DZ: Barrier {
+ points[] = {
+ {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
+ {-1.5,0,0,$STR_EPOCH_ACTION_SNAP_LEFT},
+ {1.5,0,0,$STR_EPOCH_ACTION_SNAP_RIGHT},
+ {0,0,0.4,$STR_EPOCH_ACTION_SNAP_TOP}
+ };
+ };
+
+ class BagFenceRound_DZ: Barrier {
+ points[] = {
+ {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
+ {-1.295,0.38,0,$STR_EPOCH_ACTION_SNAP_LEFT},
+ {1.295,0.38,0,$STR_EPOCH_ACTION_SNAP_RIGHT},
+ {0,0,0.4,$STR_EPOCH_ACTION_SNAP_TOP}
+ };
+ };
+
+ //Snapping whitelists for Floors, walls and stairs
+ class FloorsWallsStairs: Barrier {
radius = 7;
};
- class WoodFloorQuarter_Preview_DZ: FloorsWallsStairs { //fix for broken offsets in ghost
+ class WoodFloorQuarter_Preview_DZ: FloorsWallsStairs {
points[] = {
- {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
- {0,-1.23,0,$STR_EPOCH_ACTION_SNAP_BACK},
- {0,1.23,0,$STR_EPOCH_ACTION_SNAP_FRONT},
- {-1.24,0,0,$STR_EPOCH_ACTION_SNAP_LEFT},
- {1.24,0,0,$STR_EPOCH_ACTION_SNAP_RIGHT}
+ {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
+ {0,-1.2,0.130,$STR_EPOCH_ACTION_SNAP_BACK},
+ {0,1.11,0.130,$STR_EPOCH_ACTION_SNAP_FRONT},
+ {-1.2,0,0.130,$STR_EPOCH_ACTION_SNAP_LEFT},
+ {1.3,0,0.130,$STR_EPOCH_ACTION_SNAP_RIGHT}
};
};
-
- class WoodFloorQuarter_DZ: FloorsWallsStairs {
+ class WoodFloorQuarter_DZ: WoodFloorQuarter_Preview_DZ {};
+
+ class WoodFloorHalf_Preview_DZ: FloorsWallsStairs {
points[] = {
- {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
- {0,-1.23,0.137726,$STR_EPOCH_ACTION_SNAP_BACK},
- {0,1.23,0.137726,$STR_EPOCH_ACTION_SNAP_FRONT},
- {-1.24,0,0.137726,$STR_EPOCH_ACTION_SNAP_LEFT},
- {1.24,0,0.137726,$STR_EPOCH_ACTION_SNAP_RIGHT}
- };
- };
-
- class WoodFloorHalf_Preview_DZ: FloorsWallsStairs { //fix for broken offsets in ghost
- points[] = {
- {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
- {0,-2.34,0,$STR_EPOCH_ACTION_SNAP_BACK},
- {0,2.34,0,$STR_EPOCH_ACTION_SNAP_FRONT},
- {-1.25,0,0,$STR_EPOCH_ACTION_SNAP_LEFT},
- {1.25,0,0,$STR_EPOCH_ACTION_SNAP_RIGHT}
- };
- };
- class WoodFloorHalf_DZ: FloorsWallsStairs{
- points[] = {
- {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
- {0,-2.34,0.1407,$STR_EPOCH_ACTION_SNAP_BACK},
- {0,2.34,0.1407,$STR_EPOCH_ACTION_SNAP_FRONT},
- {-1.25,0,0.1407,$STR_EPOCH_ACTION_SNAP_LEFT},
- {1.25,0,0.1407,$STR_EPOCH_ACTION_SNAP_RIGHT}
+ {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
+ {0,-2.33,0.130,$STR_EPOCH_ACTION_SNAP_BACK},
+ {0,2.33,0.130,$STR_EPOCH_ACTION_SNAP_FRONT},
+ {-1.18,0,0.130,$STR_EPOCH_ACTION_SNAP_LEFT},
+ {1.32,0,0.130,$STR_EPOCH_ACTION_SNAP_RIGHT}
};
};
+ class WoodFloorHalf_DZ: WoodFloorHalf_Preview_DZ {};
class WoodFloor_Preview_DZ: FloorsWallsStairs {
points[] = {
- {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
- {0,-2.33,0.130,$STR_EPOCH_ACTION_SNAP_BACK},
- {0,2.33,0.130,$STR_EPOCH_ACTION_SNAP_FRONT},
- {-2.495,0,0.130,$STR_EPOCH_ACTION_SNAP_LEFT},
- {2.495,0,0.130,$STR_EPOCH_ACTION_SNAP_RIGHT}
+ {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
+ {0,-2.32,0.130,$STR_EPOCH_ACTION_SNAP_BACK},
+ {0,2.32,0.130,$STR_EPOCH_ACTION_SNAP_FRONT},
+ {-2.494,0,0.130,$STR_EPOCH_ACTION_SNAP_LEFT},
+ {2.47,0,0.130,$STR_EPOCH_ACTION_SNAP_RIGHT}
};
radius = 10;
};
- class WoodFloor_DZ: WoodFloor_Preview_DZ{};
+ class WoodFloor_DZ: WoodFloor_Preview_DZ {};
+ class WoodFloorStairs_DZ: FloorsWallsStairs {
+ points[] = {
+ {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
+ {0,-2.32,3.14,$STR_EPOCH_ACTION_SNAP_BACK},
+ {0,2.32,3.14,$STR_EPOCH_ACTION_SNAP_FRONT},
+ {-2.54,0,3.14,$STR_EPOCH_ACTION_SNAP_LEFT},
+ {2.48,0,3.14,$STR_EPOCH_ACTION_SNAP_RIGHT}
+ };
+ };
+ class Wood_Floor_Stairs_Preview_DZ: WoodFloorStairs_DZ {};
class Stairs_DZE: FloorsWallsStairs {
points[] = {
- {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
- {1.56055,-0.78,1.5,$STR_EPOCH_ACTION_SNAP_BACK},
- {1.56055,0.78,1.5,$STR_EPOCH_ACTION_SNAP_FRONT},
- {1.73926,0.05,2.9,$STR_EPOCH_ACTION_SNAP_TOP},
- {-1.73926,0.05,0,$STR_EPOCH_ACTION_SNAP_BOTTOM}
+ {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
+ {1.56055,-0.78,1.5,$STR_EPOCH_ACTION_SNAP_BACK},
+ {1.56055,0.78,1.5,$STR_EPOCH_ACTION_SNAP_FRONT},
+ {1.73926,0.05,2.9,$STR_EPOCH_ACTION_SNAP_TOP},
+ {-1.73926,0.05,0,$STR_EPOCH_ACTION_SNAP_BOTTOM}
};
};
class WoodStairs_DZ: Stairs_DZE {};
@@ -257,10 +246,10 @@ class SnapBuilding {
class WoodSmall_DZE: FloorsWallsStairs { // Small wood walls
points[] = {
- {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
- {-2.285, 0, 1.5,$STR_EPOCH_ACTION_SNAP_LEFT},
- {2.285, 0, 1.5,$STR_EPOCH_ACTION_SNAP_RIGHT},
- {0, 0, 3,$STR_EPOCH_ACTION_SNAP_TOP}
+ {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
+ {-2.285,0,1.5,$STR_EPOCH_ACTION_SNAP_LEFT},
+ {2.285,0,1.5,$STR_EPOCH_ACTION_SNAP_RIGHT},
+ {0,0,3,$STR_EPOCH_ACTION_SNAP_TOP}
};
};
class WoodSmallWallDoor_Preview_DZ: WoodSmall_DZE {};
@@ -271,27 +260,32 @@ class SnapBuilding {
class WoodSmallWallWin_DZ: WoodSmall_DZE {};
class Land_DZE_WoodDoor: WoodSmall_DZE {};
class Land_DZE_WoodDoorLocked: WoodSmall_DZE {};
- class WoodDoor_Preview_DZ: WoodSmall_DZE{};
+ class Land_DZE_WoodOpenTopGarageDoor: WoodSmall_DZE {};
+ class Land_DZE_WoodOpenTopGarageLocked: WoodSmall_DZE {};
+ class Wood_GarageOpenTop_Preview_DZ: WoodSmall_DZE {};
+ class WoodDoor_Preview_DZ: WoodSmall_DZE {};
class WoodLarge_DZE: FloorsWallsStairs { //Large wood walls
points[] = {
- {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
- {-2.45, 0, 1.5,$STR_EPOCH_ACTION_SNAP_LEFT},
- {2.45, 0, 1.5,$STR_EPOCH_ACTION_SNAP_RIGHT},
- {0, 0, 3,$STR_EPOCH_ACTION_SNAP_TOP}
+ {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
+ {-2.45,0,1.5,$STR_EPOCH_ACTION_SNAP_LEFT},
+ {2.45,0,1.5,$STR_EPOCH_ACTION_SNAP_RIGHT},
+ {0,0,3,$STR_EPOCH_ACTION_SNAP_TOP}
};
};
class WoodLargeWall_Preview_DZ: WoodLarge_DZE {};
class WoodLargeWallWin_Preview_DZ: WoodLarge_DZE {};
class WoodLargeWallDoor_Preview_DZ: WoodLarge_DZE {};
+
class WoodSmallWallThird_Preview_DZ: WoodLarge_DZE {
points[] = {
- {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
- {-2.445, 0, 1.5,$STR_EPOCH_ACTION_SNAP_LEFT},
- {2.445, 0, 1.5,$STR_EPOCH_ACTION_SNAP_RIGHT},
- {0, 0, 1.17,$STR_EPOCH_ACTION_SNAP_TOP}
+ {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
+ {-2.445,0,1.5,$STR_EPOCH_ACTION_SNAP_LEFT},
+ {2.445,0,1.5,$STR_EPOCH_ACTION_SNAP_RIGHT},
+ {0,0,1.17,$STR_EPOCH_ACTION_SNAP_TOP}
};
};
+
class WoodSmallWallThird_DZ: WoodSmallWallThird_Preview_DZ{};
class WoodLargeWall_DZ: WoodLarge_DZE {};
class Land_DZE_LargeWoodDoor: WoodLarge_DZE {};
@@ -303,231 +297,204 @@ class SnapBuilding {
class Land_DZE_LargeWoodDoorLocked: WoodLarge_DZE {};
class LargeWoodDoor_Preview_DZ: WoodLarge_DZE {};
+ class WoodGateFrame_DZ: FloorsWallsStairs {
+ points[] = {
+ {0,0,0,$STR_EPOCH_ACTION_SNAP_BOTTOM},
+ {-2.43,0,1.5,$STR_EPOCH_ACTION_SNAP_LEFT},
+ {2.45,0,1.5,$STR_EPOCH_ACTION_SNAP_RIGHT},
+ {0,0,6.05,$STR_EPOCH_ACTION_SNAP_TOP}
+ };
+ radius = 10;
+ };
+
+ class Land_DZE_WoodGate: WoodGateFrame_DZ {};
+ class Land_DZE_WoodGateLocked: WoodGateFrame_DZ {};
+ class WoodGate_Preview_DZ: WoodGateFrame_DZ {};
+
class Cinder_DZE: FloorsWallsStairs { //All cinder walls and doors
points[] = {
- {0,0,0,$STR_EPOCH_ACTION_SNAP_BOTTOM},
- {-2.64, 0, 1.685,$STR_EPOCH_ACTION_SNAP_LEFT},
- {2.64, 0, 1.685,$STR_EPOCH_ACTION_SNAP_RIGHT},
- {0, 0, 3.37042,$STR_EPOCH_ACTION_SNAP_TOP}
+ {0,0,0,$STR_EPOCH_ACTION_SNAP_BOTTOM},
+ {-2.64,0,1.685,$STR_EPOCH_ACTION_SNAP_LEFT},
+ {2.64,0,1.685,$STR_EPOCH_ACTION_SNAP_RIGHT},
+ {0,0,3.37042,$STR_EPOCH_ACTION_SNAP_TOP}
};
radius = 10;
};
+
class CinderWallDoorway_Preview_DZ: Cinder_DZE {};
- class CinderWallSmallDoorway_Preview_DZ: Cinder_DZE {};
- class CinderWallHalf_Preview_DZ: Cinder_DZE {
- points[] = {
- {0,0,0,$STR_EPOCH_ACTION_SNAP_BOTTOM},
- {-2.64, 0, 1.685,$STR_EPOCH_ACTION_SNAP_LEFT},
- {2.64, 0, 1.685,$STR_EPOCH_ACTION_SNAP_RIGHT},
- {0, 0, 1.5,$STR_EPOCH_ACTION_SNAP_TOP}
- };
- };
- class CinderWall_DZ: Cinder_DZE {
- points[] = {
- {0,0,0,$STR_EPOCH_ACTION_SNAP_BOTTOM},
- {-2.64, 0, 1.685,$STR_EPOCH_ACTION_SNAP_LEFT},
- {2.64, 0, 1.685,$STR_EPOCH_ACTION_SNAP_RIGHT},
- {0, 0, 3.37042,$STR_EPOCH_ACTION_SNAP_TOP}
- };
- };
- class CinderWall_Preview_DZ: CinderWall_DZ {};
-
+ class CinderWallSmallDoorway_Preview_DZ: Cinder_DZE {};
+ class CinderWall_DZ: Cinder_DZE {};
+ class CinderWall_Preview_DZ: Cinder_DZE {};
class CinderWallDoorway_DZ: Cinder_DZE {};
class CinderWallDoorLocked_DZ: Cinder_DZE {};
class CinderWallDoor_DZ: Cinder_DZE {};
class CinderWallSmallDoorway_DZ: Cinder_DZE {};
class CinderWallDoorSmallLocked_DZ: Cinder_DZE {};
- class CinderWallHalf_DZ: Cinder_DZE {
+ class CinderWallDoorSmall_DZ: Cinder_DZE {};
+ class CinderWallWindow_DZ: Cinder_DZE {};
+ class CinderWallWindowLocked_DZ: Cinder_DZE {};
+ class CinderWallWindow_Preview_DZ: Cinder_DZE {};
+ class CinderGarageOpenTop_Preview_DZ: Cinder_DZE {};
+ class CinderGarageOpenTopFrame_DZ: Cinder_DZE {};
+ class CinderGarageOpenTop_DZ: Cinder_DZE {};
+ class CinderGarageOpenTopLocked_DZ: Cinder_DZE {};
+ class CinderDoorHatch_Preview_DZ: Cinder_DZE {};
+ class CinderDoorHatch_DZ: Cinder_DZE {};
+ class CinderDoorHatchLocked_DZ: Cinder_DZE {};
+
+ class CinderWallHalf_Preview_DZ: Cinder_DZE {
points[] = {
- {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
- {-2.64, 0, 1.685,$STR_EPOCH_ACTION_SNAP_LEFT},
- {2.64, 0, 1.685,$STR_EPOCH_ACTION_SNAP_RIGHT},
- {0, 0, 1.5,$STR_EPOCH_ACTION_SNAP_TOP}
+ {0,0,0,$STR_EPOCH_ACTION_SNAP_BOTTOM},
+ {-2.64,0,1.685,$STR_EPOCH_ACTION_SNAP_LEFT},
+ {2.64,0,1.685,$STR_EPOCH_ACTION_SNAP_RIGHT},
+ {0,0,1.5,$STR_EPOCH_ACTION_SNAP_TOP}
};
};
- class CinderWallDoorSmall_DZ: Cinder_DZE {};
+ class CinderWallHalf_DZ: CinderWallHalf_Preview_DZ {};
+ class CinderWallHalf_Gap_DZ: CinderWallHalf_Preview_DZ {};
+ class CinderWallHalf_Gap_Preview_DZ: CinderWallHalf_Preview_DZ {};
- class MetalFloor_DZ: FloorsWallsStairs{
+ class CinderGateFrame_DZ: FloorsWallsStairs {
points[] = {
- {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
- {0, -2.64, 0.025,$STR_EPOCH_ACTION_SNAP_BACK},
- {0, 2.64, 0.025,$STR_EPOCH_ACTION_SNAP_FRONT},
- {-2.64, 0, 0.025,$STR_EPOCH_ACTION_SNAP_LEFT},
- {2.64, 0, 0.025,$STR_EPOCH_ACTION_SNAP_RIGHT}
+ {0,0,0,$STR_EPOCH_ACTION_SNAP_BOTTOM},
+ {-2.64,0,1.685,$STR_EPOCH_ACTION_SNAP_LEFT},
+ {2.64,0,1.685,$STR_EPOCH_ACTION_SNAP_RIGHT},
+ {0,0,6.8,$STR_EPOCH_ACTION_SNAP_TOP}
+ };
+ radius = 10;
+ };
+
+ class CinderGate_DZ: CinderGateFrame_DZ {};
+ class CinderGateLocked_DZ: CinderGateFrame_DZ {};
+ class CinderGate_Preview_DZ: CinderGateFrame_DZ {};
+
+ class MetalFloor_DZ: FloorsWallsStairs {
+ points[] = {
+ {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
+ {0, -2.63,0,$STR_EPOCH_ACTION_SNAP_BACK},
+ {0, 2.63,0,$STR_EPOCH_ACTION_SNAP_FRONT},
+ {-2.63,0,0,$STR_EPOCH_ACTION_SNAP_LEFT},
+ {2.63,0,0,$STR_EPOCH_ACTION_SNAP_RIGHT}
};
radius = 12;
};
class MetalFloor_Preview_DZ: MetalFloor_DZ {};
- //Non essential Items that only snap to themselves, do whitelist inheritance if you want these to snap
- class WoodCrate_DZ {
- snapTo[] = {
- "WoodCrate_DZ"
- };
- radius = 5;
+ class MetalFloor_Quarter_DZ: FloorsWallsStairs {
points[] = {
- {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
- {0,-0.47,0,$STR_EPOCH_ACTION_SNAP_BACK},
- {0,0.47,0,$STR_EPOCH_ACTION_SNAP_FRONT},
- {-0.47,0,0,$STR_EPOCH_ACTION_SNAP_LEFT},
- {0.47,0,0,$STR_EPOCH_ACTION_SNAP_RIGHT},
- {0,0,0.47,$STR_EPOCH_ACTION_SNAP_TOP}
- };
- };
-
- class MetalPanel_DZ {
- snapTo[] = {
- "MetalPanel_DZ"
- };
- radius = 5;
- points[] = {
- {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
- {-1.5,0,0,$STR_EPOCH_ACTION_SNAP_LEFT},
- {1.5,0,0,$STR_EPOCH_ACTION_SNAP_RIGHT}
+ {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
+ {0,-1.2,0,$STR_EPOCH_ACTION_SNAP_BACK},
+ {0,1.42,0,$STR_EPOCH_ACTION_SNAP_FRONT},
+ {-1.31,0,0,$STR_EPOCH_ACTION_SNAP_LEFT},
+ {1.31,0,0,$STR_EPOCH_ACTION_SNAP_RIGHT}
};
+ radius = 12;
};
+ class MetalFloor_Quarter_Preview_DZ: MetalFloor_Quarter_DZ {};
- class MetalGate_DZ {
- snapTo[] = {
- "MetalGate_DZ"
- };
- radius = 5;
+ class MetalFloor_Half_DZ: FloorsWallsStairs {
points[] = {
- {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
- {-4.1,0,0,$STR_EPOCH_ACTION_SNAP_LEFT}
- };
- };
-
- class StickFence_DZ {
- snapTo[] = {
- "StickFence_DZ"
+ {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
+ {0,-2.62,0,$STR_EPOCH_ACTION_SNAP_BACK},
+ {0,2.65,0,$STR_EPOCH_ACTION_SNAP_FRONT},
+ {-1.31,0,0,$STR_EPOCH_ACTION_SNAP_LEFT},
+ {1.31,0,0,$STR_EPOCH_ACTION_SNAP_RIGHT}
};
radius = 10;
+ };
+ class MetalFloor_Half_Preview_DZ: MetalFloor_Half_DZ {};
+
+ class GlassFloor_DZ: FloorsWallsStairs {
points[] = {
- {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
- {-2.95,0,0.3,$STR_EPOCH_ACTION_SNAP_LEFT},
- {2.95,0,0.3,$STR_EPOCH_ACTION_SNAP_RIGHT}
+ {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
+ {0,-2.63,0,$STR_EPOCH_ACTION_SNAP_BACK},
+ {0,2.63,0,$STR_EPOCH_ACTION_SNAP_FRONT},
+ {-2.63,0,0,$STR_EPOCH_ACTION_SNAP_LEFT},
+ {2.63,0,0,$STR_EPOCH_ACTION_SNAP_RIGHT}
};
+ radius = 12;
};
- class Fence_corrugated_DZ {
- snapTo[] = {
- "Fence_corrugated_DZ"
+ class GlassFloor_Preview_DZ: GlassFloor_DZ {};
+
+ class GlassFloor_Quarter_DZ: FloorsWallsStairs {
+ points[] = {
+ {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
+ {0,-1.33,0,$STR_EPOCH_ACTION_SNAP_BACK},
+ {0,1.3,0,$STR_EPOCH_ACTION_SNAP_FRONT},
+ {-1.31,0,0,$STR_EPOCH_ACTION_SNAP_LEFT},
+ {1.32,0,0,$STR_EPOCH_ACTION_SNAP_RIGHT}
};
radius = 10;
+ };
+
+ class GlassFloor_Half_DZ: FloorsWallsStairs {
points[] = {
- {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
- {-1.95,0,0.88,$STR_EPOCH_ACTION_SNAP_LEFT},
- {1.95,0,0.88,$STR_EPOCH_ACTION_SNAP_RIGHT}
+ {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
+ {0,-2.63,0,$STR_EPOCH_ACTION_SNAP_BACK},
+ {0,2.64,0,$STR_EPOCH_ACTION_SNAP_FRONT},
+ {-1.34,0,0,$STR_EPOCH_ACTION_SNAP_LEFT},
+ {1.29,0,0,$STR_EPOCH_ACTION_SNAP_RIGHT}
+ };
+ radius = 12;
+ };
+
+ class Metal_Drawbridge_DZ: FloorsWallsStairs {
+ radius = 10;
+ points[] = {
+ {0,0,0,$STR_EPOCH_ACTION_SNAP_BOTTOM},
+ {-2.4,0,1.685,$STR_EPOCH_ACTION_SNAP_LEFT},
+ {2.46,0,1.685,$STR_EPOCH_ACTION_SNAP_RIGHT},
+ {0,0,6.05,$STR_EPOCH_ACTION_SNAP_TOP}
};
};
- class WoodRamp_Preview_DZ {
- snapTo[] = {
- "WoodRamp_DZ"
- };
- radius = 7;
- points[] = {
- {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
- {0.65,-1.7,1.2,$STR_EPOCH_ACTION_SNAP_BACK},
- {0.65,1.5,1.2,$STR_EPOCH_ACTION_SNAP_FRONT},
- {3.34,-0.115,2.82,$STR_EPOCH_ACTION_SNAP_TOP}
- };
- };
- class WoodRamp_DZ: WoodRamp_Preview_DZ{};
-
- class WoodLadder_Preview_DZ {
- snapTo[] = {
- "WoodLadder_DZ"
- };
- radius = 5;
- points[] = {
- {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
- {-0.4,0,1.725,$STR_EPOCH_ACTION_SNAP_LEFT},
- {0.4,0,1.725,$STR_EPOCH_ACTION_SNAP_RIGHT}
- };
- };
- class WoodLadder_DZ: WoodLadder_Preview_DZ{};
-
- class VaultStorageLocked {
- snapTo[] = {
- "VaultStorageLocked",
- "VaultStorage"
- };
- radius = 5;
- points[] = {
- {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
- {0,0.284,0.615,$STR_EPOCH_ACTION_SNAP_BACK},
- {0,0,1.23,$STR_EPOCH_ACTION_SNAP_TOP},
- {-0.362,0,0.615,$STR_EPOCH_ACTION_SNAP_LEFT},
- {0.362,0,0.615,$STR_EPOCH_ACTION_SNAP_RIGHT}
- };
+ class Drawbridge_Preview_DZ: Metal_Drawbridge_DZ {};
+ class Metal_DrawbridgeLocked_DZ: Metal_Drawbridge_DZ {};
- };
- class VaultStorage: VaultStorageLocked {};
-
- class Woodenfence {
- snapTo[] = {
- "WoodFloorQuarter_DZ",
- "WoodFloorHalf_DZ",
- "WoodFloor_DZ",
- "WoodStairs_DZ",
- "WoodStairsSans_DZ",
- "WoodSmallWallDoor_DZ",
- "WoodSmallWall_DZ",
- "WoodSmallWallWin_DZ",
- "Land_DZE_WoodDoor",
- "Land_DZE_WoodDoorLocked",
- "WoodLargeWall_DZ",
- "Land_DZE_LargeWoodDoor",
- "WoodLargeWallWin_DZ",
- "WoodLargeWallDoor_DZ",
- "Land_DZE_GarageWoodDoor",
- "Land_DZE_GarageWoodDoorLocked",
- "Land_DZE_LargeWoodDoorLocked",
- "WoodSmallWallThird_DZ",
- "CinderWall_DZ",
- "CinderWallDoorway_DZ",
- "CinderWallDoorLocked_DZ",
- "CinderWallDoor_DZ",
- "CinderWallSmallDoorway_DZ",
- "CinderWallDoorSmallLocked_DZ",
- "CinderWallHalf_DZ",
- "CinderWallDoorSmall_DZ",
- "MetalFloor_DZ",
- "WoodenFence_1_frame_DZ",
- "WoodenFence_1_foundation_DZ",
- "WoodenFence_quaterpanel_DZ",
- "WoodenFence_halfpanel_DZ",
- "WoodenFence_thirdpanel_DZ",
- "WoodenFence_1_DZ",
- "WoodenFence_2_DZ",
- "WoodenFence_3_DZ",
- "WoodenFence_4_DZ",
- "WoodenFence_5_DZ",
- "WoodenFence_6_DZ",
- "WoodenFence_7_DZ",
- "MetalFence_1_foundation_DZ",
- "MetalFence_1_frame_DZ",
- "MetalFence_halfpanel_DZ",
- "MetalFence_thirdpanel_DZ",
- "MetalFence_1_DZ",
- "MetalFence_2_DZ",
- "MetalFence_3_DZ",
- "MetalFence_4_DZ",
- "MetalFence_5_DZ",
- "MetalFence_6_DZ",
- "MetalFence_7_DZ",
- "WoodenGate_foundation_DZ",
- "WoodenGate_1_DZ",
- "WoodenGate_2_DZ",
- "WoodenGate_3_DZ",
- "WoodenGate_4_DZ",
- "MetalFence_ghost_DZ",
- "WoodenFence_ghost_DZ",
- "WoodenGate_ghost_DZ"
+ class MetalPanel_DZ: FloorsWallsStairs {
+ radius = 5;
+ points[] = {
+ {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
+ {-1.5,0,0.7,$STR_EPOCH_ACTION_SNAP_LEFT},
+ {1.5,0,0.7,$STR_EPOCH_ACTION_SNAP_RIGHT},
+ {0,0,2,$STR_EPOCH_ACTION_SNAP_TOP}
};
+ };
+
+ class Concrete_Bunker_DZ: FloorsWallsStairs {
+ radius = 20;
+ points[] = {
+ {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
+ {-2.54,0,1,$STR_EPOCH_ACTION_SNAP_LEFT},
+ {2.44,0,1,$STR_EPOCH_ACTION_SNAP_RIGHT},
+ {0,0,3.4,$STR_EPOCH_ACTION_SNAP_TOP}
+ };
+ };
+
+ class Concrete_Bunker_Locked_DZ: Concrete_Bunker_DZ {};
+ class Concrete_Bunker_Preview_DZ: Concrete_Bunker_DZ {};
+
+ class MetalGate_DZ: FloorsWallsStairs {
+ radius = 5;
+ points[] = {
+ {-2,0,0.3,$STR_EPOCH_ACTION_SNAP_PIVOT},
+ {-4.1,0,0.3,$STR_EPOCH_ACTION_SNAP_LEFT},
+ {0,0,0.3,$STR_EPOCH_ACTION_SNAP_RIGHT}
+ };
+ };
+
+ class Fence_corrugated_DZ: FloorsWallsStairs {
+ radius = 10;
+ points[] = {
+ {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
+ {-1.95,0,0.88,$STR_EPOCH_ACTION_SNAP_LEFT},
+ {1.95,0,0.88,$STR_EPOCH_ACTION_SNAP_RIGHT}
+ };
+ };
+
+ class Woodenfence: FloorsWallsStairs {
radius = 10;
};
class WoodenFence_1_foundation_DZ: Woodenfence {
@@ -538,62 +505,13 @@ class SnapBuilding {
{0, 0, 1.78042,$STR_EPOCH_ACTION_SNAP_TOP}
};
};
- class WoodenFence_1_frame_DZ: Woodenfence {
- points[] = {
- {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
- {-2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_LEFT},
- {2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_RIGHT},
- {0, 0, 1.78042,$STR_EPOCH_ACTION_SNAP_TOP}
- };
- };
- class WoodenFence_quaterpanel_DZ: Woodenfence {
- points[] = {
- {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
- {-2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_LEFT},
- {2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_RIGHT},
- {0, 0, 1.78042,$STR_EPOCH_ACTION_SNAP_TOP}
- };
- };
- class WoodenFence_halfpanel_DZ: Woodenfence {
- points[] = {
- {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
- {-2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_LEFT},
- {2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_RIGHT},
- {0, 0, 1.78042,$STR_EPOCH_ACTION_SNAP_TOP}
- };
- };
- class WoodenFence_thirdpanel_DZ: Woodenfence {
- points[] = {
- {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
- {-2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_LEFT},
- {2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_RIGHT},
- {0, 0, 1.78042,$STR_EPOCH_ACTION_SNAP_TOP}
- };
- };
- class WoodenFence_1_DZ: Woodenfence {
- points[] = {
- {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
- {-2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_LEFT},
- {2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_RIGHT},
- {0, 0, 1.78042,$STR_EPOCH_ACTION_SNAP_TOP}
- };
- };
- class WoodenFence_2_DZ: Woodenfence {
- points[] = {
- {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
- {-2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_LEFT},
- {2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_RIGHT},
- {0, 0, 2.68042,$STR_EPOCH_ACTION_SNAP_TOP}
- };
- };
- class WoodenFence_3_DZ: Woodenfence {
- points[] = {
- {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
- {-2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_LEFT},
- {2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_RIGHT},
- {0, 0, 2.68042,$STR_EPOCH_ACTION_SNAP_TOP}
- };
- };
+
+ class WoodenFence_1_frame_DZ: WoodenFence_1_foundation_DZ {};
+ class WoodenFence_quaterpanel_DZ: WoodenFence_1_foundation_DZ {};
+ class WoodenFence_halfpanel_DZ: WoodenFence_1_foundation_DZ {};
+ class WoodenFence_thirdpanel_DZ: WoodenFence_1_foundation_DZ {};
+ class WoodenFence_1_DZ: WoodenFence_1_foundation_DZ {};
+
class WoodenFence_4_DZ: Woodenfence {
points[] = {
{0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
@@ -602,47 +520,14 @@ class SnapBuilding {
{0, 0, 3.58042,$STR_EPOCH_ACTION_SNAP_TOP}
};
};
- class WoodenFence_5_DZ: Woodenfence {
- points[] = {
- {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
- {-2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_LEFT},
- {2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_RIGHT},
- {0, 0, 3.58042,$STR_EPOCH_ACTION_SNAP_TOP}
- };
- };
- class WoodenFence_6_DZ: Woodenfence {
- points[] = {
- {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
- {-2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_LEFT},
- {2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_RIGHT},
- {0, 0, 3.58042,$STR_EPOCH_ACTION_SNAP_TOP}
- };
- };
- class WoodenFence_7_DZ: Woodenfence {
- points[] = {
- {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
- {-2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_LEFT},
- {2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_RIGHT},
- {0, 0, 3.58042,$STR_EPOCH_ACTION_SNAP_TOP}
- };
- };
- class WoodenFence_ghost_DZ: Woodenfence {
- points[] = {
- {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
- {-2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_LEFT},
- {2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_RIGHT},
- {0, 0, 3.58042,$STR_EPOCH_ACTION_SNAP_TOP}
- };
- };
- class WoodenGate_foundation_DZ: Woodenfence {
- points[] = {
- {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
- {-2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_LEFT},
- {2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_RIGHT},
- {0, 0, 2.68042,$STR_EPOCH_ACTION_SNAP_TOP}
- };
- };
- class WoodenGate_1_DZ: Woodenfence {
+
+ class WoodenGate_4_DZ: WoodenFence_4_DZ {};
+ class WoodenFence_5_DZ: WoodenFence_4_DZ {};
+ class WoodenFence_6_DZ: WoodenFence_4_DZ {};
+ class WoodenFence_7_DZ: WoodenFence_4_DZ {};
+ class WoodenFence_ghost_DZ: WoodenFence_4_DZ {};
+
+ class WoodenFence_2_DZ: Woodenfence {
points[] = {
{0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
{-2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_LEFT},
@@ -650,30 +535,13 @@ class SnapBuilding {
{0, 0, 2.68042,$STR_EPOCH_ACTION_SNAP_TOP}
};
};
- class WoodenGate_2_DZ: Woodenfence {
- points[] = {
- {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
- {-2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_LEFT},
- {2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_RIGHT},
- {0, 0, 2.68042,$STR_EPOCH_ACTION_SNAP_TOP}
- };
- };
- class WoodenGate_3_DZ: Woodenfence {
- points[] = {
- {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
- {-2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_LEFT},
- {2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_RIGHT},
- {0, 0, 2.68042,$STR_EPOCH_ACTION_SNAP_TOP}
- };
- };
- class WoodenGate_4_DZ: Woodenfence {
- points[] = {
- {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
- {-2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_LEFT},
- {2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_RIGHT},
- {0, 0, 3.58042,$STR_EPOCH_ACTION_SNAP_TOP}
- };
- };
+
+ class WoodenFence_3_DZ: WoodenFence_2_DZ {};
+ class WoodenGate_foundation_DZ: WoodenFence_2_DZ {};
+ class WoodenGate_1_DZ: WoodenFence_2_DZ {};
+ class WoodenGate_2_DZ: WoodenFence_2_DZ {};
+ class WoodenGate_3_DZ: WoodenFence_2_DZ {};
+
class WoodenGate_ghost_DZ: Woodenfence {
points[] = {
{0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
@@ -682,69 +550,8 @@ class SnapBuilding {
{0, 0, 2.6,$STR_EPOCH_ACTION_SNAP_TOP}
};
};
- class Metalfence {
- snapTo[] = {
- "WoodFloorQuarter_DZ",
- "WoodFloorHalf_DZ",
- "WoodFloor_DZ",
- "WoodStairs_DZ",
- "WoodStairsSans_DZ",
- "WoodSmallWallDoor_DZ",
- "WoodSmallWall_DZ",
- "WoodSmallWallWin_DZ",
- "Land_DZE_WoodDoor",
- "Land_DZE_WoodDoorLocked",
- "WoodLargeWall_DZ",
- "Land_DZE_LargeWoodDoor",
- "WoodLargeWallWin_DZ",
- "WoodLargeWallDoor_DZ",
- "Land_DZE_GarageWoodDoor",
- "Land_DZE_GarageWoodDoorLocked",
- "Land_DZE_LargeWoodDoorLocked",
- "WoodSmallWallThird_DZ",
- "CinderWall_DZ",
- "CinderWallDoorway_DZ",
- "CinderWallDoorLocked_DZ",
- "CinderWallDoor_DZ",
- "CinderWallSmallDoorway_DZ",
- "CinderWallDoorSmallLocked_DZ",
- "CinderWallHalf_DZ",
- "CinderWallDoorSmall_DZ",
- "MetalFloor_DZ",
- "WoodenFence_1_frame_DZ",
- "WoodenFence_1_foundation_DZ",
- "WoodenFence_quaterpanel_DZ",
- "WoodenFence_halfpanel_DZ",
- "WoodenFence_thirdpanel_DZ",
- "WoodenFence_1_DZ",
- "WoodenFence_2_DZ",
- "WoodenFence_3_DZ",
- "WoodenFence_4_DZ",
- "WoodenFence_5_DZ",
- "WoodenFence_6_DZ",
- "WoodenFence_7_DZ",
- "MetalFence_1_foundation_DZ",
- "MetalFence_1_frame_DZ",
- "MetalFence_halfpanel_DZ",
- "MetalFence_thirdpanel_DZ",
- "MetalFence_1_DZ",
- "MetalFence_2_DZ",
- "MetalFence_3_DZ",
- "MetalFence_4_DZ",
- "MetalFence_5_DZ",
- "MetalFence_6_DZ",
- "MetalFence_7_DZ",
- "WoodenGate_foundation_DZ",
- "WoodenGate_1_DZ",
- "WoodenGate_2_DZ",
- "WoodenGate_3_DZ",
- "WoodenGate_4_DZ",
- "MetalFence_ghost_DZ",
- "WoodenFence_ghost_DZ",
- "WoodenGate_ghost_DZ"
- };
- radius = 10;
- };
+ class Metalfence: Woodenfence {};
+
class MetalFence_1_foundation_DZ: Metalfence {
points[] = {
{0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
@@ -752,39 +559,13 @@ class SnapBuilding {
{2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_RIGHT},
{0, 0, 1.78042,$STR_EPOCH_ACTION_SNAP_TOP}
};
- };
- class MetalFence_1_frame_DZ: Metalfence {
- points[] = {
- {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
- {-2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_LEFT},
- {2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_RIGHT},
- {0, 0, 1.78042,$STR_EPOCH_ACTION_SNAP_TOP}
- };
- };
- class MetalFence_halfpanel_DZ: Metalfence {
- points[] = {
- {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
- {-2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_LEFT},
- {2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_RIGHT},
- {0, 0, 1.78042,$STR_EPOCH_ACTION_SNAP_TOP}
- };
- };
- class MetalFence_thirdpanel_DZ: Metalfence {
- points[] = {
- {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
- {-2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_LEFT},
- {2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_RIGHT},
- {0, 0, 1.78042,$STR_EPOCH_ACTION_SNAP_TOP}
- };
- };
- class MetalFence_1_DZ: Metalfence {
- points[] = {
- {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
- {-2.575, 0, 0.95,$STR_EPOCH_ACTION_SNAP_LEFT},
- {2.575, 0, 0.95,$STR_EPOCH_ACTION_SNAP_RIGHT},
- {0, 0, 1.78042,$STR_EPOCH_ACTION_SNAP_TOP}
- };
};
+
+ class MetalFence_1_frame_DZ: MetalFence_1_foundation_DZ {};
+ class MetalFence_halfpanel_DZ: MetalFence_1_foundation_DZ {};
+ class MetalFence_thirdpanel_DZ: MetalFence_1_foundation_DZ {};
+ class MetalFence_1_DZ: MetalFence_1_foundation_DZ {};
+
class MetalFence_2_DZ: Metalfence {
points[] = {
{0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
@@ -793,14 +574,8 @@ class SnapBuilding {
{0, 0, 2.68042,$STR_EPOCH_ACTION_SNAP_TOP}
};
};
- class MetalFence_3_DZ: Metalfence {
- points[] = {
- {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
- {-2.575, 0, 0.95,$STR_EPOCH_ACTION_SNAP_LEFT},
- {2.575, 0, 0.95,$STR_EPOCH_ACTION_SNAP_RIGHT},
- {0, 0, 2.68042,$STR_EPOCH_ACTION_SNAP_TOP}
- };
- };
+ class MetalFence_3_DZ: MetalFence_2_DZ {};
+
class MetalFence_4_DZ: Metalfence {
points[] = {
{0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
@@ -809,36 +584,237 @@ class SnapBuilding {
{0, 0, 3.58042,$STR_EPOCH_ACTION_SNAP_TOP}
};
};
- class MetalFence_5_DZ: Metalfence {
+ class MetalFence_5_DZ: MetalFence_4_DZ {};
+ class MetalFence_6_DZ: MetalFence_4_DZ {};
+ class MetalFence_7_DZ: MetalFence_4_DZ {};
+ class MetalFence_ghost_DZ: MetalFence_4_DZ {};
+
+ class StickFence_DZ: FloorsWallsStairs {
+ radius = 10;
points[] = {
{0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
- {-2.575, 0, 0.95,$STR_EPOCH_ACTION_SNAP_LEFT},
- {2.575, 0, 0.95,$STR_EPOCH_ACTION_SNAP_RIGHT},
- {0, 0, 3.58042,$STR_EPOCH_ACTION_SNAP_TOP}
+ {-2.95,0,0.3,$STR_EPOCH_ACTION_SNAP_LEFT},
+ {2.95,0,0.3,$STR_EPOCH_ACTION_SNAP_RIGHT}
};
};
- class MetalFence_6_DZ: Metalfence {
+
+ class WoodHandrail_DZ: FloorsWallsStairs {
+ radius = 10;
points[] = {
{0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
- {-2.575, 0, 0.95,$STR_EPOCH_ACTION_SNAP_LEFT},
- {2.575, 0, 0.95,$STR_EPOCH_ACTION_SNAP_RIGHT},
- {0, 0, 3.58042,$STR_EPOCH_ACTION_SNAP_TOP}
+ {-1.16,0,0.5,$STR_EPOCH_ACTION_SNAP_LEFT},
+ {1.2,0,0.5,$STR_EPOCH_ACTION_SNAP_RIGHT},
+ {0,0,1,$STR_EPOCH_ACTION_SNAP_TOP}
};
};
- class MetalFence_7_DZ: Metalfence {
+
+ class Wood_Handrail_Preview_DZ: WoodHandrail_DZ {};
+
+ class Door_DZ: FloorsWallsStairs {
+ radius = 10;
points[] = {
{0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
- {-2.575, 0, 0.95,$STR_EPOCH_ACTION_SNAP_LEFT},
- {2.575, 0, 0.95,$STR_EPOCH_ACTION_SNAP_RIGHT},
- {0, 0, 3.58042,$STR_EPOCH_ACTION_SNAP_TOP}
+ {-1,0,1.5,$STR_EPOCH_ACTION_SNAP_LEFT},
+ {1.01,0,1.5,$STR_EPOCH_ACTION_SNAP_RIGHT},
+ {0,0,2.67,$STR_EPOCH_ACTION_SNAP_TOP}
+ };
+ };
+
+ class DoorFrame_Preview_DZ: Door_DZ {};
+ class DoorFrame_DZ: Door_DZ {};
+ class DoorLocked_DZ: Door_DZ {};
+
+ class WoodFloor4x_DZ: FloorsWallsStairs {
+ radius = 20;
+ points[] = {
+ {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
+ {0,-4.65,0.130,$STR_EPOCH_ACTION_SNAP_BACK},
+ {0,4.65,0.130,$STR_EPOCH_ACTION_SNAP_FRONT},
+ {-4.99,0,0.130,$STR_EPOCH_ACTION_SNAP_LEFT},
+ {4.97,0,0.130,$STR_EPOCH_ACTION_SNAP_RIGHT}
+ };
+ };
+
+ class WoodFloor4x_Preview_DZ: WoodFloor4x_DZ {};
+
+ class MetalFloor4x_DZ: FloorsWallsStairs {
+ radius = 20;
+ points[] = {
+ {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
+ {0,-5.27,0.130,$STR_EPOCH_ACTION_SNAP_BACK},
+ {0,5.27,0.130,$STR_EPOCH_ACTION_SNAP_FRONT},
+ {-5.27,0,0.130,$STR_EPOCH_ACTION_SNAP_LEFT},
+ {5.27,0,0.130,$STR_EPOCH_ACTION_SNAP_RIGHT}
+ };
+ };
+
+ class MetalFloor4x_Preview_DZ: WoodFloor4x_DZ {};
+
+ //Non essential Items that only snap to themselves, do whitelist inheritance if you want these to snap
+ class WoodCrate_DZ {
+ snapTo[] = {
+ "WoodCrate_DZ",
+ "WoodCrate2_DZ",
+ "GunRack_DZ",
+ "GunRack2_DZ",
+ "StorageCrate_DZ"
+ };
+ radius = 5;
+ points[] = {
+ {0,0,-0.47,$STR_EPOCH_ACTION_SNAP_BOTTOM},
+ {0,-0.47,0,$STR_EPOCH_ACTION_SNAP_BACK},
+ {0,0.47,0,$STR_EPOCH_ACTION_SNAP_FRONT},
+ {-0.47,0,0,$STR_EPOCH_ACTION_SNAP_LEFT},
+ {0.47,0,0,$STR_EPOCH_ACTION_SNAP_RIGHT},
+ {0,0,0.47,$STR_EPOCH_ACTION_SNAP_TOP}
+ };
+ };
+
+ class WoodCrate2_DZ: WoodCrate_DZ {};
+
+ class GunRack_DZ: WoodCrate_DZ {
+ radius = 5;
+ points[] = {
+ {0,-0.1,-0.51,$STR_EPOCH_ACTION_SNAP_BOTTOM},
+ {0,-0.54,0,$STR_EPOCH_ACTION_SNAP_BACK},
+ {0,0.41,0,$STR_EPOCH_ACTION_SNAP_FRONT},
+ {-0.45,-0.1,0,$STR_EPOCH_ACTION_SNAP_LEFT},
+ {0.33,-0.1,0,$STR_EPOCH_ACTION_SNAP_RIGHT},
+ {0,-0.1,0.22,$STR_EPOCH_ACTION_SNAP_TOP}
+ };
+ };
+
+ class GunRack2_DZ: GunRack_DZ {};
+
+ class StorageCrate_DZ: WoodCrate_DZ {
+ points[] = {
+ {0,0,-0.22,$STR_EPOCH_ACTION_SNAP_BOTTOM},
+ {0,-0.2,0,$STR_EPOCH_ACTION_SNAP_BACK},
+ {0,0.2,0,$STR_EPOCH_ACTION_SNAP_FRONT},
+ {-0.44,0,0,$STR_EPOCH_ACTION_SNAP_LEFT},
+ {0.44,0,0,$STR_EPOCH_ACTION_SNAP_RIGHT},
+ {0,0,0.08,$STR_EPOCH_ACTION_SNAP_TOP}
+ };
+ };
+
+ class StorageShed_DZ {
+ snapTo[] = {
+ "StorageShed_DZ",
+ "StorageShed2_DZ"
+ };
+ radius = 10;
+ points[] = {
+ {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
+ {0,-1.1,0,$STR_EPOCH_ACTION_SNAP_BACK},
+ {0,1.2,0,$STR_EPOCH_ACTION_SNAP_FRONT},
+ {-1.7,0,0,$STR_EPOCH_ACTION_SNAP_LEFT},
+ {1.7,0,0,$STR_EPOCH_ACTION_SNAP_RIGHT},
+ {0,0,2,$STR_EPOCH_ACTION_SNAP_TOP}
+ };
+ };
+
+ class StorageShed2_DZ: StorageShed_DZ {};
+
+ class WoodShack_DZ {
+ snapTo[] = {
+ "WoodShack_DZ",
+ "WoodShack2_DZ"
+ };
+ radius = 10;
+ points[] = {
+ {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
+ {0,-1.1,0,$STR_EPOCH_ACTION_SNAP_BACK},
+ {0,2.4,0,$STR_EPOCH_ACTION_SNAP_FRONT},
+ {-1.18,0.6,0,$STR_EPOCH_ACTION_SNAP_LEFT},
+ {1.18,0.6,0,$STR_EPOCH_ACTION_SNAP_RIGHT},
+ {0,0,1.1,$STR_EPOCH_ACTION_SNAP_TOP}
+ };
+ };
+
+ class WoodShack2_DZ: WoodShack_DZ {};
+
+ class Wooden_shed_DZ {
+ snapTo[] = {
+ "Wooden_shed_DZ",
+ "Wooden_shed2_DZ"
+ };
+ radius = 10;
+ points[] = {
+ {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
+ {0.6,-1.64,0,$STR_EPOCH_ACTION_SNAP_BACK},
+ {0.6,1.64,0,$STR_EPOCH_ACTION_SNAP_FRONT},
+ {-1.7,0,0,$STR_EPOCH_ACTION_SNAP_LEFT},
+ {3.1,0,0,$STR_EPOCH_ACTION_SNAP_RIGHT},
+ {0,0,1.6,$STR_EPOCH_ACTION_SNAP_TOP}
};
};
- class MetalFence_ghost_DZ: Metalfence {
+
+ class Wooden_shed2_DZ: Wooden_shed_DZ {};
+
+ class OutHouse_DZ {
+ snapTo[] = {
+ "OutHouse_DZ"
+ };
+ radius = 10;
points[] = {
- {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
- {-2.575, 0, 0.95,$STR_EPOCH_ACTION_SNAP_LEFT},
- {2.575, 0, 0.95,$STR_EPOCH_ACTION_SNAP_RIGHT},
- {0, 0, 3.58042,$STR_EPOCH_ACTION_SNAP_TOP}
+ {0,0,-1.25,$STR_EPOCH_ACTION_SNAP_BOTTOM},
+ {0,-0.55,0,$STR_EPOCH_ACTION_SNAP_BACK},
+ {0,0.75,0,$STR_EPOCH_ACTION_SNAP_FRONT},
+ {-0.59,0,0,$STR_EPOCH_ACTION_SNAP_LEFT},
+ {0.59,0,0,$STR_EPOCH_ACTION_SNAP_RIGHT}
};
};
+
+ class WoodRamp_Preview_DZ {
+ snapTo[] = {
+ "WoodRamp_DZ"
+ };
+ radius = 7;
+ points[] = {
+ {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
+ {0.65,-1.7,1.2,$STR_EPOCH_ACTION_SNAP_BACK},
+ {0.65,1.5,1.2,$STR_EPOCH_ACTION_SNAP_FRONT},
+ {3.34,-0.115,2.82,$STR_EPOCH_ACTION_SNAP_TOP}
+ };
+ };
+ class WoodRamp_DZ: WoodRamp_Preview_DZ {};
+
+ class WoodLadder_Preview_DZ {
+ snapTo[] = {
+ "WoodLadder_DZ"
+ };
+ radius = 5;
+ points[] = {
+ {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
+ {-0.4,0,1.725,$STR_EPOCH_ACTION_SNAP_LEFT},
+ {0.4,0,1.725,$STR_EPOCH_ACTION_SNAP_RIGHT}
+ };
+ };
+ class WoodLadder_DZ: WoodLadder_Preview_DZ {};
+
+ class VaultStorageLocked {
+ snapTo[] = {
+ "VaultStorageLocked",
+ "VaultStorage",
+ "VaultStorage2",
+ "VaultStorage2Locked",
+ "VaultStorageBroken",
+ "VaultStorageBroken2"
+
+ };
+ radius = 5;
+ points[] = {
+ {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT},
+ {0,0.284,0.615,$STR_EPOCH_ACTION_SNAP_BACK},
+ {0,0,1.23,$STR_EPOCH_ACTION_SNAP_TOP},
+ {-0.362,0,0.615,$STR_EPOCH_ACTION_SNAP_LEFT},
+ {0.362,0,0.615,$STR_EPOCH_ACTION_SNAP_RIGHT}
+ };
+
+ };
+ class VaultStorage: VaultStorageLocked {};
+ class VaultStorage2: VaultStorageLocked {};
+ class VaultStorage2Locked: VaultStorageLocked {};
+ class VaultStorageBroken: VaultStorageLocked {};
+ class VaultStorageBroken2: VaultStorageLocked {};
};
diff --git a/SQF/dayz_code/Configs/CfgLoot/Groups/Backpacks.hpp b/SQF/dayz_code/Configs/CfgLoot/Groups/Backpacks.hpp
index b562bb9a1..cdb5cf962 100644
--- a/SQF/dayz_code/Configs/CfgLoot/Groups/Backpacks.hpp
+++ b/SQF/dayz_code/Configs/CfgLoot/Groups/Backpacks.hpp
@@ -8,7 +8,8 @@ backpacks[] = {
{Loot_BACKPACK, 4, TerminalPack_DZE1},
{Loot_BACKPACK, 3, ALICE_Pack_DZE1},
{Loot_BACKPACK, 2, TK_Assault_Pack_DZE1},
- {Loot_BACKPACK, 2, PartyPack_DZE1},
+ {Loot_BACKPACK, 2, PartyPack_DZE1},
+ {Loot_BACKPACK, 1, AirwavesPack_DZE1},
{Loot_BACKPACK, 1, CzechBackpack_Camping_DZE1},
{Loot_BACKPACK, 1, CoyoteBackpack_Camping_DZE1},
{Loot_BACKPACK, 1, CompactPack_DZE1}
diff --git a/SQF/dayz_code/Configs/CfgLoot/Groups/Weapons.hpp b/SQF/dayz_code/Configs/CfgLoot/Groups/Weapons.hpp
index 9f9867b64..85ae9f4ab 100644
--- a/SQF/dayz_code/Configs/CfgLoot/Groups/Weapons.hpp
+++ b/SQF/dayz_code/Configs/CfgLoot/Groups/Weapons.hpp
@@ -70,12 +70,12 @@ weaponsUS[] =
// Bolt action rifles and shotguns
{Loot_WEAPON, 5, Remington870_DZ},
- {Loot_WEAPON, 5, AA12_PMC},
+ {Loot_WEAPON, 5, AA12_DZ},
// Sniper Rifles
{Loot_WEAPON, 5, M4SPR_DZE},
{Loot_WEAPON, 4, M40A3_DZ},
- {Loot_WEAPON, 4, M24_des_EP1},
+ {Loot_WEAPON, 4, M24_Des_DZ},
{Loot_WEAPON, 4, M24_DZ},
{Loot_WEAPON, 3, DMR_DZ},
{Loot_WEAPON, 3, MK14_Sniper_DZ},
@@ -253,7 +253,7 @@ pistols[] = { // Residential spawns
{Loot_WEAPON, 1, DesertEagle_DZ},
{Loot_WEAPON, 5, Colt_Revolver_DZ},
{Loot_WEAPON, 5, Revolver_DZ},
- {Loot_WEAPON, 1, revolver_gold_EP1},
+ {Loot_WEAPON, 1, Revolver_Gold_DZ},
{Loot_WEAPON, 2, Colt_Anaconda_DZ},
{Loot_WEAPON, 1, Colt_Anaconda_Gold_DZ},
{Loot_WEAPON, 2, Colt_Bull_DZ},
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Buildings/ModularBuilding.hpp b/SQF/dayz_code/Configs/CfgMagazines/Buildings/ModularBuilding.hpp
index 3ac5bbec8..4eb51c406 100644
--- a/SQF/dayz_code/Configs/CfgMagazines/Buildings/ModularBuilding.hpp
+++ b/SQF/dayz_code/Configs/CfgMagazines/Buildings/ModularBuilding.hpp
@@ -1025,7 +1025,7 @@ class ItemWoodFloorQuarter: CA_Magazine
neednearby[] = {"workshop"};
requiretools[] = {"ItemToolbox","Handsaw_DZE"};
output[] = {{"ItemWoodFloorHalf",1}};
- input[] = {{"ItemWoodFloorQuarter",1},{"ItemWoodFloorHalf",1}};
+ input[] = {{"ItemWoodFloorQuarter",2}};
};
class Crafting1
{
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Buildings/Storage.hpp b/SQF/dayz_code/Configs/CfgMagazines/Buildings/Storage.hpp
index de6d9a7a9..fb62e6ea5 100644
--- a/SQF/dayz_code/Configs/CfgMagazines/Buildings/Storage.hpp
+++ b/SQF/dayz_code/Configs/CfgMagazines/Buildings/Storage.hpp
@@ -842,4 +842,48 @@ class vendmachine2_kit: CA_Magazine
create = "Vendmachine2_DZ";
};
};
+};
+
+class storage_crate_kit: CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = $STR_EPOCH_STORAGECRATE;
+ descriptionShort = $STR_EPOCH_STORAGECRATE_DESC;
+ model = "\z\addons\dayz_epoch\models\supply_crate.p3d";
+ picture = "\z\addons\dayz_epoch\pictures\equip_wooden_crate_ca.paa";
+
+ class ItemActions
+ {
+ class Build
+ {
+ text = $STR_ACTIONS_BUILD;
+ script = "spawn player_build;";
+ require[] = {"ItemToolbox"};
+ create = "StorageCrate_DZ";
+ };
+ };
+};
+
+class camo_storage_crate_kit: CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = $STR_EPOCH_CAMO_STORAGE_CRATE;
+ descriptionShort = $STR_EPOCH_CAMO_STORAGE_CRATE_DESC;
+ model = "\z\addons\dayz_epoch\models\supply_crate.p3d";
+ picture = "\z\addons\dayz_epoch\pictures\equip_wooden_crate_ca.paa";
+
+ class ItemActions
+ {
+ class Build
+ {
+ text = $STR_ACTIONS_BUILD;
+ script = "spawn player_build;";
+ require[] = {"ItemToolbox"};
+ create = "CamoStorageCrate_DZ";
+ };
+ };
};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Buildings/Tent.hpp b/SQF/dayz_code/Configs/CfgMagazines/Buildings/Tent.hpp
index 001c9d39c..accdebebe 100644
--- a/SQF/dayz_code/Configs/CfgMagazines/Buildings/Tent.hpp
+++ b/SQF/dayz_code/Configs/CfgMagazines/Buildings/Tent.hpp
@@ -126,7 +126,7 @@ class ItemDesertTent : CA_Magazine
{
scope = 2;
count = 1;
- type = ;
+ type = 256;
model = "\dayz_equip\models\tentbag_gear.p3d";
picture = "\dayz_equip\textures\equip_tentbag_ca.paa";
displayName = $STR_VEH_NAME_DESERT_TENT;
diff --git a/SQF/dayz_code/Configs/CfgMagazines/CfgMagazines.hpp b/SQF/dayz_code/Configs/CfgMagazines/CfgMagazines.hpp
index 1918d8545..f54704326 100644
--- a/SQF/dayz_code/Configs/CfgMagazines/CfgMagazines.hpp
+++ b/SQF/dayz_code/Configs/CfgMagazines/CfgMagazines.hpp
@@ -53,6 +53,7 @@ class CfgMagazines
#include "Items\VehicleParts.hpp" //Vehicle parts
#include "Items\DogTags.hpp"
#include "Items\ZombieParts.hpp"
+ #include "Items\AnimalSkin.hpp"
#include "Items\Misc.hpp" //Nails, screws, cards, hotwire kit etc.
//Building items - all items that can be build and placed in-game
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Consumables/Plants.hpp b/SQF/dayz_code/Configs/CfgMagazines/Consumables/Plants.hpp
index 7f57df4db..4b578e0ff 100644
--- a/SQF/dayz_code/Configs/CfgMagazines/Consumables/Plants.hpp
+++ b/SQF/dayz_code/Configs/CfgMagazines/Consumables/Plants.hpp
@@ -17,7 +17,7 @@ class FoodPumpkin : FoodEdible
displayName = $STR_FOOD_NAME_PUMPKIN;
descriptionShort = $STR_FOOD_NAME_PUMPKIN;
weight = 1;
- model = "z\addons\dayz_communityassets\models\pistachio.p3d"; // TODO: model + icon
+ model = "\z\addons\dayz_epoch_w\items\veges\pumpkin.p3d";
picture = "\dayz_epoch_c\icons\plants\pumpkin.paa";
class ItemActions
@@ -46,7 +46,7 @@ class ItemPumpkinSeed: FoodEdible
bloodRegen = 100;
displayName = $STR_CRAFT_NAME_PUMPKIN_SEED;
descriptionShort = $STR_CRAFT_DESC_PUMPKIN_SEED;
- model = "z\addons\dayz_communityassets\models\pistachio.p3d";
+ model = "\z\addons\dayz_epoch_w\items\veges\seedbag_01.p3d";
picture = "\dayz_epoch_c\icons\plants\pumpkinseeds.paa";
type = 256;
};
@@ -58,7 +58,7 @@ class FoodSunFlowerSeed : FoodEdible
bloodRegen = 100;
displayName = $STR_FOOD_NAME_SUNFLOWER;
descriptionShort = $STR_FOOD_NAME_SUNFLOWER;
- model = "z\addons\dayz_communityassets\models\pistachio.p3d";
+ model = "\z\addons\dayz_epoch_w\items\veges\seedbag_01.p3d";
picture = "\dayz_epoch_c\icons\plants\sunflowerseeds.paa";
};
@@ -81,7 +81,7 @@ class FoodPotatoBaked : FoodCooked
count = 1;
displayName = $STR_FOOD_NAME_POTATO_BAKED;
descriptionShort = $STR_FOOD_NAME_POTATO_BAKED;
- model = "\z\addons\dayz_epoch_w\items\veges\dze_potato.p3d";
+ model = "\z\addons\dayz_epoch_w\items\veges\dze_potato_baked.p3d";
picture = "\dayz_epoch_c\icons\plants\potatobaked.paa";
bloodRegen = 200;
Nutrition[] = {250,0,0,0};
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Items/AnimalSkin.hpp b/SQF/dayz_code/Configs/CfgMagazines/Items/AnimalSkin.hpp
new file mode 100644
index 000000000..c804e964e
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgMagazines/Items/AnimalSkin.hpp
@@ -0,0 +1,98 @@
+class ItemSkinRabbit: CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = $STR_EPOCH_ANIMAL_SKIN_RABBIT;
+ descriptionShort = $STR_EPOCH_ANIMAL_SKIN_RABBIT_DESC;
+ model = "\z\addons\dayz_epoch\models\canvas.p3d";
+ picture = "\z\addons\dayz_epoch\pictures\equip_canvas_ca.paa";
+};
+
+class ItemSkinCow: CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = $STR_EPOCH_ANIMAL_SKIN_COW;
+ descriptionShort = $STR_EPOCH_ANIMAL_SKIN_COW_DESC;
+ model = "\z\addons\dayz_epoch\models\canvas.p3d";
+ picture = "\z\addons\dayz_epoch\pictures\equip_canvas_ca.paa";
+};
+
+class ItemSkinGoat: CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = $STR_EPOCH_ANIMAL_SKIN_GOAT;
+ descriptionShort = $STR_EPOCH_ANIMAL_SKIN_GOAT_DESC;
+ model = "\z\addons\dayz_epoch\models\canvas.p3d";
+ picture = "\z\addons\dayz_epoch\pictures\equip_canvas_ca.paa";
+};
+
+class ItemSkinBoar: CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = $STR_EPOCH_ANIMAL_SKIN_BOAR;
+ descriptionShort = $STR_EPOCH_ANIMAL_SKIN_BOAR_DESC;
+ model = "\z\addons\dayz_epoch\models\canvas.p3d";
+ picture = "\z\addons\dayz_epoch\pictures\equip_canvas_ca.paa";
+};
+
+class ItemSkinDog: CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = $STR_EPOCH_ANIMAL_SKIN_DOG;
+ descriptionShort = $STR_EPOCH_ANIMAL_SKIN_DOG_DESC;
+ model = "\z\addons\dayz_epoch\models\canvas.p3d";
+ picture = "\z\addons\dayz_epoch\pictures\equip_canvas_ca.paa";
+};
+
+class ItemSkinSheep: CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = $STR_EPOCH_ANIMAL_SKIN_SHEEP;
+ descriptionShort = $STR_EPOCH_ANIMAL_SKIN_SHEEP_DESC;
+ model = "\z\addons\dayz_epoch\models\canvas.p3d";
+ picture = "\z\addons\dayz_epoch\pictures\equip_canvas_ca.paa";
+};
+
+class ItemWool: CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = $STR_EPOCH_WOOL;
+ descriptionShort = $STR_EPOCH_WOOL_DESC;
+ model = "\z\addons\dayz_epoch\models\canvas.p3d";
+ picture = "\z\addons\dayz_epoch\pictures\equip_canvas_ca.paa";
+};
+
+class ItemAnimalSkin: CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = $STR_EPOCH_ANIMAL_SKIN;
+ descriptionShort = $STR_EPOCH_ANIMAL_SKIN_DESC;
+ model = "\z\addons\dayz_epoch\models\canvas.p3d";
+ picture = "\z\addons\dayz_epoch\pictures\equip_canvas_ca.paa";
+};
+
+class ItemLeather: CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = $STR_EPOCH_LEATHER;
+ descriptionShort = $STR_EPOCH_LEATHER_DESC;
+ model = "\z\addons\dayz_epoch\models\canvas.p3d";
+ picture = "\z\addons\dayz_epoch\pictures\equip_canvas_ca.paa";
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Items/Bulk.hpp b/SQF/dayz_code/Configs/CfgMagazines/Items/Bulk.hpp
index 52a10cdae..156028843 100644
--- a/SQF/dayz_code/Configs/CfgMagazines/Items/Bulk.hpp
+++ b/SQF/dayz_code/Configs/CfgMagazines/Items/Bulk.hpp
@@ -34,7 +34,6 @@ class bulk_empty: bulk
output[] = {{"bulk_ItemSodaPepsi",1}};
input[] = {{"bulk_empty",1},{"ItemSodaPepsi",6}};
};
-
class Crafting2
{
text = $STR_EPOCH_PLAYER_223;
@@ -71,9 +70,19 @@ class bulk_empty: bulk
output[] = {{"bulk_FoodbaconCooked",1}};
input[] = {{"bulk_empty",1},{"FoodbaconCooked",6}};
};
+ class Crafting6
+ {
+ text = $STR_EPOCH_PLAYER_332;
+ script = ";['Crafting6','CfgMagazines', _id] spawn player_craftItem;";
+ neednearby[] = {};
+ requiretools[] = {"ItemToolbox"};
+ output[] = {{"bulk_ItemSandbagHalf",1}};
+ input[] = {{"bulk_empty",1},{"ItemSandbag",6}};
+ };
};
};
+//Edibles
class bulk_ItemSodaCoke: bulk
{
displayName = $STR_EPOCH_BULK_DISP_SODACOKE_HALF;
@@ -98,7 +107,6 @@ class bulk_ItemSodaCoke: bulk
};
};
};
-
class bulk_ItemSodaCokeFull: bulk
{
displayName = $STR_EPOCH_BULK_DISP_SODACOKE_FULL;
@@ -114,7 +122,6 @@ class bulk_ItemSodaCokeFull: bulk
};
};
};
-
class bulk_ItemSodaPepsi: bulk
{
displayName = $STR_EPOCH_BULK_DISP_SODAPEPSI_HALF;
@@ -154,7 +161,6 @@ class bulk_ItemSodaPepsiFull: bulk
};
};
};
-
class bulk_FoodbaconCooked: bulk
{
displayName = $STR_EPOCH_BULK_DISP_BACON_HALF;
@@ -193,6 +199,898 @@ class bulk_FoodbaconCookedFull: bulk {
};
};
};
+class bulk_equip_garlic_bulbFull: bulk {
+ displayName = $STR_EPOCH_BULK_DISP_equip_garlic_bulb_FULL;
+ descriptionshort = $STR_EPOCH_BULK_DESC_equip_garlic_bulb_FULL;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"equip_garlic_bulb",12,"magazine"};
+ };
+ };
+};
+class bulk_FishCookedSeaBassFull: bulk {
+ displayName = $STR_EPOCH_BULK_DISP_FishCookedSeaBass_FULL;
+ descriptionshort = $STR_EPOCH_BULK_DESC_FishCookedSeaBass_FULL;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"FishCookedSeaBass",12,"magazine"};
+ };
+ };
+};
+class bulk_FishCookedTroutFull: bulk {
+ displayName = $STR_EPOCH_BULK_DISP_FishCookedTrout_FULL;
+ descriptionshort = $STR_EPOCH_BULK_DESC_FishCookedTrout_FULL;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"FishCookedTrout",12,"magazine"};
+ };
+ };
+};
+class bulk_FishCookedTunaFull: bulk {
+ displayName = $STR_EPOCH_BULK_DISP_FishCookedTuna_FULL;
+ descriptionshort = $STR_EPOCH_BULK_DESC_FishCookedTuna_FULL;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"FishCookedTuna",12,"magazine"};
+ };
+ };
+};
+class bulk_FoodBeefCookedFull: bulk {
+ displayName = $STR_EPOCH_BULK_DISP_FoodBeefCooked_FULL;
+ descriptionshort = $STR_EPOCH_BULK_DESC_FoodBeefCooked_FULL;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"FoodBeefCooked",12,"magazine"};
+ };
+ };
+};
+class bulk_FoodCarrotFull: bulk {
+ displayName = $STR_EPOCH_BULK_DISP_FoodCarrot_FULL;
+ descriptionshort = $STR_EPOCH_BULK_DESC_FoodCarrot_FULL;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"FoodCarrot",12,"magazine"};
+ };
+ };
+};
+class bulk_FoodChickenCookedFull: bulk {
+ displayName = $STR_EPOCH_BULK_DISP_FoodChickenCooked_FULL;
+ descriptionshort = $STR_EPOCH_BULK_DESC_FoodChickenCooked_FULL;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"FoodChickenCooked",12,"magazine"};
+ };
+ };
+};
+class bulk_FoodDogCookedFull: bulk {
+ displayName = $STR_EPOCH_BULK_DISP_FoodDogCooked_FULL;
+ descriptionshort = $STR_EPOCH_BULK_DESC_FoodDogCooked_FULL;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"FoodDogCooked",12,"magazine"};
+ };
+ };
+};
+class bulk_FoodGoatCookedFull: bulk {
+ displayName = $STR_EPOCH_BULK_DISP_FoodGoatCooked_FULL;
+ descriptionshort = $STR_EPOCH_BULK_DESC_FoodGoatCooked_FULL;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"FoodGoatCooked",12,"magazine"};
+ };
+ };
+};
+class bulk_FoodMuttonCookedFull: bulk {
+ displayName = $STR_EPOCH_BULK_DISP_FoodMuttonCooked_FULL;
+ descriptionshort = $STR_EPOCH_BULK_DESC_FoodMuttonCooked_FULL;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"FoodMuttonCooked",12,"magazine"};
+ };
+ };
+};
+class bulk_FoodPotatoRawFull: bulk {
+ displayName = $STR_EPOCH_BULK_DISP_FoodPotatoRaw_FULL;
+ descriptionshort = $STR_EPOCH_BULK_DESC_FoodPotatoRaw_FULL;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"FoodPotatoRaw",12,"magazine"};
+ };
+ };
+};
+class bulk_FoodPumpkinFull: bulk {
+ displayName = $STR_EPOCH_BULK_DISP_FoodPumpkin_FULL;
+ descriptionshort = $STR_EPOCH_BULK_DESC_FoodPumpkin_FULL;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"FoodPumpkin",12,"magazine"};
+ };
+ };
+};
+class bulk_FoodRabbitCookedFull: bulk {
+ displayName = $STR_EPOCH_BULK_DISP_FoodRabbitCooked_FULL;
+ descriptionshort = $STR_EPOCH_BULK_DESC_FoodRabbitCooked_FULL;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"FoodRabbitCooked",12,"magazine"};
+ };
+ };
+};
+
+//Building items
+class bulk_ItemSandbagHalf: bulk
+{
+ displayName = $STR_EPOCH_BULK_DISP_SANDBAG_HALF;
+ descriptionShort = $STR_EPOCH_BULK_DESC_SANDBAG_HALF;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"ItemSandbag",6,"magazine"};
+ };
+ class Crafting
+ {
+ text = $STR_EPOCH_PLAYER_332;
+ script = ";['Crafting','CfgMagazines', _id] spawn player_craftItem;";
+ neednearby[] = {};
+ requiretools[] = {"ItemToolbox"};
+ output[] = {{"bulk_ItemSandbag",1}};
+ input[] = {{"bulk_ItemSandbag",1},{"ItemSandbag",6}};
+ };
+ };
+};
+class bulk_ItemSandbag: bulk
+{
+ displayName = $STR_EPOCH_BULK_DISP_SANDBAG;
+ descriptionShort = $STR_EPOCH_BULK_DESC_SANDBAG;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"ItemSandbag",12,"magazine"};
+ };
+ };
+};
+class bulk_ItemTankTrapHalf: bulk
+{
+ displayName = $STR_EPOCH_BULK_DISP_TANKTRAP_HALF;
+ descriptionShort = $STR_EPOCH_BULK_DESC_TANKTRAP_HALF;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"ItemTankTrap",6,"magazine"};
+ };
+ class Crafting
+ {
+ text = $STR_EPOCH_PLAYER_224;
+ script = ";['Crafting','CfgMagazines', _id] spawn player_craftItem;";
+ neednearby[] = {};
+ requiretools[] = {"ItemToolbox"};
+ output[] = {{"bulk_ItemTankTrap",1}};
+ input[] = {{"bulk_ItemTankTrapHalf",1},{"ItemTankTrap",6}};
+ };
+ };
+};
+class bulk_ItemTankTrap: bulk
+{
+ displayName = $STR_EPOCH_BULK_DISP_TANKTRAP_FULL;
+ descriptionShort = $STR_EPOCH_BULK_DESC_TANKTRAP_FULL;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"ItemTankTrap",12,"magazine"};
+ };
+ };
+};
+class bulk_ItemWireHalf: bulk
+{
+ displayName = $STR_EPOCH_BULK_DISP_WIREKIT_HALF;
+ descriptionShort = $STR_EPOCH_BULK_DESC_WIREKIT_HALF;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"ItemWire",6,"magazine"};
+ };
+ class Crafting
+ {
+ text = $STR_EPOCH_PLAYER_225;
+ script = ";['Crafting','CfgMagazines', _id] spawn player_craftItem;";
+ neednearby[] = {};
+ requiretools[] = {"ItemToolbox"};
+ output[] = {{"bulk_ItemWire",1}};
+ input[] = {{"bulk_ItemWireHalf",1},{"ItemWire",6}};
+ };
+ };
+};
+class bulk_ItemWire: bulk
+{
+ displayName = $STR_EPOCH_BULK_DISP_WIREKIT_FULL;
+ descriptionShort = $STR_EPOCH_BULK_DESC_WIREKIT_FULL;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"ItemWire",12,"magazine"};
+ };
+ };
+};
+class bulk_PartGenericHalf: bulk
+{
+ displayName = $STR_EPOCH_BULK_DISP_GENERIC_HALF;
+ descriptionShort = $STR_EPOCH_BULK_DESC_GENERIC_HALF;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"PartGeneric",6,"magazine"};
+ };
+ class Crafting
+ {
+ text = $STR_EPOCH_PLAYER_223;
+ script = ";['Crafting','CfgMagazines', _id] spawn player_craftItem;";
+ neednearby[] = {};
+ requiretools[] = {"ItemToolbox"};
+ output[] = {{"bulk_PartGeneric",1}};
+ input[] = {{"bulk_PartGenericHalf",1},{"PartGeneric",6}};
+ };
+ };
+};
+class bulk_PartGeneric: bulk
+{
+ displayName = $STR_EPOCH_BULK_DISP_GENERIC_FULL;
+ descriptionShort = $STR_EPOCH_BULK_DESC_GENERIC_FULL;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"PartGeneric",12,"magazine"};
+ };
+ };
+};
+class bulk_ItemComboLockFull: bulk {
+ displayName = $STR_EPOCH_BULK_DISP_ItemComboLock_FULL;
+ descriptionshort = $STR_EPOCH_BULK_DESC_ItemComboLock_FULL;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"ItemComboLock",12,"magazine"};
+ };
+ };
+};
+
+//Misc
+class bulk_equip_aa_batteryFull: bulk {
+ displayName = $STR_EPOCH_BULK_DISP_equip_aa_battery_FULL;
+ descriptionshort = $STR_EPOCH_BULK_DESC_equip_aa_battery_FULL;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"equip_aa_battery",12,"magazine"};
+ };
+ };
+};
+class bulk_equip_d_batteryFull: bulk {
+ displayName = $STR_EPOCH_BULK_DISP_equip_d_battery_FULL;
+ descriptionshort = $STR_EPOCH_BULK_DESC_equip_d_battery_FULL;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"equip_d_battery",12,"magazine"};
+ };
+ };
+};
+class bulk_equip_duct_tapeFull: bulk {
+ displayName = $STR_EPOCH_BULK_DISP_equip_duct_tape_FULL;
+ descriptionshort = $STR_EPOCH_BULK_DESC_equip_duct_tape_FULL;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"equip_duct_tape",12,"magazine"};
+ };
+ };
+};
+class bulk_equip_feathersFull: bulk {
+ displayName = $STR_EPOCH_BULK_DISP_equip_feathers_FULL;
+ descriptionshort = $STR_EPOCH_BULK_DESC_equip_feathers_FULL;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"equip_feathers",12,"magazine"};
+ };
+ };
+};
+class bulk_equip_floppywireFull: bulk {
+ displayName = $STR_EPOCH_BULK_DISP_equip_floppywire_FULL;
+ descriptionshort = $STR_EPOCH_BULK_DESC_equip_floppywire_FULL;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"equip_floppywire",12,"magazine"};
+ };
+ };
+};
+class bulk_equip_nailsFull: bulk {
+ displayName = $STR_EPOCH_BULK_DISP_equip_nails_FULL;
+ descriptionshort = $STR_EPOCH_BULK_DESC_equip_nails_FULL;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"equip_nails",12,"magazine"};
+ };
+ };
+};
+class bulk_equip_pvc_boxFull: bulk {
+ displayName = $STR_EPOCH_BULK_DISP_equip_pvc_box_FULL;
+ descriptionshort = $STR_EPOCH_BULK_DESC_equip_pvc_box_FULL;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"equip_pvc_box",12,"magazine"};
+ };
+ };
+};
+class bulk_equip_ragFull: bulk {
+ displayName = $STR_EPOCH_BULK_DISP_equip_rag_FULL;
+ descriptionshort = $STR_EPOCH_BULK_DESC_equip_rag_FULL;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"equip_rag",12,"magazine"};
+ };
+ };
+};
+class bulk_equip_ropeFull: bulk {
+ displayName = $STR_EPOCH_BULK_DISP_equip_rope_FULL;
+ descriptionshort = $STR_EPOCH_BULK_DESC_equip_rope_FULL;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"equip_rope",12,"magazine"};
+ };
+ };
+};
+class bulk_equip_scrapelectronicsFull: bulk {
+ displayName = $STR_EPOCH_BULK_DISP_equip_scrapelectronics_FULL;
+ descriptionshort = $STR_EPOCH_BULK_DESC_equip_scrapelectronics_FULL;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"equip_scrapelectronics",12,"magazine"};
+ };
+ };
+};
+class bulk_equip_stringFull: bulk {
+ displayName = $STR_EPOCH_BULK_DISP_equip_string_FULL;
+ descriptionshort = $STR_EPOCH_BULK_DESC_equip_string_FULL;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"equip_string",12,"magazine"};
+ };
+ };
+};
+class bulk_HandChemBlueFull: bulk {
+ displayName = $STR_EPOCH_BULK_DISP_HandChemBlue_FULL;
+ descriptionshort = $STR_EPOCH_BULK_DESC_HandChemBlue_FULL;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"HandChemBlue",12,"magazine"};
+ };
+ };
+};
+class bulk_HandChemGreenFull: bulk {
+ displayName = $STR_EPOCH_BULK_DISP_HandChemGreen_FULL;
+ descriptionshort = $STR_EPOCH_BULK_DESC_HandChemGreen_FULL;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"HandChemGreen",12,"magazine"};
+ };
+ };
+};
+class bulk_HandChemRedFull: bulk {
+ displayName = $STR_EPOCH_BULK_DISP_HandChemRed_FULL;
+ descriptionshort = $STR_EPOCH_BULK_DESC_HandChemRed_FULL;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"HandChemRed",12,"magazine"};
+ };
+ };
+};
+class bulk_HandRoadFlareFull: bulk {
+ displayName = $STR_EPOCH_BULK_DISP_HandRoadFlare_FULL;
+ descriptionshort = $STR_EPOCH_BULK_DESC_HandRoadFlare_FULL;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"HandRoadFlare",12,"magazine"};
+ };
+ };
+};
+class bulk_ItemC4ChargeFull: bulk {
+ displayName = $STR_EPOCH_BULK_DISP_ItemC4Charge_FULL;
+ descriptionshort = $STR_EPOCH_BULK_DESC_ItemC4Charge_FULL;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"ItemC4Charge",12,"magazine"};
+ };
+ };
+};
+class bulk_ItemDogTagFull: bulk {
+ displayName = $STR_EPOCH_BULK_DISP_ItemDogTag_FULL;
+ descriptionshort = $STR_EPOCH_BULK_DESC_ItemDogTag_FULL;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"ItemDogTag",12,"magazine"};
+ };
+ };
+};
+class bulk_ItemHotwireKitFull: bulk {
+ displayName = $STR_EPOCH_BULK_DISP_ItemHotwireKit_FULL;
+ descriptionshort = $STR_EPOCH_BULK_DESC_ItemHotwireKit_FULL;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"ItemHotwireKit",12,"magazine"};
+ };
+ };
+};
+class bulk_ItemKosmosSmokesFull: bulk {
+ displayName = $STR_EPOCH_BULK_DISP_ItemKosmosSmokes_FULL;
+ descriptionshort = $STR_EPOCH_BULK_DESC_ItemKosmosSmokes_FULL;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"ItemKosmosSmokes",12,"magazine"};
+ };
+ };
+};
+class bulk_ItemLightBulbFull: bulk {
+ displayName = $STR_EPOCH_BULK_DISP_ItemLightBulb_FULL;
+ descriptionshort = $STR_EPOCH_BULK_DESC_ItemLightBulb_FULL;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"ItemLightBulb",12,"magazine"};
+ };
+ };
+};
+class bulk_ItemMixOilFull: bulk {
+ displayName = $STR_EPOCH_BULK_DISP_ItemMixOil_FULL;
+ descriptionshort = $STR_EPOCH_BULK_DESC_ItemMixOil_FULL;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"ItemMixOil",12,"magazine"};
+ };
+ };
+};
+class bulk_ItemScrewsFull: bulk {
+ displayName = $STR_EPOCH_BULK_DISP_ItemScrews_FULL;
+ descriptionshort = $STR_EPOCH_BULK_DESC_ItemScrews_FULL;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"ItemScrews",12,"magazine"};
+ };
+ };
+};
+class bulk_PartGlassFull: bulk {
+ displayName = $STR_EPOCH_BULK_DISP_PartGlass_FULL;
+ descriptionshort = $STR_EPOCH_BULK_DESC_PartGlass_FULL;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"PartGlass",12,"magazine"};
+ };
+ };
+};
+class bulk_PartWheelFull: bulk {
+ displayName = $STR_EPOCH_BULK_DISP_PartWheel_FULL;
+ descriptionshort = $STR_EPOCH_BULK_DESC_PartWheel_FULL;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"PartWheel",12,"magazine"};
+ };
+ };
+};
+class bulk_PipeBombFull: bulk {
+ displayName = $STR_EPOCH_BULK_DISP_PipeBomb_FULL;
+ descriptionshort = $STR_EPOCH_BULK_DESC_PipeBomb_FULL;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"PipeBomb",12,"magazine"};
+ };
+ };
+};
+
+//Planting
+class bulk_ItemFertilizerFull: bulk {
+ displayName = $STR_EPOCH_BULK_DISP_ItemFertilizer_FULL;
+ descriptionshort = $STR_EPOCH_BULK_DESC_ItemFertilizer_FULL;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"ItemFertilizer",12,"magazine"};
+ };
+ };
+};
+class bulk_ItemKiloBlackTeaFull: bulk {
+ displayName = $STR_EPOCH_BULK_DISP_ItemKiloBlackTea_FULL;
+ descriptionshort = $STR_EPOCH_BULK_DESC_ItemKiloBlackTea_FULL;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"ItemKiloBlackTea",12,"magazine"};
+ };
+ };
+};
+class bulk_ItemKiloHempFull: bulk {
+ displayName = $STR_EPOCH_BULK_DISP_ItemKiloHemp_FULL;
+ descriptionshort = $STR_EPOCH_BULK_DESC_ItemKiloHemp_FULL;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"ItemKiloHemp",12,"magazine"};
+ };
+ };
+};
+class bulk_ItemKiloTobaccoFull: bulk {
+ displayName = $STR_EPOCH_BULK_DISP_ItemKiloTobacco_FULL;
+ descriptionshort = $STR_EPOCH_BULK_DESC_ItemKiloTobacco_FULL;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"ItemKiloTobacco",12,"magazine"};
+ };
+ };
+};
+
+//Animal Craftables
+class bulk_ItemAnimalSkinFull: bulk {
+ displayName = $STR_EPOCH_BULK_DISP_ItemAnimalSkin_FULL;
+ descriptionshort = $STR_EPOCH_BULK_DESC_ItemAnimalSkin_FULL;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"ItemAnimalSkin",12,"magazine"};
+ };
+ };
+};
+class bulk_ItemSkinRabbitFull: bulk {
+ displayName = $STR_EPOCH_BULK_DISP_ItemSkinRabbit_FULL;
+ descriptionshort = $STR_EPOCH_BULK_DESC_ItemSkinRabbit_FULL;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"ItemSkinRabbit",12,"magazine"};
+ };
+ };
+};
+class bulk_ItemSkinCowFull: bulk {
+ displayName = $STR_EPOCH_BULK_DISP_ItemSkinCow_FULL;
+ descriptionshort = $STR_EPOCH_BULK_DESC_ItemSkinCow_FULL;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"ItemSkinCow",12,"magazine"};
+ };
+ };
+};
+class bulk_ItemSkinGoatFull: bulk {
+ displayName = $STR_EPOCH_BULK_DISP_ItemSkinGoat_FULL;
+ descriptionshort = $STR_EPOCH_BULK_DESC_ItemSkinGoat_FULL;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"ItemSkinGoat",12,"magazine"};
+ };
+ };
+};
+class bulk_ItemSkinBoarFull: bulk {
+ displayName = $STR_EPOCH_BULK_DISP_ItemSkinBoar_FULL;
+ descriptionshort = $STR_EPOCH_BULK_DESC_ItemSkinBoar_FULL;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"ItemSkinBoar",12,"magazine"};
+ };
+ };
+};
+class bulk_ItemSkinDogFull: bulk {
+ displayName = $STR_EPOCH_BULK_DISP_ItemSkinDog_FULL;
+ descriptionshort = $STR_EPOCH_BULK_DESC_ItemSkinDog_FULL;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"ItemSkinDog",12,"magazine"};
+ };
+ };
+};
+class bulk_ItemSkinSheepFull: bulk {
+ displayName = $STR_EPOCH_BULK_DISP_ItemSkinSheep_FULL;
+ descriptionshort = $STR_EPOCH_BULK_DESC_ItemSkinSheep_FULL;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"ItemSkinSheep",12,"magazine"};
+ };
+ };
+};
+class bulk_ItemWoolFull: bulk {
+ displayName = $STR_EPOCH_BULK_DISP_ItemWool_FULL;
+ descriptionshort = $STR_EPOCH_BULK_DESC_ItemWool_FULL;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"ItemWool",12,"magazine"};
+ };
+ };
+};
+class bulk_ItemLeatherFull: bulk {
+ displayName = $STR_EPOCH_BULK_DISP_ItemLeather_FULL;
+ descriptionshort = $STR_EPOCH_BULK_DESC_ItemLeather_FULL;
+
+ class ItemActions
+ {
+ class CreateMags
+ {
+ text = $STR_EPOCH_ACTIONS_OPEN;
+ script = "spawn player_loadCrate;";
+ output[] = {"ItemLeather",12,"magazine"};
+ };
+ };
+};
// Ammo
class bulk_17Rnd_9x19_glock17: bulk
@@ -254,140 +1152,4 @@ class bulk_30Rnd_556x45_StanagSD: bulk
output[] = {"30Rnd_556x45_StanagSD",12,"magazine"};
};
};
-};
-
-class bulk_ItemSandbag: bulk
-{
- displayName = $STR_EPOCH_BULK_DISP_SANDBAG;
- descriptionShort = $STR_EPOCH_BULK_DESC_SANDBAG;
-
- class ItemActions
- {
- class CreateMags
- {
- text = $STR_EPOCH_ACTIONS_OPEN;
- script = "spawn player_loadCrate;";
- output[] = {"ItemSandbag",12,"magazine"};
- };
- };
-};
-
-class bulk_ItemTankTrap: bulk
-{
- displayName = $STR_EPOCH_BULK_DISP_TANKTRAP_FULL;
- descriptionShort = $STR_EPOCH_BULK_DESC_TANKTRAP_FULL;
-
- class ItemActions
- {
- class CreateMags
- {
- text = $STR_EPOCH_ACTIONS_OPEN;
- script = "spawn player_loadCrate;";
- output[] = {"ItemTankTrap",12,"magazine"};
- };
- };
-};
-class bulk_ItemTankTrapHalf: bulk
-{
- displayName = $STR_EPOCH_BULK_DISP_TANKTRAP_HALF;
- descriptionShort = $STR_EPOCH_BULK_DESC_TANKTRAP_HALF;
-
- class ItemActions
- {
- class CreateMags
- {
- text = $STR_EPOCH_ACTIONS_OPEN;
- script = "spawn player_loadCrate;";
- output[] = {"ItemTankTrap",6,"magazine"};
- };
- class Crafting
- {
- text = $STR_EPOCH_PLAYER_224;
- script = ";['Crafting','CfgMagazines', _id] spawn player_craftItem;";
- neednearby[] = {};
- requiretools[] = {"ItemToolbox"};
- output[] = {{"bulk_ItemTankTrap",1}};
- input[] = {{"bulk_ItemTankTrapHalf",1},{"ItemTankTrap",6}};
- };
- };
-};
-
-class bulk_ItemWire: bulk
-{
- displayName = $STR_EPOCH_BULK_DISP_WIREKIT_FULL;
- descriptionShort = $STR_EPOCH_BULK_DESC_WIREKIT_FULL;
-
- class ItemActions
- {
- class CreateMags
- {
- text = $STR_EPOCH_ACTIONS_OPEN;
- script = "spawn player_loadCrate;";
- output[] = {"ItemWire",12,"magazine"};
- };
- };
-};
-class bulk_ItemWireHalf: bulk
-{
- displayName = $STR_EPOCH_BULK_DISP_WIREKIT_HALF;
- descriptionShort = $STR_EPOCH_BULK_DESC_WIREKIT_HALF;
-
- class ItemActions
- {
- class CreateMags
- {
- text = $STR_EPOCH_ACTIONS_OPEN;
- script = "spawn player_loadCrate;";
- output[] = {"ItemWire",6,"magazine"};
- };
- class Crafting
- {
- text = $STR_EPOCH_PLAYER_225;
- script = ";['Crafting','CfgMagazines', _id] spawn player_craftItem;";
- neednearby[] = {};
- requiretools[] = {"ItemToolbox"};
- output[] = {{"bulk_ItemWire",1}};
- input[] = {{"bulk_ItemWireHalf",1},{"ItemWire",6}};
- };
- };
-};
-
-class bulk_PartGeneric: bulk
-{
- displayName = $STR_EPOCH_BULK_DISP_GENERIC_FULL;
- descriptionShort = $STR_EPOCH_BULK_DESC_GENERIC_FULL;
-
- class ItemActions
- {
- class CreateMags
- {
- text = $STR_EPOCH_ACTIONS_OPEN;
- script = "spawn player_loadCrate;";
- output[] = {"PartGeneric",12,"magazine"};
- };
- };
-};
-class bulk_PartGenericHalf: bulk
-{
- displayName = $STR_EPOCH_BULK_DISP_GENERIC_HALF;
- descriptionShort = $STR_EPOCH_BULK_DESC_GENERIC_HALF;
-
- class ItemActions
- {
- class CreateMags
- {
- text = $STR_EPOCH_ACTIONS_OPEN;
- script = "spawn player_loadCrate;";
- output[] = {"PartGeneric",6,"magazine"};
- };
- class Crafting
- {
- text = $STR_EPOCH_PLAYER_223;
- script = ";['Crafting','CfgMagazines', _id] spawn player_craftItem;";
- neednearby[] = {};
- requiretools[] = {"ItemToolbox"};
- output[] = {{"bulk_PartGeneric",1}};
- input[] = {{"bulk_PartGenericHalf",1},{"PartGeneric",6}};
- };
- };
-};
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Items/Electronics.hpp b/SQF/dayz_code/Configs/CfgMagazines/Items/Electronics.hpp
index 61119a2c3..1a5d1d922 100644
--- a/SQF/dayz_code/Configs/CfgMagazines/Items/Electronics.hpp
+++ b/SQF/dayz_code/Configs/CfgMagazines/Items/Electronics.hpp
@@ -4,6 +4,18 @@ class equip_aa_battery : CA_Magazine
count = 1;
displayName = $STR_ITEM_NAME_equip_aa_battery;
descriptionShort = $STR_ITEM_DESC_equip_aa_battery;
+ model = "\z\addons\dayz_epoch_w\magazine\dze_aa_battery.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_aa_battery_ca.paa";
+ type = 256;
+};
+
+class equip_aa_battery_empty : CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ displayName = $STR_ITEM_NAME_equip_aa_battery_empty;
+ descriptionShort = $STR_ITEM_DESC_equip_aa_battery_empty;
+ model = "\z\addons\dayz_epoch_w\magazine\dze_aa_battery.p3d";
picture = "\z\addons\dayz_communityassets\pictures\equip_aa_battery_ca.paa";
type = 256;
};
@@ -13,7 +25,19 @@ class equip_d_battery : CA_Magazine
scope = 2;
count = 1;
displayName = $STR_ITEM_NAME_equip_d_battery;
+ descriptionShort = $STR_ITEM_DESC_equip_d_battery_empty;
+ model = "\z\addons\dayz_epoch_w\magazine\dze_d_battery.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_d_battery_ca.paa";
+ type = 256;
+};
+
+class equip_d_battery_empty : CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ displayName = $STR_ITEM_NAME_equip_d_battery_empty;
descriptionShort = $STR_ITEM_DESC_equip_d_battery;
+ model = "\z\addons\dayz_epoch_w\magazine\dze_d_battery.p3d";
picture = "\z\addons\dayz_communityassets\pictures\equip_d_battery_ca.paa";
type = 256;
};
@@ -29,6 +53,17 @@ class equip_floppywire : CA_Magazine
type = 256;
};
+class equip_satawire : CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ displayName = $STR_ITEM_NAME_equip_satawire;
+ descriptionShort = $STR_ITEM_DESC_equip_satawire;
+ model = "\z\addons\dayz_communityassets\models\floppywire.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\equip_floppywire.paa";
+ type = 256;
+};
+
class equip_scrapelectronics : CA_Magazine
{
scope = 2;
@@ -40,6 +75,72 @@ class equip_scrapelectronics : CA_Magazine
type = 256;
};
+class equip_graphicscard : CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ displayName = $STR_ITEM_NAME_equip_graphicscard;
+ descriptionShort = $STR_ITEM_DESC_equip_graphicscard;
+ model = "\z\addons\dayz_communityassets\models\scrapelectronics.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\scrapelectronics.paa";
+ type = 256;
+};
+
+class equip_graphicscard_broken : CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ displayName = $STR_ITEM_NAME_equip_graphicscard_broken;
+ descriptionShort = $STR_ITEM_DESC_equip_graphicscard_broken;
+ model = "\z\addons\dayz_communityassets\models\scrapelectronics.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\scrapelectronics.paa";
+ type = 256;
+};
+
+class equip_soundcard : CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ displayName = $STR_ITEM_NAME_equip_soundcard;
+ descriptionShort = $STR_ITEM_DESC_equip_soundcard;
+ model = "\z\addons\dayz_communityassets\models\scrapelectronics.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\scrapelectronics.paa";
+ type = 256;
+};
+
+class equip_soundcard_broken : CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ displayName = $STR_ITEM_NAME_equip_soundcard_broken;
+ descriptionShort = $STR_ITEM_DESC_equip_soundcard_broken;
+ model = "\z\addons\dayz_communityassets\models\scrapelectronics.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\scrapelectronics.paa";
+ type = 256;
+};
+
+class equip_pcicard : CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ displayName = $STR_ITEM_NAME_equip_pcicard;
+ descriptionShort = $STR_ITEM_DESC_equip_pcicard;
+ model = "\z\addons\dayz_communityassets\models\scrapelectronics.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\scrapelectronics.paa";
+ type = 256;
+};
+
+class equip_pcicard_broken : CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ displayName = $STR_ITEM_NAME_equip_pcicard_broken;
+ descriptionShort = $STR_ITEM_DESC_equip_pcicard_broken;
+ model = "\z\addons\dayz_communityassets\models\scrapelectronics.p3d";
+ picture = "\z\addons\dayz_communityassets\pictures\scrapelectronics.paa";
+ type = 256;
+};
+
class ItemLightBulb: CA_Magazine
{
scope = 2;
@@ -62,4 +163,191 @@ class ItemLightBulb: CA_Magazine
input[] = {{"ItemLightBulb",1},{"PartGeneric",1},{"PartWoodLumber",6}};
};
};
+};
+
+class ItemLightBulbBroken: CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = $STR_EPOCH_LIGHTBULB_BROKEN;
+ model = "\z\addons\dayz_epoch\models\bulb.p3d";
+ picture = "\z\addons\dayz_epoch\pictures\equip_bulb_CA.paa";
+ descriptionShort = $STR_EPOCH_LIGHTBULB_BROKEN_DESC;
+};
+
+class ItemNotebook: CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = $STR_EPOCH_ITEM_NOTEBOOK;
+ descriptionShort = $STR_EPOCH_ITEM_NOTEBOOK_DESC;
+ model = "\CA\misc2\notebook\notebook.p3d";
+ picture = "\z\addons\dayz_epoch\pictures\equip_wooden_crate_ca.paa";
+};
+
+class ItemNotebookBroken: CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = $STR_EPOCH_NOTEBOOK_BROKEN;
+ descriptionShort = $STR_EPOCH_NOTEBOOK_BROKEN_DESC;
+ model = "\CA\misc2\notebook\notebook.p3d";
+ picture = "\z\addons\dayz_epoch\pictures\equip_wooden_crate_ca.paa";
+};
+
+class ItemSmallTV: CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = $STR_EPOCH_SMALL_TV;
+ descriptionShort = $STR_EPOCH_SMALL_TV_DESC;
+ model = "\CA\misc2\smallTV\smallTV.p3d";
+ picture = "\z\addons\dayz_epoch\pictures\equip_wooden_crate_ca.paa";
+};
+
+class ItemSmallTVBroken: CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = $STR_EPOCH_SMALL_TV_BROKEN;
+ descriptionShort = $STR_EPOCH_SMALL_TV_BROKEN_DESC;
+ model = "\CA\misc2\smallTV\smallTV.p3d";
+ picture = "\z\addons\dayz_epoch\pictures\equip_wooden_crate_ca.paa";
+};
+
+class ItemBigTV: CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = $STR_EPOCH_BIG_TV;
+ descriptionShort = $STR_EPOCH_BIG_TV_DESC;
+ model = "\CA\Structures\Furniture\Eletrical_appliances\tv_a\tv_a.p3d";
+ picture = "\z\addons\dayz_epoch\pictures\equip_wooden_crate_ca.paa";
+};
+
+class ItemBigTVBroken: CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = $STR_EPOCH_BIG_TV_BROKEN;
+ descriptionShort = $STR_EPOCH_BIG_TV_BROKEN_DESC;
+ model = "\CA\Structures\Furniture\Eletrical_appliances\tv_a\tv_a.p3d";
+ picture = "\z\addons\dayz_epoch\pictures\equip_wooden_crate_ca.paa";
+};
+
+class ItemSatelitePhone: CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = $STR_EPOCH_SATELLITE_PHONE;
+ descriptionShort = $STR_EPOCH_SATELLITE_PHONE_DESC;
+ model = "\CA\misc3\satelitePhone\satellitePhone.p3d";
+ picture = "\z\addons\dayz_epoch\pictures\equip_wooden_crate_ca.paa";
+};
+
+class ItemSatelitePhoneBroken: CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = $STR_EPOCH_SATELLITE_PHONE_BROKEN;
+ descriptionShort = $STR_EPOCH_SATELLITE_PHONE_BROKEN_DESC;
+ model = "\CA\misc3\satelitePhone\satellitePhone.p3d";
+ picture = "\z\addons\dayz_epoch\pictures\equip_wooden_crate_ca.paa";
+};
+
+class ItemPC: CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = $STR_EPOCH_PC;
+ descriptionShort = $STR_EPOCH_PC_DESC;
+ model = "\CA\Structures\Furniture\Eletrical_appliances\pc\pc.p3d";
+ picture = "\z\addons\dayz_epoch\pictures\equip_wooden_crate_ca.paa";
+};
+
+class ItemPCBroken: CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = $STR_EPOCH_PC_BROKEN;
+ descriptionShort = $STR_EPOCH_PC_BROKEN_DESC;
+ model = "\CA\Structures\Furniture\Eletrical_appliances\pc\pc.p3d";
+ picture = "\z\addons\dayz_epoch\pictures\equip_wooden_crate_ca.paa";
+};
+
+class ItemDesktopRadio: CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = $STR_EPOCH_DESKTOP_RADIO;
+ descriptionShort = $STR_EPOCH_DESKTOP_RADIO_DESC;
+ model = "\CA\misc\mutt_vysilacka.p3d";
+ picture = "\z\addons\dayz_epoch\pictures\equip_wooden_crate_ca.paa";
+};
+
+class ItemDesktopRadioBroken: CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = $STR_EPOCH_DESKTOP_RADIO_BROKEN;
+ descriptionShort = $STR_EPOCH_DESKTOP_RADIO_BROKEN_DESC;
+ model = "\CA\misc\mutt_vysilacka.p3d";
+ picture = "\z\addons\dayz_epoch\pictures\equip_wooden_crate_ca.paa";
+};
+
+class ItemMusicRadio1: CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = $STR_EPOCH_RADIO_MUSIC1;
+ descriptionShort = $STR_EPOCH_RADIO_MUSIC1_DESC;
+ model = "\CA\misc\radio.p3d";
+ picture = "\z\addons\dayz_epoch\pictures\equip_wooden_crate_ca.paa";
+};
+
+class ItemMusicRadio1Broken: CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = $STR_EPOCH_RADIO_MUSIC1_BROKEN;
+ descriptionShort = $STR_EPOCH_RADIO_MUSIC1_BROKEN_DESC;
+ model = "\CA\misc\radio.p3d";
+ picture = "\z\addons\dayz_epoch\pictures\equip_wooden_crate_ca.paa";
+};
+
+class ItemMusicRadio2: CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = $STR_EPOCH_RADIO_MUSIC2;
+ descriptionShort = $STR_EPOCH_RADIO_MUSIC2_DESC;
+ model = "\CA\Structures\Furniture\Eletrical_appliances\radio_b\radio_b.p3d";
+ picture = "\z\addons\dayz_epoch\pictures\equip_wooden_crate_ca.paa";
+};
+
+class ItemMusicRadio2Broken: CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = $STR_EPOCH_RADIO_MUSIC2_BROKEN;
+ descriptionShort = $STR_EPOCH_RADIO_MUSIC2_BROKEN_DESC;
+ model = "\CA\Structures\Furniture\Eletrical_appliances\radio_b\radio_b.p3d";
+ picture = "\z\addons\dayz_epoch\pictures\equip_wooden_crate_ca.paa";
};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Items/Misc.hpp b/SQF/dayz_code/Configs/CfgMagazines/Items/Misc.hpp
index 97f756a88..8ee86ee6d 100644
--- a/SQF/dayz_code/Configs/CfgMagazines/Items/Misc.hpp
+++ b/SQF/dayz_code/Configs/CfgMagazines/Items/Misc.hpp
@@ -101,8 +101,8 @@ class equip_hobo_fishing_kit : CA_Magazine
{
scope = 2;
count = 1;
- displayName = "Hobo Fishing Kit";
- descriptionShort = "Hobo Fishing Kit, catches dem fishes";
+ displayName = $STR_EPOCH_HOBO_FISHING_KIT;
+ descriptionShort = $STR_EPOCH_HOBO_FISHING_KIT_DESC;
model = "\z\addons\dayz_communityassets\models\hobofishingkit.p3d";
picture = "\z\addons\dayz_communityassets\pictures\equip_hobofishingkit_ca.paa";
type = 256;
@@ -178,8 +178,8 @@ class equip_tin_powder : CA_Magazine
{
scope = 2;
count = 1;
- displayName = "Tin of Powder";
- descriptionShort = "Tin of Powder has medicinal qualities";
+ displayName = $STR_EPOCH_TIN_OF_POWDER;
+ descriptionShort = $STR_EPOCH_TIN_OF_POWDER_DESC;
model = "\z\addons\dayz_communityassets\models\tin_powder.p3d";
picture = "\z\addons\dayz_communityassets\pictures\equip_tin_powder_co.paa";
type = 256;
@@ -189,13 +189,79 @@ class equip_slugsinacan : CA_Magazine
{
scope = 2;
count = 1;
- displayName = "Slugs in a can";
- descriptionShort = "Slugs in a can";
+ displayName = $STR_EPOCH_SLUGS_IN_A_CAN;
+ descriptionShort = $STR_EPOCH_SLUGS_IN_A_CAN_DESC;
model = "\z\addons\dayz_communityassets\models\slugsinacan.p3d";
picture = "\z\addons\dayz_communityassets\CraftingPlaceholders\equip_sluginacan.paa";
type = 256;
};
+class ItemBucket : CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ displayName = $STR_EPOCH_METAL_BUCKET;
+ descriptionShort = $STR_EPOCH_METAL_BUCKET;
+ model = "\CA\Structures\Furniture\Decoration\bucket\bucket.p3d";
+ picture = "\z\addons\dayz_communityassets\CraftingPlaceholders\equip_sluginacan.paa";
+ type = 256;
+};
+
+class ItemSuitcase : CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ displayName = "$STR_DN_SUITCASE";
+ descriptionShort = "$STR_DN_SUITCASE";
+ model = "\CA\misc3\briefcase";
+ picture = "\z\addons\dayz_communityassets\CraftingPlaceholders\equip_sluginacan.paa";
+ type = 256;
+};
+
+class ItemSuitcaseDiamonds : CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ displayName = $STR_EPOCH_SUITCASE_DIAMONDS;
+ descriptionShort = $STR_EPOCH_SUITCASE_DIAMONDS_DESC;
+ model = "\CA\misc3\briefcase";
+ picture = "\z\addons\dayz_communityassets\CraftingPlaceholders\equip_sluginacan.paa";
+ type = 256;
+};
+
+class ItemSuitcaseBomb : CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ displayName = $STR_EPOCH_SUITCASE_BOMB;
+ descriptionShort = $STR_EPOCH_SUITCASE_BOMB_DESC;
+ model = "\CA\misc3\briefcase";
+ picture = "\z\addons\dayz_communityassets\CraftingPlaceholders\equip_sluginacan.paa";
+ type = 256;
+};
+
+class ItemPlasicParts : CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ displayName = $STR_EPOCH_PLASTIC_PARTS;
+ descriptionShort = $STR_EPOCH_PLASTIC_PARTS_DESC;
+ model = "\CA\misc3\briefcase";
+ picture = "\z\addons\dayz_communityassets\CraftingPlaceholders\equip_sluginacan.paa";
+ type = 256;
+};
+
+class ItemCeramicParts : CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ displayName = $STR_EPOCH_CERAMIC_PARTS;
+ descriptionShort = $STR_EPOCH_PLASTIC_PARTS_DESC;
+ model = "\CA\misc3\briefcase";
+ picture = "\z\addons\dayz_communityassets\CraftingPlaceholders\equip_sluginacan.paa";
+ type = 256;
+};
+
//No models
class equip_cable_tie : CA_Magazine
{
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Items/Planting.hpp b/SQF/dayz_code/Configs/CfgMagazines/Items/Planting.hpp
index 034291e64..f629a0dcd 100644
--- a/SQF/dayz_code/Configs/CfgMagazines/Items/Planting.hpp
+++ b/SQF/dayz_code/Configs/CfgMagazines/Items/Planting.hpp
@@ -26,22 +26,9 @@ class ItemHempSeed: CA_Magazine
count = 1;
displayName = $STR_CRAFT_NAME_HEMP_SEED;
descriptionShort = $STR_CRAFT_DESC_HEMP_SEED;
- model = "\z\addons\dayz_epoch\models\doc_child2.p3d"; // TODO: model + icon
+ model = "\z\addons\dayz_epoch_w\items\veges\seedbag_01.p3d";
picture = "\dayz_epoch_c\icons\plants\hempseeds.paa";
type = 256;
-
- class ItemActions
- {
- class Crafting
- {
- text = $STR_CRAFT_HEMP_PLANT;
- script = ";['Crafting','CfgMagazines', _id] spawn player_craftItem;";
- neednearby[] = {""};
- requiretools[] = {"ItemKnife"};
- output[] = {{"ItemHempPlant",1},{"ItemWaterbottleUnfilled",1}};
- input[] = {{"ItemHempSeed",1},{"ItemFertilizer",1},{"ItemWaterbottle",1}};
- };
- };
};
class ItemHempPlant: CA_Magazine
@@ -95,7 +82,18 @@ class ItemKiloTobacco : CA_Magazine
displayName = $STR_EPOCH_KILOTOBACCO;
descriptionShort = $STR_EPOCH_KILOTOBACCO_DESC;
model = "z\addons\dayz_epoch\models\kilohemp.p3d";
- picture = "\z\addons\dayz_epoch\pictures\equip_kilohemp_CA.paa";
+ picture = "\dayz_epoch_c\icons\plants\equip_kilotobacco_CA.paa";
+ type = 256;
+};
+
+class ItemTobaccoSeed: CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ displayName = $STR_CRAFT_NAME_TOBACCO_SEED;
+ descriptionShort = $STR_CRAFT_DESC_TOBACCO_SEED;
+ model = "\z\addons\dayz_epoch_w\items\veges\seedbag_01.p3d";
+ picture = "\dayz_epoch_c\icons\plants\tobaccoseeds.paa";
type = 256;
};
@@ -106,10 +104,21 @@ class ItemKiloBlackTea : CA_Magazine
displayName = $STR_EPOCH_KILOBLACKTEA;
descriptionShort = $STR_EPOCH_KILOBLACKTEA_DESC;
model = "z\addons\dayz_epoch\models\kilohemp.p3d";
- picture = "\z\addons\dayz_epoch\pictures\equip_kilohemp_CA.paa";
+ picture = "\dayz_epoch_c\icons\plants\equip_kilotea_CA.paa";
type = 256;
};
+class ItemBlackTeaSeed: CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ displayName = $STR_CRAFT_NAME_BLACK_TEA_SEED;
+ descriptionShort = $STR_CRAFT_DESC_BLACK_TEA_SEED;
+ model = "\z\addons\dayz_epoch_w\items\veges\seedbag_01.p3d";
+ picture = "\dayz_epoch_c\icons\plants\blackteaseeds.paa";
+ type = 256;
+};
+
class ItemTobaccoLeafs : CA_Magazine
{
scope = 2;
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Items/Wood.hpp b/SQF/dayz_code/Configs/CfgMagazines/Items/Wood.hpp
index 76f6d626a..d389bf468 100644
--- a/SQF/dayz_code/Configs/CfgMagazines/Items/Wood.hpp
+++ b/SQF/dayz_code/Configs/CfgMagazines/Items/Wood.hpp
@@ -112,7 +112,25 @@ class ItemPlank : CA_Magazine
requiretools[] = {"ItemToolbox","Handsaw_DZE","Hammer_DZE"};
output[] = {{"advanced_workBench_kit",1}};
input[] = {{"ItemPlank",4},{"PartWoodPlywood",4},{"equip_nails",2}};
- };
+ };
+ class Crafting4
+ {
+ text = $STR_EPOCH_ACTION_CRAFT_STORAGE_CRATE;
+ script = ";['Crafting4','CfgMagazines', _id] spawn player_craftItem;";
+ neednearby[] = {"workshop"};
+ requiretools[] = {"ItemToolbox","Handsaw_DZE","Hammer_DZE"};
+ output[] = {{"storage_crate_kit",1}};
+ input[] = {{"ItemPlank",6},{"equip_nails",1}};
+ };
+ class Crafting5
+ {
+ text = $STR_EPOCH_ACTION_CRAFT_CAMO_STORAGE_CRATE;
+ script = ";['Crafting5','CfgMagazines', _id] spawn player_craftItem;";
+ neednearby[] = {"workshop"};
+ requiretools[] = {"ItemToolbox","Handsaw_DZE","Hammer_DZE"};
+ output[] = {{"camo_storage_crate_kit",1}};
+ input[] = {{"ItemPlank",2},{"PartWoodLumber",6},{"forest_net_kit",1},{"equip_nails",1}};
+ };
};
};
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Magazines/Shotgun.hpp b/SQF/dayz_code/Configs/CfgMagazines/Magazines/Shotgun.hpp
index 97ec9663c..e271f9cbb 100644
--- a/SQF/dayz_code/Configs/CfgMagazines/Magazines/Shotgun.hpp
+++ b/SQF/dayz_code/Configs/CfgMagazines/Magazines/Shotgun.hpp
@@ -145,7 +145,8 @@ class 2Rnd_12Gauge_Buck : 8Rnd_12Gauge_Buck
class 20Rnd_B_AA12_74Slug : CA_Magazine
{
model = "\z\addons\dayz_epoch_w\magazine\dze_AA12_mag.p3d";
- displayName = $STR_DZ_MAG_20Rnd_B_AA12_74Slug_NAME;
+ displayName = $STR_DZ_MAG_20Rnd_B_AA12_74Slug_NAME;
+ descriptionShort = $STR_DZ_MAG_20RND_12GAUGE_SLUG_DESC;
cartridgeName = "12Gauge_Slug";
class ItemActions
@@ -157,7 +158,8 @@ class 20Rnd_B_AA12_74Slug : CA_Magazine
class 20Rnd_B_AA12_Pellets : CA_Magazine
{
model = "\z\addons\dayz_epoch_w\magazine\dze_AA12_mag.p3d";
- displayName = $STR_DZ_MAG_20Rnd_B_AA12_Pellets_NAME;
+ displayName = $STR_DZ_MAG_20Rnd_B_AA12_Pellets_NAME;
+ descriptionShort = $STR_DZ_MAG_20RND_12GAUGE_BUCK_DESC;
cartridgeName = "12Gauge_Pellets";
class ItemActions
@@ -170,6 +172,7 @@ class 20Rnd_B_AA12_HE : CA_Magazine
{
model = "\z\addons\dayz_epoch_w\magazine\dze_AA12_mag.p3d";
displayName = $STR_DZ_MAG_20Rnd_B_AA12_HE_NAME;
+ descriptionShort = $STR_DZ_MAG_20RND_12GAUGE_HE_DESC;
cartridgeName = "19mm_HE";
class ItemActions
@@ -201,6 +204,7 @@ class 8Rnd_B_Saiga12_Pellets: CA_Magazine
};
};
+//USAS 12 Ammo
class 20Rnd_B_Usas12_74Slug: 8Rnd_B_Saiga12_74Slug {
displayName = $STR_DZ_MAG_20RND_USAS12_SLUG_NAME;
descriptionShort = $STR_DZ_MAG_20RND_USAS12_SLUG_DESC;
diff --git a/SQF/dayz_code/Configs/CfgServerTrader/Category/BlackMarket.hpp b/SQF/dayz_code/Configs/CfgServerTrader/Category/BlackMarket.hpp
index 7092034f0..8009aa8bd 100644
--- a/SQF/dayz_code/Configs/CfgServerTrader/Category/BlackMarket.hpp
+++ b/SQF/dayz_code/Configs/CfgServerTrader/Category/BlackMarket.hpp
@@ -3,9 +3,9 @@ class Category_11 {
class MeleeBaseballbatBarbed {type = "trade_weapons";buy[] = {-2,"ItemSilverBar"};sell[] = {2,"ItemSilverBar"};};
class MeleeBaseballbatNails {type = "trade_weapons";buy[] = {-2,"ItemSilverBar"};sell[] = {2,"ItemSilverBar"};};
class Saiga12K_DZ {type = "trade_weapons";buy[] = {3,"ItemGoldBar"};sell[] = {1,"ItemGoldBar"};};
- class AA12_PMC {type = "trade_weapons";buy[] = {8,"ItemGoldBar"};sell[] = {5,"ItemGoldBar"};};
+ class AA12_DZ {type = "trade_weapons";buy[] = {8,"ItemGoldBar"};sell[] = {5,"ItemGoldBar"};};
class USAS12_DZ {type = "trade_weapons";buy[] = {7,"ItemGoldBar"};sell[] = {4,"ItemGoldBar"};};
- class revolver_gold_EP1 {type = "trade_weapons";buy[] = {5,"ItemGoldBar10oz"};sell[] = {2,"ItemGoldBar10oz"};};
+ class Revolver_Gold_DZ {type = "trade_weapons";buy[] = {5,"ItemGoldBar10oz"};sell[] = {2,"ItemGoldBar10oz"};};
class Colt_Anaconda_Gold_DZ {type = "trade_weapons";buy[] = {9,"ItemGoldBar10oz"};sell[] = {5,"ItemGoldBar10oz"};};
class SVD_Gold_DZ {type = "trade_weapons";buy[] = {1,"ItemBriefcase100oz"};sell[] = {5,"ItemGoldBar10oz"};};
class AKS_GOLD {type = "trade_weapons";buy[] = {-8,"ItemGoldBar10oz"};sell[] = {4,"ItemGoldBar10oz"};};
diff --git a/SQF/dayz_code/Configs/CfgServerTrader/Category/GeneralStore.hpp b/SQF/dayz_code/Configs/CfgServerTrader/Category/GeneralStore.hpp
index e81d1742e..203b6c5dd 100644
--- a/SQF/dayz_code/Configs/CfgServerTrader/Category/GeneralStore.hpp
+++ b/SQF/dayz_code/Configs/CfgServerTrader/Category/GeneralStore.hpp
@@ -182,6 +182,7 @@ class Category_31 {
class PartyPack_DZE1 {type = "trade_backpacks";buy[] = {7,"ItemGoldBar"};sell[] = {3,"ItemGoldBar"};};
class NightPack_DZE1 {type = "trade_backpacks";buy[] = {8,"ItemGoldBar"};sell[] = {4,"ItemGoldBar"};};
class SurvivorPack_DZE1 {type = "trade_backpacks";buy[] = {1,"ItemGoldBar10oz"};sell[] = {5,"ItemGoldBar"};};
+ class AirwavesPack_DZE1 {type = "trade_backpacks";buy[] = {12,"ItemGoldBar"};sell[] = {6,"ItemGoldBar"};};
class CzechBackpack_DZE1 {type = "trade_backpacks";buy[] = {-12,"ItemGoldBar"};sell[] = {6,"ItemGoldBar"};};
class CzechBackpack_Camping_DZE1 {type = "trade_backpacks";buy[] = {12,"ItemGoldBar"};sell[] = {6,"ItemGoldBar"};};
class CzechBackpack_OD_DZE1 {type = "trade_backpacks";buy[] = {-12,"ItemGoldBar"};sell[] = {6,"ItemGoldBar"};};
diff --git a/SQF/dayz_code/Configs/CfgServerTrader/Category/Weapons.hpp b/SQF/dayz_code/Configs/CfgServerTrader/Category/Weapons.hpp
index 8d4e68089..60ee19ce5 100644
--- a/SQF/dayz_code/Configs/CfgServerTrader/Category/Weapons.hpp
+++ b/SQF/dayz_code/Configs/CfgServerTrader/Category/Weapons.hpp
@@ -641,7 +641,7 @@ class Category_17 {
class M24_DZ {type = "trade_weapons";buy[] = {1,"ItemGoldBar10oz"};sell[] = {6,"ItemGoldBar"};};
class M24_Gh_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar10oz"};sell[] = {7,"ItemGoldBar"};};
// desert camo
- class M24_des_EP1 {type = "trade_weapons";buy[] = {1,"ItemGoldBar10oz"};sell[] = {6,"ItemGoldBar"};};
+ class M24_Des_DZ {type = "trade_weapons";buy[] = {1,"ItemGoldBar10oz"};sell[] = {6,"ItemGoldBar"};};
class M40A3_DZ {type = "trade_weapons";buy[] = {1,"ItemGoldBar10oz"};sell[] = {6,"ItemGoldBar"};};
class M40A3_Gh_DZ {type = "trade_weapons";buy[] = {-1,"ItemGoldBar10oz"};sell[] = {7,"ItemGoldBar"};};
// iron sights
diff --git a/SQF/dayz_code/Configs/CfgServerTraderZSC/Category/BlackMarket.hpp b/SQF/dayz_code/Configs/CfgServerTraderZSC/Category/BlackMarket.hpp
index b1f6ce46e..6b4086b34 100644
--- a/SQF/dayz_code/Configs/CfgServerTraderZSC/Category/BlackMarket.hpp
+++ b/SQF/dayz_code/Configs/CfgServerTraderZSC/Category/BlackMarket.hpp
@@ -3,9 +3,9 @@ class Category_11 {
class MeleeBaseballbatBarbed {type = "trade_weapons";buy[] = {-1,"worth"};sell[] = {2,"worth"};};
class MeleeBaseballbatNails {type = "trade_weapons";buy[] = {-1,"worth"};sell[] = {2,"worth"};};
class Saiga12K_DZ {type = "trade_weapons";buy[] = {300,"worth"};sell[] = {100,"worth"};};
- class AA12_PMC {type = "trade_weapons";buy[] = {800,"worth"};sell[] = {500,"worth"};};
+ class AA12_DZ {type = "trade_weapons";buy[] = {800,"worth"};sell[] = {500,"worth"};};
class USAS12_DZ {type = "trade_weapons";buy[] = {700,"worth"};sell[] = {400,"worth"};};
- class revolver_gold_EP1 {type = "trade_weapons";buy[] = {5000,"worth"};sell[] = {2000,"worth"};};
+ class Revolver_Gold_DZ {type = "trade_weapons";buy[] = {5000,"worth"};sell[] = {2000,"worth"};};
class Colt_Anaconda_Gold_DZ {type = "trade_weapons";buy[] = {9000,"worth"};sell[] = {5000,"worth"};};
class SVD_Gold_DZ {type = "trade_weapons";buy[] = {10000,"worth"};sell[] = {5000,"worth"};};
class AKS_GOLD {type = "trade_weapons";buy[] = {-1,"worth"};sell[] = {4000,"worth"};};
diff --git a/SQF/dayz_code/Configs/CfgServerTraderZSC/Category/GeneralStore.hpp b/SQF/dayz_code/Configs/CfgServerTraderZSC/Category/GeneralStore.hpp
index e39df0093..a743dce4d 100644
--- a/SQF/dayz_code/Configs/CfgServerTraderZSC/Category/GeneralStore.hpp
+++ b/SQF/dayz_code/Configs/CfgServerTraderZSC/Category/GeneralStore.hpp
@@ -182,6 +182,7 @@ class Category_31 {
class PartyPack_DZE1 {type = "trade_backpacks";buy[] = {700,"worth"};sell[] = {350,"worth"};};
class NightPack_DZE1 {type = "trade_backpacks";buy[] = {800,"worth"};sell[] = {400,"worth"};};
class SurvivorPack_DZE1 {type = "trade_backpacks";buy[] = {1000,"worth"};sell[] = {500,"worth"};};
+ class AirwavesPack_DZE1 {type = "trade_backpacks";buy[] = {1200,"worth"};sell[] = {600,"worth"};};
class CzechBackpack_DZE1 {type = "trade_backpacks";buy[] = {-1200,"worth"};sell[] = {600,"worth"};};
class CzechBackpack_Camping_DZE1 {type = "trade_backpacks";buy[] = {1200,"worth"};sell[] = {600,"worth"};};
class CzechBackpack_OD_DZE1 {type = "trade_backpacks";buy[] = {-1,"worth"};sell[] = {600,"worth"};};
diff --git a/SQF/dayz_code/Configs/CfgServerTraderZSC/Category/Weapons.hpp b/SQF/dayz_code/Configs/CfgServerTraderZSC/Category/Weapons.hpp
index 8c9f29761..901598d66 100644
--- a/SQF/dayz_code/Configs/CfgServerTraderZSC/Category/Weapons.hpp
+++ b/SQF/dayz_code/Configs/CfgServerTraderZSC/Category/Weapons.hpp
@@ -641,7 +641,7 @@ class Category_17 {
class M24_DZ {type = "trade_weapons";buy[] = {1000,"worth"};sell[] = {600,"worth"};};
class M24_Gh_DZ {type = "trade_weapons";buy[] = {-1,"worth"};sell[] = {700,"worth"};};
// desert camo
- class M24_des_EP1 {type = "trade_weapons";buy[] = {1000,"worth"};sell[] = {600,"worth"};};
+ class M24_Des_DZ {type = "trade_weapons";buy[] = {1000,"worth"};sell[] = {600,"worth"};};
class M40A3_DZ {type = "trade_weapons";buy[] = {1000,"worth"};sell[] = {600,"worth"};};
class M40A3_Gh_DZ {type = "trade_weapons";buy[] = {-1,"worth"};sell[] = {700,"worth"};};
// iron sights
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Bags.hpp b/SQF/dayz_code/Configs/CfgVehicles/Bags.hpp
index 80c2f1e59..f4eac2243 100644
--- a/SQF/dayz_code/Configs/CfgVehicles/Bags.hpp
+++ b/SQF/dayz_code/Configs/CfgVehicles/Bags.hpp
@@ -564,6 +564,34 @@ class SurvivorPack_DZE2 : SurvivorPack_DZE1
init="[(_this select 0),'CfgVehicles','SurvivorPack_DZE2'] execVM '\z\addons\dayz_code\actions\pickupActions\object_BackpackAction.sqf';";
};
};
+class AirwavesPack_DZE1 : Bag_Base_EP1
+{
+ scope = 2;
+ displayname = $STR_BACKPACK_NAME_AIRWAVES_DZE1;
+ descriptionShort = $STR_BACKPACK_DESC_AIRWAVES_DZE1;
+ model = "\z\addons\dayz_epoch_u\clothes\dze_wavesbag_01.p3d";
+ picture = "\ice_apo_resistance\icons\backpack4_ca.paa";
+ transportMaxWeapons = 7;
+ transportMaxMagazines = 35;
+ class eventHandlers
+ {
+ init="[(_this select 0),'CfgVehicles','AirwavesPack_DZE1'] execVM '\z\addons\dayz_code\actions\pickupActions\object_BackpackAction.sqf';";
+ };
+};
+class AirwavesPack_DZE2 : Bag_Base_EP1
+{
+ scope = 2;
+ displayname = $STR_BACKPACK_NAME_AIRWAVES_DZE2;
+ descriptionShort = $STR_BACKPACK_DESC_AIRWAVES_DZE2;
+ model = "\z\addons\dayz_epoch_u\clothes\dze_wavesbag_01.p3d";
+ picture = "\ice_apo_resistance\icons\backpack4_ca.paa";
+ transportMaxWeapons = 9;
+ transportMaxMagazines = 45;
+ class eventHandlers
+ {
+ init="[(_this select 0),'CfgVehicles','AirwavesPack_DZE2'] execVM '\z\addons\dayz_code\actions\pickupActions\object_BackpackAction.sqf';";
+ };
+};
class CzechBackpack_DZE1 : DZ_CivilBackpack_EP1
{
displayname = $STR_BACKPACK_NAME_CZECH_DZE1;
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Buildables/Doors.hpp b/SQF/dayz_code/Configs/CfgVehicles/Buildables/Doors.hpp
index 3ea5a2764..f1b36f2af 100644
--- a/SQF/dayz_code/Configs/CfgVehicles/Buildables/Doors.hpp
+++ b/SQF/dayz_code/Configs/CfgVehicles/Buildables/Doors.hpp
@@ -16,7 +16,6 @@ class DZE_Base_Object : All {
armor = 2200;
destrType = "DestructBuilding";
damageResistance = 0.004;
- // static
reversed = 0;
hasDriver = 0;
accuracy = 0.1;
@@ -209,7 +208,7 @@ class Land_DZE_WoodDoor: Land_DZE_WoodDoor_Base {
{
displayName = $STR_DN_OUT_O_DOOR;
onlyforplayer = true;
- position = "Door_knopf";
+ position = "action";
radius = 3;
condition = "this animationPhase ""Open_door"" < 0.5";
statement = "this animate [""Open_door"", 1]";
@@ -249,7 +248,7 @@ class Land_DZE_WoodDoorLocked: Land_DZE_WoodDoorLocked_Base {
{
displayName = $STR_DN_OUT_O_DOOR;
onlyforplayer = true;
- position = "Door_knopf";
+ position = "action";
radius = 3;
condition = "(this animationPhase ""Open_door"" == 0) and (this animationPhase ""Open_hinge"" == 1)";
statement = "this animate [""Open_door"", 1]";
@@ -301,7 +300,7 @@ class Land_DZE_LargeWoodDoor: Land_DZE_WoodDoor_Base {
{
displayName = $STR_DN_OUT_O_DOOR;
onlyforplayer = true;
- position = "Door_knopf";
+ position = "action";
radius = 3;
condition = "this animationPhase ""Open_door"" < 0.5";
statement = "this animate [""Open_door"", 1]";
@@ -340,7 +339,7 @@ class Land_DZE_LargeWoodDoorLocked: Land_DZE_WoodDoorLocked_Base {
{
displayName = $STR_DN_OUT_O_DOOR;
onlyforplayer = true;
- position = "Door_knopf";
+ position = "action";
radius = 3;
condition = "(this animationPhase ""Open_door"" == 0) and (this animationPhase ""Open_hinge"" == 1)";
statement = "this animate [""Open_door"", 1]";
@@ -393,7 +392,7 @@ class Land_DZE_GarageWoodDoor: Land_DZE_WoodDoor_Base {
{
displayName = $STR_DN_OUT_O_DOOR;
onlyforplayer = true;
- position = "Door_knopf";
+ position = "action";
radius = 3;
condition = "this animationPhase ""Open_door"" < 0.5";
statement = "this animate [""Open_door"", 1]";
@@ -433,7 +432,7 @@ class Land_DZE_GarageWoodDoorLocked: Land_DZE_WoodDoorLocked_Base {
{
displayName = $STR_DN_OUT_O_DOOR;
onlyforplayer = true;
- position = "Door_knopf";
+ position = "action";
radius = 3;
condition = "(this animationPhase ""Open_door"" == 0) and (this animationPhase ""Open_hinge"" == 1)";
statement = "this animate [""Open_door"", 1]";
@@ -493,7 +492,7 @@ class Land_DZE_WoodGate: Land_DZE_WoodDoor_Base {
{
displayName = $STR_BLD_ACTIONS_OPEN_GATE;
onlyforplayer = true;
- position = "Door_knopf";
+ position = "action";
radius = 3;
condition = "this animationPhase ""Open_door"" < 0.5";
statement = "this animate [""Open_door"", 1];this animate [""Open_doorR"", 1];";
@@ -506,6 +505,7 @@ class Land_DZE_WoodGate: Land_DZE_WoodDoor_Base {
};
};
};
+
class Land_DZE_WoodGateLocked: Land_DZE_WoodDoorLocked_Base {
scope = 2;
armor = 3200;
@@ -540,7 +540,7 @@ class Land_DZE_WoodGateLocked: Land_DZE_WoodDoorLocked_Base {
{
displayName = $STR_BLD_ACTIONS_OPEN_GATE;
onlyforplayer = true;
- position = "Door_knopf";
+ position = "action";
radius = 3;
condition = "(this animationPhase ""Open_door"" == 0) and (this animationPhase ""Open_latch"" == 1)";
statement = "this animate [""Open_door"", 1];this animate [""Open_doorR"", 1];";
@@ -599,7 +599,7 @@ class Land_DZE_WoodOpenTopGarageDoor: Land_DZE_WoodDoor_Base {
{
displayName = $STR_DN_OUT_O_DOOR;
onlyforplayer = true;
- position = "Door_knopf";
+ position = "action";
radius = 3;
condition = "this animationPhase ""doorl"" < 0.5";
statement = "this animate [""doorl"", 1];this animate [""doorR"", 1];";
@@ -612,6 +612,7 @@ class Land_DZE_WoodOpenTopGarageDoor: Land_DZE_WoodDoor_Base {
};
};
};
+
class Land_DZE_WoodOpenTopGarageLocked: Land_DZE_WoodDoorLocked_Base {
scope = 2;
model = "\z\addons\dayz_epoch_v\base_building\wood\garage_notop\locked_wood_garage_notop.p3d";
@@ -645,7 +646,7 @@ class Land_DZE_WoodOpenTopGarageLocked: Land_DZE_WoodDoorLocked_Base {
{
displayName = $STR_DN_OUT_O_DOOR;
onlyforplayer = true;
- position = "Door_knopf";
+ position = "action";
radius = 3;
condition = "(this animationPhase ""doorl"" == 0) and (this animationPhase ""Open_latch"" == 1)";
statement = "this animate [""doorl"", 1];this animate [""doorR"", 1];";
@@ -703,7 +704,7 @@ class CinderWallDoorLocked_DZ: CinderWallDoorLocked_DZ_Base {
{
displayName = $STR_DN_OUT_O_DOOR;
onlyforplayer = true;
- position = "Door_knopf";
+ position = "action";
radius = 3;
condition = "(this animationPhase ""Open_door"" == 0) and (this animationPhase ""Open_latch"" == 1)";
statement = "this animate [""Open_door"", 1]";
@@ -735,7 +736,6 @@ class CinderWallDoorLocked_DZ: CinderWallDoorLocked_DZ_Base {
};
};
-
class CinderWallDoor_DZ: CinderWallDoor_DZ_Base {
scope = 2;
model = "\z\addons\dayz_epoch\models\steel_garage_door.p3d";
@@ -757,7 +757,7 @@ class CinderWallDoor_DZ: CinderWallDoor_DZ_Base {
{
displayName = $STR_DN_OUT_O_DOOR;
onlyforplayer = true;
- position = "Door_knopf";
+ position = "action";
radius = 3;
condition = "this animationPhase ""Open_door"" < 0.5";
statement = "this animate [""Open_door"", 1]";
@@ -771,8 +771,6 @@ class CinderWallDoor_DZ: CinderWallDoor_DZ_Base {
};
};
-
-
class CinderWallDoorSmallLocked_DZ: CinderWallDoorLocked_DZ_Base {
scope = 2;
model = "\z\addons\dayz_epoch\models\Steel_door_locked.p3d";
@@ -799,7 +797,7 @@ class CinderWallDoorSmallLocked_DZ: CinderWallDoorLocked_DZ_Base {
{
displayName = $STR_DN_OUT_O_DOOR;
onlyforplayer = true;
- position = "Door_knopf";
+ position = "action";
radius = 3;
condition = "(this animationPhase ""Open_door"" == 0) and (this animationPhase ""Open_latch"" == 1)";
statement = "this animate [""Open_door"", 1]";
@@ -831,7 +829,6 @@ class CinderWallDoorSmallLocked_DZ: CinderWallDoorLocked_DZ_Base {
};
};
-
class CinderWallDoorSmall_DZ: CinderWallDoor_DZ_Base {
scope = 2;
model = "\z\addons\dayz_epoch\models\Steel_door.p3d";
@@ -853,7 +850,7 @@ class CinderWallDoorSmall_DZ: CinderWallDoor_DZ_Base {
{
displayName = $STR_DN_OUT_O_DOOR;
onlyforplayer = true;
- position = "Door_knopf";
+ position = "action";
radius = 3;
condition = "this animationPhase ""Open_door"" < 0.5";
statement = "this animate [""Open_door"", 1]";
@@ -895,7 +892,7 @@ class CinderGate_DZ: CinderWallDoor_DZ_Base {
{
displayName = $STR_BLD_ACTIONS_OPEN_GATE;
onlyforplayer = true;
- position = "Door_knopf";
+ position = "action";
radius = 3;
condition = "this animationPhase ""Open_door"" < 0.5";
statement = "this animate [""Open_door"", 1];this animate [""Open_doorR"", 1];";
@@ -908,6 +905,7 @@ class CinderGate_DZ: CinderWallDoor_DZ_Base {
};
};
};
+
class CinderGateLocked_DZ: CinderWallDoorLocked_DZ_Base {
scope = 2;
armor = 4600;
@@ -942,7 +940,7 @@ class CinderGateLocked_DZ: CinderWallDoorLocked_DZ_Base {
{
displayName = $STR_BLD_ACTIONS_OPEN_GATE;
onlyforplayer = true;
- position = "Door_knopf";
+ position = "action";
radius = 3;
condition = "(this animationPhase ""Open_door"" == 0) and (this animationPhase ""Open_latch"" == 1)";
statement = "this animate [""Open_door"", 1];this animate [""Open_doorR"", 1];";
@@ -1001,7 +999,7 @@ class CinderGarageOpenTop_DZ: CinderWallDoor_DZ_Base {
{
displayName = $STR_DN_OUT_O_DOOR;
onlyforplayer = true;
- position = "Door_knopf";
+ position = "action";
radius = 3;
condition = "this animationPhase ""doorl"" < 0.5";
statement = "this animate [""doorl"", 1];this animate [""doorR"", 1];";
@@ -1014,6 +1012,7 @@ class CinderGarageOpenTop_DZ: CinderWallDoor_DZ_Base {
};
};
};
+
class CinderGarageOpenTopLocked_DZ: CinderWallDoorLocked_DZ_Base {
scope = 2;
model = "\z\addons\dayz_epoch_v\base_building\cinder\CinderGaragenotop\locked_cindergarage_notop.p3d";
@@ -1047,7 +1046,7 @@ class CinderGarageOpenTopLocked_DZ: CinderWallDoorLocked_DZ_Base {
{
displayName = $STR_DN_OUT_O_DOOR;
onlyforplayer = true;
- position = "Door_knopf";
+ position = "action";
radius = 3;
condition = "(this animationPhase ""doorl"" == 0) and (this animationPhase ""Open_latch"" == 1)";
statement = "this animate [""doorl"", 1];this animate [""doorR"", 1];";
@@ -1081,7 +1080,7 @@ class CinderGarageOpenTopLocked_DZ: CinderWallDoorLocked_DZ_Base {
class CinderDoorHatch_DZ: CinderWallDoor_DZ_Base {
scope = 2;
- model = "\z\addons\dayz_epoch_v\base_building\cinder\cinder_door_window\cinderdoor_hatch.p3d";
+ model = "\z\addons\dayz_epoch_v\base_building\cinder\cinder_door_window\cinder_door_hatch.p3d";
displayName = $STR_EPOCH_BLOCKDOOR_HATCH;
GhostPreview = "CinderDoorHatch_Preview_DZ";
upgradeBuilding[] = {"CinderDoorHatchLocked_DZ",{},{{"ItemComboLock",1}}};
@@ -1106,7 +1105,7 @@ class CinderDoorHatch_DZ: CinderWallDoor_DZ_Base {
{
displayName = $STR_DN_OUT_O_DOOR;
onlyforplayer = true;
- position = "Door_knopf";
+ position = "action";
radius = 3;
condition = "this animationPhase ""Open_door"" < 0.5";
statement = "this animate [""Open_door"", 1];this animate [""Open_doorR"", 1];";
@@ -1119,6 +1118,7 @@ class CinderDoorHatch_DZ: CinderWallDoor_DZ_Base {
};
};
};
+
class CinderDoorHatchLocked_DZ: CinderWallDoorLocked_DZ_Base {
scope = 2;
model = "\z\addons\dayz_epoch_v\base_building\cinder\cinder_door_window\cinder_door_hatch_locked.p3d";
@@ -1152,7 +1152,7 @@ class CinderDoorHatchLocked_DZ: CinderWallDoorLocked_DZ_Base {
{
displayName = $STR_DN_OUT_O_DOOR;
onlyforplayer = true;
- position = "Door_knopf";
+ position = "action";
radius = 3;
condition = "(this animationPhase ""Open_door"" == 0) and (this animationPhase ""Open_latch"" == 1)";
statement = "this animate [""Open_door"", 1];this animate [""Open_doorR"", 1];";
@@ -1206,7 +1206,7 @@ class Door_DZ: CinderWallDoor_DZ_Base {
{
displayName = $STR_DN_OUT_O_DOOR;
onlyforplayer = true;
- position = "Door_knopf";
+ position = "action";
radius = 3;
condition = "this animationPhase ""Open_door"" < 0.5";
statement = "this animate [""Open_door"", 1]";
@@ -1248,7 +1248,7 @@ class DoorLocked_DZ: CinderWallDoorLocked_DZ_Base {
{
displayName = $STR_DN_OUT_O_DOOR;
onlyforplayer = true;
- position = "Door_knopf";
+ position = "action";
radius = 3;
condition = "(this animationPhase ""Open_door"" == 0) and (this animationPhase ""Open_latch"" == 1)";
statement = "this animate [""Open_door"", 1]";
@@ -1281,9 +1281,6 @@ class DoorLocked_DZ: CinderWallDoorLocked_DZ_Base {
class DestructionEffects {};
};
-
-
-
/*
Vanilla DayZ buildables are defined in \dayz_buildings\configs\
Only included here to overwrite vanilla ItemPadlock with Epoch ItemComboLock
@@ -1299,4 +1296,4 @@ class WoodenGate_1: WoodenGate_Base
class Disassembly {
requiredTools[] = {"ItemToolbox"};
};
-};
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Buildables/Misc.hpp b/SQF/dayz_code/Configs/CfgVehicles/Buildables/Misc.hpp
index b5094b077..58bd1e061 100644
--- a/SQF/dayz_code/Configs/CfgVehicles/Buildables/Misc.hpp
+++ b/SQF/dayz_code/Configs/CfgVehicles/Buildables/Misc.hpp
@@ -152,7 +152,7 @@ class StickFence_DZ: Wall_FenW2_6_EP1
destrType = "DestructTree";
armor = 200;
scope = 2;
- offset[] = {0,4.5,0};
+ offset[] = {0,4.5,0.5};
displayName = $STR_EPOCH_STICKFENCE;
vehicleClass = "DayZ Epoch Buildables";
removeoutput[] = {{"stick_fence_kit",1}};
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Buildables/ModularBuildCinder.hpp b/SQF/dayz_code/Configs/CfgVehicles/Buildables/ModularBuildCinder.hpp
index ce4af13c4..9ec9d45d2 100644
--- a/SQF/dayz_code/Configs/CfgVehicles/Buildables/ModularBuildCinder.hpp
+++ b/SQF/dayz_code/Configs/CfgVehicles/Buildables/ModularBuildCinder.hpp
@@ -88,16 +88,16 @@ class CinderWallWindow_DZ: ModularItems {
{
class Open_Door
{
- displayName = $STR_DN_OUT_O_DOOR;
+ displayName = $STR_BLD_ACTIONS_OPEN_WINDOW;
onlyforplayer = true;
- position = "Door_knopf";
+ position = "action";
radius = 3;
condition = "this animationPhase ""Open_door"" < 0.5";
statement = "this animate [""Open_door"", 1];this animate [""Open_doorR"", 1];";
};
class Close_Door : Open_Door
{
- displayName = $STR_DN_OUT_C_DOOR;
+ displayName = $STR_BLD_ACTIONS_CLOSE_WINDOW;
condition = "this animationPhase ""Open_door"" >= 0.5";
statement = "this animate [""Open_door"", 0];this animate [""Open_doorR"", 0];";
};
@@ -148,34 +148,34 @@ class CinderWallWindowLocked_DZ: CinderWallDoorLocked_DZ_Base {
{
class Open_Door
{
- displayName = $STR_DN_OUT_O_DOOR;
+ displayName = $STR_BLD_ACTIONS_OPEN_WINDOW;
onlyforplayer = true;
- position = "Door_knopf";
+ position = "action";
radius = 3;
condition = "(this animationPhase ""Open_door"" == 0) and (this animationPhase ""Open_latch"" == 1)";
statement = "this animate [""Open_door"", 1];this animate [""Open_doorR"", 1];";
};
class Close_Door : Open_Door
{
- displayName = $STR_DN_OUT_C_DOOR;
+ displayName = $STR_BLD_ACTIONS_CLOSE_WINDOW;
condition = "(this animationPhase ""Open_door"" == 1) and (this animationPhase ""Open_latch"" == 1)";
statement = "this animate [""Open_door"", 0];this animate [""Open_doorR"", 0];";
};
class Lock_Door : Open_Door
{
- displayName = $STR_EPOCH_DOORS_LOCK;
+ displayName = $STR_BLD_ACTIONS_LOCK_WINDOW;
condition = "(this animationPhase ""Open_door"" == 0) and (this animationPhase ""Open_latch"" == 1)";
statement = "PVDZE_handleSafeGear = [player,this,4];publicVariableServer ""PVDZE_handleSafeGear"";this animate [""Open_latch"", 0]";
};
class Unlock_Door : Open_Door
{
- displayName = $STR_EPOCH_DOORS_UNLOCK;
+ displayName = $STR_BLD_ACTIONS_UNLOCK_WINDOW;
condition = "(!keypadCancel and DZE_Lock_Door == (this getvariable['CharacterID','0'])) and (this animationPhase ""Open_door"" == 0) and (this animationPhase ""Open_latch"" == 0)";
statement = "this animate [""Open_latch"", 1]";
};
class Unlock_Door_Dialog : Open_Door
{
- displayName = $STR_EPOCH_DOORS_UNLOCK;
+ displayName = $STR_BLD_ACTIONS_UNLOCK_WINDOW;
condition = "!keypadCancel and DZE_Lock_Door != (this getvariable['CharacterID','0'])";
statement = "dayz_selectedDoor = this;DZE_topCombo = 0;DZE_midCombo = 0;DZE_botCombo = 0;if(DZE_doorManagement) then {createdialog ""DoorAccess"";} else {createdialog ""ComboLockUI"";};";
};
@@ -294,16 +294,16 @@ class Concrete_Bunker_DZ: CinderWallDoor_DZ_Base {
{
class Open_Door
{
- displayName = $STR_DN_OUT_O_DOOR;
+ displayName = $STR_BLD_ACTIONS_OPEN_BUNKER;
onlyforplayer = true;
- position = "Door_knopf";
+ position = "action";
radius = 3;
condition = "(this animationPhase ""raise_all"" < 0.5)";
statement = "this animate [""raise_all"", 1];this animate [""rollers"", 1];";
};
class Close_Door : Open_Door
{
- displayName = $STR_DN_OUT_C_DOOR;
+ displayName = $STR_BLD_ACTIONS_CLOSE_BUNKER;
condition = "(this animationPhase ""raise_all"" >= 0.5)";
statement = "this animate [""raise_all"", 0];this animate [""rollers"", 0];";
};
@@ -341,86 +341,36 @@ class Concrete_Bunker_Locked_DZ: CinderWallDoorLocked_DZ_Base {
{
class Open_Door
{
- displayName = $STR_DN_OUT_O_DOOR;
+ displayName = $STR_BLD_ACTIONS_OPEN_BUNKER;
onlyforplayer = true;
- position = "Door_knopf";
+ position = "action";
radius = 3;
condition = "(this animationPhase ""raise_all"" == 0) and (this animationPhase ""Open_latch"" == 1)";
statement = "this animate [""raise_all"", 1];";
};
class Close_Door : Open_Door
{
- displayName = $STR_DN_OUT_C_DOOR;
+ displayName = $STR_BLD_ACTIONS_CLOSE_BUNKER;
condition = "(this animationPhase ""raise_all"" == 1) and (this animationPhase ""Open_latch"" == 1)";
statement = "this animate [""raise_all"", 0];";
};
class Lock_Door : Open_Door
{
- displayName = $STR_EPOCH_DOORS_LOCK;
+ displayName = $STR_BLD_ACTIONS_LOCK_BUNKER;
condition = "(this animationPhase ""raise_all"" == 0) and (this animationPhase ""Open_latch"" == 1)";
statement = "PVDZE_handleSafeGear = [player,this,4];publicVariableServer ""PVDZE_handleSafeGear"";this animate [""Open_latch"", 0]";
};
class Unlock_Door : Open_Door
{
- displayName = $STR_EPOCH_DOORS_UNLOCK;
+ displayName = $STR_BLD_ACTIONS_UNLOCK_BUNKER;
condition = "(!keypadCancel and DZE_Lock_Door == (this getvariable['CharacterID','0'])) and (this animationPhase ""raise_all"" == 0) and (this animationPhase ""Open_latch"" == 0)";
statement = "this animate [""Open_latch"", 1]";
};
class Unlock_Door_Dialog : Open_Door
{
- displayName = $STR_EPOCH_DOORS_UNLOCK;
+ displayName = $STR_BLD_ACTIONS_UNLOCK_BUNKER;
condition = "!keypadCancel and DZE_Lock_Door != (this getvariable['CharacterID','0'])";
statement = "dayz_selectedDoor = this;DZE_topCombo = 0;DZE_midCombo = 0;DZE_botCombo = 0;if(DZE_doorManagement) then {createdialog ""DoorAccess"";} else {createdialog ""ComboLockUI"";};";
};
};
-};
-
-/* Model not finshed
-class HeliNest_DZ: ModularItems {
- scope = 2;
- armor = 7000;
- model = "\z\addons\dayz_epoch_v\base_building\floors\helinest\all_heli_shop.p3d";
- displayName = "Helinest";
- GhostPreview = "Helinest_Preview_DZ";
- class AnimationSources
- {
- class door1
- {
- source = "user";
- animPeriod = 2;
- initPhase = 0;
- };
- class door2: door1{};
- class door3: door1{};
- class door4: door1{};
- class door5: door1{};
- class door6: door1{};
- class door7: door1{};
- class door8: door1{};
- class door9: door1{};
- class door10: door1{};
-
- };
- class UserActions
- {
- class Open_Door
- {
- displayName = $STR_DN_OUT_O_DOOR;
- onlyforplayer = true;
- position = "Door_knopf";
- radius = 3;
- condition = "(this animationPhase ""door1"" == 0)";
- statement = "this animate [""door1"", 1];this animate [""door2"", 1];this animate [""door3"", 1];this animate [""door4"", 1];this animate [""door5"", 1];this animate [""door6"", 1];this animate [""door7"", 1];this animate [""door8"", 1];this animate [""door9"", 1]; this animate [""door10"", 1];";
- };
- class Close_Door : Open_Door
- {
- displayName = $STR_DN_OUT_C_DOOR;
- condition = "(this animationPhase ""door1"" == 1)";
-// statement = "this animate [""door1"", 0];this animate [""Open_doorR"", 0];";
- statement = "this animate [""door1"", 0];this animate [""door2"", 0];this animate [""door3"", 0];this animate [""door4"", 0];this animate [""door5"", 0];this animate [""door6"", 0];this animate [""door7"", 0];this animate [""door8"", 0];this animate [""door9"", 0]; this animate [""door10"", 0];";
-
- };
- };
-};
-*/
-
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Buildables/ModularBuildWood.hpp b/SQF/dayz_code/Configs/CfgVehicles/Buildables/ModularBuildWood.hpp
index 4b68de997..a8e5524a3 100644
--- a/SQF/dayz_code/Configs/CfgVehicles/Buildables/ModularBuildWood.hpp
+++ b/SQF/dayz_code/Configs/CfgVehicles/Buildables/ModularBuildWood.hpp
@@ -272,7 +272,7 @@ class WoodStairsSans_DZ: ModularItems {
class WoodFloorStairs_DZ: ModularItems {
scope = 2;
- offset[] = {0,4,0};
+ offset[] = {0,5,-2.5};
model = "\z\addons\dayz_epoch_v\base_building\floors\wood_floor_stairs.p3d";
armor = 1000;
displayName = $STR_EPOCH_WOODFLOORSTAIRS;
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Buildables/ModularPreviews.hpp b/SQF/dayz_code/Configs/CfgVehicles/Buildables/ModularPreviews.hpp
index 2d5c806b8..4289ae3ec 100644
--- a/SQF/dayz_code/Configs/CfgVehicles/Buildables/ModularPreviews.hpp
+++ b/SQF/dayz_code/Configs/CfgVehicles/Buildables/ModularPreviews.hpp
@@ -136,7 +136,7 @@ class Drawbridge_Preview_DZ: DZE_Ghost_Previews {
};
class Wood_Triangle_Wall_Preview_DZ: DZE_Ghost_Previews {
scope = 2;
- model = "\z\addons\dayz_epoch_v\base_building\wood\apex_tri\apex_tri.p3d";
+ model = "\z\addons\dayz_epoch_v\base_building\wood\apex_tri\apex_tri_ghost.p3d";
displayName = "Wood Triangle wall Preview";
};
class Wood_Handrail_Preview_DZ: DZE_Ghost_Previews {
@@ -146,7 +146,7 @@ class Wood_Handrail_Preview_DZ: DZE_Ghost_Previews {
};
class Wood_Floor_Stairs_Preview_DZ: DZE_Ghost_Previews {
scope = 2;
- model = "\z\addons\dayz_epoch_v\base_building\floors\wood_floor_stairs.p3d";
+ model = "\z\addons\dayz_epoch_v\base_building\floors\wood_floor_stairs_ghost.p3d";
displayName = "Wood floor w/Stairs Preview";
};
class Wood_Pillar_Preview_DZ: DZE_Ghost_Previews {
@@ -179,11 +179,6 @@ class CinderDoorHatch_Preview_DZ: DZE_Ghost_Previews {
model = "\z\addons\dayz_epoch_v\base_building\cinder\cinder_door_window\cinder_door_frame_ghost.p3d";
displayName = "Cinder door with hatch Preview";
};
-class Helinest_Preview_DZ: DZE_Ghost_Previews {
- scope = 2;
- model = "\z\addons\dayz_epoch_v\base_building\floors\helinest\all_heli_shop_ghost.p3d";
- displayName = "Helinest Preview";
-};
class MetalPillar_Preview_DZ: DZE_Ghost_Previews {
scope = 2;
model = "\z\addons\dayz_epoch_v\base_building\cinder\pillar\metal_cornerpillar.p3d";
@@ -216,7 +211,7 @@ class MetalFloor4x_Preview_DZ: DZE_Ghost_Previews {
};
class WoodFloor4x_Preview_DZ: DZE_Ghost_Previews {
scope = 2;
- model = "\z\addons\dayz_epoch_v\base_building\floors\wood_floor_2x2.p3d";
+ model = "\z\addons\dayz_epoch_v\base_building\floors\wood_floor_2x2_ghost.p3d";
displayName = "WoodFloor4x Preview";
};
class WoodTriangleFloor_Preview_DZ: DZE_Ghost_Previews {
@@ -228,4 +223,9 @@ class CinderWallHalf_Gap_Preview_DZ: DZE_Ghost_Previews {
scope = 2;
model = "\z\addons\dayz_epoch\models\cinder_wall_half2_ghost.p3d";
displayName = "Cinder Wall Half Gap Preview";
+};
+class StorageShed_Preview_DZ: DZE_Ghost_Previews {
+ scope = 2;
+ model = "\z\addons\dayz_epoch_v\base_building\storage\Shed_M02_ghost.p3d";
+ displayName = "StorageShed Preview";
};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Buildables/Storage.hpp b/SQF/dayz_code/Configs/CfgVehicles/Buildables/Storage.hpp
index 40931f3c5..65f5fab18 100644
--- a/SQF/dayz_code/Configs/CfgVehicles/Buildables/Storage.hpp
+++ b/SQF/dayz_code/Configs/CfgVehicles/Buildables/Storage.hpp
@@ -88,7 +88,8 @@ class StorageShed_DZ: Land_Shed_M01
transportMaxMagazines = 400;
transportMaxWeapons = 40;
transportMaxBackpacks = 20;
- constructioncount = 6;
+ constructioncount = 6;
+ GhostPreview = "StorageShed_Preview_DZ";
upgradeBuilding[] = {"StorageShed2_DZ",{"ItemToolbox","ItemCrowbar","ItemSledge"},{{"equip_metal_sheet",4},{"ItemMetalSheet",2},{"ItemScrews",2}}};
};
@@ -102,7 +103,8 @@ class StorageShed2_DZ: Land_Shed_M01
transportMaxMagazines = 600;
transportMaxWeapons = 60;
transportMaxBackpacks = 30;
- constructioncount = 12;
+ constructioncount = 12;
+ GhostPreview = "StorageShed_Preview_DZ";
};
class Land_kulna;
@@ -400,4 +402,37 @@ class Vendmachine2_DZ: BuiltItems
transportmaxbackpacks = 5;
removeoutput[] = {{"vendmachine2_kit",1}};
vehicleClass = "DayZ Epoch Buildables";
+};
+
+class StorageCrate_DZ: BuiltItems
+{
+ scope = 2;
+ model = "z\addons\dayz_buildings\models\item_storage.p3d";
+ displayName = $STR_EPOCH_STORAGECRATE;
+ icon = "\ca\data\data\Unknown_object.paa";
+ mapSize = 2;
+ constructioncount = 1;
+ offset[] = {0,2.5,0.3};
+ transportMaxWeapons = 3;
+ transportMaxMagazines = 60;
+ transportmaxbackpacks = 1;
+ removeoutput[] = {{"storage_crate_kit",1}};
+ vehicleClass = "DayZ Epoch Buildables";
+};
+
+class CamoStorageCrate_DZ: BuiltItems
+{
+ scope = 2;
+ model = "\z\addons\dayz_epoch_v\base_building\storage\dze_camo_ammobednaX.p3d";
+ displayName = $STR_EPOCH_CAMO_STORAGE_CRATE;
+ icon = "\ca\data\data\Unknown_object.paa";
+ mapSize = 2;
+ constructioncount = 3;
+ offset[] = {0,3,0};
+ transportMaxWeapons = 15;
+ transportMaxMagazines = 55;
+ transportmaxbackpacks = 6;
+ requireplot = 0;
+ removeoutput[] = {{"camo_storage_crate_kit",1}};
+ vehicleClass = "DayZ Epoch Buildables";
};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/Mtvr.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/Mtvr.hpp
index 26a9e8f52..dc2a07f0c 100644
--- a/SQF/dayz_code/Configs/CfgVehicles/Car/Mtvr.hpp
+++ b/SQF/dayz_code/Configs/CfgVehicles/Car/Mtvr.hpp
@@ -342,6 +342,7 @@ class MTVR_Open_DZE: MTVR {
typicalCargo[] = {};
class TransportMagazines {};
class TransportWeapons {};
+ transportSoldier = 2;
supplyRadius = 2.6;
class Upgrades {
diff --git a/SQF/dayz_code/Configs/CfgVehicles/CfgVehicles.hpp b/SQF/dayz_code/Configs/CfgVehicles/CfgVehicles.hpp
index ef2f020a4..f9141b2b4 100644
--- a/SQF/dayz_code/Configs/CfgVehicles/CfgVehicles.hpp
+++ b/SQF/dayz_code/Configs/CfgVehicles/CfgVehicles.hpp
@@ -461,10 +461,11 @@ class CfgVehicles
#include "WaterSources.hpp"
#include "Blood_Trail_DZ.hpp"
#include "DebugBox.hpp"
- #include "Graves.hpp" // GraveDZE and Massgrave
+ #include "Graves.hpp" // GraveDZE, Massgrave, dead bodies
#include "Veins.hpp" //Veins and Wrecks
#include "SupplyCrate.hpp" //Supply Crate and Wreck
#include "InfectedCamps.hpp"
+ #include "Rubbish.hpp"
//Buildables
class DZ_storage_base : Land_A_tent {
@@ -506,25 +507,9 @@ class CfgVehicles
//WeaponHolder
class WeaponHolder; // External class reference
- #include "WeaponHolder.hpp"
-
- 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"
-
+ #include "WeaponHolder.hpp"
+ #include "Plants.hpp"
+
//Antihack
#include "AntiHack\antihack_logic.hpp"
#include "AntiHack\antihack_plants.hpp"
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Graves.hpp b/SQF/dayz_code/Configs/CfgVehicles/Graves.hpp
index f30771e72..78dcb7f4b 100644
--- a/SQF/dayz_code/Configs/CfgVehicles/Graves.hpp
+++ b/SQF/dayz_code/Configs/CfgVehicles/Graves.hpp
@@ -1,6 +1,8 @@
-class GraveDZE: Land_A_tent {
- vehicleClass = "DayZ Epoch Buildings";
- displayName = "Grave DZE";
+class GraveDZE: Land_A_tent
+{
+ scope = 2;
+ vehicleClass = "DayZ Epoch Misc";
+ displayName = $STR_EPOCH_BONES_GRAVE;
destrType = "DestructNo";
model = "\z\addons\dayz_epoch\models\skeleton.p3d";
transportMaxMagazines = 80;
@@ -11,13 +13,46 @@ class GraveDZE: Land_A_tent {
class Mass_grave;
class Mass_grave_DZ: Mass_grave
{
- vehicleClass = "DayZ Epoch Buildings";
+ vehicleClass = "DayZ Epoch Misc";
};
-class Mass_grave_DZE: Mass_grave
+class Mass_grave_DZE: Mass_grave_DZ
{
- vehicleClass = "DayZ Epoch Buildings";
transportMaxMagazines = 200;
transportMaxWeapons = 50;
transportMaxBackpacks = 10;
+};
+
+class Wreck_Base;
+class Body1 : Wreck_Base
+{
+ scope = 2;
+ mapSize = 2;
+ displayName = $STR_EPOCH_DEAD_SOLDIER;
+ model = "\dayz\objects\dead_soldier_0";
+ vehicleClass = "DayZ Epoch Misc";
+};
+
+class Body1_DZE : Body1
+{
+ transportMaxMagazines = 80;
+ transportMaxWeapons = 20;
+ transportMaxBackpacks = 5;
+};
+
+class Body2 : Wreck_Base
+{
+ scope = 2;
+ mapSize = 2;
+ displayName = $STR_EPOCH_DEAD_SOLDIER;
+ model = "\dayz\objects\dead_soldier_1";
+ vehicleClass = "DayZ Epoch Misc";
+};
+
+
+class Body2_DZE : Body2
+{
+ transportMaxMagazines = 80;
+ transportMaxWeapons = 20;
+ transportMaxBackpacks = 5;
};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/LootContainer/AmmoCrates.hpp b/SQF/dayz_code/Configs/CfgVehicles/LootContainer/AmmoCrates.hpp
index 6995e1399..51f55f9e5 100644
--- a/SQF/dayz_code/Configs/CfgVehicles/LootContainer/AmmoCrates.hpp
+++ b/SQF/dayz_code/Configs/CfgVehicles/LootContainer/AmmoCrates.hpp
@@ -127,4 +127,14 @@ class DZ_AmmoBoxSmallGUE : DZ_AmmoBoxSmallUS
class DZ_AmmoBoxLongGUE : DZ_AmmoBoxSmallUS
{
model = "\ca\weapons\AmmoBoxes\SpecialWeapons.p3d";
-};
\ No newline at end of file
+};
+
+class ItemStorage;
+class DZ_ItemStorage : ItemStorage
+{
+ displayName = $STR_EPOCH_STORAGECRATE;
+ transportMaxMagazines = 1000;
+ transportMaxWeapons = 1000;
+ transportMaxBackpacks = 20;
+ vehicleClass = "DayZ Epoch Crates";
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Plants.hpp b/SQF/dayz_code/Configs/CfgVehicles/Plants.hpp
new file mode 100644
index 000000000..bd85705b8
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Plants.hpp
@@ -0,0 +1,96 @@
+class Plant_Base: WeaponHolder {
+ scope = 0;
+ 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;
+ vehicleClass = "DayZ Epoch Plants";
+};
+
+
+class Dayz_Plant3: Plant_Base {
+ scope = 2;
+ 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 {
+ scope = 2;
+ 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 {
+ scope = 2;
+ model = "z\addons\dayz_communityassets\models\comfrey_up.p3d";
+ transportMaxMagazines = 3;
+ class TransportMagazines {
+ class _xx_leaf {
+ magazine = "equip_comfreyleafs";
+ count = 3;
+ };
+ };
+};
+
+class Plant_Patch_Base_DZE : NonStrategic {
+ scope = 0;
+ model = "\z\addons\dayz_communityassets\models\stash_small.p3d";
+ icon = "\ca\data\data\Unknown_object.paa";
+ armor = 100;
+ mapsize = 2;
+ vehicleClass = "DayZ Epoch Plants";
+};
+
+class Plant_Patch_Pumpkin_DZE : Plant_Patch_Base_DZE {
+ scope = 2;
+ displayname = $STR_EPOCH_PLANT_PATCH_PUMPKIN;
+};
+
+class Plant_Patch_Sunflower_DZE : Plant_Patch_Base_DZE {
+ scope = 2;
+ displayname = $STR_EPOCH_PLANT_PATCH_SUNFLOWER;
+};
+
+class Plant_Patch_Carrot_DZE : Plant_Patch_Base_DZE {
+ scope = 2;
+ displayname = $STR_EPOCH_PLANT_PATCH_CARROT;
+};
+
+class Plant_Patch_Potato_DZE : Plant_Patch_Base_DZE {
+ scope = 2;
+ displayname = $STR_EPOCH_PLANT_PATCH_POTATO;
+};
+
+class Plant_Patch_Hemp_DZE : Plant_Patch_Base_DZE {
+ scope = 2;
+ displayname = $STR_EPOCH_PLANT_PATCH_HEMP;
+};
+
+class Plant_Patch_Tobacco_DZE : Plant_Patch_Base_DZE {
+ scope = 2;
+ displayname = $STR_EPOCH_PLANT_PATCH_TOBACCO;
+};
+
+class Plant_Patch_Tea_DZE : Plant_Patch_Base_DZE {
+ scope = 2;
+ displayname = $STR_EPOCH_PLANT_PATCH_TEA;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Rubbish.hpp b/SQF/dayz_code/Configs/CfgVehicles/Rubbish.hpp
new file mode 100644
index 000000000..601abac87
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Rubbish.hpp
@@ -0,0 +1,65 @@
+class Rubbish1 : Strategic
+{
+ scope = 2;
+ model = "\CA\misc\garbage_paleta";
+ mapSize = 2;
+ displayName = $STR_EPOCH_PILE_RUBBISH;
+ vehicleClass = "DayZ Epoch Misc";
+};
+
+class Rubbish1_DZE : Rubbish1
+{
+ transportMaxMagazines = 80;
+ transportMaxWeapons = 20;
+ transportMaxBackpacks = 5;
+};
+
+class Rubbish2 : Strategic
+{
+ scope = 2;
+ model = "\CA\misc\garbage_misc";
+ mapSize = 2;
+ displayName = $STR_EPOCH_PILE_RUBBISH;
+ vehicleClass = "DayZ Epoch Misc";
+};
+
+class Rubbish2_DZE : Rubbish2
+{
+ transportMaxMagazines = 80;
+ transportMaxWeapons = 20;
+ transportMaxBackpacks = 5;
+};
+
+class Rubbish3 : Strategic
+{
+ scope = 2;
+ model = "\CA\misc\ground_garbage_square5";
+ mapSize = 2;
+ displayName = $STR_EPOCH_PILE_RUBBISH;
+ vehicleClass = "DayZ Epoch Misc";
+};
+
+class Rubbish4 : Strategic
+{
+ scope = 2;
+ model = "\CA\misc\ground_garbage_square3";
+ mapSize = 2;
+ displayName = $STR_EPOCH_PILE_RUBBISH;
+ vehicleClass = "DayZ Epoch Misc";
+};
+
+class Rubbish5 : Strategic
+{
+ scope = 2;
+ model = "\CA\misc\junkpile";
+ mapSize = 2;
+ displayName = $STR_EPOCH_PILE_RUBBISH;
+ vehicleClass = "DayZ Epoch Misc";
+};
+
+class Rubbish5_DZE : Rubbish5
+{
+ transportMaxMagazines = 80;
+ transportMaxWeapons = 20;
+ transportMaxBackpacks = 5;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/SupplyCrate.hpp b/SQF/dayz_code/Configs/CfgVehicles/SupplyCrate.hpp
index 3e388622e..60337270e 100644
--- a/SQF/dayz_code/Configs/CfgVehicles/SupplyCrate.hpp
+++ b/SQF/dayz_code/Configs/CfgVehicles/SupplyCrate.hpp
@@ -1,22 +1,11 @@
-class Supply_Crate_DZE: MiningItems
-{
+class Supply_Crate_DZE: MiningItems {
scope = 2;
- destrType = "DestructBuilding";
- cost = 100;
-
- model="\z\addons\dayz_epoch\models\ammo_supply.p3d";
- icon = "\ca\data\data\Unknown_object.paa";
-
- mapSize = 2;
+ model = "\z\addons\dayz_epoch\models\ammo_supply.p3d";
armor = 40;
displayName = $STR_EPOCH_BULK_NAME;
- vehicleClass = "DayZ Epoch Buildings";
-
- class DestructionEffects : DestructionEffects
- {
- class Ruin1
- {
+ class DestructionEffects : DestructionEffects {
+ class Ruin1 {
simulation = "ruin";
type = "\z\addons\dayz_epoch\models\ammo_supply_wreck.p3d";
position = "";
@@ -31,5 +20,5 @@ class Land_ammo_supply_wreck: ruins {
scope = 2;
model = "\z\addons\dayz_epoch\models\ammo_supply_wreck.p3d";
displayName = $STR_EPOCH_BULK_NAME;
- vehicleClass = "DayZ Epoch Buildings";
+ vehicleClass = "DayZ Epoch Vein/Supply Crate";
};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Veins.hpp b/SQF/dayz_code/Configs/CfgVehicles/Veins.hpp
index 8dbde4612..f8125e2de 100644
--- a/SQF/dayz_code/Configs/CfgVehicles/Veins.hpp
+++ b/SQF/dayz_code/Configs/CfgVehicles/Veins.hpp
@@ -1,4 +1,9 @@
-class MiningItems: NonStrategic{
+class MiningItems: NonStrategic {
+ destrType = "DestructBuilding";
+ icon = "\ca\data\data\Unknown_object.paa";
+ mapSize = 2;
+ vehicleClass = "DayZ Epoch Vein/Supply Crate";
+
class DestructionEffects {
class Sound {
simulation = "sound";
@@ -31,83 +36,75 @@ class MiningItems: NonStrategic{
class Gold_Vein_DZE: MiningItems {
scope = 2;
- destrType = "DestructBuilding";
- cost = 100;
- model="\z\addons\dayz_epoch\models\gold_vein.p3d";
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
+ model = "\z\addons\dayz_epoch\models\gold_vein.p3d";
armor = 70;
- displayName = "Rock with Gold";
- vehicleClass = "DayZ Epoch Buildings";
+ displayName = $STR_ORE_VEIN_WRECK_GOLD;
+
class DestructionEffects : DestructionEffects {
class Ruin1 {
- simulation = "ruin";
- type = "\z\addons\dayz_epoch\models\gold_vein_wreck.p3d";
- position = "";
- intensity = 1;
- interval = 1;
- lifeTime = 1;
- };
- };
-};
-class Silver_Vein_DZE: MiningItems {
- scope = 2;
- destrType = "DestructBuilding";
- cost = 100;
- model="\z\addons\dayz_epoch\models\silver_vein.p3d";
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
- armor = 60;
- displayName = "Rock with Silver";
- vehicleClass = "DayZ Epoch Buildings";
- class DestructionEffects : DestructionEffects {
- class Ruin1 {
- simulation = "ruin";
- type = "\z\addons\dayz_epoch\models\silver_vein_wreck.p3d";
- position = "";
- intensity = 1;
- interval = 1;
- lifeTime = 1;
- };
- };
-};
-class Iron_Vein_DZE: MiningItems {
- scope = 2;
- destrType = "DestructBuilding";
- cost = 100;
- model="\z\addons\dayz_epoch\models\iron_vein.p3d";
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
- armor = 50;
- displayName = "Rock with Iron";
- vehicleClass = "DayZ Epoch Buildings";
- class DestructionEffects : DestructionEffects {
- class Ruin1 {
- simulation = "ruin";
- type = "\z\addons\dayz_epoch\models\iron_vein_wreck.p3d";
- position = "";
- intensity = 1;
- interval = 1;
- lifeTime = 1;
+ simulation = "ruin";
+ type = "\z\addons\dayz_epoch\models\gold_vein_wreck.p3d";
+ position = "";
+ intensity = 1;
+ interval = 1;
+ lifeTime = 1;
};
};
};
-class Land_iron_vein_wreck: ruins {
+class Silver_Vein_DZE: MiningItems {
+ scope = 2;
+ model = "\z\addons\dayz_epoch\models\silver_vein.p3d";
+ armor = 60;
+ displayName = $STR_ORE_VEIN_WRECK_SILVER;
+
+ class DestructionEffects : DestructionEffects {
+ class Ruin1 {
+ simulation = "ruin";
+ type = "\z\addons\dayz_epoch\models\silver_vein_wreck.p3d";
+ position = "";
+ intensity = 1;
+ interval = 1;
+ lifeTime = 1;
+ };
+ };
+};
+
+class Iron_Vein_DZE: MiningItems {
+ scope = 2;
+ model = "\z\addons\dayz_epoch\models\iron_vein.p3d";
+ armor = 50;
+ displayName = $STR_ORE_VEIN_WRECK_IRON;
+
+ class DestructionEffects : DestructionEffects {
+ class Ruin1 {
+ simulation = "ruin";
+ type = "\z\addons\dayz_epoch\models\iron_vein_wreck.p3d";
+ position = "";
+ intensity = 1;
+ interval = 1;
+ lifeTime = 1;
+ };
+ };
+};
+
+class Land_iron_vein_wreck: ruins {
scope = 2;
model = "\z\addons\dayz_epoch\models\iron_vein_wreck.p3d";
displayName = $STR_ORE_VEIN_WRECK_IRON;
- vehicleClass = "DayZ Epoch Buildings";
+ vehicleClass = "DayZ Epoch Vein/Supply Crate";
};
+
class Land_silver_vein_wreck: ruins {
scope = 2;
model = "\z\addons\dayz_epoch\models\silver_vein_wreck.p3d";
displayName = $STR_ORE_VEIN_WRECK_SILVER;
- vehicleClass = "DayZ Epoch Buildings";
+ vehicleClass = "DayZ Epoch Vein/Supply Crate";
};
-class Land_gold_vein_wreck: ruins {
+
+class Land_gold_vein_wreck: ruins {
scope = 2;
model = "\z\addons\dayz_epoch\models\gold_vein_wreck.p3d";
displayName = $STR_ORE_VEIN_WRECK_GOLD;
- vehicleClass = "DayZ Epoch Buildings";
+ vehicleClass = "DayZ Epoch Vein/Supply Crate";
};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/WeaponHolder.hpp b/SQF/dayz_code/Configs/CfgVehicles/WeaponHolder.hpp
index 262efdb02..59f247961 100644
--- a/SQF/dayz_code/Configs/CfgVehicles/WeaponHolder.hpp
+++ b/SQF/dayz_code/Configs/CfgVehicles/WeaponHolder.hpp
@@ -351,6 +351,193 @@ class WeaponHolder_PartGlass : WeaponHolderBase {
};
};
+class WeaponHolder_ItemNotebook : WeaponHolderBase {
+ scope = 2;
+ displayName = $STR_EPOCH_ITEM_NOTEBOOK;
+ model = "\CA\misc2\notebook\notebook.p3d";
+ destrType = "DestructNo";
+
+ class eventHandlers {
+ init = "[(_this select 0),'cfgMagazines','ItemNotebook'] execVM '\z\addons\dayz_code\actions\pickupActions\object_pickupAction.sqf';";
+ };
+};
+
+class WeaponHolder_ItemNotebookBroken : WeaponHolderBase {
+ scope = 2;
+ displayName = $STR_EPOCH_NOTEBOOK_BROKEN;
+ model = "\CA\misc2\notebook\notebook.p3d";
+ destrType = "DestructNo";
+
+ class eventHandlers {
+ init = "[(_this select 0),'cfgMagazines','ItemNotebookBroken'] execVM '\z\addons\dayz_code\actions\pickupActions\object_pickupAction.sqf';";
+ };
+};
+
+class WeaponHolder_ItemSmallTV : WeaponHolderBase {
+ scope = 2;
+ displayName = $STR_EPOCH_SMALL_TV;
+ model = "\CA\misc2\smallTV\smallTV.p3d";
+ destrType = "DestructNo";
+
+ class eventHandlers {
+ init = "[(_this select 0),'cfgMagazines','ItemSmallTV'] execVM '\z\addons\dayz_code\actions\pickupActions\object_pickupAction.sqf';";
+ };
+};
+
+class WeaponHolder_ItemSmallTVBroken : WeaponHolderBase {
+ scope = 2;
+ displayName = $STR_EPOCH_SMALL_TV_BROKEN;
+ model = "\CA\misc2\smallTV\smallTV.p3d";
+ destrType = "DestructNo";
+
+ class eventHandlers {
+ init = "[(_this select 0),'cfgMagazines','ItemSmallTVBroken'] execVM '\z\addons\dayz_code\actions\pickupActions\object_pickupAction.sqf';";
+ };
+};
+
+class WeaponHolder_ItemBigTV : WeaponHolderBase {
+ scope = 2;
+ displayName = $STR_EPOCH_BIG_TV;
+ model = "\CA\Structures\Furniture\Eletrical_appliances\tv_a\tv_a.p3d";
+ destrType = "DestructNo";
+
+ class eventHandlers {
+ init = "[(_this select 0),'cfgMagazines','ItemBigTV'] execVM '\z\addons\dayz_code\actions\pickupActions\object_pickupAction.sqf';";
+ };
+};
+
+class WeaponHolder_ItemBigTVBroken : WeaponHolderBase {
+ scope = 2;
+ displayName = $STR_EPOCH_BIG_TV_BROKEN;
+ model = "\CA\Structures\Furniture\Eletrical_appliances\tv_a\tv_a.p3d";
+ destrType = "DestructNo";
+
+ class eventHandlers {
+ init = "[(_this select 0),'cfgMagazines','ItemBigTVBroken'] execVM '\z\addons\dayz_code\actions\pickupActions\object_pickupAction.sqf';";
+ };
+};
+
+class WeaponHolder_ItemSatelitePhone : WeaponHolderBase {
+ scope = 2;
+ displayName = $STR_EPOCH_SATELLITE_PHONE;
+ model = "\CA\misc3\satelitePhone\satellitePhone.p3d";
+ destrType = "DestructNo";
+
+ class eventHandlers {
+ init = "[(_this select 0),'cfgMagazines','ItemSatelitePhone'] execVM '\z\addons\dayz_code\actions\pickupActions\object_pickupAction.sqf';";
+ };
+};
+
+class WeaponHolder_ItemSatelitePhoneBroken : WeaponHolderBase {
+ scope = 2;
+ displayName = $STR_EPOCH_SATELLITE_PHONE_BROKEN;
+ model = "\CA\misc3\satelitePhone\satellitePhone.p3d";
+ destrType = "DestructNo";
+
+ class eventHandlers {
+ init = "[(_this select 0),'cfgMagazines','ItemSatelitePhoneBroken'] execVM '\z\addons\dayz_code\actions\pickupActions\object_pickupAction.sqf';";
+ };
+};
+
+class WeaponHolder_ItemPC : WeaponHolderBase {
+ scope = 2;
+ displayName = $STR_EPOCH_PC;
+ model = "\CA\Structures\Furniture\Eletrical_appliances\pc\pc.p3d";
+ destrType = "DestructNo";
+
+ class eventHandlers {
+ init = "[(_this select 0),'cfgMagazines','ItemPC'] execVM '\z\addons\dayz_code\actions\pickupActions\object_pickupAction.sqf';";
+ };
+};
+
+class WeaponHolder_ItemPCBroken: WeaponHolderBase {
+ scope = 2;
+ displayName = $STR_EPOCH_PC_BROKEN;
+ model = "\CA\Structures\Furniture\Eletrical_appliances\pc\pc.p3d";
+ destrType = "DestructNo";
+
+ class eventHandlers {
+ init = "[(_this select 0),'cfgMagazines','ItemPCBroken'] execVM '\z\addons\dayz_code\actions\pickupActions\object_pickupAction.sqf';";
+ };
+};
+
+class WeaponHolder_ItemDesktopRadio : WeaponHolderBase {
+ scope = 2;
+ displayName = $STR_EPOCH_DESKTOP_RADIO;
+ model = "\CA\misc\mutt_vysilacka.p3d";
+ destrType = "DestructNo";
+
+ class eventHandlers {
+ init = "[(_this select 0),'cfgMagazines','ItemDesktopRadio'] execVM '\z\addons\dayz_code\actions\pickupActions\object_pickupAction.sqf';";
+ };
+};
+
+class WeaponHolder_ItemDesktopRadioBroken : WeaponHolderBase {
+ scope = 2;
+ displayName = $STR_EPOCH_DESKTOP_RADIO_BROKEN;
+ model = "\CA\misc\mutt_vysilacka.p3d";
+ destrType = "DestructNo";
+
+ class eventHandlers {
+ init = "[(_this select 0),'cfgMagazines','ItemDesktopRadioBroken'] execVM '\z\addons\dayz_code\actions\pickupActions\object_pickupAction.sqf';";
+ };
+};
+
+class WeaponHolder_ItemMusicRadio1 : WeaponHolderBase {
+ scope = 2;
+ displayName = $STR_EPOCH_RADIO_MUSIC1;
+ model = "\CA\misc\radio.p3d";
+ destrType = "DestructNo";
+
+ class eventHandlers {
+ init = "[(_this select 0),'cfgMagazines','ItemMusicRadio1'] execVM '\z\addons\dayz_code\actions\pickupActions\object_pickupAction.sqf';";
+ };
+};
+
+class WeaponHolder_ItemMusicRadio1Broken : WeaponHolderBase {
+ scope = 2;
+ displayName = $STR_EPOCH_RADIO_MUSIC1_BROKEN;
+ model = "\CA\misc\radio.p3d";
+ destrType = "DestructNo";
+
+ class eventHandlers {
+ init = "[(_this select 0),'cfgMagazines','ItemMusicRadio1Broken'] execVM '\z\addons\dayz_code\actions\pickupActions\object_pickupAction.sqf';";
+ };
+};
+
+class WeaponHolder_ItemMusicRadio2 : WeaponHolderBase {
+ scope = 2;
+ displayName = $STR_EPOCH_RADIO_MUSIC2;
+ model = "\CA\Structures\Furniture\Eletrical_appliances\radio_b\radio_b.p3d";
+ destrType = "DestructNo";
+
+ class eventHandlers {
+ init = "[(_this select 0),'cfgMagazines','ItemMusicRadio2'] execVM '\z\addons\dayz_code\actions\pickupActions\object_pickupAction.sqf';";
+ };
+};
+
+class WeaponHolder_ItemMusicRadio2Broken : WeaponHolderBase {
+ scope = 2;
+ displayName = $STR_EPOCH_RADIO_MUSIC2_BROKEN;
+ model = "\CA\Structures\Furniture\Eletrical_appliances\radio_b\radio_b.p3d";
+ destrType = "DestructNo";
+
+ class eventHandlers {
+ init = "[(_this select 0),'cfgMagazines','ItemMusicRadio2Broken'] execVM '\z\addons\dayz_code\actions\pickupActions\object_pickupAction.sqf';";
+ };
+};
+
+class WeaponHolder_ItemBucket : WeaponHolderBase {
+ scope = 2;
+ displayName = $STR_EPOCH_METAL_BUCKET;
+ model = "\CA\Structures\Furniture\Decoration\bucket\bucket.p3d";
+ destrType = "DestructNo";
+
+ class eventHandlers {
+ init = "[(_this select 0),'cfgMagazines','ItemBucket'] execVM '\z\addons\dayz_code\actions\pickupActions\object_pickupAction.sqf';";
+ };
+};
+
class WeaponHolder_ItemJerrycan : WeaponHolderBase {
scope = 2;
displayName = $STR_EQUIP_NAME_19;
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Zeds/DeadBodys.hpp b/SQF/dayz_code/Configs/CfgVehicles/Zeds/DeadBodys.hpp
deleted file mode 100644
index d5357b7ef..000000000
--- a/SQF/dayz_code/Configs/CfgVehicles/Zeds/DeadBodys.hpp
+++ /dev/null
@@ -1,6 +0,0 @@
-class BodySurvivor1 : Wreck_Base {
- scope = 2;
- 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/gathered_plants.hpp b/SQF/dayz_code/Configs/CfgVehicles/gathered_plants.hpp
deleted file mode 100644
index 56ce6ad38..000000000
--- a/SQF/dayz_code/Configs/CfgVehicles/gathered_plants.hpp
+++ /dev/null
@@ -1,36 +0,0 @@
-class Dayz_Plant3: Plant_Base {
- model = "z\addons\dayz_communityassets\models\comfrey_up_small.p3d";
- vehicleClass = "DayZ Epoch Buildings";
- 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";
- vehicleClass = "DayZ Epoch Buildings";
- 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";
- vehicleClass = "DayZ Epoch Buildings";
- transportMaxMagazines = 3;
- class TransportMagazines {
- class _xx_leaf {
- magazine = "equip_comfreyleafs";
- count = 3;
- };
- };
-};
-
diff --git a/SQF/dayz_code/Configs/CfgWeapons/CfgWeapons.hpp b/SQF/dayz_code/Configs/CfgWeapons/CfgWeapons.hpp
index 881e9f24a..03d2a5221 100644
--- a/SQF/dayz_code/Configs/CfgWeapons/CfgWeapons.hpp
+++ b/SQF/dayz_code/Configs/CfgWeapons/CfgWeapons.hpp
@@ -200,6 +200,7 @@ class CfgWeapons
#include "Rifles\Remington870.hpp"
#include "Rifles\Saiga12.hpp"
#include "Rifles\Usas12.hpp"
+ #include "Rifles\AA12.hpp"
#include "Rifles\Crossbow.hpp"
#include "Rifles\L115A3.hpp"
#include "Rifles\MSR.hpp"
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Pistols/Revolver.hpp b/SQF/dayz_code/Configs/CfgWeapons/Pistols/Revolver.hpp
index f85d1ca44..332bbbfe1 100644
--- a/SQF/dayz_code/Configs/CfgWeapons/Pistols/Revolver.hpp
+++ b/SQF/dayz_code/Configs/CfgWeapons/Pistols/Revolver.hpp
@@ -1,4 +1,10 @@
-class Revolver_DZ : revolver_EP1
+class Revolver_DZ: revolver_EP1
+{
+ magazines[] = {6Rnd_45ACP};
+};
+
+class revolver_gold_EP1;
+class Revolver_Gold_DZ: revolver_gold_EP1
{
magazines[] = {6Rnd_45ACP};
};
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Rifles/AA12.hpp b/SQF/dayz_code/Configs/CfgWeapons/Rifles/AA12.hpp
new file mode 100644
index 000000000..8eec2ba72
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgWeapons/Rifles/AA12.hpp
@@ -0,0 +1,4 @@
+class AA12_PMC;
+class AA12_DZ: AA12_PMC {
+ magazines[] = {"20Rnd_B_AA12_Pellets","20Rnd_B_AA12_74Slug","20Rnd_B_AA12_HE"};
+};
\ 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
index 7639bb210..e6f7c9fa8 100644
--- a/SQF/dayz_code/Configs/CfgWeapons/Rifles/AKM.hpp
+++ b/SQF/dayz_code/Configs/CfgWeapons/Rifles/AKM.hpp
@@ -4,7 +4,7 @@ class AKM_DZ : AK_47_M
picture = "\z\addons\dayz_communityweapons\akm\data\w_akm_ca.paa";
displayName = $STR_DZ_WPN_AKM_NAME;
- magazines[] = {30Rnd_762x39_AK47,60Rnd_762x39_AK47_Taped};
+ magazines[] = {30Rnd_762x39_AK47,30Rnd_762x39_SA58,60Rnd_762x39_AK47_Taped};
modes[] = {"Single","FullAuto"};
//iron sight zeroing
diff --git a/SQF/dayz_code/Configs/CfgWeapons/Rifles/AKS.hpp b/SQF/dayz_code/Configs/CfgWeapons/Rifles/AKS.hpp
index 391bfdb53..6869c8126 100644
--- a/SQF/dayz_code/Configs/CfgWeapons/Rifles/AKS.hpp
+++ b/SQF/dayz_code/Configs/CfgWeapons/Rifles/AKS.hpp
@@ -8,4 +8,10 @@ class AKS_Silver_DZ: AKM_DZ {
displayName = $STR_DZ_WPN_AKS_SILVER_NAME;
model = "\RH_aks\RH_aks47s.p3d";
picture = "\RH_aks\inv\aks47s.paa";
+};
+
+class AK_47_S;
+class AKS_DZ: AK_47_S {
+ modes[] = {"Single","FullAuto"};
+ magazines[] = {30Rnd_762x39_AK47,30Rnd_762x39_SA58,60Rnd_762x39_AK47_Taped};
};
\ 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
index a3c2043e2..9cd17c250 100644
--- a/SQF/dayz_code/Configs/CfgWeapons/Rifles/M24.hpp
+++ b/SQF/dayz_code/Configs/CfgWeapons/Rifles/M24.hpp
@@ -30,4 +30,12 @@ class M24_Gh_DZ : M24_DZ
script = "; ['Attachment_Ghillie',_id,'M24_DZ'] call player_removeAttachment";
};
};
+};
+
+class M24_des_EP1;
+class M24_DES_DZ : M24_des_EP1
+{
+ displayName = $STR_DZ_WPN_M24_DESERT_NAME;
+
+ magazines[] = {5Rnd_762x51_M24};
};
\ No newline at end of file
diff --git a/SQF/dayz_code/config.cpp b/SQF/dayz_code/config.cpp
index ef1bc319a..5997e3d0a 100644
--- a/SQF/dayz_code/config.cpp
+++ b/SQF/dayz_code/config.cpp
@@ -101,6 +101,7 @@ class DefaultEventhandlers {
#include "Configs\rscTitles.hpp"
#include "Configs\CfgWorlds.hpp"
#include "Configs\CfgMoves.hpp"
+#include "Configs\CfgBody.hpp"
#include "Configs\CfgVehicles\CfgVehicles.hpp"
#include "Configs\CfgWeapons\CfgWeapons.hpp"
#include "Configs\CfgMagazines\CfgMagazines.hpp"
diff --git a/SQF/dayz_code/configVariables.sqf b/SQF/dayz_code/configVariables.sqf
index ad0d4b794..e9da16874 100644
--- a/SQF/dayz_code/configVariables.sqf
+++ b/SQF/dayz_code/configVariables.sqf
@@ -106,7 +106,7 @@ if (!isDedicated) then {
// Snap Build and Build Vectors
DZE_modularBuild = true; // Enable Snap Building by @raymix and Build Vectors by @strikerforce.
DZE_snapExtraRange = 0; // Increase the default range from which objects can snap by this many meters.
- DZE_noRotate = ["ItemWoodLadder","woodfence_foundation_kit","metalfence_foundation_kit","cook_tripod_kit","metal_drawbridge_kit","metal_drawbridge_kit_locked"]; // List of objects (magazine classnames) that cannot be rotated. Example: ["ItemVault","ItemTent","ItemDomeTent","ItemDesertTent"];
+ DZE_noRotate = ["ItemWoodLadder","woodfence_foundation_kit","metalfence_foundation_kit","cook_tripod_kit","metal_drawbridge_kit","metal_drawbridge_kit_locked","storage_crate_kit"]; // List of objects (magazine classnames) that cannot be rotated. Example: ["ItemVault","ItemTent","ItemDomeTent","ItemDesertTent"];
DZE_vectorDegrees = [0.01, 0.1, 1, 5, 15, 45, 90]; // Degree positions players are able to rotate buildables with using the build vectors action menu.
DZE_curDegree = 45; // Starting rotation angle. Prefer any value in the array above.
DZE_dirWithDegrees = true; // When rotating objects with Q&E, use the custom degrees.
diff --git a/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Backpacks/Backpack.hpp b/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Backpacks/Backpack.hpp
index ed2e4e9e2..7c6a32085 100644
--- a/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Backpacks/Backpack.hpp
+++ b/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Backpacks/Backpack.hpp
@@ -42,6 +42,22 @@ class Assault_Pack_DZE2
{
weight = 2.4;
};
+class GymBag_Camo_DZE1
+{
+ weight = 1.7;
+};
+class GymBag_Camo_DZE2
+{
+ weight = 1.9;
+};
+class GymBag_Green_DZE1
+{
+ weight = 1.7;
+};
+class GymBag_Green_DZE2
+{
+ weight = 1.9;
+};
class DZ_Czech_Vest_Pouch
{
weight = 2;
@@ -66,6 +82,14 @@ class ALICE_Pack_DZE2
{
weight = 3.4;
};
+class School_Bag_DZE1
+{
+ weight = 3;
+};
+class School_Bag_DZE2
+{
+ weight = 3.2;
+};
class DZ_CompactPack_EP1
{
weight = 3;
@@ -114,6 +138,14 @@ class GunBag_DZE2
{
weight = 4.4;
};
+class PartyPack_DZE1
+{
+ weight = 3.7;
+};
+class PartyPack_DZE2
+{
+ weight = 3.8;
+};
class NightPack_DZE1
{
weight = 4.2;
@@ -130,6 +162,22 @@ class SurvivorPack_DZE2
{
weight = 5.4;
};
+class AirwavesPack_DZE1
+{
+ weight = 4.6;
+};
+class AirwavesPack_DZE2
+{
+ weight = 5.6;
+};
+class CzechBackpack_Camping_DZE1
+{
+ weight = 5.2;
+};
+class CzechBackpack_Camping_DZE2
+{
+ weight = 5.4;
+};
class DZ_CivilBackpack_EP1
{
weight = 5;
@@ -142,7 +190,6 @@ class CzechBackpack_DZE2
{
weight = 5.4;
};
-
class CzechBackpack_OD_DZE1
{
weight = 5.2;
@@ -323,6 +370,14 @@ class CoyoteBackpackWdl_DZE2
{
weight = 6.4;
};
+class CoyoteBackpack_Camping_DZE1
+{
+ weight = 6.2;
+};
+class CoyoteBackpack_Camping_DZE2
+{
+ weight = 6.4;
+};
class WandererBackpack_DZE1
{
weight = 6.2;
diff --git a/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Ammo/LMGAmmo.hpp b/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Ammo/LMGAmmo.hpp
index 095ba135a..4cfd1e0ab 100644
--- a/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Ammo/LMGAmmo.hpp
+++ b/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Ammo/LMGAmmo.hpp
@@ -14,6 +14,10 @@ class 100Rnd_556x45_BetaCMag
{
weight = 5;
};
+class 100Rnd_556x45_BetaCMagSD
+{
+ weight = 5;
+};
class 100Rnd_556x45_BetaCMag_airLock
{
weight = 5;
diff --git a/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Ammo/SniperAmmo.hpp b/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Ammo/SniperAmmo.hpp
index 9eb07d3af..703dc0d8c 100644
--- a/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Ammo/SniperAmmo.hpp
+++ b/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Ammo/SniperAmmo.hpp
@@ -78,6 +78,10 @@ class 5Rnd_408_CheyTac
{
weight = 1.5;
};
+class 5Rnd_408_CheyTac_SD
+{
+ weight = 1.5;
+};
class 6Rnd_762x51_WA2000
{
weight = 1.5;
diff --git a/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Buildings/Camonets.hpp b/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Buildings/Camonets.hpp
index 0bc59f40c..92f0e694f 100644
--- a/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Buildings/Camonets.hpp
+++ b/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Buildings/Camonets.hpp
@@ -14,3 +14,11 @@ class forest_net_kit
{
weight = 25;
};
+class winter_net_kit
+{
+ weight = 25;
+};
+class winter_large_net_kit
+{
+ weight = 50;
+};
diff --git a/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Buildings/Misc.hpp b/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Buildings/Misc.hpp
index e03d5f2e3..f656a8164 100644
--- a/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Buildings/Misc.hpp
+++ b/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Buildings/Misc.hpp
@@ -92,4 +92,69 @@ class park_bench_kit
class ItemScaffoldingKit
{
weight = 80;
+};
+
+class notebook_kit
+{
+ weight = 3;
+};
+class water_pump_kit
+{
+ weight = 75;
+};
+class greenhouse_kit
+{
+ weight = 150;
+};
+class bed_kit
+{
+ weight = 50;
+};
+class table_kit
+{
+ weight = 25;
+};
+class office_chair_kit
+{
+ weight = 25;
+};
+class garage_green_kit
+{
+ weight = 500;
+};
+class garage_white_kit
+{
+ weight = 500;
+};
+class garage_brown_kit
+{
+ weight = 500;
+};
+class garage_grey_kit
+{
+ weight = 500;
+};
+class helipad_civil_kit
+{
+ weight = 5;
+};
+class helipad_rescue_kit
+{
+ weight = 5;
+};
+class helipad_army_kit
+{
+ weight = 5;
+};
+class helipad_cross_kit
+{
+ weight = 5;
+};
+class helipad_parkborder_kit
+{
+ weight = 5;
+};
+class cctv_kit
+{
+ weight = 25;
};
\ No newline at end of file
diff --git a/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Buildings/ModularBuilding.hpp b/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Buildings/ModularBuilding.hpp
index f9813be33..80cabc815 100644
--- a/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Buildings/ModularBuilding.hpp
+++ b/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Buildings/ModularBuilding.hpp
@@ -127,3 +127,156 @@ class ItemWoodWallWithDoorLgLocked
{
weight = 35;
};
+
+class glass_floor_kit
+{
+ weight = 200;
+};
+class glass_floor_half_kit
+{
+ weight = 100;
+};
+class glass_floor_quarter_kit
+{
+ weight = 50;
+};
+class metal_floor_half_kit
+{
+ weight = 175;
+};
+class metal_floor_quarter_kit
+{
+ weight = 85;
+};
+class metal_floor4x_kit
+{
+ weight = 1250;
+};
+class metal_pillar_kit
+{
+ weight = 250;
+};
+class half_cinder_wall_gap_kit
+{
+ weight = 325;
+};
+class cinderwall_window_kit
+{
+ weight = 325;
+};
+class cinderwall_window_locked_kit
+{
+ weight = 325;
+};
+class cinder_door_frame_kit
+{
+ weight = 325;
+};
+class cinder_door_hatch_kit
+{
+ weight = 325;
+};
+class cinder_door_hatch_kit_locked
+{
+ weight = 325;
+};
+class cinder_garage_frame_kit
+{
+ weight = 325;
+};
+class cinder_garage_top_open_frame_kit
+{
+ weight = 325;
+};
+class cinder_garage_top_open_kit
+{
+ weight = 325;
+};
+class cinder_garage_top_open_kit_locked
+{
+ weight = 325;
+};
+class cinder_gate_frame_kit
+{
+ weight = 325;
+};
+class cinder_gate_kit
+{
+ weight = 325;
+};
+class cinder_gate_kit_locked
+{
+ weight = 325;
+};
+class cinder_bunker_kit
+{
+ weight = 500;
+};
+class cinder_bunker_kit_locked
+{
+ weight = 500;
+};
+class metal_drawbridge_kit
+{
+ weight = 500;
+};
+class metal_drawbridge_kit_locked
+{
+ weight = 500;
+};
+class ItemWoodFloor4x
+{
+ weight = 100;
+};
+class ItemWoodFloorStairs
+{
+ weight = 50;
+};
+class ItemTriangleWoodFloor
+{
+ weight = 25;
+};
+class ItemWoodHandRail
+{
+ weight = 10;
+};
+class ItemWoodPillar
+{
+ weight = 15;
+};
+class ItemTriangleWoodWall
+{
+ weight = 25;
+};
+class ItemWoodOpenTopGarageDoor
+{
+ weight = 25;
+};
+class ItemWoodOpenTopGarageDoorLocked
+{
+ weight = 25;
+};
+class ItemWoodGateFrame
+{
+ weight = 25;
+};
+class ItemWoodGate
+{
+ weight = 25;
+};
+class ItemWoodGateLocked
+{
+ weight = 25;
+};
+class door_frame_kit
+{
+ weight = 25;
+};
+class door_kit
+{
+ weight = 25;
+};
+class door_locked_kit
+{
+ weight = 25;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Buildings/Storage.hpp b/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Buildings/Storage.hpp
index 92a25cb93..b2060cd80 100644
--- a/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Buildings/Storage.hpp
+++ b/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Buildings/Storage.hpp
@@ -54,4 +54,115 @@ class StashSmall_kit
{
weight = 2;
};
-
+class ItemVault2
+{
+ weight = 50;
+};
+class ItemTallSafe
+{
+ weight = 100;
+};
+class ItemLockbox2
+{
+ weight = 15;
+};
+class ItemLockboxWinter
+{
+ weight = 15;
+};
+class ItemLockboxWinter2
+{
+ weight = 15;
+};
+class ItemVaultBroken
+{
+ weight = 50;
+};
+class ItemVault2Broken
+{
+ weight = 50;
+};
+class ItemTallSafeBroken
+{
+ weight = 100;
+};
+class ItemLockboxBroken
+{
+ weight = 15;
+};
+class ItemLockbox2Broken
+{
+ weight = 15;
+};
+class ItemLockboxWinterBroken
+{
+ weight = 15;
+};
+class ItemLockboxWinter2Broken
+{
+ weight = 15;
+};
+class cook_tripod_kit
+{
+ weight = 10;
+};
+class stoneoven_kit
+{
+ weight = 50;
+};
+class commode_kit
+{
+ weight = 50;
+};
+class wardrobe_kit
+{
+ weight = 50;
+};
+class fridge_kit
+{
+ weight = 75;
+};
+class washing_machine_kit
+{
+ weight = 75;
+};
+class server_rack_kit
+{
+ weight = 75;
+};
+class atm_kit
+{
+ weight = 100;
+};
+class armchair_kit
+{
+ weight = 25;
+};
+class sofa_kit
+{
+ weight = 50;
+};
+class arcade_kit
+{
+ weight = 75;
+};
+class vendmachine1_kit
+{
+ weight = 100;
+};
+class vendmachine2_kit
+{
+ weight = 100;
+};
+class storage_crate_kit
+{
+ weight = 10;
+};
+class advanced_workBench_kit
+{
+ weight = 35;
+};
+class camo_storage_crate_kit
+{
+ weight = 21;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Buildings/Tent.hpp b/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Buildings/Tent.hpp
index 7f3dee133..6cc5f155c 100644
--- a/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Buildings/Tent.hpp
+++ b/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Buildings/Tent.hpp
@@ -7,6 +7,14 @@ class ItemDomeTent
weight = 5;
};
class ItemDesertTent
+{
+ weight = 5;
+};
+class ItemTentWinter
+{
+ weight = 4;
+};
+class ItemWinterDomeTent
{
weight = 5;
};
\ No newline at end of file
diff --git a/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Consumables/PackagedFood.hpp b/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Consumables/PackagedFood.hpp
index a2b987dd5..c7126ea5d 100644
--- a/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Consumables/PackagedFood.hpp
+++ b/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Consumables/PackagedFood.hpp
@@ -149,4 +149,16 @@ class FoodCandyMintception
class equip_garlic_bulb
{
weight = 0.1;
+};
+class FoodPotatoRaw
+{
+ weight = 0.25;
+};
+class FoodPotatoBaked
+{
+ weight = 0.25;
+};
+class FoodCarrot
+{
+ weight = 0.25;
};
\ No newline at end of file
diff --git a/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Items/Bulk.hpp b/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Items/Bulk.hpp
index 90a3c2d53..08838ae07 100644
--- a/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Items/Bulk.hpp
+++ b/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Items/Bulk.hpp
@@ -39,6 +39,70 @@ class bulk_FoodbaconCookedFull
weight = 5;
};
+class bulk_equip_garlic_bulbFull
+{
+ weight = 6.2;
+};
+
+class bulk_FishCookedSeaBassFull
+{
+ weight = 65;
+};
+
+class bulk_FishCookedTroutFull
+{
+ weight = 17;
+};
+
+class bulk_FishCookedTunaFull
+{
+ weight = 305;
+};
+
+class bulk_FoodBeefCookedFull
+{
+ weight = 8;
+};
+
+class bulk_FoodCarrotFull
+{
+ weight = 8;
+};
+class bulk_FoodChickenCookedFull
+{
+ weight = 8;
+};
+
+class bulk_FoodDogCookedFull
+{
+ weight = 8;
+};
+
+class bulk_FoodGoatCookedFull
+{
+ weight = 8;
+};
+
+class bulk_FoodMuttonCookedFull
+{
+ weight = 8;
+};
+
+class bulk_FoodPotatoRawFull
+{
+ weight = 8;
+};
+
+class bulk_FoodPumpkinFull
+{
+ weight = 41;
+};
+
+class bulk_FoodRabbitCookedFull
+{
+ weight = 8;
+};
+
// Ammo
class bulk_17Rnd_9x19_glock17
{
@@ -94,4 +158,197 @@ class bulk_PartGeneric
class bulk_PartGenericHalf
{
weight = 30;
+};
+
+class bulk_ItemSandbagHalf
+{
+ weight = 125;
+};
+
+class bulk_ItemComboLockFull
+{
+ weight = 5.36;
+};
+
+//Animal craftables
+class bulk_ItemAnimalSkinFull
+{
+ weight = 101;
+};
+class bulk_ItemSkinRabbitFull
+{
+ weight = 41;
+};
+class bulk_ItemSkinCowFull
+{
+ weight = 149;
+};
+class bulk_ItemSkinGoatFull
+{
+ weight = 77;
+};
+class bulk_ItemSkinBoarFull
+{
+ weight = 107;
+};
+class bulk_ItemSkinDogFull
+{
+ weight = 77;
+};
+class bulk_ItemSkinSheepFull
+{
+ weight = 77;
+};
+class bulk_ItemWoolFull
+{
+ weight = 41;
+};
+class bulk_ItemLeatherFull
+{
+ weight = 89;
+};
+
+//Misc
+class bulk_equip_aa_batteryFull
+{
+ weight = 5.12;
+};
+
+class bulk_equip_d_batteryFull
+{
+ weight = 5.24;
+};
+
+class bulk_equip_duct_tapeFull
+{
+ weight = 5.48;
+};
+
+class bulk_equip_feathersFull
+{
+ weight = 5.12;
+};
+
+class bulk_equip_floppywireFull
+{
+ weight = 5.12;
+};
+
+class bulk_equip_nailsFull
+{
+ weight = 5.12;
+};
+
+class bulk_equip_pvc_boxFull
+{
+ weight = 5.24;
+};
+
+class bulk_equip_ragFull
+{
+ weight = 5.36;
+};
+
+class bulk_equip_ropeFull
+{
+ weight = 6.2;
+};
+
+class bulk_equip_scrapelectronicsFull
+{
+ weight = 11;
+};
+
+class bulk_equip_stringFull
+{
+ weight = 5.6;
+};
+
+class bulk_HandChemBlueFull
+{
+ weight = 6.2;
+};
+
+class bulk_HandChemGreenFull
+{
+ weight = 6.2;
+};
+class bulk_HandChemRedFull
+{
+ weight = 6.2;
+};
+
+class bulk_HandRoadFlareFull
+{
+ weight = 13.4;
+};
+
+class bulk_ItemC4ChargeFull
+{
+ weight = 14.6;
+};
+
+class bulk_ItemDogTagFull
+{
+ weight = 5.12;
+};
+
+class bulk_ItemHotwireKitFull
+{
+ weight = 29;
+};
+
+class bulk_ItemKosmosSmokesFull
+{
+ weight = 14.6;
+};
+
+class bulk_ItemLightBulbFull
+{
+ weight = 5.24;
+};
+
+class bulk_ItemMixOilFull
+{
+ weight = 8;
+};
+
+class bulk_ItemScrewsFull
+{
+ weight = 8;
+};
+
+class bulk_PartGlassFull
+{
+ weight = 65;
+};
+
+class bulk_PartWheelFull
+{
+ weight = 125;
+};
+
+class bulk_PipeBombFull
+{
+ weight = 53;
+};
+
+class bulk_ItemFertilizerFull
+{
+ weight = 35;
+};
+
+class bulk_ItemKiloBlackTeaFull
+{
+ weight = 17;
+};
+
+class bulk_ItemKiloHempFull
+{
+ weight = 17;
+};
+
+class bulk_ItemKiloTobaccoFull
+{
+ weight = 17;
};
\ No newline at end of file
diff --git a/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Items/Electronics.hpp b/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Items/Electronics.hpp
index dbc7f7707..fa2b9f48a 100644
--- a/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Items/Electronics.hpp
+++ b/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Items/Electronics.hpp
@@ -7,23 +7,124 @@ class equip_d_battery
{
weight = 0.02;
};
-
-class equip_floppywire
+class equip_aa_battery_empty
{
- weight = 0.3;
+ weight = 0.01;
};
-
-class equip_scrapelectronics
-{
- weight = 0.5;
-};
-
-class ItemLightBulb
+class equip_d_battery_empty
{
weight = 0.02;
};
+class equip_floppywire
+{
+ weight = 0.01;
+};
+class equip_satawire
+{
+ weight = 0.01;
+};
+class equip_scrapelectronics
+{
+ weight = 0.5;
+};
+class equip_graphicscard
+{
+ weight = 0.6;
+};
+class equip_graphicscard_broken
+{
+ weight = 0.6;
+};
+class equip_soundcard
+{
+ weight = 0.3;
+};
+class equip_soundcard_broken
+{
+ weight = 0.3;
+};
+class equip_pcicard
+{
+ weight = 0.35;
+};
+class equip_pcicard_broken
+{
+ weight = 0.35;
+};
+class ItemLightBulb
+{
+ weight = 0.02;
+};
+class ItemLightBulbBroken
+{
+ weight = 0.02;
+};
class Laserbatteries
{
weight = 0.005;
+};
+class ItemNotebook
+{
+ weight = 3;
+};
+class ItemNotebookBroken
+{
+ weight = 3;
+};
+class ItemSmallTV
+{
+ weight = 7;
+};
+class ItemSmallTVBroken
+{
+ weight = 7;
+};
+class ItemBigTV
+{
+ weight = 14;
+};
+class ItemBigTVBroken
+{
+ weight = 14;
+};
+class ItemSatelitePhone
+{
+ weight = 12;
+};
+class ItemSatelitePhoneBroken
+{
+ weight = 12;
+};
+class ItemPC
+{
+ weight = 21;
+};
+class ItemPCBroken
+{
+ weight = 21;
+};
+class ItemDesktopRadio
+{
+ weight = 12;
+};
+class ItemDesktopRadioBroken
+{
+ weight = 12;
+};
+class ItemMusicRadio1
+{
+ weight = 3;
+};
+class ItemMusicRadio1Broken
+{
+ weight = 3;
+};
+class ItemMusicRadio2
+{
+ weight = 3;
+};
+class ItemMusicRadio2Broken
+{
+ weight = 3;
};
\ No newline at end of file
diff --git a/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Items/Locks.hpp b/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Items/Locks.hpp
index 358e52f2a..18d9f4cb5 100644
--- a/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Items/Locks.hpp
+++ b/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Items/Locks.hpp
@@ -1,8 +1,8 @@
class ItemComboLock
{
- weight = 0.03;
+ weight = 0.5;
};
class ItemPadlock
{
- weight = 0.03;
+ weight = 0.5;
};
\ No newline at end of file
diff --git a/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Items/Misc.hpp b/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Items/Misc.hpp
index f53e95ea5..1b942c264 100644
--- a/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Items/Misc.hpp
+++ b/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Items/Misc.hpp
@@ -20,12 +20,12 @@ class ItemKosmosSmokesOpen
class equip_nails
{
- weight = 0.01;
+ weight = 0.5;
};
class ItemScrews
{
- weight = 0.01;
+ weight = 0.5;
};
class equip_duct_tape
@@ -116,4 +116,28 @@ class equip_rail_screws
class IR_Strobe_Target
{
weight = 0.4;
+};
+class ItemBucket
+{
+ weight = 1;
+};
+class ItemSuitcase
+{
+ weight = 5;
+};
+class ItemSuitcaseDiamonds
+{
+ weight = 6;
+};
+class ItemSuitcaseBomb
+{
+ weight = 8;
+};
+class ItemPlasicParts
+{
+ weight = 4;
+};
+class ItemCeramicParts
+{
+ weight = 3;
};
\ No newline at end of file
diff --git a/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Items/Planting.hpp b/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Items/Planting.hpp
index e3866fe74..8464855c2 100644
--- a/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Items/Planting.hpp
+++ b/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Items/Planting.hpp
@@ -1,6 +1,6 @@
class ItemFertilizer
{
- weight = 0.1;
+ weight = 2.5;
};
class ItemPumpkinSeed
@@ -54,4 +54,12 @@ class FoodPumpkin
class FoodSunFlowerSeed
{
weight = 0.2;
+};
+class ItemTobaccoSeed
+{
+ weight = 0.1;
+};
+class ItemBlackTeaSeed
+{
+ weight = 0.1;
};
\ No newline at end of file
diff --git a/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Items/Textiles.hpp b/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Items/Textiles.hpp
index 289482bca..68a58d264 100644
--- a/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Items/Textiles.hpp
+++ b/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Items/Textiles.hpp
@@ -21,4 +21,40 @@ class equip_string
class equip_rope
{
weight = 0.1;
+};
+class ItemSkinRabbit
+{
+ weight = 3;
+};
+class ItemSkinCow
+{
+ weight = 12;
+};
+class ItemSkinGoat
+{
+ weight = 6;
+};
+class ItemSkinBoar
+{
+ weight = 8;
+};
+class ItemSkinDog
+{
+ weight = 6;
+};
+class ItemSkinSheep
+{
+ weight = 6;
+};
+class ItemWool
+{
+ weight = 3;
+};
+class ItemAnimalSkin
+{
+ weight = 8;
+};
+class ItemLeather
+{
+ weight = 7;
};
\ No newline at end of file
diff --git a/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Items/VehicleParts.hpp b/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Items/VehicleParts.hpp
index 29e9fedfb..facb136cd 100644
--- a/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Items/VehicleParts.hpp
+++ b/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Magazines/Items/VehicleParts.hpp
@@ -18,5 +18,25 @@ class PartVRotor
{
weight = 15;
};
+class PartFueltankBroken
+{
+ weight = 10;
+};
+class PartWheelBroken
+{
+ weight = 10;
+};
+class PartEngineBroken
+{
+ weight = 15;
+};
+class PartVRotorBroken
+{
+ weight = 15;
+};
+class PartGlassBroken
+{
+ weight = 5;
+};
// PartGeneric can be found under Items\Metal.hpp
diff --git a/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Weapons/Pistols.hpp b/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Weapons/Pistols.hpp
index fe59168ff..a2403a33d 100644
--- a/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Weapons/Pistols.hpp
+++ b/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Weapons/Pistols.hpp
@@ -28,7 +28,11 @@ class Revolver_DZ
};
class revolver_gold_EP1
{
- weight = 1;
+ weight = 2;
+};
+class Revolver_Gold_DZ
+{
+ weight = 2;
};
class Colt1911
{
diff --git a/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Weapons/Rifles.hpp b/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Weapons/Rifles.hpp
index e4eae430a..ac3483439 100644
--- a/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Weapons/Rifles.hpp
+++ b/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Weapons/Rifles.hpp
@@ -130,6 +130,10 @@ class AK_47_S
{
weight = 3;
};
+class AKS_DZ
+{
+ weight = 3;
+};
class AKS_GOLD
{
weight = 4.0;
diff --git a/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Weapons/Shotguns.hpp b/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Weapons/Shotguns.hpp
index 047fcd3a8..d074d0e96 100644
--- a/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Weapons/Shotguns.hpp
+++ b/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Weapons/Shotguns.hpp
@@ -103,6 +103,10 @@ class USAS12_DZ
weight = 3.8;
};
class AA12_PMC
+{
+ weight = 4.5;
+};
+class AA12_DZ
{
weight = 4.5;
};
\ No newline at end of file
diff --git a/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Weapons/Snipers.hpp b/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Weapons/Snipers.hpp
index 762387190..983f49443 100644
--- a/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Weapons/Snipers.hpp
+++ b/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Weapons/Snipers.hpp
@@ -86,6 +86,10 @@ class KSVK_DZE
{
weight = 12;
};
+class M24_DES_DZ
+{
+ weight = 7;
+};
class M24
{
weight = 7;
@@ -367,6 +371,10 @@ class M200_CheyTac_DZ
{
weight = 15.0;
};
+class M200_CheyTac_SD_DZ
+{
+ weight = 16.0;
+};
class WA2000_DZ
{
weight = 10.4;
diff --git a/SQF/dayz_code/init/variables.sqf b/SQF/dayz_code/init/variables.sqf
index d1d68af0e..069ea1390 100644
--- a/SQF/dayz_code/init/variables.sqf
+++ b/SQF/dayz_code/init/variables.sqf
@@ -1,8 +1,8 @@
/**************Variables Compiled on Both Client and Server**************/
Dayz_plants = ["Dayz_Plant1","Dayz_Plant2","Dayz_Plant3"];
-DayZ_SafeObjects = ["Base_Fire_DZ","Land_Fire_DZ","TentStorage","TentStorage0","TentStorage1","TentStorage2","TentStorage3","TentStorage4","StashSmall","StashSmall1","StashSmall2","StashSmall3","StashSmall4","StashMedium","StashMedium1","StashMedium2","StashMedium3","StashMedium4","Wire_cat1","Sandbag1_DZ","Fence_DZ","Generator_DZ","Hedgehog_DZ","BearTrap_DZ","DomeTentStorage","DomeTentStorage0","DomeTentStorage1","DomeTentStorage2","DomeTentStorage3","DomeTentStorage4","CamoNet_DZ","Trap_Cans","TrapTripwireFlare","TrapBearTrapSmoke","TrapTripwireGrenade","TrapTripwireSmoke","TrapBearTrapFlare","TentStorageDomed","VaultStorageLocked","VaultStorage2Locked","BagFenceRound_DZ","TrapBear","Fort_RazorWire","Land_HBarrier1_DZ","Land_HBarrier3_DZ","Land_HBarrier5_DZ","Fence_corrugated_DZ","M240Nest_DZ","CanvasHut_DZ","ParkBench_DZ","MetalGate_DZ","OutHouse_DZ","Wooden_shed_DZ","Wooden_shed2_DZ","WoodShack_DZ","WoodShack2_DZ","StorageShed_DZ","StorageShed2_DZ","Plastic_Pole_EP1_DZ","StickFence_DZ","LightPole_DZ","FuelPump_DZ","DesertCamoNet_DZ","ForestCamoNet_DZ","WinterCamoNet_DZ","DesertLargeCamoNet_DZ","ForestLargeCamoNet_DZ","WinterLargeCamoNet_DZ","SandNest_DZ","DeerStand_DZ","MetalPanel_DZ","WorkBench_DZ","WoodFloor_DZ","WoodLargeWall_DZ","WoodLargeWallDoor_DZ","WoodLargeWallWin_DZ","WoodSmallWall_DZ","WoodSmallWallWin_DZ","WoodSmallWallDoor_DZ","LockboxStorageLocked","LockboxStorage2Locked","LockboxStorageWinterLocked","LockboxStorageWinter2Locked","WoodFloorHalf_DZ","WoodFloorQuarter_DZ","WoodStairs_DZ","WoodStairsSans_DZ","WoodStairsRails_DZ","WoodSmallWallThird_DZ","WoodLadder_DZ","Land_DZE_GarageWoodDoor","Land_DZE_LargeWoodDoor","Land_DZE_WoodDoor","Land_DZE_GarageWoodDoorLocked","Land_DZE_LargeWoodDoorLocked","Land_DZE_WoodDoorLocked","CinderWallHalf_DZ","CinderWall_DZ","CinderWallDoorway_DZ","CinderWallDoor_DZ","CinderWallDoorLocked_DZ","CinderWallSmallDoorway_DZ","CinderWallDoorSmall_DZ","CinderWallDoorSmallLocked_DZ","MetalFloor_DZ","WoodRamp_DZ","GunRack_DZ","GunRack2_DZ","FireBarrel_DZ","WoodCrate_DZ","WoodCrate2_DZ","Scaffolding_DZ","DesertTentStorage","DesertTentStorage0","DesertTentStorage1","DesertTentStorage2","DesertTentStorage3","DesertTentStorage4","WoodenFence_1_foundation_DZ","WoodenFence_1_frame_DZ","WoodenFence_quaterpanel_DZ","WoodenFence_halfpanel_DZ","WoodenFence_thirdpanel_DZ","WoodenFence_1_DZ","WoodenFence_2_DZ","WoodenFence_3_DZ","WoodenFence_4_DZ","WoodenFence_5_DZ","WoodenFence_6_DZ","WoodenFence_7_DZ","MetalFence_1_foundation_DZ","MetalFence_1_frame_DZ","MetalFence_halfpanel_DZ","MetalFence_thirdpanel_DZ","MetalFence_1_DZ","MetalFence_2_DZ","MetalFence_3_DZ","MetalFence_4_DZ","MetalFence_5_DZ","MetalFence_6_DZ","MetalFence_7_DZ","WoodenGate_foundation_DZ","WoodenGate_1_DZ","WoodenGate_2_DZ","WoodenGate_3_DZ","WoodenGate_4_DZ","WoodGateFrame_DZ","Land_DZE_WoodGate","Land_DZE_WoodGateLocked","CinderGateFrame_DZ","CinderGate_DZ","CinderGateLocked_DZ","Metal_Drawbridge_DZ","Metal_DrawbridgeLocked_DZ","WoodTriangleWall_DZ","WoodHandrail_DZ","WoodFloorStairs_DZ","WoodPillar_DZ","Land_DZE_WoodOpenTopGarageDoor","Land_DZE_WoodOpenTopGarageLocked","CinderGarageOpenTopFrame_DZ","CinderGarageOpenTop_DZ","CinderGarageOpenTopLocked_DZ","DoorFrame_DZ","Door_DZ","DoorLocked_DZ","CinderWallWindow_DZ","CinderWallWindowLocked_DZ","CinderDoorHatch_DZ","CinderDoorHatchLocked_DZ","MetalPillar_DZ","MetalFloor_Half_DZ","MetalFloor_Quarter_DZ","GlassFloor_DZ","Concrete_Bunker_DZ","Concrete_Bunker_Locked_DZ","TallSafeLocked","Advanced_WorkBench_DZ","CookTripod_DZ","Stoneoven_DZ","Commode_DZ","Wardrobe_DZ","Fridge_DZ","Washing_Machine_DZ","Server_Rack_DZ","ATM_DZ","Armchair_DZ","Sofa_DZ","Arcade_DZ","Vendmachine1_DZ","Vendmachine2_DZ","Notebook_DZ","Water_Pump_DZ","Greenhouse_DZ","Bed_DZ","Table_DZ","Office_Chair_DZ","MetalFloor4x_DZ","GlassFloor_Half_DZ","GlassFloor_Quarter_DZ","WoodFloor4x_DZ","WoodTriangleFloor_DZ","CinderWallHalf_Gap_DZ","TentStorageWinter","TentStorageWinter0","TentStorageWinter1","TentStorageWinter2","TentStorageWinter3","TentStorageWinter4","WinterDomeTentStorage","WinterDomeTentStorage0","WinterDomeTentStorage1","WinterDomeTentStorage2","WinterDomeTentStorage3","WinterDomeTentStorage4","VaultStorageBroken","VaultStorageBroken2","TallSafeBroken","LockboxStorageBroken","LockboxStorage2Broken","LockboxStorageWinterBroken","LockboxStorageWinter2Broken"];
-DayZ_GearedObjects = ["Car","Helicopter","Motorcycle","Ship","TentStorage_base","StashSmall_base","StashMedium_base","Plane","Tank","VaultStorage","VaultStorage2","LockboxStorage","LockboxStorage2","LockboxStorageWinter","LockboxStorageWinter2","TentStorage","OutHouse_DZ","Wooden_shed_DZ","Wooden_shed2_DZ","WoodShack_DZ","WoodShack2_DZ","StorageShed_DZ","StorageShed2_DZ","GunRack_DZ","GunRack2_DZ","WoodCrate_DZ","WoodCrate2_DZ","Scaffolding_DZ","Generator_DZ","Advanced_WorkBench_DZ","CookTripod_DZ","Stoneoven_DZ","Commode_DZ","Wardrobe_DZ","Fridge_DZ","Washing_Machine_DZ","Server_Rack_DZ","ATM_DZ","Armchair_DZ","Sofa_DZ","Arcade_DZ","Vendmachine1_DZ","Vendmachine2_DZ","VaultStorageBroken","VaultStorageBroken2","TallSafeBroken","LockboxStorageBroken","LockboxStorage2Broken","LockboxStorageWinterBroken","LockboxStorageWinter2Broken"];
+DayZ_SafeObjects = ["Base_Fire_DZ","Land_Fire_DZ","TentStorage","TentStorage0","TentStorage1","TentStorage2","TentStorage3","TentStorage4","StashSmall","StashSmall1","StashSmall2","StashSmall3","StashSmall4","StashMedium","StashMedium1","StashMedium2","StashMedium3","StashMedium4","Wire_cat1","Sandbag1_DZ","Fence_DZ","Generator_DZ","Hedgehog_DZ","BearTrap_DZ","DomeTentStorage","DomeTentStorage0","DomeTentStorage1","DomeTentStorage2","DomeTentStorage3","DomeTentStorage4","CamoNet_DZ","Trap_Cans","TrapTripwireFlare","TrapBearTrapSmoke","TrapTripwireGrenade","TrapTripwireSmoke","TrapBearTrapFlare","TentStorageDomed","VaultStorageLocked","VaultStorage2Locked","BagFenceRound_DZ","TrapBear","Fort_RazorWire","Land_HBarrier1_DZ","Land_HBarrier3_DZ","Land_HBarrier5_DZ","Fence_corrugated_DZ","M240Nest_DZ","CanvasHut_DZ","ParkBench_DZ","MetalGate_DZ","OutHouse_DZ","Wooden_shed_DZ","Wooden_shed2_DZ","WoodShack_DZ","WoodShack2_DZ","StorageShed_DZ","StorageShed2_DZ","Plastic_Pole_EP1_DZ","StickFence_DZ","LightPole_DZ","FuelPump_DZ","DesertCamoNet_DZ","ForestCamoNet_DZ","WinterCamoNet_DZ","DesertLargeCamoNet_DZ","ForestLargeCamoNet_DZ","WinterLargeCamoNet_DZ","SandNest_DZ","DeerStand_DZ","MetalPanel_DZ","WorkBench_DZ","WoodFloor_DZ","WoodLargeWall_DZ","WoodLargeWallDoor_DZ","WoodLargeWallWin_DZ","WoodSmallWall_DZ","WoodSmallWallWin_DZ","WoodSmallWallDoor_DZ","LockboxStorageLocked","LockboxStorage2Locked","LockboxStorageWinterLocked","LockboxStorageWinter2Locked","WoodFloorHalf_DZ","WoodFloorQuarter_DZ","WoodStairs_DZ","WoodStairsSans_DZ","WoodStairsRails_DZ","WoodSmallWallThird_DZ","WoodLadder_DZ","Land_DZE_GarageWoodDoor","Land_DZE_LargeWoodDoor","Land_DZE_WoodDoor","Land_DZE_GarageWoodDoorLocked","Land_DZE_LargeWoodDoorLocked","Land_DZE_WoodDoorLocked","CinderWallHalf_DZ","CinderWall_DZ","CinderWallDoorway_DZ","CinderWallDoor_DZ","CinderWallDoorLocked_DZ","CinderWallSmallDoorway_DZ","CinderWallDoorSmall_DZ","CinderWallDoorSmallLocked_DZ","MetalFloor_DZ","WoodRamp_DZ","GunRack_DZ","GunRack2_DZ","FireBarrel_DZ","WoodCrate_DZ","WoodCrate2_DZ","Scaffolding_DZ","DesertTentStorage","DesertTentStorage0","DesertTentStorage1","DesertTentStorage2","DesertTentStorage3","DesertTentStorage4","WoodenFence_1_foundation_DZ","WoodenFence_1_frame_DZ","WoodenFence_quaterpanel_DZ","WoodenFence_halfpanel_DZ","WoodenFence_thirdpanel_DZ","WoodenFence_1_DZ","WoodenFence_2_DZ","WoodenFence_3_DZ","WoodenFence_4_DZ","WoodenFence_5_DZ","WoodenFence_6_DZ","WoodenFence_7_DZ","MetalFence_1_foundation_DZ","MetalFence_1_frame_DZ","MetalFence_halfpanel_DZ","MetalFence_thirdpanel_DZ","MetalFence_1_DZ","MetalFence_2_DZ","MetalFence_3_DZ","MetalFence_4_DZ","MetalFence_5_DZ","MetalFence_6_DZ","MetalFence_7_DZ","WoodenGate_foundation_DZ","WoodenGate_1_DZ","WoodenGate_2_DZ","WoodenGate_3_DZ","WoodenGate_4_DZ","WoodGateFrame_DZ","Land_DZE_WoodGate","Land_DZE_WoodGateLocked","CinderGateFrame_DZ","CinderGate_DZ","CinderGateLocked_DZ","Metal_Drawbridge_DZ","Metal_DrawbridgeLocked_DZ","WoodTriangleWall_DZ","WoodHandrail_DZ","WoodFloorStairs_DZ","WoodPillar_DZ","Land_DZE_WoodOpenTopGarageDoor","Land_DZE_WoodOpenTopGarageLocked","CinderGarageOpenTopFrame_DZ","CinderGarageOpenTop_DZ","CinderGarageOpenTopLocked_DZ","DoorFrame_DZ","Door_DZ","DoorLocked_DZ","CinderWallWindow_DZ","CinderWallWindowLocked_DZ","CinderDoorHatch_DZ","CinderDoorHatchLocked_DZ","MetalPillar_DZ","MetalFloor_Half_DZ","MetalFloor_Quarter_DZ","GlassFloor_DZ","Concrete_Bunker_DZ","Concrete_Bunker_Locked_DZ","TallSafeLocked","Advanced_WorkBench_DZ","CookTripod_DZ","Stoneoven_DZ","Commode_DZ","Wardrobe_DZ","Fridge_DZ","Washing_Machine_DZ","Server_Rack_DZ","ATM_DZ","Armchair_DZ","Sofa_DZ","Arcade_DZ","Vendmachine1_DZ","Vendmachine2_DZ","Notebook_DZ","Water_Pump_DZ","Greenhouse_DZ","Bed_DZ","Table_DZ","Office_Chair_DZ","MetalFloor4x_DZ","GlassFloor_Half_DZ","GlassFloor_Quarter_DZ","WoodFloor4x_DZ","WoodTriangleFloor_DZ","CinderWallHalf_Gap_DZ","TentStorageWinter","TentStorageWinter0","TentStorageWinter1","TentStorageWinter2","TentStorageWinter3","TentStorageWinter4","WinterDomeTentStorage","WinterDomeTentStorage0","WinterDomeTentStorage1","WinterDomeTentStorage2","WinterDomeTentStorage3","WinterDomeTentStorage4","VaultStorageBroken","VaultStorageBroken2","TallSafeBroken","LockboxStorageBroken","LockboxStorage2Broken","LockboxStorageWinterBroken","LockboxStorageWinter2Broken","StorageCrate_DZ","CamoStorageCrate_DZ"];
+DayZ_GearedObjects = ["Car","Helicopter","Motorcycle","Ship","TentStorage_base","StashSmall_base","StashMedium_base","Plane","Tank","VaultStorage","VaultStorage2","LockboxStorage","LockboxStorage2","LockboxStorageWinter","LockboxStorageWinter2","TentStorage","OutHouse_DZ","Wooden_shed_DZ","Wooden_shed2_DZ","WoodShack_DZ","WoodShack2_DZ","StorageShed_DZ","StorageShed2_DZ","GunRack_DZ","GunRack2_DZ","WoodCrate_DZ","WoodCrate2_DZ","Scaffolding_DZ","Generator_DZ","Advanced_WorkBench_DZ","CookTripod_DZ","Stoneoven_DZ","Commode_DZ","Wardrobe_DZ","Fridge_DZ","Washing_Machine_DZ","Server_Rack_DZ","ATM_DZ","Armchair_DZ","Sofa_DZ","Arcade_DZ","Vendmachine1_DZ","Vendmachine2_DZ","VaultStorageBroken","VaultStorageBroken2","TallSafeBroken","LockboxStorageBroken","LockboxStorage2Broken","LockboxStorageWinterBroken","LockboxStorageWinter2Broken","StorageCrate_DZ","CamoStorageCrate_DZ"];
dayz_typedBags = ["emptyBloodBag","bloodTester","bloodBagANEG","bloodBagAPOS","bloodBagBNEG","bloodBagBPOS","bloodBagABNEG","bloodBagABPOS","bloodBagONEG","bloodBagOPOS","wholeBloodBagANEG","wholeBloodBagAPOS","wholeBloodBagBNEG","wholeBloodBagBPOS","wholeBloodBagABNEG","wholeBloodBagABPOS","wholeBloodBagONEG","wholeBloodBagOPOS"];
dayz_plant = ["pumpkin.p3d","p_helianthus.p3d","p_fiberplant_ep1.p3d"];
dayz_trees = ["ind_timbers.p3d","t_picea2s_snow.p3d","b_corylus.p3d","t_quercus3s.p3d","t_larix3s.p3d","t_pyrus2s.p3d","str_briza_kriva.p3d","dd_borovice.p3d","les_singlestrom_b.p3d","les_singlestrom.p3d","smrk_velky.p3d","smrk_siroky.p3d","smrk_maly.p3d","les_buk.p3d","str krovisko vysoke.p3d","str_fikovnik_ker.p3d","str_fikovnik.p3d","str vrba.p3d","hrusen2.p3d","str dub jiny.p3d","str lipa.p3d","str briza.p3d","p_akat02s.p3d","jablon.p3d","p_buk.p3d","str_topol.p3d","str_topol2.p3d","p_osika.p3d","t_picea3f.p3d","t_picea2s.p3d","t_picea1s.p3d","t_fagus2w.p3d","t_fagus2s.p3d","t_fagus2f.p3d","t_betula1f.p3d","t_betula2f.p3d","t_betula2s.p3d","t_betula2w.p3d","t_alnus2s.p3d","t_acer2s.p3d","t_populus3s.p3d","t_quercus2f.p3d","t_sorbus2s.p3d","t_malus1s.p3d","t_salix2s.p3d","t_picea1s_w.p3d","t_picea2s_w.p3d","t_ficusb2s_ep1.p3d","t_populusb2s_ep1.p3d","t_populusf2s_ep1.p3d","t_amygdalusc2s_ep1.p3d","t_pistacial2s_ep1.p3d","t_pinuse2s_ep1.p3d","t_pinuss3s_ep1.p3d","t_prunuss2s_ep1.p3d","t_pinusn2s.p3d","t_pinusn1s.p3d","t_pinuss2f.p3d","t_poplar2f_dead_pmc.p3d","misc_torzotree_pmc.p3d","misc_burnspruce_pmc.p3d","brg_cocunutpalm8.p3d","brg_umbrella_acacia01b.p3d","brg_jungle_tree_canopy_1.p3d","brg_jungle_tree_canopy_2.p3d","brg_cocunutpalm4.p3d","brg_cocunutpalm3.p3d","palm_01.p3d","palm_02.p3d","palm_03.p3d","palm_04.p3d","palm_09.p3d","palm_10.p3d","brg_cocunutpalm2.p3d","brg_jungle_tree_antiaris.p3d","brg_cocunutpalm1.p3d","str habr.p3d","brg_bird_1.p3d","brg_bird_2.p3d","brg_bird_3.p3d","brg_umbrella_acacia02b.p3d","brg_africandoumpalm_1.p3d","brg_umbrella_acacia04b.p3d","brg_datepalm_4.p3d","brg_datepalm_1.p3d","brg_umbrella_acacia03b.p3d","brg_bottle_4.p3d","brg_aloe1.p3d","brg_umbrella_acacia03.p3d","brg_umbrella_acacia01.p3d","brg_umbrella_acacia04.p3d","brg_aloe2.p3d","brg_umbrella_acacia02.p3d","brg_aloe3.p3d","brg_bottle_1.p3d","brg_datepalm_3.p3d","brg_datepalm_2.p3d","brg_baobab_1.p3d","brg_bottle_2.p3d","brg_bottle_3.p3d","t_fraxinus2s.p3d","t_carpinus2s.p3d"];
@@ -22,7 +22,7 @@ DZE_DoorsLocked = ["Land_DZE_GarageWoodDoorLocked","Land_DZE_LargeWoodDoorLocked
DZE_isWreckBuilding = ["Land_wreck_cinder","Land_wood_wreck_quarter","Land_wood_wreck_floor","Land_wood_wreck_third","Land_wood_wreck_frame","Land_iron_vein_wreck","Land_silver_vein_wreck","Land_gold_vein_wreck","Land_ammo_supply_wreck"];
DZE_LockedStorage = ["VaultStorageLocked","VaultStorage2Locked","LockboxStorageLocked","LockboxStorage2Locked","LockboxStorageWinterLocked","LockboxStorageWinter2Locked","TallSafeLocked"];
DZE_UnLockedStorage = ["VaultStorage","VaultStorage2","LockboxStorage","LockboxStorage2","LockboxStorageWinter","LockboxStorageWinter2","TallSafe"];
-DZE_isNewStorage = ["OutHouse_DZ","Wooden_shed_DZ","Wooden_shed2_DZ","WoodShack_DZ","WoodShack2_DZ","StorageShed_DZ","StorageShed2_DZ","GunRack_DZ","GunRack2_DZ","WoodCrate_DZ","WoodCrate2_DZ","Advanced_WorkBench_DZ","CookTripod_DZ","Stoneoven_DZ","Commode_DZ","Wardrobe_DZ","Fridge_DZ","Washing_Machine_DZ","Server_Rack_DZ","ATM_DZ","Armchair_DZ","Sofa_DZ","Arcade_DZ","Vendmachine1_DZ","Vendmachine2_DZ"];
+DZE_isNewStorage = ["OutHouse_DZ","Wooden_shed_DZ","Wooden_shed2_DZ","WoodShack_DZ","WoodShack2_DZ","StorageShed_DZ","StorageShed2_DZ","GunRack_DZ","GunRack2_DZ","WoodCrate_DZ","WoodCrate2_DZ","Advanced_WorkBench_DZ","CookTripod_DZ","Stoneoven_DZ","Commode_DZ","Wardrobe_DZ","Fridge_DZ","Washing_Machine_DZ","Server_Rack_DZ","ATM_DZ","Armchair_DZ","Sofa_DZ","Arcade_DZ","Vendmachine1_DZ","Vendmachine2_DZ","StorageCrate_DZ","CamoStorageCrate_DZ"];
DZE_isWreck = ["SKODAWreck","HMMWVWreck","UralWreck","datsun01Wreck","hiluxWreck","datsun02Wreck","UAZWreck","Land_Misc_Garb_Heap_EP1","Fort_Barricade_EP1","Rubbish2"];
respawn_west_original = getMarkerPos "respawn_west"; //Prevent problems caused by cheaters moving respawn_west marker with setMarkerPos or deleteMarker
@@ -283,13 +283,13 @@ if (!isDedicated) then {
DZE_maintainClasses = ["ModularItems","DZE_Housebase","LightPole_DZ","BuiltItems","Generator_DZ","DZ_buildables","Plastic_Pole_EP1_DZ","Fence_corrugated_DZ","CanvasHut_DZ","ParkBench_DZ","MetalGate_DZ","StickFence_DZ","DesertCamoNet_DZ","ForestCamoNet_DZ","WinterCamoNet_DZ","DesertLargeCamoNet_DZ","ForestLargeCamoNet_DZ","WinterLargeCamoNet_DZ","DeerStand_DZ","Scaffolding_DZ","FireBarrel_DZ","M240Nest_DZ","Notebook_DZ","Water_Pump_DZ","Greenhouse_DZ","Bed_DZ","Table_DZ","VaultStorageBroken","VaultStorageBroken2","TallSafeBroken","LockboxStorageBroken","LockboxStorage2Broken","LockboxStorageWinterBroken","LockboxStorageWinter2Broken"];
DZE_fueltruckarray = ["UralRefuel_TK_EP1_DZ","UralRefuel_TK_EP1_DZE1","UralRefuel_TK_EP1_DZE2","UralRefuel_TK_EP1_DZE3","UralRefuel_TK_EP1_DZE4","MtvrRefuel_DES_EP1_DZ","MtvrRefuel_DES_EP1_DZE1","MtvrRefuel_DES_EP1_DZE2","MtvrRefuel_DES_EP1_DZE3","MtvrRefuel_DES_EP1_DZE4","V3S_Refuel_TK_GUE_EP1_DZ","V3S_Refuel_TK_GUE_EP1_DZE1","V3S_Refuel_TK_GUE_EP1_DZE2","V3S_Refuel_TK_GUE_EP1_DZE3","V3S_Refuel_TK_GUE_EP1_DZE4","MtvrRefuel_DZ","MtvrRefuel_DZE1","MtvrRefuel_DZE2","MtvrRefuel_DZE3","MtvrRefuel_DZE4","KamazRefuel_DZ","KamazRefuel_DZE1","KamazRefuel_DZE2","KamazRefuel_DZE3","KamazRefuel_DZE4","T810A_ACR_REFUEL_DES_DZE","T810A_ACR_REFUEL_DES_DZE1","T810A_ACR_REFUEL_DES_DZE2","T810A_ACR_REFUEL_DES_DZE3","T810A_ACR_REFUEL_DES_DZE4","T810A_ACR_REFUEL_DZE","T810A_ACR_REFUEL_DZE1","T810A_ACR_REFUEL_DZE2","T810A_ACR_REFUEL_DZE3","T810A_ACR_REFUEL_DZE4"];
DZE_HeliAllowToTow = ["hilux1_civil_1_open","HMMWV_Base","Lada_base","Offroad_DSHKM_base","Pickup_PK_base","SkodaBase","tractor","VWGolf","Volha_TK_CIV_Base_EP1","S1203_TK_CIV_EP1","SUV_Base_EP1","ArmoredSUV_Base_PMC","UAZ_Base","LandRover_Base","Ship"];
- DZE_isDestroyableStorage = ["OutHouse_DZ","Wooden_shed_DZ","Wooden_shed2_DZ","WoodShack_DZ","WoodShack2_DZ","StorageShed_DZ","StorageShed2_DZ","GunRack_DZ","GunRack2_DZ","WoodCrate_DZ","WoodCrate2_DZ","Advanced_WorkBench_DZ","CookTripod_DZ","Stoneoven_DZ","Commode_DZ","Wardrobe_DZ","Fridge_DZ","Washing_Machine_DZ","Server_Rack_DZ","ATM_DZ","Armchair_DZ","Sofa_DZ","Arcade_DZ","Vendmachine1_DZ","Vendmachine2_DZ"];
+ DZE_isDestroyableStorage = ["OutHouse_DZ","Wooden_shed_DZ","Wooden_shed2_DZ","WoodShack_DZ","WoodShack2_DZ","StorageShed_DZ","StorageShed2_DZ","GunRack_DZ","GunRack2_DZ","WoodCrate_DZ","WoodCrate2_DZ","Advanced_WorkBench_DZ","CookTripod_DZ","Stoneoven_DZ","Commode_DZ","Wardrobe_DZ","Fridge_DZ","Washing_Machine_DZ","Server_Rack_DZ","ATM_DZ","Armchair_DZ","Sofa_DZ","Arcade_DZ","Vendmachine1_DZ","Vendmachine2_DZ","StorageCrate_DZ","CamoStorageCrate_DZ"];
DZE_tradeVehicle = ["trade_any_vehicle","trade_any_vehicle_free","trade_any_vehicle_old","trade_any_bicycle","trade_any_bicycle_old","trade_any_boat","trade_any_boat_old"];
DZE_tradeVehicleKeyless = ["trade_any_bicycle","trade_any_bicycle_old","trade_any_vehicle_free"];
DZE_tradeObject = DZE_tradeVehicle + ["trade_backpacks"];
DZE_Workshops = ["Wooden_shed_DZ","Wooden_shed2_DZ","WoodShack_DZ","WoodShack2_DZ","WorkBench_DZ","Advanced_WorkBench_DZ","WorkBench"];
dayz_treeTypes = ["","MAP_t_picea1s","MAP_t_picea2s","MAP_t_picea3f","MAP_t_pinusN2s","MAP_t_pinusS2f","MAP_t_populus3s","MAP_t_betula2s","MAP_t_fagus2s","MAP_t_fagus2W","MAP_t_malus1s"];
- DayZ_DropDrageeObjects = ["TentStorage","TentStorage0","TentStorage1","TentStorage2","TentStorage3","TentStorage4","Wire_cat1","Sandbag1_DZ","Fence_DZ","Generator_DZ","Hedgehog_DZ","DomeTentStorage","DomeTentStorage0","DomeTentStorage1","DomeTentStorage2","DomeTentStorage3","DomeTentStorage4","VaultStorageLocked","BagFenceRound_DZ","Fort_RazorWire","WoodGate_DZ","Land_HBarrier1_DZ","Land_HBarrier3_DZ","Land_HBarrier5_DZ","Fence_corrugated_DZ","M240Nest_DZ","ParkBench_DZ","MetalGate_DZ","OutHouse_DZ","Wooden_shed_DZ","Wooden_shed2_DZ","WoodShack_DZ","WoodShack2_DZ","StorageShed_DZ","StorageShed2_DZ","StickFence_DZ","SandNest_DZ","MetalPanel_DZ","WorkBench_DZ","WoodLargeWall_DZ","WoodLargeWallDoor_DZ","WoodLargeWallWin_DZ","WoodSmallWall_DZ","WoodSmallWallWin_DZ","WoodSmallWallDoor_DZ","LockboxStorageLocked","WoodSmallWallThird_DZ","WoodLadder_DZ","Land_DZE_GarageWoodDoor","Land_DZE_LargeWoodDoor","Land_DZE_WoodDoor","Land_DZE_GarageWoodDoorLocked","Land_DZE_LargeWoodDoorLocked","Land_DZE_WoodDoorLocked","CinderWallHalf_DZ","CinderWall_DZ","CinderWallDoorway_DZ","CinderWallDoor_DZ","CinderWallDoorLocked_DZ","CinderWallSmallDoorway_DZ","CinderWallDoorSmall_DZ","CinderWallDoorSmallLocked_DZ","DesertTentStorage","DesertTentStorage0","DesertTentStorage1","DesertTentStorage2","DesertTentStorage3","DesertTentStorage4","WoodFloorHalf_DZ","WoodFloor_DZ","WoodFloorQuarter_DZ","WoodStairs_DZ","WoodStairsSans_DZ","WoodStairsRails_DZ","MetalFloor_DZ","WoodRamp_DZ","WoodenFence_1_foundation_DZ","WoodenFence_1_frame_DZ","WoodenFence_quaterpanel_DZ","WoodenFence_halfpanel_DZ","WoodenFence_thirdpanel_DZ","WoodenFence_1_DZ","WoodenFence_2_DZ","WoodenFence_3_DZ","WoodenFence_4_DZ","WoodenFence_5_DZ","WoodenFence_6_DZ","MetalFence_1_foundation_DZ","MetalFence_1_frame_DZ","MetalFence_halfpanel_DZ","MetalFence_thirdpanel_DZ","MetalFence_1_DZ","MetalFence_2_DZ","MetalFence_3_DZ","MetalFence_4_DZ","MetalFence_5_DZ","MetalFence_6_DZ","MetalFence_7_DZ","WoodenGate_foundation_DZ","WoodenGate_1_DZ","WoodenGate_2_DZ","WoodenGate_3_DZ","WoodenGate_4_DZ","WoodGateFrame_DZ","Land_DZE_WoodGate","Land_DZE_WoodGateLocked","CinderGateFrame_DZ","CinderGate_DZ","CinderGateLocked_DZ","Metal_Drawbridge_DZ","Metal_DrawbridgeLocked_DZ","WoodTriangleWall_DZ","WoodHandrail_DZ","WoodFloorStairs_DZ","WoodPillar_DZ","Land_DZE_WoodOpenTopGarageDoor","Land_DZE_WoodOpenTopGarageLocked","CinderGarageOpenTopFrame_DZ","CinderGarageOpenTop_DZ","CinderGarageOpenTopLocked_DZ","DoorFrame_DZ","Door_DZ","DoorLocked_DZ","CinderWallWindow_DZ","CinderWallWindowLocked_DZ","CinderDoorHatch_DZ","CinderDoorHatchLocked_DZ","MetalPillar_DZ","MetalFloor_Half_DZ","MetalFloor_Quarter_DZ","GlassFloor_DZ","Concrete_Bunker_DZ","Concrete_Bunker_Locked_DZ","TallSafe","TallSafeLocked","Advanced_WorkBench_DZ","CookTripod_DZ","Stoneoven_DZ","Commode_DZ","Wardrobe_DZ","Fridge_DZ","Washing_Machine_DZ","Server_Rack_DZ","ATM_DZ","Armchair_DZ","Sofa_DZ","Arcade_DZ","Vendmachine1_DZ","Vendmachine2_DZ","Notebook_DZ","Water_Pump_DZ","Greenhouse_DZ","Bed_DZ","Table_DZ","Office_Chair_DZ","MetalFloor4x_DZ","GlassFloor_Half_DZ","GlassFloor_Quarter_DZ","WoodFloor4x_DZ","WoodTriangleFloor_DZ","CinderWallHalf_Gap_DZ","TentStorageWinter","TentStorageWinter0","TentStorageWinter1","TentStorageWinter2","TentStorageWinter3","TentStorageWinter4","WinterDomeTentStorage","WinterDomeTentStorage0","WinterDomeTentStorage1","WinterDomeTentStorage2","WinterDomeTentStorage3","WinterDomeTentStorage4","VaultStorageBroken","VaultStorageBroken2","TallSafeBroken","LockboxStorageBroken","LockboxStorage2Broken","LockboxStorageWinterBroken","LockboxStorageWinter2Broken"];
+ DayZ_DropDrageeObjects = ["TentStorage","TentStorage0","TentStorage1","TentStorage2","TentStorage3","TentStorage4","Wire_cat1","Sandbag1_DZ","Fence_DZ","Generator_DZ","Hedgehog_DZ","DomeTentStorage","DomeTentStorage0","DomeTentStorage1","DomeTentStorage2","DomeTentStorage3","DomeTentStorage4","VaultStorageLocked","BagFenceRound_DZ","Fort_RazorWire","WoodGate_DZ","Land_HBarrier1_DZ","Land_HBarrier3_DZ","Land_HBarrier5_DZ","Fence_corrugated_DZ","M240Nest_DZ","ParkBench_DZ","MetalGate_DZ","OutHouse_DZ","Wooden_shed_DZ","Wooden_shed2_DZ","WoodShack_DZ","WoodShack2_DZ","StorageShed_DZ","StorageShed2_DZ","StickFence_DZ","SandNest_DZ","MetalPanel_DZ","WorkBench_DZ","WoodLargeWall_DZ","WoodLargeWallDoor_DZ","WoodLargeWallWin_DZ","WoodSmallWall_DZ","WoodSmallWallWin_DZ","WoodSmallWallDoor_DZ","LockboxStorageLocked","WoodSmallWallThird_DZ","WoodLadder_DZ","Land_DZE_GarageWoodDoor","Land_DZE_LargeWoodDoor","Land_DZE_WoodDoor","Land_DZE_GarageWoodDoorLocked","Land_DZE_LargeWoodDoorLocked","Land_DZE_WoodDoorLocked","CinderWallHalf_DZ","CinderWall_DZ","CinderWallDoorway_DZ","CinderWallDoor_DZ","CinderWallDoorLocked_DZ","CinderWallSmallDoorway_DZ","CinderWallDoorSmall_DZ","CinderWallDoorSmallLocked_DZ","DesertTentStorage","DesertTentStorage0","DesertTentStorage1","DesertTentStorage2","DesertTentStorage3","DesertTentStorage4","WoodFloorHalf_DZ","WoodFloor_DZ","WoodFloorQuarter_DZ","WoodStairs_DZ","WoodStairsSans_DZ","WoodStairsRails_DZ","MetalFloor_DZ","WoodRamp_DZ","WoodenFence_1_foundation_DZ","WoodenFence_1_frame_DZ","WoodenFence_quaterpanel_DZ","WoodenFence_halfpanel_DZ","WoodenFence_thirdpanel_DZ","WoodenFence_1_DZ","WoodenFence_2_DZ","WoodenFence_3_DZ","WoodenFence_4_DZ","WoodenFence_5_DZ","WoodenFence_6_DZ","MetalFence_1_foundation_DZ","MetalFence_1_frame_DZ","MetalFence_halfpanel_DZ","MetalFence_thirdpanel_DZ","MetalFence_1_DZ","MetalFence_2_DZ","MetalFence_3_DZ","MetalFence_4_DZ","MetalFence_5_DZ","MetalFence_6_DZ","MetalFence_7_DZ","WoodenGate_foundation_DZ","WoodenGate_1_DZ","WoodenGate_2_DZ","WoodenGate_3_DZ","WoodenGate_4_DZ","WoodGateFrame_DZ","Land_DZE_WoodGate","Land_DZE_WoodGateLocked","CinderGateFrame_DZ","CinderGate_DZ","CinderGateLocked_DZ","Metal_Drawbridge_DZ","Metal_DrawbridgeLocked_DZ","WoodTriangleWall_DZ","WoodHandrail_DZ","WoodFloorStairs_DZ","WoodPillar_DZ","Land_DZE_WoodOpenTopGarageDoor","Land_DZE_WoodOpenTopGarageLocked","CinderGarageOpenTopFrame_DZ","CinderGarageOpenTop_DZ","CinderGarageOpenTopLocked_DZ","DoorFrame_DZ","Door_DZ","DoorLocked_DZ","CinderWallWindow_DZ","CinderWallWindowLocked_DZ","CinderDoorHatch_DZ","CinderDoorHatchLocked_DZ","MetalPillar_DZ","MetalFloor_Half_DZ","MetalFloor_Quarter_DZ","GlassFloor_DZ","Concrete_Bunker_DZ","Concrete_Bunker_Locked_DZ","TallSafe","TallSafeLocked","Advanced_WorkBench_DZ","CookTripod_DZ","Stoneoven_DZ","Commode_DZ","Wardrobe_DZ","Fridge_DZ","Washing_Machine_DZ","Server_Rack_DZ","ATM_DZ","Armchair_DZ","Sofa_DZ","Arcade_DZ","Vendmachine1_DZ","Vendmachine2_DZ","Notebook_DZ","Water_Pump_DZ","Greenhouse_DZ","Bed_DZ","Table_DZ","Office_Chair_DZ","MetalFloor4x_DZ","GlassFloor_Half_DZ","GlassFloor_Quarter_DZ","WoodFloor4x_DZ","WoodTriangleFloor_DZ","CinderWallHalf_Gap_DZ","TentStorageWinter","TentStorageWinter0","TentStorageWinter1","TentStorageWinter2","TentStorageWinter3","TentStorageWinter4","WinterDomeTentStorage","WinterDomeTentStorage0","WinterDomeTentStorage1","WinterDomeTentStorage2","WinterDomeTentStorage3","WinterDomeTentStorage4","VaultStorageBroken","VaultStorageBroken2","TallSafeBroken","LockboxStorageBroken","LockboxStorage2Broken","LockboxStorageWinterBroken","LockboxStorageWinter2Broken","StorageCrate_DZ","CamoStorageCrate_DZ"];
Dayz_fishingItems = ["MeleeFishingPole"];
snapGizmos = []; // may not need this
snapGizmosNearby = []; // may not need this
diff --git a/SQF/dayz_code/stringtable.xml b/SQF/dayz_code/stringtable.xml
index 37a8207f5..0a0a8e409 100644
--- a/SQF/dayz_code/stringtable.xml
+++ b/SQF/dayz_code/stringtable.xml
@@ -2187,6 +2187,54 @@
Un tas de pièces électroniques
Relikvie z časů, kdy veřejné mínění bylo utvářeno elektronickými masmédii.
+
+ Graphics Card
+ Grafikkarte
+
+
+ A small graphics card that is still usable.
+ Eine kleine Grafikkarte, welche immer noch benutzt werden kann.
+
+
+ Graphics Card (broken)
+ Grafikkarte (kaputt)
+
+
+ A small broken graphics card that must be repaired.
+ Eine kleine kaputte Grafikkarte, welche repariert werden muss.
+
+
+ Sound Card
+ Soundkarte
+
+
+ A small sound card that is still usable.
+ Eine kleine Soundkarte, welche immer noch benutzt werden kann.
+
+
+ Sound Card (broken)
+ Soundkarte (kaputt)
+
+
+ A small broken sound card that must be repaired.
+ Eine kleine kaputte Soundkarte, welche repariert werden muss.
+
+
+ PCI Card
+ PCI-Karte
+
+
+ A small PCI card that is still usable.
+ Eine kleine PCI-Karte, welche immer noch benutzt werden kann.
+
+
+ PCI Card (broken)
+ PCI-Karte (kaputt)
+
+
+ A small broken PCI card that must be repaired.
+ Eine kleine kaputte PCI-Karte, welche repariert werden muss.
+
Rope
Seil
@@ -2332,8 +2380,8 @@
Ostrá jehla
- Nails
- Nägel
+ Box of nails
+ Schachtel mit Nägeln
Гвозди
Clavos
Clous
@@ -2441,6 +2489,14 @@
Kus kabelu, který je dobrém stavu. Předmět lze použít při výrobě.
Ein Flachbandkabel aus einem alten Computer. Es ist recht gut erhalten.
+
+ SATA Wire
+ SATA-Kabel
+
+
+ SATA Wire in good condition that can be used in crafting.
+ Ein SATA-Kabel aus einem alten Computer. Es ist gut erhalten.
+
Crate
Ящик
@@ -2581,6 +2637,18 @@
Une batterie de Type AA
Baterie typu AA ("tužková").
+
+ AA Battery (empty)
+ AA-Batterie (leer)
+ Батарейка АА (порожний)
+ Batería AA (vacía)
+ Pile de type AA (vide)
+ AA baterie (prázdný)
+
+
+ A size AA battery that must be recarged.
+ Eine Batterie vom Typ R6/AA, welche neu aufgeladen werden muss.
+
D Battery
D-Batterie
@@ -2597,6 +2665,18 @@
Une pile de type D
Baterie typu D ("buřt").
+
+ D Battery (empty)
+ D-Batterie (leer)
+ Батарейка D (порожний)
+ Batería D (vacía)
+ Pile de type D (vide)
+ D baterie (prázdný)
+
+
+ A size D battery that must be recarged.
+ Eine Batterie vom Typ R20/D, welche neu aufgeladen werden muss.
+
2 Inch Metal Pipes
Metallrohr 5cm
@@ -15348,6 +15428,10 @@
M24 (Камуфляж)
M24 Tarn
+
+ M24 Desert
+ M24 Wüstentarn
+
M40A3
@@ -18401,12 +18485,12 @@
2 patrony Slug
- Caliber: 12 gauge <br/>Rounds: 2 <br/>Used in: M1014, Remington 870, Double-barreled Shotgun
- Патрон: 12-й калибр <br/>Количество: 2 <br/>Используется в: M1014, Ремингтон 870, Двустволках
- Calibre: 12 gauge <br/>Rondas: 2 <br/>Usada en: M1014, Remington 870, Escopeta de doble cañon
- Calibre: 12<br/>Munitions: 2<br/>Pour: M1014, Remington 870, Fusil à 2 coups
- Ráže: 12 <br/>Munice: 2 <br/>Pro: M1014, Remington 870, Dvouhlavňová brokovnice
- Kaliber: 12 Flintenlaufgeschoss<br/>2 Schuss<br/>Verwendet in: M1014, Remington 870, Doppelläufige Schrotflinte
+ Caliber: 12 Slug<br/>Rounds: 2 <br/>Used in: Double-barreled Shotgun
+ Патрон: 12-й калибр <br/>Количество: 2 <br/>Используется в: Двустволках
+ Calibre: 12 Slug <br/>Rondas: 2 <br/>Usada en: Escopeta de doble cañon
+ Calibre: 12 Slug<br/>Munitions: 2<br/>Pour:Fusil à 2 coups
+ Ráže: 12 Slug<br/>Munice: 2 <br/>Pro: Dvouhlavňová brokovnice
+ Kaliber: 12 Slug<br/>Patronen: 2<br/>Verwendet in: Doppelläufige Schrotflinte
2Rnd. 12Cal. Pellets
@@ -18417,12 +18501,12 @@
2Rnd. 12Cal. Schrot
- Caliber: 12 gauge <br/>Rounds: 2<br/>Used in: M1014, Remington 870, Double-barreled Shotgun
+ Caliber: 12 Buckshot <br/>Rounds: 2<br/>Used in: M1014, Remington 870, Double-barreled Shotgun
Патрон: 12-й калибр <br/>Количество: 2 <br/>Используется в: M1014, Ремингтон 870, Двустволках
- Calibre: 12 gauge <br/>Rondas: 2<br/>Usada en: M1014, Remington 870, Escopeta de doble cañon
- Calibre: 12<br/>Munitions: 2<br/>Pour: M1014, Remington 870, Fusil à 2 coups
- Ráže: 12<br/>Munice: 2<br/>Pro: M1014, Remington 870, Dvouhlavňová brokovnice
- Kaliber 12 Schrotmunition<br/>2<br/>Verwendet in: M1014, Remington 870, Doppelläufige Schrotflinte
+ Calibre: 12 Buckshot <br/>Rondas: 2<br/>Usada en: M1014, Remington 870, Escopeta de doble cañon
+ Calibre: 12 Buckshot<br/>Munitions: 2<br/>Pour: M1014, Remington 870, Fusil à 2 coups
+ Ráže: 12 Buckshot<br/>Munice: 2<br/>Pro: M1014, Remington 870, Dvouhlavňová brokovnice
+ Kaliber: 12 Schrot<br/>Patronen: 2<br/>Verwendet in: M1014, Remington 870, Doppelläufige Schrotflinte
8Rnd. 12 Cal. Slug
@@ -18437,7 +18521,7 @@
Calibre: 12 gauge <br/>Rondas: 8 <br/>Usada en: M1014, Remington 870
Calibre: 12<br/>Munitions: 8<br/>Pour: M1014, Remington 870
Ráže: 12 <br/>Munice: 8 <br/>Pro: M1014, Remington 870
- Kaliber 12 Flintenlaufgeschoss<br/>8 Schuss<br/>Verwendet in: M1014, Remington 870
+ Kaliber: 12 Slug<br/>Patronen: 8<br/>Verwendet in: M1014, Remington 870
8Rnd. 12Cal. Pellets
@@ -18448,12 +18532,12 @@
8Rnd. 12Cal. Schrot
- Caliber: 12 gauge <br/>Rounds: 8<br/>Used in: M1014, Remington 870
+ Caliber: 12 Buckshot <br/>Rounds: 8<br/>Used in: M1014, Remington 870
Патрон: 12-й калибр <br/>Количество: 8 <br/>Используется в: M1014, Ремингтон 870
- Calibre: 12 gauge <br/>Rondas: 8<br/>Usada en: M1014, Remington 870
- Calibre: 12<br/>Munitions: 8<br/>Pour: M1014, Remington 870
- Ráže: 12<br/>Munice: 8<br/>Pro: M1014, Remington 870
- Kaliber 12 Schrotmunition<br/>8<br/>Verwendet in: M1014, Remington 870
+ Calibre: 12 Buckshot <br/>Rondas: 8<br/>Usada en: M1014, Remington 870
+ Calibre: 12 Buckshot<br/>Munitions: 8<br/>Pour: M1014, Remington 870
+ Ráže: 12 Buckshot<br/>Munice: 8<br/>Pro: M1014, Remington 870
+ Kaliber: 12 Schrot<br/>Patronen: 8<br/>Verwendet in: M1014, Remington 870
Kaliber: 9x19mm Parabellum <br/>Patronen: 30 <br/>Verwendet in: MP5, Scorpion Evo 3
@@ -19154,19 +19238,29 @@
Kaliber: 9x39mm <br/> Töltények: 10<br/> Hozzá tartozó fegyver: VSS Vintorez, AS VAL
- 20Rnd. 12 Cal. Slug.
- 20 Schuss Kal. 12 Flintenlaufgeschoss
- 20п. 12к (пуля)
+ 20Rnd. AA-12 Slug
+ 20п. AA-12 (пуля)
- 20Rnd. 12 Cal. Pellets.
- 20 Schuss Kal. 12 Schrot
- 20п. 12к (дробь)
+ 20Rnd. AA-12 Pellets
+ 20п. AA-12 (дробь)
- 20Rnd. 19mm HE.
- 20п. 19мм HE
+ 20Rnd. AA-12 HE.
+ 20п. AA-12 HE
+
+ Caliber: 12 Slug <br/>Rounds: 20 <br/>Used in: AA-12
+ Kaliber 12 Slug <br/>Patronen: 20<br/>Verwendet in: AA-12
+
+
+ Caliber: 12 Buckshot <br/>Rounds: 20<br/>Used in: AA-12
+ Kaliber 12 Schrot <br/>Patronen: 20<br/>Verwendet in: AA-12
+
+
+ Caliber: 12 HE <br/>Rounds: 20<br/>Used in: AA-12
+ Kaliber: 12 HE <br/>Patronen: 20<br/>Verwendet in: AA-12
+
10Rnd. CZ 750 mag.
10п. CZ 750 маг.
@@ -23798,7 +23892,7 @@
Craft Advanced Workbench
Verbesserte Werkbank herstellen
-
+
Craft Shack
Schuppen herstellen
@@ -24110,6 +24204,10 @@
%1 benutzt um Fahrzeug aufzuschließen.
%1 был использован для разблокировки транспорта.
+
+ Pack 6 Sandbags
+ 6x Stacheldraht einpacken
+
Upgrade Vehicle
Fahrzeug upgraden
@@ -24926,7 +25024,22 @@
%1 <br/>Inhoud: %2 liter
%1 <br/>Taille: %2
-
+
+ Airwaves Backpack
+ Airwaves Rucksack
+
+
+ Airwaves Backpack <br/>Capacity: 35 items
+ Airwaves Rucksack <br/>Volumen: 35 Liter
+
+
+ Airwaves Backpack+
+ Airwaves Rucksack+
+
+
+ Airwaves Backpack <br/>Capacity: 45 items
+ Airwaves Rucksack <br/>Volumen: 45 Liter
+
HALO Jump
Fallschirm Sprung
@@ -25425,6 +25538,17 @@
Kiste (12x StanagSD)
Ящик (12x StanagSD)
+
+ 6x SandBag
+ 6x Sandsack
+ Ящик с 6-ю мешками с песком.
+ 6 Pytlů s pískem
+
+
+ Supply Crate (6x Sandbag)
+ Kiste (6x Sandsack)
+ Ящик (6x Мешок с песком)
+
12x SandBag
12x Sandsack
@@ -25502,6 +25626,423 @@
Kiste (6x Metallteile)
Ящик (6x Металлолом)
+
+ 12x Pipe Bomb
+ 12x Rohrbombe
+
+
+ Supply Crate (12x Pipe Bomb)
+ Kiste (12x Rohrbombe)
+
+
+ 12x Car wheel
+ 12x Reifen
+
+
+ Supply Crate (12x Car wheel)
+ Kiste (12x Reifen)
+
+
+ 12x Windscreen glass
+ 12x Autoglass
+
+
+ Supply Crate (12x Windscreen glass)
+ Kiste (12x Autoglass)
+
+
+ 12x Box of screws
+ 12x Schachtel mit Schrauben
+
+
+ Supply Crate (12x Box of screws)
+ Kiste (12x Schachtel mit Schrauben)
+
+
+ 12x 2-Stroke Engine Oil
+ 12x 2-Takt-Motorenöl
+
+
+ Supply Crate (12x 2-Stroke Engine Oil)
+ Kiste (12x 2-Takt-Motorenöl)
+
+
+ 12x Light bulb
+ 12x Glühbirne
+
+
+ Supply Crate (12x Light bulb)
+ Kiste (12x Glühbirne)
+
+
+ 12x Kosmos Smokes
+ 12x Kosmos Zigaretten
+
+
+ Supply Crate (12x Kosmos Smokes)
+ Kiste (12x Kosmos Zigaretten)
+
+
+ 12x Kilo of tobacco
+ 12x Kilo Tabak
+
+
+ Supply Crate (12x Kilo of tobacco)
+ Kiste (12x Kilo Tabak)
+
+
+ 12x Kilo of hemp
+ 12x Kilo Hanf
+
+
+ Supply Crate (12x Kilo of hemp)
+ Kiste (12x Kilo Hanf)
+
+
+ 12x Kilo of black tea
+ 12x Kilo Schwarzer Tee
+
+
+ Supply Crate (12x Kilo of black tea)
+ Kiste (12x Kilo Schwarzer Tee)
+
+
+ 12x Hotwire kit
+ 12x Aufbruchwerkzeug
+
+
+ Supply Crate (12x Hotwire kit)
+ Kiste (12x Aufbruchwerkzeug)
+
+
+ 12x Fertilizer
+ 12x Dünger
+
+
+ Supply Crate (12x Fertilizer)
+ Kiste (12x Dünger)
+
+
+ 12x Dog Tag
+ 12x Hundemarke
+
+
+ Supply Crate (12x Dog Tag)
+ Kiste (12x Hundemarke)
+
+
+ 12x Combination lock
+ 12x Zahlenschloss
+
+
+ Supply Crate (12x Combination lock)
+ Kiste (12x Zahlenschloss)
+
+
+ 12x C4 Charge
+ 12x C4 Ladung
+
+
+ Supply Crate (12x C4 Charge)
+ Kiste (12x C4 Ladung)
+
+
+ 12x Road flare
+ 12x Bengalische Fackel
+
+
+ Supply Crate (12x Road flare)
+ Kiste (12x Bengalische Fackel)
+
+
+ 12x Chemlight (red)
+ 12x Knicklicht (Rot)
+
+
+ Supply Crate (12x Chemlight red)
+ Kiste (12x Knicklicht Rot)
+
+
+ 12x Chemlight (green)
+ 12x Knicklicht (Grün)
+
+
+ Supply Crate (12x Chemlight green)
+ Kiste (12x Knicklicht Grün)
+
+
+ 12x Chemlight (blue)
+ 12x Knicklicht (Blau)
+
+
+ Supply Crate (12x Chemlight blue)
+ Kiste (12x Knicklicht Blau)
+
+
+ 12x Cooked rabbit
+ 12x Gebratenes Hasenfleisch
+
+
+ Supply Crate (12x rabbit)
+ Kiste (12x Hasenfleisch)
+
+
+ 12x Pumpkin
+ 12x Kürbis
+
+
+ Supply Crate (12x Pumpkin)
+ Kiste (12x Kürbis)
+
+
+ 12x Potato raw
+ 12x rohe Kartoffel
+
+
+ Supply Crate (12x Potato raw)
+ Kiste (12x rohe Kartoffel)
+
+
+ 12x Cooked mutton
+ 12x Gebratenes Lammfleisch
+
+
+ Supply Crate (12x mutton)
+ Kiste (12x Lammfleisch)
+
+
+ 12x Cooked goat
+ 12x Gebratenes Ziegenfleisch
+
+
+ Supply Crate (12x Goat)
+ Kiste (12x Ziegenfleisch)
+
+
+ 12x Cooked dog
+ 12x Gebratenes Hundefleisch
+
+
+ Supply Crate (12x dog)
+ Kiste (12x Hundefleisch)
+
+
+ 12x Cooked chicken
+ 12x Gebratenes Hühnerfleisch
+
+
+ Supply Crate (12x chicken)
+ Kiste (12x Hühnerfleisch)
+
+
+ 12x Carrot
+ 12x Karotte
+
+
+ Supply Crate (12x Carrot)
+ Kiste (12x Karotte)
+
+
+ 12x Cooked beef
+ 12x Gebratenes Rindersteak
+
+
+ Supply Crate (12x beef)
+ Kiste (12x Rindersteak)
+
+
+ 12x Cooked tuna
+ 12x Gebratener Thunfisch
+
+
+ Supply Crate (12x Tuna)
+ Kiste (12x Thunfisch)
+
+
+ 12x Cooked steelhead
+ 12x Gebratene Stahlkopfforelle
+
+
+ Supply Crate (12x Steelhead)
+ Kiste (12x Forelle)
+
+
+ 12x Cooked seabass
+ 12x Gebratener Wolfsbarsch
+
+
+ Supply Crate (12x Seabass)
+ Kiste (12x Barsch)
+
+
+ 12x String
+ 12x Schnur
+
+
+ Supply Crate (12x String)
+ Kiste (12x Schnur)
+
+
+ 12x Scrap electronics
+ 12x Elektronikschrott
+
+
+ Supply Crate (12x Scrap electronics)
+ Kiste (12x Elektronikschrott)
+
+
+ 12x Rope
+ 12x Seil
+
+
+ Supply Crate (12x Rope)
+ Kiste (12x Seil)
+
+
+ 12x Rag
+ 12x Lumpen
+
+
+ Supply Crate (12x Rag)
+ Kiste (12x Lumpen)
+
+
+ 12x PVC box
+ 12x Plastikschachtel
+
+
+ Supply Crate (12x PVC box)
+ Kiste (12x Plastikschachtel)
+
+
+ 12x Box of nails
+ 12x Schachtel mit Nägeln
+
+
+ Supply Crate (12x Box of nails)
+ Kiste (12x Schachtel mit Nägeln)
+
+
+ 12x Garlic bulb
+ 12x Knoblauchknolle
+
+
+ Supply Crate (12x Garlic bulb)
+ Kiste (12x Knoblauchknolle)
+
+
+ 12x Floppywire
+ 12x Flachbandkabel
+
+
+ Supply Crate (12x Floppywire)
+ Kiste (12x Flachbandkabel)
+
+
+ 12x Feathers
+ 12x Federn
+
+
+ Supply Crate (12x Feathers)
+ Kiste (12x Federn)
+
+
+ 12x Duct Tape
+ 12x Klebeband
+
+
+ Supply Crate (12x Duct Tape)
+ Kiste (12x Klebeband)
+
+
+ 12x D battery
+ 12x D-Batterien
+
+
+ Supply Crate (12x D battery)
+ Kiste (12x D-Batterien)
+
+
+ 12x AA battery
+ 12x AA-Batterien
+
+
+ Supply Crate (12x AA battery)
+ Kiste (12x AA-Batterien)
+
+
+ 12x Animalskin
+ 12x Tierhaut
+
+
+ Supply Crate (12x Animalskin)
+ Kiste (12x Tierhaut)
+
+
+ 12x Rabbit skin
+ 12x Hasenfell
+
+
+ Supply Crate (12x Rabbit skin)
+ Kiste (12x Hasenfell)
+
+
+ 12x Cow skin
+ 12x Kuhfell
+
+
+ Supply Crate (12x Cow skin)
+ Kiste (12x Kuhfell)
+
+
+ 12x Goat skin
+ 12x Ziegenfell
+
+
+ Supply Crate (12x Goat skin)
+ Kiste (12x Ziegenfell)
+
+
+ 12x Boar skin
+ 12x Wildschweinfell
+
+
+ Supply Crate (12x Boar skin)
+ Kiste (Wildschweinfell)
+
+
+ 12x Dog skin
+ 12x Hundefell
+
+
+ Supply Crate (12x Dog skin)
+ Kiste (Hundefell)
+
+
+ 12x Sheep skin
+ 12x Schafsfell
+
+
+ Supply Crate (12x Sheep skin)
+ Kiste (Schafsfell)
+
+
+ 12x Wool
+ 12x Wolle
+
+
+ Supply Crate (12x Wool)
+ Kiste (Wolle)
+
+
+ 12x Leather
+ 12x Leder
+
+
+ Supply Crate (12x Wool)
+ Kiste (Leder)
+
+
Safe
Tresor
@@ -25701,10 +26242,26 @@
Конопляное семечко
- A few hemp seed.
+ A few hemp seeds.
Ein paar Hanfsamen.
Одно конопляное семечко пригодное для посева.
+
+ Bag of Tobacco Seeds
+ Säckchen Tabaksamen
+
+
+ A few tobacco seeds.
+ Ein paar Tabaksamen.
+
+
+ Bag of Black Tea Seeds
+ Säckchen Schwarzer Teesamen
+
+
+ A few black tea seeds.
+ Ein paar schwarzer Teesamen.
+
Hemp Plant
Hanfpflanze
@@ -25823,19 +26380,19 @@
Добывается из камней с помощью кувалды.
- gold vein ruins
+ Gold Vein
Golderzader
- развалины золотой жилы
+ золотой жилы
- silver vein ruins
+ Silver Vein
Silbererzader
- развалины серебряной жилы
+ серебряной жилы
- iron vein ruins
+ Iron Vein
Eisenerzader
- развалины жилы с железной рудой
+ жилы с железной рудой
Chainsaw
@@ -26147,6 +26704,14 @@
Glühbirne: Wird zur Herstellung von Lampen benötigt. Sag nicht, du hättest keine in einer Scheune gefunden.
Лампочка: Используется в строительстве фонарного столба. Не говорите мне, что вы нашли это не в сарае.
+
+ Light Bulb (broken)
+ Glühbirne (kaputt)
+
+
+ A broken lightbulb that is no longer usable.
+ Eine kaputte Glühbirne, welche für nichts mehr zu gebrauchen ist
+
Zombie Parts
Zombiefleisch
@@ -31876,6 +32441,14 @@
Craft Wall w/ window
Wand mit Fenster herstellen
+
+ Craft Storage Crate
+ Lagerkiste herstellen
+
+
+ Craft Camo Storage Crate
+ Tarn-Lagerkiste herstellen
+
Open Gate
Tor öffnen
@@ -31886,6 +32459,38 @@
Tor schließen
Закрыть ворота
+
+ Open Window
+ Fenster öffnen
+
+
+ Close Window
+ Fenster schließen
+
+
+ Unlock Window
+ Fenster aufschließen
+
+
+ Lock Window
+ Fenster abschließen
+
+
+ Open Shutter
+ Schießscharten öffnen
+
+
+ Close Shutter
+ Schießscharten schließen
+
+
+ Unlock Shutter
+ Schießscharten aufschließen
+
+
+ Lock Shutter
+ Schießscharten abschließen
+
Stone Oven
Steinofen
@@ -31981,6 +32586,14 @@
A vending-machine perhaps it still works.
Ein Verkaufsautomat, welcher vielleicht noch funktioniert.
+
+ Storage Crate
+ Lagerkiste
+
+
+ A small wooden storage crate for small bases.
+ Eine kleine Lagerkiste, welche sehr gut für kleine Basen geeignet ist.
+
Notebook
@@ -32148,7 +32761,307 @@
Broken Main Rotor Assembly that must be repaired.
Kaputte Hauptrotorteile, welche repariert werden müssen.
-
+
+ Bones Grave
+ Knochengrab
+
+
+ Dead Soldier
+ Toter Soldat
+
+
+ Garbage heab
+ Müllhaufen
+
+
+ Pumpkin patch
+ Kürbisbeet
+
+
+ Sunflower patch
+ Sonnenblumenbeet
+
+
+ Carrot patch
+ Karottenbeet
+
+
+ Potato patch
+ Kartoffelbeet
+
+
+ Hemp plant patch
+ Hanfpflanzenbeet
+
+
+ Tobacco plant patch
+ Tabakpflanzenbeet
+
+
+ Tea plant patch
+ Teepflanzenbeet
+
+
+ Notebook
+
+
+ A notebook in a good condition.
+ Ein Notebook, welches sich in einem guten Zustand befindet.
+
+
+ Notebook (broken)
+ Notebook (kaputt)
+
+
+ A broken notebook that must be repaired.
+ Ein kaputtes Notebook, welches repariert werden muss.
+
+
+ TV (small)
+ Fernseher (klein)
+
+
+ A small TV in a good condition.
+ Ein kleiner Fernseher, welcher sich in einem guten Zustand befindet.
+
+
+ TV (small, broken)
+ Fernseher (klein, kaputt)
+
+
+ A broken TV that must be repaired.
+ Ein kaputter Fernseher, welcher repariert werden muss.
+
+
+ TV (big)
+ Fernseher (groß)
+
+
+ A big TV in a good condition.
+ Ein großer Fernseher, welcher sich in einem guten Zustand befindet.
+
+
+ TV (big, broken)
+ Fernseher (groß, kaputt)
+
+
+ A broken TV that must be repaired.
+ Ein kaputter Fernseher, welcher repariert werden muss.
+
+
+ Satellite Phone
+ Satellitentelefon
+
+
+ A satellite phone in a good condition.
+ Ein Satellitentelefon, welches sich in einem guten Zustand befindet.
+
+
+ Satellite Phone (broken)
+ Satellitentelefon (kaputt)
+
+
+ A broken satellite phone that must be repaired.
+ Ein kaputtes Satellitentelefon, welches repariert werden muss.
+
+
+ PC
+
+
+ A PC with monitor in a good condition.
+ Ein PC mit Monitor, welcher sich in einem guten Zustand befindet.
+
+
+ PC (broken)
+ PC (kaputt)
+
+
+ A broken PC that must be repaired.
+ Ein kaputter PC, welcher repariert werden muss.
+
+
+ Desktop Radio
+ Stationsfunkgerät
+
+
+ A desktop radio in a good condition.
+ Ein Stationsfunkgerät, welches sich in einem guten Zustand befindet.
+
+
+ Desktop Radio (broken)
+ Stationsfunkgerät (kaputt)
+
+
+ A broken desktop radio that must be repaired.
+ Ein kaputtes Stationsfunkgerät, welches repariert werden muss.
+
+
+ Radio
+
+
+ A radio in a good condition.
+ Ein Radio, welches sich in einem guten Zustand befindet.
+
+
+ Radio (broken)
+ Radio (kaputt)
+
+
+ A broken radio that must be repaired.
+ Ein kaputtes Radio, welches repariert werden muss.
+
+
+ Radio
+
+
+ A radio in a good condition.
+ Ein Radio, welches sich in einem guten Zustand befindet.
+
+
+ Radio (broken)
+ Radio (kaputt)
+
+
+ A broken radio that must be repaired.
+ Ein kaputtes Radio, welches repariert werden muss.
+
+
+ Bucket
+ Eimer
+
+
+ Suitcase with Diamonds
+ Koffer mit Diamanten
+
+
+ A suitcase with many small diamonds.
+ Ein Koffer mit vielen kleinen Diamanten.
+
+
+ Suitcase Bomb
+ Kofferbombe
+
+
+ A suitcase with a bomb inside.
+ Ein Koffer mit einer Bombe im Inneren.
+
+
+ Rabbit Skin
+ Hasenfell
+
+
+ A packet of rabbit skin.
+ Ein Paket Hasenfell.
+
+
+ Cow Skin
+ Kuhfell
+
+
+ A packet of cow skin.
+ Ein Paket Kuhfell.
+
+
+ Goat Skin
+ Ziegenfell
+
+
+ A packet of goat skin.
+ Ein Paket Ziegenfell.
+
+
+ Boar Skin
+ Wildschweinfell
+
+
+ A packet of boar skin.
+ Ein Paket Wildschweinfell.
+
+
+ Dog Skin
+ Hundefell
+
+
+ A packet of dog skin.
+ Ein Paket Hundefell.
+
+
+ Sheep Skin
+ Schafsfell
+
+
+ A packet of sheep skin.
+ Ein Paket Schafsfell.
+
+
+ Wool
+ Wolle
+
+
+ A packet of wool.
+ Ein Paket Wolle.
+
+
+ Animal Skin
+ Tierfell
+
+
+ A packet of animal skin.
+ Ein Paket Tierfell.
+
+
+ Leather
+ Leder
+
+
+ A packet of leather.
+ Ein Paket Leder.
+
+
+ Plastic Parts
+ Plastikteile
+
+
+ A crate of plastic parts.
+ Eine Kiste mit Plastikteilen.
+
+
+ Ceramic Parts
+ Keramikteile
+
+
+ A crate of ceramic parts.
+ Eine Kiste mit Keramikteile.
+
+
+ Slugs in a can
+
+
+ Slugs in a can
+
+
+ Tin of Powder
+
+
+ Tin of Powder has medicinal qualities
+ Zinnpulver in medizinscher Qualität.
+
+
+ Hobo Fishing Kit
+
+
+ Hobo Fishing Kit, catches dem fishes
+ Hobo Fishing Kit fängt die Fische.
+
+
+ Camo Storage Crate
+ Tarn-Lagerkiste
+
+
+ A storage crate with a green camo net.
+ Eine Lagerkiste mit einem grünen Tarnetz.
+
+
Street Sign