From 0aa328fb59e014ec5e4e6e9fc1e015e7ec836343 Mon Sep 17 00:00:00 2001 From: pennyrigate Date: Tue, 12 Sep 2023 01:12:43 -0400 Subject: [PATCH] new spike graphics + lab falling block --- graphics/falling_block/falling_block_lab.png | Bin 0 -> 214 bytes .../falling_block_lab.png.import | 35 ++ graphics/tiles/spike.png | Bin 181 -> 226 bytes maps/lab.tscn | 299 ++++++++++++++---- maps/test_room.tscn | 14 +- .../falling_block/falling_block_lab.tscn | 9 + tilesets/t_death.tres | 28 +- 7 files changed, 320 insertions(+), 65 deletions(-) create mode 100644 graphics/falling_block/falling_block_lab.png create mode 100644 graphics/falling_block/falling_block_lab.png.import create mode 100644 objects/environment/falling_block/falling_block_lab.tscn diff --git a/graphics/falling_block/falling_block_lab.png b/graphics/falling_block/falling_block_lab.png new file mode 100644 index 0000000000000000000000000000000000000000..a9355a03307687b6ef9e3aebb569c29a2d896f1d GIT binary patch literal 214 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~c!3-piujpS2q!^2X+?^QKos)S9O9c3YxbEF|`{~n9b#;?w&EE2V@7AxzPBu0+AOoDI{{~VVB|(0{{~>_k zUi02apcrR?M`SSr1K(i~W;~w1A_XXD?CIhdA`w3Igdrb;0uPhJl4<|`AHOt%uWyqK ygU+2Eo;NNRyu^;4;F&g6XV+J`+C4w*R`Jz+WU8x;Xfgn5XYh3Ob6Mw<&;$U4hD(|N literal 0 HcmV?d00001 diff --git a/graphics/falling_block/falling_block_lab.png.import b/graphics/falling_block/falling_block_lab.png.import new file mode 100644 index 0000000..8666b06 --- /dev/null +++ b/graphics/falling_block/falling_block_lab.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/falling_block_lab.png-6ebf33dbe45acfe91ee6786039182d5d.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/falling_block/falling_block_lab.png" +dest_files=[ "res://.import/falling_block_lab.png-6ebf33dbe45acfe91ee6786039182d5d.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/graphics/tiles/spike.png b/graphics/tiles/spike.png index 64898e7bdaac8b928cb45b67907b7067231916ba..3a7f9774795cdd666fc6069e0d360893d618c49b 100644 GIT binary patch delta 204 zcmdnW_=r)lGr-TCmrII^fq{Y7)59eQNDBZl2M05dJielT=|n|^deH!%5ZAB9PEVhH z+Pm*|UEQSh>rc&^y#=UZ(e9t^K#IL2$S?Rm7%)hAGrIwWI14-?iy0XB4uLSEsD@Vq zP|(@a#W6%8-1H11-vI?4CWoa{{@YhJL@wGIb5&V$_g8-Ynj>8P?+$M0&~j9(Y%&qz t+dl2s%*{&HI|~~bHpl$gdOs~>vEAelCLI}e6&av;44$rjF6*2UngBCFM>`L`8)X&H$ef*RRG-`}gk$ zitavVUj(F>OM?7@|Nm#Weu~!-$mJ~Xh%9Dc;5!V$jK}j=qyPogJY5_^B*INk1PTGo yWDI=$uU)U#?vdxVVsZYJ-Xa2b*_+m`IKa$%ogwCY*7GAk9SokXelF{r5}E*Apf9Wd diff --git a/maps/lab.tscn b/maps/lab.tscn index 68217fd..1b83b04 100644 --- a/maps/lab.tscn +++ b/maps/lab.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=34 format=2] +[gd_scene load_steps=40 format=2] [ext_resource path="res://graphics/backgrounds/factory.png" type="Texture" id=1] [ext_resource path="res://objects/hud/hud.tscn" type="PackedScene" id=2] @@ -31,9 +31,23 @@ [ext_resource path="res://objects/collectibles/key.tscn" type="PackedScene" id=29] [ext_resource path="res://objects/collectibles/star.tscn" type="PackedScene" id=30] [ext_resource path="res://objects/collectibles/shard.tscn" type="PackedScene" id=31] +[ext_resource path="res://objects/enemy/hellarcher.tscn" type="PackedScene" id=32] +[ext_resource path="res://objects/environment/falling_block/falling_block_lab.tscn" type="PackedScene" id=33] [sub_resource type="RectangleShape2D" id=2] -extents = Vector2( 20.1613, 4.03226 ) +extents = Vector2( 16.9355, 4.03226 ) + +[sub_resource type="RectangleShape2D" id=3] +extents = Vector2( 10.4839, 10.4234 ) + +[sub_resource type="RectangleShape2D" id=4] +extents = Vector2( 3.62902, 7.19756 ) + +[sub_resource type="RectangleShape2D" id=5] +extents = Vector2( 3.83064, 7.22781 ) + +[sub_resource type="RectangleShape2D" id=6] +extents = Vector2( 7.15723, 4.01713 ) [sub_resource type="RectangleShape2D" id=1] extents = Vector2( 8, 128 ) @@ -61,20 +75,42 @@ __meta__ = { [node name="Ground" type="TileMap" parent="."] tile_set = ExtResource( 4 ) cell_size = Vector2( 8, 8 ) +collision_layer = 9 format = 1 -tile_data = PoolIntArray( 393220, 1, 196609, 393221, 1, 196610, 393222, 1, 196610, 393223, 1, 196610, 393224, 1, 196610, 393225, 1, 3, 393233, 1, 1, 393234, 1, 196610, 393235, 1, 196610, 393236, 1, 196610, 393237, 1, 196610, 393238, 1, 196610, 393239, 1, 196610, 393240, 1, 196610, 393241, 1, 196610, 393242, 1, 196610, 393243, 1, 196610, 393244, 1, 196610, 393245, 1, 196610, 393246, 1, 196610, 393247, 1, 196610, 393248, 1, 196610, 393249, 1, 196610, 393250, 1, 3, 458761, 1, 131073, 458762, 1, 196610, 458763, 1, 196610, 458764, 1, 196610, 458765, 1, 196610, 458766, 1, 196610, 458767, 1, 196610, 458768, 1, 196610, 458769, 1, 131075, 458786, 1, 65536, 524322, 1, 65536, 589858, 1, 65536, 655390, 1, 196609, 655391, 1, 196610, 655392, 1, 196611, 655394, 1, 65536, 720899, 1, 0, 720916, 1, 0, 720920, 1, 0, 720930, 1, 65536, 786435, 1, 131073, 786436, 1, 196610, 786437, 1, 196610, 786438, 1, 196610, 786439, 1, 196610, 786440, 1, 196610, 786441, 1, 196611, 786444, 1, 196609, 786445, 1, 196610, 786446, 1, 196610, 786447, 1, 196610, 786448, 1, 196610, 786449, 1, 196610, 786450, 1, 196611, 786452, 1, 65536, 786456, 1, 65536, 786466, 1, 65536, 851988, 1, 131073, 851989, 1, 196610, 851990, 1, 196610, 851991, 1, 196610, 851992, 1, 131074, 851993, 1, 196610, 851994, 1, 196610, 851995, 1, 196610, 851996, 1, 196610, 851997, 1, 196611, 851999, 1, 196609, 852000, 1, 196610, 852001, 1, 196610, 852002, 1, 131075, 1048579, 1, 1, 1048580, 1, 3, 1048586, 1, 196609, 1048587, 1, 196611, 1048594, 1, 196609, 1048595, 1, 196611, 1114112, 1, 196609, 1114113, 1, 196610, 1114114, 1, 196610, 1114115, 1, 131074, 1114116, 1, 131074, 1114117, 1, 3, 1114140, 1, 196609, 1114141, 1, 196610, 1114142, 1, 196610, 1114143, 1, 196611, 1179653, 1, 131073, 1179654, 1, 2, 1179655, 1, 3, 1179662, 1, 0, 1245190, 1, 131073, 1245191, 1, 131074, 1245192, 1, 196610, 1245193, 1, 196610, 1245194, 1, 196610, 1245195, 1, 196610, 1245196, 1, 196610, 1245197, 1, 196610, 1245198, 1, 131074, 1245199, 1, 196610, 1245200, 1, 196610, 1245201, 1, 196611, 1245207, 2, 1, 1245208, 2, 2, 1245209, 2, 2, 1245210, 2, 3, 1310742, 2, 1, 1310743, 2, 65538, 1310744, 2, 65538, 1310745, 2, 65538, 1310746, 2, 65539, 1376277, 2, 196609, 1376278, 2, 131074, 1376279, 2, 131074, 1376280, 2, 131074, 1376281, 2, 131074, 1376282, 2, 131075, 1441792, 0, 1, 1441793, 0, 2, 1441794, 0, 2, 1441795, 0, 2, 1441796, 0, 2, 1441797, 0, 2, 1441798, 0, 2, 1441799, 0, 2, 1441800, 0, 2, 1441801, 0, 2, 1441802, 0, 2, 1441803, 0, 2, 1441804, 0, 2, 1441805, 0, 2, 1441806, 0, 2, 1441807, 0, 2, 1441808, 0, 2, 1441809, 0, 2, 1441810, 0, 2, 1441811, 0, 2, 1441812, 0, 2, 1441813, 0, 2, 1441814, 0, 2, 1441815, 0, 2, 1441816, 0, 2, 1441817, 0, 2, 1441818, 0, 2, 1441819, 0, 2, 1441820, 0, 2, 1441821, 0, 2, 1441822, 0, 2, 1441823, 0, 3, 1507328, 1, 196609, 1507329, 1, 196610, 1507330, 1, 196610, 1507331, 1, 196610, 1507332, 1, 196610, 1507333, 1, 196610, 1507334, 1, 196610, 1507335, 1, 196610, 1507336, 1, 196610, 1507337, 1, 196610, 1507338, 1, 196610, 1507339, 1, 196610, 1507340, 1, 196610, 1507341, 1, 196610, 1507342, 1, 196610, 1507343, 1, 196610, 1507344, 1, 196610, 1507345, 1, 196610, 1507346, 1, 196610, 1507347, 1, 196610, 1507348, 1, 196610, 1507349, 1, 196610, 1507350, 1, 196610, 1507351, 1, 196610, 1507352, 1, 196610, 1507353, 1, 196610, 1507354, 1, 196610, 1507355, 1, 196610, 1507356, 1, 196610, 1507357, 1, 196610, 1507358, 1, 196610, 1507359, 1, 196611 ) +tile_data = PoolIntArray( 39, 1, 0, 65575, 1, 65536, 131111, 1, 131073, 131112, 1, 196610, 131113, 1, 196610, 131114, 1, 196610, 131115, 1, 196610, 131116, 1, 196610, 131117, 1, 196610, 131118, 1, 196610, 131119, 1, 196610, 131120, 1, 196610, 131121, 1, 3, 196657, 1, 65536, 262193, 1, 65536, 327699, 1, 0, 327729, 1, 65536, 393220, 1, 196609, 393221, 1, 196610, 393222, 1, 196611, 393235, 1, 131072, 393243, 1, 196609, 393244, 1, 196610, 393245, 1, 196610, 393246, 1, 196610, 393247, 1, 2, 393248, 1, 196610, 393249, 1, 196611, 393265, 1, 65536, 393285, 1, 196610, 393286, 1, 196610, 393287, 1, 196611, 393290, 1, 196608, 393293, 1, 196608, 393295, 1, 196609, 393296, 1, 196610, 393297, 1, 196610, 393298, 1, 196610, 393299, 1, 3, 458783, 1, 65536, 458788, 1, 196609, 458789, 1, 196610, 458790, 1, 196610, 458791, 1, 196610, 458792, 1, 196610, 458793, 1, 196610, 458794, 1, 196610, 458795, 1, 196610, 458796, 1, 196610, 458797, 1, 196610, 458798, 1, 196610, 458799, 1, 196611, 458801, 1, 131072, 458835, 1, 65536, 524319, 1, 65536, 524371, 1, 65536, 589855, 1, 65536, 589877, 1, 196609, 589878, 1, 196610, 589879, 1, 196610, 589880, 1, 196610, 589881, 1, 196610, 589882, 1, 196610, 589883, 1, 196611, 589897, 1, 1, 589898, 1, 196610, 589899, 1, 196610, 589900, 1, 3, 589903, 1, 1, 589904, 1, 196610, 589905, 1, 196610, 589906, 1, 196610, 589907, 1, 131075, 655390, 1, 196609, 655391, 1, 131075, 655432, 1, 1, 655433, 1, 131075, 655436, 1, 131073, 655437, 1, 196611, 655439, 1, 131072, 720899, 1, 0, 720916, 1, 196608, 720968, 1, 65536, 720975, -1610612732, 65536, 786435, 1, 131073, 786436, 1, 196610, 786437, 1, 196610, 786438, 1, 196610, 786439, 1, 196610, 786440, 1, 196610, 786441, 1, 196611, 786444, 1, 196609, 786445, 1, 196610, 786446, 1, 196610, 786447, 1, 196610, 786448, 1, 196610, 786449, 1, 196611, 786504, 1, 131072, 786511, -1610612732, 65536, 983077, 1, 1, 983078, 1, 196610, 983079, 1, 196610, 983080, 1, 196610, 983081, 1, 196610, 983082, 1, 196611, 983084, 1, 196608, 983087, 1, 196608, 983090, 1, 196609, 983091, 1, 196610, 983092, 1, 196610, 983093, 1, 196610, 983094, 1, 196610, 983095, 1, 196610, 983096, 1, 196610, 983097, 1, 196610, 983098, 1, 196610, 983099, 1, 196610, 983100, 1, 196610, 983101, 1, 196611, 983103, 1, 0, 1048578, 1, 196609, 1048579, 1, 196610, 1048580, 1, 3, 1048586, 1, 196609, 1048587, 1, 196611, 1048593, 1, 196609, 1048594, 1, 196610, 1048595, 1, 196611, 1048610, 1, 1, 1048611, 1, 196610, 1048612, 1, 196610, 1048613, 1, 65539, 1048639, 1, 65536, 1114116, 1, 131073, 1114117, 1, 3, 1114133, 1, 196608, 1114143, 1, 1, 1114144, 1, 196610, 1114145, 1, 196610, 1114146, 1, 131075, 1114149, 1, 65536, 1114175, 1, 65536, 1179653, 1, 131073, 1179654, 1, 2, 1179655, 1, 3, 1179662, 1, 0, 1179677, 1, 196609, 1179678, 1, 196610, 1179679, 1, 131075, 1179685, 1, 131073, 1179686, 1, 196610, 1179687, 1, 196610, 1179688, 1, 196610, 1179689, 1, 196610, 1179690, 1, 3, 1179693, 1, 1, 1179694, 1, 196610, 1179695, 1, 196610, 1179696, 1, 3, 1179711, 1, 65536, 1245190, 1, 131073, 1245191, 1, 131074, 1245192, 1, 196610, 1245193, 1, 196610, 1245194, 1, 196610, 1245195, 1, 196610, 1245196, 1, 196610, 1245197, 1, 196610, 1245198, 1, 131074, 1245199, 1, 196610, 1245200, 1, 196611, 1245213, -1073741820, 65536, 1245226, 1, 131072, 1245228, 1, 196609, 1245229, 1, 131075, 1245232, 1, 131073, 1245233, 1, 3, 1245247, 1, 65536, 1310749, -1073741820, 65536, 1310762, -1073741820, 65536, 1310769, 1, 65536, 1310783, 1, 65536, 1376285, -1073741820, 65536, 1376298, -1073741820, 65536, 1376305, 1, 131072, 1376319, 1, 131072, 1441792, 0, 1, 1441793, 0, 2, 1441794, 0, 2, 1441795, 0, 2, 1441796, 0, 2, 1441797, 0, 2, 1441798, 0, 2, 1441799, 0, 2, 1441800, 0, 2, 1441801, 0, 2, 1441802, 0, 2, 1441803, 0, 2, 1441804, 0, 2, 1441805, 0, 2, 1441806, 0, 2, 1441807, 0, 2, 1441808, 0, 2, 1441809, 0, 2, 1441810, 0, 2, 1441811, 0, 2, 1441812, 0, 2, 1441813, 0, 2, 1441814, 0, 2, 1441815, 0, 2, 1441816, 0, 2, 1441817, 0, 2, 1441818, 0, 2, 1441819, 0, 2, 1441820, 0, 2, 1441821, 0, 2, 1441822, 0, 2, 1441823, 0, 2, 1441824, 0, 2, 1441825, 0, 2, 1441826, 0, 2, 1441827, 1610612736, 2, 1441828, 1610612736, 2, 1441829, 0, 2, 1441830, 0, 2, 1441831, 0, 2, 1441832, 0, 2, 1441833, 0, 2, 1441834, 0, 2, 1441835, 0, 2, 1441836, 0, 2, 1441837, 0, 2, 1441838, 0, 2, 1441839, 0, 2, 1441840, 0, 2, 1441841, 0, 2, 1441842, 0, 2, 1441843, 0, 2, 1441844, 0, 2, 1441845, 0, 2, 1441846, 0, 2, 1441847, 0, 2, 1441848, 0, 2, 1441849, 0, 2, 1441850, 0, 2, 1441851, 0, 2, 1441852, 0, 2, 1441853, 0, 2, 1441854, 0, 2, 1441855, 0, 2, 1441856, 0, 2, 1441857, 0, 2, 1441858, 0, 2, 1441859, 0, 2, 1441860, 0, 2, 1441861, 0, 2, 1441862, 0, 2, 1441863, 0, 2, 1441864, 0, 2, 1441865, 0, 2, 1441866, 0, 2, 1441867, 0, 2, 1441868, 0, 2, 1441869, 0, 2, 1441870, 0, 2, 1441871, 0, 2, 1441872, 0, 2, 1441873, 0, 2, 1441874, 0, 2, 1441875, 0, 2, 1441876, 0, 2, 1441877, 0, 2, 1441878, 0, 2, 1441879, 0, 2, 1441880, 0, 2, 1441881, 0, 2, 1441882, 0, 2, 1441883, 0, 2, 1441884, 0, 2, 1441885, 0, 2, 1441886, 0, 2, 1441887, 0, 3, 1507328, 1, 196609, 1507329, 1, 196610, 1507330, 1, 196610, 1507331, 1, 196610, 1507332, 1, 196610, 1507333, 1, 196610, 1507334, 1, 196610, 1507335, 1, 196610, 1507336, 1, 196610, 1507337, 1, 196610, 1507338, 1, 196610, 1507339, 1, 196610, 1507340, 1, 196610, 1507341, 1, 196610, 1507342, 1, 196610, 1507343, 1, 196610, 1507344, 1, 196610, 1507345, 1, 196610, 1507346, 1, 196610, 1507347, 1, 196610, 1507348, 1, 196610, 1507349, 1, 196610, 1507350, 1, 196610, 1507351, 1, 196610, 1507352, 1, 196610, 1507353, 1, 196610, 1507354, 1, 196610, 1507355, 1, 196610, 1507356, 1, 196610, 1507357, 1, 196610, 1507358, 1, 196610, 1507359, 1, 196610, 1507360, 1, 196610, 1507361, 1, 196610, 1507362, 1, 196610, 1507363, 1, 196610, 1507364, 1, 196610, 1507365, 1, 196610, 1507366, 1, 196610, 1507367, 1, 196610, 1507368, 1, 196610, 1507369, 1, 196610, 1507370, 1, 196610, 1507371, 1, 196610, 1507372, 1, 196610, 1507373, 1, 196610, 1507374, 1, 196610, 1507375, 1, 196610, 1507376, 1, 196610, 1507377, 1, 196610, 1507378, 1, 196610, 1507379, 1, 196610, 1507380, 1, 196610, 1507381, 1, 196610, 1507382, 1, 196610, 1507383, 1, 196610, 1507384, 1, 196610, 1507385, 1, 196610, 1507386, 1, 196610, 1507387, 1, 196610, 1507388, 1, 196610, 1507389, 1, 196610, 1507390, 1, 196610, 1507391, 1, 196610, 1507392, 1, 196610, 1507393, 1, 196610, 1507394, 1, 196610, 1507395, 1, 196610, 1507396, 1, 196610, 1507397, 1, 196610, 1507398, 1, 196610, 1507399, 1, 196610, 1507400, 1, 196610, 1507401, 1, 196610, 1507402, 1, 196610, 1507403, 1, 196610, 1507404, 1, 196610, 1507405, 1, 196610, 1507406, 1, 196610, 1507407, 1, 196610, 1507408, 1, 196610, 1507409, 1, 196610, 1507410, 1, 196610, 1507411, 1, 196610, 1507412, 1, 196610, 1507413, 1, 196610, 1507414, 1, 196610, 1507415, 1, 196610, 1507416, 1, 196610, 1507417, 1, 196610, 1507418, 1, 196610, 1507419, 1, 196610, 1507420, 1, 196610, 1507421, 1, 196610, 1507422, 1, 196610, 1507423, 1, 196611 ) [node name="ElectricTiles" parent="." instance=ExtResource( 28 )] position = Vector2( -152, 16 ) -tile_data = PoolIntArray( 786436, 2, 196609, 786437, 2, 196610, 786438, 2, 196610, 786439, 2, 196610, 786440, 2, 196610, 786441, 2, 196611, 1048586, 2, 196609, 1048587, 2, 196611 ) +tile_data = PoolIntArray( 262172, 2, 196609, 262173, 2, 196610, 262174, 2, 196610, 262175, 2, 196610, 262176, 2, 196611, 786436, 2, 196609, 786437, 2, 196610, 786438, 2, 196610, 786439, 2, 196610, 786440, 2, 196610, 786441, 2, 196611, 1048586, 2, 196609, 1048587, 2, 196611, 1114154, 2, 1, 1114155, 2, 2, 1114156, 2, 3, 1179689, 2, 1, 1179690, 2, 65538, 1179691, 2, 65538, 1179692, 2, 65538, 1179693, 2, 3, 1245223, 1, 196608, 1245224, 2, 196609, 1245225, 2, 131074, 1245226, 2, 131074, 1245227, 2, 131074, 1245228, 2, 131074, 1245229, 2, 131075 ) [node name="CollisionShape2D" parent="ElectricTiles/DeathTile" index="0"] position = Vector2( -31.4516, -28.2258 ) [node name="CollisionShape2D2" type="CollisionShape2D" parent="ElectricTiles/DeathTile" index="1"] -position = Vector2( -57.2581, -54.0323 ) +position = Vector2( 94.3548, -105.645 ) +scale = Vector2( 1, 1 ) shape = SubResource( 2 ) +[node name="CollisionShape2D3" type="CollisionShape2D" parent="ElectricTiles/DeathTile" index="2"] +position = Vector2( 178.226, -15.3831 ) +scale = Vector2( 1, 1 ) +shape = SubResource( 3 ) + +[node name="CollisionShape2D4" type="CollisionShape2D" parent="ElectricTiles/DeathTile" index="3"] +position = Vector2( 191.532, -12.1573 ) +scale = Vector2( 1, 1 ) +shape = SubResource( 4 ) + +[node name="CollisionShape2D5" type="CollisionShape2D" parent="ElectricTiles/DeathTile" index="4"] +position = Vector2( 165.121, -12.127 ) +scale = Vector2( 1, 1 ) +shape = SubResource( 5 ) + +[node name="CollisionShape2D6" type="CollisionShape2D" parent="ElectricTiles/DeathTile" index="5"] +position = Vector2( 155.544, -8.88611 ) +scale = Vector2( 1, 1 ) +shape = SubResource( 6 ) + [node name="Player" parent="." instance=ExtResource( 26 )] position = Vector2( 32, 176 ) @@ -83,13 +119,13 @@ tile_set = ExtResource( 9 ) cell_size = Vector2( 8, 8 ) collision_layer = 32 format = 1 -tile_data = PoolIntArray( 655384, 1, 0, 720902, 1, 0, 720905, 1, 0, 720913, 1, 0, 786453, 1, 0, 786454, 1, 0, 786455, 1, 0, 786457, 1, 0, 786458, 1, 0, 786459, 1, 0, 786460, 1, 0, 786461, 1, 0, 2031608, 9, 0, 2031609, 6, 0, 2031610, 9, 0, 2031611, 6, 0, 2031612, 9, 0, 2097144, 6, 0, 2097145, 9, 0, 2097146, 6, 0, 2097147, 9, 0, 2097148, 6, 0, 2162680, 9, 0, 2162681, 6, 0, 2162682, 9, 0, 2162683, 6, 0, 2162684, 9, 0, 2228216, 6, 0, 2228217, 9, 0, 2228218, 6, 0, 2228219, 9, 0, 2228220, 6, 0, 2293752, 9, 0, 2293753, 6, 0, 2293754, 9, 0, 2293755, 6, 0, 2293756, 9, 0 ) +tile_data = PoolIntArray( 393230, 12, 0, 393231, 12, 0, 393232, 12, 0, 393233, 12, 0, 393234, 12, 0, 393252, 1, 0, 655384, 12, 0, 655394, 12, 0, 720902, 1, 0, 720905, 1, 0, 720913, 1, 0, 786453, 12, 0, 786454, 12, 0, 786455, 12, 0, 786457, 12, 0, 786458, 12, 0, 786459, 12, 0, 786460, 12, 0, 851996, 12, 0, 852003, 12, 0, 917532, 12, 0, 917533, 12, 0, 983083, 12, 0, 983085, 12, 0, 983086, 12, 0, 983088, 12, 0, 983089, 1610612748, 0, 1048627, 1610612737, 0, 1048628, 1610612737, 0, 1376310, 1, 0, 1376315, 1, 0, 2031608, 9, 0, 2031609, 6, 0, 2031610, 9, 0, 2031611, 6, 0, 2031612, 9, 0, 2097144, 6, 0, 2097145, 9, 0, 2097146, 6, 0, 2097147, 9, 0, 2097148, 6, 0, 2162680, 9, 0, 2162681, 6, 0, 2162682, 9, 0, 2162683, 6, 0, 2162684, 9, 0, 2228216, 6, 0, 2228217, 9, 0, 2228218, 6, 0, 2228219, 9, 0, 2228220, 6, 0, 2293752, 9, 0, 2293753, 6, 0, 2293754, 9, 0, 2293755, 6, 0, 2293756, 9, 0 ) [node name="Ladder" type="TileMap" parent="."] tile_set = ExtResource( 21 ) cell_size = Vector2( 8, 8 ) format = 1 -tile_data = PoolIntArray( 327680, 536870912, 196609, 393216, 536870912, 196609, 458752, 536870912, 196609, 524288, 536870912, 196609, 589824, 536870912, 196609, 655360, 536870912, 196609, 720896, 536870912, 196609, 786432, 536870912, 196609, 851968, 536870912, 196609, 917504, 536870912, 196609, 983040, 536870912, 196609, 1048576, 536870912, 196609 ) +tile_data = PoolIntArray( 327680, 536870912, 196609, 393216, 536870912, 196609, 458752, 536870912, 196609, 524288, 536870912, 196609, 589824, 536870912, 196609, 655360, 536870912, 196609, 720896, 536870912, 196609, 786432, 536870912, 196609, 786450, 536870912, 196609, 851968, 536870912, 196609, 851986, 536870912, 196609, 917504, 536870912, 196609, 983040, 536870912, 196609, 1048576, 536870912, 196609 ) [node name="StaticBody2D" type="StaticBody2D" parent="."] @@ -101,21 +137,132 @@ shape = SubResource( 1 ) position = Vector2( 776, 112 ) shape = SubResource( 1 ) +[node name="Enemies" type="Node2D" parent="."] + +[node name="ArtificialSoul" parent="Enemies" instance=ExtResource( 15 )] +position = Vector2( 88, 160 ) +__meta__ = { +"_edit_group_": true +} +radius = 3.0 +speed = 4.5 + +[node name="ArtificialSoul2" parent="Enemies/ArtificialSoul" instance=ExtResource( 15 )] +radius = 3.0 +initial_angle = 1.0 +speed = 4.5 + +[node name="ArtificialSoul3" parent="Enemies/ArtificialSoul" instance=ExtResource( 15 )] +radius = 3.0 +initial_angle = 2.0 +speed = 4.5 + +[node name="ArtificialSoul4" parent="Enemies/ArtificialSoul" instance=ExtResource( 15 )] +radius = 3.0 +initial_angle = 3.0 +speed = 4.5 + +[node name="ArtificialSoul5" parent="Enemies/ArtificialSoul" instance=ExtResource( 15 )] +radius = 3.0 +initial_angle = 4.0 +speed = 4.5 + +[node name="Bat" parent="Enemies" instance=ExtResource( 8 )] +position = Vector2( 8, 136 ) +left_up_boundary = 5.0 + +[node name="Bat2" parent="Enemies" instance=ExtResource( 8 )] +position = Vector2( 440, 112 ) +left_up_boundary = 4.0 + +[node name="Bat3" parent="Enemies" instance=ExtResource( 8 )] +position = Vector2( 464, 112 ) +left_up_boundary = 4.0 + +[node name="Cop" parent="Enemies" instance=ExtResource( 17 )] +position = Vector2( 104, 248 ) + +[node name="Cop2" parent="Enemies" instance=ExtResource( 17 )] +position = Vector2( 312, 136 ) +turn_time = 1.25 + +[node name="RollingFiend" parent="Enemies" instance=ExtResource( 11 )] +position = Vector2( 40, 40 ) +move_speed = 100.0 + +[node name="RollingFiend2" parent="Enemies" instance=ExtResource( 11 )] +position = Vector2( 352, 112 ) +clockwise = true + +[node name="RollingFiend3" parent="Enemies" instance=ExtResource( 11 )] +position = Vector2( 376, 128 ) +clockwise = true + +[node name="Hellarcher" parent="Enemies" instance=ExtResource( 32 )] +position = Vector2( 240, 40 ) +scale = Vector2( -1, 1 ) +shoot_time = 1.0 +arrow_speed = 100.0 + +[node name="Hellarcher2" parent="Enemies" instance=ExtResource( 32 )] +position = Vector2( 144, 120 ) +scale = Vector2( -1, 1 ) +shoot_time = 0.75 +arrow_speed = 100.0 + [node name="Platforms" type="Node2D" parent="."] [node name="Ladder" parent="Platforms" instance=ExtResource( 3 )] position = Vector2( 0, 40 ) scale = Vector2( 1, 12 ) +[node name="Ladder2" parent="Platforms" instance=ExtResource( 3 )] +position = Vector2( 144, 96 ) +scale = Vector2( 1, 2 ) + [node name="MovingPlatform" parent="Platforms" instance=ExtResource( 27 )] position = Vector2( 176, 88 ) scale = Vector2( 2, 1 ) speed = 100 right_down_boundary = 6.0 +[node name="MovingPlatform3" parent="Platforms" instance=ExtResource( 27 )] +position = Vector2( 168, 48 ) +scale = Vector2( 2, 1 ) +speed = 40 +right_down_boundary = 5.0 + +[node name="MovingPlatform4" parent="Platforms" instance=ExtResource( 27 )] +position = Vector2( 280, 120 ) +scale = Vector2( 2, 1 ) +speed = 40 +left_up_boundary = 4.0 +right_down_boundary = 1.0 +move_direction = 1 + +[node name="MovingPlatform2" parent="Platforms" instance=ExtResource( 27 )] +position = Vector2( 416, 168 ) +scale = Vector2( 2, 1 ) +speed = 70 +left_up_boundary = 3.0 +right_down_boundary = 1.0 +move_direction = 1 + [node name="FallingBlock" parent="Platforms" instance=ExtResource( 14 )] +position = Vector2( 136, 64 ) + +[node name="FallingBlock2" parent="Platforms" instance=ExtResource( 14 )] +position = Vector2( 144, 64 ) + +[node name="FallingBlock3" parent="Platforms" instance=ExtResource( 33 )] +position = Vector2( 144, 48 ) + +[node name="FallingBlock4" parent="Platforms" instance=ExtResource( 33 )] position = Vector2( 216, 80 ) +[node name="FallingBlock5" parent="Platforms" instance=ExtResource( 33 )] +position = Vector2( 136, 152 ) + [node name="Collectibles" type="Node2D" parent="."] [node name="Key" parent="Collectibles" instance=ExtResource( 29 )] @@ -146,10 +293,61 @@ position = Vector2( 40, 128 ) position = Vector2( 24, 120 ) [node name="Key10" parent="Collectibles" instance=ExtResource( 29 )] -position = Vector2( 32, 88 ) +position = Vector2( 168, 216 ) + +[node name="Key13" parent="Collectibles" instance=ExtResource( 29 )] +position = Vector2( 40, 40 ) + +[node name="Key14" parent="Collectibles" instance=ExtResource( 29 )] +position = Vector2( 72, 40 ) + +[node name="Key15" parent="Collectibles" instance=ExtResource( 29 )] +position = Vector2( 104, 40 ) + +[node name="Key16" parent="Collectibles" instance=ExtResource( 29 )] +position = Vector2( 152, 32 ) + +[node name="Key17" parent="Collectibles" instance=ExtResource( 29 )] +position = Vector2( 264, 40 ) + +[node name="Key18" parent="Collectibles" instance=ExtResource( 29 )] +position = Vector2( 304, 48 ) + +[node name="Key19" parent="Collectibles" instance=ExtResource( 29 )] +position = Vector2( 336, 48 ) + +[node name="Key20" parent="Collectibles" instance=ExtResource( 29 )] +position = Vector2( 368, 48 ) + +[node name="Key21" parent="Collectibles" instance=ExtResource( 29 )] +position = Vector2( 304, 112 ) + +[node name="Key22" parent="Collectibles" instance=ExtResource( 29 )] +position = Vector2( 336, 112 ) + +[node name="Key23" parent="Collectibles" instance=ExtResource( 29 )] +position = Vector2( 352, 112 ) + +[node name="Key24" parent="Collectibles" instance=ExtResource( 29 )] +position = Vector2( 376, 112 ) + +[node name="Key25" parent="Collectibles" instance=ExtResource( 29 )] +position = Vector2( 408, 112 ) + +[node name="Key26" parent="Collectibles" instance=ExtResource( 29 )] +position = Vector2( 392, 144 ) + +[node name="Key27" parent="Collectibles" instance=ExtResource( 29 )] +position = Vector2( 368, 136 ) + +[node name="Key28" parent="Collectibles" instance=ExtResource( 29 )] +position = Vector2( 312, 168 ) + +[node name="Key29" parent="Collectibles" instance=ExtResource( 29 )] +position = Vector2( 264, 168 ) [node name="Key11" parent="Collectibles" instance=ExtResource( 29 )] -position = Vector2( 120, 88 ) +position = Vector2( 200, 208 ) [node name="Key12" parent="Collectibles" instance=ExtResource( 29 )] position = Vector2( 160, 80 ) @@ -157,42 +355,15 @@ position = Vector2( 160, 80 ) [node name="Shard" parent="Collectibles" instance=ExtResource( 31 )] position = Vector2( 240, 72 ) -[node name="Enemies" type="Node2D" parent="."] +[node name="Shard2" parent="Collectibles" instance=ExtResource( 31 )] +position = Vector2( 384, 48 ) -[node name="ArtificialSoul" parent="Enemies" instance=ExtResource( 15 )] -position = Vector2( 88, 160 ) -__meta__ = { -"_edit_group_": true -} -radius = 3.0 -speed = 5.0 +[node name="Star2" parent="Collectibles" instance=ExtResource( 30 )] +position = Vector2( 88, 144 ) -[node name="ArtificialSoul2" parent="Enemies/ArtificialSoul" instance=ExtResource( 15 )] -radius = 3.0 -initial_angle = 1.0 -speed = 5.0 - -[node name="ArtificialSoul3" parent="Enemies/ArtificialSoul" instance=ExtResource( 15 )] -radius = 3.0 -initial_angle = 2.0 -speed = 5.0 - -[node name="ArtificialSoul4" parent="Enemies/ArtificialSoul" instance=ExtResource( 15 )] -radius = 3.0 -initial_angle = 3.0 -speed = 5.0 - -[node name="ArtificialSoul5" parent="Enemies/ArtificialSoul" instance=ExtResource( 15 )] -radius = 3.0 -initial_angle = 4.0 -speed = 5.0 - -[node name="Bat" parent="Enemies" instance=ExtResource( 8 )] -position = Vector2( 8, 136 ) -left_up_boundary = 5.0 - -[node name="Cop" parent="Enemies" instance=ExtResource( 17 )] -position = Vector2( 104, 248 ) +[node name="Star3" parent="Collectibles" instance=ExtResource( 30 )] +position = Vector2( 368, 168 ) +color = 2 [node name="ColorRect2" type="ColorRect" parent="."] margin_left = 512.0 @@ -228,10 +399,6 @@ position = Vector2( 64, 276 ) [node name="Roboturret" parent="." instance=ExtResource( 16 )] position = Vector2( 96, 280 ) -[node name="Roboturret2" parent="." instance=ExtResource( 16 )] -position = Vector2( 146, 120 ) -shoot_time = 0.75 - [node name="Roboturret3" parent="." instance=ExtResource( 16 )] position = Vector2( 112, 88 ) arrow_speed = 100.0 @@ -240,25 +407,45 @@ arrow_speed = 100.0 position = Vector2( 136, 272 ) [node name="Snail" parent="." instance=ExtResource( 12 )] -position = Vector2( 112, 296 ) +position = Vector2( 88, 40 ) +left_up_boundary = 2.0 +right_down_boundary = 2.0 [node name="Spider" parent="." instance=ExtResource( 10 )] position = Vector2( 64, 304 ) +[node name="Spider2" parent="." instance=ExtResource( 10 )] +position = Vector2( 336, 24 ) +speed = 60.0 +down_boundary = 3 + +[node name="Spider3" parent="." instance=ExtResource( 10 )] +position = Vector2( 424, 80 ) +speed = 40.0 +down_boundary = 4 + +[node name="Spider5" parent="." instance=ExtResource( 10 )] +position = Vector2( 448, 80 ) +speed = 40.0 +down_boundary = 4 + +[node name="Spider7" parent="." instance=ExtResource( 10 )] +position = Vector2( 472, 80 ) +speed = 40.0 +down_boundary = 4 + [node name="Snake" parent="." instance=ExtResource( 7 )] -position = Vector2( 40, 304 ) +position = Vector2( 456, 168 ) +left_up_boundary = 6.0 +right_down_boundary = 4.0 +speed = 100 [node name="SuperSlime" parent="." instance=ExtResource( 5 )] position = Vector2( 88, 320 ) [node name="Tin" parent="." instance=ExtResource( 20 )] -position = Vector2( 120, 320 ) - -[node name="Star" parent="." instance=ExtResource( 30 )] -position = Vector2( 152, 120 ) - -[node name="Star2" parent="." instance=ExtResource( 30 )] -position = Vector2( 88, 144 ) +position = Vector2( 160, 168 ) +up_boundary = 5.0 [editable path="ElectricTiles"] [editable path="ElectricTiles/DeathTile"] diff --git a/maps/test_room.tscn b/maps/test_room.tscn index ffd7a11..03a1015 100644 --- a/maps/test_room.tscn +++ b/maps/test_room.tscn @@ -4,7 +4,7 @@ [ext_resource path="res://tilesets/t_cave.tres" type="TileSet" id=2] [ext_resource path="res://tilesets/t_mountain.tres" type="TileSet" id=3] [ext_resource path="res://objects/hud/hud.tscn" type="PackedScene" id=4] -[ext_resource path="res://objects/environment/electric_tiles/electric_tiles.tscn" type="PackedScene" id=5] +[ext_resource path="res://objects/enemy/roboturret.tscn" type="PackedScene" id=5] [ext_resource path="res://objects/environment/moving_platform/moving_platform.tscn" type="PackedScene" id=6] [ext_resource path="res://graphics/backgrounds/canopy.png" type="Texture" id=7] [ext_resource path="res://objects/environment/collapse_block/collapse_block.tscn" type="PackedScene" id=8] @@ -45,7 +45,7 @@ animations = [ { "speed": 20.0 } ] -[node name="Map2" type="Node2D" groups=["map"]] +[node name="Map3" type="Node2D" groups=["map"]] pause_mode = 1 script = ExtResource( 11 ) @@ -66,7 +66,7 @@ tile_set = ExtResource( 3 ) cell_size = Vector2( 8, 8 ) collision_layer = 9 format = 1 -tile_data = PoolIntArray( 196630, 1, 0, 262166, 1, 0, 327702, 1, 0, 393238, 1, 0, 458774, 1, 0, 524310, 1, 0, 589846, 1, 0, 655382, 1, 0, 655388, 0, 196609, 983062, 0, 0, 983063, 0, 0, 983064, 0, 0, 983065, 0, 0, 983066, 0, 0, 983067, 0, 0, 983068, 0, 0, 983069, 0, 0, 1048579, 0, 65537, 1048580, 0, 65537, 1048581, 0, 65537, 1048582, 0, 65537, 1048583, 0, 65537, 1441792, 0, 0, 1441793, 0, 0, 1441794, 0, 0, 1441795, 0, 0, 1441796, 0, 0, 1441797, 0, 0, 1441798, 0, 0, 1441799, 0, 0, 1441800, 0, 0, 1441801, 0, 0, 1441802, 0, 0, 1441803, 0, 0, 1441804, 0, 0, 1441805, 0, 0, 1441806, 0, 0, 1441807, 0, 0, 1441808, 0, 0, 1441809, 0, 0, 1441810, 0, 0, 1441811, 0, 0, 1441812, 0, 0, 1441813, 0, 0, 1441814, 0, 0, 1441815, 0, 0, 1441816, 0, 0, 1441817, 0, 0, 1441818, 0, 0, 1441819, 0, 0, 1441820, 0, 0, 1441821, 0, 0, 1441822, 0, 0, 1441823, 0, 0, 1507328, 0, 1, 1507329, 0, 1, 1507330, 0, 1, 1507331, 0, 1, 1507332, 0, 1, 1507333, 0, 1, 1507334, 0, 1, 1507335, 0, 1, 1507336, 0, 1, 1507337, 0, 1, 1507338, 0, 1, 1507339, 0, 1, 1507340, 0, 1, 1507341, 0, 1, 1507342, 0, 1, 1507343, 0, 1, 1507344, 0, 1, 1507345, 0, 1, 1507346, 0, 1, 1507347, 0, 1, 1507348, 0, 1, 1507349, 0, 1, 1507350, 0, 1, 1507351, 0, 1, 1507352, 0, 1, 1507353, 0, 1, 1507354, 0, 1, 1507355, 0, 1, 1507356, 0, 1, 1507357, 0, 1, 1507358, 0, 1, 1507359, 0, 1 ) +tile_data = PoolIntArray( 196630, 1, 0, 262166, 1, 0, 327702, 1, 0, 393238, 1, 0, 458774, 1, 0, 524310, 1, 0, 589846, 1, 0, 655382, 1, 0, 655388, 0, 196609, 983062, 0, 0, 983063, 0, 0, 983064, 0, 0, 983065, 0, 0, 983066, 0, 0, 983067, 0, 0, 983068, 0, 0, 983069, 0, 0, 1048579, 0, 65537, 1048580, 0, 65537, 1048581, 0, 65537, 1048582, 0, 65537, 1048583, 0, 65537, 1376272, 0, 0, 1441792, 0, 0, 1441793, 0, 0, 1441794, 0, 0, 1441795, 0, 0, 1441796, 0, 0, 1441797, 0, 0, 1441798, 0, 0, 1441799, 0, 0, 1441800, 0, 0, 1441801, 0, 0, 1441802, 0, 0, 1441803, 0, 0, 1441804, 0, 0, 1441805, 0, 0, 1441806, 0, 0, 1441807, 0, 0, 1441808, 0, 0, 1441809, 0, 0, 1441810, 0, 0, 1441811, 0, 0, 1441812, 0, 0, 1441813, 0, 0, 1441814, 0, 0, 1441815, 0, 0, 1441816, 0, 0, 1441817, 0, 0, 1441818, 0, 0, 1441819, 0, 0, 1441820, 0, 0, 1441821, 0, 0, 1441822, 0, 0, 1441823, 0, 0, 1507328, 0, 1, 1507329, 0, 1, 1507330, 0, 1, 1507331, 0, 1, 1507332, 0, 1, 1507333, 0, 1, 1507334, 0, 1, 1507335, 0, 1, 1507336, 0, 1, 1507337, 0, 1, 1507338, 0, 1, 1507339, 0, 1, 1507340, 0, 1, 1507341, 0, 1, 1507342, 0, 1, 1507343, 0, 1, 1507344, 0, 1, 1507345, 0, 1, 1507346, 0, 1, 1507347, 0, 1, 1507348, 0, 1, 1507349, 0, 1, 1507350, 0, 1, 1507351, 0, 1, 1507352, 0, 1, 1507353, 0, 1, 1507354, 0, 1, 1507355, 0, 1, 1507356, 0, 1, 1507357, 0, 1, 1507358, 0, 1, 1507359, 0, 1 ) [node name="Slime" parent="." instance=ExtResource( 10 )] position = Vector2( 264, 168 ) @@ -84,8 +84,6 @@ collision_layer = 9 format = 1 tile_data = PoolIntArray( 1114117, 0, 196610, 1179653, 0, 196608, 1245189, 0, 196608, 1310725, 0, 196608, 1376261, 0, 196609 ) -[node name="ElectricTiles" parent="." instance=ExtResource( 5 )] - [node name="Turniwood5" parent="." instance=ExtResource( 12 )] position = Vector2( 80, 120 ) @@ -124,7 +122,6 @@ position = Vector2( 48, 120 ) [node name="AnimatedSprite" parent="RollingFiend" index="0"] visible = false -frame = 1 [node name="SawTest2" type="AnimatedSprite" parent="RollingFiend"] material = SubResource( 4 ) @@ -150,7 +147,7 @@ turn_time = inf position = Vector2( 152, 72 ) [node name="Player2" parent="." instance=ExtResource( 27 )] -position = Vector2( 80, 168 ) +position = Vector2( 168, 168 ) [node name="MovingPlatform" parent="." instance=ExtResource( 6 )] position = Vector2( 96, 144 ) @@ -178,4 +175,7 @@ position = Vector2( 144, 128 ) [node name="CollapseBlock3" parent="." instance=ExtResource( 8 )] position = Vector2( 152, 128 ) +[node name="Roboturret" parent="." instance=ExtResource( 5 )] +position = Vector2( 112, 168 ) + [editable path="RollingFiend"] diff --git a/objects/environment/falling_block/falling_block_lab.tscn b/objects/environment/falling_block/falling_block_lab.tscn new file mode 100644 index 0000000..8d48836 --- /dev/null +++ b/objects/environment/falling_block/falling_block_lab.tscn @@ -0,0 +1,9 @@ +[gd_scene load_steps=3 format=2] + +[ext_resource path="res://objects/environment/falling_block/falling_block_cave.tscn" type="PackedScene" id=1] +[ext_resource path="res://graphics/falling_block/falling_block_lab.png" type="Texture" id=2] + +[node name="FallingBlock" instance=ExtResource( 1 )] + +[node name="Sprite" parent="." index="0"] +texture = ExtResource( 2 ) diff --git a/tilesets/t_death.tres b/tilesets/t_death.tres index d9e8f2e..8895d93 100644 --- a/tilesets/t_death.tres +++ b/tilesets/t_death.tres @@ -1,4 +1,4 @@ -[gd_resource type="TileSet" load_steps=15 format=2] +[gd_resource type="TileSet" load_steps=16 format=2] [ext_resource path="res://graphics/tiles/water.tres" type="Texture" id=1] [ext_resource path="res://graphics/tiles/spike.png" type="Texture" id=2] @@ -11,11 +11,14 @@ [ext_resource path="res://graphics/tiles/water_light_bottom.png" type="Texture" id=9] [sub_resource type="ConvexPolygonShape2D" id=1] -points = PoolVector2Array( 7, 8, 1, 8, 1, 2, 7, 2 ) +points = PoolVector2Array( 7, 8, 1, 8, 1, 1, 7, 1 ) [sub_resource type="ConvexPolygonShape2D" id=7] points = PoolVector2Array( 8, 8, 0, 8, 0, 0, 8, 0 ) +[sub_resource type="ConvexPolygonShape2D" id=8] +points = PoolVector2Array( 1, 1, 7, 1, 7, 7, 1, 7 ) + [sub_resource type="ConvexPolygonShape2D" id=2] points = PoolVector2Array( 8, 8, 0, 8, 0, 0, 8, 0 ) @@ -236,3 +239,24 @@ points = PoolVector2Array( 8, 8, 0, 8, 0, 0, 8, 0 ) "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) } ] 11/z_index = 0 +12/name = "spike.png 12" +12/texture = ExtResource( 2 ) +12/tex_offset = Vector2( 0, 0 ) +12/modulate = Color( 1, 1, 1, 1 ) +12/region = Rect2( 8, 0, 8, 8 ) +12/tile_mode = 0 +12/occluder_offset = Vector2( 0, 0 ) +12/navigation_offset = Vector2( 0, 0 ) +12/shape_offset = Vector2( 0, 0 ) +12/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 ) +12/shape = SubResource( 8 ) +12/shape_one_way = false +12/shape_one_way_margin = 1.0 +12/shapes = [ { +"autotile_coord": Vector2( 0, 0 ), +"one_way": false, +"one_way_margin": 1.0, +"shape": SubResource( 8 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) +} ] +12/z_index = 0