using GameCore.Combat.Interfaces; using GameCore.ECS.Interfaces; namespace GameCore.Combat; public class WeaponComponent : IComponent { public float FireRate { get; set; } = 1f; public List OnFireEffects { get; set; } = []; public List OnHitEffects { get; set; } = []; public float CooldownTimer { get; set; } = 0f; }