Park/Buildings/LoadMode.cs
namespace HC3;

public enum LoadMode
{
	Any,
	NotEmpty,
	Half,
	Full
}

public static class LoadModeExtensions
{
	public static bool IsSatisfied( this LoadMode load, int occupied, int total ) => load switch
	{
		LoadMode.NotEmpty => occupied > 1,
		LoadMode.Half => occupied >= (total / 2),
		LoadMode.Full => occupied == total,
		_ => true
	};
}