This buffs the blessed effect of the teleport scroll by providing the
reader control over their destination even if they lack teleport
control. This seems like it makes the blessed/uncursed distinction
actually meaningful, rather than mostly pointless.
auto-id scroll of remove curse when a known buc-state was changed
demon lords hate Demonbane
pets avoid eating shapeshifter corpses unless starving or nearly feral
+blessed scroll of teleportation gives a single controlled teleport
Fixes to 3.7.0-x Problems that Were Exposed Via git Repository
if (!wizard || yn("Override?") != 'y')
return FALSE;
}
- if ((Teleport_control && !Stunned) || wizard) {
+ if ((Teleport_control && !Stunned) || (scroll && scroll->blessed)
+ || wizard) {
if (unconscious()) {
pline("Being unconscious, you cannot control your teleport.");
} else {
pline("Sorry...");
result = TRUE;
}
- } else if (scroll && scroll->blessed) {
- /* (this used to be handled in seffects()) */
- if (yn("Do you wish to teleport?") == 'n')
- return TRUE;
- result = TRUE;
}
g.telescroll = scroll;