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)