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/RainbowRoadPrefabs.cpp | 1406 ------------------------- 1 file changed, 1406 deletions(-) delete mode 100644 src/Generating/Prefabs/RainbowRoadPrefabs.cpp (limited to 'src/Generating/Prefabs/RainbowRoadPrefabs.cpp') diff --git a/src/Generating/Prefabs/RainbowRoadPrefabs.cpp b/src/Generating/Prefabs/RainbowRoadPrefabs.cpp deleted file mode 100644 index bf7b1b096..000000000 --- a/src/Generating/Prefabs/RainbowRoadPrefabs.cpp +++ /dev/null @@ -1,1406 +0,0 @@ - -// RainbowRoadPrefabs.cpp - -// Defines the prefabs in the group RainbowRoad - -// NOTE: This file has been generated automatically by GalExport! -// Any manual changes will be overwritten by the next automatic export! - -#include "Globals.h" -#include "RainbowRoadPrefabs.h" - - - - - -const cPrefab::sDef g_RainbowRoadPrefabs[] = -{ - //////////////////////////////////////////////////////////////////////////////// - // CurveDouble: - // The data has been exported from the gallery Cube, area index 89, ID 467, created by Aloe_vera - { - // Size: - 14, 1, 14, // SizeX = 14, SizeY = 1, SizeZ = 14 - - // Hitbox (relative to bounding box): - 0, -2, 0, // MinX, MinY, MinZ - 13, 2, 13, // MaxX, MaxY, MaxZ - - // Block definitions: - ".: 0: 0\n" /* air */ - "a: 35:11\n" /* wool */ - "b: 35: 3\n" /* wool */ - "c: 35: 5\n" /* wool */ - "d: 35: 4\n" /* wool */ - "e: 35: 1\n" /* wool */ - "f: 35:14\n" /* wool */ - "m: 19: 0\n" /* sponge */, - - // Block data: - // Level 0 - /* z\x* 1111 */ - /* * 01234567890123 */ - /* 0 */ "aaaaaa........" - /* 1 */ "bbbbbba......." - /* 2 */ "cccccbbaaa...." - /* 3 */ "dddddccbbaa..." - /* 4 */ "eeeeeddccbaa.." - /* 5 */ "fffffeddccba.." - /* 6 */ "ffffffeedcbaa." - /* 7 */ "eeeefffeddcba." - /* 8 */ "dddeefffedcbba" - /* 9 */ "cccddefffedcba" - /* 10 */ "bbccdeeffedcba" - /* 11 */ "abbccdeffedcba" - /* 12 */ ".abbcdeffedcba" - /* 13 */ "..abcdeffedcba", - - // Connectors: - "2: 2, 1, 13: 3\n" /* Type 2, direction Z+ */ - "2: 0, 1, 0: 4\n" /* Type 2, direction X- */ - "-2: 0, 1, 11: 4\n" /* Type -2, direction X- */ - "-2: 13, 1, 13: 3\n" /* Type -2, direction Z+ */, - - // AllowedRotations: - 7, /* 1, 2, 3 CCW rotation allowed */ - - // Merge strategy: - cBlockArea::msSpongePrint, - - // ShouldExtendFloor: - false, - - // DefaultWeight: - 100, - - // DepthWeight: - "", - - // AddWeightIfSame: - 0, - - // MoveToGround: - false, - }, // CurveDouble - - - - //////////////////////////////////////////////////////////////////////////////// - // CurveDownFromTopSingle: - // The data has been exported from the gallery Cube, area index 100, ID 478, created by Aloe_vera - { - // Size: - 11, 8, 11, // SizeX = 11, SizeY = 8, SizeZ = 11 - - // Hitbox (relative to bounding box): - 0, -2, 0, // MinX, MinY, MinZ - 10, 9, 10, // MaxX, MaxY, MaxZ - - // Block definitions: - ".: 0: 0\n" /* air */ - "a: 35:14\n" /* wool */ - "b: 35: 5\n" /* wool */ - "c: 35: 4\n" /* wool */ - "d: 35: 1\n" /* wool */ - "e: 35:11\n" /* wool */ - "f: 35: 3\n" /* wool */ - "m: 19: 0\n" /* sponge */, - - // Block data: - // Level 0 - /* z\x* 1 */ - /* * 01234567890 */ - /* 0 */ "..........." - /* 1 */ "..........." - /* 2 */ "..........." - /* 3 */ "..........." - /* 4 */ "..........." - /* 5 */ "..........." - /* 6 */ "..........." - /* 7 */ "..........." - /* 8 */ "..........a" - /* 9 */ ".......bcda" - /* 10 */ ".....efbcda" - - // Level 1 - /* z\x* 1 */ - /* * 01234567890 */ - /* 0 */ "..........." - /* 1 */ "..........." - /* 2 */ "..........." - /* 3 */ "..........." - /* 4 */ "..........." - /* 5 */ "..........." - /* 6 */ "........cda" - /* 7 */ ".......bcda" - /* 8 */ ".......bcd." - /* 9 */ ".....ef...." - /* 10 */ "..........." - - // Level 2 - /* z\x* 1 */ - /* * 01234567890 */ - /* 0 */ "..........." - /* 1 */ "..........." - /* 2 */ "..........." - /* 3 */ "..........." - /* 4 */ ".........a." - /* 5 */ ".......cdda" - /* 6 */ "......bc..." - /* 7 */ "......b...." - /* 8 */ ".....ff...." - /* 9 */ "....ee....." - /* 10 */ "..........." - - // Level 3 - /* z\x* 1 */ - /* * 01234567890 */ - /* 0 */ "..........." - /* 1 */ "..........." - /* 2 */ "..........." - /* 3 */ "........aa." - /* 4 */ "......ccd.." - /* 5 */ ".....bb...." - /* 6 */ ".....f....." - /* 7 */ "....ef....." - /* 8 */ "....e......" - /* 9 */ "..........." - /* 10 */ "..........." - - // Level 4 - /* z\x* 1 */ - /* * 01234567890 */ - /* 0 */ "..........." - /* 1 */ "..........." - /* 2 */ "......daa.." - /* 3 */ ".....ccd..." - /* 4 */ "....bb....." - /* 5 */ "....f......" - /* 6 */ "...ef......" - /* 7 */ "...ee......" - /* 8 */ "..........." - /* 9 */ "..........." - /* 10 */ "..........." - - // Level 5 - /* z\x* 1 */ - /* * 01234567890 */ - /* 0 */ "..........." - /* 1 */ ".....daa..." - /* 2 */ "...ccd....." - /* 3 */ "...bc......" - /* 4 */ "...b......." - /* 5 */ "..ff......." - /* 6 */ "..ee......." - /* 7 */ "..........." - /* 8 */ "..........." - /* 9 */ "..........." - /* 10 */ "..........." - - // Level 6 - /* z\x* 1 */ - /* * 01234567890 */ - /* 0 */ "...aaa....." - /* 1 */ "..ddd......" - /* 2 */ ".cc........" - /* 3 */ ".bb........" - /* 4 */ ".ff........" - /* 5 */ ".e........." - /* 6 */ ".ee........" - /* 7 */ "..........." - /* 8 */ "..........." - /* 9 */ "..........." - /* 10 */ "..........." - - // Level 7 - /* z\x* 1 */ - /* * 01234567890 */ - /* 0 */ "aaa........" - /* 1 */ "dd........." - /* 2 */ "cc........." - /* 3 */ "bb........." - /* 4 */ "ff........." - /* 5 */ "e.........." - /* 6 */ "..........." - /* 7 */ "..........." - /* 8 */ "..........." - /* 9 */ "..........." - /* 10 */ "...........", - - // Connectors: - "-1: 0, 8, 5: 4\n" /* Type -1, direction X- */ - "1: 5, 1, 10: 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, - }, // CurveDownFromTopSingle - - - - //////////////////////////////////////////////////////////////////////////////// - // CurveSingle: - // The data has been exported from the gallery Cube, area index 84, ID 462, created by Aloe_vera - { - // Size: - 11, 1, 11, // SizeX = 11, SizeY = 1, SizeZ = 11 - - // Hitbox (relative to bounding box): - 0, -2, 0, // MinX, MinY, MinZ - 10, 2, 10, // MaxX, MaxY, MaxZ - - // Block definitions: - ".: 0: 0\n" /* air */ - "a: 35:14\n" /* wool */ - "b: 35: 1\n" /* wool */ - "c: 35: 4\n" /* wool */ - "d: 35: 5\n" /* wool */ - "e: 35: 3\n" /* wool */ - "f: 35:11\n" /* wool */ - "m: 19: 0\n" /* sponge */, - - // Block data: - // Level 0 - /* z\x* 1 */ - /* * 01234567890 */ - /* 0 */ "aaaaaa....." - /* 1 */ "bbbbbbaa..." - /* 2 */ "cccccbbaa.." - /* 3 */ "ddddcccbaa." - /* 4 */ "eeedddccba." - /* 5 */ "ffeeeddcbba" - /* 6 */ ".fffeedccba" - /* 7 */ "...ffeddcba" - /* 8 */ "....feedcba" - /* 9 */ "....ffedcba" - /* 10 */ ".....fedcba", - - // Connectors: - "-1: 0, 1, 5: 4\n" /* Type -1, direction X- */ - "1: 5, 1, 10: 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, - }, // CurveSingle - - - - //////////////////////////////////////////////////////////////////////////////// - // CurveSingleLeft: - // The data has been exported from the gallery Cube, area index 97, ID 475, created by Aloe_vera - { - // Size: - 11, 1, 11, // SizeX = 11, SizeY = 1, SizeZ = 11 - - // Hitbox (relative to bounding box): - 0, -2, 0, // MinX, MinY, MinZ - 10, 2, 10, // MaxX, MaxY, MaxZ - - // Block definitions: - ".: 0: 0\n" /* air */ - "a: 35:14\n" /* wool */ - "b: 35: 1\n" /* wool */ - "c: 35: 4\n" /* wool */ - "d: 35: 5\n" /* wool */ - "e: 35: 3\n" /* wool */ - "f: 35:11\n" /* wool */ - "m: 19: 0\n" /* sponge */, - - // Block data: - // Level 0 - /* z\x* 1 */ - /* * 01234567890 */ - /* 0 */ ".....abcdef" - /* 1 */ "....aabcdef" - /* 2 */ "....abbcdef" - /* 3 */ "...aabccdef" - /* 4 */ ".aaabbcddef" - /* 5 */ "aabbbccdeef" - /* 6 */ "bbbcccddef." - /* 7 */ "ccccdddeff." - /* 8 */ "dddddeeff.." - /* 9 */ "eeeeeeff..." - /* 10 */ "ffffff.....", - - // Connectors: - "-1: 0, 1, 10: 4\n" /* Type -1, direction X- */ - "1: 10, 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, - }, // CurveSingleLeft - - - - //////////////////////////////////////////////////////////////////////////////// - // CurveUpDouble: - // The data has been exported from the gallery Cube, area index 92, ID 470, created by Aloe_vera - { - // Size: - 14, 8, 14, // SizeX = 14, SizeY = 8, SizeZ = 14 - - // Hitbox (relative to bounding box): - 0, -2, 0, // MinX, MinY, MinZ - 13, 9, 13, // MaxX, MaxY, MaxZ - - // Block definitions: - ".: 0: 0\n" /* air */ - "a: 35:11\n" /* wool */ - "b: 35: 3\n" /* wool */ - "c: 35: 5\n" /* wool */ - "d: 35: 4\n" /* wool */ - "e: 35: 1\n" /* wool */ - "f: 35:14\n" /* wool */ - "m: 19: 0\n" /* sponge */, - - // Block data: - // Level 0 - /* z\x* 1111 */ - /* * 01234567890123 */ - /* 0 */ "a............." - /* 1 */ "b............." - /* 2 */ "c............." - /* 3 */ "d............." - /* 4 */ "e............." - /* 5 */ "f............." - /* 6 */ "f............." - /* 7 */ "e............." - /* 8 */ "d............." - /* 9 */ "c............." - /* 10 */ "b............." - /* 11 */ "a............." - /* 12 */ ".............." - /* 13 */ ".............." - - // Level 1 - /* z\x* 1111 */ - /* * 01234567890123 */ - /* 0 */ ".aa..........." - /* 1 */ ".bb..........." - /* 2 */ ".cc..........." - /* 3 */ ".dd..........." - /* 4 */ ".ee..........." - /* 5 */ ".f............" - /* 6 */ ".f............" - /* 7 */ ".e............" - /* 8 */ ".d............" - /* 9 */ ".c............" - /* 10 */ ".b............" - /* 11 */ ".b............" - /* 12 */ ".............." - /* 13 */ ".............." - - // Level 2 - /* z\x* 1111 */ - /* * 01234567890123 */ - /* 0 */ "...aaa........" - /* 1 */ "...bb........." - /* 2 */ "...cc........." - /* 3 */ "...dd........." - /* 4 */ "...ee........." - /* 5 */ "..ff.........." - /* 6 */ "..ff.........." - /* 7 */ "..ee.........." - /* 8 */ "..de.........." - /* 9 */ "..c..........." - /* 10 */ ".b............" - /* 11 */ ".b............" - /* 12 */ ".............." - /* 13 */ ".............." - - // Level 3 - /* z\x* 1111 */ - /* * 01234567890123 */ - /* 0 */ ".............." - /* 1 */ ".....baa......" - /* 2 */ ".....bbaaa...." - /* 3 */ "....dccbba...." - /* 4 */ "....eddcc....." - /* 5 */ "....fedd......" - /* 6 */ "....ffee......" - /* 7 */ "....ff........" - /* 8 */ "....e........." - /* 9 */ "...dd........." - /* 10 */ "..cc.........." - /* 11 */ "..b..........." - /* 12 */ ".a............" - /* 13 */ ".............." - - // Level 4 - /* z\x* 1111 */ - /* * 01234567890123 */ - /* 0 */ ".............." - /* 1 */ ".............." - /* 2 */ ".............." - /* 3 */ "..........a..." - /* 4 */ ".........ba..." - /* 5 */ "........cc...." - /* 6 */ ".......edc...." - /* 7 */ "......fedd...." - /* 8 */ ".....ff......." - /* 9 */ "....de........" - /* 10 */ "...cde........" - /* 11 */ "..b..........." - /* 12 */ ".a............" - /* 13 */ ".............." - - // Level 5 - /* z\x* 1111 */ - /* * 01234567890123 */ - /* 0 */ ".............." - /* 1 */ ".............." - /* 2 */ ".............." - /* 3 */ ".............." - /* 4 */ "...........a.." - /* 5 */ "..........ba.." - /* 6 */ "..........baa." - /* 7 */ "..........cba." - /* 8 */ ".......fedcb.." - /* 9 */ "......fffed..." - /* 10 */ ".....eef......" - /* 11 */ "...ccd........" - /* 12 */ "..b..........." - /* 13 */ ".............." - - // Level 6 - /* z\x* 1111 */ - /* * 01234567890123 */ - /* 0 */ ".............." - /* 1 */ ".............." - /* 2 */ ".............." - /* 3 */ ".............." - /* 4 */ ".............." - /* 5 */ ".............." - /* 6 */ ".............." - /* 7 */ ".............." - /* 8 */ "............ba" - /* 9 */ "...........cba" - /* 10 */ "........fedcba" - /* 11 */ "......effedc.." - /* 12 */ "..bbcdef......" - /* 13 */ "..a..........." - - // Level 7 - /* z\x* 1111 */ - /* * 01234567890123 */ - /* 0 */ ".............." - /* 1 */ ".............." - /* 2 */ ".............." - /* 3 */ ".............." - /* 4 */ ".............." - /* 5 */ ".............." - /* 6 */ ".............." - /* 7 */ ".............." - /* 8 */ ".............." - /* 9 */ ".............." - /* 10 */ ".............." - /* 11 */ "............ba" - /* 12 */ "........fedcba" - /* 13 */ "..abcdeffedcba", - - // Connectors: - "-2: 0, 1, 11: 4\n" /* Type -2, direction X- */ - "2: 0, 1, 0: 4\n" /* Type 2, direction X- */ - "2: 2, 8, 13: 3\n" /* Type 2, direction Z+ */ - "-2: 13, 8, 13: 3\n" /* Type -2, direction Z+ */, - - // AllowedRotations: - 7, /* 1, 2, 3 CCW rotation allowed */ - - // Merge strategy: - cBlockArea::msSpongePrint, - - // ShouldExtendFloor: - false, - - // DefaultWeight: - 100, - - // DepthWeight: - "", - - // AddWeightIfSame: - 0, - - // MoveToGround: - false, - }, // CurveUpDouble - - - - //////////////////////////////////////////////////////////////////////////////// - // CurveUpSingle: - // The data has been exported from the gallery Cube, area index 87, ID 465, created by Aloe_vera - { - // Size: - 11, 8, 11, // SizeX = 11, SizeY = 8, SizeZ = 11 - - // Hitbox (relative to bounding box): - 0, -2, 0, // MinX, MinY, MinZ - 10, 9, 10, // MaxX, MaxY, MaxZ - - // Block definitions: - ".: 0: 0\n" /* air */ - "a: 35:14\n" /* wool */ - "b: 35: 1\n" /* wool */ - "c: 35: 4\n" /* wool */ - "d: 35: 5\n" /* wool */ - "e: 35: 3\n" /* wool */ - "f: 35:11\n" /* wool */ - "m: 19: 0\n" /* sponge */, - - // Block data: - // Level 0 - /* z\x* 1 */ - /* * 01234567890 */ - /* 0 */ "aaa........" - /* 1 */ "bb........." - /* 2 */ "cc........." - /* 3 */ "dd........." - /* 4 */ "ee........." - /* 5 */ "f.........." - /* 6 */ "..........." - /* 7 */ "..........." - /* 8 */ "..........." - /* 9 */ "..........." - /* 10 */ "..........." - - // Level 1 - /* z\x* 1 */ - /* * 01234567890 */ - /* 0 */ "...aaa....." - /* 1 */ "..bbb......" - /* 2 */ ".cc........" - /* 3 */ ".dd........" - /* 4 */ ".ee........" - /* 5 */ ".f........." - /* 6 */ ".ff........" - /* 7 */ "..........." - /* 8 */ "..........." - /* 9 */ "..........." - /* 10 */ "..........." - - // Level 2 - /* z\x* 1 */ - /* * 01234567890 */ - /* 0 */ "..........." - /* 1 */ ".....baa..." - /* 2 */ "...ccb....." - /* 3 */ "...dc......" - /* 4 */ "...d......." - /* 5 */ "..ee......." - /* 6 */ "..ff......." - /* 7 */ "..........." - /* 8 */ "..........." - /* 9 */ "..........." - /* 10 */ "..........." - - // Level 3 - /* z\x* 1 */ - /* * 01234567890 */ - /* 0 */ "..........." - /* 1 */ "..........." - /* 2 */ "......baa.." - /* 3 */ ".....ccb..." - /* 4 */ "....dd....." - /* 5 */ "....e......" - /* 6 */ "...fe......" - /* 7 */ "...ff......" - /* 8 */ "..........." - /* 9 */ "..........." - /* 10 */ "..........." - - // Level 4 - /* z\x* 1 */ - /* * 01234567890 */ - /* 0 */ "..........." - /* 1 */ "..........." - /* 2 */ "..........." - /* 3 */ "........aa." - /* 4 */ "......ccb.." - /* 5 */ ".....dd...." - /* 6 */ ".....e....." - /* 7 */ "....fe....." - /* 8 */ "....f......" - /* 9 */ "..........." - /* 10 */ "..........." - - // Level 5 - /* z\x* 1 */ - /* * 01234567890 */ - /* 0 */ "..........." - /* 1 */ "..........." - /* 2 */ "..........." - /* 3 */ "..........." - /* 4 */ ".........a." - /* 5 */ ".......cbba" - /* 6 */ "......dc..." - /* 7 */ "......d...." - /* 8 */ ".....ee...." - /* 9 */ "....ff....." - /* 10 */ "..........." - - // Level 6 - /* z\x* 1 */ - /* * 01234567890 */ - /* 0 */ "..........." - /* 1 */ "..........." - /* 2 */ "..........." - /* 3 */ "..........." - /* 4 */ "..........." - /* 5 */ "..........." - /* 6 */ "........cba" - /* 7 */ ".......dcba" - /* 8 */ ".......dcb." - /* 9 */ ".....fe...." - /* 10 */ ".....f....." - - // Level 7 - /* z\x* 1 */ - /* * 01234567890 */ - /* 0 */ "..........." - /* 1 */ "..........." - /* 2 */ "..........." - /* 3 */ "..........." - /* 4 */ "..........." - /* 5 */ "..........." - /* 6 */ "..........." - /* 7 */ "..........." - /* 8 */ "..........a" - /* 9 */ ".......dcba" - /* 10 */ ".....fedcba", - - // Connectors: - "-1: 0, 1, 5: 4\n" /* Type -1, direction X- */ - "1: 5, 8, 10: 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, - }, // CurveUpSingle - - - - //////////////////////////////////////////////////////////////////////////////// - // SlopeDownFromTopSingle: - // The data has been exported from the gallery Cube, area index 98, ID 476, created by Aloe_vera - { - // Size: - 16, 8, 6, // SizeX = 16, SizeY = 8, SizeZ = 6 - - // Hitbox (relative to bounding box): - 0, -2, 0, // MinX, MinY, MinZ - 15, 9, 5, // MaxX, MaxY, MaxZ - - // Block definitions: - ".: 0: 0\n" /* air */ - "a: 35:14\n" /* wool */ - "b: 35: 1\n" /* wool */ - "c: 35: 4\n" /* wool */ - "d: 35: 5\n" /* wool */ - "e: 35: 3\n" /* wool */ - "f: 35:11\n" /* wool */ - "m: 19: 0\n" /* sponge */, - - // Block data: - // Level 0 - /* z\x* 111111 */ - /* * 0123456789012345 */ - /* 0 */ "..............aa" - /* 1 */ "..............bb" - /* 2 */ "..............cc" - /* 3 */ "..............dd" - /* 4 */ "..............ee" - /* 5 */ "..............ff" - - // Level 1 - /* z\x* 111111 */ - /* * 0123456789012345 */ - /* 0 */ "............aa.." - /* 1 */ "............bb.." - /* 2 */ "............cc.." - /* 3 */ "............dd.." - /* 4 */ "............ee.." - /* 5 */ "............ff.." - - // Level 2 - /* z\x* 111111 */ - /* * 0123456789012345 */ - /* 0 */ "..........aa...." - /* 1 */ "..........bb...." - /* 2 */ "..........cc...." - /* 3 */ "..........dd...." - /* 4 */ "..........ee...." - /* 5 */ "..........ff...." - - // Level 3 - /* z\x* 111111 */ - /* * 0123456789012345 */ - /* 0 */ "........aa......" - /* 1 */ "........bb......" - /* 2 */ "........cc......" - /* 3 */ "........dd......" - /* 4 */ "........ee......" - /* 5 */ "........ff......" - - // Level 4 - /* z\x* 111111 */ - /* * 0123456789012345 */ - /* 0 */ "......aa........" - /* 1 */ "......bb........" - /* 2 */ "......cc........" - /* 3 */ "......dd........" - /* 4 */ "......ee........" - /* 5 */ "......ff........" - - // Level 5 - /* z\x* 111111 */ - /* * 0123456789012345 */ - /* 0 */ "....aa.........." - /* 1 */ "....bb.........." - /* 2 */ "....cc.........." - /* 3 */ "....dd.........." - /* 4 */ "....ee.........." - /* 5 */ "....ff.........." - - // Level 6 - /* z\x* 111111 */ - /* * 0123456789012345 */ - /* 0 */ "..aa............" - /* 1 */ "..bb............" - /* 2 */ "..cc............" - /* 3 */ "..dd............" - /* 4 */ "..ee............" - /* 5 */ "..ff............" - - // Level 7 - /* z\x* 111111 */ - /* * 0123456789012345 */ - /* 0 */ "aa.............." - /* 1 */ "bb.............." - /* 2 */ "cc.............." - /* 3 */ "dd.............." - /* 4 */ "ee.............." - /* 5 */ "ff..............", - - // Connectors: - "-1: 0, 8, 5: 4\n" /* Type -1, direction X- */ - "1: 15, 1, 5: 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, - }, // SlopeDownFromTopSingle - - - - //////////////////////////////////////////////////////////////////////////////// - // SlopeUpDouble: - // The data has been exported from the gallery Cube, area index 90, ID 468, created by Aloe_vera - { - // Size: - 16, 8, 12, // SizeX = 16, SizeY = 8, SizeZ = 12 - - // Hitbox (relative to bounding box): - 0, -2, 0, // MinX, MinY, MinZ - 15, 9, 11, // MaxX, MaxY, MaxZ - - // Block definitions: - ".: 0: 0\n" /* air */ - "a: 35:11\n" /* wool */ - "b: 35: 3\n" /* wool */ - "c: 35: 5\n" /* wool */ - "d: 35: 4\n" /* wool */ - "e: 35: 1\n" /* wool */ - "f: 35:14\n" /* wool */ - "m: 19: 0\n" /* sponge */, - - // Block data: - // Level 0 - /* z\x* 111111 */ - /* * 0123456789012345 */ - /* 0 */ "aa.............." - /* 1 */ "bb.............." - /* 2 */ "cc.............." - /* 3 */ "dd.............." - /* 4 */ "ee.............." - /* 5 */ "ff.............." - /* 6 */ "ff.............." - /* 7 */ "ee.............." - /* 8 */ "dd.............." - /* 9 */ "cc.............." - /* 10 */ "bb.............." - /* 11 */ "aa.............." - - // Level 1 - /* z\x* 111111 */ - /* * 0123456789012345 */ - /* 0 */ "..aa............" - /* 1 */ "..bb............" - /* 2 */ "..cc............" - /* 3 */ "..dd............" - /* 4 */ "..ee............" - /* 5 */ "..ff............" - /* 6 */ "..ff............" - /* 7 */ "..ee............" - /* 8 */ "..dd............" - /* 9 */ "..cc............" - /* 10 */ "..bb............" - /* 11 */ "..aa............" - - // Level 2 - /* z\x* 111111 */ - /* * 0123456789012345 */ - /* 0 */ "....aa.........." - /* 1 */ "....bb.........." - /* 2 */ "....cc.........." - /* 3 */ "....dd.........." - /* 4 */ "....ee.........." - /* 5 */ "....ff.........." - /* 6 */ "....ff.........." - /* 7 */ "....ee.........." - /* 8 */ "....dd.........." - /* 9 */ "....cc.........." - /* 10 */ "....bb.........." - /* 11 */ "....aa.........." - - // Level 3 - /* z\x* 111111 */ - /* * 0123456789012345 */ - /* 0 */ "......aa........" - /* 1 */ "......bb........" - /* 2 */ "......cc........" - /* 3 */ "......dd........" - /* 4 */ "......ee........" - /* 5 */ "......ff........" - /* 6 */ "......ff........" - /* 7 */ "......ee........" - /* 8 */ "......dd........" - /* 9 */ "......cc........" - /* 10 */ "......bb........" - /* 11 */ "......aa........" - - // Level 4 - /* z\x* 111111 */ - /* * 0123456789012345 */ - /* 0 */ "........aa......" - /* 1 */ "........bb......" - /* 2 */ "........cc......" - /* 3 */ "........dd......" - /* 4 */ "........ee......" - /* 5 */ "........ff......" - /* 6 */ "........ff......" - /* 7 */ "........ee......" - /* 8 */ "........dd......" - /* 9 */ "........cc......" - /* 10 */ "........bb......" - /* 11 */ "........aa......" - - // Level 5 - /* z\x* 111111 */ - /* * 0123456789012345 */ - /* 0 */ "..........aa...." - /* 1 */ "..........bb...." - /* 2 */ "..........cc...." - /* 3 */ "..........dd...." - /* 4 */ "..........ee...." - /* 5 */ "..........ff...." - /* 6 */ "..........ff...." - /* 7 */ "..........ee...." - /* 8 */ "..........dd...." - /* 9 */ "..........cc...." - /* 10 */ "..........bb...." - /* 11 */ "..........aa...." - - // Level 6 - /* z\x* 111111 */ - /* * 0123456789012345 */ - /* 0 */ "............aa.." - /* 1 */ "............bb.." - /* 2 */ "............cc.." - /* 3 */ "............dd.." - /* 4 */ "............ee.." - /* 5 */ "............ff.." - /* 6 */ "............ff.." - /* 7 */ "............ee.." - /* 8 */ "............dd.." - /* 9 */ "............cc.." - /* 10 */ "............bb.." - /* 11 */ "............aa.." - - // Level 7 - /* z\x* 111111 */ - /* * 0123456789012345 */ - /* 0 */ "..............aa" - /* 1 */ "..............bb" - /* 2 */ "..............cc" - /* 3 */ "..............dd" - /* 4 */ "..............ee" - /* 5 */ "..............ff" - /* 6 */ "..............ff" - /* 7 */ "..............ee" - /* 8 */ "..............dd" - /* 9 */ "..............cc" - /* 10 */ "..............bb" - /* 11 */ "..............aa", - - // Connectors: - "-2: 0, 1, 11: 4\n" /* Type -2, direction X- */ - "2: 0, 1, 0: 4\n" /* Type 2, direction X- */ - "-2: 15, 8, 0: 5\n" /* Type -2, direction X+ */ - "2: 15, 8, 11: 5\n" /* Type 2, direction X+ */, - - // AllowedRotations: - 7, /* 1, 2, 3 CCW rotation allowed */ - - // Merge strategy: - cBlockArea::msSpongePrint, - - // ShouldExtendFloor: - false, - - // DefaultWeight: - 100, - - // DepthWeight: - "", - - // AddWeightIfSame: - 0, - - // MoveToGround: - false, - }, // SlopeUpDouble - - - - //////////////////////////////////////////////////////////////////////////////// - // SlopeUpSingle: - // The data has been exported from the gallery Cube, area index 85, ID 463, created by Aloe_vera - { - // Size: - 16, 8, 6, // SizeX = 16, SizeY = 8, SizeZ = 6 - - // Hitbox (relative to bounding box): - 0, -2, 0, // MinX, MinY, MinZ - 15, 9, 5, // MaxX, MaxY, MaxZ - - // Block definitions: - ".: 0: 0\n" /* air */ - "a: 35:14\n" /* wool */ - "b: 35: 1\n" /* wool */ - "c: 35: 4\n" /* wool */ - "d: 35: 5\n" /* wool */ - "e: 35: 3\n" /* wool */ - "f: 35:11\n" /* wool */ - "m: 19: 0\n" /* sponge */, - - // Block data: - // Level 0 - /* z\x* 111111 */ - /* * 0123456789012345 */ - /* 0 */ "aa.............." - /* 1 */ "bb.............." - /* 2 */ "cc.............." - /* 3 */ "dd.............." - /* 4 */ "ee.............." - /* 5 */ "ff.............." - - // Level 1 - /* z\x* 111111 */ - /* * 0123456789012345 */ - /* 0 */ "..aa............" - /* 1 */ "..bb............" - /* 2 */ "..cc............" - /* 3 */ "..dd............" - /* 4 */ "..ee............" - /* 5 */ "..ff............" - - // Level 2 - /* z\x* 111111 */ - /* * 0123456789012345 */ - /* 0 */ "....aa.........." - /* 1 */ "....bb.........." - /* 2 */ "....cc.........." - /* 3 */ "....dd.........." - /* 4 */ "....ee.........." - /* 5 */ "....ff.........." - - // Level 3 - /* z\x* 111111 */ - /* * 0123456789012345 */ - /* 0 */ "......aa........" - /* 1 */ "......bb........" - /* 2 */ "......cc........" - /* 3 */ "......dd........" - /* 4 */ "......ee........" - /* 5 */ "......ff........" - - // Level 4 - /* z\x* 111111 */ - /* * 0123456789012345 */ - /* 0 */ "........aa......" - /* 1 */ "........bb......" - /* 2 */ "........cc......" - /* 3 */ "........dd......" - /* 4 */ "........ee......" - /* 5 */ "........ff......" - - // Level 5 - /* z\x* 111111 */ - /* * 0123456789012345 */ - /* 0 */ "..........aa...." - /* 1 */ "..........bb...." - /* 2 */ "..........cc...." - /* 3 */ "..........dd...." - /* 4 */ "..........ee...." - /* 5 */ "..........ff...." - - // Level 6 - /* z\x* 111111 */ - /* * 0123456789012345 */ - /* 0 */ "............aa.." - /* 1 */ "............bb.." - /* 2 */ "............cc.." - /* 3 */ "............dd.." - /* 4 */ "............ee.." - /* 5 */ "............ff.." - - // Level 7 - /* z\x* 111111 */ - /* * 0123456789012345 */ - /* 0 */ "..............aa" - /* 1 */ "..............bb" - /* 2 */ "..............cc" - /* 3 */ "..............dd" - /* 4 */ "..............ee" - /* 5 */ "..............ff", - - // Connectors: - "-1: 0, 1, 5: 4\n" /* Type -1, direction X- */ - "1: 15, 8, 5: 5\n" /* Type 1, direction X+ */, - - // AllowedRotations: - 7, /* 1, 2, 3 CCW rotation allowed */ - - // Merge strategy: - cBlockArea::msSpongePrint, - - // ShouldExtendFloor: - false, - - // DefaultWeight: - 100, - - // DepthWeight: - "", - - // AddWeightIfSame: - -1000, - - // MoveToGround: - false, - }, // SlopeUpSingle - - - - //////////////////////////////////////////////////////////////////////////////// - // SplitTee: - // The data has been exported from the gallery Cube, area index 93, ID 471, created by Aloe_vera - { - // Size: - 16, 1, 14, // SizeX = 16, SizeY = 1, SizeZ = 14 - - // Hitbox (relative to bounding box): - 0, -2, 0, // MinX, MinY, MinZ - 15, 2, 13, // MaxX, MaxY, MaxZ - - // Block definitions: - ".: 0: 0\n" /* air */ - "a: 35:11\n" /* wool */ - "b: 35: 3\n" /* wool */ - "c: 35: 5\n" /* wool */ - "d: 35: 4\n" /* wool */ - "e: 35: 1\n" /* wool */ - "f: 35:14\n" /* wool */ - "m: 19: 0\n" /* sponge */, - - // Block data: - // Level 0 - /* z\x* 111111 */ - /* * 0123456789012345 */ - /* 0 */ "aaaaaa.........." - /* 1 */ "bbbbbbaaa......." - /* 2 */ "ccccccbbbaaa...." - /* 3 */ "ddddddcccbbbaaaa" - /* 4 */ "eeeeeedddcccbbbb" - /* 5 */ "ffffffeeedddcccc" - /* 6 */ "fffffffffeeedddd" - /* 7 */ "eeeeff...fffeeee" - /* 8 */ "dddeeff.....ffff" - /* 9 */ "cccddeff........" - /* 10 */ "bbbccdeef......." - /* 11 */ "aaabbcddef......" - /* 12 */ "...aabcddef....." - /* 13 */ ".....abcdef.....", - - // Connectors: - "-2: 0, 1, 11: 4\n" /* Type -2, direction X- */ - "2: 0, 1, 0: 4\n" /* Type 2, direction X- */ - "-1: 15, 1, 3: 5\n" /* Type -1, direction X+ */ - "1: 5, 1, 13: 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, - }, // SplitTee - - - - //////////////////////////////////////////////////////////////////////////////// - // StraightDouble: - // The data has been exported from the gallery Cube, area index 88, ID 466, created by Aloe_vera - { - // Size: - 16, 1, 12, // SizeX = 16, SizeY = 1, SizeZ = 12 - - // Hitbox (relative to bounding box): - 0, -2, 0, // MinX, MinY, MinZ - 15, 2, 11, // MaxX, MaxY, MaxZ - - // Block definitions: - ".: 0: 0\n" /* air */ - "a: 35:11\n" /* wool */ - "b: 35: 3\n" /* wool */ - "c: 35: 5\n" /* wool */ - "d: 35: 4\n" /* wool */ - "e: 35: 1\n" /* wool */ - "f: 35:14\n" /* wool */ - "m: 19: 0\n" /* sponge */, - - // Block data: - // Level 0 - /* z\x* 111111 */ - /* * 0123456789012345 */ - /* 0 */ "aaaaaaaaaaaaaaaa" - /* 1 */ "bbbbbbbbbbbbbbbb" - /* 2 */ "cccccccccccccccc" - /* 3 */ "dddddddddddddddd" - /* 4 */ "eeeeeeeeeeeeeeee" - /* 5 */ "ffffffffffffffff" - /* 6 */ "ffffffffffffffff" - /* 7 */ "eeeeeeeeeeeeeeee" - /* 8 */ "dddddddddddddddd" - /* 9 */ "cccccccccccccccc" - /* 10 */ "bbbbbbbbbbbbbbbb" - /* 11 */ "aaaaaaaaaaaaaaaa", - - // Connectors: - "-2: 0, 1, 11: 4\n" /* Type -2, direction X- */ - "2: 0, 1, 0: 4\n" /* Type 2, direction X- */ - "-2: 15, 1, 0: 5\n" /* Type -2, direction X+ */ - "2: 15, 1, 11: 5\n" /* Type 2, direction X+ */, - - // AllowedRotations: - 7, /* 1, 2, 3 CCW rotation allowed */ - - // Merge strategy: - cBlockArea::msSpongePrint, - - // ShouldExtendFloor: - false, - - // DefaultWeight: - 100, - - // DepthWeight: - "", - - // AddWeightIfSame: - 0, - - // MoveToGround: - false, - }, // StraightDouble -}; // g_RainbowRoadPrefabs - - - - - - -const cPrefab::sDef g_RainbowRoadStartingPrefabs[] = -{ - //////////////////////////////////////////////////////////////////////////////// - // StraightSingle: - // The data has been exported from the gallery Cube, area index 83, ID 461, created by Aloe_vera - { - // Size: - 16, 1, 6, // SizeX = 16, SizeY = 1, SizeZ = 6 - - // Hitbox (relative to bounding box): - 0, -2, 0, // MinX, MinY, MinZ - 15, 2, 5, // MaxX, MaxY, MaxZ - - // Block definitions: - ".: 0: 0\n" /* air */ - "a: 35:14\n" /* wool */ - "b: 35: 1\n" /* wool */ - "c: 35: 4\n" /* wool */ - "d: 35: 5\n" /* wool */ - "e: 35: 3\n" /* wool */ - "f: 35:11\n" /* wool */ - "m: 19: 0\n" /* sponge */, - - // Block data: - // Level 0 - /* z\x* 111111 */ - /* * 0123456789012345 */ - /* 0 */ "aaaaaaaaaaaaaaaa" - /* 1 */ "bbbbbbbbbbbbbbbb" - /* 2 */ "cccccccccccccccc" - /* 3 */ "dddddddddddddddd" - /* 4 */ "eeeeeeeeeeeeeeee" - /* 5 */ "ffffffffffffffff", - - // Connectors: - "-1: 0, 1, 5: 4\n" /* Type -1, direction X- */ - "1: 15, 1, 5: 5\n" /* Type 1, direction X+ */, - - // AllowedRotations: - 7, /* 1, 2, 3 CCW rotation allowed */ - - // Merge strategy: - cBlockArea::msSpongePrint, - - // ShouldExtendFloor: - false, - - // DefaultWeight: - 100, - - // DepthWeight: - "", - - // AddWeightIfSame: - 500, - - // MoveToGround: - false, - }, // StraightSingle -}; - - - - - -// The prefab counts: - -const size_t g_RainbowRoadPrefabsCount = ARRAYCOUNT(g_RainbowRoadPrefabs); - -const size_t g_RainbowRoadStartingPrefabsCount = ARRAYCOUNT(g_RainbowRoadStartingPrefabs); - -- cgit v1.2.3