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