#include "prc_class_const"

location lTarget;
object oTarget;

//Put this script OnEnter
void main()
{
	object oPC = GetEnteringObject();
	
	if (!GetIsPC(oPC)) return;
	
	int nClass;
	
	nClass = GetLevelByClass(CLASS_TYPE_CLERIC, oPC)
			+GetLevelByClass(CLASS_TYPE_FAVOURED_SOUL, oPC)
			+GetLevelByClass(CLASS_TYPE_HEALER, oPC)
			+GetLevelByClass(CLASS_TYPE_SHAMAN, oPC)
			+GetLevelByClass(CLASS_TYPE_ARCHIVIST, oPC);

	if (nClass > 10)
	{
		if (GetIsSkillSuccessful (oPC, SKILL_CONCENTRATION, 80))
		{

			oTarget = GetWaypointByTag("mudslide");
			lTarget = GetLocation(oTarget);

			if (GetAreaFromLocation(lTarget)==OBJECT_INVALID) return;

			AssignCommand(oPC, ClearAllActions());

			AssignCommand(oPC, ActionJumpToLocation(lTarget));

			DelayCommand(1.0, FloatingTextStringOnCreature("You found a magical entrance to a small cave!", oPC));


		}
	}
}