bring hero out from underwater or underground or being engulfed; return True iff any change occurred */
| 67 | /* bring hero out from underwater or underground or being engulfed; |
| 68 | return True iff any change occurred */ |
| 69 | staticfn boolean |
| 70 | unconstrain_map(void) |
| 71 | { |
| 72 | boolean res = u.uinwater || u.uburied || u.uswallow; |
| 73 | |
| 74 | /* bring Underwater, buried, or swallowed hero to normal map; |
| 75 | bypass set_uinwater() */ |
| 76 | iflags.save_uinwater = u.uinwater, u.uinwater = 0; |
| 77 | iflags.save_uburied = u.uburied, u.uburied = 0; |
| 78 | iflags.save_uswallow = u.uswallow, u.uswallow = 0; |
| 79 | |
| 80 | return res; |
| 81 | } |
| 82 | |
| 83 | /* put hero back underwater or underground or engulfed */ |
| 84 | staticfn void |
no outgoing calls
no test coverage detected