duck jumping makes sg's jump one pixel higher

This commit is contained in:
penelope 2023-06-08 17:21:34 -04:00
parent 29e8f77d5c
commit 48180bad64
2 changed files with 14 additions and 0 deletions

View file

@ -373,3 +373,8 @@ func _process_movement(delta: float) -> void:
func _on_Hitbox_body_entered(body: Node) -> void: func _on_Hitbox_body_entered(body: Node) -> void:
if body.is_in_group("death"): if body.is_in_group("death"):
die() die()
func _on_Ducking_event_received(event):
if event == "jump":
position.y -= 1

View file

@ -1042,6 +1042,14 @@ to = NodePath("../../Shooting")
event = "shoot" event = "shoot"
guard_expression = "can_shoot" guard_expression = "can_shoot"
[node name="On Jump" type="Node" parent="StateChart/Root/Movement/Grounded/Ducking"]
script = ExtResource( 10 )
__meta__ = {
"_editor_description_": "enter jump state when the jump button is pressed"
}
to = NodePath("../../../Airborne/Jump/NormalJump")
event = "jump"
[node name="Shooting" type="Node" parent="StateChart/Root/Movement/Grounded"] [node name="Shooting" type="Node" parent="StateChart/Root/Movement/Grounded"]
script = ExtResource( 11 ) script = ExtResource( 11 )
consumed_events = [ "jump", "duck_pressed" ] consumed_events = [ "jump", "duck_pressed" ]
@ -1251,6 +1259,7 @@ script = ExtResource( 8 )
[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/Walking" to="." method="_on_Walking_state_entered"]
[connection signal="state_entered" from="StateChart/Root/Movement/Grounded/CanWalk/Blinking" to="." method="_on_Blinking_state_entered"] [connection signal="state_entered" from="StateChart/Root/Movement/Grounded/CanWalk/Blinking" to="." method="_on_Blinking_state_entered"]
[connection signal="state_entered" from="StateChart/Root/Movement/Grounded/CanWalk/Stimming" to="." method="_on_Stimming_state_entered"] [connection signal="state_entered" from="StateChart/Root/Movement/Grounded/CanWalk/Stimming" to="." method="_on_Stimming_state_entered"]
[connection signal="event_received" from="StateChart/Root/Movement/Grounded/Ducking" to="." method="_on_Ducking_event_received"]
[connection signal="state_entered" from="StateChart/Root/Movement/Grounded/Ducking" to="." method="_on_Ducking_state_entered"] [connection signal="state_entered" from="StateChart/Root/Movement/Grounded/Ducking" to="." method="_on_Ducking_state_entered"]
[connection signal="state_entered" from="StateChart/Root/Movement/Grounded/Shooting" to="." method="_on_Shooting_state_entered"] [connection signal="state_entered" from="StateChart/Root/Movement/Grounded/Shooting" to="." method="_on_Shooting_state_entered"]
[connection signal="state_entered" from="StateChart/Root/Movement/Grounded/Pushing" to="." method="_on_Pushing_state_entered"] [connection signal="state_entered" from="StateChart/Root/Movement/Grounded/Pushing" to="." method="_on_Pushing_state_entered"]