Flying

From NetHackWiki
Jump to: navigation, search

Flying is an intrinsic property much like levitation. However, while flying, unlike while levitating, you maintain control over your vertical movement, so you can pick up items on the floor, go down stairs, use ranged weapons without hurtling in the opposite direction, and so on. Broadly speaking, flying gives almost all of the benefits of levitation with none of the downsides.

There is one big downside, however: the only ways to gain flying in vanilla NetHack are by polymorphing into a flying monster or riding a flying monster. Thus, in most games, flying will never be gained and levitation will be used instead for the short periods of time necessary to cross water or lava and avoid traps.

Properties

The effects of flying are:

  • You can pass over pits, holes, trap doors, squeaky boards, bear traps, water or lava safely. (Pits and holes in Sokoban will still trap you.)
  • You can descend into holes with the > command ("You jump through the trap door."). For example, you can descend into the valley of the dead from the castle.
  • Land mines have a chance of not being triggered, and will not wound your legs.
  • Improved chances of avoiding death by drawbridge.
  • You can move freely over ice or on the Plane of Air.
  • Wounded legs do not reduce your carrying capacity.
  • No ill effects from descending stairs when encumbered, fumbling or punished.
  • You are out of reach of xans' attacks.
  • You escape the dungeon rather than dying by level teleporting to levels between -9 and -1.
  • You can dip objects into pools and moats, unlike with levitation.
  • You cannot pick up items trapped in a pit.
  • You cannot snag underwater items with a bullwhip - put on a levitation item if needed.

Acquiring

Polymorphing

You can acquire this property by polymorphing into a flying monster:

There are some flying monsters which you cannot polymorph into:

Riding

You can also fly by riding a flying monster:

Bugs

Displacing flying monsters

You can sometimes displace flying monsters by kicking them. If the "foo swoops, nimbly evading your kick" then it is moved to a vacant square randomly selected from those nearest to you.[1] (This means that on sufficiently crowded levels, it is possible for a flying creature to swoop through a wall. This is possibly an effect of bug C343-38; it is hard to tell from its description.)

Looting in a pit

You can loot containers in a pit, despite the fact that you can not reach them.

Source code

In the source code, a monster is defined as flying if it has the M1_FLY flag.[2] Note that flying is different from levitation, and monsters represented by an e levitate rather than fly, even though they possess the M1_FLY flag.

SLASH'EM

SLASH'EM adds the amulet of flying which grants flying extrinsically. It cannot be eaten to gain intrinsic flight. Additionally, player vampires will start with intrinsic flight.

Now, you can also snatch items from pits while flying, with the fishing pole.

References

  1. dokick.c in NetHack 3.4.3, line 209
  2. monflag.h in NetHack 3.4.3, line 74

This page is based on a spoiler by Dylan O'Donnell. The original license is:

Redistribution, copying, and editing of these spoilers, with or without modification, are permitted provided that the following conditions are met:

  1. The original contributors to any spoiler must continue to be credited.
  2. Any modifications to the spoiler must be acknowledged and credited.

This page may need to be updated for NetHack 3.6.0.

It may contain text specific to NetHack 3.4.3. Information on this page may be out of date.

Editors: After reviewing this page and making necessary edits, please change the {{nethack-343}} tag to {{nethack-360}} or {{noversion}} as appropriate.