//Created by Genisys / Guile 5/20/08
#include "x2_inc_switches"
#include "prc_class_const"

void main()
	{
	object oPC = GetPCItemLastEquippedBy();
	object oItem;
	
	int nSlot;
	int nRanger = GetLevelByClass(CLASS_TYPE_RANGER, oPC);

//:: If not level 21 ranger unequip it!
	if(nRanger <= 20)
	{
	//:: Tell the PC why they can't equip it..
		FloatingTextStringOnCreature("You must be at least a level 21 ranger to use this item!", oPC, FALSE);

		for (nSlot=0; nSlot<NUM_INVENTORY_SLOTS; nSlot++)
		{
			oItem=GetItemInSlot(nSlot, oPC);

			if (GetIsObjectValid(oItem))
			{
			//: Unequip all item tag named "artifact"
				if(GetTag(oItem) == "ranger")
				{
					AssignCommand(oPC, ActionUnequipItem(oItem));
				}
			else
        	{
				FloatingTextStringOnCreature("You feel the power of nature flowing through you!", oPC, FALSE);
			}
		
			}
		}
	}
}