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";
}