Compare commits
10 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| ecc1fbc05a | |||
| 2973cfab2e | |||
| 08f0988870 | |||
| 36c123ea5d | |||
| f870bd4dfe | |||
| 0d525dd6dd | |||
| f58b713806 | |||
| f5ef92ce98 | |||
| 0092c72a64 | |||
| cd74b87ca2 |
@@ -1 +1,3 @@
|
||||
# OneBitGameJam8
|
||||
# Cult Manor
|
||||
|
||||
My third Godot game. A simple 2D puzzle-platformer. Made for 1-Bit Jam 8 (theme: 'Into the depths').
|
||||
|
||||
@@ -1,39 +0,0 @@
|
||||
[gd_scene load_steps=4 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"]
|
||||
|
||||
[node name="BlackEnemy" 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="CollisionSwitcher" parent="." index="2"]
|
||||
initial_state = 0
|
||||
|
||||
[node name="LeftWallRay" parent="WallCheck" index="0"]
|
||||
collision_mask = 3
|
||||
|
||||
[node name="RightWallRay" parent="WallCheck" index="1"]
|
||||
collision_mask = 3
|
||||
|
||||
[node name="LeftPlayerCloseRay" parent="PlayerCloseCheck" index="0"]
|
||||
target_position = Vector2(-32, 0)
|
||||
collision_mask = 11
|
||||
|
||||
[node name="RightPlayerCloseRay" parent="PlayerCloseCheck" index="1"]
|
||||
target_position = Vector2(32, 0)
|
||||
collision_mask = 11
|
||||
|
||||
[node name="LeftPlayerDistantRay" parent="PlayerDistantCheck" index="0"]
|
||||
collision_mask = 11
|
||||
|
||||
[node name="RightPlayerDistantRay" parent="PlayerDistantCheck" index="1"]
|
||||
collision_mask = 11
|
||||
|
||||
[node name="PlayerTouchArea" parent="." index="7"]
|
||||
collision_mask = 8
|
||||
+1
@@ -6,4 +6,5 @@ extends AbstractEnemy
|
||||
|
||||
|
||||
func _ready() -> void:
|
||||
super._ready()
|
||||
collision_switcher.material = sprite.material
|
||||
+3
-3
@@ -1,7 +1,7 @@
|
||||
[gd_scene load_steps=6 format=3 uid="uid://d37eyum03h83i"]
|
||||
[gd_scene format=3 uid="uid://d37eyum03h83i"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://bx0luh4vdob3q" path="res://game/characters/abstract_enemy.tscn" id="1_12hr0"]
|
||||
[ext_resource type="Script" uid="uid://das7ujanefsn0" path="res://game/characters/abstract_color_enemy.gd" id="2_rd56i"]
|
||||
[ext_resource type="PackedScene" uid="uid://bx0luh4vdob3q" path="res://game/characters/enemies/abstract_enemy.tscn" id="1_12hr0"]
|
||||
[ext_resource type="Script" uid="uid://das7ujanefsn0" path="res://game/characters/enemies/abstract_color_enemy.gd" id="2_rd56i"]
|
||||
[ext_resource type="PackedScene" uid="uid://5qlocc0yu8ug" path="res://game/collision_switcher.tscn" id="3_e5cea"]
|
||||
[ext_resource type="Shader" uid="uid://lqq1mg6l1qqe" path="res://game/shaders/black_n_white.gdshader" id="3_r5rx0"]
|
||||
|
||||
@@ -68,7 +68,7 @@ var _target_x := 0.0
|
||||
var _target_found := false
|
||||
|
||||
|
||||
@onready var _state : State = initial_state:
|
||||
var _state : State:
|
||||
set = _set_state
|
||||
|
||||
@onready var sprite : AnimatedSprite2D = $AnimatedSprite2D
|
||||
@@ -83,6 +83,10 @@ var _target_found := false
|
||||
@onready var right_player_distant_ray : RayCast2D = $%RightPlayerDistantRay
|
||||
|
||||
|
||||
func _ready() -> void:
|
||||
_state = initial_state
|
||||
|
||||
|
||||
func _physics_process(delta: float) -> void:
|
||||
if not is_on_floor():
|
||||
velocity += get_gravity() * delta
|
||||
@@ -132,15 +136,23 @@ func _set_state(value: State) -> void:
|
||||
right_player_close_ray.process_mode = Node.PROCESS_MODE_DISABLED
|
||||
left_player_distant_ray.process_mode = Node.PROCESS_MODE_DISABLED
|
||||
right_player_distant_ray.process_mode = Node.PROCESS_MODE_DISABLED
|
||||
left_player_close_ray.hide()
|
||||
right_player_close_ray.hide()
|
||||
left_player_distant_ray.hide()
|
||||
right_player_distant_ray.hide()
|
||||
|
||||
match _state:
|
||||
State.ChasingLeft, State.WalkLeft:
|
||||
left_player_distant_ray.process_mode = Node.PROCESS_MODE_INHERIT
|
||||
left_player_distant_ray.show()
|
||||
State.ChasingRight, State.WalkRight:
|
||||
left_player_distant_ray.process_mode = Node.PROCESS_MODE_INHERIT
|
||||
right_player_distant_ray.process_mode = Node.PROCESS_MODE_INHERIT
|
||||
right_player_distant_ray.show()
|
||||
State.LookAround:
|
||||
left_player_close_ray.process_mode = Node.PROCESS_MODE_INHERIT
|
||||
right_player_distant_ray.process_mode = Node.PROCESS_MODE_INHERIT
|
||||
right_player_close_ray.process_mode = Node.PROCESS_MODE_INHERIT
|
||||
left_player_close_ray.show()
|
||||
right_player_close_ray.show()
|
||||
|
||||
|
||||
func _process_player_ray(ray: RayCast2D) -> bool:
|
||||
@@ -1,8 +1,8 @@
|
||||
[gd_scene load_steps=6 format=3 uid="uid://bx0luh4vdob3q"]
|
||||
[gd_scene format=3 uid="uid://bx0luh4vdob3q"]
|
||||
|
||||
[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="Script" uid="uid://but5aeh7y1s0f" path="res://game/characters/enemies/abstract_enemy.gd" id="1_2wrno"]
|
||||
[ext_resource type="PackedScene" uid="uid://dtxiercm8dsfm" path="res://game/characters/enemies/enemy_sprite.tscn" id="2_tjvyk"]
|
||||
[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,63 +11,72 @@ height = 28.0
|
||||
[sub_resource type="RectangleShape2D" id="RectangleShape2D_vecdo"]
|
||||
size = Vector2(32, 28)
|
||||
|
||||
[node name="AbstractEnemy" type="CharacterBody2D"]
|
||||
[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")
|
||||
|
||||
[node name="AnimatedSprite2D" parent="." instance=ExtResource("2_tjvyk")]
|
||||
[node name="AnimatedSprite2D" parent="." unique_id=1997264413 instance=ExtResource("2_tjvyk")]
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="." unique_id=185651284]
|
||||
position = Vector2(0, 2)
|
||||
shape = SubResource("CapsuleShape2D_mocsw")
|
||||
|
||||
[node name="PlayerKiller" parent="." instance=ExtResource("4_vecdo")]
|
||||
|
||||
[node name="WallCheck" type="Node2D" parent="."]
|
||||
[node name="WallCheck" type="Node2D" parent="." unique_id=782156094]
|
||||
position = Vector2(0, 9)
|
||||
|
||||
[node name="LeftWallRay" type="RayCast2D" parent="WallCheck"]
|
||||
[node name="LeftWallRay" type="RayCast2D" parent="WallCheck" unique_id=521416854]
|
||||
unique_name_in_owner = true
|
||||
target_position = Vector2(-16, 0)
|
||||
|
||||
[node name="RightWallRay" type="RayCast2D" parent="WallCheck"]
|
||||
[node name="RightWallRay" type="RayCast2D" parent="WallCheck" unique_id=1457669135]
|
||||
unique_name_in_owner = true
|
||||
target_position = Vector2(16, 0)
|
||||
|
||||
[node name="PlayerCloseCheck" type="Node2D" parent="."]
|
||||
[node name="PlayerCloseCheck" type="Node2D" parent="." unique_id=1593775088]
|
||||
position = Vector2(0, 9)
|
||||
|
||||
[node name="LeftPlayerCloseRay" type="RayCast2D" parent="PlayerCloseCheck"]
|
||||
[node name="LeftPlayerCloseRay" type="RayCast2D" parent="PlayerCloseCheck" unique_id=947570027]
|
||||
unique_name_in_owner = true
|
||||
target_position = Vector2(-48, 0)
|
||||
collision_mask = 0
|
||||
|
||||
[node name="RightPlayerCloseRay" type="RayCast2D" parent="PlayerCloseCheck"]
|
||||
[node name="RightPlayerCloseRay" type="RayCast2D" parent="PlayerCloseCheck" unique_id=1559118218]
|
||||
unique_name_in_owner = true
|
||||
target_position = Vector2(48, 0)
|
||||
collision_mask = 0
|
||||
|
||||
[node name="PlayerDistantCheck" type="Node2D" parent="."]
|
||||
[node name="PlayerDistantCheck" type="Node2D" parent="." unique_id=1597489123]
|
||||
position = Vector2(0, 9)
|
||||
|
||||
[node name="LeftPlayerDistantRay" type="RayCast2D" parent="PlayerDistantCheck"]
|
||||
[node name="LeftPlayerDistantRay" type="RayCast2D" parent="PlayerDistantCheck" unique_id=1491085518]
|
||||
unique_name_in_owner = true
|
||||
target_position = Vector2(-320, 0)
|
||||
collision_mask = 0
|
||||
|
||||
[node name="RightPlayerDistantRay" type="RayCast2D" parent="PlayerDistantCheck"]
|
||||
[node name="RightPlayerDistantRay" type="RayCast2D" parent="PlayerDistantCheck" unique_id=1377654831]
|
||||
unique_name_in_owner = true
|
||||
target_position = Vector2(320, 0)
|
||||
collision_mask = 0
|
||||
|
||||
[node name="PlayerTouchArea" type="Area2D" parent="."]
|
||||
[node name="PlayerTouchArea" type="Area2D" parent="." unique_id=2147163970]
|
||||
collision_layer = 0
|
||||
collision_mask = 0
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="PlayerTouchArea"]
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="PlayerTouchArea" unique_id=262478897]
|
||||
position = Vector2(0, 2)
|
||||
shape = SubResource("RectangleShape2D_vecdo")
|
||||
|
||||
[node name="KillingArea" parent="." unique_id=1891922549 instance=ExtResource("3_tjvyk")]
|
||||
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"]
|
||||
@@ -0,0 +1,53 @@
|
||||
[gd_scene format=3 uid="uid://cutjutvd8dqqc"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://d37eyum03h83i" path="res://game/characters/enemies/abstract_color_enemy.tscn" id="1_gj2ks"]
|
||||
[ext_resource type="Script" uid="uid://c2knsjcp6faf6" path="res://game/characters/enemies/black_enemy.gd" id="2_332ds"]
|
||||
[ext_resource type="Shader" uid="uid://lqq1mg6l1qqe" path="res://game/shaders/black_n_white.gdshader" id="3_3jy5n"]
|
||||
|
||||
[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" unique_id=1997264413]
|
||||
material = SubResource("ShaderMaterial_0u0ii")
|
||||
|
||||
[node name="CollisionSwitcher" parent="." index="2"]
|
||||
initial_state = 0
|
||||
|
||||
[node name="LeftWallRay" parent="WallCheck" parent_id_path=PackedInt32Array(782156094) index="0" unique_id=521416854]
|
||||
collision_mask = 3
|
||||
|
||||
[node name="RightWallRay" parent="WallCheck" parent_id_path=PackedInt32Array(782156094) index="1" unique_id=1457669135]
|
||||
collision_mask = 3
|
||||
|
||||
[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" parent_id_path=PackedInt32Array(1593775088) index="1" unique_id=1559118218]
|
||||
target_position = Vector2(32, 0)
|
||||
collision_mask = 11
|
||||
|
||||
[node name="LeftPlayerDistantRay" parent="PlayerDistantCheck" parent_id_path=PackedInt32Array(1597489123) index="0" unique_id=1491085518]
|
||||
collision_mask = 11
|
||||
|
||||
[node name="RightPlayerDistantRay" parent="PlayerDistantCheck" parent_id_path=PackedInt32Array(1597489123) index="1" unique_id=1377654831]
|
||||
collision_mask = 11
|
||||
|
||||
[node name="PlayerTouchArea" parent="." index="6" unique_id=2147163970]
|
||||
collision_mask = 8
|
||||
|
||||
[node name="KillingArea" parent="." index="7" unique_id=1891922549]
|
||||
collision_mask = 8
|
||||
@@ -0,0 +1,37 @@
|
||||
[gd_scene format=3 uid="uid://cb0w6mt8g4mer"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://bx0luh4vdob3q" path="res://game/characters/enemies/abstract_enemy.tscn" id="1_q3s46"]
|
||||
[ext_resource type="Script" uid="uid://cern5veiqkrkc" path="res://game/characters/enemies/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" unique_id=139812221 instance=ExtResource("1_q3s46")]
|
||||
collision_layer = 16
|
||||
collision_mask = 35
|
||||
script = ExtResource("2_olede")
|
||||
|
||||
[node name="AnimatedSprite2D" parent="." index="0" unique_id=1997264413]
|
||||
material = ExtResource("3_ho47d")
|
||||
|
||||
[node name="LeftWallRay" parent="WallCheck" parent_id_path=PackedInt32Array(782156094) index="0" unique_id=521416854]
|
||||
collision_mask = 35
|
||||
|
||||
[node name="RightWallRay" parent="WallCheck" parent_id_path=PackedInt32Array(782156094) index="1" unique_id=1457669135]
|
||||
collision_mask = 35
|
||||
|
||||
[node name="LeftPlayerCloseRay" parent="PlayerCloseCheck" parent_id_path=PackedInt32Array(1593775088) index="0" unique_id=947570027]
|
||||
collision_mask = 171
|
||||
|
||||
[node name="RightPlayerCloseRay" parent="PlayerCloseCheck" parent_id_path=PackedInt32Array(1593775088) index="1" unique_id=1559118218]
|
||||
collision_mask = 171
|
||||
|
||||
[node name="LeftPlayerDistantRay" parent="PlayerDistantCheck" parent_id_path=PackedInt32Array(1597489123) index="0" unique_id=1491085518]
|
||||
collision_mask = 171
|
||||
|
||||
[node name="RightPlayerDistantRay" parent="PlayerDistantCheck" parent_id_path=PackedInt32Array(1597489123) index="1" unique_id=1377654831]
|
||||
collision_mask = 171
|
||||
|
||||
[node name="PlayerTouchArea" parent="." index="5" unique_id=2147163970]
|
||||
collision_mask = 136
|
||||
|
||||
[node name="KillingArea" parent="." index="6" unique_id=1891922549]
|
||||
collision_mask = 136
|
||||
@@ -0,0 +1,50 @@
|
||||
[gd_scene format=3 uid="uid://bv2gahb4wxgb1"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://d37eyum03h83i" path="res://game/characters/enemies/abstract_color_enemy.tscn" id="1_3yi7g"]
|
||||
[ext_resource type="Script" uid="uid://dmcpkytgiuedi" path="res://game/characters/enemies/white_enemy.gd" id="2_c7pdf"]
|
||||
[ext_resource type="Shader" uid="uid://lqq1mg6l1qqe" path="res://game/shaders/black_n_white.gdshader" id="3_uj6yw"]
|
||||
|
||||
[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" unique_id=1997264413]
|
||||
material = SubResource("ShaderMaterial_gfhm1")
|
||||
|
||||
[node name="LeftWallRay" parent="WallCheck" parent_id_path=PackedInt32Array(782156094) index="0" unique_id=521416854]
|
||||
collision_mask = 33
|
||||
|
||||
[node name="RightWallRay" parent="WallCheck" parent_id_path=PackedInt32Array(782156094) index="1" unique_id=1457669135]
|
||||
collision_mask = 33
|
||||
|
||||
[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" parent_id_path=PackedInt32Array(1593775088) index="1" unique_id=1559118218]
|
||||
target_position = Vector2(32, 0)
|
||||
collision_mask = 161
|
||||
|
||||
[node name="LeftPlayerDistantRay" parent="PlayerDistantCheck" parent_id_path=PackedInt32Array(1597489123) index="0" unique_id=1491085518]
|
||||
collision_mask = 161
|
||||
|
||||
[node name="RightPlayerDistantRay" parent="PlayerDistantCheck" parent_id_path=PackedInt32Array(1597489123) index="1" unique_id=1377654831]
|
||||
collision_mask = 161
|
||||
|
||||
[node name="PlayerTouchArea" parent="." index="6" unique_id=2147163970]
|
||||
collision_mask = 128
|
||||
|
||||
[node name="KillingArea" parent="." index="7" unique_id=1891922549]
|
||||
collision_mask = 128
|
||||
@@ -1,34 +0,0 @@
|
||||
[gd_scene load_steps=4 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")]
|
||||
collision_layer = 16
|
||||
collision_mask = 35
|
||||
script = ExtResource("2_olede")
|
||||
|
||||
[node name="AnimatedSprite2D" parent="." index="0"]
|
||||
material = ExtResource("3_ho47d")
|
||||
|
||||
[node name="LeftWallRay" parent="WallCheck" index="0"]
|
||||
collision_mask = 35
|
||||
|
||||
[node name="RightWallRay" parent="WallCheck" index="1"]
|
||||
collision_mask = 35
|
||||
|
||||
[node name="LeftPlayerCloseRay" parent="PlayerCloseCheck" index="0"]
|
||||
collision_mask = 171
|
||||
|
||||
[node name="RightPlayerCloseRay" parent="PlayerCloseCheck" index="1"]
|
||||
collision_mask = 171
|
||||
|
||||
[node name="LeftPlayerDistantRay" parent="PlayerDistantCheck" index="0"]
|
||||
collision_mask = 171
|
||||
|
||||
[node name="RightPlayerDistantRay" parent="PlayerDistantCheck" index="1"]
|
||||
collision_mask = 171
|
||||
|
||||
[node name="PlayerTouchArea" parent="." index="6"]
|
||||
collision_mask = 136
|
||||
@@ -1,40 +0,0 @@
|
||||
[gd_scene load_steps=5 format=3 uid="uid://dtcad8tdx78tg"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://bb8kc32sggrn2" path="res://game/characters/player.gd" id="1_xln5q"]
|
||||
[ext_resource type="PackedScene" uid="uid://5qlocc0yu8ug" path="res://game/collision_switcher.tscn" id="2_j06tb"]
|
||||
[ext_resource type="PackedScene" uid="uid://cvx6akiplg21s" path="res://game/characters/player_sprite.tscn" id="2_n6ad3"]
|
||||
|
||||
[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_xln5q"]
|
||||
radius = 4.0
|
||||
|
||||
[node name="Player" type="CharacterBody2D"]
|
||||
collision_layer = 128
|
||||
collision_mask = 113
|
||||
script = ExtResource("1_xln5q")
|
||||
|
||||
[node name="AnimatedSprite2D" parent="." instance=ExtResource("2_n6ad3")]
|
||||
animation = &"death"
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
|
||||
position = Vector2(0, 1)
|
||||
shape = SubResource("CapsuleShape2D_xln5q")
|
||||
|
||||
[node name="CollisionSwitcher" parent="." node_paths=PackedStringArray("object") instance=ExtResource("2_j06tb")]
|
||||
object = NodePath("..")
|
||||
|
||||
[node name="Camera2D" type="Camera2D" parent="."]
|
||||
position_smoothing_enabled = true
|
||||
|
||||
[node name="Pickups" type="Node2D" parent="."]
|
||||
position = Vector2(0, -24)
|
||||
|
||||
[node name="JumpBufferTimer" type="Timer" parent="."]
|
||||
wait_time = 0.1
|
||||
one_shot = true
|
||||
|
||||
[node name="CoyoteTimeTimer" type="Timer" parent="."]
|
||||
wait_time = 0.1
|
||||
one_shot = true
|
||||
|
||||
[connection signal="animation_finished" from="AnimatedSprite2D" to="." method="_on_animation_finished"]
|
||||
[connection signal="animation_looped" from="AnimatedSprite2D" to="." method="_on_animation_looped"]
|
||||
@@ -32,6 +32,7 @@ const PICKUP_OFFSET = 16.0
|
||||
|
||||
|
||||
var _is_alive := true
|
||||
var _is_switching_needed := false
|
||||
|
||||
|
||||
@onready var sprite : AnimatedSprite2D = $AnimatedSprite2D
|
||||
@@ -39,6 +40,7 @@ var _is_alive := true
|
||||
@onready var pickups : Node2D = $Pickups
|
||||
@onready var jump_buffer_timer : Timer = $JumpBufferTimer
|
||||
@onready var coyote_time_timer : Timer = $CoyoteTimeTimer
|
||||
@onready var center_area : Area2D = $CenterArea2D
|
||||
|
||||
|
||||
func _ready() -> void:
|
||||
@@ -79,23 +81,38 @@ 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)
|
||||
if _is_switching_needed:
|
||||
_switch()
|
||||
|
||||
move_and_slide()
|
||||
|
||||
|
||||
func _input(event: InputEvent) -> void:
|
||||
if event.is_action_pressed("switch_color") and _is_alive:
|
||||
if event.is_action_pressed("switch_color"):
|
||||
_switch()
|
||||
|
||||
|
||||
func _switch() -> void:
|
||||
_is_switching_needed = false
|
||||
|
||||
if not _is_alive:
|
||||
return
|
||||
|
||||
if center_area.get_overlapping_bodies().size() == 0:
|
||||
SoundManager.play_sfx_stream(SoundManager.sfx_stream_switch, global_position)
|
||||
collision_switcher.switch_color()
|
||||
else:
|
||||
_is_switching_needed = true
|
||||
|
||||
|
||||
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:
|
||||
@@ -0,0 +1,52 @@
|
||||
[gd_scene format=3 uid="uid://dtcad8tdx78tg"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://bb8kc32sggrn2" path="res://game/characters/player/player.gd" id="1_xln5q"]
|
||||
[ext_resource type="PackedScene" uid="uid://5qlocc0yu8ug" path="res://game/collision_switcher.tscn" id="2_j06tb"]
|
||||
[ext_resource type="PackedScene" uid="uid://cvx6akiplg21s" path="res://game/characters/player/player_sprite.tscn" id="2_n6ad3"]
|
||||
|
||||
[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_xln5q"]
|
||||
radius = 4.0
|
||||
|
||||
[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_t6gq4"]
|
||||
radius = 2.0
|
||||
height = 15.0
|
||||
|
||||
[node name="Player" type="CharacterBody2D" unique_id=508706417]
|
||||
collision_layer = 128
|
||||
collision_mask = 33
|
||||
script = ExtResource("1_xln5q")
|
||||
|
||||
[node name="AnimatedSprite2D" parent="." unique_id=237719081 instance=ExtResource("2_n6ad3")]
|
||||
animation = &"death"
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="." unique_id=1101386361]
|
||||
position = Vector2(0, 1)
|
||||
shape = SubResource("CapsuleShape2D_xln5q")
|
||||
|
||||
[node name="CollisionSwitcher" parent="." unique_id=601548821 node_paths=PackedStringArray("object") instance=ExtResource("2_j06tb")]
|
||||
object = NodePath("..")
|
||||
|
||||
[node name="Camera2D" type="Camera2D" parent="." unique_id=45512317]
|
||||
process_callback = 0
|
||||
position_smoothing_enabled = true
|
||||
|
||||
[node name="Pickups" type="Node2D" parent="." unique_id=958829860]
|
||||
position = Vector2(0, -24)
|
||||
|
||||
[node name="JumpBufferTimer" type="Timer" parent="." unique_id=740877224]
|
||||
wait_time = 0.1
|
||||
one_shot = true
|
||||
|
||||
[node name="CoyoteTimeTimer" type="Timer" parent="." unique_id=117837002]
|
||||
wait_time = 0.1
|
||||
one_shot = true
|
||||
|
||||
[node name="CenterArea2D" type="Area2D" parent="." unique_id=490866430]
|
||||
collision_layer = 0
|
||||
collision_mask = 35
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="CenterArea2D" unique_id=1350886064]
|
||||
shape = SubResource("CapsuleShape2D_t6gq4")
|
||||
|
||||
[connection signal="animation_finished" from="AnimatedSprite2D" to="." method="_on_animation_finished"]
|
||||
[connection signal="animation_looped" from="AnimatedSprite2D" to="." method="_on_animation_looped"]
|
||||
@@ -1,36 +0,0 @@
|
||||
[gd_scene load_steps=4 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"]
|
||||
|
||||
[node name="WhiteEnemy" 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="LeftWallRay" parent="WallCheck" index="0"]
|
||||
collision_mask = 33
|
||||
|
||||
[node name="RightWallRay" parent="WallCheck" index="1"]
|
||||
collision_mask = 33
|
||||
|
||||
[node name="LeftPlayerCloseRay" parent="PlayerCloseCheck" index="0"]
|
||||
target_position = Vector2(-32, 0)
|
||||
collision_mask = 161
|
||||
|
||||
[node name="RightPlayerCloseRay" parent="PlayerCloseCheck" index="1"]
|
||||
target_position = Vector2(32, 0)
|
||||
collision_mask = 161
|
||||
|
||||
[node name="LeftPlayerDistantRay" parent="PlayerDistantCheck" index="0"]
|
||||
collision_mask = 161
|
||||
|
||||
[node name="RightPlayerDistantRay" parent="PlayerDistantCheck" index="1"]
|
||||
collision_mask = 161
|
||||
|
||||
[node name="PlayerTouchArea" parent="." index="7"]
|
||||
collision_mask = 128
|
||||
@@ -0,0 +1,11 @@
|
||||
class_name KillingArea
|
||||
extends Area2D
|
||||
|
||||
|
||||
func _on_body_entered(body: Node2D) -> void:
|
||||
if not body is CharacterBody2D: return
|
||||
|
||||
if body.has_method("kill"):
|
||||
body.kill()
|
||||
else:
|
||||
body.queue_free()
|
||||
@@ -0,0 +1 @@
|
||||
uid://ju1xwik0kpjy
|
||||
@@ -0,0 +1,10 @@
|
||||
[gd_scene format=3 uid="uid://dike8xgbqdut2"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://ju1xwik0kpjy" path="res://game/killing_area.gd" id="1_ycsf0"]
|
||||
|
||||
[node name="KillingArea" type="Area2D" unique_id=1891922549]
|
||||
collision_layer = 0
|
||||
collision_mask = 220
|
||||
script = ExtResource("1_ycsf0")
|
||||
|
||||
[connection signal="body_entered" from="." to="." method="_on_body_entered"]
|
||||
@@ -1,7 +1,7 @@
|
||||
[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"]
|
||||
[ext_resource type="PackedScene" uid="uid://dtcad8tdx78tg" path="res://game/characters/player/player.tscn" id="2_r0ht6"]
|
||||
[ext_resource type="PackedScene" uid="uid://dqu87loahl7wn" path="res://game/tiles/walls.tscn" id="3_3fw0b"]
|
||||
[ext_resource type="Texture2D" uid="uid://due8mmt5ww1sf" path="res://images/level/walls.png" id="3_fnnmn"]
|
||||
[ext_resource type="Material" uid="uid://dojhoc6ljpt1a" path="res://game/materials/walls_gray.tres" id="3_pi5fd"]
|
||||
@@ -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
@@ -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
@@ -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)
|
||||
|
||||
+91
-54
File diff suppressed because one or more lines are too long
+96
-86
File diff suppressed because one or more lines are too long
+82
-54
@@ -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)
|
||||
|
||||
+130
-111
File diff suppressed because one or more lines are too long
@@ -1,4 +1,4 @@
|
||||
[gd_scene load_steps=25 format=4 uid="uid://cddh8nh54mrog"]
|
||||
[gd_scene format=4 uid="uid://cddh8nh54mrog"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://mpsu4g2b5h3a" path="res://game/levels/abstract_level.tscn" id="1_bhhdo"]
|
||||
[ext_resource type="PackedScene" uid="uid://dx1yasi8wlaye" path="res://game/objects/bookstand.tscn" id="2_1t02d"]
|
||||
@@ -9,8 +9,8 @@
|
||||
[ext_resource type="PackedScene" uid="uid://dioc4r03dfleq" path="res://game/doors/book_door.tscn" id="4_qqn64"]
|
||||
[ext_resource type="Texture2D" uid="uid://f6vlokb08jir" path="res://images/level/candles.png" id="6_7erpt"]
|
||||
[ext_resource type="Shader" uid="uid://lqq1mg6l1qqe" path="res://game/shaders/black_n_white.gdshader" id="7_qqn64"]
|
||||
[ext_resource type="PackedScene" uid="uid://cvx6akiplg21s" path="res://game/characters/player_sprite.tscn" id="10_x0kb5"]
|
||||
[ext_resource type="PackedScene" uid="uid://dtxiercm8dsfm" path="res://game/characters/enemy_sprite.tscn" id="11_6yudq"]
|
||||
[ext_resource type="PackedScene" uid="uid://cvx6akiplg21s" path="res://game/characters/player/player_sprite.tscn" id="10_x0kb5"]
|
||||
[ext_resource type="PackedScene" uid="uid://dtxiercm8dsfm" path="res://game/characters/enemies/enemy_sprite.tscn" id="11_6yudq"]
|
||||
[ext_resource type="Theme" uid="uid://bh56my8b2htnr" path="res://themes/menu.tres" id="13_6yudq"]
|
||||
[ext_resource type="Material" uid="uid://dbkn3k0batj5w" path="res://game/materials/enemy_gray.tres" id="13_x83dg"]
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
[gd_scene load_steps=20 format=4 uid="uid://bmn74wc2vophn"]
|
||||
[gd_scene format=4 uid="uid://bmn74wc2vophn"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://mpsu4g2b5h3a" path="res://game/levels/abstract_level.tscn" id="1_15okj"]
|
||||
[ext_resource type="PackedScene" uid="uid://b3kyqvuxmfn8f" path="res://game/objects/fireplace.tscn" id="3_tuvkr"]
|
||||
@@ -16,9 +16,9 @@
|
||||
[ext_resource type="PackedScene" uid="uid://dqgmfpv2mhdpn" path="res://game/pickups/triangle_key_pickup.tscn" id="10_dea75"]
|
||||
[ext_resource type="PackedScene" uid="uid://b7mhdrj3b6loq" path="res://game/doors/door.tscn" id="11_g1txn"]
|
||||
[ext_resource type="PackedScene" uid="uid://dx1yasi8wlaye" path="res://game/objects/bookstand.tscn" id="13_g3b4m"]
|
||||
[ext_resource type="PackedScene" uid="uid://cb0w6mt8g4mer" path="res://game/characters/gray_enemy.tscn" id="18_blgb8"]
|
||||
[ext_resource type="PackedScene" uid="uid://cutjutvd8dqqc" path="res://game/characters/black_enemy.tscn" id="19_ohfy3"]
|
||||
[ext_resource type="PackedScene" uid="uid://bv2gahb4wxgb1" path="res://game/characters/white_enemy.tscn" id="20_rt0xo"]
|
||||
[ext_resource type="PackedScene" uid="uid://cb0w6mt8g4mer" path="res://game/characters/enemies/gray_enemy.tscn" id="18_blgb8"]
|
||||
[ext_resource type="PackedScene" uid="uid://cutjutvd8dqqc" path="res://game/characters/enemies/black_enemy.tscn" id="19_ohfy3"]
|
||||
[ext_resource type="PackedScene" uid="uid://bv2gahb4wxgb1" path="res://game/characters/enemies/white_enemy.tscn" id="20_rt0xo"]
|
||||
|
||||
[node name="TestLevel" instance=ExtResource("1_15okj")]
|
||||
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
[gd_scene load_steps=4 format=3 uid="uid://c4iica45gnke0"]
|
||||
[gd_scene format=3 uid="uid://c4iica45gnke0"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://c3wyvemy5hxs2" path="res://game/menu/main_menu.gd" id="1_5d27k"]
|
||||
[ext_resource type="Theme" uid="uid://bh56my8b2htnr" path="res://themes/menu.tres" id="2_qnvmd"]
|
||||
[ext_resource type="Theme" uid="uid://lkf8obv8x5ve" path="res://themes/label.tres" id="3_i4f54"]
|
||||
|
||||
[node name="MainMenu" type="Control"]
|
||||
[node name="MainMenu" type="Control" unique_id=1961175385]
|
||||
layout_mode = 3
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
@@ -14,7 +14,7 @@ grow_vertical = 2
|
||||
theme = ExtResource("2_qnvmd")
|
||||
script = ExtResource("1_5d27k")
|
||||
|
||||
[node name="MarginContainer" type="MarginContainer" parent="."]
|
||||
[node name="MarginContainer" type="MarginContainer" parent="." unique_id=974207401]
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
@@ -22,33 +22,33 @@ anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
|
||||
[node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer"]
|
||||
[node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer" unique_id=520918461]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 4
|
||||
size_flags_vertical = 4
|
||||
|
||||
[node name="StartButton" type="Button" parent="MarginContainer/VBoxContainer"]
|
||||
[node name="StartButton" type="Button" parent="MarginContainer/VBoxContainer" unique_id=1267066925]
|
||||
unique_name_in_owner = true
|
||||
layout_mode = 2
|
||||
focus_neighbor_top = NodePath("../QuitButton")
|
||||
text = "Start"
|
||||
|
||||
[node name="OptionsButton" type="Button" parent="MarginContainer/VBoxContainer"]
|
||||
[node name="OptionsButton" type="Button" parent="MarginContainer/VBoxContainer" unique_id=63771675]
|
||||
unique_name_in_owner = true
|
||||
layout_mode = 2
|
||||
text = "Options"
|
||||
|
||||
[node name="QuitButton" type="Button" parent="MarginContainer/VBoxContainer"]
|
||||
[node name="QuitButton" type="Button" parent="MarginContainer/VBoxContainer" unique_id=1809921079]
|
||||
unique_name_in_owner = true
|
||||
layout_mode = 2
|
||||
focus_neighbor_bottom = NodePath("../StartButton")
|
||||
text = "Quit"
|
||||
|
||||
[node name="CopyrightLabel" type="Label" parent="MarginContainer"]
|
||||
[node name="CopyrightLabel" type="Label" parent="MarginContainer" unique_id=1732939048]
|
||||
layout_mode = 2
|
||||
size_flags_vertical = 1
|
||||
theme = ExtResource("3_i4f54")
|
||||
text = "v 1.0.2
|
||||
text = "v 1.0.3
|
||||
(c) Ruslan Ignatov 2026
|
||||
Powered by Godot Engine"
|
||||
horizontal_alignment = 2
|
||||
|
||||
@@ -1,3 +0,0 @@
|
||||
[gd_scene format=3 uid="uid://dpvsvsd8pcjqn"]
|
||||
|
||||
[node name="PlayerKiller" type="Node"]
|
||||
@@ -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")]
|
||||
|
||||
+9
-1
@@ -8,11 +8,15 @@
|
||||
|
||||
config_version=5
|
||||
|
||||
[animation]
|
||||
|
||||
compatibility/default_parent_skeleton_in_mesh_instance_3d=true
|
||||
|
||||
[application]
|
||||
|
||||
config/name="Cult Manor"
|
||||
run/main_scene="uid://c4iica45gnke0"
|
||||
config/features=PackedStringArray("4.5", "GL Compatibility")
|
||||
config/features=PackedStringArray("4.6", "GL Compatibility")
|
||||
boot_splash/bg_color=Color(0, 0, 0, 1)
|
||||
boot_splash/show_image=false
|
||||
config/icon="uid://cfhk8xk856i1u"
|
||||
@@ -159,6 +163,10 @@ pause={
|
||||
2d_physics/layer_7="White enemy"
|
||||
2d_physics/layer_8="White player"
|
||||
|
||||
[physics]
|
||||
|
||||
common/physics_ticks_per_second=120
|
||||
|
||||
[rendering]
|
||||
|
||||
textures/canvas_textures/default_texture_filter=0
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
[gd_resource type="Theme" load_steps=31 format=3 uid="uid://bh56my8b2htnr"]
|
||||
[gd_resource type="Theme" format=3 uid="uid://bh56my8b2htnr"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://cw83q4jr80n4d" path="res://images/menu/buttons.png" id="1_6tgry"]
|
||||
[ext_resource type="FontFile" uid="uid://b7myfapuyueyy" path="res://images/fonts/font16.png" id="1_xavh1"]
|
||||
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
# Version History
|
||||
|
||||
## 1.0.3
|
||||
- Fixed an issue causing the player character to appear blurred on high refresh rate displays.
|
||||
- Fixed various glitches in enemy AI behavior.
|
||||
- Fixed a rare softlock that could occur when the player got stuck between an enemy and a wall.
|
||||
- Fixed an issue where the player could become stuck in platforms during color switching.
|
||||
- Migrated to Godot 4.6.
|
||||
|
||||
## 1.0.2
|
||||
- Updated and improved the control tips.
|
||||
|
||||
## 1.0.1
|
||||
- Fixed a typo in the control tips.
|
||||
Reference in New Issue
Block a user