From 023c4f003d58c27cd2677307abe2c65bb09c2681 Mon Sep 17 00:00:00 2001 From: alex Date: Sat, 25 Jul 2026 16:46:32 +0200 Subject: added enemy scene and piercing booleans for bullets, will be later refactored to work based on player stats --- Bullet.cs | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'Bullet.cs') diff --git a/Bullet.cs b/Bullet.cs index 4ca9520..db44e2a 100644 --- a/Bullet.cs +++ b/Bullet.cs @@ -4,6 +4,8 @@ public partial class Bullet : Area2D { [Export] public float Speed { get; set; } = 600.0f; [Export] public float Damage { get; set; } = 10.0f; + [Export] public bool PierceEntity { get; set; } = false; + [Export] public bool PierceTerrain { get; set; } = false; public Vector2 Direction { get; set; } = Vector2.Zero; public override void _Ready() @@ -26,6 +28,10 @@ public partial class Bullet : Area2D { // If it does, deal damage! target.TakeDamage(Damage); + if(!PierceEntity){QueueFree();} } + else{if(!PierceTerrain){QueueFree();}} + + } } -- cgit v1.2.3