[gd_scene load_steps=11 format=2]

[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_terrain.gd" type="Script" id=1]
[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_exit.gd" type="Script" id=2]
[ext_resource path="res://game/fonts/caslonantique.tres" type="DynamicFont" id=3]
[ext_resource path="res://game/characters/mark/mark.tscn" type="PackedScene" id=4]
[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_location.gd" type="Script" id=5]
[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_room.gd" type="Script" id=6]
[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_item.gd" type="Script" id=7]
[ext_resource path="res://game/rooms/room10/room10background.png" type="Texture" id=10]
[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_background.gd" type="Script" id=11]

[sub_resource type="NavigationPolygon" id=1]
vertices = PoolVector2Array( 1185.27, 712.779, 1187.27, 663.779, 1259.27, 705.779, 1260.27, 800.779, 13.2684, 699.779, 83.2684, 666.779, 85.2684, 704.779, 11.2684, 799.779, 112.268, 685.779, 1153.27, 688.779 )
polygons = [ PoolIntArray( 0, 1, 2, 3 ), PoolIntArray( 4, 5, 6, 7 ), PoolIntArray( 8, 9, 0, 3, 7, 6 ) ]
outlines = [ PoolVector2Array( 13.2684, 699.779, 83.2684, 666.779, 85.2684, 704.779, 112.268, 685.779, 1153.27, 688.779, 1185.27, 712.779, 1187.27, 663.779, 1259.27, 705.779, 1260.27, 800.779, 11.2684, 799.779 ) ]

[node name="room10" type="Node2D"]
script = ExtResource( 6 )
__meta__ = {
"_edit_vertical_guides_": [  ]
}
global_id = "room10"
esc_script = "res://game/rooms/room10/esc/room10.esc"
player_scene = ExtResource( 4 )
camera_limits = [ Rect2( 0, 0, 1280, 555 ) ]

[node name="walkable_area" type="Navigation2D" parent="."]
script = ExtResource( 1 )

[node name="platform" type="NavigationPolygonInstance" parent="walkable_area"]
position = Vector2( 6.73163, -264.779 )
navpoly = SubResource( 1 )
__meta__ = {
"_editor_description_": ""
}

[node name="Hotspots" type="Node2D" parent="."]

[node name="r_door" type="Area2D" parent="Hotspots"]
script = ExtResource( 2 )
global_id = "r10_r_exit"
esc_script = "res://game/rooms/room10/esc/right_exit.esc"
is_exit = true
tooltip_name = "Exit"
default_action = "walk"

[node name="ESCLocation" type="Position2D" parent="Hotspots/r_door"]
position = Vector2( 1228, 437 )
script = ExtResource( 5 )
global_id = "right_door_location"

[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/r_door"]
polygon = PoolVector2Array( 1174, 122, 1280, 167, 1279, 482, 1173, 414 )

[node name="l_door" type="Area2D" parent="Hotspots"]
pause_mode = 1
script = ExtResource( 7 )
global_id = "r10_l_exit"
esc_script = "res://game/rooms/room10/esc/left_exit.esc"
is_exit = true
tooltip_name = "Left exit"
default_action = "walk"
dialog_color = Color( 1, 1, 1, 1 )
animations = null

[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/l_door"]
polygon = PoolVector2Array( 1, 482, 3, 166, 109, 124, 109, 413 )

[node name="Position2D" type="Position2D" parent="Hotspots/l_door"]
position = Vector2( 57, 437 )
script = ExtResource( 5 )
global_id = "left_door_location"

[node name="button_stop_bg_music" type="Area2D" parent="Hotspots"]
pause_mode = 1
z_index = 1
script = ExtResource( 7 )
global_id = "r10_btn_stop_bg_music"
esc_script = "res://game/rooms/room10/esc/button_stop_bg_music.esc"
tooltip_name = "stop music"
default_action = "use"
dialog_color = Color( 1, 1, 1, 1 )
animations = null

[node name="ESCLocation" type="Position2D" parent="Hotspots/button_stop_bg_music"]
position = Vector2( 541, 446 )
script = ExtResource( 5 )

[node name="Label" type="Label" parent="Hotspots/button_stop_bg_music"]
margin_left = 496.7
margin_top = 272.1
margin_right = 569.7
margin_bottom = 320.1
rect_rotation = 3.02975
rect_scale = Vector2( 1.35938, 1.49065 )
custom_colors/font_color = Color( 0, 0, 0, 1 )
text = "Stop 
background
music"
align = 1
__meta__ = {
"_edit_use_anchors_": false
}

[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/button_stop_bg_music"]
position = Vector2( 137.7, 41.1 )
polygon = PoolVector2Array( 358, 212, 460, 220, 455, 319, 351, 315 )

[node name="button_play_bg_music" type="Area2D" parent="Hotspots"]
pause_mode = 1
z_index = 1
script = ExtResource( 7 )
global_id = "r10_btn_play_bg_music"
esc_script = "res://game/rooms/room10/esc/button_play_bg_music.esc"
tooltip_name = "play music"
default_action = "use"
dialog_color = Color( 1, 1, 1, 1 )
animations = null

[node name="ESCLocation" type="Position2D" parent="Hotspots/button_play_bg_music"]
position = Vector2( 667, 451 )
script = ExtResource( 5 )

[node name="Label" type="Label" parent="Hotspots/button_play_bg_music"]
margin_left = 595.0
margin_top = 218.368
margin_right = 668.0
margin_bottom = 283.368
rect_rotation = -26.6278
rect_scale = Vector2( 1.35608, 1.30798 )
custom_colors/font_color = Color( 0, 0, 0, 1 )
text = "Play
back-
ground
music"
align = 1

[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/button_play_bg_music"]
position = Vector2( 244, -35 )
polygon = PoolVector2Array( 356, 243, 419, 210, 463, 293, 402, 327 )

[node name="button_accept_input" type="Area2D" parent="Hotspots"]
pause_mode = 1
z_index = 1
script = ExtResource( 7 )
global_id = "test_accept_input"
esc_script = "res://game/rooms/room10/esc/button_accept_input_test.esc"
tooltip_name = "accept input"
default_action = "use"
dialog_color = Color( 1, 1, 1, 1 )
animations = null

[node name="ESCLocation" type="Position2D" parent="Hotspots/button_accept_input"]
position = Vector2( 770, 448 )
script = ExtResource( 5 )

[node name="Label" type="Label" parent="Hotspots/button_accept_input"]
margin_left = 731.0
margin_top = 220.0
margin_right = 804.0
margin_bottom = 285.0
rect_rotation = 6.81876
rect_scale = Vector2( 1.35608, 2.12674 )
custom_colors/font_color = Color( 0, 0, 0, 1 )
text = "Test 
Accept
 Input"
align = 1

[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/button_accept_input"]
position = Vector2( -50, -130 )
polygon = PoolVector2Array( 787, 336, 871, 348, 856, 481, 773, 471 )

[node name="button_slide" type="Area2D" parent="Hotspots"]
pause_mode = 1
z_index = 1
script = ExtResource( 7 )
global_id = "button_slide"
esc_script = "res://game/rooms/room10/esc/button_slide.esc"
tooltip_name = "test slide"
default_action = "use"
dialog_color = Color( 1, 1, 1, 1 )
animations = null

[node name="slide_location" type="Position2D" parent="Hotspots/button_slide"]
position = Vector2( 899, 448 )
script = ExtResource( 5 )
global_id = "slide_location"

[node name="Label" type="Label" parent="Hotspots/button_slide"]
margin_left = 854.0
margin_top = 264.0
margin_right = 927.0
margin_bottom = 329.0
rect_rotation = 0.93414
rect_scale = Vector2( 1.15936, 1.16296 )
custom_colors/font_color = Color( 0, 0, 0, 1 )
text = "Test 
Slide"
align = 1
__meta__ = {
"_edit_use_anchors_": false
}

[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/button_slide"]
position = Vector2( 87, -140 )
polygon = PoolVector2Array( 774, 378, 842, 378, 843, 472, 774, 471 )

[node name="button_turn_to" type="Area2D" parent="Hotspots"]
pause_mode = 1
z_index = 1
script = ExtResource( 7 )
global_id = "button_turn_to"
esc_script = "res://game/rooms/room10/esc/button_turn_to.esc"
tooltip_name = "Test turn_to"
default_action = "use"
dialog_color = Color( 1, 1, 1, 1 )
animations = null

[node name="ESCLocation" type="Position2D" parent="Hotspots/button_turn_to"]
position = Vector2( 1101, 442 )
script = ExtResource( 5 )

[node name="Label" type="Label" parent="Hotspots/button_turn_to"]
margin_left = 1059.0
margin_top = 238.0
margin_right = 1132.0
margin_bottom = 303.0
rect_rotation = 0.93414
rect_scale = Vector2( 1.08184, 0.99822 )
custom_colors/font_color = Color( 0, 0, 0, 1 )
text = "Test
turn_to"
align = 1

[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/button_turn_to"]
position = Vector2( 87, -140 )
polygon = PoolVector2Array( 976, 347, 1046, 347, 1047, 440, 976, 441 )

[node name="button_play_sound" type="Area2D" parent="Hotspots"]
pause_mode = 1
z_index = 1
script = ExtResource( 7 )
global_id = "r10_btn_play_snd"
esc_script = "res://game/rooms/room10/esc/button_play_snd.esc"
tooltip_name = "play sound"
default_action = "use"
dialog_color = Color( 1, 1, 1, 1 )
animations = null

[node name="ESCLocation" type="Position2D" parent="Hotspots/button_play_sound"]
position = Vector2( 988, 446 )
script = ExtResource( 5 )

[node name="Label" type="Label" parent="Hotspots/button_play_sound"]
margin_left = 944.0
margin_top = 290.0
margin_right = 1017.0
margin_bottom = 355.0
rect_rotation = -64.6977
rect_scale = Vector2( 1.60324, 1.84114 )
custom_colors/font_color = Color( 0, 0, 0, 1 )
text = "Play 
Sound"
align = 1

[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/button_play_sound"]
position = Vector2( -21, -143 )
polygon = PoolVector2Array( 1001, 336, 1065, 365, 1027, 451, 962, 423 )

[node name="slide_pos_1" type="Position2D" parent="."]
position = Vector2( 287, 273 )
script = ExtResource( 5 )
global_id = "slide_pos_1"

[node name="slide_pos_2" type="Position2D" parent="."]
position = Vector2( 958.33, 638.293 )
script = ExtResource( 5 )
global_id = "slide_pos_2"

[node name="player_start" type="Position2D" parent="."]
position = Vector2( 418, 472 )
script = ExtResource( 5 )
global_id = "r10_player_start"
is_start_location = true

[node name="player_accept_input_location" type="Position2D" parent="."]
position = Vector2( 938, 509 )
script = ExtResource( 5 )
global_id = "accept_input_location"

[node name="ESCBackground" type="TextureRect" parent="."]
margin_right = 40.0
margin_bottom = 40.0
mouse_filter = 2
texture = ExtResource( 10 )
script = ExtResource( 11 )
__meta__ = {
"_edit_use_anchors_": false
}

[node name="room_label" type="Label" parent="ESCBackground"]
margin_right = 92.0
margin_bottom = 21.0
custom_fonts/font = ExtResource( 3 )
text = "ROOM 10"
__meta__ = {
"_edit_use_anchors_": false
}

[node name="Room_overview" type="Node2D" parent="."]

[node name="Polygon2D" type="Polygon2D" parent="Room_overview"]
position = Vector2( 3, -138 )
color = Color( 1, 1, 1, 0.537255 )
polygon = PoolVector2Array( 152, 175, 424, 175, 424, 421, 152, 421 )

[node name="Label" type="Label" parent="Room_overview"]
modulate = Color( 0.0352941, 0.0588235, 0.27451, 1 )
margin_left = 163.0
margin_top = 45.0
margin_right = 427.0
margin_bottom = 229.0
text = "Room 10 demonstrates a few features
that are handy for cut-scenes.
You should hear a sound when you leave 
the room, as well as when testing the 
background and sound functions.
(If you don't hear anything, press ESC
and check the volume level in the game
settings menu).
Slide moves an ESCItem, ignoring walk 
boundaries. Turn_to rotates the player
(or Item/NPC) to face a given direction.
Accept_input stops the player from 
interracting with the game while an 
ESCscript is in progress."
__meta__ = {
"_edit_use_anchors_": false
}
