From the NannyMUD documentation

LAST CHANGE

2001-08-12

FUNCTION


NAME

        block_die_hook - 

AVAILABILITY

	This function can reside in any object. The call is triggered
	from /obj/living_functions.

DESCRIPTION

	This function is called when the hooked living is about to
	die. If it returns non-zero, the living will not die.

	ARGUMENTS

	block_die_hook(
	  ({ The damage being done,
	     The player doing the damage,
	     The object doing the damage,
	     The ignore_flag.
	   }),
	   The living which is dying.

NOTE

        The use of this function needs approval.

NOTE

        Note that 'the living doing the damage' can be zero.

NOTE

        Note that 'the object doing the damage' can be zero.

NOTE

        If the ignore-flag is used in the call, you need an EXTREMELY
	good reason to prevent the death.

SEE ALSO

        die_hook in hooks/die_hook
        die_hook in std/line/line_control
        die_hook in std/misc/kill_logger
        die_hook in std/misc/logger

SEE ALSO

        attack_hook in hooks/attack_hook

SEE ALSO

        kill_hook in hooks/kill_hook
        kill_hook in std/line/line_control
        kill_hook in std/misc/logger

SEE ALSO

        hit_player_hook in hooks/hit_player_hook