Fixed stuck in enemy

This commit is contained in:
2026-01-29 00:07:10 +03:00
parent f58b713806
commit 0d525dd6dd
17 changed files with 648 additions and 486 deletions
+13 -3
View File
@@ -2,7 +2,7 @@
[ext_resource type="Script" uid="uid://but5aeh7y1s0f" path="res://game/characters/abstract_enemy.gd" id="1_2wrno"]
[ext_resource type="PackedScene" uid="uid://dtxiercm8dsfm" path="res://game/characters/enemy_sprite.tscn" id="2_tjvyk"]
[ext_resource type="PackedScene" uid="uid://dpvsvsd8pcjqn" path="res://game/player_killer.tscn" id="4_vecdo"]
[ext_resource type="PackedScene" uid="uid://dike8xgbqdut2" path="res://game/killing_area.tscn" id="3_tjvyk"]
[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_mocsw"]
radius = 4.0
@@ -11,6 +11,10 @@ height = 28.0
[sub_resource type="RectangleShape2D" id="RectangleShape2D_vecdo"]
size = Vector2(32, 28)
[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_tjvyk"]
radius = 4.0
height = 28.0
[node name="AbstractEnemy" type="CharacterBody2D" unique_id=1676614852]
collision_layer = 0
script = ExtResource("1_2wrno")
@@ -21,8 +25,6 @@ script = ExtResource("1_2wrno")
position = Vector2(0, 2)
shape = SubResource("CapsuleShape2D_mocsw")
[node name="PlayerKiller" parent="." unique_id=1874600747 instance=ExtResource("4_vecdo")]
[node name="WallCheck" type="Node2D" parent="." unique_id=782156094]
position = Vector2(0, 9)
@@ -68,6 +70,14 @@ collision_mask = 0
position = Vector2(0, 2)
shape = SubResource("RectangleShape2D_vecdo")
[node name="KillingArea" parent="." unique_id=1891922549 instance=ExtResource("3_tjvyk")]
collision_layer = 0
collision_mask = 0
[node name="CollisionShape2D" type="CollisionShape2D" parent="KillingArea" unique_id=1710758452]
position = Vector2(0, 2)
shape = SubResource("CapsuleShape2D_tjvyk")
[connection signal="animation_finished" from="AnimatedSprite2D" to="." method="_on_animation_finished"]
[connection signal="animation_looped" from="AnimatedSprite2D" to="." method="_on_animation_looped"]
[connection signal="body_entered" from="PlayerTouchArea" to="." method="_on_player_touch_area_entered"]
+26 -12
View File
@@ -1,39 +1,53 @@
[gd_scene load_steps=4 format=3 uid="uid://cutjutvd8dqqc"]
[gd_scene format=3 uid="uid://cutjutvd8dqqc"]
[ext_resource type="PackedScene" uid="uid://d37eyum03h83i" path="res://game/characters/abstract_color_enemy.tscn" id="1_gj2ks"]
[ext_resource type="Script" uid="uid://c2knsjcp6faf6" path="res://game/characters/black_enemy.gd" id="2_332ds"]
[ext_resource type="Material" uid="uid://dggr8t4b30e3n" path="res://game/materials/enemy_black.tres" id="3_3jy5n"]
[ext_resource type="Shader" uid="uid://lqq1mg6l1qqe" path="res://game/shaders/black_n_white.gdshader" id="3_3jy5n"]
[node name="BlackEnemy" instance=ExtResource("1_gj2ks")]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_0u0ii"]
resource_local_to_scene = true
shader = ExtResource("3_3jy5n")
shader_parameter/black_color = Color(0, 0, 0, 1)
shader_parameter/white_color = Color(1, 1, 1, 1)
shader_parameter/switch_colors = true
shader_parameter/threshold = 0.5
shader_parameter/speed = 5.0
shader_parameter/intensity = 1.0
shader_parameter/scale = 20.0
[node name="BlackEnemy" unique_id=1910124567 instance=ExtResource("1_gj2ks")]
collision_layer = 4
collision_mask = 3
script = ExtResource("2_332ds")
[node name="AnimatedSprite2D" parent="." index="0"]
material = ExtResource("3_3jy5n")
[node name="AnimatedSprite2D" parent="." index="0" unique_id=1997264413]
material = SubResource("ShaderMaterial_0u0ii")
[node name="CollisionSwitcher" parent="." index="2"]
initial_state = 0
[node name="LeftWallRay" parent="WallCheck" index="0"]
[node name="LeftWallRay" parent="WallCheck" parent_id_path=PackedInt32Array(782156094) index="0" unique_id=521416854]
collision_mask = 3
[node name="RightWallRay" parent="WallCheck" index="1"]
[node name="RightWallRay" parent="WallCheck" parent_id_path=PackedInt32Array(782156094) index="1" unique_id=1457669135]
collision_mask = 3
[node name="LeftPlayerCloseRay" parent="PlayerCloseCheck" index="0"]
[node name="LeftPlayerCloseRay" parent="PlayerCloseCheck" parent_id_path=PackedInt32Array(1593775088) index="0" unique_id=947570027]
target_position = Vector2(-32, 0)
collision_mask = 11
[node name="RightPlayerCloseRay" parent="PlayerCloseCheck" index="1"]
[node name="RightPlayerCloseRay" parent="PlayerCloseCheck" parent_id_path=PackedInt32Array(1593775088) index="1" unique_id=1559118218]
target_position = Vector2(32, 0)
collision_mask = 11
[node name="LeftPlayerDistantRay" parent="PlayerDistantCheck" index="0"]
[node name="LeftPlayerDistantRay" parent="PlayerDistantCheck" parent_id_path=PackedInt32Array(1597489123) index="0" unique_id=1491085518]
collision_mask = 11
[node name="RightPlayerDistantRay" parent="PlayerDistantCheck" index="1"]
[node name="RightPlayerDistantRay" parent="PlayerDistantCheck" parent_id_path=PackedInt32Array(1597489123) index="1" unique_id=1377654831]
collision_mask = 11
[node name="PlayerTouchArea" parent="." index="7"]
[node name="PlayerTouchArea" parent="." index="6" unique_id=2147163970]
collision_mask = 8
[node name="KillingArea" parent="." index="7" unique_id=1891922549]
collision_mask = 8
+13 -10
View File
@@ -1,34 +1,37 @@
[gd_scene load_steps=4 format=3 uid="uid://cb0w6mt8g4mer"]
[gd_scene format=3 uid="uid://cb0w6mt8g4mer"]
[ext_resource type="PackedScene" uid="uid://bx0luh4vdob3q" path="res://game/characters/abstract_enemy.tscn" id="1_q3s46"]
[ext_resource type="Script" uid="uid://cern5veiqkrkc" path="res://game/characters/gray_enemy.gd" id="2_olede"]
[ext_resource type="Material" uid="uid://dbkn3k0batj5w" path="res://game/materials/enemy_gray.tres" id="3_ho47d"]
[node name="GrayEnemy" instance=ExtResource("1_q3s46")]
[node name="GrayEnemy" unique_id=139812221 instance=ExtResource("1_q3s46")]
collision_layer = 16
collision_mask = 35
script = ExtResource("2_olede")
[node name="AnimatedSprite2D" parent="." index="0"]
[node name="AnimatedSprite2D" parent="." index="0" unique_id=1997264413]
material = ExtResource("3_ho47d")
[node name="LeftWallRay" parent="WallCheck" index="0"]
[node name="LeftWallRay" parent="WallCheck" parent_id_path=PackedInt32Array(782156094) index="0" unique_id=521416854]
collision_mask = 35
[node name="RightWallRay" parent="WallCheck" index="1"]
[node name="RightWallRay" parent="WallCheck" parent_id_path=PackedInt32Array(782156094) index="1" unique_id=1457669135]
collision_mask = 35
[node name="LeftPlayerCloseRay" parent="PlayerCloseCheck" index="0"]
[node name="LeftPlayerCloseRay" parent="PlayerCloseCheck" parent_id_path=PackedInt32Array(1593775088) index="0" unique_id=947570027]
collision_mask = 171
[node name="RightPlayerCloseRay" parent="PlayerCloseCheck" index="1"]
[node name="RightPlayerCloseRay" parent="PlayerCloseCheck" parent_id_path=PackedInt32Array(1593775088) index="1" unique_id=1559118218]
collision_mask = 171
[node name="LeftPlayerDistantRay" parent="PlayerDistantCheck" index="0"]
[node name="LeftPlayerDistantRay" parent="PlayerDistantCheck" parent_id_path=PackedInt32Array(1597489123) index="0" unique_id=1491085518]
collision_mask = 171
[node name="RightPlayerDistantRay" parent="PlayerDistantCheck" index="1"]
[node name="RightPlayerDistantRay" parent="PlayerDistantCheck" parent_id_path=PackedInt32Array(1597489123) index="1" unique_id=1377654831]
collision_mask = 171
[node name="PlayerTouchArea" parent="." index="6"]
[node name="PlayerTouchArea" parent="." index="5" unique_id=2147163970]
collision_mask = 136
[node name="KillingArea" parent="." index="6" unique_id=1891922549]
collision_mask = 136
+17 -11
View File
@@ -79,17 +79,13 @@ func _physics_process(delta: float) -> void:
_update_animation()
var was_collided := move_and_slide()
if was_collided and _is_alive:
for i in range(get_slide_collision_count()):
var collision := get_slide_collision(i)
if _is_killing_collider(collision.get_collider()) and _is_alive:
SoundManager.play_sfx_stream(SoundManager.sfx_stream_death, global_position)
_is_alive = false
collision_mask = 1
get_tree().paused = true
process_mode = Node.PROCESS_MODE_ALWAYS
sprite.play(ANIMATION_DEATH)
move_and_slide()
#var was_collided := move_and_slide()
#if was_collided and _is_alive:
#for i in range(get_slide_collision_count()): #TODO remove
#var collision := get_slide_collision(i)
#if _is_killing_collider(collision.get_collider()):
#kill()
func _input(event: InputEvent) -> void:
@@ -98,6 +94,16 @@ func _input(event: InputEvent) -> void:
collision_switcher.switch_color()
func kill() -> void:
if not _is_alive: return
SoundManager.play_sfx_stream(SoundManager.sfx_stream_death, global_position)
_is_alive = false
get_tree().paused = true
process_mode = Node.PROCESS_MODE_ALWAYS
sprite.play(ANIMATION_DEATH)
func add_pickup(pickup: AbstractPickup) -> void:
pickup.reparent.call_deferred(pickups)
_rearrange_pickups.call_deferred()
+1 -1
View File
@@ -9,7 +9,7 @@ radius = 4.0
[node name="Player" type="CharacterBody2D" unique_id=508706417]
collision_layer = 128
collision_mask = 113
collision_mask = 33
script = ExtResource("1_xln5q")
[node name="AnimatedSprite2D" parent="." unique_id=237719081 instance=ExtResource("2_n6ad3")]
+26 -12
View File
@@ -1,36 +1,50 @@
[gd_scene load_steps=4 format=3 uid="uid://bv2gahb4wxgb1"]
[gd_scene format=3 uid="uid://bv2gahb4wxgb1"]
[ext_resource type="PackedScene" uid="uid://d37eyum03h83i" path="res://game/characters/abstract_color_enemy.tscn" id="1_3yi7g"]
[ext_resource type="Script" uid="uid://dmcpkytgiuedi" path="res://game/characters/white_enemy.gd" id="2_c7pdf"]
[ext_resource type="Material" uid="uid://ci7xuso12af5" path="res://game/materials/enemy_white.tres" id="3_uj6yw"]
[ext_resource type="Shader" uid="uid://lqq1mg6l1qqe" path="res://game/shaders/black_n_white.gdshader" id="3_uj6yw"]
[node name="WhiteEnemy" instance=ExtResource("1_3yi7g")]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_gfhm1"]
resource_local_to_scene = true
shader = ExtResource("3_uj6yw")
shader_parameter/black_color = Color(0, 0, 0, 1)
shader_parameter/white_color = Color(1, 1, 1, 1)
shader_parameter/switch_colors = false
shader_parameter/threshold = 0.5
shader_parameter/speed = 5.0
shader_parameter/intensity = 1.0
shader_parameter/scale = 20.0
[node name="WhiteEnemy" unique_id=486389199 instance=ExtResource("1_3yi7g")]
collision_layer = 64
collision_mask = 33
script = ExtResource("2_c7pdf")
[node name="AnimatedSprite2D" parent="." index="0"]
material = ExtResource("3_uj6yw")
[node name="AnimatedSprite2D" parent="." index="0" unique_id=1997264413]
material = SubResource("ShaderMaterial_gfhm1")
[node name="LeftWallRay" parent="WallCheck" index="0"]
[node name="LeftWallRay" parent="WallCheck" parent_id_path=PackedInt32Array(782156094) index="0" unique_id=521416854]
collision_mask = 33
[node name="RightWallRay" parent="WallCheck" index="1"]
[node name="RightWallRay" parent="WallCheck" parent_id_path=PackedInt32Array(782156094) index="1" unique_id=1457669135]
collision_mask = 33
[node name="LeftPlayerCloseRay" parent="PlayerCloseCheck" index="0"]
[node name="LeftPlayerCloseRay" parent="PlayerCloseCheck" parent_id_path=PackedInt32Array(1593775088) index="0" unique_id=947570027]
target_position = Vector2(-32, 0)
collision_mask = 161
[node name="RightPlayerCloseRay" parent="PlayerCloseCheck" index="1"]
[node name="RightPlayerCloseRay" parent="PlayerCloseCheck" parent_id_path=PackedInt32Array(1593775088) index="1" unique_id=1559118218]
target_position = Vector2(32, 0)
collision_mask = 161
[node name="LeftPlayerDistantRay" parent="PlayerDistantCheck" index="0"]
[node name="LeftPlayerDistantRay" parent="PlayerDistantCheck" parent_id_path=PackedInt32Array(1597489123) index="0" unique_id=1491085518]
collision_mask = 161
[node name="RightPlayerDistantRay" parent="PlayerDistantCheck" index="1"]
[node name="RightPlayerDistantRay" parent="PlayerDistantCheck" parent_id_path=PackedInt32Array(1597489123) index="1" unique_id=1377654831]
collision_mask = 161
[node name="PlayerTouchArea" parent="." index="7"]
[node name="PlayerTouchArea" parent="." index="6" unique_id=2147163970]
collision_mask = 128
[node name="KillingArea" parent="." index="7" unique_id=1891922549]
collision_mask = 128
+4 -8
View File
@@ -1,14 +1,10 @@
[gd_scene load_steps=3 format=3 uid="uid://dike8xgbqdut2"]
[gd_scene format=3 uid="uid://dike8xgbqdut2"]
[ext_resource type="Script" uid="uid://ju1xwik0kpjy" path="res://game/killing_area.gd" id="1_ycsf0"]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_ycsf0"]
size = Vector2(16, 16)
[node name="KillingArea" type="Area2D"]
[node name="KillingArea" type="Area2D" unique_id=1891922549]
collision_layer = 0
collision_mask = 220
script = ExtResource("1_ycsf0")
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
shape = SubResource("RectangleShape2D_ycsf0")
[connection signal="body_entered" from="." to="." method="_on_body_entered"]
+20 -18
View File
@@ -1,4 +1,4 @@
[gd_scene load_steps=19 format=3 uid="uid://mpsu4g2b5h3a"]
[gd_scene format=3 uid="uid://mpsu4g2b5h3a"]
[ext_resource type="Script" uid="uid://c737mx0kxva7i" path="res://game/levels/abstract_level.gd" id="1_o2mui"]
[ext_resource type="PackedScene" uid="uid://dtcad8tdx78tg" path="res://game/characters/player.tscn" id="2_r0ht6"]
@@ -501,54 +501,56 @@ sources/0 = SubResource("TileSetAtlasSource_rvm7w")
[sub_resource type="RectangleShape2D" id="RectangleShape2D_3fw0b"]
size = Vector2(32, 32)
[node name="AbstractLevel" type="Node2D"]
[node name="AbstractLevel" type="Node2D" unique_id=1364620575]
script = ExtResource("1_o2mui")
[node name="Doors" type="Node2D" parent="."]
[node name="Doors" type="Node2D" parent="." unique_id=1468144392]
[node name="Objects" type="Node2D" parent="."]
[node name="Objects" type="Node2D" parent="." unique_id=1320033435]
[node name="Pickups" type="Node2D" parent="."]
[node name="Pickups" type="Node2D" parent="." unique_id=1113969064]
[node name="Enemies" type="Node2D" parent="."]
[node name="Enemies" type="Node2D" parent="." unique_id=857989772]
[node name="Player" parent="." instance=ExtResource("2_r0ht6")]
[node name="Player" parent="." unique_id=1058744997 instance=ExtResource("2_r0ht6")]
[node name="Tiles" type="Node2D" parent="."]
[node name="Tiles" type="Node2D" parent="." unique_id=1626037498]
[node name="GrayWalls" parent="Tiles" instance=ExtResource("3_3fw0b")]
[node name="GrayWalls" parent="Tiles" unique_id=557672309 instance=ExtResource("3_3fw0b")]
material = ExtResource("3_pi5fd")
tile_set = SubResource("TileSet_8xgvj")
[node name="BlackWalls" parent="Tiles" instance=ExtResource("3_3fw0b")]
[node name="BlackWalls" parent="Tiles" unique_id=1250602228 instance=ExtResource("3_3fw0b")]
material = ExtResource("6_x8k35")
tile_set = SubResource("TileSet_un604")
[node name="WhiteWalls" parent="Tiles" instance=ExtResource("3_3fw0b")]
[node name="WhiteWalls" parent="Tiles" unique_id=940613078 instance=ExtResource("3_3fw0b")]
material = ExtResource("5_6b8cu")
tile_set = SubResource("TileSet_jsd6f")
[node name="Traps" parent="Tiles" instance=ExtResource("5_b7vts")]
[node name="Traps" parent="Tiles" unique_id=635748436 instance=ExtResource("5_b7vts")]
[node name="CanvasLayer" type="CanvasLayer" parent="."]
[node name="KillingAreas" type="Node2D" parent="." unique_id=1935554921]
[node name="PauseMenu" parent="CanvasLayer" instance=ExtResource("7_l0xih")]
[node name="CanvasLayer" type="CanvasLayer" parent="." unique_id=1402255323]
[node name="PauseMenu" parent="CanvasLayer" unique_id=1609121400 instance=ExtResource("7_l0xih")]
unique_name_in_owner = true
visible = false
[node name="GameOverMenu" parent="CanvasLayer" instance=ExtResource("8_b7vts")]
[node name="GameOverMenu" parent="CanvasLayer" unique_id=859418625 instance=ExtResource("8_b7vts")]
unique_name_in_owner = true
visible = false
[node name="CompletionMenu" parent="CanvasLayer" instance=ExtResource("11_3fw0b")]
[node name="CompletionMenu" parent="CanvasLayer" unique_id=814534035 instance=ExtResource("11_3fw0b")]
unique_name_in_owner = true
visible = false
[node name="LevelEnd" type="Area2D" parent="."]
[node name="LevelEnd" type="Area2D" parent="." unique_id=1018767708]
collision_layer = 0
collision_mask = 136
[node name="CollisionShape2D" type="CollisionShape2D" parent="LevelEnd"]
[node name="CollisionShape2D" type="CollisionShape2D" parent="LevelEnd" unique_id=937956890]
shape = SubResource("RectangleShape2D_3fw0b")
[connection signal="dead" from="Player" to="." method="_on_player_dead"]
+73 -54
View File
@@ -1,4 +1,4 @@
[gd_scene load_steps=26 format=4 uid="uid://dlpi1ptis3wna"]
[gd_scene format=4 uid="uid://dlpi1ptis3wna"]
[ext_resource type="PackedScene" uid="uid://mpsu4g2b5h3a" path="res://game/levels/abstract_level.tscn" id="1_15okj"]
[ext_resource type="PackedScene" uid="uid://cojxqx5al7kyv" path="res://game/doors/locked_door.tscn" id="2_4ocoy"]
@@ -23,6 +23,7 @@
[ext_resource type="PackedScene" uid="uid://xny1x7me75gc" path="res://game/objects/mirror_l.tscn" id="17_blgb8"]
[ext_resource type="PackedScene" uid="uid://btpkbyyteewsh" path="res://game/objects/chair_b.tscn" id="18_ohfy3"]
[ext_resource type="PackedScene" uid="uid://b1cq0uor2sk6k" path="res://game/objects/table_l.tscn" id="19_rt0xo"]
[ext_resource type="PackedScene" uid="uid://dike8xgbqdut2" path="res://game/killing_area.tscn" id="24_ia26y"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_4ocoy"]
texture = ExtResource("3_wi6ud")
@@ -56,166 +57,184 @@ physics_layer_0/collision_layer = 1
physics_layer_0/collision_mask = 0
sources/0 = SubResource("TileSetAtlasSource_4ocoy")
[node name="Level1" instance=ExtResource("1_15okj")]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_o0jti"]
size = Vector2(32, 8)
[sub_resource type="RectangleShape2D" id="RectangleShape2D_2gpk1"]
size = Vector2(80, 12)
[node name="Level1" unique_id=586585189 instance=ExtResource("1_15okj")]
player_falling_at_start = false
[node name="Parallax2D" type="Parallax2D" parent="." index="0"]
[node name="Parallax2D" type="Parallax2D" parent="." index="0" unique_id=713207635]
scroll_scale = Vector2(0, 0)
scroll_offset = Vector2(100, 100)
[node name="Moon" type="Sprite2D" parent="Parallax2D" index="0"]
[node name="Moon" type="Sprite2D" parent="Parallax2D" index="0" unique_id=32391947]
texture = ExtResource("2_ia26y")
[node name="Tree" type="Sprite2D" parent="." index="1"]
[node name="Tree" type="Sprite2D" parent="." index="1" unique_id=1275968593]
position = Vector2(-49, -115)
texture = ExtResource("3_o0jti")
[node name="Background" type="Polygon2D" parent="." index="2"]
[node name="Background" type="Polygon2D" parent="." index="2" unique_id=1073244429]
color = Color(0, 0, 0, 1)
polygon = PackedVector2Array(-448, -154, -371, -76, -371, 19, 279, 18, 279, -34, 274, -34, 275, -302, 2579, -298, 2563, 809, -1396, 797)
[node name="OutdoorDoor" parent="Doors" index="0" instance=ExtResource("2_4ocoy")]
[node name="OutdoorDoor" parent="Doors" parent_id_path=PackedInt32Array(1468144392) index="0" unique_id=1180744922 instance=ExtResource("2_4ocoy")]
position = Vector2(-363, -8)
[node name="EntranceDoor" parent="Doors" index="1" instance=ExtResource("3_crrvt")]
[node name="EntranceDoor" parent="Doors" parent_id_path=PackedInt32Array(1468144392) index="1" unique_id=2110730455 instance=ExtResource("3_crrvt")]
position = Vector2(288, -8)
[node name="Room1Door" parent="Doors" index="2" instance=ExtResource("3_crrvt")]
[node name="Room1Door" parent="Doors" parent_id_path=PackedInt32Array(1468144392) index="2" unique_id=1679549966 instance=ExtResource("3_crrvt")]
position = Vector2(976, -8)
[node name="Room1LockedDoor" parent="Doors" index="3" instance=ExtResource("2_4ocoy")]
[node name="Room1LockedDoor" parent="Doors" parent_id_path=PackedInt32Array(1468144392) index="3" unique_id=1030256504 instance=ExtResource("2_4ocoy")]
position = Vector2(1585, -8)
[node name="Room2LockedDoor" parent="Doors" index="4" instance=ExtResource("2_4ocoy")]
[node name="Room2LockedDoor" parent="Doors" parent_id_path=PackedInt32Array(1468144392) index="4" unique_id=731490658 instance=ExtResource("2_4ocoy")]
position = Vector2(1264, 280)
[node name="Room2Door" parent="Doors" index="5" instance=ExtResource("3_crrvt")]
[node name="Room2Door" parent="Doors" parent_id_path=PackedInt32Array(1468144392) index="5" unique_id=613165741 instance=ExtResource("3_crrvt")]
position = Vector2(1776, 280)
[node name="Outdoor" type="Node2D" parent="Objects" index="0"]
[node name="Outdoor" type="Node2D" parent="Objects" parent_id_path=PackedInt32Array(1320033435) index="0" unique_id=1397940815]
position = Vector2(71, 0)
[node name="MovementActionTip" parent="Objects/Outdoor" index="0" instance=ExtResource("6_ia26y")]
[node name="MovementActionTip" parent="Objects/Outdoor" index="0" unique_id=547413931 instance=ExtResource("6_ia26y")]
position = Vector2(-11, 2)
[node name="Entrance" type="Node2D" parent="Objects" index="1"]
[node name="Entrance" type="Node2D" parent="Objects" parent_id_path=PackedInt32Array(1320033435) index="1" unique_id=893586011]
position = Vector2(641, 0)
[node name="JumpActionTip" parent="Objects/Entrance" index="0" instance=ExtResource("7_rt0xo")]
[node name="JumpActionTip" parent="Objects/Entrance" index="0" unique_id=1575953022 instance=ExtResource("7_rt0xo")]
position = Vector2(131, -43)
[node name="FlaskS" parent="Objects/Entrance" index="1" instance=ExtResource("8_rt0xo")]
[node name="FlaskS" parent="Objects/Entrance" index="1" unique_id=2063282400 instance=ExtResource("8_rt0xo")]
position = Vector2(-212, -15)
[node name="Fireplace" parent="Objects/Entrance" index="2" instance=ExtResource("8_dea75")]
[node name="Fireplace" parent="Objects/Entrance" index="2" unique_id=2135571866 instance=ExtResource("8_dea75")]
position = Vector2(-206, 0)
[node name="PaintingVL" parent="Objects/Entrance" index="3" instance=ExtResource("9_mmf06")]
[node name="PaintingVL" parent="Objects/Entrance" index="3" unique_id=1929268037 instance=ExtResource("9_mmf06")]
position = Vector2(-259, -48)
[node name="PaintingHS" parent="Objects/Entrance" index="4" instance=ExtResource("10_yrqjd")]
[node name="PaintingHS" parent="Objects/Entrance" index="4" unique_id=334893107 instance=ExtResource("10_yrqjd")]
position = Vector2(-80, -38)
[node name="Room1" type="Node2D" parent="Objects" index="2"]
[node name="Room1" type="Node2D" parent="Objects" parent_id_path=PackedInt32Array(1320033435) index="2" unique_id=2147003490]
position = Vector2(1266, -21)
[node name="Chair" parent="Objects/Room1" index="0" instance=ExtResource("11_qpo0v")]
[node name="Chair" parent="Objects/Room1" index="0" unique_id=1510809065 instance=ExtResource("11_qpo0v")]
position = Vector2(-3, 23)
[node name="TableM" parent="Objects/Room1" index="1" instance=ExtResource("12_lxfsh")]
[node name="TableM" parent="Objects/Room1" index="1" unique_id=1644373204 instance=ExtResource("12_lxfsh")]
position = Vector2(0, 28)
[node name="PaintingVL" parent="Objects/Room1" index="2" instance=ExtResource("9_mmf06")]
[node name="PaintingVL" parent="Objects/Room1" index="2" unique_id=893098716 instance=ExtResource("9_mmf06")]
position = Vector2(59, -24)
[node name="PaintingHL" parent="Objects/Room1" index="3" instance=ExtResource("13_g3b4m")]
[node name="PaintingHL" parent="Objects/Room1" index="3" unique_id=806608534 instance=ExtResource("13_g3b4m")]
position = Vector2(236, -16)
[node name="PaintingVS" parent="Objects/Room1" index="4" instance=ExtResource("14_blgb8")]
[node name="PaintingVS" parent="Objects/Room1" index="4" unique_id=1542286173 instance=ExtResource("14_blgb8")]
position = Vector2(-180, -16)
[node name="Plate" parent="Objects/Room1" index="5" instance=ExtResource("15_rt0xo")]
[node name="Plate" parent="Objects/Room1" index="5" unique_id=705672053 instance=ExtResource("15_rt0xo")]
position = Vector2(3, 18)
[node name="Room2" type="Node2D" parent="Objects" index="3"]
[node name="Room2" type="Node2D" parent="Objects" parent_id_path=PackedInt32Array(1320033435) index="3" unique_id=1579273124]
position = Vector2(1516, 254)
[node name="Wardrobe" parent="Objects/Room2" index="0" instance=ExtResource("15_ohfy3")]
[node name="Wardrobe" parent="Objects/Room2" index="0" unique_id=988346071 instance=ExtResource("15_ohfy3")]
position = Vector2(-69, 28)
[node name="Cabinet1" parent="Objects/Room2" index="1" instance=ExtResource("16_rt0xo")]
[node name="Cabinet1" parent="Objects/Room2" index="1" unique_id=269669164 instance=ExtResource("16_rt0xo")]
position = Vector2(-13, 39)
[node name="MirrorL" parent="Objects/Room2" index="2" instance=ExtResource("17_blgb8")]
[node name="MirrorL" parent="Objects/Room2" index="2" unique_id=1833595727 instance=ExtResource("17_blgb8")]
position = Vector2(177, 22)
[node name="Cabinet2" parent="Objects/Room2" index="3" instance=ExtResource("16_rt0xo")]
[node name="Cabinet2" parent="Objects/Room2" index="3" unique_id=1550022772 instance=ExtResource("16_rt0xo")]
position = Vector2(177, 39)
[node name="PaintingHS" parent="Objects/Room2" index="4" instance=ExtResource("10_yrqjd")]
[node name="PaintingHS" parent="Objects/Room2" index="4" unique_id=1914082284 instance=ExtResource("10_yrqjd")]
position = Vector2(-13, -11)
[node name="PaintingVL" parent="Objects/Room2" index="5" instance=ExtResource("9_mmf06")]
[node name="PaintingVL" parent="Objects/Room2" index="5" unique_id=492674623 instance=ExtResource("9_mmf06")]
position = Vector2(-171, 5)
[node name="Room3" type="Node2D" parent="Objects" index="4"]
[node name="Room3" type="Node2D" parent="Objects" parent_id_path=PackedInt32Array(1320033435) index="4" unique_id=251399536]
position = Vector2(2205, 270)
[node name="ChairF_M" parent="Objects/Room3" index="0" instance=ExtResource("11_qpo0v")]
[node name="ChairF_M" parent="Objects/Room3" index="0" unique_id=447609073 instance=ExtResource("11_qpo0v")]
position = Vector2(-83, 20)
[node name="TableM" parent="Objects/Room3" index="1" instance=ExtResource("12_lxfsh")]
[node name="TableM" parent="Objects/Room3" index="1" unique_id=841664693 instance=ExtResource("12_lxfsh")]
position = Vector2(-74, 25)
[node name="PlateM" parent="Objects/Room3" index="2" instance=ExtResource("15_rt0xo")]
[node name="PlateM" parent="Objects/Room3" index="2" unique_id=1365301653 instance=ExtResource("15_rt0xo")]
position = Vector2(-78, 15)
[node name="ChairB_M" parent="Objects/Room3" index="3" instance=ExtResource("18_ohfy3")]
[node name="ChairB_M" parent="Objects/Room3" index="3" unique_id=1732447047 instance=ExtResource("18_ohfy3")]
position = Vector2(-67, 20)
[node name="ChairF_L_1" parent="Objects/Room3" index="4" instance=ExtResource("11_qpo0v")]
[node name="ChairF_L_1" parent="Objects/Room3" index="4" unique_id=938467857 instance=ExtResource("11_qpo0v")]
position = Vector2(63, 20)
[node name="ChairF_L_2" parent="Objects/Room3" index="5" instance=ExtResource("11_qpo0v")]
[node name="ChairF_L_2" parent="Objects/Room3" index="5" unique_id=1183366175 instance=ExtResource("11_qpo0v")]
position = Vector2(83, 20)
[node name="ChairF_L_3" parent="Objects/Room3" index="6" instance=ExtResource("11_qpo0v")]
[node name="ChairF_L_3" parent="Objects/Room3" index="6" unique_id=842018134 instance=ExtResource("11_qpo0v")]
position = Vector2(106, 20)
[node name="TableL" parent="Objects/Room3" index="7" instance=ExtResource("19_rt0xo")]
[node name="TableL" parent="Objects/Room3" index="7" unique_id=1882360184 instance=ExtResource("19_rt0xo")]
position = Vector2(83, 25)
[node name="PlateL1" parent="Objects/Room3" index="8" instance=ExtResource("15_rt0xo")]
[node name="PlateL1" parent="Objects/Room3" index="8" unique_id=1682442692 instance=ExtResource("15_rt0xo")]
position = Vector2(69, 15)
[node name="PlateL2" parent="Objects/Room3" index="9" instance=ExtResource("15_rt0xo")]
[node name="PlateL2" parent="Objects/Room3" index="9" unique_id=916509893 instance=ExtResource("15_rt0xo")]
position = Vector2(89, 15)
[node name="ChairB_L_1" parent="Objects/Room3" index="10" instance=ExtResource("18_ohfy3")]
[node name="ChairB_L_1" parent="Objects/Room3" index="10" unique_id=164131059 instance=ExtResource("18_ohfy3")]
position = Vector2(72, 20)
[node name="ChairB_L_2" parent="Objects/Room3" index="11" instance=ExtResource("18_ohfy3")]
[node name="ChairB_L_2" parent="Objects/Room3" index="11" unique_id=1361277659 instance=ExtResource("18_ohfy3")]
position = Vector2(95, 20)
[node name="PaintingHS" parent="Objects/Room3" index="12" instance=ExtResource("10_yrqjd")]
[node name="PaintingHS" parent="Objects/Room3" index="12" unique_id=1489568309 instance=ExtResource("10_yrqjd")]
position = Vector2(0, -18)
[node name="PaintingVS" parent="Objects/Room3" index="13" instance=ExtResource("14_blgb8")]
[node name="PaintingVS" parent="Objects/Room3" index="13" unique_id=1675747115 instance=ExtResource("14_blgb8")]
position = Vector2(-350, -17)
[node name="GrayWalls" parent="Tiles" index="0"]
[node name="GrayWalls" parent="Tiles" parent_id_path=PackedInt32Array(1626037498) index="0" unique_id=557672309]
tile_map_data = PackedByteArray("AAARAAEAAAABAAAAAAASAAEAAAABAAAAAAATAAEAAAABAAAAAAAUAAEAAAABAAAAAAAVAAEAAAABAAAAAAAWAAEAAAABAAAAAAAXAAEAAAABAAAAAAAYAAEAAAABAAAAAAAZAAEAAAABAAAAAAAaAAEAAAABAAAAAAAbAAEAAAABAAAAAAAcAAEAAAABAAAAAAAdAAEAAAABAAAAAAAeAAEAAAABAAAAAAAfAAEAAAABAAAAAAAgAAEAAAABAAAAAAAhAAEAAAABAAAAAAAiAAEAAAABAAAAAAAjAAEAAAABAAAAAAAkAAEAAAABAAAAAAAlAAEAAAABAAAAAAAmAAEAAAABAAAAAAAnAAEAAAABAAAAAAAoAAEAAAABAAAAAAARAP3/AAAGAAIAAAARAPz/AAAGAAEAAAApAAEAAAACAAAAAAArAAEAAAAAAAAAAAArAAIAAAAAAAEAAAApAAIAAAACAAEAAAAsAAEAAAABAAAAAAAtAAEAAAABAAAAAAAuAAEAAAABAAAAAAAvAAEAAAABAAAAAAAwAAEAAAABAAAAAAAxAAEAAAACAAAAAAA3AAEAAAAAAAAAAAA4AAEAAAABAAAAAAA5AAEAAAABAAAAAAA6AAEAAAABAAAAAAA7AAEAAAABAAAAAAApAAMAAAADAAEAAAArAAMAAAAEAAEAAAAqAAMAAAABAAAAAAAxAAIAAAACAAEAAAAxAAQAAAADAAEAAAAxAAMAAAACAAEAAAA3AAMAAAAAAAEAAAA3AAIAAAAAAAEAAAA8APz/AAAGAAEAAAA8AP3/AAAGAAIAAAA8AAEAAAABAAAAAAA9AAEAAAABAAAAAAA+AAEAAAABAAAAAABOAAEAAAABAAAAAABPAAEAAAABAAAAAABPABMAAAABAAAAAABQAAEAAAABAAAAAABQABMAAAABAAAAAABRAAEAAAABAAAAAABRABMAAAABAAAAAABSAAEAAAABAAAAAABSABMAAAABAAAAAABTAAEAAAABAAAAAABTABMAAAABAAAAAABUAAEAAAABAAAAAABUABMAAAABAAAAAABVAAEAAAACAAAAAABVAAIAAAACAAEAAABVAAMAAAACAAEAAABVAAQAAAACAAEAAABVAAUAAAACAAEAAABVAAYAAAACAAEAAABVAAcAAAACAAEAAABVAAgAAAACAAEAAABVAAkAAAACAAEAAABVAAoAAAACAAEAAABVAAsAAAACAAIAAABVABMAAAABAAAAAABWABMAAAABAAAAAABXAAEAAAAAAAAAAABXAAIAAAAAAAEAAABXAAMAAAAAAAEAAABXAAQAAAAAAAEAAABXAAUAAAAAAAEAAABXAAYAAAAAAAEAAABXAAcAAAAAAAEAAABXAAgAAAAAAAEAAABXAAkAAAAAAAEAAABXAAoAAAAAAAEAAABXAAsAAAAAAAIAAABXABMAAAABAAAAAABYAAEAAAABAAAAAABYABMAAAABAAAAAABZAAEAAAABAAAAAABZABMAAAABAAAAAABaAAEAAAABAAAAAABaABMAAAABAAAAAABbAAEAAAABAAAAAABbABMAAAABAAAAAABcAAEAAAABAAAAAABcABMAAAABAAAAAABdAAEAAAABAAAAAABdABMAAAABAAAAAABeAAEAAAABAAAAAABeABMAAAABAAAAAABfAAEAAAABAAAAAABfABMAAAABAAAAAABgAAEAAAABAAAAAABgABMAAAABAAAAAABhAAEAAAABAAAAAABhABMAAAABAAAAAABiAPz/AAAAAAEAAABiAP3/AAAAAAIAAABiAAEAAAABAAAAAABiABMAAAACAAAAAABmABMAAAABAAAAAABnABMAAAABAAAAAABoABMAAAABAAAAAABpABMAAAABAAAAAABqABMAAAABAAAAAABrABMAAAABAAAAAABsABMAAAABAAAAAABtABMAAAABAAAAAABuABMAAAABAAAAAABvABMAAAABAAAAAABwABMAAAABAAAAAABxABMAAAABAAAAAAByABMAAAABAAAAAABzABMAAAABAAAAAAB0ABMAAAABAAAAAAB1ABMAAAABAAAAAAB2ABMAAAABAAAAAAB3ABMAAAABAAAAAAA/AAEAAAABAAAAAABAAAEAAAABAAAAAABBAAEAAAABAAAAAABCAAEAAAABAAAAAABDAAEAAAABAAAAAABEAAEAAAACAAAAAABKAAEAAAAAAAAAAABLAAEAAAABAAAAAABMAAEAAAABAAAAAABNAAEAAAABAAAAAABOAA4AAAACAAEAAABOAA8AAAACAAIAAABOABMAAAABAAAAAABEAAIAAAACAAEAAABEAAMAAAACAAEAAABEAAQAAAADAAEAAABFAAQAAAACAAAAAABFAAUAAAACAAEAAABFAAYAAAACAAEAAABFAAcAAAADAAEAAABGAAcAAAABAAAAAABHAAcAAAABAAAAAABIAAcAAAABAAAAAABJAAcAAAABAAAAAABKAAIAAAAAAAEAAABKAAMAAAAAAAEAAABKAAQAAAAAAAEAAABKAAUAAAAAAAEAAABKAAYAAAAAAAEAAABKAAcAAAAEAAEAAAAzAAQAAAABAAAAAAA0AAQAAAABAAAAAAA1AAQAAAABAAAAAAA2AAQAAAABAAAAAAAyAAQAAAABAAAAAAA3AAQAAAAEAAEAAABiABQAAAACAAEAAABiABUAAAACAAEAAABiABYAAAACAAEAAABlABMAAAAAAAAAAABlABQAAAAAAAEAAABlABUAAAAAAAEAAABlABYAAAAAAAEAAABlABcAAAAAAAEAAABiABcAAAACAAEAAABjABcAAAABAAIAAABkABcAAAABAAIAAABuAA8AAAAGAAIAAABuAA4AAAAGAAEAAAB4ABMAAAACAAAAAAB4ABQAAAACAAEAAAB4ABUAAAACAAEAAAB4ABYAAAACAAEAAAB4ABcAAAACAAEAAAB4ABgAAAACAAEAAAB4ABkAAAACAAEAAAB+ABMAAAAAAAAAAAB+ABQAAAAAAAEAAAB+ABUAAAAAAAEAAAB+ABYAAAAAAAEAAAB+ABcAAAAAAAEAAAB+ABgAAAAAAAEAAAB+ABkAAAAAAAEAAAB5ABkAAAABAAIAAAB6ABkAAAABAAIAAAB7ABkAAAABAAIAAAB8ABkAAAABAAIAAAB9ABkAAAABAAIAAAB/ABMAAAABAAAAAACAABMAAAABAAAAAACBABMAAAABAAAAAACCABMAAAABAAAAAACDABMAAAABAAAAAACEABMAAAABAAAAAACFABMAAAABAAAAAACGABMAAAABAAAAAACHABMAAAABAAAAAACIABMAAAABAAAAAACJABMAAAABAAAAAACKABMAAAABAAAAAACLABMAAAABAAAAAACMABMAAAABAAAAAACNABMAAAABAAAAAACOABMAAAABAAAAAACPABMAAAABAAAAAACQABMAAAABAAAAAACRABMAAAABAAAAAACSABMAAAABAAAAAACTABMAAAABAAAAAACUABMAAAABAAAAAACVABMAAAACAAAAAACYABMAAAAAAAEAAACYABQAAAAAAAEAAACYABUAAAAAAAEAAACYABYAAAAAAAEAAACYABcAAAAAAAEAAACYABgAAAAAAAEAAACYABkAAAAAAAEAAACYABoAAAAAAAEAAACYABsAAAAAAAEAAACYABwAAAAAAAEAAACYAB0AAAAAAAEAAACVABQAAAACAAEAAACVABUAAAACAAEAAACVABYAAAACAAEAAACVABcAAAACAAEAAACVABgAAAACAAEAAACVABkAAAACAAEAAACVABoAAAACAAEAAACVABsAAAACAAEAAACVABwAAAACAAEAAACVAB0AAAACAAEAAACYABIAAAAAAAEAAACYABEAAAAAAAEAAACYABAAAAAAAAEAAACYAA8AAAAAAAEAAACYAA4AAAAAAAEAAACVAB4AAAACAAEAAACVAB8AAAACAAEAAACVACAAAAACAAEAAACVACEAAAACAAEAAACVACIAAAACAAEAAACVACMAAAACAAEAAACVACQAAAACAAEAAACVACUAAAACAAEAAACVACYAAAACAAEAAACVACcAAAACAAEAAACVACgAAAACAAEAAACVACkAAAACAAEAAACVACoAAAACAAEAAACYAB4AAAAAAAEAAACYAB8AAAAAAAEAAACYACAAAAAAAAEAAACYACEAAAAAAAEAAACYACIAAAAAAAEAAACYACMAAAAAAAEAAACYACQAAAAAAAEAAACYACUAAAAAAAEAAACYACYAAAAAAAEAAACYACcAAAAAAAEAAACYACgAAAAAAAEAAACYACkAAAAAAAEAAACYACoAAAAAAAEAAAA=")
[node name="WhiteWalls" parent="Tiles" index="2"]
[node name="WhiteWalls" parent="Tiles" parent_id_path=PackedInt32Array(1626037498) index="2" unique_id=940613078]
tile_map_data = PackedByteArray("AAARAPv/AAAGAAEAAAARAPr/AAAGAAEAAAARAPj/AAAAAAEAAAARAPf/AAAAAAEAAAARAPb/AAAAAAEAAAARAPX/AAAAAAEAAAARAPT/AAAAAAEAAAARAPP/AAAAAAEAAAARAPL/AAAAAAEAAAARAPH/AAAAAAEAAAARAPD/AAAAAAEAAAARAO//AAAAAAEAAAARAO7/AAAAAAEAAAARAO3/AAAAAAEAAAARAPn/AAAFAAYAAAASAPn/AAABAAIAAAATAPn/AAABAAIAAAAUAPn/AAABAAIAAAAVAPn/AAABAAIAAAAWAPn/AAABAAIAAAAXAPn/AAABAAIAAAAYAPn/AAABAAIAAAAZAPn/AAABAAIAAAAaAPn/AAABAAIAAAAbAPn/AAABAAIAAAAcAPn/AAABAAIAAAAdAPn/AAABAAIAAAAeAPn/AAABAAIAAAAfAPn/AAABAAIAAAAgAPn/AAABAAIAAAAhAPn/AAABAAIAAAAiAPn/AAABAAIAAAAjAPn/AAABAAIAAAAkAPn/AAABAAIAAAAlAPn/AAABAAIAAAAmAPn/AAABAAIAAAAnAPn/AAABAAIAAAAoAPn/AAABAAIAAAApAPn/AAABAAIAAAAqAPn/AAABAAIAAAArAPn/AAABAAIAAAAsAPn/AAABAAIAAAAtAPn/AAABAAIAAAAuAPn/AAABAAIAAAAvAPn/AAABAAIAAAAwAPn/AAABAAIAAAAxAPn/AAABAAIAAAAyAPn/AAABAAIAAAAzAPn/AAABAAIAAAA0APn/AAABAAIAAAA1APn/AAABAAIAAAA2APn/AAABAAIAAAA3APn/AAABAAIAAAA4APn/AAABAAIAAAA5APn/AAABAAIAAAA6APn/AAABAAIAAAA7APn/AAABAAIAAAA8APv/AAAGAAEAAAA8APr/AAAGAAEAAAA8APn/AAABAAcAAAA9APn/AAABAAIAAAA+APn/AAABAAIAAAA/APn/AAABAAIAAABAAPn/AAABAAIAAABBAPn/AAABAAIAAABCAPn/AAABAAIAAABDAPn/AAABAAIAAABEAPn/AAABAAIAAABFAPn/AAABAAIAAABGAPn/AAABAAIAAABHAPn/AAABAAIAAABIAPn/AAABAAIAAABJAPn/AAABAAIAAABKAPn/AAABAAIAAABLAPn/AAABAAIAAABMAPn/AAABAAIAAABNAPn/AAABAAIAAABOAPn/AAABAAIAAABPAPn/AAABAAIAAABfAPn/AAABAAIAAABgAPn/AAABAAIAAABhAPn/AAABAAIAAABiAPn/AAAEAAAAAABiAPr/AAAAAAEAAABiAPv/AAAAAAEAAABQAPn/AAABAAIAAABRAPn/AAABAAIAAABSAPn/AAABAAIAAABTAPn/AAABAAIAAABUAPn/AAABAAIAAABVAPn/AAABAAIAAABWAPn/AAABAAIAAABXAPn/AAABAAIAAABYAPn/AAABAAIAAABZAPn/AAABAAIAAABaAPn/AAABAAIAAABbAPn/AAABAAIAAABcAPn/AAABAAIAAABdAPn/AAABAAIAAABeAPn/AAABAAIAAABYAAsAAAABAAIAAABZAAsAAAABAAIAAABaAAsAAAABAAIAAABbAAsAAAABAAIAAABcAAsAAAABAAIAAABdAAsAAAABAAIAAABeAAsAAAABAAIAAABfAAsAAAABAAIAAABgAAsAAAABAAIAAABhAAsAAAABAAIAAABiAAsAAAABAAIAAABjAAsAAAABAAIAAABkAAsAAAABAAIAAABlAAsAAAABAAIAAABmAAsAAAABAAIAAABnAAsAAAABAAIAAABoAAsAAAABAAIAAABpAAsAAAABAAIAAABqAAsAAAABAAIAAABrAAsAAAABAAIAAABsAAsAAAABAAIAAABtAAsAAAABAAIAAABuAAsAAAABAAcAAABvAAsAAAABAAIAAABwAAsAAAABAAIAAABxAAsAAAABAAIAAABUAAsAAAABAAIAAABTAAsAAAABAAIAAABSAAsAAAABAAIAAABRAAsAAAABAAIAAABQAAsAAAABAAIAAABPAAsAAAABAAIAAABOAAsAAAADAAAAAABOAAwAAAACAAEAAABOAA0AAAACAAEAAABuAA0AAAAGAAEAAABuAAwAAAAGAAEAAAByAAsAAAABAAIAAABzAAsAAAABAAIAAAB0AAsAAAABAAIAAAB1AAsAAAABAAIAAAB2AAsAAAABAAIAAAB3AAsAAAABAAIAAAB4AAsAAAABAAIAAAB5AAsAAAABAAIAAAB6AAsAAAABAAIAAAB7AAsAAAABAAIAAAB8AAsAAAABAAIAAAB9AAsAAAABAAIAAAB+AAsAAAABAAIAAAB/AAsAAAABAAIAAACAAAsAAAABAAIAAACBAAsAAAABAAIAAACCAAsAAAABAAIAAACDAAsAAAABAAIAAACEAAsAAAABAAIAAACFAAsAAAABAAIAAACGAAsAAAABAAIAAACYAA0AAAAAAAEAAACYAAwAAAAAAAEAAACHAAsAAAABAAIAAACIAAsAAAABAAIAAACJAAsAAAABAAIAAACKAAsAAAABAAIAAACLAAsAAAABAAIAAACMAAsAAAABAAIAAACNAAsAAAABAAIAAACOAAsAAAABAAIAAACPAAsAAAABAAIAAACQAAsAAAABAAIAAACRAAsAAAABAAIAAACSAAsAAAABAAIAAACTAAsAAAABAAIAAACUAAsAAAABAAIAAACVAAsAAAABAAIAAACWAAsAAAABAAIAAACXAAsAAAABAAIAAACYAAsAAAAEAAAAAAA=")
[node name="Traps" parent="Tiles" index="3"]
[node name="Traps" parent="Tiles" parent_id_path=PackedInt32Array(1626037498) index="3" unique_id=635748436]
tile_map_data = PackedByteArray("AABjABUAAAAAAAAAAABkABUAAAAAAAAAAABjABYAAAAAAAEAAABkABYAAAAAAAEAAABkABcAAAAAAAEAAABjABcAAAAAAAEAAAB5ABkAAAAAAAEAAAB6ABkAAAAAAAEAAAB7ABkAAAAAAAEAAAB8ABkAAAAAAAEAAAB9ABkAAAAAAAEAAAB5ABgAAAAAAAEAAAB6ABgAAAAAAAEAAAB7ABgAAAAAAAEAAAB8ABgAAAAAAAEAAAB9ABgAAAAAAAEAAAB5ABcAAAAAAAAAAAB6ABcAAAAAAAAAAAB7ABcAAAAAAAAAAAB8ABcAAAAAAAAAAAB9ABcAAAAAAAAAAAA=")
[node name="Outdoor" type="TileMapLayer" parent="Tiles" index="4"]
[node name="Outdoor" type="TileMapLayer" parent="Tiles" parent_id_path=PackedInt32Array(1626037498) index="4" unique_id=479054526]
material = ExtResource("2_tuvkr")
tile_map_data = PackedByteArray("AADp/wEAAAABAAMAAADq/wEAAAABAAMAAADr/wEAAAABAAMAAADs/wEAAAABAAMAAADt/wEAAAABAAMAAADu/wEAAAABAAMAAADv/wEAAAABAAMAAADw/wEAAAABAAMAAADx/wEAAAABAAMAAADy/wEAAAABAAMAAADz/wEAAAABAAMAAAD0/wEAAAABAAMAAAD1/wEAAAABAAMAAAD2/wEAAAABAAMAAAD3/wEAAAABAAMAAAD4/wEAAAABAAMAAAD5/wEAAAABAAMAAAD6/wEAAAABAAMAAAD7/wEAAAABAAMAAAD8/wEAAAABAAMAAAD9/wEAAAABAAMAAAD+/wEAAAABAAMAAAD//wEAAAABAAMAAAAAAAEAAAABAAMAAAABAAEAAAABAAMAAAACAAEAAAABAAMAAAADAAEAAAABAAMAAAAEAAEAAAABAAMAAAAFAAEAAAABAAMAAAAGAAEAAAABAAMAAAAHAAEAAAABAAMAAAAIAAEAAAABAAMAAAAJAAEAAAABAAMAAAAKAAEAAAABAAMAAAALAAEAAAABAAMAAAAMAAEAAAABAAMAAAANAAEAAAABAAMAAAAOAAEAAAABAAMAAAAPAAEAAAABAAMAAAAQAAEAAAABAAMAAADo//3/AAAAAAMAAADo//z/AAAAAAMAAADo//v/AAAAAAIAAADp//v/AAABAAIAAADo//r/AAABAAEAAADn//n/AAABAAEAAADm//j/AAABAAEAAADn//r/AAAAAAEAAADm//n/AAAAAAEAAADl//j/AAAAAAEAAADk//f/AAAAAAEAAADl//f/AAABAAEAAADk//b/AAABAAEAAADo/wEAAAACAAMAAAA=")
tile_set = SubResource("TileSet_crrvt")
[node name="LevelEnd" parent="." index="10"]
[node name="KillingArea1" parent="KillingAreas" parent_id_path=PackedInt32Array(1935554921) index="0" unique_id=1891922549 instance=ExtResource("24_ia26y")]
position = Vector2(1600, 380)
[node name="CollisionShape2D" type="CollisionShape2D" parent="KillingAreas/KillingArea1" index="0" unique_id=274691203]
shape = SubResource("RectangleShape2D_o0jti")
[node name="KillingArea2" parent="KillingAreas" parent_id_path=PackedInt32Array(1935554921) index="1" unique_id=1019647136 instance=ExtResource("24_ia26y")]
position = Vector2(1976, 410)
[node name="CollisionShape2D" type="CollisionShape2D" parent="KillingAreas/KillingArea2" index="0" unique_id=335586472]
shape = SubResource("RectangleShape2D_2gpk1")
[node name="LevelEnd" parent="." index="11" unique_id=1018767708]
position = Vector2(2416, 471)
+57 -47
View File
@@ -1,4 +1,4 @@
[gd_scene load_steps=19 format=4 uid="uid://cc06c06hlv7ix"]
[gd_scene format=4 uid="uid://cc06c06hlv7ix"]
[ext_resource type="PackedScene" uid="uid://mpsu4g2b5h3a" path="res://game/levels/abstract_level.tscn" id="1_t037v"]
[ext_resource type="PackedScene" uid="uid://cojxqx5al7kyv" path="res://game/doors/locked_door.tscn" id="2_iakit"]
@@ -18,140 +18,150 @@
[ext_resource type="PackedScene" uid="uid://d330w1ygg6uxy" path="res://game/objects/painting_v_l.tscn" id="16_ddwrs"]
[ext_resource type="PackedScene" uid="uid://bt4smb361amjj" path="res://game/objects/flask_s.tscn" id="16_v8xjl"]
[ext_resource type="PackedScene" uid="uid://bmx60xftq8f2v" path="res://game/objects/mirror_s.tscn" id="17_ddwrs"]
[ext_resource type="PackedScene" uid="uid://dike8xgbqdut2" path="res://game/killing_area.tscn" id="19_7s8yo"]
[node name="Level2" instance=ExtResource("1_t037v")]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_v8xjl"]
size = Vector2(224, 8)
[node name="LockedDoor" parent="Doors" index="0" instance=ExtResource("2_iakit")]
[node name="Level2" unique_id=840940252 instance=ExtResource("1_t037v")]
[node name="LockedDoor" parent="Doors" parent_id_path=PackedInt32Array(1468144392) index="0" unique_id=260812823 instance=ExtResource("2_iakit")]
position = Vector2(-48, 296)
[node name="TunnelEntranceDoor" parent="Doors" index="1" instance=ExtResource("3_ylsm2")]
[node name="TunnelEntranceDoor" parent="Doors" parent_id_path=PackedInt32Array(1468144392) index="1" unique_id=1638160812 instance=ExtResource("3_ylsm2")]
position = Vector2(670, 440)
[node name="TunnelExitDoor" parent="Doors" index="2" instance=ExtResource("3_ylsm2")]
[node name="TunnelExitDoor" parent="Doors" parent_id_path=PackedInt32Array(1468144392) index="2" unique_id=330998146 instance=ExtResource("3_ylsm2")]
position = Vector2(963, 440)
[node name="Room1" type="Node2D" parent="Objects" index="0"]
[node name="Room1" type="Node2D" parent="Objects" parent_id_path=PackedInt32Array(1320033435) index="0" unique_id=1940245808]
position = Vector2(45, 272)
[node name="SwitchActionTip" parent="Objects/Room1" index="0" instance=ExtResource("4_xx77b")]
[node name="SwitchActionTip" parent="Objects/Room1" index="0" unique_id=1162424532 instance=ExtResource("4_xx77b")]
position = Vector2(57, -11)
[node name="MirrorL" parent="Objects/Room1" index="1" instance=ExtResource("5_bxukv")]
[node name="MirrorL" parent="Objects/Room1" index="1" unique_id=1018611812 instance=ExtResource("5_bxukv")]
position = Vector2(0, 20)
[node name="Cabinet" parent="Objects/Room1" index="2" instance=ExtResource("5_uivyf")]
[node name="Cabinet" parent="Objects/Room1" index="2" unique_id=1667173563 instance=ExtResource("5_uivyf")]
position = Vector2(0, 37)
[node name="Room2" type="Node2D" parent="Objects" index="1"]
[node name="Room2" type="Node2D" parent="Objects" parent_id_path=PackedInt32Array(1320033435) index="1" unique_id=965760986]
position = Vector2(244, 268)
[node name="ChairF1" parent="Objects/Room2" index="0" instance=ExtResource("6_go8g1")]
[node name="ChairF1" parent="Objects/Room2" index="0" unique_id=1244225115 instance=ExtResource("6_go8g1")]
position = Vector2(-7, 38)
[node name="ChairF2" parent="Objects/Room2" index="1" instance=ExtResource("6_go8g1")]
[node name="ChairF2" parent="Objects/Room2" index="1" unique_id=1055347084 instance=ExtResource("6_go8g1")]
position = Vector2(10, 38)
[node name="ChairR" parent="Objects/Room2" index="2" instance=ExtResource("8_2a8w4")]
[node name="ChairR" parent="Objects/Room2" index="2" unique_id=303868742 instance=ExtResource("8_2a8w4")]
position = Vector2(-19, 38)
[node name="Plate" parent="Objects/Room2" index="3" instance=ExtResource("10_7s8yo")]
[node name="Plate" parent="Objects/Room2" index="3" unique_id=1006179530 instance=ExtResource("10_7s8yo")]
position = Vector2(6, 33)
[node name="TableM" parent="Objects/Room2" index="4" instance=ExtResource("7_2a8w4")]
[node name="TableM" parent="Objects/Room2" index="4" unique_id=2013142431 instance=ExtResource("7_2a8w4")]
position = Vector2(1, 43)
[node name="ChairB" parent="Objects/Room2" index="5" instance=ExtResource("10_ylsm2")]
[node name="ChairB" parent="Objects/Room2" index="5" unique_id=783197386 instance=ExtResource("10_ylsm2")]
position = Vector2(1, 38)
[node name="ChairL" parent="Objects/Room2" index="6" instance=ExtResource("11_7c6gx")]
[node name="ChairL" parent="Objects/Room2" index="6" unique_id=1185316526 instance=ExtResource("11_7c6gx")]
position = Vector2(83, 38)
[node name="Room3" type="Node2D" parent="Objects" index="2"]
[node name="Room3" type="Node2D" parent="Objects" parent_id_path=PackedInt32Array(1320033435) index="2" unique_id=2108329661]
position = Vector2(309, 408)
[node name="MirrorL" parent="Objects/Room3" index="0" instance=ExtResource("5_bxukv")]
[node name="MirrorL" parent="Objects/Room3" index="0" unique_id=1626082225 instance=ExtResource("5_bxukv")]
position = Vector2(42, 28)
[node name="Cabinet1" parent="Objects/Room3" index="1" instance=ExtResource("5_uivyf")]
[node name="Cabinet1" parent="Objects/Room3" index="1" unique_id=490256385 instance=ExtResource("5_uivyf")]
position = Vector2(42, 45)
[node name="Cabinet2" parent="Objects/Room3" index="2" instance=ExtResource("5_uivyf")]
[node name="Cabinet2" parent="Objects/Room3" index="2" unique_id=2079902971 instance=ExtResource("5_uivyf")]
position = Vector2(145, 45)
[node name="Wardrobe1" parent="Objects/Room3" index="3" instance=ExtResource("13_7c6gx")]
[node name="Wardrobe1" parent="Objects/Room3" index="3" unique_id=564708342 instance=ExtResource("13_7c6gx")]
position = Vector2(-64, 34)
[node name="Wardrobe2" parent="Objects/Room3" index="4" instance=ExtResource("13_7c6gx")]
[node name="Wardrobe2" parent="Objects/Room3" index="4" unique_id=1492059704 instance=ExtResource("13_7c6gx")]
position = Vector2(-97, 34)
[node name="Wardrobe3" parent="Objects/Room3" index="5" instance=ExtResource("13_7c6gx")]
[node name="Wardrobe3" parent="Objects/Room3" index="5" unique_id=1911986622 instance=ExtResource("13_7c6gx")]
position = Vector2(-31, 34)
[node name="ChairB" parent="Objects/Room3" index="6" instance=ExtResource("10_ylsm2")]
[node name="ChairB" parent="Objects/Room3" index="6" unique_id=1469500400 instance=ExtResource("10_ylsm2")]
position = Vector2(43, 42)
[node name="Room4" type="Node2D" parent="Objects" index="3"]
[node name="Room4" type="Node2D" parent="Objects" parent_id_path=PackedInt32Array(1320033435) index="3" unique_id=550870217]
position = Vector2(589, 430)
[node name="PaintingHL" parent="Objects/Room4" index="0" instance=ExtResource("14_u51cf")]
[node name="PaintingHL" parent="Objects/Room4" index="0" unique_id=1371296774 instance=ExtResource("14_u51cf")]
position = Vector2(0, -15)
[node name="ChairL" parent="Objects/Room4" index="1" instance=ExtResource("11_7c6gx")]
[node name="ChairL" parent="Objects/Room4" index="1" unique_id=1485330081 instance=ExtResource("11_7c6gx")]
position = Vector2(-70, 20)
[node name="FlaskS1" parent="Objects/Room4" index="2" instance=ExtResource("16_v8xjl")]
[node name="FlaskS1" parent="Objects/Room4" index="2" unique_id=916310165 instance=ExtResource("16_v8xjl")]
position = Vector2(-87, 10)
[node name="FlaskS2" parent="Objects/Room4" index="3" instance=ExtResource("16_v8xjl")]
[node name="FlaskS2" parent="Objects/Room4" index="3" unique_id=337670743 instance=ExtResource("16_v8xjl")]
position = Vector2(-78, 10)
[node name="FlaskS3" parent="Objects/Room4" index="4" instance=ExtResource("16_v8xjl")]
[node name="FlaskS3" parent="Objects/Room4" index="4" unique_id=1299986928 instance=ExtResource("16_v8xjl")]
position = Vector2(-83, 10)
[node name="TableS" parent="Objects/Room4" index="5" instance=ExtResource("15_cys5i")]
[node name="TableS" parent="Objects/Room4" index="5" unique_id=1423743230 instance=ExtResource("15_cys5i")]
position = Vector2(-80, 25)
[node name="Room5" type="Node2D" parent="Objects" index="4"]
[node name="Room5" type="Node2D" parent="Objects" parent_id_path=PackedInt32Array(1320033435) index="4" unique_id=1126502668]
position = Vector2(1073, 410)
[node name="PaintingVL1" parent="Objects/Room5" index="0" instance=ExtResource("16_ddwrs")]
[node name="PaintingVL1" parent="Objects/Room5" index="0" unique_id=122380257 instance=ExtResource("16_ddwrs")]
position = Vector2(-63, -12)
[node name="PaintingVL2" parent="Objects/Room5" index="1" instance=ExtResource("16_ddwrs")]
[node name="PaintingVL2" parent="Objects/Room5" index="1" unique_id=613659926 instance=ExtResource("16_ddwrs")]
position = Vector2(61, -3)
[node name="PaintingVL3" parent="Objects/Room5" index="2" instance=ExtResource("16_ddwrs")]
[node name="PaintingVL3" parent="Objects/Room5" index="2" unique_id=2001285537 instance=ExtResource("16_ddwrs")]
position = Vector2(-5, 4)
[node name="Room6" type="Node2D" parent="Objects" index="5"]
[node name="Room6" type="Node2D" parent="Objects" parent_id_path=PackedInt32Array(1320033435) index="5" unique_id=660805563]
position = Vector2(1320, 406)
[node name="Wardrobe" parent="Objects/Room6" index="0" instance=ExtResource("13_7c6gx")]
[node name="Wardrobe" parent="Objects/Room6" index="0" unique_id=668051858 instance=ExtResource("13_7c6gx")]
position = Vector2(-77, 36)
[node name="MirrorS" parent="Objects/Room6" index="1" instance=ExtResource("17_ddwrs")]
[node name="MirrorS" parent="Objects/Room6" index="1" unique_id=2080883588 instance=ExtResource("17_ddwrs")]
position = Vector2(-4, 37)
[node name="Chair" parent="Objects/Room6" index="2" instance=ExtResource("6_go8g1")]
[node name="Chair" parent="Objects/Room6" index="2" unique_id=2117760164 instance=ExtResource("6_go8g1")]
position = Vector2(-42, 44)
[node name="TableS" parent="Objects/Room6" index="3" instance=ExtResource("15_cys5i")]
[node name="TableS" parent="Objects/Room6" index="3" unique_id=311193464 instance=ExtResource("15_cys5i")]
position = Vector2(-43, 49)
[node name="Cabinet" parent="Objects/Room6" index="4" instance=ExtResource("5_uivyf")]
[node name="Cabinet" parent="Objects/Room6" index="4" unique_id=1302842880 instance=ExtResource("5_uivyf")]
position = Vector2(32, 47)
[node name="GrayWalls" parent="Tiles" index="0"]
[node name="GrayWalls" parent="Tiles" parent_id_path=PackedInt32Array(1626037498) index="0" unique_id=557672309]
tile_map_data = PackedByteArray("AAD+//T/AAACAAEAAAD+//X/AAACAAEAAAD+//b/AAACAAEAAAD+//f/AAACAAEAAAD+//j/AAACAAEAAAD+//n/AAACAAEAAAD+//r/AAACAAEAAAD+//v/AAACAAEAAAD+//z/AAACAAEAAAD+//3/AAACAAEAAAD+//7/AAACAAEAAAD+////AAACAAEAAAD+/wAAAAACAAEAAAD+/wEAAAACAAEAAAD+/wIAAAACAAEAAAD+/wMAAAACAAEAAAD+/wQAAAACAAEAAAD+/wUAAAACAAEAAAD+/wYAAAACAAEAAAD+/wcAAAACAAEAAAD+/wgAAAACAAEAAAD+/wkAAAACAAEAAAD+/woAAAACAAEAAAD+/wsAAAACAAEAAAABAPT/AAAAAAEAAAABAPX/AAAAAAEAAAABAPb/AAAAAAEAAAABAPf/AAAAAAEAAAABAPj/AAAAAAEAAAABAPn/AAAAAAEAAAABAPr/AAAAAAEAAAABAPv/AAAAAAEAAAABAPz/AAAAAAEAAAABAP3/AAAAAAEAAAABAP7/AAAAAAEAAAABAP//AAAAAAEAAAABAAAAAAAAAAEAAAABAAEAAAAAAAEAAAABAAIAAAAAAAEAAAABAAMAAAAAAAEAAAABAAQAAAAAAAEAAAABAAUAAAAAAAEAAAABAAYAAAAAAAEAAAABAAcAAAAAAAEAAAABAAgAAAAAAAEAAAABAAkAAAAAAAEAAAABAAoAAAAAAAEAAAABAAsAAAAAAAEAAAD8/xAAAAACAAIAAAD8/xQAAAABAAAAAAD9/xQAAAABAAAAAAD+/xQAAAABAAAAAAD//xQAAAABAAAAAAAAABQAAAABAAAAAAABABQAAAABAAAAAAACABQAAAABAAAAAAADABQAAAABAAAAAAAEABQAAAABAAAAAAAFABQAAAABAAAAAAAGABQAAAABAAAAAAAHABQAAAABAAAAAAAIABQAAAABAAAAAAAJABQAAAABAAAAAAAKABQAAAABAAAAAAD8/w8AAAACAAEAAAAVAA8AAAAAAAEAAAAVABAAAAAAAAEAAAAVABEAAAAAAAEAAAAVABIAAAAAAAEAAAAVABMAAAAAAAEAAAALABQAAAABAAAAAAAMABQAAAACAAAAAAASABQAAAAAAAAAAAATABQAAAABAAAAAAAUABQAAAABAAAAAAALABYAAAACAAEAAAALABcAAAACAAEAAAALABgAAAACAAEAAAALABkAAAACAAEAAAALABoAAAACAAEAAAALABsAAAACAAEAAAALABwAAAACAAEAAAAVABQAAAAEAAEAAAAMABUAAAACAAUAAAASABUAAAADAAUAAAALABUAAAADAAAAAAAMAB0AAAABAAAAAAANAB0AAAABAAAAAAAOAB0AAAABAAAAAAAPAB0AAAABAAAAAAAQAB0AAAABAAAAAAARAB0AAAABAAAAAAASAB0AAAABAAAAAAATAB0AAAABAAAAAAAUAB0AAAABAAAAAAAVAB0AAAABAAAAAAAWAB0AAAABAAAAAAAXAB0AAAABAAAAAAAYAB0AAAABAAAAAAAZAB0AAAABAAAAAAAaAB0AAAABAAAAAAAbAB0AAAABAAAAAAAcAB0AAAABAAAAAAAdAB0AAAABAAAAAAALAB0AAAADAAEAAAAeAB0AAAAAAAcAAAAeABwAAAAFAAEAAAAeABsAAAAFAAEAAAAeABoAAAACAAAAAAAaABgAAAAFAAEAAAAaABcAAAACAAEAAAAaABYAAAACAAEAAAAaABUAAAADAAAAAAAbABUAAAABAAIAAAAcABUAAAABAAIAAAAdABUAAAABAAIAAAAeABUAAAABAAIAAAAfABUAAAABAAIAAAAfAB0AAAABAAAAAAAgAB0AAAABAAAAAAAhAB0AAAABAAAAAAAiAB0AAAABAAAAAAAjAB0AAAABAAAAAAAkAB0AAAABAAAAAAAlAB0AAAABAAAAAAAmAB0AAAABAAAAAAAnAB0AAAABAAAAAAAoAB0AAAABAAAAAAAgABUAAAABAAIAAAAhABUAAAABAAIAAAAaABoAAAAAAAIAAAAaABkAAAAGAAEAAAApABgAAAAAAAEAAAApABkAAAAAAAIAAAApAB0AAAABAAAAAAAqAB0AAAABAAAAAAArAB0AAAABAAAAAAAsAB0AAAABAAAAAAAtAB0AAAABAAAAAAAuAB0AAAABAAAAAAAvAB0AAAABAAAAAAAwAB0AAAABAAAAAAAxAB0AAAABAAAAAAAyAB0AAAABAAAAAAAzAB0AAAABAAAAAAA0AB0AAAABAAAAAAA1AB0AAAABAAAAAAA2AB0AAAABAAAAAAA3AB0AAAABAAAAAAA4AB0AAAABAAAAAAA5AB0AAAABAAAAAAA6AB0AAAABAAAAAAA7AB0AAAACAAQAAAAqABkAAAABAAIAAAArABkAAAABAAIAAAAsABkAAAABAAIAAAAtABkAAAABAAIAAAAuABkAAAABAAIAAAAvABkAAAABAAIAAAAwABkAAAABAAIAAAAxABkAAAABAAIAAAAyABkAAAABAAIAAAAzABkAAAABAAIAAAA0ABkAAAABAAIAAAA1ABkAAAABAAIAAAA2ABkAAAABAAIAAAA3ABkAAAABAAIAAAA4ABkAAAABAAIAAAA5ABkAAAABAAIAAAA6ABkAAAABAAIAAAA7ABkAAAACAAIAAAA7ABgAAAACAAEAAABLAB0AAAABAAAAAABMAB0AAAABAAAAAABNAB0AAAABAAAAAABOAB0AAAABAAAAAABPAB0AAAABAAAAAABQAB0AAAABAAAAAABRAB0AAAABAAAAAABSAB0AAAABAAAAAABTAB0AAAABAAAAAABUAB0AAAABAAAAAABKAB0AAAADAAQAAABKAB4AAAAAAAEAAABKAB8AAAAAAAEAAABKACAAAAAAAAEAAABKACEAAAAAAAEAAAA7AB4AAAACAAEAAAA7AB8AAAACAAEAAAA7ACAAAAACAAEAAAA7ACEAAAACAAEAAAA8ACEAAAABAAIAAAA9ACEAAAABAAIAAAA+ACEAAAABAAIAAAA/ACEAAAABAAIAAABAACEAAAABAAIAAABBACEAAAABAAIAAABCACEAAAABAAIAAABDACEAAAABAAIAAABEACEAAAABAAIAAABFACEAAAABAAIAAABGACEAAAABAAIAAABHACEAAAABAAIAAABIACEAAAABAAIAAABJACEAAAABAAIAAABVAB0AAAABAAAAAABWAB0AAAABAAAAAABXAB0AAAACAAQAAABaAB0AAAAAAAEAAABaABwAAAAAAAEAAABaABsAAAAAAAEAAABaABoAAAAAAAEAAABaABkAAAAAAAEAAABaABgAAAAAAAEAAABaAB4AAAAAAAEAAABaAB8AAAAAAAEAAABaACAAAAAAAAEAAABaACEAAAAAAAEAAABaACIAAAAAAAEAAABaACMAAAAAAAEAAABaACQAAAAAAAEAAABaACUAAAAAAAEAAABaACYAAAAAAAEAAABaACcAAAAAAAEAAABaACgAAAAAAAEAAABaACkAAAAAAAEAAABaACoAAAAAAAEAAABXAB4AAAACAAEAAABXAB8AAAACAAEAAABXACAAAAACAAEAAABXACEAAAACAAEAAABXACIAAAACAAEAAABXACMAAAACAAEAAABXACQAAAACAAEAAABXACUAAAACAAEAAABXACYAAAACAAEAAABXACcAAAACAAEAAABXACgAAAACAAEAAABXACkAAAACAAEAAABXACoAAAACAAEAAABXACsAAAACAAEAAABXACwAAAACAAEAAABXAC0AAAACAAEAAABXAC4AAAACAAEAAABXAC8AAAACAAEAAABXADAAAAACAAEAAABXADEAAAACAAEAAABXADIAAAACAAEAAABXADMAAAACAAEAAABXADQAAAACAAEAAABaACsAAAAAAAEAAABaACwAAAAAAAEAAABaAC0AAAAAAAEAAABaAC4AAAAAAAEAAABaAC8AAAAAAAEAAABaADAAAAAAAAEAAABaADEAAAAAAAEAAABaADIAAAAAAAEAAABaADMAAAAAAAEAAABaADQAAAAAAAEAAAA=")
[node name="BlackWalls" parent="Tiles" index="1"]
[node name="BlackWalls" parent="Tiles" parent_id_path=PackedInt32Array(1626037498) index="1" unique_id=1250602228]
tile_map_data = PackedByteArray("AAANABQAAAABAAAAAAAOABQAAAABAAAAAAAPABQAAAABAAAAAAAQABQAAAABAAAAAAARABQAAAABAAAAAAANABUAAAABAAIAAAAOABUAAAABAAIAAAAPABUAAAABAAIAAAAQABUAAAABAAIAAAARABUAAAABAAIAAABYAB0AAAABAAAAAABZAB0AAAABAAAAAAA=")
[node name="WhiteWalls" parent="Tiles" index="2"]
[node name="WhiteWalls" parent="Tiles" parent_id_path=PackedInt32Array(1626037498) index="2" unique_id=940613078]
tile_map_data = PackedByteArray("AAD8/wwAAAADAAAAAAD9/wwAAAABAAIAAAD8/w0AAAACAAEAAAD8/w4AAAACAAEAAAACAAwAAAABAAIAAAADAAwAAAABAAIAAAAEAAwAAAABAAIAAAAFAAwAAAABAAIAAAAGAAwAAAABAAIAAAAHAAwAAAABAAIAAAAIAAwAAAABAAIAAAAJAAwAAAABAAcAAAAJAA0AAAAGAAEAAAAJAA4AAAAGAAEAAAAJAA8AAAAGAAEAAAAJABAAAAAGAAEAAAAJABEAAAAGAAEAAAAJABIAAAAGAAEAAAAKAAwAAAABAAIAAAALAAwAAAABAAIAAAAMAAwAAAABAAIAAAANAAwAAAABAAIAAAAOAAwAAAABAAIAAAAPAAwAAAABAAIAAAAQAAwAAAABAAIAAAARAAwAAAABAAIAAAASAAwAAAABAAIAAAATAAwAAAABAAIAAAAUAAwAAAABAAIAAAAVAAwAAAAEAAAAAAAVAA0AAAAAAAEAAAAVAA4AAAAAAAEAAAAJABMAAAAGAAEAAAATABUAAAABAAIAAAAUABUAAAABAAIAAAAVABUAAAABAAIAAAAWABUAAAABAAIAAAAXABUAAAABAAIAAAAYABUAAAABAAIAAAAZABUAAAABAAIAAAAaABUAAAAEAAAAAAAaABcAAAAAAAEAAAAaABYAAAAAAAEAAAAiABUAAAABAAIAAAAjABUAAAABAAIAAAAkABUAAAABAAIAAAAlABUAAAABAAIAAAAmABUAAAABAAIAAAAnABUAAAABAAIAAAAoABUAAAABAAIAAAAaABoAAAADAAEAAAAbABoAAAAEAAIAAAAcABoAAAAEAAIAAAAdABoAAAAEAAIAAAAeABoAAAAEAAAAAAApABUAAAAEAAAAAAApABYAAAAAAAEAAAApABcAAAAAAAEAAAA7ABcAAAACAAEAAAA7ABYAAAACAAEAAAA7ABUAAAADAAAAAAA8ABUAAAABAAIAAAA9ABUAAAABAAIAAAA+ABUAAAABAAIAAAA/ABUAAAABAAIAAABAABUAAAABAAIAAABBABUAAAABAAIAAABCABUAAAABAAIAAABDABUAAAABAAIAAABEABUAAAABAAIAAABFABUAAAABAAIAAABGABUAAAABAAIAAABHABUAAAABAAIAAABIABUAAAABAAIAAABJABUAAAABAAIAAABLABUAAAABAAIAAABMABUAAAABAAIAAABNABUAAAABAAIAAABOABUAAAABAAIAAABPABUAAAABAAIAAABQABUAAAABAAIAAABRABUAAAABAAIAAABSABUAAAABAAIAAABTABUAAAABAAIAAABUABUAAAABAAIAAABVABUAAAABAAIAAABWABUAAAABAAIAAABXABUAAAABAAIAAABYABUAAAABAAIAAABZABUAAAABAAIAAAA8AB0AAAABAAAAAAA9AB0AAAABAAAAAAA+AB0AAAABAAAAAAA/AB0AAAABAAAAAABAAB0AAAABAAAAAABBAB0AAAABAAAAAABCAB0AAAABAAAAAABDAB0AAAABAAAAAABEAB0AAAABAAAAAABFAB0AAAABAAAAAABGAB0AAAABAAAAAABHAB0AAAABAAAAAABIAB0AAAABAAAAAABJAB0AAAABAAAAAABKABYAAAAGAAEAAABKABcAAAAGAAEAAABKABgAAAAGAAEAAABKABkAAAAGAAEAAABKABoAAAAGAAEAAABKABsAAAAGAAEAAABKABwAAAAGAAEAAABaABcAAAAAAAEAAABaABYAAAAAAAEAAABaABUAAAAEAAAAAABKABUAAAABAAcAAAABAAwAAAAAAAIAAAD+/wwAAAACAAIAAAA=")
[node name="Traps" parent="Tiles" index="3"]
[node name="Traps" parent="Tiles" parent_id_path=PackedInt32Array(1626037498) index="3" unique_id=635748436]
tile_map_data = PackedByteArray("AAA8AB8AAAAAAAAAAAA9AB8AAAAAAAAAAAA+AB8AAAAAAAAAAAA/AB8AAAAAAAAAAABAAB8AAAAAAAAAAABBAB8AAAAAAAAAAABCAB8AAAAAAAAAAABDAB8AAAAAAAAAAABEAB8AAAAAAAAAAABFAB8AAAAAAAAAAABGAB8AAAAAAAAAAABHAB8AAAAAAAAAAABIAB8AAAAAAAAAAABJAB8AAAAAAAAAAAA8ACAAAAAAAAEAAAA9ACAAAAAAAAEAAAA+ACAAAAAAAAEAAAA/ACAAAAAAAAEAAABAACAAAAAAAAEAAABBACAAAAAAAAEAAABCACAAAAAAAAEAAABDACAAAAAAAAEAAABEACAAAAAAAAEAAABFACAAAAAAAAEAAABGACAAAAAAAAEAAABHACAAAAAAAAEAAABIACAAAAAAAAEAAABJACAAAAAAAAEAAABJACEAAAAAAAEAAABIACEAAAAAAAEAAABHACEAAAAAAAEAAABGACEAAAAAAAEAAABFACEAAAAAAAEAAABEACEAAAAAAAEAAABDACEAAAAAAAEAAABCACEAAAAAAAEAAABBACEAAAAAAAEAAABAACEAAAAAAAEAAAA/ACEAAAAAAAEAAAA+ACEAAAAAAAEAAAA9ACEAAAAAAAEAAAA8ACEAAAAAAAEAAAA=")
[node name="LevelEnd" parent="." index="7"]
[node name="KillingArea" parent="KillingAreas" parent_id_path=PackedInt32Array(1935554921) index="0" unique_id=1891922549 instance=ExtResource("19_7s8yo")]
position = Vector2(1072, 540)
[node name="CollisionShape2D" type="CollisionShape2D" parent="KillingAreas/KillingArea" index="0" unique_id=1478981105]
shape = SubResource("RectangleShape2D_v8xjl")
[node name="LevelEnd" parent="." index="8" unique_id=1018767708]
position = Vector2(1424, 602)
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+82 -54
View File
@@ -1,4 +1,4 @@
[gd_scene load_steps=17 format=4 uid="uid://brysu1p6fw88n"]
[gd_scene format=4 uid="uid://brysu1p6fw88n"]
[ext_resource type="PackedScene" uid="uid://mpsu4g2b5h3a" path="res://game/levels/abstract_level.tscn" id="1_v1h2f"]
[ext_resource type="PackedScene" uid="uid://b7mhdrj3b6loq" path="res://game/doors/door.tscn" id="2_2vfi4"]
@@ -16,162 +16,190 @@
[ext_resource type="PackedScene" uid="uid://bt4smb361amjj" path="res://game/objects/flask_s.tscn" id="13_8fy2b"]
[ext_resource type="PackedScene" uid="uid://d3m8kf7lqmyb8" path="res://game/objects/flask_l.tscn" id="14_j8u63"]
[ext_resource type="PackedScene" uid="uid://c0bk5sk661hi1" path="res://game/objects/painting_h_s.tscn" id="15_wjoyx"]
[ext_resource type="PackedScene" uid="uid://dike8xgbqdut2" path="res://game/killing_area.tscn" id="17_8fy2b"]
[node name="Level4" instance=ExtResource("1_v1h2f")]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_j8u63"]
size = Vector2(192, 8)
[node name="TriangleKeyDoor" parent="Doors" index="0" instance=ExtResource("2_2vfi4")]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_wjoyx"]
size = Vector2(96, 8)
[sub_resource type="RectangleShape2D" id="RectangleShape2D_5nurb"]
size = Vector2(64, 8)
[node name="Level4" unique_id=582868468 instance=ExtResource("1_v1h2f")]
[node name="TriangleKeyDoor" parent="Doors" parent_id_path=PackedInt32Array(1468144392) index="0" unique_id=1980069858 instance=ExtResource("2_2vfi4")]
position = Vector2(-925, 631)
[node name="Door" parent="Doors" index="1" instance=ExtResource("2_2vfi4")]
[node name="Door" parent="Doors" parent_id_path=PackedInt32Array(1468144392) index="1" unique_id=624565330 instance=ExtResource("2_2vfi4")]
position = Vector2(-206, 488)
rotation = 3.1415927
scale = Vector2(1, -1)
[node name="CircleDoor" parent="Doors" index="2" instance=ExtResource("3_3jny0")]
[node name="CircleDoor" parent="Doors" parent_id_path=PackedInt32Array(1468144392) index="2" unique_id=1690828962 instance=ExtResource("3_3jny0")]
position = Vector2(206, 488)
[node name="HubTables" type="Node2D" parent="Objects" index="0"]
[node name="HubTables" type="Node2D" parent="Objects" parent_id_path=PackedInt32Array(1320033435) index="0" unique_id=326360991]
position = Vector2(0, 496)
[node name="ChairF_1_1" parent="Objects/HubTables" index="0" instance=ExtResource("6_t3mj1")]
[node name="ChairF_1_1" parent="Objects/HubTables" index="0" unique_id=176264063 instance=ExtResource("6_t3mj1")]
position = Vector2(-70, 1)
[node name="ChairF_1_2" parent="Objects/HubTables" index="1" instance=ExtResource("6_t3mj1")]
[node name="ChairF_1_2" parent="Objects/HubTables" index="1" unique_id=1127901903 instance=ExtResource("6_t3mj1")]
position = Vector2(-54, 1)
[node name="ChairF_1_3" parent="Objects/HubTables" index="2" instance=ExtResource("6_t3mj1")]
[node name="ChairF_1_3" parent="Objects/HubTables" index="2" unique_id=65894224 instance=ExtResource("6_t3mj1")]
position = Vector2(-39, 1)
[node name="ChairF_1_4" parent="Objects/HubTables" index="3" instance=ExtResource("6_t3mj1")]
[node name="ChairF_1_4" parent="Objects/HubTables" index="3" unique_id=1052508926 instance=ExtResource("6_t3mj1")]
position = Vector2(-22, 1)
[node name="Plate_1_1" parent="Objects/HubTables" index="4" instance=ExtResource("7_mthp1")]
[node name="Plate_1_1" parent="Objects/HubTables" index="4" unique_id=1422539110 instance=ExtResource("7_mthp1")]
position = Vector2(-76, -4)
[node name="Plate_1_2" parent="Objects/HubTables" index="5" instance=ExtResource("7_mthp1")]
[node name="Plate_1_2" parent="Objects/HubTables" index="5" unique_id=811506258 instance=ExtResource("7_mthp1")]
position = Vector2(-57, -4)
[node name="Plate_1_3" parent="Objects/HubTables" index="6" instance=ExtResource("7_mthp1")]
[node name="Plate_1_3" parent="Objects/HubTables" index="6" unique_id=834916431 instance=ExtResource("7_mthp1")]
position = Vector2(-41, -4)
[node name="Plate_1_4" parent="Objects/HubTables" index="7" instance=ExtResource("7_mthp1")]
[node name="Plate_1_4" parent="Objects/HubTables" index="7" unique_id=60244589 instance=ExtResource("7_mthp1")]
position = Vector2(-27, -4)
[node name="Plate_1_5" parent="Objects/HubTables" index="8" instance=ExtResource("7_mthp1")]
[node name="Plate_1_5" parent="Objects/HubTables" index="8" unique_id=838585156 instance=ExtResource("7_mthp1")]
position = Vector2(-16, -4)
[node name="TableL1" parent="Objects/HubTables" index="9" instance=ExtResource("8_mpb5r")]
[node name="TableL1" parent="Objects/HubTables" index="9" unique_id=1613677332 instance=ExtResource("8_mpb5r")]
position = Vector2(-45, 6)
[node name="ChairB_1_1" parent="Objects/HubTables" index="10" instance=ExtResource("9_i374g")]
[node name="ChairB_1_1" parent="Objects/HubTables" index="10" unique_id=823854757 instance=ExtResource("9_i374g")]
position = Vector2(-68, 1)
[node name="ChairB_1_2" parent="Objects/HubTables" index="11" instance=ExtResource("9_i374g")]
[node name="ChairB_1_2" parent="Objects/HubTables" index="11" unique_id=1291265498 instance=ExtResource("9_i374g")]
position = Vector2(-51, 1)
[node name="ChairB_1_3" parent="Objects/HubTables" index="12" instance=ExtResource("9_i374g")]
[node name="ChairB_1_3" parent="Objects/HubTables" index="12" unique_id=65940738 instance=ExtResource("9_i374g")]
position = Vector2(-37, 1)
[node name="ChairB_1_4" parent="Objects/HubTables" index="13" instance=ExtResource("9_i374g")]
[node name="ChairB_1_4" parent="Objects/HubTables" index="13" unique_id=1338479999 instance=ExtResource("9_i374g")]
position = Vector2(-24, 1)
[node name="ChairF_2_1" parent="Objects/HubTables" index="14" instance=ExtResource("6_t3mj1")]
[node name="ChairF_2_1" parent="Objects/HubTables" index="14" unique_id=1914652434 instance=ExtResource("6_t3mj1")]
position = Vector2(24, 1)
[node name="ChairF_2_2" parent="Objects/HubTables" index="15" instance=ExtResource("6_t3mj1")]
[node name="ChairF_2_2" parent="Objects/HubTables" index="15" unique_id=612128084 instance=ExtResource("6_t3mj1")]
position = Vector2(38, 1)
[node name="ChairF_2_3" parent="Objects/HubTables" index="16" instance=ExtResource("6_t3mj1")]
[node name="ChairF_2_3" parent="Objects/HubTables" index="16" unique_id=1923759497 instance=ExtResource("6_t3mj1")]
position = Vector2(54, 1)
[node name="ChairF_2_4" parent="Objects/HubTables" index="17" instance=ExtResource("6_t3mj1")]
[node name="ChairF_2_4" parent="Objects/HubTables" index="17" unique_id=2055427116 instance=ExtResource("6_t3mj1")]
position = Vector2(69, 1)
[node name="Plate_2_1" parent="Objects/HubTables" index="18" instance=ExtResource("7_mthp1")]
[node name="Plate_2_1" parent="Objects/HubTables" index="18" unique_id=520100269 instance=ExtResource("7_mthp1")]
position = Vector2(17, -4)
[node name="Plate_2_2" parent="Objects/HubTables" index="19" instance=ExtResource("7_mthp1")]
[node name="Plate_2_2" parent="Objects/HubTables" index="19" unique_id=1689021158 instance=ExtResource("7_mthp1")]
position = Vector2(33, -4)
[node name="Plate_2_3" parent="Objects/HubTables" index="20" instance=ExtResource("7_mthp1")]
[node name="Plate_2_3" parent="Objects/HubTables" index="20" unique_id=867591997 instance=ExtResource("7_mthp1")]
position = Vector2(46, -4)
[node name="Plate_2_4" parent="Objects/HubTables" index="21" instance=ExtResource("7_mthp1")]
[node name="Plate_2_4" parent="Objects/HubTables" index="21" unique_id=2125826016 instance=ExtResource("7_mthp1")]
position = Vector2(60, -4)
[node name="Plate_2_5" parent="Objects/HubTables" index="22" instance=ExtResource("7_mthp1")]
[node name="Plate_2_5" parent="Objects/HubTables" index="22" unique_id=1504501759 instance=ExtResource("7_mthp1")]
position = Vector2(74, -4)
[node name="TableL2" parent="Objects/HubTables" index="23" instance=ExtResource("8_mpb5r")]
[node name="TableL2" parent="Objects/HubTables" index="23" unique_id=2057911197 instance=ExtResource("8_mpb5r")]
position = Vector2(47, 6)
[node name="ChairB_2_1" parent="Objects/HubTables" index="24" instance=ExtResource("9_i374g")]
[node name="ChairB_2_1" parent="Objects/HubTables" index="24" unique_id=1531478213 instance=ExtResource("9_i374g")]
position = Vector2(22, 1)
[node name="ChairB_2_2" parent="Objects/HubTables" index="25" instance=ExtResource("9_i374g")]
[node name="ChairB_2_2" parent="Objects/HubTables" index="25" unique_id=201977163 instance=ExtResource("9_i374g")]
position = Vector2(36, 1)
[node name="ChairB_2_3" parent="Objects/HubTables" index="26" instance=ExtResource("9_i374g")]
[node name="ChairB_2_3" parent="Objects/HubTables" index="26" unique_id=768127764 instance=ExtResource("9_i374g")]
position = Vector2(51, 1)
[node name="ChairB_2_4" parent="Objects/HubTables" index="27" instance=ExtResource("9_i374g")]
[node name="ChairB_2_4" parent="Objects/HubTables" index="27" unique_id=1212923463 instance=ExtResource("9_i374g")]
position = Vector2(65, 1)
[node name="HubPaintings" type="Node2D" parent="Objects" index="1"]
[node name="HubPaintings" type="Node2D" parent="Objects" parent_id_path=PackedInt32Array(1320033435) index="1" unique_id=1093542816]
[node name="PaintingHL_1" parent="Objects/HubPaintings" index="0" instance=ExtResource("10_c6guj")]
[node name="PaintingHL_1" parent="Objects/HubPaintings" index="0" unique_id=713176144 instance=ExtResource("10_c6guj")]
position = Vector2(-87, 461)
[node name="PaintingHL_2" parent="Objects/HubPaintings" index="1" instance=ExtResource("10_c6guj")]
[node name="PaintingHL_2" parent="Objects/HubPaintings" index="1" unique_id=7407725 instance=ExtResource("10_c6guj")]
position = Vector2(87, 461)
[node name="PaintingVL" parent="Objects/HubPaintings" index="2" instance=ExtResource("11_fah6j")]
[node name="PaintingVL" parent="Objects/HubPaintings" index="2" unique_id=212576478 instance=ExtResource("11_fah6j")]
position = Vector2(0, 434)
[node name="PaintingVS_1" parent="Objects/HubPaintings" index="3" instance=ExtResource("12_gtkf3")]
[node name="PaintingVS_1" parent="Objects/HubPaintings" index="3" unique_id=1238585817 instance=ExtResource("12_gtkf3")]
position = Vector2(-38, 451)
[node name="PaintingVS_2" parent="Objects/HubPaintings" index="4" instance=ExtResource("12_gtkf3")]
[node name="PaintingVS_2" parent="Objects/HubPaintings" index="4" unique_id=611874258 instance=ExtResource("12_gtkf3")]
position = Vector2(38, 451)
[node name="Room1" type="Node2D" parent="Objects" index="2"]
[node name="Room1" type="Node2D" parent="Objects" parent_id_path=PackedInt32Array(1320033435) index="2" unique_id=1495943863]
position = Vector2(-367, 626)
[node name="ChairR" parent="Objects/Room1" index="0" instance=ExtResource("11_ipebk")]
[node name="ChairR" parent="Objects/Room1" index="0" unique_id=1884279580 instance=ExtResource("11_ipebk")]
position = Vector2(22, 16)
[node name="TableS" parent="Objects/Room1" index="1" instance=ExtResource("11_jnu4q")]
[node name="TableS" parent="Objects/Room1" index="1" unique_id=966672668 instance=ExtResource("11_jnu4q")]
position = Vector2(34, 21)
[node name="FlaskS1" parent="Objects/Room1" index="2" instance=ExtResource("13_8fy2b")]
[node name="FlaskS1" parent="Objects/Room1" index="2" unique_id=1284038510 instance=ExtResource("13_8fy2b")]
position = Vector2(28, 7)
[node name="FlaskL" parent="Objects/Room1" index="3" instance=ExtResource("14_j8u63")]
[node name="FlaskL" parent="Objects/Room1" index="3" unique_id=1245980978 instance=ExtResource("14_j8u63")]
position = Vector2(38, 6)
[node name="FlaskS2" parent="Objects/Room1" index="4" instance=ExtResource("13_8fy2b")]
[node name="FlaskS2" parent="Objects/Room1" index="4" unique_id=845865336 instance=ExtResource("13_8fy2b")]
position = Vector2(32, 7)
[node name="PaintingHS" parent="Objects/Room1" index="5" instance=ExtResource("15_wjoyx")]
[node name="PaintingHS" parent="Objects/Room1" index="5" unique_id=821372012 instance=ExtResource("15_wjoyx")]
position = Vector2(-38, -12)
[node name="CircleKeyPickup" parent="Pickups" index="0" instance=ExtResource("6_r6jdw")]
[node name="CircleKeyPickup" parent="Pickups" parent_id_path=PackedInt32Array(1113969064) index="0" unique_id=571829333 instance=ExtResource("6_r6jdw")]
position = Vector2(-974, 632)
[node name="Player" parent="." index="4"]
[node name="Player" parent="." index="4" unique_id=1058744997]
position = Vector2(0, 109)
[node name="GrayWalls" parent="Tiles" index="0"]
[node name="GrayWalls" parent="Tiles" parent_id_path=PackedInt32Array(1626037498) index="0" unique_id=557672309]
tile_map_data = PackedByteArray("AAABAPr/AAAAAAEAAAABAPv/AAAAAAEAAAABAPz/AAAAAAEAAAABAP3/AAAAAAEAAAABAP7/AAAAAAEAAAABAP//AAAAAAEAAAABAAAAAAAAAAEAAAABAAEAAAAAAAEAAAABAAIAAAAAAAEAAAABAAMAAAAAAAEAAAABAAQAAAAAAAEAAAABAAUAAAAAAAEAAAABAAYAAAAAAAEAAAABAAcAAAAAAAEAAAABAAgAAAAAAAEAAAABAAkAAAAAAAEAAAABAAoAAAAAAAEAAAABAAsAAAAAAAEAAAABAAwAAAAAAAEAAAABAA0AAAAAAAEAAAABAA4AAAAAAAEAAAD+/w4AAAACAAEAAAD+/w0AAAACAAEAAAD+/wwAAAACAAEAAAD+/wsAAAACAAEAAAD+/woAAAACAAEAAAD+/wkAAAACAAEAAAD+/wgAAAACAAEAAAD+/wcAAAACAAEAAAD+/wYAAAACAAEAAAD+/wUAAAACAAEAAAD+/wQAAAACAAEAAAD+/wMAAAACAAEAAAD+/wIAAAACAAEAAAD+/wEAAAACAAEAAAD+/wAAAAACAAEAAAD+////AAACAAEAAAD+//7/AAACAAEAAAD+//3/AAACAAEAAAD+//z/AAACAAEAAAD+//v/AAACAAEAAAD+//r/AAACAAEAAADz/xwAAAACAAIAAADz/yAAAAABAAAAAAD0/yAAAAABAAAAAAD1/yAAAAABAAAAAAD2/yAAAAABAAAAAAD3/yAAAAABAAAAAAD4/yAAAAABAAAAAAD5/yAAAAABAAAAAAD6/yAAAAABAAAAAAD7/yAAAAABAAAAAAD8/yAAAAABAAAAAAD9/yAAAAABAAAAAAD+/yAAAAABAAAAAAD//yAAAAABAAAAAAAAACAAAAABAAAAAAABACAAAAABAAAAAAACACAAAAABAAAAAAADACAAAAABAAAAAAAEACAAAAABAAAAAAAFACAAAAABAAAAAAAGACAAAAABAAAAAAAHACAAAAABAAAAAAAIACAAAAABAAAAAAAJACAAAAABAAAAAAAKACAAAAABAAAAAAALACAAAAABAAAAAAAMABwAAAAAAAIAAAAMACAAAAABAAAAAADz/xsAAAACAAEAAAAMABsAAAAAAAEAAAANACAAAAABAAAAAADy/yAAAAABAAAAAAANABwAAAABAAIAAADy/xwAAAABAAIAAAAOACAAAAACAAAAAAAOABwAAAABAAIAAAAPABwAAAABAAIAAAAQABwAAAABAAIAAAARABwAAAAEAAAAAAARAB0AAAAAAAEAAAARAB4AAAAAAAEAAAARAB8AAAAAAAEAAAARACAAAAAAAAEAAAARACEAAAAAAAEAAAARACIAAAAAAAEAAAAOACEAAAACAAEAAAAOACIAAAACAAEAAAARACMAAAAAAAEAAAARACQAAAAAAAEAAAARACUAAAAAAAEAAAARACYAAAAAAAEAAAAOACMAAAACAAEAAAAOACQAAAACAAEAAAAOACUAAAACAAEAAAAOACYAAAACAAEAAAAOACcAAAACAAEAAAAOACgAAAACAAEAAAAOACkAAAACAAEAAAAOACoAAAACAAEAAAARACcAAAAAAAEAAAARACgAAAAAAAEAAAARACkAAAAAAAEAAAARACoAAAAAAAEAAAARACsAAAAAAAEAAAARACwAAAAAAAEAAAARAC0AAAAAAAEAAAARAC4AAAAAAAEAAAARAC8AAAAAAAEAAAARADAAAAAAAAEAAAARADEAAAAAAAEAAAARADIAAAAAAAEAAAARADMAAAAAAAEAAAARADQAAAAAAAEAAAARADUAAAAAAAEAAAARADYAAAAAAAEAAAARADcAAAAAAAEAAAAOACsAAAACAAEAAAAOACwAAAACAAEAAAAOAC0AAAACAAEAAAAOAC4AAAACAAEAAAAOAC8AAAACAAEAAAAOADAAAAACAAEAAAAOADEAAAACAAEAAAAOADIAAAACAAEAAAAOADMAAAACAAEAAAAOADQAAAACAAEAAAAOADUAAAACAAEAAAAOADYAAAACAAEAAAAOADcAAAACAAEAAAAOADgAAAACAAEAAAAOADkAAAACAAEAAAAOADoAAAACAAEAAAAOADsAAAACAAEAAAAOADwAAAACAAEAAAAOAD0AAAACAAEAAAAOAD4AAAACAAEAAAAOAD8AAAACAAEAAAAOAEAAAAACAAEAAAARADgAAAAAAAEAAAARADkAAAAAAAEAAAARADoAAAAAAAEAAAARADsAAAAAAAEAAAARADwAAAAAAAEAAAARAD0AAAAAAAEAAAARAD4AAAAAAAEAAAARAD8AAAAAAAEAAAARAEAAAAAAAAEAAADx/yAAAAABAAAAAADw/yAAAAAAAAAAAADw/yEAAAAAAAEAAADw/yIAAAAAAAEAAADw/yMAAAAEAAEAAADv/yMAAAABAAAAAADu/yMAAAAAAAAAAADu/yQAAAAAAAEAAADu/yUAAAAAAAEAAADu/yYAAAAEAAEAAADt/yYAAAABAAAAAADs/yYAAAAAAAAAAADx/xwAAAABAAIAAADw/xwAAAABAAIAAADv/xwAAAABAAIAAADu/xwAAAABAAIAAADt/xwAAAABAAIAAADs/xwAAAABAAIAAADr/xwAAAADAAAAAADq/x0AAAADAAAAAADp/x4AAAADAAAAAADo/x8AAAADAAAAAADr/x0AAAACAAIAAADq/x4AAAACAAIAAADp/x8AAAACAAIAAADB/ygAAAACAAEAAADB/ykAAAADAAEAAADC/ykAAAABAAAAAADD/ykAAAABAAAAAADE/ykAAAABAAAAAADF/ykAAAABAAAAAADG/ykAAAABAAAAAADH/ykAAAABAAAAAADI/ykAAAABAAAAAADJ/ykAAAABAAAAAADK/ykAAAABAAAAAADL/ykAAAACAAAAAADL/yoAAAACAAEAAADL/ysAAAACAAEAAADL/ywAAAACAAEAAADM/ywAAAABAAIAAADN/ywAAAABAAIAAADO/ywAAAABAAIAAADP/ywAAAABAAIAAADQ/ykAAAAAAAAAAADQ/yoAAAAAAAEAAADQ/ysAAAAAAAEAAADQ/ywAAAAAAAEAAADR/ykAAAABAAAAAADS/ykAAAACAAQAAADS/yoAAAACAAEAAADS/ysAAAACAAEAAADS/ywAAAACAAEAAADT/ywAAAABAAIAAADU/ywAAAABAAIAAADV/ywAAAABAAIAAADW/ywAAAABAAIAAADX/ywAAAABAAIAAADY/ywAAAABAAIAAADZ/ykAAAAHAAUAAADZ/yoAAAAGAAEAAADZ/ysAAAAGAAEAAADZ/ywAAAAGAAEAAADa/ywAAAABAAIAAADb/ywAAAABAAIAAADc/ywAAAABAAIAAADd/ywAAAABAAIAAADe/ywAAAABAAIAAADf/ywAAAABAAIAAADg/ywAAAABAAIAAADh/ywAAAABAAIAAADi/ywAAAABAAIAAADj/ywAAAABAAIAAADk/ywAAAABAAIAAADl/ywAAAABAAIAAADm/ykAAAADAAQAAADm/yoAAAAAAAEAAADm/ysAAAAAAAEAAADm/ywAAAAAAAEAAADn/ykAAAABAAAAAADo/ykAAAABAAAAAADp/ykAAAABAAAAAADq/ykAAAABAAAAAADr/ykAAAABAAAAAADs/ygAAAAAAAEAAADs/ykAAAAEAAEAAADB/yUAAAADAAAAAADB/yYAAAACAAEAAADB/ycAAAACAAEAAADC/yUAAAABAAIAAADD/yUAAAABAAIAAADE/yUAAAABAAIAAADF/yMAAAACAAEAAADF/yQAAAACAAEAAADF/yUAAAACAAIAAADK/yIAAAABAAIAAADL/yIAAAABAAIAAADM/yIAAAAAAAYAAADN/yIAAAABAAIAAADO/yIAAAABAAIAAADP/yIAAAABAAYAAADQ/yIAAAABAAIAAADR/yIAAAABAAIAAADS/yIAAAABAAIAAADT/yIAAAABAAIAAADU/yIAAAABAAIAAADV/yIAAAABAAIAAADW/yIAAAABAAIAAADX/yIAAAABAAIAAADY/yIAAAABAAIAAADZ/yIAAAACAAYAAADa/yIAAAABAAIAAADb/yIAAAABAAIAAADc/yIAAAABAAIAAADd/yIAAAABAAIAAADe/yIAAAABAAIAAADf/yIAAAABAAIAAADg/yIAAAABAAIAAADh/yIAAAABAAIAAADi/yIAAAABAAIAAADj/yIAAAABAAIAAADk/yIAAAABAAIAAADl/yIAAAABAAIAAADm/yIAAAACAAIAAADn/yEAAAACAAIAAADo/yAAAAACAAIAAADm/yEAAAADAAAAAADn/yAAAAADAAAAAADs/ycAAAAAAAEAAADJ/yIAAAABAAIAAADI/yIAAAABAAIAAADH/yIAAAABAAIAAADG/yIAAAABAAIAAADF/yIAAAADAAAAAAD+/w8AAAACAAEAAAD+/xAAAAACAAEAAAD+/xEAAAACAAEAAAD+/xIAAAACAAEAAAD+/xMAAAACAAEAAAD+/xQAAAACAAEAAAABAA8AAAAAAAEAAAABABAAAAAAAAEAAAABABEAAAAAAAEAAAABABIAAAAAAAEAAAABABMAAAAAAAEAAAABABQAAAAAAAEAAAA=")
[node name="BlackWalls" parent="Tiles" index="1"]
[node name="BlackWalls" parent="Tiles" parent_id_path=PackedInt32Array(1626037498) index="1" unique_id=1250602228]
tile_map_data = PackedByteArray("AADM/yMAAAACAAEAAADM/yQAAAACAAEAAADM/yUAAAACAAEAAADM/yYAAAACAAEAAADM/ycAAAACAAEAAADM/ygAAAACAAEAAADM/ykAAAACAAEAAADM/yoAAAACAAEAAADM/ysAAAACAAEAAADg/ykAAAABAAAAAADh/ykAAAABAAAAAADi/ykAAAABAAAAAADj/ykAAAABAAAAAADk/ykAAAABAAAAAADl/ykAAAABAAAAAAA=")
[node name="WhiteWalls" parent="Tiles" index="2"]
[node name="WhiteWalls" parent="Tiles" parent_id_path=PackedInt32Array(1626037498) index="2" unique_id=940613078]
tile_map_data = PackedByteArray("AADP/yMAAAAAAAEAAADP/yQAAAAAAAEAAADP/yUAAAAAAAEAAADP/yYAAAAAAAEAAADP/ycAAAAAAAEAAADP/ygAAAAAAAEAAADP/ykAAAAAAAEAAADP/yoAAAAAAAEAAADP/ysAAAAAAAEAAADT/ykAAAABAAAAAADU/ykAAAABAAAAAADV/ykAAAABAAAAAADW/ykAAAABAAAAAADX/ykAAAABAAAAAADY/ykAAAABAAAAAADZ/yMAAAAGAAEAAADZ/yQAAAAGAAEAAADZ/yUAAAAGAAEAAADZ/yYAAAAGAAEAAADZ/ycAAAAGAAEAAADZ/ygAAAAGAAEAAADa/ykAAAABAAAAAADb/ykAAAABAAAAAADc/ykAAAABAAAAAADd/ykAAAABAAAAAADe/ykAAAABAAAAAADf/ykAAAABAAAAAADz/xoAAAACAAEAAADz/xkAAAACAAEAAADz/xgAAAACAAEAAADz/xcAAAACAAEAAADz/xYAAAACAAEAAADz/xUAAAADAAAAAAAMABoAAAAAAAEAAAAMABkAAAAAAAEAAAAMABgAAAAAAAEAAAAMABcAAAAAAAEAAAAMABYAAAAAAAEAAAAMABUAAAAEAAAAAAD0/xUAAAABAAIAAAD1/xUAAAABAAIAAAD2/xUAAAABAAIAAAD3/xUAAAABAAIAAAD4/xUAAAABAAIAAAD5/xUAAAABAAIAAAD6/xUAAAABAAIAAAD7/xUAAAABAAIAAAD8/xUAAAABAAIAAAD9/xUAAAABAAIAAAD+/xUAAAACAAIAAAABABUAAAAAAAIAAAACABUAAAABAAIAAAADABUAAAABAAIAAAAEABUAAAABAAIAAAAFABUAAAABAAIAAAAGABUAAAABAAIAAAAHABUAAAABAAIAAAAIABUAAAABAAIAAAAJABUAAAABAAIAAAAKABUAAAABAAIAAAALABUAAAABAAIAAAA=")
[node name="Traps" parent="Tiles" index="3"]
[node name="Traps" parent="Tiles" parent_id_path=PackedInt32Array(1626037498) index="3" unique_id=635748436]
tile_map_data = PackedByteArray("AADM/yoAAAAAAAAAAADM/ysAAAAAAAEAAADM/ywAAAAAAAEAAADN/yoAAAAAAAAAAADN/ysAAAAAAAEAAADN/ywAAAAAAAEAAADO/yoAAAAAAAAAAADO/ysAAAAAAAEAAADO/ywAAAAAAAEAAADP/yoAAAAAAAAAAADP/ysAAAAAAAEAAADP/ywAAAAAAAEAAADT/yoAAAAAAAAAAADT/ysAAAAAAAEAAADT/ywAAAAAAAEAAADU/yoAAAAAAAAAAADU/ysAAAAAAAEAAADU/ywAAAAAAAEAAADV/yoAAAAAAAAAAADV/ysAAAAAAAEAAADV/ywAAAAAAAEAAADW/yoAAAAAAAAAAADW/ysAAAAAAAEAAADW/ywAAAAAAAEAAADX/yoAAAAAAAAAAADX/ysAAAAAAAEAAADX/ywAAAAAAAEAAADY/yoAAAAAAAAAAADY/ysAAAAAAAEAAADY/ywAAAAAAAEAAADa/yoAAAAAAAAAAADa/ysAAAAAAAEAAADa/ywAAAAAAAEAAADb/yoAAAAAAAAAAADb/ysAAAAAAAEAAADb/ywAAAAAAAEAAADc/yoAAAAAAAAAAADc/ysAAAAAAAEAAADc/ywAAAAAAAEAAADd/yoAAAAAAAAAAADd/ysAAAAAAAEAAADd/ywAAAAAAAEAAADe/yoAAAAAAAAAAADe/ysAAAAAAAEAAADe/ywAAAAAAAEAAADf/yoAAAAAAAAAAADf/ysAAAAAAAEAAADf/ywAAAAAAAEAAADg/yoAAAAAAAAAAADg/ysAAAAAAAEAAADg/ywAAAAAAAEAAADh/yoAAAAAAAAAAADh/ysAAAAAAAEAAADh/ywAAAAAAAEAAADi/yoAAAAAAAAAAADi/ysAAAAAAAEAAADi/ywAAAAAAAEAAADj/yoAAAAAAAAAAADj/ysAAAAAAAEAAADj/ywAAAAAAAEAAADk/yoAAAAAAAAAAADk/ysAAAAAAAEAAADk/ywAAAAAAAEAAADl/yoAAAAAAAAAAADl/ysAAAAAAAEAAADl/ywAAAAAAAEAAAA=")
[node name="LevelEnd" parent="." index="7"]
[node name="KillingArea1" parent="KillingAreas" parent_id_path=PackedInt32Array(1935554921) index="0" unique_id=1891922549 instance=ExtResource("17_8fy2b")]
position = Vector2(-512, 716)
[node name="CollisionShape2D" type="CollisionShape2D" parent="KillingAreas/KillingArea1" index="0" unique_id=490664864]
shape = SubResource("RectangleShape2D_j8u63")
[node name="KillingArea2" parent="KillingAreas" parent_id_path=PackedInt32Array(1935554921) index="1" unique_id=1087634228 instance=ExtResource("17_8fy2b")]
position = Vector2(-672, 716)
[node name="CollisionShape2D" type="CollisionShape2D" parent="KillingAreas/KillingArea2" index="0" unique_id=55967834]
shape = SubResource("RectangleShape2D_wjoyx")
[node name="KillingArea3" parent="KillingAreas" parent_id_path=PackedInt32Array(1935554921) index="2" unique_id=160083081 instance=ExtResource("17_8fy2b")]
position = Vector2(-800, 716)
[node name="CollisionShape2D" type="CollisionShape2D" parent="KillingAreas/KillingArea3" index="0" unique_id=2058383047]
shape = SubResource("RectangleShape2D_5nurb")
[node name="LevelEnd" parent="." index="8" unique_id=1018767708]
position = Vector2(256, 797)
+128 -109
View File
File diff suppressed because one or more lines are too long
+2 -2
View File
@@ -143,8 +143,8 @@ func _apply_window_scale() -> void:
var current_position := DisplayServer.window_get_position()
var current_size := DisplayServer.window_get_size()
var current_center := current_position + current_size / 2
var new_position := current_center - new_size / 2
var current_center := current_position + Vector2i(current_size / 2.0)
var new_position := current_center - Vector2i(new_size / 2.0)
DisplayServer.window_set_size(new_size)
DisplayServer.window_set_position(new_position)
-3
View File
@@ -1,3 +0,0 @@
[gd_scene format=3 uid="uid://dpvsvsd8pcjqn"]
[node name="PlayerKiller" type="Node" unique_id=1227774986]
+2 -5
View File
@@ -1,7 +1,6 @@
[gd_scene load_steps=5 format=3 uid="uid://nfgx201cn4ti"]
[gd_scene format=3 uid="uid://nfgx201cn4ti"]
[ext_resource type="Texture2D" uid="uid://5xkwkwjety0i" path="res://images/level/traps.png" id="1_wrl76"]
[ext_resource type="PackedScene" uid="uid://dpvsvsd8pcjqn" path="res://game/player_killer.tscn" id="2_6f2i6"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_3fw0b"]
texture = ExtResource("1_wrl76")
@@ -29,7 +28,5 @@ physics_layer_0/collision_layer = 16
physics_layer_0/collision_mask = 16
sources/0 = SubResource("TileSetAtlasSource_3fw0b")
[node name="Traps" type="TileMapLayer"]
[node name="Traps" type="TileMapLayer" unique_id=397992951]
tile_set = SubResource("TileSet_un604")
[node name="PlayerKiller" parent="." instance=ExtResource("2_6f2i6")]