14 lines
355 B
C#
14 lines
355 B
C#
using GameCore.Combat.Interfaces;
|
|
using GameCore.ECS.Interfaces;
|
|
|
|
namespace GameCore.Combat;
|
|
|
|
public class WeaponComponent : IComponent
|
|
{
|
|
public float FireRate { get; set; } = 1f;
|
|
|
|
public List<IEffect> OnFireEffects { get; set; } = [];
|
|
public List<IEffect> OnHitEffects { get; set; } = [];
|
|
|
|
public float CooldownTimer { get; set; } = 0f;
|
|
} |