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

Function assign_rnd_level

src/dungeon.c:1985–1995  ·  view source on GitHub ↗

dest = src + rn1(range) */

Source from the content-addressed store, hash-verified

1983
1984/* dest = src + rn1(range) */
1985void
1986assign_rnd_level(d_level *dest, d_level *src, int range)
1987{
1988 dest->dnum = src->dnum;
1989 dest->dlevel = src->dlevel + ((range > 0) ? rnd(range) : -rnd(-range));
1990
1991 if (dest->dlevel > dunlevs_in_dungeon(dest))
1992 dest->dlevel = dunlevs_in_dungeon(dest);
1993 else if (dest->dlevel < 1)
1994 dest->dlevel = 1;
1995}
1996
1997/* return an alignment mask */
1998unsigned int

Callers 1

goto_levelFunction · 0.85

Calls 2

rndFunction · 0.85
dunlevs_in_dungeonFunction · 0.85

Tested by

no test coverage detected