From d0f8d34ecdf83ec103545562c60067a16a570fcc Mon Sep 17 00:00:00 2001 From: AirwavesMan Date: Mon, 30 Nov 2020 08:07:10 +0100 Subject: [PATCH] Add wooden handrail Also replace open door with open gate for all gates. --- .../Buildings/ModularBuilding.hpp | 22 +++++++++ .../Configs/CfgMagazines/Items/Wood.hpp | 46 +++++++++++-------- .../Configs/CfgVehicles/Buildables/Doors.hpp | 28 +++++------ .../Buildables/ModularBuilding.hpp | 23 +++++----- .../Buildables/ModularPreviews.hpp | 7 ++- SQF/dayz_code/init/variables.sqf | 4 +- SQF/dayz_code/stringtable.xml | 26 ++++++++++- 7 files changed, 105 insertions(+), 51 deletions(-) diff --git a/SQF/dayz_code/Configs/CfgMagazines/Buildings/ModularBuilding.hpp b/SQF/dayz_code/Configs/CfgMagazines/Buildings/ModularBuilding.hpp index 1c99bfbe1..7446fd845 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Buildings/ModularBuilding.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Buildings/ModularBuilding.hpp @@ -441,6 +441,28 @@ class ItemWoodLadder: CA_Magazine }; }; +class ItemWoodHandRail: CA_Magazine +{ + scope = 2; + count = 1; + type = 256; + displayName = $STR_EPOCH_WOODRAIL; + model = "\z\addons\dayz_epoch\models\supply_crate.p3d"; + picture = "\z\addons\dayz_epoch\pictures\equip_wooden_crate_ca.paa"; + descriptionShort = $STR_EPOCH_WOODRAIL_DESC; + + class ItemActions + { + class Build + { + text = $STR_ACTIONS_BUILD; + script = "spawn player_build;"; + require[] = {"ItemToolbox"}; + create = "WoodHandrail_DZ"; + }; + }; +}; + class ItemWoodWall: 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 2e772a97b..e0a9e921a 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Items/Wood.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Items/Wood.hpp @@ -43,6 +43,15 @@ class ItemLog : CA_Magazine requiretools[] = {"ItemHatchet"}; output[] = {{"PartWoodPile",4}}; input[] = {{"ItemLog",1}}; + }; + class Crafting3 + { + text = $STR_EPOCH_PLAYER_256; + script = ";['Crafting3','CfgMagazines', _id] spawn player_craftItem;"; + neednearby[] = {"workshop"}; + requiretools[] = {"ItemToolbox","ItemHatchet","ItemCrowbar"}; + output[] = {{"deer_stand_kit",1}}; + input[] = {{"ItemLog",8},{"ItemPlank",2},{"equip_nails",2}}; }; }; }; @@ -76,7 +85,16 @@ class ItemPlank : CA_Magazine requiretools[] = {"ItemKnife"}; output[] = {{"equip_woodensplint",1}}; input[] = {{"ItemPlank",1},{"equip_duct_tape",1},{"equip_string",1}}; - }; + }; + class Crafting2 + { + text = $STR_EPOCH_PLAYER_255; + script = ";['Crafting2','CfgMagazines', _id] spawn player_craftItem;"; + neednearby[] = {"workshop"}; + requiretools[] = {"ItemToolbox"}; + output[] = {{"bulk_empty",1}}; + input[] = {{"ItemPlank",2},{"PartGeneric",1}}; + }; }; }; @@ -84,12 +102,12 @@ class PartWoodPile : CA_Magazine { scope = 2; count = 1; - type = 256; - + type = 256; model = "\dayz_equip\models\woodPile.p3d"; picture = "\dayz_equip\textures\equip_woodPile_ca.paa"; displayName = $STR_EQUIP_NAME_40; descriptionShort = $STR_EQUIP_DESC_40; + class ItemActions { class Build @@ -195,7 +213,7 @@ class PartWoodLumber: CA_Magazine type = 256; displayName = $STR_EPOCH_LUMBER; model = "\z\addons\dayz_epoch\models\planks.p3d"; - picture= "\z\addons\dayz_epoch\pictures\equip_wood_planks_CA.paa"; + picture = "\z\addons\dayz_epoch\pictures\equip_wood_planks_CA.paa"; descriptionShort = $STR_EPOCH_LUMBER_DESC; class ItemActions @@ -208,27 +226,15 @@ class PartWoodLumber: CA_Magazine requiretools[] = {"ItemToolbox"}; output[] = {{"PartWoodPlywood",1}}; input[] = {{"PartWoodLumber",2}}; - }; class Crafting1 { - text = $STR_EPOCH_PLAYER_255; + text = $STR_EPOCH_ACTION_WOODHANDRAIL; script = ";['Crafting1','CfgMagazines', _id] spawn player_craftItem;"; neednearby[] = {"workshop"}; requiretools[] = {"ItemToolbox"}; - output[] = {{"bulk_empty",1}}; - input[] = {{"PartWoodLumber",2},{"PartGeneric",1}}; - - }; - class Crafting2 - { - text = $STR_EPOCH_PLAYER_256; - script = ";['Crafting2','CfgMagazines', _id] spawn player_craftItem;"; - neednearby[] = {"workshop"}; - requiretools[] = {"ItemToolbox","ItemCrowbar"}; - output[] = {{"deer_stand_kit",1}}; - input[] = {{"PartWoodLumber",8},{"PartWoodPile",2},{"equip_nails",2}}; - + output[] = {{"ItemWoodHandRail",2}}; + input[] = {{"PartWoodLumber",6},{"equip_nails",1}}; }; class Crafting3 { @@ -287,7 +293,7 @@ class PartWoodPlywood: CA_Magazine type = 256; displayName = $STR_EPOCH_PLYWOOD; model = "\z\addons\dayz_epoch\models\plywood.p3d"; - picture= "\z\addons\dayz_epoch\pictures\equip_plywood_CA.paa"; + picture = "\z\addons\dayz_epoch\pictures\equip_plywood_CA.paa"; descriptionShort = $STR_EPOCH_PLYWOOD_DESC; class ItemActions diff --git a/SQF/dayz_code/Configs/CfgVehicles/Buildables/Doors.hpp b/SQF/dayz_code/Configs/CfgVehicles/Buildables/Doors.hpp index 1fb60402a..f8f08d205 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Buildables/Doors.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Buildables/Doors.hpp @@ -491,7 +491,7 @@ class Land_DZE_WoodGate: Land_DZE_WoodDoor_Base { { class Open_Door { - displayName = $STR_DN_OUT_O_DOOR; + displayName = $STR_BLD_ACTIONS_OPEN_GATE; onlyforplayer = true; position = "Door_knopf"; radius = 3; @@ -500,7 +500,7 @@ class Land_DZE_WoodGate: Land_DZE_WoodDoor_Base { }; class Close_Door : Open_Door { - displayName = $STR_DN_OUT_C_DOOR; + displayName = $STR_BLD_ACTIONS_CLOSE_GATE; condition = "this animationPhase ""Open_door"" >= 0.5"; statement = "this animate [""Open_door"", 0];this animate [""Open_doorR"", 0];"; }; @@ -538,7 +538,7 @@ class Land_DZE_WoodGateLocked: Land_DZE_WoodDoorLocked_Base { { class Open_Door { - displayName = $STR_DN_OUT_O_DOOR; + displayName = $STR_BLD_ACTIONS_OPEN_GATE; onlyforplayer = true; position = "Door_knopf"; radius = 3; @@ -547,25 +547,25 @@ class Land_DZE_WoodGateLocked: Land_DZE_WoodDoorLocked_Base { }; class Close_Door : Open_Door { - displayName = $STR_DN_OUT_C_DOOR; + displayName = $STR_BLD_ACTIONS_CLOSE_GATE; 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_LOCKGATE; 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_UNLOCKGATE; 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];PVDZE_handleSafeGear = [player,this,5,DZE_Lock_Door];publicVariableServer ""PVDZE_handleSafeGear"";"; }; class Unlock_Door_Dialog : Open_Door { - displayName = $STR_EPOCH_DOORS_UNLOCK; + displayName = $STR_BLD_ACTIONS_UNLOCKGATE; 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"";};"; }; @@ -788,7 +788,7 @@ class CinderGate_DZ: CinderWallDoor_DZ_Base { { class Open_Door { - displayName = $STR_DN_OUT_O_DOOR; + displayName = $STR_BLD_ACTIONS_OPEN_GATE; onlyforplayer = true; position = "Door_knopf"; radius = 3; @@ -797,7 +797,7 @@ class CinderGate_DZ: CinderWallDoor_DZ_Base { }; class Close_Door : Open_Door { - displayName = $STR_DN_OUT_C_DOOR; + displayName = $STR_BLD_ACTIONS_CLOSE_GATE; condition = "this animationPhase ""Open_door"" >= 0.5"; statement = "this animate [""Open_door"", 0];this animate [""Open_doorR"", 0];"; }; @@ -835,7 +835,7 @@ class CinderGateLocked_DZ: CinderWallDoorLocked_DZ_Base { { class Open_Door { - displayName = $STR_DN_OUT_O_DOOR; + displayName = $STR_BLD_ACTIONS_OPEN_GATE; onlyforplayer = true; position = "Door_knopf"; radius = 3; @@ -844,25 +844,25 @@ class CinderGateLocked_DZ: CinderWallDoorLocked_DZ_Base { }; class Close_Door : Open_Door { - displayName = $STR_DN_OUT_C_DOOR; + displayName = $STR_BLD_ACTIONS_CLOSE_GATE; 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_LOCKGATE; 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_UNLOCKGATE; 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];PVDZE_handleSafeGear = [player,this,5,DZE_Lock_Door];publicVariableServer ""PVDZE_handleSafeGear"";"; }; class Unlock_Door_Dialog : Open_Door { - displayName = $STR_EPOCH_DOORS_UNLOCK; + displayName = $STR_BLD_ACTIONS_UNLOCKGATE; 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"";};"; }; diff --git a/SQF/dayz_code/Configs/CfgVehicles/Buildables/ModularBuilding.hpp b/SQF/dayz_code/Configs/CfgVehicles/Buildables/ModularBuilding.hpp index c91127a08..6ed1a01ee 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Buildables/ModularBuilding.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Buildables/ModularBuilding.hpp @@ -348,18 +348,7 @@ class WoodTriangleWall_DZ: ModularItems { armor = 1500; displayName = $STR_EPOCH_TRIANGLE_WOODWALL; GhostPreview = "Wood_Triangle_Wall_Preview_DZ"; - class DestructionEffects : DestructionEffects - { - class Ruin1 - { - simulation = "ruin"; - type = "\z\addons\dayz_epoch\models\wood_wreck_frame.p3d"; - position = ""; - intensity = 1; - interval = 1; - lifeTime = 1; - }; - }; + maintainBuilding[] = {{"PartWoodLumber",1}}; }; class WoodStairs_DZ: ModularItems { @@ -404,6 +393,16 @@ class WoodStairsSans_DZ: ModularItems { GhostPreview = "WoodStairsSans_Preview_DZ"; }; +class WoodHandrail_DZ: ModularItems { + scope = 2; + offset[] = {0,1.5,0}; + model = "\z\addons\dayz_epoch_v\base_building\wood\railing\railing.p3d"; + armor = 300; + displayName = $STR_EPOCH_WOODRAIL; + maintainBuilding[] = {{"PartWoodLumber",1}}; + GhostPreview = "Wood_Handrail_Preview_DZ"; +}; + class WoodGateFrame_DZ: ModularItems { scope = 2; offset[] = {0,3,0}; diff --git a/SQF/dayz_code/Configs/CfgVehicles/Buildables/ModularPreviews.hpp b/SQF/dayz_code/Configs/CfgVehicles/Buildables/ModularPreviews.hpp index 27df49768..566b80520 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Buildables/ModularPreviews.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Buildables/ModularPreviews.hpp @@ -139,4 +139,9 @@ 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"; displayName = "Wood Triangle wall"; -}; \ No newline at end of file +}; +class Wood_Handrail_Preview_DZ: DZE_Ghost_Previews { + scope = 2; + model = "\z\addons\dayz_epoch_v\base_building\wood\railing\railing.p3d"; + displayName = "Wood Handrail"; +}; diff --git a/SQF/dayz_code/init/variables.sqf b/SQF/dayz_code/init/variables.sqf index 90702438c..0d84ff0eb 100644 --- a/SQF/dayz_code/init/variables.sqf +++ b/SQF/dayz_code/init/variables.sqf @@ -1,7 +1,7 @@ /**************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"]; +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"]; 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"]; 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"]; @@ -289,7 +289,7 @@ if (!isDedicated) then { DZE_tradeObject = DZE_tradeVehicle + ["trade_backpacks"]; DZE_Workshops = ["Wooden_shed_DZ","Wooden_shed2_DZ","WoodShack_DZ","WoodShack2_DZ","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","TentStorageDomed","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"]; + DayZ_DropDrageeObjects = ["TentStorage","TentStorage0","TentStorage1","TentStorage2","TentStorage3","TentStorage4","Wire_cat1","Sandbag1_DZ","Fence_DZ","Generator_DZ","Hedgehog_DZ","DomeTentStorage","DomeTentStorage0","DomeTentStorage1","DomeTentStorage2","DomeTentStorage3","DomeTentStorage4","TentStorageDomed","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"]; 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 1075d8c4b..237a11f8c 100644 --- a/SQF/dayz_code/stringtable.xml +++ b/SQF/dayz_code/stringtable.xml @@ -26924,6 +26924,14 @@ Holzleiter Деревянная лестница + + Wood Handrail + Holzgeländer + + + Wood Handrail constructed out of lumber. + Holzgeländer bestehend aus Bauholz. + Triangle Wall Dreieckige Wand @@ -30900,7 +30908,21 @@ Craft Triangle Wall Dreieckige Wand herstellen - + + + Craft Wood Handrail + Holzgeländer herstellen + + + Open Gate + Tor öffnen + Открыть ворота + + + Close Gate + Tor schließen + Закрыть ворота + @@ -30920,7 +30942,7 @@ Maskovací oblečení vytvořeno speciálně pro použítí v lesních oblestech. Lze rozbalit a obléknout. Une tenue de camouflage spécialement étudiée pour se fondre dans la végétation. Peut être porté. Schwere Tarnkleidung, die dichtes Unterholz simuliert. Kann ausgepackt und getragen werden. - +