avoid excessive repetition of "monsters are aware of your presence"
monster's aggravation spell now affects meditating monsters
busy pet won't miss out upon ascension
+fix various places that "finally finished" could be displayed after the hero
+ stopped doing something other than eating
Platform- and/or Interface-Specific Fixes
"Yow! The mirror stares back!" :
"Yikes! You've frozen yourself!");
nomul(-rnd((MAXULEV+6) - u.ulevel));
+ nomovemsg = 0;
} else You("stiffen momentarily under your gaze.");
} else if (youmonst.data->mlet == S_VAMPIRE)
You("don't have a reflection.");
if(!range || (!dx && !dy) || u.ustuck) return; /* paranoia */
nomul(-range);
+ nomovemsg = 0;
if (verbose)
You("%s in the opposite direction.", range > 1 ? "hurtle" : "float");
/* if we're in the midst of shooting multiple projectiles, stop */
{
make_sick(0L, (char *) 0, TRUE, SICK_VOMITABLE);
nomul(-2);
+ nomovemsg = 0;
}
int
if (Half_spell_damage) dmg = (dmg + 1) / 2;
nomul(-dmg);
}
+ nomovemsg = 0;
dmg = 0;
break;
case CLC_CONFUSE_YOU:
-d((int)mtmp->m_lev+1,
(int)mtmp->data->mattk[0].damd)
: -200);
+ nomovemsg = 0;
return 1;
} else
You("stiffen momentarily under %s gaze.",
dmon->mpeaceful = TRUE;
You("are terrified, and unable to move.");
nomul(-3);
+ nomovemsg = 0;
} else pline_The("%s.", demonless_msg);
}
}
}
nomul(-5);
+ nomovemsg = 0;
return(1);
}
pline("%s rattles noisily.", Monnam(mtmp));
You("freeze for a moment.");
nomul(-2);
+ nomovemsg = 0;
break;
case MS_LAUGH:
{
(void) confused_book(context.spbook.book);
context.spbook.book = 0; /* no longer studying */
context.spbook.o_id = 0;
- nomul(context.spbook.delay); /* remaining delay is uninterrupted */
+ nomul(context.spbook.delay); /* remaining delay is uninterrupted */
+ nomovemsg = 0;
context.spbook.delay = 0;
return(0);
}
if (too_hard) {
boolean gone = cursed_book(spellbook);
- nomul(context.spbook.delay); /* study time */
+ nomul(context.spbook.delay); /* study time */
+ nomovemsg = 0;
context.spbook.delay = 0;
if(gone || !rn2(3)) {
if (!gone) pline_The("spellbook crumbles to dust!");
spellbook->in_use = FALSE;
}
nomul(context.spbook.delay);
+ nomovemsg = 0;
context.spbook.delay = 0;
return(1);
}
named++;
/* the following is to set multi for later on */
nomul(-armordelay);
+ nomovemsg = 0;
remove_worn_item(otmp, TRUE);
otmp->cursed = curssv;
- if(multi < 0){
+ if(multi < 0) {
/*
multi = 0;
- nomovemsg = 0;
afternmv = 0;
*/
stealoid = otmp->o_id;
case 3: /* limbs turned to stone */
stop_occupation();
nomul(-3); /* can't move anymore */
+ nomovemsg = 0;
break;
default:
break;
if(!u.uinvulnerable) {
stop_occupation();
nomul(-3);
+ nomovemsg = 0;
}
} else
You_hear("a rumbling noise.");
You("are frozen by %s gaze!",
s_suffix(mon_nam(mon)));
nomul((ACURR(A_WIS) > 12 || rn2(4)) ? -tmp : -127);
+ nomovemsg = 0;
}
} else {
pline("%s cannot defend itself.",