From the NannyMUD documentation
2001-08-12
NAME
block_attack_hook -AVAILABILITY
/obj/living_functionsDESCRIPTION
This function is called whenever a normal attack in the living is performed. If this function returns non-zero, the attack will not be carried out. ARGUMENTS block_attack_hook( ({ The monster/player you try to attack, The damage type of the attack, }), The living doing the attack. )SEE ALSO
attack_hook in hooks/attack_hookSEE ALSO
value_attack_hook in hooks/value_attack_hookSEE ALSO
hit_player_hook in hooks/hit_player_hookSEE 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/loggerSEE ALSO
kill_hook in hooks/kill_hook kill_hook in std/line/line_control kill_hook in std/misc/loggerSEE ALSO
value_choose_target_hook in hooks/value_choose_target_hook