From e06dd8f20ec3e6817e5638d5101cb8dc776846b4 Mon Sep 17 00:00:00 2001 From: Mattes D Date: Sat, 20 Jun 2015 15:37:41 +0200 Subject: Added basic support for loading village prefabs from files. --- src/Generating/Prefabs/SandVillagePrefabs.cpp | 2308 ------------------------- 1 file changed, 2308 deletions(-) delete mode 100644 src/Generating/Prefabs/SandVillagePrefabs.cpp (limited to 'src/Generating/Prefabs/SandVillagePrefabs.cpp') diff --git a/src/Generating/Prefabs/SandVillagePrefabs.cpp b/src/Generating/Prefabs/SandVillagePrefabs.cpp deleted file mode 100644 index 021d18b2d..000000000 --- a/src/Generating/Prefabs/SandVillagePrefabs.cpp +++ /dev/null @@ -1,2308 +0,0 @@ - -// SandVillagePrefabs.cpp - -// Defines the prefabs in the group SandVillage - -// NOTE: This file has been generated automatically by GalExport! -// Any manual changes will be overwritten by the next automatic export! - -#include "Globals.h" -#include "SandVillagePrefabs.h" - - - - - -const cPrefab::sDef g_SandVillagePrefabs[] = -{ - //////////////////////////////////////////////////////////////////////////////// - // DoubleField: - // The data has been exported from the gallery Desert, area index 5, ID 75, created by tonibm1999 - { - // Size: - 13, 3, 9, // SizeX = 13, SizeY = 3, SizeZ = 9 - - // Hitbox (relative to bounding box): - -1, 0, -1, // MinX, MinY, MinZ - 13, 2, 8, // MaxX, MaxY, MaxZ - - // Block definitions: - ".: 0: 0\n" /* air */ - "a: 24: 0\n" /* sandstone */ - "b: 60: 7\n" /* tilleddirt */ - "c: 8: 0\n" /* water */ - "d: 50: 5\n" /* torch */ - "e: 59: 7\n" /* crops */ - "m: 19: 0\n" /* sponge */, - - // Block data: - // Level 0 - /* z\x* 111 */ - /* * 0123456789012 */ - /* 0 */ "aaaaaaaaaaaaa" - /* 1 */ "aaaaaaaaaaaaa" - /* 2 */ "aaaaaaaaaaaaa" - /* 3 */ "aaaaaaaaaaaaa" - /* 4 */ "aaaaaaaaaaaaa" - /* 5 */ "aaaaaaaaaaaaa" - /* 6 */ "aaaaaaaaaaaaa" - /* 7 */ "aaaaaaaaaaaaa" - /* 8 */ "aaaaaaaaaaaaa" - - // Level 1 - /* z\x* 111 */ - /* * 0123456789012 */ - /* 0 */ "aaaaaaaaaaaaa" - /* 1 */ "abbcbbabbcbba" - /* 2 */ "abbcbbabbcbba" - /* 3 */ "abbcbbabbcbba" - /* 4 */ "abbcbbabbcbba" - /* 5 */ "abbcbbabbcbba" - /* 6 */ "abbcbbabbcbba" - /* 7 */ "abbcbbabbcbba" - /* 8 */ "aaaaaaaaaaaaa" - - // Level 2 - /* z\x* 111 */ - /* * 0123456789012 */ - /* 0 */ "d.....d.....d" - /* 1 */ ".ee.ee.ee.ee." - /* 2 */ ".ee.ee.ee.ee." - /* 3 */ ".ee.ee.ee.ee." - /* 4 */ ".ee.ee.ee.ee." - /* 5 */ ".ee.ee.ee.ee." - /* 6 */ ".ee.ee.ee.ee." - /* 7 */ ".ee.ee.ee.ee." - /* 8 */ "d.....d.....d", - - // Connectors: - "-1: 6, 1, 8: 3\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: - true, - }, // DoubleField - - - - //////////////////////////////////////////////////////////////////////////////// - // House11x7: - // The data has been exported from the gallery Desert, area index 6, ID 81, created by Aloe_vera - { - // Size: - 11, 7, 7, // SizeX = 11, SizeY = 7, SizeZ = 7 - - // Hitbox (relative to bounding box): - -1, 0, 0, // MinX, MinY, MinZ - 11, 6, 7, // MaxX, MaxY, MaxZ - - // Block definitions: - ".: 0: 0\n" /* air */ - "a: 24: 0\n" /* sandstone */ - "b:128: 0\n" /* sandstonestairs */ - "c:128: 2\n" /* sandstonestairs */ - "d:128: 1\n" /* sandstonestairs */ - "e: 64: 3\n" /* wooddoorblock */ - "f:102: 0\n" /* glasspane */ - "g: 64: 9\n" /* wooddoorblock */ - "h:128: 7\n" /* sandstonestairs */ - "i: 50: 3\n" /* torch */ - "j: 50: 4\n" /* torch */ - "k:128: 6\n" /* sandstonestairs */ - "l:128: 3\n" /* sandstonestairs */ - "m: 19: 0\n" /* sponge */ - "n: 50: 1\n" /* torch */ - "o: 50: 2\n" /* torch */, - - // Block data: - // Level 0 - /* z\x* 1 */ - /* * 01234567890 */ - /* 0 */ "mmmmaaammmm" - /* 1 */ "maaaaaaaaam" - /* 2 */ "maaaaaaaaam" - /* 3 */ "maaaaaaaaam" - /* 4 */ "maaaaaaaaam" - /* 5 */ "maaaaaaaaam" - /* 6 */ "mmmmmmmmmmm" - - // Level 1 - /* z\x* 1 */ - /* * 01234567890 */ - /* 0 */ "....bcd...." - /* 1 */ ".aaaaaaaaa." - /* 2 */ ".aaaaaaaaa." - /* 3 */ ".aaaaaaaaa." - /* 4 */ ".aaaaaaaaa." - /* 5 */ ".aaaaaaaaa." - /* 6 */ "..........." - - // Level 2 - /* z\x* 1 */ - /* * 01234567890 */ - /* 0 */ "..........." - /* 1 */ ".aaaaeaaaa." - /* 2 */ ".a.......a." - /* 3 */ ".a.......a." - /* 4 */ ".a.......a." - /* 5 */ ".aaaaaaaaa." - /* 6 */ "..........." - - // Level 3 - /* z\x* 1 */ - /* * 01234567890 */ - /* 0 */ "..........." - /* 1 */ ".affagaffa." - /* 2 */ ".f.......f." - /* 3 */ ".f.......f." - /* 4 */ ".f.......f." - /* 5 */ ".affafaffa." - /* 6 */ "..........." - - // Level 4 - /* z\x* 1 */ - /* * 01234567890 */ - /* 0 */ "ccccccccccc" - /* 1 */ "haaaaaaaaah" - /* 2 */ ".a..i.i..a." - /* 3 */ ".a.......a." - /* 4 */ ".a..j.j..a." - /* 5 */ "kaaaaaaaaak" - /* 6 */ "lllllllllll" - - // Level 5 - /* z\x* 1 */ - /* * 01234567890 */ - /* 0 */ "..........." - /* 1 */ "ccccccccccc" - /* 2 */ "haaaaaaaaah" - /* 3 */ ".an.....oa." - /* 4 */ "kaaaaaaaaak" - /* 5 */ "lllllllllll" - /* 6 */ "..........." - - // Level 6 - /* z\x* 1 */ - /* * 01234567890 */ - /* 0 */ "..........." - /* 1 */ "..........." - /* 2 */ "ccccccccccc" - /* 3 */ "aaaaaaaaaaa" - /* 4 */ "lllllllllll" - /* 5 */ "..........." - /* 6 */ "...........", - - // Connectors: - "-1: 5, 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: - true, - }, // House11x7 - - - - //////////////////////////////////////////////////////////////////////////////// - // House11x9: - // The data has been exported from the gallery Desert, area index 11, ID 115, created by xoft - { - // Size: - 11, 8, 9, // SizeX = 11, SizeY = 8, SizeZ = 9 - - // Hitbox (relative to bounding box): - -1, 0, 0, // MinX, MinY, MinZ - 11, 7, 9, // MaxX, MaxY, MaxZ - - // Block definitions: - ".: 0: 0\n" /* air */ - "a: 24: 0\n" /* sandstone */ - "b:128: 0\n" /* sandstonestairs */ - "c:128: 2\n" /* sandstonestairs */ - "d:128: 1\n" /* sandstonestairs */ - "e: 64: 3\n" /* wooddoorblock */ - "f:102: 0\n" /* glasspane */ - "g: 64: 9\n" /* wooddoorblock */ - "h:128: 7\n" /* sandstonestairs */ - "i: 50: 3\n" /* torch */ - "j: 50: 4\n" /* torch */ - "k:128: 6\n" /* sandstonestairs */ - "l:128: 3\n" /* sandstonestairs */ - "m: 19: 0\n" /* sponge */, - - // Block data: - // Level 0 - /* z\x* 1 */ - /* * 01234567890 */ - /* 0 */ "mmmmaaammmm" - /* 1 */ "maaaaaaaaam" - /* 2 */ "maaaaaaaaam" - /* 3 */ "maaaaaaaaam" - /* 4 */ "maaaaaaaaam" - /* 5 */ "maaaaaaaaam" - /* 6 */ "maaaaaaaaam" - /* 7 */ "maaaaaaaaam" - /* 8 */ "mmmmmmmmmmm" - - // Level 1 - /* z\x* 1 */ - /* * 01234567890 */ - /* 0 */ "....bcd...." - /* 1 */ ".aaaaaaaaa." - /* 2 */ ".aaaaaaaaa." - /* 3 */ ".aaaaaaaaa." - /* 4 */ ".aaaaaaaaa." - /* 5 */ ".aaaaaaaaa." - /* 6 */ ".aaaaaaaaa." - /* 7 */ ".aaaaaaaaa." - /* 8 */ "..........." - - // Level 2 - /* z\x* 1 */ - /* * 01234567890 */ - /* 0 */ "..........." - /* 1 */ ".aaaaeaaaa." - /* 2 */ ".a.......a." - /* 3 */ ".a.......a." - /* 4 */ ".a.......a." - /* 5 */ ".a.......a." - /* 6 */ ".a.......a." - /* 7 */ ".aaaaaaaaa." - /* 8 */ "..........." - - // Level 3 - /* z\x* 1 */ - /* * 01234567890 */ - /* 0 */ "..........." - /* 1 */ ".affagaffa." - /* 2 */ ".f.......f." - /* 3 */ ".f.......f." - /* 4 */ ".a.......a." - /* 5 */ ".f.......f." - /* 6 */ ".f.......f." - /* 7 */ ".afffafffa." - /* 8 */ "..........." - - // Level 4 - /* z\x* 1 */ - /* * 01234567890 */ - /* 0 */ "ccccccccccc" - /* 1 */ "haaaaaaaaah" - /* 2 */ ".a..i.i..a." - /* 3 */ ".a.......a." - /* 4 */ ".a.......a." - /* 5 */ ".a.......a." - /* 6 */ ".a...j...a." - /* 7 */ "kaaaaaaaaak" - /* 8 */ "lllllllllll" - - // Level 5 - /* z\x* 1 */ - /* * 01234567890 */ - /* 0 */ "..........." - /* 1 */ "ccccccccccc" - /* 2 */ "haaaaaaaaah" - /* 3 */ ".a.......a." - /* 4 */ ".a.......a." - /* 5 */ ".a.......a." - /* 6 */ "kaaaaaaaaak" - /* 7 */ "lllllllllll" - /* 8 */ "..........." - - // Level 6 - /* z\x* 1 */ - /* * 01234567890 */ - /* 0 */ "..........." - /* 1 */ "..........." - /* 2 */ "ccccccccccc" - /* 3 */ "haaaaaaaaah" - /* 4 */ ".a.......a." - /* 5 */ "kaaaaaaaaak" - /* 6 */ "lllllllllll" - /* 7 */ "..........." - /* 8 */ "..........." - - // Level 7 - /* z\x* 1 */ - /* * 01234567890 */ - /* 0 */ "..........." - /* 1 */ "..........." - /* 2 */ "..........." - /* 3 */ "ccccccccccc" - /* 4 */ "aaaaaaaaaaa" - /* 5 */ "lllllllllll" - /* 6 */ "..........." - /* 7 */ "..........." - /* 8 */ "...........", - - // Connectors: - "-1: 5, 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: - true, - }, // House11x9 - - - - //////////////////////////////////////////////////////////////////////////////// - // House13x7: - // The data has been exported from the gallery Desert, area index 15, ID 125, created by Aloe_vera - { - // Size: - 13, 7, 7, // SizeX = 13, SizeY = 7, SizeZ = 7 - - // Hitbox (relative to bounding box): - -1, 0, 0, // MinX, MinY, MinZ - 13, 6, 7, // MaxX, MaxY, MaxZ - - // Block definitions: - ".: 0: 0\n" /* air */ - "a: 24: 0\n" /* sandstone */ - "b:128: 0\n" /* sandstonestairs */ - "c:128: 2\n" /* sandstonestairs */ - "d:128: 1\n" /* sandstonestairs */ - "e: 64: 3\n" /* wooddoorblock */ - "f:102: 0\n" /* glasspane */ - "g: 64: 9\n" /* wooddoorblock */ - "h:128: 7\n" /* sandstonestairs */ - "i: 50: 3\n" /* torch */ - "j: 50: 4\n" /* torch */ - "k:128: 6\n" /* sandstonestairs */ - "l:128: 3\n" /* sandstonestairs */ - "m: 19: 0\n" /* sponge */, - - // Block data: - // Level 0 - /* z\x* 111 */ - /* * 0123456789012 */ - /* 0 */ "mmmmmaaammmmm" - /* 1 */ "maaaaaaaaaaam" - /* 2 */ "maaaaaaaaaaam" - /* 3 */ "maaaaaaaaaaam" - /* 4 */ "maaaaaaaaaaam" - /* 5 */ "maaaaaaaaaaam" - /* 6 */ "mmmmmmmmmmmmm" - - // Level 1 - /* z\x* 111 */ - /* * 0123456789012 */ - /* 0 */ ".....bcd....." - /* 1 */ ".aaaaaaaaaaa." - /* 2 */ ".aaaaaaaaaaa." - /* 3 */ ".aaaaaaaaaaa." - /* 4 */ ".aaaaaaaaaaa." - /* 5 */ ".aaaaaaaaaaa." - /* 6 */ "............." - - // Level 2 - /* z\x* 111 */ - /* * 0123456789012 */ - /* 0 */ "............." - /* 1 */ ".aaaaaeaaaaa." - /* 2 */ ".a.........a." - /* 3 */ ".a.........a." - /* 4 */ ".a.........a." - /* 5 */ ".aaaaaaaaaaa." - /* 6 */ "............." - - // Level 3 - /* z\x* 111 */ - /* * 0123456789012 */ - /* 0 */ "............." - /* 1 */ ".afffagafffa." - /* 2 */ ".f.........f." - /* 3 */ ".f.........f." - /* 4 */ ".f.........f." - /* 5 */ ".affafffaffa." - /* 6 */ "............." - - // Level 4 - /* z\x* 111 */ - /* * 0123456789012 */ - /* 0 */ "ccccccccccccc" - /* 1 */ "haaaaaaaaaaah" - /* 2 */ ".a...i.i...a." - /* 3 */ ".a.........a." - /* 4 */ ".a..j...j..a." - /* 5 */ "kaaaaaaaaaaak" - /* 6 */ "lllllllllllll" - - // Level 5 - /* z\x* 111 */ - /* * 0123456789012 */ - /* 0 */ "............." - /* 1 */ "ccccccccccccc" - /* 2 */ "haaaaaaaaaaah" - /* 3 */ ".a.........a." - /* 4 */ "kaaaaaaaaaaak" - /* 5 */ "lllllllllllll" - /* 6 */ "............." - - // Level 6 - /* z\x* 111 */ - /* * 0123456789012 */ - /* 0 */ "............." - /* 1 */ "............." - /* 2 */ "ccccccccccccc" - /* 3 */ "aaaaaaaaaaaaa" - /* 4 */ "lllllllllllll" - /* 5 */ "............." - /* 6 */ ".............", - - // Connectors: - "-1: 6, 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: - true, - }, // House13x7 - - - - //////////////////////////////////////////////////////////////////////////////// - // House13x9: - // The data has been exported from the gallery Desert, area index 12, ID 116, created by xoft - { - // Size: - 13, 8, 9, // SizeX = 13, SizeY = 8, SizeZ = 9 - - // Hitbox (relative to bounding box): - -1, 0, 0, // MinX, MinY, MinZ - 13, 7, 9, // MaxX, MaxY, MaxZ - - // Block definitions: - ".: 0: 0\n" /* air */ - "a: 24: 0\n" /* sandstone */ - "b:128: 0\n" /* sandstonestairs */ - "c:128: 2\n" /* sandstonestairs */ - "d:128: 1\n" /* sandstonestairs */ - "e: 64: 3\n" /* wooddoorblock */ - "f:102: 0\n" /* glasspane */ - "g: 64: 9\n" /* wooddoorblock */ - "h:128: 7\n" /* sandstonestairs */ - "i: 50: 3\n" /* torch */ - "j: 50: 4\n" /* torch */ - "k:128: 6\n" /* sandstonestairs */ - "l:128: 3\n" /* sandstonestairs */ - "m: 19: 0\n" /* sponge */, - - // Block data: - // Level 0 - /* z\x* 111 */ - /* * 0123456789012 */ - /* 0 */ "mmmmmaaammmmm" - /* 1 */ "maaaaaaaaaaam" - /* 2 */ "maaaaaaaaaaam" - /* 3 */ "maaaaaaaaaaam" - /* 4 */ "maaaaaaaaaaam" - /* 5 */ "maaaaaaaaaaam" - /* 6 */ "maaaaaaaaaaam" - /* 7 */ "maaaaaaaaaaam" - /* 8 */ "mmmmmmmmmmmmm" - - // Level 1 - /* z\x* 111 */ - /* * 0123456789012 */ - /* 0 */ ".....bcd....." - /* 1 */ ".aaaaaaaaaaa." - /* 2 */ ".aaaaaaaaaaa." - /* 3 */ ".aaaaaaaaaaa." - /* 4 */ ".aaaaaaaaaaa." - /* 5 */ ".aaaaaaaaaaa." - /* 6 */ ".aaaaaaaaaaa." - /* 7 */ ".aaaaaaaaaaa." - /* 8 */ "............." - - // Level 2 - /* z\x* 111 */ - /* * 0123456789012 */ - /* 0 */ "............." - /* 1 */ ".aaaaaeaaaaa." - /* 2 */ ".a.........a." - /* 3 */ ".a.........a." - /* 4 */ ".a.........a." - /* 5 */ ".a.........a." - /* 6 */ ".a.........a." - /* 7 */ ".aaaaaaaaaaa." - /* 8 */ "............." - - // Level 3 - /* z\x* 111 */ - /* * 0123456789012 */ - /* 0 */ "............." - /* 1 */ ".afffagafffa." - /* 2 */ ".f.........f." - /* 3 */ ".f.........f." - /* 4 */ ".a.........a." - /* 5 */ ".f.........f." - /* 6 */ ".f.........f." - /* 7 */ ".affaffafffa." - /* 8 */ "............." - - // Level 4 - /* z\x* 111 */ - /* * 0123456789012 */ - /* 0 */ "ccccccccccccc" - /* 1 */ "haaaaaaaaaaah" - /* 2 */ ".a...i.i...a." - /* 3 */ ".a.........a." - /* 4 */ ".a.........a." - /* 5 */ ".a.........a." - /* 6 */ ".a..j..j...a." - /* 7 */ "kaaaaaaaaaaak" - /* 8 */ "lllllllllllll" - - // Level 5 - /* z\x* 111 */ - /* * 0123456789012 */ - /* 0 */ "............." - /* 1 */ "ccccccccccccc" - /* 2 */ "haaaaaaaaaaah" - /* 3 */ ".a.........a." - /* 4 */ ".a.........a." - /* 5 */ ".a.........a." - /* 6 */ "kaaaaaaaaaaak" - /* 7 */ "lllllllllllll" - /* 8 */ "............." - - // Level 6 - /* z\x* 111 */ - /* * 0123456789012 */ - /* 0 */ "............." - /* 1 */ "............." - /* 2 */ "ccccccccccccc" - /* 3 */ "haaaaaaaaaaah" - /* 4 */ ".a.........a." - /* 5 */ "kaaaaaaaaaaak" - /* 6 */ "lllllllllllll" - /* 7 */ "............." - /* 8 */ "............." - - // Level 7 - /* z\x* 111 */ - /* * 0123456789012 */ - /* 0 */ "............." - /* 1 */ "............." - /* 2 */ "............." - /* 3 */ "ccccccccccccc" - /* 4 */ "aaaaaaaaaaaaa" - /* 5 */ "lllllllllllll" - /* 6 */ "............." - /* 7 */ "............." - /* 8 */ ".............", - - // Connectors: - "-1: 6, 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: - true, - }, // House13x9 - - - - //////////////////////////////////////////////////////////////////////////////// - // House15x9: - // The data has been exported from the gallery Desert, area index 13, ID 118, created by xoft - { - // Size: - 15, 8, 9, // SizeX = 15, SizeY = 8, SizeZ = 9 - - // Hitbox (relative to bounding box): - -1, 0, 0, // MinX, MinY, MinZ - 15, 7, 9, // MaxX, MaxY, MaxZ - - // Block definitions: - ".: 0: 0\n" /* air */ - "a: 24: 0\n" /* sandstone */ - "b:128: 0\n" /* sandstonestairs */ - "c:128: 2\n" /* sandstonestairs */ - "d:128: 1\n" /* sandstonestairs */ - "e: 64: 3\n" /* wooddoorblock */ - "f:102: 0\n" /* glasspane */ - "g: 64: 9\n" /* wooddoorblock */ - "h:128: 7\n" /* sandstonestairs */ - "i: 50: 3\n" /* torch */ - "j: 50: 4\n" /* torch */ - "k:128: 6\n" /* sandstonestairs */ - "l:128: 3\n" /* sandstonestairs */ - "m: 19: 0\n" /* sponge */, - - // Block data: - // Level 0 - /* z\x* 11111 */ - /* * 012345678901234 */ - /* 0 */ "mmmmmaaammmmmmm" - /* 1 */ "maaaaaaaaaaaaam" - /* 2 */ "maaaaaaaaaaaaam" - /* 3 */ "maaaaaaaaaaaaam" - /* 4 */ "maaaaaaaaaaaaam" - /* 5 */ "maaaaaaaaaaaaam" - /* 6 */ "maaaaaaaaaaaaam" - /* 7 */ "maaaaaaaaaaaaam" - /* 8 */ "mmmmmmmmmmmmmmm" - - // Level 1 - /* z\x* 11111 */ - /* * 012345678901234 */ - /* 0 */ ".....bcd......." - /* 1 */ ".aaaaaaaaaaaaa." - /* 2 */ ".aaaaaaaaaaaaa." - /* 3 */ ".aaaaaaaaaaaaa." - /* 4 */ ".aaaaaaaaaaaaa." - /* 5 */ ".aaaaaaaaaaaaa." - /* 6 */ ".aaaaaaaaaaaaa." - /* 7 */ ".aaaaaaaaaaaaa." - /* 8 */ "..............." - - // Level 2 - /* z\x* 11111 */ - /* * 012345678901234 */ - /* 0 */ "..............." - /* 1 */ ".aaaaaeaaaaaaa." - /* 2 */ ".a...........a." - /* 3 */ ".a...........a." - /* 4 */ ".a...........a." - /* 5 */ ".a...........a." - /* 6 */ ".a...........a." - /* 7 */ ".aaaaaaaaaaaaa." - /* 8 */ "..............." - - // Level 3 - /* z\x* 11111 */ - /* * 012345678901234 */ - /* 0 */ "..............." - /* 1 */ ".afffagaffaffa." - /* 2 */ ".f...........f." - /* 3 */ ".f...........f." - /* 4 */ ".a...........a." - /* 5 */ ".f...........f." - /* 6 */ ".f...........f." - /* 7 */ ".affaffaffaffa." - /* 8 */ "..............." - - // Level 4 - /* z\x* 11111 */ - /* * 012345678901234 */ - /* 0 */ "ccccccccccccccc" - /* 1 */ "haaaaaaaaaaaaah" - /* 2 */ ".a...i.i..i..a." - /* 3 */ ".a...........a." - /* 4 */ ".a...........a." - /* 5 */ ".a...........a." - /* 6 */ ".a..j..j..j..a." - /* 7 */ "kaaaaaaaaaaaaak" - /* 8 */ "lllllllllllllll" - - // Level 5 - /* z\x* 11111 */ - /* * 012345678901234 */ - /* 0 */ "..............." - /* 1 */ "ccccccccccccccc" - /* 2 */ "haaaaaaaaaaaaah" - /* 3 */ ".a...........a." - /* 4 */ ".a...........a." - /* 5 */ ".a...........a." - /* 6 */ "kaaaaaaaaaaaaak" - /* 7 */ "lllllllllllllll" - /* 8 */ "..............." - - // Level 6 - /* z\x* 11111 */ - /* * 012345678901234 */ - /* 0 */ "..............." - /* 1 */ "..............." - /* 2 */ "ccccccccccccccc" - /* 3 */ "haaaaaaaaaaaaah" - /* 4 */ ".a...........a." - /* 5 */ "kaaaaaaaaaaaaak" - /* 6 */ "lllllllllllllll" - /* 7 */ "..............." - /* 8 */ "..............." - - // Level 7 - /* z\x* 11111 */ - /* * 012345678901234 */ - /* 0 */ "..............." - /* 1 */ "..............." - /* 2 */ "..............." - /* 3 */ "ccccccccccccccc" - /* 4 */ "aaaaaaaaaaaaaaa" - /* 5 */ "lllllllllllllll" - /* 6 */ "..............." - /* 7 */ "..............." - /* 8 */ "...............", - - // Connectors: - "-1: 6, 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: - true, - }, // House15x9 - - - - //////////////////////////////////////////////////////////////////////////////// - // House16x9: - // The data has been exported from the gallery Desert, area index 16, ID 126, created by Aloe_vera - { - // Size: - 16, 8, 9, // SizeX = 16, SizeY = 8, SizeZ = 9 - - // Hitbox (relative to bounding box): - -1, 0, 0, // MinX, MinY, MinZ - 16, 7, 9, // MaxX, MaxY, MaxZ - - // Block definitions: - ".: 0: 0\n" /* air */ - "a: 24: 0\n" /* sandstone */ - "b:128: 0\n" /* sandstonestairs */ - "c:128: 2\n" /* sandstonestairs */ - "d:128: 1\n" /* sandstonestairs */ - "e: 64: 3\n" /* wooddoorblock */ - "f:102: 0\n" /* glasspane */ - "g: 64: 9\n" /* wooddoorblock */ - "h:128: 7\n" /* sandstonestairs */ - "i: 50: 3\n" /* torch */ - "j: 50: 4\n" /* torch */ - "k:128: 6\n" /* sandstonestairs */ - "l:128: 3\n" /* sandstonestairs */ - "m: 19: 0\n" /* sponge */, - - // Block data: - // Level 0 - /* z\x* 111111 */ - /* * 0123456789012345 */ - /* 0 */ "mmmmmmmmaaammmmm" - /* 1 */ "maaaaaaaaaaaaaam" - /* 2 */ "maaaaaaaaaaaaaam" - /* 3 */ "maaaaaaaaaaaaaam" - /* 4 */ "maaaaaaaaaaaaaam" - /* 5 */ "maaaaaaaaaaaaaam" - /* 6 */ "maaaaaaaaaaaaaam" - /* 7 */ "maaaaaaaaaaaaaam" - /* 8 */ "mmmmmmmmmmmmmmmm" - - // Level 1 - /* z\x* 111111 */ - /* * 0123456789012345 */ - /* 0 */ "........bcd....." - /* 1 */ ".aaaaaaaaaaaaaa." - /* 2 */ ".aaaaaaaaaaaaaa." - /* 3 */ ".aaaaaaaaaaaaaa." - /* 4 */ ".aaaaaaaaaaaaaa." - /* 5 */ ".aaaaaaaaaaaaaa." - /* 6 */ ".aaaaaaaaaaaaaa." - /* 7 */ ".aaaaaaaaaaaaaa." - /* 8 */ "................" - - // Level 2 - /* z\x* 111111 */ - /* * 0123456789012345 */ - /* 0 */ "................" - /* 1 */ ".aaaaaaaaeaaaaa." - /* 2 */ ".a............a." - /* 3 */ ".a............a." - /* 4 */ ".a............a." - /* 5 */ ".a............a." - /* 6 */ ".a............a." - /* 7 */ ".aaaaaaaaaaaaaa." - /* 8 */ "................" - - // Level 3 - /* z\x* 111111 */ - /* * 0123456789012345 */ - /* 0 */ "................" - /* 1 */ ".affafffagafffa." - /* 2 */ ".f............f." - /* 3 */ ".f............f." - /* 4 */ ".a............a." - /* 5 */ ".f............f." - /* 6 */ ".f............f." - /* 7 */ ".affaffafffaffa." - /* 8 */ "................" - - // Level 4 - /* z\x* 111111 */ - /* * 0123456789012345 */ - /* 0 */ "cccccccccccccccc" - /* 1 */ "haaaaaaaaaaaaaah" - /* 2 */ ".a..i...i.i...a." - /* 3 */ ".a............a." - /* 4 */ ".a............a." - /* 5 */ ".a............a." - /* 6 */ ".a..j..j...j..a." - /* 7 */ "kaaaaaaaaaaaaaak" - /* 8 */ "llllllllllllllll" - - // Level 5 - /* z\x* 111111 */ - /* * 0123456789012345 */ - /* 0 */ "................" - /* 1 */ "cccccccccccccccc" - /* 2 */ "haaaaaaaaaaaaaah" - /* 3 */ ".a............a." - /* 4 */ ".a............a." - /* 5 */ ".a............a." - /* 6 */ "kaaaaaaaaaaaaaak" - /* 7 */ "llllllllllllllll" - /* 8 */ "................" - - // Level 6 - /* z\x* 111111 */ - /* * 0123456789012345 */ - /* 0 */ "................" - /* 1 */ "................" - /* 2 */ "cccccccccccccccc" - /* 3 */ "haaaaaaaaaaaaaah" - /* 4 */ ".a............a." - /* 5 */ "kaaaaaaaaaaaaaak" - /* 6 */ "llllllllllllllll" - /* 7 */ "................" - /* 8 */ "................" - - // Level 7 - /* z\x* 111111 */ - /* * 0123456789012345 */ - /* 0 */ "................" - /* 1 */ "................" - /* 2 */ "................" - /* 3 */ "cccccccccccccccc" - /* 4 */ "aaaaaaaaaaaaaaaa" - /* 5 */ "llllllllllllllll" - /* 6 */ "................" - /* 7 */ "................" - /* 8 */ "................", - - // Connectors: - "-1: 9, 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: - true, - }, // House16x9 - - - - //////////////////////////////////////////////////////////////////////////////// - // House7x7: - // The data has been exported from the gallery Desert, area index 8, ID 112, created by Aloe_vera - { - // Size: - 7, 7, 7, // SizeX = 7, SizeY = 7, SizeZ = 7 - - // Hitbox (relative to bounding box): - -1, 0, 0, // MinX, MinY, MinZ - 7, 6, 7, // MaxX, MaxY, MaxZ - - // Block definitions: - ".: 0: 0\n" /* air */ - "a: 24: 0\n" /* sandstone */ - "b:128: 0\n" /* sandstonestairs */ - "c:128: 2\n" /* sandstonestairs */ - "d:128: 1\n" /* sandstonestairs */ - "e: 64: 3\n" /* wooddoorblock */ - "f:102: 0\n" /* glasspane */ - "g: 64: 9\n" /* wooddoorblock */ - "h:128: 7\n" /* sandstonestairs */ - "i: 50: 3\n" /* torch */ - "j:128: 6\n" /* sandstonestairs */ - "k:128: 3\n" /* sandstonestairs */ - "m: 19: 0\n" /* sponge */, - - // Block data: - // Level 0 - /* z\x* 0123456 */ - /* 0 */ "mmmaaam" - /* 1 */ "maaaaam" - /* 2 */ "maaaaam" - /* 3 */ "maaaaam" - /* 4 */ "maaaaam" - /* 5 */ "maaaaam" - /* 6 */ "mmmmmmm" - - // Level 1 - /* z\x* 0123456 */ - /* 0 */ "...bcd." - /* 1 */ ".aaaaa." - /* 2 */ ".aaaaa." - /* 3 */ ".aaaaa." - /* 4 */ ".aaaaa." - /* 5 */ ".aaaaa." - /* 6 */ "......." - - // Level 2 - /* z\x* 0123456 */ - /* 0 */ "......." - /* 1 */ ".aaaea." - /* 2 */ ".a...a." - /* 3 */ ".a...a." - /* 4 */ ".a...a." - /* 5 */ ".aaaaa." - /* 6 */ "......." - - // Level 3 - /* z\x* 0123456 */ - /* 0 */ "......." - /* 1 */ ".afaga." - /* 2 */ ".f...f." - /* 3 */ ".f...f." - /* 4 */ ".f...f." - /* 5 */ ".afffa." - /* 6 */ "......." - - // Level 4 - /* z\x* 0123456 */ - /* 0 */ "ccccccc" - /* 1 */ "haaaaah" - /* 2 */ ".a.i.a." - /* 3 */ ".a...a." - /* 4 */ ".a...a." - /* 5 */ "jaaaaaj" - /* 6 */ "kkkkkkk" - - // Level 5 - /* z\x* 0123456 */ - /* 0 */ "......." - /* 1 */ "ccccccc" - /* 2 */ "haaaaah" - /* 3 */ ".a...a." - /* 4 */ "jaaaaaj" - /* 5 */ "kkkkkkk" - /* 6 */ "......." - - // Level 6 - /* z\x* 0123456 */ - /* 0 */ "......." - /* 1 */ "......." - /* 2 */ "ccccccc" - /* 3 */ "aaaaaaa" - /* 4 */ "kkkkkkk" - /* 5 */ "......." - /* 6 */ ".......", - - // Connectors: - "-1: 4, 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: - true, - }, // House7x7 - - - - //////////////////////////////////////////////////////////////////////////////// - // House9x7: - // The data has been exported from the gallery Desert, area index 9, ID 113, created by xoft - { - // Size: - 9, 7, 7, // SizeX = 9, SizeY = 7, SizeZ = 7 - - // Hitbox (relative to bounding box): - -1, 0, 0, // MinX, MinY, MinZ - 9, 6, 7, // MaxX, MaxY, MaxZ - - // Block definitions: - ".: 0: 0\n" /* air */ - "a: 24: 0\n" /* sandstone */ - "b:128: 0\n" /* sandstonestairs */ - "c:128: 2\n" /* sandstonestairs */ - "d:128: 1\n" /* sandstonestairs */ - "e: 64: 3\n" /* wooddoorblock */ - "f:102: 0\n" /* glasspane */ - "g: 64: 9\n" /* wooddoorblock */ - "h:128: 7\n" /* sandstonestairs */ - "i: 50: 3\n" /* torch */ - "j: 50: 4\n" /* torch */ - "k:128: 6\n" /* sandstonestairs */ - "l:128: 3\n" /* sandstonestairs */ - "m: 19: 0\n" /* sponge */, - - // Block data: - // Level 0 - /* z\x* 012345678 */ - /* 0 */ "mmmaaammm" - /* 1 */ "maaaaaaam" - /* 2 */ "maaaaaaam" - /* 3 */ "maaaaaaam" - /* 4 */ "maaaaaaam" - /* 5 */ "maaaaaaam" - /* 6 */ "mmmmmmmmm" - - // Level 1 - /* z\x* 012345678 */ - /* 0 */ "...bcd..." - /* 1 */ ".aaaaaaa." - /* 2 */ ".aaaaaaa." - /* 3 */ ".aaaaaaa." - /* 4 */ ".aaaaaaa." - /* 5 */ ".aaaaaaa." - /* 6 */ "........." - - // Level 2 - /* z\x* 012345678 */ - /* 0 */ "........." - /* 1 */ ".aaaeaaa." - /* 2 */ ".a.....a." - /* 3 */ ".a.....a." - /* 4 */ ".a.....a." - /* 5 */ ".aaaaaaa." - /* 6 */ "........." - - // Level 3 - /* z\x* 012345678 */ - /* 0 */ "........." - /* 1 */ ".afagafa." - /* 2 */ ".f.....f." - /* 3 */ ".f.....f." - /* 4 */ ".f.....f." - /* 5 */ ".affaffa." - /* 6 */ "........." - - // Level 4 - /* z\x* 012345678 */ - /* 0 */ "ccccccccc" - /* 1 */ "haaaaaaah" - /* 2 */ ".a.i.i.a." - /* 3 */ ".a.....a." - /* 4 */ ".a..j..a." - /* 5 */ "kaaaaaaak" - /* 6 */ "lllllllll" - - // Level 5 - /* z\x* 012345678 */ - /* 0 */ "........." - /* 1 */ "ccccccccc" - /* 2 */ "haaaaaaah" - /* 3 */ ".a.....a." - /* 4 */ "kaaaaaaak" - /* 5 */ "lllllllll" - /* 6 */ "........." - - // Level 6 - /* z\x* 012345678 */ - /* 0 */ "........." - /* 1 */ "........." - /* 2 */ "ccccccccc" - /* 3 */ "aaaaaaaaa" - /* 4 */ "lllllllll" - /* 5 */ "........." - /* 6 */ ".........", - - // Connectors: - "-1: 4, 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: - true, - }, // House9x7 - - - - //////////////////////////////////////////////////////////////////////////////// - // House9x9: - // The data has been exported from the gallery Desert, area index 10, ID 114, created by xoft - { - // Size: - 9, 8, 9, // SizeX = 9, SizeY = 8, SizeZ = 9 - - // Hitbox (relative to bounding box): - -1, 0, 0, // MinX, MinY, MinZ - 9, 7, 9, // MaxX, MaxY, MaxZ - - // Block definitions: - ".: 0: 0\n" /* air */ - "a: 24: 0\n" /* sandstone */ - "b:128: 0\n" /* sandstonestairs */ - "c:128: 2\n" /* sandstonestairs */ - "d:128: 1\n" /* sandstonestairs */ - "e: 64: 3\n" /* wooddoorblock */ - "f:102: 0\n" /* glasspane */ - "g: 64: 9\n" /* wooddoorblock */ - "h:128: 7\n" /* sandstonestairs */ - "i: 50: 3\n" /* torch */ - "j: 50: 4\n" /* torch */ - "k:128: 6\n" /* sandstonestairs */ - "l:128: 3\n" /* sandstonestairs */ - "m: 19: 0\n" /* sponge */, - - // Block data: - // Level 0 - /* z\x* 012345678 */ - /* 0 */ "mmmaaammm" - /* 1 */ "maaaaaaam" - /* 2 */ "maaaaaaam" - /* 3 */ "maaaaaaam" - /* 4 */ "maaaaaaam" - /* 5 */ "maaaaaaam" - /* 6 */ "maaaaaaam" - /* 7 */ "maaaaaaam" - /* 8 */ "mmmmmmmmm" - - // Level 1 - /* z\x* 012345678 */ - /* 0 */ "...bcd..." - /* 1 */ ".aaaaaaa." - /* 2 */ ".aaaaaaa." - /* 3 */ ".aaaaaaa." - /* 4 */ ".aaaaaaa." - /* 5 */ ".aaaaaaa." - /* 6 */ ".aaaaaaa." - /* 7 */ ".aaaaaaa." - /* 8 */ "........." - - // Level 2 - /* z\x* 012345678 */ - /* 0 */ "........." - /* 1 */ ".aaaeaaa." - /* 2 */ ".a.....a." - /* 3 */ ".a.....a." - /* 4 */ ".a.....a." - /* 5 */ ".a.....a." - /* 6 */ ".a.....a." - /* 7 */ ".aaaaaaa." - /* 8 */ "........." - - // Level 3 - /* z\x* 012345678 */ - /* 0 */ "........." - /* 1 */ ".afagafa." - /* 2 */ ".f.....f." - /* 3 */ ".f.....f." - /* 4 */ ".a.....a." - /* 5 */ ".f.....f." - /* 6 */ ".f.....f." - /* 7 */ ".affaffa." - /* 8 */ "........." - - // Level 4 - /* z\x* 012345678 */ - /* 0 */ "ccccccccc" - /* 1 */ "haaaaaaah" - /* 2 */ ".a.i.i.a." - /* 3 */ ".a.....a." - /* 4 */ ".a.....a." - /* 5 */ ".a.....a." - /* 6 */ ".a..j..a." - /* 7 */ "kaaaaaaak" - /* 8 */ "lllllllll" - - // Level 5 - /* z\x* 012345678 */ - /* 0 */ "........." - /* 1 */ "ccccccccc" - /* 2 */ "haaaaaaah" - /* 3 */ ".a.....a." - /* 4 */ ".a.....a." - /* 5 */ ".a.....a." - /* 6 */ "kaaaaaaak" - /* 7 */ "lllllllll" - /* 8 */ "........." - - // Level 6 - /* z\x* 012345678 */ - /* 0 */ "........." - /* 1 */ "........." - /* 2 */ "ccccccccc" - /* 3 */ "haaaaaaah" - /* 4 */ ".a.....a." - /* 5 */ "kaaaaaaak" - /* 6 */ "lllllllll" - /* 7 */ "........." - /* 8 */ "........." - - // Level 7 - /* z\x* 012345678 */ - /* 0 */ "........." - /* 1 */ "........." - /* 2 */ "........." - /* 3 */ "ccccccccc" - /* 4 */ "aaaaaaaaa" - /* 5 */ "lllllllll" - /* 6 */ "........." - /* 7 */ "........." - /* 8 */ ".........", - - // Connectors: - "-1: 4, 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: - true, - }, // House9x9 - - - - //////////////////////////////////////////////////////////////////////////////// - // HouseL14x12: - // The data has been exported from the gallery Desert, area index 14, ID 124, created by Aloe_vera - { - // Size: - 14, 8, 12, // SizeX = 14, SizeY = 8, SizeZ = 12 - - // Hitbox (relative to bounding box): - -1, 0, 0, // MinX, MinY, MinZ - 14, 7, 12, // MaxX, MaxY, MaxZ - - // Block definitions: - ".: 0: 0\n" /* air */ - "a: 24: 0\n" /* sandstone */ - "b:128: 0\n" /* sandstonestairs */ - "c:128: 2\n" /* sandstonestairs */ - "d:128: 1\n" /* sandstonestairs */ - "e:128: 3\n" /* sandstonestairs */ - "f: 64: 3\n" /* wooddoorblock */ - "g: 64: 1\n" /* wooddoorblock */ - "h:102: 0\n" /* glasspane */ - "i: 64: 9\n" /* wooddoorblock */ - "j: 64: 8\n" /* wooddoorblock */ - "k:128: 7\n" /* sandstonestairs */ - "l: 50: 3\n" /* torch */ - "m: 19: 0\n" /* sponge */ - "n: 50: 2\n" /* torch */ - "o: 50: 4\n" /* torch */ - "p:128: 6\n" /* sandstonestairs */ - "q: 50: 1\n" /* torch */ - "r:128: 5\n" /* sandstonestairs */ - "s:128: 4\n" /* sandstonestairs */, - - // Block data: - // Level 0 - /* z\x* 1111 */ - /* * 01234567890123 */ - /* 0 */ "mmmmaaammmmmmm" - /* 1 */ "maaaaaaaaaaaam" - /* 2 */ "maaaaaaaaaaaam" - /* 3 */ "maaaaaaaaaaaam" - /* 4 */ "maaaaaaaaaaaam" - /* 5 */ "maaaaaaaaaaaam" - /* 6 */ "maaaaaaaaaaaam" - /* 7 */ "maaaaaaaaaaaam" - /* 8 */ "mmmmaaaaaaaaam" - /* 9 */ "mmmmmmaaaaaaam" - /* 10 */ "mmmmmmaaaaaaam" - /* 11 */ "mmmmmmmmmmmmmm" - - // Level 1 - /* z\x* 1111 */ - /* * 01234567890123 */ - /* 0 */ "....bcd......." - /* 1 */ ".aaaaaaaaaaaa." - /* 2 */ ".aaaaaaaaaaaa." - /* 3 */ ".aaaaaaaaaaaa." - /* 4 */ ".aaaaaaaaaaaa." - /* 5 */ ".aaaaaaaaaaaa." - /* 6 */ ".aaaaaaaaaaaa." - /* 7 */ ".aaaaaaaaaaaa." - /* 8 */ "....beaaaaaaa." - /* 9 */ "mmmmm.aaaaaaa." - /* 10 */ "mmmmm.aaaaaaa." - /* 11 */ "mmmmm........." - - // Level 2 - /* z\x* 1111 */ - /* * 01234567890123 */ - /* 0 */ ".............." - /* 1 */ ".aaaafaaaaaaa." - /* 2 */ ".a..........a." - /* 3 */ ".a..........a." - /* 4 */ ".a..........a." - /* 5 */ ".a..........a." - /* 6 */ ".a..........a." - /* 7 */ ".aaaaga.....a." - /* 8 */ "......a.....a." - /* 9 */ "mmmmm.a.....a." - /* 10 */ "mmmmm.aaaaaaa." - /* 11 */ "mmmmm........." - - // Level 3 - /* z\x* 1111 */ - /* * 01234567890123 */ - /* 0 */ ".............." - /* 1 */ ".ahhaiahhahha." - /* 2 */ ".h..........h." - /* 3 */ ".h..........h." - /* 4 */ ".a..........a." - /* 5 */ ".h..........h." - /* 6 */ ".h..........h." - /* 7 */ ".ahhaja.....a." - /* 8 */ "......h.....h." - /* 9 */ "mmmmm.h.....h." - /* 10 */ "mmmmm.ahhahha." - /* 11 */ "mmmmm........." - - // Level 4 - /* z\x* 1111 */ - /* * 01234567890123 */ - /* 0 */ "cccccccccccccc" - /* 1 */ "kaaaaaaaaaaaad" - /* 2 */ ".a..l.l.....ad" - /* 3 */ ".a..........ad" - /* 4 */ ".a.........nad" - /* 5 */ ".a..........ad" - /* 6 */ ".a..o.o.....ad" - /* 7 */ "paaaaaaq...nad" - /* 8 */ "eeeeeba.....ad" - /* 9 */ "mmmmmba.....ad" - /* 10 */ "mmmmmbaaaaaaad" - /* 11 */ "mmmmmbr.....sd" - - // Level 5 - /* z\x* 1111 */ - /* * 01234567890123 */ - /* 0 */ ".............." - /* 1 */ "ccccccccccccd." - /* 2 */ "kaaaaaaaaaaad." - /* 3 */ ".a.........ad." - /* 4 */ ".a.........ad." - /* 5 */ ".a.........ad." - /* 6 */ "paaaaaaa...ad." - /* 7 */ "eeeeeeba...ad." - /* 8 */ "......ba...ad." - /* 9 */ "mmmmm.ba...ad." - /* 10 */ "mmmmm.baaaaad." - /* 11 */ "mmmmm.br...sd." - - // Level 6 - /* z\x* 1111 */ - /* * 01234567890123 */ - /* 0 */ ".............." - /* 1 */ ".............." - /* 2 */ "cccccccccccc.." - /* 3 */ "kaaaaaaaaaad.." - /* 4 */ ".a........ad.." - /* 5 */ "paaaaaaaa.ad.." - /* 6 */ "eeeeeeeea.ad.." - /* 7 */ ".......ba.ad.." - /* 8 */ ".......ba.ad.." - /* 9 */ "mmmmm..ba.ad.." - /* 10 */ "mmmmm..baaad.." - /* 11 */ "mmmmm..br.sd.." - - // Level 7 - /* z\x* 1111 */ - /* * 01234567890123 */ - /* 0 */ ".............." - /* 1 */ ".............." - /* 2 */ ".............." - /* 3 */ "ccccccccccc..." - /* 4 */ "aaaaaaaaaad..." - /* 5 */ "eeeeeeeebad..." - /* 6 */ "........bad..." - /* 7 */ "........bad..." - /* 8 */ "........bad..." - /* 9 */ "mmmmm...bad..." - /* 10 */ "mmmmm...bad..." - /* 11 */ "mmmmm...bad...", - - // Connectors: - "-1: 5, 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: - true, - }, // HouseL14x12 - - - - //////////////////////////////////////////////////////////////////////////////// - // HouseL14x12: - // The data has been exported from the gallery Desert, area index 7, ID 82, created by Aloe_vera - { - // Size: - 14, 7, 12, // SizeX = 14, SizeY = 7, SizeZ = 12 - - // Hitbox (relative to bounding box): - -1, 0, 0, // MinX, MinY, MinZ - 14, 6, 12, // MaxX, MaxY, MaxZ - - // Block definitions: - ".: 0: 0\n" /* air */ - "a: 24: 0\n" /* sandstone */ - "b:128: 0\n" /* sandstonestairs */ - "c:128: 2\n" /* sandstonestairs */ - "d:128: 1\n" /* sandstonestairs */ - "e:128: 3\n" /* sandstonestairs */ - "f: 64: 3\n" /* wooddoorblock */ - "g: 64: 1\n" /* wooddoorblock */ - "h:102: 0\n" /* glasspane */ - "i: 64: 9\n" /* wooddoorblock */ - "j:128: 7\n" /* sandstonestairs */ - "k: 50: 3\n" /* torch */ - "l: 50: 4\n" /* torch */ - "m: 19: 0\n" /* sponge */ - "n:128: 6\n" /* sandstonestairs */ - "o:128: 5\n" /* sandstonestairs */ - "p:128: 4\n" /* sandstonestairs */ - "q: 50: 1\n" /* torch */, - - // Block data: - // Level 0 - /* z\x* 1111 */ - /* * 01234567890123 */ - /* 0 */ "mmmmmmmaaammmm" - /* 1 */ "maaaaaaaaaaaam" - /* 2 */ "maaaaaaaaaaaam" - /* 3 */ "maaaaaaaaaaaam" - /* 4 */ "maaaaaaaaaaaam" - /* 5 */ "maaaaaaaaaaaam" - /* 6 */ "mmmmaaamaaaaam" - /* 7 */ "mmmmmmmmaaaaam" - /* 8 */ "mmmmmmmmaaaaam" - /* 9 */ "mmmmmmmmaaaaam" - /* 10 */ "mmmmmmmmaaaaam" - /* 11 */ "mmmmmmmmmmmmmm" - - // Level 1 - /* z\x* 1111 */ - /* * 01234567890123 */ - /* 0 */ ".......bcd...." - /* 1 */ ".aaaaaaaaaaaa." - /* 2 */ ".aaaaaaaaaaaa." - /* 3 */ ".aaaaaaaaaaaa." - /* 4 */ ".aaaaaaaaaaaa." - /* 5 */ ".aaaaaaaaaaaa." - /* 6 */ "....bed.aaaaa." - /* 7 */ "........aaaaa." - /* 8 */ "........aaaaa." - /* 9 */ "........aaaaa." - /* 10 */ "........aaaaa." - /* 11 */ ".............." - - // Level 2 - /* z\x* 1111 */ - /* * 01234567890123 */ - /* 0 */ ".............." - /* 1 */ ".aaaaaaafaaaa." - /* 2 */ ".a..........a." - /* 3 */ ".a..........a." - /* 4 */ ".a..........a." - /* 5 */ ".aaaagaaa...a." - /* 6 */ "........a...a." - /* 7 */ "........a...a." - /* 8 */ "........a...a." - /* 9 */ "........a...a." - /* 10 */ "........aaaaa." - /* 11 */ ".............." - - // Level 3 - /* z\x* 1111 */ - /* * 01234567890123 */ - /* 0 */ ".............." - /* 1 */ ".ahhahhaiahha." - /* 2 */ ".h..........h." - /* 3 */ ".h..........h." - /* 4 */ ".h..........a." - /* 5 */ ".ahhaiahh...h." - /* 6 */ "........h...h." - /* 7 */ "........a...a." - /* 8 */ "........h...h." - /* 9 */ "........h...h." - /* 10 */ "........ahhha." - /* 11 */ ".............." - - // Level 4 - /* z\x* 1111 */ - /* * 01234567890123 */ - /* 0 */ "cccccccccccccc" - /* 1 */ "jaaaaaaaaaaaad" - /* 2 */ ".a.....k.k..ad" - /* 3 */ ".a..........ad" - /* 4 */ ".a..l.l.....ad" - /* 5 */ "naaaaaaaa...ad" - /* 6 */ "eeeeeeeba...ad" - /* 7 */ ".......ba...ad" - /* 8 */ ".......ba...ad" - /* 9 */ ".......ba...ad" - /* 10 */ ".......baaaaad" - /* 11 */ ".......bo...pd" - - // Level 5 - /* z\x* 1111 */ - /* * 01234567890123 */ - /* 0 */ ".............." - /* 1 */ "ccccccccccccc." - /* 2 */ "jaaaaaaaaaaad." - /* 3 */ ".aq........ad." - /* 4 */ "naaaaaaaaa.ad." - /* 5 */ "eeeeeeeeba.ad." - /* 6 */ "........ba.ad." - /* 7 */ "........ba.ad." - /* 8 */ "........ba.ad." - /* 9 */ "........balad." - /* 10 */ "........baaad." - /* 11 */ "........bo.pd." - - // Level 6 - /* z\x* 1111 */ - /* * 01234567890123 */ - /* 0 */ ".............." - /* 1 */ ".............." - /* 2 */ "cccccccccccc.." - /* 3 */ "aaaaaaaaaaad.." - /* 4 */ "eeeeeeeeebad.." - /* 5 */ ".........bad.." - /* 6 */ ".........bad.." - /* 7 */ ".........bad.." - /* 8 */ ".........bad.." - /* 9 */ ".........bad.." - /* 10 */ ".........bad.." - /* 11 */ ".........bad..", - - // Connectors: - "-1: 8, 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: - true, - }, // HouseL14x12 - - - - //////////////////////////////////////////////////////////////////////////////// - // SingleField: - // The data has been exported from the gallery Desert, area index 17, ID 127, created by Aloe_vera - { - // Size: - 10, 3, 7, // SizeX = 10, SizeY = 3, SizeZ = 7 - - // Hitbox (relative to bounding box): - 0, 0, -1, // MinX, MinY, MinZ - 10, 2, 7, // MaxX, MaxY, MaxZ - - // Block definitions: - ".: 0: 0\n" /* air */ - "a: 24: 0\n" /* sandstone */ - "b: 60: 7\n" /* tilleddirt */ - "c: 8: 0\n" /* water */ - "d: 50: 5\n" /* torch */ - "e: 59: 7\n" /* crops */ - "m: 19: 0\n" /* sponge */, - - // Block data: - // Level 0 - /* z\x* */ - /* * 0123456789 */ - /* 0 */ "aaaaaaaaaa" - /* 1 */ "aaaaaaaaaa" - /* 2 */ "aaaaaaaaaa" - /* 3 */ "aaaaaaaaaa" - /* 4 */ "aaaaaaaaaa" - /* 5 */ "aaaaaaaaaa" - /* 6 */ "aaaaaaaaaa" - - // Level 1 - /* z\x* */ - /* * 0123456789 */ - /* 0 */ "aaaaaaaaaa" - /* 1 */ "abbbbbbbba" - /* 2 */ "abbbbbbbba" - /* 3 */ "acccccccca" - /* 4 */ "abbbbbbbba" - /* 5 */ "abbbbbbbba" - /* 6 */ "aaaaaaaaaa" - - // Level 2 - /* z\x* */ - /* * 0123456789 */ - /* 0 */ "d........d" - /* 1 */ ".eeeeeeee." - /* 2 */ ".eeeeeeee." - /* 3 */ ".........." - /* 4 */ ".eeeeeeee." - /* 5 */ ".eeeeeeee." - /* 6 */ "d........d", - - // Connectors: - "-1: 0, 1, 3: 4\n" /* Type -1, direction X- */, - - // AllowedRotations: - 7, /* 1, 2, 3 CCW rotation allowed */ - - // Merge strategy: - cBlockArea::msSpongePrint, - - // ShouldExtendFloor: - true, - - // DefaultWeight: - 100, - - // DepthWeight: - "", - - // AddWeightIfSame: - 0, - - // MoveToGround: - true, - }, // SingleField - - - - //////////////////////////////////////////////////////////////////////////////// - // SmallHut: - // The data has been exported from the gallery Desert, area index 4, ID 68, created by tonibm1999 - { - // Size: - 5, 6, 6, // SizeX = 5, SizeY = 6, SizeZ = 6 - - // Hitbox (relative to bounding box): - -1, 0, -1, // MinX, MinY, MinZ - 5, 5, 5, // MaxX, MaxY, MaxZ - - // Block definitions: - ".: 0: 0\n" /* air */ - "a: 24: 0\n" /* sandstone */ - "b:128: 3\n" /* sandstonestairs */ - "c: 24: 2\n" /* sandstone */ - "d: 50: 5\n" /* torch */ - "e: 26:10\n" /* bedblock */ - "f: 26: 2\n" /* bedblock */ - "g: 64: 1\n" /* wooddoorblock */ - "h: 64: 9\n" /* wooddoorblock */ - "m: 19: 0\n" /* sponge */, - - // Block data: - // Level 0 - /* z\x* 01234 */ - /* 0 */ "aaaaa" - /* 1 */ "aaaaa" - /* 2 */ "aaaaa" - /* 3 */ "aaaaa" - /* 4 */ "aaaaa" - /* 5 */ "mmamm" - - // Level 1 - /* z\x* 01234 */ - /* 0 */ "aaaaa" - /* 1 */ "aaaaa" - /* 2 */ "aaaaa" - /* 3 */ "aaaaa" - /* 4 */ "aaaaa" - /* 5 */ "..b.." - - // Level 2 - /* z\x* 01234 */ - /* 0 */ "accca" - /* 1 */ "cdedc" - /* 2 */ "c.f.c" - /* 3 */ "c...c" - /* 4 */ "acgca" - /* 5 */ "....." - - // Level 3 - /* z\x* 01234 */ - /* 0 */ "ac.ca" - /* 1 */ "c...c" - /* 2 */ "....." - /* 3 */ "c...c" - /* 4 */ "achca" - /* 5 */ "....." - - // Level 4 - /* z\x* 01234 */ - /* 0 */ "accca" - /* 1 */ "c...c" - /* 2 */ "c...c" - /* 3 */ "c...c" - /* 4 */ "accca" - /* 5 */ "....." - - // Level 5 - /* z\x* 01234 */ - /* 0 */ ".aaa." - /* 1 */ "aaaaa" - /* 2 */ "aaaaa" - /* 3 */ "aaaaa" - /* 4 */ ".aaa." - /* 5 */ ".....", - - // Connectors: - "-1: 2, 1, 5: 3\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: - true, - }, // SmallHut -}; // g_SandVillagePrefabs - - - - - - -const cPrefab::sDef g_SandVillageStartingPrefabs[] = -{ - //////////////////////////////////////////////////////////////////////////////// - // RoofedWell: - // The data has been exported from the gallery Desert, area index 43, ID 274, created by Aloe_vera - { - // Size: - 7, 14, 7, // SizeX = 7, SizeY = 14, SizeZ = 7 - - // Hitbox (relative to bounding box): - 0, 0, 0, // MinX, MinY, MinZ - 6, 13, 6, // MaxX, MaxY, MaxZ - - // Block definitions: - ".: 0: 0\n" /* air */ - "a: 1: 0\n" /* stone */ - "b: 24: 0\n" /* sandstone */ - "c: 8: 0\n" /* water */ - "d: 12: 0\n" /* sand */ - "e: 4: 0\n" /* cobblestone */ - "f: 13: 0\n" /* gravel */ - "g:118: 3\n" /* cauldronblock */ - "h: 85: 0\n" /* fence */ - "i:128: 2\n" /* sandstonestairs */ - "j:128: 7\n" /* sandstonestairs */ - "k:128: 4\n" /* sandstonestairs */ - "l:128: 5\n" /* sandstonestairs */ - "m: 19: 0\n" /* sponge */ - "n:128: 6\n" /* sandstonestairs */ - "o:128: 3\n" /* sandstonestairs */, - - // Block data: - // Level 0 - /* z\x* 0123456 */ - /* 0 */ "aaaaaaa" - /* 1 */ "aaaaaaa" - /* 2 */ "aaaaaaa" - /* 3 */ "aaaaaaa" - /* 4 */ "aaaaaaa" - /* 5 */ "aaaaaaa" - /* 6 */ "aaaaaaa" - - // Level 1 - /* z\x* 0123456 */ - /* 0 */ "aaaaaaa" - /* 1 */ "abbbbba" - /* 2 */ "abcccba" - /* 3 */ "abcccba" - /* 4 */ "abcccba" - /* 5 */ "abbbbba" - /* 6 */ "aaaaaaa" - - // Level 2 - /* z\x* 0123456 */ - /* 0 */ "aaaaaaa" - /* 1 */ "abbbbba" - /* 2 */ "abcccba" - /* 3 */ "abcccba" - /* 4 */ "abcccba" - /* 5 */ "abbbbba" - /* 6 */ "aaaaaaa" - - // Level 3 - /* z\x* 0123456 */ - /* 0 */ "aaaaaaa" - /* 1 */ "abbbbba" - /* 2 */ "abcccba" - /* 3 */ "abcccba" - /* 4 */ "abcccba" - /* 5 */ "abbbbba" - /* 6 */ "aaaaaaa" - - // Level 4 - /* z\x* 0123456 */ - /* 0 */ "ddddddd" - /* 1 */ "dbbbbbd" - /* 2 */ "dbcccbd" - /* 3 */ "dbcccbd" - /* 4 */ "dbcccbd" - /* 5 */ "dbbbbbd" - /* 6 */ "ddddddd" - - // Level 5 - /* z\x* 0123456 */ - /* 0 */ "ddddddd" - /* 1 */ "dbbbbbd" - /* 2 */ "dbcccbd" - /* 3 */ "dbcccbd" - /* 4 */ "dbcccbd" - /* 5 */ "dbbbbbd" - /* 6 */ "ddddddd" - - // Level 6 - /* z\x* 0123456 */ - /* 0 */ "ddeeedd" - /* 1 */ "dbbbbbd" - /* 2 */ "ebcccbe" - /* 3 */ "ebcccbe" - /* 4 */ "ebcccbe" - /* 5 */ "dbbbbbd" - /* 6 */ "ddeeedd" - - // Level 7 - /* z\x* 0123456 */ - /* 0 */ "ddfffdd" - /* 1 */ "dbbbbbd" - /* 2 */ "fbcccbf" - /* 3 */ "fbcccbf" - /* 4 */ "fbcccbf" - /* 5 */ "dbbbbbd" - /* 6 */ "ddfffdd" - - // Level 8 - /* z\x* 0123456 */ - /* 0 */ "......." - /* 1 */ ".bbbbb." - /* 2 */ ".b...b." - /* 3 */ ".b.g.b." - /* 4 */ ".b...b." - /* 5 */ ".bbbbb." - /* 6 */ "......." - - // Level 9 - /* z\x* 0123456 */ - /* 0 */ "......." - /* 1 */ ".h...h." - /* 2 */ "......." - /* 3 */ "...h..." - /* 4 */ "......." - /* 5 */ ".h...h." - /* 6 */ "......." - - // Level 10 - /* z\x* 0123456 */ - /* 0 */ "......." - /* 1 */ ".h...h." - /* 2 */ "......." - /* 3 */ "...h..." - /* 4 */ "......." - /* 5 */ ".h...h." - /* 6 */ "......." - - // Level 11 - /* z\x* 0123456 */ - /* 0 */ "iiiiiii" - /* 1 */ "jbjjjbj" - /* 2 */ ".k...l." - /* 3 */ ".k.h.l." - /* 4 */ ".k...l." - /* 5 */ "nbnnnbn" - /* 6 */ "ooooooo" - - // Level 12 - /* z\x* 0123456 */ - /* 0 */ "......." - /* 1 */ "iiiiiii" - /* 2 */ "jb...bj" - /* 3 */ ".b.h.b." - /* 4 */ "nb...bn" - /* 5 */ "ooooooo" - /* 6 */ "......." - - // Level 13 - /* z\x* 0123456 */ - /* 0 */ "......." - /* 1 */ "......." - /* 2 */ "iiiiiii" - /* 3 */ "bbbbbbb" - /* 4 */ "ooooooo" - /* 5 */ "......." - /* 6 */ ".......", - - // Connectors: - "2: 6, 8, 3: 5\n" /* Type 2, direction X+ */ - "2: 3, 8, 6: 3\n" /* Type 2, direction Z+ */ - "2: 0, 8, 3: 4\n" /* Type 2, direction X- */ - "2: 3, 8, 0: 2\n" /* Type 2, direction Z- */, - - // AllowedRotations: - 7, /* 1, 2, 3 CCW rotation allowed */ - - // Merge strategy: - cBlockArea::msSpongePrint, - - // ShouldExtendFloor: - true, - - // DefaultWeight: - 100, - - // DepthWeight: - "", - - // AddWeightIfSame: - 0, - - // MoveToGround: - true, - }, // RoofedWell - - - - //////////////////////////////////////////////////////////////////////////////// - // Well: - // The data has been exported from the gallery Desert, area index 0, ID 1, created by Aloe_vera - { - // Size: - 4, 13, 4, // SizeX = 4, SizeY = 13, SizeZ = 4 - - // Hitbox (relative to bounding box): - 0, 0, 0, // MinX, MinY, MinZ - 3, 12, 3, // MaxX, MaxY, MaxZ - - // Block definitions: - ".: 0: 0\n" /* air */ - "a: 1: 0\n" /* stone */ - "b: 24: 0\n" /* sandstone */ - "c: 8: 0\n" /* water */ - "d: 85: 0\n" /* fence */ - "m: 19: 0\n" /* sponge */, - - // Block data: - // Level 0 - /* z\x* 0123 */ - /* 0 */ "aaaa" - /* 1 */ "aaaa" - /* 2 */ "aaaa" - /* 3 */ "aaaa" - - // Level 1 - /* z\x* 0123 */ - /* 0 */ "bbbb" - /* 1 */ "bccb" - /* 2 */ "bccb" - /* 3 */ "bbbb" - - // Level 2 - /* z\x* 0123 */ - /* 0 */ "bbbb" - /* 1 */ "bccb" - /* 2 */ "bccb" - /* 3 */ "bbbb" - - // Level 3 - /* z\x* 0123 */ - /* 0 */ "bbbb" - /* 1 */ "bccb" - /* 2 */ "bccb" - /* 3 */ "bbbb" - - // Level 4 - /* z\x* 0123 */ - /* 0 */ "bbbb" - /* 1 */ "bccb" - /* 2 */ "bccb" - /* 3 */ "bbbb" - - // Level 5 - /* z\x* 0123 */ - /* 0 */ "bbbb" - /* 1 */ "bccb" - /* 2 */ "bccb" - /* 3 */ "bbbb" - - // Level 6 - /* z\x* 0123 */ - /* 0 */ "bbbb" - /* 1 */ "bccb" - /* 2 */ "bccb" - /* 3 */ "bbbb" - - // Level 7 - /* z\x* 0123 */ - /* 0 */ "bbbb" - /* 1 */ "bccb" - /* 2 */ "bccb" - /* 3 */ "bbbb" - - // Level 8 - /* z\x* 0123 */ - /* 0 */ "bbbb" - /* 1 */ "b..b" - /* 2 */ "b..b" - /* 3 */ "bbbb" - - // Level 9 - /* z\x* 0123 */ - /* 0 */ "d..d" - /* 1 */ "...." - /* 2 */ "...." - /* 3 */ "d..d" - - // Level 10 - /* z\x* 0123 */ - /* 0 */ "d..d" - /* 1 */ "...." - /* 2 */ "...." - /* 3 */ "d..d" - - // Level 11 - /* z\x* 0123 */ - /* 0 */ "d..d" - /* 1 */ "...." - /* 2 */ "...." - /* 3 */ "d..d" - - // Level 12 - /* z\x* 0123 */ - /* 0 */ "bbbb" - /* 1 */ "bbbb" - /* 2 */ "bbbb" - /* 3 */ "bbbb", - - // Connectors: - "2: 2, 8, 0: 2\n" /* Type 2, direction Z- */ - "2: 0, 8, 1: 4\n" /* Type 2, direction X- */ - "2: 1, 8, 3: 3\n" /* Type 2, direction Z+ */ - "2: 3, 8, 2: 5\n" /* Type 2, direction X+ */, - - // AllowedRotations: - 7, /* 1, 2, 3 CCW rotation allowed */ - - // Merge strategy: - cBlockArea::msSpongePrint, - - // ShouldExtendFloor: - true, - - // DefaultWeight: - 100, - - // DepthWeight: - "", - - // AddWeightIfSame: - 0, - - // MoveToGround: - true, - }, // Well -}; - - - - - -// The prefab counts: - -const size_t g_SandVillagePrefabsCount = ARRAYCOUNT(g_SandVillagePrefabs); - -const size_t g_SandVillageStartingPrefabsCount = ARRAYCOUNT(g_SandVillageStartingPrefabs); - -- cgit v1.2.3