From a0f6261c1e08817d056ccad3e0a6f8e1d756c583 Mon Sep 17 00:00:00 2001 From: Tiger Jove Date: Wed, 21 Jan 2026 13:23:04 +0100 Subject: [PATCH] fix: train timings, minor transition issue to adult room, train audio --- .../transition/code/dolly.gd | 73 +++++++++++++------ .../transition/code/fahrplan.gd | 47 ++++++++---- .../transition/subway_track.tscn | 7 +- .../volunteer_room/volunteer_room.tscn | 2 +- src/export_presets.cfg | 42 ++++------- .../luna/playables/story_playable.gd | 8 ++ 6 files changed, 112 insertions(+), 67 deletions(-) diff --git a/src/base-environments/transition/code/dolly.gd b/src/base-environments/transition/code/dolly.gd index 3bc516e..3e05610 100644 --- a/src/base-environments/transition/code/dolly.gd +++ b/src/base-environments/transition/code/dolly.gd @@ -17,13 +17,32 @@ extends Node3D @onready var subway : SubwayTrain = $Subway +@onready var subway_audio_main : AudioStreamPlayer3D = %SubwayTrainAudio +@onready var subway_audio_2 : AudioStreamPlayer3D = %SubwayTrainAudioIntense + +var player_on_board : bool: + get: return %EntryDetect.overlaps_body(State.player) + var tween : Tween = null -signal departure(index : int) + +## Player is about to arrive +signal train_approaching(track : Dolly) + +## Player has fully arrived at station +signal train_arrived(track : Dolly) + +## Player is departing in train +signal train_departing(track : Dolly) + +## Player has fully left the station with train +signal train_left(track : Dolly) + func _ready() -> void: reset() + ## One arrival and departure func cycle() -> void: await arrive() @@ -33,34 +52,40 @@ func reset() -> void: if tween: tween.kill() subway.global_position = origination.global_position -func _seat_player_if_inside() -> bool: - if %EntryDetect.overlaps_body(State.player): - prints("Player departs inside Train", self.name) - - State.player.reparent(subway) - return true - return false +func _seat_player() -> void: + prints("Player departs inside Train", self.name) + State.player.reparent(subway) -func _unseat_player_if_inside() -> void: - if %EntryDetect.overlaps_body(State.player): - prints("Player arrives on Train", self.name) - State.player.reparent(get_parent()) +func _unseat_player() -> void: + prints("Player arrives on Train", self.name) + State.player.reparent(get_parent()) + func arrive(endstation : bool = false) -> void: - %SubwayTrainAudio.play(0) - %SubwayTrainAudioIntense.play(0) + subway_audio_main.play() + subway_audio_2.play() + await get_tree().create_timer(pre_arrival_time).timeout + + if player_on_board: + train_approaching.emit(self) + if tween: tween.kill() tween = create_tween().set_trans(Tween.TRANS_CIRC).set_ease(Tween.EASE_OUT) tween.parallel().tween_property(subway, "global_position", self.global_position, arrival_time) await tween.finished subway.door_open = true - _unseat_player_if_inside() + + if player_on_board: + _unseat_player() + train_arrived.emit(self) + + if endstation: - %SubwayTrainAudio.stop() - %SubwayTrainAudioIntense.stop() + subway_audio_main.stop() + subway_audio_2.stop() @@ -68,13 +93,19 @@ func leave() -> void: await get_tree().create_timer(pre_leave_time).timeout subway.door_open = false await get_tree().create_timer(door_close_time).timeout - var seated := _seat_player_if_inside() + + if player_on_board: + _seat_player() + train_departing.emit(self) + + if tween: tween.kill() tween = create_tween().set_trans(Tween.TRANS_QUART).set_ease(Tween.EASE_IN) tween.parallel().tween_property(subway, "global_position", destination.global_position, leave_time) + + # Player is on board and will be leaving await tween.finished - await %SubwayTrainAudio.finished # Player was on board and has left the station - if seated: departure.emit(index) - reset() + if player_on_board: train_left.emit(self) + reset() # Warp back / rewind train position diff --git a/src/base-environments/transition/code/fahrplan.gd b/src/base-environments/transition/code/fahrplan.gd index 964f053..cb25f8f 100644 --- a/src/base-environments/transition/code/fahrplan.gd +++ b/src/base-environments/transition/code/fahrplan.gd @@ -1,6 +1,7 @@ class_name Fahrplan extends Node3D ## easy graph: : [Track1Train1 (next halt), Track1Train2], [Track2Train1(next halt), ...] +## CAVEAT: These must be direct children of the fahrplan! @onready var fahrplan : Dictionary[Node3D, Array] = { $station_hirschfeld: [[$station_university_mensa, $station_parity_square],[]], $station_hirschfeld : [[$station_university_mensa, $station_parity_square],[]], @@ -13,10 +14,11 @@ class_name Fahrplan extends Node3D $station_rosenthal : [null,null], # Endstation } - +## List of all registered station nodes, used to unparent them +@onready var stations : Array[Node3D] = fahrplan.keys() @onready var tracks : Array[Dolly] = [%Track0Dolly, %Track1Dolly] -@export var random_wait : Vector2 = Vector2(1.0, 10.0) +@export var empty_train_random_delay : Vector2 = Vector2(5.0, 20.0) func _set_signage_texts(group: StringName, message: String) -> void: get_tree().call_group(group, "set_text", "") @@ -29,9 +31,10 @@ func _ready() -> void: print(x.name) await get_tree().process_frame - tracks[0].departure.connect(player_departed) - tracks[1].departure.connect(player_departed) - enter_station($station_hirschfeld) + tracks[0].train_left.connect(_player_train_left) + tracks[1].train_left.connect(_player_train_left) + _unparent_all_stations_except($station_hirschfeld) + enter_station(current_station) var current_station : Node3D = null @@ -39,8 +42,8 @@ var stop := false var destinations : Array[Node3D] = [null, null] -func train_traffic_loop(track: Dolly, cancel: Array) -> void: - +## Begins the scheduled traffic (looping through the list of destinations) on a given track +func _begin_traffic_loop(track: Dolly, cancel: Array) -> void: if fahrplan[current_station][track.index] == null: # empty array (just no routes) would be falsy track.arrive(true) _set_signage_texts(track.signage_group, "Endstation") @@ -53,14 +56,16 @@ func train_traffic_loop(track: Dolly, cancel: Array) -> void: while true: if cancel.is_empty(): return # abort the loop - + var next : Node = routes.pop_front() routes.append(next) # It's a ring buffer destinations[track.index] = next - _set_signage_texts(track.signage_group, next.name) # TODO: load nice string + _set_signage_texts(track.signage_group, next.name) # TODO: load nice string - await get_tree().create_timer(randf_range(random_wait.x, random_wait.y)).timeout + # Vary our schedule a little by making empty trains wait a random amount of time + if not track.player_on_board: + await get_tree().create_timer(randf_range(empty_train_random_delay.x, empty_train_random_delay.y)).timeout if cancel.is_empty(): return # abort the loop await track.cycle() # arrive and depart @@ -70,14 +75,24 @@ var cancellation_token : Array func enter_station(station: Node): prints("------------", "ENTER STATION", station, station.name, "------------") - if current_station: current_station.visible = false + remove_child(current_station) current_station = station - current_station.visible = true + add_child(current_station) + cancellation_token = ["go"] # Allocate a new stopping token - train_traffic_loop(tracks[0], cancellation_token) - train_traffic_loop(tracks[1], cancellation_token) + _begin_traffic_loop(tracks[0], cancellation_token) + _begin_traffic_loop(tracks[1], cancellation_token) -func player_departed(track_index : int) -> void: +func _player_train_left(track: Dolly) -> void: cancellation_token.clear() - enter_station(destinations[track_index]) + enter_station(destinations[track.index]) + +func _unparent_all_stations_except(except : Node3D): + for station in stations: + if station == except: + current_station = station + continue + assert(station.get_parent() == self, "A station that isn't a child of Fahrplan is in the Fahrplan: %s" % station.name) + remove_child(station) + station.visible = true # Make visible by default, parenting handles visibility and collision diff --git a/src/base-environments/transition/subway_track.tscn b/src/base-environments/transition/subway_track.tscn index 7247d1d..08970f5 100644 --- a/src/base-environments/transition/subway_track.tscn +++ b/src/base-environments/transition/subway_track.tscn @@ -160,19 +160,22 @@ spot_angle = 15.0 [node name="SubwayTrainAudio" type="AudioStreamPlayer3D" parent="Subway"] unique_name_in_owner = true -transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -0.4578781, 0, -6.1605225) +transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -0.03272724, -0.06909847, -0.7569556) stream = ExtResource("3_4h0n7") unit_size = 100.0 +max_polyphony = 2 panning_strength = 0.7 bus = &"sfx" playback_type = 1 [node name="SubwayTrainAudioIntense" type="AudioStreamPlayer3D" parent="Subway"] unique_name_in_owner = true -transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, 0.6660023, 0, 0) +transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, 1.162013, -0.12873906, 11.825858) stream = ExtResource("3_4h0n7") attenuation_model = 1 unit_size = 15.0 +max_polyphony = 2 +panning_strength = 0.9 bus = &"sfx" playback_type = 1 diff --git a/src/base-environments/volunteer_room/volunteer_room.tscn b/src/base-environments/volunteer_room/volunteer_room.tscn index cd7a44c..4223e6e 100644 --- a/src/base-environments/volunteer_room/volunteer_room.tscn +++ b/src/base-environments/volunteer_room/volunteer_room.tscn @@ -374,7 +374,7 @@ shape = SubResource("BoxShape3D_2ixm0") [node name="Scenes" type="Node3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.4831846, 0, 2.44453) -[node name="ScenePlayer" type="AnimationPlayer" parent="Scenes"] +[node name="SceneAnimationPlayer" type="AnimationPlayer" parent="Scenes"] unique_name_in_owner = true libraries = { &"": SubResource("AnimationLibrary_br20t") diff --git a/src/export_presets.cfg b/src/export_presets.cfg index 956689e..40f1496 100644 --- a/src/export_presets.cfg +++ b/src/export_presets.cfg @@ -3,19 +3,15 @@ name="linux" platform="Linux" runnable=true +advanced_options=false dedicated_server=false custom_features="" export_filter="exclude" export_files=PackedStringArray("res://base-environments/volunteer_room/import/textures/beam_metal.tres", "res://base-environments/volunteer_room/import/textures/bing_bong.png", "res://base-environments/volunteer_room/import/textures/Carpet_A.tres", "res://base-environments/volunteer_room/import/textures/Carpet_A_Ends.tres", "res://base-environments/volunteer_room/import/textures/Chairs_A.tres", "res://base-environments/volunteer_room/import/textures/clay_floor_001_nor_gl_2k.png", "res://base-environments/volunteer_room/import/textures/clay_floor_001_rough_2k.jpg", "res://base-environments/volunteer_room/import/textures/CoffeeTable_01_metallic_2k.exr", "res://base-environments/volunteer_room/import/textures/coffe_table_albedo.jpg", "res://base-environments/volunteer_room/import/textures/coffe_table_MR.png", "res://base-environments/volunteer_room/import/textures/coffe_table_normal.png", "res://base-environments/volunteer_room/import/textures/door.001.tres", "res://base-environments/volunteer_room/import/textures/door.tres", "res://base-environments/volunteer_room/import/textures/gem-normal.png", "res://base-environments/volunteer_room/import/textures/Glass_Cupboard_A.tres", "res://base-environments/volunteer_room/import/textures/Glass_Oven_A.tres", "res://base-environments/volunteer_room/import/textures/kitchen_carpet_AlbedoR.png", "res://base-environments/volunteer_room/import/textures/kitchen_carpet_normal.png", "res://base-environments/volunteer_room/import/textures/kitchen_chairs_AlbedoR.png", "res://base-environments/volunteer_room/import/textures/kitchen_chairs_normal.png", "res://base-environments/volunteer_room/import/textures/Kitchen_Hardware.tres", "res://base-environments/volunteer_room/import/textures/kitchen_hardware_albedo.tga", "res://base-environments/volunteer_room/import/textures/kitchen_hardware_MRAO.png", "res://base-environments/volunteer_room/import/textures/kitchen_hardware_normal.tga", "res://base-environments/volunteer_room/import/textures/Kitchen_Machinery.tres", "res://base-environments/volunteer_room/import/textures/kitchen_machinery_albedo.png", "res://base-environments/volunteer_room/import/textures/kitchen_machinery_MRAO.png", "res://base-environments/volunteer_room/import/textures/kitchen_machinery_normal.png", "res://base-environments/volunteer_room/import/textures/kitchen_table_AlbedoR.png", "res://base-environments/volunteer_room/import/textures/kitchen_table_normal.png", "res://base-environments/volunteer_room/import/textures/kitchen_trims_albedo.png", "res://base-environments/volunteer_room/import/textures/kitchen_trims_MRAO.png", "res://base-environments/volunteer_room/import/textures/kitchen_trims_normal.png", "res://base-environments/volunteer_room/import/textures/lenolium_1_albedo.png", "res://base-environments/volunteer_room/import/textures/lenolium_2_albedo.png", "res://base-environments/volunteer_room/import/textures/lenonium.tres", "res://base-environments/volunteer_room/import/textures/metal.tres", "res://base-environments/volunteer_room/import/textures/painted_stool_MRAO.png", "res://base-environments/volunteer_room/import/textures/painted_wooden_stool_diff_2k.png", "res://base-environments/volunteer_room/import/textures/painted_wooden_stool_nor_gl_2k.png", "res://base-environments/volunteer_room/import/textures/radiator.tres", "res://base-environments/volunteer_room/import/textures/radiator_albedo.png", "res://base-environments/volunteer_room/import/textures/radiator_MRAO.png", "res://base-environments/volunteer_room/import/textures/radiator_normal.png", "res://base-environments/volunteer_room/import/textures/sculpture.tres", "res://base-environments/volunteer_room/import/textures/stickerbomb.png", "res://base-environments/volunteer_room/import/textures/Table_Kitchen_A.tres", "res://base-environments/volunteer_room/import/textures/Trims_Painted_A.tres", "res://base-environments/volunteer_room/import/textures/wallpaper.tres", "res://base-environments/volunteer_room/import/textures/window_glass.tres", "res://base-environments/volunteer_room/import/volunteer_room.glb", "res://base-environments/volunteer_room/import/volunteer_room_01 - Default_albedo.jpg", "res://base-environments/volunteer_room/import/volunteer_room_01 - Default_metallic-01 - Default_roughness.png", "res://base-environments/volunteer_room/import/volunteer_room_01 - Default_normal.png", "res://base-environments/volunteer_room/import/volunteer_room_bing_bong-gem-normal.png", "res://base-environments/volunteer_room/import/volunteer_room_bing_bong.png", "res://base-environments/volunteer_room/import/volunteer_room_Bricks085_2K-PNG_Color.png", "res://base-environments/volunteer_room/import/volunteer_room_Bricks085_2K-PNG_NormalGL.png", "res://base-environments/volunteer_room/import/volunteer_room_Bricks085_2K-PNG_Roughness.png", "res://base-environments/volunteer_room/import/volunteer_room_Carbords_Basecolor.png", "res://base-environments/volunteer_room/import/volunteer_room_Carbords_Normal.png", "res://base-environments/volunteer_room/import/volunteer_room_Carbords_Roughness.png", "res://base-environments/volunteer_room/import/volunteer_room_Carpet0044_5_norm.png", "res://base-environments/volunteer_room/import/volunteer_room_Carpet0044_5_S.png", "res://base-environments/volunteer_room/import/volunteer_room_CarpetFluffy_baseColor.jpg", "res://base-environments/volunteer_room/import/volunteer_room_CarpetFluffy_normal.png", "res://base-environments/volunteer_room/import/volunteer_room_Carpet_A_basecolor.png", "res://base-environments/volunteer_room/import/volunteer_room_Carpet_A_normal.png", "res://base-environments/volunteer_room/import/volunteer_room_Carpet_A_Roughness.png", "res://base-environments/volunteer_room/import/volunteer_room_CoffeeTable_01_diff_2k.jpg", "res://base-environments/volunteer_room/import/volunteer_room_CoffeeTable_01_metallic-CoffeeTable_01_roughness.png", "res://base-environments/volunteer_room/import/volunteer_room_CoffeeTable_01_nor_gl.png", "res://base-environments/volunteer_room/import/volunteer_room_cuplary_dirty_albedo.png", "res://base-environments/volunteer_room/import/volunteer_room_cuplary_dirty_metallic_rougness.png", "res://base-environments/volunteer_room/import/volunteer_room_cuplary_dirty_normal.png", "res://base-environments/volunteer_room/import/volunteer_room_Cuttingboard_A_basecolor.png", "res://base-environments/volunteer_room/import/volunteer_room_Cuttingboard_A_normal.png", "res://base-environments/volunteer_room/import/volunteer_room_Default_OBJ.png", "res://base-environments/volunteer_room/import/volunteer_room_Default_OBJ_71.png", "res://base-environments/volunteer_room/import/volunteer_room_Default_OBJ_72.png", "res://base-environments/volunteer_room/import/volunteer_room_Default_OBJ_84.png", "res://base-environments/volunteer_room/import/volunteer_room_Default_OBJ_85.png", "res://base-environments/volunteer_room/import/volunteer_room_desk-atlas-albedo.png", "res://base-environments/volunteer_room/import/volunteer_room_Details_Alphaclip_A_basecolor.png", "res://base-environments/volunteer_room/import/volunteer_room_Details_Alphaclip_A_normal.png", "res://base-environments/volunteer_room/import/volunteer_room_Details_Alphaclip_A_Roughness.png", "res://base-environments/volunteer_room/import/volunteer_room_Fabric008_2K_Color.png", "res://base-environments/volunteer_room/import/volunteer_room_Fabric008_2K_NormalGL.png", "res://base-environments/volunteer_room/import/volunteer_room_Fabric030_2K_Color.jpg", "res://base-environments/volunteer_room/import/volunteer_room_Fabric030_2K_NormalGL.jpg", "res://base-environments/volunteer_room/import/volunteer_room_Fabric050_2K_Color.png", "res://base-environments/volunteer_room/import/volunteer_room_Fabric050_2K_NormalGL.png", "res://base-environments/volunteer_room/import/volunteer_room_Fabric051_2K-PNG_Color.png", "res://base-environments/volunteer_room/import/volunteer_room_foss_game_atlas.png", "res://base-environments/volunteer_room/import/volunteer_room_foss_game_normals.png", "res://base-environments/volunteer_room/import/volunteer_room_foss_game_roughness.png", "res://base-environments/volunteer_room/import/volunteer_room_gem-normal.png", "res://base-environments/volunteer_room/import/volunteer_room_kitchen_chairs_AlbedoR.png", "res://base-environments/volunteer_room/import/volunteer_room_kitchen_chairs_AlbedoR_28.png", "res://base-environments/volunteer_room/import/volunteer_room_kitchen_chairs_AlbedoR_64.png", "res://base-environments/volunteer_room/import/volunteer_room_kitchen_chairs_normal.png", "res://base-environments/volunteer_room/import/volunteer_room_kitchen_hardware_albedo.png", "res://base-environments/volunteer_room/import/volunteer_room_kitchen_hardware_MRAO.png", "res://base-environments/volunteer_room/import/volunteer_room_kitchen_hardware_normal.png", "res://base-environments/volunteer_room/import/volunteer_room_kitchen_machinery_albedo.png", "res://base-environments/volunteer_room/import/volunteer_room_kitchen_machinery_MRAO.png", "res://base-environments/volunteer_room/import/volunteer_room_kitchen_machinery_normal.png", "res://base-environments/volunteer_room/import/volunteer_room_kitchen_table_AlbedoR.png", "res://base-environments/volunteer_room/import/volunteer_room_kitchen_table_AlbedoR_31.png", "res://base-environments/volunteer_room/import/volunteer_room_kitchen_table_normal.png", "res://base-environments/volunteer_room/import/volunteer_room_Knives_A_basecolor.png", "res://base-environments/volunteer_room/import/volunteer_room_Knives_A_Metallic-Knives_A_Roughness.png", "res://base-environments/volunteer_room/import/volunteer_room_Knives_A_normal.png", "res://base-environments/volunteer_room/import/volunteer_room_lamp_shade.png", "res://base-environments/volunteer_room/import/volunteer_room_laptop_albedo.png", "res://base-environments/volunteer_room/import/volunteer_room_laptop_metallic_roughness.png", "res://base-environments/volunteer_room/import/volunteer_room_laptop_normal.png", "res://base-environments/volunteer_room/import/volunteer_room_lenolium_1_albedo.png", "res://base-environments/volunteer_room/import/volunteer_room_LivingroomStuff_Basecolor.png", "res://base-environments/volunteer_room/import/volunteer_room_LivingroomStuff_Metallic-LivingroomStuff_Roughness.png", "res://base-environments/volunteer_room/import/volunteer_room_LivingroomStuff_Normal.png", "res://base-environments/volunteer_room/import/volunteer_room_Paper003_1K_Color.jpg", "res://base-environments/volunteer_room/import/volunteer_room_Paper003_1K_NormalGL.jpg", "res://base-environments/volunteer_room/import/volunteer_room_pattern_237_diffuse.png", "res://base-environments/volunteer_room/import/volunteer_room_posters.png", "res://base-environments/volunteer_room/import/volunteer_room_poster_normals.png", "res://base-environments/volunteer_room/import/volunteer_room_poster_roughness.png", "res://base-environments/volunteer_room/import/volunteer_room_radiator_albedo.png", "res://base-environments/volunteer_room/import/volunteer_room_radiator_MRAO.png", "res://base-environments/volunteer_room/import/volunteer_room_radiator_normal.png", "res://base-environments/volunteer_room/import/volunteer_room_red_plaster_weathered_rough_4k.png", "res://base-environments/volunteer_room/import/volunteer_room_Shelfs_Basecolor.png", "res://base-environments/volunteer_room/import/volunteer_room_Shelfs_Metallic-Shelfs_Roughness.png", "res://base-environments/volunteer_room/import/volunteer_room_Shelfs_Normal.png", "res://base-environments/volunteer_room/import/volunteer_room_ShoesDCHyde_baseColor.png", "res://base-environments/volunteer_room/import/volunteer_room_ShoesDCHyde_metallicRoughness.png", "res://base-environments/volunteer_room/import/volunteer_room_ShoesDCHyde_normal.png", "res://base-environments/volunteer_room/import/volunteer_room_ShoesDCKalisVulc_baseColor.png", "res://base-environments/volunteer_room/import/volunteer_room_ShoesDCKalisVulc_baseColor_68.png", "res://base-environments/volunteer_room/import/volunteer_room_ShoesDCKalisVulc_baseColor_81.png", "res://base-environments/volunteer_room/import/volunteer_room_ShoesDCKalisVulc_metallicRoughness.png", "res://base-environments/volunteer_room/import/volunteer_room_ShoesDCKalisVulc_metallicRoughness_69.png", "res://base-environments/volunteer_room/import/volunteer_room_ShoesDCKalisVulc_metallicRoughness_82.png", "res://base-environments/volunteer_room/import/volunteer_room_ShoesDCKalisVulc_normal.png", "res://base-environments/volunteer_room/import/volunteer_room_ShoesDCKalisVulc_normal_67.png", "res://base-environments/volunteer_room/import/volunteer_room_ShoesDCKalisVulc_normal_80.png", "res://base-environments/volunteer_room/import/volunteer_room_Sink_Kitchen_A_basecolor.png", "res://base-environments/volunteer_room/import/volunteer_room_Sink_Kitchen_A_Metallic-Sink_Kitchen_A_Roughness.png", "res://base-environments/volunteer_room/import/volunteer_room_Sink_Kitchen_A_Normal.png", "res://base-environments/volunteer_room/import/volunteer_room_sitting_fabric_albedo.png", "res://base-environments/volunteer_room/import/volunteer_room_sitting_fabric_normal.png", "res://base-environments/volunteer_room/import/volunteer_room_SofaAlb.png", "res://base-environments/volunteer_room/import/volunteer_room_SofaNorm.png", "res://base-environments/volunteer_room/import/volunteer_room_SofaRoug-.png", "res://base-environments/volunteer_room/import/volunteer_room_SofaSpec.png", "res://base-environments/volunteer_room/import/volunteer_room_Towels_A_basecolor.png", "res://base-environments/volunteer_room/import/volunteer_room_Towels_A_normal.png", "res://base-environments/volunteer_room/import/volunteer_room_Towels_A_Roughness.png", "res://base-environments/volunteer_room/import/volunteer_room_traffic_lights_fine_normal_combined.png", "res://base-environments/volunteer_room/import/volunteer_room_traffic_lights_roughness.png", "res://base-environments/volunteer_room/import/volunteer_room_weed_plant_02_diff_1k.jpg", "res://base-environments/volunteer_room/import/volunteer_room_weed_plant_02_nor_gl_1k.png", "res://base-environments/volunteer_room/import/volunteer_room_weed_plant_02_rough.png", "res://base-environments/volunteer_room/import/volunteer_room_Wood005_2K_Color.jpg", "res://base-environments/volunteer_room/import/volunteer_room_Wood005_2K_NormalDX.jpg", "res://base-environments/volunteer_room/import/volunteer_room_Wood083B_4K_Color.jpg", "res://base-environments/volunteer_room/import/volunteer_room_Wood083B_4K_NormalGL.jpg", "res://base-environments/volunteer_room/import/volunteer_room_Wood083B_4K_Roughness.png", "res://base-environments/volunteer_room/import/volunteer_room_Wooden_Basecolor.png", "res://base-environments/volunteer_room/import/volunteer_room_Wooden_Normal.png", "res://base-environments/volunteer_room/import/volunteer_room_Wooden_Roughness.png", "res://base-environments/volunteer_room/import/volunteer_room_yarn_albedo.png", "res://base-environments/volunteer_room/import/volunteer_room_yarn_emission_blurred.png", "res://base-environments/volunteer_room/import/volunteer_room_yarn_normal.png", "res://base-environments/volunteer_room/import/volunteer_room_yarn_rougness.png", "res://base-environments/volunteer_room/scenes/autism.tscn", "res://base-environments/volunteer_room/scenes/burnout.tscn", "res://base-environments/volunteer_room/scenes/eating_challenges.tscn", "res://base-environments/volunteer_room/scenes/self_advocacy.tscn", "res://base-environments/volunteer_room/scenes/therapy_uni.tscn", "res://base-environments/volunteer_room/scenes/trans.tscn", "res://base-environments/volunteer_room/scenes/trauma.tscn", "res://base-environments/volunteer_room/shaders/gem-artwork.gdshader", "res://base-environments/volunteer_room/sounds/burnout_Dmin_110bpm.ogg", "res://base-environments/volunteer_room/sounds/dnd_Fmaj_113bpm.ogg", "res://base-environments/volunteer_room/sounds/eatDisorder_Dmin_112bpm.ogg", "res://base-environments/volunteer_room/sounds/flashback_FmajToDmin_108bpm.ogg", "res://base-environments/volunteer_room/sounds/roomTheme_Fmaj_105bpm.ogg", "res://base-environments/volunteer_room/sounds/selfAd_Dmin_111bpm.ogg", "res://base-environments/volunteer_room/sounds/therapy_Fmaj_105bpm.ogg", "res://base-environments/volunteer_room/sounds/transitionDtoF_95bpm.ogg", "res://base-environments/volunteer_room/sounds/transitionFtoD_95bpm.ogg", "res://base-environments/volunteer_room/sounds/x-mas_Dmin_110bpm.ogg", "res://base-environments/volunteer_room/volunteer_room.tscn") include_filter="" exclude_filter="" -export_path="../../steam-sdk/tools/ContentBuilder/content/frame-of-mind-linux_x86_64/frame-of-mind.x86_64" +export_path="../builds/frame-of-mind.x86_64" patches=PackedStringArray() -patch_delta_encoding=false -patch_delta_compression_level_zstd=19 -patch_delta_min_reduction=0.1 -patch_delta_include_filters="*" -patch_delta_exclude_filters="" encryption_include_filters="" encryption_exclude_filters="" seed=0 @@ -28,7 +24,7 @@ script_export_mode=2 custom_template/debug="" custom_template/release="" debug/export_console_wrapper=1 -binary_format/embed_pck=false +binary_format/embed_pck=true texture_format/s3tc_bptc=true texture_format/etc2_astc=false shader_baker/enabled=false @@ -55,6 +51,7 @@ texture_format/etc2=false name="Windows Desktop" platform="Windows Desktop" runnable=true +advanced_options=false dedicated_server=false custom_features="" export_filter="exclude" @@ -63,11 +60,6 @@ include_filter="" exclude_filter="" export_path="../builds/frame-of-mind.exe" patches=PackedStringArray() -patch_delta_encoding=false -patch_delta_compression_level_zstd=19 -patch_delta_min_reduction=0.1 -patch_delta_include_filters="*" -patch_delta_exclude_filters="" encryption_include_filters="" encryption_exclude_filters="" seed=0 @@ -132,19 +124,15 @@ texture_format/etc2=false name="macOS" platform="macOS" runnable=true +advanced_options=false dedicated_server=false custom_features="" export_filter="exclude" export_files=PackedStringArray("res://base-environments/volunteer_room/import/textures/beam_metal.tres", "res://base-environments/volunteer_room/import/textures/bing_bong.png", "res://base-environments/volunteer_room/import/textures/Carpet_A.tres", "res://base-environments/volunteer_room/import/textures/Carpet_A_Ends.tres", "res://base-environments/volunteer_room/import/textures/Chairs_A.tres", "res://base-environments/volunteer_room/import/textures/clay_floor_001_nor_gl_2k.png", "res://base-environments/volunteer_room/import/textures/clay_floor_001_rough_2k.jpg", "res://base-environments/volunteer_room/import/textures/CoffeeTable_01_metallic_2k.exr", "res://base-environments/volunteer_room/import/textures/coffe_table_albedo.jpg", "res://base-environments/volunteer_room/import/textures/coffe_table_MR.png", "res://base-environments/volunteer_room/import/textures/coffe_table_normal.png", "res://base-environments/volunteer_room/import/textures/door.001.tres", "res://base-environments/volunteer_room/import/textures/door.tres", "res://base-environments/volunteer_room/import/textures/gem-normal.png", "res://base-environments/volunteer_room/import/textures/Glass_Cupboard_A.tres", "res://base-environments/volunteer_room/import/textures/Glass_Oven_A.tres", "res://base-environments/volunteer_room/import/textures/kitchen_carpet_AlbedoR.png", "res://base-environments/volunteer_room/import/textures/kitchen_carpet_normal.png", "res://base-environments/volunteer_room/import/textures/kitchen_chairs_AlbedoR.png", "res://base-environments/volunteer_room/import/textures/kitchen_chairs_normal.png", "res://base-environments/volunteer_room/import/textures/Kitchen_Hardware.tres", "res://base-environments/volunteer_room/import/textures/kitchen_hardware_albedo.tga", "res://base-environments/volunteer_room/import/textures/kitchen_hardware_MRAO.png", "res://base-environments/volunteer_room/import/textures/kitchen_hardware_normal.tga", "res://base-environments/volunteer_room/import/textures/Kitchen_Machinery.tres", "res://base-environments/volunteer_room/import/textures/kitchen_machinery_albedo.png", "res://base-environments/volunteer_room/import/textures/kitchen_machinery_MRAO.png", "res://base-environments/volunteer_room/import/textures/kitchen_machinery_normal.png", "res://base-environments/volunteer_room/import/textures/kitchen_table_AlbedoR.png", "res://base-environments/volunteer_room/import/textures/kitchen_table_normal.png", "res://base-environments/volunteer_room/import/textures/kitchen_trims_albedo.png", "res://base-environments/volunteer_room/import/textures/kitchen_trims_MRAO.png", "res://base-environments/volunteer_room/import/textures/kitchen_trims_normal.png", "res://base-environments/volunteer_room/import/textures/lenolium_1_albedo.png", "res://base-environments/volunteer_room/import/textures/lenolium_2_albedo.png", "res://base-environments/volunteer_room/import/textures/lenonium.tres", "res://base-environments/volunteer_room/import/textures/metal.tres", "res://base-environments/volunteer_room/import/textures/painted_stool_MRAO.png", "res://base-environments/volunteer_room/import/textures/painted_wooden_stool_diff_2k.png", "res://base-environments/volunteer_room/import/textures/painted_wooden_stool_nor_gl_2k.png", "res://base-environments/volunteer_room/import/textures/radiator.tres", "res://base-environments/volunteer_room/import/textures/radiator_albedo.png", "res://base-environments/volunteer_room/import/textures/radiator_MRAO.png", "res://base-environments/volunteer_room/import/textures/radiator_normal.png", "res://base-environments/volunteer_room/import/textures/sculpture.tres", "res://base-environments/volunteer_room/import/textures/stickerbomb.png", "res://base-environments/volunteer_room/import/textures/Table_Kitchen_A.tres", "res://base-environments/volunteer_room/import/textures/Trims_Painted_A.tres", "res://base-environments/volunteer_room/import/textures/wallpaper.tres", "res://base-environments/volunteer_room/import/textures/window_glass.tres", "res://base-environments/volunteer_room/import/volunteer_room.glb", "res://base-environments/volunteer_room/import/volunteer_room_01 - Default_albedo.jpg", "res://base-environments/volunteer_room/import/volunteer_room_01 - Default_metallic-01 - Default_roughness.png", "res://base-environments/volunteer_room/import/volunteer_room_01 - Default_normal.png", "res://base-environments/volunteer_room/import/volunteer_room_bing_bong-gem-normal.png", "res://base-environments/volunteer_room/import/volunteer_room_bing_bong.png", "res://base-environments/volunteer_room/import/volunteer_room_Bricks085_2K-PNG_Color.png", "res://base-environments/volunteer_room/import/volunteer_room_Bricks085_2K-PNG_NormalGL.png", "res://base-environments/volunteer_room/import/volunteer_room_Bricks085_2K-PNG_Roughness.png", "res://base-environments/volunteer_room/import/volunteer_room_Carbords_Basecolor.png", "res://base-environments/volunteer_room/import/volunteer_room_Carbords_Normal.png", "res://base-environments/volunteer_room/import/volunteer_room_Carbords_Roughness.png", "res://base-environments/volunteer_room/import/volunteer_room_Carpet0044_5_norm.png", "res://base-environments/volunteer_room/import/volunteer_room_Carpet0044_5_S.png", "res://base-environments/volunteer_room/import/volunteer_room_CarpetFluffy_baseColor.jpg", "res://base-environments/volunteer_room/import/volunteer_room_CarpetFluffy_normal.png", "res://base-environments/volunteer_room/import/volunteer_room_Carpet_A_basecolor.png", "res://base-environments/volunteer_room/import/volunteer_room_Carpet_A_normal.png", "res://base-environments/volunteer_room/import/volunteer_room_Carpet_A_Roughness.png", "res://base-environments/volunteer_room/import/volunteer_room_CoffeeTable_01_diff_2k.jpg", "res://base-environments/volunteer_room/import/volunteer_room_CoffeeTable_01_metallic-CoffeeTable_01_roughness.png", "res://base-environments/volunteer_room/import/volunteer_room_CoffeeTable_01_nor_gl.png", "res://base-environments/volunteer_room/import/volunteer_room_cuplary_dirty_albedo.png", "res://base-environments/volunteer_room/import/volunteer_room_cuplary_dirty_metallic_rougness.png", "res://base-environments/volunteer_room/import/volunteer_room_cuplary_dirty_normal.png", "res://base-environments/volunteer_room/import/volunteer_room_Cuttingboard_A_basecolor.png", "res://base-environments/volunteer_room/import/volunteer_room_Cuttingboard_A_normal.png", "res://base-environments/volunteer_room/import/volunteer_room_Default_OBJ.png", "res://base-environments/volunteer_room/import/volunteer_room_Default_OBJ_71.png", "res://base-environments/volunteer_room/import/volunteer_room_Default_OBJ_72.png", "res://base-environments/volunteer_room/import/volunteer_room_Default_OBJ_84.png", "res://base-environments/volunteer_room/import/volunteer_room_Default_OBJ_85.png", "res://base-environments/volunteer_room/import/volunteer_room_desk-atlas-albedo.png", "res://base-environments/volunteer_room/import/volunteer_room_Details_Alphaclip_A_basecolor.png", "res://base-environments/volunteer_room/import/volunteer_room_Details_Alphaclip_A_normal.png", "res://base-environments/volunteer_room/import/volunteer_room_Details_Alphaclip_A_Roughness.png", "res://base-environments/volunteer_room/import/volunteer_room_Fabric008_2K_Color.png", "res://base-environments/volunteer_room/import/volunteer_room_Fabric008_2K_NormalGL.png", "res://base-environments/volunteer_room/import/volunteer_room_Fabric030_2K_Color.jpg", "res://base-environments/volunteer_room/import/volunteer_room_Fabric030_2K_NormalGL.jpg", "res://base-environments/volunteer_room/import/volunteer_room_Fabric050_2K_Color.png", "res://base-environments/volunteer_room/import/volunteer_room_Fabric050_2K_NormalGL.png", "res://base-environments/volunteer_room/import/volunteer_room_Fabric051_2K-PNG_Color.png", "res://base-environments/volunteer_room/import/volunteer_room_foss_game_atlas.png", "res://base-environments/volunteer_room/import/volunteer_room_foss_game_normals.png", "res://base-environments/volunteer_room/import/volunteer_room_foss_game_roughness.png", "res://base-environments/volunteer_room/import/volunteer_room_gem-normal.png", "res://base-environments/volunteer_room/import/volunteer_room_kitchen_chairs_AlbedoR.png", "res://base-environments/volunteer_room/import/volunteer_room_kitchen_chairs_AlbedoR_28.png", "res://base-environments/volunteer_room/import/volunteer_room_kitchen_chairs_AlbedoR_64.png", "res://base-environments/volunteer_room/import/volunteer_room_kitchen_chairs_normal.png", "res://base-environments/volunteer_room/import/volunteer_room_kitchen_hardware_albedo.png", "res://base-environments/volunteer_room/import/volunteer_room_kitchen_hardware_MRAO.png", "res://base-environments/volunteer_room/import/volunteer_room_kitchen_hardware_normal.png", "res://base-environments/volunteer_room/import/volunteer_room_kitchen_machinery_albedo.png", "res://base-environments/volunteer_room/import/volunteer_room_kitchen_machinery_MRAO.png", "res://base-environments/volunteer_room/import/volunteer_room_kitchen_machinery_normal.png", "res://base-environments/volunteer_room/import/volunteer_room_kitchen_table_AlbedoR.png", "res://base-environments/volunteer_room/import/volunteer_room_kitchen_table_AlbedoR_31.png", "res://base-environments/volunteer_room/import/volunteer_room_kitchen_table_normal.png", "res://base-environments/volunteer_room/import/volunteer_room_Knives_A_basecolor.png", "res://base-environments/volunteer_room/import/volunteer_room_Knives_A_Metallic-Knives_A_Roughness.png", "res://base-environments/volunteer_room/import/volunteer_room_Knives_A_normal.png", "res://base-environments/volunteer_room/import/volunteer_room_lamp_shade.png", "res://base-environments/volunteer_room/import/volunteer_room_laptop_albedo.png", "res://base-environments/volunteer_room/import/volunteer_room_laptop_metallic_roughness.png", "res://base-environments/volunteer_room/import/volunteer_room_laptop_normal.png", "res://base-environments/volunteer_room/import/volunteer_room_lenolium_1_albedo.png", "res://base-environments/volunteer_room/import/volunteer_room_LivingroomStuff_Basecolor.png", "res://base-environments/volunteer_room/import/volunteer_room_LivingroomStuff_Metallic-LivingroomStuff_Roughness.png", "res://base-environments/volunteer_room/import/volunteer_room_LivingroomStuff_Normal.png", "res://base-environments/volunteer_room/import/volunteer_room_Paper003_1K_Color.jpg", "res://base-environments/volunteer_room/import/volunteer_room_Paper003_1K_NormalGL.jpg", "res://base-environments/volunteer_room/import/volunteer_room_pattern_237_diffuse.png", "res://base-environments/volunteer_room/import/volunteer_room_posters.png", "res://base-environments/volunteer_room/import/volunteer_room_poster_normals.png", "res://base-environments/volunteer_room/import/volunteer_room_poster_roughness.png", "res://base-environments/volunteer_room/import/volunteer_room_radiator_albedo.png", "res://base-environments/volunteer_room/import/volunteer_room_radiator_MRAO.png", "res://base-environments/volunteer_room/import/volunteer_room_radiator_normal.png", "res://base-environments/volunteer_room/import/volunteer_room_red_plaster_weathered_rough_4k.png", "res://base-environments/volunteer_room/import/volunteer_room_Shelfs_Basecolor.png", "res://base-environments/volunteer_room/import/volunteer_room_Shelfs_Metallic-Shelfs_Roughness.png", "res://base-environments/volunteer_room/import/volunteer_room_Shelfs_Normal.png", "res://base-environments/volunteer_room/import/volunteer_room_ShoesDCHyde_baseColor.png", "res://base-environments/volunteer_room/import/volunteer_room_ShoesDCHyde_metallicRoughness.png", "res://base-environments/volunteer_room/import/volunteer_room_ShoesDCHyde_normal.png", "res://base-environments/volunteer_room/import/volunteer_room_ShoesDCKalisVulc_baseColor.png", "res://base-environments/volunteer_room/import/volunteer_room_ShoesDCKalisVulc_baseColor_68.png", "res://base-environments/volunteer_room/import/volunteer_room_ShoesDCKalisVulc_baseColor_81.png", "res://base-environments/volunteer_room/import/volunteer_room_ShoesDCKalisVulc_metallicRoughness.png", "res://base-environments/volunteer_room/import/volunteer_room_ShoesDCKalisVulc_metallicRoughness_69.png", "res://base-environments/volunteer_room/import/volunteer_room_ShoesDCKalisVulc_metallicRoughness_82.png", "res://base-environments/volunteer_room/import/volunteer_room_ShoesDCKalisVulc_normal.png", "res://base-environments/volunteer_room/import/volunteer_room_ShoesDCKalisVulc_normal_67.png", "res://base-environments/volunteer_room/import/volunteer_room_ShoesDCKalisVulc_normal_80.png", "res://base-environments/volunteer_room/import/volunteer_room_Sink_Kitchen_A_basecolor.png", "res://base-environments/volunteer_room/import/volunteer_room_Sink_Kitchen_A_Metallic-Sink_Kitchen_A_Roughness.png", "res://base-environments/volunteer_room/import/volunteer_room_Sink_Kitchen_A_Normal.png", "res://base-environments/volunteer_room/import/volunteer_room_sitting_fabric_albedo.png", "res://base-environments/volunteer_room/import/volunteer_room_sitting_fabric_normal.png", "res://base-environments/volunteer_room/import/volunteer_room_SofaAlb.png", "res://base-environments/volunteer_room/import/volunteer_room_SofaNorm.png", "res://base-environments/volunteer_room/import/volunteer_room_SofaRoug-.png", "res://base-environments/volunteer_room/import/volunteer_room_SofaSpec.png", "res://base-environments/volunteer_room/import/volunteer_room_Towels_A_basecolor.png", "res://base-environments/volunteer_room/import/volunteer_room_Towels_A_normal.png", "res://base-environments/volunteer_room/import/volunteer_room_Towels_A_Roughness.png", "res://base-environments/volunteer_room/import/volunteer_room_traffic_lights_fine_normal_combined.png", "res://base-environments/volunteer_room/import/volunteer_room_traffic_lights_roughness.png", "res://base-environments/volunteer_room/import/volunteer_room_weed_plant_02_diff_1k.jpg", "res://base-environments/volunteer_room/import/volunteer_room_weed_plant_02_nor_gl_1k.png", "res://base-environments/volunteer_room/import/volunteer_room_weed_plant_02_rough.png", "res://base-environments/volunteer_room/import/volunteer_room_Wood005_2K_Color.jpg", "res://base-environments/volunteer_room/import/volunteer_room_Wood005_2K_NormalDX.jpg", "res://base-environments/volunteer_room/import/volunteer_room_Wood083B_4K_Color.jpg", "res://base-environments/volunteer_room/import/volunteer_room_Wood083B_4K_NormalGL.jpg", "res://base-environments/volunteer_room/import/volunteer_room_Wood083B_4K_Roughness.png", "res://base-environments/volunteer_room/import/volunteer_room_Wooden_Basecolor.png", "res://base-environments/volunteer_room/import/volunteer_room_Wooden_Normal.png", "res://base-environments/volunteer_room/import/volunteer_room_Wooden_Roughness.png", "res://base-environments/volunteer_room/import/volunteer_room_yarn_albedo.png", "res://base-environments/volunteer_room/import/volunteer_room_yarn_emission_blurred.png", "res://base-environments/volunteer_room/import/volunteer_room_yarn_normal.png", "res://base-environments/volunteer_room/import/volunteer_room_yarn_rougness.png", "res://base-environments/volunteer_room/scenes/autism.tscn", "res://base-environments/volunteer_room/scenes/burnout.tscn", "res://base-environments/volunteer_room/scenes/eating_challenges.tscn", "res://base-environments/volunteer_room/scenes/self_advocacy.tscn", "res://base-environments/volunteer_room/scenes/therapy_uni.tscn", "res://base-environments/volunteer_room/scenes/trans.tscn", "res://base-environments/volunteer_room/scenes/trauma.tscn", "res://base-environments/volunteer_room/shaders/gem-artwork.gdshader", "res://base-environments/volunteer_room/sounds/burnout_Dmin_110bpm.ogg", "res://base-environments/volunteer_room/sounds/dnd_Fmaj_113bpm.ogg", "res://base-environments/volunteer_room/sounds/eatDisorder_Dmin_112bpm.ogg", "res://base-environments/volunteer_room/sounds/flashback_FmajToDmin_108bpm.ogg", "res://base-environments/volunteer_room/sounds/roomTheme_Fmaj_105bpm.ogg", "res://base-environments/volunteer_room/sounds/selfAd_Dmin_111bpm.ogg", "res://base-environments/volunteer_room/sounds/therapy_Fmaj_105bpm.ogg", "res://base-environments/volunteer_room/sounds/transitionDtoF_95bpm.ogg", "res://base-environments/volunteer_room/sounds/transitionFtoD_95bpm.ogg", "res://base-environments/volunteer_room/sounds/x-mas_Dmin_110bpm.ogg", "res://base-environments/volunteer_room/volunteer_room.tscn") include_filter="" exclude_filter="" -export_path="../../steam-sdk/tools/ContentBuilder/content/frame-of-mind-macos/frame-of-mind.app" +export_path="../builds/frame-of-mind.app" patches=PackedStringArray() -patch_delta_encoding=false -patch_delta_compression_level_zstd=19 -patch_delta_min_reduction=0.1 -patch_delta_include_filters="*" -patch_delta_exclude_filters="" encryption_include_filters="" encryption_exclude_filters="" seed=0 @@ -159,7 +147,6 @@ binary_format/architecture="universal" custom_template/debug="" custom_template/release="" debug/export_console_wrapper=1 -application/liquid_glass_icon="" application/icon="res://icon.png" application/icon_interpolation=4 application/bundle_identifier="frame-of-mind-debug.0.5" @@ -320,10 +307,10 @@ privacy/collected_data/browsing_history/collected=false privacy/collected_data/browsing_history/linked_to_user=false privacy/collected_data/browsing_history/used_for_tracking=false privacy/collected_data/browsing_history/collection_purposes=0 -privacy/collected_data/search_history/collected=false -privacy/collected_data/search_history/linked_to_user=false -privacy/collected_data/search_history/used_for_tracking=false -privacy/collected_data/search_history/collection_purposes=0 +privacy/collected_data/search_hhistory/collected=false +privacy/collected_data/search_hhistory/linked_to_user=false +privacy/collected_data/search_hhistory/used_for_tracking=false +privacy/collected_data/search_hhistory/collection_purposes=0 privacy/collected_data/user_id/collected=false privacy/collected_data/user_id/linked_to_user=false privacy/collected_data/user_id/used_for_tracking=false @@ -387,8 +374,9 @@ open \"{temp_dir}/{exe_name}.app\" --args {cmd_args}" ssh_remote_deploy/cleanup_script="#!/usr/bin/env bash kill $(pgrep -x -f \"{temp_dir}/{exe_name}.app/Contents/MacOS/{exe_name} {cmd_args}\") rm -rf \"{temp_dir}\"" -privacy/collected_data/search_hhistory/collected=false -privacy/collected_data/search_hhistory/linked_to_user=false -privacy/collected_data/search_hhistory/used_for_tracking=false -privacy/collected_data/search_hhistory/collection_purposes=0 +application/liquid_glass_icon="" +privacy/collected_data/search_history/collected=false +privacy/collected_data/search_history/linked_to_user=false +privacy/collected_data/search_history/used_for_tracking=false +privacy/collected_data/search_history/collection_purposes=0 application/min_macos_version="10.12" diff --git a/src/logic-scenes/luna/playables/story_playable.gd b/src/logic-scenes/luna/playables/story_playable.gd index 366373f..6d52a5c 100644 --- a/src/logic-scenes/luna/playables/story_playable.gd +++ b/src/logic-scenes/luna/playables/story_playable.gd @@ -80,6 +80,14 @@ func _ready() -> void: story_array = story_array progress = progress if animation_player.has_animation("RESET"): animation_player.play("RESET") + + if get_parent() is not CanvasLayer: + push_warning("-------------- ", "DEBUG MODE ", self, " --------------") + await Main.curtain.open() + await appear() + await play() + push_warning("-------------- ", "FINISHED ", self, " --------------") + func _rebuild(): print_debug("StoryPlayable.gd: %s._rebuild()" % self.name)