From 9439d0313c96aa8a77446cf82e8df8170d9df02d Mon Sep 17 00:00:00 2001 From: pennyrigate Date: Thu, 22 Jun 2023 16:16:30 -0400 Subject: [PATCH] one way platform --- graphics/tiles/abyss.png | Bin 6222 -> 3353 bytes objects/player/player.tscn | 4 ++-- tilesets/t_abyss.tres | 35 +++++++++++++++++++++++++++++++++-- 3 files changed, 35 insertions(+), 4 deletions(-) diff --git a/graphics/tiles/abyss.png b/graphics/tiles/abyss.png index d58814cacd4ceb4d5e70b8339eddb161e7f041c0..b0612fb49ab9b6135f23d2ae2c6cd4fabc144f23 100644 GIT binary patch delta 1679 zcmX?SFjH!RWIZzj1H)A3zHJN)jLn(O&H7uhOKsz_YWlfTZONT%b%lboidpjH7NRbF&gp(;Pq09okX)4Z6Vdk^?Po=8Rco~FygtF& z`hIHOl%KAJ$DTKw;;}w?WJW@fDY@VO ztNH%jT`wE|6$NQ<@%qpEevP*``a|faJ?EXz|F&v+pd52U^#3bHp8ef%t1@DLU)aT% zK3(+ejkeFe8TBV#_r3FWoY`0+73cqC_Ok_VrDlnr+WYrSaSglYORX~2-PQFMCQp2G zRO)@+s&{YC8`ssl>}Ondy=eDqIYx6}#Fz#6gt-3CNi)y2v8=UsNOnuG4fty8l<$~0 z!KbFyFZ0yasqY`1eRF;5iLFyFI{EHOj5=1DyEMcXsMX6MXg`n=Dhcun{*MkA9_`;R z1eE105b=mCW?q6=&w>fm9nB=oyKEjtD=Cy@rlnc=7iFgAl_ZvcH5e*QmSdBdY|ExQIhRex z7UX0Quz|SBBeS?9zo^mm7I~7m!6tp ztE8_qiQQrHdrpnXCG6^A3i>2zl%D*LT@|c3oP!L_4>=&3tvJche1sFMc@nqeWHT;4 z(p|os3#y+CySuoddc`LH20T!q6;Nqz zYDpr9XJ1i}n4FzjqL7*gjHn_dd%MRGS9SmkwF#asjv*f2XQv)4YBu0;IjC{OPs-u{ z|IK%&UOBSNuw>cv9EJ1kQ+006N(?ylKQ{T2<}@`y8=)tgmPNc+ApU*Ur5VdiZfU6= zsXuExZ?(lolRaF*F|$}^E#nMzc-&z#X>-bq=Ic9`^2}@0S}GB$e(dp9lN-{0*SyaG z#iq~aJN33Mx$U{6O2~v8OlP)8f9~@+P;n*j-P6~7JT}eY+@1lt-<*_`f3M5D{abQD zQFw{&H=OAm>+MEsm=$KJlE z+im&PI6=-C5?>R$zu!8`XqB(gT&`aHqrUrQ|1*Wv|Erv;X7E2#c(hyc-17%61@q1x z+$hk|`)7&H8nrrk1NMinUzPA3x-P!!d2RV~g`C)helz-?J#hIykJ;r`Eqi5=>Hh+@ zjCuYA{}(l-Cd6(lz4&0$)|z9MJJ)owNaz0GUMKeLQCrYW{n_7^EAHd|aA>E}!RmL< z9(*r%yzaYkVwvQ3*&`=SU6?9Lj^0-6ep<_JUF=ZYKHrXg(ft^Yu)AN*1u+3jAO=rY KKbLh*2~7Yn=a8BJ literal 6222 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 KL{(VE?EeC!62l7s diff --git a/objects/player/player.tscn b/objects/player/player.tscn index 2ebfdab..3dedb22 100644 --- a/objects/player/player.tscn +++ b/objects/player/player.tscn @@ -1312,7 +1312,7 @@ custom_styles/bg = SubResource( 4 ) script = ExtResource( 8 ) [node name="OxygenTimer" type="Timer" parent="."] -wait_time = 20.0 +wait_time = 10.0 autostart = true [node name="JumpPeakTimer" type="Timer" parent="."] @@ -1331,8 +1331,8 @@ align = 1 [connection signal="state_physics_processing" from="StateChart/Root/Movement" to="." method="_process_movement"] [connection signal="state_entered" from="StateChart/Root/Movement/Grounded" to="." method="_on_Grounded_state_entered"] [connection signal="state_physics_processing" from="StateChart/Root/Movement/Grounded" to="." method="_process_grounded"] -[connection signal="state_physics_processing" from="StateChart/Root/Movement/Grounded/CanWalk" to="." method="_process_horizontal_movement_grounded"] [connection signal="state_physics_processing" from="StateChart/Root/Movement/Grounded/CanWalk" to="." method="_process_can_walk"] +[connection signal="state_physics_processing" from="StateChart/Root/Movement/Grounded/CanWalk" to="." method="_process_horizontal_movement_grounded"] [connection signal="state_entered" from="StateChart/Root/Movement/Grounded/CanWalk/Still" to="." method="_on_Still_state_entered"] [connection signal="state_entered" from="StateChart/Root/Movement/Grounded/CanWalk/Walking" to="." method="_on_Walking_state_entered"] [connection signal="state_entered" from="StateChart/Root/Movement/Grounded/CanWalk/Blinking" to="." method="_on_Blinking_state_entered"] diff --git a/tilesets/t_abyss.tres b/tilesets/t_abyss.tres index 441da17..4f07158 100644 --- a/tilesets/t_abyss.tres +++ b/tilesets/t_abyss.tres @@ -1,4 +1,4 @@ -[gd_resource type="TileSet" load_steps=22 format=2] +[gd_resource type="TileSet" load_steps=23 format=2] [ext_resource path="res://graphics/tiles/abyss.png" type="Texture" id=1] @@ -62,6 +62,9 @@ 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 ) +[sub_resource type="ConvexPolygonShape2D" id=21] +points = PoolVector2Array( 8, 2, 0, 2, 0, 2, 8, 2 ) + [resource] 0/name = "shale" 0/texture = ExtResource( 1 ) @@ -235,7 +238,7 @@ points = PoolVector2Array( 8, 4, 0, 4, 0, 0, 8, 0 ) 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/region = Rect2( 0, 0, 32, 32 ) 2/tile_mode = 2 2/autotile/icon_coordinate = Vector2( 0, 0 ) 2/autotile/tile_size = Vector2( 8, 8 ) @@ -252,3 +255,31 @@ points = PoolVector2Array( 8, 4, 0, 4, 0, 0, 8, 0 ) 2/shape_one_way_margin = 0.0 2/shapes = [ ] 2/z_index = 0 +3/name = "one way" +3/texture = ExtResource( 1 ) +3/tex_offset = Vector2( 0, 0 ) +3/modulate = Color( 1, 1, 1, 1 ) +3/region = Rect2( 0, 8, 8, 8 ) +3/tile_mode = 2 +3/autotile/icon_coordinate = Vector2( 0, 0 ) +3/autotile/tile_size = Vector2( 8, 8 ) +3/autotile/spacing = 0 +3/autotile/occluder_map = [ ] +3/autotile/navpoly_map = [ ] +3/autotile/priority_map = [ ] +3/autotile/z_index_map = [ ] +3/occluder_offset = Vector2( 0, 0 ) +3/navigation_offset = Vector2( 0, 0 ) +3/shape_offset = Vector2( 0, 0 ) +3/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 ) +3/shape = SubResource( 21 ) +3/shape_one_way = true +3/shape_one_way_margin = 1.0 +3/shapes = [ { +"autotile_coord": Vector2( 0, 0 ), +"one_way": true, +"one_way_margin": 1.0, +"shape": SubResource( 21 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) +} ] +3/z_index = 0