//::///////////////////////////////////////////////
//:: FileName re_oncliententer.nss
//:://////////////////////////////////////////////
/*
This is part of the BESIE Random Encounter System.
It is intended to be placed in the module
OnClientEnter handler.  Its purpose is to set a
local int on the DM so the he does not produce
random encounters when possessing an NPC.
*/
//:://////////////////////////////////////////////
//:: Created By: Ray Miller
//:: Created On: 10/14/02
//:://////////////////////////////////////////////
void main()
{
object oPC = GetEnteringObject();
int bBESIEWidget;
if(GetIsDM(oPC))
    {
    SetLocalInt(GetModule(), "re_" + GetPCPlayerName(oPC), TRUE);
    object oItem = GetFirstItemInInventory(oPC);
    while(GetIsObjectValid(oItem))
        {
        if(GetTag(oItem) == "BESIEWidget") bBESIEWidget = TRUE;
        oItem = GetNextItemInInventory(oPC);
        }
    if(!bBESIEWidget) CreateItemOnObject("besiewidget", oPC);
    }
else DeleteLocalInt(GetModule(), "re_" + GetName(oPC));
}