#include "ld_forge"

void main()
{
    AssignCommand(GetPCSpeaker(),ActionPauseConversation());
    DelayCommand(3.0,AssignCommand(GetPCSpeaker(),ActionResumeConversation()));
    int iCost = GetModCost(GetFirstItemInInventory(GetLocalObject(OBJECT_SELF,"Forge")),
                GetLocalObject(OBJECT_SELF,"Forge"),
                GetLocalObject(OBJECT_SELF,"Anvil"),
                GetLocalString(OBJECT_SELF,"Mods"));
    if(iCost < 0){SetLocalInt(OBJECT_SELF,"Refund",TRUE);}
    if(GetLocalInt(OBJECT_SELF,"Visual")){iCost = 150000;}
    SetLocalInt(OBJECT_SELF,"Cost",iCost);
    SetCustomToken(4500,IntToString(iCost));
}