char *mn;
const char *mn;
mon_damage(monster, damage)	object *monster;	short damage;{	char *mn;	short row, col;	monster->hp_to_kill -= damage;	if (monster->hp_to_kill <= 0) {		row = monster->row;		col = monster->col;		dungeon[row][col] &= ~MONSTER;		mvaddch(row, col, (int) get_dungeon_char(row, col));		fight_monster = 0;		cough_up(monster);		mn = mon_name(monster);		messagef(1, "%sdefeated the %s", hit_message, mn);		hit_message[0] = 0;		add_exp(monster->kill_exp, 1);		take_from_pack(monster, &level_monsters);		if (monster->m_flags & HOLDS) {			being_held = 0;		}		free_object(monster);		return(0);	}	return(1);}