[gd_scene format=3 uid="uid://d24xrw86pfg1s"]

[ext_resource type="Script" uid="uid://b4wejvn0dfrji" path="res://scripts/teleporter_into_closed_room.gd" id="1_g3s7f"]
[ext_resource type="AudioStream" uid="uid://digavvapakqaw" path="res://assets/audio/sfx/teleport.ogg" id="2_7twcj"]

[sub_resource type="Gradient" id="Gradient_skeae"]
offsets = PackedFloat32Array(0, 0.9883721)
colors = PackedColorArray(1, 1, 1, 1, 1, 1, 1, 0)

[sub_resource type="GradientTexture2D" id="GradientTexture2D_g3s7f"]
gradient = SubResource("Gradient_skeae")
width = 32
height = 32
fill = 1
fill_from = Vector2(0.4957265, 0.4871795)
fill_to = Vector2(0.525641, 0.42307693)

[sub_resource type="Curve" id="Curve_7twcj"]
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(0.74757284, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
point_count = 3

[sub_resource type="CurveTexture" id="CurveTexture_sgnaw"]
curve = SubResource("Curve_7twcj")

[sub_resource type="Gradient" id="Gradient_iemw3"]
colors = PackedColorArray(1, 1, 1, 1, 1, 1, 1, 1)

[sub_resource type="GradientTexture1D" id="GradientTexture1D_paieq"]
gradient = SubResource("Gradient_iemw3")

[sub_resource type="Gradient" id="Gradient_1qst8"]
colors = PackedColorArray(1, 1, 1, 1, 1, 1, 1, 1)

[sub_resource type="GradientTexture1D" id="GradientTexture1D_cqcet"]
gradient = SubResource("Gradient_1qst8")

[sub_resource type="Curve" id="Curve_7kx0f"]
_limits = [-1.0, 1.0, 0.0, 1.0]
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(1e-05, -0.11255813), 0.0, 0.0, 0, 0, Vector2(0.055825245, -0.43906975), 0.0, 0.0, 0, 0, Vector2(0.1553398, 0.58883727), 0.0, 0.0, 0, 0, Vector2(0.30339807, -0.2697674), 0.0, 0.0, 0, 0, Vector2(0.44902915, 0.73395354), 0.0, 0.0, 0, 0, Vector2(0.657767, -0.13674414), 0.0, 0.0, 0, 0, Vector2(0.8009709, -0.4511627), 0.0, 0.0, 0, 0]
point_count = 8

[sub_resource type="CurveTexture" id="CurveTexture_g8xsh"]
curve = SubResource("Curve_7kx0f")

[sub_resource type="Curve" id="Curve_d4f27"]
_data = [Vector2(0, 0.4134884), 0.0, 0.0, 0, 0, Vector2(0.2354369, 0.49813956), 0.0, 0.0, 0, 0, Vector2(0.4830097, 0.18976748), 0.0, 0.0, 0, 0, Vector2(0.5873787, 0.8186047), 0.0, 0.0, 0, 0, Vector2(1, 1), 0.0, 0.0, 0, 0]
point_count = 5

[sub_resource type="CurveTexture" id="CurveTexture_nhcxx"]
curve = SubResource("Curve_d4f27")

[sub_resource type="Curve" id="Curve_l8b8y"]
_limits = [0.0, 1000.0, 0.0, 1000.0]
_data = [Vector2(0, 413.48828), 0.0, 0.0, 0, 0, Vector2(67.96117, 467.90692), 0.0, 0.0, 0, 0, Vector2(189.3204, 213.95343), 0.0, 0.0, 0, 0, Vector2(269.41748, 50.69763), 0.0, 0.0, 0, 0, Vector2(456.31067, 280.46503), 0.0, 0.0, 0, 0]
point_count = 5

[sub_resource type="CurveTexture" id="CurveTexture_hd4yi"]
curve = SubResource("Curve_l8b8y")

[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_n1yim"]
particle_flag_disable_z = true
direction = Vector3(0, -1, 0)
spread = 6.844
initial_velocity_min = 50.76
initial_velocity_max = 65.99
angular_velocity_min = -36.550014
angular_velocity_max = 21.929983
orbit_velocity_min = -0.77199996
orbit_velocity_max = 0.5480001
orbit_velocity_curve = SubResource("CurveTexture_g8xsh")
radial_velocity_min = -2.2351742e-05
radial_velocity_max = 101.51997
radial_velocity_curve = SubResource("CurveTexture_nhcxx")
velocity_limit_curve = SubResource("CurveTexture_hd4yi")
gravity = Vector3(0, 0, 0)
color = Color(0.61982733, 0.94004476, 1, 1)
color_ramp = SubResource("GradientTexture1D_cqcet")
color_initial_ramp = SubResource("GradientTexture1D_paieq")
alpha_curve = SubResource("CurveTexture_sgnaw")
hue_variation_min = -0.06000002
hue_variation_max = 0.049999975

[sub_resource type="RectangleShape2D" id="RectangleShape2D_pp12y"]
size = Vector2(16, 16)

[sub_resource type="RectangleShape2D" id="RectangleShape2D_7twcj"]
size = Vector2(32, 32)

[node name="TeleporterIntoClosedRoom" type="Node2D" unique_id=1871154484]
script = ExtResource("1_g3s7f")

[node name="GPUParticles2D" type="GPUParticles2D" parent="." unique_id=1725884303]
emitting = false
amount = 32
texture = SubResource("GradientTexture2D_g3s7f")
lifetime = 0.54
randomness = 1.0
process_material = SubResource("ParticleProcessMaterial_n1yim")

[node name="AreaWhichTeleportsPlayerIntoRoom" type="Area2D" parent="." unique_id=47060921]
collision_layer = 0

[node name="CollisionShape2D" type="CollisionShape2D" parent="AreaWhichTeleportsPlayerIntoRoom" unique_id=1803123867]
shape = SubResource("RectangleShape2D_pp12y")

[node name="AreaToStartEmit" type="Area2D" parent="." unique_id=1219098269]
collision_layer = 0

[node name="CollisionShape2D" type="CollisionShape2D" parent="AreaToStartEmit" unique_id=700191159]
shape = SubResource("RectangleShape2D_7twcj")
debug_color = Color(0.6530463, 0.21585448, 0.70196074, 0.41960785)

[node name="TeleportSfx" type="AudioStreamPlayer2D" parent="." unique_id=1891023570]
stream = ExtResource("2_7twcj")
attenuation = 7.999997
panning_strength = 1.15

[connection signal="body_entered" from="AreaWhichTeleportsPlayerIntoRoom" to="." method="_on_area_which_teleports_player_into_room_body_entered"]
[connection signal="body_entered" from="AreaToStartEmit" to="." method="_on_area_to_start_emit_body_entered"]
[connection signal="body_exited" from="AreaToStartEmit" to="." method="_on_area_to_start_emit_body_exited"]
