Small Godot Wild Jam game
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Play error sfx if out of units

+44 -7
Assets/sfx/error_008.ogg

This is a binary file and will not be displayed.

+19
Assets/sfx/error_008.ogg.import
··· 1 + [remap] 2 + 3 + importer="oggvorbisstr" 4 + type="AudioStreamOggVorbis" 5 + uid="uid://b8sfas0ojasj6" 6 + path="res://.godot/imported/error_008.ogg-cac7e0f89b634781f9a4d22408e4fdf1.oggvorbisstr" 7 + 8 + [deps] 9 + 10 + source_file="res://Assets/sfx/error_008.ogg" 11 + dest_files=["res://.godot/imported/error_008.ogg-cac7e0f89b634781f9a4d22408e4fdf1.oggvorbisstr"] 12 + 13 + [params] 14 + 15 + loop=false 16 + loop_offset=0 17 + bpm=0 18 + beat_count=0 19 + bar_beats=4
+6
Scenes/gameplay/gameplay.gd
··· 15 15 @onready var sfx_random_cough_male: AudioStreamPlayer = $Audio/SfxRandomCoughMale 16 16 @onready var sfx_cured: AudioStreamPlayer = $Audio/SfxCured 17 17 @onready var sfx_sick: AudioStreamPlayer = $Audio/SfxSick 18 + @onready var sfx_error: AudioStreamPlayer = $Audio/SfxError 19 + 18 20 19 21 #endregion 20 22 ··· 42 44 43 45 SignalBus.play_cured.connect(play_cured) 44 46 SignalBus.play_sick.connect(play_sick) 47 + SignalBus.play_error.connect(play_error) 45 48 46 49 47 50 func _on_event_pin_clicked(house_name: String, target_location: Vector2): ··· 96 99 97 100 func play_sick(): 98 101 sfx_sick.play() 102 + 103 + func play_error(): 104 + sfx_error.play()
+6 -1
Scenes/gameplay/gameplay.tscn
··· 1 - [gd_scene load_steps=44 format=4 uid="uid://4fyoq8npekf0"] 1 + [gd_scene load_steps=45 format=4 uid="uid://4fyoq8npekf0"] 2 2 3 3 [ext_resource type="PackedScene" uid="uid://barl4q1kugrmm" path="res://Scenes/gameplay/pause-layer/pause-layer.tscn" id="2"] 4 4 [ext_resource type="PackedScene" uid="uid://dargaogktwt8h" path="res://Scenes/tutorial_layer/tutorial_layer.tscn" id="2_b51cm"] ··· 39 39 [ext_resource type="AudioStream" uid="uid://bt8d1y7nhbgq" path="res://Assets/audio/sfx/cough_female/cough_female_sick02.wav" id="38_b04s2"] 40 40 [ext_resource type="AudioStream" uid="uid://brxmuhw8tnce2" path="res://Assets/audio/sfx/get_cured.wav" id="39_l77dt"] 41 41 [ext_resource type="AudioStream" uid="uid://didtnaovhud2c" path="res://Assets/audio/sfx/get_sick.wav" id="40_k4mi4"] 42 + [ext_resource type="AudioStream" uid="uid://b8sfas0ojasj6" path="res://Assets/sfx/error_008.ogg" id="40_l77dt"] 42 43 43 44 [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_lq6rj"] 44 45 texture = ExtResource("15_lq6rj") ··· 1203 1204 [node name="SfxSick" type="AudioStreamPlayer" parent="Audio"] 1204 1205 stream = ExtResource("40_k4mi4") 1205 1206 volume_db = -10.0 1207 + bus = &"SFX" 1208 + 1209 + [node name="SfxError" type="AudioStreamPlayer" parent="Audio"] 1210 + stream = ExtResource("40_l77dt") 1206 1211 bus = &"SFX" 1207 1212 1208 1213 [connection signal="timeout" from="Timers/RandomEventTimer" to="." method="_on_random_event_timer_timeout"]
+8 -5
Scenes/house_base/house_base.tscn
··· 27 27 28 28 func _on_event_signal_ping_input_event(viewport: Node, event: InputEvent, shape_idx: int) -> void: 29 29 if event.is_action_pressed(\"interact\"): 30 - event_signal_ping.visible = false 31 - has_event = false 32 - var nav: NavPoint = find_children(\"*\", \"NavPoint\").front() 33 - SignalBus.event_pin_clicked.emit(name, nav.global_position) 34 - print(name) 30 + if Global.can_spawn_unit(): 31 + event_signal_ping.visible = false 32 + has_event = false 33 + var nav: NavPoint = find_children(\"*\", \"NavPoint\").front() 34 + SignalBus.event_pin_clicked.emit(name, nav.global_position) 35 + print(name) 36 + else: 37 + SignalBus.play_error.emit() 35 38 36 39 func _on_event_signal_ping_mouse_entered() -> void: 37 40 var tween: Tween = get_tree().create_tween()
+4 -1
Scripts/global.gd
··· 31 31 var target_location: Vector2 32 32 #endregion 33 33 34 + func can_spawn_unit() -> bool: 35 + return (available_doctors + available_priests > 0) 36 + 34 37 func handle_choice_result(result: bool) -> void: 35 38 if result: 36 39 people_cured += 1 ··· 42 45 43 46 func _init() -> void: 44 47 Console.register_custom_command("debug", _toggle_debug_mode) 45 - Console.register_custom_command("spawn_doctor", _spawn_unit) 48 + #Console.register_custom_command("spawn_doctor", _spawn_unit) 46 49 47 50 func set_cured(): 48 51 pass
+1
Scripts/signal_bus.gd
··· 9 9 10 10 signal play_cured 11 11 signal play_sick 12 + signal play_error