<email deleted> wrote:
- When polymorphed into a quantum mechanic, it is possible to jump in
the water on a no teleport level and instinctively teleport.
- When an engulfing monster is teleported away on a no teleport level
when the hero is polymorphed into a quantum mechanic, there is no
message displayed like "You are no longer engulfed!" because
u_teleport_mon is passed FALSE for give feedback. But maybe this is
for a good reason...
samurai are now limited to master in martial arts skill; barbarians and
cavemen are now limited to master in bare-handed combat skill
tweak messages when werefoo summons help
+when polymorphed into a quantum mechanic, it was possible to jump into
+ the water on a no teleport level and instinctively teleport
+when polymorphed into a quantum mechanic on a no teleport level and swallowed,
+ no feedback was given when you teleported the swallower away
Platform- and/or Interface-Specific Fixes
if ((Teleportation || can_teleport(youmonst.data)) &&
!u.usleep && (Teleport_control || rn2(3) < Luck+2)) {
You("attempt a teleport spell."); /* utcsri!carroll */
- (void) dotele();
- if(!is_pool(u.ux,u.uy))
- return(TRUE);
+ if (!level.flags.noteleport) {
+ (void) dotele();
+ if(!is_pool(u.ux,u.uy))
+ return(TRUE);
+ } else pline_The("attempted teleport spell fails.");
}
#ifdef STEED
if (u.usteed) {
if (tmp <= 0) tmp = 1;
if (!negated && tmp < mdef->mhp) {
char nambuf[BUFSZ];
- boolean u_saw_mon = canseemon(mdef);
+ boolean u_saw_mon = canseemon(mdef) ||
+ (u.uswallow && u.ustuck == mdef);
/* record the name before losing sight of monster */
Strcpy(nambuf, Monnam(mdef));
if (u_teleport_mon(mdef, FALSE) &&