From 1e617715f3b2e7c421fdf47b53957efa5b2ed8c1 Mon Sep 17 00:00:00 2001 From: Ruslan Ignatov Date: Wed, 4 Feb 2026 23:46:19 +0300 Subject: [PATCH] Cultist enemys renamed to cultist --- ...lor_enemy.gd => abstract_color_cultist.gd} | 4 +- ...y.gd.uid => abstract_color_cultist.gd.uid} | 0 ...enemy.tscn => abstract_color_cultist.tscn} | 14 +- ...{abstract_enemy.gd => abstract_cultist.gd} | 36 ++--- ...t_enemy.gd.uid => abstract_cultist.gd.uid} | 0 ...tract_enemy.tscn => abstract_cultist.tscn} | 12 +- game/characters/enemies/black_cultist.gd | 2 + ...lack_enemy.gd.uid => black_cultist.gd.uid} | 0 .../{black_enemy.tscn => black_cultist.tscn} | 14 +- game/characters/enemies/black_enemy.gd | 2 - .../{enemy_sprite.gd => cultist_sprite.gd} | 2 +- ...my_sprite.gd.uid => cultist_sprite.gd.uid} | 0 ...{enemy_sprite.tscn => cultist_sprite.tscn} | 146 ++++++++++-------- game/characters/enemies/gray_cultist.gd | 2 + ...{gray_enemy.gd.uid => gray_cultist.gd.uid} | 0 .../{gray_enemy.tscn => gray_cultist.tscn} | 8 +- game/characters/enemies/gray_enemy.gd | 2 - game/characters/enemies/white_cultist.gd | 2 + ...hite_enemy.gd.uid => white_cultist.gd.uid} | 0 .../{white_enemy.tscn => white_cultist.tscn} | 10 +- game/characters/enemies/white_enemy.gd | 2 - game/characters/player/player.gd | 2 +- game/characters/player/player.tscn | 2 +- game/levels/level_4.tscn | 12 +- game/levels/level_6.tscn | 12 +- game/levels/level_7.gd | 14 +- game/levels/level_7.tscn | 139 ++++++++--------- game/levels/test_level.tscn | 6 +- game/menu/level_selection.gd | 2 +- 29 files changed, 232 insertions(+), 215 deletions(-) rename game/characters/enemies/{abstract_color_enemy.gd => abstract_color_cultist.gd} (74%) rename game/characters/enemies/{abstract_color_enemy.gd.uid => abstract_color_cultist.gd.uid} (100%) rename game/characters/enemies/{abstract_color_enemy.tscn => abstract_color_cultist.tscn} (59%) rename game/characters/enemies/{abstract_enemy.gd => abstract_cultist.gd} (87%) rename game/characters/enemies/{abstract_enemy.gd.uid => abstract_cultist.gd.uid} (100%) rename game/characters/enemies/{abstract_enemy.tscn => abstract_cultist.tscn} (84%) create mode 100644 game/characters/enemies/black_cultist.gd rename game/characters/enemies/{black_enemy.gd.uid => black_cultist.gd.uid} (100%) rename game/characters/enemies/{black_enemy.tscn => black_cultist.tscn} (80%) delete mode 100644 game/characters/enemies/black_enemy.gd rename game/characters/enemies/{enemy_sprite.gd => cultist_sprite.gd} (97%) rename game/characters/enemies/{enemy_sprite.gd.uid => cultist_sprite.gd.uid} (100%) rename game/characters/enemies/{enemy_sprite.tscn => cultist_sprite.tscn} (81%) create mode 100644 game/characters/enemies/gray_cultist.gd rename game/characters/enemies/{gray_enemy.gd.uid => gray_cultist.gd.uid} (100%) rename game/characters/enemies/{gray_enemy.tscn => gray_cultist.tscn} (84%) delete mode 100644 game/characters/enemies/gray_enemy.gd create mode 100644 game/characters/enemies/white_cultist.gd rename game/characters/enemies/{white_enemy.gd.uid => white_cultist.gd.uid} (100%) rename game/characters/enemies/{white_enemy.tscn => white_cultist.tscn} (86%) delete mode 100644 game/characters/enemies/white_enemy.gd diff --git a/game/characters/enemies/abstract_color_enemy.gd b/game/characters/enemies/abstract_color_cultist.gd similarity index 74% rename from game/characters/enemies/abstract_color_enemy.gd rename to game/characters/enemies/abstract_color_cultist.gd index b7f348d..4dc7a2e 100644 --- a/game/characters/enemies/abstract_color_enemy.gd +++ b/game/characters/enemies/abstract_color_cultist.gd @@ -1,5 +1,5 @@ -class_name AbstractColorEnemy -extends AbstractEnemy +class_name AbstractColorCultist +extends AbstractCultist @onready var collision_switcher : CollisionSwitcher = $CollisionSwitcher diff --git a/game/characters/enemies/abstract_color_enemy.gd.uid b/game/characters/enemies/abstract_color_cultist.gd.uid similarity index 100% rename from game/characters/enemies/abstract_color_enemy.gd.uid rename to game/characters/enemies/abstract_color_cultist.gd.uid diff --git a/game/characters/enemies/abstract_color_enemy.tscn b/game/characters/enemies/abstract_color_cultist.tscn similarity index 59% rename from game/characters/enemies/abstract_color_enemy.tscn rename to game/characters/enemies/abstract_color_cultist.tscn index 41a0ddb..9bb26e3 100644 --- a/game/characters/enemies/abstract_color_enemy.tscn +++ b/game/characters/enemies/abstract_color_cultist.tscn @@ -1,11 +1,11 @@ [gd_scene format=3 uid="uid://d37eyum03h83i"] -[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://bx0luh4vdob3q" path="res://game/characters/enemies/abstract_cultist.tscn" id="1_12hr0"] +[ext_resource type="Script" uid="uid://das7ujanefsn0" path="res://game/characters/enemies/abstract_color_cultist.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"] -[sub_resource type="ShaderMaterial" id="ShaderMaterial_ybui5"] +[sub_resource type="ShaderMaterial" id="ShaderMaterial_ejk4w"] resource_local_to_scene = true shader = ExtResource("3_r5rx0") shader_parameter/black_color = Color(0, 0, 0, 1) @@ -16,11 +16,11 @@ shader_parameter/speed = 5.0 shader_parameter/intensity = 1.0 shader_parameter/scale = 20.0 -[node name="AbstractColorEnemy" instance=ExtResource("1_12hr0")] +[node name="AbstractColorCultist" unique_id=644641841 instance=ExtResource("1_12hr0")] script = ExtResource("2_rd56i") -[node name="AnimatedSprite2D" parent="." index="0"] -material = SubResource("ShaderMaterial_ybui5") +[node name="CultistSprite" parent="." index="0" unique_id=1997264413] +material = SubResource("ShaderMaterial_ejk4w") -[node name="CollisionSwitcher" parent="." index="2" node_paths=PackedStringArray("object") instance=ExtResource("3_e5cea")] +[node name="CollisionSwitcher" parent="." index="2" unique_id=991274552 node_paths=PackedStringArray("object") instance=ExtResource("3_e5cea")] object = NodePath("..") diff --git a/game/characters/enemies/abstract_enemy.gd b/game/characters/enemies/abstract_cultist.gd similarity index 87% rename from game/characters/enemies/abstract_enemy.gd rename to game/characters/enemies/abstract_cultist.gd index 678b95b..06c6c72 100644 --- a/game/characters/enemies/abstract_enemy.gd +++ b/game/characters/enemies/abstract_cultist.gd @@ -1,4 +1,4 @@ -class_name AbstractEnemy +class_name AbstractCultist extends CharacterBody2D @@ -45,7 +45,7 @@ var _target_found := false var _state : State: set = _set_state -@onready var sprite : AnimatedSprite2D = $AnimatedSprite2D +@onready var sprite : AnimatedSprite2D = $CultistSprite @onready var left_wall_ray : RayCast2D = $%LeftWallRay @onready var right_wall_ray : RayCast2D = $%RightWallRay @@ -180,13 +180,13 @@ func _update_animation() -> void: if is_zero_approx(velocity.y): match _state: State.WalkLeft: - _play_animation(EnemySprite.ANIMATION_WALK_LEFT) + _play_animation(CultistSprite.ANIMATION_WALK_LEFT) State.WalkRight: - _play_animation(EnemySprite.ANIMATION_WALK_RIGHT) + _play_animation(CultistSprite.ANIMATION_WALK_RIGHT) State.ChasingLeft: - _play_animation(EnemySprite.ANIMATION_CHASE_LEFT) + _play_animation(CultistSprite.ANIMATION_CHASE_LEFT) State.ChasingRight: - _play_animation(EnemySprite.ANIMATION_CHASE_RIGHT) + _play_animation(CultistSprite.ANIMATION_CHASE_RIGHT) State.Idle: _play_idle_animation() State.LookAround: @@ -198,9 +198,9 @@ func _update_animation() -> void: func _play_idle_animation() -> void: match facing: Facing.Front: - _play_animation(EnemySprite.ANIMATION_IDLE_FRONT) + _play_animation(CultistSprite.ANIMATION_IDLE_FRONT) Facing.Rear: - _play_animation(EnemySprite.ANIMATION_IDLE_REAR) + _play_animation(CultistSprite.ANIMATION_IDLE_REAR) func _play_look_around_animation() -> void: @@ -208,35 +208,35 @@ func _play_look_around_animation() -> void: match facing: Facing.Front: - var animation := _get_random_animation(EnemySprite.LOOK_AROUND_FRONT_ANIMATIONS) + var animation := _get_random_animation(CultistSprite.LOOK_AROUND_FRONT_ANIMATIONS) _play_animation(animation) Facing.Rear: - var animation := _get_random_animation(EnemySprite.LOOK_AROUND_REAR_ANIMATIONS) + var animation := _get_random_animation(CultistSprite.LOOK_AROUND_REAR_ANIMATIONS) _play_animation(animation) func _play_fall_animation() -> void: if is_zero_approx(velocity.x): if velocity.y < 0: - _play_animation(EnemySprite.ANIMATION_FALL_UP) + _play_animation(CultistSprite.ANIMATION_FALL_UP) else: - _play_animation(EnemySprite.ANIMATION_FALL_DOWN) + _play_animation(CultistSprite.ANIMATION_FALL_DOWN) elif velocity.x < 0: if velocity.y < 0: - _play_animation(EnemySprite.ANIMATION_FALL_UP_LEFT) + _play_animation(CultistSprite.ANIMATION_FALL_UP_LEFT) else: - _play_animation(EnemySprite.ANIMATION_FALL_DOWN_LEFT) + _play_animation(CultistSprite.ANIMATION_FALL_DOWN_LEFT) else: if velocity.y < 0: - _play_animation(EnemySprite.ANIMATION_FALL_UP_RIGHT) + _play_animation(CultistSprite.ANIMATION_FALL_UP_RIGHT) else: - _play_animation(EnemySprite.ANIMATION_FALL_DOWN_RIGHT) + _play_animation(CultistSprite.ANIMATION_FALL_DOWN_RIGHT) func _is_current_animation_look_around() -> bool: if not sprite.is_playing(): return false - if sprite.animation in EnemySprite.LOOK_AROUND_FRONT_ANIMATIONS: return true - if sprite.animation in EnemySprite.LOOK_AROUND_REAR_ANIMATIONS: return true + if sprite.animation in CultistSprite.LOOK_AROUND_FRONT_ANIMATIONS: return true + if sprite.animation in CultistSprite.LOOK_AROUND_REAR_ANIMATIONS: return true return false diff --git a/game/characters/enemies/abstract_enemy.gd.uid b/game/characters/enemies/abstract_cultist.gd.uid similarity index 100% rename from game/characters/enemies/abstract_enemy.gd.uid rename to game/characters/enemies/abstract_cultist.gd.uid diff --git a/game/characters/enemies/abstract_enemy.tscn b/game/characters/enemies/abstract_cultist.tscn similarity index 84% rename from game/characters/enemies/abstract_enemy.tscn rename to game/characters/enemies/abstract_cultist.tscn index 7a59680..3e42d9b 100644 --- a/game/characters/enemies/abstract_enemy.tscn +++ b/game/characters/enemies/abstract_cultist.tscn @@ -1,7 +1,7 @@ [gd_scene format=3 uid="uid://bx0luh4vdob3q"] -[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="Script" uid="uid://but5aeh7y1s0f" path="res://game/characters/enemies/abstract_cultist.gd" id="1_2wrno"] +[ext_resource type="PackedScene" uid="uid://dtxiercm8dsfm" path="res://game/characters/enemies/cultist_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"] @@ -15,11 +15,11 @@ size = Vector2(32, 28) radius = 4.0 height = 28.0 -[node name="AbstractEnemy" type="CharacterBody2D" unique_id=1676614852] +[node name="AbstractCultist" type="CharacterBody2D" unique_id=1676614852] collision_layer = 0 script = ExtResource("1_2wrno") -[node name="AnimatedSprite2D" parent="." unique_id=1997264413 instance=ExtResource("2_tjvyk")] +[node name="CultistSprite" parent="." unique_id=1997264413 instance=ExtResource("2_tjvyk")] [node name="CollisionShape2D" type="CollisionShape2D" parent="." unique_id=185651284] position = Vector2(0, 2) @@ -77,6 +77,6 @@ collision_mask = 0 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="animation_finished" from="CultistSprite" to="." method="_on_animation_finished"] +[connection signal="animation_looped" from="CultistSprite" to="." method="_on_animation_looped"] [connection signal="body_entered" from="PlayerTouchArea" to="." method="_on_player_touch_area_entered"] diff --git a/game/characters/enemies/black_cultist.gd b/game/characters/enemies/black_cultist.gd new file mode 100644 index 0000000..915caf2 --- /dev/null +++ b/game/characters/enemies/black_cultist.gd @@ -0,0 +1,2 @@ +class_name BlackCultist +extends AbstractColorCultist diff --git a/game/characters/enemies/black_enemy.gd.uid b/game/characters/enemies/black_cultist.gd.uid similarity index 100% rename from game/characters/enemies/black_enemy.gd.uid rename to game/characters/enemies/black_cultist.gd.uid diff --git a/game/characters/enemies/black_enemy.tscn b/game/characters/enemies/black_cultist.tscn similarity index 80% rename from game/characters/enemies/black_enemy.tscn rename to game/characters/enemies/black_cultist.tscn index ce0f1e3..751b09c 100644 --- a/game/characters/enemies/black_enemy.tscn +++ b/game/characters/enemies/black_cultist.tscn @@ -1,10 +1,10 @@ [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="PackedScene" uid="uid://d37eyum03h83i" path="res://game/characters/enemies/abstract_color_cultist.tscn" id="1_gj2ks"] +[ext_resource type="Script" uid="uid://c2knsjcp6faf6" path="res://game/characters/enemies/black_cultist.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"] +[sub_resource type="ShaderMaterial" id="ShaderMaterial_v1if5"] resource_local_to_scene = true shader = ExtResource("3_3jy5n") shader_parameter/black_color = Color(0, 0, 0, 1) @@ -15,15 +15,15 @@ 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")] +[node name="BlackCultist" 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="CultistSprite" parent="." index="0" unique_id=1997264413] +material = SubResource("ShaderMaterial_v1if5") -[node name="CollisionSwitcher" parent="." index="2"] +[node name="CollisionSwitcher" parent="." index="2" unique_id=991274552] initial_state = 0 [node name="LeftWallRay" parent="WallCheck" parent_id_path=PackedInt32Array(782156094) index="0" unique_id=521416854] diff --git a/game/characters/enemies/black_enemy.gd b/game/characters/enemies/black_enemy.gd deleted file mode 100644 index 690a0fb..0000000 --- a/game/characters/enemies/black_enemy.gd +++ /dev/null @@ -1,2 +0,0 @@ -class_name BlackEnemy -extends AbstractColorEnemy diff --git a/game/characters/enemies/enemy_sprite.gd b/game/characters/enemies/cultist_sprite.gd similarity index 97% rename from game/characters/enemies/enemy_sprite.gd rename to game/characters/enemies/cultist_sprite.gd index 3f81a24..27a1960 100644 --- a/game/characters/enemies/enemy_sprite.gd +++ b/game/characters/enemies/cultist_sprite.gd @@ -1,4 +1,4 @@ -class_name EnemySprite +class_name CultistSprite extends AnimatedSprite2D diff --git a/game/characters/enemies/enemy_sprite.gd.uid b/game/characters/enemies/cultist_sprite.gd.uid similarity index 100% rename from game/characters/enemies/enemy_sprite.gd.uid rename to game/characters/enemies/cultist_sprite.gd.uid diff --git a/game/characters/enemies/enemy_sprite.tscn b/game/characters/enemies/cultist_sprite.tscn similarity index 81% rename from game/characters/enemies/enemy_sprite.tscn rename to game/characters/enemies/cultist_sprite.tscn index 3d7dea6..d45e557 100644 --- a/game/characters/enemies/enemy_sprite.tscn +++ b/game/characters/enemies/cultist_sprite.tscn @@ -1,11 +1,11 @@ [gd_scene format=3 uid="uid://dtxiercm8dsfm"] -[ext_resource type="Shader" uid="uid://lqq1mg6l1qqe" path="res://game/shaders/black_n_white.gdshader" id="1_b6aoy"] -[ext_resource type="Texture2D" uid="uid://drk8j57acajrq" path="res://images/characters/cultist.png" id="2_yjsd7"] -[ext_resource type="Script" uid="uid://dkxmwkjttbf2d" path="res://game/characters/enemies/enemy_sprite.gd" id="3_h0tku"] +[ext_resource type="Shader" uid="uid://lqq1mg6l1qqe" path="res://game/shaders/black_n_white.gdshader" id="1_ew6gn"] +[ext_resource type="Texture2D" uid="uid://drk8j57acajrq" path="res://images/characters/cultist.png" id="2_g4n4l"] +[ext_resource type="Script" uid="uid://dkxmwkjttbf2d" path="res://game/characters/enemies/cultist_sprite.gd" id="3_ef0vi"] [sub_resource type="ShaderMaterial" id="ShaderMaterial_vecdo"] -shader = ExtResource("1_b6aoy") +shader = ExtResource("1_ew6gn") shader_parameter/black_color = Color(0, 0, 0, 1) shader_parameter/white_color = Color(1, 1, 1, 1) shader_parameter/switch_colors = false @@ -15,171 +15,171 @@ shader_parameter/intensity = 1.0 shader_parameter/scale = 20.0 [sub_resource type="AtlasTexture" id="AtlasTexture_l58xb"] -atlas = ExtResource("2_yjsd7") +atlas = ExtResource("2_g4n4l") region = Rect2(0, 64, 32, 32) [sub_resource type="AtlasTexture" id="AtlasTexture_jrclg"] -atlas = ExtResource("2_yjsd7") +atlas = ExtResource("2_g4n4l") region = Rect2(32, 64, 32, 32) [sub_resource type="AtlasTexture" id="AtlasTexture_wwwee"] -atlas = ExtResource("2_yjsd7") +atlas = ExtResource("2_g4n4l") region = Rect2(64, 64, 32, 32) [sub_resource type="AtlasTexture" id="AtlasTexture_law7y"] -atlas = ExtResource("2_yjsd7") +atlas = ExtResource("2_g4n4l") region = Rect2(96, 64, 32, 32) [sub_resource type="AtlasTexture" id="AtlasTexture_hme24"] -atlas = ExtResource("2_yjsd7") +atlas = ExtResource("2_g4n4l") region = Rect2(128, 64, 32, 32) [sub_resource type="AtlasTexture" id="AtlasTexture_qawtf"] -atlas = ExtResource("2_yjsd7") +atlas = ExtResource("2_g4n4l") region = Rect2(160, 64, 32, 32) [sub_resource type="AtlasTexture" id="AtlasTexture_srxh4"] -atlas = ExtResource("2_yjsd7") +atlas = ExtResource("2_g4n4l") region = Rect2(192, 64, 32, 32) [sub_resource type="AtlasTexture" id="AtlasTexture_x6npu"] -atlas = ExtResource("2_yjsd7") +atlas = ExtResource("2_g4n4l") region = Rect2(224, 64, 32, 32) [sub_resource type="AtlasTexture" id="AtlasTexture_xavx3"] -atlas = ExtResource("2_yjsd7") +atlas = ExtResource("2_g4n4l") region = Rect2(0, 32, 32, 32) [sub_resource type="AtlasTexture" id="AtlasTexture_8t4m8"] -atlas = ExtResource("2_yjsd7") +atlas = ExtResource("2_g4n4l") region = Rect2(32, 32, 32, 32) [sub_resource type="AtlasTexture" id="AtlasTexture_3seah"] -atlas = ExtResource("2_yjsd7") +atlas = ExtResource("2_g4n4l") region = Rect2(64, 32, 32, 32) [sub_resource type="AtlasTexture" id="AtlasTexture_koyeg"] -atlas = ExtResource("2_yjsd7") +atlas = ExtResource("2_g4n4l") region = Rect2(96, 32, 32, 32) [sub_resource type="AtlasTexture" id="AtlasTexture_uw3v1"] -atlas = ExtResource("2_yjsd7") +atlas = ExtResource("2_g4n4l") region = Rect2(128, 32, 32, 32) [sub_resource type="AtlasTexture" id="AtlasTexture_265lf"] -atlas = ExtResource("2_yjsd7") +atlas = ExtResource("2_g4n4l") region = Rect2(160, 32, 32, 32) [sub_resource type="AtlasTexture" id="AtlasTexture_tav7c"] -atlas = ExtResource("2_yjsd7") +atlas = ExtResource("2_g4n4l") region = Rect2(192, 32, 32, 32) [sub_resource type="AtlasTexture" id="AtlasTexture_0xs27"] -atlas = ExtResource("2_yjsd7") +atlas = ExtResource("2_g4n4l") region = Rect2(224, 32, 32, 32) [sub_resource type="AtlasTexture" id="AtlasTexture_tjvyk"] -atlas = ExtResource("2_yjsd7") +atlas = ExtResource("2_g4n4l") region = Rect2(128, 96, 32, 32) [sub_resource type="AtlasTexture" id="AtlasTexture_vecdo"] -atlas = ExtResource("2_yjsd7") +atlas = ExtResource("2_g4n4l") region = Rect2(64, 96, 32, 32) [sub_resource type="AtlasTexture" id="AtlasTexture_qly8p"] -atlas = ExtResource("2_yjsd7") +atlas = ExtResource("2_g4n4l") region = Rect2(0, 96, 32, 32) [sub_resource type="AtlasTexture" id="AtlasTexture_klrad"] -atlas = ExtResource("2_yjsd7") +atlas = ExtResource("2_g4n4l") region = Rect2(160, 96, 32, 32) [sub_resource type="AtlasTexture" id="AtlasTexture_rjy0i"] -atlas = ExtResource("2_yjsd7") +atlas = ExtResource("2_g4n4l") region = Rect2(96, 96, 32, 32) [sub_resource type="AtlasTexture" id="AtlasTexture_ps2ar"] -atlas = ExtResource("2_yjsd7") +atlas = ExtResource("2_g4n4l") region = Rect2(32, 96, 32, 32) [sub_resource type="AtlasTexture" id="AtlasTexture_ijx3p"] -atlas = ExtResource("2_yjsd7") +atlas = ExtResource("2_g4n4l") region = Rect2(0, 0, 32, 32) [sub_resource type="AtlasTexture" id="AtlasTexture_nm8xp"] -atlas = ExtResource("2_yjsd7") +atlas = ExtResource("2_g4n4l") region = Rect2(32, 0, 32, 32) [sub_resource type="AtlasTexture" id="AtlasTexture_mocsw"] -atlas = ExtResource("2_yjsd7") +atlas = ExtResource("2_g4n4l") region = Rect2(128, 0, 32, 32) [sub_resource type="AtlasTexture" id="AtlasTexture_y256a"] -atlas = ExtResource("2_yjsd7") +atlas = ExtResource("2_g4n4l") region = Rect2(160, 0, 32, 32) [sub_resource type="AtlasTexture" id="AtlasTexture_yjsd7"] -atlas = ExtResource("2_yjsd7") +atlas = ExtResource("2_g4n4l") region = Rect2(64, 0, 32, 32) [sub_resource type="AtlasTexture" id="AtlasTexture_b6aoy"] -atlas = ExtResource("2_yjsd7") +atlas = ExtResource("2_g4n4l") region = Rect2(0, 0, 32, 32) [sub_resource type="AtlasTexture" id="AtlasTexture_voddl"] -atlas = ExtResource("2_yjsd7") +atlas = ExtResource("2_g4n4l") region = Rect2(96, 0, 32, 32) [sub_resource type="AtlasTexture" id="AtlasTexture_soo8x"] -atlas = ExtResource("2_yjsd7") +atlas = ExtResource("2_g4n4l") +region = Rect2(0, 0, 32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_vbirv"] +atlas = ExtResource("2_g4n4l") region = Rect2(0, 0, 32, 32) [sub_resource type="AtlasTexture" id="AtlasTexture_8wpvf"] -atlas = ExtResource("2_yjsd7") +atlas = ExtResource("2_g4n4l") region = Rect2(64, 0, 32, 32) -[sub_resource type="AtlasTexture" id="AtlasTexture_vbirv"] -atlas = ExtResource("2_yjsd7") -region = Rect2(0, 0, 32, 32) - [sub_resource type="AtlasTexture" id="AtlasTexture_ntvg2"] -atlas = ExtResource("2_yjsd7") -region = Rect2(96, 0, 32, 32) - -[sub_resource type="AtlasTexture" id="AtlasTexture_ssc8d"] -atlas = ExtResource("2_yjsd7") +atlas = ExtResource("2_g4n4l") region = Rect2(96, 0, 32, 32) [sub_resource type="AtlasTexture" id="AtlasTexture_hrljr"] -atlas = ExtResource("2_yjsd7") +atlas = ExtResource("2_g4n4l") region = Rect2(0, 0, 32, 32) +[sub_resource type="AtlasTexture" id="AtlasTexture_ssc8d"] +atlas = ExtResource("2_g4n4l") +region = Rect2(96, 0, 32, 32) + [sub_resource type="AtlasTexture" id="AtlasTexture_ng7ok"] -atlas = ExtResource("2_yjsd7") +atlas = ExtResource("2_g4n4l") region = Rect2(64, 0, 32, 32) -[sub_resource type="AtlasTexture" id="AtlasTexture_8s45y"] -atlas = ExtResource("2_yjsd7") -region = Rect2(192, 0, 32, 32) - [sub_resource type="AtlasTexture" id="AtlasTexture_qbqct"] -atlas = ExtResource("2_yjsd7") +atlas = ExtResource("2_g4n4l") region = Rect2(128, 0, 32, 32) -[sub_resource type="AtlasTexture" id="AtlasTexture_ga5mk"] -atlas = ExtResource("2_yjsd7") -region = Rect2(224, 0, 32, 32) +[sub_resource type="AtlasTexture" id="AtlasTexture_8s45y"] +atlas = ExtResource("2_g4n4l") +region = Rect2(192, 0, 32, 32) -[sub_resource type="AtlasTexture" id="AtlasTexture_yu2nn"] -atlas = ExtResource("2_yjsd7") +[sub_resource type="AtlasTexture" id="AtlasTexture_ga5mk"] +atlas = ExtResource("2_g4n4l") region = Rect2(224, 0, 32, 32) [sub_resource type="AtlasTexture" id="AtlasTexture_g4v8m"] -atlas = ExtResource("2_yjsd7") +atlas = ExtResource("2_g4n4l") region = Rect2(128, 0, 32, 32) +[sub_resource type="AtlasTexture" id="AtlasTexture_yu2nn"] +atlas = ExtResource("2_g4n4l") +region = Rect2(224, 0, 32, 32) + [sub_resource type="AtlasTexture" id="AtlasTexture_20lqo"] -atlas = ExtResource("2_yjsd7") +atlas = ExtResource("2_g4n4l") region = Rect2(192, 0, 32, 32) [sub_resource type="SpriteFrames" id="SpriteFrames_2wrno"] @@ -337,6 +337,9 @@ animations = [{ }, { "frames": [{ "duration": 1.0, +"texture": SubResource("AtlasTexture_vbirv") +}, { +"duration": 1.0, "texture": SubResource("AtlasTexture_8wpvf") }, { "duration": 1.0, @@ -344,6 +347,9 @@ animations = [{ }, { "duration": 1.0, "texture": SubResource("AtlasTexture_ntvg2") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_vbirv") }], "loop": false, "name": &"look_around_front_1", @@ -351,6 +357,9 @@ animations = [{ }, { "frames": [{ "duration": 1.0, +"texture": SubResource("AtlasTexture_hrljr") +}, { +"duration": 1.0, "texture": SubResource("AtlasTexture_ssc8d") }, { "duration": 1.0, @@ -358,6 +367,9 @@ animations = [{ }, { "duration": 1.0, "texture": SubResource("AtlasTexture_ng7ok") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_hrljr") }], "loop": false, "name": &"look_around_front_2", @@ -365,6 +377,9 @@ animations = [{ }, { "frames": [{ "duration": 1.0, +"texture": SubResource("AtlasTexture_qbqct") +}, { +"duration": 1.0, "texture": SubResource("AtlasTexture_8s45y") }, { "duration": 1.0, @@ -372,6 +387,9 @@ animations = [{ }, { "duration": 1.0, "texture": SubResource("AtlasTexture_ga5mk") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_qbqct") }], "loop": false, "name": &"look_around_rear_1", @@ -379,6 +397,9 @@ animations = [{ }, { "frames": [{ "duration": 1.0, +"texture": SubResource("AtlasTexture_g4v8m") +}, { +"duration": 1.0, "texture": SubResource("AtlasTexture_yu2nn") }, { "duration": 1.0, @@ -386,6 +407,9 @@ animations = [{ }, { "duration": 1.0, "texture": SubResource("AtlasTexture_20lqo") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_g4v8m") }], "loop": false, "name": &"look_around_rear_2", @@ -450,8 +474,8 @@ animations = [{ "speed": 10.0 }] -[node name="EnemySprite" type="AnimatedSprite2D" unique_id=351120861] +[node name="CultistSprite" type="AnimatedSprite2D" unique_id=351120861] material = SubResource("ShaderMaterial_vecdo") sprite_frames = SubResource("SpriteFrames_2wrno") -animation = &"look_around" -script = ExtResource("3_h0tku") +animation = &"look_around_front_1" +script = ExtResource("3_ef0vi") diff --git a/game/characters/enemies/gray_cultist.gd b/game/characters/enemies/gray_cultist.gd new file mode 100644 index 0000000..e6227b9 --- /dev/null +++ b/game/characters/enemies/gray_cultist.gd @@ -0,0 +1,2 @@ +class_name GrayCultist +extends AbstractCultist diff --git a/game/characters/enemies/gray_enemy.gd.uid b/game/characters/enemies/gray_cultist.gd.uid similarity index 100% rename from game/characters/enemies/gray_enemy.gd.uid rename to game/characters/enemies/gray_cultist.gd.uid diff --git a/game/characters/enemies/gray_enemy.tscn b/game/characters/enemies/gray_cultist.tscn similarity index 84% rename from game/characters/enemies/gray_enemy.tscn rename to game/characters/enemies/gray_cultist.tscn index 24d681d..f546931 100644 --- a/game/characters/enemies/gray_enemy.tscn +++ b/game/characters/enemies/gray_cultist.tscn @@ -1,15 +1,15 @@ [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="PackedScene" uid="uid://bx0luh4vdob3q" path="res://game/characters/enemies/abstract_cultist.tscn" id="1_q3s46"] +[ext_resource type="Script" uid="uid://cern5veiqkrkc" path="res://game/characters/enemies/gray_cultist.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")] +[node name="GrayCultist" 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] +[node name="CultistSprite" 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] diff --git a/game/characters/enemies/gray_enemy.gd b/game/characters/enemies/gray_enemy.gd deleted file mode 100644 index fae3fb8..0000000 --- a/game/characters/enemies/gray_enemy.gd +++ /dev/null @@ -1,2 +0,0 @@ -class_name GrayEnemy -extends AbstractEnemy diff --git a/game/characters/enemies/white_cultist.gd b/game/characters/enemies/white_cultist.gd new file mode 100644 index 0000000..d954912 --- /dev/null +++ b/game/characters/enemies/white_cultist.gd @@ -0,0 +1,2 @@ +class_name WhiteCultist +extends AbstractColorCultist diff --git a/game/characters/enemies/white_enemy.gd.uid b/game/characters/enemies/white_cultist.gd.uid similarity index 100% rename from game/characters/enemies/white_enemy.gd.uid rename to game/characters/enemies/white_cultist.gd.uid diff --git a/game/characters/enemies/white_enemy.tscn b/game/characters/enemies/white_cultist.tscn similarity index 86% rename from game/characters/enemies/white_enemy.tscn rename to game/characters/enemies/white_cultist.tscn index 13973bd..0210538 100644 --- a/game/characters/enemies/white_enemy.tscn +++ b/game/characters/enemies/white_cultist.tscn @@ -1,10 +1,10 @@ [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="PackedScene" uid="uid://d37eyum03h83i" path="res://game/characters/enemies/abstract_color_cultist.tscn" id="1_3yi7g"] +[ext_resource type="Script" uid="uid://dmcpkytgiuedi" path="res://game/characters/enemies/white_cultist.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"] +[sub_resource type="ShaderMaterial" id="ShaderMaterial_36f86"] resource_local_to_scene = true shader = ExtResource("3_uj6yw") shader_parameter/black_color = Color(0, 0, 0, 1) @@ -20,8 +20,8 @@ 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="CultistSprite" parent="." index="0" unique_id=1997264413] +material = SubResource("ShaderMaterial_36f86") [node name="LeftWallRay" parent="WallCheck" parent_id_path=PackedInt32Array(782156094) index="0" unique_id=521416854] collision_mask = 33 diff --git a/game/characters/enemies/white_enemy.gd b/game/characters/enemies/white_enemy.gd deleted file mode 100644 index 92edd7c..0000000 --- a/game/characters/enemies/white_enemy.gd +++ /dev/null @@ -1,2 +0,0 @@ -class_name WhiteEnemy -extends AbstractColorEnemy diff --git a/game/characters/player/player.gd b/game/characters/player/player.gd index 92d4856..e596493 100644 --- a/game/characters/player/player.gd +++ b/game/characters/player/player.gd @@ -21,7 +21,7 @@ var is_dead := false var _is_switching_needed := false -@onready var sprite : AnimatedSprite2D = $AnimatedSprite2D +@onready var sprite : AnimatedSprite2D = $PlayerSprite @onready var collision_switcher : CollisionSwitcher = $CollisionSwitcher @onready var pickups : Node2D = $Pickups @onready var jump_buffer_timer : Timer = $JumpBufferTimer diff --git a/game/characters/player/player.tscn b/game/characters/player/player.tscn index f079f10..4fdd621 100644 --- a/game/characters/player/player.tscn +++ b/game/characters/player/player.tscn @@ -29,7 +29,7 @@ collision_layer = 128 collision_mask = 33 script = ExtResource("1_xln5q") -[node name="AnimatedSprite2D" parent="." unique_id=237719081 instance=ExtResource("2_n6ad3")] +[node name="PlayerSprite" parent="." unique_id=237719081 instance=ExtResource("2_n6ad3")] animation = &"jump_right" [node name="CollisionShape2D" type="CollisionShape2D" parent="." unique_id=1101386361] diff --git a/game/levels/level_4.tscn b/game/levels/level_4.tscn index ae8a02e..0342138 100644 --- a/game/levels/level_4.tscn +++ b/game/levels/level_4.tscn @@ -2,14 +2,14 @@ [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_h35x0"] -[ext_resource type="PackedScene" uid="uid://bv2gahb4wxgb1" path="res://game/characters/enemies/white_enemy.tscn" id="3_2vfi4"] +[ext_resource type="PackedScene" uid="uid://bv2gahb4wxgb1" path="res://game/characters/enemies/white_cultist.tscn" id="3_2vfi4"] [ext_resource type="PackedScene" uid="uid://b7imlh4sl036i" path="res://game/doors/square_door.tscn" id="3_qpxtm"] [ext_resource type="PackedScene" uid="uid://cvhovmnl050os" path="res://game/objects/wardrobe.tscn" id="4_mpb5r"] [ext_resource type="PackedScene" uid="uid://ciubf1ttwc133" path="res://game/pickups/square_key_pickup.tscn" id="4_p0pgv"] [ext_resource type="PackedScene" uid="uid://b8pvlnpdnfmd0" path="res://game/objects/chair_f.tscn" id="5_i374g"] -[ext_resource type="PackedScene" uid="uid://cb0w6mt8g4mer" path="res://game/characters/enemies/gray_enemy.tscn" id="5_p0pgv"] +[ext_resource type="PackedScene" uid="uid://cb0w6mt8g4mer" path="res://game/characters/enemies/gray_cultist.tscn" id="5_p0pgv"] [ext_resource type="PackedScene" uid="uid://c6qy8uybkn4x" path="res://game/objects/plate.tscn" id="6_gwfl1"] -[ext_resource type="PackedScene" uid="uid://cutjutvd8dqqc" path="res://game/characters/enemies/black_enemy.tscn" id="7_12tya"] +[ext_resource type="PackedScene" uid="uid://cutjutvd8dqqc" path="res://game/characters/enemies/black_cultist.tscn" id="7_12tya"] [ext_resource type="PackedScene" uid="uid://bdwbdnbenueu1" path="res://game/objects/table_m.tscn" id="7_fxyr3"] [ext_resource type="PackedScene" uid="uid://d3m8kf7lqmyb8" path="res://game/objects/flask_l.tscn" id="8_pp088"] [ext_resource type="PackedScene" uid="uid://bt4smb361amjj" path="res://game/objects/flask_s.tscn" id="9_gtr04"] @@ -244,17 +244,17 @@ position = Vector2(46, 25) [node name="SquareKeyPickup" parent="Pickups" parent_id_path=PackedInt32Array(1113969064) index="0" unique_id=1818750964 instance=ExtResource("4_p0pgv")] position = Vector2(1312, 560) -[node name="WhiteEnemy" parent="Enemies" parent_id_path=PackedInt32Array(857989772) index="0" unique_id=1184609649 instance=ExtResource("3_2vfi4")] +[node name="WhiteCultist" parent="Enemies" parent_id_path=PackedInt32Array(857989772) index="0" unique_id=1184609649 instance=ExtResource("3_2vfi4")] position = Vector2(258, 289) type = 1 initial_state = 1 -[node name="GrayEnemy" parent="Enemies" parent_id_path=PackedInt32Array(857989772) index="1" unique_id=455148405 instance=ExtResource("5_p0pgv")] +[node name="GrayCultist" parent="Enemies" parent_id_path=PackedInt32Array(857989772) index="1" unique_id=455148405 instance=ExtResource("5_p0pgv")] position = Vector2(796, 592) type = 1 initial_state = 1 -[node name="BlackEnemy" parent="Enemies" parent_id_path=PackedInt32Array(857989772) index="2" unique_id=1794979765 instance=ExtResource("7_12tya")] +[node name="BlackCultist" parent="Enemies" parent_id_path=PackedInt32Array(857989772) index="2" unique_id=1794979765 instance=ExtResource("7_12tya")] position = Vector2(1162, 592) type = 1 initial_state = 1 diff --git a/game/levels/level_6.tscn b/game/levels/level_6.tscn index 9079145..4e6b0c8 100644 --- a/game/levels/level_6.tscn +++ b/game/levels/level_6.tscn @@ -21,8 +21,8 @@ [ext_resource type="PackedScene" uid="uid://d330w1ygg6uxy" path="res://game/objects/painting_v_l.tscn" id="19_l40pv"] [ext_resource type="PackedScene" uid="uid://ciubf1ttwc133" path="res://game/pickups/square_key_pickup.tscn" id="20_uffr2"] [ext_resource type="PackedScene" uid="uid://dqgmfpv2mhdpn" path="res://game/pickups/triangle_key_pickup.tscn" id="21_jk2b3"] -[ext_resource type="PackedScene" uid="uid://cutjutvd8dqqc" path="res://game/characters/enemies/black_enemy.tscn" id="22_b1xny"] -[ext_resource type="PackedScene" uid="uid://bv2gahb4wxgb1" path="res://game/characters/enemies/white_enemy.tscn" id="23_8555i"] +[ext_resource type="PackedScene" uid="uid://cutjutvd8dqqc" path="res://game/characters/enemies/black_cultist.tscn" id="22_b1xny"] +[ext_resource type="PackedScene" uid="uid://bv2gahb4wxgb1" path="res://game/characters/enemies/white_cultist.tscn" id="23_8555i"] [ext_resource type="PackedScene" uid="uid://dike8xgbqdut2" path="res://game/killing_area.tscn" id="24_te27h"] [sub_resource type="RectangleShape2D" id="RectangleShape2D_cjy8w"] @@ -315,22 +315,22 @@ position = Vector2(1113, 344) [node name="TriangleKeyPickup" parent="Pickups" parent_id_path=PackedInt32Array(1113969064) index="1" unique_id=85412946 instance=ExtResource("21_jk2b3")] position = Vector2(857, 136) -[node name="BlackEnemy" parent="Enemies" parent_id_path=PackedInt32Array(857989772) index="0" unique_id=129671926 instance=ExtResource("22_b1xny")] +[node name="BlackCultist1" parent="Enemies" parent_id_path=PackedInt32Array(857989772) index="0" unique_id=129671926 instance=ExtResource("22_b1xny")] position = Vector2(1041, 352) type = 1 initial_state = 1 -[node name="BlackEnemy2" parent="Enemies" parent_id_path=PackedInt32Array(857989772) index="1" unique_id=1222909487 instance=ExtResource("22_b1xny")] +[node name="BlackCultist2" parent="Enemies" parent_id_path=PackedInt32Array(857989772) index="1" unique_id=1222909487 instance=ExtResource("22_b1xny")] position = Vector2(477, 160) type = 1 initial_state = 1 -[node name="WhiteEnemy" parent="Enemies" parent_id_path=PackedInt32Array(857989772) index="2" unique_id=503464276 instance=ExtResource("23_8555i")] +[node name="WhiteCultist1" parent="Enemies" parent_id_path=PackedInt32Array(857989772) index="2" unique_id=503464276 instance=ExtResource("23_8555i")] position = Vector2(587, 368) type = 1 initial_state = 2 -[node name="WhiteEnemy2" parent="Enemies" parent_id_path=PackedInt32Array(857989772) index="3" unique_id=624398972 instance=ExtResource("23_8555i")] +[node name="WhiteCultist2" parent="Enemies" parent_id_path=PackedInt32Array(857989772) index="3" unique_id=624398972 instance=ExtResource("23_8555i")] position = Vector2(493, 160) type = 1 initial_state = 2 diff --git a/game/levels/level_7.gd b/game/levels/level_7.gd index 0400c01..85933c0 100644 --- a/game/levels/level_7.gd +++ b/game/levels/level_7.gd @@ -30,11 +30,11 @@ var _function_by_phase : Dictionary[int, Callable] = { @onready var cutscene_haze_timer : Timer = $Cutscene/HazeTimer @onready var cutscene_player_timer : Timer = $Cutscene/PlayerTimer -@onready var cutscene_enemy_timer : Timer = $Cutscene/EnemyTimer +@onready var cutscene_cultist_timer : Timer = $Cutscene/CultistTimer @onready var cutscene_end_timer : Timer = $Cutscene/EndTimer @onready var cutscene_fake_player : AnimatedSprite2D = $Cutscene/FakePlayer -@onready var cutscene_fake_enemy : AnimatedSprite2D = $Cutscene/FakeEnemy +@onready var cutscene_fake_cultist : AnimatedSprite2D = $Cutscene/FakeCultist @onready var enemy_waves_by_phase : Dictionary[int, Node2D] = { 3: $Cutscene/EnemyWaves/WaveOne, @@ -49,7 +49,7 @@ var _function_by_phase : Dictionary[int, Callable] = { 3: $Cutscene/PlayerTargetPositions/PhaseThree.global_position, 4: $Cutscene/PlayerTargetPositions/PhaseFour.global_position, 5: $Cutscene/PlayerTargetPositions/PhaseFive.global_position, - 6: $Cutscene/FakeEnemy.global_position, + 6: $Cutscene/FakeCultist.global_position, } @@ -58,7 +58,7 @@ func _ready() -> void: _player_walk_speed = player.max_speed cutscene_haze.hide() cutscene_fake_player.hide() - cutscene_fake_enemy.hide() + cutscene_fake_cultist.hide() cutscene_thanks.hide() for phase in enemy_waves_by_phase: enemy_waves_by_phase[phase].hide() @@ -134,9 +134,9 @@ func _on_haze_timer_timeout() -> void: func _on_player_timer_timeout() -> void: _show_cutscene_haze(CUTSCENE_HAZE_TIME) cutscene_fake_player.queue_free() - cutscene_fake_enemy.show() - cutscene_fake_enemy.play("look_around", 0.5) - cutscene_enemy_timer.start() + cutscene_fake_cultist.show() + cutscene_fake_cultist.play("look_around", 0.5) + cutscene_cultist_timer.start() func _on_enemy_timer_timeout() -> void: diff --git a/game/levels/level_7.tscn b/game/levels/level_7.tscn index f161753..857ffe1 100644 --- a/game/levels/level_7.tscn +++ b/game/levels/level_7.tscn @@ -10,7 +10,7 @@ [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/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="PackedScene" uid="uid://dtxiercm8dsfm" path="res://game/characters/enemies/cultist_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"] @@ -120,230 +120,223 @@ shader_parameter/speed = 5.0 shader_parameter/intensity = 1.0 shader_parameter/scale = 20.0 -[node name="Level7" instance=ExtResource("1_bhhdo")] +[node name="Level7" unique_id=1209872473 instance=ExtResource("1_bhhdo")] script = ExtResource("2_sh0fj") -[node name="LockedDoor_1" parent="Doors" index="0" instance=ExtResource("2_b6xh1")] +[node name="LockedDoor_1" parent="Doors" parent_id_path=PackedInt32Array(1468144392) index="0" unique_id=1564574790 instance=ExtResource("2_b6xh1")] position = Vector2(-13, 2440) -[node name="LockedDoor_2" parent="Doors" index="1" instance=ExtResource("2_b6xh1")] +[node name="LockedDoor_2" parent="Doors" parent_id_path=PackedInt32Array(1468144392) index="1" unique_id=292041510 instance=ExtResource("2_b6xh1")] position = Vector2(3443, 2440) -[node name="Door1" parent="Doors" index="2" instance=ExtResource("3_7erpt")] +[node name="Door1" parent="Doors" parent_id_path=PackedInt32Array(1468144392) index="2" unique_id=82896944 instance=ExtResource("3_7erpt")] position = Vector2(451, 2440) -[node name="BookDoor" parent="Doors" index="3" instance=ExtResource("4_qqn64")] +[node name="BookDoor" parent="Doors" parent_id_path=PackedInt32Array(1468144392) index="3" unique_id=907243456 instance=ExtResource("4_qqn64")] position = Vector2(1038, 2440) -[node name="Door2" parent="Doors" index="4" instance=ExtResource("3_7erpt")] +[node name="Door2" parent="Doors" parent_id_path=PackedInt32Array(1468144392) index="4" unique_id=1599309044 instance=ExtResource("3_7erpt")] position = Vector2(2019, 2440) -[node name="Door3" parent="Doors" index="5" instance=ExtResource("3_7erpt")] +[node name="Door3" parent="Doors" parent_id_path=PackedInt32Array(1468144392) index="5" unique_id=428538301 instance=ExtResource("3_7erpt")] position = Vector2(2606, 2440) -[node name="Bookstand" parent="Objects" index="0" instance=ExtResource("2_1t02d")] +[node name="Bookstand" parent="Objects" parent_id_path=PackedInt32Array(1320033435) index="0" unique_id=266624642 instance=ExtResource("2_1t02d")] position = Vector2(720, 2454) -[node name="Candles" type="Node2D" parent="Objects" index="1"] +[node name="Candles" type="Node2D" parent="Objects" parent_id_path=PackedInt32Array(1320033435) index="1" unique_id=559243735] position = Vector2(735, 2355) -[node name="Candles" type="Sprite2D" parent="Objects/Candles" index="0"] +[node name="Candles" type="Sprite2D" parent="Objects/Candles" index="0" unique_id=984070390] texture = SubResource("AtlasTexture_qqn64") -[node name="CandleFlames" type="Sprite2D" parent="Objects/Candles" index="1"] +[node name="CandleFlames" type="Sprite2D" parent="Objects/Candles" index="1" unique_id=1248804327] material = SubResource("ShaderMaterial_sh0fj") position = Vector2(0, -8) texture = SubResource("AtlasTexture_sh0fj") -[node name="BookPickup" parent="Pickups" index="0" instance=ExtResource("3_2esp0")] +[node name="BookPickup" parent="Pickups" parent_id_path=PackedInt32Array(1113969064) index="0" unique_id=1267558135 instance=ExtResource("3_2esp0")] position = Vector2(720, 2437) -[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("AAABAP//AAAAAAEAAAABAAAAAAAAAAEAAAABAAEAAAAAAAEAAAABAAIAAAAAAAEAAAABAAMAAAAAAAEAAAABAAQAAAAAAAEAAAABAAUAAAAAAAEAAAABAAYAAAAAAAEAAAABAAcAAAAAAAEAAAABAAgAAAAAAAEAAAABAAkAAAAAAAEAAAABAAoAAAAAAAEAAAABAAsAAAAAAAEAAAABAAwAAAAAAAEAAAABAA0AAAAAAAEAAAABAA4AAAAAAAEAAAABAA8AAAAAAAEAAAABABAAAAAAAAEAAAABABEAAAAAAAEAAAABABIAAAAAAAEAAAABABMAAAAAAAEAAAABABQAAAAAAAEAAAABABUAAAAAAAEAAAABABYAAAAAAAEAAAABABcAAAAAAAEAAAABABgAAAAAAAEAAAABABkAAAAAAAEAAAABABoAAAAAAAEAAAABABsAAAAAAAEAAAABABwAAAAAAAEAAAABAB0AAAAAAAEAAAABAB4AAAAAAAEAAAABAB8AAAAAAAEAAAABACAAAAAAAAEAAAABACEAAAAAAAEAAAABACIAAAAAAAEAAAABACMAAAAAAAEAAAABACQAAAAAAAEAAAABACUAAAAAAAEAAAABACYAAAAAAAEAAAABACcAAAAAAAEAAAABACgAAAAAAAEAAAABACkAAAAAAAEAAAABACoAAAAAAAEAAAABACsAAAAAAAEAAAABACwAAAAAAAEAAAABAC0AAAAAAAEAAAABAC4AAAAAAAEAAAABAC8AAAAAAAEAAAABADAAAAAAAAEAAAABADEAAAAAAAEAAAABADIAAAAAAAEAAAABADMAAAAAAAEAAAABADQAAAAAAAEAAAD+////AAACAAEAAAD+/wAAAAACAAEAAAD+/wEAAAACAAEAAAD+/wIAAAACAAEAAAD+/wMAAAACAAEAAAD+/wQAAAACAAEAAAD+/wUAAAACAAEAAAD+/wYAAAACAAEAAAD+/wcAAAACAAEAAAD+/wgAAAACAAEAAAD+/wkAAAACAAEAAAD+/woAAAACAAEAAAD+/wsAAAACAAEAAAD+/wwAAAACAAEAAAD+/w0AAAACAAEAAAD+/w4AAAACAAEAAAD+/w8AAAACAAEAAAD+/xAAAAACAAEAAAD+/xEAAAACAAEAAAD+/xIAAAACAAEAAAD+/xMAAAACAAEAAAD+/xQAAAACAAEAAAD+/xUAAAACAAEAAAD+/xYAAAACAAEAAAD+/xcAAAACAAEAAAD+/xgAAAACAAEAAAD+/xkAAAACAAEAAAD+/xoAAAACAAEAAAD+/xsAAAACAAEAAAD+/xwAAAACAAEAAAD+/x0AAAACAAEAAAD+/x4AAAACAAEAAAD+/x8AAAACAAEAAAD+/yAAAAACAAEAAAD+/yEAAAACAAEAAAD+/yIAAAACAAEAAAD+/yMAAAACAAEAAAD+/yQAAAACAAEAAAD+/yUAAAACAAEAAAD+/yYAAAACAAEAAAD+/ycAAAACAAEAAAD+/ygAAAACAAEAAAD+/ykAAAACAAEAAAD+/yoAAAACAAEAAAD+/ysAAAACAAEAAAD+/ywAAAACAAEAAAD+/y0AAAACAAEAAAD+/y4AAAACAAEAAAD+/y8AAAACAAEAAAD+/zAAAAACAAEAAAD+/zEAAAACAAEAAAD+/zIAAAACAAEAAAD+/zMAAAACAAEAAAD+/zQAAAACAAEAAAD+/zUAAAACAAEAAAD+/zYAAAACAAEAAAD+/zcAAAACAAEAAAD+/zgAAAACAAEAAAD+/zkAAAACAAEAAAD+/zoAAAACAAEAAAD+/zsAAAACAAEAAAD+/zwAAAACAAEAAAD+/z0AAAACAAEAAAD+/z4AAAACAAEAAAD+/z8AAAACAAEAAAD+/0AAAAACAAEAAAD+/0EAAAACAAEAAAD+/0IAAAACAAEAAAD+/0MAAAACAAEAAAD+/0QAAAACAAEAAAD+/0UAAAACAAEAAAD+/0YAAAACAAEAAAD+/0cAAAACAAEAAAD+/0gAAAACAAEAAAD+/0kAAAACAAEAAAD+/0oAAAACAAEAAAD+/0sAAAACAAEAAAD+/0wAAAACAAEAAAD+/00AAAACAAEAAAD+/04AAAACAAEAAAD+/08AAAACAAEAAAD+/1AAAAACAAEAAAD+/1EAAAACAAEAAAD+/1IAAAACAAEAAAD+/1MAAAACAAEAAAD+/1QAAAACAAEAAAD+/1UAAAACAAEAAAD+/1YAAAACAAEAAAD+/1cAAAACAAEAAAD+/1gAAAACAAEAAAD+/1kAAAACAAEAAAD+/1oAAAACAAEAAAD+/1sAAAACAAEAAAD+/1wAAAACAAEAAAD+/10AAAACAAEAAAD+/14AAAACAAEAAAD+/18AAAACAAEAAAD+/2AAAAACAAEAAAD+/2EAAAACAAEAAAD+/2IAAAACAAEAAAD+/2MAAAACAAEAAAD+/2QAAAACAAEAAAABADUAAAAAAAEAAAABADYAAAAAAAEAAAABADcAAAAAAAEAAAABADgAAAAAAAEAAAABADkAAAAAAAEAAAABADoAAAAAAAEAAAABADsAAAAAAAEAAAABADwAAAAAAAEAAAABAD0AAAAAAAEAAAABAD4AAAAAAAEAAAABAD8AAAAAAAEAAAABAEAAAAAAAAEAAAABAEEAAAAAAAEAAAABAEIAAAAAAAEAAAABAEMAAAAAAAEAAAABAEQAAAAAAAEAAAABAEUAAAAAAAEAAAABAEYAAAAAAAEAAAABAEcAAAAAAAEAAAABAEgAAAAAAAEAAAABAEkAAAAAAAEAAAABAEoAAAAAAAEAAAABAEsAAAAAAAEAAAABAEwAAAAAAAEAAAABAE0AAAAAAAEAAAABAE4AAAAAAAEAAAABAE8AAAAAAAEAAAABAFAAAAAAAAEAAAABAFEAAAAAAAEAAAABAFIAAAAAAAEAAAABAFMAAAAAAAEAAAABAFQAAAAAAAEAAAABAFUAAAAAAAEAAAABAFYAAAAAAAEAAAABAFcAAAAAAAEAAAABAFgAAAAAAAEAAAABAFkAAAAAAAEAAAABAFoAAAAAAAEAAAABAFsAAAAAAAEAAAABAFwAAAAAAAEAAAABAF0AAAAAAAEAAAABAF4AAAAAAAEAAAABAF8AAAAAAAEAAAABAGAAAAAAAAEAAAABAGEAAAAAAAEAAAABAGIAAAAAAAEAAAABAGMAAAAAAAEAAAABAGQAAAAAAAEAAAABAGUAAAAAAAEAAAABAGYAAAAAAAEAAAABAGcAAAAAAAEAAAABAGgAAAAAAAEAAAABAGkAAAAAAAEAAAABAGoAAAAAAAEAAAABAGsAAAAAAAEAAAABAGwAAAAAAAEAAAABAG0AAAAAAAEAAAABAG4AAAAAAAEAAAABAG8AAAAAAAEAAAABAHAAAAAAAAEAAAABAHEAAAAAAAEAAAABAHIAAAAAAAEAAAABAHMAAAAAAAEAAAABAHQAAAAAAAEAAAABAHUAAAAAAAEAAAABAHYAAAAAAAEAAAABAHcAAAAAAAEAAAABAHgAAAAAAAEAAAABAHkAAAAAAAEAAAABAHoAAAAAAAEAAAABAHsAAAAAAAEAAAABAHwAAAAAAAEAAAABAH0AAAAAAAEAAAABAH4AAAAAAAEAAAABAH8AAAAAAAEAAAABAIAAAAAAAAEAAAABAIEAAAAAAAEAAAABAIIAAAAAAAEAAAABAIMAAAAAAAEAAAABAIQAAAAAAAEAAAABAIUAAAAAAAEAAAABAIYAAAAAAAEAAAABAIcAAAAAAAEAAAABAIgAAAAAAAEAAAABAIkAAAAAAAEAAAABAIoAAAAAAAEAAAABAIsAAAAAAAEAAAABAIwAAAAAAAEAAAABAI0AAAAAAAEAAAABAI4AAAAAAAEAAAABAI8AAAAAAAEAAAABAJAAAAAAAAEAAAABAJEAAAAAAAEAAAABAJIAAAAAAAEAAAABAJMAAAAAAAEAAAABAJQAAAAAAAEAAAABAJUAAAAAAAEAAAABAJYAAAAAAAIAAAD+/2UAAAACAAEAAAD+/2YAAAACAAEAAAD+/2cAAAACAAEAAAD+/2gAAAACAAEAAAD+/2kAAAACAAEAAAD+/2oAAAACAAEAAAD+/2sAAAACAAEAAAD+/2wAAAACAAEAAAD+/20AAAACAAEAAAD+/24AAAACAAEAAAD+/28AAAACAAEAAAD+/3AAAAACAAEAAAD+/3EAAAACAAEAAAD+/3IAAAACAAEAAAD+/3MAAAACAAEAAAD+/3QAAAACAAEAAAD+/3UAAAACAAEAAAD+/3YAAAACAAEAAAD+/3cAAAACAAEAAAD+/3gAAAACAAEAAAD+/3kAAAACAAEAAAD+/3oAAAACAAEAAAD+/3sAAAACAAEAAAD+/3wAAAACAAEAAAD+/30AAAACAAEAAAD+/34AAAACAAEAAAD+/38AAAACAAEAAAD+/4AAAAACAAEAAAD+/4EAAAACAAEAAAD+/4IAAAACAAEAAAD+/4MAAAACAAEAAAD+/4QAAAACAAEAAAD+/4UAAAACAAEAAAD+/4YAAAACAAEAAAD+/4cAAAACAAEAAAD+/4gAAAACAAEAAAD+/4kAAAACAAEAAAD+/4oAAAACAAEAAAD+/4sAAAACAAEAAAD+/4wAAAACAAEAAAD+/40AAAACAAEAAAD+/44AAAACAAEAAAD+/48AAAACAAEAAAD+/5AAAAACAAEAAAD+/5EAAAACAAEAAAD+/5IAAAACAAEAAAD+/5MAAAACAAEAAAD+/5QAAAACAAEAAAD+/5UAAAACAAEAAAD+/5YAAAACAAIAAAD//5oAAAABAAAAAAAAAJoAAAABAAAAAAABAJoAAAABAAAAAAACAJoAAAABAAAAAAADAJoAAAABAAAAAAAEAJoAAAABAAAAAAAFAJoAAAABAAAAAAAGAJoAAAABAAAAAAAHAJoAAAABAAAAAAAIAJoAAAABAAAAAAAJAJoAAAABAAAAAAAKAJoAAAABAAAAAAALAJoAAAABAAAAAAD+/5oAAAABAAAAAAACAJYAAAABAAIAAAADAJYAAAABAAIAAAAEAJYAAAABAAIAAAAFAJYAAAABAAIAAAAGAJYAAAABAAIAAAAHAJYAAAABAAIAAAAIAJYAAAABAAIAAAAJAJYAAAABAAIAAAAKAJYAAAABAAIAAAALAJYAAAABAAIAAAAMAJYAAAABAAIAAAANAJYAAAABAAIAAAAOAJYAAAABAAIAAAAPAJYAAAABAAIAAAAQAJYAAAABAAIAAAARAJYAAAABAAIAAAASAJYAAAABAAIAAAATAJYAAAABAAIAAAAUAJYAAAABAAIAAAAVAJYAAAABAAIAAAAWAJYAAAABAAIAAAAXAJYAAAABAAIAAAAYAJYAAAABAAIAAAAZAJYAAAABAAIAAAAaAJYAAAABAAIAAAAMAJoAAAABAAAAAAANAJoAAAABAAAAAAAOAJoAAAABAAAAAAAPAJoAAAABAAAAAAAQAJoAAAABAAAAAAARAJoAAAABAAAAAAASAJoAAAABAAAAAAATAJoAAAABAAAAAAAUAJoAAAABAAAAAAAVAJoAAAABAAAAAAAWAJoAAAABAAAAAAAXAJoAAAABAAAAAAAYAJoAAAABAAAAAAAZAJoAAAABAAAAAAAaAJoAAAABAAAAAAAbAJoAAAABAAAAAAAcAJoAAAABAAAAAAAdAJoAAAABAAAAAAAeAJoAAAABAAAAAAAfAJoAAAABAAAAAAAgAJoAAAABAAAAAAAhAJoAAAABAAAAAAAiAJoAAAABAAAAAAAjAJoAAAABAAAAAAAkAJoAAAABAAAAAAAlAJoAAAABAAAAAAAmAJoAAAABAAAAAAAnAJoAAAABAAAAAAAoAJoAAAABAAAAAAApAJoAAAABAAAAAAAqAJoAAAABAAAAAAArAJoAAAABAAAAAAAsAJoAAAABAAAAAAAtAJoAAAABAAAAAAAuAJoAAAABAAAAAAAvAJoAAAABAAAAAAAwAJoAAAABAAAAAAAxAJoAAAABAAAAAAAyAJoAAAABAAAAAAAzAJoAAAABAAAAAAA0AJoAAAABAAAAAAA1AJoAAAABAAAAAAA2AJoAAAABAAAAAAA3AJoAAAABAAAAAAA4AJoAAAABAAAAAAA5AJoAAAABAAAAAAA6AJoAAAABAAAAAAAbAJYAAAACAAIAAAAbAJUAAAACAAEAAAAbAJQAAAACAAEAAAAbAJMAAAACAAEAAAAbAJIAAAACAAEAAAAbAJEAAAACAAEAAAAbAJAAAAACAAEAAAAbAI8AAAACAAEAAAAbAI4AAAACAAEAAAAbAI0AAAADAAAAAAAcAI0AAAABAAIAAAAdAI0AAAABAAIAAAAeAI0AAAABAAIAAAAfAI0AAAABAAIAAAAgAI0AAAABAAIAAAAhAI0AAAABAAIAAAAiAI0AAAABAAIAAAAjAI0AAAABAAIAAAAkAI0AAAABAAIAAAAlAI0AAAABAAIAAAAmAI0AAAABAAIAAAAnAI0AAAABAAIAAAAoAI0AAAABAAIAAAApAI0AAAABAAIAAAAqAI0AAAABAAIAAAArAI0AAAABAAIAAAAsAI0AAAABAAIAAAAtAI0AAAABAAIAAAAuAI0AAAABAAIAAAAvAI0AAAABAAIAAAAwAI0AAAABAAIAAAAxAI0AAAABAAIAAAAyAI0AAAABAAIAAAAzAI0AAAABAAIAAAA0AI0AAAABAAIAAAA1AI0AAAABAAIAAAA2AI0AAAABAAIAAAA3AI0AAAABAAIAAAA4AI0AAAABAAIAAAA5AI0AAAABAAIAAAA6AI0AAAABAAIAAAA7AI0AAAABAAIAAAA8AI0AAAABAAIAAAA9AI0AAAABAAIAAAA+AI0AAAABAAIAAAA/AI0AAAABAAIAAABAAI0AAAAEAAAAAABAAI4AAAAAAAEAAABAAI8AAAAAAAEAAABAAJAAAAAAAAEAAABAAJEAAAAAAAEAAABAAJIAAAAAAAEAAABAAJMAAAAAAAEAAABAAJQAAAAAAAEAAABAAJUAAAAAAAEAAABAAJYAAAAAAAIAAAA7AJoAAAABAAAAAAA8AJoAAAABAAAAAAA9AJoAAAABAAAAAAA+AJoAAAABAAAAAAA/AJoAAAABAAAAAABAAJoAAAABAAAAAABBAJoAAAABAAAAAABCAJoAAAABAAAAAABDAJoAAAABAAAAAABEAJoAAAABAAAAAABFAJoAAAABAAAAAABGAJoAAAABAAAAAABHAJoAAAABAAAAAABIAJoAAAABAAAAAABJAJoAAAABAAAAAABKAJoAAAABAAAAAABLAJoAAAABAAAAAABMAJoAAAABAAAAAABNAJoAAAABAAAAAABOAJoAAAABAAAAAABPAJoAAAABAAAAAABQAJoAAAABAAAAAABRAJoAAAABAAAAAABSAJoAAAABAAAAAABTAJoAAAABAAAAAABUAJoAAAABAAAAAABVAJoAAAABAAAAAABWAJoAAAABAAAAAABXAJoAAAABAAAAAABYAJoAAAABAAAAAABZAJoAAAABAAAAAABaAJoAAAABAAAAAABbAJoAAAABAAAAAABcAJoAAAABAAAAAABdAJoAAAABAAAAAABeAJoAAAABAAAAAABfAJoAAAABAAAAAABgAJoAAAABAAAAAABhAJoAAAABAAAAAABiAJoAAAABAAAAAABjAJoAAAABAAAAAABkAJoAAAABAAAAAABlAJoAAAABAAAAAABmAJoAAAABAAAAAABnAJoAAAABAAAAAABoAJoAAAABAAAAAABpAJoAAAABAAAAAABqAJoAAAABAAAAAABrAJoAAAABAAAAAABsAJoAAAABAAAAAABBAJYAAAABAAIAAABCAJYAAAABAAIAAABDAJYAAAABAAIAAABEAJYAAAABAAIAAABFAJYAAAABAAIAAABGAJYAAAABAAIAAABHAJYAAAABAAIAAABIAJYAAAABAAIAAABJAJYAAAABAAIAAABKAJYAAAABAAIAAABLAJYAAAABAAIAAABMAJYAAAABAAIAAABNAJYAAAABAAIAAABOAJYAAAABAAIAAABPAJYAAAABAAIAAABQAJYAAAABAAIAAABRAJYAAAABAAIAAABSAJYAAAABAAIAAABTAJYAAAABAAIAAABUAJYAAAABAAIAAABVAJYAAAABAAIAAABWAJYAAAABAAIAAABXAJYAAAABAAIAAABYAJYAAAABAAIAAABZAJYAAAABAAIAAABaAJYAAAABAAIAAABbAJYAAAABAAIAAABcAJYAAAABAAIAAABdAJYAAAABAAIAAABeAJYAAAABAAIAAABfAJYAAAABAAIAAABgAJYAAAABAAIAAABhAJYAAAABAAIAAABiAJYAAAABAAIAAABjAJYAAAABAAIAAABkAJYAAAABAAIAAABlAJYAAAABAAIAAABmAJYAAAABAAIAAABnAJYAAAABAAIAAABoAJYAAAABAAIAAABpAJYAAAABAAIAAABqAJYAAAABAAIAAABrAJYAAAABAAIAAABsAJYAAAABAAIAAABtAJoAAAABAAAAAABuAJoAAAABAAAAAABvAJoAAAABAAAAAABwAJoAAAABAAAAAABxAJoAAAABAAAAAAByAJoAAAABAAAAAABzAJoAAAABAAAAAAB0AJoAAAABAAAAAAB1AJoAAAABAAAAAAB2AJoAAAABAAAAAAB3AJoAAAABAAAAAABtAJYAAAABAAIAAABuAJYAAAABAAIAAABvAJYAAAABAAIAAABwAJYAAAABAAIAAABxAJYAAAABAAIAAAByAJYAAAABAAIAAABzAJYAAAABAAIAAAB0AJYAAAABAAIAAAB1AJYAAAABAAIAAAB2AJYAAAABAAIAAAB3AJYAAAABAAIAAAB4AJYAAAABAAIAAAB5AJYAAAABAAIAAAB6AJYAAAABAAIAAAB7AJYAAAABAAIAAAB8AJYAAAABAAIAAAB9AJYAAAACAAIAAAB4AJoAAAABAAAAAAB5AJoAAAABAAAAAAB6AJoAAAABAAAAAAB7AJoAAAABAAAAAAB8AJoAAAABAAAAAAB9AJoAAAABAAAAAAB9AI0AAAADAAAAAAB9AI4AAAACAAEAAAB9AI8AAAACAAEAAAB9AJAAAAACAAEAAAB9AJEAAAACAAEAAAB9AJIAAAACAAEAAAB9AJMAAAACAAEAAAB9AJQAAAACAAEAAAB9AJUAAAACAAEAAAB+AI0AAAABAAIAAAB+AJoAAAABAAAAAAB/AI0AAAABAAIAAAB/AJoAAAABAAAAAACAAI0AAAABAAIAAACAAJoAAAABAAAAAACBAI0AAAABAAIAAACBAJoAAAABAAAAAACCAI0AAAABAAIAAACCAJoAAAABAAAAAACDAI0AAAABAAIAAACDAJoAAAABAAAAAACEAI0AAAABAAIAAACEAJoAAAABAAAAAACFAI0AAAABAAIAAACFAJoAAAABAAAAAACGAI0AAAABAAIAAACGAJoAAAABAAAAAACHAI0AAAABAAIAAACHAJoAAAABAAAAAACIAI0AAAABAAIAAACIAJoAAAABAAAAAACJAI0AAAABAAIAAACJAJoAAAABAAAAAACKAI0AAAABAAIAAACKAJoAAAABAAAAAACLAI0AAAABAAIAAACLAJoAAAABAAAAAACMAI0AAAABAAIAAACMAJoAAAABAAAAAACNAI0AAAABAAIAAACNAJoAAAABAAAAAACOAI0AAAABAAIAAACOAJoAAAABAAAAAACPAI0AAAABAAIAAACPAJoAAAABAAAAAACQAI0AAAABAAIAAACQAJoAAAABAAAAAACRAI0AAAABAAIAAACRAJoAAAABAAAAAACSAI0AAAABAAIAAACSAJoAAAABAAAAAACTAI0AAAABAAIAAACTAJoAAAABAAAAAACUAI0AAAABAAIAAACUAJoAAAABAAAAAACVAI0AAAABAAIAAACVAJoAAAABAAAAAACWAI0AAAABAAIAAACWAJoAAAABAAAAAACXAI0AAAABAAIAAACXAJoAAAABAAAAAACYAI0AAAABAAIAAACYAJoAAAABAAAAAACZAI0AAAABAAIAAACZAJoAAAABAAAAAACaAI0AAAABAAIAAACaAJoAAAABAAAAAACbAI0AAAABAAIAAACbAJoAAAABAAAAAACcAI0AAAABAAIAAACcAJoAAAABAAAAAACdAI0AAAABAAIAAACdAJoAAAABAAAAAACeAI0AAAABAAIAAACeAJoAAAABAAAAAACfAI0AAAABAAIAAACfAJoAAAABAAAAAACgAI0AAAABAAIAAACgAJoAAAABAAAAAAChAI0AAAABAAIAAAChAJoAAAABAAAAAACiAI0AAAAEAAAAAACiAI4AAAAAAAEAAACiAI8AAAAAAAEAAACiAJAAAAAAAAEAAACiAJEAAAAAAAEAAACiAJIAAAAAAAEAAACiAJMAAAAAAAEAAACiAJQAAAAAAAEAAACiAJUAAAAAAAEAAACiAJYAAAAAAAIAAACiAJoAAAABAAAAAACjAJoAAAABAAAAAACkAJoAAAABAAAAAAClAJoAAAABAAAAAACmAJoAAAABAAAAAACnAJoAAAABAAAAAACoAJoAAAABAAAAAACpAJoAAAABAAAAAACqAJoAAAABAAAAAACrAJoAAAABAAAAAACsAJoAAAABAAAAAACtAJoAAAABAAAAAACuAJoAAAABAAAAAACvAJoAAAABAAAAAACwAJoAAAABAAAAAACxAJoAAAABAAAAAACyAJoAAAABAAAAAACzAJoAAAABAAAAAAC0AJoAAAABAAAAAAC1AJoAAAABAAAAAAC2AJoAAAABAAAAAAC3AJoAAAABAAAAAAC4AJoAAAABAAAAAAC5AJoAAAABAAAAAAC6AJoAAAABAAAAAAC7AJoAAAABAAAAAAC8AJoAAAABAAAAAAC9AJoAAAABAAAAAAC+AJoAAAABAAAAAAC/AJoAAAABAAAAAADAAJoAAAABAAAAAADBAJoAAAABAAAAAADCAJoAAAABAAAAAADDAJoAAAABAAAAAADEAJoAAAABAAAAAADFAJoAAAABAAAAAADGAJoAAAABAAAAAADHAJoAAAABAAAAAADIAJoAAAABAAAAAADJAJoAAAABAAAAAADKAJoAAAABAAAAAADLAJoAAAABAAAAAADMAJoAAAABAAAAAADNAJoAAAABAAAAAADOAJoAAAABAAAAAADPAJoAAAABAAAAAADQAJoAAAABAAAAAADRAJoAAAABAAAAAADSAJoAAAABAAAAAADTAJoAAAABAAAAAADUAJoAAAABAAAAAADVAJoAAAABAAAAAADWAJoAAAABAAAAAACjAJYAAAABAAIAAACkAJYAAAABAAIAAAClAJYAAAABAAIAAACmAJYAAAABAAIAAACnAJYAAAABAAIAAACoAJYAAAABAAIAAACpAJYAAAABAAIAAACqAJYAAAABAAIAAACrAJYAAAABAAIAAACsAJYAAAABAAIAAACtAJYAAAABAAIAAACuAJYAAAABAAIAAACvAJYAAAABAAIAAACwAJYAAAABAAIAAACxAJYAAAABAAIAAACyAJYAAAABAAIAAACzAJYAAAABAAIAAAC0AJYAAAABAAIAAAC1AJYAAAABAAIAAAC2AJYAAAABAAIAAAC3AJYAAAABAAIAAAC4AJYAAAABAAIAAAC5AJYAAAABAAIAAAC6AJYAAAABAAIAAAC7AJYAAAABAAIAAAC8AJYAAAABAAIAAAC9AJYAAAABAAIAAAC+AJYAAAABAAIAAAC/AJYAAAABAAIAAADAAJYAAAABAAIAAADBAJYAAAABAAIAAADCAJYAAAABAAIAAADDAJYAAAABAAIAAADEAJYAAAABAAIAAADFAJYAAAABAAIAAADGAJYAAAABAAIAAADHAJYAAAABAAIAAADIAJYAAAABAAIAAADJAJYAAAABAAIAAADKAJYAAAABAAIAAADLAJYAAAABAAIAAADMAJYAAAABAAIAAADNAJYAAAABAAIAAADOAJYAAAABAAIAAADPAJYAAAABAAIAAADQAJYAAAABAAIAAADRAJYAAAABAAIAAADSAJYAAAABAAIAAADTAJYAAAABAAIAAADUAJYAAAABAAIAAADVAJYAAAABAAIAAADWAJYAAAABAAIAAAABAP7/AAAAAAEAAAABAP3/AAAAAAEAAAABAPz/AAAAAAEAAAABAPv/AAAAAAEAAAABAPr/AAAAAAEAAAABAPn/AAAAAAEAAAABAPj/AAAAAAEAAAABAPf/AAAAAAEAAAABAPb/AAAAAAEAAAABAPX/AAAAAAEAAAABAPT/AAAAAAEAAAABAPP/AAAAAAEAAAABAPL/AAAAAAEAAAD+//7/AAACAAEAAAD+//3/AAACAAEAAAD+//z/AAACAAEAAAD+//v/AAACAAEAAAD+//r/AAACAAEAAAD+//n/AAACAAEAAAD+//j/AAACAAEAAAD+//f/AAACAAEAAAD+//b/AAACAAEAAAD+//X/AAACAAEAAAD+//T/AAACAAEAAAD+//P/AAACAAEAAAD+//L/AAACAAEAAAA=") -[node name="Cutscene" type="Node2D" parent="." index="6"] +[node name="Cutscene" type="Node2D" parent="." index="6" unique_id=1766969073] -[node name="HazeTimer" type="Timer" parent="Cutscene" index="0"] +[node name="HazeTimer" type="Timer" parent="Cutscene" index="0" unique_id=407248883] one_shot = true -[node name="PlayerTimer" type="Timer" parent="Cutscene" index="1"] +[node name="PlayerTimer" type="Timer" parent="Cutscene" index="1" unique_id=320210641] wait_time = 3.8 one_shot = true -[node name="EnemyTimer" type="Timer" parent="Cutscene" index="2"] +[node name="CultistTimer" type="Timer" parent="Cutscene" index="2" unique_id=1282865117] wait_time = 10.0 one_shot = true -[node name="EndTimer" type="Timer" parent="Cutscene" index="3"] +[node name="EndTimer" type="Timer" parent="Cutscene" index="3" unique_id=446132469] wait_time = 10.0 one_shot = true -[node name="Camera2D" type="Camera2D" parent="Cutscene" index="4"] +[node name="Camera2D" type="Camera2D" parent="Cutscene" index="4" unique_id=1980628744] enabled = false -[node name="FakePlayer" parent="Cutscene" index="5" instance=ExtResource("10_x0kb5")] +[node name="FakePlayer" parent="Cutscene" index="5" unique_id=782833865 instance=ExtResource("10_x0kb5")] position = Vector2(2034, 2448) -[node name="FakeEnemy" parent="Cutscene" index="6" instance=ExtResource("11_6yudq")] +[node name="FakeCultist" parent="Cutscene" index="6" unique_id=375756058 instance=ExtResource("11_6yudq")] position = Vector2(2304, 2448) -[node name="RoomCenter" type="Node2D" parent="Cutscene" index="7"] +[node name="RoomCenter" type="Node2D" parent="Cutscene" index="7" unique_id=653526662] position = Vector2(2304, 2448) -[node name="PlayerTargetPositions" type="Node2D" parent="Cutscene" index="8"] +[node name="PlayerTargetPositions" type="Node2D" parent="Cutscene" index="8" unique_id=679487035] position = Vector2(2304, 2448) -[node name="PhaseOne" type="Node2D" parent="Cutscene/PlayerTargetPositions" index="0"] +[node name="PhaseOne" type="Node2D" parent="Cutscene/PlayerTargetPositions" index="0" unique_id=2087621101] position = Vector2(-87, 0) -[node name="PhaseTwo" type="Node2D" parent="Cutscene/PlayerTargetPositions" index="1"] +[node name="PhaseTwo" type="Node2D" parent="Cutscene/PlayerTargetPositions" index="1" unique_id=510465848] -[node name="PhaseThree" type="Node2D" parent="Cutscene/PlayerTargetPositions" index="2"] +[node name="PhaseThree" type="Node2D" parent="Cutscene/PlayerTargetPositions" index="2" unique_id=1175692467] position = Vector2(45, 0) -[node name="PhaseFour" type="Node2D" parent="Cutscene/PlayerTargetPositions" index="3"] +[node name="PhaseFour" type="Node2D" parent="Cutscene/PlayerTargetPositions" index="3" unique_id=642832738] position = Vector2(-40, 0) -[node name="PhaseFive" type="Node2D" parent="Cutscene/PlayerTargetPositions" index="4"] +[node name="PhaseFive" type="Node2D" parent="Cutscene/PlayerTargetPositions" index="4" unique_id=834113393] position = Vector2(-62, 0) -[node name="EnemyWaves" type="Node2D" parent="Cutscene" index="9"] +[node name="EnemyWaves" type="Node2D" parent="Cutscene" index="9" unique_id=1349451991] position = Vector2(2304, 2448) -[node name="WaveThree" type="Node2D" parent="Cutscene/EnemyWaves" index="0"] +[node name="WaveThree" type="Node2D" parent="Cutscene/EnemyWaves" index="0" unique_id=1872436058] -[node name="Right_1" parent="Cutscene/EnemyWaves/WaveThree" index="0" instance=ExtResource("11_6yudq")] +[node name="Right_1" parent="Cutscene/EnemyWaves/WaveThree" index="0" unique_id=1741494130 instance=ExtResource("11_6yudq")] position = Vector2(-69, 0) -animation = &"look_around_front_1" -[node name="Right_2" parent="Cutscene/EnemyWaves/WaveThree" index="1" instance=ExtResource("11_6yudq")] +[node name="Right_2" parent="Cutscene/EnemyWaves/WaveThree" index="1" unique_id=761362258 instance=ExtResource("11_6yudq")] material = ExtResource("13_x83dg") position = Vector2(-77, 0) -animation = &"look_around_front_1" -[node name="Right_3" parent="Cutscene/EnemyWaves/WaveThree" index="2" instance=ExtResource("11_6yudq")] +[node name="Right_3" parent="Cutscene/EnemyWaves/WaveThree" index="2" unique_id=418001405 instance=ExtResource("11_6yudq")] material = SubResource("ShaderMaterial_6yudq") position = Vector2(-87, 0) -animation = &"look_around_front_1" -[node name="Right_4" parent="Cutscene/EnemyWaves/WaveThree" index="3" instance=ExtResource("11_6yudq")] +[node name="Right_4" parent="Cutscene/EnemyWaves/WaveThree" index="3" unique_id=1330937276 instance=ExtResource("11_6yudq")] position = Vector2(-95, 0) -animation = &"look_around_front_1" -[node name="Right_5" parent="Cutscene/EnemyWaves/WaveThree" index="4" instance=ExtResource("11_6yudq")] +[node name="Right_5" parent="Cutscene/EnemyWaves/WaveThree" index="4" unique_id=1285782564 instance=ExtResource("11_6yudq")] material = SubResource("ShaderMaterial_8x4ch") position = Vector2(-104, 0) -animation = &"look_around_front_1" -[node name="Right_6" parent="Cutscene/EnemyWaves/WaveThree" index="5" instance=ExtResource("11_6yudq")] +[node name="Right_6" parent="Cutscene/EnemyWaves/WaveThree" index="5" unique_id=348811069 instance=ExtResource("11_6yudq")] material = ExtResource("13_x83dg") position = Vector2(-113, 0) -animation = &"look_around_front_1" -[node name="Right_7" parent="Cutscene/EnemyWaves/WaveThree" index="6" instance=ExtResource("11_6yudq")] +[node name="Right_7" parent="Cutscene/EnemyWaves/WaveThree" index="6" unique_id=1822852735 instance=ExtResource("11_6yudq")] position = Vector2(-120, 0) -animation = &"look_around_front_1" -[node name="Left_1" parent="Cutscene/EnemyWaves/WaveThree" index="7" instance=ExtResource("11_6yudq")] +[node name="Left_1" parent="Cutscene/EnemyWaves/WaveThree" index="7" unique_id=2036807955 instance=ExtResource("11_6yudq")] material = SubResource("ShaderMaterial_x83dg") position = Vector2(78, 0) animation = &"look_around_front_2" -[node name="Left_2" parent="Cutscene/EnemyWaves/WaveThree" index="8" instance=ExtResource("11_6yudq")] +[node name="Left_2" parent="Cutscene/EnemyWaves/WaveThree" index="8" unique_id=1125192387 instance=ExtResource("11_6yudq")] position = Vector2(86, 0) animation = &"look_around_front_2" -[node name="Left_3" parent="Cutscene/EnemyWaves/WaveThree" index="9" instance=ExtResource("11_6yudq")] +[node name="Left_3" parent="Cutscene/EnemyWaves/WaveThree" index="9" unique_id=1717461753 instance=ExtResource("11_6yudq")] material = SubResource("ShaderMaterial_jbfb3") position = Vector2(95, 0) animation = &"look_around_front_2" -[node name="Left_4" parent="Cutscene/EnemyWaves/WaveThree" index="10" instance=ExtResource("11_6yudq")] +[node name="Left_4" parent="Cutscene/EnemyWaves/WaveThree" index="10" unique_id=1540913182 instance=ExtResource("11_6yudq")] material = ExtResource("13_x83dg") position = Vector2(105, 0) animation = &"look_around_front_2" -[node name="Left_5" parent="Cutscene/EnemyWaves/WaveThree" index="11" instance=ExtResource("11_6yudq")] +[node name="Left_5" parent="Cutscene/EnemyWaves/WaveThree" index="11" unique_id=1177455845 instance=ExtResource("11_6yudq")] position = Vector2(115, 0) animation = &"look_around_front_2" -[node name="Left_6" parent="Cutscene/EnemyWaves/WaveThree" index="12" instance=ExtResource("11_6yudq")] +[node name="Left_6" parent="Cutscene/EnemyWaves/WaveThree" index="12" unique_id=1103369493 instance=ExtResource("11_6yudq")] position = Vector2(123, 0) animation = &"look_around_front_2" -[node name="Left_7" parent="Cutscene/EnemyWaves/WaveThree" index="13" instance=ExtResource("11_6yudq")] +[node name="Left_7" parent="Cutscene/EnemyWaves/WaveThree" index="13" unique_id=1686075717 instance=ExtResource("11_6yudq")] material = ExtResource("13_x83dg") position = Vector2(131, 0) animation = &"look_around_front_2" -[node name="WaveOne" type="Node2D" parent="Cutscene/EnemyWaves" index="1"] +[node name="WaveOne" type="Node2D" parent="Cutscene/EnemyWaves" index="1" unique_id=122551187] -[node name="Left_1" parent="Cutscene/EnemyWaves/WaveOne" index="0" instance=ExtResource("11_6yudq")] +[node name="Left_1" parent="Cutscene/EnemyWaves/WaveOne" index="0" unique_id=740262181 instance=ExtResource("11_6yudq")] position = Vector2(142, 0) animation = &"walk_left" -[node name="Left_2" parent="Cutscene/EnemyWaves/WaveOne" index="1" instance=ExtResource("11_6yudq")] +[node name="Left_2" parent="Cutscene/EnemyWaves/WaveOne" index="1" unique_id=1922326535 instance=ExtResource("11_6yudq")] position = Vector2(156, 0) animation = &"walk_left" -[node name="Left_3" parent="Cutscene/EnemyWaves/WaveOne" index="2" instance=ExtResource("11_6yudq")] +[node name="Left_3" parent="Cutscene/EnemyWaves/WaveOne" index="2" unique_id=2048494411 instance=ExtResource("11_6yudq")] material = SubResource("ShaderMaterial_n303p") position = Vector2(168, 0) animation = &"walk_left" -[node name="Left_4" parent="Cutscene/EnemyWaves/WaveOne" index="3" instance=ExtResource("11_6yudq")] +[node name="Left_4" parent="Cutscene/EnemyWaves/WaveOne" index="3" unique_id=490955232 instance=ExtResource("11_6yudq")] position = Vector2(181, 0) animation = &"walk_left" -[node name="Left_5" parent="Cutscene/EnemyWaves/WaveOne" index="4" instance=ExtResource("11_6yudq")] +[node name="Left_5" parent="Cutscene/EnemyWaves/WaveOne" index="4" unique_id=598437420 instance=ExtResource("11_6yudq")] material = SubResource("ShaderMaterial_ghjrb") position = Vector2(196, 0) animation = &"walk_left" -[node name="Left_6" parent="Cutscene/EnemyWaves/WaveOne" index="5" instance=ExtResource("11_6yudq")] +[node name="Left_6" parent="Cutscene/EnemyWaves/WaveOne" index="5" unique_id=848924487 instance=ExtResource("11_6yudq")] material = ExtResource("13_x83dg") position = Vector2(211, 0) animation = &"walk_left" -[node name="Left_7" parent="Cutscene/EnemyWaves/WaveOne" index="6" instance=ExtResource("11_6yudq")] +[node name="Left_7" parent="Cutscene/EnemyWaves/WaveOne" index="6" unique_id=26766058 instance=ExtResource("11_6yudq")] position = Vector2(225, 0) animation = &"walk_left" -[node name="WaveTwo" type="Node2D" parent="Cutscene/EnemyWaves" index="2"] +[node name="WaveTwo" type="Node2D" parent="Cutscene/EnemyWaves" index="2" unique_id=587730000] -[node name="Right_1" parent="Cutscene/EnemyWaves/WaveTwo" index="0" instance=ExtResource("11_6yudq")] +[node name="Right_1" parent="Cutscene/EnemyWaves/WaveTwo" index="0" unique_id=2008057224 instance=ExtResource("11_6yudq")] material = ExtResource("13_x83dg") position = Vector2(-131, 0) animation = &"walk_right" -[node name="Right_2" parent="Cutscene/EnemyWaves/WaveTwo" index="1" instance=ExtResource("11_6yudq")] +[node name="Right_2" parent="Cutscene/EnemyWaves/WaveTwo" index="1" unique_id=1074289480 instance=ExtResource("11_6yudq")] material = SubResource("ShaderMaterial_6mp5f") position = Vector2(-142, 0) animation = &"walk_right" -[node name="Right_3" parent="Cutscene/EnemyWaves/WaveTwo" index="2" instance=ExtResource("11_6yudq")] +[node name="Right_3" parent="Cutscene/EnemyWaves/WaveTwo" index="2" unique_id=2101911383 instance=ExtResource("11_6yudq")] position = Vector2(-154, 0) animation = &"walk_right" -[node name="Right_4" parent="Cutscene/EnemyWaves/WaveTwo" index="3" instance=ExtResource("11_6yudq")] +[node name="Right_4" parent="Cutscene/EnemyWaves/WaveTwo" index="3" unique_id=1643518983 instance=ExtResource("11_6yudq")] material = ExtResource("13_x83dg") position = Vector2(-166, 0) animation = &"walk_right" -[node name="Right_5" parent="Cutscene/EnemyWaves/WaveTwo" index="4" instance=ExtResource("11_6yudq")] +[node name="Right_5" parent="Cutscene/EnemyWaves/WaveTwo" index="4" unique_id=1470200419 instance=ExtResource("11_6yudq")] position = Vector2(-175, -1) animation = &"walk_right" -[node name="Right_6" parent="Cutscene/EnemyWaves/WaveTwo" index="5" instance=ExtResource("11_6yudq")] +[node name="Right_6" parent="Cutscene/EnemyWaves/WaveTwo" index="5" unique_id=906224598 instance=ExtResource("11_6yudq")] position = Vector2(-188, -1) animation = &"walk_right" -[node name="Right_7" parent="Cutscene/EnemyWaves/WaveTwo" index="6" instance=ExtResource("11_6yudq")] +[node name="Right_7" parent="Cutscene/EnemyWaves/WaveTwo" index="6" unique_id=416378549 instance=ExtResource("11_6yudq")] material = SubResource("ShaderMaterial_nhfvd") position = Vector2(-200, -1) animation = &"walk_right" -[node name="MarginContainer" type="MarginContainer" parent="CanvasLayer" index="0"] +[node name="MarginContainer" type="MarginContainer" parent="CanvasLayer" parent_id_path=PackedInt32Array(1402255323) index="0" unique_id=1930568726] anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 @@ -351,22 +344,22 @@ grow_horizontal = 2 grow_vertical = 2 theme_override_constants/margin_bottom = 200 -[node name="ThanksLabel" type="Label" parent="CanvasLayer/MarginContainer" index="0"] +[node name="ThanksLabel" type="Label" parent="CanvasLayer/MarginContainer" index="0" unique_id=1179220921] layout_mode = 2 theme = ExtResource("13_6yudq") text = "Thanks for playing!" horizontal_alignment = 1 -[node name="CutsceneHaze" type="Polygon2D" parent="CanvasLayer" index="1"] +[node name="CutsceneHaze" type="Polygon2D" parent="CanvasLayer" parent_id_path=PackedInt32Array(1402255323) index="1" unique_id=766558100] unique_name_in_owner = true visible = false color = Color(0, 0, 0, 1) polygon = PackedVector2Array(0, 0, 640, 0, 640, 360, 0, 360) -[node name="LevelEnd" parent="." index="8"] +[node name="LevelEnd" parent="." index="9" unique_id=1018767708] position = Vector2(2031, 2440) [connection signal="timeout" from="Cutscene/HazeTimer" to="." method="_on_haze_timer_timeout"] [connection signal="timeout" from="Cutscene/PlayerTimer" to="." method="_on_player_timer_timeout"] -[connection signal="timeout" from="Cutscene/EnemyTimer" to="." method="_on_enemy_timer_timeout"] +[connection signal="timeout" from="Cutscene/CultistTimer" to="." method="_on_enemy_timer_timeout"] [connection signal="timeout" from="Cutscene/EndTimer" to="." method="_on_end_timer_timeout"] diff --git a/game/levels/test_level.tscn b/game/levels/test_level.tscn index 5c6a1bb..ed920f6 100644 --- a/game/levels/test_level.tscn +++ b/game/levels/test_level.tscn @@ -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/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"] +[ext_resource type="PackedScene" uid="uid://cb0w6mt8g4mer" path="res://game/characters/enemies/gray_cultist.tscn" id="18_blgb8"] +[ext_resource type="PackedScene" uid="uid://cutjutvd8dqqc" path="res://game/characters/enemies/black_cultist.tscn" id="19_ohfy3"] +[ext_resource type="PackedScene" uid="uid://bv2gahb4wxgb1" path="res://game/characters/enemies/white_cultist.tscn" id="20_rt0xo"] [node name="TestLevel" instance=ExtResource("1_15okj")] diff --git a/game/menu/level_selection.gd b/game/menu/level_selection.gd index 3681a9e..2e003f0 100644 --- a/game/menu/level_selection.gd +++ b/game/menu/level_selection.gd @@ -5,7 +5,7 @@ extends Control @onready var grid : GridContainer = $%GridContainer -func _ready() -> void: +func _ready() -> void: for i in range(LevelManager.levels.size()): var level := LevelManager.levels[i] var disable := SaveManager.completed_levels < i