#include "inc_itemprop002"

void main()
{
    object oPC = GetPCSpeaker();
    object oItem = GetLocalObject(oPC, "MODIFY_ITEM");

    itemproperty ip = GetNewProperty(oItem);

    //Copy item and modify to get new value
    if ( GetIsItemPropertyValid(ip))
        {
        object oCopy = CopyItem(oItem, OBJECT_SELF);
        CustomAddProperty(oCopy, ip);
        SetLocalObject(oPC, "MODIFY_COPY", oCopy);
        int iItemLevel = GetItemLevel(oCopy);
        SetLocalInt(oPC, "iItemLevel", iItemLevel);
        SetCustomToken(103, IntToString(iItemLevel));
        }
    else
        SendMessageToPC(oPC, "ERROR: Invalid Property");


}
