#if defined _gungame_included
	#endinput
#endif

#define _gungame_included

enum {
	fw_ignored = 0,
	fw_supercede
};

#if defined BLOCK_NATIVES
	/*
		*	Устанавливает уровень игроку.
		
		*	id - индекс игрока
		*	level - уровень, который он получит.
	*/
	native gg_user_level_set(id, level);

	/*
		*	Получает текущий уровень игрока
		
		*	id - индекс игрока.
	*/
	native gg_user_level_get(id);

	/*
		*	Получает текущий опыт игрока
		
		*	id - индекс игрока.
	*/
	native gg_user_exp_get(id);

	/*
		*	Устанавливает опыт игроку.
		
		*	id - индекс игрока.
		*	exp - количество опыта.
	*/
	native gg_user_exp_set(id, exp);

	/*
		*	Количество опыта до нового уровня.
		
		*	id - индекс игрока.
	*/
	native gg_user_exp_left(id);

	/*
		*	Получает максимальный уровень
	*/
	native gg_maxlevel_get();

	/*
		*	Вызывается при получение нового уровня.
		
		*	id - индекс игрока.
		*	level - уровень, который он получил.
	*/
	forward gg_level_up(id, level);

	/*
		*	Выполняется при получение максимального уровня.
		
		*	id - индекс игрока.
	*/
	forward gg_maxlevel_user(id);
#endif