nonshapechangers who warrant special polymorph handling */
| 4980 | |
| 4981 | /* nonshapechangers who warrant special polymorph handling */ |
| 4982 | staticfn boolean |
| 4983 | isspecmon(struct monst *mon) |
| 4984 | { |
| 4985 | return (mon->isshk || mon->ispriest || mon->isgd |
| 4986 | || mon->m_id == svq.quest_status.leader_m_id); |
| 4987 | } |
| 4988 | |
| 4989 | /* restrict certain special monsters (shopkeepers, aligned priests, |
| 4990 | vault guards) to forms that allow them to behave sensibly (catching |