SYNOPSIS
        void reset()

DESCRIPTION
        The H_RESET hook defines the function or closure to be called
        when the driver needs to reset an object. In older drivers
        this was hardwired to the lfun reset(), and a lot of hook
        implementations still follow this tradition.

        reset() will be called only in objects that have been used
        since the last call to reset(), i.e. a function in them was
        called (other than reset() or clean_up()), or it was moved
        around.

        This function can be used to reset the state of the object or
        do some checks or what ever. The game wouldn't be fun if no
        challenges remained.

HISTORY
        LDMud 3.2.1 allowed any other lfun to be called.
        LDMud 3.6.5 removed the argument given.

SEE ALSO
        clean_up(A), heart_beat(A), call_out(E), create(A), __INIT(A),
        reset(H), hooks(C), initialisation(M), native(C)