diff --git a/audio/sounds/land.ogg b/audio/sounds/land.ogg new file mode 100644 index 0000000..3d0125f Binary files /dev/null and b/audio/sounds/land.ogg differ diff --git a/audio/sounds/land.ogg.import b/audio/sounds/land.ogg.import new file mode 100644 index 0000000..a02cb51 --- /dev/null +++ b/audio/sounds/land.ogg.import @@ -0,0 +1,15 @@ +[remap] + +importer="ogg_vorbis" +type="AudioStreamOGGVorbis" +path="res://.import/land.ogg-9d95e8534632340414024141bf32590e.oggstr" + +[deps] + +source_file="res://audio/sounds/land.ogg" +dest_files=[ "res://.import/land.ogg-9d95e8534632340414024141bf32590e.oggstr" ] + +[params] + +loop=false +loop_offset=0 diff --git a/autoloads/audio.gd b/autoloads/audio.gd index 27de5d7..c39d6a3 100644 --- a/autoloads/audio.gd +++ b/autoloads/audio.gd @@ -11,6 +11,7 @@ onready var ac_boss = $BossSound onready var ac_shard = $ShardSound onready var ac_pause_music = $PauseMusic onready var ac_menu = $MenuSound +onready var ac_land = $LandSound #Sounds const a_key = preload("res://audio/sounds/key.ogg") const a_arrow = preload("res://audio/sounds/arrow_collect.ogg") @@ -40,6 +41,7 @@ const a_victory = preload("res://audio/sounds/victory.ogg") const a_shard_results = preload("res://audio/sounds/shard_results.ogg") const a_fail_shard = preload("res://audio/sounds/fail_shard.ogg") const a_final_score = preload("res://audio/sounds/final_score.ogg") +const a_land = preload("res://audio/sounds/land.ogg") var loop_section = null var has_looped = false diff --git a/autoloads/audio.tscn b/autoloads/audio.tscn index 2794524..c31197e 100644 --- a/autoloads/audio.tscn +++ b/autoloads/audio.tscn @@ -47,4 +47,7 @@ volume_db = -12.0 [node name="MenuSound" type="AudioStreamPlayer" parent="."] volume_db = -15.0 +[node name="LandSound" type="AudioStreamPlayer" parent="."] +volume_db = -15.0 + [connection signal="finished" from="ShardSound" to="." method="_on_ShardSound_finished"] diff --git a/objects/player/player.gd b/objects/player/player.gd index 356d16d..18e881b 100644 --- a/objects/player/player.gd +++ b/objects/player/player.gd @@ -161,6 +161,8 @@ func reset_fall_speed(): # STATE ENTERS/EXITS # func _on_Grounded_state_entered() -> void: + #Landing sound + Audio.play_sound(Audio.a_land,Audio.ac_land) # still jump if pressed frame hit ground if Input.is_action_just_pressed("jump"): state_chart.send_event("jump")