diff --git a/SQF/dayz_code/Configs/CfgMagazines/Buildings/ModularBuilding.hpp b/SQF/dayz_code/Configs/CfgMagazines/Buildings/ModularBuilding.hpp
index 2260ebc77..94e849878 100644
--- a/SQF/dayz_code/Configs/CfgMagazines/Buildings/ModularBuilding.hpp
+++ b/SQF/dayz_code/Configs/CfgMagazines/Buildings/ModularBuilding.hpp
@@ -152,6 +152,74 @@ class cinder_garage_kit_locked: CA_Magazine
};
};
+class cinder_gate_frame_kit: CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = $STR_EPOCH_CINDERGATEFRAME;
+ descriptionShort = $STR_EPOCH_CINDERGATEFRAME_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 = "CinderGateFrame_DZ";
+ };
+ };
+};
+
+
+class cinder_gate_kit: CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = $STR_EPOCH_CINDERGATE;
+ descriptionShort = $STR_EPOCH_CINDERGATE_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 = "CinderGate_DZ";
+ };
+ };
+};
+
+class cinder_gate_kit_locked: CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = $STR_EPOCH_CINDERGATELOCKED;
+ descriptionShort = $STR_EPOCH_CINDERGATELOCKED_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 = "CinderGateLocked_DZ";
+ };
+ };
+};
+
+
class ItemWoodFloor: CA_Magazine
{
scope = 2;
@@ -388,6 +456,15 @@ class ItemWoodWallThird: CA_Magazine
output[] = {{"ItemWoodWall",1}};
input[] = {{"ItemWoodWallThird",3}};
};
+ class Crafting1
+ {
+ text = $STR_EPOCH_PLAYER_237_1;
+ script = ";['Crafting1','CfgMagazines', _id] spawn player_craftItem;";
+ neednearby[] = {"workshop"};
+ requiretools[] = {"ItemToolbox"};
+ output[] = {{"ItemWoodGateFrame",1}};
+ input[] = {{"ItemWoodWallThird",6}};
+ };
};
};
@@ -703,3 +780,70 @@ class ItemWoodWallWithDoorLgLocked: CA_Magazine
};
};
};
+
+class ItemWoodGateFrame: CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = $STR_EPOCH_WOODGATEFRAME;
+ descriptionShort = $STR_EPOCH_WOODGATEFRAME_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 = "WoodGateFrame_DZ";
+ };
+ };
+};
+
+
+class ItemWoodGate: CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = $STR_EPOCH_WOODGATE;
+ descriptionShort = $STR_EPOCH_WOODGATE_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 = "Land_DZE_WoodGate";
+ };
+ };
+};
+
+class ItemWoodGateLocked: CA_Magazine
+{
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = $STR_EPOCH_WOODGATELOCKED;
+ descriptionShort = $STR_EPOCH_WOODGATELOCKED_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 = "Land_DZE_WoodGateLocked";
+ };
+ };
+};
diff --git a/SQF/dayz_code/Configs/CfgMagazines/Items/Concrete.hpp b/SQF/dayz_code/Configs/CfgMagazines/Items/Concrete.hpp
index ab4cf3c08..bcf933a77 100644
--- a/SQF/dayz_code/Configs/CfgMagazines/Items/Concrete.hpp
+++ b/SQF/dayz_code/Configs/CfgMagazines/Items/Concrete.hpp
@@ -99,6 +99,15 @@ class CinderBlocks: CA_Magazine
output[] = {{"full_cinder_wall_kit",1}};
input[] = {{"CinderBlocks",7},{"MortarBucket",2}};
};
+ class Crafting4
+ {
+ text = $STR_EPOCH_PLAYER_253_1;
+ script = ";['Crafting4','CfgMagazines', _id] spawn player_craftItem;";
+ neednearby[] = {"workshop"};
+ requiretools[] = {"ItemToolbox"};
+ output[] = {{"cinder_gate_frame_kit",1}};
+ input[] = {{"CinderBlocks",8},{"MortarBucket",4}};
+ };
};
};
class MortarBucket: CA_Magazine
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Buildables/Doors.hpp b/SQF/dayz_code/Configs/CfgVehicles/Buildables/Doors.hpp
index 0d1de2a94..1fb60402a 100644
--- a/SQF/dayz_code/Configs/CfgVehicles/Buildables/Doors.hpp
+++ b/SQF/dayz_code/Configs/CfgVehicles/Buildables/Doors.hpp
@@ -1,4 +1,3 @@
-/* Again your very own basic definition*/
class DZE_Base_Object : All {
scope = 0;
side = 3;
@@ -66,9 +65,8 @@ class DZE_Base_Object : All {
};
};
-/* Your very own base class for buildings*/
class DZE_Housebase : DZE_Base_Object {
- scope = 1;
+ scope = 0;
model = "";
icon = "";
displayName = "";
@@ -84,61 +82,55 @@ class DZE_Housebase : DZE_Base_Object {
cost = 0;
armor = 2200;
reversed = 0;
- /*extern*/ class DestructionEffects;
+ class DestructionEffects;
};
class Land_DZE_WoodDoor_Base: DZE_Housebase {
model = "\z\addons\dayz_epoch\models\small_wall_door_anim.p3d"; /* path to the object */
- displayName = "Wood Door Base"; /* entry in Stringtable.csv */
- nameSound = "";
- mapSize = 8; /* Size of the icon */
- icon = "\ca\data\data\Unknown_object.paa"; /* Path to the picture shown in the editor. */
- accuracy = 1000;
- armor = 2200; /* "Lifepoints", if you like to call it that way.*/
- destrType = "DestructBuilding"; /* type of destruction, when armor = 0 */
- scope = 2; /* Display it in the editor? 1 = No, 2 = Yes */
- offset[] = {0,1.5,0};
- class DestructionEffects : DestructionEffects
- {
- class Ruin1
- {
- simulation = "ruin";
- type = "\z\addons\dayz_epoch\models\wood_wreck_frame.p3d"; /* path to the object*/
- /* Warning, if you use a custom rubble model, it has to be defined in the cfgvehicles (see below)*/
- position = "";
- intensity = 1;
- interval = 1;
- lifeTime = 1;
- };
- };
- maintainBuilding[] = {{"PartWoodPlywood",1},{"PartWoodLumber",1}};
-};
-
-
-
-
-class Land_DZE_WoodDoorLocked_Base: DZE_Housebase {
- model = "\z\addons\dayz_epoch\models\small_wall_door_anim.p3d"; /* path to the object */
- displayName = "Wood Door Base"; /* entry in Stringtable.csv */
+ displayName = "Wood Door Base"; /* entry in Stringtable.xml */
nameSound = "";
mapSize = 8; /* Size of the icon */
icon = "\ca\data\data\Unknown_object.paa"; /* Path to the picture shown in the editor. */
accuracy = 1000;
armor = 2500; /* "Lifepoints", if you like to call it that way.*/
destrType = "DestructBuilding"; /* type of destruction, when armor = 0 */
- scope = 2; /* Display it in the editor? 1 = No, 2 = Yes */
offset[] = {0,1.5,0};
class DestructionEffects : DestructionEffects
{
class Ruin1
{
- simulation = "ruin";
- type = "\z\addons\dayz_epoch\models\wood_wreck_frame.p3d"; /* path to the object*/
- /* Warning, if you use a custom rubble model, it has to be defined in the cfgvehicles (see below)*/
- position = "";
- intensity = 1;
- interval = 1;
- lifeTime = 1;
+ simulation = "ruin";
+ type = "\z\addons\dayz_epoch\models\wood_wreck_frame.p3d"; /* path to the object*/
+ /* Warning, if you use a custom rubble model, it has to be defined in the cfgvehicles (see below)*/
+ position = "";
+ intensity = 1;
+ interval = 1;
+ lifeTime = 1;
+ };
+ };
+ maintainBuilding[] = {{"PartWoodPlywood",1},{"PartWoodLumber",1}};
+};
+
+class Land_DZE_WoodDoorLocked_Base: DZE_Housebase {
+ model = "\z\addons\dayz_epoch\models\small_wall_door_anim.p3d";
+ displayName = "Wood Door Base";
+ nameSound = "";
+ mapSize = 8;
+ icon = "\ca\data\data\Unknown_object.paa";
+ accuracy = 1000;
+ armor = 2500;
+ destrType = "DestructBuilding";
+ offset[] = {0,1.5,0};
+ 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[] = {{"PartWoodPlywood",1},{"PartWoodLumber",1}};
@@ -146,42 +138,39 @@ class Land_DZE_WoodDoorLocked_Base: DZE_Housebase {
};
class CinderWallDoor_DZ_Base: DZE_Housebase {
- model = "\z\addons\dayz_epoch\models\steel_garage_door.p3d"; /* path to the object */
- displayName = "Block Garage Door Base"; /* entry in Stringtable.csv */
- nameSound = "";
- mapSize = 8; /* Size of the icon */
- icon = "\ca\data\data\Unknown_object.paa"; /* Path to the picture shown in the editor. */
+ model = "\z\addons\dayz_epoch\models\steel_garage_door.p3d";
+ displayName = "Block Garage Door Base";
+ nameSound = "";
+ mapSize = 8;
+ icon = "\ca\data\data\Unknown_object.paa";
accuracy = 1000;
- armor = 4000; /* "Lifepoints", if you like to call it that way.*/
- destrType = "DestructBuilding"; /* type of destruction, when armor = 0 */
- scope = 2; /* Display it in the editor? 1 = No, 2 = Yes */
+ armor = 4000;
+ destrType = "DestructBuilding";
offset[] = {0,1.5,0};
maintainBuilding[] = {{"MortarBucket",1}};
class DestructionEffects : DestructionEffects
{
class Ruin1
{
- simulation = "ruin";
- type = "\z\addons\dayz_epoch\models\wreck_cinder.p3d"; /* path to the object*/
- /* Warning, if you use a custom rubble model, it has to be defined in the cfgvehicles (see below)*/
- position = "";
- intensity = 1;
- interval = 1;
- lifeTime = 1;
+ simulation = "ruin";
+ type = "\z\addons\dayz_epoch\models\wreck_cinder.p3d";
+ position = "";
+ intensity = 1;
+ interval = 1;
+ lifeTime = 1;
};
};
};
class CinderWallDoorLocked_DZ_Base: DZE_Housebase {
- model = "\z\addons\dayz_epoch\models\steel_garage_door.p3d"; /* path to the object */
- displayName = "Block Garage Door Base"; /* entry in Stringtable.csv */
- nameSound = "";
- mapSize = 8; /* Size of the icon */
- icon = "\ca\data\data\Unknown_object.paa"; /* Path to the picture shown in the editor. */
- accuracy = 1000;
- armor = 4000; /* "Lifepoints", if you like to call it that way.*/
- destrType = "DestructBuilding"; /* type of destruction, when armor = 0 */
- scope = 2; /* Display it in the editor? 1 = No, 2 = Yes */
+ model = "\z\addons\dayz_epoch\models\steel_garage_door.p3d";
+ displayName = "Block Garage Door Base";
+ nameSound = "";
+ mapSize = 8;
+ icon = "\ca\data\data\Unknown_object.paa";
+ accuracy = 1000;
+ armor = 4000;
+ destrType = "DestructBuilding";
offset[] = {0,1.5,0};
maintainBuilding[] = {{"MortarBucket",1}};
lockable = 3;
@@ -189,412 +178,490 @@ class CinderWallDoorLocked_DZ_Base: DZE_Housebase {
{
class Ruin1
{
- simulation = "ruin";
- type = "\z\addons\dayz_epoch\models\wreck_cinder.p3d"; /* path to the object*/
- /* Warning, if you use a custom rubble model, it has to be defined in the cfgvehicles (see below)*/
- position = "";
- intensity = 1;
- interval = 1;
- lifeTime = 1;
+ simulation = "ruin";
+ type = "\z\addons\dayz_epoch\models\wreck_cinder.p3d";
+ position = "";
+ intensity = 1;
+ interval = 1;
+ lifeTime = 1;
};
};
};
-/* Your doorsegment is derivated from the normal wall.*/
class Land_DZE_WoodDoor: Land_DZE_WoodDoor_Base {
+ scope = 2;
model = "\z\addons\dayz_epoch\models\small_wall_door_anim.p3d";
displayName = $STR_EPOCH_WALLWITHDOOR;
GhostPreview = "WoodDoor_Preview_DZ";
upgradeBuilding[] = {"Land_DZE_WoodDoorLocked",{},{{"ItemComboLock",1}}};
- /* Arma needs to know, how the animation trigger is triggered*/
+
class AnimationSources {
- /* name must be identical to the one given by the model.cfg ("Open_Door")" */
class Open_door {
source = "user";
- animPeriod = 4; /* duration in seconds */
+ animPeriod = 4;
initPhase = 0;
};
};
-
- /* The entry to the actionmenu */
+
class UserActions
{
class Open_Door
{
- displayName=$STR_DN_OUT_O_DOOR;
+ displayName = $STR_DN_OUT_O_DOOR;
onlyforplayer = true;
- position="Door_knopf";
- radius=3; /* visibility distance of the entry */
- condition="this animationPhase ""Open_door"" < 0.5";
- statement="this animate [""Open_door"", 1]";
+ position = "Door_knopf";
+ radius = 3;
+ condition = "this animationPhase ""Open_door"" < 0.5";
+ statement = "this animate [""Open_door"", 1]";
};
class Close_Door : Open_Door
{
- displayName=$STR_DN_OUT_C_DOOR;
- condition="this animationPhase ""Open_door"" >= 0.5";
- statement="this animate [""Open_door"", 0];";
+ displayName = $STR_DN_OUT_C_DOOR;
+ condition = "this animationPhase ""Open_door"" >= 0.5";
+ statement = "this animate [""Open_door"", 0];";
};
};
};
class Land_DZE_WoodDoorLocked: Land_DZE_WoodDoorLocked_Base {
+ scope = 2;
model = "\z\addons\dayz_epoch\models\small_wall_door_locked_anim.p3d";
displayName = $STR_EPOCH_WALLWITHDOORLOCKED;
GhostPreview = "WoodDoor_Preview_DZ";
downgradeBuilding[] = {"Land_DZE_WoodDoor",{{"ItemComboLock",1}}};
- /* Arma needs to know, how the animation trigger is triggered*/
+
class AnimationSources {
- /* name must be identical to the one given by the model.cfg ("Open_Door")" */
class Open_door {
source = "user";
- animPeriod = 4; /* duration in seconds */
+ animPeriod = 4;
initPhase = 0;
};
class Open_hinge {
source = "user";
- animPeriod = 1; /* duration in seconds */
+ animPeriod = 1;
initPhase = 0;
};
};
- /* The entry to the actionmenu */
class UserActions
{
class Open_Door
{
- displayName=$STR_DN_OUT_O_DOOR;
+ displayName = $STR_DN_OUT_O_DOOR;
onlyforplayer = true;
- position="Door_knopf";
- radius=3; /* visibility distance of the entry */
- //condition="(this animationPhase ""Open_door"" == 0) and (this animationPhase ""Open_hinge"" == 1)";
- condition="(this animationPhase ""Open_door"" == 0) and (this animationPhase ""Open_hinge"" == 1)";
- statement="this animate [""Open_door"", 1]";
+ position = "Door_knopf";
+ radius = 3;
+ condition = "(this animationPhase ""Open_door"" == 0) and (this animationPhase ""Open_hinge"" == 1)";
+ statement = "this animate [""Open_door"", 1]";
};
class Close_Door : Open_Door
{
- displayName=$STR_DN_OUT_C_DOOR;
- //condition="(this animationPhase ""Open_door"" == 1) and (this animationPhase ""Open_hinge"" == 1)";
- condition="(this animationPhase ""Open_door"" == 1) and (this animationPhase ""Open_hinge"" == 1)";
- statement="this animate [""Open_door"", 0]";
+ displayName = $STR_DN_OUT_C_DOOR;
+ condition = "(this animationPhase ""Open_door"" == 1) and (this animationPhase ""Open_hinge"" == 1)";
+ statement = "this animate [""Open_door"", 0]";
};
class Lock_Door : Open_Door
{
- displayName=$STR_EPOCH_DOORS_LOCK;
- condition="(this animationPhase ""Open_door"" == 0) and (this animationPhase ""Open_hinge"" == 1)";
- statement="PVDZE_handleSafeGear = [player,this,4];publicVariableServer ""PVDZE_handleSafeGear"";this animate [""Open_hinge"", 0]";
+ displayName = $STR_EPOCH_DOORS_LOCK;
+ condition = "(this animationPhase ""Open_door"" == 0) and (this animationPhase ""Open_hinge"" == 1)";
+ statement = "PVDZE_handleSafeGear = [player,this,4];publicVariableServer ""PVDZE_handleSafeGear"";this animate [""Open_hinge"", 0]";
};
class Unlock_Door : Open_Door
{
- displayName=$STR_EPOCH_DOORS_UNLOCK;
- //condition="(this animationPhase ""Open_door"" == 0) and (this animationPhase ""Open_hinge"" == 0)";
- condition="(!keypadCancel and DZE_Lock_Door == (this getvariable['CharacterID','0'])) and (this animationPhase ""Open_door"" == 0) and (this animationPhase ""Open_hinge"" == 0)";
- statement="this animate [""Open_hinge"", 1];PVDZE_handleSafeGear = [player,this,5,DZE_Lock_Door];publicVariableServer ""PVDZE_handleSafeGear"";";
+ displayName = $STR_EPOCH_DOORS_UNLOCK;
+ condition = "(!keypadCancel and DZE_Lock_Door == (this getvariable['CharacterID','0'])) and (this animationPhase ""Open_door"" == 0) and (this animationPhase ""Open_hinge"" == 0)";
+ statement = "this animate [""Open_hinge"", 1];PVDZE_handleSafeGear = [player,this,5,DZE_Lock_Door];publicVariableServer ""PVDZE_handleSafeGear"";";
};
class Unlock_Door_Dialog : Open_Door
{
- displayName=$STR_EPOCH_DOORS_UNLOCK;
- //condition="(this animationPhase ""Open_door"" == 0) and (this animationPhase ""Open_hinge"" == 0)";
- 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"";};";
+ displayName = $STR_EPOCH_DOORS_UNLOCK;
+ 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"";};";
};
};
};
class Land_DZE_LargeWoodDoor: Land_DZE_WoodDoor_Base {
+ scope = 2;
model = "\z\addons\dayz_epoch\models\large_wall_door_anim.p3d";
displayName = $STR_EPOCH_LARGEWALLWITHDOOR;
GhostPreview = "LargeWoodDoor_Preview_DZ";
upgradeBuilding[] = {"Land_DZE_LargeWoodDoorLocked",{},{{"ItemComboLock",1}}};
- /* Arma needs to know, how the animation trigger is triggered*/
class AnimationSources {
- /* name must be identical to the one given by the model.cfg ("Open_Door")" */
class Open_door {
source = "user";
- animPeriod = 4; /* duration in seconds */
+ animPeriod = 4;
initPhase = 0;
};
};
-
- /* The entry to the actionmenu */
+
class UserActions
{
class Open_Door
{
- displayName=$STR_DN_OUT_O_DOOR;
+ displayName = $STR_DN_OUT_O_DOOR;
onlyforplayer = true;
- position="Door_knopf";
- radius=3; /* visibility distance of the entry */
- condition="this animationPhase ""Open_door"" < 0.5";
- statement="this animate [""Open_door"", 1]";
+ position = "Door_knopf";
+ radius = 3;
+ condition = "this animationPhase ""Open_door"" < 0.5";
+ statement = "this animate [""Open_door"", 1]";
};
class Close_Door : Open_Door
{
- displayName=$STR_DN_OUT_C_DOOR;
- condition="this animationPhase ""Open_door"" >= 0.5";
- statement="this animate [""Open_door"", 0]";
+ displayName = $STR_DN_OUT_C_DOOR;
+ condition = "this animationPhase ""Open_door"" >= 0.5";
+ statement = "this animate [""Open_door"", 0]";
};
};
};
class Land_DZE_LargeWoodDoorLocked: Land_DZE_WoodDoorLocked_Base {
+ scope = 2;
model = "\z\addons\dayz_epoch\models\large_wall_door_locked_anim.p3d";
displayName = $STR_EPOCH_LARGEWALLWITHDOORLOCKED;
GhostPreview = "LargeWoodDoor_Preview_DZ";
downgradeBuilding[] = {"Land_DZE_LargeWoodDoor",{{"ItemComboLock",1}}};
- /* Arma needs to know, how the animation trigger is triggered*/
class AnimationSources {
- /* name must be identical to the one given by the model.cfg ("Open_Door")" */
class Open_door {
source = "user";
- animPeriod = 4; /* duration in seconds */
+ animPeriod = 4;
initPhase = 0;
};
class Open_hinge {
source = "user";
- animPeriod = 1; /* duration in seconds */
+ animPeriod = 1;
initPhase = 0;
};
- };
-
- /* The entry to the actionmenu */
+ };
+
class UserActions
{
class Open_Door
{
- displayName=$STR_DN_OUT_O_DOOR;
+ displayName = $STR_DN_OUT_O_DOOR;
onlyforplayer = true;
- position="Door_knopf";
- radius=3; /* visibility distance of the entry */
- //condition="(this animationPhase ""Open_door"" == 0) and (this animationPhase ""Open_hinge"" == 1)";
- condition="(this animationPhase ""Open_door"" == 0) and (this animationPhase ""Open_hinge"" == 1)";
- statement="this animate [""Open_door"", 1]";
+ position = "Door_knopf";
+ radius = 3;
+ condition = "(this animationPhase ""Open_door"" == 0) and (this animationPhase ""Open_hinge"" == 1)";
+ statement = "this animate [""Open_door"", 1]";
};
class Close_Door : Open_Door
{
- displayName=$STR_DN_OUT_C_DOOR;
- //condition="(this animationPhase ""Open_door"" == 1) and (this animationPhase ""Open_hinge"" == 1)";
- condition="(this animationPhase ""Open_door"" == 1) and (this animationPhase ""Open_hinge"" == 1)";
- statement="this animate [""Open_door"", 0]";
+ displayName = $STR_DN_OUT_C_DOOR;
+ condition = "(this animationPhase ""Open_door"" == 1) and (this animationPhase ""Open_hinge"" == 1)";
+ statement = "this animate [""Open_door"", 0]";
};
class Lock_Door : Open_Door
{
- displayName=$STR_EPOCH_DOORS_LOCK;
- condition="(this animationPhase ""Open_door"" == 0) and (this animationPhase ""Open_hinge"" == 1)";
- statement="PVDZE_handleSafeGear = [player,this,4];publicVariableServer ""PVDZE_handleSafeGear"";this animate [""Open_hinge"", 0]";
+ displayName = $STR_EPOCH_DOORS_LOCK;
+ condition = "(this animationPhase ""Open_door"" == 0) and (this animationPhase ""Open_hinge"" == 1)";
+ statement = "PVDZE_handleSafeGear = [player,this,4];publicVariableServer ""PVDZE_handleSafeGear"";this animate [""Open_hinge"", 0]";
};
class Unlock_Door : Open_Door
{
- displayName=$STR_EPOCH_DOORS_UNLOCK;
- //condition="(this animationPhase ""Open_door"" == 0) and (this animationPhase ""Open_hinge"" == 0)";
- condition="(!keypadCancel and DZE_Lock_Door == (this getvariable['CharacterID','0'])) and (this animationPhase ""Open_door"" == 0) and (this animationPhase ""Open_hinge"" == 0)";
- statement="this animate [""Open_hinge"", 1];PVDZE_handleSafeGear = [player,this,5,DZE_Lock_Door];publicVariableServer ""PVDZE_handleSafeGear"";";
+ displayName = $STR_EPOCH_DOORS_UNLOCK;
+ condition = "(!keypadCancel and DZE_Lock_Door == (this getvariable['CharacterID','0'])) and (this animationPhase ""Open_door"" == 0) and (this animationPhase ""Open_hinge"" == 0)";
+ statement = "this animate [""Open_hinge"", 1];PVDZE_handleSafeGear = [player,this,5,DZE_Lock_Door];publicVariableServer ""PVDZE_handleSafeGear"";";
};
class Unlock_Door_Dialog : Open_Door
{
- displayName=$STR_EPOCH_DOORS_UNLOCK;
- //condition="(this animationPhase ""Open_door"" == 0) and (this animationPhase ""Open_hinge"" == 0)";
- 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"";};";
+ displayName = $STR_EPOCH_DOORS_UNLOCK;
+ 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"";};";
};
};
};
class Land_DZE_GarageWoodDoor: Land_DZE_WoodDoor_Base {
+ scope = 2;
model = "\z\addons\dayz_epoch\models\Garage_door_anim.p3d";
displayName = $STR_EPOCH_WOODGARAGEDOOR;
GhostPreview = "GarageWoodDoor_Preview_DZ";
upgradeBuilding[] = {"Land_DZE_GarageWoodDoorLocked",{},{{"ItemComboLock",1}}};
- /* Arma needs to know, how the animation trigger is triggered*/
+
class AnimationSources {
- /* name must be identical to the one given by the model.cfg ("Open_Door")" */
class Open_door {
source = "user";
- animPeriod = 4; /* duration in seconds */
+ animPeriod = 4;
initPhase = 0;
};
};
-
- /* The entry to the actionmenu */
+
class UserActions
{
class Open_Door
{
- displayName=$STR_DN_OUT_O_DOOR;
+ displayName = $STR_DN_OUT_O_DOOR;
onlyforplayer = true;
- position="Door_knopf";
- radius=3; /* visibility distance of the entry */
- condition="this animationPhase ""Open_door"" < 0.5";
- statement="this animate [""Open_door"", 1]";
+ position = "Door_knopf";
+ radius = 3;
+ condition = "this animationPhase ""Open_door"" < 0.5";
+ statement = "this animate [""Open_door"", 1]";
};
class Close_Door : Open_Door
{
- displayName=$STR_DN_OUT_C_DOOR;
- condition="this animationPhase ""Open_door"" >= 0.5";
- statement="this animate [""Open_door"", 0]";
+ displayName = $STR_DN_OUT_C_DOOR;
+ condition = "this animationPhase ""Open_door"" >= 0.5";
+ statement = "this animate [""Open_door"", 0]";
};
};
};
class Land_DZE_GarageWoodDoorLocked: Land_DZE_WoodDoorLocked_Base {
+ scope = 2;
model = "\z\addons\dayz_epoch\models\Garage_door_locked_anim.p3d";
displayName = $STR_EPOCH_WOODGARAGEDOORLOCKED;
GhostPreview = "GarageWoodDoor_Preview_DZ";
downgradeBuilding[] = {"Land_DZE_GarageWoodDoor",{{"ItemComboLock",1}}};
- /* Arma needs to know, how the animation trigger is triggered*/
+
class AnimationSources {
- /* name must be identical to the one given by the model.cfg ("Open_Door")" */
class Open_door {
source = "user";
- animPeriod = 4; /* duration in seconds */
+ animPeriod = 4;
initPhase = 0;
};
class Open_hinge {
source = "user";
- animPeriod = 1; /* duration in seconds */
+ animPeriod = 1;
initPhase = 0;
};
};
- /* The entry to the actionmenu */
class UserActions
{
class Open_Door
{
- displayName=$STR_DN_OUT_O_DOOR;
+ displayName = $STR_DN_OUT_O_DOOR;
onlyforplayer = true;
- position="Door_knopf";
- radius=3; /* visibility distance of the entry */
- //condition="(this animationPhase ""Open_door"" == 0) and (this animationPhase ""Open_hinge"" == 1)";
- condition="(this animationPhase ""Open_door"" == 0) and (this animationPhase ""Open_hinge"" == 1)";
- statement="this animate [""Open_door"", 1]";
+ position = "Door_knopf";
+ radius = 3;
+ condition = "(this animationPhase ""Open_door"" == 0) and (this animationPhase ""Open_hinge"" == 1)";
+ statement = "this animate [""Open_door"", 1]";
};
class Close_Door : Open_Door
{
- displayName=$STR_DN_OUT_C_DOOR;
- //condition="(this animationPhase ""Open_door"" == 1) and (this animationPhase ""Open_hinge"" == 1)";
- condition="(this animationPhase ""Open_door"" == 1) and (this animationPhase ""Open_hinge"" == 1)";
- statement="this animate [""Open_door"", 0]";
+ displayName = $STR_DN_OUT_C_DOOR;
+ condition = "(this animationPhase ""Open_door"" == 1) and (this animationPhase ""Open_hinge"" == 1)";
+ statement = "this animate [""Open_door"", 0]";
};
class Lock_Door : Open_Door
{
- displayName=$STR_EPOCH_DOORS_LOCK;
- condition="(this animationPhase ""Open_door"" == 0) and (this animationPhase ""Open_hinge"" == 1)";
- statement="PVDZE_handleSafeGear = [player,this,4];publicVariableServer ""PVDZE_handleSafeGear"";this animate [""Open_hinge"", 0]";
+ displayName = $STR_EPOCH_DOORS_LOCK;
+ condition = "(this animationPhase ""Open_door"" == 0) and (this animationPhase ""Open_hinge"" == 1)";
+ statement = "PVDZE_handleSafeGear = [player,this,4];publicVariableServer ""PVDZE_handleSafeGear"";this animate [""Open_hinge"", 0]";
};
class Unlock_Door : Open_Door
{
- displayName=$STR_EPOCH_DOORS_UNLOCK;
- //condition="(this animationPhase ""Open_door"" == 0) and (this animationPhase ""Open_hinge"" == 0)";
- condition="(!keypadCancel and DZE_Lock_Door == (this getvariable['CharacterID','0'])) and (this animationPhase ""Open_door"" == 0) and (this animationPhase ""Open_hinge"" == 0)";
- statement="this animate [""Open_hinge"", 1];PVDZE_handleSafeGear = [player,this,5,DZE_Lock_Door];publicVariableServer ""PVDZE_handleSafeGear"";";
+ displayName = $STR_EPOCH_DOORS_UNLOCK;
+ condition = "(!keypadCancel and DZE_Lock_Door == (this getvariable['CharacterID','0'])) and (this animationPhase ""Open_door"" == 0) and (this animationPhase ""Open_hinge"" == 0)";
+ statement = "this animate [""Open_hinge"", 1];PVDZE_handleSafeGear = [player,this,5,DZE_Lock_Door];publicVariableServer ""PVDZE_handleSafeGear"";";
};
class Unlock_Door_Dialog : Open_Door
{
- displayName=$STR_EPOCH_DOORS_UNLOCK;
- //condition="(this animationPhase ""Open_door"" == 0) and (this animationPhase ""Open_hinge"" == 0)";
- 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"";};";
+ displayName = $STR_EPOCH_DOORS_UNLOCK;
+ 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"";};";
};
};
};
-
-class CinderWallDoorLocked_DZ: CinderWallDoorLocked_DZ_Base {
- model = "\z\addons\dayz_epoch\models\steel_garage_locked.p3d";
- displayName = $STR_EPOCH_BLOCKGARAGEDOORLOCKED;
- GhostPreview = "CinderWallDoorway_Preview_DZ";
- downgradeBuilding[] = {"CinderWallDoor_DZ",{{"ItemComboLock",1}}};
- /* Arma needs to know, how the animation trigger is triggered*/
- class AnimationSources {
- /* name must be identical to the one given by the model.cfg ("Open_Door")" */
- class Open_door {
+class Land_DZE_WoodGate: Land_DZE_WoodDoor_Base {
+ scope = 2;
+ armor = 3200;
+ model = "\z\addons\dayz_epoch_v\base_building\wood\high_wood_garage\high_wood_garage.p3d";
+ displayName = $STR_EPOCH_WOODGATE;
+ GhostPreview = "WoodGate_Preview_DZ";
+ upgradeBuilding[] = {"Land_DZE_WoodGateLocked",{},{{"ItemComboLock",1}}};
+ class AnimationSources
+ {
+ class Open_door
+ {
source = "user";
- animPeriod = 4; /* duration in seconds */
+ animPeriod = 4;
initPhase = 0;
};
- class Open_latch {
+ class Open_doorR
+ {
source = "user";
- animPeriod = 1; /* duration in seconds */
+ animPeriod = 4;
initPhase = 0;
- };
+ };
};
-
- /* The entry to the actionmenu */
class UserActions
{
class Open_Door
{
- displayName=$STR_DN_OUT_O_DOOR;
+ displayName = $STR_DN_OUT_O_DOOR;
onlyforplayer = true;
- position="Door_knopf";
- radius=3; /* visibility distance of the entry */
- //condition="(this animationPhase ""Open_door"" == 0) and (this animationPhase ""Open_hinge"" == 1)";
- condition="(this animationPhase ""Open_door"" == 0) and (this animationPhase ""Open_latch"" == 1)";
- statement="this animate [""Open_door"", 1]";
+ position = "Door_knopf";
+ 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;
- //condition="(this animationPhase ""Open_door"" == 1) and (this animationPhase ""Open_hinge"" == 1)";
- condition="(this animationPhase ""Open_door"" == 1) and (this animationPhase ""Open_latch"" == 1)";
- statement="this animate [""Open_door"", 0]";
+ displayName = $STR_DN_OUT_C_DOOR;
+ condition = "this animationPhase ""Open_door"" >= 0.5";
+ statement = "this animate [""Open_door"", 0];this animate [""Open_doorR"", 0];";
+ };
+ };
+};
+class Land_DZE_WoodGateLocked: Land_DZE_WoodDoorLocked_Base {
+ scope = 2;
+ armor = 3200;
+ model = "\z\addons\dayz_epoch_v\base_building\wood\high_wood_garage\high_wood_garage_locked.p3d";
+ displayName = $STR_EPOCH_WOODGATELOCKED;
+ GhostPreview = "WoodGate_Preview_DZ";
+ downgradeBuilding[] = {"Land_DZE_WoodGate",{{"ItemComboLock",1}}};
+ class AnimationSources
+ {
+ class Open_door
+ {
+ source = "user";
+ animPeriod = 4;
+ initPhase = 0;
+ };
+ class Open_doorR
+ {
+ source = "user";
+ animPeriod = 4;
+ initPhase = 0;
+ };
+ class Open_latch
+ {
+ source = "user";
+ animPeriod = 1;
+ initPhase = 0;
+ };
+ };
+ class UserActions
+ {
+ class Open_Door
+ {
+ displayName = $STR_DN_OUT_O_DOOR;
+ onlyforplayer = true;
+ position = "Door_knopf";
+ 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;
+ 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;
- 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]";
+ displayName = $STR_EPOCH_DOORS_LOCK;
+ 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;
- //condition="(this animationPhase ""Open_door"" == 0) and (this animationPhase ""Open_hinge"" == 0)";
- 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"";";
+ displayName = $STR_EPOCH_DOORS_UNLOCK;
+ 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;
- //condition="(this animationPhase ""Open_door"" == 0) and (this animationPhase ""Open_hinge"" == 0)";
- 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"";};";
+ displayName = $STR_EPOCH_DOORS_UNLOCK;
+ 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"";};";
+ };
+ };
+};
+
+class CinderWallDoorLocked_DZ: CinderWallDoorLocked_DZ_Base {
+ scope = 2;
+ model = "\z\addons\dayz_epoch\models\steel_garage_locked.p3d";
+ displayName = $STR_EPOCH_BLOCKGARAGEDOORLOCKED;
+ GhostPreview = "CinderWallDoorway_Preview_DZ";
+ downgradeBuilding[] = {"CinderWallDoor_DZ",{{"ItemComboLock",1}}};
+
+ class AnimationSources {
+ class Open_door {
+ source = "user";
+ animPeriod = 4;
+ initPhase = 0;
+ };
+ class Open_latch {
+ source = "user";
+ animPeriod = 1;
+ initPhase = 0;
+ };
+ };
+
+ class UserActions
+ {
+ class Open_Door
+ {
+ displayName = $STR_DN_OUT_O_DOOR;
+ onlyforplayer = true;
+ position = "Door_knopf";
+ radius = 3;
+ condition = "(this animationPhase ""Open_door"" == 0) and (this animationPhase ""Open_latch"" == 1)";
+ statement = "this animate [""Open_door"", 1]";
+ };
+ class Close_Door : Open_Door
+ {
+ displayName = $STR_DN_OUT_C_DOOR;
+ condition = "(this animationPhase ""Open_door"" == 1) and (this animationPhase ""Open_latch"" == 1)";
+ statement = "this animate [""Open_door"", 0]";
+ };
+ class Lock_Door : Open_Door
+ {
+ displayName = $STR_EPOCH_DOORS_LOCK;
+ 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;
+ 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;
+ 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"";};";
};
};
};
class CinderWallDoor_DZ: CinderWallDoor_DZ_Base {
+ scope = 2;
model = "\z\addons\dayz_epoch\models\steel_garage_door.p3d";
displayName = $STR_EPOCH_BLOCKGARAGEDOOR;
GhostPreview = "CinderWallDoorway_Preview_DZ";
upgradeBuilding[] = {"CinderWallDoorLocked_DZ",{},{{"ItemComboLock",1}}};
- /* Arma needs to know, how the animation trigger is triggered*/
+
class AnimationSources {
- /* name must be identical to the one given by the model.cfg ("Open_Door")" */
class Open_door {
source = "user";
- animPeriod = 4; /* duration in seconds */
+ animPeriod = 4;
initPhase = 0;
};
};
- /* The entry to the actionmenu */
class UserActions
{
class Open_Door
{
- displayName=$STR_DN_OUT_O_DOOR;
+ displayName = $STR_DN_OUT_O_DOOR;
onlyforplayer = true;
- position="Door_knopf";
- radius=3; /* visibility distance of the entry */
- condition="this animationPhase ""Open_door"" < 0.5";
- statement="this animate [""Open_door"", 1]";
+ position = "Door_knopf";
+ radius = 3;
+ condition = "this animationPhase ""Open_door"" < 0.5";
+ statement = "this animate [""Open_door"", 1]";
};
class Close_Door : Open_Door
{
- displayName=$STR_DN_OUT_C_DOOR;
- condition="this animationPhase ""Open_door"" >= 0.5";
- statement="this animate [""Open_door"", 0]";
+ displayName = $STR_DN_OUT_C_DOOR;
+ condition = "this animationPhase ""Open_door"" >= 0.5";
+ statement = "this animate [""Open_door"", 0]";
};
};
};
@@ -602,101 +669,202 @@ class CinderWallDoor_DZ: CinderWallDoor_DZ_Base {
class CinderWallDoorSmallLocked_DZ: CinderWallDoorLocked_DZ_Base {
+ scope = 2;
model = "\z\addons\dayz_epoch\models\Steel_door_locked.p3d";
displayName = $STR_EPOCH_BLOCKDOORLOCKED;
GhostPreview = "CinderWallSmallDoorway_Preview_DZ";
downgradeBuilding[] = {"CinderWallDoorSmall_DZ",{{"ItemComboLock",1}}};
- /* Arma needs to know, how the animation trigger is triggered*/
+
class AnimationSources {
- /* name must be identical to the one given by the model.cfg ("Open_Door")" */
class Open_door {
source = "user";
- animPeriod = 4; /* duration in seconds */
+ animPeriod = 4;
initPhase = 0;
};
class Open_latch {
source = "user";
- animPeriod = 1; /* duration in seconds */
+ animPeriod = 1;
initPhase = 0;
};
};
- /* The entry to the actionmenu */
class UserActions
{
class Open_Door
{
- displayName=$STR_DN_OUT_O_DOOR;
+ displayName = $STR_DN_OUT_O_DOOR;
onlyforplayer = true;
- position="Door_knopf";
- radius=3; /* visibility distance of the entry */
- //condition="(this animationPhase ""Open_door"" == 0) and (this animationPhase ""Open_hinge"" == 1)";
- condition="(this animationPhase ""Open_door"" == 0) and (this animationPhase ""Open_latch"" == 1)";
- statement="this animate [""Open_door"", 1]";
+ position = "Door_knopf";
+ radius = 3;
+ condition = "(this animationPhase ""Open_door"" == 0) and (this animationPhase ""Open_latch"" == 1)";
+ statement = "this animate [""Open_door"", 1]";
};
class Close_Door : Open_Door
{
- displayName=$STR_DN_OUT_C_DOOR;
- //condition="(this animationPhase ""Open_door"" == 1) and (this animationPhase ""Open_hinge"" == 1)";
- condition="(this animationPhase ""Open_door"" == 1) and (this animationPhase ""Open_latch"" == 1)";
- statement="this animate [""Open_door"", 0]";
+ displayName = $STR_DN_OUT_C_DOOR;
+ condition = "(this animationPhase ""Open_door"" == 1) and (this animationPhase ""Open_latch"" == 1)";
+ statement = "this animate [""Open_door"", 0]";
};
class Lock_Door : Open_Door
{
- displayName=$STR_EPOCH_DOORS_LOCK;
- 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]";
+ displayName = $STR_EPOCH_DOORS_LOCK;
+ 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;
- //condition="(this animationPhase ""Open_door"" == 0) and (this animationPhase ""Open_hinge"" == 0)";
- 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"";";
+ displayName = $STR_EPOCH_DOORS_UNLOCK;
+ 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;
- //condition="(this animationPhase ""Open_door"" == 0) and (this animationPhase ""Open_hinge"" == 0)";
- 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"";};";
+ displayName = $STR_EPOCH_DOORS_UNLOCK;
+ 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"";};";
};
};
};
class CinderWallDoorSmall_DZ: CinderWallDoor_DZ_Base {
+ scope = 2;
model = "\z\addons\dayz_epoch\models\Steel_door.p3d";
displayName = $STR_EPOCH_BLOCKDOOR;
GhostPreview = "CinderWallSmallDoorway_Preview_DZ";
upgradeBuilding[] = {"CinderWallDoorSmallLocked_DZ",{},{{"ItemComboLock",1}}};
- /* Arma needs to know, how the animation trigger is triggered*/
+
class AnimationSources {
- /* name must be identical to the one given by the model.cfg ("Open_Door")" */
class Open_door {
source = "user";
- animPeriod = 4; /* duration in seconds */
+ animPeriod = 4;
initPhase = 0;
};
};
- /* The entry to the actionmenu */
class UserActions
{
class Open_Door
{
- displayName=$STR_DN_OUT_O_DOOR;
+ displayName = $STR_DN_OUT_O_DOOR;
onlyforplayer = true;
- position="Door_knopf";
- radius=3; /* visibility distance of the entry */
- condition="this animationPhase ""Open_door"" < 0.5";
- statement="this animate [""Open_door"", 1]";
+ position = "Door_knopf";
+ radius = 3;
+ condition = "this animationPhase ""Open_door"" < 0.5";
+ statement = "this animate [""Open_door"", 1]";
};
class Close_Door : Open_Door
{
- displayName=$STR_DN_OUT_C_DOOR;
- condition="this animationPhase ""Open_door"" >= 0.5";
- statement="this animate [""Open_door"", 0]";
+ displayName = $STR_DN_OUT_C_DOOR;
+ condition = "this animationPhase ""Open_door"" >= 0.5";
+ statement = "this animate [""Open_door"", 0]";
+ };
+ };
+};
+
+class CinderGate_DZ: CinderWallDoor_DZ_Base {
+ scope = 2;
+ armor = 4600;
+ model = "\z\addons\dayz_epoch_v\base_building\cinder\cinder_high_garage\high_steel_garage_door.p3d";
+ displayName = $STR_EPOCH_CINDERGATE;
+ GhostPreview = "CinderGate_Preview_DZ";
+ upgradeBuilding[] = {"CinderGateLocked_DZ",{},{{"ItemComboLock",1}}};
+ class AnimationSources
+ {
+ class Open_door
+ {
+ source = "user";
+ animPeriod = 4;
+ initPhase = 0;
+ };
+ class Open_doorR
+ {
+ source = "user";
+ animPeriod = 4;
+ initPhase = 0;
+ };
+ };
+ class UserActions
+ {
+ class Open_Door
+ {
+ displayName = $STR_DN_OUT_O_DOOR;
+ onlyforplayer = true;
+ position = "Door_knopf";
+ 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;
+ condition = "this animationPhase ""Open_door"" >= 0.5";
+ statement = "this animate [""Open_door"", 0];this animate [""Open_doorR"", 0];";
+ };
+ };
+};
+class CinderGateLocked_DZ: CinderWallDoorLocked_DZ_Base {
+ scope = 2;
+ armor = 4600;
+ model = "\z\addons\dayz_epoch_v\base_building\cinder\cinder_high_garage\high_steel_garage_locked.p3d";
+ displayName = $STR_EPOCH_CINDERGATELOCKED;
+ GhostPreview = "CinderGate_Preview_DZ";
+ downgradeBuilding[] = {"CinderGate_DZ",{{"ItemComboLock",1}}};
+ class AnimationSources
+ {
+ class Open_door
+ {
+ source = "user";
+ animPeriod = 4;
+ initPhase = 0;
+ };
+ class Open_doorR
+ {
+ source = "user";
+ animPeriod = 4;
+ initPhase = 0;
+ };
+ class Open_latch
+ {
+ source = "user";
+ animPeriod = 1;
+ initPhase = 0;
+ };
+ };
+ class UserActions
+ {
+ class Open_Door
+ {
+ displayName = $STR_DN_OUT_O_DOOR;
+ onlyforplayer = true;
+ position = "Door_knopf";
+ 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;
+ 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;
+ 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;
+ 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;
+ 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/FencesMetal.hpp b/SQF/dayz_code/Configs/CfgVehicles/Buildables/FencesMetal.hpp
index fc4ac8823..633251955 100644
--- a/SQF/dayz_code/Configs/CfgVehicles/Buildables/FencesMetal.hpp
+++ b/SQF/dayz_code/Configs/CfgVehicles/Buildables/FencesMetal.hpp
@@ -1,13 +1,8 @@
-class MetalFence_ghost_DZ: NonStrategic
+class MetalFence_ghost_DZ: DZE_Ghost_Previews
{
scope = 2;
model = "z\addons\dayz_buildings\models\metal_fence_ghost.p3d";
displayName = $STR_BLD_name_MetalFence_ghost;
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
- destrType = "DestructNo";
- armor = 1000;
- vehicleClass = "DayZ Epoch Buildables";
};
class MetalFence_1_foundation_DZ: ModularItems
@@ -15,14 +10,10 @@ class MetalFence_1_foundation_DZ: ModularItems
scope = 2;
model = "z\addons\dayz_buildings\models\metal_fence1_foundation.p3d";
displayName = $STR_BLD_name_MetalFence_1_foundation;
- icon = "\ca\data\data\Unknown_object.paa";
GhostPreview = "MetalFence_ghost_DZ";
- mapSize = 2;
offset[] = {0,4,0};
upgradeBuilding[] = {"MetalFence_1_frame_DZ",{"ItemToolbox","ItemSledge"},{{"ItemPlank",4},{"ItemRSJ",1}}};
- vehicleClass = "DayZ Epoch Buildables";
armor = 1000;
- destrType = "DestructBuilding";
};
class MetalFence_1_frame_DZ: ModularItems
@@ -30,14 +21,10 @@ class MetalFence_1_frame_DZ: ModularItems
scope = 2;
model = "z\addons\dayz_buildings\models\metal_fence1_stage1.p3d";
displayName = $STR_BLD_name_MetalFence_1_frame;
- icon = "\ca\data\data\Unknown_object.paa";
GhostPreview = "MetalFence_ghost_DZ";
- mapSize = 2;
offset[] = {0,4,0};
upgradeBuilding[] = {"MetalFence_halfpanel_DZ",{"ItemToolbox","ItemSledge"},{{"ItemMetalSheet",3},{"ItemScrews",1}}};
- vehicleClass = "DayZ Epoch Buildables";
armor = 1500;
- destrType = "DestructBuilding";
};
class MetalFence_halfpanel_DZ: ModularItems
@@ -45,13 +32,9 @@ class MetalFence_halfpanel_DZ: ModularItems
scope = 2;
model = "z\addons\dayz_buildings\models\metal_fence1_stage2.p3d";
displayName = $STR_BLD_name_MetalFence_halfpanel;
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
offset[] = {0,4,0};
upgradeBuilding[] = {"MetalFence_thirdpanel_DZ",{"ItemToolbox","ItemSledge"},{{"ItemMetalSheet",3},{"ItemScrews",1}}};
- vehicleClass = "DayZ Epoch Buildables";
armor = 2000;
- destrType = "DestructBuilding";
};
class MetalFence_thirdpanel_DZ: ModularItems
@@ -59,13 +42,9 @@ class MetalFence_thirdpanel_DZ: ModularItems
scope = 2;
model = "z\addons\dayz_buildings\models\metal_fence1_stage3.p3d";
displayName = $STR_BLD_name_MetalFence_thirdpanel;
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
offset[] = {0,4,0};
upgradeBuilding[] = {"MetalFence_1_DZ",{"ItemToolbox","ItemSledge"},{{"ItemMetalSheet",3},{"ItemScrews",1}}};
- vehicleClass = "DayZ Epoch Buildables";
armor = 2500;
- destrType = "DestructBuilding";
};
class MetalFence_1_DZ: ModularItems
@@ -73,89 +52,61 @@ class MetalFence_1_DZ: ModularItems
scope = 2;
model = "z\addons\dayz_buildings\models\metal_fence1.p3d";
displayName = $STR_BLD_name_MetalFence_1;
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
offset[] = {0,4,0};
upgradeBuilding[] = {"MetalFence_2_DZ",{"ItemToolbox","ItemSledge"},{{"ItemMetalSheet",4},{"ItemScrews",1},{"ItemRSJ",2}}};
- vehicleClass = "DayZ Epoch Buildables";
armor = 3000;
- destrType = "DestructBuilding";
};
class MetalFence_2_DZ: ModularItems
{
scope = 2;
model = "z\addons\dayz_buildings\models\metal_fence2.p3d";
displayName = $STR_BLD_name_MetalFence_2;
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
offset[] = {0,4,0};
upgradeBuilding[] = {"MetalFence_3_DZ",{"ItemToolbox","ItemSledge"},{{"ItemMetalSheet",4},{"ItemScrews",1},{"ItemRSJ",2}}};
- vehicleClass = "DayZ Epoch Buildables";
armor = 3500;
- destrType = "DestructBuilding";
};
class MetalFence_3_DZ: ModularItems
{
scope = 2;
model = "z\addons\dayz_buildings\models\metal_fence3.p3d";
displayName = $STR_BLD_name_MetalFence_3;
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
offset[] = {0,4,0};
upgradeBuilding[] = {"MetalFence_4_DZ",{"ItemToolbox","ItemSledge"},{{"ItemScrews",1},{"ItemRSJ",4}}};
- vehicleClass = "DayZ Epoch Buildables";
armor = 4000;
- destrType = "DestructBuilding";
};
class MetalFence_4_DZ: ModularItems
{
scope = 2;
model = "z\addons\dayz_buildings\models\metal_fence4.p3d";
displayName = $STR_BLD_name_MetalFence_4;
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
offset[] = {0,4,0};
upgradeBuilding[] = {"MetalFence_5_DZ",{"ItemToolbox","ItemSledge"},{{"ItemScrews",1},{"ItemRSJ",2}}};
- vehicleClass = "DayZ Epoch Buildables";
armor = 4500;
- destrType = "DestructBuilding";
};
class MetalFence_5_DZ: ModularItems
{
scope = 2;
model = "z\addons\dayz_buildings\models\metal_fence5.p3d";
displayName = $STR_BLD_name_MetalFence_5;
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
offset[] = {0,4,0};
upgradeBuilding[] = {"MetalFence_6_DZ",{"ItemToolbox","ItemSledge"},{{"ItemScrews",1},{"ItemPole",4},{"equip_metal_sheet",4}}};
- vehicleClass = "DayZ Epoch Buildables";
armor = 5000;
- destrType = "DestructBuilding";
};
class MetalFence_6_DZ: ModularItems
{
scope = 2;
model = "z\addons\dayz_buildings\models\metal_fence6.p3d";
displayName = $STR_BLD_name_MetalFence_6;
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
offset[] = {0,4,0};
upgradeBuilding[] = {"MetalFence_7_DZ",{"ItemToolbox","ItemSledge"},{{"ItemScrews",1},{"ItemPole",6},{"PartGeneric",2}}};
- vehicleClass = "DayZ Epoch Buildables";
armor = 5500;
- destrType = "DestructBuilding";
};
class MetalFence_7_DZ: ModularItems
{
scope = 2;
model = "z\addons\dayz_buildings\models\metal_fence7.p3d";
displayName = $STR_BLD_name_MetalFence_7;
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
offset[] = {0,4,0};
ladders[]={{"ladderstart","ladderend"}};
- vehicleClass = "DayZ Epoch Buildables";
armor = 5500;
- destrType = "DestructBuilding";
};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Buildables/FencesWood.hpp b/SQF/dayz_code/Configs/CfgVehicles/Buildables/FencesWood.hpp
index 11fc316c1..9d78a98d1 100644
--- a/SQF/dayz_code/Configs/CfgVehicles/Buildables/FencesWood.hpp
+++ b/SQF/dayz_code/Configs/CfgVehicles/Buildables/FencesWood.hpp
@@ -1,13 +1,8 @@
-class WoodenFence_ghost_DZ: NonStrategic
+class WoodenFence_ghost_DZ: DZE_Ghost_Previews
{
scope = 2;
model = "z\addons\dayz_buildings\models\fence_wood_ghost.p3d";
displayName = $STR_BLD_name_WoodenFence_ghost;
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
- destrType = "DestructNo";
- armor = 1000;
- vehicleClass = "DayZ Epoch Buildables";
};
class WoodenFence_1_foundation_DZ: ModularItems
{
@@ -16,12 +11,8 @@ class WoodenFence_1_foundation_DZ: ModularItems
displayName = $STR_BLD_name_WoodenFence_1_foundation;
GhostPreview = "WoodenFence_ghost_DZ";
armor = 1000;
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
offset[] = {0,4,0};
upgradeBuilding[] = {"WoodenFence_1_frame_DZ",{"ItemToolbox","ItemHatchet"},{{"ItemPlank",4},{"equip_nails",1}}};
- vehicleClass = "DayZ Epoch Buildables";
- destrType = "DestructBuilding";
};
class WoodenFence_1_frame_DZ: ModularItems
{
@@ -30,12 +21,8 @@ class WoodenFence_1_frame_DZ: ModularItems
displayName = $STR_BLD_name_WoodenFence_1_frame;
GhostPreview = "WoodenFence_ghost_DZ";
armor = 1200;
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
offset[] = {0,4,0};
upgradeBuilding[] = {"WoodenFence_quaterpanel_DZ",{"ItemToolbox","ItemHatchet"},{{"ItemPlank",4},{"equip_nails",1}}};
- vehicleClass = "DayZ Epoch Buildables";
- destrType = "DestructBuilding";
};
class WoodenFence_quaterpanel_DZ: ModularItems
{
@@ -43,12 +30,8 @@ class WoodenFence_quaterpanel_DZ: ModularItems
model = "z\addons\dayz_buildings\models\fence1_stage1.p3d";
displayName = $STR_BLD_name_WoodenFence_quaterpanel;
armor = 1400;
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
offset[] = {0,4,0};
upgradeBuilding[] = {"WoodenFence_halfpanel_DZ",{"ItemToolbox","ItemHatchet"},{{"ItemPlank",4},{"equip_nails",1}}};
- vehicleClass = "DayZ Epoch Buildables";
- destrType = "DestructBuilding";
};
class WoodenFence_halfpanel_DZ: ModularItems
{
@@ -56,12 +39,8 @@ class WoodenFence_halfpanel_DZ: ModularItems
model = "z\addons\dayz_buildings\models\fence1_stage2.p3d";
displayName = $STR_BLD_name_WoodenFence_halfpanel;
armor = 1600;
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
offset[] = {0,4,0};
upgradeBuilding[] = {"WoodenFence_thirdpanel_DZ",{"ItemToolbox","ItemHatchet"},{{"ItemPlank",4},{"equip_nails",1}}};
- vehicleClass = "DayZ Epoch Buildables";
- destrType = "DestructBuilding";
};
class WoodenFence_thirdpanel_DZ: ModularItems
{
@@ -69,12 +48,8 @@ class WoodenFence_thirdpanel_DZ: ModularItems
model = "z\addons\dayz_buildings\models\fence1_stage3.p3d";
displayName = $STR_BLD_name_WoodenFence_thirdpanel;
armor = 1800;
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
offset[] = {0,4,0};
upgradeBuilding[] = {"WoodenFence_1_DZ",{"ItemToolbox","ItemHatchet"},{{"ItemPlank",4},{"equip_nails",1}}};
- vehicleClass = "DayZ Epoch Buildables";
- destrType = "DestructBuilding";
};
class WoodenFence_1_DZ: ModularItems
{
@@ -82,12 +57,8 @@ class WoodenFence_1_DZ: ModularItems
model = "z\addons\dayz_buildings\models\fence1.p3d";
displayName = $STR_BLD_name_WoodenFence_1;
armor = 2000;
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
offset[] = {0,4,0};
upgradeBuilding[] = {"WoodenFence_2_DZ",{"ItemToolbox","ItemHatchet"},{{"ItemPlank",8},{"equip_nails",2}}};
- vehicleClass = "DayZ Epoch Buildables";
- destrType = "DestructBuilding";
};
class WoodenFence_2_DZ: ModularItems
@@ -96,12 +67,8 @@ class WoodenFence_2_DZ: ModularItems
armor = 2200;
model = "z\addons\dayz_buildings\models\fence2.p3d";
displayName = $STR_BLD_name_WoodenFence_2;
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
offset[] = {0,4,0};
upgradeBuilding[] = {"WoodenFence_3_DZ",{"ItemToolbox","ItemHatchet"},{{"ItemPlank",8},{"equip_nails",2}}};
- vehicleClass = "DayZ Epoch Buildables";
- destrType = "DestructBuilding";
};
class WoodenFence_3_DZ: ModularItems
{
@@ -109,12 +76,8 @@ class WoodenFence_3_DZ: ModularItems
armor = 2400;
model = "z\addons\dayz_buildings\models\fence3.p3d";
displayName = $STR_BLD_name_WoodenFence_3;
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
offset[] = {0,4,0};
upgradeBuilding[] = {"WoodenFence_4_DZ",{"ItemToolbox","ItemHatchet"},{{"ItemPlank",8},{"equip_nails",2}}};
- vehicleClass = "DayZ Epoch Buildables";
- destrType = "DestructBuilding";
};
class WoodenFence_4_DZ: ModularItems
{
@@ -122,12 +85,8 @@ class WoodenFence_4_DZ: ModularItems
armor = 2600;
model = "z\addons\dayz_buildings\models\fence4.p3d";
displayName = $STR_BLD_name_WoodenFence_4;
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
offset[] = {0,4,0};
upgradeBuilding[] = {"WoodenFence_5_DZ",{"ItemToolbox","ItemHatchet"},{{"ItemLog",5},{"equip_nails",2}}};
- vehicleClass = "DayZ Epoch Buildables";
- destrType = "DestructBuilding";
};
class WoodenFence_5_DZ: ModularItems
{
@@ -135,12 +94,8 @@ class WoodenFence_5_DZ: ModularItems
armor = 2800;
model = "z\addons\dayz_buildings\models\fence5.p3d";
displayName = $STR_BLD_name_WoodenFence_5;
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
offset[] = {0,4,0};
upgradeBuilding[] = {"WoodenFence_6_DZ",{"ItemToolbox","ItemHatchet"},{{"PartWoodPlywood",4},{"ItemPlank",2},{"equip_nails",2}}};
- vehicleClass = "DayZ Epoch Buildables";
- destrType = "DestructBuilding";
};
class WoodenFence_6_DZ: ModularItems
@@ -149,12 +104,8 @@ class WoodenFence_6_DZ: ModularItems
armor = 3000;
model = "z\addons\dayz_buildings\models\fence6.p3d";
displayName = $STR_BLD_name_WoodenFence_6;
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
offset[] = {0,4,0};
upgradeBuilding[] = {"WoodenFence_7_DZ",{"ItemToolbox","ItemHatchet"},{{"ItemWoodLadder",1},{"equip_nails",1}}};
- vehicleClass = "DayZ Epoch Buildables";
- destrType = "DestructBuilding";
};
class WoodenFence_7_DZ: ModularItems
@@ -163,10 +114,6 @@ class WoodenFence_7_DZ: ModularItems
armor = 3000;
model = "z\addons\dayz_buildings\models\fence7.p3d";
displayName = $STR_BLD_name_WoodenFence_7;
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
offset[] = {0,4,0};
ladders[] = {{"ladderstart","ladderend"}};
- vehicleClass = "DayZ Epoch Buildables";
- destrType = "DestructBuilding";
};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Buildables/ModularBuilding.hpp b/SQF/dayz_code/Configs/CfgVehicles/Buildables/ModularBuilding.hpp
index 2963eb91e..8aa8d4bb8 100644
--- a/SQF/dayz_code/Configs/CfgVehicles/Buildables/ModularBuilding.hpp
+++ b/SQF/dayz_code/Configs/CfgVehicles/Buildables/ModularBuilding.hpp
@@ -1,5 +1,11 @@
-class ModularItems: NonStrategic{
+class ModularItems: NonStrategic {
+ scope = 0;
+ destrType = "DestructBuilding";
placement = "vertical";
+ icon = "\ca\data\data\Unknown_object.paa";
+ mapSize = 2;
+ vehicleClass = "DayZ Epoch Buildables";
+
class DestructionEffects {
class Sound {
simulation = "sound";
@@ -28,426 +34,328 @@ class ModularItems: NonStrategic{
};
};
class MetalFloor_DZ: ModularItems {
- scope = 2;
- destrType = "DestructBuilding";
- cost = 100;
+ scope = 2;
offset[] = {0,4,0};
- model="\z\addons\dayz_epoch\models\metal_floor.p3d";
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
+ model = "\z\addons\dayz_epoch\models\metal_floor.p3d";
armor = 3000;
- displayName = $STR_EPOCH_METALFLOOR;
- vehicleClass = "DayZ Epoch Buildables";
+ displayName = $STR_EPOCH_METALFLOOR;
GhostPreview = "MetalFloor_Preview_DZ";
class DestructionEffects : DestructionEffects {
class Ruin1 {
- simulation = "ruin";
- type = "\z\addons\dayz_epoch\models\wreck_metal_floor.p3d";
- position = "";
- intensity = 1;
- interval = 1;
- lifeTime = 1;
+ simulation = "ruin";
+ type = "\z\addons\dayz_epoch\models\wreck_metal_floor.p3d";
+ position = "";
+ intensity = 1;
+ interval = 1;
+ lifeTime = 1;
};
};
};
class WoodRamp_DZ: ModularItems {
scope = 2;
- destrType = "DestructBuilding";
- cost = 100;
offset[] = {0,4,0};
- model="\z\addons\dayz_epoch\models\Wood_Ramp.p3d";
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
+ model = "\z\addons\dayz_epoch\models\Wood_Ramp.p3d";
armor = 2000;
displayName = $STR_EPOCH_WOODRAMP;
- vehicleClass = "DayZ Epoch Buildables";
GhostPreview = "WoodRamp_Preview_DZ";
};
class CinderWallHalf_DZ: ModularItems {
scope = 2;
- destrType = "DestructBuilding";
- cost = 100;
offset[] = {0,2,0};
- model="\z\addons\dayz_epoch\models\cinder_wall_half.p3d";
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
+ model = "\z\addons\dayz_epoch\models\cinder_wall_half.p3d";
armor = 2200;
displayName = $STR_EPOCH_CINDERBLOCKWALL_HALF;
- vehicleClass = "DayZ Epoch Buildables";
upgradeBuilding[] = {"CinderWall_DZ",{"ItemToolbox"},{{"CinderBlocks",4},{"MortarBucket",1}}};
maintainBuilding[] = {{"MortarBucket",1}};
GhostPreview = "CinderWallHalf_Preview_DZ";
class DestructionEffects : DestructionEffects {
class Ruin1 {
- simulation = "ruin";
- type = "\z\addons\dayz_epoch\models\wreck_cinder.p3d"; /* path to the object*/
- /* Warning, if you use a custom rubble model, it has to be defined in the cfgvehicles (see below)*/
- position = "";
- intensity = 1;
- interval = 1;
- lifeTime = 1;
+ simulation = "ruin";
+ type = "\z\addons\dayz_epoch\models\wreck_cinder.p3d";
+ position = "";
+ intensity = 1;
+ interval = 1;
+ lifeTime = 1;
};
};
};
class CinderWall_DZ: ModularItems {
scope = 2;
- destrType = "DestructBuilding";
- cost = 100;
offset[] = {0,2,0};
- model="\z\addons\dayz_epoch\models\cinder_wall_full.p3d";
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
+ model = "\z\addons\dayz_epoch\models\cinder_wall_full.p3d";
armor = 3400;
displayName = $STR_EPOCH_CINDERBLOCKWALL;
- vehicleClass = "DayZ Epoch Buildables";
maintainBuilding[] = {{"MortarBucket",1}};
GhostPreview = "CinderWall_Preview_DZ";
class DestructionEffects : DestructionEffects {
class Ruin1 {
- simulation = "ruin";
- type = "\z\addons\dayz_epoch\models\wreck_cinder.p3d"; /* path to the object*/
- /* Warning, if you use a custom rubble model, it has to be defined in the cfgvehicles (see below)*/
- position = "";
- intensity = 1;
- interval = 1;
- lifeTime = 1;
+ simulation = "ruin";
+ type = "\z\addons\dayz_epoch\models\wreck_cinder.p3d";
+ position = "";
+ intensity = 1;
+ interval = 1;
+ lifeTime = 1;
};
};
};
class CinderWallDoorway_DZ: ModularItems {
scope = 2;
- destrType = "DestructBuilding";
- cost = 100;
offset[] = {0,2,0};
- model="\z\addons\dayz_epoch\models\steel_garage_frame.p3d";
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
+ model = "\z\addons\dayz_epoch\models\steel_garage_frame.p3d";
armor = 3400;
displayName = $STR_EPOCH_BLOCKGARAGEDOORWAY;
- vehicleClass = "DayZ Epoch Buildables";
maintainBuilding[] = {{"MortarBucket",1}};
upgradeBuilding[] = {"CinderWallDoor_DZ",{"ItemToolbox"},{{"ItemPole",3},{"ItemTankTrap",3}}};
GhostPreview = "CinderWallDoorway_Preview_DZ";
class DestructionEffects : DestructionEffects {
class Ruin1 {
- simulation = "ruin";
- type = "\z\addons\dayz_epoch\models\wreck_cinder.p3d"; /* path to the object*/
- /* Warning, if you use a custom rubble model, it has to be defined in the cfgvehicles (see below)*/
- position = "";
- intensity = 1;
- interval = 1;
- lifeTime = 1;
+ simulation = "ruin";
+ type = "\z\addons\dayz_epoch\models\wreck_cinder.p3d";
+ position = "";
+ intensity = 1;
+ interval = 1;
+ lifeTime = 1;
};
};
};
class CinderWallSmallDoorway_DZ: ModularItems {
scope = 2;
- destrType = "DestructBuilding";
- cost = 100;
offset[] = {0,2,0};
- model="\z\addons\dayz_epoch\models\Steel_door_frame.p3d";
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
+ model = "\z\addons\dayz_epoch\models\Steel_door_frame.p3d";
armor = 3400;
displayName = $STR_EPOCH_BLOCKDOORWAY;
- vehicleClass = "DayZ Epoch Buildables";
maintainBuilding[] = {{"MortarBucket",1}};
upgradeBuilding[] = {"CinderWallDoorSmall_DZ",{"ItemToolbox"},{{"ItemPole",1},{"ItemTankTrap",1}}};
GhostPreview = "CinderWallSmallDoorway_Preview_DZ";
class DestructionEffects : DestructionEffects {
class Ruin1 {
- simulation = "ruin";
- type = "\z\addons\dayz_epoch\models\wreck_cinder.p3d"; /* path to the object*/
- /* Warning, if you use a custom rubble model, it has to be defined in the cfgvehicles (see below)*/
- position = "";
- intensity = 1;
- interval = 1;
- lifeTime = 1;
+ simulation = "ruin";
+ type = "\z\addons\dayz_epoch\models\wreck_cinder.p3d";
+ position = "";
+ intensity = 1;
+ interval = 1;
+ lifeTime = 1;
};
};
};
class WoodFloor_DZ: ModularItems {
scope = 2;
- destrType = "DestructBuilding";
- cost = 100;
offset[] = {0,4,0};
- model="\z\addons\dayz_epoch\models\Wood_Floor.p3d";
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
+ model = "\z\addons\dayz_epoch\models\Wood_Floor.p3d";
armor = 2000;
displayName = $STR_EPOCH_FLOORCEILING;
- vehicleClass = "DayZ Epoch Buildables";
maintainBuilding[] = {{"PartWoodLumber",4}};
GhostPreview = "WoodFloor_Preview_DZ";
class DestructionEffects : DestructionEffects {
class Ruin1 {
- simulation = "ruin";
- type = "\z\addons\dayz_epoch\models\wood_wreck_floor.p3d"; /* path to the object*/
- /* Warning, if you use a custom rubble model, it has to be defined in the cfgvehicles (see below)*/
- position = "";
- intensity = 1;
- interval = 1;
- lifeTime = 1;
+ simulation = "ruin";
+ type = "\z\addons\dayz_epoch\models\wood_wreck_floor.p3d";
+ position = "";
+ intensity = 1;
+ interval = 1;
+ lifeTime = 1;
};
};
};
class WoodFloorHalf_DZ: ModularItems {
scope = 2;
- destrType = "DestructBuilding";
- cost = 100;
offset[] = {0,4,0};
- model="\z\addons\dayz_epoch\models\half_floor.p3d";
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
+ model = "\z\addons\dayz_epoch\models\half_floor.p3d";
armor = 1000;
displayName = $STR_EPOCH_FLOORCEILINGHALF;
- vehicleClass = "DayZ Epoch Buildables";
maintainBuilding[] = {{"PartWoodLumber",2}};
constructioncount = 2;
GhostPreview = "WoodFloorHalf_Preview_DZ";
class DestructionEffects : DestructionEffects {
class Ruin1 {
- simulation = "ruin";
- type = "\z\addons\dayz_epoch\models\wood_wreck_half.p3d"; /* path to the object*/
- /* Warning, if you use a custom rubble model, it has to be defined in the cfgvehicles (see below)*/
- position = "";
- intensity = 1;
- interval = 1;
- lifeTime = 1;
+ simulation = "ruin";
+ type = "\z\addons\dayz_epoch\models\wood_wreck_half.p3d";
+ position = "";
+ intensity = 1;
+ interval = 1;
+ lifeTime = 1;
};
};
};
class WoodFloorQuarter_DZ: ModularItems {
scope = 2;
- destrType = "DestructBuilding";
- cost = 100;
offset[] = {0,4,0};
- model="\z\addons\dayz_epoch\models\quarter_floor.p3d";
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
+ model = "\z\addons\dayz_epoch\models\quarter_floor.p3d";
armor = 600;
displayName = $STR_EPOCH_FLOORCEILINGQUARTER;
- vehicleClass = "DayZ Epoch Buildables";
maintainBuilding[] = {{"PartWoodLumber",1}};
constructioncount = 1;
GhostPreview = "WoodFloorQuarter_Preview_DZ";
class DestructionEffects : DestructionEffects {
class Ruin1 {
- simulation = "ruin";
- type = "\z\addons\dayz_epoch\models\wood_wreck_quarter.p3d"; /* path to the object*/
- /* Warning, if you use a custom rubble model, it has to be defined in the cfgvehicles (see below)*/
- position = "";
- intensity = 1;
- interval = 1;
- lifeTime = 1;
+ simulation = "ruin";
+ type = "\z\addons\dayz_epoch\models\wood_wreck_quarter.p3d";
+ position = "";
+ intensity = 1;
+ interval = 1;
+ lifeTime = 1;
};
};
};
class WoodLargeWall_DZ: ModularItems {
scope = 2;
- destrType = "DestructBuilding";
- cost = 100;
offset[] = {0,1.5,0};
- model="\z\addons\dayz_epoch\models\large_wall.p3d";
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
+ model = "\z\addons\dayz_epoch\models\large_wall.p3d";
armor = 2200;
displayName = $STR_EPOCH_LARGEWOODWALL;
- vehicleClass = "DayZ Epoch Buildables";
upgradeBuilding[] = {"WoodLargeWallWin_DZ",{"ItemToolbox"},{{"PartGlass",1}}};
maintainBuilding[] = {{"PartWoodPlywood",1},{"PartWoodLumber",1}};
GhostPreview = "WoodLargeWall_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;
+ simulation = "ruin";
+ type = "\z\addons\dayz_epoch\models\wood_wreck_frame.p3d";
+ position = "";
+ intensity = 1;
+ interval = 1;
+ lifeTime = 1;
};
};
};
class WoodLargeWallDoor_DZ: ModularItems {
scope = 2;
- destrType = "DestructBuilding";
- cost = 100;
offset[] = {0,1.5,0};
- model="\z\addons\dayz_epoch\models\large_wall_door.p3d";
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
+ model = "\z\addons\dayz_epoch\models\large_wall_door.p3d";
armor = 2200;
displayName = $STR_EPOCH_LARGEWALLWITHDOORWAY;
- vehicleClass = "DayZ Epoch Buildables";
maintainBuilding[] = {{"PartWoodPlywood",1},{"PartWoodLumber",1}};
upgradeBuilding[] = {"Land_DZE_LargeWoodDoor",{"ItemToolbox"},{{"PartWoodPlywood",1},{"PartWoodLumber",1}}};
GhostPreview = "WoodLargeWallDoor_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;
+ simulation = "ruin";
+ type = "\z\addons\dayz_epoch\models\wood_wreck_frame.p3d";
+ position = "";
+ intensity = 1;
+ interval = 1;
+ lifeTime = 1;
};
};
};
class WoodLargeWallWin_DZ: ModularItems {
scope = 2;
- destrType = "DestructBuilding";
- cost = 100;
offset[] = {0,1.5,0};
- model="\z\addons\dayz_epoch\models\large_wall_win.p3d";
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
+ model = "\z\addons\dayz_epoch\models\large_wall_win.p3d";
armor = 2200;
displayName = $STR_EPOCH_LARGEWALLWITHWINDOW;
- vehicleClass = "DayZ Epoch Buildables";
maintainBuilding[] = {{"PartWoodPlywood",1},{"PartWoodLumber",1}};
GhostPreview = "WoodLargeWallWin_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;
+ simulation = "ruin";
+ type = "\z\addons\dayz_epoch\models\wood_wreck_frame.p3d";
+ position = "";
+ intensity = 1;
+ interval = 1;
+ lifeTime = 1;
};
};
};
class WoodSmallWall_DZ: ModularItems {
scope = 2;
- destrType = "DestructBuilding";
- cost = 100;
offset[] = {0,1.5,0};
- model="\z\addons\dayz_epoch\models\small_wall.p3d";
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
+ model = "\z\addons\dayz_epoch\models\small_wall.p3d";
armor = 2000;
displayName = $STR_EPOCH_WOODWALL;
- vehicleClass = "DayZ Epoch Buildables";
maintainBuilding[] = {{"PartWoodPlywood",1},{"PartWoodLumber",1}};
upgradeBuilding[] = {"WoodSmallWallWin_DZ",{"ItemToolbox"},{{"PartGlass",1}}};
GhostPreview = "WoodSmallWall_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;
+ simulation = "ruin";
+ type = "\z\addons\dayz_epoch\models\wood_wreck_frame.p3d";
+ position = "";
+ intensity = 1;
+ interval = 1;
+ lifeTime = 1;
};
};
};
class WoodSmallWallThird_DZ: ModularItems {
scope = 2;
- destrType = "DestructBuilding";
- cost = 100;
offset[] = {0,1.5,0};
- model="\z\addons\dayz_epoch\models\third_wall.p3d";
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
+ model = "\z\addons\dayz_epoch\models\third_wall.p3d";
armor = 600;
displayName = $STR_EPOCH_WOODWALLTHIRDPART;
- vehicleClass = "DayZ Epoch Buildables";
maintainBuilding[] = {{"PartWoodLumber",1}};
constructioncount = 1;
GhostPreview = "WoodSmallWallThird_Preview_DZ";
class DestructionEffects : DestructionEffects {
class Ruin1 {
- simulation = "ruin";
- type = "\z\addons\dayz_epoch\models\wood_wreck_third.p3d";
- position = "";
- intensity = 1;
- interval = 1;
- lifeTime = 1;
+ simulation = "ruin";
+ type = "\z\addons\dayz_epoch\models\wood_wreck_third.p3d";
+ position = "";
+ intensity = 1;
+ interval = 1;
+ lifeTime = 1;
};
};
};
class WoodSmallWallWin_DZ: ModularItems {
scope = 2;
- destrType = "DestructBuilding";
- cost = 100;
offset[] = {0,1.5,0};
- model="\z\addons\dayz_epoch\models\small_wall_win.p3d";
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
+ model = "\z\addons\dayz_epoch\models\small_wall_win.p3d";
armor = 2000;
displayName = $STR_EPOCH_WALLWITHWINDOW;
- vehicleClass = "DayZ Epoch Buildables";
maintainBuilding[] = {{"PartWoodPlywood",1},{"PartWoodLumber",1}};
GhostPreview = "WoodSmallWallWin_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;
+ simulation = "ruin";
+ type = "\z\addons\dayz_epoch\models\wood_wreck_frame.p3d";
+ position = "";
+ intensity = 1;
+ interval = 1;
+ lifeTime = 1;
};
};
};
class WoodSmallWallDoor_DZ: ModularItems {
scope = 2;
- destrType = "DestructBuilding";
- cost = 100;
offset[] = {0,1.5,0};
- model="\z\addons\dayz_epoch\models\small_wall_door.p3d";
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
+ model = "\z\addons\dayz_epoch\models\small_wall_door.p3d";
armor = 2000;
displayName = $STR_EPOCH_WALLWITHDOORWAY;
- vehicleClass = "DayZ Epoch Buildables";
upgradeBuilding[] = {"Land_DZE_WoodDoor",{"ItemToolbox"},{{"PartWoodPlywood",1},{"PartWoodLumber",1}}};
maintainBuilding[] = {{"PartWoodPlywood",1},{"PartWoodLumber",1}};
GhostPreview = "WoodSmallWallDoor_Preview_DZ";
class DestructionEffects : DestructionEffects {
class Ruin1 {
- simulation = "ruin";
- type = "\z\addons\dayz_epoch\models\wood_wreck_frame.p3d"; /* path to the object*/
- /* Warning, if you use a custom rubble model, it has to be defined in the cfgvehicles (see below)*/
- position = "";
- intensity = 1;
- interval = 1;
- lifeTime = 1;
+ simulation = "ruin";
+ type = "\z\addons\dayz_epoch\models\wood_wreck_frame.p3d";
+ position = "";
+ intensity = 1;
+ interval = 1;
+ lifeTime = 1;
};
};
};
class WoodStairs_DZ: ModularItems {
scope = 2;
- destrType = "DestructBuilding";
- cost = 100;
offset[] = {0,1.5,0};
- model="\z\addons\dayz_epoch\models\wood_stairs.p3d";
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
+ model = "\z\addons\dayz_epoch\models\wood_stairs.p3d";
armor = 600;
displayName = $STR_EPOCH_WOODSTAIRSWITHSUPPORTS;
- vehicleClass = "DayZ Epoch Buildables";
maintainBuilding[] = {{"PartWoodLumber",1}};
upgradeBuilding[] = {"WoodStairsRails_DZ",{"ItemToolbox"},{{"PartWoodLumber",2}}};
GhostPreview = "WoodStairs_Preview_DZ";
};
class WoodLadder_DZ: ModularItems {
scope = 2;
- destrType = "DestructBuilding";
- cost = 100;
offset[] = {0,1.5,0};
- model="\z\addons\dayz_epoch\models\wood_ladder.p3d";
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
+ model = "\z\addons\dayz_epoch\models\wood_ladder.p3d";
armor = 300;
displayName = $STR_EPOCH_WOODLADDER;
- vehicleClass = "DayZ Epoch Buildables";
maintainBuilding[] = {{"PartWoodLumber",1}};
GhostPreview = "WoodLadder_Preview_DZ";
ladders[] = {{"start1","end1"}};
@@ -455,302 +363,65 @@ class WoodLadder_DZ: ModularItems {
class WoodStairsRails_DZ: ModularItems {
scope = 2;
- destrType = "DestructBuilding";
- cost = 100;
offset[] = {0,1.5,0};
- model="\z\addons\dayz_epoch\models\wood_stairs_rail.p3d";
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
+ model = "\z\addons\dayz_epoch\models\wood_stairs_rail.p3d";
armor = 700;
displayName = $STR_EPOCH_WOODSTAIRSRAILS;
- vehicleClass = "DayZ Epoch Buildables";
maintainBuilding[] = {{"PartWoodLumber",1}};
GhostPreview = "WoodStairs_Preview_DZ";
};
class WoodStairsSans_DZ: ModularItems {
scope = 2;
- destrType = "DestructBuilding";
- cost = 100;
offset[] = {0,1.5,0};
- model="\z\addons\dayz_epoch\models\wood_stairs_sans.p3d";
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
+ model = "\z\addons\dayz_epoch\models\wood_stairs_sans.p3d";
armor = 500;
displayName = $STR_EPOCH_WOODSTAIRS;
- vehicleClass = "DayZ Epoch Buildables";
maintainBuilding[] = {{"PartWoodLumber",1}};
upgradeBuilding[] = {"WoodStairs_DZ",{"ItemToolbox"},{{"PartWoodLumber",2}}};
GhostPreview = "WoodStairsSans_Preview_DZ";
};
-
-// Ghost previews
-class CinderWallSmallDoorway_Preview_DZ: NonStrategic {
+class WoodGateFrame_DZ: ModularItems {
scope = 2;
- destrType = "DestructNo";
- cost = 100;
- offset[] = {0,1.5,0};
- model="\z\addons\dayz_epoch\models\Steel_door_frame_ghost.p3d"; // todo change this
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
- armor = 1000;
- displayName = "Cinder Doorway Preview";
- vehicleClass = "DayZ Epoch Buildables";
-};
-class CinderWallDoorway_Preview_DZ: NonStrategic {
- scope = 2;
- destrType = "DestructNo";
- cost = 100;
- offset[] = {0,1.5,0};
- model="\z\addons\dayz_epoch\models\steel_garage_frame_ghost.p3d";
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
- armor = 1000;
- displayName = "Cinder Garage Doorway Preview";
- vehicleClass = "DayZ Epoch Buildables";
-};
-class MetalFloor_Preview_DZ: NonStrategic {
- scope = 2;
- destrType = "DestructNo";
- cost = 100;
- offset[] = {0,1.5,0};
- model="\z\addons\dayz_epoch\models\metal_floor_ghost.p3d";
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
- armor = 1000;
- displayName = "Metal Floor Preview";
- vehicleClass = "DayZ Epoch Buildables";
-};
-class WoodRamp_Preview_DZ: NonStrategic {
- scope = 2;
- destrType = "DestructNo";
- cost = 100;
- offset[] = {0,1.5,0};
- model="\z\addons\dayz_epoch\models\Wood_Ramp_ghost.p3d";
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
- armor = 1000;
- displayName = "Wood Ramp Preview";
- vehicleClass = "DayZ Epoch Buildables";
-
-};
-class CinderWallHalf_Preview_DZ: NonStrategic {
- scope = 2;
- destrType = "DestructNo";
- cost = 100;
- offset[] = {0,1.5,0};
- model="\z\addons\dayz_epoch\models\cinder_wall_half_ghost.p3d";
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
- armor = 1000;
- displayName = "Cinder Block Wall 1/2 Preview";
- vehicleClass = "DayZ Epoch Buildables";
-};
-class CinderWall_Preview_DZ: NonStrategic {
- scope = 2;
- destrType = "DestructNo";
- cost = 100;
- offset[] = {0,1.5,0};
- model="\z\addons\dayz_epoch\models\cinder_wall_full_ghost.p3d";
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
- armor = 1000;
- displayName = "Cinder Block Wall Preview";
- vehicleClass = "DayZ Epoch Buildables";
+ offset[] = {0,3,0};
+ model = "\z\addons\dayz_epoch_v\base_building\wood\high_wood_garage\high_wood_garage_frame.p3d";
+ armor = 2800;
+ displayName = $STR_EPOCH_WOODGATEFRAME;
+ maintainBuilding[] = {{"PartWoodLumber",4}};
+ upgradeBuilding[] = {"Land_DZE_WoodGate",{"ItemToolbox"},{{"PartWoodPlywood",8},{"PartWoodLumber",2},{"equip_nails",1}}};
+ GhostPreview = "WoodGate_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;
+ };
+ };
};
-class WoodFloorQuarter_Preview_DZ: NonStrategic {
+class CinderGateFrame_DZ: ModularItems {
scope = 2;
- destrType = "DestructNo";
- cost = 100;
- offset[] = {0,1.5,0};
- model="\z\addons\dayz_epoch\models\quarter_floor_ghost.p3d";
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
- armor = 1000;
- displayName = "Floor 1/4 Preview";
- vehicleClass = "DayZ Epoch Buildables";
-};
-class WoodFloorHalf_Preview_DZ: NonStrategic {
- scope = 2;
- destrType = "DestructNo";
- cost = 100;
- offset[] = {0,1.5,0};
- model="\z\addons\dayz_epoch\models\half_floor_ghost.p3d";
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
- armor = 1000;
- displayName = "Floor 1/2 Preview";
- vehicleClass = "DayZ Epoch Buildables";
-};
-class WoodSmallWall_Preview_DZ: NonStrategic {
- scope = 2;
- destrType = "DestructNo";
- cost = 100;
- offset[] = {0,1.5,0};
- model="\z\addons\dayz_epoch\models\small_wall_ghost.p3d";
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
- armor = 1000;
- displayName = "Small Wall Preview";
- vehicleClass = "DayZ Epoch Buildables";
-};
-class WoodSmallWallThird_Preview_DZ: NonStrategic {
- scope = 2;
- destrType = "DestructNo";
- cost = 100;
- offset[] = {0,1.5,0};
- model="\z\addons\dayz_epoch\models\third_wall_ghost.p3d";
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
- armor = 1000;
- displayName = "Small Wall Preview 1/3";
- vehicleClass = "DayZ Epoch Buildables";
-};
-class WoodSmallWallWin_Preview_DZ: NonStrategic {
- scope = 2;
- destrType = "DestructNo";
- cost = 100;
- offset[] = {0,1.5,0};
- model="\z\addons\dayz_epoch\models\small_wall_win_ghost.p3d";
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
- armor = 1000;
- displayName = "Small Wall Window Preview";
- vehicleClass = "DayZ Epoch Buildables";
-};
-class WoodFloor_Preview_DZ: NonStrategic {
- scope = 2;
- destrType = "DestructNo";
- cost = 100;
- offset[] = {0,1.5,0};
- model="\z\addons\dayz_epoch\models\Wood_Floor_ghost.p3d";
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
- armor = 1000;
- displayName = "Wood Floor Preview";
- vehicleClass = "DayZ Epoch Buildables";
-};
-class WoodSmallWallDoor_Preview_DZ: NonStrategic {
- scope = 2;
- destrType = "DestructNo";
- cost = 100;
- offset[] = {0,1.5,0};
- model="\z\addons\dayz_epoch\models\small_wall_door_ghost.p3d";
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
- armor = 1000;
- displayName = "Small Wall Door Preview";
- vehicleClass = "DayZ Epoch Buildables";
-};
-class WoodLargeWall_Preview_DZ: NonStrategic {
- scope = 2;
- destrType = "DestructNo";
- cost = 100;
- offset[] = {0,1.5,0};
- model="\z\addons\dayz_epoch\models\large_wall_ghost.p3d";
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
- armor = 1000;
- displayName = "Large Wall Preview";
- vehicleClass = "DayZ Epoch Buildables";
-};
-class WoodLargeWallDoor_Preview_DZ: NonStrategic {
- scope = 2;
- destrType = "DestructNo";
- cost = 100;
- offset[] = {0,1.5,0};
- model="\z\addons\dayz_epoch\models\large_wall_door_ghost.p3d";
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
- armor = 1000;
- displayName = "Large Wall Door Preview";
- vehicleClass = "DayZ Epoch Buildables";
-};
-class WoodLargeWallWin_Preview_DZ: NonStrategic {
- scope = 2;
- destrType = "DestructNo";
- cost = 100;
- offset[] = {0,1.5,0};
- model="\z\addons\dayz_epoch\models\large_wall_win_ghost.p3d";
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
- armor = 1000;
- displayName = "Large Wall Window Preview";
- vehicleClass = "DayZ Epoch Buildables";
+ offset[] = {0,3,0};
+ model = "\z\addons\dayz_epoch_v\base_building\cinder\cinder_high_garage\high_steel_garage_frame.p3d";
+ armor = 4000;
+ displayName = $STR_EPOCH_CINDERGATEFRAME;
+ maintainBuilding[] = {{"MortarBucket",3}};
+ upgradeBuilding[] = {"CinderGate_DZ",{"ItemToolbox"},{{"equip_metal_sheet",6},{"ItemRSJ",2},{"ItemScrews",2}}};
+ GhostPreview = "CinderGate_Preview_DZ";
+ class DestructionEffects : DestructionEffects {
+ class Ruin1 {
+ simulation = "ruin";
+ type = "\z\addons\dayz_epoch\models\wreck_cinder.p3d";
+ position = "";
+ intensity = 1;
+ interval = 1;
+ lifeTime = 1;
+ };
+ };
};
-class WoodStairs_Preview_DZ: NonStrategic {
- scope = 2;
- destrType = "DestructNo";
- cost = 100;
- offset[] = {0,1.5,0};
- model="\z\addons\dayz_epoch\models\wood_stairs_ghost.p3d";
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
- armor = 1000;
- displayName = "Wood Stairs Preview";
- vehicleClass = "DayZ Epoch Buildables";
-};
-class WoodStairsSans_Preview_DZ: NonStrategic {
- scope = 2;
- destrType = "DestructNo";
- cost = 100;
- offset[] = {0,1.5,0};
- model="\z\addons\dayz_epoch\models\wood_stairs_sans_ghost.p3d";
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
- armor = 1000;
- displayName = "Wood Stairs Sans Preview";
- vehicleClass = "DayZ Epoch Buildables";
-};
-
-class WoodLadder_Preview_DZ: NonStrategic {
- scope = 2;
- destrType = "DestructNo";
- cost = 100;
- offset[] = {0,1.5,0};
- model="\z\addons\dayz_epoch\models\wood_ladder_ghost.p3d";
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
- armor = 1000;
- displayName = "Wood Stairs Sans Preview";
- vehicleClass = "DayZ Epoch Buildables";
-};
-class WoodDoor_Preview_DZ: NonStrategic {
- scope = 2;
- destrType = "DestructNo";
- cost = 100;
- offset[] = {0,1.5,0};
- model="\z\addons\dayz_epoch\models\small_wall_door_anim_ghost.p3d";
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
- armor = 1000;
- displayName = "Door Preview";
- vehicleClass = "DayZ Epoch Buildables";
-};
-class LargeWoodDoor_Preview_DZ: NonStrategic {
- scope = 2;
- destrType = "DestructNo";
- cost = 100;
- offset[] = {0,1.5,0};
- model="\z\addons\dayz_epoch\models\large_wall_door_anim_ghost.p3d";
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
- armor = 1000;
- displayName = "Large Door Preview";
- vehicleClass = "DayZ Epoch Buildables";
-};
-class GarageWoodDoor_Preview_DZ: NonStrategic {
- scope = 2;
- destrType = "DestructNo";
- cost = 100;
- offset[] = {0,1.5,0};
- model="\z\addons\dayz_epoch\models\Garage_door_anim_ghost.p3d";
- icon = "\ca\data\data\Unknown_object.paa";
- mapSize = 2;
- armor = 1000;
- displayName = "Garage Door Preview";
- vehicleClass = "DayZ Epoch Buildables";
-};
+#include "ModularPreviews.hpp"
diff --git a/SQF/dayz_code/init/variables.sqf b/SQF/dayz_code/init/variables.sqf
index a5632784c..724fc6379 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"];
+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"];
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"];
@@ -18,7 +18,7 @@ AllPlayers = ["Survivor_DZ","Survivor1_DZ","SurvivorW2_DZ","Survivor2_DZ","Snipe
// Epoch Additions
dayz_activeInvites = [];
-DZE_DoorsLocked = ["Land_DZE_GarageWoodDoorLocked","Land_DZE_LargeWoodDoorLocked","Land_DZE_WoodDoorLocked","CinderWallDoorLocked_DZ","CinderWallDoorSmallLocked_DZ","WoodenGate_1_DZ","WoodenGate_2_DZ","WoodenGate_3_DZ","WoodenGate_4_DZ"];
+DZE_DoorsLocked = ["Land_DZE_GarageWoodDoorLocked","Land_DZE_LargeWoodDoorLocked","Land_DZE_WoodDoorLocked","CinderWallDoorLocked_DZ","CinderWallDoorSmallLocked_DZ","WoodenGate_1_DZ","WoodenGate_2_DZ","WoodenGate_3_DZ","WoodenGate_4_DZ","Land_DZE_WoodGateLocked","CinderGateLocked_DZ"];
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"];
DZE_UnLockedStorage = ["VaultStorage","VaultStorage2","LockboxStorage","LockboxStorage2","LockboxStorageWinter","LockboxStorageWinter2"];
diff --git a/SQF/dayz_code/stringtable.xml b/SQF/dayz_code/stringtable.xml
index d13f85281..6dadb5b8b 100644
--- a/SQF/dayz_code/stringtable.xml
+++ b/SQF/dayz_code/stringtable.xml
@@ -23101,6 +23101,10 @@
Creëer houten muur
Vytvořit Dřevěnou zeď
+
+ Craft Wooden Gate Frame
+ Holztorrahmen herstellen
+
Craft Door
Tür herstellen
@@ -23202,13 +23206,17 @@
Ganze Wand herstellen
Создать: все стены
Vytvářet plnou stěnou
-
+
Craft Garage Doorway
Garagentor herstellen
Создать: Проём гаража
Vytvořit Garážový vjezd
+
+ Craft Cinder Gate Frame
+ Betontorrahmen herstellen
+
Craft Plywood
Sperrholz herstellen
@@ -26829,7 +26837,32 @@
Cinder block wall with locked metal garage doorway.
+ Eine Beton-Garagentür mit einem Zahlenschloss.
+
+ Cinder Gate Frame
+ Betontorrahmen
+
+
+ Cinder Gate Frame constructed out of plywood and lumber.
+ Betontorrahmen bestehend us Beton
+
+
+ Cinder Gate
+ Betontor
+
+
+ Cinder Gate constructed out of plywood and lumber.
+ Betontor bestehend us Beton
+
+
+ Cinder Gate Locked
+ Betontor (verschlossen)
+
+
+ Cinder Gate with combination lock.
+ Betontor mit Zahlenschloss.
+
Floor/Ceiling
Holzboden/Decke
@@ -26952,9 +26985,33 @@
Garage door with combination lock.
- Holzgaragentür (mit Zahlenschloss)
+ Holzgaragentür mit Zahlenschloss.
Деревянная стена с запертой гаражной дверью, изготовленная из фанеры и пиломатериалов.
+
+ Wooden Gate Frame
+ Holztorrahmen
+
+
+ Wooden Gate Frame constructed out of plywood and lumber.
+ Holztorrahmen bestehend aus Sperr- und Bauholz.
+
+
+ Wooden Gate
+ Holztor
+
+
+ Wooden Gate constructed out of plywood and lumber.
+ Holztor bestehend aus Sperr- und Bauholz.
+
+
+ Wooden Gate Locked
+ Holztor (verschlossen)
+
+
+ Wooden Gate with combination lock.
+ Holztor mit Zahlenschloss.
+
Large Wooden Wall
Große Holzwand
@@ -30337,6 +30394,10 @@
Craft Nails
Nägel herstellen
+
+ Craft Corrugated Sheet
+ Wellblech herstellen
+
Needed items:
Benötigte Gegenstände: