Home | History | Annotate | Download | only in larn

Lines Matching refs:rnd

52 	playerx = rnd(MAXX - 2);
53 playery = rnd(MAXY - 2);
122 if (k > 1 && (rnd(17) <= 4 || k == MAXLEVEL - 1 || k == MAXLEVEL + MAXVLEVEL - 1)) {
141 tmp2 = rnd(3) + 3;
143 my = rnd(11) + 2;
144 myl = my - rnd(2);
145 myh = my + rnd(2);
147 mx = rnd(44) + 5;
148 mxl = mx - rnd(4);
149 mxh = mx + rnd(12) + 3;
152 mx = rnd(60) + 3;
153 mxl = mx - rnd(2);
154 mxh = mx + rnd(2);
166 my = rnd(MAXY - 2);
181 dir = rnd(4);
268 arg = rnd(30);
321 for (tx = 1 + rnd(10); tx < MAXX - 10; tx += 10)
322 if ((lv == MAXLEVEL - 1) || (lv == MAXLEVEL + MAXVLEVEL - 1) || rnd(13) == 2) {
323 xsize = rnd(6) + 3;
324 ysize = rnd(3) + 3;
325 ty = rnd(MAXY - 9) + 1; /* upper left corner of room */
327 troom(lv, xsize, ysize, tx = tx + rnd(MAXX - 24), ty, rnd(3) + 6);
329 troom(lv, xsize, ysize, tx, ty, rnd(9));
357 switch (rnd(2)) { /* locate the door on the treasure room */
373 for (i = 0, j = rnd(6); i <= j; i++) {
379 for (i = 0, j = rnd(4); i <= j; i++) {
426 fillmroom(rnd(3) - 2, OIVTELETRAP, 0);
430 fillmroom(rnd(3) - 2, OIVDARTRAP, 0);
439 fillmroom((rund(2)), ODIAMOND, rnd(10 * j + 1) + 10);
440 fillmroom(rund(2), ORUBY, rnd(6 * j + 1) + 6);
441 fillmroom(rund(2), OEMERALD, rnd(4 * j + 1) + 4);
442 fillmroom(rund(2), OSAPPHIRE, rnd(3 * j + 1) + 2);
444 for (i = 0; i < rnd(4) + 3; i++)
446 for (i = 0; i < rnd(5) + 3; i++)
448 for (i = 0; i < rnd(12) + 11; i++)
449 fillroom(OGOLDPILE, 12 * rnd(j + 1) + (j << 3) + 10); /* make GOLD */
462 froom(7, OSPEAR, rnd(5)); /* a spear */
473 if (c[HARDGAME] < 3 || (rnd(4) == 3)) {
476 froom(5, O2SWORD, rnd(4)); /* a two handed sword */
503 if (rnd(151) < n)
524 x = rnd(MAXX - 2);
525 y = rnd(MAXY - 2);
532 x += rnd(3) - 2;
533 y += rnd(3) - 2;
556 x = rnd(MAXX - 2);
557 y = rnd(MAXY - 2);
587 j = rnd(12) + 2 + (level >> 1);