feat: THE SOUND PAIN MAN
All checks were successful
Create tag and build when new code gets to main / BumpTag (push) Successful in 9s
Create tag and build when new code gets to main / Export (push) Successful in 2m33s

This commit is contained in:
2025-06-28 21:37:41 +02:00
parent f4b5ba5ad9
commit 49eb140982
248 changed files with 2941 additions and 60 deletions

View File

@ -7,18 +7,32 @@ extends Node2D
@export var vies = 3
@onready var interact: AudioStreamPlayer2D = $Player/Interact
@onready var vo_interjection: AudioStreamPlayer2D = $RightDoor/VOInterjection
var is_interjection_next = false
var current_info = 0
@onready var vo_player_1: AudioStreamPlayer2D = $RightDoor/VOPlayer1
@onready var vo_player_2: AudioStreamPlayer2D = $RightDoor/VOPlayer2
@onready var vo_player_3: AudioStreamPlayer2D = $RightDoor/VOPlayer3
@onready var vo_player_4: AudioStreamPlayer2D = $RightDoor/VOPlayer4
@onready var vo_player_5: AudioStreamPlayer2D = $RightDoor/VOPlayer5
@onready var vo_player_6: AudioStreamPlayer2D = $RightDoor/VOPlayer6
@onready var vo_player_7: AudioStreamPlayer2D = $RightDoor/VOPlayer7
@onready var vo_player_8: AudioStreamPlayer2D = $RightDoor/VOPlayer8
@onready var vo_player_9: AudioStreamPlayer2D = $RightDoor/VOPlayer9
@onready var vo_player_10: AudioStreamPlayer2D = $RightDoor/VOPlayer10
@onready var vo_player_11: AudioStreamPlayer2D = $RightDoor/VOPlayer11
@onready var vo_player_12: AudioStreamPlayer2D = $RightDoor/VOPlayer12
# Called when the node enters the scene tree for the first time.
func _ready() -> void:
GUIDE.enable_mapping_context(base_mode)
# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(delta: float) -> void:
pass
func _on_interactible_triggered(event_id: String) -> void:
interact.play()
vies -= 1
if vies == 0:
SceneLoader.load_scene(golé)
@ -29,4 +43,46 @@ func _on_wrong_door_event_triggered(event_id: String) -> void:
func _on_right_door_event_triggered(event_id: String) -> void:
SceneLoader.load_scene(next_level) # Replace with function body.
SceneLoader.load_scene(next_level)
func _on_timer_between_vo_timeout() -> void:
if is_interjection_next:
vo_interjection.play()
is_interjection_next = not is_interjection_next
return
if current_info > 12:
return
if current_info == 0:
vo_player_1.play()
if current_info == 1:
vo_player_2.play()
if current_info == 2:
vo_player_3.play()
if current_info == 3:
vo_player_4.play()
if current_info == 4:
vo_player_5.play()
if current_info == 5:
vo_player_6.play()
if current_info == 6:
vo_player_7.play()
if current_info == 7:
vo_player_8.play()
if current_info == 8:
vo_player_9.play()
if current_info == 9:
vo_player_10.play()
if current_info == 10:
vo_player_11.play()
if current_info == 11:
vo_player_12.play()
current_info += 1
is_interjection_next = not is_interjection_next
func _on_door_event_triggered(event_id: String) -> void:
interact.play()

File diff suppressed because one or more lines are too long

View File

@ -1,9 +1,11 @@
[gd_scene load_steps=15 format=4 uid="uid://bnba2vd0m0qao"]
[gd_scene load_steps=17 format=4 uid="uid://bnba2vd0m0qao"]
[ext_resource type="Script" uid="uid://c232mm5h43ed4" path="res://scenes/indoors/last.gd" id="1_cad5s"]
[ext_resource type="Resource" uid="uid://7bmpcn0dxwr8" path="res://scenes/player/base.tres" id="2_1lxr4"]
[ext_resource type="AudioStream" uid="uid://bjfsj4vgnt3f6" path="res://assets/Audio/AMB_LVL3_loop.ogg" id="3_5bw7o"]
[ext_resource type="Texture2D" uid="uid://bwuxhufid6ybj" path="res://assets/Modern_Interiors_Free_v2.2/Modern tiles_Free/Interiors_free/16x16/Interiors_free_16x16.png" id="3_vefux"]
[ext_resource type="Texture2D" uid="uid://iokoqdr18wrp" path="res://assets/Modern_Interiors_Free_v2.2/Modern tiles_Free/Interiors_free/16x16/Room_Builder_free_16x16.png" id="4_5bw7o"]
[ext_resource type="AudioStream" uid="uid://5b140m0ljlvp" path="res://assets/Audio/MUS_LVL3_loop.ogg" id="4_o1p8b"]
[ext_resource type="Texture2D" uid="uid://drf4tcw5pvffw" path="res://assets/kenney_rpg-urban-pack/Tilemap/tilemap_packed.png" id="5_o1p8b"]
[ext_resource type="PackedScene" uid="uid://cjo7jm55bkqk3" path="res://scenes/interactibles/interactible.tscn" id="6_bwlf0"]
[ext_resource type="Texture2D" uid="uid://dna7ld7qgab32" path="res://assets/light.webp" id="7_7ac63"]
@ -2221,6 +2223,16 @@ script = ExtResource("1_cad5s")
"golé" = "uid://cgql2prrr5cj7"
base_mode = ExtResource("2_1lxr4")
[node name="Ambiance" type="AudioStreamPlayer2D" parent="."]
stream = ExtResource("3_5bw7o")
autoplay = true
bus = &"Ambiance"
[node name="Music" type="AudioStreamPlayer2D" parent="."]
stream = ExtResource("4_o1p8b")
autoplay = true
bus = &"Music"
[node name="CanvasModulate" type="CanvasModulate" parent="."]
color = Color(0.402604, 0.402604, 0.402604, 1)

View File

@ -7,6 +7,7 @@ class_name Interactible
@export var event: String
signal event_triggered(event_id: String)
signal event_confirmed(event_id: String)
@onready var rich_text_label: RichTextLabel = $RichTextLabel
@onready var confirm_panel: Panel = %ConfirmPanel
@ -42,13 +43,11 @@ func _on_body_exited(body: Node2D) -> void:
func show_confirm():
confirm_panel.visible = true
if is_item:
event_triggered.emit(event)
event_triggered.emit(event)
func _on_confirm_button_pressed() -> void:
confirm_panel.visible = false
if not is_item:
event_triggered.emit(event)
event_confirmed.emit(event)
func _on_cancel_button_pressed() -> void:
confirm_panel.visible = false

View File

@ -5,6 +5,25 @@ extends Node2D
@export var base_mode: GUIDEMappingContext
@onready var interact: AudioStreamPlayer2D = $Player/Interact
var is_interjection_next = false
var current_info = 0
@onready var vo_interjection: AudioStreamPlayer2D = $RightDoor/VOInterjection
@onready var vo_player_1: AudioStreamPlayer2D = $RightDoor/VOPlayer1
@onready var vo_player_2: AudioStreamPlayer2D = $RightDoor/VOPlayer2
@onready var vo_player_3: AudioStreamPlayer2D = $RightDoor/VOPlayer3
@onready var vo_player_4: AudioStreamPlayer2D = $RightDoor/VOPlayer4
@onready var vo_player_5: AudioStreamPlayer2D = $RightDoor/VOPlayer5
@onready var vo_player_6: AudioStreamPlayer2D = $RightDoor/VOPlayer6
@onready var vo_player_7: AudioStreamPlayer2D = $RightDoor/VOPlayer7
@onready var vo_player_8: AudioStreamPlayer2D = $RightDoor/VOPlayer8
@onready var vo_player_9: AudioStreamPlayer2D = $RightDoor/VOPlayer9
@onready var vo_player_10: AudioStreamPlayer2D = $RightDoor/VOPlayer10
@onready var vo_player_11: AudioStreamPlayer2D = $RightDoor/VOPlayer11
@onready var vo_player_12: AudioStreamPlayer2D = $RightDoor/VOPlayer12
@onready var vo_player_13: AudioStreamPlayer2D = $RightDoor/VOPlayer13
# Called when the node enters the scene tree for the first time.
func _ready() -> void:
@ -17,8 +36,54 @@ func _process(delta: float) -> void:
func _on_door_event_triggered(event_id: String) -> void:
interact.play()
func _on_door_event_confirmed(event_id: String) -> void:
if event_id == "right":
SceneLoader.load_scene(next_level)
return
SceneLoader.load_scene(wrong_building)
func _on_timer_between_vo_timeout() -> void:
if is_interjection_next:
print("interjection")
vo_interjection.play()
is_interjection_next = not is_interjection_next
return
if current_info > 13:
return
print("info")
if current_info == 0:
vo_player_1.play()
if current_info == 1:
vo_player_2.play()
if current_info == 2:
vo_player_3.play()
if current_info == 3:
vo_player_4.play()
if current_info == 4:
vo_player_5.play()
if current_info == 5:
vo_player_6.play()
if current_info == 6:
vo_player_7.play()
if current_info == 7:
vo_player_8.play()
if current_info == 8:
vo_player_9.play()
if current_info == 9:
vo_player_10.play()
if current_info == 10:
vo_player_11.play()
if current_info == 11:
vo_player_12.play()
if current_info == 12:
vo_player_13.play()
current_info += 1
is_interjection_next = not is_interjection_next

File diff suppressed because one or more lines are too long

View File

@ -1,18 +1,45 @@
[gd_scene load_steps=5 format=3 uid="uid://cgql2prrr5cj7"]
[gd_scene load_steps=13 format=3 uid="uid://cgql2prrr5cj7"]
[ext_resource type="PackedScene" uid="uid://bhhphcagggc1" path="res://template/scenes/credits/scrolling_credits.tscn" id="1_a1vv7"]
[ext_resource type="Script" uid="uid://bwr3tliac4mo2" path="res://scenes/text_wrappers/text_wrapper.gd" id="2_at5ku"]
[ext_resource type="PackedScene" uid="uid://bkcsjsk2ciff" path="res://addons/maaacks_menus_template/base/scenes/music_players/background_music_player.tscn" id="3_gqt46"]
[ext_resource type="AudioStream" uid="uid://cf4nuujvtsup8" path="res://assets/Audio/VO_ALL_EVENT_Temps ecoule_01.ogg" id="3_uu3cc"]
[ext_resource type="AudioStream" uid="uid://dbjabxovmko46" path="res://assets/Audio/VO_ALL_EVENT_Temps ecoule_02.ogg" id="4_2sqmg"]
[ext_resource type="Script" uid="uid://1nf36h0gms3q" path="res://addons/maaacks_menus_template/base/scripts/capture_focus.gd" id="4_uu3cc"]
[ext_resource type="AudioStream" uid="uid://dj0xq3jf0hx5i" path="res://assets/Audio/VO_ALL_EVENT_Temps ecoule_03.ogg" id="5_6gsxv"]
[ext_resource type="AudioStream" uid="uid://bt50x0ixm8ffo" path="res://assets/Audio/VO_LVL3_EVENT_Aha echec_01.ogg" id="6_ir5jc"]
[ext_resource type="AudioStream" uid="uid://766x5e1nsjng" path="res://assets/Audio/VO_LVL3_EVENT_Aha echec_02.ogg" id="7_iynht"]
[ext_resource type="AudioStream" uid="uid://3y3cljtkhb2x" path="res://assets/Audio/VO_LVL3_EVENT_Aha echec_03.ogg" id="8_o1fwe"]
[node name="WrongBuilding" instance=ExtResource("1_a1vv7")]
[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_uu3cc"]
streams_count = 3
stream_0/stream = ExtResource("3_uu3cc")
stream_1/stream = ExtResource("4_2sqmg")
stream_2/stream = ExtResource("5_6gsxv")
[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_ir5jc"]
streams_count = 3
stream_0/stream = ExtResource("6_ir5jc")
stream_1/stream = ExtResource("7_iynht")
stream_2/stream = ExtResource("8_o1fwe")
[node name="Gole" instance=ExtResource("1_a1vv7")]
script = ExtResource("2_at5ku")
scene_to_trigger = "uid://ck5glr84c7e25"
scene_to_trigger = "uid://s1cx1gvt4bed"
[node name="BackgroundMusicPlayer" parent="." index="0" instance=ExtResource("3_gqt46")]
[node name="FailedAudio" type="AudioStreamPlayer2D" parent="." index="0"]
stream = SubResource("AudioStreamRandomizer_uu3cc")
bus = &"VoiceOver"
[node name="AHAAudio" type="AudioStreamPlayer2D" parent="." index="1"]
stream = SubResource("AudioStreamRandomizer_ir5jc")
autoplay = true
bus = &"VoiceOver"
[node name="BackgroundMusicPlayer" parent="." index="2" instance=ExtResource("3_gqt46")]
bus = &"Cinematique"
[node name="BackgroundColor" type="ColorRect" parent="." index="1"]
[node name="BackgroundColor" type="ColorRect" parent="." index="3"]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
@ -21,7 +48,7 @@ grow_horizontal = 2
grow_vertical = 2
color = Color(0, 0, 0, 1)
[node name="BackgroundTextureRect" type="TextureRect" parent="." index="2"]
[node name="BackgroundTextureRect" type="TextureRect" parent="." index="4"]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
@ -31,11 +58,11 @@ grow_vertical = 2
expand_mode = 1
stretch_mode = 5
[node name="ScrollContainer" parent="." index="3"]
[node name="ScrollContainer" parent="." index="5"]
visible = false
scroll_vertical = 0
[node name="CenterContainer" type="CenterContainer" parent="." index="4"]
[node name="CenterContainer" type="CenterContainer" parent="." index="6"]
layout_mode = 0
anchor_right = 1.0
anchor_bottom = 1.0
@ -59,7 +86,7 @@ __HANDSHAKE OVER__
__FINGERPRINT: NO-MECANIC__
/!\\ CONNEXION SECURE /!\\
---
DINO SÉRIEUX TU AS TROP FAIT LE RIGOLO, TU T'ES FAIT GOLÉ COMME UN BLEU!
BON SANG DINO SÉRIEUX, LA CIBLE EST PARTIE ET LA MISSION EST RATÉE!
"
vertical_alignment = 1
autowrap_mode = 3
@ -96,22 +123,22 @@ visible = false
custom_minimum_size = Vector2(360, 120)
layout_mode = 2
[node name="StartConnexion" type="Timer" parent="." index="5"]
[node name="StartConnexion" type="Timer" parent="." index="7"]
wait_time = 0.5
one_shot = true
autostart = true
[node name="FurtherConnexion" type="Timer" parent="." index="6"]
[node name="FurtherConnexion" type="Timer" parent="." index="8"]
wait_time = 0.5
one_shot = true
[node name="TextStart" type="Timer" parent="." index="7"]
[node name="TextStart" type="Timer" parent="." index="9"]
one_shot = true
[node name="TimeBetweenWords" type="Timer" parent="." index="8"]
[node name="TimeBetweenWords" type="Timer" parent="." index="10"]
wait_time = 0.15
[node name="TimeBeforeShowButtons" type="Timer" parent="." index="9"]
[node name="TimeBeforeShowButtons" type="Timer" parent="." index="11"]
wait_time = 2.0
one_shot = true

View File

@ -1,4 +1,4 @@
[gd_scene load_steps=6 format=3 uid="uid://djmvj0uqw26dg"]
[gd_scene load_steps=8 format=3 uid="uid://djmvj0uqw26dg"]
[ext_resource type="PackedScene" uid="uid://bhhphcagggc1" path="res://template/scenes/credits/scrolling_credits.tscn" id="1_ftj6e"]
[ext_resource type="Script" uid="uid://bwr3tliac4mo2" path="res://scenes/text_wrappers/text_wrapper.gd" id="2_sbctf"]
@ -6,15 +6,22 @@
[ext_resource type="Script" uid="uid://1nf36h0gms3q" path="res://addons/maaacks_menus_template/base/scripts/capture_focus.gd" id="4_23spi"]
[ext_resource type="AudioStream" uid="uid://dcylcol0nj0pv" path="res://assets/Audio/CIN_INTRO_Pitch mission.ogg" id="4_mudqr"]
[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_mudqr"]
[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_ov7kn"]
[node name="Intro" instance=ExtResource("1_ftj6e")]
script = ExtResource("2_sbctf")
scene_to_trigger = "uid://s1cx1gvt4bed"
[node name="BackgroundMusicPlayer" parent="." index="0" instance=ExtResource("3_pbsew")]
[node name="FailedAudio" type="AudioStreamPlayer2D" parent="." index="0"]
stream = SubResource("AudioStreamRandomizer_mudqr")
[node name="BackgroundMusicPlayer" parent="." index="1" instance=ExtResource("3_pbsew")]
stream = ExtResource("4_mudqr")
bus = &"Cinematique"
[node name="BackgroundColor" type="ColorRect" parent="." index="1"]
[node name="BackgroundColor" type="ColorRect" parent="." index="2"]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
@ -23,7 +30,7 @@ grow_horizontal = 2
grow_vertical = 2
color = Color(0, 0, 0, 1)
[node name="BackgroundTextureRect" type="TextureRect" parent="." index="2"]
[node name="BackgroundTextureRect" type="TextureRect" parent="." index="3"]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
@ -33,11 +40,11 @@ grow_vertical = 2
expand_mode = 1
stretch_mode = 5
[node name="ScrollContainer" parent="." index="3"]
[node name="ScrollContainer" parent="." index="4"]
visible = false
scroll_vertical = 0
[node name="CenterContainer" type="CenterContainer" parent="." index="4"]
[node name="CenterContainer" type="CenterContainer" parent="." index="5"]
layout_mode = 0
anchor_right = 1.0
anchor_bottom = 1.0
@ -105,26 +112,31 @@ visible = false
custom_minimum_size = Vector2(360, 120)
layout_mode = 2
[node name="StartConnexion" type="Timer" parent="." index="5"]
[node name="StartConnexion" type="Timer" parent="." index="6"]
wait_time = 5.0
one_shot = true
autostart = true
[node name="FurtherConnexion" type="Timer" parent="." index="6"]
[node name="FurtherConnexion" type="Timer" parent="." index="7"]
wait_time = 8.0
one_shot = true
[node name="TextStart" type="Timer" parent="." index="7"]
[node name="TextStart" type="Timer" parent="." index="8"]
wait_time = 7.0
one_shot = true
[node name="TimeBetweenWords" type="Timer" parent="." index="8"]
[node name="TimeBetweenWords" type="Timer" parent="." index="9"]
wait_time = 0.4
[node name="TimeBeforeShowButtons" type="Timer" parent="." index="9"]
[node name="TimeBeforeShowButtons" type="Timer" parent="." index="10"]
wait_time = 2.0
one_shot = true
[node name="AHAAudio" type="AudioStreamPlayer2D" parent="." index="11"]
stream = SubResource("AudioStreamRandomizer_ov7kn")
autoplay = true
bus = &"VoiceOver"
[connection signal="pressed" from="CenterContainer/VBoxContainer/CenterContainer/HBoxContainer/AcceptButton1" to="." method="start_mission"]
[connection signal="pressed" from="CenterContainer/VBoxContainer/CenterContainer/HBoxContainer/AcceptButton2" to="." method="start_mission"]
[connection signal="timeout" from="StartConnexion" to="." method="_on_start_connexion_timeout"]

View File

@ -11,6 +11,9 @@ extends Control
@onready var accept_button_1: Button = %AcceptButton1
@onready var accept_button_2: Button = %AcceptButton2
@onready var failed_audio: AudioStreamPlayer2D = $FailedAudio
@onready var aha_audio: AudioStreamPlayer2D = $AHAAudio
var growing_text: String = ""
var text_split: PackedStringArray
var text_fine_split: PackedStringArray
@ -39,6 +42,9 @@ func _on_further_connexion_timeout() -> void:
func _on_text_start_timeout() -> void:
message.text = ""
accept_button_1.visible = true
accept_button_2.visible = true
failed_audio.play()
time_between_words.start()
func _on_time_between_words_timeout() -> void:

View File

@ -1,18 +1,35 @@
[gd_scene load_steps=5 format=3 uid="uid://eh3y4s4qad8m"]
[gd_scene load_steps=11 format=3 uid="uid://eh3y4s4qad8m"]
[ext_resource type="PackedScene" uid="uid://bhhphcagggc1" path="res://template/scenes/credits/scrolling_credits.tscn" id="1_o8vp5"]
[ext_resource type="Script" uid="uid://bwr3tliac4mo2" path="res://scenes/text_wrappers/text_wrapper.gd" id="2_fg6t0"]
[ext_resource type="PackedScene" uid="uid://bkcsjsk2ciff" path="res://addons/maaacks_menus_template/base/scenes/music_players/background_music_player.tscn" id="3_fs5lg"]
[ext_resource type="Script" uid="uid://1nf36h0gms3q" path="res://addons/maaacks_menus_template/base/scripts/capture_focus.gd" id="5_0ltfy"]
[ext_resource type="AudioStream" uid="uid://dv6al62a1smma" path="res://assets/Audio/VO_LVL1_EVENT_Mauvais batiment_01.ogg" id="5_ytsd5"]
[ext_resource type="AudioStream" uid="uid://bm42ap2bg5u8a" path="res://assets/Audio/VO_LVL1_EVENT_Mauvais batiment_02.ogg" id="6_0ltfy"]
[ext_resource type="AudioStream" uid="uid://q22nbj5dhw0e" path="res://assets/Audio/VO_LVL1_EVENT_Mauvais batiment_03.ogg" id="7_8gnxm"]
[ext_resource type="AudioStream" uid="uid://dnwu24a0uqccm" path="res://assets/Audio/VO_LVL1_EVENT_Mauvais batiment_04.ogg" id="8_m6anb"]
[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_ytsd5"]
streams_count = 4
stream_0/stream = ExtResource("5_ytsd5")
stream_1/stream = ExtResource("6_0ltfy")
stream_2/stream = ExtResource("7_8gnxm")
stream_3/stream = ExtResource("8_m6anb")
[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_0ltfy"]
[node name="WrongBuilding" instance=ExtResource("1_o8vp5")]
script = ExtResource("2_fg6t0")
scene_to_trigger = "uid://s1cx1gvt4bed"
[node name="BackgroundMusicPlayer" parent="." index="0" instance=ExtResource("3_fs5lg")]
[node name="FailedAudio" type="AudioStreamPlayer2D" parent="." index="0"]
stream = SubResource("AudioStreamRandomizer_ytsd5")
bus = &"VoiceOver"
[node name="BackgroundMusicPlayer" parent="." index="1" instance=ExtResource("3_fs5lg")]
bus = &"Cinematique"
[node name="BackgroundColor" type="ColorRect" parent="." index="1"]
[node name="BackgroundColor" type="ColorRect" parent="." index="2"]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
@ -21,7 +38,7 @@ grow_horizontal = 2
grow_vertical = 2
color = Color(0, 0, 0, 1)
[node name="BackgroundTextureRect" type="TextureRect" parent="." index="2"]
[node name="BackgroundTextureRect" type="TextureRect" parent="." index="3"]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
@ -31,11 +48,11 @@ grow_vertical = 2
expand_mode = 1
stretch_mode = 5
[node name="ScrollContainer" parent="." index="3"]
[node name="ScrollContainer" parent="." index="4"]
visible = false
scroll_vertical = 0
[node name="CenterContainer" type="CenterContainer" parent="." index="4"]
[node name="CenterContainer" type="CenterContainer" parent="." index="5"]
layout_mode = 0
anchor_right = 1.0
anchor_bottom = 1.0
@ -96,25 +113,30 @@ visible = false
custom_minimum_size = Vector2(360, 120)
layout_mode = 2
[node name="StartConnexion" type="Timer" parent="." index="5"]
[node name="StartConnexion" type="Timer" parent="." index="6"]
wait_time = 0.5
one_shot = true
autostart = true
[node name="FurtherConnexion" type="Timer" parent="." index="6"]
[node name="FurtherConnexion" type="Timer" parent="." index="7"]
wait_time = 0.5
one_shot = true
[node name="TextStart" type="Timer" parent="." index="7"]
[node name="TextStart" type="Timer" parent="." index="8"]
one_shot = true
[node name="TimeBetweenWords" type="Timer" parent="." index="8"]
[node name="TimeBetweenWords" type="Timer" parent="." index="9"]
wait_time = 0.15
[node name="TimeBeforeShowButtons" type="Timer" parent="." index="9"]
[node name="TimeBeforeShowButtons" type="Timer" parent="." index="10"]
wait_time = 2.0
one_shot = true
[node name="AHAAudio" type="AudioStreamPlayer2D" parent="." index="11"]
stream = SubResource("AudioStreamRandomizer_0ltfy")
autoplay = true
bus = &"VoiceOver"
[connection signal="pressed" from="CenterContainer/VBoxContainer/CenterContainer/HBoxContainer/AcceptButton1" to="." method="start_mission"]
[connection signal="pressed" from="CenterContainer/VBoxContainer/CenterContainer/HBoxContainer/AcceptButton2" to="." method="start_mission"]
[connection signal="timeout" from="StartConnexion" to="." method="_on_start_connexion_timeout"]