int StartingConditional() { object oAnvil = GetNearestObjectByTag("pAnvilOfWonder"); //Look for anvil object if (oAnvil != OBJECT_INVALID) { //Make sure an item is on the anvil object oItem = GetFirstItemInInventory(oAnvil); if (oItem != OBJECT_INVALID) { //Make sure no extra items are on the anvil object oNext = GetNextItemInInventory(oAnvil); if (oNext == OBJECT_INVALID) { return FALSE; } } } return TRUE; }