A game variable that gets set to 1 when the PC repairs the object with the script. Requires manual reset.
RepairedOnMe, "Object ID" (returns Boolean/short)
if ( "daedric_mace"->RepairedOnMe, "repair_journeyman_01" == 1 )
This function returns 1 if the calling item is repaired by an item of type "Object ID". Object ID has to be of type "Repair Item" and the calling object must be either weapon or Armor.
OnRepair
The similar function OnRepair is apparently broken. It should get set to 1 when any repair is attempted at the object: "returns true if calling object is repaired at all".