canseemon
if(malive && mdat->mlet == 'E' && canseemon(mtmp)
int canseemon(struct monst *);
if(!canseemon(mtmp))
if(msym == 'U' && !mtmp->mcan && canseemon(mtmp) &&
? ((Blind && Telepat) || canseemon(mtmp)) :
int show = (Blind && Telepat) || canseemon(mon);
if(canseemon(mtmp))
if(canseemon(mtmp)){