Agenda/Challenge.cs
namespace PlanetMeat;

[AssetType( Name = "Challenge", Extension = "chalng", Category = "Planet Meat" )]
public partial class Challenge : GameResource
{
	public string Ident { get; set; } = "";
	public int Rank { get; set; } = 0;
	public int MaxLevel { get; set; } = 1;
	public string Category { get; set; } = "misc";

	[Group( "Flags" )] public List<string> RequiredFlags { get; set; } = [];
	[Group( "Flags" )] public List<string> AddedFlags { get; set; } = [];

	protected override Bitmap CreateAssetTypeIcon( int width, int height )
	{
		return CreateSimpleAssetTypeIcon( "signal_cellular_connected_no_internet_4_bar", width, height );
	}
}