cansee
if(cansee(mtmp->mx,mtmp->my))
if(cansee(rx,ry)) atl(rx,ry,otmp->olet);
if(cansee(x,y))
if(cansee(bhitpos.x,bhitpos.y))
if(cansee(bhitpos.x, bhitpos.y)) prl(bhitpos.x,bhitpos.y);
if(!cansee(cx,cy)) {
if(cansee(omx,omy))
if(cansee(omx,omy))
if(cansee(nix,niy))
if(cansee(mtmp->mx,mtmp->my)){
if(cansee(mdef->mx,mdef->my)){
if(cansee(mdef->mx, mdef->my)){
vis = (cansee(magr->mx,magr->my) && cansee(mdef->mx,mdef->my));
int cansee(xchar, xchar);
if(mdat->mlet == ';' && mtmp->minvis && cansee(mtmp->mx,mtmp->my)){
if(cansee(mtmp->mx,mtmp->my))
if(Conflict && cansee(mtmp->mx,mtmp->my)
if(cansee(mtmp->mx,mtmp->my) &&
if(cansee(x,y))
&& cansee(mtmp->mx, mtmp->my));
if(prevx >= 0 && cansee(prevx,prevy)) {
if(cansee(x,y)) at(x,y,let);
if(cansee(x,y)) {
if(room->lit || cansee(x,y) || Blind) tmp = '.';
if(cansee(mtmp->mx,mtmp->my)) {
if(!cansee(zx,zy))
if(shkp->mcansee && !Invis && cansee(omx,omy)) {
if(show & cansee(mtmp->mx,mtmp->my))
if(show & cansee(mtmp->mx,mtmp->my))
int in_sight = cansee(mtmp->mx,mtmp->my);
if(in_sight && !cansee(mtmp->mx,mtmp->my))
if((u.ux == fcx && u.uy == fcy) || cansee(fcx,fcy) ||
if(!cansee(guard->mx, guard->my)) {
if(cansee(nx,ny)) {
if(cansee(whd->wx,whd->wy)){
if(!cansee(wtmp->wx,wtmp->wy) && wtmp->wdispl){
if(!cansee(mtmp->mx,mtmp->my)) pline("The %s hits it.", str);
if(!cansee(mtmp->mx,mtmp->my)) pline("The %s misses it.",str);
if (cansee(sx-dx,sy-dy))
if(cansee(sx,sy)) {
if(cansee(mon->mx,mon->my))
if(cansee(sx,sy)) pline("The %s bounces!",fltxt);
if(cansee(otx,oty))
if(cansee(obj->ox,obj->oy))