//::///////////////////////////////////////////////
//:: Name       Demetrious' Supply Based Rest
//:: FileName   SBR_onacquire
//:://////////////////////////////////////////////
// http://nwvault.ign.com/Files/scripts/data/1055903555000.shtml

// This script should be executed by your module OnAcquireItem event.
#include "prc_alterations"
#include "sbr_include"

void main()
{
    object oItem = GetModuleItemAcquired();
    //object oGiver = GetModuleItemAcquiredFrom();
    object oPC = GetItemPossessor(oItem);
    string sItemTag = GetTag(oItem);

    if(sItemTag == SBR_DM_WIDGET)
    {
        if(!(GetIsDM(oPC) || GetIsDMPossessed(oPC)))
        {
            LogMessage(LOG_PC, oPC, GetName(oItem)+" is a DM only item! Automatically destroying.");
            LogMessage(LOG_FILE_DM_ALL, oPC, GetName(oPC)+" acquired an SBR DM Widget and it was destroyed.");
            DestroyObject(oItem);
        }
    }
    else if (sItemTag == SBR_KIT_WOODLAND)
    {
        int nRang = FALSE;
        // Woodland kits can only be possessed by ranger/druids and DMs.
        if (GetLevelByClass(CLASS_TYPE_RANGER, oPC)>=1)
            nRang = TRUE;
        if (GetLevelByClass(CLASS_TYPE_DRUID, oPC)>=1)
            nRang = TRUE;
        if (GetIsDM(oPC) || GetIsDMPossessed(oPC))
            nRang = TRUE;

        if (!nRang)
        {
            LogMessage(LOG_PC, oPC, "You don't have the skills to use this item.");
            LogMessage(LOG_PC_SERVER, oPC, "OOC: Woodland kits can only be carried by rangers/druids.");
            DestroyObject(oItem);
            CreateKit(oPC, sItemTag, TRUE);
        }
    }
}