From b8fbba5eb92cda32b13d65f3704adf778da82f38 Mon Sep 17 00:00:00 2001 From: Mattes D Date: Wed, 11 Nov 2015 10:32:42 +0100 Subject: Added PieceStructures generator. --- src/Generating/Prefabs/TestRailsPrefabs.cpp | 484 ---------------------------- 1 file changed, 484 deletions(-) delete mode 100644 src/Generating/Prefabs/TestRailsPrefabs.cpp (limited to 'src/Generating/Prefabs/TestRailsPrefabs.cpp') diff --git a/src/Generating/Prefabs/TestRailsPrefabs.cpp b/src/Generating/Prefabs/TestRailsPrefabs.cpp deleted file mode 100644 index f58b95225..000000000 --- a/src/Generating/Prefabs/TestRailsPrefabs.cpp +++ /dev/null @@ -1,484 +0,0 @@ - -// TestRailsPrefabs.cpp - -// Defines the prefabs in the group TestRails - -// NOTE: This file has been generated automatically by GalExport! -// Any manual changes will be overwritten by the next automatic export! - -#include "Globals.h" -#include "TestRailsPrefabs.h" - - - - - -const cPrefab::sDef g_TestRailsPrefabs[] = -{ - //////////////////////////////////////////////////////////////////////////////// - // ActivatorRail: - // The data has been exported from the gallery Plains, area index 251, ID 746, created by Aloe_vera - { - // Size: - 7, 3, 7, // SizeX = 7, SizeY = 3, SizeZ = 7 - - // Hitbox (relative to bounding box): - 0, 0, 0, // MinX, MinY, MinZ - 6, 2, 6, // MaxX, MaxY, MaxZ - - // Block definitions: - ".: 0: 0\n" /* air */ - "a: 1: 0\n" /* stone */ - "b: 5: 0\n" /* wood */ - "c:157: 0\n" /* activatorrail */ - "d:157: 2\n" /* activatorrail */ - "e:157: 3\n" /* activatorrail */ - "f:157: 5\n" /* activatorrail */ - "g: 50: 5\n" /* torch */ - "h:157: 4\n" /* activatorrail */ - "i:157: 1\n" /* activatorrail */ - "m: 19: 0\n" /* sponge */, - - // Block data: - // Level 0 - /* z\x* 0123456 */ - /* 0 */ "aaab..." - /* 1 */ "abbbbb." - /* 2 */ "abbb.b." - /* 3 */ "bbbb.bb" - /* 4 */ ".b...b." - /* 5 */ ".bbbbb." - /* 6 */ "...b..." - - // Level 1 - /* z\x* 0123456 */ - /* 0 */ "......." - /* 1 */ ".cdbec." - /* 2 */ ".fg..f." - /* 3 */ ".b.g.b." - /* 4 */ ".h...h." - /* 5 */ ".cdbec." - /* 6 */ "......." - - // Level 2 - /* z\x* 0123456 */ - /* 0 */ "......." - /* 1 */ "...i..." - /* 2 */ "......." - /* 3 */ ".c...c." - /* 4 */ "......." - /* 5 */ "...i..." - /* 6 */ ".......", - - // Connectors: - "1: 6, 1, 3: 5\n" /* Type 1, direction X+ */ - "-1: 6, 1, 3: 5\n" /* Type -1, direction X+ */ - "1: 3, 1, 6: 3\n" /* Type 1, direction Z+ */ - "-1: 3, 1, 6: 3\n" /* Type -1, direction Z+ */ - "1: 0, 1, 3: 4\n" /* Type 1, direction X- */ - "-1: 0, 1, 3: 4\n" /* Type -1, direction X- */ - "1: 3, 1, 0: 2\n" /* Type 1, direction Z- */ - "-1: 3, 1, 0: 2\n" /* Type -1, direction Z- */, - - // AllowedRotations: - 7, /* 1, 2, 3 CCW rotation allowed */ - - // Merge strategy: - cBlockArea::msSpongePrint, - - // ShouldExtendFloor: - false, - - // DefaultWeight: - 100, - - // DepthWeight: - "", - - // AddWeightIfSame: - 0, - - // MoveToGround: - false, - }, // ActivatorRail - - - - //////////////////////////////////////////////////////////////////////////////// - // DetectorRail: - // The data has been exported from the gallery Plains, area index 250, ID 745, created by Aloe_vera - { - // Size: - 7, 3, 7, // SizeX = 7, SizeY = 3, SizeZ = 7 - - // Hitbox (relative to bounding box): - 0, 0, 0, // MinX, MinY, MinZ - 6, 2, 6, // MaxX, MaxY, MaxZ - - // Block definitions: - ".: 0: 0\n" /* air */ - "a: 1: 0\n" /* stone */ - "b: 5: 0\n" /* wood */ - "c: 28: 0\n" /* detectorrail */ - "d: 28: 2\n" /* detectorrail */ - "e: 28: 3\n" /* detectorrail */ - "f: 28: 5\n" /* detectorrail */ - "g: 50: 5\n" /* torch */ - "h: 28: 4\n" /* detectorrail */ - "i: 28: 1\n" /* detectorrail */ - "m: 19: 0\n" /* sponge */, - - // Block data: - // Level 0 - /* z\x* 0123456 */ - /* 0 */ "aaab..." - /* 1 */ "abbbbb." - /* 2 */ "abbb.b." - /* 3 */ "bbbb.bb" - /* 4 */ ".b...b." - /* 5 */ ".bbbbb." - /* 6 */ "...b..." - - // Level 1 - /* z\x* 0123456 */ - /* 0 */ "......." - /* 1 */ ".cdbec." - /* 2 */ ".fg..f." - /* 3 */ ".b.g.b." - /* 4 */ ".h...h." - /* 5 */ ".cdbec." - /* 6 */ "......." - - // Level 2 - /* z\x* 0123456 */ - /* 0 */ "......." - /* 1 */ "...i..." - /* 2 */ "......." - /* 3 */ ".c...c." - /* 4 */ "......." - /* 5 */ "...i..." - /* 6 */ ".......", - - // Connectors: - "1: 6, 1, 3: 5\n" /* Type 1, direction X+ */ - "-1: 6, 1, 3: 5\n" /* Type -1, direction X+ */ - "1: 3, 1, 0: 2\n" /* Type 1, direction Z- */ - "-1: 3, 1, 0: 2\n" /* Type -1, direction Z- */ - "1: 0, 1, 3: 4\n" /* Type 1, direction X- */ - "-1: 0, 1, 3: 4\n" /* Type -1, direction X- */ - "1: 3, 1, 6: 3\n" /* Type 1, direction Z+ */ - "-1: 3, 1, 6: 3\n" /* Type -1, direction Z+ */, - - // AllowedRotations: - 7, /* 1, 2, 3 CCW rotation allowed */ - - // Merge strategy: - cBlockArea::msSpongePrint, - - // ShouldExtendFloor: - false, - - // DefaultWeight: - 100, - - // DepthWeight: - "", - - // AddWeightIfSame: - 0, - - // MoveToGround: - false, - }, // DetectorRail - - - - //////////////////////////////////////////////////////////////////////////////// - // PowerRail: - // The data has been exported from the gallery Plains, area index 248, ID 743, created by Aloe_vera - { - // Size: - 7, 3, 7, // SizeX = 7, SizeY = 3, SizeZ = 7 - - // Hitbox (relative to bounding box): - 0, 0, 0, // MinX, MinY, MinZ - 6, 2, 6, // MaxX, MaxY, MaxZ - - // Block definitions: - ".: 0: 0\n" /* air */ - "a: 1: 0\n" /* stone */ - "b: 5: 0\n" /* wood */ - "c: 27: 0\n" /* poweredrail */ - "d: 27: 2\n" /* poweredrail */ - "e: 27: 3\n" /* poweredrail */ - "f: 27: 5\n" /* poweredrail */ - "g: 50: 5\n" /* torch */ - "h: 27: 4\n" /* poweredrail */ - "i: 27: 1\n" /* poweredrail */ - "m: 19: 0\n" /* sponge */, - - // Block data: - // Level 0 - /* z\x* 0123456 */ - /* 0 */ "aaab..." - /* 1 */ "abbbbb." - /* 2 */ "abbb.b." - /* 3 */ "bbbb.bb" - /* 4 */ ".b...b." - /* 5 */ ".bbbbb." - /* 6 */ "...b..." - - // Level 1 - /* z\x* 0123456 */ - /* 0 */ "......." - /* 1 */ ".cdbec." - /* 2 */ ".fg..f." - /* 3 */ ".b.g.b." - /* 4 */ ".h...h." - /* 5 */ ".cdbec." - /* 6 */ "......." - - // Level 2 - /* z\x* 0123456 */ - /* 0 */ "......." - /* 1 */ "...i..." - /* 2 */ "......." - /* 3 */ ".c...c." - /* 4 */ "......." - /* 5 */ "...i..." - /* 6 */ ".......", - - // Connectors: - "1: 6, 1, 3: 5\n" /* Type 1, direction X+ */ - "-1: 6, 1, 3: 5\n" /* Type -1, direction X+ */ - "1: 3, 1, 6: 3\n" /* Type 1, direction Z+ */ - "-1: 3, 1, 6: 3\n" /* Type -1, direction Z+ */ - "1: 0, 1, 3: 4\n" /* Type 1, direction X- */ - "-1: 0, 1, 3: 4\n" /* Type -1, direction X- */ - "1: 3, 1, 0: 2\n" /* Type 1, direction Z- */ - "-1: 3, 1, 0: 2\n" /* Type -1, direction Z- */ - "1: 6, 1, 3: 5\n" /* Type 1, direction X+ */ - "-1: 6, 1, 3: 5\n" /* Type -1, direction X+ */, - - // AllowedRotations: - 7, /* 1, 2, 3 CCW rotation allowed */ - - // Merge strategy: - cBlockArea::msSpongePrint, - - // ShouldExtendFloor: - false, - - // DefaultWeight: - 100, - - // DepthWeight: - "", - - // AddWeightIfSame: - 0, - - // MoveToGround: - false, - }, // PowerRail - - - - //////////////////////////////////////////////////////////////////////////////// - // RegularRail: - // The data has been exported from the gallery Plains, area index 247, ID 742, created by Aloe_vera - { - // Size: - 7, 3, 7, // SizeX = 7, SizeY = 3, SizeZ = 7 - - // Hitbox (relative to bounding box): - 0, 0, 0, // MinX, MinY, MinZ - 6, 2, 6, // MaxX, MaxY, MaxZ - - // Block definitions: - ".: 0: 0\n" /* air */ - "a: 1: 0\n" /* stone */ - "b: 5: 0\n" /* wood */ - "c: 66: 6\n" /* tracks */ - "d: 66: 2\n" /* tracks */ - "e: 66: 3\n" /* tracks */ - "f: 66: 7\n" /* tracks */ - "g: 66: 5\n" /* tracks */ - "h: 50: 5\n" /* torch */ - "i: 66: 4\n" /* tracks */ - "j: 66: 9\n" /* tracks */ - "k: 66: 8\n" /* tracks */ - "l: 66: 1\n" /* tracks */ - "m: 19: 0\n" /* sponge */ - "n: 66: 0\n" /* tracks */, - - // Block data: - // Level 0 - /* z\x* 0123456 */ - /* 0 */ "aaab..." - /* 1 */ "abbbbb." - /* 2 */ "abbb.b." - /* 3 */ "bbbb.bb" - /* 4 */ ".b...b." - /* 5 */ ".bbbbb." - /* 6 */ "...b..." - - // Level 1 - /* z\x* 0123456 */ - /* 0 */ "......." - /* 1 */ ".cdbef." - /* 2 */ ".gh..g." - /* 3 */ ".b.h.b." - /* 4 */ ".i...i." - /* 5 */ ".jdbek." - /* 6 */ "......." - - // Level 2 - /* z\x* 0123456 */ - /* 0 */ "......." - /* 1 */ "...l..." - /* 2 */ "......." - /* 3 */ ".n...n." - /* 4 */ "......." - /* 5 */ "...l..." - /* 6 */ ".......", - - // Connectors: - "1: 6, 1, 3: 5\n" /* Type 1, direction X+ */ - "-1: 6, 1, 3: 5\n" /* Type -1, direction X+ */ - "1: 3, 1, 6: 3\n" /* Type 1, direction Z+ */ - "-1: 3, 1, 6: 3\n" /* Type -1, direction Z+ */ - "1: 0, 1, 3: 4\n" /* Type 1, direction X- */ - "-1: 0, 1, 3: 4\n" /* Type -1, direction X- */ - "1: 3, 1, 0: 2\n" /* Type 1, direction Z- */ - "-1: 3, 1, 0: 2\n" /* Type -1, direction Z- */, - - // AllowedRotations: - 7, /* 1, 2, 3 CCW rotation allowed */ - - // Merge strategy: - cBlockArea::msSpongePrint, - - // ShouldExtendFloor: - false, - - // DefaultWeight: - 100, - - // DepthWeight: - "", - - // AddWeightIfSame: - 0, - - // MoveToGround: - false, - }, // RegularRail -}; // g_TestRailsPrefabs - - - - - - -const cPrefab::sDef g_TestRailsStartingPrefabs[] = -{ - //////////////////////////////////////////////////////////////////////////////// - // CentralPiece: - // The data has been exported from the gallery Plains, area index 249, ID 744, created by Aloe_vera - { - // Size: - 6, 3, 6, // SizeX = 6, SizeY = 3, SizeZ = 6 - - // Hitbox (relative to bounding box): - 0, 0, 0, // MinX, MinY, MinZ - 5, 2, 5, // MaxX, MaxY, MaxZ - - // Block definitions: - ".: 0: 0\n" /* air */ - "a: 1: 0\n" /* stone */ - "b: 5: 0\n" /* wood */ - "c: 66: 6\n" /* tracks */ - "d: 66: 2\n" /* tracks */ - "e: 66: 3\n" /* tracks */ - "f: 66: 7\n" /* tracks */ - "g: 66: 5\n" /* tracks */ - "h: 50: 5\n" /* torch */ - "i: 66: 4\n" /* tracks */ - "j: 66: 9\n" /* tracks */ - "k: 66: 8\n" /* tracks */ - "l: 66: 1\n" /* tracks */ - "m: 19: 0\n" /* sponge */ - "n: 66: 0\n" /* tracks */, - - // Block data: - // Level 0 - /* z\x* 012345 */ - /* 0 */ "aaab.." - /* 1 */ "abbbbb" - /* 2 */ "abbb.b" - /* 3 */ "bbbb.b" - /* 4 */ ".b...b" - /* 5 */ ".bbbbb" - - // Level 1 - /* z\x* 012345 */ - /* 0 */ "......" - /* 1 */ ".cdbef" - /* 2 */ ".gh..g" - /* 3 */ ".b.h.b" - /* 4 */ ".i...i" - /* 5 */ ".jdbek" - - // Level 2 - /* z\x* 012345 */ - /* 0 */ "......" - /* 1 */ "...l.." - /* 2 */ "......" - /* 3 */ ".n...n" - /* 4 */ "......" - /* 5 */ "...l..", - - // Connectors: - "1: 3, 1, 6: 3\n" /* Type 1, direction Z+ */ - "1: 0, 1, 3: 4\n" /* Type 1, direction X- */ - "-1: 0, 1, 3: 4\n" /* Type -1, direction X- */ - "-1: 3, 1, 6: 3\n" /* Type -1, direction Z+ */ - "1: 6, 1, 3: 5\n" /* Type 1, direction X+ */ - "-1: 6, 1, 3: 5\n" /* Type -1, direction X+ */ - "1: 3, 1, 0: 2\n" /* Type 1, direction Z- */ - "-1: 3, 1, 0: 2\n" /* Type -1, direction Z- */, - - // AllowedRotations: - 7, /* 1, 2, 3 CCW rotation allowed */ - - // Merge strategy: - cBlockArea::msSpongePrint, - - // ShouldExtendFloor: - true, - - // DefaultWeight: - 100, - - // DepthWeight: - "", - - // AddWeightIfSame: - 0, - - // MoveToGround: - false, - }, // CentralPiece -}; - - - - - -// The prefab counts: - -const size_t g_TestRailsPrefabsCount = ARRAYCOUNT(g_TestRailsPrefabs); - -const size_t g_TestRailsStartingPrefabsCount = ARRAYCOUNT(g_TestRailsStartingPrefabs); - -- cgit v1.2.3