GetItemPropertyDurationType(itemproperty)

Gets the duration type of an itemproperty.

int GetItemPropertyDurationType(
    itemproperty ip
);

Parameters

ip

Itemproperty to get the duration type of


Description

Will return the duration type of the item property.



Remarks

Returns DURATION_TYPE_PERMANENT for permanent itemproperties, and DURATION_TYPE_TEMPORARY for temporary itemproperties.

Returns -1 on error, i.e. if ip is not a valid itemproperty.


Version

1.61

Example

//Source code for the IPRemoveAllItemProperties function in
//the x2_inc_itemprop include file

// ----------------------------------------------------------------------------
// Removes ALL item properties from oItem matching nItemPropertyDuration
// ----------------------------------------------------------------------------
void IPRemoveAllItemProperties(object oItem, int nItemPropertyDuration = DURATION_TYPE_TEMPORARY)
{
    itemproperty ip = GetFirstItemProperty(oItem);
    while (GetIsItemPropertyValid(ip))
    {
        if (GetItemPropertyDurationType(ip) == nItemPropertyDuration)
        {
            RemoveItemProperty(oItem, ip);
        }
        ip = GetNextItemProperty(oItem);
    }
}

See Also

categories: Get Data Functions


 author: Lilac Soul