}
void
-level_tele_trap(struct trap* trap, unsigned int trflags)
+level_tele_trap(struct trap *trap, unsigned int trflags)
{
char verbbuf[BUFSZ];
boolean intentional = FALSE;
You_feel("a wrenching sensation.");
return;
}
- if (!Blind)
- You("are momentarily blinded by a flash of light.");
- else
- You("are momentarily disoriented.");
deltrap(trap);
newsym(u.ux, u.uy); /* get rid of trap symbol */
level_tele();
+
+ if (Hallucination || Teleport_control)
+ You("briefly feel %s.", Hallucination ? "oriented" : "centered");
+ else
+ You_feel("%sdisoriented.", Confusion ? "even more " : "");
/* magic portal traversal causes brief Stun; for level teleport, use
confusion instead, and only when hero lacks control; do this after
processing the level teleportation attempt because being confused