fix #7470 - Sting vs webs
When trapped in a web, trying to move while wielding Sting gives the message "Sting cuts through the web." In 3.6.1 and earler, that also released you from the trap, but with 3.6.2-beta nothing happens. It had nothing to do with the recent web spinning patch. My change to have being trapped block levitating and flying included replacing a lot of direct manipulations of u.utrap with set_utrap() and reset_utrap() in order to keep the lev/fly blocking and unblocking localized. Unfortunately, the old 'u.utrap = 0' when wielding Sting while stuck in web was deleted in error at that time.
This commit is contained in:
@@ -184,6 +184,7 @@ orctown: prevent Bad fruit #0 and some minor tuning
|
||||
make long extended commands list be more navigable
|
||||
simplify #wizidentify; don't rely on having bold menu entries
|
||||
ensure tmp_at() structures are initialized for all code paths when swallowed
|
||||
trapped-vs-levitation/flying change broke Sting releasing hero from web
|
||||
tty: turn off an optimization that is the suspected cause of Windows reported
|
||||
partial status lines following level changes
|
||||
tty: ensure that current status fields are always copied to prior status
|
||||
|
||||
Reference in New Issue
Block a user