flying into pits
In the newsgroup recently, someone mentioned that when polymorphed into
a flying monster, he couldn't retrieve items out of pits, even with the '>'
command. I thought that we had fixed that, but the fix apparently only
covered walk-through-wall creatures (xorns and earth elementals), not flyers
and ceiling clingers. Now those can also deliberately enter pits via '>'.
The fixes entry is in the new features section in order to be next to
the xorn one. '>' at pit locations is new, but it handles something which
was missing so feels more like a bug fix than a new feature to me....
[Keni, the bug page entry C343-12 about '>' (for xorns?) is general enough
to cover this fix, so we don't need to add a new one for flyers.]
I noticed an unrelated fixes35.0 entry mentioning '>' which was duplicated;
this removes one of the copies.
This commit is contained in:
@@ -1324,7 +1324,11 @@ dohide()
|
||||
{
|
||||
boolean ismimic = youmonst.data->mlet == S_MIMIC;
|
||||
|
||||
if ((u.utrap && u.utraptype != TT_PIT) || u.ustuck) {
|
||||
if (u.ustuck ||
|
||||
(u.utrap &&
|
||||
/* floor hiders (trapper) can hide while stuck in pits,
|
||||
ceiling hiders can't (after using '>' to get there) */
|
||||
(u.utraptype != TT_PIT || is_clinger(youmonst.data)))) {
|
||||
You_cant("hide while you're %s.",
|
||||
!u.ustuck ? "trapped" :
|
||||
!sticks(youmonst.data) ? "being held" :
|
||||
|
||||
Reference in New Issue
Block a user