; player is told to sharpen things upSetObjectiveCompleted(20, 1)SetObjectiveDisplayed(30, 1)Game.GetPlayer().AddItem(IronIngot, 1)
;Player has sharpened daggerSetObjectiveCompleted(30, 1)SetObjectiveDisplayed(40, 1)
But how does it know when the player sharpened a dagger?

Tempering is a perk effect, if you try to temper a steel sword, then it look at the steel perk.