extends Node onready var villain = $"Villain/AnimatedSprite" onready var villain_animations = $"Villain" onready var mainMusic = $"MainMusic" onready var eyeMusic = $"EyeMusic" onready var alert = $"Alert" var rng = RandomNumberGenerator.new() # Called when the node enters the scene tree for the first time. func _ready() -> void: rng.randomize() var nbDossier = rng.randi_range(0, 3) for i in range(nbDossier): var dossier = get_child(2).duplicate() dossier.position = Vector2(dossier.position.x, dossier.position.y+150*(i+1)) dossier.set_z_index(dossier.get_z_index()+10*(i+1)) add_child(dossier) # Called every frame. 'delta' is the elapsed time since the previous frame. func _process(_delta) -> void: if villain.animation == villain_animations.animations[-1]: mainMusic.set_volume_db(-80) eyeMusic.set_volume_db(0) if(alert.is_playing()): alert.stop() elif villain.animation == villain_animations.animations[1] : if(!alert.is_playing()): alert.play() else : mainMusic.set_volume_db(0) eyeMusic.set_volume_db(-80)