return an alignment mask */
| 1996 | |
| 1997 | /* return an alignment mask */ |
| 1998 | unsigned int |
| 1999 | induced_align(int pct) |
| 2000 | { |
| 2001 | s_level *lev = Is_special(&u.uz); |
| 2002 | aligntyp al; |
| 2003 | |
| 2004 | if (lev && lev->flags.align) |
| 2005 | if (rn2(100) < pct) |
| 2006 | return lev->flags.align; |
| 2007 | |
| 2008 | if (svd.dungeons[u.uz.dnum].flags.align) |
| 2009 | if (rn2(100) < pct) |
| 2010 | return svd.dungeons[u.uz.dnum].flags.align; |
| 2011 | |
| 2012 | al = rn2(3) - 1; |
| 2013 | return Align2amask(al); |
| 2014 | } |
| 2015 | |
| 2016 | boolean |
| 2017 | Invocation_lev(d_level *lev) |
no test coverage detected