From 0bdccfa58efaabec96926f7fe1d87895a0bfe7d2 Mon Sep 17 00:00:00 2001 From: Daniel Mills Date: Mon, 24 Aug 2020 12:36:02 -0400 Subject: [PATCH] ggg --- flat/biomes/flat.json | 2 +- flat/objects/structure/garbo-3/corner-1.iob | Bin 0 -> 9470 bytes .../structure/garbo-3/corner-ceiling-1.iob | Bin 0 -> 453 bytes .../structure/garbo-3/corner-encased-1.iob | Bin 0 -> 545 bytes .../structure/garbo-3/corner-floor-1.iob | Bin 0 -> 453 bytes .../structure/garbo-3/corner-opening-1.iob | Bin 0 -> 361 bytes flat/objects/structure/garbo-3/cross-1.iob | Bin 0 -> 8471 bytes .../structure/garbo-3/cross-ceiling-1.iob | Bin 0 -> 223 bytes .../structure/garbo-3/cross-encased-1.iob | Bin 0 -> 430 bytes .../structure/garbo-3/cross-floor-1.iob | Bin 0 -> 223 bytes .../structure/garbo-3/cross-opening-1.iob | Bin 0 -> 16 bytes flat/objects/structure/garbo-3/hall-1.iob | Bin 0 -> 9469 bytes .../structure/garbo-3/hall-ceiling-1.iob | Bin 0 -> 499 bytes .../structure/garbo-3/hall-encased-1.iob | Bin 0 -> 568 bytes .../structure/garbo-3/hall-floor-1.iob | Bin 0 -> 499 bytes .../structure/garbo-3/hall-opening-1.iob | Bin 0 -> 430 bytes flat/objects/structure/garbo-3/room-1.iob | Bin 0 -> 9491 bytes flat/objects/structure/garbo-3/room-2.iob | Bin 0 -> 9443 bytes .../structure/garbo-3/room-ceiling-1.iob | Bin 0 -> 545 bytes .../structure/garbo-3/room-encased-1.iob | Bin 0 -> 591 bytes .../structure/garbo-3/room-floor-1.iob | Bin 0 -> 545 bytes .../structure/garbo-3/room-opening-1.iob | Bin 0 -> 499 bytes .../objects/structure/garbo-3/t-connect-1.iob | Bin 0 -> 9476 bytes .../structure/garbo-3/t-connect-ceiling-1.iob | Bin 0 -> 361 bytes .../structure/garbo-3/t-connect-encased-1.iob | Bin 0 -> 499 bytes .../structure/garbo-3/t-connect-floor-1.iob | Bin 0 -> 361 bytes .../structure/garbo-3/t-connect-opening-1.iob | Bin 0 -> 223 bytes .../structure/garbo-3/walled-room-1.iob | Bin 0 -> 1756 bytes .../garbo-3/walled-room-ceiling-1.iob | Bin 0 -> 591 bytes .../garbo-3/walled-room-encased-1.iob | Bin 0 -> 614 bytes .../structure/garbo-3/walled-room-floor-1.iob | Bin 0 -> 591 bytes .../garbo-3/walled-room-opening-1.iob | Bin 0 -> 568 bytes .../structure/some-village/corner-1.iob | Bin 0 -> 3171 bytes .../structure/some-village/cross-1.iob | Bin 0 -> 3204 bytes .../objects/structure/some-village/hall-1.iob | Bin 0 -> 3171 bytes .../objects/structure/some-village/room-1.iob | Bin 0 -> 4438 bytes .../objects/structure/some-village/room-2.iob | Bin 0 -> 4589 bytes .../objects/structure/some-village/room-3.iob | Bin 0 -> 4497 bytes .../structure/some-village/t-connect-1.iob | Bin 0 -> 3190 bytes .../structure/some-village/walled-room-1.iob | Bin 0 -> 3470 bytes .../structure/some-village/walled-room-2.iob | Bin 0 -> 3343 bytes flat/objects/structure/test-a/corner.iob | Bin 0 -> 907 bytes flat/objects/structure/test-a/cross.iob | Bin 0 -> 916 bytes flat/objects/structure/test-a/hall.iob | Bin 0 -> 906 bytes flat/objects/structure/test-a/room.iob | Bin 0 -> 903 bytes flat/objects/structure/test-a/t-connect.iob | Bin 0 -> 911 bytes flat/objects/structure/test-a/walled-room.iob | Bin 0 -> 900 bytes flat/objects/structure/test-c/corner-1.iob | Bin 0 -> 907 bytes flat/objects/structure/test-c/cross-1.iob | Bin 0 -> 916 bytes flat/objects/structure/test-c/hall-1.iob | Bin 0 -> 906 bytes flat/objects/structure/test-c/room-1.iob | Bin 0 -> 3503 bytes flat/objects/structure/test-c/room-2.iob | Bin 0 -> 3503 bytes flat/objects/structure/test-c/t-connect-1.iob | Bin 0 -> 3511 bytes .../structure/test-c/walled-room-1.iob | Bin 0 -> 900 bytes flat/structures/garbo-3.json | 411 ++++++++++++++++++ flat/structures/some-village.json | 135 ++++++ flat/structures/test-a.json | 123 ++++++ flat/structures/test-c.json | 126 ++++++ 58 files changed, 796 insertions(+), 1 deletion(-) create mode 100644 flat/objects/structure/garbo-3/corner-1.iob create mode 100644 flat/objects/structure/garbo-3/corner-ceiling-1.iob create mode 100644 flat/objects/structure/garbo-3/corner-encased-1.iob create mode 100644 flat/objects/structure/garbo-3/corner-floor-1.iob create mode 100644 flat/objects/structure/garbo-3/corner-opening-1.iob create mode 100644 flat/objects/structure/garbo-3/cross-1.iob create mode 100644 flat/objects/structure/garbo-3/cross-ceiling-1.iob create mode 100644 flat/objects/structure/garbo-3/cross-encased-1.iob create mode 100644 flat/objects/structure/garbo-3/cross-floor-1.iob create mode 100644 flat/objects/structure/garbo-3/cross-opening-1.iob create mode 100644 flat/objects/structure/garbo-3/hall-1.iob create mode 100644 flat/objects/structure/garbo-3/hall-ceiling-1.iob create mode 100644 flat/objects/structure/garbo-3/hall-encased-1.iob create mode 100644 flat/objects/structure/garbo-3/hall-floor-1.iob create mode 100644 flat/objects/structure/garbo-3/hall-opening-1.iob create mode 100644 flat/objects/structure/garbo-3/room-1.iob create mode 100644 flat/objects/structure/garbo-3/room-2.iob create mode 100644 flat/objects/structure/garbo-3/room-ceiling-1.iob create mode 100644 flat/objects/structure/garbo-3/room-encased-1.iob create mode 100644 flat/objects/structure/garbo-3/room-floor-1.iob create mode 100644 flat/objects/structure/garbo-3/room-opening-1.iob create mode 100644 flat/objects/structure/garbo-3/t-connect-1.iob create mode 100644 flat/objects/structure/garbo-3/t-connect-ceiling-1.iob create mode 100644 flat/objects/structure/garbo-3/t-connect-encased-1.iob create mode 100644 flat/objects/structure/garbo-3/t-connect-floor-1.iob create mode 100644 flat/objects/structure/garbo-3/t-connect-opening-1.iob create mode 100644 flat/objects/structure/garbo-3/walled-room-1.iob create mode 100644 flat/objects/structure/garbo-3/walled-room-ceiling-1.iob create mode 100644 flat/objects/structure/garbo-3/walled-room-encased-1.iob create mode 100644 flat/objects/structure/garbo-3/walled-room-floor-1.iob create mode 100644 flat/objects/structure/garbo-3/walled-room-opening-1.iob create mode 100644 flat/objects/structure/some-village/corner-1.iob create mode 100644 flat/objects/structure/some-village/cross-1.iob create mode 100644 flat/objects/structure/some-village/hall-1.iob create mode 100644 flat/objects/structure/some-village/room-1.iob create mode 100644 flat/objects/structure/some-village/room-2.iob create mode 100644 flat/objects/structure/some-village/room-3.iob create mode 100644 flat/objects/structure/some-village/t-connect-1.iob create mode 100644 flat/objects/structure/some-village/walled-room-1.iob create mode 100644 flat/objects/structure/some-village/walled-room-2.iob create mode 100644 flat/objects/structure/test-a/corner.iob create mode 100644 flat/objects/structure/test-a/cross.iob create mode 100644 flat/objects/structure/test-a/hall.iob create mode 100644 flat/objects/structure/test-a/room.iob create mode 100644 flat/objects/structure/test-a/t-connect.iob create mode 100644 flat/objects/structure/test-a/walled-room.iob create mode 100644 flat/objects/structure/test-c/corner-1.iob create mode 100644 flat/objects/structure/test-c/cross-1.iob create mode 100644 flat/objects/structure/test-c/hall-1.iob create mode 100644 flat/objects/structure/test-c/room-1.iob create mode 100644 flat/objects/structure/test-c/room-2.iob create mode 100644 flat/objects/structure/test-c/t-connect-1.iob create mode 100644 flat/objects/structure/test-c/walled-room-1.iob create mode 100644 flat/structures/garbo-3.json create mode 100644 flat/structures/some-village.json create mode 100644 flat/structures/test-a.json create mode 100644 flat/structures/test-c.json diff --git a/flat/biomes/flat.json b/flat/biomes/flat.json index 28747ca4..edc90ff2 100644 --- a/flat/biomes/flat.json +++ b/flat/biomes/flat.json @@ -17,7 +17,7 @@ ], "structures": [ { - "tileset": "garbo-village-2", + "tileset": "murky-stronghold", "rarity": 1, "shuffle": 1, "ratio": 0.0001, diff --git a/flat/objects/structure/garbo-3/corner-1.iob b/flat/objects/structure/garbo-3/corner-1.iob new file mode 100644 index 0000000000000000000000000000000000000000..1332fa38468eb1cbb06561c6c7292aa5621fff5a GIT binary patch literal 9470 zcma)?%WfM-6h!%0WS?#F3HpKn`h={r2m)asQ49e}4oKShdU0H548%cjYB~nI>C<)R zvZtqR8SrMa`C;?V-|cVn$7Vmzn;+j!?}z8h^m_Z{dHQmAnogJbUdh}@Dwk@TZ6&)( z_Kl?LUG2J&xoOgM(WL7}c9rZKN!Q!jbt7}rr0b$d*NyBd**B7|H?`|V=B7#4MU$=@ z*;TS{Wd4}*$M1C|0M+o6LUPiD3$Lil=I!`2yuGi!U-sS3+ z-Ev8P{$AyLdOQ55O!lPA`kw8$PO1#+uqVH2^;t3Gah>cL)|vlDo$MLa$r~T`!=7QC zoZ;x4Q-vE*hE5>_SJkAWMhLF1A-FmrxGG84+;H!@5rV5~(sd&QSJx0+oe*4=q-(xd z@469!t7_79BLr915L}%QT$OOo3W<{x5>s`Ot{chFE1C?QLNaumaPtev&?zLqNuJUO z!Bx*Kx1bS%t7_6U!$ogMC8^~a&ZdyO>q2sO3(2?W1P@7M(5@>XxT+=>q!EIvYY47R z2(C)-kU|Kqt|7Q8N!N`KTwOzObwY4ef`=4BaCHsARY|&Tgmu@@nG;T02_8}iX~Z=I zGbLGXgy8HNf~ymPtCD4UIw80^$*1iE4=IG;s@3q2LI|#^!9xn+`*jU|q-60|C(H{c z%s(g0^G3MYtI?A5d0*c``rNLky__j!Ruf@n;jm7s4C}CG)K6S>T!-{I_+7bp<2t0z zL7lwuVIB4i>ySPN=bS2escmu;Li$uqzT-wnpROT&Iw5^3$tw5E=UpSDPt~OBMo6Eo zA$>X_eJaT+x7xdIBp%}$JhPC@fI>1k3d!Vfl2z`Scijl-Q#I+j5z?n?NS{tfpGtD` z`O>uON&;Myr!+$P)aT?DG(!4R4c}`anH+_XKDAo9ZiMvd8q%i|(x;NFl9u$WD*Hdfs&-qf|tt|5Io zA$=-I*PM@c-3aMZHCb4fyD1P>{M^ywPXrxVg=BYcm;^!c&Ag~_`cB+Kl{uGJ?o3I}B=%W zqcRyNqcY5#L7BYmQ5m)j%jEn<-7quu#St1|W~e4#a3jnN*Dy1ju&!kJ=}x%UPWVoh zEWYCeA9cc9aKg+`lCC)gci%>s8LCOwjW9D@!_08P%utf9d8^)aBg_odWW5n)hHID^ zPM8@=a`CyP+I1z&4Am?%!wECP2{Xe9Geb$b&VQ0AT{ptaP|Y$koG>$#EQYaPckU&B kj`rYkgFTCdjrK4CMthhxqdoi!cE3Jt7>ar*8UKZR1wKm$H~;_u literal 0 HcmV?d00001 diff --git a/flat/objects/structure/garbo-3/corner-ceiling-1.iob b/flat/objects/structure/garbo-3/corner-ceiling-1.iob new file mode 100644 index 0000000000000000000000000000000000000000..ab0ee47d29062bf83f043320fbb5318356888048 GIT binary patch literal 453 zcmZvYK?;B{3m!9wluVy#afV Sj00vIBLVw2Aohy?-+2MCgTLhf literal 0 HcmV?d00001 diff --git a/flat/objects/structure/garbo-3/corner-floor-1.iob b/flat/objects/structure/garbo-3/corner-floor-1.iob new file mode 100644 index 0000000000000000000000000000000000000000..44bd83c17c255fcfa7a213067bffdc735622403a GIT binary patch literal 453 zcmZvZF%Ez*3Rd)8U^2&@5m=Ovyy@v32 GD*ga4kfSpI literal 0 HcmV?d00001 diff --git a/flat/objects/structure/garbo-3/corner-opening-1.iob b/flat/objects/structure/garbo-3/corner-opening-1.iob new file mode 100644 index 0000000000000000000000000000000000000000..563c92b4b14f3474fc1feb1ae82f847d8e3f4086 GIT binary patch literal 361 zcmZ{gK?;B{3$PlSzQ@^H rK!wdj+TwjAp5A;f)&qNmxMMJ35irJIv_^T%CT6 literal 0 HcmV?d00001 diff --git a/flat/objects/structure/garbo-3/cross-1.iob b/flat/objects/structure/garbo-3/cross-1.iob new file mode 100644 index 0000000000000000000000000000000000000000..82d41b0c30bce401f1a32870ef5dfdc8b4e772de GIT binary patch literal 8471 zcmb7|!EPHz5JZ>KA*Wn&&L`*#4CoJ%a}GfuEM$ryK*@nfCtpv}^(H_Rb=9a78@{}$ z>8+ieo+)!#mhYB-{%w9)ZuNIrzJK1oY#(3Or_-l(|GL~HxJhsc@On+~lHhs3AKsq+ zxc<3)z{0Ie1YZGel5z=9zI^)ilHhs3>}!*J1-MxPTmqCYSISp_=K-@X+4AogAZ1NC zSeY(gu9U9;&jUtZqe|Uh32qWx0=(*vp7*}y^^)Lu!0d|`d0%6>8E;qMCcz~@+47q5 z72tWm=xe!^=VC$q=urLWQ2l67AVBq_E7gyJ+1HK9)g%F`A6=<_G$;_D`q7o@N5Sli zePintp!(63>PLeD0jeKeseTm9zSz3vD?s(5E44Qb3IwR#g__p%-y zP~1PQhvW9{ul2NjJ$%{iwx9ndziHD@w7jhP*`fN`psWU{es-n$SunpBXXB4=?{(Ne zZy%1QRTu8(huvX49@TT4Qy*(?u6-S8+B%!Qj;geE&~)#mHRmO zp=#lAJybZ(W`i7T2HF2JUo5cs3Xoi7N^(_&oWl;uRi-3YO?>H;y_l~A$yKH#S5>Gr z2#{Q5N^;d@){iDvlaNHqB9f~NlB+6|uK>warX*L*eDQsX1@)stb&f;rWrOS)hx%X+ z$yGC7Y!UMnAi2tvYBGcJ6(G5)PNyFQ^F7Zlt-i+AEs$JgN^(_&LIJ8DU8#N)%)V%p zVnH9>p;p|XUe_Scawz1GTr~5=nfr0(As1a54Y{bRLoVv-kc*l+s?yd$)7BvuHGZ^i zeI0U9SBG5GyqETLTL(>Bhg{V7Q7++^ow^?rBo~>ITvQ?FutRc@Dal1QxlhEad?175 zB7@|j3OR=zl8a19E}Hq`dA42wl3+|prl^o}*dZ6EDf#9zU%ayU3Xoi6N-=|+!w$(s zb-MNuZxoGB#4__>B`5NTrGsv}5;W+aRa^M=I zFDJf~OwQ&jL2{8P$wd`v4FV(=nUY*|&fihVq{{UQ0cwZ3Qrp8I-^QU9#v!?A=8K!6 zen-U>gXAKE*<+I(?r7f3ELsD3giUjdSf>U05M^rc-|+$seeyx&Ke~?gs zYG*w?FE>|7AFIxdhV9?gkw&VIpT%}<>QJStGZbANtw~#lb?fSA%d~aaR!tpRqN_97 zrmLehZ0iuKZsU&NH>W&8z{(?}tT@8aJ{cizw2z5Hd4xccM~DP*goA%F z!nK&^@O|TmC@Ys;&qfGmc@7CJj&LnZM#yS;4uLI>i1Jml>)8m=Ezi+F9^ulMjF9AF zHSO-nh~fb|F1ntM5bW|C(p?$!i_N*;l#N8 m_-r0`NT=bPYc%5w>onX0orXK7(-0RMjZVwis*sK2N`3=La&+VX literal 0 HcmV?d00001 diff --git a/flat/objects/structure/garbo-3/cross-ceiling-1.iob b/flat/objects/structure/garbo-3/cross-ceiling-1.iob new file mode 100644 index 0000000000000000000000000000000000000000..c0aea0a251e2d420202583fc9a9676ea675e2fbb GIT binary patch literal 223 zcmZQzU|?oIV9x*l85n_>KQ}WkHMuA;t;DLhBtI_|Bn(uBE({dHrWz!SO*JES)j(k^ Ts=-z=Vzm;e9>XOdLokH_10qA2 literal 0 HcmV?d00001 diff --git a/flat/objects/structure/garbo-3/cross-encased-1.iob b/flat/objects/structure/garbo-3/cross-encased-1.iob new file mode 100644 index 0000000000000000000000000000000000000000..c3bf3ae8fb35d3c55972bbc8b62c36a6f2f388cc GIT binary patch literal 430 zcmZvZK?;B{3yKZb~l0l1wOo1+zC4f53WQy`JyU#{P|` z*T80kElXlG1QDk+9ILc1RO#?wL5EsUp97ipx$5}zDB4@#@L-&fajq0NzJc)%t1g)h literal 0 HcmV?d00001 diff --git a/flat/objects/structure/garbo-3/cross-floor-1.iob b/flat/objects/structure/garbo-3/cross-floor-1.iob new file mode 100644 index 0000000000000000000000000000000000000000..621813f765f5dbcc9a903e4d0cf1d1a9773526f3 GIT binary patch literal 223 zcmZQzU|?oIV9x(wz`&oInU|Vel$cgxRa}yvmkJUEDnl1$U;s;C6UL^R5xZ)jFc#Hd QwTxJ;WWXW}G6Yi?0N}D!egFUf literal 0 HcmV?d00001 diff --git a/flat/objects/structure/garbo-3/cross-opening-1.iob b/flat/objects/structure/garbo-3/cross-opening-1.iob new file mode 100644 index 0000000000000000000000000000000000000000..7a3d55f19d5570bed3ecb104d2a8204c78be4ec6 GIT binary patch literal 16 OcmZQzU|?oIU9fVHdV7UlB`R#+j}L~Mw0cWX5Gl9YL-Tlb%~a&8@V>Jeg~~W@^Q3wIK{~dOp~mO zCRsOfZDhGy<7r)2vZ-Wgqf4Pq(ZoD z&AO8GkfKQsagxybT=^;gv9^xdcjiiSZO?rqEdPpJLO437$COyPS zRvSqVDVp>UC-jg)(q9Wn4=E&1#7R~gNmUn3dWaJ$r;vO*h2#bb$tg})FC;yrkn|8I z$(qiiud$N!kfKQsagyU3Ne?NS^bjY>nqL0nhYvX&U-pl0mtBm>m&e0t_x8q~s6XGc z{f0Q%GsfA>aS~;W!=CAL#PG_)jHSPq!^uH-i6k4gOO}vTg+b=^Ff}lJ(O#LE(gTC-_e#$+{8zr)%(^ zN|H4vX+Nt3|LK|lC&{`I9Fay_-+&Tkhilf!?i!}26DE|BbqYA4(>mc*Dq(gMg8y_4 z{?iHmbF=*X(bJ!HFMm8A&--7WcTdOH!^7*>^X2#Z)A90fIsdu8e>)ytcc({oJUs7C zZ~ObdcbEP7^!0GqfBARiH^z=1mp0l6*40zQy1tj*@sSsw7!Af^~Hb)>R4Zr;xOtLedlp$&++KaTk&*CY8*C zC&{`ItgA+&{WwYG@J=-AO0cf3!MZBRdLwB+MU(d9gnBO|HC0Hyw?c9^PB_1itQUfH z)jLSm46n~^Dc1FU*n@SQ;$U5;I9S&qPNIx)*fYk#x(@l|-sU)1*C`Ixb@*I)4`Uqm zjB&88Lq6$e*g$<_m0(?6gLPHH>?j25>Kd%8l6BolW=GLrU0s89Rl@8j1ncS=tgDh_ zO%8t7jbJEUgPl{t>?i~W;Toz*NwVgCJnKfVuC57i!t5vn>#EW61`1(zxF(am5v;48 zlh;;Ax^N>{SB;ieSqQVkHLD-dXzR>(!dz9d&Mqg+2PgCrC8-dmhgV1=_)pj1Kb7Rx z8o__M2LGvq9#Tl&Zy|Xjg`^Ih@Ld;@`z!?i*|KIb`dv4I|8x!hQ%SOJ1pn!p^bjZX zkV5$BRHLOIHIhf~nq=Jw{!`D%Y9Xl{rnTO6CHPO*;6IgQy%GGUYw({+k~Ln%vu*_c z=^Ff}lAPZN{?j$-Ax_p;x*fb_UUJkweEd`VoL^P{|LZExW(t!%QyA)a2t$w|%(`I; zlM9)`aA#APRKpa8f*Hc_6oxSCYnj62{-!V(&pR*EN-&C!xoI^=Ueij+jZc>^>Y6Kfl~&< literal 0 HcmV?d00001 diff --git a/flat/objects/structure/garbo-3/hall-ceiling-1.iob b/flat/objects/structure/garbo-3/hall-ceiling-1.iob new file mode 100644 index 0000000000000000000000000000000000000000..7f44a74d125cb611bb531b6a369a995871038338 GIT binary patch literal 499 zcmZvZK@NZ*308f6#-x#Bb2Qg9qk6SJtIuI_yq}_s~LI0Ulq}DW^N8Q$Y+28qj zuezx;uY`?!f!IY;5ut6N5aS|NI5Ny{aJErueaR`T-?cR{EduH5o5N10* J0ql6Fj6cDNt&;!% literal 0 HcmV?d00001 diff --git a/flat/objects/structure/garbo-3/hall-encased-1.iob b/flat/objects/structure/garbo-3/hall-encased-1.iob new file mode 100644 index 0000000000000000000000000000000000000000..2d4b9f85aafc6185b46f83718af6be9cd0e4f8c4 GIT binary patch literal 568 zcmZvZK?;B{5Cc(2k1>irCUwXV literal 0 HcmV?d00001 diff --git a/flat/objects/structure/garbo-3/hall-floor-1.iob b/flat/objects/structure/garbo-3/hall-floor-1.iob new file mode 100644 index 0000000000000000000000000000000000000000..3d2ec0d1d5f3a638186859c8cc604e9fbaefb2db GIT binary patch literal 499 zcmZvZ!3lsc5Ck_^fG?Y|8<7Y;RM7Mv_wFOO8_8!FhPw!0z;`DUl-@BO`&rj}+1mWH z>#W2uxaSc&D5DZ#!bGxcY|i2A7*Fkh#wN1suwZObXXhNnuETecEhC|rkae-sRZQ2} P360IaW7*(j3FI;?vx%fh|1Ld8^L5s;KikpPx81e$ uF8KmBz>!6a60b*zLy{Ov3?->By4y<$yJo;yNH{Ksv_ru0BVm?=VoZNmrkM=@ literal 0 HcmV?d00001 diff --git a/flat/objects/structure/garbo-3/room-1.iob b/flat/objects/structure/garbo-3/room-1.iob new file mode 100644 index 0000000000000000000000000000000000000000..f91ffb0c39acd62ffdc42ed9321bc34bf0343caf GIT binary patch literal 9491 zcmb7}%Wl*_5Jhdzf<0T@jFgvV0)mgvn0ve+5~||@Bo=h_ttub4 zt8c_E*RG`tkkM{9}JPAC5$pMIw`GCe@6p8C4UBbTF7E z>!Mlmr_Q#VRdW{2S-B;m8sl~zjN5rIZi#3ebtDTa+6FY6gi|ove#Sxh;C$5~=H?hJ2?)R3qG?5pIbHHzHam!RpIm*)&-fjd4pZ zId4Ry&ZyiHQH^mMmD{M?645#UDrPUaOp|rdD7R6$B_eeu<(7zQjN7E#Cgqlh)-i6W zZ5vjAY`IcPvo$i!dB3j3|Www|m>ovDLjcSbB&bh^J48yBu zA9CD(xja42@g-j_zuwHJQ}8{d;O3TT&GPy=%gy0-|5uvqNt*3FW1lBkx^~#oJXCnJ z-LNNVHapI%=<{SxmnY|-&BLBHPY8CDlZ8`U%s(QTS#^YoAraLuoofxVv5s&PO2jmI zV$tONNS&;kCN8S%0Pk6A@SdhIZg@}A7&pA9X^dNDf@zdnZYR|kH@s)v8{V_#hW9j$ zal?C>#<<}ysbfsv6^l!s-||e6wkc8_rNP%8i~)W884GwFXC9bHmY^#<)?%G{%jeiA`hN zaN(j+Zak-Hlv`ZPxNTQ)wCC+DINEXB`(>VzX44;LP_}uJrE7;R%|oq@w&`Ydw9QlH zU9?Zdo|X=dw&^FsxzB^6ZSo`wC%<-$dD#+S%G4U(ejQ<=OGGufc}2tXm)Y{Ih-PJ9 zYvL#+8$ZcZ8XRq{!O@z=xZ!9`W8Ct6tH!wDXr+#F!_k_?xMjkK21i?S!_n4tc%!B< zZcI$m7&m@zU>f5VIHpld)6AfXUz?TX^b1*(=^5n?`az2hW8YWa>IL?M!AK}v~4Vd zFPqxmrcRBo4ACwP0Gl)q$4=QnBGOwT(p!$8^o9+nyI!l*9WX{MV!d&3i$;6n60SAWw}|z|wP_mbjVn+z z+8dqK8ZIr1SZ`cFrDh!%yUp3YI=tQXY+r|5vuB-P-5xH0ZVxwew}%^l`>|pQ>|Aj5 Hmb88YGY1g- literal 0 HcmV?d00001 diff --git a/flat/objects/structure/garbo-3/room-2.iob b/flat/objects/structure/garbo-3/room-2.iob new file mode 100644 index 0000000000000000000000000000000000000000..28aad9d8e1ced04994a540eee77b9b3047690e52 GIT binary patch literal 9443 zcma)=L5>qi5Jj`f3-+^_1zZ4$6CiPpS&UGtXxz}kG%dS<)7$31TF^p@SHZ%Yiu@6g zud*_~bBys~{Qgb9`*!)Uzgg~&Baw*fNM4OaOp}!(nkb}Bc$#KX&8(VPH9OVpL^CV5L{wwk=(%Q) zo~1WtV;bW&592mx&DE?E(K^O$9>#4_Ziz^p%tm@+o;8Ea(=<_-#<)$&ZBlNDXdUA= zDYv2A5|KI~APitrGst7pBxD-nHk8{?Zi#3e<2H<20LcDEq^<+Cn!)vv!?`5IrlML{yWe%l8v&VVXP_jeS`-r|@ZgWoFQh>GGrpNNna|Oq&Pq z+2z4|HuK5|@@&~Oh9u3_5D0eNWM#D7Fs99e_iWn1du~q(hnXzJw@)PEI>Np!5z}O) ziYDt+>V&6ha06urVP_hgSFK^L5)lpFv(`|*u9H1MHJmn82iX@*quer2)fhLtr_3k2 zob_hh@Se2>?^)NOXVVxrc1+PIH%@ia7&oYy#<<}bYwpuvPq!zv z4wyIR&5$Mw^jb8y)9q%mJo+@4(Rc4LIv; z9Q}0!b`ntyplZ!dG}**N!}eD9hB>Y4@K;te%8kGCrZH}8NTxAvT#TB=xM5CfO*S!M z!1iVuV}8R>!ze z#WcnZ+gWNj&}(i)R3qG?5pH=d`x_CfvmO`4z7vgbqrS~2RfIuy`EuV$HsglvtTouG zx(>F}G{z0vDH`R5?KF*XOV6q?ZrDz%W8AQvwFcW+bHjFuM&A#%(=;}pm;u!ow-{2@ z*t+J*RC;6m)+g<{7K?8IhY|{PBosC++dAQ0V^x`8H--r{W7e10jbU+gW3YA2w78ZR zCfPYG!l_(x%=0>em$3+YN0kjA#n4Zl!pa0L?4-Zn0bW*+LJU4%=)2O!)T#;|Z9rvzGnYj<&w- zt_9Y+zyY(}xrFW6yinN!6ZxZ~?O0_)+BBtY+9np+UPn(N>ktZ?xyp_@mRiQ#0{eg& R$Abz-%=m**J=;+|;}7`gzvTb` literal 0 HcmV?d00001 diff --git a/flat/objects/structure/garbo-3/room-encased-1.iob b/flat/objects/structure/garbo-3/room-encased-1.iob new file mode 100644 index 0000000000000000000000000000000000000000..9d1ccfc6470319dca84680f23111db478b714820 GIT binary patch literal 591 zcmZvZOA3H65JOWufNQVfZA2=#P(geDI+KlHB6QK$kPiYF@SO=IZoqi#XI<}QYxC2t zv-WOrs^jUePOZUdVsMybsF(yc>dsHpNu5aq8WZ+#kzSoWR2|S4^mAa<;p@h;N0F86 WZE*HbOsJTV2Ip^3%;}2RTJZ}`bn0bW*+LJU4%=)2O!)T#;|Z9rvzGnYj<&w- zt_9Y+zyY(}xrFW6yinN!6ZxZ~?O0_)+BBtY+9np+UPn(N>ktZ?xyp_@mRiQ#0{eg& R$Abz-%=m**J=;+|;}7`gzvTb` literal 0 HcmV?d00001 diff --git a/flat/objects/structure/garbo-3/room-opening-1.iob b/flat/objects/structure/garbo-3/room-opening-1.iob new file mode 100644 index 0000000000000000000000000000000000000000..be5290ca961ea6fd6ecabb3d73ba1930c3100de1 GIT binary patch literal 499 zcmZvZK?;B%5Je|CK&vj(Z6XX>WRTw9{>&!Or?`21p7YhrX8X@-leXD%UpXD`e%7tj zC#QgfTZ6P9Ng_K+TCCwpPwVuPxEru%5u-#iqePG-D#Ms0q2QK!6{w?G2>VC$>6n_Z J7lO3lh(9DUvx)!! literal 0 HcmV?d00001 diff --git a/flat/objects/structure/garbo-3/t-connect-1.iob b/flat/objects/structure/garbo-3/t-connect-1.iob new file mode 100644 index 0000000000000000000000000000000000000000..864e31347c0debd80b044bb31a5651aee48cb87a GIT binary patch literal 9476 zcma)?!ER$k5JjJz1$(ye3Hbt~d;)702t`)LF_xSRatwUEWA1rKL`dhRX3%W<^sO$p ztE=u9fVHdV7UlB`R#+j}L~Mw0cWX5Gl9YL-Tlb%~a&8@V>Jeg~~W@^Q3wIK{~dOp~mO zCRsOfZDhGy<7r)2vZ-Wgqf4Pq(ZoD z&AO8GkfKQsagxybT=^;gv9^xdcjiiSZO?rqEdPpJLO437$COyPS zRvSqVDVp>UC-jg)(q9Wn4=E&1#7R~gNmUn3dWaJ$r;vO*h2#bb$tg})FC;yrkn|8I z$(qiiud$N!kfKQsagyU3Ne?NS^bjY>nqL0nhYvX&U-pl0mtBm>m&e0t_x8q~s6XGc z{f0Q%GsfA>aS~;W!=CAL#PG_)jHSPq!^uH-i6k4gOO}vTg+b=^Ff}lJ(O#LE(gTC-_e#$+{8zr)%(^ zN|H4vX+Nt3|LK|lC&{`I9Fay_-+&Tkhilf!?i!}26DE|BbqYA4(>mc*Dq(gMg8y_4 z{?iHmbF=*X(bJ!HFMm8A&--7WcTdOH!^7*>^X2#Z)A90fIsdu8e>)ytcc({oJUs7C zZ~ObdcbEP7^!0GqfBARiH^z=1mp0l6*40zQy1tj*@sSsw7!Af^~Hb)>R4Zr;xOtLedlp$&++KaTk&*CY8*C zC&{`ItgA+&{WwYG@J=-AO0cf3!MZBRdLwB+MU(d9gnBO|HC0Hyw?c9^PB_1itQUfH z)jLSm46n~^Dc1FU*n@SQ;$U5;I9S&qPNIx)*fYk#x(@l|-sU)1*C`Ixb@*I)4`Uqm zjB&88Lq6$e*g$<_m0(?6gLPHH>?j25>Kd%8l6BolW=GLrU0s89Rl@8j1ncS=tgDh_ zO%8t7jbJEUgPl{t>?i~W;Toz*NwVgCJnKfVuC57i!t5vn>#EW61`1(zxF(am5v;48 zlh;;Ax^N>{SB;ieSqQVkHLD-dXzR>(!dz9d&Mqg+2PgCrC8-dmhgV1=_)pj1Kb7Rx z8o__M2LGvq9#Tl&Zy|Xjg`^Ih@Ld;@`z!?i*|KIb`dv4I|8x!hQ%SOJ1pn!p^bjZX zkV5$BRHLOIHIhf~nq=Jw{!`D%Y9Xl{rnTO6CHPO*;6IgQy%GGUYw({+k~Ln%vu*_c z=^Ff}lAPZN{?j$-Ax_p;x*fb_UUJkweEd`VoL^P{|LZExW(t!%QyA)a2t$w|%(`I; zlM9)`aA#APRKpa8f*Hc_6oxSCYnj62{-!V(&pR*EN-&b!WwAU?;*i2)qgufPCzl=tcF8uec1TwiZ6 q=Si4|9}+V(g+SUgIW*g*ZDL`^dU_LChfvteRd%%GRdo~&H`_n&bAF8g literal 0 HcmV?d00001 diff --git a/flat/objects/structure/garbo-3/t-connect-encased-1.iob b/flat/objects/structure/garbo-3/t-connect-encased-1.iob new file mode 100644 index 0000000000000000000000000000000000000000..d3b5b34c8ca6c79169bf8a1cdfd3210b62057743 GIT binary patch literal 499 zcmZvZK?;B{5CcAagThG4(cQvXe8Ogjr8g0p=m;2(60lVrq?Z>J&J6Zy$y~YiW4f% Jkp{;Z6o2rWvx)!! literal 0 HcmV?d00001 diff --git a/flat/objects/structure/garbo-3/t-connect-floor-1.iob b/flat/objects/structure/garbo-3/t-connect-floor-1.iob new file mode 100644 index 0000000000000000000000000000000000000000..ae0d10df5055e3c341723d5affd940ce3e16018b GIT binary patch literal 361 zcmZvYK?;B{3>QSk?WZHjvU literal 0 HcmV?d00001 diff --git a/flat/objects/structure/garbo-3/t-connect-opening-1.iob b/flat/objects/structure/garbo-3/t-connect-opening-1.iob new file mode 100644 index 0000000000000000000000000000000000000000..16fdfa0b24f239fced65c73dbf44b9dd2a6ad499 GIT binary patch literal 223 zcmZQzU|?oIV9x(wz`&oInU|Vel$cgxRa}yvm-_!d0|O9a5oW|93{s0#7^@*b>#-UF P6vSo-BX&a=u^IvZ_Rv*+ literal 0 HcmV?d00001 diff --git a/flat/objects/structure/garbo-3/walled-room-1.iob b/flat/objects/structure/garbo-3/walled-room-1.iob new file mode 100644 index 0000000000000000000000000000000000000000..0c63a91893850eb77aeb1ded726f4740b0fdedc6 GIT binary patch literal 1756 zcma))u?~Vj5Cs<~{0RLCTYrWSK|=x-!0*GkZyOSe9SaJQ$>iP5nc2n8?`}=m{r@_T zpW(T5ukEo6eYef|ADLGPy<#t-8aUOm&&bTILD)zXA<_Lj9m4nxaaZS3o zls`PqkjIQYV$kC^h_|ffRUTB$j~r3+D!(05^8*+)2aj85ju1FhG>0|OoYts0dDI*{ z(HuO{oIGky9yPD?plZJ7h?>{XQ_Vr6X8 literal 0 HcmV?d00001 diff --git a/flat/objects/structure/garbo-3/walled-room-ceiling-1.iob b/flat/objects/structure/garbo-3/walled-room-ceiling-1.iob new file mode 100644 index 0000000000000000000000000000000000000000..e24966f411e2aa60c72993a5b4bbc77d2c393d94 GIT binary patch literal 591 zcmZvYK?;B{3{t}ozNm~p!n@8r literal 0 HcmV?d00001 diff --git a/flat/objects/structure/garbo-3/walled-room-encased-1.iob b/flat/objects/structure/garbo-3/walled-room-encased-1.iob new file mode 100644 index 0000000000000000000000000000000000000000..b35f985f643fcdf8cc69332f5faf721dfb52b1de GIT binary patch literal 614 zcmZvZK?;B{5Ccq`_Q+;v8LZn6SB7n!_(R@YZJl literal 0 HcmV?d00001 diff --git a/flat/objects/structure/garbo-3/walled-room-floor-1.iob b/flat/objects/structure/garbo-3/walled-room-floor-1.iob new file mode 100644 index 0000000000000000000000000000000000000000..e24966f411e2aa60c72993a5b4bbc77d2c393d94 GIT binary patch literal 591 zcmZvYK?;B{3{t}ozNm~p!n@8r literal 0 HcmV?d00001 diff --git a/flat/objects/structure/garbo-3/walled-room-opening-1.iob b/flat/objects/structure/garbo-3/walled-room-opening-1.iob new file mode 100644 index 0000000000000000000000000000000000000000..a0a7143cf5157c7ce4a0f9b2bf6429d90bb0918e GIT binary patch literal 568 zcmZvZK?;B%5Je|CK-WRTw9{>&!Or?`21o`2NLX8X@-leXD%UpXD`e%7tj zC#QgfTZ6P9Ng_K+TCCwpPwVte+zr^Xh*6@>C=n!yhG9&SQ1Fy`6&Ocd2>VC$>F7b& Q2ZFR9U~f&BC9W9LA5}2O5C8xG literal 0 HcmV?d00001 diff --git a/flat/objects/structure/some-village/corner-1.iob b/flat/objects/structure/some-village/corner-1.iob new file mode 100644 index 0000000000000000000000000000000000000000..435cf04583cd0ea5b03ba505522a67ed8802f1f7 GIT binary patch literal 3171 zcmZ{m!A@&23`CPFv1Ehz8h)m_stR-gLT$y4UvD_$O{HXpCpJDA$JZH~*IIjOkKey> zZ`&B{z@vo4Ga(RuuGZ5a*6ZwEo3O?|JXwWo#5H$F}6Zs&JkqGC5hIk_QAl!ow0vU-^ z-1e<*@kAZ4L_UB#Kc=w;v4ZAl%1$;>S=|$jZX#;Hbosq%T7#T?eU$le*{|2b&wl&F zU;2niKrjjTh*h9q6m%ybxD?OISyOY4aB{jQWDXi$IT39nctQn>9{1fmsXYa>@8+IU{0jb{l_Z35qeK;#3jkq-jV#`E`R z<9VWuXNi0eh~i$O`z@gd%IA9!2#Q3sS8X;r5J(NE)$nfWf~ieD2t@xY@EWZ>OQ?W< z^TJZ7&q18Do|L`jlXCrXvPPl%t*Jp>1)AO^HA`hZsZBGVBqZyZ2GWW^c&0>TaGR~- zmQ+!m=rJrQqj(|{dm@8dLIwIF--AF`Y(xX$wbX4_f!=X59$SLtoGm+N703^B TYW^IBN^oBy8Z}?N#?z92ge{PJ literal 0 HcmV?d00001 diff --git a/flat/objects/structure/some-village/cross-1.iob b/flat/objects/structure/some-village/cross-1.iob new file mode 100644 index 0000000000000000000000000000000000000000..bda36a558529c8026ee068436d1cdbdc986a0ac2 GIT binary patch literal 3204 zcmZ{m!A`?45JWeTIC4RJ4L?&wRe>HrD6P2h>oGIFM2+Wxxa`Z=>-Bg%kSm1T-TbA6p_}DY(!L_umd7R8g&4gwh`%_(G1jDoQ~^}r~@J! zk(#?I-U5;$()0tpZA3H!_YgZkA|GUpszl_2tg#P(Oi1K|tWlMSe2_Kv0T6i#hz6aB zszl_2tnqAssAnKrD-+j&$OoCI1H1Hf&x4P3x!q1b%l)%$`fc^RGsT39C}>HbA_+7X z?+|x4L){cM(lxU{#~hC0H=vAwHvq(07&Tg+h_f(idOZ`p0nj)LqedMNaTZ36I`DdV z21F#u8g)R#SCjW~K4ju|n~C33B;Dtk*Z`4e27U#321J~NQKMamI18i3J^-S71EP6m z;&TFV7E%X(Z+QkpbfsCN4v5GHS)u`ux$9{SD3RoKavu99PkP)QO%*?om4vaazZ7 F{R7>Uo>~9^ literal 0 HcmV?d00001 diff --git a/flat/objects/structure/some-village/hall-1.iob b/flat/objects/structure/some-village/hall-1.iob new file mode 100644 index 0000000000000000000000000000000000000000..921c8bae205f1c3498c5c304329fd0bdff6b336c GIT binary patch literal 3171 zcmZ{m!A`?45JWeXIC4RJ4L?&wRe>HrD6P2h>oGIFM6&0#>SdoNUau#kR@GA-zrQ-^ zTlMmF`@UYb_5Ja7S%0tR^|sZ5q=>YJWGABff*lYk(x?N_w4F%rjAo$L;&fb(L>&;> ziPWj9;w>O4B26FYZ6~4`xQEyQ68Ru&R3#!GWQ~0QWI-YyWR0psli1=#qJ`RRuuvdRq^K!pKk#uio;=7MT$G7wI@rgM9qDH$AasEY(EdWGU21KLG z#ODO!{G$&1s^u9F(QRgpIv^qoWQ}Iybch`wasEY(eE>v0K;l3P88{+qW?tFE%^MSp2rx%PeUpNq5YU0eD6 z-fhdBtva`)5RQ_B8CLu_t+=s2-O3(YILzQuwis0diL4p$(JYE4OQiuJTqe-S3~79s zXpsNe`|ZO1I(Fq{2_~fS>2^j_+4`xY<)Ip4^J7x)E8BIe#@24(Y}b$JENb8Ohq7-^ zuIT*f`L_If5`?8wrNy z_=j-(t}vu#i6!}wDjrK>Q6<=b^~03Y-nW|r2Gd%ZLPVhwRnGtj9~3WVz_qvy*d7!w zXW$bdKO#;jUebm8Nbv@{7Wy?6HH6qv0_tl(EmX7srm=9O{4Z`4j<`8Cnp5z<9MhkbnuN|VHZ`p|Y;TpP8S7tFKjJgt=o$U)rC4*Z6 z97JmVKi8DOn@AcCGsOZJnnlwDy5c(6qPz}o$ZN``cta-9;0-D7j4U$waKX67gWZz7 z$)Um))j|zG#d8qhBqHTa7(p7p31y^2qaj70%I;u+N-88?W6DZeiD5jA2Zb>n@q0{+ zGQ_CxfKA~+3j%qwdrJv51S^&pQZPTCIGBcucaaMj!;E znnS`UBKv*@Nu!Lsc;syg*dNFX$s(`G&K`^J{z+DUH!ILU4>&bw0YbniC1NrWlZlud zm`_7&RzIw|O0O60sWIi+I%gk?vv#Jf?0#>y&L;?x%SvJX1iioXKS|${o~k`PfPDasc*y9eWkl@)#%zRjPBeu&Z4%hJCv?HnWD3& z=bw{&iZitLoEqYbkAjp7$w0`_$*>Bahh(~@J#9=>A$nhkB&^SKELScf?qE&`l79ig zav7+ZdiWY#%i$&TrykeeLP3aG!m~&+Z8O2X#Ol_b&~*axhF{7%ja5b@h=S3=8l!NZ z^y?^`uH&PS$PW1`#7tLT@7KB}(QeTM{K~r$Y7EYK2hQYF|fa za4WG&PQ_3~R?(G#N)j57)2qovI80C?V7}h1mq==DpiEkVUUWo34*u#Ks&@2rNVzYj%Z z$voq{p77R-^%_UX&m|6@>JCeS?qCsg2X#rhqpwufd7tBoi;c08VMC7fN}q|r{|2B6 B&V~R0 literal 0 HcmV?d00001 diff --git a/flat/objects/structure/some-village/room-3.iob b/flat/objects/structure/some-village/room-3.iob new file mode 100644 index 0000000000000000000000000000000000000000..50dbb60ff8ccab508af93dabe2aa899cd55eedd6 GIT binary patch literal 4497 zcmcInO^@0z5OpH;*h|%3dg&j?rPo&Z4SVPjA!NV-wAnaHLg`lOUnhOfEKNx~&SGg- zS_v|K^YP|o#wexUsp0>RO8ax)tM^Zb%4`~4bl>!$QAvNsp-;oZja{!x({{EpGy)+Q zRR{^Ai0u0Sl13SMcF5ZjaNbiFibY+MlRX}O_^(*~)2u)PJs_&r0)&83O2i~0CJ`|y zFkgq)h>6$WUkFEzL&<+X1YLG-jYED z|Go_F(M0H^TI_YTV+8WQ1S3uoYW-#4z&G z5!(vpB1ngM!WvM$VwG>Bdb*wsE|Z+hsa~bAi~)$6?;kLLk!;UUr3Ehi7P25%B#djD z7Xx4ZI7uuU07kNbNu7)~5|ZFbyIoUYjVFb*%bh$ya2JaR?&2{5jL8TZrwBe8=g)J# zlRZv)`hmlY>$QMX0fYBK!a((cH*)BYL+#x!X1L>(;Od0 ztJ7aNTOy|FBDZ0$orh54yRnzwGS05^3 zO|Nr%tn1gi4HEHtiJ((S;gKLISOiHyIFh93D~fBrr@=PDJ|hLr)EOW25R=|twRWV| literal 0 HcmV?d00001 diff --git a/flat/objects/structure/some-village/t-connect-1.iob b/flat/objects/structure/some-village/t-connect-1.iob new file mode 100644 index 0000000000000000000000000000000000000000..91beecd6deef9ffeaaa61ee1259f82d48775d530 GIT binary patch literal 3190 zcmZ{m!A`?45JWeTIC4RJ4L?&wRe>HrD6P2h>oGIFM2+Wxxa{-T>-A(rRXx@I_gAxi zt6sjY-%kSm1T-TbA6p_}DY(!L_umd7R8g&4gwh`%_(G1jDoQ~^}r~@J! zk(#?Iz5HbA_+8? z@dOu9FeQPCDA4_eJJ|dR2QWVnhhWrbdm;|OsOj}gWPZ>%1fxbB5OD}bjXLmtc?Luz z$r^P)#7~pYaWG`!4>l8jNRf1dXJP|Hq8Zr!c?Lurf>EPWh&TkJ#y$X|cLSn%X5xDS zaR^ce{@(Hoi0DbPMja5553)wHaYV!pkT?XR#y$WdA0Tn6g`k^`MeQ)I^tQ*9zU{EG zk6_Aa>jxSIezjq1nQ2^Uhm9+3@jO~24!WqZ!GSpFqDEE!Ul|`4i31~QY;YjHeAKAw z8|4m&NRl-+I1mS2KF2{9Nq@&VcudP5-PoNovvWp){czkx=TRs6HgbNy Cp_ps{ literal 0 HcmV?d00001 diff --git a/flat/objects/structure/some-village/walled-room-1.iob b/flat/objects/structure/some-village/walled-room-1.iob new file mode 100644 index 0000000000000000000000000000000000000000..0b1ff119ac3fb9f307f43eb6e57809415adcfaf6 GIT binary patch literal 3470 zcma)8K~BR!5Svuu$b}amo`KYtRHzD33KgNPl0wCSuP4~sLqyk(mWs=GJ?owIx{Zjt znE!ucg-^u8=l;+(eZ4zBH}!YBt@nLY772$;lSM{{pk7%84hhGB0>ha`ha_cg29PGF z!+ONyJhyY*b=$YT9)`_(-R;(2r&HU%Ko9@Ke4)o6u}Un#iOM38kOe*6@sjko4%6rm z%!i7k9*e*unuDrC;1SKCM+{O~1Rl{GR2>43XbwGM5cmzq!sM?`;AQI$s1|jgV{`}3 z%^)}rkOg&DU$C?8zb8gu`AW8}ijol{$mnS zhl)cOtdhfrVGstZ+QhhY#NUUE?7iL?TTfTB5k7zW`tpx%e!DUo!K lE8$Hn|NlcGnJX*OGFg#ExGiEMCjpO1i^G-3cdgU literal 0 HcmV?d00001 diff --git a/flat/objects/structure/some-village/walled-room-2.iob b/flat/objects/structure/some-village/walled-room-2.iob new file mode 100644 index 0000000000000000000000000000000000000000..e5e6a6a2f154bbcd73a920f96eb5e676b2a35d33 GIT binary patch literal 3343 zcma)-v2KGv5JV58lxgw_sr?0!{0I31E3yaygo5n|NURk3b;!)6AUmBm+eL{kwaxlIot21PnL zE7Eh9PATr*NYZ;p8xyg^ij8cb*PK7JvaMnHH^Ei9rt7ZS?z|lITziL34f!vyB1^BcbBHA-j-o> zxAC=7N3^getdJzeQ{&S&CLQLngiN|WID${7Yw$!zU=dw|ICX0Uj=;XU1_~U(nCKdq ziYysVZsjQraw}(>b}hH^s+6*z*AYijUnM_@{G4|-(?ET#zrIKr(e-$VOrf+&rtdte9@IKr(ePlEzO zU=5CwR1irrGW`3K>3AYZlFp4N)1i|CF7J&bIS4VGjwnfz&PAk8=X^-Q9vOnZ8p1Ux zPs6(%;hK~+F|G+UYr=O*5<4$R{8YK>Jtl>^c>0gvVp%A%G6w?O}70_i%>GFSpyC z>Gta!A1Cj1-VYaJPI5BF4>`i=|BPtrOm6T9!#n`@C__D_!6OXyNJ8mD6DEqlG!!Hn r4M;R4U|m!CF^%>k8qLQvnvZDolNz4S@_ZmnS)4Jt6=QT{TOIiYbLw=8 literal 0 HcmV?d00001 diff --git a/flat/objects/structure/test-a/cross.iob b/flat/objects/structure/test-a/cross.iob new file mode 100644 index 0000000000000000000000000000000000000000..0fd8647132603b9f52a3a31ceb97a692abff3d9e GIT binary patch literal 916 zcma))K?;K~6a}AxhbVXwFC)QP5wwfO^PB#cjmrrki-cjwA0lbcvtR1V9p~}fzw7c# zpKChybDi^*;^IATN6NX}u?jQjDGi=r$Rn}G40^f-PcZ0-hAn-^Bu(q%%*LZ}w$`L#E0S_Ff5pG2gW?;fPfNuQ_7-)?>E z9_Q0vZVA!qi)}eh8$wQcWxkAs7$bq~Lrz(A8_%(RD$^tb{K80kU4f;teX#^&+} t0}2cKxq^Oq&6`hYm``X}Pia_BXgHxF4IP!N2SkpRWcVrN;fwRnc>so#a@GI< literal 0 HcmV?d00001 diff --git a/flat/objects/structure/test-a/t-connect.iob b/flat/objects/structure/test-a/t-connect.iob new file mode 100644 index 0000000000000000000000000000000000000000..ccd95aad0cdfcbf3deab76adeeddedcc613f310c GIT binary patch literal 911 zcma*lK?;K~7)0Sw=pjmb5-%g6wMEb_jORD~CmR=qz924?;ln(XbkTWV)t4il@9X@T z9$R|t!!obanD-Pfp5uE-IhP}@!W(o-gA*HaBzC+(r)zLxgHAMT=@ZiJ?7T(ZpUmnY svl9a2g22>*|Ct()7zYH#{fKctVEmf`Q<0wg2{!fQwDGZM<8Ow|7hFDeJ^%m! literal 0 HcmV?d00001 diff --git a/flat/objects/structure/test-a/walled-room.iob b/flat/objects/structure/test-a/walled-room.iob new file mode 100644 index 0000000000000000000000000000000000000000..4478cc3827230e2e38b3f67eebd424a205996321 GIT binary patch literal 900 zcma))K?;O05Cl7dk63nJ;%6kRaS_ym@%?6}a}hjDhmb>{sAP%&=yC5Cx^mh1y)AqC z9&tX0BTZvIqn)Smx5k{yWvfU;SxU8h?u*uCOOKn3F^$Ur+CxTqLW9Q`>9K$fbxfoh vBlrjd3Jd#%hJL=L=2IHx6B^c28rBmU{!o#Ij!xDSNFCd^fFlWn&-IZ%BTsRU literal 0 HcmV?d00001 diff --git a/flat/objects/structure/test-c/corner-1.iob b/flat/objects/structure/test-c/corner-1.iob new file mode 100644 index 0000000000000000000000000000000000000000..de705cc94d6b581fe532d1e1986d785a0dae6a9f GIT binary patch literal 907 zcma))K?;B%5JkU2hln~!mkB8gp;~0;*Jj+b2>c>0gvVp%A%G6w?O}70_i%>GFSpyC z>Gta!A1Cj1-VYaJPI5BF4>`i=|BPtrOm6T9!#n`@C__D_!6OXyNJ8mD6DEqlG!!Hn r4M;R4U|m!CF^%>k8qLQvnvZDolNz4S@_ZmnS)4Jt6=QT{TOIiYbLw=8 literal 0 HcmV?d00001 diff --git a/flat/objects/structure/test-c/cross-1.iob b/flat/objects/structure/test-c/cross-1.iob new file mode 100644 index 0000000000000000000000000000000000000000..0fd8647132603b9f52a3a31ceb97a692abff3d9e GIT binary patch literal 916 zcma))K?;K~6a}AxhbVXwFC)QP5wwfO^PB#cjmrrki-cjwA0lbcvtR1V9p~}fzw7c# zpKChybDi^*;^IATN6NX}u?jQjDGi=r$Rn}G40^f-PcZ0-hAn-^Bu(q%%*LZ}w$`L#E0S_Ff5pG2gW?;fPfNuQ_7-)?>E z9_Q0vZVA!qi)}eh8$wQcWxk8&CvPD5=!s0N&mBglXrF`!2gKS3XOnCg%o6Tno|qX;sjr=lJcu^vUJ4(ida0W+W; zMUWvq1L|=X#CjB=I;cl0LuON*m)#GR>2g|cqx|7=`uG~xwQYJ^Iwi}}dY0F{(9eAR zysM-+N^>|z;=P)5PMW7akVkXUJi`OKqn@eJUF)8^K}5Yy5pluI?TaNw+ZHq0OkmV9 zF=Nk-8G9}9MO3Lwfvs1Pto2=f;dZH$GDn#E>3)E-|FXo(~M^kzwe~4YeLm(dlPd+#ogg z$|Ozi%`A=fG)v=c&(i2Pvot>OWNZ8evLxk F`~#*Y8eaea literal 0 HcmV?d00001 diff --git a/flat/objects/structure/test-c/room-2.iob b/flat/objects/structure/test-c/room-2.iob new file mode 100644 index 0000000000000000000000000000000000000000..14196d47695c0a8781a8b23099543e6cba4d07f6 GIT binary patch literal 3503 zcma);!A`?K3`BP$@dI4pOZb^+X#=WMI3$G|zn*1gFOiU6O{!jYJhsQ{Oj}BMD987w zOl9i5Jbqk0m($wbZZD_yz0B>h8c}47ROD3T6y%5!*Xeo)0Zv6dLXbmxY9T#3hu+MH z^{5JQbRKgG>Jfq*(o;~6QbBJ*^hA3g260G_&SBq-#C3##9wW#BJ>vKY^jM8hK!CHO z9wEpfJv-{z>3+Hps)Ks=F@->>)HvVM;Row-p0`_*Kb+_HYumQI>(kSaEK46*o{vJW z*RSPICB-Ps-58C<-J~&Tp8AhGib?ZmfXQ^U7oKuBePI<47mqo1sTk342qBJk1~`%x z*Rkiu9D6QtNRQPJhxFJ5fP;Gc4#pgNZmh?iOB~YU&WJ;LB!@Vt$9@;q(K+Zbf*jB@ zs!$!!BM#`XL&dW;0KM6B!~4-G>5;P{2kuAlq{lW8&p1f>& zI!I(or0s^vo7JTOOQGm*alD&IH8g{`)+yYv1_xdQVxW zKT(H0RUM{T_M<&zo#}}>>?!Lo!)iXdZ{$(9Z-FRxt%j#1qTIEbvF-`?EohXxRznAg zD0i)f4ph(2AQ2>9LkEfI#QbxVMV=@lJki~?WZWrFpxkB*(qKUyvwLjV8( literal 0 HcmV?d00001 diff --git a/flat/objects/structure/test-c/walled-room-1.iob b/flat/objects/structure/test-c/walled-room-1.iob new file mode 100644 index 0000000000000000000000000000000000000000..4478cc3827230e2e38b3f67eebd424a205996321 GIT binary patch literal 900 zcma))K?;O05Cl7dk63nJ;%6kRaS_ym@%?6}a}hjDhmb>{sAP%&=yC5Cx^mh1y)AqC z9&tX0BTZvIqn)Smx5k{yWvfU;SxU8h?u*uCOOKn3F^$Ur+CxTqLW9Q`>9K$fbxfoh vBlrjd3Jd#%hJL=L=2IHx6B^c28rBmU{!o#Ij!xDSNFCd^fFlWn&-IZ%BTsRU literal 0 HcmV?d00001 diff --git a/flat/structures/garbo-3.json b/flat/structures/garbo-3.json new file mode 100644 index 00000000..9bada839 --- /dev/null +++ b/flat/structures/garbo-3.json @@ -0,0 +1,411 @@ +{ + "gridHeight": 3, + "wallStyle": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "exponent": 1 + }, + "tiles": [ + { + "ceiling": "NEVER", + "east": "NEVER", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "NEVER", + "objects": ["structure/garbo-3/cross-floor-1"], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + }, + { + "ceiling": "NEVER", + "east": "NEVER", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/garbo-3/t-connect-floor-1"], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + }, + { + "ceiling": "NEVER", + "east": "NEVER", + "placeMode": "PAINT", + "south": "REQUIRED", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/garbo-3/hall-floor-1"], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + }, + { + "ceiling": "NEVER", + "east": "REQUIRED", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/garbo-3/corner-floor-1"], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + }, + { + "ceiling": "REQUIRED", + "east": "REQUIRED", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/garbo-3/room-floor-1"], + "west": "REQUIRED", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "NEVER" + }, + { + "ceiling": "REQUIRED", + "east": "REQUIRED", + "placeMode": "PAINT", + "south": "REQUIRED", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/garbo-3/walled-room-floor-1"], + "west": "REQUIRED", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "NEVER" + }, + { + "ceiling": "REQUIRED", + "east": "NEVER", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "NEVER", + "objects": ["structure/garbo-3/cross-ceiling-1"], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "NEVER" + }, + { + "ceiling": "REQUIRED", + "east": "NEVER", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/garbo-3/t-connect-ceiling-1"], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "NEVER" + }, + { + "ceiling": "REQUIRED", + "east": "NEVER", + "placeMode": "PAINT", + "south": "REQUIRED", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/garbo-3/hall-ceiling-1"], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "NEVER" + }, + { + "ceiling": "REQUIRED", + "east": "REQUIRED", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/garbo-3/corner-ceiling-1"], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "NEVER" + }, + { + "ceiling": "REQUIRED", + "east": "REQUIRED", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/garbo-3/room-ceiling-1"], + "west": "REQUIRED", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "NEVER" + }, + { + "ceiling": "REQUIRED", + "east": "REQUIRED", + "placeMode": "PAINT", + "south": "REQUIRED", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/garbo-3/walled-room-ceiling-1"], + "west": "REQUIRED", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "NEVER" + }, + { + "ceiling": "NEVER", + "east": "NEVER", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "NEVER", + "objects": ["structure/garbo-3/cross-opening-1"], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "NEVER" + }, + { + "ceiling": "NEVER", + "east": "NEVER", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/garbo-3/t-connect-opening-1"], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "NEVER" + }, + { + "ceiling": "NEVER", + "east": "NEVER", + "placeMode": "PAINT", + "south": "REQUIRED", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/garbo-3/hall-opening-1"], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "NEVER" + }, + { + "ceiling": "NEVER", + "east": "REQUIRED", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/garbo-3/corner-opening-1"], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "NEVER" + }, + { + "ceiling": "NEVER", + "east": "REQUIRED", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/garbo-3/room-opening-1"], + "west": "REQUIRED", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "NEVER" + }, + { + "ceiling": "NEVER", + "east": "REQUIRED", + "placeMode": "PAINT", + "south": "REQUIRED", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/garbo-3/walled-room-opening-1"], + "west": "REQUIRED", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "NEVER" + }, + { + "ceiling": "REQUIRED", + "east": "NEVER", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "NEVER", + "objects": ["structure/garbo-3/cross-encased-1"], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + }, + { + "ceiling": "REQUIRED", + "east": "NEVER", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/garbo-3/t-connect-encased-1"], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + }, + { + "ceiling": "REQUIRED", + "east": "NEVER", + "placeMode": "PAINT", + "south": "REQUIRED", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/garbo-3/hall-encased-1"], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + }, + { + "ceiling": "REQUIRED", + "east": "REQUIRED", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/garbo-3/corner-encased-1"], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + }, + { + "ceiling": "REQUIRED", + "east": "REQUIRED", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/garbo-3/room-encased-1"], + "west": "REQUIRED", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + }, + { + "ceiling": "REQUIRED", + "east": "REQUIRED", + "placeMode": "PAINT", + "south": "REQUIRED", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/garbo-3/walled-room-encased-1"], + "west": "REQUIRED", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + } + ], + "gridSize": 3, + "wallChance": 0.35, + "maxLayers": 5, + "name": "Garbo 3", + "underwater": false, + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "bore": true, + "mergeEdges": false +} diff --git a/flat/structures/some-village.json b/flat/structures/some-village.json new file mode 100644 index 00000000..1dc4f107 --- /dev/null +++ b/flat/structures/some-village.json @@ -0,0 +1,135 @@ +{ + "gridHeight": 5, + "wallStyle": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "exponent": 1 + }, + "tiles": [ + { + "ceiling": "AGNOSTIC", + "east": "NEVER", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "NEVER", + "objects": ["structure/some-village/cross-1"], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + }, + { + "ceiling": "AGNOSTIC", + "east": "NEVER", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/some-village/t-connect-1"], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + }, + { + "ceiling": "AGNOSTIC", + "east": "NEVER", + "placeMode": "PAINT", + "south": "REQUIRED", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/some-village/hall-1"], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + }, + { + "ceiling": "AGNOSTIC", + "east": "REQUIRED", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/some-village/corner-1"], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + }, + { + "ceiling": "AGNOSTIC", + "east": "REQUIRED", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [ + { + "object": "acacia-medium/acacia-denmyre-10", + "rarity": 24 + } + ], + "north": "REQUIRED", + "objects": [ + "structure/some-village/room-1", + "structure/some-village/room-2", + "structure/some-village/room-3" + ], + "west": "REQUIRED", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + }, + { + "ceiling": "AGNOSTIC", + "east": "REQUIRED", + "placeMode": "PAINT", + "south": "REQUIRED", + "rareObjects": [], + "north": "REQUIRED", + "objects": [ + "structure/some-village/walled-room-1", + "structure/some-village/walled-room-2" + ], + "west": "REQUIRED", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + } + ], + "gridSize": 5, + "wallChance": 0.35, + "maxLayers": 1, + "name": "Some Village", + "underwater": false, + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "bore": true, + "mergeEdges": false +} diff --git a/flat/structures/test-a.json b/flat/structures/test-a.json new file mode 100644 index 00000000..bd0f5633 --- /dev/null +++ b/flat/structures/test-a.json @@ -0,0 +1,123 @@ +{ + "gridHeight": 5, + "wallStyle": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "exponent": 1 + }, + "tiles": [ + { + "ceiling": "AGNOSTIC", + "east": "NEVER", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "NEVER", + "objects": ["structure/test-a/cross"], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + }, + { + "ceiling": "AGNOSTIC", + "east": "NEVER", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/test-a/t-connect"], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + }, + { + "ceiling": "AGNOSTIC", + "east": "NEVER", + "placeMode": "PAINT", + "south": "REQUIRED", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/test-a/hall"], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + }, + { + "ceiling": "AGNOSTIC", + "east": "REQUIRED", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/test-a/corner"], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + }, + { + "ceiling": "AGNOSTIC", + "east": "REQUIRED", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/test-a/room"], + "west": "REQUIRED", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + }, + { + "ceiling": "AGNOSTIC", + "east": "REQUIRED", + "placeMode": "PAINT", + "south": "REQUIRED", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/test-a/walled-room"], + "west": "REQUIRED", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + } + ], + "gridSize": 5, + "wallChance": 0.35, + "maxLayers": 1, + "name": "Test A", + "underwater": false, + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "bore": true, + "mergeEdges": false +} diff --git a/flat/structures/test-c.json b/flat/structures/test-c.json new file mode 100644 index 00000000..86b42dcd --- /dev/null +++ b/flat/structures/test-c.json @@ -0,0 +1,126 @@ +{ + "gridHeight": 5, + "wallStyle": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "exponent": 1 + }, + "tiles": [ + { + "ceiling": "AGNOSTIC", + "east": "NEVER", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "NEVER", + "objects": ["structure/test-c/cross-1"], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + }, + { + "ceiling": "AGNOSTIC", + "east": "NEVER", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/test-c/t-connect-1"], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + }, + { + "ceiling": "AGNOSTIC", + "east": "NEVER", + "placeMode": "PAINT", + "south": "REQUIRED", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/test-c/hall-1"], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + }, + { + "ceiling": "AGNOSTIC", + "east": "REQUIRED", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/test-c/corner-1"], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + }, + { + "ceiling": "AGNOSTIC", + "east": "REQUIRED", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "REQUIRED", + "objects": [ + "structure/test-c/room-1", + "structure/test-c/room-2" + ], + "west": "REQUIRED", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + }, + { + "ceiling": "AGNOSTIC", + "east": "REQUIRED", + "placeMode": "PAINT", + "south": "REQUIRED", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/test-c/walled-room-1"], + "west": "REQUIRED", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + } + ], + "gridSize": 5, + "wallChance": 0.35, + "maxLayers": 1, + "name": "Test C", + "underwater": false, + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "bore": true, + "mergeEdges": false +}