[gd_scene format=3 uid="uid://6jduio6knvsr"] [ext_resource type="PackedScene" uid="uid://gc35fkfro7dh" path="res://assets/models/environment/rolling_gate_left_2x3.blend" id="1_uux8f"] [ext_resource type="PackedScene" uid="uid://bbesj25mhw7ld" path="res://assets/models/environment/rolling_gate_right_2x3.blend" id="2_oww5e"] [sub_resource type="BoxShape3D" id="BoxShape3D_uux8f"] size = Vector3(3.3867188, 2.9104004, 0.63842773) [sub_resource type="GDScript" id="GDScript_uux8f"] resource_name = "DestructableGates" script/source = "extends Interactable func _highlight_changed(_interactor: PlayerInteractor, value: bool) -> void: var hud := HeadsUpDisplay.get_singleton() if hud: hud.set_tooltip(\"Destroy gate (1 demolition kit)\" if value else \"\") func _activated(interactor: PlayerInteractor) -> void: if interactor.try_use_demo_pack(): %Gates.queue_free() get_parent().queue_free() %NavLink1.enabled = true %NavLink2.enabled = true %NavLink3.enabled = true " [node name="DestructableGates" type="Node3D" unique_id=529867088] [node name="Gates" type="Node3D" parent="." unique_id=1446934388] unique_name_in_owner = true [node name="rolling_gate_left_2x3" parent="Gates" unique_id=386032696 instance=ExtResource("1_uux8f")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1, 0, 0) [node name="rolling_gate_right_2x3" parent="Gates" unique_id=588590345 instance=ExtResource("2_oww5e")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0) [node name="InteractionArea" type="Area3D" parent="." unique_id=2091182249] collision_layer = 16 collision_mask = 0 monitoring = false [node name="CollisionShape3D" type="CollisionShape3D" parent="InteractionArea" unique_id=1577092765] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.974762, -0.14541972) shape = SubResource("BoxShape3D_uux8f") debug_color = Color(0.71673584, 0.25538898, 1, 0.41960785) [node name="Interactable" type="Interactable" parent="InteractionArea" unique_id=601910432] script = SubResource("GDScript_uux8f") [node name="NavLink1" type="NavigationLink3D" parent="." unique_id=248019015] unique_name_in_owner = true transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5981594, 0.56556, -0.5582942) enabled = false start_position = Vector3(0.018568635, -8.225441e-06, 1.1272192) [node name="NavLink2" type="NavigationLink3D" parent="." unique_id=898937691] unique_name_in_owner = true transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.89018154, 0.56556, -0.6118293) enabled = false start_position = Vector3(-0.030825377, -8.225441e-06, 1.1807543) [node name="NavLink3" type="NavigationLink3D" parent="." unique_id=439174634] unique_name_in_owner = true transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.10893625, 0.56556, -0.6118293) enabled = false start_position = Vector3(-0.030825377, -8.225441e-06, 1.1807543)