From 207c90a68be371bacb5090592615925be6aa048d Mon Sep 17 00:00:00 2001 From: Ivan Kuzmenko <6745157+rndtrash@users.noreply.github.com> Date: Thu, 17 Aug 2023 22:01:18 +0300 Subject: [PATCH] Improved Watcher, added a defeat sound --- CREDITS.md | 1 + prefabs/enemies/watcher.tscn | 7 ++++++- scripts/enemies/Watcher.cs | 16 ++++++++++++---- sounds/enemies/watcher_sigh.ogg | Bin 0 -> 13928 bytes sounds/enemies/watcher_sigh.ogg.import | 19 +++++++++++++++++++ 5 files changed, 38 insertions(+), 5 deletions(-) create mode 100644 sounds/enemies/watcher_sigh.ogg create mode 100644 sounds/enemies/watcher_sigh.ogg.import diff --git a/CREDITS.md b/CREDITS.md index e273ad9..9ff4eb5 100644 --- a/CREDITS.md +++ b/CREDITS.md @@ -9,6 +9,7 @@ ## Used resources - crank sound - https://freesound.org/people/tosha73/sounds/546859/ + - watcher sigh - https://freesound.org/people/AbrahamMast/sounds/501339/ ## Tools diff --git a/prefabs/enemies/watcher.tscn b/prefabs/enemies/watcher.tscn index 8584ab3..b62c7b3 100644 --- a/prefabs/enemies/watcher.tscn +++ b/prefabs/enemies/watcher.tscn @@ -1,9 +1,10 @@ -[gd_scene load_steps=7 format=3 uid="uid://ccg3n7sobsvdw"] +[gd_scene load_steps=8 format=3 uid="uid://ccg3n7sobsvdw"] [ext_resource type="Script" path="res://scripts/enemies/Watcher.cs" id="1_wfhbm"] [ext_resource type="SpriteFrames" uid="uid://dlf2p3eragspn" path="res://sprites/enemies/watcher.tres" id="2_757xa"] [ext_resource type="Texture2D" uid="uid://dlbl6d4yghvht" path="res://sprites/mask.png" id="3_nbgee"] [ext_resource type="PackedScene" uid="uid://cf0wpahgwygxx" path="res://prefabs/light_sense.tscn" id="4_22lca"] +[ext_resource type="AudioStream" uid="uid://dsq2yxiprufht" path="res://sounds/enemies/watcher_sigh.ogg" id="5_6i5wl"] [sub_resource type="CircleShape2D" id="CircleShape2D_pcaas"] radius = 100.0 @@ -51,8 +52,12 @@ monitorable = false [node name="CollisionShape2D" type="CollisionShape2D" parent="PlayerCollision"] shape = SubResource("RectangleShape2D_n43vg") +[node name="SighPlayer2D" type="AudioStreamPlayer2D" parent="."] +stream = ExtResource("5_6i5wl") + [connection signal="animation_finished" from="AnimatedSprite2D" to="." method="AnimationEnded"] [connection signal="area_entered" from="LightSense" to="." method="LightEntered"] +[connection signal="area_exited" from="LightSense" to="." method="LightExited"] [connection signal="body_entered" from="Activation" to="." method="PlayerActivated"] [connection signal="body_entered" from="PlayerCollision" to="." method="PlayerEntered"] [connection signal="body_exited" from="PlayerCollision" to="." method="PlayerLeft"] diff --git a/scripts/enemies/Watcher.cs b/scripts/enemies/Watcher.cs index fb63c6a..1ecc7e2 100644 --- a/scripts/enemies/Watcher.cs +++ b/scripts/enemies/Watcher.cs @@ -52,10 +52,12 @@ public partial class Watcher : Node2D case State.LitUp: _isLitUp = false; + ((AudioStreamPlayer2D)FindChild("SighPlayer2D")).Play(); + var newPosition = (_player.Position - Position).Normalized(); if (newPosition.IsZeroApprox()) newPosition = new Vector2(0, -1); - Position += newPosition * Constants.HalfScreenSize.Length(); + Position = _player.Position + newPosition * Constants.HalfScreenSize * 1.5f; // TODO: magic number HideEye(); break; @@ -166,9 +168,6 @@ public partial class Watcher : Node2D private void LightEntered(Area2D area) { - if (CurrentState is State.Waiting or State.Opening or State.Teleporting or State.LitUp) - return; - if (area.GetParentOrNull() is null) return; // Not a flashlight @@ -176,6 +175,15 @@ public partial class Watcher : Node2D GD.Print("watcher: light enter"); } + private void LightExited(Area2D area) + { + if (area.GetParentOrNull() is null) + return; // Not a flashlight + + _isLitUp = false; + GD.Print("watcher: light exit"); + } + private void PlayerEntered(Node2D body) { if (body is not Player player) diff --git a/sounds/enemies/watcher_sigh.ogg b/sounds/enemies/watcher_sigh.ogg new file mode 100644 index 0000000000000000000000000000000000000000..dbe4de6eea18b9406a66b0b359b280f6c4e58aa0 GIT binary patch literal 13928 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 literal 0 HcmV?d00001 diff --git a/sounds/enemies/watcher_sigh.ogg.import b/sounds/enemies/watcher_sigh.ogg.import new file mode 100644 index 0000000..dafc132 --- /dev/null +++ b/sounds/enemies/watcher_sigh.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://dsq2yxiprufht" +path="res://.godot/imported/watcher_sigh.ogg-bfbde4309fc35e2cdd747ecf2c90413b.oggvorbisstr" + +[deps] + +source_file="res://sounds/enemies/watcher_sigh.ogg" +dest_files=["res://.godot/imported/watcher_sigh.ogg-bfbde4309fc35e2cdd747ecf2c90413b.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4