/*********************************************************************
*	Levels
*	HEADER FILE
*	Autor:	Michal Jirouš
*	Datum: 14.7.2008
*	Soubor: game_levels.h
*	Popis: Databaze levelu
**********************************************************************/

#ifndef __LEVELS_H_
#define __LEVELS_H_

#include <string>
#include <map>

namespace levels
{
	enum difficulties
	{
		EASY = 0,
		MEDIUM,
		HARD
	};


	struct LevelInfo
	{
		std::string m_sName;
		//std::string m_sImageFileName;
		std::string m_sDescription;
		int m_iDifficulty;
	};

	std::string getDifficultyName( int diff );
	bool loadDatabase( const char* filename );
	LevelInfo *getLevelInfo( std::string levelName );
	std::map<std::string, LevelInfo> &getLevels();
};

#endif

