diff --git a/src/door/SealDoor.gd b/src/door/SealDoor.gd index f0fec40..41a2070 100644 --- a/src/door/SealDoor.gd +++ b/src/door/SealDoor.gd @@ -5,7 +5,7 @@ export var left_monster_path : NodePath setget set_left_monster export var right_monster_path : NodePath setget set_right_monster -export var count : int = 0 +export var count : int = 0 setget set_count func _ready(): var left_monster = get_node(left_monster_path) @@ -16,14 +16,17 @@ func _ready(): func set_left_monster(value): print(value) left_monster_path = value - count += 1 + self.count += 1 func set_right_monster(value): right_monster_path = value - count += 1 + self.count += 1 func on_monster_dead(): - count -= 1 + self.count -= 1 + +func set_count(value): + count = value if count == 0: $AnimatedSprite.playing = true diff --git a/src/levels/Level10.tscn b/src/levels/Level10.tscn index 20f6baa..1ef4d3b 100644 --- a/src/levels/Level10.tscn +++ b/src/levels/Level10.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=11 format=2] +[gd_scene load_steps=13 format=2] [ext_resource path="res://src/level/LevelInstance.gd" type="Script" id=1] [ext_resource path="res://src/navigation/NavigationTileMap.gd" type="Script" id=2] @@ -10,6 +10,8 @@ [ext_resource path="res://src/props/RedGemstone.tscn" type="PackedScene" id=8] [ext_resource path="res://src/props/BlueDrug.tscn" type="PackedScene" id=9] [ext_resource path="res://src/stairs/StairsDown.tscn" type="PackedScene" id=10] +[ext_resource path="res://src/door/SealDoor.tscn" type="PackedScene" id=11] +[ext_resource path="res://src/player/Player.tscn" type="PackedScene" id=12] [node name="Level10" type="Node2D"] script = ExtResource( 1 ) @@ -68,11 +70,11 @@ position = Vector2( 48, 304 ) animation = "skeleton" [node name="MonsterSprite10" parent="Items" instance=ExtResource( 7 )] -position = Vector2( 50.1, 208 ) +position = Vector2( 48, 208 ) animation = "skeleton" [node name="MonsterSprite11" parent="Items" instance=ExtResource( 7 )] -position = Vector2( 82.1, 208 ) +position = Vector2( 80, 208 ) animation = "skeleton" [node name="MonsterSprite12" parent="Items" instance=ExtResource( 7 )] @@ -80,7 +82,7 @@ position = Vector2( 112, 208 ) animation = "skeleton" [node name="MonsterSprite14" parent="Items" instance=ExtResource( 7 )] -position = Vector2( 333.9, 240 ) +position = Vector2( 336, 240 ) animation = "skeletonSoilder" [node name="MonsterSprite15" parent="Items" instance=ExtResource( 7 )] @@ -92,7 +94,7 @@ position = Vector2( 336, 208 ) animation = "skeleton" [node name="MonsterSprite17" parent="Items" instance=ExtResource( 7 )] -position = Vector2( 365.9, 208 ) +position = Vector2( 368, 208 ) animation = "skeleton" [node name="MonsterSprite3" parent="Items" instance=ExtResource( 7 )] @@ -117,6 +119,17 @@ position = Vector2( 336, 304 ) [node name="StairsDown" parent="Items" instance=ExtResource( 10 )] position = Vector2( 48, 464 ) +[node name="SealDoor2" parent="Items" instance=ExtResource( 11 )] +position = Vector2( 272, 240 ) +count = 1 + +[node name="SealDoor3" parent="Items" instance=ExtResource( 11 )] +position = Vector2( 144, 240 ) +count = 1 + [node name="MonsterSprite6" parent="Items" instance=ExtResource( 7 )] position = Vector2( 368, 304 ) animation = "skeleton" + +[node name="Player" parent="." instance=ExtResource( 12 )] +position = Vector2( 48, 432 )