//
#include "prc_x2_craft"
int StartingConditional()
{
    int iResult;
    object oPC = GetPCSpeaker();
    object oBackup =  CIGetCurrentModBackup(oPC);
    object oItem = CIGetCurrentModItem(oPC);

    int nCost  ;
    if (CIGetCurrentModMode(oPC) ==  X2_CI_MODMODE_ARMOR)
    {
        if (GetIsObjectValid(oItem))
        {
            nCost = (CIGetArmorModificationCost(oBackup,oItem) );
        }
        else
        {
            return FALSE;
        }
    } else if (CIGetCurrentModMode(oPC) ==  X2_CI_MODMODE_WEAPON)
    {
        if (GetIsObjectValid(oItem))
        {
            nCost = (CIGetWeaponModificationCost(oBackup,oItem) );
        }
        else
        {
            return FALSE;
        }

    }

if (GetIsDM(oPC)||GetIsDMPossessed(oPC))
{
return TRUE;
}



    iResult = (GetGold(oPC)>= nCost);
    return iResult;
}