#pragma once

#include "../../Main.h"

namespace Jazz2::Compatibility
{
	/** @brief Version of the original game, supports a bitwise combination of its member values */
	enum class JJ2Version : std::uint16_t
	{
		Unknown = 0x0000,

		BaseGame = 0x0001,
		TSF = 0x0002,
		HH = 0x0004,
		CC = 0x0008,

		PlusExtension = 0x0100,
		SharewareDemo = 0x0200,

		All = 0xffff
	};

	DEATH_ENUM_FLAGS(JJ2Version);
}