diff --git a/SQF/dayz_code/Configs/CfgExtra/snappoints.hpp b/SQF/dayz_code/Configs/CfgExtra/snappoints.hpp index 88abb81b9..dc1bc8a3d 100644 --- a/SQF/dayz_code/Configs/CfgExtra/snappoints.hpp +++ b/SQF/dayz_code/Configs/CfgExtra/snappoints.hpp @@ -52,76 +52,76 @@ class SnapBuilding { }; class Land_HBarrier5Preview: Barrier{ //fix for broken offsets in ghost points[] = { - {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, - {0,-0.75,0.1,$STR_EPOCH_ACTION_SNAP_BACK}, - {0,0.75,0.1,$STR_EPOCH_ACTION_SNAP_FRONT}, - {-2.85,0,0.1,$STR_EPOCH_ACTION_SNAP_LEFT}, - {2.85,0,0.1,$STR_EPOCH_ACTION_SNAP_RIGHT}, - {0,0,0.9,$STR_EPOCH_ACTION_SNAP_TOP} + {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, + {0,-0.75,0.1,$STR_EPOCH_ACTION_SNAP_BACK}, + {0,0.75,0.1,$STR_EPOCH_ACTION_SNAP_FRONT}, + {-2.85,0,0.1,$STR_EPOCH_ACTION_SNAP_LEFT}, + {2.85,0,0.1,$STR_EPOCH_ACTION_SNAP_RIGHT}, + {0,0,0.9,$STR_EPOCH_ACTION_SNAP_TOP} }; }; class Land_HBarrier5_DZ: Land_HBarrier5Preview { points[] = { - {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, - {0,-0.75,0,$STR_EPOCH_ACTION_SNAP_BACK}, - {0,0.75,0,$STR_EPOCH_ACTION_SNAP_FRONT}, - {-2.85,0,0,$STR_EPOCH_ACTION_SNAP_LEFT}, - {2.85,0,0,$STR_EPOCH_ACTION_SNAP_RIGHT}, - {0,0,0.9,$STR_EPOCH_ACTION_SNAP_TOP} + {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, + {0,-0.75,0,$STR_EPOCH_ACTION_SNAP_BACK}, + {0,0.75,0,$STR_EPOCH_ACTION_SNAP_FRONT}, + {-2.85,0,0,$STR_EPOCH_ACTION_SNAP_LEFT}, + {2.85,0,0,$STR_EPOCH_ACTION_SNAP_RIGHT}, + {0,0,0.9,$STR_EPOCH_ACTION_SNAP_TOP} }; }; class Land_HBarrier3ePreview: Barrier { //whitelist inheritance points[] = { - {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, - {0,-0.75,0,$STR_EPOCH_ACTION_SNAP_BACK}, - {0,0.75,0,$STR_EPOCH_ACTION_SNAP_FRONT}, - {-1.7,0,0,$STR_EPOCH_ACTION_SNAP_LEFT}, - {1.7,0,0,$STR_EPOCH_ACTION_SNAP_RIGHT}, - {0,0,0.9,$STR_EPOCH_ACTION_SNAP_TOP} + {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, + {0,-0.75,0,$STR_EPOCH_ACTION_SNAP_BACK}, + {0,0.75,0,$STR_EPOCH_ACTION_SNAP_FRONT}, + {-1.7,0,0,$STR_EPOCH_ACTION_SNAP_LEFT}, + {1.7,0,0,$STR_EPOCH_ACTION_SNAP_RIGHT}, + {0,0,0.9,$STR_EPOCH_ACTION_SNAP_TOP} }; }; class Land_HBarrier3_DZ: Land_HBarrier3ePreview{}; //point inheritance class Land_HBarrier1Preview: Barrier { points[] = { - {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, - {0,-0.75,0,$STR_EPOCH_ACTION_SNAP_BACK}, - {0,0.75,0,$STR_EPOCH_ACTION_SNAP_FRONT}, - {-0.6,0,0,$STR_EPOCH_ACTION_SNAP_LEFT}, - {0.6,0,0,$STR_EPOCH_ACTION_SNAP_RIGHT}, - {0,0,0.9,$STR_EPOCH_ACTION_SNAP_TOP} + {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, + {0,-0.75,0,$STR_EPOCH_ACTION_SNAP_BACK}, + {0,0.75,0,$STR_EPOCH_ACTION_SNAP_FRONT}, + {-0.6,0,0,$STR_EPOCH_ACTION_SNAP_LEFT}, + {0.6,0,0,$STR_EPOCH_ACTION_SNAP_RIGHT}, + {0,0,0.9,$STR_EPOCH_ACTION_SNAP_TOP} }; }; class Land_HBarrier1_DZ: Land_HBarrier1Preview{}; class Fort_RazorWirePreview: Barrier { points[] = { - {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, - {0,-0.95,-0.3,$STR_EPOCH_ACTION_SNAP_BACK}, - {0,0.95,-0.3,$STR_EPOCH_ACTION_SNAP_FRONT}, - {-4.1,0,-0.3,$STR_EPOCH_ACTION_SNAP_LEFT}, - {4.1,0,-0.3,$STR_EPOCH_ACTION_SNAP_RIGHT}, - {0,0,1,$STR_EPOCH_ACTION_SNAP_TOP} + {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, + {0,-0.95,-0.3,$STR_EPOCH_ACTION_SNAP_BACK}, + {0,0.95,-0.3,$STR_EPOCH_ACTION_SNAP_FRONT}, + {-4.1,0,-0.3,$STR_EPOCH_ACTION_SNAP_LEFT}, + {4.1,0,-0.3,$STR_EPOCH_ACTION_SNAP_RIGHT}, + {0,0,1,$STR_EPOCH_ACTION_SNAP_TOP} }; }; class Fort_RazorWire: Fort_RazorWirePreview {}; class Sandbag1_DZ: Barrier { points[] = { - {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, - {-1.5,0,0,$STR_EPOCH_ACTION_SNAP_LEFT}, - {1.5,0,0,$STR_EPOCH_ACTION_SNAP_RIGHT}, - {0,0,0.4,$STR_EPOCH_ACTION_SNAP_TOP} + {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, + {-1.5,0,0,$STR_EPOCH_ACTION_SNAP_LEFT}, + {1.5,0,0,$STR_EPOCH_ACTION_SNAP_RIGHT}, + {0,0,0.4,$STR_EPOCH_ACTION_SNAP_TOP} }; }; class BagFenceRound_DZ: Barrier { points[] = { - {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, - {-1.295,0.38,0,$STR_EPOCH_ACTION_SNAP_LEFT}, - {1.295,0.38,0,$STR_EPOCH_ACTION_SNAP_RIGHT}, - {0,0,0.4,$STR_EPOCH_ACTION_SNAP_TOP} + {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, + {-1.295,0.38,0,$STR_EPOCH_ACTION_SNAP_LEFT}, + {1.295,0.38,0,$STR_EPOCH_ACTION_SNAP_RIGHT}, + {0,0,0.4,$STR_EPOCH_ACTION_SNAP_TOP} }; }; @@ -153,7 +153,13 @@ class SnapBuilding { "CinderWallSmallDoorway_DZ", "CinderWallDoorSmallLocked_DZ", "CinderWallHalf_DZ", + "CinderWallHalf_Gap_DZ", "CinderWallDoorSmall_DZ", + "CinderWallWindow_DZ", + "CinderWallWindowLocked_DZ", + "CinderGarageOpenTopFrame_DZ", + "CinderGarageOpenTop_DZ", + "CinderGarageOpenTopLocked_DZ", "MetalFloor_DZ", "WoodenFence_1_frame_DZ", "WoodenFence_1_foundation_DZ", @@ -192,50 +198,50 @@ class SnapBuilding { class WoodFloorQuarter_Preview_DZ: FloorsWallsStairs { //fix for broken offsets in ghost points[] = { - {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, - {0,-1.23,0,$STR_EPOCH_ACTION_SNAP_BACK}, - {0,1.23,0,$STR_EPOCH_ACTION_SNAP_FRONT}, - {-1.24,0,0,$STR_EPOCH_ACTION_SNAP_LEFT}, - {1.24,0,0,$STR_EPOCH_ACTION_SNAP_RIGHT} + {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, + {0,-1.23,0,$STR_EPOCH_ACTION_SNAP_BACK}, + {0,1.23,0,$STR_EPOCH_ACTION_SNAP_FRONT}, + {-1.24,0,0,$STR_EPOCH_ACTION_SNAP_LEFT}, + {1.24,0,0,$STR_EPOCH_ACTION_SNAP_RIGHT} }; }; class WoodFloorQuarter_DZ: FloorsWallsStairs { points[] = { - {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, - {0,-1.23,0.137726,$STR_EPOCH_ACTION_SNAP_BACK}, - {0,1.23,0.137726,$STR_EPOCH_ACTION_SNAP_FRONT}, - {-1.24,0,0.137726,$STR_EPOCH_ACTION_SNAP_LEFT}, - {1.24,0,0.137726,$STR_EPOCH_ACTION_SNAP_RIGHT} + {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, + {0,-1.23,0.137726,$STR_EPOCH_ACTION_SNAP_BACK}, + {0,1.23,0.137726,$STR_EPOCH_ACTION_SNAP_FRONT}, + {-1.24,0,0.137726,$STR_EPOCH_ACTION_SNAP_LEFT}, + {1.24,0,0.137726,$STR_EPOCH_ACTION_SNAP_RIGHT} }; }; class WoodFloorHalf_Preview_DZ: FloorsWallsStairs { //fix for broken offsets in ghost points[] = { - {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, - {0,-2.34,0,$STR_EPOCH_ACTION_SNAP_BACK}, - {0,2.34,0,$STR_EPOCH_ACTION_SNAP_FRONT}, - {-1.25,0,0,$STR_EPOCH_ACTION_SNAP_LEFT}, - {1.25,0,0,$STR_EPOCH_ACTION_SNAP_RIGHT} + {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, + {0,-2.34,0,$STR_EPOCH_ACTION_SNAP_BACK}, + {0,2.34,0,$STR_EPOCH_ACTION_SNAP_FRONT}, + {-1.25,0,0,$STR_EPOCH_ACTION_SNAP_LEFT}, + {1.25,0,0,$STR_EPOCH_ACTION_SNAP_RIGHT} }; }; class WoodFloorHalf_DZ: FloorsWallsStairs{ points[] = { - {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, - {0,-2.34,0.1407,$STR_EPOCH_ACTION_SNAP_BACK}, - {0,2.34,0.1407,$STR_EPOCH_ACTION_SNAP_FRONT}, - {-1.25,0,0.1407,$STR_EPOCH_ACTION_SNAP_LEFT}, - {1.25,0,0.1407,$STR_EPOCH_ACTION_SNAP_RIGHT} + {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, + {0,-2.34,0.1407,$STR_EPOCH_ACTION_SNAP_BACK}, + {0,2.34,0.1407,$STR_EPOCH_ACTION_SNAP_FRONT}, + {-1.25,0,0.1407,$STR_EPOCH_ACTION_SNAP_LEFT}, + {1.25,0,0.1407,$STR_EPOCH_ACTION_SNAP_RIGHT} }; }; class WoodFloor_Preview_DZ: FloorsWallsStairs { points[] = { - {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, - {0,-2.33,0.130,$STR_EPOCH_ACTION_SNAP_BACK}, - {0,2.33,0.130,$STR_EPOCH_ACTION_SNAP_FRONT}, - {-2.495,0,0.130,$STR_EPOCH_ACTION_SNAP_LEFT}, - {2.495,0,0.130,$STR_EPOCH_ACTION_SNAP_RIGHT} + {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, + {0,-2.33,0.130,$STR_EPOCH_ACTION_SNAP_BACK}, + {0,2.33,0.130,$STR_EPOCH_ACTION_SNAP_FRONT}, + {-2.495,0,0.130,$STR_EPOCH_ACTION_SNAP_LEFT}, + {2.495,0,0.130,$STR_EPOCH_ACTION_SNAP_RIGHT} }; radius = 10; }; @@ -243,11 +249,11 @@ class SnapBuilding { class Stairs_DZE: FloorsWallsStairs { points[] = { - {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, - {1.56055,-0.78,1.5,$STR_EPOCH_ACTION_SNAP_BACK}, - {1.56055,0.78,1.5,$STR_EPOCH_ACTION_SNAP_FRONT}, - {1.73926,0.05,2.9,$STR_EPOCH_ACTION_SNAP_TOP}, - {-1.73926,0.05,0,$STR_EPOCH_ACTION_SNAP_BOTTOM} + {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, + {1.56055,-0.78,1.5,$STR_EPOCH_ACTION_SNAP_BACK}, + {1.56055,0.78,1.5,$STR_EPOCH_ACTION_SNAP_FRONT}, + {1.73926,0.05,2.9,$STR_EPOCH_ACTION_SNAP_TOP}, + {-1.73926,0.05,0,$STR_EPOCH_ACTION_SNAP_BOTTOM} }; }; class WoodStairs_DZ: Stairs_DZE {}; @@ -257,10 +263,10 @@ class SnapBuilding { class WoodSmall_DZE: FloorsWallsStairs { // Small wood walls points[] = { - {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, - {-2.285, 0, 1.5,$STR_EPOCH_ACTION_SNAP_LEFT}, - {2.285, 0, 1.5,$STR_EPOCH_ACTION_SNAP_RIGHT}, - {0, 0, 3,$STR_EPOCH_ACTION_SNAP_TOP} + {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, + {-2.285, 0, 1.5,$STR_EPOCH_ACTION_SNAP_LEFT}, + {2.285, 0, 1.5,$STR_EPOCH_ACTION_SNAP_RIGHT}, + {0, 0, 3,$STR_EPOCH_ACTION_SNAP_TOP} }; }; class WoodSmallWallDoor_Preview_DZ: WoodSmall_DZE {}; @@ -275,10 +281,10 @@ class SnapBuilding { class WoodLarge_DZE: FloorsWallsStairs { //Large wood walls points[] = { - {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, - {-2.45, 0, 1.5,$STR_EPOCH_ACTION_SNAP_LEFT}, - {2.45, 0, 1.5,$STR_EPOCH_ACTION_SNAP_RIGHT}, - {0, 0, 3,$STR_EPOCH_ACTION_SNAP_TOP} + {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, + {-2.45, 0, 1.5,$STR_EPOCH_ACTION_SNAP_LEFT}, + {2.45, 0, 1.5,$STR_EPOCH_ACTION_SNAP_RIGHT}, + {0, 0, 3,$STR_EPOCH_ACTION_SNAP_TOP} }; }; class WoodLargeWall_Preview_DZ: WoodLarge_DZE {}; @@ -286,10 +292,10 @@ class SnapBuilding { class WoodLargeWallDoor_Preview_DZ: WoodLarge_DZE {}; class WoodSmallWallThird_Preview_DZ: WoodLarge_DZE { points[] = { - {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, - {-2.445, 0, 1.5,$STR_EPOCH_ACTION_SNAP_LEFT}, - {2.445, 0, 1.5,$STR_EPOCH_ACTION_SNAP_RIGHT}, - {0, 0, 1.17,$STR_EPOCH_ACTION_SNAP_TOP} + {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, + {-2.445, 0, 1.5,$STR_EPOCH_ACTION_SNAP_LEFT}, + {2.445, 0, 1.5,$STR_EPOCH_ACTION_SNAP_RIGHT}, + {0, 0, 1.17,$STR_EPOCH_ACTION_SNAP_TOP} }; }; class WoodSmallWallThird_DZ: WoodSmallWallThird_Preview_DZ{}; @@ -305,55 +311,50 @@ class SnapBuilding { class Cinder_DZE: FloorsWallsStairs { //All cinder walls and doors points[] = { - {0,0,0,$STR_EPOCH_ACTION_SNAP_BOTTOM}, - {-2.64, 0, 1.685,$STR_EPOCH_ACTION_SNAP_LEFT}, - {2.64, 0, 1.685,$STR_EPOCH_ACTION_SNAP_RIGHT}, - {0, 0, 3.37042,$STR_EPOCH_ACTION_SNAP_TOP} + {0,0,0,$STR_EPOCH_ACTION_SNAP_BOTTOM}, + {-2.64, 0, 1.685,$STR_EPOCH_ACTION_SNAP_LEFT}, + {2.64, 0, 1.685,$STR_EPOCH_ACTION_SNAP_RIGHT}, + {0, 0, 3.37042,$STR_EPOCH_ACTION_SNAP_TOP} }; radius = 10; }; class CinderWallDoorway_Preview_DZ: Cinder_DZE {}; - class CinderWallSmallDoorway_Preview_DZ: Cinder_DZE {}; - class CinderWallHalf_Preview_DZ: Cinder_DZE { - points[] = { - {0,0,0,$STR_EPOCH_ACTION_SNAP_BOTTOM}, - {-2.64, 0, 1.685,$STR_EPOCH_ACTION_SNAP_LEFT}, - {2.64, 0, 1.685,$STR_EPOCH_ACTION_SNAP_RIGHT}, - {0, 0, 1.5,$STR_EPOCH_ACTION_SNAP_TOP} - }; - }; - class CinderWall_DZ: Cinder_DZE { - points[] = { - {0,0,0,$STR_EPOCH_ACTION_SNAP_BOTTOM}, - {-2.64, 0, 1.685,$STR_EPOCH_ACTION_SNAP_LEFT}, - {2.64, 0, 1.685,$STR_EPOCH_ACTION_SNAP_RIGHT}, - {0, 0, 3.37042,$STR_EPOCH_ACTION_SNAP_TOP} - }; - }; - class CinderWall_Preview_DZ: CinderWall_DZ {}; - + class CinderWallSmallDoorway_Preview_DZ: Cinder_DZE {}; + class CinderWall_DZ: Cinder_DZE {}; + class CinderWall_Preview_DZ: Cinder_DZE {}; class CinderWallDoorway_DZ: Cinder_DZE {}; class CinderWallDoorLocked_DZ: Cinder_DZE {}; class CinderWallDoor_DZ: Cinder_DZE {}; class CinderWallSmallDoorway_DZ: Cinder_DZE {}; class CinderWallDoorSmallLocked_DZ: Cinder_DZE {}; - class CinderWallHalf_DZ: Cinder_DZE { + class CinderWallDoorSmall_DZ: Cinder_DZE {}; + class CinderWallWindow_DZ: Cinder_DZE {}; + class CinderWallWindowLocked_DZ: Cinder_DZE {}; + class CinderWallWindow_Preview_DZ: Cinder_DZE {}; + class CinderGarageOpenTop_Preview_DZ: Cinder_DZE {}; + class CinderGarageOpenTopFrame_DZ: Cinder_DZE {}; + class CinderGarageOpenTop_DZ: Cinder_DZE {}; + class CinderGarageOpenTopLocked_DZ: Cinder_DZE {}; + + class CinderWallHalf_Preview_DZ: Cinder_DZE { points[] = { - {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, - {-2.64, 0, 1.685,$STR_EPOCH_ACTION_SNAP_LEFT}, - {2.64, 0, 1.685,$STR_EPOCH_ACTION_SNAP_RIGHT}, - {0, 0, 1.5,$STR_EPOCH_ACTION_SNAP_TOP} + {0,0,0,$STR_EPOCH_ACTION_SNAP_BOTTOM}, + {-2.64, 0, 1.685,$STR_EPOCH_ACTION_SNAP_LEFT}, + {2.64, 0, 1.685,$STR_EPOCH_ACTION_SNAP_RIGHT}, + {0, 0, 1.5,$STR_EPOCH_ACTION_SNAP_TOP} }; }; - class CinderWallDoorSmall_DZ: Cinder_DZE {}; + class CinderWallHalf_DZ: CinderWallHalf_Preview_DZ {}; + class CinderWallHalf_Gap_DZ: CinderWallHalf_Preview_DZ {}; + class CinderWallHalf_Gap_Preview_DZ: CinderWallHalf_Preview_DZ {}; class MetalFloor_DZ: FloorsWallsStairs{ points[] = { - {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, - {0, -2.64, 0.025,$STR_EPOCH_ACTION_SNAP_BACK}, - {0, 2.64, 0.025,$STR_EPOCH_ACTION_SNAP_FRONT}, - {-2.64, 0, 0.025,$STR_EPOCH_ACTION_SNAP_LEFT}, - {2.64, 0, 0.025,$STR_EPOCH_ACTION_SNAP_RIGHT} + {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, + {0, -2.64, 0.025,$STR_EPOCH_ACTION_SNAP_BACK}, + {0, 2.64, 0.025,$STR_EPOCH_ACTION_SNAP_FRONT}, + {-2.64, 0, 0.025,$STR_EPOCH_ACTION_SNAP_LEFT}, + {2.64, 0, 0.025,$STR_EPOCH_ACTION_SNAP_RIGHT} }; radius = 12; }; @@ -367,12 +368,12 @@ class SnapBuilding { }; radius = 5; points[] = { - {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, - {0,-0.47,0,$STR_EPOCH_ACTION_SNAP_BACK}, - {0,0.47,0,$STR_EPOCH_ACTION_SNAP_FRONT}, - {-0.47,0,0,$STR_EPOCH_ACTION_SNAP_LEFT}, - {0.47,0,0,$STR_EPOCH_ACTION_SNAP_RIGHT}, - {0,0,0.47,$STR_EPOCH_ACTION_SNAP_TOP} + {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, + {0,-0.47,0,$STR_EPOCH_ACTION_SNAP_BACK}, + {0,0.47,0,$STR_EPOCH_ACTION_SNAP_FRONT}, + {-0.47,0,0,$STR_EPOCH_ACTION_SNAP_LEFT}, + {0.47,0,0,$STR_EPOCH_ACTION_SNAP_RIGHT}, + {0,0,0.47,$STR_EPOCH_ACTION_SNAP_TOP} }; }; @@ -382,9 +383,9 @@ class SnapBuilding { }; radius = 5; points[] = { - {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, - {-1.5,0,0,$STR_EPOCH_ACTION_SNAP_LEFT}, - {1.5,0,0,$STR_EPOCH_ACTION_SNAP_RIGHT} + {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, + {-1.5,0,0,$STR_EPOCH_ACTION_SNAP_LEFT}, + {1.5,0,0,$STR_EPOCH_ACTION_SNAP_RIGHT} }; }; @@ -394,8 +395,8 @@ class SnapBuilding { }; radius = 5; points[] = { - {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, - {-4.1,0,0,$STR_EPOCH_ACTION_SNAP_LEFT} + {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, + {-4.1,0,0,$STR_EPOCH_ACTION_SNAP_LEFT} }; }; @@ -405,9 +406,9 @@ class SnapBuilding { }; radius = 10; points[] = { - {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, - {-2.95,0,0.3,$STR_EPOCH_ACTION_SNAP_LEFT}, - {2.95,0,0.3,$STR_EPOCH_ACTION_SNAP_RIGHT} + {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, + {-2.95,0,0.3,$STR_EPOCH_ACTION_SNAP_LEFT}, + {2.95,0,0.3,$STR_EPOCH_ACTION_SNAP_RIGHT} }; }; @@ -417,9 +418,9 @@ class SnapBuilding { }; radius = 10; points[] = { - {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, - {-1.95,0,0.88,$STR_EPOCH_ACTION_SNAP_LEFT}, - {1.95,0,0.88,$STR_EPOCH_ACTION_SNAP_RIGHT} + {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, + {-1.95,0,0.88,$STR_EPOCH_ACTION_SNAP_LEFT}, + {1.95,0,0.88,$STR_EPOCH_ACTION_SNAP_RIGHT} }; }; @@ -429,10 +430,10 @@ class SnapBuilding { }; radius = 7; points[] = { - {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, - {0.65,-1.7,1.2,$STR_EPOCH_ACTION_SNAP_BACK}, - {0.65,1.5,1.2,$STR_EPOCH_ACTION_SNAP_FRONT}, - {3.34,-0.115,2.82,$STR_EPOCH_ACTION_SNAP_TOP} + {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, + {0.65,-1.7,1.2,$STR_EPOCH_ACTION_SNAP_BACK}, + {0.65,1.5,1.2,$STR_EPOCH_ACTION_SNAP_FRONT}, + {3.34,-0.115,2.82,$STR_EPOCH_ACTION_SNAP_TOP} }; }; class WoodRamp_DZ: WoodRamp_Preview_DZ{}; @@ -443,9 +444,9 @@ class SnapBuilding { }; radius = 5; points[] = { - {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, - {-0.4,0,1.725,$STR_EPOCH_ACTION_SNAP_LEFT}, - {0.4,0,1.725,$STR_EPOCH_ACTION_SNAP_RIGHT} + {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, + {-0.4,0,1.725,$STR_EPOCH_ACTION_SNAP_LEFT}, + {0.4,0,1.725,$STR_EPOCH_ACTION_SNAP_RIGHT} }; }; class WoodLadder_DZ: WoodLadder_Preview_DZ{}; @@ -453,19 +454,28 @@ class SnapBuilding { class VaultStorageLocked { snapTo[] = { "VaultStorageLocked", - "VaultStorage" + "VaultStorage", + "VaultStorage2", + "VaultStorage2Locked", + "VaultStorageBroken", + "VaultStorageBroken2" + }; radius = 5; points[] = { - {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, - {0,0.284,0.615,$STR_EPOCH_ACTION_SNAP_BACK}, - {0,0,1.23,$STR_EPOCH_ACTION_SNAP_TOP}, - {-0.362,0,0.615,$STR_EPOCH_ACTION_SNAP_LEFT}, - {0.362,0,0.615,$STR_EPOCH_ACTION_SNAP_RIGHT} + {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, + {0,0.284,0.615,$STR_EPOCH_ACTION_SNAP_BACK}, + {0,0,1.23,$STR_EPOCH_ACTION_SNAP_TOP}, + {-0.362,0,0.615,$STR_EPOCH_ACTION_SNAP_LEFT}, + {0.362,0,0.615,$STR_EPOCH_ACTION_SNAP_RIGHT} }; }; class VaultStorage: VaultStorageLocked {}; + class VaultStorage2: VaultStorageLocked {}; + class VaultStorage2Locked: VaultStorageLocked {}; + class VaultStorageBroken: VaultStorageLocked {}; + class VaultStorageBroken2: VaultStorageLocked {}; class Woodenfence { snapTo[] = { @@ -494,7 +504,13 @@ class SnapBuilding { "CinderWallSmallDoorway_DZ", "CinderWallDoorSmallLocked_DZ", "CinderWallHalf_DZ", + "CinderWallHalf_Gap_DZ", "CinderWallDoorSmall_DZ", + "CinderWallWindow_DZ", + "CinderWallWindowLocked_DZ", + "CinderGarageOpenTopFrame_DZ", + "CinderGarageOpenTop_DZ", + "CinderGarageOpenTopLocked_DZ", "MetalFloor_DZ", "WoodenFence_1_frame_DZ", "WoodenFence_1_foundation_DZ", @@ -538,62 +554,13 @@ class SnapBuilding { {0, 0, 1.78042,$STR_EPOCH_ACTION_SNAP_TOP} }; }; - class WoodenFence_1_frame_DZ: Woodenfence { - points[] = { - {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, - {-2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_LEFT}, - {2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_RIGHT}, - {0, 0, 1.78042,$STR_EPOCH_ACTION_SNAP_TOP} - }; - }; - class WoodenFence_quaterpanel_DZ: Woodenfence { - points[] = { - {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, - {-2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_LEFT}, - {2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_RIGHT}, - {0, 0, 1.78042,$STR_EPOCH_ACTION_SNAP_TOP} - }; - }; - class WoodenFence_halfpanel_DZ: Woodenfence { - points[] = { - {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, - {-2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_LEFT}, - {2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_RIGHT}, - {0, 0, 1.78042,$STR_EPOCH_ACTION_SNAP_TOP} - }; - }; - class WoodenFence_thirdpanel_DZ: Woodenfence { - points[] = { - {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, - {-2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_LEFT}, - {2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_RIGHT}, - {0, 0, 1.78042,$STR_EPOCH_ACTION_SNAP_TOP} - }; - }; - class WoodenFence_1_DZ: Woodenfence { - points[] = { - {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, - {-2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_LEFT}, - {2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_RIGHT}, - {0, 0, 1.78042,$STR_EPOCH_ACTION_SNAP_TOP} - }; - }; - class WoodenFence_2_DZ: Woodenfence { - points[] = { - {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, - {-2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_LEFT}, - {2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_RIGHT}, - {0, 0, 2.68042,$STR_EPOCH_ACTION_SNAP_TOP} - }; - }; - class WoodenFence_3_DZ: Woodenfence { - points[] = { - {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, - {-2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_LEFT}, - {2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_RIGHT}, - {0, 0, 2.68042,$STR_EPOCH_ACTION_SNAP_TOP} - }; - }; + + class WoodenFence_1_frame_DZ: WoodenFence_1_foundation_DZ {}; + class WoodenFence_quaterpanel_DZ: WoodenFence_1_foundation_DZ {}; + class WoodenFence_halfpanel_DZ: WoodenFence_1_foundation_DZ {}; + class WoodenFence_thirdpanel_DZ: WoodenFence_1_foundation_DZ {}; + class WoodenFence_1_DZ: WoodenFence_1_foundation_DZ {}; + class WoodenFence_4_DZ: Woodenfence { points[] = { {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, @@ -602,47 +569,14 @@ class SnapBuilding { {0, 0, 3.58042,$STR_EPOCH_ACTION_SNAP_TOP} }; }; - class WoodenFence_5_DZ: Woodenfence { - points[] = { - {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, - {-2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_LEFT}, - {2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_RIGHT}, - {0, 0, 3.58042,$STR_EPOCH_ACTION_SNAP_TOP} - }; - }; - class WoodenFence_6_DZ: Woodenfence { - points[] = { - {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, - {-2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_LEFT}, - {2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_RIGHT}, - {0, 0, 3.58042,$STR_EPOCH_ACTION_SNAP_TOP} - }; - }; - class WoodenFence_7_DZ: Woodenfence { - points[] = { - {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, - {-2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_LEFT}, - {2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_RIGHT}, - {0, 0, 3.58042,$STR_EPOCH_ACTION_SNAP_TOP} - }; - }; - class WoodenFence_ghost_DZ: Woodenfence { - points[] = { - {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, - {-2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_LEFT}, - {2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_RIGHT}, - {0, 0, 3.58042,$STR_EPOCH_ACTION_SNAP_TOP} - }; - }; - class WoodenGate_foundation_DZ: Woodenfence { - points[] = { - {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, - {-2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_LEFT}, - {2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_RIGHT}, - {0, 0, 2.68042,$STR_EPOCH_ACTION_SNAP_TOP} - }; - }; - class WoodenGate_1_DZ: Woodenfence { + + class WoodenGate_4_DZ: WoodenFence_4_DZ {}; + class WoodenFence_5_DZ: WoodenFence_4_DZ {}; + class WoodenFence_6_DZ: WoodenFence_4_DZ {}; + class WoodenFence_7_DZ: WoodenFence_4_DZ {}; + class WoodenFence_ghost_DZ: WoodenFence_4_DZ {}; + + class WoodenFence_2_DZ: Woodenfence { points[] = { {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, {-2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_LEFT}, @@ -650,30 +584,13 @@ class SnapBuilding { {0, 0, 2.68042,$STR_EPOCH_ACTION_SNAP_TOP} }; }; - class WoodenGate_2_DZ: Woodenfence { - points[] = { - {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, - {-2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_LEFT}, - {2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_RIGHT}, - {0, 0, 2.68042,$STR_EPOCH_ACTION_SNAP_TOP} - }; - }; - class WoodenGate_3_DZ: Woodenfence { - points[] = { - {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, - {-2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_LEFT}, - {2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_RIGHT}, - {0, 0, 2.68042,$STR_EPOCH_ACTION_SNAP_TOP} - }; - }; - class WoodenGate_4_DZ: Woodenfence { - points[] = { - {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, - {-2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_LEFT}, - {2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_RIGHT}, - {0, 0, 3.58042,$STR_EPOCH_ACTION_SNAP_TOP} - }; - }; + + class WoodenFence_3_DZ: WoodenFence_2_DZ {}; + class WoodenGate_foundation_DZ: WoodenFence_2_DZ {}; + class WoodenGate_1_DZ: WoodenFence_2_DZ {}; + class WoodenGate_2_DZ: WoodenFence_2_DZ {}; + class WoodenGate_3_DZ: WoodenFence_2_DZ {}; + class WoodenGate_ghost_DZ: Woodenfence { points[] = { {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, @@ -682,69 +599,8 @@ class SnapBuilding { {0, 0, 2.6,$STR_EPOCH_ACTION_SNAP_TOP} }; }; - class Metalfence { - snapTo[] = { - "WoodFloorQuarter_DZ", - "WoodFloorHalf_DZ", - "WoodFloor_DZ", - "WoodStairs_DZ", - "WoodStairsSans_DZ", - "WoodSmallWallDoor_DZ", - "WoodSmallWall_DZ", - "WoodSmallWallWin_DZ", - "Land_DZE_WoodDoor", - "Land_DZE_WoodDoorLocked", - "WoodLargeWall_DZ", - "Land_DZE_LargeWoodDoor", - "WoodLargeWallWin_DZ", - "WoodLargeWallDoor_DZ", - "Land_DZE_GarageWoodDoor", - "Land_DZE_GarageWoodDoorLocked", - "Land_DZE_LargeWoodDoorLocked", - "WoodSmallWallThird_DZ", - "CinderWall_DZ", - "CinderWallDoorway_DZ", - "CinderWallDoorLocked_DZ", - "CinderWallDoor_DZ", - "CinderWallSmallDoorway_DZ", - "CinderWallDoorSmallLocked_DZ", - "CinderWallHalf_DZ", - "CinderWallDoorSmall_DZ", - "MetalFloor_DZ", - "WoodenFence_1_frame_DZ", - "WoodenFence_1_foundation_DZ", - "WoodenFence_quaterpanel_DZ", - "WoodenFence_halfpanel_DZ", - "WoodenFence_thirdpanel_DZ", - "WoodenFence_1_DZ", - "WoodenFence_2_DZ", - "WoodenFence_3_DZ", - "WoodenFence_4_DZ", - "WoodenFence_5_DZ", - "WoodenFence_6_DZ", - "WoodenFence_7_DZ", - "MetalFence_1_foundation_DZ", - "MetalFence_1_frame_DZ", - "MetalFence_halfpanel_DZ", - "MetalFence_thirdpanel_DZ", - "MetalFence_1_DZ", - "MetalFence_2_DZ", - "MetalFence_3_DZ", - "MetalFence_4_DZ", - "MetalFence_5_DZ", - "MetalFence_6_DZ", - "MetalFence_7_DZ", - "WoodenGate_foundation_DZ", - "WoodenGate_1_DZ", - "WoodenGate_2_DZ", - "WoodenGate_3_DZ", - "WoodenGate_4_DZ", - "MetalFence_ghost_DZ", - "WoodenFence_ghost_DZ", - "WoodenGate_ghost_DZ" - }; - radius = 10; - }; + class Metalfence: Woodenfence {}; + class MetalFence_1_foundation_DZ: Metalfence { points[] = { {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, @@ -752,39 +608,13 @@ class SnapBuilding { {2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_RIGHT}, {0, 0, 1.78042,$STR_EPOCH_ACTION_SNAP_TOP} }; - }; - class MetalFence_1_frame_DZ: Metalfence { - points[] = { - {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, - {-2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_LEFT}, - {2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_RIGHT}, - {0, 0, 1.78042,$STR_EPOCH_ACTION_SNAP_TOP} - }; - }; - class MetalFence_halfpanel_DZ: Metalfence { - points[] = { - {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, - {-2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_LEFT}, - {2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_RIGHT}, - {0, 0, 1.78042,$STR_EPOCH_ACTION_SNAP_TOP} - }; - }; - class MetalFence_thirdpanel_DZ: Metalfence { - points[] = { - {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, - {-2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_LEFT}, - {2.535, 0, 0.95,$STR_EPOCH_ACTION_SNAP_RIGHT}, - {0, 0, 1.78042,$STR_EPOCH_ACTION_SNAP_TOP} - }; - }; - class MetalFence_1_DZ: Metalfence { - points[] = { - {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, - {-2.575, 0, 0.95,$STR_EPOCH_ACTION_SNAP_LEFT}, - {2.575, 0, 0.95,$STR_EPOCH_ACTION_SNAP_RIGHT}, - {0, 0, 1.78042,$STR_EPOCH_ACTION_SNAP_TOP} - }; }; + + class MetalFence_1_frame_DZ: MetalFence_1_foundation_DZ {}; + class MetalFence_halfpanel_DZ: MetalFence_1_foundation_DZ {}; + class MetalFence_thirdpanel_DZ: MetalFence_1_foundation_DZ {}; + class MetalFence_1_DZ: MetalFence_1_foundation_DZ {}; + class MetalFence_2_DZ: Metalfence { points[] = { {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, @@ -793,14 +623,8 @@ class SnapBuilding { {0, 0, 2.68042,$STR_EPOCH_ACTION_SNAP_TOP} }; }; - class MetalFence_3_DZ: Metalfence { - points[] = { - {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, - {-2.575, 0, 0.95,$STR_EPOCH_ACTION_SNAP_LEFT}, - {2.575, 0, 0.95,$STR_EPOCH_ACTION_SNAP_RIGHT}, - {0, 0, 2.68042,$STR_EPOCH_ACTION_SNAP_TOP} - }; - }; + class MetalFence_3_DZ: MetalFence_2_DZ {}; + class MetalFence_4_DZ: Metalfence { points[] = { {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, @@ -809,36 +633,8 @@ class SnapBuilding { {0, 0, 3.58042,$STR_EPOCH_ACTION_SNAP_TOP} }; }; - class MetalFence_5_DZ: Metalfence { - points[] = { - {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, - {-2.575, 0, 0.95,$STR_EPOCH_ACTION_SNAP_LEFT}, - {2.575, 0, 0.95,$STR_EPOCH_ACTION_SNAP_RIGHT}, - {0, 0, 3.58042,$STR_EPOCH_ACTION_SNAP_TOP} - }; - }; - class MetalFence_6_DZ: Metalfence { - points[] = { - {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, - {-2.575, 0, 0.95,$STR_EPOCH_ACTION_SNAP_LEFT}, - {2.575, 0, 0.95,$STR_EPOCH_ACTION_SNAP_RIGHT}, - {0, 0, 3.58042,$STR_EPOCH_ACTION_SNAP_TOP} - }; - }; - class MetalFence_7_DZ: Metalfence { - points[] = { - {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, - {-2.575, 0, 0.95,$STR_EPOCH_ACTION_SNAP_LEFT}, - {2.575, 0, 0.95,$STR_EPOCH_ACTION_SNAP_RIGHT}, - {0, 0, 3.58042,$STR_EPOCH_ACTION_SNAP_TOP} - }; - }; - class MetalFence_ghost_DZ: Metalfence { - points[] = { - {0,0,0,$STR_EPOCH_ACTION_SNAP_PIVOT}, - {-2.575, 0, 0.95,$STR_EPOCH_ACTION_SNAP_LEFT}, - {2.575, 0, 0.95,$STR_EPOCH_ACTION_SNAP_RIGHT}, - {0, 0, 3.58042,$STR_EPOCH_ACTION_SNAP_TOP} - }; - }; + class MetalFence_5_DZ: MetalFence_4_DZ {}; + class MetalFence_6_DZ: MetalFence_4_DZ {}; + class MetalFence_7_DZ: MetalFence_4_DZ {}; + class MetalFence_ghost_DZ: MetalFence_4_DZ {}; };