From 1d578fcba40f14a0ba27956a7aafb6989f109631 Mon Sep 17 00:00:00 2001 From: Rendo Date: Fri, 18 Jul 2025 04:08:13 +0500 Subject: [PATCH] bebroska papairoska --- scripts/LinearProjectile.cs | 2 +- scripts/level/PoolContainer.cs | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/scripts/LinearProjectile.cs b/scripts/LinearProjectile.cs index 343cd8c..d1e88cb 100644 --- a/scripts/LinearProjectile.cs +++ b/scripts/LinearProjectile.cs @@ -39,7 +39,7 @@ public partial class LinearProjectile : Area2D, IProjectile if (_impactEffect != null) entity.GiveEffect(_impactEffect); - PoolContainer.Instance.SpawnParticles(particles, GlobalTransform); + PoolContainer.Instance.SpawnParticles(particles, GlobalPosition, GlobalRotation); QueueFree(); } diff --git a/scripts/level/PoolContainer.cs b/scripts/level/PoolContainer.cs index 2b6e582..18d6ff8 100644 --- a/scripts/level/PoolContainer.cs +++ b/scripts/level/PoolContainer.cs @@ -57,11 +57,12 @@ public partial class PoolContainer : Node2D && result != null; } - public void SpawnParticles(PackedScene particles, Vector2 position) + public void SpawnParticles(PackedScene particles, Vector2 position, float rotation = 0) { var emitter = particles.Instantiate(); Instance.Particles.AddChild(emitter); emitter.GlobalPosition = position; + emitter.GlobalRotation = rotation; } public void SpawnParticles(PackedScene particles, Transform2D transform) {