Added Farming SFX

This commit is contained in:
2025-06-15 19:37:57 +02:00
committed by cblech
parent 4c6d5350b2
commit 07bcab4454
6 changed files with 48 additions and 5 deletions
+14
View File
@@ -0,0 +1,14 @@
using Godot;
namespace Babushka.scripts.CSharp.Common;
public partial class AudioPlayer : AudioStreamPlayer2D
{
/// <summary>
/// For SFX and other audio that should be played only once and not looped.
/// </summary>
public void PlayOneShot()
{
Play();
}
}
+1
View File
@@ -0,0 +1 @@
uid://cfnrd5k1k0gxw
@@ -9,6 +9,8 @@ public partial class FieldService2D : Node2D
[Export] private Dictionary<Vector2I, FieldBehaviour2D> fields = new Dictionary<Vector2I, FieldBehaviour2D>();
private bool _fieldAllowed = false;
[Signal] public delegate void FieldCreatedEventHandler();
//Validate
@@ -33,6 +35,7 @@ public partial class FieldService2D : Node2D
if (!fields.ContainsKey(key))
{
fields.Add(key, field);
EmitSignal(SignalName.FieldCreated);
return true;
}
return false;