1178 lines
38 KiB
Plaintext
1178 lines
38 KiB
Plaintext
[gd_scene load_steps=25 format=2]
|
|
|
|
[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_terrain.gd" type="Script" id=1]
|
|
[ext_resource path="res://game/characters/mark/mark.tscn" type="PackedScene" id=4]
|
|
[ext_resource path="res://game/fonts/caslonantique.tres" type="DynamicFont" 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://addons/escoria-core/game/core-scripts/esc_location.gd" type="Script" id=8]
|
|
[ext_resource path="res://game/rooms/room07/room7background.png" type="Texture" id=9]
|
|
[ext_resource path="res://game/rooms/room07/alarm_cone.png" type="Texture" id=10]
|
|
[ext_resource path="res://game/rooms/room07/elevator_edge.png" type="Texture" id=11]
|
|
[ext_resource path="res://game/rooms/room07/elevator_door.png" type="Texture" id=12]
|
|
[ext_resource path="res://game/characters/mark/png/mark.png" type="Texture" id=13]
|
|
|
|
[sub_resource type="Animation" id=1]
|
|
length = 0.001
|
|
tracks/0/type = "value"
|
|
tracks/0/path = NodePath(".:position")
|
|
tracks/0/interp = 1
|
|
tracks/0/loop_wrap = true
|
|
tracks/0/imported = false
|
|
tracks/0/enabled = true
|
|
tracks/0/keys = {
|
|
"times": PoolRealArray( 0 ),
|
|
"transitions": PoolRealArray( 1 ),
|
|
"update": 0,
|
|
"values": [ Vector2( 1391, 812 ) ]
|
|
}
|
|
tracks/1/type = "value"
|
|
tracks/1/path = NodePath("lift_door_r:position")
|
|
tracks/1/interp = 1
|
|
tracks/1/loop_wrap = true
|
|
tracks/1/imported = false
|
|
tracks/1/enabled = true
|
|
tracks/1/keys = {
|
|
"times": PoolRealArray( 0 ),
|
|
"transitions": PoolRealArray( 1 ),
|
|
"update": 0,
|
|
"values": [ Vector2( 119, 148.5 ) ]
|
|
}
|
|
tracks/2/type = "value"
|
|
tracks/2/path = NodePath("elevator_body:position")
|
|
tracks/2/interp = 1
|
|
tracks/2/loop_wrap = true
|
|
tracks/2/imported = false
|
|
tracks/2/enabled = true
|
|
tracks/2/keys = {
|
|
"times": PoolRealArray( 0 ),
|
|
"transitions": PoolRealArray( 1 ),
|
|
"update": 0,
|
|
"values": [ Vector2( 79, 149 ) ]
|
|
}
|
|
tracks/3/type = "bezier"
|
|
tracks/3/path = NodePath("lift_door_r:position:x")
|
|
tracks/3/interp = 1
|
|
tracks/3/loop_wrap = true
|
|
tracks/3/imported = false
|
|
tracks/3/enabled = true
|
|
tracks/3/keys = {
|
|
"points": PoolRealArray( 119, -0.25, 0, 0.25, 0 ),
|
|
"times": PoolRealArray( 0 )
|
|
}
|
|
tracks/4/type = "bezier"
|
|
tracks/4/path = NodePath("lift_door_r:position:y")
|
|
tracks/4/interp = 1
|
|
tracks/4/loop_wrap = true
|
|
tracks/4/imported = false
|
|
tracks/4/enabled = true
|
|
tracks/4/keys = {
|
|
"points": PoolRealArray( 148.5, -0.25, 0, 0.25, 0 ),
|
|
"times": PoolRealArray( 0 )
|
|
}
|
|
tracks/5/type = "bezier"
|
|
tracks/5/path = NodePath("lift_door_l:position:x")
|
|
tracks/5/interp = 1
|
|
tracks/5/loop_wrap = true
|
|
tracks/5/imported = false
|
|
tracks/5/enabled = true
|
|
tracks/5/keys = {
|
|
"points": PoolRealArray( 39, -0.25, 0, 0.25, 0 ),
|
|
"times": PoolRealArray( 0 )
|
|
}
|
|
tracks/6/type = "bezier"
|
|
tracks/6/path = NodePath("lift_door_l:position:y")
|
|
tracks/6/interp = 1
|
|
tracks/6/loop_wrap = true
|
|
tracks/6/imported = false
|
|
tracks/6/enabled = true
|
|
tracks/6/keys = {
|
|
"points": PoolRealArray( 148.5, -0.25, 0, 0.25, 0 ),
|
|
"times": PoolRealArray( 0 )
|
|
}
|
|
tracks/7/type = "value"
|
|
tracks/7/path = NodePath("lift_door_l:scale")
|
|
tracks/7/interp = 1
|
|
tracks/7/loop_wrap = true
|
|
tracks/7/imported = false
|
|
tracks/7/enabled = true
|
|
tracks/7/keys = {
|
|
"times": PoolRealArray( 0 ),
|
|
"transitions": PoolRealArray( 1 ),
|
|
"update": 0,
|
|
"values": [ Vector2( 1, -1 ) ]
|
|
}
|
|
tracks/8/type = "bezier"
|
|
tracks/8/path = NodePath(".:position:x")
|
|
tracks/8/interp = 1
|
|
tracks/8/loop_wrap = true
|
|
tracks/8/imported = false
|
|
tracks/8/enabled = true
|
|
tracks/8/keys = {
|
|
"points": PoolRealArray( 1391, -0.25, 0, 0.25, 0 ),
|
|
"times": PoolRealArray( 0 )
|
|
}
|
|
tracks/9/type = "bezier"
|
|
tracks/9/path = NodePath(".:position:y")
|
|
tracks/9/interp = 1
|
|
tracks/9/loop_wrap = true
|
|
tracks/9/imported = false
|
|
tracks/9/enabled = true
|
|
tracks/9/keys = {
|
|
"points": PoolRealArray( 812, -0.25, 0, 0.25, 0 ),
|
|
"times": PoolRealArray( 0 )
|
|
}
|
|
tracks/10/type = "bezier"
|
|
tracks/10/path = NodePath("../door_1_floor_1:position:x")
|
|
tracks/10/interp = 1
|
|
tracks/10/loop_wrap = true
|
|
tracks/10/imported = false
|
|
tracks/10/enabled = true
|
|
tracks/10/keys = {
|
|
"points": PoolRealArray( 1510, -0.25, 0, 0.25, 0 ),
|
|
"times": PoolRealArray( 0 )
|
|
}
|
|
tracks/11/type = "bezier"
|
|
tracks/11/path = NodePath("../door_1_floor_1:position:y")
|
|
tracks/11/interp = 1
|
|
tracks/11/loop_wrap = true
|
|
tracks/11/imported = false
|
|
tracks/11/enabled = true
|
|
tracks/11/keys = {
|
|
"points": PoolRealArray( 960, -0.25, 0, 0.25, 0 ),
|
|
"times": PoolRealArray( 0 )
|
|
}
|
|
tracks/12/type = "bezier"
|
|
tracks/12/path = NodePath("../door_2_floor_1:position:x")
|
|
tracks/12/interp = 1
|
|
tracks/12/loop_wrap = true
|
|
tracks/12/imported = false
|
|
tracks/12/enabled = true
|
|
tracks/12/keys = {
|
|
"points": PoolRealArray( 1430, -0.25, 0, 0.25, 0 ),
|
|
"times": PoolRealArray( 0 )
|
|
}
|
|
tracks/13/type = "bezier"
|
|
tracks/13/path = NodePath("../door_2_floor_1:position:y")
|
|
tracks/13/interp = 1
|
|
tracks/13/loop_wrap = true
|
|
tracks/13/imported = false
|
|
tracks/13/enabled = true
|
|
tracks/13/keys = {
|
|
"points": PoolRealArray( 960, -0.25, 0, 0.25, 0 ),
|
|
"times": PoolRealArray( 0 )
|
|
}
|
|
tracks/14/type = "bezier"
|
|
tracks/14/path = NodePath("../door_2_floor_2:position:x")
|
|
tracks/14/interp = 1
|
|
tracks/14/loop_wrap = true
|
|
tracks/14/imported = false
|
|
tracks/14/enabled = true
|
|
tracks/14/keys = {
|
|
"points": PoolRealArray( 1431, -0.25, 0, 0.25, 0 ),
|
|
"times": PoolRealArray( 0 )
|
|
}
|
|
tracks/15/type = "bezier"
|
|
tracks/15/path = NodePath("../door_2_floor_2:position:y")
|
|
tracks/15/interp = 1
|
|
tracks/15/loop_wrap = true
|
|
tracks/15/imported = false
|
|
tracks/15/enabled = true
|
|
tracks/15/keys = {
|
|
"points": PoolRealArray( 251, -0.25, 0, 0.25, 0 ),
|
|
"times": PoolRealArray( 0 )
|
|
}
|
|
tracks/16/type = "bezier"
|
|
tracks/16/path = NodePath("../door_1_floor_2:position:x")
|
|
tracks/16/interp = 1
|
|
tracks/16/loop_wrap = true
|
|
tracks/16/imported = false
|
|
tracks/16/enabled = true
|
|
tracks/16/keys = {
|
|
"points": PoolRealArray( 1510, -0.25, 0, 0.25, 0 ),
|
|
"times": PoolRealArray( 0 )
|
|
}
|
|
tracks/17/type = "bezier"
|
|
tracks/17/path = NodePath("../door_1_floor_2:position:y")
|
|
tracks/17/interp = 1
|
|
tracks/17/loop_wrap = true
|
|
tracks/17/imported = false
|
|
tracks/17/enabled = true
|
|
tracks/17/keys = {
|
|
"points": PoolRealArray( 251, -0.25, 0, 0.25, 0 ),
|
|
"times": PoolRealArray( 0 )
|
|
}
|
|
tracks/18/type = "value"
|
|
tracks/18/path = NodePath("player_in_lift_sprite:visible")
|
|
tracks/18/interp = 1
|
|
tracks/18/loop_wrap = true
|
|
tracks/18/imported = false
|
|
tracks/18/enabled = true
|
|
tracks/18/keys = {
|
|
"times": PoolRealArray( 0 ),
|
|
"transitions": PoolRealArray( 1 ),
|
|
"update": 0,
|
|
"values": [ false ]
|
|
}
|
|
|
|
[sub_resource type="Animation" id=2]
|
|
resource_name = "lift_floor_1_to_2_no_player"
|
|
length = 5.5
|
|
tracks/0/type = "bezier"
|
|
tracks/0/path = NodePath(".:position:y")
|
|
tracks/0/interp = 1
|
|
tracks/0/loop_wrap = true
|
|
tracks/0/imported = false
|
|
tracks/0/enabled = true
|
|
tracks/0/keys = {
|
|
"points": PoolRealArray( 812, -0.25, 0, 0.25, 0, 812, -0.25, 0, 0.25, 0, 812, -0.25, 0, 1.2, -4.05182, 102, -1.5, 1.57617, 0.25, 0 ),
|
|
"times": PoolRealArray( 0, 0.5, 2, 3.5 )
|
|
}
|
|
tracks/1/type = "bezier"
|
|
tracks/1/path = NodePath("lift_door_r:position:x")
|
|
tracks/1/interp = 1
|
|
tracks/1/loop_wrap = true
|
|
tracks/1/imported = false
|
|
tracks/1/enabled = true
|
|
tracks/1/keys = {
|
|
"points": PoolRealArray( 198, -0.25, 0, 0.5, 0.00619507, 198, -0.25, 0, 0.5, 0.00619507, 119, -0.7, 0.000434875, 0.25, 0, 119, -0.25, 0, 0.25, 0, 119, -0.25, 0, 0.25, 0, 119, -0.25, 0, 0.25, 0, 198, -0.9, 0.00012207, 0.25, 0 ),
|
|
"times": PoolRealArray( 0, 0.5, 1.5, 2, 3.5, 4, 5 )
|
|
}
|
|
tracks/2/type = "bezier"
|
|
tracks/2/path = NodePath("lift_door_l:position:x")
|
|
tracks/2/interp = 1
|
|
tracks/2/loop_wrap = true
|
|
tracks/2/imported = false
|
|
tracks/2/enabled = true
|
|
tracks/2/keys = {
|
|
"points": PoolRealArray( -40, -0.25, 0, 0.5, 0.00728989, -40, -0.25, 0, 0.5, 0.00728989, 39, -0.7, 0.000236511, 0.25, 0, 39, -0.25, 0, 0.25, 0, 39, -0.25, 0, 0.3, -0.00482178, 39, -0.25, 0, 0.3, 0.000236511, -40, -0.8, -0.00528717, 0.25, 0 ),
|
|
"times": PoolRealArray( 0, 0.5, 1.5, 2, 3.5, 4, 5 )
|
|
}
|
|
tracks/3/type = "bezier"
|
|
tracks/3/path = NodePath("../door_1_floor_1:position:x")
|
|
tracks/3/interp = 1
|
|
tracks/3/loop_wrap = true
|
|
tracks/3/imported = false
|
|
tracks/3/enabled = true
|
|
tracks/3/keys = {
|
|
"points": PoolRealArray( 1589, -0.25, 0, 0.25, 0, 1510, -0.25, 0, 0.25, 0 ),
|
|
"times": PoolRealArray( 0, 1 )
|
|
}
|
|
tracks/4/type = "bezier"
|
|
tracks/4/path = NodePath("../door_2_floor_1:position:x")
|
|
tracks/4/interp = 1
|
|
tracks/4/loop_wrap = true
|
|
tracks/4/imported = false
|
|
tracks/4/enabled = true
|
|
tracks/4/keys = {
|
|
"points": PoolRealArray( 1351, -0.25, 0, 0.25, 0, 1430, -0.25, 0, 0.25, 0 ),
|
|
"times": PoolRealArray( 0, 1 )
|
|
}
|
|
tracks/5/type = "bezier"
|
|
tracks/5/path = NodePath("../door_2_floor_2:position:x")
|
|
tracks/5/interp = 1
|
|
tracks/5/loop_wrap = true
|
|
tracks/5/imported = false
|
|
tracks/5/enabled = true
|
|
tracks/5/keys = {
|
|
"points": PoolRealArray( 1431, -0.25, 0, 0.25, 0, 1431, -0.25, 0, 0.25, 0, 1351, -0.25, 0, 0.25, 0 ),
|
|
"times": PoolRealArray( 0, 4.5, 5.5 )
|
|
}
|
|
tracks/6/type = "bezier"
|
|
tracks/6/path = NodePath("../door_1_floor_2:position:x")
|
|
tracks/6/interp = 1
|
|
tracks/6/loop_wrap = true
|
|
tracks/6/imported = false
|
|
tracks/6/enabled = true
|
|
tracks/6/keys = {
|
|
"points": PoolRealArray( 1510, -0.25, 0, 0.25, 0, 1510, -0.25, 0, 0.25, 0, 1588, -0.25, 0, 0.25, 0 ),
|
|
"times": PoolRealArray( 0, 4.5, 5.5 )
|
|
}
|
|
tracks/7/type = "value"
|
|
tracks/7/path = NodePath("player_in_lift_sprite:visible")
|
|
tracks/7/interp = 1
|
|
tracks/7/loop_wrap = true
|
|
tracks/7/imported = false
|
|
tracks/7/enabled = true
|
|
tracks/7/keys = {
|
|
"times": PoolRealArray( 0 ),
|
|
"transitions": PoolRealArray( 1 ),
|
|
"update": 1,
|
|
"values": [ false ]
|
|
}
|
|
|
|
[sub_resource type="Animation" id=3]
|
|
resource_name = "lift_floor_1_to_2_with_player"
|
|
length = 5.5
|
|
tracks/0/type = "bezier"
|
|
tracks/0/path = NodePath(".:position:y")
|
|
tracks/0/interp = 1
|
|
tracks/0/loop_wrap = true
|
|
tracks/0/imported = false
|
|
tracks/0/enabled = true
|
|
tracks/0/keys = {
|
|
"points": PoolRealArray( 812, -0.25, 0, 0.25, 0, 812, -0.25, 0, 0.25, 0, 812, -0.25, 0, 1.2, -4.05182, 102, -1.5, 1.57617, 0.25, 0 ),
|
|
"times": PoolRealArray( 0, 0.5, 2, 3.5 )
|
|
}
|
|
tracks/1/type = "bezier"
|
|
tracks/1/path = NodePath("lift_door_r:position:x")
|
|
tracks/1/interp = 1
|
|
tracks/1/loop_wrap = true
|
|
tracks/1/imported = false
|
|
tracks/1/enabled = true
|
|
tracks/1/keys = {
|
|
"points": PoolRealArray( 198, -0.25, 0, 0.5, 0.00619507, 198, -0.25, 0, 0.5, 0.00619507, 119, -0.7, 0.000434875, 0.25, 0, 119, -0.25, 0, 0.25, 0, 119, -0.25, 0, 0.25, 0, 119, -0.25, 0, 0.25, 0, 198, -0.9, 0.00012207, 0.25, 0 ),
|
|
"times": PoolRealArray( 0, 0.5, 1.5, 2, 3.5, 4, 5 )
|
|
}
|
|
tracks/2/type = "bezier"
|
|
tracks/2/path = NodePath("lift_door_l:position:x")
|
|
tracks/2/interp = 1
|
|
tracks/2/loop_wrap = true
|
|
tracks/2/imported = false
|
|
tracks/2/enabled = true
|
|
tracks/2/keys = {
|
|
"points": PoolRealArray( -40, -0.25, 0, 0.5, 0.00728989, -40, -0.25, 0, 0.5, 0.00728989, 39, -0.7, 0.000236511, 0.25, 0, 39, -0.25, 0, 0.25, 0, 39, -0.25, 0, 0.3, -0.00482178, 39, -0.25, 0, 0.3, 0.000236511, -40, -0.8, -0.00528717, 0.25, 0 ),
|
|
"times": PoolRealArray( 0, 0.5, 1.5, 2, 3.5, 4, 5 )
|
|
}
|
|
tracks/3/type = "bezier"
|
|
tracks/3/path = NodePath("../door_1_floor_1:position:x")
|
|
tracks/3/interp = 1
|
|
tracks/3/loop_wrap = true
|
|
tracks/3/imported = false
|
|
tracks/3/enabled = true
|
|
tracks/3/keys = {
|
|
"points": PoolRealArray( 1589, -0.25, 0, 0.25, 0, 1510, -0.25, 0, 0.25, 0 ),
|
|
"times": PoolRealArray( 0, 1 )
|
|
}
|
|
tracks/4/type = "bezier"
|
|
tracks/4/path = NodePath("../door_2_floor_1:position:x")
|
|
tracks/4/interp = 1
|
|
tracks/4/loop_wrap = true
|
|
tracks/4/imported = false
|
|
tracks/4/enabled = true
|
|
tracks/4/keys = {
|
|
"points": PoolRealArray( 1351, -0.25, 0, 0.25, 0, 1430, -0.25, 0, 0.25, 0 ),
|
|
"times": PoolRealArray( 0, 1 )
|
|
}
|
|
tracks/5/type = "bezier"
|
|
tracks/5/path = NodePath("../door_2_floor_2:position:x")
|
|
tracks/5/interp = 1
|
|
tracks/5/loop_wrap = true
|
|
tracks/5/imported = false
|
|
tracks/5/enabled = true
|
|
tracks/5/keys = {
|
|
"points": PoolRealArray( 1431, -0.25, 0, 0.25, 0, 1431, -0.25, 0, 0.25, 0, 1351, -0.25, 0, 0.25, 0 ),
|
|
"times": PoolRealArray( 0, 4.5, 5.5 )
|
|
}
|
|
tracks/6/type = "bezier"
|
|
tracks/6/path = NodePath("../door_1_floor_2:position:x")
|
|
tracks/6/interp = 1
|
|
tracks/6/loop_wrap = true
|
|
tracks/6/imported = false
|
|
tracks/6/enabled = true
|
|
tracks/6/keys = {
|
|
"points": PoolRealArray( 1510, -0.25, 0, 0.25, 0, 1510, -0.25, 0, 0.25, 0, 1588, -0.25, 0, 0.25, 0 ),
|
|
"times": PoolRealArray( 0, 4.5, 5.5 )
|
|
}
|
|
tracks/7/type = "value"
|
|
tracks/7/path = NodePath("player_in_lift_sprite:visible")
|
|
tracks/7/interp = 1
|
|
tracks/7/loop_wrap = true
|
|
tracks/7/imported = false
|
|
tracks/7/enabled = true
|
|
tracks/7/keys = {
|
|
"times": PoolRealArray( 0, 5.5 ),
|
|
"transitions": PoolRealArray( 1, 1 ),
|
|
"update": 1,
|
|
"values": [ true, false ]
|
|
}
|
|
|
|
[sub_resource type="Animation" id=4]
|
|
resource_name = "lift_floor_2_to_1_no_player"
|
|
length = 5.5
|
|
tracks/0/type = "bezier"
|
|
tracks/0/path = NodePath(".:position:y")
|
|
tracks/0/interp = 1
|
|
tracks/0/loop_wrap = true
|
|
tracks/0/imported = false
|
|
tracks/0/enabled = true
|
|
tracks/0/keys = {
|
|
"points": PoolRealArray( 102, -0.25, 0, 0.25, 0, 102, -0.25, 0, 0.25, 0, 102, -0.2, -2.05635, 1.5, 1.52682, 812, -1.2, 0.00787354, 0.3, 0.00787354, 812, -0.25, 0, 0.25, 0 ),
|
|
"times": PoolRealArray( 0, 0.5, 2, 3.5, 5 )
|
|
}
|
|
tracks/1/type = "bezier"
|
|
tracks/1/path = NodePath("lift_door_r:position:x")
|
|
tracks/1/interp = 1
|
|
tracks/1/loop_wrap = true
|
|
tracks/1/imported = false
|
|
tracks/1/enabled = true
|
|
tracks/1/keys = {
|
|
"points": PoolRealArray( 198, -0.895961, 0.331177, 1, 0.00241089, 198, -0.895961, 0.331177, 1, 0.00241089, 119, -0.25, 0, 0.25, 0, 119, -0.2, 0.00127411, 0.7, -0.000419617, 119, -0.2, 0.00127411, 0.7, -0.00211334, 198, -0.5, -0.00366211, 0.2, -0.00364685 ),
|
|
"times": PoolRealArray( 0, 0.5, 1.5, 3.5, 4, 5 )
|
|
}
|
|
tracks/2/type = "bezier"
|
|
tracks/2/path = NodePath("lift_door_l:position:x")
|
|
tracks/2/interp = 1
|
|
tracks/2/loop_wrap = true
|
|
tracks/2/imported = false
|
|
tracks/2/enabled = true
|
|
tracks/2/keys = {
|
|
"points": PoolRealArray( -40, -0.8, 0.569336, 0.8, -0.00188828, -40, -0.8, 0.569336, 0.8, -0.00188828, 39, -0.25, 0, 0.3, 0.00193787, 39, -0.2, 0.00193787, 0.7, 0.00193787, 39, -0.2, 0.00193787, 0.7, -0.000499725, -40, -0.5, -0.00188828, 0.2, -0.00188828 ),
|
|
"times": PoolRealArray( 0, 0.5, 1.5, 3.5, 4, 5 )
|
|
}
|
|
tracks/3/type = "bezier"
|
|
tracks/3/path = NodePath("../door_1_floor_2:position:x")
|
|
tracks/3/interp = 1
|
|
tracks/3/loop_wrap = true
|
|
tracks/3/imported = false
|
|
tracks/3/enabled = true
|
|
tracks/3/keys = {
|
|
"points": PoolRealArray( 1588, -0.25, 0, 0.25, 0, 1510, -0.25, 0, 0.25, 0 ),
|
|
"times": PoolRealArray( 0, 1 )
|
|
}
|
|
tracks/4/type = "bezier"
|
|
tracks/4/path = NodePath("../door_2_floor_2:position:x")
|
|
tracks/4/interp = 1
|
|
tracks/4/loop_wrap = true
|
|
tracks/4/imported = false
|
|
tracks/4/enabled = true
|
|
tracks/4/keys = {
|
|
"points": PoolRealArray( 1351, -0.25, 0, 0.25, 0, 1430, -0.25, 0, 0.25, 0 ),
|
|
"times": PoolRealArray( 0, 1 )
|
|
}
|
|
tracks/5/type = "bezier"
|
|
tracks/5/path = NodePath("../door_1_floor_1:position:x")
|
|
tracks/5/interp = 1
|
|
tracks/5/loop_wrap = true
|
|
tracks/5/imported = false
|
|
tracks/5/enabled = true
|
|
tracks/5/keys = {
|
|
"points": PoolRealArray( 1510, -0.25, 0, 0.25, 0, 1510, -0.25, 0, 0.25, 0, 1588, -0.25, 0, 0.25, 0 ),
|
|
"times": PoolRealArray( 0, 4.5, 5.5 )
|
|
}
|
|
tracks/6/type = "bezier"
|
|
tracks/6/path = NodePath("../door_2_floor_1:position:x")
|
|
tracks/6/interp = 1
|
|
tracks/6/loop_wrap = true
|
|
tracks/6/imported = false
|
|
tracks/6/enabled = true
|
|
tracks/6/keys = {
|
|
"points": PoolRealArray( 1430, -0.25, 0, 0.25, 0, 1430, -0.25, 0, 0.25, 0, 1352, -0.25, 0, 0.25, 0 ),
|
|
"times": PoolRealArray( 0, 4.5, 5.5 )
|
|
}
|
|
tracks/7/type = "value"
|
|
tracks/7/path = NodePath("player_in_lift_sprite:visible")
|
|
tracks/7/interp = 1
|
|
tracks/7/loop_wrap = true
|
|
tracks/7/imported = false
|
|
tracks/7/enabled = true
|
|
tracks/7/keys = {
|
|
"times": PoolRealArray( 0 ),
|
|
"transitions": PoolRealArray( 1 ),
|
|
"update": 1,
|
|
"values": [ false ]
|
|
}
|
|
|
|
[sub_resource type="Animation" id=5]
|
|
resource_name = "lift_floor_2_to_1_with_player"
|
|
length = 5.5
|
|
tracks/0/type = "bezier"
|
|
tracks/0/path = NodePath(".:position:y")
|
|
tracks/0/interp = 1
|
|
tracks/0/loop_wrap = true
|
|
tracks/0/imported = false
|
|
tracks/0/enabled = true
|
|
tracks/0/keys = {
|
|
"points": PoolRealArray( 102, -0.25, 0, 0.25, 0, 102, -0.25, 0, 0.25, 0, 102, -0.2, -2.05635, 1.5, 1.52682, 812, -1.2, 0.00787354, 0.3, 0.00787354, 812, -0.25, 0, 0.25, 0 ),
|
|
"times": PoolRealArray( 0, 0.5, 2, 3.5, 5 )
|
|
}
|
|
tracks/1/type = "bezier"
|
|
tracks/1/path = NodePath("lift_door_r:position:x")
|
|
tracks/1/interp = 1
|
|
tracks/1/loop_wrap = true
|
|
tracks/1/imported = false
|
|
tracks/1/enabled = true
|
|
tracks/1/keys = {
|
|
"points": PoolRealArray( 198, -0.895961, 0.331177, 1, 0.00241089, 198, -0.895961, 0.331177, 1, 0.00241089, 119, -0.25, 0, 0.25, 0, 119, -0.2, 0.00127411, 0.7, -0.000419617, 119, -0.2, 0.00127411, 0.7, -0.00211334, 198, -0.5, -0.00366211, 0.2, -0.00364685 ),
|
|
"times": PoolRealArray( 0, 0.5, 1.5, 3.5, 4, 5 )
|
|
}
|
|
tracks/2/type = "bezier"
|
|
tracks/2/path = NodePath("lift_door_l:position:x")
|
|
tracks/2/interp = 1
|
|
tracks/2/loop_wrap = true
|
|
tracks/2/imported = false
|
|
tracks/2/enabled = true
|
|
tracks/2/keys = {
|
|
"points": PoolRealArray( -40, -0.8, 0.569336, 0.8, -0.00188828, -40, -0.8, 0.569336, 0.8, -0.00188828, 39, -0.25, 0, 0.3, 0.00193787, 39, -0.2, 0.00193787, 0.7, 0.00193787, 39, -0.2, 0.00193787, 0.7, -0.000499725, -40, -0.5, -0.00188828, 0.2, -0.00188828 ),
|
|
"times": PoolRealArray( 0, 0.5, 1.5, 3.5, 4, 5 )
|
|
}
|
|
tracks/3/type = "bezier"
|
|
tracks/3/path = NodePath("../door_1_floor_2:position:x")
|
|
tracks/3/interp = 1
|
|
tracks/3/loop_wrap = true
|
|
tracks/3/imported = false
|
|
tracks/3/enabled = true
|
|
tracks/3/keys = {
|
|
"points": PoolRealArray( 1588, -0.25, 0, 0.25, 0, 1510, -0.25, 0, 0.25, 0 ),
|
|
"times": PoolRealArray( 0, 1 )
|
|
}
|
|
tracks/4/type = "bezier"
|
|
tracks/4/path = NodePath("../door_2_floor_2:position:x")
|
|
tracks/4/interp = 1
|
|
tracks/4/loop_wrap = true
|
|
tracks/4/imported = false
|
|
tracks/4/enabled = true
|
|
tracks/4/keys = {
|
|
"points": PoolRealArray( 1351, -0.25, 0, 0.25, 0, 1430, -0.25, 0, 0.25, 0 ),
|
|
"times": PoolRealArray( 0, 1 )
|
|
}
|
|
tracks/5/type = "bezier"
|
|
tracks/5/path = NodePath("../door_1_floor_1:position:x")
|
|
tracks/5/interp = 1
|
|
tracks/5/loop_wrap = true
|
|
tracks/5/imported = false
|
|
tracks/5/enabled = true
|
|
tracks/5/keys = {
|
|
"points": PoolRealArray( 1510, -0.25, 0, 0.25, 0, 1510, -0.25, 0, 0.25, 0, 1588, -0.25, 0, 0.25, 0 ),
|
|
"times": PoolRealArray( 0, 4.5, 5.5 )
|
|
}
|
|
tracks/6/type = "bezier"
|
|
tracks/6/path = NodePath("../door_2_floor_1:position:x")
|
|
tracks/6/interp = 1
|
|
tracks/6/loop_wrap = true
|
|
tracks/6/imported = false
|
|
tracks/6/enabled = true
|
|
tracks/6/keys = {
|
|
"points": PoolRealArray( 1430, -0.25, 0, 0.25, 0, 1430, -0.25, 0, 0.25, 0, 1352, -0.25, 0, 0.25, 0 ),
|
|
"times": PoolRealArray( 0, 4.5, 5.5 )
|
|
}
|
|
tracks/7/type = "value"
|
|
tracks/7/path = NodePath("player_in_lift_sprite:visible")
|
|
tracks/7/interp = 1
|
|
tracks/7/loop_wrap = true
|
|
tracks/7/imported = false
|
|
tracks/7/enabled = true
|
|
tracks/7/keys = {
|
|
"times": PoolRealArray( 0, 5.5 ),
|
|
"transitions": PoolRealArray( 1, 1 ),
|
|
"update": 1,
|
|
"values": [ true, false ]
|
|
}
|
|
|
|
[sub_resource type="NavigationPolygon" id=6]
|
|
vertices = PoolVector2Array( 2161.27, 3.52002, 2166.27, -45.48, 2237.27, 3.52002, 2237.27, 150.52, 6.26837, -11.48, 73.2684, -50.48, 76.2684, 11.52, 3.26837, 147.52, 127.268, -36.48, 1852.27, -39.48, 1954.27, -36.48, 1855.27, -76.48, 1954.27, -76.48, 2104.27, -36.48 )
|
|
polygons = [ PoolIntArray( 0, 1, 2, 3 ), PoolIntArray( 4, 5, 6, 7 ), PoolIntArray( 3, 7, 6, 8, 9, 10 ), PoolIntArray( 11, 12, 10, 9 ), PoolIntArray( 3, 10, 13, 0 ) ]
|
|
outlines = [ PoolVector2Array( 127.268, -36.48, 1852.27, -39.48, 1855.27, -76.48, 1954.27, -76.48, 1954.27, -36.48, 2104.27, -36.48, 2161.27, 3.52002, 2166.27, -45.48, 2237.27, 3.52002, 2237.27, 150.52, 3.26837, 147.52, 6.26837, -11.48, 73.2684, -50.48, 76.2684, 11.52 ) ]
|
|
|
|
[sub_resource type="NavigationPolygon" id=7]
|
|
vertices = PoolVector2Array( 2237, -827.26, 14, -822.26, 14, -932.26, 144, -1011.26, 1844, -1005.26, 2240, -926.26, 1844, -1020.26, 1968, -1022.26, 1974, -1005.26, 2126, -1008.26 )
|
|
polygons = [ PoolIntArray( 0, 1, 2, 3, 4, 5 ), PoolIntArray( 4, 6, 7, 8 ), PoolIntArray( 5, 4, 8 ), PoolIntArray( 5, 8, 9 ) ]
|
|
outlines = [ PoolVector2Array( 2237, -827.26, 2240, -926.26, 2126, -1008.26, 1974, -1005.26, 1968, -1022.26, 1844, -1020.26, 1844, -1005.26, 144, -1011.26, 14, -932.26, 14, -822.26 ) ]
|
|
|
|
[sub_resource type="Animation" id=8]
|
|
length = 0.001
|
|
tracks/0/type = "value"
|
|
tracks/0/path = NodePath("AlarmCone:modulate")
|
|
tracks/0/interp = 1
|
|
tracks/0/loop_wrap = true
|
|
tracks/0/imported = false
|
|
tracks/0/enabled = true
|
|
tracks/0/keys = {
|
|
"times": PoolRealArray( 0 ),
|
|
"transitions": PoolRealArray( 1 ),
|
|
"update": 0,
|
|
"values": [ Color( 1, 1, 1, 1 ) ]
|
|
}
|
|
|
|
[sub_resource type="Animation" id=9]
|
|
resource_name = "camera_not_triggered"
|
|
length = 0.1
|
|
tracks/0/type = "value"
|
|
tracks/0/path = NodePath("AlarmCone:modulate")
|
|
tracks/0/interp = 1
|
|
tracks/0/loop_wrap = true
|
|
tracks/0/imported = false
|
|
tracks/0/enabled = true
|
|
tracks/0/keys = {
|
|
"times": PoolRealArray( 0 ),
|
|
"transitions": PoolRealArray( 1 ),
|
|
"update": 0,
|
|
"values": [ Color( 1, 1, 1, 1 ) ]
|
|
}
|
|
|
|
[sub_resource type="Animation" id=10]
|
|
resource_name = "camera_triggered"
|
|
length = 0.1
|
|
tracks/0/type = "value"
|
|
tracks/0/path = NodePath("AlarmCone:modulate")
|
|
tracks/0/interp = 1
|
|
tracks/0/loop_wrap = true
|
|
tracks/0/imported = false
|
|
tracks/0/enabled = true
|
|
tracks/0/keys = {
|
|
"times": PoolRealArray( 0 ),
|
|
"transitions": PoolRealArray( 1 ),
|
|
"update": 0,
|
|
"values": [ Color( 1, 0, 0, 1 ) ]
|
|
}
|
|
|
|
[sub_resource type="Animation" id=11]
|
|
length = 0.001
|
|
tracks/0/type = "value"
|
|
tracks/0/path = NodePath("AlarmCone:modulate")
|
|
tracks/0/interp = 1
|
|
tracks/0/loop_wrap = true
|
|
tracks/0/imported = false
|
|
tracks/0/enabled = true
|
|
tracks/0/keys = {
|
|
"times": PoolRealArray( 0 ),
|
|
"transitions": PoolRealArray( 1 ),
|
|
"update": 0,
|
|
"values": [ Color( 1, 1, 1, 1 ) ]
|
|
}
|
|
|
|
[sub_resource type="Animation" id=12]
|
|
resource_name = "camera_not_triggered"
|
|
length = 0.1
|
|
tracks/0/type = "value"
|
|
tracks/0/path = NodePath("AlarmCone:modulate")
|
|
tracks/0/interp = 1
|
|
tracks/0/loop_wrap = true
|
|
tracks/0/imported = false
|
|
tracks/0/enabled = true
|
|
tracks/0/keys = {
|
|
"times": PoolRealArray( 0 ),
|
|
"transitions": PoolRealArray( 1 ),
|
|
"update": 0,
|
|
"values": [ Color( 1, 1, 1, 1 ) ]
|
|
}
|
|
|
|
[sub_resource type="Animation" id=13]
|
|
resource_name = "camera_triggered"
|
|
length = 0.1
|
|
tracks/0/type = "value"
|
|
tracks/0/path = NodePath("AlarmCone:modulate")
|
|
tracks/0/interp = 1
|
|
tracks/0/loop_wrap = true
|
|
tracks/0/imported = false
|
|
tracks/0/enabled = true
|
|
tracks/0/keys = {
|
|
"times": PoolRealArray( 0 ),
|
|
"transitions": PoolRealArray( 1 ),
|
|
"update": 0,
|
|
"values": [ Color( 1, 0, 0, 1 ) ]
|
|
}
|
|
|
|
[node name="room7" type="Node2D"]
|
|
script = ExtResource( 6 )
|
|
__meta__ = {
|
|
"_edit_vertical_guides_": [ ]
|
|
}
|
|
global_id = "room7"
|
|
esc_script = "res://game/rooms/room07/esc/room07.esc"
|
|
player_scene = ExtResource( 4 )
|
|
camera_limits = [ Rect2( 0, 0, 2260, 2000 ), Rect2( 0, 0, 1300, 2000 ) ]
|
|
editor_debug_mode = 1
|
|
|
|
[node name="lift_shaft" type="Polygon2D" parent="."]
|
|
color = Color( 0, 0, 0, 1 )
|
|
polygon = PoolVector2Array( 1377, 61, 1562, 61, 1568, 1127, 1370, 1127 )
|
|
|
|
[node name="lift" type="Area2D" parent="."]
|
|
pause_mode = 1
|
|
script = ExtResource( 7 )
|
|
global_id = "r7_lift"
|
|
is_interactive = false
|
|
combine_when_selected_action_is_in = [ ]
|
|
inventory_texture = ExtResource( 12 )
|
|
dialog_color = Color( 1, 1, 1, 1 )
|
|
animations = null
|
|
|
|
[node name="lift" type="Node2D" parent="lift"]
|
|
position = Vector2( 1391, 812 )
|
|
|
|
[node name="elevator_body" type="Sprite" parent="lift/lift"]
|
|
position = Vector2( 79, 149 )
|
|
texture = ExtResource( 11 )
|
|
|
|
[node name="player_in_lift_sprite" type="Sprite" parent="lift/lift"]
|
|
visible = false
|
|
position = Vector2( 82, 148 )
|
|
scale = Vector2( 4, 4 )
|
|
texture = ExtResource( 13 )
|
|
hframes = 21
|
|
|
|
[node name="lift_door_r" type="Sprite" parent="lift/lift"]
|
|
position = Vector2( 119, 148.5 )
|
|
texture = ExtResource( 12 )
|
|
|
|
[node name="lift_door_l" type="Sprite" parent="lift/lift"]
|
|
position = Vector2( 39, 148.5 )
|
|
rotation = -3.14159
|
|
scale = Vector2( 1, -1 )
|
|
texture = ExtResource( 12 )
|
|
|
|
[node name="AnimationPlayer" type="AnimationPlayer" parent="lift"]
|
|
root_node = NodePath("../lift")
|
|
anims/RESET = SubResource( 1 )
|
|
anims/lift_floor_1_to_2_no_player = SubResource( 2 )
|
|
anims/lift_floor_1_to_2_with_player = SubResource( 3 )
|
|
anims/lift_floor_2_to_1_no_player = SubResource( 4 )
|
|
anims/lift_floor_2_to_1_with_player = SubResource( 5 )
|
|
|
|
[node name="door_1_floor_2" type="Sprite" parent="lift"]
|
|
position = Vector2( 1510, 251 )
|
|
texture = ExtResource( 12 )
|
|
|
|
[node name="door_2_floor_2" type="Sprite" parent="lift"]
|
|
position = Vector2( 1431, 251 )
|
|
scale = Vector2( -1, 1 )
|
|
texture = ExtResource( 12 )
|
|
|
|
[node name="door_1_floor_1" type="Sprite" parent="lift"]
|
|
position = Vector2( 1510, 960 )
|
|
texture = ExtResource( 12 )
|
|
|
|
[node name="door_2_floor_1" type="Sprite" parent="lift"]
|
|
position = Vector2( 1430, 960 )
|
|
scale = Vector2( -1, 1 )
|
|
texture = ExtResource( 12 )
|
|
|
|
[node name="Room7Background" type="Sprite" parent="."]
|
|
texture = ExtResource( 9 )
|
|
centered = false
|
|
__meta__ = {
|
|
"_edit_lock_": true
|
|
}
|
|
|
|
[node name="room_label" type="Label" parent="Room7Background"]
|
|
margin_left = 7.0
|
|
margin_top = 3.0
|
|
margin_right = 179.0
|
|
margin_bottom = 24.0
|
|
custom_colors/font_color = Color( 0, 0, 0, 1 )
|
|
custom_fonts/font = ExtResource( 5 )
|
|
text = "ROOM 7 upper floor"
|
|
|
|
[node name="room_label2" type="Label" parent="Room7Background"]
|
|
margin_left = 10.0
|
|
margin_top = 628.0
|
|
margin_right = 182.0
|
|
margin_bottom = 649.0
|
|
custom_colors/font_color = Color( 0, 0, 0, 1 )
|
|
custom_fonts/font = ExtResource( 5 )
|
|
text = "ROOM 7 lower floor"
|
|
__meta__ = {
|
|
"_edit_use_anchors_": false
|
|
}
|
|
|
|
[node name="room_label3" type="Label" parent="Room7Background"]
|
|
margin_left = 275.0
|
|
margin_top = 681.0
|
|
margin_right = 989.0
|
|
margin_bottom = 885.0
|
|
custom_colors/font_color = Color( 0, 0, 0, 1 )
|
|
custom_fonts/font = ExtResource( 5 )
|
|
text = "camera_push : This will point the camera at a specific location.
|
|
camera_shift : Moves the camera by an amount of pixels in x and y relative to the current location
|
|
camera_zoom : Adjust the zoom level relative to the initial camera zoom
|
|
camera_set_pos : Moves the camera to an absolute position. Notice how you get two different
|
|
results based on the camera limits that are defined in the room definition.
|
|
camera_set_target : This tells the camera to follow a specific item or player as they move.
|
|
The buttons for all the above will do a camera_set_target at the end to make
|
|
sure the player is visible for playing the level."
|
|
__meta__ = {
|
|
"_edit_use_anchors_": false
|
|
}
|
|
|
|
[node name="walkable_area" type="Navigation2D" parent="."]
|
|
script = ExtResource( 1 )
|
|
|
|
[node name="lower_platform" type="NavigationPolygonInstance" parent="walkable_area"]
|
|
position = Vector2( 7.73163, 1138.48 )
|
|
navpoly = SubResource( 6 )
|
|
__meta__ = {
|
|
"_editor_description_": ""
|
|
}
|
|
|
|
[node name="upper_platform" type="NavigationPolygonInstance" parent="walkable_area"]
|
|
position = Vector2( 0, 1403.26 )
|
|
navpoly = SubResource( 7 )
|
|
enabled = false
|
|
|
|
[node name="Hotspots" type="Node2D" parent="."]
|
|
|
|
[node name="l_exit" type="Area2D" parent="Hotspots"]
|
|
pause_mode = 1
|
|
position = Vector2( 0, 1409.59 )
|
|
script = ExtResource( 7 )
|
|
__meta__ = {
|
|
"_editor_description_": ""
|
|
}
|
|
global_id = "r7_l_exit"
|
|
esc_script = "res://game/rooms/room07/esc/left_exit.esc"
|
|
is_exit = true
|
|
tooltip_name = "Exit"
|
|
combine_when_selected_action_is_in = [ ]
|
|
dialog_color = Color( 1, 1, 1, 1 )
|
|
animations = null
|
|
|
|
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/l_exit"]
|
|
polygon = PoolVector2Array( 9, -245.59, 5, -555.59, 107, -597.59, 111, -309.59 )
|
|
|
|
[node name="Position2D" type="Position2D" parent="Hotspots/l_exit"]
|
|
position = Vector2( 51, -279.59 )
|
|
script = ExtResource( 8 )
|
|
|
|
[node name="r_exit" type="Area2D" parent="Hotspots"]
|
|
pause_mode = 1
|
|
position = Vector2( 0, 1409.59 )
|
|
script = ExtResource( 7 )
|
|
__meta__ = {
|
|
"_editor_description_": ""
|
|
}
|
|
global_id = "r7_r_exit"
|
|
esc_script = "res://game/rooms/room07/esc/right_exit.esc"
|
|
is_exit = true
|
|
interaction_direction = 1
|
|
tooltip_name = "Exit"
|
|
combine_when_selected_action_is_in = [ ]
|
|
dialog_color = Color( 1, 1, 1, 1 )
|
|
animations = null
|
|
|
|
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/r_exit"]
|
|
polygon = PoolVector2Array( 2150, -303.59, 2150, -601.59, 2258, -554.59, 2253, -241.59 )
|
|
|
|
[node name="Position2D" type="Position2D" parent="Hotspots/r_exit"]
|
|
position = Vector2( 2209, -272.59 )
|
|
script = ExtResource( 8 )
|
|
__meta__ = {
|
|
"_editor_description_": ""
|
|
}
|
|
|
|
[node name="lower_stairs" type="Area2D" parent="Hotspots"]
|
|
pause_mode = 1
|
|
position = Vector2( 1906, 1096 )
|
|
script = ExtResource( 7 )
|
|
__meta__ = {
|
|
"_editor_description_": ""
|
|
}
|
|
global_id = "r7_lower_stairs"
|
|
esc_script = "res://game/rooms/room07/esc/lower_stairs.esc"
|
|
is_exit = true
|
|
tooltip_name = "stairs"
|
|
default_action = "walk"
|
|
combine_when_selected_action_is_in = [ ]
|
|
dialog_color = Color( 1, 1, 1, 1 )
|
|
animations = null
|
|
|
|
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/lower_stairs"]
|
|
position = Vector2( -1908, 314 )
|
|
polygon = PoolVector2Array( 1819, -309.59, 1820, -598, 2000, -598, 2000, -311 )
|
|
|
|
[node name="Position2D" type="Position2D" parent="Hotspots/lower_stairs"]
|
|
position = Vector2( 1, 0 )
|
|
script = ExtResource( 8 )
|
|
|
|
[node name="upper_stairs" type="Area2D" parent="Hotspots"]
|
|
pause_mode = 1
|
|
position = Vector2( 1908, 390 )
|
|
script = ExtResource( 7 )
|
|
global_id = "r7_upper_stairs"
|
|
esc_script = "res://game/rooms/room07/esc/upper_stairs.esc"
|
|
is_exit = true
|
|
tooltip_name = "Stairs"
|
|
default_action = "walk"
|
|
combine_when_selected_action_is_in = [ ]
|
|
dialog_color = Color( 1, 1, 1, 1 )
|
|
animations = null
|
|
|
|
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/upper_stairs"]
|
|
position = Vector2( -1896, 1022 )
|
|
polygon = PoolVector2Array( 1805.28, -1020.59, 1806.28, -1304.59, 1982.28, -1304.59, 1983.28, -1019.59 )
|
|
|
|
[node name="Position2D" type="Position2D" parent="Hotspots/upper_stairs"]
|
|
position = Vector2( -5.00012, -2 )
|
|
script = ExtResource( 8 )
|
|
|
|
[node name="button_camera_push" type="Area2D" parent="Hotspots"]
|
|
pause_mode = 1
|
|
script = ExtResource( 7 )
|
|
global_id = "r7_button_push"
|
|
esc_script = "res://game/rooms/room07/esc/button_push.esc"
|
|
tooltip_name = "button"
|
|
default_action = "use"
|
|
combine_when_selected_action_is_in = [ ]
|
|
dialog_color = Color( 1, 1, 1, 1 )
|
|
animations = null
|
|
|
|
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/button_camera_push"]
|
|
polygon = PoolVector2Array( 299, 954, 335, 954, 335, 992, 299, 992 )
|
|
|
|
[node name="Label" type="Label" parent="Hotspots/button_camera_push"]
|
|
margin_left = 262.0
|
|
margin_top = 993.0
|
|
margin_right = 457.0
|
|
margin_bottom = 1038.0
|
|
custom_fonts/font = ExtResource( 5 )
|
|
text = "Camera_push"
|
|
__meta__ = {
|
|
"_edit_use_anchors_": false
|
|
}
|
|
|
|
[node name="ESCLocation" type="Position2D" parent="Hotspots/button_camera_push"]
|
|
position = Vector2( 314, 1108 )
|
|
script = ExtResource( 8 )
|
|
|
|
[node name="button_camera_shift" type="Area2D" parent="Hotspots"]
|
|
pause_mode = 1
|
|
position = Vector2( 125, 0 )
|
|
script = ExtResource( 7 )
|
|
global_id = "r7_button_shift"
|
|
esc_script = "res://game/rooms/room07/esc/button_shift.esc"
|
|
tooltip_name = "button"
|
|
default_action = "use"
|
|
combine_when_selected_action_is_in = [ ]
|
|
dialog_color = Color( 1, 1, 1, 1 )
|
|
animations = null
|
|
|
|
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/button_camera_shift"]
|
|
polygon = PoolVector2Array( 299, 954, 335, 954, 335, 992, 299, 992 )
|
|
|
|
[node name="Label" type="Label" parent="Hotspots/button_camera_shift"]
|
|
margin_left = 262.0
|
|
margin_top = 993.0
|
|
margin_right = 457.0
|
|
margin_bottom = 1038.0
|
|
custom_fonts/font = ExtResource( 5 )
|
|
text = "Camera_shift"
|
|
__meta__ = {
|
|
"_edit_use_anchors_": false
|
|
}
|
|
|
|
[node name="ESCLocation" type="Position2D" parent="Hotspots/button_camera_shift"]
|
|
position = Vector2( 311, 1108 )
|
|
script = ExtResource( 8 )
|
|
|
|
[node name="button_camera_zoom" type="Area2D" parent="Hotspots"]
|
|
pause_mode = 1
|
|
position = Vector2( 250, 0 )
|
|
script = ExtResource( 7 )
|
|
global_id = "r7_button_zoom"
|
|
esc_script = "res://game/rooms/room07/esc/button_zoom.esc"
|
|
tooltip_name = "button"
|
|
default_action = "use"
|
|
combine_when_selected_action_is_in = [ ]
|
|
dialog_color = Color( 1, 1, 1, 1 )
|
|
animations = null
|
|
|
|
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/button_camera_zoom"]
|
|
polygon = PoolVector2Array( 299, 954, 335, 954, 335, 992, 299, 992 )
|
|
|
|
[node name="Label" type="Label" parent="Hotspots/button_camera_zoom"]
|
|
margin_left = 262.0
|
|
margin_top = 993.0
|
|
margin_right = 457.0
|
|
margin_bottom = 1038.0
|
|
custom_fonts/font = ExtResource( 5 )
|
|
text = "Camera_zoom"
|
|
__meta__ = {
|
|
"_edit_use_anchors_": false
|
|
}
|
|
|
|
[node name="ESCLocation" type="Position2D" parent="Hotspots/button_camera_zoom"]
|
|
position = Vector2( 316, 1108 )
|
|
script = ExtResource( 8 )
|
|
|
|
[node name="button_camera_set_pos" type="Area2D" parent="Hotspots"]
|
|
pause_mode = 1
|
|
position = Vector2( 375, 0 )
|
|
script = ExtResource( 7 )
|
|
global_id = "r7_button_set_pos"
|
|
esc_script = "res://game/rooms/room07/esc/button_set_pos.esc"
|
|
tooltip_name = "button"
|
|
default_action = "use"
|
|
combine_when_selected_action_is_in = [ ]
|
|
dialog_color = Color( 1, 1, 1, 1 )
|
|
animations = null
|
|
|
|
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/button_camera_set_pos"]
|
|
polygon = PoolVector2Array( 299, 954, 335, 954, 335, 992, 299, 992 )
|
|
|
|
[node name="Label" type="Label" parent="Hotspots/button_camera_set_pos"]
|
|
margin_left = 262.0
|
|
margin_top = 993.0
|
|
margin_right = 457.0
|
|
margin_bottom = 1038.0
|
|
custom_fonts/font = ExtResource( 5 )
|
|
text = "Camera_set_pos"
|
|
__meta__ = {
|
|
"_edit_use_anchors_": false
|
|
}
|
|
|
|
[node name="ESCLocation" type="Position2D" parent="Hotspots/button_camera_set_pos"]
|
|
position = Vector2( 315, 1108 )
|
|
script = ExtResource( 8 )
|
|
|
|
[node name="alarm_cone_floor1" type="Area2D" parent="Hotspots"]
|
|
pause_mode = 1
|
|
script = ExtResource( 7 )
|
|
global_id = "r7_alarm_cone_floor_1"
|
|
esc_script = "res://game/rooms/room07/esc/alarm_cone_floor_1.esc"
|
|
is_trigger = true
|
|
is_interactive = false
|
|
player_orients_on_arrival = false
|
|
combine_when_selected_action_is_in = [ ]
|
|
inventory_texture = ExtResource( 10 )
|
|
dialog_color = Color( 1, 1, 1, 1 )
|
|
animations = null
|
|
|
|
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/alarm_cone_floor1"]
|
|
position = Vector2( 406, 0 )
|
|
polygon = PoolVector2Array( 598, 1100, 776, 1101, 833, 1300, 541, 1300 )
|
|
|
|
[node name="AlarmCone" type="Sprite" parent="Hotspots/alarm_cone_floor1"]
|
|
position = Vector2( 1093, 1055 )
|
|
texture = ExtResource( 10 )
|
|
|
|
[node name="AnimationPlayer" type="AnimationPlayer" parent="Hotspots/alarm_cone_floor1"]
|
|
anims/RESET = SubResource( 8 )
|
|
anims/camera_not_triggered = SubResource( 9 )
|
|
anims/camera_triggered = SubResource( 10 )
|
|
|
|
[node name="Label" type="Label" parent="Hotspots/alarm_cone_floor1"]
|
|
margin_left = 999.0
|
|
margin_top = 1237.0
|
|
margin_right = 1194.0
|
|
margin_bottom = 1282.0
|
|
custom_fonts/font = ExtResource( 5 )
|
|
text = "This trigger activates when
|
|
player walks in AND out"
|
|
__meta__ = {
|
|
"_edit_use_anchors_": false
|
|
}
|
|
|
|
[node name="alarm_cone_floor2" type="Area2D" parent="Hotspots"]
|
|
pause_mode = 1
|
|
script = ExtResource( 7 )
|
|
global_id = "r7_alarm_cone_floor_2"
|
|
esc_script = "res://game/rooms/room07/esc/alarm_cone_floor_2.esc"
|
|
is_trigger = true
|
|
is_interactive = false
|
|
player_orients_on_arrival = false
|
|
combine_when_selected_action_is_in = [ ]
|
|
inventory_texture = ExtResource( 10 )
|
|
dialog_color = Color( 1, 1, 1, 1 )
|
|
animations = null
|
|
|
|
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/alarm_cone_floor2"]
|
|
position = Vector2( 428, -694 )
|
|
polygon = PoolVector2Array( 577, 1085, 753, 1085, 811, 1285, 519, 1286 )
|
|
|
|
[node name="AlarmCone" type="Sprite" parent="Hotspots/alarm_cone_floor2"]
|
|
position = Vector2( 1093, 346 )
|
|
texture = ExtResource( 10 )
|
|
|
|
[node name="AnimationPlayer" type="AnimationPlayer" parent="Hotspots/alarm_cone_floor2"]
|
|
anims/RESET = SubResource( 11 )
|
|
anims/camera_not_triggered = SubResource( 12 )
|
|
anims/camera_triggered = SubResource( 13 )
|
|
|
|
[node name="Label" type="Label" parent="Hotspots/alarm_cone_floor2"]
|
|
margin_left = 982.0
|
|
margin_top = 540.0
|
|
margin_right = 1177.0
|
|
margin_bottom = 585.0
|
|
custom_fonts/font = ExtResource( 5 )
|
|
text = "This trigger activates when
|
|
player walks out only"
|
|
|
|
[node name="player_start" type="Position2D" parent="."]
|
|
position = Vector2( 128, 1162 )
|
|
script = ExtResource( 8 )
|
|
global_id = "r7_player_start"
|
|
is_start_location = true
|
|
|
|
[node name="lift_button_floor_1" type="Area2D" parent="."]
|
|
pause_mode = 1
|
|
script = ExtResource( 7 )
|
|
global_id = "r7_lift_button_floor_1"
|
|
esc_script = "res://game/rooms/room07/esc/lift_button_floor_1.esc"
|
|
tooltip_name = "Lift Button"
|
|
default_action = "use"
|
|
combine_when_selected_action_is_in = [ ]
|
|
dialog_color = Color( 1, 1, 1, 1 )
|
|
animations = null
|
|
|
|
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="lift_button_floor_1"]
|
|
polygon = PoolVector2Array( 1311, 954, 1347, 954, 1347, 992, 1311, 992 )
|
|
|
|
[node name="ESCLocation" type="Position2D" parent="lift_button_floor_1"]
|
|
position = Vector2( 1329, 1119 )
|
|
script = ExtResource( 8 )
|
|
|
|
[node name="lift_button_floor_2" type="Area2D" parent="."]
|
|
pause_mode = 1
|
|
script = ExtResource( 7 )
|
|
global_id = "r7_lift_button_floor_2"
|
|
esc_script = "res://game/rooms/room07/esc/lift_button_floor_2.esc"
|
|
tooltip_name = "Lift Button"
|
|
default_action = "use"
|
|
combine_when_selected_action_is_in = [ ]
|
|
dialog_color = Color( 1, 1, 1, 1 )
|
|
camera_node = NodePath("ESCLocation")
|
|
animations = null
|
|
|
|
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="lift_button_floor_2"]
|
|
polygon = PoolVector2Array( 1311, 245, 1347, 245, 1347, 283, 1311, 283 )
|
|
|
|
[node name="ESCLocation" type="Position2D" parent="lift_button_floor_2"]
|
|
position = Vector2( 1331, 450 )
|
|
script = ExtResource( 8 )
|
|
|
|
[node name="lift_door_floor_1" type="Area2D" parent="."]
|
|
pause_mode = 1
|
|
script = ExtResource( 7 )
|
|
global_id = "r7_lift_door_floor_1"
|
|
esc_script = "res://game/rooms/room07/esc/lift_door_floor_1.esc"
|
|
tooltip_name = "lift"
|
|
default_action = "use"
|
|
combine_when_selected_action_is_in = [ ]
|
|
dialog_color = Color( 1, 1, 1, 1 )
|
|
camera_node = NodePath("camera_node")
|
|
animations = null
|
|
|
|
[node name="ESCLocation" type="Position2D" parent="lift_door_floor_1"]
|
|
position = Vector2( 1470, 1100 )
|
|
script = ExtResource( 8 )
|
|
|
|
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="lift_door_floor_1"]
|
|
polygon = PoolVector2Array( 1391, 815, 1551, 812, 1551, 1098, 1394, 1101 )
|
|
|
|
[node name="camera_node" type="Position2D" parent="lift_door_floor_1"]
|
|
position = Vector2( 1466, 1109 )
|
|
script = ExtResource( 8 )
|
|
|
|
[node name="lift_door_floor_2" type="Area2D" parent="."]
|
|
pause_mode = 1
|
|
script = ExtResource( 7 )
|
|
global_id = "r7_lift_door_floor_2"
|
|
esc_script = "res://game/rooms/room07/esc/lift_door_floor_2.esc"
|
|
tooltip_name = "lift"
|
|
default_action = "use"
|
|
combine_when_selected_action_is_in = [ ]
|
|
dialog_color = Color( 1, 1, 1, 1 )
|
|
camera_node = NodePath("camera_node")
|
|
animations = null
|
|
|
|
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="lift_door_floor_2"]
|
|
polygon = PoolVector2Array( 1389, 100, 1551, 103, 1551, 390, 1392, 390 )
|
|
|
|
[node name="camera_node" type="Position2D" parent="lift_door_floor_2"]
|
|
position = Vector2( 1472, 480 )
|
|
script = ExtResource( 8 )
|
|
|
|
[node name="ESCLocation" type="Position2D" parent="lift_door_floor_2"]
|
|
position = Vector2( 1472, 398 )
|
|
script = ExtResource( 8 )
|