MCPcopy Create free account
hub / github.com/NetHack/NetHack / pm_to_humidity

Function pm_to_humidity

src/sp_lev.c:1883–1899  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1881}
1882
1883staticfn int
1884pm_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

Callers 2

pm_good_locationFunction · 0.85
create_monsterFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected