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