When a monster mimicks another monster (traditionally Double Trouble Wizard, since 3.6.x also pet that eats a mimic corpse), using farlook or getpos+autodescribe revealed the monster's real identity. Hard to believe that nobody ever noticed, but it was obvious when a pet dog quick-mimicked a cat or vice versa. Add an extra x_monnam() flag to ignore monst->m_ap_type==M_AP_MONSTER plus monst->mappearance. Only the m_monnam() variation of x_monnam() includes it (via EXACT_NAME); monnam() and the rest will now describe an M_AP_MONSTER by its appearance rather than as its true self.
52 KiB
52 KiB