From ad0344e5c5a087c362d7473622a5233ebafbd6b8 Mon Sep 17 00:00:00 2001 From: Haze Weathers Date: Wed, 24 May 2023 18:05:00 -0400 Subject: [PATCH] abyss tileset --- graphics/tiles/abyss.png | Bin 4913 -> 5953 bytes maps/abyss.tscn | 162 +++++++------------------ tilesets/t_abyss.tres | 254 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 297 insertions(+), 119 deletions(-) create mode 100644 tilesets/t_abyss.tres diff --git a/graphics/tiles/abyss.png b/graphics/tiles/abyss.png index 9df02b84c2563abb7694cdc2135ed8ef08f1f40d..3aff2e4bbe4f8dd0922e3fac27537a486dbaaca1 100644 GIT binary patch delta 1785 zcmVbP_4Wk}L zU>9;241ZRtUEBEy%a*QCKQw7sQ;&7MfBBY6v)@~b%>na9(0kC52pmRS3T#geZ87V?9WUfj7u(aER#30nR#NKSSWR|f851N+0=-qiDRm!Q$CmTSY^D$SgY2R_C47PBL#hB zndvl#k-{RDAVPqQIx48bMx0ii6bl*JPx|=bb>jVfs16O*-Uuy!hpQJZBTI>iI*aj}HNIROm2VCv| z(I-PPC07d42Ei^bYWGyr>V__{gFg9T=GBRUiF*RmoH)b?7 zlRyVZ5H&3_G*mG(Ix{#rG%+nOG?RM>XCyc=G-fe4HeoF?Fk&z*G%+_hEjckXV=Xu{ zGBGk_I5=iyWi*pO2S^PyEiyDzF*iCiI65&nvs(#n2o?ol!zBO!00v@9M??TO0Bry~ zg(CYMliv{^e+3v7FcPfFSGoWI16xT%K~!ko?U~O@+h7>Szi%oNsRf}*)}7iwE`n|# zWC{bN2QR~uJI&J&yv+Rxp8N~O=4CK;+D`T)UOb4xz%3wb9TY}KT6S0$svyK}c+hu; z^@(p{-k5|*1M72oUq0#E=Y8JiSKcrL2wz>{?By$le~5Db*#oYOWN@&)ANe<;7{($8 z0Mo268q-|H{m;hbG-p8@?@X0>_HZ}yW@grA`NhdO$Ott5_~Jc_vUye20RXmL2aQnx z>`!$7KoIvl+m$$+)>p&_ejR*Ea)3Bk-)G8527^BaJ;sPC`Row#*&%lf0BD7CRn>t) za!%_rf4{rSPT$<#a9ziE_*8nbbIbGm?9N%Na3Hr-RUNin$GA3$z5DEw4%odf67P(7boW+BlryxNxJSz3fHWvn*?Q? z#!0zpR+y4K+-04qvPap@RQXC3$YgIr(~3~KV_6O$gT$@~Eg?P&f8EuS#RIq}$tB>1 zvB+H|KbIHWKfAlTCCvf)#I)-TLAhXVd7kgR-iaLoL7CgOj1ucRRfQo}<+e>LAUD=dhImb?gDT)*E3^!tE*AJFdu{_8#< zJyk&Rz8=OYn}^*8gmKS(KpH|J=xRI4)p^pndo8~6qxMw&MT*WPEru4**v-7L~Uh2hYFXe?lt0 z3zSMlG#X6|kLEqfhw(l?#Yowu%`HX>)BL8nX;zq+vBfKEa#Ja9 zU6!>(oH{{L1^`H5n%^`}#diTwSyEV(o94aj15$M>?4H;?-Mz)7%pJu2i7hTq&9!(h b`+z?&^=kw~pJTBA0000^vi37&O_0Rj|9s?58Y0M?nlsutTt28FX zFSHqh*BK|oTC6X;ljD+*0(Y#kBs+ib;U}=R#w?zM%F`O#wNcgd%T350!f-U~?Iu)B z2(lW%1lszRPqpOp7q;%NC~LV9YBthDFz&TxPH&HV2O=E-o)OSx0AsU&c3+t9yBn+@Y zqH2`y&$z5`-r}s5tE_oX{=!gBTUq8h&0!?4h$V;+Aft*B%CHcnRU^ejiuU6k{vpRN zl1nC635*;Is6d6}_`(0+ceiGKe{#Z23dMoW7u)_A1%kUkqh{OR$F|)#0Rqp!mDciC z>cH$L>9v*?IRbjOfs5;wChq~4JHX(RE*X*|1!(&7dEotwz9|dz-vZrhZg0(foIU_) z>MD5y92^2;1F*7xw(99T>|0RsyOgE28Z1ul{_1R-dsF?rwA z=DocB{rlQ7&kGB@;5>t_&mnR;Z5VoFfFCme08Le(sS3)mQ~{c*Ak7n`c>;f3pCio^ zsUn8u!X>ulAk7olmLo?%wdq7BqzDivnyP@m##LcbZb9`pWWcV6a}mYIUWx~K(6Qv(5fMDY=~$GtYmG$wCj@A3oJ$9QUV>jBf4G#2f>3B_Hu?OKdibGwLbbfB$} z82{9vpZ^85M^I;fljU{szqvJrU;p)<7Z#jnuq_9>?1Ir^2DaTZ5ClOG1VIo4@h?09 XrWjsV#E{k^00000NkvXXu0mjflE=U^ diff --git a/maps/abyss.tscn b/maps/abyss.tscn index 4d0affc..970917e 100644 --- a/maps/abyss.tscn +++ b/maps/abyss.tscn @@ -1,15 +1,15 @@ -[gd_scene load_steps=27 format=2] +[gd_scene load_steps=19 format=2] [ext_resource path="res://maps/map.gd" type="Script" id=1] [ext_resource path="res://objects/hud/hud.tscn" type="PackedScene" id=2] [ext_resource path="res://graphics/backgrounds/abyss.png" type="Texture" id=3] [ext_resource path="res://shaders/water_ripple.gdshader" type="Shader" id=4] [ext_resource path="res://audio/music/moon_trail.ogg" type="AudioStream" id=5] -[ext_resource path="res://graphics/tiles/abyss.png" type="Texture" id=6] +[ext_resource path="res://tilesets/t_ladders.tres" type="TileSet" id=6] [ext_resource path="res://objects/Camera2D.tscn" type="PackedScene" id=7] [ext_resource path="res://objects/player/player_scholar.tscn" type="PackedScene" id=8] [ext_resource path="res://objects/environment/ladder/ladder.tscn" type="PackedScene" id=9] -[ext_resource path="res://graphics/particles/bubble.png" type="Texture" id=10] +[ext_resource path="res://tilesets/t_abyss.tres" type="TileSet" id=10] [ext_resource path="res://objects/enemy/mine.tscn" type="PackedScene" id=11] [ext_resource path="res://scripts/random_spawner.gd" type="Script" id=12] [ext_resource path="res://objects/environment/bubble/bubble.tscn" type="PackedScene" id=13] @@ -25,101 +25,12 @@ shader_param/speed = 1.0 shader_param/waves = 32.0 shader_param/color_amount = 0.3 -[sub_resource type="Shader" id=9] -code = "shader_type canvas_item; - -uniform vec4 distortion_color: hint_color = vec4(1.0, 0.0, 1.0, 1.0); -uniform float frames = 4.0; - -float rand(float co){ - return fract(sin(dot(vec2(co, 0.0) ,vec2(12.9898,78.233))) * 43758.5453); -} - -void vertex() { - VERTEX.x /= frames; - VERTEX.y /= 2.0; -} - -void fragment() { - COLOR = texture(TEXTURE, vec2(UV.x / frames + COLOR.r, UV.y / 2.0)); -}" - -[sub_resource type="ShaderMaterial" id=10] -shader = SubResource( 9 ) -shader_param/distortion_color = Color( 1, 0, 1, 1 ) -shader_param/frames = 4.0 - -[sub_resource type="Gradient" id=11] -interpolation_mode = 1 -offsets = PoolRealArray( 0, 0.25, 0.5, 0.75 ) -colors = PoolColorArray( 0, 0, 0, 1, 0.25, 0, 0, 1, 0.501961, 0, 0, 1, 0.75, 0, 0, 1 ) - [sub_resource type="RectangleShape2D" id=7] extents = Vector2( 4, 320 ) [sub_resource type="RectangleShape2D" id=8] extents = Vector2( 128, 4 ) -[sub_resource type="ConvexPolygonShape2D" id=2] -points = PoolVector2Array( 8, 8, 0, 8, 0, 0, 8, 0 ) - -[sub_resource type="ConvexPolygonShape2D" id=3] -points = PoolVector2Array( 8, 8, 0, 8, 0, 0, 8, 0 ) - -[sub_resource type="ConvexPolygonShape2D" id=4] -points = PoolVector2Array( 8, 8, 0, 8, 0, 0, 8, 0 ) - -[sub_resource type="ConvexPolygonShape2D" id=5] -points = PoolVector2Array( 8, 8, 0, 8, 0, 0, 8, 0 ) - -[sub_resource type="TileSet" id=6] -0/name = "abyss" -0/texture = ExtResource( 6 ) -0/tex_offset = Vector2( 0, 0 ) -0/modulate = Color( 1, 1, 1, 1 ) -0/region = Rect2( 0, 0, 32, 40 ) -0/tile_mode = 2 -0/autotile/icon_coordinate = Vector2( 0, 0 ) -0/autotile/tile_size = Vector2( 8, 8 ) -0/autotile/spacing = 0 -0/autotile/occluder_map = [ ] -0/autotile/navpoly_map = [ ] -0/autotile/priority_map = [ ] -0/autotile/z_index_map = [ ] -0/occluder_offset = Vector2( 0, 0 ) -0/navigation_offset = Vector2( 0, 0 ) -0/shape_offset = Vector2( 0, 0 ) -0/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 ) -0/shape = SubResource( 2 ) -0/shape_one_way = false -0/shape_one_way_margin = 1.0 -0/shapes = [ { -"autotile_coord": Vector2( 0, 0 ), -"one_way": false, -"one_way_margin": 1.0, -"shape": SubResource( 2 ), -"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) -}, { -"autotile_coord": Vector2( 0, 1 ), -"one_way": false, -"one_way_margin": 1.0, -"shape": SubResource( 3 ), -"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) -}, { -"autotile_coord": Vector2( 1, 1 ), -"one_way": false, -"one_way_margin": 1.0, -"shape": SubResource( 4 ), -"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) -}, { -"autotile_coord": Vector2( 2, 1 ), -"one_way": false, -"one_way_margin": 1.0, -"shape": SubResource( 5 ), -"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) -} ] -0/z_index = 0 - [node name="Map" type="Node2D" groups=["map"]] pause_mode = 1 script = ExtResource( 1 ) @@ -128,6 +39,9 @@ target_time_100 = 120 music = ExtResource( 5 ) [node name="Camera2D" parent="." instance=ExtResource( 7 )] +__meta__ = { +"_edit_lock_": true +} scroll_h = false scroll_v = true respawn_h = false @@ -141,9 +55,12 @@ extents = Rect2( 0, 0, 256, 8 ) [node name="BackgroundLayer" type="CanvasLayer" parent="."] layer = -50 -[node name="Sprite" type="Sprite" parent="BackgroundLayer"] +[node name="Background" type="Sprite" parent="BackgroundLayer"] texture = ExtResource( 3 ) centered = false +__meta__ = { +"_edit_lock_": true +} [node name="EffectLayer" type="CanvasLayer" parent="."] layer = 50 @@ -156,6 +73,9 @@ anchor_bottom = 1.0 margin_top = 192.0 margin_bottom = 192.0 color = Color( 0.784314, 0.784314, 0.784314, 1 ) +__meta__ = { +"_edit_lock_": true +} [node name="Depth2" type="ColorRect" parent="EffectLayer"] material = SubResource( 12 ) @@ -164,6 +84,9 @@ anchor_bottom = 1.0 margin_top = 384.0 margin_bottom = 384.0 color = Color( 0.768627, 0.556863, 0.556863, 1 ) +__meta__ = { +"_edit_lock_": true +} [node name="WaterRipple" type="ColorRect" parent="EffectLayer"] material = SubResource( 1 ) @@ -171,21 +94,9 @@ anchor_right = 1.0 anchor_bottom = 1.0 margin_bottom = 384.0 color = Color( 0.054902, 0.0666667, 0.329412, 1 ) - -[node name="Bubbles" type="CPUParticles2D" parent="EffectLayer"] -visible = false -material = SubResource( 10 ) -position = Vector2( 128, 200 ) -lifetime = 13.0 -local_coords = false -texture = ExtResource( 10 ) -emission_shape = 2 -emission_rect_extents = Vector2( 128, 0 ) -direction = Vector2( 0, -1 ) -spread = 0.0 -gravity = Vector2( 0, 0 ) -initial_velocity = 16.0 -color_initial_ramp = SubResource( 11 ) +__meta__ = { +"_edit_lock_": true +} [node name="HUD" parent="." instance=ExtResource( 2 )] song_name = "♫Moon Trail" @@ -194,26 +105,37 @@ song_name = "♫Moon Trail" position = Vector2( 16, 56 ) [node name="LevelBorders" type="StaticBody2D" parent="."] +__meta__ = { +"_edit_group_": true, +"_edit_lock_": true +} -[node name="CollisionShape2D" type="CollisionShape2D" parent="LevelBorders"] +[node name="LeftWall" type="CollisionShape2D" parent="LevelBorders"] position = Vector2( -4, 256 ) shape = SubResource( 7 ) -[node name="CollisionShape2D2" type="CollisionShape2D" parent="LevelBorders"] +[node name="RightWall" type="CollisionShape2D" parent="LevelBorders"] position = Vector2( 260, 256 ) shape = SubResource( 7 ) -[node name="CollisionShape2D3" type="CollisionShape2D" parent="LevelBorders"] +[node name="Floor" type="CollisionShape2D" parent="LevelBorders"] position = Vector2( 128, 580 ) shape = SubResource( 8 ) [node name="Tilemaps" type="Node2D" parent="."] [node name="Ground" type="TileMap" parent="Tilemaps"] -tile_set = SubResource( 6 ) +tile_set = ExtResource( 10 ) cell_size = Vector2( 8, 8 ) format = 1 -tile_data = PoolIntArray( 393233, 0, 196608, 458752, 0, 65536, 458753, 0, 65537, 458754, 0, 65537, 458755, 0, 65537, 458756, 0, 65537, 458757, 0, 65537, 458758, 0, 65538, 458769, 0, 196608, 458770, 0, 0, 458771, 0, 0, 524302, 0, 0, 524303, 0, 0, 524305, 0, 196608, 589835, 0, 0, 589841, 0, 196608, 655368, 0, 0, 655377, 0, 196608, 720913, 0, 196608, 786449, 0, 196608, 851976, 0, 0, 851977, 0, 0, 851978, 0, 0, 851979, 0, 0, 851980, 0, 0, 851981, 0, 0, 851982, 0, 0, 851983, 0, 0, 851984, 0, 0, 851985, 0, 0, 851986, 0, 0, 851987, 0, 0, 917511, 0, 0, 917512, 0, 0, 917513, 0, 0, 917514, 0, 0, 917515, 0, 0, 917516, 0, 0, 917517, 0, 0, 917518, 0, 0, 917519, 0, 0, 917520, 0, 0, 917521, 0, 0, 917522, 0, 0, 983048, 0, 0, 983049, 0, 0, 983050, 0, 0, 983051, 0, 0, 983052, 0, 0, 983053, 0, 0, 983054, 0, 0, 983055, 0, 0, 983056, 0, 0, 983057, 0, 0, 983058, 0, 0, 1048586, 0, 0, 1048587, 0, 0, 1048588, 0, 0, 1048589, 0, 0, 1048590, 0, 0, 1048591, 0, 0, 1048592, 0, 0, 1048593, 0, 0, 1114124, 0, 0, 1114125, 0, 0, 1114126, 0, 0, 1114127, 0, 0, 1114128, 0, 0, 2228243, 0, 0, 2228244, 0, 0, 2228245, 0, 0, 2228246, 0, 0, 2228247, 0, 0, 2228248, 0, 0, 2228249, 0, 0, 2228250, 0, 0, 2293787, 0, 0, 2359307, 0, 0, 2359308, 0, 0, 2424836, 0, 0, 2424837, 0, 0, 2424838, 0, 0, 2424839, 0, 0, 2424840, 0, 0, 2424841, 0, 0, 2424842, 0, 0 ) +tile_data = PoolIntArray( 524287, 1, 1, 458752, 1, 2, 458753, 1, 2, 458754, 1, 2, 458755, 1, 2, 458756, 1, 2, 458757, 1, 3, 458770, 1, 1, 458771, 1, 3, 524302, 1, 1, 524303, 1, 3, 589835, 1, 0, 655368, 1, 0, 851976, 0, 1, 851977, 0, 2, 851978, 0, 2, 851979, 0, 2, 851980, 0, 2, 851981, 0, 2, 851982, 0, 2, 851983, 0, 2, 851984, 0, 2, 851985, 0, 2, 851986, 0, 2, 851987, 0, 196611, 917511, 0, 196609, 917512, 0, 65538, 917513, 0, 65538, 917514, 0, 65538, 917515, 0, 65538, 917516, 0, 65538, 917517, 0, 65538, 917518, 0, 65538, 917519, 0, 65538, 917520, 0, 65538, 917521, 0, 65538, 917522, 0, 65539, 983048, 0, 131073, 983049, 0, 131074, 983050, 0, 65538, 983051, 0, 65538, 983052, 0, 65538, 983053, 0, 65538, 983054, 0, 65538, 983055, 0, 65538, 983056, 0, 65538, 983057, 0, 65538, 983058, 0, 131075, 1048586, 0, 131073, 1048587, 0, 131074, 1048588, 0, 65538, 1048589, 0, 65538, 1048590, 0, 65538, 1048591, 0, 65538, 1048592, 0, 65538, 1048593, 0, 131075, 1114124, 0, 131073, 1114125, 0, 131074, 1114126, 0, 131074, 1114127, 0, 131074, 1114128, 0, 131075, 2228243, 1, 1, 2228244, 1, 2, 2228245, 1, 2, 2228246, 1, 2, 2228247, 1, 2, 2228248, 1, 2, 2228249, 1, 2, 2228250, 1, 3, 2293787, 1, 0, 2359307, 1, 1, 2359308, 1, 3, 2424836, 1, 1, 2424837, 1, 2, 2424838, 1, 2, 2424839, 1, 2, 2424840, 1, 2, 2424841, 1, 2, 2424842, 1, 3 ) + +[node name="Ladders" type="TileMap" parent="Tilemaps"] +z_index = 10 +tile_set = ExtResource( 6 ) +cell_size = Vector2( 8, 8 ) +format = 1 +tile_data = PoolIntArray( 393233, 0, 131074, 458769, 0, 131074, 524305, 0, 131074, 589841, 0, 131074, 655377, 0, 131074, 720913, 0, 131074, 786449, 0, 131074 ) [node name="Ladders" type="Node2D" parent="."] @@ -237,12 +159,14 @@ position = Vector2( 144, 24 ) [node name="Mine4" parent="Enemies/Mines" instance=ExtResource( 11 )] position = Vector2( 72, 48 ) -[node name="Squig" parent="." instance=ExtResource( 14 )] -position = Vector2( 176, 152 ) +[node name="Squigs" type="Node2D" parent="Enemies"] -[node name="Squig2" parent="." instance=ExtResource( 14 )] -position = Vector2( 48, 272 ) +[node name="Squig" parent="Enemies/Squigs" instance=ExtResource( 14 )] +position = Vector2( 176, 336 ) -[node name="Squig3" parent="." instance=ExtResource( 14 )] -position = Vector2( 176, 312 ) +[node name="Squig2" parent="Enemies/Squigs" instance=ExtResource( 14 )] +position = Vector2( 48, 456 ) + +[node name="Squig3" parent="Enemies/Squigs" instance=ExtResource( 14 )] +position = Vector2( 176, 496 ) start_falling = true diff --git a/tilesets/t_abyss.tres b/tilesets/t_abyss.tres new file mode 100644 index 0000000..441da17 --- /dev/null +++ b/tilesets/t_abyss.tres @@ -0,0 +1,254 @@ +[gd_resource type="TileSet" load_steps=22 format=2] + +[ext_resource path="res://graphics/tiles/abyss.png" type="Texture" id=1] + +[sub_resource type="ConvexPolygonShape2D" id=1] +points = PoolVector2Array( 0, 0, 8, 0, 8, 8, 0, 8 ) + +[sub_resource type="ConvexPolygonShape2D" id=2] +points = PoolVector2Array( 0, 0, 8, 0, 8, 8, 0, 8 ) + +[sub_resource type="ConvexPolygonShape2D" id=3] +points = PoolVector2Array( 0, 0, 8, 0, 8, 8, 0, 8 ) + +[sub_resource type="ConvexPolygonShape2D" id=4] +points = PoolVector2Array( 0, 0, 8, 0, 8, 8, 0, 8 ) + +[sub_resource type="ConvexPolygonShape2D" id=5] +points = PoolVector2Array( 0, 0, 8, 0, 8, 8, 0, 8 ) + +[sub_resource type="ConvexPolygonShape2D" id=6] +points = PoolVector2Array( 0, 0, 8, 0, 8, 8, 0, 8 ) + +[sub_resource type="ConvexPolygonShape2D" id=7] +points = PoolVector2Array( 0, 0, 8, 0, 8, 8, 0, 8 ) + +[sub_resource type="ConvexPolygonShape2D" id=8] +points = PoolVector2Array( 0, 0, 8, 0, 8, 8, 0, 8 ) + +[sub_resource type="ConvexPolygonShape2D" id=9] +points = PoolVector2Array( 0, 0, 8, 0, 8, 8, 0, 8 ) + +[sub_resource type="ConvexPolygonShape2D" id=10] +points = PoolVector2Array( 0, 0, 8, 0, 8, 8, 0, 8 ) + +[sub_resource type="ConvexPolygonShape2D" id=11] +points = PoolVector2Array( 0, 0, 8, 0, 8, 8, 0, 8 ) + +[sub_resource type="ConvexPolygonShape2D" id=12] +points = PoolVector2Array( 0, 0, 8, 0, 8, 8, 0, 8 ) + +[sub_resource type="ConvexPolygonShape2D" id=13] +points = PoolVector2Array( 0, 0, 8, 0, 8, 8, 0, 8 ) + +[sub_resource type="ConvexPolygonShape2D" id=14] +points = PoolVector2Array( 0, 0, 8, 0, 8, 8, 0, 8 ) + +[sub_resource type="ConvexPolygonShape2D" id=15] +points = PoolVector2Array( 0, 0, 8, 0, 8, 8, 0, 8 ) + +[sub_resource type="ConvexPolygonShape2D" id=16] +points = PoolVector2Array( 0, 0, 8, 0, 8, 8, 0, 8 ) + +[sub_resource type="ConvexPolygonShape2D" id=17] +points = PoolVector2Array( 8, 4, 0, 4, 0, 0, 8, 0 ) + +[sub_resource type="ConvexPolygonShape2D" id=18] +points = PoolVector2Array( 8, 4, 0, 4, 0, 0, 8, 0 ) + +[sub_resource type="ConvexPolygonShape2D" id=19] +points = PoolVector2Array( 8, 4, 0, 4, 0, 0, 8, 0 ) + +[sub_resource type="ConvexPolygonShape2D" id=20] +points = PoolVector2Array( 8, 4, 0, 4, 0, 0, 8, 0 ) + +[resource] +0/name = "shale" +0/texture = ExtResource( 1 ) +0/tex_offset = Vector2( 0, 0 ) +0/modulate = Color( 1, 1, 1, 1 ) +0/region = Rect2( 32, 0, 32, 32 ) +0/tile_mode = 1 +0/autotile/bitmask_mode = 1 +0/autotile/bitmask_flags = [ Vector2( 0, 0 ), 144, Vector2( 0, 1 ), 146, Vector2( 0, 2 ), 18, Vector2( 0, 3 ), 16, Vector2( 1, 0 ), 16777392, Vector2( 1, 1 ), 17039538, Vector2( 1, 2 ), 262194, Vector2( 1, 3 ), 48, Vector2( 2, 0 ), 20971704, Vector2( 2, 1 ), 21299386, Vector2( 2, 2 ), 327738, Vector2( 2, 3 ), 56, Vector2( 3, 0 ), 4194456, Vector2( 3, 1 ), 4259994, Vector2( 3, 2 ), 65562, Vector2( 3, 3 ), 24 ] +0/autotile/icon_coordinate = Vector2( 0, 3 ) +0/autotile/tile_size = Vector2( 8, 8 ) +0/autotile/spacing = 0 +0/autotile/occluder_map = [ ] +0/autotile/navpoly_map = [ ] +0/autotile/priority_map = [ ] +0/autotile/z_index_map = [ ] +0/occluder_offset = Vector2( 0, 0 ) +0/navigation_offset = Vector2( 0, 0 ) +0/shape_offset = Vector2( 0, 0 ) +0/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 ) +0/shape = SubResource( 1 ) +0/shape_one_way = false +0/shape_one_way_margin = 1.0 +0/shapes = [ { +"autotile_coord": Vector2( 0, 0 ), +"one_way": false, +"one_way_margin": 1.0, +"shape": SubResource( 1 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) +}, { +"autotile_coord": Vector2( 1, 0 ), +"one_way": false, +"one_way_margin": 1.0, +"shape": SubResource( 2 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) +}, { +"autotile_coord": Vector2( 2, 0 ), +"one_way": false, +"one_way_margin": 1.0, +"shape": SubResource( 3 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) +}, { +"autotile_coord": Vector2( 3, 0 ), +"one_way": false, +"one_way_margin": 1.0, +"shape": SubResource( 4 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) +}, { +"autotile_coord": Vector2( 0, 1 ), +"one_way": false, +"one_way_margin": 1.0, +"shape": SubResource( 5 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) +}, { +"autotile_coord": Vector2( 1, 1 ), +"one_way": false, +"one_way_margin": 1.0, +"shape": SubResource( 6 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) +}, { +"autotile_coord": Vector2( 2, 1 ), +"one_way": false, +"one_way_margin": 1.0, +"shape": SubResource( 7 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) +}, { +"autotile_coord": Vector2( 3, 1 ), +"one_way": false, +"one_way_margin": 1.0, +"shape": SubResource( 8 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) +}, { +"autotile_coord": Vector2( 0, 2 ), +"one_way": false, +"one_way_margin": 1.0, +"shape": SubResource( 9 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) +}, { +"autotile_coord": Vector2( 1, 2 ), +"one_way": false, +"one_way_margin": 1.0, +"shape": SubResource( 10 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) +}, { +"autotile_coord": Vector2( 2, 2 ), +"one_way": false, +"one_way_margin": 1.0, +"shape": SubResource( 11 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) +}, { +"autotile_coord": Vector2( 3, 2 ), +"one_way": false, +"one_way_margin": 1.0, +"shape": SubResource( 12 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) +}, { +"autotile_coord": Vector2( 0, 3 ), +"one_way": false, +"one_way_margin": 1.0, +"shape": SubResource( 13 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) +}, { +"autotile_coord": Vector2( 1, 3 ), +"one_way": false, +"one_way_margin": 1.0, +"shape": SubResource( 14 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) +}, { +"autotile_coord": Vector2( 2, 3 ), +"one_way": false, +"one_way_margin": 1.0, +"shape": SubResource( 15 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) +}, { +"autotile_coord": Vector2( 3, 3 ), +"one_way": false, +"one_way_margin": 1.0, +"shape": SubResource( 16 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) +} ] +0/z_index = 0 +1/name = "limestone" +1/texture = ExtResource( 1 ) +1/tex_offset = Vector2( 0, 0 ) +1/modulate = Color( 1, 1, 1, 1 ) +1/region = Rect2( 0, 24, 32, 8 ) +1/tile_mode = 1 +1/autotile/bitmask_mode = 1 +1/autotile/bitmask_flags = [ Vector2( 0, 0 ), 29818896, Vector2( 1, 0 ), 29818928, Vector2( 2, 0 ), 29818936, Vector2( 3, 0 ), 29818904 ] +1/autotile/icon_coordinate = Vector2( 0, 0 ) +1/autotile/tile_size = Vector2( 8, 8 ) +1/autotile/spacing = 0 +1/autotile/occluder_map = [ ] +1/autotile/navpoly_map = [ ] +1/autotile/priority_map = [ ] +1/autotile/z_index_map = [ ] +1/occluder_offset = Vector2( 0, 0 ) +1/navigation_offset = Vector2( 0, 0 ) +1/shape_offset = Vector2( 0, 0 ) +1/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 ) +1/shape = SubResource( 17 ) +1/shape_one_way = false +1/shape_one_way_margin = 1.0 +1/shapes = [ { +"autotile_coord": Vector2( 0, 0 ), +"one_way": false, +"one_way_margin": 1.0, +"shape": SubResource( 17 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) +}, { +"autotile_coord": Vector2( 1, 0 ), +"one_way": false, +"one_way_margin": 1.0, +"shape": SubResource( 18 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) +}, { +"autotile_coord": Vector2( 2, 0 ), +"one_way": false, +"one_way_margin": 1.0, +"shape": SubResource( 19 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) +}, { +"autotile_coord": Vector2( 3, 0 ), +"one_way": false, +"one_way_margin": 1.0, +"shape": SubResource( 20 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) +} ] +1/z_index = 0 +2/name = "misc" +2/texture = ExtResource( 1 ) +2/tex_offset = Vector2( 0, 0 ) +2/modulate = Color( 1, 1, 1, 1 ) +2/region = Rect2( 0, 0, 32, 24 ) +2/tile_mode = 2 +2/autotile/icon_coordinate = Vector2( 0, 0 ) +2/autotile/tile_size = Vector2( 8, 8 ) +2/autotile/spacing = 0 +2/autotile/occluder_map = [ ] +2/autotile/navpoly_map = [ ] +2/autotile/priority_map = [ ] +2/autotile/z_index_map = [ ] +2/occluder_offset = Vector2( 0, 0 ) +2/navigation_offset = Vector2( 0, 0 ) +2/shape_offset = Vector2( 0, 0 ) +2/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 ) +2/shape_one_way = false +2/shape_one_way_margin = 0.0 +2/shapes = [ ] +2/z_index = 0