Invis
if(!Invis) {
Invis = 50+rn2(100);
Invis |= INTRINSIC;
#define Invisible (Invis && !See_invisible)
if((Invis && mtmp->data->mlet != 'I') || !mtmp->mcansee) tmp -= 2;
if(mtmp->mconf || Invis || !mtmp->mcansee ||
if(!Invis && online(nx,ny)){
if(Invis || See_invisible)
Invis += rn1(15,31);
if(shkp->mcansee && !Invis && cansee(omx,omy)) {
if(Invis)
if(!rn2(6) && !Invis) {
switch(rn2(Invis ? 5 : 6)) {