| 1881 | } |
| 1882 | |
| 1883 | staticfn int |
| 1884 | pm_to_humidity(struct permonst *pm) |
| 1885 | { |
| 1886 | int loc = DRY; |
| 1887 | |
| 1888 | if (!pm) |
| 1889 | return loc; |
| 1890 | if (pm->mlet == S_EEL || amphibious(pm) || is_swimmer(pm)) |
| 1891 | loc = WET; |
| 1892 | if (is_flyer(pm) || is_floater(pm)) |
| 1893 | loc |= (HOT | WET); |
| 1894 | if (passes_walls(pm) || noncorporeal(pm)) |
| 1895 | loc |= SOLID; |
| 1896 | if (likes_fire(pm)) |
| 1897 | loc |= HOT; |
| 1898 | return loc; |
| 1899 | } |
| 1900 | |
| 1901 | /* |
| 1902 | * Convert a special level alignment mask (an alignment mask with possible |
no outgoing calls
no test coverage detected