From f6fe381551cfccf78113f37f21f2dc19305653c7 Mon Sep 17 00:00:00 2001 From: vaporvee Date: Tue, 28 Oct 2025 02:22:59 +0100 Subject: [PATCH] idk --- aseprite/heart.aseprite | Bin 0 -> 490 bytes aseprite/heart.png | Bin 0 -> 341 bytes aseprite/hood_player.aseprite | Bin 3485 -> 4563 bytes aseprite/normal_player.png | Bin 0 -> 2627 bytes aseprite/tileset_grass_random.aseprite | Bin 10106 -> 1927 bytes aseprite/ui.aseprite | Bin 0 -> 837 bytes aseprite/ui.png | Bin 0 -> 832 bytes assets/textures/spritesheets/table_chair.png | Bin 914 -> 678 bytes scenes/interactables/chair.tscn | 2 +- scenes/levels/home.tscn | 60 +- scenes/levels/hood.tscn | 658 +++++++++++++++---- scenes/menus/pumpkin_carve.tscn | 34 +- scripts/autoloads/nodes/event_manager.gd | 9 +- scripts/interactable.gd | 4 +- scripts/interactables/chair.gd | 4 + scripts/menus/pumpkin_carve.gd | 31 +- scripts/player.gd | 2 +- 17 files changed, 647 insertions(+), 157 deletions(-) create mode 100644 aseprite/heart.aseprite create mode 100644 aseprite/heart.png create mode 100644 aseprite/normal_player.png create mode 100644 aseprite/ui.aseprite create mode 100644 aseprite/ui.png diff --git a/aseprite/heart.aseprite b/aseprite/heart.aseprite new file mode 100644 index 0000000000000000000000000000000000000000..b2aa28093c215d78954771feb44bed825e84d499 GIT binary patch literal 490 zcmaFG$iVPmDIEFjk@02xXOCaxMbX_kilVb=Ex)ow0Gdv|!&?@wkkp9W;@Gccc$=bfn^uW;)-}zfpZ+AK4`=h-nmjc|MPn;NYPkG((DKYDR zPVcT;4`O(}iz%NUvvPaR+O0lkuf?o(J+uAaS=Xp5Pxc;vqRX2VWp+#Hf6D6XXPE!~ HHgp95AV-rp literal 0 HcmV?d00001 diff --git a/aseprite/heart.png b/aseprite/heart.png new file mode 100644 index 0000000000000000000000000000000000000000..57298434d3ee85cf782360e66a1366f7f82f32d5 GIT binary patch literal 341 zcmV-b0jmCqP)Px$4@pEpR7i>Klram!Fc5`btWc?fgWx7Ox{8aNTZjIK{9EY-g)q%g nbPUxv)m6ou@>DkSzX0G4b?3^2$MOOt00000NkvXXu0mjfF4T{6 literal 0 HcmV?d00001 diff --git a/aseprite/hood_player.aseprite b/aseprite/hood_player.aseprite index 9d88f67c71315ab753bc1b02672ebf25860bea75..9596e3148ee6f64dfa38c92ebc6bf862ebeb8a83 100644 GIT binary patch delta 1366 zcmbO$eOa05vfxCfI^MG!3=F?M3Nf5uU|zV4`0F7Z)UNkwwfqdy3>9;xPTI(O$brYzm}^lIgIAQ5mz9gR=RrQ5MvWOw ztSgL|RJk`eO;G;(;`ELC(FADAZS2y$ATK6~4>-WB&UwB5V@u>OjeN)Z#|1a+OTE0Fa^nP*i zj~-U}rw%rc54`L9`=nJM_|C&W6T2#&th=$o?!NccGZ7ve1J4^Ui_SiKOeS@2UEKG> zzYC@2|G8%*{_N|Tm8&wjZJs|eK3e537QQvq=cDdM`6J0KQRl&)WntiCV1jyfawN-M z_RnBp*2(i3#p;1xW^&|V*)QVa!q~DTr6r|f%7g~F3?{(cubccjqrRCvB}e|>$BbV>pVzs4(X_jE;_2jf)0=bKnoKbM) z_lYmL=WO9-)-F-r{N=}yc`V5(#S_jRS}wkf?IuseFESK-T}t(q6PFZ=h|d3_Dy-fwNw ztyA9o=n>Ed8|s|W8m=g|n|kPT?7wldJJ{ZXpJ(xL!(DMR>LjF>@h|C<*sH)Jba*-c z-M24(B|O?u%;b^}^wo|i2{*CB%lie~uKV}cr3C*j+$lOgE+)~ZC(bF+r7!M@foiC} zhTX--Y_h_ez5_k8X2y&yjcfj0oEEm}OVbT!SN)X_d)9nEJKJ32)rQW*%k0cAsy22$ zF4k8p6kuRb-qFVJbh9`sE92zD+%olBCoA$Dau9H>7HN9LI3Yr2Q(wYFj&}`jSUH$> zsw+4yu3}N)J1XjxHhF$d+t1Cx7k&3-Jli|>?%XYzZ?&3INCe000V+jlPp-0TPp40U#S200004AOZjY z00000000000RI3000RJ1X>_w403E)XYM$4Jx%g(hP4yzIbynL!6Y+%E?4P;ZBM#1Qb>KxEc;1ZJ|Fk%* z^9FZ4uJhxv3p>L9;t2n52fVmrvp}uvAxSA|YVQsUHIE*KLO<76ZwPx;{YgYYRCt{2T|HCB=H-GQF{rkZ9 zZnd}Ho0&JWv$Oks3s9oasD%9Z?yWmr{Jh)T4?0%KF9YYGvCyqf2LJ#j#>OuEow_25 z&Ton(gxBduDj^K1gphzre!p0JdA|rDoERH}#^#a>pErumk1^ms=p`T~;jlP|!72fg z4*F!{!G-^+P;~yJ7;xm#lfVU5!-YcokR?F)Eu88goGJ!D8K`R%az`}YIe^q6d5 zod9a#0bpSALp>QPI==~@K7I&}VPpdAHuo#L&Hc*#wPyeTaB|$VI&iGvuju?Hn0mi2 zx6>)W1fO9iCW^q14ch8-U~P2@UcEkx7LQi~oE$g%JwYFKY739xwA~ZU7MBhY{t+xHyvl;mhgtqw#93J3Y5Obf1Hrd6EjS;ilwI zOALA(@87)v2uM8ZIe^;xhGBAMeIPqSVO#N3{NPZ20D$SaZIT#NV8dU&avd&Tx$b=& z=c|B&oq4an#X`~fV{-veh}8V{@Gb zV%4+ttZ}?r>)KQR?h|tsjND+k&_Q_>Flrw)PRck;_2I+klmPho@A}uqeP-*2LBYh} z=U4}jD8C*9e#TgQ%kH!ktP`}(-dgP!1GfB};4Ht+0Yf^13xX$sYSv4j==`C`-Bmyd zH{>P(ID2B&d%X(pyMamIx*MnCdE+Te)xIN*0l8H!9UM1;z%UWym;l3gwbmW4*1G5C z=Up`bbsO~>coIK?l0S*Z6caU&ldIk@6y8(;Nq?h?L+4;luB=5;*bI zZLhz@hKY-7=uP6`EWadYiJT#mn)Wn6+8ZDie`ydAz=>#eI?kHBwD5Ze8%v*_75*eX zwel%rpyDSnh~R1jPJUP2ee4*h_=621fJqD~&F>1=29x3sS_(#edSi3xf?EYw;ko#; z(wIK*GKfIL(5Gja-v$&O1u^-(M}S!R^sMsd1wp5P82a=q@pE_qar1j6Kumpl7Wj9Y z`;}Iw11HB#c(Ulfgf>y?OA`+F*U;4>QwZ`r{=dF0jTup zS>ZR`1X69{)CSRI1sYSIo;7~t z#*yaJ#}Dx8^%=WAK`egnU}Ndiv&N4~WnBS;+c**+i61A?xWZHyqvFX@k9%kLUP z&^o~M+%_ETEeGk-v%+s%`BdHjRQ?1(34kUAQjp-6_6LZ~AFK*{)1iv=+bm5B`;O^$(Dj+R>UZEFo$MO z(w~5`{8kAdt&i7X(#PrFIbxRbM~GSeAb$WGgq{<1ZkuesxA-^;cTx6@3Er13YL6(d0r7c0Vo^5<{G;w zUI99$=eD7?@W^=`z*-n$JJi`osC|LQ9Tp4MN}R+5w%VLRd+tB0jL&&pf?#p zNjgfy@H4eUT!mU6T)@s1bKYT<0H^InrM3W8`gjgWm`M!!d0QLCt2I(t7y=vKbah0f zSwK!3e*jxJ-3u@k=+d>D&ZHq|y?oIx=*mXBuM3>5ANI9@)KKd|wPZon4n-WM`q#y= zJ_s_1n5`eezYlp60D4I<@zw2qL(JBJq|!&h)DyWq17_=oi6epyGIbev+HO=vy}njb z8Z}!#gy)T?QuJO38Ua*rWqvOSE}Z90+c@Hwt;4{ITheRg(+cmqfjU&pdMQw(!>DCm z^14sb$8*V}iwvA(4)Z43Ji@7>Yz+!18o*VcS|))Vte1i%_3=JP zo1{Ih2)Y-*rH?NglMX@t037=GVf;2IPX)u_JpxGR<4eRx&?$gh7%AybkXLvm0H;14 zg#8Kf4r_x5NP#{+js65#hxG^`t&dNWKS7@0d#R8fT9AXIP8l=djd8-kw-MxFdX!|cpQRma$xBiQ;Fl=zHb zUBJ=aG92wK!~1t{`pIyxGf#FkFiIC!_I@`6jR5c8y#aKs(3PuF%fe;jyCEn6bZeBd z^0S9bNy8*8VDgTj5rDfvDD?3~NAT<8QLE3P4W!V=7adVv9?gNY_!Hy}nVJLWD0_T3 zGMxY=!citb!4drOXy{GKs12e_ye5=u5llc$I-4$C<4w}XbHq@>ph@R2he$G_C=Dw7 l5ws2&OVW;j+dRCf#KIjE`}5a1_rK)z4?;^7$x`u5=$}^!V-%z6Z1+Gj4_3b QFog_(LTa0*Gk#_T00|}>asU7T delta 8348 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 Sq3_WtPpRA?0rFiIqWVAJ4VV`I diff --git a/aseprite/ui.aseprite b/aseprite/ui.aseprite new file mode 100644 index 0000000000000000000000000000000000000000..83fca9cb90fb409d6e16cdd28d529d8217dcc78d GIT binary patch literal 837 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 wsIYEY?r+JrR~K void: RenderingServer.set_default_clear_color(\"#0d0805\") " +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_yskkl"] +texture = ExtResource("1_snitx") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 +1:0/0 = 0 +0:1/0 = 0 +0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-12, -4, 16, -4, 16, 16, -12, 16) +1:1/0 = 0 +1:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -4, 12, -4, 12, 16, -16, 16) +0:2/0 = 0 +0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-11.5, -16, 16, -16, 16, -7, -2, -7, -2, 7, -8, 7) +1:2/0 = 0 +1:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 12, -16, 12, -7.5, 9, 7, 2, 7, 2, -7, -16, -7) + [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_5uvba"] texture = ExtResource("1_2vl8h") texture_region_size = Vector2i(32, 32) @@ -81,26 +96,63 @@ terrain_set_0/mode = 0 terrain_set_0/terrain_0/name = "Ground 0" terrain_set_0/terrain_0/color = Color(0.5, 0.34375, 0.25, 1) sources/1 = SubResource("TileSetAtlasSource_5uvba") +sources/0 = SubResource("TileSetAtlasSource_yskkl") + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_d1b6h"] +texture = ExtResource("1_snitx") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 +1:0/0 = 0 +0:1/0 = 0 +0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-12, -4, 16, -4, 16, 16, -12, 16) +1:1/0 = 0 +1:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -4, 12, -4, 12, 16, -16, 16) +0:2/0 = 0 +0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-11.5, -16, 16, -16, 16, -7, -2, -7, -2, 7, -8, 7) +1:2/0 = 0 +1:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 12, -16, 12, -7.5, 9, 7, 2, 7, 2, -7, -16, -7) + +[sub_resource type="TileSet" id="TileSet_cchwu"] +tile_size = Vector2i(32, 32) +physics_layer_0/collision_layer = 1 +terrain_set_0/mode = 0 +terrain_set_0/terrain_0/name = "Ground 0" +terrain_set_0/terrain_0/color = Color(0.5, 0.34375, 0.25, 1) +sources/0 = SubResource("TileSetAtlasSource_d1b6h") [node name="Home" type="Node2D"] +y_sort_enabled = true script = SubResource("GDScript_2vl8h") [node name="TileMapLayer" type="TileMapLayer" parent="."] tile_map_data = PackedByteArray("AAAHAAYAAQABAAEAAAAHAAUAAQABAAEAAAAHAAQAAQABAAEAAAAHAAMAAQABAAEAAAAGAAYAAQABAAEAAAAGAAUAAQABAAEAAAAGAAQAAQABAAEAAAAGAAMAAQABAAEAAAAFAAYAAQABAAEAAAAFAAUAAQABAAEAAAAFAAQAAQABAAEAAAAFAAMAAQABAAEAAAAEAAYAAQABAAEAAAAEAAUAAQABAAEAAAAEAAQAAQABAAEAAAAEAAMAAQABAAEAAAADAAYAAQABAAEAAAADAAUAAQABAAEAAAADAAQAAQABAAEAAAADAAMAAQABAAEAAAACAAQAAQAAAAEAAAACAAMAAQAAAAEAAAACAAIAAQAAAAAAAAADAAIAAQABAAAAAAAEAAIAAQABAAAAAAACAAUAAQAAAAEAAAACAAYAAQAAAAEAAAAEAAcAAQABAAIAAAADAAcAAQABAAIAAAACAAcAAQAAAAIAAAAFAAIAAQAAAAMAAAAGAAIAAQABAAAAAAAGAAcAAQABAAIAAAAHAAIAAQABAAAAAAAHAAcAAQABAAIAAAAIAAMAAQACAAEAAAAIAAQAAQACAAEAAAAIAAIAAQACAAAAAAAIAAUAAQACAAEAAAAIAAYAAQACAAEAAAAIAAcAAQACAAIAAAAFAAcAAQABAAEAAAA=") tile_set = SubResource("TileSet_ikf4c") +[node name="TileMapLayer2" type="TileMapLayer" parent="."] +y_sort_enabled = true +tile_map_data = PackedByteArray("AAAGAAUAAAABAAEAAAAGAAYAAAABAAIAAAAFAAYAAAAAAAIAAAAFAAUAAAAAAAEAAAA=") +tile_set = SubResource("TileSet_cchwu") + [node name="Chair" parent="." instance=ExtResource("3_2vl8h")] -position = Vector2(144, 175) +y_sort_enabled = true +position = Vector2(155, 191) direction = 1 [node name="Chair2" parent="." instance=ExtResource("3_2vl8h")] -position = Vector2(208, 175) +y_sort_enabled = true +position = Vector2(229, 191) direction = 0 [node name="Chair3" parent="." instance=ExtResource("3_2vl8h")] -position = Vector2(176, 143) +y_sort_enabled = true +position = Vector2(173, 166) + +[node name="Chair4" parent="." instance=ExtResource("3_2vl8h")] +y_sort_enabled = true +position = Vector2(205, 166) [node name="Player" parent="." node_paths=PackedStringArray("tilemap") instance=ExtResource("1_ikf4c")] +y_sort_enabled = true position = Vector2(176, 235) tilemap = NodePath("../TileMapLayer") diff --git a/scenes/levels/hood.tscn b/scenes/levels/hood.tscn index 182804d..914edd5 100644 --- a/scenes/levels/hood.tscn +++ b/scenes/levels/hood.tscn @@ -6,74 +6,173 @@ [ext_resource type="PackedScene" uid="uid://cokphmh2g8wvs" path="res://scenes/houses/home.tscn" id="3_5rqdi"] [ext_resource type="Script" uid="uid://cjk8nronimk5r" path="res://addons/TileMapDual/TileMapDual.gd" id="3_hrrfd"] -[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_1r5ec"] +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_eywaq"] texture = ExtResource("1_74em3") texture_region_size = Vector2i(32, 32) +0:3/0 = 0 +0:3/0/terrain_set = 0 +0:3/0/terrain = 0 +0:3/0/terrains_peering_bit/right_side = 0 +0:3/0/terrains_peering_bit/bottom_right_corner = 0 +0:3/0/terrains_peering_bit/bottom_side = 0 +0:3/0/terrains_peering_bit/bottom_left_corner = 0 +0:3/0/terrains_peering_bit/left_side = 0 +0:3/0/terrains_peering_bit/top_left_corner = 0 +0:3/0/terrains_peering_bit/top_side = 0 +0:3/0/terrains_peering_bit/top_right_corner = 0 +3:3/0 = 0 +3:3/0/terrain_set = 0 +3:3/0/terrain = 1 +3:3/0/terrains_peering_bit/right_side = 0 +3:3/0/terrains_peering_bit/bottom_right_corner = 0 +3:3/0/terrains_peering_bit/bottom_side = 0 +3:3/0/terrains_peering_bit/bottom_left_corner = 0 +3:3/0/terrains_peering_bit/left_side = 1 +3:3/0/terrains_peering_bit/top_left_corner = 1 +3:3/0/terrains_peering_bit/top_side = 1 +3:3/0/terrains_peering_bit/top_right_corner = 0 +0:2/0 = 0 +0:2/0/terrain_set = 0 +0:2/0/terrain = 0 +0:2/0/terrains_peering_bit/right_side = 1 +0:2/0/terrains_peering_bit/bottom_right_corner = 0 +0:2/0/terrains_peering_bit/bottom_side = 0 +0:2/0/terrains_peering_bit/bottom_left_corner = 0 +0:2/0/terrains_peering_bit/left_side = 0 +0:2/0/terrains_peering_bit/top_left_corner = 0 +0:2/0/terrains_peering_bit/top_side = 1 +0:2/0/terrains_peering_bit/top_right_corner = 1 +1:2/0 = 0 +1:2/0/terrain_set = 0 +1:2/0/terrain = 1 +1:2/0/terrains_peering_bit/right_side = 1 +1:2/0/terrains_peering_bit/bottom_right_corner = 0 +1:2/0/terrains_peering_bit/bottom_side = 0 +1:2/0/terrains_peering_bit/bottom_left_corner = 0 +1:2/0/terrains_peering_bit/left_side = 1 +1:2/0/terrains_peering_bit/top_left_corner = 1 +1:2/0/terrains_peering_bit/top_side = 1 +1:2/0/terrains_peering_bit/top_right_corner = 1 0:0/0 = 0 0:0/0/terrain_set = 0 0:0/0/terrain = 0 0:0/0/terrains_peering_bit/right_side = 0 0:0/0/terrains_peering_bit/bottom_right_corner = 0 -0:0/0/terrains_peering_bit/bottom_side = 0 +0:0/0/terrains_peering_bit/bottom_side = 1 0:0/0/terrains_peering_bit/bottom_left_corner = 1 -0:0/0/terrains_peering_bit/left_side = 0 +0:0/0/terrains_peering_bit/left_side = 1 0:0/0/terrains_peering_bit/top_left_corner = 0 0:0/0/terrains_peering_bit/top_side = 0 0:0/0/terrains_peering_bit/top_right_corner = 0 +3:2/0 = 0 +3:2/0/terrain_set = 0 +3:2/0/terrain = 1 +3:2/0/terrains_peering_bit/right_side = 0 +3:2/0/terrains_peering_bit/bottom_right_corner = 0 +3:2/0/terrains_peering_bit/bottom_side = 1 +3:2/0/terrains_peering_bit/bottom_left_corner = 1 +3:2/0/terrains_peering_bit/left_side = 1 +3:2/0/terrains_peering_bit/top_left_corner = 1 +3:2/0/terrains_peering_bit/top_side = 1 +3:2/0/terrains_peering_bit/top_right_corner = 0 +2:3/0 = 0 +2:3/0/terrain_set = 0 +2:3/0/terrain = 1 +2:3/0/terrains_peering_bit/right_side = 1 +2:3/0/terrains_peering_bit/bottom_right_corner = 0 +2:3/0/terrains_peering_bit/bottom_side = 1 +2:3/0/terrains_peering_bit/bottom_left_corner = 1 +2:3/0/terrains_peering_bit/left_side = 1 +2:3/0/terrains_peering_bit/top_left_corner = 0 +2:3/0/terrains_peering_bit/top_side = 1 +2:3/0/terrains_peering_bit/top_right_corner = 1 +3:1/0 = 0 +3:1/0/terrain_set = 0 +3:1/0/terrain = 1 +3:1/0/terrains_peering_bit/right_side = 1 +3:1/0/terrains_peering_bit/bottom_right_corner = 0 +3:1/0/terrains_peering_bit/bottom_side = 1 +3:1/0/terrains_peering_bit/bottom_left_corner = 1 +3:1/0/terrains_peering_bit/left_side = 1 +3:1/0/terrains_peering_bit/top_left_corner = 1 +3:1/0/terrains_peering_bit/top_side = 1 +3:1/0/terrains_peering_bit/top_right_corner = 1 +1:3/0 = 0 +1:3/0/terrain_set = 0 +1:3/0/terrain = 1 +1:3/0/terrains_peering_bit/right_side = 1 +1:3/0/terrains_peering_bit/bottom_right_corner = 1 +1:3/0/terrains_peering_bit/bottom_side = 1 +1:3/0/terrains_peering_bit/bottom_left_corner = 0 +1:3/0/terrains_peering_bit/left_side = 0 +1:3/0/terrains_peering_bit/top_left_corner = 0 +1:3/0/terrains_peering_bit/top_side = 0 +1:3/0/terrains_peering_bit/top_right_corner = 0 +0:1/0 = 0 +0:1/0/terrain_set = 0 +0:1/0/terrain = 1 +0:1/0/terrains_peering_bit/right_side = 1 +0:1/0/terrains_peering_bit/bottom_right_corner = 1 +0:1/0/terrains_peering_bit/bottom_side = 1 +0:1/0/terrains_peering_bit/bottom_left_corner = 0 +0:1/0/terrains_peering_bit/left_side = 1 +0:1/0/terrains_peering_bit/top_left_corner = 1 +0:1/0/terrains_peering_bit/top_side = 1 +0:1/0/terrains_peering_bit/top_right_corner = 0 1:0/0 = 0 1:0/0/terrain_set = 0 -1:0/0/terrain = 0 +1:0/0/terrain = 1 1:0/0/terrains_peering_bit/right_side = 1 1:0/0/terrains_peering_bit/bottom_right_corner = 1 -1:0/0/terrains_peering_bit/bottom_side = 0 +1:0/0/terrains_peering_bit/bottom_side = 1 1:0/0/terrains_peering_bit/bottom_left_corner = 0 1:0/0/terrains_peering_bit/left_side = 0 1:0/0/terrains_peering_bit/top_left_corner = 0 -1:0/0/terrains_peering_bit/top_side = 0 +1:0/0/terrains_peering_bit/top_side = 1 1:0/0/terrains_peering_bit/top_right_corner = 1 +2:2/0 = 0 +2:2/0/terrain_set = 0 +2:2/0/terrain = 1 +2:2/0/terrains_peering_bit/right_side = 1 +2:2/0/terrains_peering_bit/bottom_right_corner = 1 +2:2/0/terrains_peering_bit/bottom_side = 1 +2:2/0/terrains_peering_bit/bottom_left_corner = 0 +2:2/0/terrains_peering_bit/left_side = 1 +2:2/0/terrains_peering_bit/top_left_corner = 1 +2:2/0/terrains_peering_bit/top_side = 1 +2:2/0/terrains_peering_bit/top_right_corner = 1 +3:0/0 = 0 +3:0/0/terrain_set = 0 +3:0/0/terrain = 1 +3:0/0/terrains_peering_bit/right_side = 1 +3:0/0/terrains_peering_bit/bottom_right_corner = 1 +3:0/0/terrains_peering_bit/bottom_side = 1 +3:0/0/terrains_peering_bit/bottom_left_corner = 1 +3:0/0/terrains_peering_bit/left_side = 1 +3:0/0/terrains_peering_bit/top_left_corner = 0 +3:0/0/terrains_peering_bit/top_side = 0 +3:0/0/terrains_peering_bit/top_right_corner = 0 2:0/0 = 0 2:0/0/terrain_set = 0 -2:0/0/terrain = 0 -2:0/0/terrains_peering_bit/right_side = 0 +2:0/0/terrain = 1 +2:0/0/terrains_peering_bit/right_side = 1 2:0/0/terrains_peering_bit/bottom_right_corner = 1 2:0/0/terrains_peering_bit/bottom_side = 1 2:0/0/terrains_peering_bit/bottom_left_corner = 1 2:0/0/terrains_peering_bit/left_side = 1 2:0/0/terrains_peering_bit/top_left_corner = 1 -2:0/0/terrains_peering_bit/top_side = 0 +2:0/0/terrains_peering_bit/top_side = 1 2:0/0/terrains_peering_bit/top_right_corner = 0 -3:0/0 = 0 -3:0/0/terrain_set = 0 -3:0/0/terrain = 0 -3:0/0/terrains_peering_bit/right_side = 0 -3:0/0/terrains_peering_bit/bottom_right_corner = 1 -3:0/0/terrains_peering_bit/bottom_side = 1 -3:0/0/terrains_peering_bit/bottom_left_corner = 1 -3:0/0/terrains_peering_bit/left_side = 0 -3:0/0/terrains_peering_bit/top_left_corner = 0 -3:0/0/terrains_peering_bit/top_side = 0 -3:0/0/terrains_peering_bit/top_right_corner = 0 -0:1/0 = 0 -0:1/0/terrain_set = 0 -0:1/0/terrain = 0 -0:1/0/terrains_peering_bit/right_side = 0 -0:1/0/terrains_peering_bit/bottom_right_corner = 1 -0:1/0/terrains_peering_bit/bottom_side = 0 -0:1/0/terrains_peering_bit/bottom_left_corner = 0 -0:1/0/terrains_peering_bit/left_side = 0 -0:1/0/terrains_peering_bit/top_left_corner = 1 -0:1/0/terrains_peering_bit/top_side = 0 -0:1/0/terrains_peering_bit/top_right_corner = 0 1:1/0 = 0 1:1/0/terrain_set = 0 -1:1/0/terrain = 0 +1:1/0/terrain = 1 1:1/0/terrains_peering_bit/right_side = 1 1:1/0/terrains_peering_bit/bottom_right_corner = 1 1:1/0/terrains_peering_bit/bottom_side = 1 1:1/0/terrains_peering_bit/bottom_left_corner = 1 -1:1/0/terrains_peering_bit/left_side = 0 +1:1/0/terrains_peering_bit/left_side = 1 1:1/0/terrains_peering_bit/top_left_corner = 0 -1:1/0/terrains_peering_bit/top_side = 0 +1:1/0/terrains_peering_bit/top_side = 1 1:1/0/terrains_peering_bit/top_right_corner = 1 2:1/0 = 0 2:1/0/terrain_set = 0 @@ -86,107 +185,390 @@ texture_region_size = Vector2i(32, 32) 2:1/0/terrains_peering_bit/top_left_corner = 1 2:1/0/terrains_peering_bit/top_side = 1 2:1/0/terrains_peering_bit/top_right_corner = 1 -3:1/0 = 0 -3:1/0/terrain_set = 0 -3:1/0/terrain = 0 -3:1/0/terrains_peering_bit/right_side = 0 -3:1/0/terrains_peering_bit/bottom_right_corner = 0 -3:1/0/terrains_peering_bit/bottom_side = 0 -3:1/0/terrains_peering_bit/bottom_left_corner = 1 -3:1/0/terrains_peering_bit/left_side = 1 -3:1/0/terrains_peering_bit/top_left_corner = 1 -3:1/0/terrains_peering_bit/top_side = 1 -3:1/0/terrains_peering_bit/top_right_corner = 1 -0:2/0 = 0 -0:2/0/terrain_set = 0 -0:2/0/terrain = 0 -0:2/0/terrains_peering_bit/right_side = 0 -0:2/0/terrains_peering_bit/bottom_right_corner = 0 -0:2/0/terrains_peering_bit/bottom_side = 0 -0:2/0/terrains_peering_bit/bottom_left_corner = 0 -0:2/0/terrains_peering_bit/left_side = 0 -0:2/0/terrains_peering_bit/top_left_corner = 0 -0:2/0/terrains_peering_bit/top_side = 0 -0:2/0/terrains_peering_bit/top_right_corner = 1 -1:2/0 = 0 -1:2/0/terrain_set = 0 -1:2/0/terrain = 0 -1:2/0/terrains_peering_bit/right_side = 0 -1:2/0/terrains_peering_bit/bottom_right_corner = 0 -1:2/0/terrains_peering_bit/bottom_side = 0 -1:2/0/terrains_peering_bit/bottom_left_corner = 0 -1:2/0/terrains_peering_bit/left_side = 0 -1:2/0/terrains_peering_bit/top_left_corner = 1 -1:2/0/terrains_peering_bit/top_side = 1 -1:2/0/terrains_peering_bit/top_right_corner = 1 -2:2/0 = 0 -2:2/0/terrain_set = 0 -2:2/0/terrain = 0 -2:2/0/terrains_peering_bit/right_side = 1 -2:2/0/terrains_peering_bit/bottom_right_corner = 1 -2:2/0/terrains_peering_bit/bottom_side = 0 -2:2/0/terrains_peering_bit/bottom_left_corner = 0 -2:2/0/terrains_peering_bit/left_side = 0 -2:2/0/terrains_peering_bit/top_left_corner = 1 -2:2/0/terrains_peering_bit/top_side = 1 -2:2/0/terrains_peering_bit/top_right_corner = 1 -3:2/0 = 0 -3:2/0/terrain_set = 0 -3:2/0/terrain = 0 -3:2/0/terrains_peering_bit/right_side = 0 -3:2/0/terrains_peering_bit/bottom_right_corner = 0 -3:2/0/terrains_peering_bit/bottom_side = 0 -3:2/0/terrains_peering_bit/bottom_left_corner = 1 -3:2/0/terrains_peering_bit/left_side = 1 -3:2/0/terrains_peering_bit/top_left_corner = 1 -3:2/0/terrains_peering_bit/top_side = 0 -3:2/0/terrains_peering_bit/top_right_corner = 0 -0:3/next_alternative_id = 5 -0:3/0 = 0 -0:3/0/terrain_set = 0 -0:3/0/terrain = 0 -0:3/0/terrains_peering_bit/right_side = 0 -0:3/0/terrains_peering_bit/bottom_right_corner = 0 -0:3/0/terrains_peering_bit/bottom_side = 0 -0:3/0/terrains_peering_bit/bottom_left_corner = 0 -0:3/0/terrains_peering_bit/left_side = 0 -0:3/0/terrains_peering_bit/top_left_corner = 0 -0:3/0/terrains_peering_bit/top_side = 0 -0:3/0/terrains_peering_bit/top_right_corner = 0 -0:3/1 = 1 -1:3/0 = 0 -1:3/0/terrain_set = 0 -1:3/0/terrain = 0 -1:3/0/terrains_peering_bit/right_side = 0 -1:3/0/terrains_peering_bit/bottom_right_corner = 1 -1:3/0/terrains_peering_bit/bottom_side = 0 -1:3/0/terrains_peering_bit/bottom_left_corner = 0 -1:3/0/terrains_peering_bit/left_side = 0 -1:3/0/terrains_peering_bit/top_left_corner = 0 -1:3/0/terrains_peering_bit/top_side = 0 -1:3/0/terrains_peering_bit/top_right_corner = 0 -2:3/0 = 0 -2:3/0/terrain_set = 0 -2:3/0/terrain = 0 -2:3/0/terrains_peering_bit/right_side = 0 -2:3/0/terrains_peering_bit/bottom_right_corner = 0 -2:3/0/terrains_peering_bit/bottom_side = 0 -2:3/0/terrains_peering_bit/bottom_left_corner = 1 -2:3/0/terrains_peering_bit/left_side = 0 -2:3/0/terrains_peering_bit/top_left_corner = 0 -2:3/0/terrains_peering_bit/top_side = 0 -2:3/0/terrains_peering_bit/top_right_corner = 1 -3:3/0 = 0 -3:3/0/terrain_set = 0 -3:3/0/terrain = 0 -3:3/0/terrains_peering_bit/right_side = 0 -3:3/0/terrains_peering_bit/bottom_right_corner = 0 -3:3/0/terrains_peering_bit/bottom_side = 0 -3:3/0/terrains_peering_bit/bottom_left_corner = 0 -3:3/0/terrains_peering_bit/left_side = 0 -3:3/0/terrains_peering_bit/top_left_corner = 1 -3:3/0/terrains_peering_bit/top_side = 0 -3:3/0/terrains_peering_bit/top_right_corner = 0 +4:4/0 = 0 +4:4/0/terrain_set = 0 +4:4/0/terrain = 1 +4:4/0/terrains_peering_bit/right_side = 0 +4:4/0/terrains_peering_bit/bottom_right_corner = 0 +4:4/0/terrains_peering_bit/bottom_side = 1 +4:4/0/terrains_peering_bit/bottom_left_corner = 1 +4:4/0/terrains_peering_bit/left_side = 1 +4:4/0/terrains_peering_bit/top_left_corner = 0 +4:4/0/terrains_peering_bit/top_side = 0 +4:4/0/terrains_peering_bit/top_right_corner = 0 +4:3/0 = 0 +4:3/0/terrain_set = 0 +4:2/0 = 0 +4:2/0/terrain_set = 0 +4:1/0 = 0 +4:1/0/terrain_set = 0 +4:0/0 = 0 +4:0/0/terrain_set = 0 +5:0/0 = 0 +5:0/0/terrain_set = 0 +6:0/0 = 0 +6:0/0/terrain_set = 0 +7:0/0 = 0 +7:0/0/terrain_set = 0 +7:1/0 = 0 +7:1/0/terrain_set = 0 +6:1/0 = 0 +6:1/0/terrain_set = 0 +5:1/0 = 0 +5:1/0/terrain_set = 0 +5:2/0 = 0 +5:2/0/terrain_set = 0 +6:2/0 = 0 +6:2/0/terrain_set = 0 +7:2/0 = 0 +7:2/0/terrain_set = 0 +7:3/0 = 0 +7:3/0/terrain_set = 0 +6:3/0 = 0 +6:3/0/terrain_set = 0 +5:3/0 = 0 +5:3/0/terrain_set = 0 +5:4/0 = 0 +5:4/0/terrain_set = 0 +5:4/0/terrain = 1 +5:4/0/terrains_peering_bit/right_side = 1 +5:4/0/terrains_peering_bit/bottom_right_corner = 1 +5:4/0/terrains_peering_bit/bottom_side = 1 +5:4/0/terrains_peering_bit/bottom_left_corner = 0 +5:4/0/terrains_peering_bit/left_side = 0 +5:4/0/terrains_peering_bit/top_left_corner = 0 +5:4/0/terrains_peering_bit/top_side = 1 +5:4/0/terrains_peering_bit/top_right_corner = 1 +6:4/0 = 0 +6:4/0/terrain_set = 0 +6:4/0/terrain = 1 +6:4/0/terrains_peering_bit/right_side = 1 +6:4/0/terrains_peering_bit/bottom_right_corner = 1 +6:4/0/terrains_peering_bit/bottom_side = 1 +6:4/0/terrains_peering_bit/bottom_left_corner = 1 +6:4/0/terrains_peering_bit/left_side = 1 +6:4/0/terrains_peering_bit/top_left_corner = 1 +6:4/0/terrains_peering_bit/top_side = 1 +6:4/0/terrains_peering_bit/top_right_corner = 0 +7:4/0 = 0 +7:4/0/terrain_set = 0 +7:4/0/terrain = 1 +7:4/0/terrains_peering_bit/right_side = 1 +7:4/0/terrains_peering_bit/bottom_right_corner = 1 +7:4/0/terrains_peering_bit/bottom_side = 1 +7:4/0/terrains_peering_bit/bottom_left_corner = 1 +7:4/0/terrains_peering_bit/left_side = 1 +7:4/0/terrains_peering_bit/top_left_corner = 0 +7:4/0/terrains_peering_bit/top_side = 0 +7:4/0/terrains_peering_bit/top_right_corner = 0 +3:4/0 = 0 +3:4/0/terrain_set = 0 +3:4/0/terrain = 1 +3:4/0/terrains_peering_bit/right_side = 1 +3:4/0/terrains_peering_bit/bottom_right_corner = 1 +3:4/0/terrains_peering_bit/bottom_side = 1 +3:4/0/terrains_peering_bit/bottom_left_corner = 1 +3:4/0/terrains_peering_bit/left_side = 1 +3:4/0/terrains_peering_bit/top_left_corner = 0 +3:4/0/terrains_peering_bit/top_side = 0 +3:4/0/terrains_peering_bit/top_right_corner = 0 +2:4/0 = 0 +2:4/0/terrain_set = 0 +2:4/0/terrain = 1 +2:4/0/terrains_peering_bit/right_side = 1 +2:4/0/terrains_peering_bit/bottom_right_corner = 1 +2:4/0/terrains_peering_bit/bottom_side = 1 +2:4/0/terrains_peering_bit/bottom_left_corner = 1 +2:4/0/terrains_peering_bit/left_side = 1 +2:4/0/terrains_peering_bit/top_left_corner = 1 +2:4/0/terrains_peering_bit/top_side = 1 +2:4/0/terrains_peering_bit/top_right_corner = 0 +1:4/0 = 0 +1:4/0/terrain_set = 0 +1:4/0/terrain = 1 +1:4/0/terrains_peering_bit/right_side = 1 +1:4/0/terrains_peering_bit/bottom_right_corner = 1 +1:4/0/terrains_peering_bit/bottom_side = 1 +1:4/0/terrains_peering_bit/bottom_left_corner = 0 +1:4/0/terrains_peering_bit/left_side = 0 +1:4/0/terrains_peering_bit/top_left_corner = 0 +1:4/0/terrains_peering_bit/top_side = 1 +1:4/0/terrains_peering_bit/top_right_corner = 1 +0:4/0 = 0 +0:4/0/terrain_set = 0 +0:4/0/terrain = 0 +0:4/0/terrains_peering_bit/right_side = 0 +0:4/0/terrains_peering_bit/bottom_right_corner = 0 +0:4/0/terrains_peering_bit/bottom_side = 1 +0:4/0/terrains_peering_bit/bottom_left_corner = 1 +0:4/0/terrains_peering_bit/left_side = 1 +0:4/0/terrains_peering_bit/top_left_corner = 0 +0:4/0/terrains_peering_bit/top_side = 0 +0:4/0/terrains_peering_bit/top_right_corner = 0 +0:5/0 = 0 +0:5/0/terrain_set = 0 +0:5/0/terrain = 1 +0:5/0/terrains_peering_bit/right_side = 1 +0:5/0/terrains_peering_bit/bottom_right_corner = 1 +0:5/0/terrains_peering_bit/bottom_side = 1 +0:5/0/terrains_peering_bit/bottom_left_corner = 0 +0:5/0/terrains_peering_bit/left_side = 1 +0:5/0/terrains_peering_bit/top_left_corner = 1 +0:5/0/terrains_peering_bit/top_side = 1 +0:5/0/terrains_peering_bit/top_right_corner = 0 +1:5/0 = 0 +1:5/0/terrain_set = 0 +1:5/0/terrain = 1 +1:5/0/terrains_peering_bit/right_side = 1 +1:5/0/terrains_peering_bit/bottom_right_corner = 1 +1:5/0/terrains_peering_bit/bottom_side = 1 +1:5/0/terrains_peering_bit/bottom_left_corner = 1 +1:5/0/terrains_peering_bit/left_side = 1 +1:5/0/terrains_peering_bit/top_left_corner = 0 +1:5/0/terrains_peering_bit/top_side = 1 +1:5/0/terrains_peering_bit/top_right_corner = 1 +2:5/0 = 0 +2:5/0/terrain_set = 0 +2:5/0/terrain = 1 +2:5/0/terrains_peering_bit/right_side = 1 +2:5/0/terrains_peering_bit/bottom_right_corner = 1 +2:5/0/terrains_peering_bit/bottom_side = 1 +2:5/0/terrains_peering_bit/bottom_left_corner = 1 +2:5/0/terrains_peering_bit/left_side = 1 +2:5/0/terrains_peering_bit/top_left_corner = 1 +2:5/0/terrains_peering_bit/top_side = 1 +2:5/0/terrains_peering_bit/top_right_corner = 1 +2:6/0 = 0 +2:6/0/terrain_set = 0 +2:6/0/terrain = 1 +2:6/0/terrains_peering_bit/right_side = 1 +2:6/0/terrains_peering_bit/bottom_right_corner = 1 +2:6/0/terrains_peering_bit/bottom_side = 1 +2:6/0/terrains_peering_bit/bottom_left_corner = 0 +2:6/0/terrains_peering_bit/left_side = 1 +2:6/0/terrains_peering_bit/top_left_corner = 1 +2:6/0/terrains_peering_bit/top_side = 1 +2:6/0/terrains_peering_bit/top_right_corner = 1 +3:6/0 = 0 +3:6/0/terrain_set = 0 +3:6/0/terrain = 1 +3:6/0/terrains_peering_bit/right_side = 0 +3:6/0/terrains_peering_bit/bottom_right_corner = 0 +3:6/0/terrains_peering_bit/bottom_side = 1 +3:6/0/terrains_peering_bit/bottom_left_corner = 1 +3:6/0/terrains_peering_bit/left_side = 1 +3:6/0/terrains_peering_bit/top_left_corner = 1 +3:6/0/terrains_peering_bit/top_side = 1 +3:6/0/terrains_peering_bit/top_right_corner = 0 +3:5/0 = 0 +3:5/0/terrain_set = 0 +3:5/0/terrain = 1 +3:5/0/terrains_peering_bit/right_side = 1 +3:5/0/terrains_peering_bit/bottom_right_corner = 0 +3:5/0/terrains_peering_bit/bottom_side = 1 +3:5/0/terrains_peering_bit/bottom_left_corner = 1 +3:5/0/terrains_peering_bit/left_side = 1 +3:5/0/terrains_peering_bit/top_left_corner = 1 +3:5/0/terrains_peering_bit/top_side = 1 +3:5/0/terrains_peering_bit/top_right_corner = 1 +4:5/0 = 0 +4:5/0/terrain_set = 0 +4:5/0/terrain = 1 +4:5/0/terrains_peering_bit/right_side = 1 +4:5/0/terrains_peering_bit/bottom_right_corner = 1 +4:5/0/terrains_peering_bit/bottom_side = 1 +4:5/0/terrains_peering_bit/bottom_left_corner = 0 +4:5/0/terrains_peering_bit/left_side = 1 +4:5/0/terrains_peering_bit/top_left_corner = 1 +4:5/0/terrains_peering_bit/top_side = 1 +4:5/0/terrains_peering_bit/top_right_corner = 0 +5:5/0 = 0 +5:5/0/terrain_set = 0 +5:5/0/terrain = 1 +5:5/0/terrains_peering_bit/right_side = 1 +5:5/0/terrains_peering_bit/bottom_right_corner = 1 +5:5/0/terrains_peering_bit/bottom_side = 1 +5:5/0/terrains_peering_bit/bottom_left_corner = 1 +5:5/0/terrains_peering_bit/left_side = 1 +5:5/0/terrains_peering_bit/top_left_corner = 0 +5:5/0/terrains_peering_bit/top_side = 1 +5:5/0/terrains_peering_bit/top_right_corner = 1 +6:5/0 = 0 +6:5/0/terrain_set = 0 +6:5/0/terrain = 1 +6:5/0/terrains_peering_bit/right_side = 1 +6:5/0/terrains_peering_bit/bottom_right_corner = 1 +6:5/0/terrains_peering_bit/bottom_side = 1 +6:5/0/terrains_peering_bit/bottom_left_corner = 1 +6:5/0/terrains_peering_bit/left_side = 1 +6:5/0/terrains_peering_bit/top_left_corner = 1 +6:5/0/terrains_peering_bit/top_side = 1 +6:5/0/terrains_peering_bit/top_right_corner = 1 +7:5/0 = 0 +7:5/0/terrain_set = 0 +7:5/0/terrain = 1 +7:5/0/terrains_peering_bit/right_side = 1 +7:5/0/terrains_peering_bit/bottom_right_corner = 0 +7:5/0/terrains_peering_bit/bottom_side = 1 +7:5/0/terrains_peering_bit/bottom_left_corner = 1 +7:5/0/terrains_peering_bit/left_side = 1 +7:5/0/terrains_peering_bit/top_left_corner = 1 +7:5/0/terrains_peering_bit/top_side = 1 +7:5/0/terrains_peering_bit/top_right_corner = 1 +7:6/0 = 0 +7:6/0/terrain_set = 0 +7:6/0/terrain = 1 +7:6/0/terrains_peering_bit/right_side = 0 +7:6/0/terrains_peering_bit/bottom_right_corner = 0 +7:6/0/terrains_peering_bit/bottom_side = 1 +7:6/0/terrains_peering_bit/bottom_left_corner = 1 +7:6/0/terrains_peering_bit/left_side = 1 +7:6/0/terrains_peering_bit/top_left_corner = 1 +7:6/0/terrains_peering_bit/top_side = 1 +7:6/0/terrains_peering_bit/top_right_corner = 0 +6:6/0 = 0 +6:6/0/terrain_set = 0 +6:6/0/terrain = 1 +6:6/0/terrains_peering_bit/right_side = 1 +6:6/0/terrains_peering_bit/bottom_right_corner = 1 +6:6/0/terrains_peering_bit/bottom_side = 1 +6:6/0/terrains_peering_bit/bottom_left_corner = 0 +6:6/0/terrains_peering_bit/left_side = 1 +6:6/0/terrains_peering_bit/top_left_corner = 1 +6:6/0/terrains_peering_bit/top_side = 1 +6:6/0/terrains_peering_bit/top_right_corner = 1 +5:6/0 = 0 +5:6/0/terrain_set = 0 +5:6/0/terrain = 1 +5:6/0/terrains_peering_bit/right_side = 1 +5:6/0/terrains_peering_bit/bottom_right_corner = 0 +5:6/0/terrains_peering_bit/bottom_side = 0 +5:6/0/terrains_peering_bit/bottom_left_corner = 0 +5:6/0/terrains_peering_bit/left_side = 1 +5:6/0/terrains_peering_bit/top_left_corner = 1 +5:6/0/terrains_peering_bit/top_side = 1 +5:6/0/terrains_peering_bit/top_right_corner = 1 +4:6/0 = 0 +4:6/0/terrain_set = 0 +4:6/0/terrain = 0 +4:6/0/terrains_peering_bit/right_side = 1 +4:6/0/terrains_peering_bit/bottom_right_corner = 0 +4:6/0/terrains_peering_bit/bottom_side = 0 +4:6/0/terrains_peering_bit/bottom_left_corner = 0 +4:6/0/terrains_peering_bit/left_side = 0 +4:6/0/terrains_peering_bit/top_left_corner = 0 +4:6/0/terrains_peering_bit/top_side = 1 +4:6/0/terrains_peering_bit/top_right_corner = 1 +1:6/0 = 0 +1:6/0/terrain_set = 0 +1:6/0/terrain = 1 +1:6/0/terrains_peering_bit/right_side = 1 +1:6/0/terrains_peering_bit/bottom_right_corner = 0 +1:6/0/terrains_peering_bit/bottom_side = 0 +1:6/0/terrains_peering_bit/bottom_left_corner = 0 +1:6/0/terrains_peering_bit/left_side = 1 +1:6/0/terrains_peering_bit/top_left_corner = 1 +1:6/0/terrains_peering_bit/top_side = 1 +1:6/0/terrains_peering_bit/top_right_corner = 1 +0:6/0 = 0 +0:6/0/terrain_set = 0 +0:6/0/terrain = 0 +0:6/0/terrains_peering_bit/right_side = 1 +0:6/0/terrains_peering_bit/bottom_right_corner = 0 +0:6/0/terrains_peering_bit/bottom_side = 0 +0:6/0/terrains_peering_bit/bottom_left_corner = 0 +0:6/0/terrains_peering_bit/left_side = 0 +0:6/0/terrains_peering_bit/top_left_corner = 0 +0:6/0/terrains_peering_bit/top_side = 1 +0:6/0/terrains_peering_bit/top_right_corner = 1 +7:7/0 = 0 +7:7/0/terrain_set = 0 +7:7/0/terrain = 0 +7:7/0/terrains_peering_bit/right_side = 0 +7:7/0/terrains_peering_bit/bottom_right_corner = 0 +7:7/0/terrains_peering_bit/bottom_side = 0 +7:7/0/terrains_peering_bit/bottom_left_corner = 0 +7:7/0/terrains_peering_bit/left_side = 1 +7:7/0/terrains_peering_bit/top_left_corner = 1 +7:7/0/terrains_peering_bit/top_side = 1 +7:7/0/terrains_peering_bit/top_right_corner = 0 +6:7/0 = 0 +6:7/0/terrain_set = 0 +6:7/0/terrain = 1 +6:7/0/terrains_peering_bit/right_side = 1 +6:7/0/terrains_peering_bit/bottom_right_corner = 0 +6:7/0/terrains_peering_bit/bottom_side = 1 +6:7/0/terrains_peering_bit/bottom_left_corner = 1 +6:7/0/terrains_peering_bit/left_side = 1 +6:7/0/terrains_peering_bit/top_left_corner = 0 +6:7/0/terrains_peering_bit/top_side = 1 +6:7/0/terrains_peering_bit/top_right_corner = 1 +5:7/0 = 0 +5:7/0/terrain_set = 0 +5:7/0/terrain = 0 +5:7/0/terrains_peering_bit/right_side = 1 +5:7/0/terrains_peering_bit/bottom_right_corner = 1 +5:7/0/terrains_peering_bit/bottom_side = 1 +5:7/0/terrains_peering_bit/bottom_left_corner = 0 +5:7/0/terrains_peering_bit/left_side = 0 +5:7/0/terrains_peering_bit/top_left_corner = 0 +5:7/0/terrains_peering_bit/top_side = 0 +5:7/0/terrains_peering_bit/top_right_corner = 0 +4:7/0 = 0 +4:7/0/terrain_set = 0 +4:7/0/terrain = 0 +4:7/0/terrains_peering_bit/right_side = 0 +4:7/0/terrains_peering_bit/bottom_right_corner = 0 +4:7/0/terrains_peering_bit/bottom_side = 0 +4:7/0/terrains_peering_bit/bottom_left_corner = 0 +4:7/0/terrains_peering_bit/left_side = 0 +4:7/0/terrains_peering_bit/top_left_corner = 0 +4:7/0/terrains_peering_bit/top_side = 0 +4:7/0/terrains_peering_bit/top_right_corner = 0 +3:7/0 = 0 +3:7/0/terrain_set = 0 +3:7/0/terrain = 0 +3:7/0/terrains_peering_bit/right_side = 0 +3:7/0/terrains_peering_bit/bottom_right_corner = 0 +3:7/0/terrains_peering_bit/bottom_side = 0 +3:7/0/terrains_peering_bit/bottom_left_corner = 0 +3:7/0/terrains_peering_bit/left_side = 1 +3:7/0/terrains_peering_bit/top_left_corner = 1 +3:7/0/terrains_peering_bit/top_side = 1 +3:7/0/terrains_peering_bit/top_right_corner = 0 +2:7/0 = 0 +2:7/0/terrain_set = 0 +2:7/0/terrain = 1 +2:7/0/terrains_peering_bit/right_side = 1 +2:7/0/terrains_peering_bit/bottom_right_corner = 0 +2:7/0/terrains_peering_bit/bottom_side = 1 +2:7/0/terrains_peering_bit/bottom_left_corner = 1 +2:7/0/terrains_peering_bit/left_side = 1 +2:7/0/terrains_peering_bit/top_left_corner = 0 +2:7/0/terrains_peering_bit/top_side = 1 +2:7/0/terrains_peering_bit/top_right_corner = 1 +1:7/0 = 0 +1:7/0/terrain_set = 0 +1:7/0/terrain = 0 +1:7/0/terrains_peering_bit/right_side = 1 +1:7/0/terrains_peering_bit/bottom_right_corner = 1 +1:7/0/terrains_peering_bit/bottom_side = 1 +1:7/0/terrains_peering_bit/bottom_left_corner = 0 +1:7/0/terrains_peering_bit/left_side = 0 +1:7/0/terrains_peering_bit/top_left_corner = 0 +1:7/0/terrains_peering_bit/top_side = 0 +1:7/0/terrains_peering_bit/top_right_corner = 0 +0:7/0 = 0 +0:7/0/terrain_set = 0 +0:7/0/terrain = 0 +0:7/0/terrains_peering_bit/right_side = 0 +0:7/0/terrains_peering_bit/bottom_right_corner = 0 +0:7/0/terrains_peering_bit/bottom_side = 0 +0:7/0/terrains_peering_bit/bottom_left_corner = 0 +0:7/0/terrains_peering_bit/left_side = 0 +0:7/0/terrains_peering_bit/top_left_corner = 0 +0:7/0/terrains_peering_bit/top_side = 0 +0:7/0/terrains_peering_bit/top_right_corner = 0 [sub_resource type="TileSet" id="TileSet_ge1l5"] tile_size = Vector2i(32, 32) @@ -197,7 +579,9 @@ terrain_set_0/terrain_1/name = "Dirt" terrain_set_0/terrain_1/color = Color(0.5, 0.34375, 0.25, 1) terrain_set_0/terrain_2/name = "FG -grass_tilemap.png" terrain_set_0/terrain_2/color = Color(0.46875, 0.5, 0.25, 1) -sources/2 = SubResource("TileSetAtlasSource_1r5ec") +terrain_set_0/terrain_3/name = "FG -grass_tilemap.png" +terrain_set_0/terrain_3/color = Color(0.375, 0.5, 0.25, 1) +sources/1 = SubResource("TileSetAtlasSource_eywaq") [sub_resource type="TileSetScenesCollectionSource" id="TileSetScenesCollectionSource_1r5ec"] resource_name = "Houses" @@ -214,7 +598,7 @@ y_sort_enabled = true [node name="Ground" type="TileMapLayer" parent="."] z_index = -1 material = ExtResource("1_eywaq") -tile_map_data = PackedByteArray("AAAQAAkAAgAAAAMAAAAQAAgAAgAAAAMAAAAQAAcAAgABAAIAAAAQAAYAAgACAAEAAAAQAAUAAgACAAEAAAAQAAQAAgADAAAAAAAQAAMAAgAAAAIAAAAQAAIAAgABAAMAAAAQAAEAAgAAAAMAAAAQAAAAAgAAAAMAAAAQAP//AgAAAAMAAAAQAP7/AgAAAAMAAAAPAAkAAgAAAAMAAAAPAAgAAgAAAAMAAAAPAAcAAgABAAIAAAAPAAYAAgACAAEAAAAPAAUAAgACAAEAAAAPAAQAAgACAAAAAAAPAAMAAgADAAIAAAAPAAIAAgAAAAAAAAAPAAEAAgAAAAMAAAAPAAAAAgAAAAMAAAAPAP//AgAAAAMAAAAPAP7/AgAAAAMAAAAOAAkAAgAAAAMAAAAOAAgAAgAAAAMAAAAOAAcAAgABAAIAAAAOAAYAAgACAAEAAAAOAAUAAgACAAEAAAAOAAQAAgACAAEAAAAOAAMAAgACAAEAAAAOAAIAAgADAAAAAAAOAAEAAgAAAAMAAAAOAAAAAgAAAAMAAAAOAP//AgAAAAMAAAAOAP7/AgAAAAMAAAANAAkAAgAAAAMAAAANAAgAAgAAAAMAAAANAAcAAgABAAIAAAANAAYAAgACAAEAAAANAAUAAgACAAEAAAANAAQAAgACAAEAAAANAAIAAgADAAAAAAANAAEAAgAAAAMAAAANAAAAAgAAAAMAAAANAP//AgAAAAMAAAANAP7/AgAAAAMAAAAMAAkAAgAAAAMAAAAMAAgAAgAAAAMAAAAMAAcAAgABAAIAAAAMAAYAAgACAAEAAAAMAAUAAgACAAEAAAAMAAQAAgACAAEAAAAMAAMAAgACAAEAAAAMAAIAAgADAAAAAAAMAAEAAgAAAAMAAAAMAAAAAgAAAAMAAAAMAP//AgAAAAMAAAAMAP7/AgAAAAMAAAALAAkAAgAAAAMAAAALAAgAAgAAAAMAAAALAAcAAgABAAIAAAALAAYAAgACAAEAAAALAAUAAgACAAEAAAALAAQAAgABAAEAAAALAAMAAgABAAAAAAALAAIAAgABAAMAAAALAAEAAgAAAAMAAAALAAAAAgAAAAMAAAALAP//AgAAAAMAAAALAP7/AgAAAAMAAAAKAAkAAgAAAAMAAAAKAAgAAgAAAAMAAAAKAAcAAgABAAIAAAAKAAYAAgACAAEAAAAKAAUAAgACAAEAAAAKAAQAAgADAAAAAAAKAAMAAgAAAAMAAAAKAAIAAgAAAAMAAAAKAAEAAgAAAAMAAAAKAAAAAgAAAAMAAAAKAP//AgAAAAMAAAAKAP7/AgAAAAMAAAAJAAkAAgADAAIAAAAJAAgAAgADAAIAAAAJAAcAAgADAAEAAAAJAAYAAgACAAEAAAAJAAUAAgACAAEAAAAJAAQAAgADAAAAAAAJAAMAAgAAAAMAAAAJAAIAAgAAAAMAAAAJAAEAAgAAAAMAAAAJAAAAAgAAAAMAAAAJAP//AgAAAAMAAAAJAP7/AgAAAAMAAAAIAAkAAgACAAEAAAAIAAgAAgACAAEAAAAIAAcAAgACAAEAAAAIAAYAAgACAAEAAAAIAAUAAgACAAEAAAAIAAQAAgADAAAAAAAIAAMAAgAAAAMAAAAIAAIAAgAAAAMAAAAIAAEAAgAAAAMAAAAIAAAAAgAAAAMAAAAIAP//AgAAAAMAAAAIAP7/AgAAAAMAAAAHAAkAAgACAAEAAAAHAAgAAgACAAEAAAAHAAcAAgACAAEAAAAHAAYAAgACAAEAAAAHAAUAAgACAAEAAAAHAAQAAgADAAAAAAAHAAMAAgAAAAMAAAAHAAIAAgAAAAMAAAAHAAEAAgAAAAMAAAAHAAAAAgAAAAMAAAAHAP//AgAAAAMAAAAHAP7/AgAAAAMAAAAGAAkAAgABAAAAAAAGAAgAAgABAAAAAAAGAAcAAgACAAIAAAAGAAYAAgACAAEAAAAGAAUAAgACAAEAAAAGAAQAAgADAAAAAAAGAAMAAgAAAAMAAAAGAAIAAgAAAAMAAAAGAAEAAgAAAAMAAAAGAAAAAgAAAAMAAAAGAP//AgAAAAMAAAAGAP7/AgAAAAMAAAAFAAkAAgAAAAMAAAAFAAgAAgAAAAMAAAAFAAcAAgABAAIAAAAFAAYAAgACAAEAAAAFAAUAAgACAAEAAAAFAAQAAgACAAAAAAAFAAMAAgADAAIAAAAFAAIAAgADAAIAAAAFAAEAAgADAAIAAAAFAAAAAgAAAAAAAAAFAP//AgAAAAMAAAAFAP7/AgAAAAMAAAAEAAkAAgAAAAMAAAAEAAgAAgAAAAMAAAAEAAcAAgABAAIAAAAEAAYAAgACAAEAAAAEAAUAAgACAAEAAAAEAAQAAgACAAEAAAAEAAMAAgACAAEAAAAEAAIAAgACAAEAAAAEAAEAAgACAAEAAAAEAAAAAgADAAAAAAAEAP//AgAAAAMAAAAEAP7/AgAAAAMAAAADAAkAAgAAAAMAAAADAAgAAgAAAAMAAAADAAcAAgABAAIAAAADAAYAAgACAAEAAAADAAUAAgACAAEAAAADAAQAAgACAAEAAAADAAMAAgACAAEAAAADAAIAAgACAAEAAAADAAEAAgACAAEAAAADAAAAAgADAAAAAAADAP//AgAAAAMAAAADAP7/AgAAAAMAAAACAAkAAgAAAAMAAAACAAgAAgAAAAMAAAACAAcAAgABAAIAAAACAAYAAgACAAEAAAACAAUAAgACAAEAAAACAAQAAgACAAEAAAACAAMAAgACAAEAAAACAAIAAgACAAEAAAACAAEAAgACAAEAAAACAAAAAgADAAAAAAACAP//AgAAAAMAAAACAP7/AgAAAAMAAAABAAkAAgAAAAMAAAABAAgAAgAAAAMAAAABAAcAAgAAAAIAAAABAAYAAgABAAAAAAABAAUAAgACAAIAAAABAAQAAgACAAEAAAABAAMAAgACAAEAAAABAAIAAgABAAEAAAABAAEAAgABAAAAAAABAAAAAgABAAMAAAABAP//AgAAAAMAAAABAP7/AgAAAAMAAAAAAAkAAgAAAAMAAAAAAAgAAgAAAAMAAAAAAAcAAgAAAAMAAAAAAAYAAgAAAAMAAAAAAAUAAgABAAIAAAAAAAQAAgACAAEAAAAAAAMAAgACAAEAAAAAAAIAAgADAAAAAAAAAAEAAgAAAAMAAAAAAAAAAgAAAAMAAAAAAP//AgAAAAMAAAAAAP7/AgAAAAMAAAD//wkAAgAAAAMAAAD//wgAAgAAAAMAAAD//wcAAgAAAAMAAAD//wYAAgAAAAMAAAD//wUAAgABAAIAAAD//wQAAgACAAEAAAD//wMAAgACAAEAAAD//wIAAgACAAAAAAD//wEAAgADAAIAAAD//wAAAgAAAAAAAAD/////AgAAAAMAAAD///7/AgAAAAMAAAD+/wkAAgAAAAMAAAD+/wgAAgAAAAMAAAD+/wcAAgAAAAMAAAD+/wUAAgABAAIAAAD+/wQAAgACAAEAAAD+/wMAAgACAAEAAAD+/wIAAgACAAEAAAD+/wEAAgACAAEAAAD+/wAAAgADAAAAAAD+////AgAAAAMAAAD+//7/AgAAAAMAAAD9/wMAAgACAAEAAAD9/wQAAgACAAEAAAD8/wMAAgACAAEAAAD8/wQAAgACAAEAAAD8/wIAAgACAAEAAAD9/wIAAgACAAEAAAD8/wEAAgACAAEAAAD9/wEAAgACAAEAAAD8//7/AgAAAAMAAAD8////AgAAAAMAAAD8/wYAAgAAAAMAAAD8/wgAAgAAAAMAAAD8/wkAAgAAAAMAAAD8/wsAAgAAAAMAAAD9/wsAAgAAAAMAAAD+/wsAAgAAAAMAAAD//wsAAgAAAAMAAAD//woAAgAAAAMAAAAAAAoAAgAAAAMAAAABAAoAAgAAAAMAAAACAAoAAgAAAAMAAAACAAsAAgAAAAMAAAADAAsAAgAAAAMAAAAEAAsAAgAAAAMAAAAFAAsAAgAAAAMAAAAGAAsAAgAAAAMAAAAHAAsAAgAAAAMAAAAIAAsAAgAAAAMAAAAEAAwAAgAAAAMAAAADAAwAAgAAAAMAAAACAAwAAgAAAAMAAAABAAwAAgAAAAMAAAAAAAwAAgAAAAMAAAAAAAsAAgAAAAMAAAD//wwAAgAAAAMAAAD+/wwAAgAAAAMAAAD9/wwAAgAAAAMAAAD8/wwAAgAAAAMAAAAFAAwAAgAAAAMAAAAGAAwAAgAAAAMAAAAHAAwAAgAAAAMAAAAIAAwAAgAAAAMAAAAJAAwAAgAAAAMAAAAKAAwAAgAAAAMAAAALAAwAAgAAAAMAAAAMAAwAAgAAAAMAAAANAAwAAgAAAAMAAAAOAAsAAgAAAAMAAAAPAAsAAgAAAAMAAAAQAAsAAgAAAAMAAAAPAAwAAgAAAAMAAAAOAAwAAgAAAAMAAAALAAsAAgAAAAMAAAAKAAsAAgAAAAMAAAAMAAsAAgAAAAMAAAANAAsAAgAAAAMAAAAQAAwAAgAAAAMAAAARAAUAAgACAAEAAAARAAYAAgACAAEAAAASAAYAAgACAAEAAAASAAUAAgACAAEAAAATAAUAAgACAAEAAAATAAYAAgACAAEAAAARAAMAAgABAAIAAAASAAMAAgAAAAMAAAATAAMAAgAAAAMAAAARAAQAAgADAAAAAAASAAQAAgADAAAAAAATAAQAAgAAAAMAAAAUAAMAAgAAAAMAAAAUAAQAAgADAAAAAAAUAAUAAgACAAEAAAAUAAYAAgACAAEAAAAVAAUAAgACAAEAAAAVAAYAAgACAAEAAAAWAAYAAgACAAEAAAAWAAUAAgACAAEAAAAXAAYAAgACAAEAAAAXAAUAAgACAAEAAAAYAAYAAgACAAEAAAAYAAUAAgACAAEAAAASAAgAAgAAAAMAAAASAAkAAgAAAAMAAAASAAoAAgAAAAMAAAASAAsAAgAAAAMAAAASAAwAAgAAAAMAAAASAA0AAgAAAAMAAAATAA0AAgAAAAMAAAATAAwAAgAAAAMAAAAUAAwAAgAAAAMAAAAVAAwAAgAAAAMAAAAWAAwAAgAAAAMAAAAXAAwAAgAAAAMAAAAXAAsAAgAAAAMAAAAYAAsAAgAAAAMAAAAYAAoAAgAAAAMAAAAYAAkAAgAAAAIAAAAYAAgAAgABAAAAAAAXAAgAAgAAAAMAAAAWAAgAAgAAAAMAAAAVAAgAAgAAAAMAAAAUAAgAAgAAAAMAAAAUAAkAAgAAAAMAAAAVAAkAAgAAAAMAAAAWAAoAAgAAAAMAAAAXAAoAAgAAAAMAAAAUAAoAAgAAAAMAAAAYAA0AAgAAAAMAAAAXAA0AAgAAAAMAAAAWAA0AAgAAAAMAAAAVAA0AAgAAAAMAAAAUAA0AAgAAAAMAAAARAA0AAgAAAAMAAAAQAA0AAgAAAAMAAAAPAA0AAgAAAAMAAAANAA0AAgAAAAMAAAAMAA0AAgAAAAMAAAALAA0AAgAAAAMAAAAKAA0AAgAAAAMAAAAJAA0AAgAAAAMAAAAIAA0AAgAAAAMAAAAHAA0AAgAAAAMAAAAGAA0AAgAAAAMAAAAFAA0AAgAAAAMAAAAEAA0AAgAAAAMAAAADAA0AAgAAAAMAAAACAA0AAgAAAAMAAAABAA0AAgAAAAMAAAAAAA0AAgAAAAMAAAD//w0AAgAAAAMAAAD+/w0AAgAAAAMAAAD9/w0AAgAAAAMAAAD8/w0AAgAAAAMAAAD8/w4AAgAAAAMAAAD9/w4AAgAAAAMAAAD+/w4AAgAAAAMAAAD//w4AAgAAAAMAAAAAAA4AAgAAAAMAAAABAA4AAgAAAAMAAAACAA4AAgAAAAMAAAADAA4AAgAAAAMAAAAEAA4AAgAAAAMAAAAFAA4AAgAAAAMAAAAGAA4AAgAAAAMAAAAHAA4AAgAAAAMAAAAIAA4AAgAAAAMAAAAJAA4AAgAAAAMAAAAKAA4AAgAAAAMAAAALAA4AAgAAAAMAAAAMAA4AAgAAAAMAAAANAA4AAgAAAAMAAAAOAA4AAgAAAAMAAAAPAA4AAgAAAAMAAAAQAA4AAgAAAAMAAAARAA4AAgAAAAMAAAASAA4AAgAAAAMAAAATAA4AAgAAAAMAAAAUAA4AAgAAAAMAAAAVAA4AAgAAAAMAAAAWAA4AAgAAAAMAAAAXAA4AAgAAAAMAAAAYAA4AAgAAAAMAAAAYAAMAAgACAAEAAAAXAAMAAgACAAEAAAAWAAMAAgACAAEAAAAXAAIAAgACAAEAAAAYAAIAAgACAAEAAAAWAAIAAgACAAEAAAAVAAIAAgABAAAAAAAUAAIAAgAAAAMAAAATAAIAAgAAAAMAAAASAAEAAgAAAAMAAAATAAAAAgAAAAMAAAAUAAAAAgAAAAMAAAAVAAAAAgABAAAAAAAWAAAAAgACAAEAAAAXAAAAAgACAAEAAAAYAAAAAgACAAEAAAAYAP//AgADAAAAAAAYAP7/AgAAAAMAAAAXAP7/AgAAAAMAAAAWAP7/AgAAAAMAAAAVAP7/AgAAAAMAAAAUAP7/AgAAAAMAAAATAP7/AgAAAAMAAAASAP7/AgAAAAMAAAARAP7/AgAAAAMAAAARAP//AgAAAAMAAAASAP//AgAAAAMAAAASAAAAAgAAAAMAAAANAAMAAgACAAEAAAAWAAQAAgABAAEAAAAXAAQAAgACAAEAAAAYAAQAAgACAAEAAAAZAAIAAgACAAEAAAAZAAMAAgACAAEAAAAZAAQAAgACAAEAAAAaAAIAAgACAAEAAAAaAAMAAgACAAEAAAAaAAQAAgACAAEAAAAaAP7/AgAAAAMAAAAaAP//AgADAAAAAAAaAAAAAgACAAEAAAAbAAAAAgACAAEAAAAbAP//AgADAAAAAAAcAP//AgADAAAAAAAcAP7/AgAAAAMAAAAcAAAAAgACAAEAAAAcAAEAAgACAAEAAAAcAAIAAgACAAEAAAAbAAIAAgACAAEAAAAbAAMAAgACAAEAAAAbAAQAAgACAAEAAAAbAAUAAgADAAEAAAAbAAYAAgACAAAAAAAaAAYAAgACAAEAAAAaAAUAAgACAAEAAAAcAAQAAgACAAEAAAAcAAMAAgACAAEAAAAcAAUAAgABAAIAAAAcAAYAAgADAAAAAAAeAP7/AgAAAAMAAAAeAP//AgAAAAMAAAAeAAAAAgAAAAMAAAAeAAEAAgAAAAMAAAAdAAEAAgADAAIAAAAdAAIAAgADAAIAAAAdAAMAAgADAAIAAAAdAAQAAgADAAIAAAAdAAUAAgADAAMAAAAdAAYAAgADAAAAAAAeAAUAAgAAAAMAAAAeAAQAAgAAAAMAAAAeAAMAAgAAAAMAAAAeAAIAAgAAAAMAAAAfAAIAAgAAAAMAAAAfAAEAAgAAAAMAAAAfAAAAAgAAAAMAAAAgAAAAAgAAAAMAAAAgAP//AgAAAAMAAAAgAP7/AgAAAAMAAAAfAP//AgAAAAMAAAAfAAMAAgAAAAMAAAAfAAQAAgAAAAMAAAAgAAQAAgAAAAMAAAAgAAMAAgAAAAMAAAAgAAIAAgAAAAMAAAAgAAUAAgAAAAMAAAAfAAUAAgAAAAMAAAAfAAYAAgADAAAAAAAgAAcAAgACAAEAAAAgAAgAAgACAAEAAAAgAAkAAgABAAIAAAAgAAoAAgAAAAMAAAAgAAsAAgAAAAMAAAAgAAwAAgAAAAMAAAAfAAwAAgAAAAMAAAAfAA0AAgAAAAMAAAAgAA0AAgAAAAMAAAAgAA4AAgAAAAMAAAAfAA4AAgAAAAMAAAAeAA4AAgAAAAMAAAAdAA4AAgAAAAMAAAAcAA4AAgAAAAMAAAAbAA4AAgAAAAMAAAAaAA4AAgAAAAMAAAAaAA0AAgAAAAMAAAAaAAwAAgAAAAMAAAAbAAwAAgAAAAMAAAAbAAsAAgAAAAMAAAAcAAsAAgAAAAMAAAAdAAsAAgAAAAMAAAAdAAwAAgAAAAMAAAAcAAwAAgAAAAMAAAAcAAoAAgAAAAMAAAAdAAoAAgAAAAMAAAAdAAkAAgABAAIAAAAeAAkAAgABAAIAAAAfAAkAAgABAAIAAAAfAAgAAgACAAEAAAAfAAoAAgAAAAMAAAAfAAsAAgAAAAMAAAAeAAsAAgAAAAMAAAAeAAgAAgACAAEAAAAeAAcAAgACAAEAAAAeAAYAAgADAAAAAAAdAAcAAgACAAEAAAAcAAcAAgACAAEAAAAcAAgAAgACAAEAAAAbAAgAAgACAAEAAAAaAAgAAgACAAEAAAAZAAgAAgACAAEAAAAZAAkAAgABAAIAAAAaAAkAAgABAAIAAAAaAAoAAgAAAAMAAAAbAAoAAgAAAAMAAAAZAAUAAgACAAEAAAAZAAYAAgACAAEAAAAWAAEAAgACAAEAAAAXAAEAAgACAAEAAAAYAAEAAgACAAEAAAAZAAEAAgACAAEAAAAaAAEAAgACAAEAAAAbAAEAAgACAAEAAAAZAAAAAgACAAEAAAAZAAcAAgACAAEAAAAaAAcAAgACAAEAAAAbAAcAAgACAAEAAAAfAAcAAgACAAEAAAAhAAcAAgACAAEAAAAdAAgAAgACAAEAAAAhAAgAAgACAAEAAAD7/wMAAgACAAEAAAD7/wQAAgACAAEAAAD7//7/AgAAAAMAAAD7////AgAAAAMAAAD7/wAAAgABAAMAAAD7/wEAAgAAAAIAAAD7/wUAAgABAAIAAAD7/wYAAgAAAAMAAAD7/wcAAgAAAAMAAAD7/wgAAgAAAAMAAAD7/wkAAgAAAAMAAAD7/woAAgAAAAMAAAD7/wsAAgAAAAMAAAD7/wwAAgAAAAMAAAD7/w0AAgAAAAMAAAD7/w4AAgAAAAMAAAAhAP7/AgAAAAMAAAAhAP//AgAAAAMAAAAhAAAAAgAAAAMAAAAhAAEAAgAAAAMAAAAhAAIAAgAAAAMAAAAhAAMAAgAAAAMAAAAhAAQAAgAAAAMAAAAhAAUAAgAAAAMAAAAhAAkAAgABAAIAAAAhAAoAAgAAAAMAAAAhAAsAAgAAAAMAAAAhAAwAAgAAAAMAAAAhAA0AAgAAAAMAAAAhAA4AAgAAAAMAAAA=") +tile_map_data = PackedByteArray("AAAQAAkAAQAAAAMAAAAQAAgAAQAAAAMAAAAQAAcAAQAEAAcAAAAQAAYAAQABAAIAAAAQAAUAAQADAAAAAAAQAAQAAQAEAAcAAAAQAAMAAQAEAAcAAAAQAAIAAQAAAAcAAAAQAAEAAQAEAAcAAAAQAAAAAQAEAAcAAAAQAP//AQAAAAMAAAAQAP7/AQAAAAcAAAAPAAkAAQAAAAcAAAAPAAgAAQAAAAMAAAAPAAcAAQAAAAMAAAAPAAYAAQABAAYAAAAPAAUAAQAHAAQAAAAPAAQAAQAAAAcAAAAPAAMAAQAEAAcAAAAPAAIAAQAAAAcAAAAPAAEAAQAEAAcAAAAPAAAAAQAAAAcAAAAPAP//AQAAAAMAAAAPAP7/AQAAAAcAAAAOAAkAAQAAAAMAAAAOAAgAAQAEAAcAAAAOAAcAAQAAAAMAAAAOAAYAAQAFAAYAAAAOAAUAAQAGAAQAAAAOAAQAAQAHAAYAAAAOAAMAAQAHAAYAAAAOAAIAAQAAAAMAAAAOAAEAAQAAAAcAAAAOAAAAAQAAAAcAAAAOAP//AQAAAAMAAAAOAP7/AQAEAAcAAAANAAkAAQAAAAMAAAANAAgAAQAEAAcAAAANAAcAAQAAAAcAAAANAAYAAQABAAIAAAANAAUAAQACAAEAAAANAAQAAQACAAUAAAANAAIAAQAAAAcAAAANAAEAAQAAAAcAAAANAAAAAQAAAAcAAAANAP//AQAAAAcAAAANAP7/AQAEAAcAAAAMAAkAAQAEAAcAAAAMAAgAAQAAAAcAAAAMAAcAAQAEAAcAAAAMAAYAAQAFAAYAAAAMAAUAAQABAAUAAAAMAAQAAQABAAQAAAAMAAMAAQABAAMAAAAMAAIAAQAAAAcAAAAMAAEAAQAAAAMAAAAMAAAAAQAAAAMAAAAMAP//AQAAAAMAAAAMAP7/AQAAAAMAAAALAAkAAQAAAAcAAAALAAgAAQAAAAMAAAALAAcAAQAAAAMAAAALAAYAAQAFAAYAAAALAAUAAQAHAAQAAAALAAQAAQAAAAMAAAALAAMAAQAAAAMAAAALAAIAAQAAAAMAAAALAAEAAQAEAAcAAAALAAAAAQAAAAMAAAALAP//AQAAAAMAAAALAP7/AQAAAAcAAAAKAAkAAQAAAAcAAAAKAAgAAQAAAAcAAAAKAAcAAQAAAAMAAAAKAAYAAQAFAAYAAAAKAAUAAQADAAQAAAAKAAQAAQAEAAcAAAAKAAMAAQAAAAcAAAAKAAIAAQAAAAcAAAAKAAEAAQAAAAMAAAAKAAAAAQAAAAMAAAAKAP//AQAAAAcAAAAKAP7/AQAEAAcAAAAJAAkAAQAEAAcAAAAJAAgAAQAEAAcAAAAJAAcAAQAHAAcAAAAJAAYAAQAHAAUAAAAJAAUAAQAHAAQAAAAJAAQAAQAEAAcAAAAJAAMAAQAAAAMAAAAJAAIAAQAEAAcAAAAJAAEAAQAAAAMAAAAJAAAAAQAAAAMAAAAJAP//AQAAAAMAAAAJAP7/AQAAAAMAAAAIAAkAAQADAAMAAAAIAAgAAQADAAYAAAAIAAcAAQADAAUAAAAIAAYAAQACAAUAAAAIAAUAAQADAAAAAAAIAAQAAQAAAAMAAAAIAAMAAQAAAAcAAAAIAAIAAQAEAAcAAAAIAAEAAQAAAAMAAAAIAAAAAQAEAAcAAAAIAP//AQAAAAcAAAAIAP7/AQAEAAcAAAAHAAkAAQABAAIAAAAHAAgAAQABAAAAAAAHAAcAAQAFAAQAAAAHAAYAAQACAAYAAAAHAAUAAQAHAAQAAAAHAAQAAQAAAAMAAAAHAAMAAQAAAAMAAAAHAAIAAQAAAAcAAAAHAAEAAQAAAAMAAAAHAAAAAQAAAAcAAAAHAP//AQAAAAcAAAAHAP7/AQAEAAcAAAAGAAkAAQAAAAMAAAAGAAgAAQAAAAcAAAAGAAcAAQAAAAMAAAAGAAYAAQABAAIAAAAGAAUAAQADAAQAAAAGAAQAAQAAAAMAAAAGAAMAAQAAAAcAAAAGAAIAAQAEAAcAAAAGAAEAAQAEAAcAAAAGAAAAAQAAAAcAAAAGAP//AQAEAAcAAAAGAP7/AQAEAAcAAAAFAAkAAQAAAAcAAAAFAAgAAQAEAAcAAAAFAAcAAQAAAAcAAAAFAAYAAQABAAIAAAAFAAUAAQADAAQAAAAFAAQAAQAAAAMAAAAFAAMAAQAAAAMAAAAFAAIAAQAAAAcAAAAFAAEAAQAAAAMAAAAFAAAAAQAEAAcAAAAFAP//AQAAAAMAAAAFAP7/AQAAAAMAAAAEAAkAAQAAAAcAAAAEAAgAAQAEAAcAAAAEAAcAAQAEAAcAAAAEAAYAAQABAAIAAAAEAAUAAQACAAAAAAAEAAQAAQADAAYAAAAEAAMAAQAHAAYAAAAEAAIAAQADAAIAAAAEAAEAAQADAAAAAAAEAAAAAQAAAAcAAAAEAP//AQAAAAcAAAAEAP7/AQAEAAcAAAADAAkAAQAAAAcAAAADAAgAAQAAAAcAAAADAAcAAQAAAAMAAAADAAYAAQAFAAYAAAADAAUAAQACAAUAAAADAAQAAQACAAUAAAADAAMAAQACAAEAAAADAAIAAQACAAUAAAADAAEAAQADAAAAAAADAAAAAQAAAAcAAAADAP//AQAAAAcAAAADAP7/AQAAAAcAAAACAAkAAQAEAAcAAAACAAgAAQAAAAcAAAACAAcAAQAEAAcAAAACAAYAAQAFAAYAAAACAAUAAQAFAAQAAAACAAQAAQAGAAYAAAACAAMAAQACAAUAAAACAAIAAQAFAAUAAAACAAEAAQABAAMAAAACAAAAAQAAAAMAAAACAP//AQAEAAcAAAACAP7/AQAEAAcAAAABAAkAAQAEAAcAAAABAAgAAQAAAAMAAAABAAcAAQAEAAcAAAABAAYAAQAAAAcAAAABAAUAAQAEAAcAAAABAAQAAQABAAIAAAABAAMAAQABAAUAAAABAAIAAQABAAcAAAABAAEAAQAAAAcAAAABAAAAAQAEAAcAAAABAP//AQAAAAcAAAABAP7/AQAAAAcAAAAAAAkAAQAEAAcAAAAAAAgAAQAEAAcAAAAAAAcAAQAEAAcAAAAAAAYAAQAEAAcAAAAAAAUAAQAAAAcAAAAAAAQAAQABAAYAAAAAAAMAAQAHAAQAAAAAAAIAAQAAAAMAAAAAAAEAAQAAAAMAAAAAAAAAAQAAAAMAAAAAAP//AQAEAAcAAAAAAP7/AQAEAAcAAAD//wkAAQAAAAcAAAD//wgAAQAEAAcAAAD//wcAAQAEAAcAAAD//wYAAQAAAAMAAAD//wUAAQAEAAcAAAD//wQAAQABAAIAAAD//wMAAQAHAAQAAAD//wIAAQAAAAcAAAD//wEAAQAAAAMAAAD//wAAAQAAAAMAAAD/////AQAEAAcAAAD///7/AQAAAAcAAAD+/wkAAQAEAAcAAAD+/wgAAQAAAAcAAAD+/wcAAQAEAAcAAAD+/wUAAQAEAAcAAAD+/wQAAQABAAYAAAD+/wMAAQAGAAQAAAD+/wIAAQADAAIAAAD+/wEAAQAHAAQAAAD+/wAAAQAAAAcAAAD+////AQAAAAcAAAD+//7/AQAEAAcAAAD9/wMAAQACAAEAAAD9/wQAAQABAAYAAAD8/wMAAQABAAEAAAD8/wQAAQABAAIAAAD8/wIAAQABAAAAAAD9/wIAAQACAAUAAAD8/wEAAQABAAMAAAD9/wEAAQADAAAAAAD8//7/AQAAAAcAAAD8////AQAAAAMAAAD8/wYAAQAAAAcAAAD8/wgAAQAAAAcAAAD8/wkAAQAAAAMAAAD8/wsAAQAAAAMAAAD9/wsAAQAAAAMAAAD+/wsAAQAEAAcAAAD//wsAAQAAAAcAAAD//woAAQAAAAcAAAAAAAoAAQAAAAcAAAABAAoAAQAAAAMAAAACAAoAAQAAAAcAAAACAAsAAQAAAAcAAAADAAsAAQAAAAcAAAAEAAsAAQAAAAMAAAAFAAsAAQAAAAMAAAAGAAsAAQAEAAcAAAAHAAsAAQAAAAcAAAAIAAsAAQAEAAcAAAAEAAwAAQAAAAcAAAADAAwAAQAAAAcAAAACAAwAAQAAAAcAAAABAAwAAQAAAAMAAAAAAAwAAQAAAAMAAAAAAAsAAQAAAAcAAAD//wwAAQAAAAMAAAD+/wwAAQAAAAcAAAD9/wwAAQAEAAcAAAD8/wwAAQAEAAcAAAAFAAwAAQAEAAcAAAAGAAwAAQAEAAcAAAAHAAwAAQAAAAcAAAAIAAwAAQAAAAMAAAAJAAwAAQAEAAcAAAAKAAwAAQAAAAcAAAALAAwAAQAAAAcAAAAMAAwAAQAEAAcAAAANAAwAAQAEAAcAAAAOAAsAAQAAAAMAAAAPAAsAAQAEAAcAAAAQAAsAAQAEAAcAAAAPAAwAAQAAAAcAAAAOAAwAAQAAAAMAAAALAAsAAQAAAAMAAAAKAAsAAQAEAAcAAAAMAAsAAQAAAAMAAAANAAsAAQAEAAcAAAAQAAwAAQAAAAcAAAARAAUAAQADAAQAAAARAAYAAQAFAAYAAAASAAYAAQABAAIAAAASAAUAAQADAAAAAAATAAUAAQADAAAAAAATAAYAAQAFAAYAAAARAAMAAQAAAAcAAAASAAMAAQAAAAMAAAATAAMAAQAAAAMAAAARAAQAAQAAAAMAAAASAAQAAQAAAAcAAAATAAQAAQAEAAcAAAAUAAMAAQAAAAMAAAAUAAQAAQAAAAcAAAAUAAUAAQAHAAQAAAAUAAYAAQABAAYAAAAVAAUAAQADAAAAAAAVAAYAAQABAAIAAAAWAAYAAQABAAYAAAAWAAUAAQAHAAQAAAAXAAYAAQAFAAYAAAAXAAUAAQAFAAUAAAAYAAYAAQABAAYAAAAYAAUAAQAGAAUAAAASAAgAAQAAAAMAAAASAAkAAQAAAAMAAAASAAoAAQAEAAcAAAASAAsAAQAAAAcAAAASAAwAAQAAAAMAAAASAA0AAQAAAAMAAAATAA0AAQAEAAcAAAATAAwAAQAAAAcAAAAUAAwAAQAAAAMAAAAVAAwAAQAEAAcAAAAWAAwAAQAAAAMAAAAXAAwAAQAAAAMAAAAXAAsAAQAEAAcAAAAYAAsAAQAAAAMAAAAYAAoAAQAAAAMAAAAYAAkAAQAEAAcAAAAYAAgAAQAAAAcAAAAXAAgAAQAEAAcAAAAWAAgAAQAAAAcAAAAVAAgAAQAAAAcAAAAUAAgAAQAAAAMAAAAUAAkAAQAAAAcAAAAVAAkAAQAAAAcAAAAWAAoAAQAAAAcAAAAXAAoAAQAEAAcAAAAUAAoAAQAEAAcAAAAYAA0AAQAAAAMAAAAXAA0AAQAAAAcAAAAWAA0AAQAEAAcAAAAVAA0AAQAEAAcAAAAUAA0AAQAEAAcAAAARAA0AAQAEAAcAAAAQAA0AAQAEAAcAAAAPAA0AAQAAAAcAAAANAA0AAQAAAAMAAAAMAA0AAQAAAAcAAAALAA0AAQAAAAMAAAAKAA0AAQAAAAMAAAAJAA0AAQAEAAcAAAAIAA0AAQAAAAcAAAAHAA0AAQAAAAMAAAAGAA0AAQAAAAMAAAAFAA0AAQAAAAMAAAAEAA0AAQAAAAcAAAADAA0AAQAAAAcAAAACAA0AAQAEAAcAAAABAA0AAQAAAAcAAAAAAA0AAQAEAAcAAAD//w0AAQAEAAcAAAD+/w0AAQAAAAcAAAD9/w0AAQAEAAcAAAD8/w0AAQAAAAcAAAD8/w4AAQAEAAcAAAD9/w4AAQAEAAcAAAD+/w4AAQAEAAcAAAD//w4AAQAAAAMAAAAAAA4AAQAAAAcAAAABAA4AAQAAAAMAAAACAA4AAQAEAAcAAAADAA4AAQAAAAcAAAAEAA4AAQAAAAcAAAAFAA4AAQAAAAMAAAAGAA4AAQAAAAcAAAAHAA4AAQAAAAMAAAAIAA4AAQAAAAcAAAAJAA4AAQAEAAcAAAAKAA4AAQAEAAcAAAALAA4AAQAAAAcAAAAMAA4AAQAEAAcAAAANAA4AAQAEAAcAAAAOAA4AAQAAAAMAAAAPAA4AAQAAAAMAAAAQAA4AAQAAAAMAAAARAA4AAQAAAAMAAAASAA4AAQAAAAMAAAATAA4AAQAAAAcAAAAUAA4AAQAAAAcAAAAVAA4AAQAAAAcAAAAWAA4AAQAAAAcAAAAXAA4AAQAAAAcAAAAYAA4AAQAAAAMAAAAYAAMAAQACAAEAAAAXAAMAAQAGAAUAAAAWAAMAAQABAAAAAAAXAAIAAQACAAUAAAAYAAIAAQACAAEAAAAWAAIAAQABAAQAAAAVAAIAAQAAAAcAAAAUAAIAAQAEAAcAAAATAAIAAQAAAAcAAAASAAEAAQAAAAcAAAATAAAAAQAAAAcAAAAUAAAAAQAAAAcAAAAVAAAAAQAEAAcAAAAWAAAAAQABAAMAAAAXAAAAAQAHAAQAAAAYAAAAAQADAAAAAAAYAP//AQAAAAMAAAAYAP7/AQAAAAcAAAAXAP7/AQAAAAcAAAAWAP7/AQAEAAcAAAAVAP7/AQAAAAMAAAAUAP7/AQAAAAMAAAATAP7/AQAAAAcAAAASAP7/AQAAAAcAAAARAP7/AQAAAAcAAAARAP//AQAEAAcAAAASAP//AQAAAAcAAAASAAAAAQAEAAcAAAANAAMAAQADAAQAAAAWAAQAAQAAAAIAAAAXAAQAAQAGAAYAAAAYAAQAAQACAAUAAAAZAAIAAQACAAUAAAAZAAMAAQACAAEAAAAZAAQAAQACAAUAAAAaAAIAAQACAAEAAAAaAAMAAQAGAAUAAAAaAAQAAQADAAUAAAAaAP7/AQAEAAcAAAAaAP//AQAAAAcAAAAaAAAAAQADAAQAAAAbAAAAAQADAAQAAAAbAP//AQAEAAcAAAAcAP//AQAEAAcAAAAcAP7/AQAAAAcAAAAcAAAAAQADAAIAAAAcAAEAAQAHAAYAAAAcAAIAAQADAAIAAAAbAAIAAQAGAAUAAAAbAAMAAQACAAUAAAAbAAQAAQABAAIAAAAbAAUAAQAAAAcAAAAbAAYAAQAAAAMAAAAaAAYAAQADAAYAAAAaAAUAAQAHAAYAAAAcAAQAAQADAAMAAAAcAAMAAQAHAAYAAAAcAAUAAQAEAAcAAAAcAAYAAQAAAAcAAAAeAP7/AQAAAAMAAAAeAP//AQAAAAcAAAAeAAAAAQAAAAcAAAAeAAEAAQAEAAcAAAAdAAEAAQAAAAMAAAAdAAIAAQAEAAcAAAAdAAMAAQAEAAcAAAAdAAQAAQAAAAMAAAAdAAUAAQAAAAcAAAAdAAYAAQAAAAMAAAAeAAUAAQAEAAcAAAAeAAQAAQAAAAcAAAAeAAMAAQAAAAcAAAAeAAIAAQAEAAcAAAAfAAIAAQAEAAcAAAAfAAEAAQAAAAMAAAAfAAAAAQAAAAcAAAAgAAAAAQAEAAcAAAAgAP//AQAEAAcAAAAgAP7/AQAAAAMAAAAfAP//AQAEAAcAAAAfAAMAAQAAAAcAAAAfAAQAAQAEAAcAAAAgAAQAAQAAAAcAAAAgAAMAAQAAAAcAAAAgAAIAAQAAAAcAAAAgAAUAAQAEAAcAAAAfAAUAAQAAAAcAAAAfAAYAAQAEAAcAAAAgAAcAAQADAAAAAAAgAAgAAQABAAYAAAAgAAkAAQAEAAcAAAAgAAoAAQAAAAcAAAAgAAsAAQAAAAMAAAAgAAwAAQAAAAMAAAAfAAwAAQAAAAcAAAAfAA0AAQAEAAcAAAAgAA0AAQAEAAcAAAAgAA4AAQAAAAMAAAAfAA4AAQAEAAcAAAAeAA4AAQAAAAcAAAAdAA4AAQAEAAcAAAAcAA4AAQAAAAMAAAAbAA4AAQAAAAMAAAAaAA4AAQAEAAcAAAAaAA0AAQAAAAMAAAAaAAwAAQAEAAcAAAAbAAwAAQAAAAcAAAAbAAsAAQAAAAMAAAAcAAsAAQAAAAcAAAAdAAsAAQAAAAMAAAAdAAwAAQAAAAMAAAAcAAwAAQAAAAMAAAAcAAoAAQAAAAMAAAAdAAoAAQAAAAcAAAAdAAkAAQAEAAcAAAAeAAkAAQAAAAcAAAAfAAkAAQAEAAcAAAAfAAgAAQAFAAYAAAAfAAoAAQAAAAcAAAAfAAsAAQAEAAcAAAAeAAsAAQAEAAcAAAAeAAgAAQAFAAYAAAAeAAcAAQAHAAQAAAAeAAYAAQAAAAcAAAAdAAcAAQADAAQAAAAcAAcAAQAHAAQAAAAcAAgAAQAFAAYAAAAbAAgAAQAFAAYAAAAaAAgAAQAFAAYAAAAZAAgAAQABAAYAAAAZAAkAAQAEAAcAAAAaAAkAAQAAAAcAAAAaAAoAAQAAAAcAAAAbAAoAAQAAAAcAAAAZAAUAAQACAAUAAAAZAAYAAQACAAYAAAAWAAEAAQABAAQAAAAXAAEAAQAGAAUAAAAYAAEAAQACAAEAAAAZAAEAAQAGAAUAAAAaAAEAAQACAAEAAAAbAAEAAQACAAEAAAAZAAAAAQAHAAQAAAAZAAcAAQABAAAAAAAaAAcAAQAGAAQAAAAbAAcAAQADAAQAAAAfAAcAAQADAAAAAAAhAAcAAQAHAAYAAAAdAAgAAQAFAAYAAAAhAAgAAQAAAAEAAAD7/wMAAQABAAMAAAD7/wQAAQACAAMAAAD7//7/AQAEAAcAAAD7////AQAEAAcAAAD7/wAAAQAAAAMAAAD7/wEAAQAAAAcAAAD7/wUAAQADAAcAAAD7/wYAAQAEAAcAAAD7/wcAAQAEAAcAAAD7/wgAAQAAAAcAAAD7/wkAAQAEAAcAAAD7/woAAQAAAAcAAAD7/wsAAQAEAAcAAAD7/wwAAQAEAAcAAAD7/w0AAQAAAAMAAAD7/w4AAQAAAAcAAAAhAP7/AQAAAAMAAAAhAP//AQAEAAcAAAAhAAAAAQAAAAcAAAAhAAEAAQAAAAMAAAAhAAIAAQAEAAcAAAAhAAMAAQAEAAcAAAAhAAQAAQAAAAMAAAAhAAUAAQAEAAcAAAAhAAkAAQAEAAYAAAAhAAoAAQAAAAMAAAAhAAsAAQAAAAcAAAAhAAwAAQAEAAcAAAAhAA0AAQAAAAcAAAAhAA4AAQAEAAcAAAABAAsAAQAAAAcAAAD+/woAAQAAAAcAAAD+/wYAAQAAAAcAAAD9/woAAQAAAAcAAAD9/wkAAQAEAAcAAAD9/wgAAQAAAAMAAAD9/wcAAQAEAAcAAAD9/wYAAQAAAAMAAAD9/wUAAQAAAAcAAAD8/woAAQAEAAcAAAD8/wcAAQAEAAcAAAD8/wUAAQAAAAMAAAAGAAoAAQAAAAMAAAAFAAoAAQAAAAcAAAAEAAoAAQAEAAcAAAADAAoAAQAEAAcAAAAeAA0AAQAAAAMAAAAeAAwAAQAEAAcAAAAeAAoAAQAAAAMAAAAdAA0AAQAAAAMAAAAcAA0AAQAAAAcAAAAbAA0AAQAAAAcAAAAaAAsAAQAAAAMAAAAZAA4AAQAAAAcAAAAZAA0AAQAAAAMAAAAZAAwAAQAAAAcAAAAZAAsAAQAEAAcAAAAZAAoAAQAAAAMAAAAYAAwAAQAEAAcAAAAWAAsAAQAAAAMAAAAVAAsAAQAAAAMAAAAVAAoAAQAEAAcAAAAUAAsAAQAAAAcAAAATAAsAAQAEAAcAAAATAAoAAQAAAAMAAAARAAwAAQAAAAcAAAARAAsAAQAEAAcAAAARAAoAAQAAAAcAAAAQAAoAAQAAAAMAAAAPAAoAAQAAAAMAAAAOAA0AAQAEAAcAAAAOAAoAAQAEAAcAAAANAAoAAQAEAAcAAAAMAAoAAQAAAAMAAAALAAoAAQAEAAcAAAAKAAoAAQAAAAMAAAAJAAsAAQAAAAMAAAAJAAoAAQAEAAcAAAAIAAoAAQAEAAcAAAAHAAoAAQAAAAcAAAAcAAkAAQAEAAcAAAAbAAkAAQAAAAMAAAAXAAkAAQAAAAMAAAAWAAkAAQAAAAcAAAATAAkAAQAAAAcAAAARAAkAAQAEAAcAAAAYAAcAAQAAAAcAAAAXAAcAAQAAAAcAAAAWAAcAAQAAAAMAAAAVAAcAAQAAAAcAAAAUAAcAAQAEAAcAAAATAAgAAQAAAAMAAAATAAcAAQAEAAcAAAASAAcAAQAEAAcAAAARAAgAAQAAAAcAAAARAAcAAQAAAAMAAAAhAAYAAQAAAAcAAAAgAAYAAQAEAAcAAAAgAAEAAQAEAAcAAAAfAP7/AQAAAAcAAAAdAAAAAQAAAAMAAAAdAP//AQAEAAcAAAAdAP7/AQAAAAMAAAAbAP7/AQAEAAcAAAAZAP//AQAEAAcAAAAZAP7/AQAEAAcAAAAXAP//AQAAAAMAAAAWAP//AQAEAAcAAAAVAP//AQAAAAcAAAAUAP//AQAEAAcAAAATAP//AQAAAAMAAAD9/wAAAQAEAAcAAAD9////AQAEAAcAAAD9//7/AQAEAAcAAAD8/wAAAQAEAAcAAAARAAAAAQAAAAcAAAAVAAEAAQAAAAcAAAAUAAEAAQAAAAMAAAATAAEAAQAEAAcAAAASAAIAAQAAAAMAAAARAAIAAQAAAAMAAAARAAEAAQAEAAcAAAAVAAQAAQAEAAcAAAAVAAMAAQAEAAcAAAA=") tile_set = SubResource("TileSet_ge1l5") rendering_quadrant_size = 32 physics_quadrant_size = 32 diff --git a/scenes/menus/pumpkin_carve.tscn b/scenes/menus/pumpkin_carve.tscn index bb1e5ac..abf2fca 100644 --- a/scenes/menus/pumpkin_carve.tscn +++ b/scenes/menus/pumpkin_carve.tscn @@ -1,11 +1,22 @@ -[gd_scene load_steps=5 format=3 uid="uid://dh8wt018qxj2y"] +[gd_scene load_steps=9 format=3 uid="uid://dh8wt018qxj2y"] [ext_resource type="Script" uid="uid://b5c8ov4lhocb8" path="res://scripts/menus/pumpkin_carve.gd" id="1_vvdcc"] [ext_resource type="Texture2D" uid="uid://cb8q0hsocixew" path="res://assets/textures/pumpkin_inner.png" id="2_fcp78"] [ext_resource type="Texture2D" uid="uid://dk62sk18o0jhp" path="res://assets/textures/pumpkin_outer.png" id="3_0qx04"] +[ext_resource type="Texture2D" uid="uid://cfsvkp6w82tgh" path="res://assets/textures/1bit 16px icons part-2.png" id="4_0qx04"] [sub_resource type="ImageTexture" id="ImageTexture_vvdcc"] +[sub_resource type="InputEventAction" id="InputEventAction_0qx04"] +action = &"ui_undo" + +[sub_resource type="Shortcut" id="Shortcut_wfn45"] +events = [SubResource("InputEventAction_0qx04")] + +[sub_resource type="AtlasTexture" id="AtlasTexture_wfn45"] +atlas = ExtResource("4_0qx04") +region = Rect2(346, 130, 12, 11) + [node name="PumpkinCarve" type="Control"] layout_mode = 3 anchors_preset = 15 @@ -22,7 +33,7 @@ anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 -color = Color(0, 0, 0, 0.2784314) +color = Color(0, 0, 0, 0.627451) [node name="Background" type="TextureRect" parent="."] layout_mode = 1 @@ -68,3 +79,22 @@ offset_bottom = 80.0 grow_horizontal = 2 grow_vertical = 2 texture = ExtResource("3_0qx04") + +[node name="UndoButton" type="Button" parent="."] +layout_mode = 1 +anchors_preset = 3 +anchor_left = 1.0 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_left = -44.0 +offset_top = -44.0 +offset_right = -24.0 +offset_bottom = -25.0 +grow_horizontal = 0 +grow_vertical = 0 +tooltip_text = "Undo" +shortcut = SubResource("Shortcut_wfn45") +icon = SubResource("AtlasTexture_wfn45") + +[connection signal="pressed" from="UndoButton" to="." method="_on_undo_button_pressed"] diff --git a/scripts/autoloads/nodes/event_manager.gd b/scripts/autoloads/nodes/event_manager.gd index f9d7eb6..ee082c8 100644 --- a/scripts/autoloads/nodes/event_manager.gd +++ b/scripts/autoloads/nodes/event_manager.gd @@ -16,15 +16,16 @@ func transition_end() -> void: func run_event(event: Events, player_postion: Vector2 = Vector2.ZERO): current_event = event - transition_start() if player != null && player_postion != Vector2.ZERO: player.position = player_postion match event: Events.PUMPKIN_CARVE: player_free = false - get_tree().change_scene_to_file("uid://ccfdsdgaon63m") # scenes/levels/home.tscn - - transition_end() + transition_scene_file("uid://ccfdsdgaon63m") # scenes/levels/home.tscn + await get_tree().scene_changed + await get_tree().create_timer(2).timeout + var pumpkin_carve: Control = preload("res://scenes/menus/pumpkin_carve.tscn").instantiate() + add_child(pumpkin_carve) func transition_scene_file(scene: String) -> void: if !animation_player.is_playing(): diff --git a/scripts/interactable.gd b/scripts/interactable.gd index c86a58e..8a996da 100644 --- a/scripts/interactable.gd +++ b/scripts/interactable.gd @@ -5,7 +5,9 @@ signal interacted(player: Player) @export var auto_interact: bool = false -func interact(player: Player) -> void: interacted.emit(player) +func interact(player: Player) -> void: + if !auto_interact: + interacted.emit(player) func _on_body_entered(body: Node2D) -> void: diff --git a/scripts/interactables/chair.gd b/scripts/interactables/chair.gd index b5c0157..771a0ad 100644 --- a/scripts/interactables/chair.gd +++ b/scripts/interactables/chair.gd @@ -36,7 +36,9 @@ func _on_interacted(p_player: Player) -> void: if player: unmount() else: + y_sort_enabled = false player = p_player + player.z_index = 2 input_released = move_input.length() == 0 player.animated_sprite.animation = "sit" player.animated_sprite.flip_h = direction == Direction.LEFT @@ -58,5 +60,7 @@ func unmount() -> void: else: player.position = Vector2(position.x, position.y + 8) player.animated_sprite.animation = "down" + player.z_index = 0 player = null input_released = true + y_sort_enabled = true diff --git a/scripts/menus/pumpkin_carve.gd b/scripts/menus/pumpkin_carve.gd index 8f12dc9..c3eccb0 100644 --- a/scripts/menus/pumpkin_carve.gd +++ b/scripts/menus/pumpkin_carve.gd @@ -8,14 +8,23 @@ var drawing: bool = false var erasing: bool = false var undo_stack: Array[Image] = [] var bgimage: Image +var save_path: String = "user://pumpkin_carving.png" func _ready() -> void: - image = Image.create_empty(32, 32, false, Image.FORMAT_RGBA8) dtexture = $DrawTexture bgtexture = $Background bgimage = bgtexture.texture.get_image() + load_image() update_texture() +func load_image() -> void: + if FileAccess.file_exists(save_path): + var loaded: Image = Image.load_from_file(save_path) + if loaded: + image = loaded + return + image = Image.create_empty(32, 32, false, Image.FORMAT_RGBA8) + func update_texture() -> void: var texture: ImageTexture = ImageTexture.create_from_image(image) dtexture.texture = texture @@ -40,14 +49,15 @@ func draw_at_mouse() -> void: var color: Color = Color.BLACK if not erasing else Color(0, 0, 0, 0) pixel(pixel_pos, color) update_texture() + save_image() func _input(event: InputEvent) -> void: - if event is InputEventKey and event.pressed and not event.is_echo(): - if event.keycode == KEY_Z and Input.is_key_pressed(KEY_CTRL): - undo() - return - - if event is InputEventMouseButton and not event.is_echo(): + if event is InputEventMouseButton and !event.is_echo(): + var mouse_pos = get_global_mouse_position() + var drect = dtexture.get_global_rect() + if not drect.has_point(mouse_pos): + return + if event.button_index == MOUSE_BUTTON_LEFT: if event.pressed: push_undo_state() @@ -72,3 +82,10 @@ func undo() -> void: if undo_stack.size() > 0: image = undo_stack.pop_back() update_texture() + save_image() + +func save_image() -> void: + image.save_png(save_path) + +func _on_undo_button_pressed() -> void: + undo() diff --git a/scripts/player.gd b/scripts/player.gd index 28f6f55..ed14298 100644 --- a/scripts/player.gd +++ b/scripts/player.gd @@ -72,5 +72,5 @@ func _physics_process(delta: float) -> void: func _unhandled_input(event: InputEvent) -> void: if event is InputEventMouse: Input.mouse_mode = Input.MOUSE_MODE_VISIBLE - elif !event.is_action("escape"): + elif EventManager.player_free && !EventManager.animation_player.is_playing() && !event.is_action("escape"): Input.mouse_mode = Input.MOUSE_MODE_HIDDEN