guns/GunShotgun.cs

Defines a GunShotgun class inheriting from Gun. It declares an item id constant, two private static expression-bodied methods returning projectile count and spread, and a public static Description method that composes a string describing pellets and spread.

public class GunShotgun : Gun
{
	public const string ItemId = "gun_shotgun";

	private static int GetProjectiles() => 5;
	private static int GetSpread() => 30;

	public static string Description() => $"Fires {GetProjectiles()} pellets with {GetSpread()}° spread";
}