aboutsummaryrefslogtreecommitdiff
path: root/client/map/tiles
diff options
context:
space:
mode:
Diffstat (limited to 'client/map/tiles')
-rw-r--r--client/map/tiles/freezer.tscn10
-rw-r--r--client/map/tiles/freezer_model.gd15
-rw-r--r--client/map/tiles/oven.tscn6
-rw-r--r--client/map/tiles/oven_model.gd9
4 files changed, 36 insertions, 4 deletions
diff --git a/client/map/tiles/freezer.tscn b/client/map/tiles/freezer.tscn
index 28895743..604bd439 100644
--- a/client/map/tiles/freezer.tscn
+++ b/client/map/tiles/freezer.tscn
@@ -57,26 +57,34 @@ skeleton = NodePath("")
[node name="OmniLight3D" type="OmniLight3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.25, 0)
+visible = false
light_color = Color(0.566816, 0.801037, 0.838352, 1)
shadow_enabled = true
+omni_range = 3.0
script = ExtResource("4_1eu4t")
completely_disable_light_if_shadows_disabled = true
[node name="OmniLight3D2" type="OmniLight3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.6, 0)
+visible = false
light_color = Color(0.566816, 0.801037, 0.838352, 1)
shadow_enabled = true
+omni_range = 3.0
script = ExtResource("4_1eu4t")
completely_disable_light_if_shadows_disabled = true
[node name="OmniLight3D3" type="OmniLight3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.9, 0)
+visible = false
light_color = Color(0.566816, 0.801037, 0.838352, 1)
shadow_enabled = true
+omni_range = 3.0
script = ExtResource("4_1eu4t")
completely_disable_light_if_shadows_disabled = true
[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
libraries = {
-"": SubResource("AnimationLibrary_usga0")
+&"": SubResource("AnimationLibrary_usga0")
}
+
+[connection signal="animation_finished" from="AnimationPlayer" to="." method="_on_animation_player_animation_finished"]
diff --git a/client/map/tiles/freezer_model.gd b/client/map/tiles/freezer_model.gd
index 8fe167b9..4defda9c 100644
--- a/client/map/tiles/freezer_model.gd
+++ b/client/map/tiles/freezer_model.gd
@@ -16,5 +16,18 @@
class_name FreezerModel
extends Node3D
+@onready var anim_player: AnimationPlayer = $AnimationPlayer
+@onready var light_1: OmniLight3D = $OmniLight3D
+@onready var light_2: OmniLight3D = $OmniLight3D2
+@onready var light_3: OmniLight3D = $OmniLight3D3
+
func open():
- $AnimationPlayer.play("open")
+ light_1.set_visible_(true)
+ light_2.set_visible_(true)
+ light_3.set_visible_(true)
+ anim_player.play("open")
+
+func _on_animation_player_animation_finished(_anim_name: StringName) -> void:
+ light_1.set_visible_(false)
+ light_2.set_visible_(false)
+ light_3.set_visible_(false)
diff --git a/client/map/tiles/oven.tscn b/client/map/tiles/oven.tscn
index 5dbaae44..69fea89d 100644
--- a/client/map/tiles/oven.tscn
+++ b/client/map/tiles/oven.tscn
@@ -54,13 +54,17 @@ skeleton = NodePath("")
[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
libraries = {
-"": SubResource("AnimationLibrary_io5nw")
+&"": SubResource("AnimationLibrary_io5nw")
}
[node name="OmniLight3D" type="OmniLight3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.7, 0)
+visible = false
light_color = Color(0.944743, 0.70243, 0.38641, 1)
light_energy = 2.0
shadow_enabled = true
+omni_range = 3.0
script = ExtResource("4_hjc80")
completely_disable_light_if_shadows_disabled = true
+
+[connection signal="animation_finished" from="AnimationPlayer" to="." method="_on_animation_player_animation_finished"]
diff --git a/client/map/tiles/oven_model.gd b/client/map/tiles/oven_model.gd
index 15fe733c..9ad66bd6 100644
--- a/client/map/tiles/oven_model.gd
+++ b/client/map/tiles/oven_model.gd
@@ -16,5 +16,12 @@
class_name OvenModel
extends Node3D
+@onready var anim_player: AnimationPlayer = $AnimationPlayer
+@onready var light_1: OmniLight3D = $OmniLight3D
+
func open():
- $AnimationPlayer.play("open")
+ light_1.set_visible_(true)
+ anim_player.play("open")
+
+func _on_animation_player_animation_finished(_anim_name: StringName) -> void:
+ light_1.set_visible_(false)