ACR_PCHide.PCHide.clear C# (CSharp) Method

clear() public method

public clear ( CLRScriptBase script ) : bool
script CLRScriptFramework.CLRScriptBase
return bool
        public bool clear(CLRScriptBase script)
        {
            if (script.GetIsObjectValid(m_oCreature) == CLRScriptBase.FALSE || script.GetIsObjectValid(m_oCreature) == CLRScriptBase.FALSE)
            {
                return false;
            }
            uint oOldHide = getHide(script);
            foreach(ItemProperty prop in script.GetItemPropertiesOnItem(oOldHide))
            {
                if (script.GetItemPropertyDurationType(prop) == CLRScriptBase.DURATION_TYPE_PERMANENT)
                {
                    script.RemoveItemProperty(oOldHide, prop);
                }
            }
            script.SendMessageToPC(m_oCreature, "PC Hide refreshed.");
            return true;
        }