Re-arrange CfgVehicles config for buildings and buildables

- All buildables are grouped together now.
- Buildables can be used and found under "DayZ Epoch Buildables" in the editor now.
- Update scope of a few vehicles. Most base classes should be private or at least protected.
- Epoch Loot Container can be found under "DayZ Epoch Crates" in the editor now.
This commit is contained in:
A Man
2020-05-18 13:46:59 +02:00
parent fb47cc7453
commit 550a6218f7
39 changed files with 1157 additions and 1111 deletions

View File

@@ -0,0 +1,26 @@
class Blood_Trail : House {
scope = private;
displayName = "";
accuracy = 0.1; // accuracy needed to recognize type of this target
vehicleClass = "DayZ Epoch Buildings";
model = "";
nameSound = "";
animated = false;
simulation = "house";
cost = 0;
armor = 300;
ladders[] = {};
placement = "slope";
};
class Blood_Trail_DZ : Blood_Trail {
scope = public;
animated = 0;
destrType = "DestructNo";
mapSize = 2;
accuracy = 0.2;
icon = "\ca\data\data\Unknown_object.paa";
armor = 50;
displayName = "Blood Trail";
vehicleClass = "DayZ Epoch Buildings";
model = "\z\addons\dayz_communityassets\models\blood.p3d";
};

View File

@@ -73,7 +73,7 @@ class DZE_Housebase : DZE_Base_Object {
icon = "";
displayName = "";
animated = true;
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
nameSound = "house";
accuracy = 0.2;
typicalCargo[] = {};
@@ -200,84 +200,6 @@ class CinderWallDoorLocked_DZ_Base: DZE_Housebase {
};
};
/* Same name as stated in the Class DestructionEffects, but an "Land_" added infront*/
class Land_wood_wreck_frame : ruins {
scope = protected;
model = "\z\addons\dayz_epoch\models\wood_wreck_frame.p3d";
displayName = $STR_WOOD_WALL_WRECK;
removeoutput[] = {{"PartWoodPlywood",{0,3}},{"PartWoodLumber",{0,3}}};
};
class Land_wood_wreck_third : ruins {
scope = protected;
model = "\z\addons\dayz_epoch\models\wood_wreck_third.p3d";
displayName = $STR_WOOD_WALL_WRECK;
removeoutput[] = {{"PartWoodPlywood",{0,1}},{"PartWoodLumber",{0,1}}};
};
class Land_wood_wreck_half : ruins {
scope = protected;
model = "\z\addons\dayz_epoch\models\wood_wreck_half.p3d";
displayName = $STR_WOOD_FLOOR_WRECK;
removeoutput[] = {{"PartWoodPlywood",{0,1}},{"PartWoodLumber",{0,1}}};
};
class Land_wood_wreck_floor : ruins {
scope = protected;
model = "\z\addons\dayz_epoch\models\wood_wreck_floor.p3d";
displayName = $STR_WOOD_FLOOR_WRECK;
removeoutput[] = {{"PartWoodPlywood",{0,3}},{"PartWoodLumber",{0,3}}};
};
class Land_wood_wreck_quarter : ruins {
scope = protected;
model = "\z\addons\dayz_epoch\models\wood_wreck_quarter.p3d";
displayName = $STR_WOOD_FLOOR_WRECK;
removeoutput[] = {{"PartWoodPlywood",{0,1}},{"PartWoodLumber",{0,1}}};
};
class Land_wreck_cinder: ruins {
scope = protected;
model = "\z\addons\dayz_epoch\models\wreck_cinder.p3d";
displayName = $STR_CINDER_WALL_WRECK;
removeoutput[] = {{"CinderBlocks",{0,1}}};
};
class Land_wreck_metal_floor: ruins {
scope = protected;
model = "\z\addons\dayz_epoch\models\wreck_metal_floor.p3d";
displayName = $STR_METAL_FLOOR_WRECK;
removeoutput[] = {{"ItemPole",{0,2}},{"ItemTankTrap",{0,2}}};
};
class Land_iron_vein_wreck: ruins {
scope = protected;
model = "\z\addons\dayz_epoch\models\iron_vein_wreck.p3d";
displayName = $STR_ORE_VEIN_WRECK_IRON;
//removeoutput[] = {{"PartOre",{10,10}},{"PartOreSilver",{0,10}},{"PartOreGold",{0,5}}}; // Moved to CfgLoot group
};
class Land_silver_vein_wreck: ruins {
scope = protected;
model = "\z\addons\dayz_epoch\models\silver_vein_wreck.p3d";
displayName = $STR_ORE_VEIN_WRECK_SILVER;
//removeoutput[] = {{"PartOreSilver",{10,10}},{"PartOre",{0,1}},{"PartOreGold",{6,4}}}; // Moved to CfgLoot group
};
class Land_gold_vein_wreck: ruins {
scope = protected;
model = "\z\addons\dayz_epoch\models\gold_vein_wreck.p3d";
displayName = $STR_ORE_VEIN_WRECK_GOLD;
//removeoutput[] = {{"PartOreGold",{10,10}},{"PartOre",{0,1}},{"PartOreSilver",{6,4}}}; // Moved to CfgLoot group
};
class Land_ammo_supply_wreck: ruins {
scope = protected;
model = "\z\addons\dayz_epoch\models\ammo_supply_wreck.p3d";
displayName = $STR_EPOCH_BULK_NAME;
//removeoutput[] = {{"100Rnd_762x54_PK",{0,1}},{"29Rnd_30mm_AGS30",{0,1}},{"50Rnd_127x107_DSHKM",{0,1}},{"100Rnd_127x99_M2",{0,1}},{"2000Rnd_762x51_M134",{0,1}},{"48Rnd_40mm_MK19",{0,1}},{"100Rnd_762x51_M240",{0,1}}}; // Moved to CfgLoot group
};
/* Your doorsegment is derivated from the normal wall.*/
class Land_DZE_WoodDoor: Land_DZE_WoodDoor_Base {
model = "\z\addons\dayz_epoch\models\small_wall_door_anim.p3d";

View File

@@ -0,0 +1,42 @@
class Generator_Base: Land_A_tent //Vanilla generator uses SkodaBase but is currently not functional
{
scope = private;
model = "\dayz_equip\models\generator_gear.p3d";
picture = "\dayz_equip\textures\equip_generator_ca.paa";
displayName="Generator";
};
class Generator_DZ: Generator_Base
{
scope = public;
transportMaxWeapons=0;
transportmaxbackpacks = 0;
transportMaxMagazines=10;
displayName = "Generator";
weapons[] = {};
magazines[] = {};
class TransportBackpacks{};
class TransportMagazines{};
class TransportWeapons{};
class TransportItems{};
maximumLoad = 200;
supplyRadius = -1;
memoryPointSupply = "";
soundengineoffext[] = {"ca\sounds\vehicles\Wheeled\sedan\ext\ext-sedan-stop-1", 0.398107, 1, 250};
soundengineonext[] = {"ca\sounds\vehicles\Wheeled\sedan\ext\ext-sedan-start-1", 0.398107, 1, 250};
// Epoch values
destrType = "DestructNo";
cost = 100;
offset[] = {0,1.5,0};
model = "\dayz_equip\models\generator.p3d";
icon = "\ca\data\data\Unknown_object.paa";
mapSize = 2;
armor = 400;
vehicleClass = "DayZ Epoch Buildables";
constructioncount = 1;
removeoutput[] = {{"ItemGenerator",1}};
requireplot = 0;
nounderground = 0;
class Turrets {};
};

View File

@@ -0,0 +1,57 @@
class VaultStorage: Land_A_tent {
placement = "vertical";
vehicleClass = "DayZ Epoch Buildables";
displayName = $STR_EPOCH_SAFE;
model = "\z\addons\dayz_epoch\models\safe.p3d";
destrType = "DestructNo";
armor = 800;
transportMaxMagazines = 200;
transportMaxWeapons = 25;
transportMaxBackpacks = 10;
lockedClass = "VaultStorageLocked";
packedClass = "WeaponHolder_ItemVault";
};
class VaultStorageLocked: Land_A_tent {
placement = "vertical";
vehicleClass = "DayZ Epoch Buildables";
displayName = $STR_EPOCH_SAFE_LOCKED;
model = "\z\addons\dayz_epoch\models\safe.p3d";
destrType = "DestructNo";
armor = 800;
transportMaxMagazines = 0;
transportMaxWeapons = 0;
transportMaxBackpacks = 0;
offset[] = {0,2.5,0};
lockable = 4;
unlockedClass = "VaultStorage";
requireplot = 0;
nounderground = 0;
};
class LockboxStorageLocked: Land_A_tent {
vehicleClass = "DayZ Epoch Buildables";
displayName = $STR_EPOCH_LOCKBOX_LOCKED;
model = "\z\addons\dayz_epoch\models\lockbox.p3d";
destrType = "DestructNo";
armor = 800;
transportMaxMagazines = 0;
transportMaxWeapons = 0;
transportMaxBackpacks = 0;
offset[] = {0,1.5,0.5};
lockable = 2;
unlockedClass = "LockboxStorage";
nounderground = 0;
requireplot = 0;
};
class LockboxStorage: Land_A_tent {
vehicleClass = "DayZ Epoch Buildables";
displayName = $STR_EPOCH_LOCKBOX;
model = "\z\addons\dayz_epoch\models\lockbox.p3d";
destrType = "DestructNo";
armor = 800;
transportMaxMagazines = 50;
transportMaxWeapons = 20;
transportMaxBackpacks = 10;
lockedClass = "LockboxStorageLocked";
packedClass = "WeaponHolder_ItemLockbox";
};

View File

@@ -1,146 +1,14 @@
class Mass_grave;
class Mass_grave_DZ: Mass_grave
{
displayName = "Mass Grave W/ Zombies";
};
class Land_Ind_FuelStation_Feed_EP1: Strategic
{
model = "\ca\Structures_E\Ind\Ind_FuelStation\Ind_FuelStation_Feed_ep1.p3d";
transportFuel = 0;
nameSound = "fuelstation";
};
class FuelStation : Strategic {
icon = "\Ca\buildings\Icons\i_fuel_CA.paa";
scope = private;
animated = 0;
armor = 2000;
displayName = "Fuel station";
accuracy = 0.5;
transportFuel = 0;
};
class Land_FuelStation_Feed_PMC : Strategic {
model = "\ca\Structures_PMC\Ind\FuelStation\FuelStation_Feed_PMC.p3d";
transportFuel = 0;
nameSound = "fuelstation";
};
// lingor
class Land_ibr_FuelStation_Feed : Strategic {
model = "\ibr\lingor_fuel\ibr_FuelStation_Feed.p3d";
transportFuel = 0;
nameSound = "fuelstation";
};
// lingor
class Land_fuelstation_army : Strategic {
model = "\ibr\ibr_plants\fuelstation_army";
transportFuel = 0;
nameSound = "fuelstation";
};
// lingor
class Land_fuelstation : Strategic {
model = "\ibr\ibr_plants\fuelstation";
transportFuel = 0;
nameSound = "fuelstation";
};
// Lingor hangars
class land_ibr_hangar : House {
model = "\ibr\ibr_hangars\ibr_hangar";
// belt buckle - no idea what this is used for
class Helper_Base_EP1;
class BeltBuckle_DZE : Helper_Base_EP1 {
scope = public;
vehicleClass = "ibr_hangars";
transportFuel = 0;
transportRepair = 0;
icon = "\ibr\ibr_hangars\icons\icon5.paa";
mapSize = 40;
displayName = "House";
destrType = "DestructBuilding";
armor = 1200;
};
// Panthera
class Land_benzina_schnell: Strategic
{
model = "\ibr\ibr_plants\benzina_schnell";
transportFuel = 0;
nameSound = "fuelstation";
model = "\z\addons\dayz_epoch\models\skull.p3d";
displayName = "Belt Buckle";
accuracy = 1000;
hiddenSelections[] = {"camo1"};
hiddenSelectionsTextures[] = {"#(argb,8,8,3)color(1,0.5,0.5,0.5,ca)"};
};
class MiningItems: NonStrategic{
class DestructionEffects {
class Sound {
simulation = "sound";
type = "DestrMine";
position = "destructionEffect1";
intensity = 1;
interval = 1;
lifeTime = 0.05;
};
class DestroyPhase1 {
simulation = "destroy";
type = "DelayedDestruction";
lifeTime = 2.5;
position = "";
intensity = 1;
interval = 1;
};
class DamageAround1 {
simulation = "damageAround";
type = "DamageAroundHouse";
position = "";
intensity = 0.1;
interval = 1;
lifeTime = 1;
};
};
};
class DebugBox_DZ: NonStrategic
{
placement = "vertical";
scope = public;
destrType = "DestructNo";
cost = 100;
model = "\z\addons\dayz_epoch\models\debug_box.p3d";
icon = "\ca\data\data\Unknown_object.paa";
mapSize = 2;
armor = 2000;
displayName = "Debug Box";
vehicleClass = "Fortifications";
};
class DebugBoxPlayer_DZ: NonStrategic
{
placement = "vertical";
scope = public;
destrType = "DestructNo";
cost = 100;
model = "\z\addons\dayz_epoch\models\player_box.p3d";
icon = "\ca\data\data\Unknown_object.paa";
mapSize = 2;
armor = 2000;
displayName = "Player Debug Box";
vehicleClass = "Fortifications";
};
// buildables
class Hedgehog_DZ: BuiltItems
{
scope = public;
destrType = "DestructNo";
cost = 100;
offset[] = {0,1.5,0.55};
model = "\ca\misc\jezek_kov";
icon = "\ca\data\data\Unknown_object.paa";
mapSize = 2;
armor = 400;
displayName = $STR_BUILT_HEDGEHOG;
vehicleClass = "Fortifications";
constructioncount = 1;
removeoutput[] = {{"ItemTankTrap",1}};
nounderground = 0;
//Remove vanilla dismantle action
class UserActions {delete Dismantle;};
};
// WorkBench_DZ
class WorkBench_DZ: BuiltItems
{
@@ -153,7 +21,7 @@ class WorkBench_DZ: BuiltItems
mapSize = 2;
armor = 400;
displayName = $STR_EPOCH_WORKBENCH;
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
maintainBuilding[] = {{"PartWoodLumber",1}};
constructioncount = 1;
removeoutput[] = {{"PartWoodPlywood",1},{"PartWoodLumber",2}};
@@ -161,34 +29,6 @@ class WorkBench_DZ: BuiltItems
nounderground = 0;
};
// belt buckle
class Helper_Base_EP1;
class BeltBuckle_DZE : Helper_Base_EP1 {
scope = public;
model = "\z\addons\dayz_epoch\models\skull.p3d";
displayName = "Belt Buckle";
accuracy = 1000;
hiddenSelections[] = {"camo1"};
hiddenSelectionsTextures[] = {"#(argb,8,8,3)color(1,0.5,0.5,0.5,ca)"};
};
// Metal Panel
class MetalPanel_DZ: BuiltItems
{
scope = public;
destrType = "DestructTree";
cost = 100;
offset[] = {0,2.5,0.5};
model = "\ca\structures\wall\wall_indcnc2_3.p3d";
icon = "\ca\data\data\Unknown_object.paa";
mapSize = 2;
armor = 4000;
displayName = $STR_EPOCH_METALPANEL;
vehicleClass = "Fortifications";
constructioncount = 6;
removeoutput[] = {{"metal_panel_kit",1}};
};
class FuelPump_DZ: BuiltItems
{
scope = public;
@@ -200,17 +40,236 @@ class FuelPump_DZ: BuiltItems
mapSize = 2;
armor = 400;
displayName = $STR_EPOCH_FUELPUMP;
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
constructioncount = 2;
removeoutput[] = {{"fuel_pump_kit",1}};
requireplot = 0;
nounderground = 0;
};
class FireBarrel_DZ:Land_Fire_barrel
{
// destrType = "DestructNo";
cost = 100;
offset[] = {0,2,0.5};
//model = "\z\addons\dayz_epoch\models\oil_drum_model.p3d";
displayName = $STR_EPOCH_FIREBARREL;
icon = "\ca\data\data\Unknown_object.paa";
mapSize = 2;
armor = 400;
vehicleClass = "DayZ Epoch Buildables";
constructioncount = 2;
removeoutput[] = {{"ItemFireBarrel_kit",1}};
nounderground = 0;
};
class Sign_1L_Noentry_EP1;
class Plastic_Pole_EP1_DZ: Sign_1L_Noentry_EP1
{
destrType = "DestructTree";
armor = 2000;
// static
hasDriver = 0;
simulation = "house";
weapons[] = {};
magazines[] = {};
irTarget = 0;
type = 1;
threat[] = {0,0,0};
maxSpeed = 0;
coefInside = 4;
coefInsideHeur = 4;
scope = public;
offset[] = {0,2.5,0.3};
displayName = $STR_EPOCH_PLAYER_246;
vehicleClass = "DayZ Epoch Buildables";
removeoutput[] = {{"plot_pole_kit",1}};
requireplot = 0;
nounderground = 0;
};
class Land_covering_hut_EP1;
class CanvasHut_DZ: Land_covering_hut_EP1
{
armor = 200;
scope = public;
offset[] = {0,2.5,1};
displayName = $STR_EPOCH_CANVASSUNSHADE;
vehicleClass = "DayZ Epoch Buildables";
removeoutput[] = {{"sun_shade_kit",1}};
};
class Park_bench1;
class ParkBench_DZ: Park_bench1
{
scope = public;
offset[] = {0,1.5,0.5};
displayName = $STR_EPOCH_WOODBENCH;
vehicleClass = "DayZ Epoch Buildables";
removeoutput[] = {{"park_bench_kit",1}};
};
class Land_CamoNet_EAST_EP1;
class DesertCamoNet_DZ: Land_CamoNet_EAST_EP1
{
armor = 300;
destrType = "DestructNo";
scope = public;
offset[] = {0,9,0};
displayName = $STR_EPOCH_DESERTCAMONET;
vehicleClass = "DayZ Epoch Buildables";
removeoutput[] = {{"desert_net_kit",1}};
};
class Land_CamoNet_EAST;
class ForestCamoNet_DZ: Land_CamoNet_EAST
{
armor = 300;
destrType = "DestructNo";
scope = public;
offset[] = {0,9,0};
displayName = $STR_EPOCH_FORESTCAMONET;
vehicleClass = "DayZ Epoch Buildables";
removeoutput[] = {{"forest_net_kit",1}};
};
class Land_CamoNetB_EAST_EP1;
class DesertLargeCamoNet_DZ: Land_CamoNetB_EAST_EP1
{
armor = 300;
destrType = "DestructNo";
scope = public;
offset[] = {0,9,0};
displayName = $STR_EPOCH_LARGEDESERTCAMONET;
vehicleClass = "DayZ Epoch Buildables";
removeoutput[] = {{"desert_large_net_kit",1}};
};
class Land_Misc_deerstand;
class DeerStand_DZ: Land_Misc_deerstand
{
armor = 300;
// destrType = "DestructNo";
scope = public;
offset[] = {0,5,0};
displayName = $STR_EPOCH_DEERSTAND;
vehicleClass = "DayZ Epoch Buildables";
removeoutput[] = {{"deer_stand_kit",1}};
};
class Land_CamoNetB_EAST;
class ForestLargeCamoNet_DZ: Land_CamoNetB_EAST
{
armor = 300;
destrType = "DestructNo";
scope = public;
offset[] = {0,9,0};
displayName = $STR_EPOCH_LARGEFORESTCAMONET;
vehicleClass = "DayZ Epoch Buildables";
removeoutput[] = {{"forest_large_net_kit",1}};
};
class Land_Wall_Gate_Ind1_L;
class MetalGate_DZ: Land_Wall_Gate_Ind1_L
{
armor = 400;
scope = public;
offset[] = {0,6,1};
displayName = $STR_EPOCH_RUSTYGATE;
vehicleClass = "DayZ Epoch Buildables";
removeoutput[] = {{"rusty_gate_kit",1}};
};
class Fence_corrugated_plate;
class Fence_corrugated_DZ: Fence_corrugated_plate
{
armor = 600;
scope = public;
offset[] = {0,3,1};
removeoutput[] = {{"ItemCorrugated",1}};
displayName = $STR_EPOCH_CORRUGATEDFENCE;
vehicleClass = "DayZ Epoch Buildables";
nounderground = 0;
};
class Wall_FenW2_6_EP1;
class StickFence_DZ: Wall_FenW2_6_EP1
{
destrType = "DestructTree";
armor = 200;
scope = public;
offset[] = {0,4.5,0};
displayName = $STR_EPOCH_STICKFENCE;
vehicleClass = "DayZ Epoch Buildables";
removeoutput[] = {{"stick_fence_kit",1}};
};
class ASC_EU_LHVOld;
class LightPole_DZ: ASC_EU_LHVOld
{
armor = 200;
scope = public;
offset[] = {0,2.5,0};
displayName = $STR_EPOCH_LIGHTPOLE;
vehicleClass = "DayZ Epoch Buildables";
maintainBuilding[] = {{"ItemLightBulb",1}};
removeoutput[] = {{"light_pole_kit",1}};
};
class Land_Misc_Scaffolding;
class Scaffolding_DZ: Land_Misc_Scaffolding
{
armor = 100;
destrType = "DestructBuilding";
scope = public;
displayName = $STR_EPOCH_SCAFFOLDING;
vehicleClass = "DayZ Epoch Buildables";
constructioncount = 6;
animated = 0;
irTarget = 0;
accuracy = 0.3;
transportAmmo = 0;
transportRepair = 0;
transportFuel = 0;
typicalCargo[] = {};
offset[] = {0,9,3};
cost = 0;
removeoutput[] = {{"ItemScaffoldingKit",1}};
};
class Hedgehog_DZ: BuiltItems
{
scope = public;
destrType = "DestructNo";
cost = 100;
offset[] = {0,1.5,0.55};
model = "\ca\misc\jezek_kov";
icon = "\ca\data\data\Unknown_object.paa";
mapSize = 2;
armor = 400;
displayName = $STR_BUILT_HEDGEHOG;
vehicleClass = "DayZ Epoch Buildables";
constructioncount = 1;
removeoutput[] = {{"ItemTankTrap",1}};
nounderground = 0;
//Remove vanilla dismantle action
class UserActions {delete Dismantle;};
};
class MetalPanel_DZ: BuiltItems
{
scope = public;
destrType = "DestructTree";
cost = 100;
offset[] = {0,2.5,0.5};
model = "\ca\structures\wall\wall_indcnc2_3.p3d";
icon = "\ca\data\data\Unknown_object.paa";
mapSize = 2;
armor = 4000;
displayName = $STR_EPOCH_METALPANEL;
vehicleClass = "DayZ Epoch Buildables";
constructioncount = 6;
removeoutput[] = {{"metal_panel_kit",1}};
};
class Fort_RazorWire : BuiltItems {
scope = public;
animated = 0;
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
model = "\ca\misc\Fort_Razorwire";
icon = "\Ca\misc\data\icons\I_drutkolczasty_CA.paa";
offset[] = {0,1.5,0.5};
@@ -234,7 +293,7 @@ class Sandbag1_DZ: BuiltItems
mapSize = 2;
armor = 400;
displayName = $STR_BUILT_SANDBAG;
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
constructioncount = 3;
removeoutput[] = {{"ItemSandbag",1}};
nounderground = 0;
@@ -253,7 +312,7 @@ class BagFenceRound_DZ: BuiltItems
mapSize = 2;
armor = 400;
displayName = $STR_EQUIP_NAME_21_ROUND;
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
constructioncount = 3;
removeoutput[] = {{"BagFenceRound_DZ_kit",1}};
nounderground = 0;
@@ -262,7 +321,7 @@ class BagFenceRound_DZ: BuiltItems
class Land_HBarrier1_DZ : BuiltItems {
scope = public;
animated = 0;
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
typicalCargo[] = {};
offset[] = {0,2,0};
irTarget = 0;
@@ -293,7 +352,7 @@ class Land_HBarrier3_DZ : BuiltItems {
GhostPreview = "Land_HBarrier3ePreview";
scope = public;
animated = 0;
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
typicalCargo[] = {};
irTarget = 0;
accuracy = 0.3;
@@ -320,7 +379,7 @@ class Land_HBarrier5_DZ:BuiltItems {
GhostPreview = "Land_HBarrier5Preview";
scope = public;
animated = 0;
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
typicalCargo[] = {};
irTarget = 0;
accuracy = 0.3;
@@ -348,7 +407,7 @@ class SandNest_DZ : BuiltItems {
mapSize = 5;
armor = 500;
irTarget = 0;
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
GhostPreview = "Land_fortified_nest_smallPreview";
animated = 0;
simulation = "house";
@@ -363,112 +422,6 @@ class SandNest_DZ : BuiltItems {
nounderground = 0;
};
class Supply_Crate_DZE: MiningItems
{
scope = public;
destrType = "DestructBuilding";
cost = 100;
model="\z\addons\dayz_epoch\models\ammo_supply.p3d";
icon = "\ca\data\data\Unknown_object.paa";
mapSize = 2;
armor = 40;
displayName = $STR_EPOCH_BULK_NAME;
vehicleClass = "Fortifications";
class DestructionEffects : DestructionEffects
{
class Ruin1
{
simulation = "ruin";
type = "\z\addons\dayz_epoch\models\ammo_supply_wreck.p3d";
position = "";
intensity = 1;
interval = 1;
lifeTime = 1;
};
};
};
class FireBarrel_DZ:Land_Fire_barrel
{
// destrType = "DestructNo";
cost = 100;
offset[] = {0,2,0.5};
//model = "\z\addons\dayz_epoch\models\oil_drum_model.p3d";
displayName = $STR_EPOCH_FIREBARREL;
icon = "\ca\data\data\Unknown_object.paa";
mapSize = 2;
armor = 400;
vehicleClass = "Fortifications";
constructioncount = 2;
removeoutput[] = {{"ItemFireBarrel_kit",1}};
nounderground = 0;
/*class EventHandlers
{
init = "(_this select 0) inflame 1";
};*/
};
class Gunrack1;
class GunRack_DZ: Gunrack1
{
armor = 200;
scope = public;
displayName = $STR_EPOCH_GUNRACK;
vehicleClass = "Fortifications";
transportMaxWeapons = 20;
transportMaxMagazines = 10;
transportMaxBackpacks = 0;
offset[] = {0,2.5,0.5};
removeoutput[] = {{"ItemGunRackKit",1}};
nounderground = 0;
};
class Fort_Crate_wood;
class WoodCrate_DZ: Fort_Crate_wood
{
scope = public;
destrType = "DestructBuilding";
offset[] = {0,2.5,0.5};
armor = 200;
displayName = $STR_EPOCH_WOODCRATE;
vehicleClass = "Fortifications";
transportMaxMagazines = 50;
transportMaxWeapons = 5;
transportMaxBackpacks = 1;
removeoutput[] = {{"ItemWoodCrateKit",1}};
nounderground = 0;
};
// PLAYER BUILDINGS
// class Plastic_Pole_EP1;
class Sign_1L_Noentry_EP1;
class Plastic_Pole_EP1_DZ: Sign_1L_Noentry_EP1
{
destrType = "DestructTree";
armor = 2000;
// static
hasDriver = 0;
simulation = "house";
weapons[] = {};
magazines[] = {};
irTarget = 0;
type = 1;
threat[] = {0,0,0};
maxSpeed = 0;
coefInside = 4;
coefInsideHeur = 4;
scope = public;
offset[] = {0,2.5,0.3};
displayName = $STR_EPOCH_PLAYER_246;
vehicleClass = "Fortifications";
removeoutput[] = {{"plot_pole_kit",1}};
requireplot = 0;
nounderground = 0;
};
class USMC_WarfareBMGNest_M240;
class M240Nest_DZ: USMC_WarfareBMGNest_M240
{
@@ -477,211 +430,14 @@ class M240Nest_DZ: USMC_WarfareBMGNest_M240
scope = public;
offset[] = {0,3.5,0};
displayName = $STR_EPOCH_M240NEST;
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
transportMaxMagazines = 25;
transportMaxWeapons = 4;
transportMaxBackpacks = 1;
constructioncount = 10;
removeoutput[] = {{"m240_nest_kit",1}};
//class UserActions {delete Repair; delete Salvage;};
};
class Land_covering_hut_EP1;
class CanvasHut_DZ: Land_covering_hut_EP1
{
armor = 200;
scope = public;
offset[] = {0,2.5,1};
displayName = $STR_EPOCH_CANVASSUNSHADE;
vehicleClass = "Fortifications";
removeoutput[] = {{"sun_shade_kit",1}};
};
class Park_bench1;
class ParkBench_DZ: Park_bench1
{
scope = public;
offset[] = {0,1.5,0.5};
displayName = $STR_EPOCH_WOODBENCH;
vehicleClass = "Fortifications";
removeoutput[] = {{"park_bench_kit",1}};
};
class Land_CamoNet_EAST_EP1;
class DesertCamoNet_DZ: Land_CamoNet_EAST_EP1
{
armor = 300;
destrType = "DestructNo";
scope = public;
offset[] = {0,9,0};
displayName = $STR_EPOCH_DESERTCAMONET;
vehicleClass = "Fortifications";
removeoutput[] = {{"desert_net_kit",1}};
};
class Land_CamoNet_EAST;
class ForestCamoNet_DZ: Land_CamoNet_EAST
{
armor = 300;
destrType = "DestructNo";
scope = public;
offset[] = {0,9,0};
displayName = $STR_EPOCH_FORESTCAMONET;
vehicleClass = "Fortifications";
removeoutput[] = {{"forest_net_kit",1}};
};
class Land_CamoNetB_EAST_EP1;
class DesertLargeCamoNet_DZ: Land_CamoNetB_EAST_EP1
{
armor = 300;
destrType = "DestructNo";
scope = public;
offset[] = {0,9,0};
displayName = $STR_EPOCH_LARGEDESERTCAMONET;
vehicleClass = "Fortifications";
removeoutput[] = {{"desert_large_net_kit",1}};
};
class Land_Misc_deerstand;
class DeerStand_DZ: Land_Misc_deerstand
{
armor = 300;
// destrType = "DestructNo";
scope = public;
offset[] = {0,5,0};
displayName = $STR_EPOCH_DEERSTAND;
vehicleClass = "Fortifications";
removeoutput[] = {{"deer_stand_kit",1}};
};
class Land_CamoNetB_EAST;
class ForestLargeCamoNet_DZ: Land_CamoNetB_EAST
{
armor = 300;
destrType = "DestructNo";
scope = public;
offset[] = {0,9,0};
displayName = $STR_EPOCH_LARGEFORESTCAMONET;
vehicleClass = "Fortifications";
removeoutput[] = {{"forest_large_net_kit",1}};
};
class Land_Wall_Gate_Ind1_L;
class MetalGate_DZ: Land_Wall_Gate_Ind1_L
{
armor = 400;
scope = public;
offset[] = {0,6,1};
displayName = $STR_EPOCH_RUSTYGATE;
vehicleClass = "Fortifications";
removeoutput[] = {{"rusty_gate_kit",1}};
};
class Land_KBud;
class OutHouse_DZ: Land_KBud
{
armor = 200;
scope = public;
offset[] = {0,2.5,1};
displayName = $STR_EPOCH_OUTHOUSE;
vehicleClass = "Fortifications";
transportMaxMagazines = 4;
transportMaxWeapons = 4;
transportMaxBackpacks = 4;
constructioncount = 2;
class transportmagazines {};
};
class Land_Shed_M01;
class StorageShed_DZ: Land_Shed_M01
{
armor = 1600;
scope = public;
offset[] = {0,4,1};
displayName = $STR_EPOCH_STORAGESHED;
vehicleClass = "Fortifications";
transportMaxMagazines = 400;
transportMaxWeapons = 40;
transportMaxBackpacks = 20;
constructioncount = 6;
};
class Fence_corrugated_plate;
class Fence_corrugated_DZ: Fence_corrugated_plate
{
armor = 600;
scope = public;
offset[] = {0,3,1};
removeoutput[] = {{"ItemCorrugated",1}};
displayName = $STR_EPOCH_CORRUGATEDFENCE;
vehicleClass = "Fortifications";
nounderground = 0;
};
class Land_kulna;
class WoodShack_DZ: Land_kulna
{
scope = public;
destrType = "DestructBuilding";
offset[] = {0,4,1.3};
armor = 800;
displayName = $STR_EPOCH_WOODSHACK;
vehicleClass = "Fortifications";
transportMaxMagazines = 100;
transportMaxWeapons = 10;
transportMaxBackpacks = 5;
constructioncount = 5;
nounderground = 0;
};
class Land_Shed_wooden;
class Wooden_shed_DZ: Land_Shed_wooden
{
scope = public;
destrType = "DestructBuilding";
//cost = 100;
offset[] = {0,5,1};
armor = 800;
displayName = $STR_EPOCH_NICEWOODSHED;
vehicleClass = "Fortifications";
transportMaxMagazines = 200;
transportMaxWeapons = 20;
transportMaxBackpacks = 10;
nounderground = 0;
};
class Wall_FenW2_6_EP1;
class StickFence_DZ: Wall_FenW2_6_EP1
{
destrType = "DestructTree";
armor = 200;
scope = public;
offset[] = {0,4.5,0};
displayName = $STR_EPOCH_STICKFENCE;
vehicleClass = "Fortifications";
removeoutput[] = {{"stick_fence_kit",1}};
};
class ASC_EU_LHVOld;
class LightPole_DZ: ASC_EU_LHVOld
{
armor = 200;
scope = public;
offset[] = {0,2.5,0};
displayName = $STR_EPOCH_LIGHTPOLE;
vehicleClass = "Fortifications";
maintainBuilding[] = {{"ItemLightBulb",1}};
removeoutput[] = {{"light_pole_kit",1}};
};
class Land_Misc_Scaffolding;
class Scaffolding_DZ: Land_Misc_Scaffolding
{
armor = 100;
destrType = "DestructBuilding";
scope = public;
displayName = $STR_EPOCH_SCAFFOLDING;
vehicleClass = "Fortifications";
constructioncount = 6;
animated = 0;
irTarget = 0;
accuracy = 0.3;
transportAmmo = 0;
transportRepair = 0;
transportFuel = 0;
typicalCargo[] = {};
offset[] = {0,9,3};
cost = 0;
removeoutput[] = {{"ItemScaffoldingKit",1}};
};
class WoodGate_DZ: BuiltItems
{
scope = public;
@@ -693,7 +449,7 @@ class WoodGate_DZ: BuiltItems
mapSize = 2;
armor = 100;
displayName = "Wood Panel";
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
class AnimationSources
{

View File

@@ -37,7 +37,7 @@ class MetalFloor_DZ: ModularItems {
mapSize = 2;
armor = 3000;
displayName = $STR_EPOCH_METALFLOOR;
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
GhostPreview = "MetalFloor_Preview_DZ";
class DestructionEffects : DestructionEffects {
class Ruin1 {
@@ -60,7 +60,7 @@ class WoodRamp_DZ: ModularItems {
mapSize = 2;
armor = 2000;
displayName = $STR_EPOCH_WOODRAMP;
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
GhostPreview = "WoodRamp_Preview_DZ";
};
class CinderWallHalf_DZ: ModularItems {
@@ -73,7 +73,7 @@ class CinderWallHalf_DZ: ModularItems {
mapSize = 2;
armor = 2200;
displayName = $STR_EPOCH_CINDERBLOCKWALL_HALF;
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
upgradeBuilding[] = {"CinderWall_DZ",{"ItemToolbox"},{{"CinderBlocks",4},{"MortarBucket",1}}};
maintainBuilding[] = {{"MortarBucket",1}};
GhostPreview = "CinderWallHalf_Preview_DZ";
@@ -99,7 +99,7 @@ class CinderWall_DZ: ModularItems {
mapSize = 2;
armor = 3400;
displayName = $STR_EPOCH_CINDERBLOCKWALL;
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
maintainBuilding[] = {{"MortarBucket",1}};
GhostPreview = "CinderWall_Preview_DZ";
class DestructionEffects : DestructionEffects {
@@ -125,7 +125,7 @@ class CinderWallDoorway_DZ: ModularItems {
mapSize = 2;
armor = 3400;
displayName = $STR_EPOCH_BLOCKGARAGEDOORWAY;
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
maintainBuilding[] = {{"MortarBucket",1}};
upgradeBuilding[] = {"CinderWallDoor_DZ",{"ItemToolbox"},{{"ItemPole",3},{"ItemTankTrap",3}}};
GhostPreview = "CinderWallDoorway_Preview_DZ";
@@ -151,7 +151,7 @@ class CinderWallSmallDoorway_DZ: ModularItems {
mapSize = 2;
armor = 3400;
displayName = $STR_EPOCH_BLOCKDOORWAY;
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
maintainBuilding[] = {{"MortarBucket",1}};
upgradeBuilding[] = {"CinderWallDoorSmall_DZ",{"ItemToolbox"},{{"ItemPole",1},{"ItemTankTrap",1}}};
GhostPreview = "CinderWallSmallDoorway_Preview_DZ";
@@ -178,7 +178,7 @@ class WoodFloor_DZ: ModularItems {
mapSize = 2;
armor = 2000;
displayName = $STR_EPOCH_FLOORCEILING;
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
maintainBuilding[] = {{"PartWoodLumber",4}};
GhostPreview = "WoodFloor_Preview_DZ";
class DestructionEffects : DestructionEffects {
@@ -203,7 +203,7 @@ class WoodFloorHalf_DZ: ModularItems {
mapSize = 2;
armor = 1000;
displayName = $STR_EPOCH_FLOORCEILINGHALF;
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
maintainBuilding[] = {{"PartWoodLumber",2}};
constructioncount = 2;
GhostPreview = "WoodFloorHalf_Preview_DZ";
@@ -229,7 +229,7 @@ class WoodFloorQuarter_DZ: ModularItems {
mapSize = 2;
armor = 600;
displayName = $STR_EPOCH_FLOORCEILINGQUARTER;
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
maintainBuilding[] = {{"PartWoodLumber",1}};
constructioncount = 1;
GhostPreview = "WoodFloorQuarter_Preview_DZ";
@@ -256,7 +256,7 @@ class WoodLargeWall_DZ: ModularItems {
mapSize = 2;
armor = 2200;
displayName = $STR_EPOCH_LARGEWOODWALL;
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
upgradeBuilding[] = {"WoodLargeWallWin_DZ",{"ItemToolbox"},{{"PartGlass",1}}};
maintainBuilding[] = {{"PartWoodPlywood",1},{"PartWoodLumber",1}};
GhostPreview = "WoodLargeWall_Preview_DZ";
@@ -282,7 +282,7 @@ class WoodLargeWallDoor_DZ: ModularItems {
mapSize = 2;
armor = 2200;
displayName = $STR_EPOCH_LARGEWALLWITHDOORWAY;
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
maintainBuilding[] = {{"PartWoodPlywood",1},{"PartWoodLumber",1}};
upgradeBuilding[] = {"Land_DZE_LargeWoodDoor",{"ItemToolbox"},{{"PartWoodPlywood",1},{"PartWoodLumber",1}}};
GhostPreview = "WoodLargeWallDoor_Preview_DZ";
@@ -307,7 +307,7 @@ class WoodLargeWallWin_DZ: ModularItems {
mapSize = 2;
armor = 2200;
displayName = $STR_EPOCH_LARGEWALLWITHWINDOW;
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
maintainBuilding[] = {{"PartWoodPlywood",1},{"PartWoodLumber",1}};
GhostPreview = "WoodLargeWallWin_Preview_DZ";
class DestructionEffects : DestructionEffects {
@@ -332,7 +332,7 @@ class WoodSmallWall_DZ: ModularItems {
mapSize = 2;
armor = 2000;
displayName = $STR_EPOCH_WOODWALL;
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
maintainBuilding[] = {{"PartWoodPlywood",1},{"PartWoodLumber",1}};
upgradeBuilding[] = {"WoodSmallWallWin_DZ",{"ItemToolbox"},{{"PartGlass",1}}};
GhostPreview = "WoodSmallWall_Preview_DZ";
@@ -357,7 +357,7 @@ class WoodSmallWallThird_DZ: ModularItems {
mapSize = 2;
armor = 600;
displayName = $STR_EPOCH_WOODWALLTHIRDPART;
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
maintainBuilding[] = {{"PartWoodLumber",1}};
constructioncount = 1;
GhostPreview = "WoodSmallWallThird_Preview_DZ";
@@ -382,7 +382,7 @@ class WoodSmallWallWin_DZ: ModularItems {
mapSize = 2;
armor = 2000;
displayName = $STR_EPOCH_WALLWITHWINDOW;
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
maintainBuilding[] = {{"PartWoodPlywood",1},{"PartWoodLumber",1}};
GhostPreview = "WoodSmallWallWin_Preview_DZ";
class DestructionEffects : DestructionEffects {
@@ -406,7 +406,7 @@ class WoodSmallWallDoor_DZ: ModularItems {
mapSize = 2;
armor = 2000;
displayName = $STR_EPOCH_WALLWITHDOORWAY;
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
upgradeBuilding[] = {"Land_DZE_WoodDoor",{"ItemToolbox"},{{"PartWoodPlywood",1},{"PartWoodLumber",1}}};
maintainBuilding[] = {{"PartWoodPlywood",1},{"PartWoodLumber",1}};
GhostPreview = "WoodSmallWallDoor_Preview_DZ";
@@ -432,7 +432,7 @@ class WoodStairs_DZ: ModularItems {
mapSize = 2;
armor = 600;
displayName = $STR_EPOCH_WOODSTAIRSWITHSUPPORTS;
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
maintainBuilding[] = {{"PartWoodLumber",1}};
upgradeBuilding[] = {"WoodStairsRails_DZ",{"ItemToolbox"},{{"PartWoodLumber",2}}};
GhostPreview = "WoodStairs_Preview_DZ";
@@ -447,7 +447,7 @@ class WoodLadder_DZ: ModularItems {
mapSize = 2;
armor = 300;
displayName = $STR_EPOCH_WOODLADDER;
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
maintainBuilding[] = {{"PartWoodLumber",1}};
GhostPreview = "WoodLadder_Preview_DZ";
ladders[] = {{"start1","end1"}};
@@ -463,7 +463,7 @@ class WoodStairsRails_DZ: ModularItems {
mapSize = 2;
armor = 700;
displayName = $STR_EPOCH_WOODSTAIRSRAILS;
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
maintainBuilding[] = {{"PartWoodLumber",1}};
GhostPreview = "WoodStairs_Preview_DZ";
};
@@ -478,13 +478,14 @@ class WoodStairsSans_DZ: ModularItems {
mapSize = 2;
armor = 500;
displayName = $STR_EPOCH_WOODSTAIRS;
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
maintainBuilding[] = {{"PartWoodLumber",1}};
upgradeBuilding[] = {"WoodStairs_DZ",{"ItemToolbox"},{{"PartWoodLumber",2}}};
GhostPreview = "WoodStairsSans_Preview_DZ";
};
// ghost models
// Ghost previews
class CinderWallSmallDoorway_Preview_DZ: NonStrategic {
scope = public;
destrType = "DestructNo";
@@ -495,7 +496,7 @@ class CinderWallSmallDoorway_Preview_DZ: NonStrategic {
mapSize = 2;
armor = 1000;
displayName = "Cinder Doorway Preview";
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
};
class CinderWallDoorway_Preview_DZ: NonStrategic {
scope = public;
@@ -507,7 +508,7 @@ class CinderWallDoorway_Preview_DZ: NonStrategic {
mapSize = 2;
armor = 1000;
displayName = "Cinder Garage Doorway Preview";
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
};
class MetalFloor_Preview_DZ: NonStrategic {
scope = public;
@@ -519,7 +520,7 @@ class MetalFloor_Preview_DZ: NonStrategic {
mapSize = 2;
armor = 1000;
displayName = "Metal Floor Preview";
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
};
class WoodRamp_Preview_DZ: NonStrategic {
scope = public;
@@ -531,7 +532,7 @@ class WoodRamp_Preview_DZ: NonStrategic {
mapSize = 2;
armor = 1000;
displayName = "Wood Ramp Preview";
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
};
class CinderWallHalf_Preview_DZ: NonStrategic {
@@ -544,7 +545,7 @@ class CinderWallHalf_Preview_DZ: NonStrategic {
mapSize = 2;
armor = 1000;
displayName = "Cinder Block Wall 1/2 Preview";
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
};
class CinderWall_Preview_DZ: NonStrategic {
scope = public;
@@ -556,7 +557,7 @@ class CinderWall_Preview_DZ: NonStrategic {
mapSize = 2;
armor = 1000;
displayName = "Cinder Block Wall Preview";
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
};
class WoodFloorQuarter_Preview_DZ: NonStrategic {
@@ -569,7 +570,7 @@ class WoodFloorQuarter_Preview_DZ: NonStrategic {
mapSize = 2;
armor = 1000;
displayName = "Floor 1/4 Preview";
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
};
class WoodFloorHalf_Preview_DZ: NonStrategic {
scope = public;
@@ -581,7 +582,7 @@ class WoodFloorHalf_Preview_DZ: NonStrategic {
mapSize = 2;
armor = 1000;
displayName = "Floor 1/2 Preview";
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
};
class WoodSmallWall_Preview_DZ: NonStrategic {
scope = public;
@@ -593,7 +594,7 @@ class WoodSmallWall_Preview_DZ: NonStrategic {
mapSize = 2;
armor = 1000;
displayName = "Small Wall Preview";
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
};
class WoodSmallWallThird_Preview_DZ: NonStrategic {
scope = public;
@@ -605,7 +606,7 @@ class WoodSmallWallThird_Preview_DZ: NonStrategic {
mapSize = 2;
armor = 1000;
displayName = "Small Wall Preview 1/3";
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
};
class WoodSmallWallWin_Preview_DZ: NonStrategic {
scope = public;
@@ -617,7 +618,7 @@ class WoodSmallWallWin_Preview_DZ: NonStrategic {
mapSize = 2;
armor = 1000;
displayName = "Small Wall Window Preview";
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
};
class WoodFloor_Preview_DZ: NonStrategic {
scope = public;
@@ -629,7 +630,7 @@ class WoodFloor_Preview_DZ: NonStrategic {
mapSize = 2;
armor = 1000;
displayName = "Wood Floor Preview";
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
};
class WoodSmallWallDoor_Preview_DZ: NonStrategic {
scope = public;
@@ -641,7 +642,7 @@ class WoodSmallWallDoor_Preview_DZ: NonStrategic {
mapSize = 2;
armor = 1000;
displayName = "Small Wall Door Preview";
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
};
class WoodLargeWall_Preview_DZ: NonStrategic {
scope = public;
@@ -653,7 +654,7 @@ class WoodLargeWall_Preview_DZ: NonStrategic {
mapSize = 2;
armor = 1000;
displayName = "Large Wall Preview";
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
};
class WoodLargeWallDoor_Preview_DZ: NonStrategic {
scope = public;
@@ -665,7 +666,7 @@ class WoodLargeWallDoor_Preview_DZ: NonStrategic {
mapSize = 2;
armor = 1000;
displayName = "Large Wall Door Preview";
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
};
class WoodLargeWallWin_Preview_DZ: NonStrategic {
scope = public;
@@ -677,7 +678,7 @@ class WoodLargeWallWin_Preview_DZ: NonStrategic {
mapSize = 2;
armor = 1000;
displayName = "Large Wall Window Preview";
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
};
class WoodStairs_Preview_DZ: NonStrategic {
@@ -690,7 +691,7 @@ class WoodStairs_Preview_DZ: NonStrategic {
mapSize = 2;
armor = 1000;
displayName = "Wood Stairs Preview";
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
};
class WoodStairsSans_Preview_DZ: NonStrategic {
scope = public;
@@ -702,7 +703,7 @@ class WoodStairsSans_Preview_DZ: NonStrategic {
mapSize = 2;
armor = 1000;
displayName = "Wood Stairs Sans Preview";
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
};
class WoodLadder_Preview_DZ: NonStrategic {
@@ -715,7 +716,7 @@ class WoodLadder_Preview_DZ: NonStrategic {
mapSize = 2;
armor = 1000;
displayName = "Wood Stairs Sans Preview";
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
};
class WoodDoor_Preview_DZ: NonStrategic {
scope = public;
@@ -727,7 +728,7 @@ class WoodDoor_Preview_DZ: NonStrategic {
mapSize = 2;
armor = 1000;
displayName = "Door Preview";
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
};
class LargeWoodDoor_Preview_DZ: NonStrategic {
scope = public;
@@ -739,7 +740,7 @@ class LargeWoodDoor_Preview_DZ: NonStrategic {
mapSize = 2;
armor = 1000;
displayName = "Large Door Preview";
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
};
class GarageWoodDoor_Preview_DZ: NonStrategic {
scope = public;
@@ -751,5 +752,5 @@ class GarageWoodDoor_Preview_DZ: NonStrategic {
mapSize = 2;
armor = 1000;
displayName = "Garage Door Preview";
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
};

View File

@@ -0,0 +1,53 @@
class Land_wood_wreck_frame : ruins {
scope = protected;
model = "\z\addons\dayz_epoch\models\wood_wreck_frame.p3d";
displayName = $STR_WOOD_WALL_WRECK;
removeoutput[] = {{"PartWoodPlywood",{0,3}},{"PartWoodLumber",{0,3}}};
vehicleClass = "DayZ Epoch Buildables";
};
class Land_wood_wreck_third : ruins {
scope = protected;
model = "\z\addons\dayz_epoch\models\wood_wreck_third.p3d";
displayName = $STR_WOOD_WALL_WRECK;
removeoutput[] = {{"PartWoodPlywood",{0,1}},{"PartWoodLumber",{0,1}}};
vehicleClass = "DayZ Epoch Buildables";
};
class Land_wood_wreck_half : ruins {
scope = protected;
model = "\z\addons\dayz_epoch\models\wood_wreck_half.p3d";
displayName = $STR_WOOD_FLOOR_WRECK;
removeoutput[] = {{"PartWoodPlywood",{0,1}},{"PartWoodLumber",{0,1}}};
vehicleClass = "DayZ Epoch Buildables";
};
class Land_wood_wreck_floor : ruins {
scope = protected;
model = "\z\addons\dayz_epoch\models\wood_wreck_floor.p3d";
displayName = $STR_WOOD_FLOOR_WRECK;
removeoutput[] = {{"PartWoodPlywood",{0,3}},{"PartWoodLumber",{0,3}}};
vehicleClass = "DayZ Epoch Buildables";
};
class Land_wood_wreck_quarter : ruins {
scope = protected;
model = "\z\addons\dayz_epoch\models\wood_wreck_quarter.p3d";
displayName = $STR_WOOD_FLOOR_WRECK;
removeoutput[] = {{"PartWoodPlywood",{0,1}},{"PartWoodLumber",{0,1}}};
vehicleClass = "DayZ Epoch Buildables";
};
class Land_wreck_cinder: ruins {
scope = protected;
model = "\z\addons\dayz_epoch\models\wreck_cinder.p3d";
displayName = $STR_CINDER_WALL_WRECK;
removeoutput[] = {{"CinderBlocks",{0,1}}};
vehicleClass = "DayZ Epoch Buildables";
};
class Land_wreck_metal_floor: ruins {
scope = protected;
model = "\z\addons\dayz_epoch\models\wreck_metal_floor.p3d";
displayName = $STR_METAL_FLOOR_WRECK;
removeoutput[] = {{"ItemPole",{0,2}},{"ItemTankTrap",{0,2}}};
vehicleClass = "DayZ Epoch Buildables";
};

View File

@@ -0,0 +1,104 @@
class StashSmall_base : DZ_storage_base {
displayname = $STR_VEH_NAME_STASH;
icon = "\Ca\misc3\data\Icons\icon_Atent_ca.paa";
mapsize = 3;
model = "\z\addons\dayz_communityassets\models\stash_small.p3d";
scope = public;
vehicleClass = "DayZ Epoch Buildables";
transportMaxMagazines = 12;
transportMaxWeapons = 0;
transportMaxBackpacks = 0;
upgradeBuilding[] = {};
};
class StashSmall : StashSmall_base {
displayname = $STR_VEH_NAME_STASH;
transportMaxMagazines = 12;
transportMaxWeapons = 0;
transportMaxBackpacks = 0;
upgradeBuilding[] = {"StashSmall1",{"ItemShovel"},{{"PartWoodPile",1}}};
};
class StashSmall1 : StashSmall_base {
armor = 10;
displayname = $STR_VEH_NAME_STASH1;
transportMaxMagazines = 14;
transportMaxWeapons = 0;
transportMaxBackpacks = 0;
upgradeBuilding[] = {"StashSmall2",{"ItemShovel"},{{"PartWoodPile",1}}};
};
class StashSmall2 : StashSmall_base {
armor = 15;
displayname = $STR_VEH_NAME_STASH2;
transportMaxMagazines = 16;
transportMaxWeapons = 0;
transportMaxBackpacks = 0;
upgradeBuilding[] = {"StashSmall3",{"ItemShovel"},{{"PartWoodPile",1}}};
};
class StashSmall3 : StashSmall_base {
armor = 20;
displayname = $STR_VEH_NAME_STASH3;
transportMaxMagazines = 18;
transportMaxWeapons = 0;
transportMaxBackpacks = 0;
upgradeBuilding[] = {"StashSmall4",{"ItemShovel"},{{"ItemLog",1}}};
};
class StashSmall4 : StashSmall_base {
armor = 25;
displayname = $STR_VEH_NAME_STASH4;
transportMaxMagazines = 20;
transportMaxWeapons = 0;
transportMaxBackpacks = 0;
upgradeBuilding[] = {"StashMedium",{"ItemShovel"},{{"ItemLog",1}}};
};
class StashMedium_base : DZ_storage_base {
armor = 50;
displayname = $STR_VEH_NAME_STASH_MED;
icon = "\Ca\misc3\data\Icons\icon_Atent_ca.paa";
mapsize = 3;
model = "\z\addons\dayz_communityassets\models\dirt_stash_reinforced.p3d";
scope = public;
vehicleClass = "DayZ Epoch Buildables";
transportMaxMagazines = 25;
transportMaxWeapons = 1;
transportMaxBackpacks = 0;
};
class StashMedium : StashMedium_base {
armor = 50;
displayname = $STR_VEH_NAME_STASH_MED;
transportMaxMagazines = 25;
transportMaxWeapons = 1;
transportMaxBackpacks = 0;
upgradeBuilding[] = {"StashMedium1",{"ItemShovel"},{{"ItemPlank",1}}};
};
class StashMedium1 : StashMedium_base {
armor = 75;
displayname = $STR_VEH_NAME_STASH_MED1;
transportMaxMagazines = 50;
transportMaxWeapons = 2;
transportMaxBackpacks = 0;
upgradeBuilding[] = {"StashMedium2",{"ItemShovel"},{{"ItemPlank",1}}};
};
class StashMedium2 : StashMedium_base {
armor = 100;
displayname = $STR_VEH_NAME_STASH_MED2;
transportMaxMagazines = 75;
transportMaxWeapons = 4;
transportMaxBackpacks = 0;
upgradeBuilding[] = {"StashMedium3",{"ItemToolbox","ItemShovel"},{{"ItemPlank",1},{"equip_nails",2}}};
};
class StashMedium3 : StashMedium_base {
armor = 125;
displayname = $STR_VEH_NAME_STASH_MED3;
transportMaxMagazines = 100;
transportMaxWeapons = 8;
transportMaxBackpacks = 1;
upgradeBuilding[] = {"StashMedium4",{"ItemToolbox","ItemShovel"},{{"PartWoodPlywood",1},{"equip_nails",2}}};
};
class StashMedium4 : StashMedium_base {
armor = 150;
displayname = $STR_VEH_NAME_STASH_MED4;
transportMaxMagazines = 125;
transportMaxWeapons = 16;
transportMaxBackpacks = 1;
};

View File

@@ -0,0 +1,87 @@
class Gunrack1;
class GunRack_DZ: Gunrack1
{
armor = 200;
scope = public;
displayName = $STR_EPOCH_GUNRACK;
vehicleClass = "DayZ Epoch Buildables";
transportMaxWeapons = 20;
transportMaxMagazines = 10;
transportMaxBackpacks = 0;
offset[] = {0,2.5,0.5};
removeoutput[] = {{"ItemGunRackKit",1}};
nounderground = 0;
};
class Fort_Crate_wood;
class WoodCrate_DZ: Fort_Crate_wood
{
scope = public;
destrType = "DestructBuilding";
offset[] = {0,2.5,0.5};
armor = 200;
displayName = $STR_EPOCH_WOODCRATE;
vehicleClass = "DayZ Epoch Buildables";
transportMaxMagazines = 50;
transportMaxWeapons = 5;
transportMaxBackpacks = 1;
removeoutput[] = {{"ItemWoodCrateKit",1}};
nounderground = 0;
};
class Land_KBud;
class OutHouse_DZ: Land_KBud
{
armor = 200;
scope = public;
offset[] = {0,2.5,1};
displayName = $STR_EPOCH_OUTHOUSE;
vehicleClass = "DayZ Epoch Buildables";
transportMaxMagazines = 4;
transportMaxWeapons = 4;
transportMaxBackpacks = 4;
constructioncount = 2;
class transportmagazines {};
};
class Land_Shed_M01;
class StorageShed_DZ: Land_Shed_M01
{
armor = 1600;
scope = public;
offset[] = {0,4,1};
displayName = $STR_EPOCH_STORAGESHED;
vehicleClass = "DayZ Epoch Buildables";
transportMaxMagazines = 400;
transportMaxWeapons = 40;
transportMaxBackpacks = 20;
constructioncount = 6;
};
class Land_kulna;
class WoodShack_DZ: Land_kulna
{
scope = public;
destrType = "DestructBuilding";
offset[] = {0,4,1.3};
armor = 800;
displayName = $STR_EPOCH_WOODSHACK;
vehicleClass = "DayZ Epoch Buildables";
transportMaxMagazines = 100;
transportMaxWeapons = 10;
transportMaxBackpacks = 5;
constructioncount = 5;
nounderground = 0;
};
class Land_Shed_wooden;
class Wooden_shed_DZ: Land_Shed_wooden
{
scope = public;
destrType = "DestructBuilding";
//cost = 100;
offset[] = {0,5,1};
armor = 800;
displayName = $STR_EPOCH_NICEWOODSHED;
vehicleClass = "DayZ Epoch Buildables";
transportMaxMagazines = 200;
transportMaxWeapons = 20;
transportMaxBackpacks = 10;
nounderground = 0;
};

View File

@@ -1,128 +1,9 @@
class DZ_storage_base : Land_A_tent {
scope = public;
armor = 5;
displayname = $STR_VEH_NAME_STASH;
icon = "";
mapsize = 3;
transportMaxMagazines = 0;
transportMaxWeapons = 0;
transportMaxBackpacks = 0;
constructioncount = 1;
requireplot = 0;
nounderground = 0;
offset[] = {0,3,1};
};
class StashSmall_base : DZ_storage_base {
displayname = $STR_VEH_NAME_STASH;
icon = "\Ca\misc3\data\Icons\icon_Atent_ca.paa";
mapsize = 3;
model = "\z\addons\dayz_communityassets\models\stash_small.p3d";
scope = public;
vehicleClass = "DayZ Epoch Buildings";
transportMaxMagazines = 12;
transportMaxWeapons = 0;
transportMaxBackpacks = 0;
upgradeBuilding[] = {};
};
class StashSmall : StashSmall_base {
displayname = $STR_VEH_NAME_STASH;
transportMaxMagazines = 12;
transportMaxWeapons = 0;
transportMaxBackpacks = 0;
upgradeBuilding[] = {"StashSmall1",{"ItemShovel"},{{"PartWoodPile",1}}};
};
class StashSmall1 : StashSmall_base {
armor = 10;
displayname = $STR_VEH_NAME_STASH1;
transportMaxMagazines = 14;
transportMaxWeapons = 0;
transportMaxBackpacks = 0;
upgradeBuilding[] = {"StashSmall2",{"ItemShovel"},{{"PartWoodPile",1}}};
};
class StashSmall2 : StashSmall_base {
armor = 15;
displayname = $STR_VEH_NAME_STASH2;
transportMaxMagazines = 16;
transportMaxWeapons = 0;
transportMaxBackpacks = 0;
upgradeBuilding[] = {"StashSmall3",{"ItemShovel"},{{"PartWoodPile",1}}};
};
class StashSmall3 : StashSmall_base {
armor = 20;
displayname = $STR_VEH_NAME_STASH3;
transportMaxMagazines = 18;
transportMaxWeapons = 0;
transportMaxBackpacks = 0;
upgradeBuilding[] = {"StashSmall4",{"ItemShovel"},{{"ItemLog",1}}};
};
class StashSmall4 : StashSmall_base {
armor = 25;
displayname = $STR_VEH_NAME_STASH4;
transportMaxMagazines = 20;
transportMaxWeapons = 0;
transportMaxBackpacks = 0;
upgradeBuilding[] = {"StashMedium",{"ItemShovel"},{{"ItemLog",1}}};
};
class StashMedium_base : DZ_storage_base {
armor = 50;
displayname = $STR_VEH_NAME_STASH_MED;
icon = "\Ca\misc3\data\Icons\icon_Atent_ca.paa";
mapsize = 3;
model = "\z\addons\dayz_communityassets\models\dirt_stash_reinforced.p3d";
scope = public;
vehicleClass = "DayZ Epoch Buildings";
transportMaxMagazines = 25;
transportMaxWeapons = 1;
transportMaxBackpacks = 0;
};
class StashMedium : StashMedium_base {
armor = 50;
displayname = $STR_VEH_NAME_STASH_MED;
transportMaxMagazines = 25;
transportMaxWeapons = 1;
transportMaxBackpacks = 0;
upgradeBuilding[] = {"StashMedium1",{"ItemShovel"},{{"ItemPlank",1}}};
};
class StashMedium1 : StashMedium_base {
armor = 75;
displayname = $STR_VEH_NAME_STASH_MED1;
transportMaxMagazines = 50;
transportMaxWeapons = 2;
transportMaxBackpacks = 0;
upgradeBuilding[] = {"StashMedium2",{"ItemShovel"},{{"ItemPlank",1}}};
};
class StashMedium2 : StashMedium_base {
armor = 100;
displayname = $STR_VEH_NAME_STASH_MED2;
transportMaxMagazines = 75;
transportMaxWeapons = 4;
transportMaxBackpacks = 0;
upgradeBuilding[] = {"StashMedium3",{"ItemToolbox","ItemShovel"},{{"ItemPlank",1},{"equip_nails",2}}};
};
class StashMedium3 : StashMedium_base {
armor = 125;
displayname = $STR_VEH_NAME_STASH_MED3;
transportMaxMagazines = 100;
transportMaxWeapons = 8;
transportMaxBackpacks = 1;
upgradeBuilding[] = {"StashMedium4",{"ItemToolbox","ItemShovel"},{{"PartWoodPlywood",1},{"equip_nails",2}}};
};
class StashMedium4 : StashMedium_base {
armor = 150;
displayname = $STR_VEH_NAME_STASH_MED4;
transportMaxMagazines = 125;
transportMaxWeapons = 16;
transportMaxBackpacks = 1;
};
class TentStorage_base : DZ_storage_base {
scope = public;
model = "\z\addons\dayz_communityassets\models\tent_a.p3d";
destrType = DestructTent;
displayName = $STR_VEH_NAME_TENT;
vehicleClass = "DayZ Epoch Buildings";
vehicleClass = "DayZ Epoch Buildables";
pack = "WeaponHolder_ItemTent";
transportMaxMagazines = 130;
transportMaxWeapons = 10;
@@ -182,7 +63,7 @@ class DomeTentStorage_base : TentStorage_base {
armor = 50;
model = "\z\addons\dayz_communityassets\models\tent_dome.p3d";
displayname = $STR_VEH_NAME_DOME_TENT;
vehicleClass = "DayZ Epoch Buildings";
vehicleClass = "DayZ Epoch Buildables";
icon = "\Ca\buildings\Icons\i_Astan_CA.paa";
pack = "WeaponHolder_ItemDomeTent";
transportMaxMagazines = 150;
@@ -242,7 +123,7 @@ class DomeTentStorage4 : DomeTentStorage_base {
class DesertTentStorage: DomeTentStorage_base {
armor = 50;
displayname = $STR_VEH_NAME_DESERT_TENT;
vehicleClass = "DayZ Epoch Buildings";
vehicleClass = "DayZ Epoch Buildables";
model = "\dayz_epoch_b\models\astan.p3d";
pack = "WeaponHolder_ItemDesertTent";
transportMaxMagazines = 75;

View File

@@ -8,13 +8,13 @@ class BearTrap_DZ : TrapItems {
displayName = $STR_EQUIP_NAME_BEARTRAP;
descriptionShort = $STR_EQUIP_DESC_BEARTRAP;
model = "\dayz_equip\models\bear_trap.p3d";
script = "beartrap"; // compiled script variable name (used by server side loop)
initState = 0; // initial armed state (>0 is not currently working)
singleUse = 0;
nounderground = 0;
requireplot = 0;
constructioncount = 1;
vehicleClass = "DayZ Epoch Buildables";
class Eventhandlers {
init = "['init', _this select 0] spawn beartrap;";
@@ -113,6 +113,7 @@ class Bomb
{ "Target",
{ 0,-0.07875 },1 }};
};
vehicleClass = "";
};
class TrapBearTrapFlare : TrapItems {
@@ -124,7 +125,7 @@ class TrapBearTrapFlare : TrapItems {
mapSize = 0;
armor = 400;
displayName = $STR_ITEM_NAME_BEAR_TRAP_FLARE;
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
nounderground = 0;
requireplot = 0;
constructioncount = 1;
@@ -176,7 +177,7 @@ class TrapBearTrapSmoke : TrapItems {
mapSize = 0;
armor = 400;
displayName = $STR_ITEM_NAME_BEAR_TRAP_SMOKE;
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
nounderground = 0;
requireplot = 0;
constructioncount = 1;
@@ -228,7 +229,7 @@ class Trap_Cans : TrapItems {
mapSize = 0;
armor = 400;
displayName = $STR_ITEM_NAME_TRIPWIRE_CANS;
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
nounderground = 0;
script = "tripcans"; // compiled script variable name (used by server side loop)
@@ -280,7 +281,7 @@ class TrapTripwireFlare : TrapItems {
mapSize = 0;
armor = 400;
displayName = $STR_ITEM_NAME_TRIPWIRE_FLARE;
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
nounderground = 0;
script = "tripflare"; // compiled script variable name (used by server side loop)
@@ -332,7 +333,7 @@ class TrapTripwireGrenade : TrapItems {
mapSize = 0;
armor = 400;
displayName = $STR_ITEM_NAME_TRIPWIRE_GRENADE;
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
nounderground = 0;
script = "tripgrenade"; // compiled script variable name (used by server side loop)
@@ -384,7 +385,7 @@ class TrapTripwireSmoke : TrapItems {
mapSize = 0;
armor = 400;
displayName = $STR_ITEM_NAME_TRIPWIRE_SMOKE;
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildables";
nounderground = 0;
script = "tripsmoke"; // compiled script variable name (used by server side loop)

View File

@@ -1,27 +0,0 @@
class Blood_Trail : House {
displayName = "";
accuracy = 0.1; // accuracy needed to recognize type of this target
vehicleClass = "Survival";
model = "";
nameSound = "";
animated = false;
simulation = "house";
cost = 0;
armor = 300;
ladders[] = {};
placement = "slope";
};
class Blood_Trail_DZ : Blood_Trail {
scope = public;
animated = 0;
destrType = "DestructNo";
mapSize = 2;
accuracy = 0.2;
icon = "\ca\data\data\Unknown_object.paa";
armor = 50;
displayName = "Blood Trail";
vehicleClass = "Survival";
model = "\z\addons\dayz_communityassets\models\blood.p3d";
};

View File

@@ -0,0 +1,55 @@
class Land_A_FuelStation_Feed: Strategic
{
model = "\ca\structures\House\A_FuelStation\A_FuelStation_Feed";
transportFuel = 0; //50000;
nameSound = "fuelstation";
};
class Land_Ind_FuelStation_Feed_EP1: Strategic
{
model = "\ca\Structures_E\Ind\Ind_FuelStation\Ind_FuelStation_Feed_ep1.p3d";
transportFuel = 0;
nameSound = "fuelstation";
};
class FuelStation : Strategic {
icon = "\Ca\buildings\Icons\i_fuel_CA.paa";
scope = private;
animated = 0;
armor = 2000;
displayName = "Fuel station";
accuracy = 0.5;
transportFuel = 0;
};
class Land_FuelStation_Feed_PMC : Strategic {
model = "\ca\Structures_PMC\Ind\FuelStation\FuelStation_Feed_PMC.p3d";
transportFuel = 0;
nameSound = "fuelstation";
};
// lingor
class Land_ibr_FuelStation_Feed : Strategic {
model = "\ibr\lingor_fuel\ibr_FuelStation_Feed.p3d";
transportFuel = 0;
nameSound = "fuelstation";
};
// lingor
class Land_fuelstation_army : Strategic {
model = "\ibr\ibr_plants\fuelstation_army";
transportFuel = 0;
nameSound = "fuelstation";
};
// lingor
class Land_fuelstation : Strategic {
model = "\ibr\ibr_plants\fuelstation";
transportFuel = 0;
nameSound = "fuelstation";
};
// Panthera
class Land_benzina_schnell: Strategic
{
model = "\ibr\ibr_plants\benzina_schnell";
transportFuel = 0;
nameSound = "fuelstation";
};

View File

@@ -1,28 +0,0 @@
class HouseDZ: House {
class MarkerLights
{
class RedBlinking
{
name = "";
color[] = {0,0.0,0,0};
ambient[] = {0,0,0,0};
brightness = 0;
blinking = "false";
};
};
class Reflectors
{
class MainLight
{
color[] = {0,0.0,0,0};
ambient[] = {0,0,0,0};
brightness = 0;
position = "";
direction = "";
hitpoint = "";
selection = "";
size = 0;
period[] = {0,1};
};
};
};

View File

@@ -1,6 +0,0 @@
class Land_A_FuelStation_Feed: Strategic
{
model = "\ca\structures\House\A_FuelStation\A_FuelStation_Feed";
transportFuel = 0; //50000;
nameSound = "fuelstation";
};

View File

@@ -2,7 +2,7 @@ class WarfareBBaseStructure;
class Base_WarfareBVehicleServicePoint: WarfareBBaseStructure
{
//Disable Arma's automatic vehicle rearm, refuel and repair. Also needed on Refuel, Repair and Reammo trucks
//Disable Arma's automatic vehicle rearm, refuel and repair.
transportAmmo = 0;
transportFuel = 0;
transportRepair = 0;

View File

@@ -0,0 +1,13 @@
// Lingor hangars
class land_ibr_hangar : House {
model = "\ibr\ibr_hangars\ibr_hangar";
scope = public;
vehicleClass = "ibr_hangars";
transportFuel = 0;
transportRepair = 0;
icon = "\ibr\ibr_hangars\icons\icon5.paa";
mapSize = 40;
displayName = "House";
destrType = "DestructBuilding";
armor = 1200;
};

View File

@@ -333,19 +333,20 @@ class CfgVehicles
class BuiltItems;
class Building;
class ReammoBox;
class Land_A_tent;
#include "RepairParts.hpp" //names for all reapir parts. Needs moving to hitpoints
#include "RepairParts.hpp"
//ZEDS
#include "Zeds\Zeds.hpp" //old type zeds
#include "Zeds\Zeds.hpp" //All type zeds
#include "Zeds\ViralZeds.hpp" //Viral type zeds
#include "Zeds\WildZeds.hpp" //Viral type zeds
#include "Zeds\SwarmZeds.hpp" //Swarm
#include "Zeds\PlayerZeds.hpp"
#include "Zeds\WildZeds.hpp" //Wild type zeds
#include "Zeds\SwarmZeds.hpp" //Swarm type zeds
#include "Zeds\PlayerZeds.hpp" //Player type zeds
//Skins
#include "Skins\Female.hpp"
#include "Skins\Male.hpp"
//Bags
#include "Bags.hpp"
#include "Bags.hpp" // Backpacks
//DZAnimal and DZ_Fin
#include "Animal.hpp"
@@ -421,13 +422,8 @@ class CfgVehicles
#include "Boat\Seafox.hpp"
//Includes all Building Stuff
// This parent class is made to make referring to these objects easier later with allMissionObjects
#include "Buildings\HouseDZ.hpp"
//Fire
#include "Buildings\Land_Fire.hpp"
//Buildings
//Houses
#include "Buildings\Land_A_Crane_02b.hpp"
#include "Buildings\Land_A_FuelStation_Feed.hpp"
#include "Buildings\Land_A_TVTower_Mid.hpp"
#include "Buildings\Land_A_TVTower_Top.hpp"
#include "Buildings\Land_Farm_WTower.hpp"
@@ -445,66 +441,56 @@ class CfgVehicles
#include "Buildings\Land_telek1.hpp"
#include "Buildings\Land_VASICore.hpp"
#include "Buildings\Land_Vysilac_FM.hpp"
#include "Buildings\WarfareBBaseStructure.hpp"
#include "Buildings\WaterSources.hpp"
#include "Buildings\WarfareBBaseStructure.hpp"
#include "Buildings\Land_houseV_2T2.hpp"
#include "Buildings\Land_Ind_Oil_Pump_EP1_DZE.hpp"
//WeaponHolder
#include "WeaponHolder.hpp"
//itemBox's
//#include "CardboardBox.hpp"
#include "LootContainer.hpp"
//Tents,storage
//#include "Storage.hpp"
#include "Buildings\Land_Ind_Oil_Pump_EP1_DZE.hpp" //Oil Pump without sound
#include "Buildings\Fuelstations.hpp"
#include "Buildings\land_ibr_hangar.hpp" //Works only if Lingor is loaded
// Traps
#include "Traps.hpp"
//Antihack
#include "antihack_logic.hpp"
#include "antihack_plants.hpp"
//#include "antihack_weaponholders.hpp"
#include "Land_Fire.hpp"
#include "WaterSources.hpp"
#include "Blood_Trail_DZ.hpp"
#include "DebugBox.hpp"
#include "Graves.hpp" // GraveDZE and Massgrave
#include "Veins.hpp" //Veins and Wrecks
#include "SupplyCrate.hpp" //Supply Crate and Wreck
#include "InfectedCamps.hpp"
class Land_CncBlock_AntiHack: NonStrategic
{
scope=public;
vehicleClass="Misc";
//model = \Ca\misc3\CncBlock_D;
model = "z\addons\dayz_communityassets\models\CncBlock_D.p3d";
Icon = "\Ca\misc3\Data\Icons\icon_cnc_con_barrier_CA.paa";
mapSize = 4;
displayName=$STR_MISC_CNCBLOCK_D;
armor=150;
//Buildables
class DZ_storage_base : Land_A_tent {
scope = private;
armor = 5;
displayname = $STR_VEH_NAME_STASH;
icon = "";
mapsize = 3;
transportMaxMagazines = 0;
transportMaxWeapons = 0;
transportMaxBackpacks = 0;
constructioncount = 1;
requireplot = 0;
nounderground = 0;
offset[] = {0,3,1};
};
//EPOCH
#include "DZE\Wrecks.hpp"
#include "DZE\Doors.hpp"
#include "DZE\Prop_Defs.hpp"
#include "DZE\Veins.hpp"
#include "DZE\ModularBuilding.hpp"
class Land_A_tent; // External class reference
#include "DZE\Grave.hpp"
#include "Buildables\Stashes.hpp"
#include "Buildables\Tents.hpp"
#include "Buildables\Storage.hpp"
#include "Buildables\LockableStorage.hpp"
#include "Buildables\Traps.hpp"
#include "Buildables\Generator.hpp"
#include "Buildables\Doors.hpp"
#include "Buildables\ModularBuilding.hpp"
#include "Buildables\ModularWrecks.hpp"
#include "Buildables\Misc.hpp"
//Loot Container
#include "LootContainer\AmmoCrates.hpp"
#include "LootContainer\CardboardBox.hpp"
//WeaponHolder
class WeaponHolder; // External class reference
#include "DZE\LockboxStorage.hpp"
#include "DZE\VaultStorage.hpp"
#include "DZE\TentStorage.hpp"
#include "WeaponHolder.hpp"
//Blood Trail
#include "Buildings\Blood_Trail_DZ.hpp"
class waterHoleProxy: House {
model = "z\addons\dayz_communityassets\models\waterHoleProxy.p3d";
};
//Camps
#include "InfectedCamps\IC_Fireplace1.hpp"
//class WeaponHolder;
class Plant_Base: WeaponHolder {
scope = public;
icon = "";
@@ -518,77 +504,29 @@ class CfgVehicles
init="(_this select 0)setVariable['permaLoot',true];";
};
supplyRadius = 1;
};
};
#include "gathered_plants.hpp"
class Generator_Base: Land_A_tent //Vanilla generator uses SkodaBase but is currently not functional
//Antihack
#include "AntiHack\antihack_logic.hpp"
#include "AntiHack\antihack_plants.hpp"
class Land_CncBlock_AntiHack: NonStrategic
{
model = "\dayz_equip\models\generator_gear.p3d";
picture = "\dayz_equip\textures\equip_generator_ca.paa";
displayName="Generator";
scope = public;
vehicleClass = "Misc";
model = "z\addons\dayz_communityassets\models\CncBlock_D.p3d";
Icon = "\Ca\misc3\Data\Icons\icon_cnc_con_barrier_CA.paa";
mapSize = 4;
displayName = $STR_MISC_CNCBLOCK_D;
armor = 150;
};
class Generator_DZ: Generator_Base
{
scope = public; // vanilla uses protected
transportMaxWeapons=0;
transportmaxbackpacks = 0;
transportMaxMagazines=10;
displayName = "Generator";
weapons[] = {};
magazines[] = {};
class TransportBackpacks{};
class TransportMagazines{};
class TransportWeapons{};
class TransportItems{};
maximumLoad = 200;
supplyRadius = -1;
memoryPointSupply = "";
soundengineoffext[] = {"ca\sounds\vehicles\Wheeled\sedan\ext\ext-sedan-stop-1", 0.398107, 1, 250};
soundengineonext[] = {"ca\sounds\vehicles\Wheeled\sedan\ext\ext-sedan-start-1", 0.398107, 1, 250};
// Epoch values
destrType = "DestructNo";
cost = 100;
offset[] = {0,1.5,0};
model = "\dayz_equip\models\generator.p3d";
icon = "\ca\data\data\Unknown_object.paa";
mapSize = 2;
armor = 400;
vehicleClass = "Fortifications";
constructioncount = 1;
removeoutput[] = {{"ItemGenerator",1}};
requireplot = 0;
nounderground = 0;
class waterHoleProxy: House {
model = "z\addons\dayz_communityassets\models\waterHoleProxy.p3d";
};
class Turrets {};
/* // Vanilla generator actions below are currently not functional, Epoch has these in fn_selfActions
class UserActions
{
class EngineOn
{
displayNameDefault = "Switch On";
displayName = "Switch On";
position = "";
shortcut = "EngineOn";
radius = 2.7;
onlyForPlayer = 1;
condition = "alive this and !isEngineOn this";
statement = "[this,true] call dayz_engineSwitch";
};
class EngineOff: EngineOn
{
displayNameDefault = "Switch Off";
displayName = "Switch Off";
position = "";
shortcut = "EngineOn";
radius = 2.7;
onlyForPlayer = 1;
condition = "alive this and isEngineOn this";
statement = "player action ['engineOff', this];";
};
};
*/
};
class ThingEffect;
class FxCartridge_Mp7: ThingEffect
{
@@ -600,8 +538,4 @@ class CfgVehicles
disappearAtContact = 1;
airRotation = 1.0;
};
};
/*
class CfgNonAIVehicles { //IN CfgNonAIVehicles.hpp
#include "StreetLamps.hpp"
};*/
};

View File

@@ -51,4 +51,38 @@ class CrashSite_EU : CrashSite
displayname = $STR_EPOCH_CRASHSITE4;
model = "\z\addons\dayz_communityassets\crashsite\hc3\hc3.p3d";
lootParams[] = {{-0.4, -0.5, 0}, 4, 2.5, 7.5, 7};
};
//Old crash site wrecks from the glt_bh_wreck addon
class UH60_NAVY_Wreck_DZ: SpawnableWreck {
scope = public;
class Armory {
disabled = 1;
};
model = "\glt_bh_wreck\UH60_Crashed.p3d";
displayName = "UH60 Wreck (NAVY)";
vehicleClass = "Wrecks";
destrType = "DestructNo";
hiddenSelections[] = {"camo1", "camo2", "camo3", "camo4"};
hiddenSelectionsTextures[] = {"\glt_bh_wreck\uh60_1_navy_co.paa", "\glt_bh_wreck\uh60_2_navy_co.paa", "\glt_bh_wreck\uh60_3_navy_co.paa", "\glt_bh_wreck\uh60_4_navy_co.paa"};
typicalCargo[] = {};
irTarget = "false";
transportAmmo = 0;
transportRepair = 0;
transportFuel = 0;
transportSoldier = 0;
class Eventhandlers {};
};
class UH60_ARMY_Wreck_DZ: UH60_NAVY_Wreck_DZ {
displayName = "UH60 Wreck (ARMY)";
hiddenSelectionsTextures[] = {"\glt_bh_wreck\uh60_1_co.paa", "\glt_bh_wreck\uh60_2_co.paa", "\glt_bh_wreck\uh60_3_co.paa", "\glt_bh_wreck\uh60_4_co.paa"};
};
class UH60_NAVY_Wreck_burned_DZ: UH60_NAVY_Wreck_DZ {
displayName = "UH60 Wreck burned (NAVY)";
hiddenSelectionsTextures[] = {"\glt_bh_wreck_burned\uh60_1_navy_destr_co.paa", "\glt_bh_wreck_burned\uh60_2_navy_destr_co.paa", "\glt_bh_wreck_burned\uh60_3_navy_destr_co.paa", "\glt_bh_wreck_burned\uh60_4_navy_destr_co.paa"};
};
class UH60_ARMY_Wreck_burned_DZ: UH60_NAVY_Wreck_DZ {
displayName = "UH60 Wreck burned (ARMY)";
hiddenSelectionsTextures[] = {"\glt_bh_wreck_burned\uh60_1_destr_co.paa", "\glt_bh_wreck_burned\uh60_2_destr_co.paa", "\glt_bh_wreck_burned\uh60_3_destr_co.paa", "\glt_bh_wreck_burned\uh60_4_destr_co.paa"};
};

View File

@@ -1,33 +0,0 @@
class LockboxStorageLocked: Land_A_tent {
vehicleClass = "Survival";
displayName = $STR_EPOCH_LOCKBOX_LOCKED;
model = "\z\addons\dayz_epoch\models\lockbox.p3d";
destrType = "DestructNo";
armor = 800;
transportMaxMagazines = 0;
transportMaxWeapons = 0;
transportMaxBackpacks = 0;
offset[] = {0,1.5,0.5};
lockable = 2;
unlockedClass = "LockboxStorage";
nounderground = 0;
requireplot = 0;
};
class LockboxStorage: Land_A_tent {
vehicleClass = "Survival";
displayName = $STR_EPOCH_LOCKBOX;
model = "\z\addons\dayz_epoch\models\lockbox.p3d";
destrType = "DestructNo";
armor = 800;
transportMaxMagazines = 50;
transportMaxWeapons = 20;
transportMaxBackpacks = 10;
lockedClass = "LockboxStorageLocked";
packedClass = "WeaponHolder_ItemLockbox";
};
class WeaponHolder_ItemLockbox: WeaponHolder {
scope = public;
displayName = $STR_EPOCH_LOCKBOX;
seedItem = "ItemLockbox";
};

View File

@@ -1,35 +0,0 @@
class VaultStorage: Land_A_tent {
placement = "vertical";
vehicleClass = "Survival";
displayName = $STR_EPOCH_SAFE;
model = "\z\addons\dayz_epoch\models\safe.p3d";
destrType = "DestructNo";
armor = 800;
transportMaxMagazines = 200;
transportMaxWeapons = 25;
transportMaxBackpacks = 10;
lockedClass = "VaultStorageLocked";
packedClass = "WeaponHolder_ItemVault";
};
class VaultStorageLocked: Land_A_tent {
placement = "vertical";
vehicleClass = "Survival";
displayName = $STR_EPOCH_SAFE_LOCKED;
model = "\z\addons\dayz_epoch\models\safe.p3d";
destrType = "DestructNo";
armor = 800;
transportMaxMagazines = 0;
transportMaxWeapons = 0;
transportMaxBackpacks = 0;
offset[] = {0,2.5,0};
lockable = 4;
unlockedClass = "VaultStorage";
requireplot = 0;
nounderground = 0;
};
class WeaponHolder_ItemVault: WeaponHolder {
scope = public;
displayName = $STR_EPOCH_SAFE;
seedItem = "ItemVault";
};

View File

@@ -1,31 +0,0 @@
class UH60_NAVY_Wreck_DZ: SpawnableWreck {
scope = public;
class Armory {
disabled = 1;
};
model = "\glt_bh_wreck\UH60_Crashed.p3d";
displayName = "UH60 Wreck (NAVY)";
vehicleClass = "Wrecks";
destrType = "DestructNo";
hiddenSelections[] = {"camo1", "camo2", "camo3", "camo4"};
hiddenSelectionsTextures[] = {"\glt_bh_wreck\uh60_1_navy_co.paa", "\glt_bh_wreck\uh60_2_navy_co.paa", "\glt_bh_wreck\uh60_3_navy_co.paa", "\glt_bh_wreck\uh60_4_navy_co.paa"};
typicalCargo[] = {};
irTarget = "false";
transportAmmo = 0;
transportRepair = 0;
transportFuel = 0;
transportSoldier = 0;
class Eventhandlers {};
};
class UH60_ARMY_Wreck_DZ: UH60_NAVY_Wreck_DZ {
displayName = "UH60 Wreck (ARMY)";
hiddenSelectionsTextures[] = {"\glt_bh_wreck\uh60_1_co.paa", "\glt_bh_wreck\uh60_2_co.paa", "\glt_bh_wreck\uh60_3_co.paa", "\glt_bh_wreck\uh60_4_co.paa"};
};
class UH60_NAVY_Wreck_burned_DZ: UH60_NAVY_Wreck_DZ {
displayName = "UH60 Wreck burned (NAVY)";
hiddenSelectionsTextures[] = {"\glt_bh_wreck_burned\uh60_1_navy_destr_co.paa", "\glt_bh_wreck_burned\uh60_2_navy_destr_co.paa", "\glt_bh_wreck_burned\uh60_3_navy_destr_co.paa", "\glt_bh_wreck_burned\uh60_4_navy_destr_co.paa"};
};
class UH60_ARMY_Wreck_burned_DZ: UH60_NAVY_Wreck_DZ {
displayName = "UH60 Wreck burned (ARMY)";
hiddenSelectionsTextures[] = {"\glt_bh_wreck_burned\uh60_1_destr_co.paa", "\glt_bh_wreck_burned\uh60_2_destr_co.paa", "\glt_bh_wreck_burned\uh60_3_destr_co.paa", "\glt_bh_wreck_burned\uh60_4_destr_co.paa"};
};

View File

@@ -0,0 +1,26 @@
class DebugBox_DZ: NonStrategic
{
placement = "vertical";
scope = public;
destrType = "DestructNo";
cost = 100;
model = "\z\addons\dayz_epoch\models\debug_box.p3d";
icon = "\ca\data\data\Unknown_object.paa";
mapSize = 2;
armor = 2000;
displayName = "Debug Box";
vehicleClass = "DayZ Epoch Buildings";
};
class DebugBoxPlayer_DZ: NonStrategic
{
placement = "vertical";
scope = public;
destrType = "DestructNo";
cost = 100;
model = "\z\addons\dayz_epoch\models\player_box.p3d";
icon = "\ca\data\data\Unknown_object.paa";
mapSize = 2;
armor = 2000;
displayName = "Player Debug Box";
vehicleClass = "DayZ Epoch Buildings";
};

View File

@@ -1,9 +1,16 @@
class GraveDZE: Land_A_tent {
vehicleClass = "Survival";
vehicleClass = "DayZ Epoch Buildings";
displayName = "Grave DZE";
destrType = "DestructNo";
model = "\z\addons\dayz_epoch\models\skeleton.p3d";
transportMaxMagazines = 80;
transportMaxWeapons = 20;
transportMaxBackpacks = 1;
};
class Mass_grave;
class Mass_grave_DZ: Mass_grave
{
displayName = "Mass Grave W/ Zombies";
vehicleClass = "DayZ Epoch Buildings";
};

View File

@@ -186,10 +186,10 @@ class CSJ_GyroC: Helicopter
soundGetIn[] = {"",0.1,1};
soundGetOut[] = {"",0.1,1};
//soundEngine[] = {"\CSJ_GyroAC\UH1_v1.wss",10.1189,2};
soundEngineOnInt[] = {"\z\addons\dayz_code\Configs\CfgVehicles\DZE\UH1_v1int",1,1};
soundEngineOnExt[] = {"\z\addons\dayz_code\Configs\CfgVehicles\DZE\UH1_v1int",1,1,800};
soundEngineOffInt[] = {"\z\addons\dayz_code\Configs\CfgVehicles\DZE\UH1_v1stop",1,1};
soundEngineOffExt[] = {"\z\addons\dayz_code\Configs\CfgVehicles\DZE\UH1_v1stop",1,1,800};
soundEngineOnInt[] = {"\z\addons\dayz_code\Configs\CfgVehicles\Helicopter\UH1_v1int",1,1};
soundEngineOnExt[] = {"\z\addons\dayz_code\Configs\CfgVehicles\Helicopter\UH1_v1int",1,1,800};
soundEngineOffInt[] = {"\z\addons\dayz_code\Configs\CfgVehicles\Helicopter\UH1_v1stop",1,1};
soundEngineOffExt[] = {"\z\addons\dayz_code\Configs\CfgVehicles\Helicopter\UH1_v1stop",1,1,800};
typicalCargo[] = {};
class TransportMagazines {};
class TransportWeapons {};

View File

@@ -1,19 +1,20 @@
class IC_Fireplace1: House {
scope = public;
displayname = "Campfire";
displayname = $str_misc_campfire;
model = "\Ca\misc3\Campfire";
vehicleClass = "DayZ Epoch Buildings";
};
class IC_Tent: House {
armor = 10;
destrtype = "DestructTent";
displayname = "Old camping tent";
displayname = $STR_VEH_NAME_TENT;
icon = "\Ca\misc3\data\Icons\icon_Atent_ca.paa";
mapsize = 3;
model = "\CA\Misc3\A_tent";
scope = public;
vehicleClass = "Survival";
vehicleClass = "DayZ Epoch Buildings";
pack = "WeaponHolder_ItemTent";
transportMaxMagazines = 50;
transportMaxWeapons = 10;
@@ -21,11 +22,11 @@ class IC_Tent: House {
};
class IC_DomeTent : IC_Tent {
displayname = "Old Dome camping tent";
displayname = $STR_VEH_NAME_DOME_TENT;
icon = "\Ca\buildings\Icons\i_Astan_CA.paa";
model = "\ca\buildings\Tents\astan";
pack = "WeaponHolder_ItemDomeTent";
vehicleClass = "Survival";
vehicleClass = "DayZ Epoch Buildings";
transportMaxMagazines = 35;
transportMaxWeapons = 15;

View File

@@ -98,14 +98,15 @@ class Land_Fire_barrel : Land_Fire
statement = "[this,false] call dayz_inflame_other";
};
};
vehicleClass = "DayZ Epoch Buildings";
};
class Land_Fire_DZ : Land_Fire {
transportMaxMagazines = 1;
transportMaxWeapons = 0;
transportMaxBackpacks = 0;
offset[] = {0,1,0};
constructioncount = 1;
transportMaxMagazines = 1;
transportMaxWeapons = 0;
transportMaxBackpacks = 0;
offset[] = {0,1,0};
constructioncount = 1;
class UserActions {
class lightup {
displayNameDefault = $STR_ACTIONS_LIGHTFIRE;
@@ -126,14 +127,15 @@ class Land_Fire_DZ : Land_Fire {
statement = "[this,false] call dayz_inflame";
};
};
vehicleClass = "DayZ Epoch Buildings";
};
class Base_Fire_DZ : Land_Fire {
displayName = "Permanent fireplace";
transportMaxMagazines = 1;
transportMaxWeapons = 0;
transportMaxBackpacks = 0;
model = "\Ca\misc3\Campfire";
displayName = "Permanent fireplace";
transportMaxMagazines = 1;
transportMaxWeapons = 0;
transportMaxBackpacks = 0;
model = "\Ca\misc3\Campfire";
};
class Land_Camp_Fire_DZ : Land_Fire {
@@ -141,6 +143,7 @@ class Land_Camp_Fire_DZ : Land_Fire {
transportMaxWeapons = 0;
transportMaxBackpacks = 0;
model = "\Ca\misc3\Campfire";
vehicleClass = "DayZ Epoch Buildings";
};
class Misc_TyreHeap: Land_Fire

View File

@@ -4,6 +4,7 @@ class DZ_AmmoBoxRU : ReammoBox
model = "ca\weapons\ammoboxes\proxy_ruweaponboxlow.p3d";
displayName = $STR_DAYZ_OBJ_3;
vehicleClass = "DayZ Epoch Crates";
};
class DZ_ExplosiveBoxRU : ReammoBox
@@ -12,6 +13,7 @@ class DZ_ExplosiveBoxRU : ReammoBox
model = "ca\weapons\ammoboxes\proxy_ruexplosives.p3d";
displayName = $STR_DAYZ_OBJ_3;
vehicleClass = "DayZ Epoch Crates";
};
class DZ_AmmoBoxUS : ReammoBox
@@ -20,6 +22,7 @@ class DZ_AmmoBoxUS : ReammoBox
model = "ca\weapons\ammoboxes\proxy_usbasicammoboxsmall.p3d";
displayName = $STR_DAYZ_OBJ_3;
vehicleClass = "DayZ Epoch Crates";
};
class DZ_ExplosivesBoxUS : ReammoBox
@@ -28,6 +31,7 @@ class DZ_ExplosivesBoxUS : ReammoBox
model = "ca\weapons\ammoboxes\proxy_usbasicexplosives.p3d";
displayName = $STR_DAYZ_OBJ_3;
vehicleClass = "DayZ Epoch Crates";
};
class DZ_CardboardBox : ReammoBox
@@ -36,6 +40,7 @@ class DZ_CardboardBox : ReammoBox
model = "dayz_equip\models\cardboard_box.p3d";
displayName = $STR_DAYZ_OBJ_4;
vehicleClass = "DayZ Epoch Crates";
};
class DZ_MedBox : ReammoBox
@@ -44,6 +49,7 @@ class DZ_MedBox : ReammoBox
model = "z\addons\dayz_communityassets\models\medical_freezbox.p3d";
displayName = $STR_DAYZ_OBJ_2;
vehicleClass = "DayZ Epoch Crates";
};
class DZ_AmmoBoxSmallUS : ReammoBox
@@ -55,6 +61,7 @@ class DZ_AmmoBoxSmallUS : ReammoBox
transportMaxMagazines = 10000;
transportMaxWeapons = 10000;
transportMaxBackpacks = 100;
vehicleClass = "DayZ Epoch Crates";
};
class DZ_AmmoBoxFlatUS : DZ_AmmoBoxSmallUS

View File

@@ -0,0 +1,146 @@
class CardboardBox : ReammoBox {
accuracy = 1000; // accuracy needed to recognize type of this target
};
class FoodBox0 : CardboardBox {
scope = public;
displayName = $STR_DAYZ_OBJ_1;
model = "\dayz_equip\models\cardboard_box.p3d";
vehicleClass = "DayZ Epoch Crates";
class transportmagazines {
class _xx_FoodCanBakedBeans {
magazine = "FoodCanBakedBeans";
count = 6;
};
class _xx_FoodCanSardines {
magazine = "FoodCanSardines";
count = 6;
};
class _xx_ItemSodaCoke {
magazine = "ItemSodaLirik";
count = 6;
};
class _xx_ItemSodaGrapeDrink {
magazine = "ItemSodaGrapeDrink";
count = 6;
};
};
};
class FoodBox1 : FoodBox0 {};
class FoodBox2 : FoodBox0 {};
class MedBox0 : CardboardBox {
scope = public;
displayName = $STR_DAYZ_OBJ_2;
model = "z\addons\dayz_communityassets\models\medical_freezbox.p3d";
vehicleClass = "DayZ Epoch Crates";
class transportmagazines {
class _xx_ItemBandage {
magazine = "ItemBandage";
count = 6;
};
class _xx_ItemEpinephrine {
magazine = "ItemEpinephrine";
count = 2;
};
class _xx_ItemMorphine {
magazine = "ItemMorphine";
count = 3;
};
class _xx_ItemPainkiller {
magazine = "ItemPainkiller";
count = 1;
};
};
};
class MedBox1 : CardboardBox {
scope = public;
displayName = $STR_DAYZ_OBJ_2;
model = "z\addons\dayz_communityassets\models\medical_freezbox.p3d";
vehicleClass = "DayZ Epoch Crates";
class transportmagazines {
class _xx_ItemBandage {
magazine = "ItemBandage";
count = 3;
};
class _xx_ItemEpinephrine {
magazine = "ItemEpinephrine";
count = 2;
};
class _xx_ItemMorphine {
magazine = "ItemMorphine";
count = 5;
};
class _xx_ItemBloodbag {
magazine = "emptyBloodBag";
count = 2;
};
class _xx_ItemPainkiller {
magazine = "ItemPainkiller";
count = 2;
};
class _xx_ItemAntibiotic {
magazine = "ItemAntibiotic";
count = 1;
};
};
};
class MedBox2 : CardboardBox {
scope = public;
displayName = $STR_DAYZ_OBJ_2;
model = "z\addons\dayz_communityassets\models\medical_freezbox.p3d";
vehicleClass = "DayZ Epoch Crates";
class transportmagazines {
class _xx_ItemBandage {
magazine = "ItemBandage";
count = 3;
};
class _xx_transfusionKit {
magazine = "transfusionKit";
count = 4;
};
class _xx_ItemMorphine {
magazine = "ItemMorphine";
count = 3;
};
class _xx_bloodBagOPOS {
magazine = "bloodBagOPOS";
count = 1;
};
class _xx_bloodBagABPOS {
magazine = "bloodBagABPOS";
count = 1;
};
class _xx_bloodBagBPOS {
magazine = "bloodBagBPOS";
count = 1;
};
class _xx_bloodBagAPOS {
magazine = "bloodBagAPOS";
count = 1;
};
class _xx_bloodTester {
magazine = "bloodTester";
count = 2;
};
};
};

View File

@@ -0,0 +1,35 @@
class Supply_Crate_DZE: MiningItems
{
scope = public;
destrType = "DestructBuilding";
cost = 100;
model="\z\addons\dayz_epoch\models\ammo_supply.p3d";
icon = "\ca\data\data\Unknown_object.paa";
mapSize = 2;
armor = 40;
displayName = $STR_EPOCH_BULK_NAME;
vehicleClass = "DayZ Epoch Buildings";
class DestructionEffects : DestructionEffects
{
class Ruin1
{
simulation = "ruin";
type = "\z\addons\dayz_epoch\models\ammo_supply_wreck.p3d";
position = "";
intensity = 1;
interval = 1;
lifeTime = 1;
};
};
};
class Land_ammo_supply_wreck: ruins {
scope = public;
model = "\z\addons\dayz_epoch\models\ammo_supply_wreck.p3d";
displayName = $STR_EPOCH_BULK_NAME;
vehicleClass = "DayZ Epoch Buildings";
};

View File

@@ -1,3 +1,34 @@
class MiningItems: NonStrategic{
class DestructionEffects {
class Sound {
simulation = "sound";
type = "DestrMine";
position = "destructionEffect1";
intensity = 1;
interval = 1;
lifeTime = 0.05;
};
class DestroyPhase1 {
simulation = "destroy";
type = "DelayedDestruction";
lifeTime = 2.5;
position = "";
intensity = 1;
interval = 1;
};
class DamageAround1 {
simulation = "damageAround";
type = "DamageAroundHouse";
position = "";
intensity = 0.1;
interval = 1;
lifeTime = 1;
};
};
};
class Gold_Vein_DZE: MiningItems {
scope = public;
destrType = "DestructBuilding";
@@ -7,7 +38,7 @@ class Gold_Vein_DZE: MiningItems {
mapSize = 2;
armor = 70;
displayName = "Rock with Gold";
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildings";
class DestructionEffects : DestructionEffects {
class Ruin1 {
simulation = "ruin";
@@ -28,7 +59,7 @@ class Silver_Vein_DZE: MiningItems {
mapSize = 2;
armor = 60;
displayName = "Rock with Silver";
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildings";
class DestructionEffects : DestructionEffects {
class Ruin1 {
simulation = "ruin";
@@ -49,7 +80,7 @@ class Iron_Vein_DZE: MiningItems {
mapSize = 2;
armor = 50;
displayName = "Rock with Iron";
vehicleClass = "Fortifications";
vehicleClass = "DayZ Epoch Buildings";
class DestructionEffects : DestructionEffects {
class Ruin1 {
simulation = "ruin";
@@ -60,4 +91,23 @@ class Iron_Vein_DZE: MiningItems {
lifeTime = 1;
};
};
};
class Land_iron_vein_wreck: ruins {
scope = public;
model = "\z\addons\dayz_epoch\models\iron_vein_wreck.p3d";
displayName = $STR_ORE_VEIN_WRECK_IRON;
vehicleClass = "DayZ Epoch Buildings";
};
class Land_silver_vein_wreck: ruins {
scope = public;
model = "\z\addons\dayz_epoch\models\silver_vein_wreck.p3d";
displayName = $STR_ORE_VEIN_WRECK_SILVER;
vehicleClass = "DayZ Epoch Buildings";
};
class Land_gold_vein_wreck: ruins {
scope = public;
model = "\z\addons\dayz_epoch\models\gold_vein_wreck.p3d";
displayName = $STR_ORE_VEIN_WRECK_GOLD;
vehicleClass = "DayZ Epoch Buildings";
};

View File

@@ -1,4 +1,7 @@
class WeaponHolderBase;
class WeaponHolderBase: ReammoBox {
vehicleClass = "DayZ Epoch Weaponholder";
};
class WoodenArrowF : WeaponHolderBase {
scope = public;
displayName = $STR_ITEMWOODENARROW_CODE_NAME;
@@ -53,44 +56,6 @@ class WeaponHolder_ItemSledge : WeaponHolderBase { // Epoch class. Needed for pl
init = "[(_this select 0),'cfgWeapons','ItemSledge'] spawn object_pickupAction;";
};
};
/*
class WeaponHolder_MeleeBaseBallBat: WeaponHolderBase
{
scope=2;
displayName=$STR_EQUIP_NAME_BASEBALLBAT;
model="\z\addons\dayz_communityassets\models\baseball_bat.p3d";
destrType = "DestructNo";
class eventHandlers
{
init="[(_this select 0),'cfgWeapons','MeleeBaseBallBat'] spawn object_pickupAction;";
};
};
class WeaponHolder_MeleeBatBarbed: WeaponHolderBase
{
scope=2;
displayName=$STR_CRAFT_NAME_BaseBallBatBarbed;
model="\z\addons\dayz_communityassets\models\baseball_bat.p3d";
destrType = "DestructNo";
class eventHandlers
{
init="[(_this select 0),'cfgWeapons','MeleeBaseBallBatBarbed'] spawn object_pickupAction;";
};
};
class WeaponHolder_MeleeBaseBallBatNails: WeaponHolderBase
{
scope=2;
displayName=$STR_CRAFT_NAME_NailedBaseballBat;
model="\z\addons\dayz_communityassets\models\baseball_bat_nails.p3d";
destrType = "DestructNo";
class eventHandlers
{
init="[(_this select 0),'cfgWeapons','MeleeBaseBallBatNails'] spawn object_pickupAction;";
};
};
*/
class WeaponHolder_MeleeMachete: WeaponHolderBase
{
scope=2;
@@ -136,8 +101,7 @@ class WeaponHolder_ItemFuelcan : WeaponHolderBase {
class WeaponHolder_ItemCamoNet : WeaponHolderBase {
scope = public;
displayName = $STR_ITEM_NAME_CAMONET;
// model = "dayz_equip\proxy\tentbag.p3d"; // was models\tentbag_gear.prd ...
model = "z\addons\dayz_communityassets\models\packed_net_green.p3d"; // was models\tentbag_gear.prd ...
model = "z\addons\dayz_communityassets\models\packed_net_green.p3d";
destrType = "DestructNo";
class eventHandlers {
@@ -202,7 +166,7 @@ class WeaponHolder_ItemHatchet : WeaponHolderBase {
class WeaponHolder_MeleeCrowbar : WeaponHolderBase {
scope = public;
displayName = "Crowbar";
displayName = $STR_EQUIP_NAME_CROWBAR;
model = "\dayz_equip\models\crowbar.p3d";
destrType = "DestructNo";
@@ -379,3 +343,15 @@ class WeaponHolder_ItemJerrycan : WeaponHolderBase {
class WeaponHolder_ItemJerrycanSide : WeaponHolder_ItemJerrycan {
model = "\dayz_equip\proxy\jerrycan_side.p3d";
};
class WeaponHolder_ItemVault: WeaponHolder {
scope = protected;
displayName = $STR_EPOCH_SAFE;
seedItem = "ItemVault";
};
class WeaponHolder_ItemLockbox: WeaponHolder {
scope = protected;
displayName = $STR_EPOCH_LOCKBOX;
seedItem = "ItemLockbox";
};

View File

@@ -1,14 +0,0 @@
/*// these objects can't be banned, so let's transform them to some dull objects
class RUBasicAmmunitionBox: House {
model = "\ca\weapons\AmmoBoxes\RUSpecialWeapons.p3d";
vehicleClass = "RUBasicAmmunitionBox";
};
class RUSpecialWeaponsBox: RUBasicAmmunitionBox {
model = "\ca\weapons\AmmoBoxes\RUSpecialWeapons.p3d";
vehicleClass = "RUSpecialWeaponsBox";
};
class RUBasicWeaponsBox: RUBasicAmmunitionBox {
model = "\ca\weapons\AmmoBoxes\RUBasicWeapons.p3d";
vehicleClass = "RUBasicWeaponsBox";
};
*/

View File

@@ -1,5 +1,6 @@
class Dayz_Plant3: Plant_Base {
model = "z\addons\dayz_communityassets\models\comfrey_up_small.p3d";
vehicleClass = "DayZ Epoch Buildings";
transportMaxMagazines = 1;
class TransportMagazines {
class _xx_leaf {
@@ -11,6 +12,7 @@ class Dayz_Plant3: Plant_Base {
class Dayz_Plant2: Plant_Base {
model = "z\addons\dayz_communityassets\models\comfrey_up_mid.p3d";
vehicleClass = "DayZ Epoch Buildings";
transportMaxMagazines = 2;
class TransportMagazines {
class _xx_leaf {
@@ -22,6 +24,7 @@ class Dayz_Plant2: Plant_Base {
class Dayz_Plant1: Plant_Base {
model = "z\addons\dayz_communityassets\models\comfrey_up.p3d";
vehicleClass = "DayZ Epoch Buildings";
transportMaxMagazines = 3;
class TransportMagazines {
class _xx_leaf {