mirror of
https://github.com/EpochModTeam/DayZ-Epoch.git
synced 2025-12-13 19:52:38 +03:00
Added support for the elevator script via 3 new kits and objects
This was made, so that you don't have to use the normal epoch buildables for the elevator anymore. You can now instead use these distinct items for the script. Classnames: Kits: elevatorstart_kit elevatorstop_glass_kit elevatorstop_transparent_kit Objects: ElevatorStart_DZ ElevatorStop_Glass_DZ ElevatorStop_Transparent_DZ
This commit is contained in:
@@ -48,6 +48,8 @@ class HelperVectors: Helpers {
|
||||
{ 2.635, -0.003, 0.141 } // Right
|
||||
};
|
||||
};
|
||||
class ElevatorStart_DZ: MetalFloor_DZ {};
|
||||
class ElevatorStop_Transparent_DZ: MetalFloor_DZ {};
|
||||
|
||||
class Land_wreck_metal_floor: vector {
|
||||
points[] = {
|
||||
@@ -144,7 +146,8 @@ class HelperVectors: Helpers {
|
||||
{ 2.625, -0.002, 0.141 } // Right
|
||||
};
|
||||
};
|
||||
|
||||
class ElevatorStop_Glass_DZ: GlassFloor_DZ {};
|
||||
|
||||
class GlassFloor_Half_DZ: vector {
|
||||
points[] = {
|
||||
{ -0.032, -2.628, 0.141 }, // Back
|
||||
|
||||
@@ -53,7 +53,9 @@ class SnapBuilding {
|
||||
};
|
||||
};
|
||||
class MetalFloor_Preview_DZ: MetalFloor_DZ {};
|
||||
|
||||
class ElevatorStart_DZ: MetalFloor_DZ {};
|
||||
class ElevatorStop_Transparent_DZ: MetalFloor_DZ {};
|
||||
|
||||
class MetalFloor_Half_DZ { // f=5.25 / 2.625 / 1.3125
|
||||
points[] = {
|
||||
{ -0.006, 0.012, 0.132, $STR_EPOCH_ACTION_SNAP_PIVOT},
|
||||
@@ -163,7 +165,8 @@ class SnapBuilding {
|
||||
};
|
||||
};
|
||||
class GlassFloor_Preview_DZ: GlassFloor_DZ {};
|
||||
|
||||
class ElevatorStop_Glass_DZ: GlassFloor_DZ {};
|
||||
|
||||
class GlassFloor_Half_DZ { // f=5.25 / 2.625 / 1.3125
|
||||
points[] = {
|
||||
{ -0.032, -0.003, 0.141, $STR_EPOCH_ACTION_SNAP_PIVOT},
|
||||
|
||||
@@ -1877,4 +1877,70 @@ class door_locked_kit: CA_Magazine
|
||||
create = "DoorLocked_DZ";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
class elevatorstart_kit: CA_Magazine
|
||||
{
|
||||
scope = 2;
|
||||
count = 1;
|
||||
type = 256;
|
||||
displayName = $STR_EPOCH_ELEVATORSTART;
|
||||
descriptionShort = $STR_EPOCH_ELEVATORSTART;
|
||||
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 = "ElevatorStart_DZ";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
class elevatorstop_glass_kit: CA_Magazine
|
||||
{
|
||||
scope = 2;
|
||||
count = 1;
|
||||
type = 256;
|
||||
displayName = $STR_EPOCH_ELEVATORSTOP_GLASS;
|
||||
descriptionShort = $STR_EPOCH_ELEVATORSTOP_GLASS;
|
||||
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 = "ElevatorStop_Glass_DZ";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
class elevatorstop_transparent_kit: CA_Magazine
|
||||
{
|
||||
scope = 2;
|
||||
count = 1;
|
||||
type = 256;
|
||||
displayName = $STR_EPOCH_ELEVATORSTOP_TRANSPARENT;
|
||||
descriptionShort = $STR_EPOCH_ELEVATORSTOP_TRANSPARENT;
|
||||
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 = "ElevatorStop_Transparent_DZ";
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -103,4 +103,22 @@ class GlassFloor_Quarter_DZ: ModularItems {
|
||||
displayName = $STR_EPOCH_GLASSFLOORQUARTER;
|
||||
maintainBuilding[] = {{"PartGlass",1}};
|
||||
GhostPreview = "GlassFloor_Quarter_Preview_DZ";
|
||||
};
|
||||
|
||||
class ElevatorStart_DZ: ModularItems {
|
||||
scope = 2;
|
||||
offset[] = {0,4,0};
|
||||
model = "\z\addons\dayz_epoch\models\metal_floor.p3d";
|
||||
armor = 3000;
|
||||
displayName = $STR_EPOCH_ELEVATORSTART;
|
||||
GhostPreview = "MetalFloor_Preview_DZ";
|
||||
};
|
||||
|
||||
class ElevatorStop_Glass_DZ: ModularItems {
|
||||
scope = 2;
|
||||
offset[] = {0,4,0};
|
||||
model = "\z\addons\dayz_epoch_v\base_building\floors\glass_floor.p3d";
|
||||
armor = 2000;
|
||||
displayName = $STR_EPOCH_ELEVATORSTOP_GLASS;
|
||||
GhostPreview = "GlassFloor_Preview_DZ";
|
||||
};
|
||||
@@ -238,4 +238,9 @@ class StorageShed_Preview_DZ: DZE_Ghost_Previews {
|
||||
scope = 2;
|
||||
model = "\z\addons\dayz_epoch_v\base_building\storage\Shed_M02_ghost.p3d";
|
||||
displayName = "StorageShed Preview";
|
||||
};
|
||||
class ElevatorStop_Transparent_DZ: DZE_Ghost_Previews {
|
||||
scope = 2;
|
||||
model = "\z\addons\dayz_epoch\models\metal_floor_ghost.p3d";
|
||||
displayName = $STR_EPOCH_ELEVATORSTOP_TRANSPARENT;
|
||||
};
|
||||
@@ -277,6 +277,18 @@ class door_kit
|
||||
weight = 25;
|
||||
};
|
||||
class door_locked_kit
|
||||
{
|
||||
weight = 25;
|
||||
};
|
||||
class elevatorstart_kit
|
||||
{
|
||||
weight = 325;
|
||||
};
|
||||
class elevatorstop_glass_kit
|
||||
{
|
||||
weight = 200;
|
||||
};
|
||||
class elevatorstop_transparent_kit
|
||||
{
|
||||
weight = 25;
|
||||
};
|
||||
@@ -29215,6 +29215,18 @@
|
||||
<French>Des places</French>
|
||||
<Czech>Sedadla</Czech>
|
||||
</Key>
|
||||
<Key ID="STR_EPOCH_ELEVATORSTART">
|
||||
<English>Elevator Start</English>
|
||||
<German>Fahrstuhl Start</German>
|
||||
</Key>
|
||||
<Key ID="STR_EPOCH_ELEVATORSTOP_GLASS">
|
||||
<English>Elevator Stop (Glass)</English>
|
||||
<German>Fahrstuhl Halt (Glass)</German>
|
||||
</Key>
|
||||
<Key ID="STR_EPOCH_ELEVATORSTOP_TRANSPARENT">
|
||||
<English>Elevator Stop (Transparent)</English>
|
||||
<German>Fahrstuhl Halt (Durchsichtig)</German>
|
||||
</Key>
|
||||
<Key ID="STR_EPOCH_GLASSFLOOR">
|
||||
<English>Glass Floor</English>
|
||||
<German>Glasboden</German>
|
||||
|
||||
Reference in New Issue
Block a user