Files
MobileShooter/Assets/Darkmatter/Code/Domain/Weapon/WeaponBase.cs
2025-12-30 17:51:20 -08:00

24 lines
495 B
C#

using Darkmatter.Core;
using UnityEngine;
namespace Darkmatter.Domain
{
public abstract class WeaponBase : MonoBehaviour, IWeapon
{
public abstract bool canAttack { get; }
public abstract string WeaponName {get; }
public virtual int AmmoCount { get; set; }
public int maxAmmoCount { get; private set; } = 40;
public abstract void Attack();
public virtual void Reload()
{
Debug.Log("Reloading");
}
}
}