guns/GunExtraSocket.cs

A small game item class that derives from Gun and represents an extra gem socket for guns. It defines a constant ItemId and a Description method returning "+1 gem socket".

Rough Code
public class GunExtraSocket : Gun
{
	public const string ItemId = "gun_extra_socket";

	public static string Description() => $"+1 gem socket";
}