From the NannyMUD documentation
2005-10-19 by Gabe
NAME
set_puzzle_hook - Solved new puzzle notification.AVAILABILITY
In /obj/player through /obj/puzzle.DESCRIPTION
This hook is called from the player object when the player has solved a puzzle that is considered 'open' by the puzzle daemon. It is useful if your code depends on the number of puzzles solved by a player. Note that you cannot tell which puzzle has been solved, only that they have solved one more. ARGUMENTS void set_puzzle_hook( 0, object player )SEE ALSO
set_puzzle in lfun/player/set_puzzleSEE ALSO
puzzled in daemon/puzzled