1
0
Fork 0
cuberite-2a/src/Generating/Prefabs/RainbowRoadPrefabs.cpp

1407 lines
32 KiB
C++

// 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);