Lines Matching refs:rnd
156 for (k = rnd(8), i = -8; i < 0; i++, k++) { /* choose direction,
219 for (k = rnd(8), i = -8; i < 0; i++, k++) { /* choose direction,
302 if ((rnd(23) == 7) || (rnd(18) > c[INTELLIGENCE])) {
320 i = rnd(((clev + 1) << 1)) + clev + 3;
332 i = rnd(3) + 1;
342 godirect(x, rnd(10) + 15 + clev, " The sound damages the %s", 70, '@'); /* sonic spear */
348 i = rnd(3) + 2;
356 c[STRCOUNT] += 150 + rnd(100);
385 if (rnd(11) + 7 <= c[WISDOM])
386 direct(x, rnd(20) + 20 + clev, " The %s believed!", 0);
402 godirect(x, rnd(25 + clev) + 25 + clev, " The fireball hits the %s", 40, '*');
406 godirect(x, rnd(25) + 20 + clev, " Your cone of cold strikes the %s", 60, 'O'); /* cold */
422 omnidirect(x, 30 + rnd(10), " The %s gasps for air"); /* cloud kill */
475 godirect(x, rnd(25) + 20 + (clev << 1), " A lightning bolt hits the %s", 1, '~'); /* lightning */
496 if (rnd(151) == 63) {
503 if (c[WISDOM] > rnd(10) + 10)
512 c[SCAREMONST] += rnd(10) + clev;
516 c[HOLDMONST] += rnd(10) + clev;
520 c[TIMESTOP] += rnd(20) + (clev << 1);
528 omnidirect(x, 35 + rnd(10) + clev, " The %s cringes from the flame"); /* magic fire */
534 if ((rnd(23) == 5) && (wizard == 0)) { /* sphere of
546 newsphere(xl, yl, i, rnd(20) + 11); /* make a sphere */
556 if (rnd(100) > 30) {
560 if (rnd(100) > 15) {
566 i = rnd(40) + 30;
572 c[WTW] += rnd(10) + 5;
606 for (j = rnd(MAXY - 2), i = 1; i < MAXX - 1; i++)
612 for (trys = 100, i = j = 1; --trys > 0 && item[i][j]; i = rnd(MAXX - 1), j = rnd(MAXY - 1));
619 for (trys = 100, i = j = 1; --trys > 0 && (item[i][j] == OWALL || mitem[i][j]); i = rnd(MAXX - 1), j = rnd(MAXY - 1));
1105 while (monster[m = mitem[x][y] = rnd(MAXMONST + 7)].genocided);
1133 if ((rnd(20) < tmp - c[HARDGAME]) || (rnd(71) < 5)) {
1138 damag = rnd(damag) + 1;
1208 dropgold(rnd(amt) + amt);
1252 if (rnd(33) < 20) {
1257 if (rnd(30) + 5 * monster[mster].level - c[CHARISMA] < 30) {
1265 dam += rnd((int) ((dam < 1) ? 1 : dam)) + monster[mster].level;
1269 if (((dam + bias + 8) > c[AC]) || (rnd((int) ((c[AC] > 0) ? c[AC] : 1)) == 1)) {
1278 if (((dam + bias) > c[AC]) || (rnd((int) ((c[AC] > 0) ? c[AC] : 1)) == 1)) {
1319 if (rnd(101) >= 75)
1321 if (rnd(5) == 1)
1358 if (rnd(101) < 8)
1391 j = nobjtab[tmp = rnd(tmp)]; /* the object type */
1409 *i = rnd((lev + 1) * 10) + lev * 10 + 10;
1436 *i = rnd(lev / 4 + 1);
1442 *i = rnd(lev / 2 + 1);
1560 i = rnd(15) + 8 - c[AC];
1573 i = rnd(20) + 25 - c[AC];
1587 i = rnd(15) + 18 - c[AC];
1598 i = rnd(15) + 25 - c[AC];
1609 c[GOLD] -= rnd((int) (1 + (c[GOLD] >> 1)));
1644 i = rnd(25) - c[AC];
1650 c[CONFUSE] += 10 + rnd(10);
1659 i = rnd(15) + 30 - c[AC];
1678 i = rnd(10) + 5 - c[AC];
1683 i = rnd(15) + 10 - c[AC];