games/hack/hack.apply.c
162
if(tmp < 9 && !mtmp->isshk && rn2(4)) {
games/hack/hack.apply.c
164
if(rn2(4)) mtmp->mfleetim = rnd(100);
games/hack/hack.apply.c
333
dig_effort += 10 + abon() + uwep->spe + rn2(5);
games/hack/hack.bones.c
144
if(rn2(3)) return(0); /* only once in three times do we find bones */
games/hack/hack.bones.c
83
if(!rn2(1 + dlevel/2)) return; /* not so many ghosts on low levels */
games/hack/hack.bones.c
97
if(rn2(5)) otmp->cursed = 1;
games/hack/hack.c
216
if((u.dx && u.dy) || !rn2(5)) u.utrap--;
games/hack/hack.cmd.c
303
int x = rn2(8);
games/hack/hack.do.c
263
if(uwep != uball && rn2(3)){
games/hack/hack.do.c
279
u.uy = rn2(ROWNO);
games/hack/hack.do.c
283
if(uwep != uball && !up /* %% */ && rn2(5)){
games/hack/hack.do.c
422
if(obj->otyp < BOOMERANG && rn2(3)) {
games/hack/hack.do.c
436
} else if(obj->olet == POTION_SYM && u.ulevel > rn2(15)) {
games/hack/hack.do.c
488
rn2(3) ? LEFT_SIDE : RIGHT_SIDE;
games/hack/hack.do.c
492
set_wounded_legs(side, 500+rn2(1000));
games/hack/hack.do_name.c
274
gn = ghostnames[rn2(SIZE(ghostnames))];
games/hack/hack.do_name.c
275
if(!rn2(2)) (void)
games/hack/hack.do_name.c
276
strlcpy((char *) mtmp->mextra, !rn2(5) ? plname : gn,
games/hack/hack.do_wear.c
402
if(uarmh && (!otmph || !rn2(4))) otmph = uarmh;
games/hack/hack.do_wear.c
403
if(uarmg && (!otmph || !rn2(4))) otmph = uarmg;
games/hack/hack.do_wear.c
404
if(uarms && (!otmph || !rn2(4))) otmph = uarms;
games/hack/hack.dog.c
234
if(!rn2(udist) || !rn2((int) edog->apport))
games/hack/hack.dog.c
235
if(rn2(10) < edog->apport){
games/hack/hack.dog.c
250
if (rn2(20) < edog->apport+3)
games/hack/hack.dog.c
251
if (rn2(udist) || !rn2((int) edog->apport)){
games/hack/hack.dog.c
279
!mtmp->minvent && edog->apport > rn2(8)){
games/hack/hack.dog.c
315
if (!IS_ROOM(levl[(int)u.ux][(int)u.uy].typ) || !rn2(4) ||
games/hack/hack.dog.c
317
(mtmp->minvent && rn2((int) edog->apport)))
games/hack/hack.dog.c
358
if(hitmm(mtmp, mtmp2) == 1 && rn2(4) &&
games/hack/hack.dog.c
367
if(!trap->tseen && rn2(40)) continue;
games/hack/hack.dog.c
368
if(rn2(10)) continue;
games/hack/hack.dog.c
408
if(rn2(4*(cnt-j))) goto nxti;
games/hack/hack.dog.c
414
if((nearer == 0 && !rn2(++chcnt)) || nearer<0 ||
games/hack/hack.dog.c
416
((omx == nix && omy == niy && !rn2(3))
games/hack/hack.dog.c
417
|| !rn2(12))
games/hack/hack.dog.c
465
if(flags.moonphase == FULL_MOON && night() && rn2(6))
games/hack/hack.eat.c
137
r = rn2(2*TTSZ);
games/hack/hack.eat.c
225
tmp = 10 + rn2(1 + 500/((int)(u.ulevel + u.ustr)));
games/hack/hack.eat.c
237
if(!rn2(7) && otmp->otyp != FORTUNE_COOKIE) {
games/hack/hack.eat.c
239
if(!rn2(4)) {
games/hack/hack.eat.c
242
} else if(!rn2(4)&& !Blind) {
games/hack/hack.eat.c
246
} else if(!rn2(3)) {
games/hack/hack.eat.c
279
if(rn2(2)){
games/hack/hack.eat.c
317
if(!rn2(17)) u.uhpmax++;
games/hack/hack.eat.c
391
if(u.uhs <= WEAK || rn2(20-u.uhunger/10) >= 19) {
games/hack/hack.eat.c
453
if(let != 'a' && moves > otmp->age + 50 + rn2(100)) {
games/hack/hack.eat.c
457
Sick = 10 + rn2(10);
games/hack/hack.eat.c
459
} else if(strchr(POISONOUS, let) && rn2(5)){
games/hack/hack.eat.c
467
} else if(strchr("ELNOPQRUuxz", let) && rn2(5)){
games/hack/hack.eat.c
494
Invis = 50+rn2(100);
games/hack/hack.engrave.c
135
cnt = rn2(1 + 50/(cnt+1)) ? 0 : 1;
games/hack/hack.engrave.c
140
pos = rn2(lth);
games/hack/hack.fight.c
120
magr->mhpmax += 1 + rn2(pd->mlevel+1);
games/hack/hack.fight.c
141
if(letter(pd->mlet) && rn2(3)){
games/hack/hack.fight.c
175
if(rn2(4))
games/hack/hack.fight.c
229
&& !rn2(3)){
games/hack/hack.fight.c
332
!mtmp->mconf && mtmp->mcansee && !rn2(7) &&
games/hack/hack.fight.c
381
if(!rn2(10)) mtmp->mfroz = 0;
games/hack/hack.fight.c
397
if(!rn2(25) && mtmp->mhp < mtmp->mhpmax/2) {
games/hack/hack.fight.c
399
if(!rn2(3)) mtmp->mfleetim = rnd(100);
games/hack/hack.fight.c
410
if(rn2(2)) {
games/hack/hack.fight.c
413
if(!rn2(30)) corrode_armor();
games/hack/hack.fight.c
415
if(!rn2(6)) corrode_weapon();
games/hack/hack.fight.c
419
&& !mtmp->mcan && rn2(3)) {
games/hack/hack.fight.c
422
nomul((u.ulevel > 6 || rn2(4)) ? rn1(20,-21) : -200);
games/hack/hack.fight.c
425
if(!rn2(500)) if((int)u.uluck > LUCKMIN) u.uluck--;
games/hack/hack.h
746
int rn2(int);
games/hack/hack.invent.c
882
if(!rn2(2)) eps = rnd((int) (u.ugold/100 + 1));
games/hack/hack.main.c
352
(!(Fast & ~INTRINSIC) && (!Fast || rn2(3)))) {
games/hack/hack.main.c
354
if(!rn2(70))
games/hack/hack.main.c
386
if(Teleportation && !rn2(85)) tele();
games/hack/hack.makemon.c
138
(void) newcham(mtmp, &mons[dlevel+14+rn2(CMNUM-14-dlevel)]);
games/hack/hack.makemon.c
143
|| (in_mklev && strchr("&w;", ptr->mlet) && rn2(5))
games/hack/hack.makemon.c
202
return( foo[rn2(tfoo-foo)] );
games/hack/hack.makemon.c
228
ty = rn2(ROWNO);
games/hack/hack.makemon.c
93
tmp = rn2(ct*dlevel/24 + 7);
games/hack/hack.makemon.c
94
if(tmp < dlevel - 4) tmp = rn2(ct*dlevel/24 + 12);
games/hack/hack.mhitu.c
130
(!uarm || objects[uarm->otyp].a_can < rnd(3) || !rn2(50));
games/hack/hack.mhitu.c
136
if(!mtmp->cham && !mtmp->mcan && !rn2(13)) {
games/hack/hack.mhitu.c
154
if(!u.ustuck && !rn2(10)) {
games/hack/hack.mhitu.c
166
if(ctmp && rn2(2)) {
games/hack/hack.mhitu.c
179
if(!rn2(5)) {
games/hack/hack.mhitu.c
181
if(ctmp || !rn2(20) || (flags.moonphase == NEW_MOON
games/hack/hack.mhitu.c
190
if(rn2(6) || mtmp->mcan) {
games/hack/hack.mhitu.c
223
if(ctmp && multi >= 0 && !rn2(3)) {
games/hack/hack.mhitu.c
229
if(ctmp && multi >= 0 && !rn2(5)) {
games/hack/hack.mhitu.c
244
if((hitu(mtmp,rnd(4)) || !rn2(3)) && ctmp){
games/hack/hack.mhitu.c
255
if(rn2(3)) rloc(mtmp);
games/hack/hack.mhitu.c
266
if(!rn2(7)) u.uhpmax++;
games/hack/hack.mhitu.c
269
if(!rn2(50)) rloc(mtmp);
games/hack/hack.mhitu.c
278
!u.ustuck && rn2(2)) {
games/hack/hack.mhitu.c
288
if(ctmp && !rn2(4))
games/hack/hack.mhitu.c
311
if(ctmp && !rn2(8)) {
games/hack/hack.mhitu.c
316
if(tmp && !rn2(8)) {
games/hack/hack.mhitu.c
327
if(!rn2(5)) rloc(mtmp);
games/hack/hack.mhitu.c
357
{ long side = rn2(2) ? RIGHT_SIDE : LEFT_SIDE;
games/hack/hack.mhitu.c
404
tmp = -rn2(-tmp);
games/hack/hack.mhitu.c
83
if(mdat->mlet == 'c' && !rn2(13)) {
games/hack/hack.mklev.c
131
croom = &rooms[rn2(nroom)];
games/hack/hack.mklev.c
138
croom = &rooms[rn2(nroom-1)];
games/hack/hack.mklev.c
154
if(!rn2(3)) (void)
games/hack/hack.mklev.c
159
while(!rn2(8-(dlevel/6))) mktrap(0,0,croom);
games/hack/hack.mklev.c
160
if(!goldseen && !rn2(3)) mkgold(0L,somex(),somey());
games/hack/hack.mklev.c
161
if(!rn2(3)) {
games/hack/hack.mklev.c
164
while(!rn2(5)) {
games/hack/hack.mklev.c
179
if(nroom <= (2*MAXNROFROOMS/3)) if(rn2(3)) {
games/hack/hack.mklev.c
187
if(!rn2(3))
games/hack/hack.mklev.c
196
if(dlevel > 1 && dlevel < 20 && rn2(dlevel) < 3) mkshop();
games/hack/hack.mklev.c
198
if(dlevel > 6 && !rn2(7)) mkzoo(ZOO);
games/hack/hack.mklev.c
200
if(dlevel > 9 && !rn2(5)) mkzoo(BEEHIVE);
games/hack/hack.mklev.c
202
if(dlevel > 11 && !rn2(6)) mkzoo(MORGUE);
games/hack/hack.mklev.c
204
if(dlevel > 18 && !rn2(6)) mkswamp();
games/hack/hack.mklev.c
230
!rn2((MAXNROFROOMS-nroom)*(MAXNROFROOMS-nroom)))
games/hack/hack.mklev.c
234
rsp = &rs[rn2(rscnt)];
games/hack/hack.mklev.c
244
dx = 2 + rn2((hx-lx-8 > 20) ? 12 : 8);
games/hack/hack.mklev.c
245
dy = 2 + rn2(4);
games/hack/hack.mklev.c
254
if(secret || !rn2(MAXNROFROOMS+1-nroom-tryct)) {
games/hack/hack.mklev.c
265
lowx = lx + xlim + rn2(hx - lx - dx - 2*xlim + 1);
games/hack/hack.mklev.c
266
lowy = ly + ylim + rn2(hy - ly - dy - 2*ylim + 1);
games/hack/hack.mklev.c
364
x = (xl == xh) ? xl : (xl + rn2(xh-xl+1));
games/hack/hack.mklev.c
365
y = (yl == yh) ? yl : (yl + rn2(yh-yl+1));
games/hack/hack.mklev.c
408
dosdoor(x,y,aroom,rn2(8) ? DOOR : SDOOR);
games/hack/hack.mklev.c
457
if(!rn2(3)) return(0);
games/hack/hack.mklev.c
475
if((rnd(dlevel) < 10 && rn2(77)) || (ddx == 1 && ddy == 1)) {
games/hack/hack.mklev.c
527
for(nxcor = rn2(nroom) + 4; nxcor; nxcor--) {
games/hack/hack.mklev.c
528
a = rn2(nroom);
games/hack/hack.mklev.c
529
b = rn2(nroom-2);
games/hack/hack.mklev.c
594
if(cct++ > 500 || (nxcor && !rn2(35)))
games/hack/hack.mklev.c
602
if(rn2(100)) {
games/hack/hack.mklev.c
605
if(nxcor && !rn2(50))
games/hack/hack.mklev.c
701
aroom = &rooms[rn2(nroom-1)];
games/hack/hack.mklev.c
703
if(aroom->doorct == 1 && rn2(5)) continue;
games/hack/hack.mklev.c
704
if(rn2(2)) {
games/hack/hack.mklev.c
714
if(with_trap || !rn2(4)) {
games/hack/hack.mklev.c
726
if(rn2(7))
games/hack/hack.mklev.c
727
dosdoor(xx, yy, aroom, rn2(5) ? SDOOR : DOOR);
games/hack/hack.mklev.c
730
if(!rn2(3)) (void) mkobj_at(0, xx, yy+dy);
games/hack/hack.mklev.c
750
kind = rn2(TRAPNUM - nopierc - nomimic);
games/hack/hack.mklev.c
757
fakedoor = (!rn2(3) && !mazeflag);
games/hack/hack.mklev.c
758
fakegold = (!fakedoor && !rn2(2));
games/hack/hack.mklev.c
764
if(rn2(2)){
games/hack/hack.mklev.c
765
if(rn2(2))
games/hack/hack.mklev.c
770
if(rn2(2))
games/hack/hack.mklev.c
788
(mazeflag && rn2(2)) ? AMULET_SYM :
games/hack/hack.mklev.c
789
"=/)%?![<>" [ rn2(9) ];
games/hack/hack.mklev.c
809
if(mazeflag && !rn2(10) && ttmp->ttyp < PIERC)
games/hack/hack.mkmaze.c
128
(void) mkobj_at(rn2(2) ? GEM_SYM : 0, mm.x, mm.y);
games/hack/hack.mkmaze.c
164
dir = dirs[rn2(q)];
games/hack/hack.mkmaze.c
199
mm.x = 3 + 2*rn2(COLNO/2 - 2);
games/hack/hack.mkmaze.c
200
mm.y = 3 + 2*rn2(ROWNO/2 - 2);
games/hack/hack.mkobj.c
123
if(!rn2(11)) otmp->spe = rnd(3);
games/hack/hack.mkobj.c
124
else if(!rn2(10)) {
games/hack/hack.mkobj.c
138
otmp->quan = rn2(6) ? 1 : 2;
games/hack/hack.mkobj.c
148
if(!rn2(8)) otmp->cursed = 1;
games/hack/hack.mkobj.c
149
if(!rn2(10)) otmp->spe = rnd(3);
games/hack/hack.mkobj.c
150
else if(!rn2(9)) {
games/hack/hack.mkobj.c
162
if(!rn2(3)) {
games/hack/hack.mkobj.c
168
otmp->otyp == RIN_HUNGER || !rn2(9))
games/hack/hack.mkobj.c
93
let = mkobjstr[rn2(sizeof(mkobjstr) - 1)];
games/hack/hack.mkshop.c
139
for(j = rn2(100), i = 0; (j -= shprobs[i])>= 0; i++)
games/hack/hack.mkshop.c
195
if(rn2(100) < dlevel && !m_at(sx,sy) &&
games/hack/hack.mkshop.c
199
(let && rn2(10) < dlevel) ? let : ']';
games/hack/hack.mkshop.c
217
for(sroom = &rooms[rn2(nroom)]; ; sroom++) {
games/hack/hack.mkshop.c
226
if(has_upstairs(sroom) || (has_dnstairs(sroom) && rn2(3)))
games/hack/hack.mkshop.c
228
if(sroom->doorct == 1 || !rn2(5))
games/hack/hack.mkshop.c
249
mkgold((long)(10 + rn2(i)), sx, sy);
games/hack/hack.mkshop.c
253
if(!moct && rn2(3)) {
games/hack/hack.mkshop.c
259
if(!rn2(3)) mksobj_at(LUMP_OF_ROYAL_JELLY, sx, sy);
games/hack/hack.mkshop.c
269
int i = rn2(100), hd = rn2(dlevel);
games/hack/hack.mkshop.c
284
sroom = &rooms[rn2(nroom)];
games/hack/hack.mkshop.c
297
if(!eelct || !rn2(4)) {
games/hack/hack.mon.c
222
if(mtmp->cham && !rn2(6))
games/hack/hack.mon.c
223
(void) newcham(mtmp, &mons[dlevel+14+rn2(CMNUM-14-dlevel)]);
games/hack/hack.mon.c
240
(!Stealth || (mdat->mlet == 'e' && rn2(10))) &&
games/hack/hack.mon.c
241
(!strchr("NL",mdat->mlet) || !rn2(50)) &&
games/hack/hack.mon.c
243
|| (!rn2(7) && !mtmp->mimic)))
games/hack/hack.mon.c
252
if(mtmp->mconf && !rn2(50)) mtmp->mconf = 0;
games/hack/hack.mon.c
255
if(mtmp->mflee && strchr("tNL", mdat->mlet) && !rn2(40)){
games/hack/hack.mon.c
263
&& mtmp->mhp == mtmp->mhpmax && !rn2(25))
games/hack/hack.mon.c
271
mtmp->mfleetim = (rn2(7) ? rnd(10) : rnd(100));
games/hack/hack.mon.c
277
(mtmp->minvis && !rn2(3)) ||
games/hack/hack.mon.c
278
(strchr("BIuy", mdat->mlet) && !rn2(4)) ||
games/hack/hack.mon.c
279
(mdat->mlet == 'L' && !u.ugold && (mtmp->mgold || rn2(2))) ||
games/hack/hack.mon.c
280
(!mtmp->mcansee && !rn2(4)) ||
games/hack/hack.mon.c
318
if(mtmp->mhide && o_at(mtmp->mx,mtmp->my) && rn2(10))
games/hack/hack.mon.c
346
if((msym == 't' && !rn2(5))
games/hack/hack.mon.c
347
|| (msym == '1' && (mtmp->mhp < 7 || (!xdnstair && !rn2(5))
games/hack/hack.mon.c
349
if(mtmp->mhp < 7 || (msym == 't' && rn2(2)))
games/hack/hack.mon.c
362
mtmp->mcansee && rn2(5)) {
games/hack/hack.mon.c
367
if(rn2(3)) mtmp->mcan = 1;
games/hack/hack.mon.c
375
(strchr("BIy", msym) && !rn2(3)))
games/hack/hack.mon.c
451
if(rn2(4*(cnt-j))) goto nxti;
games/hack/hack.mon.c
463
(!appr && !rn2(++chcnt))){
games/hack/hack.mon.c
474
if(hitmm(mtmp,mtmp2) == 1 && rn2(4) &&
games/hack/hack.mon.c
491
if(msym == 'u' && rn2(2)){
games/hack/hack.mon.c
635
i = rn2(10);
games/hack/hack.mon.c
820
if(!letter(tmp) || (!strchr("mw", tmp) && !rn2(3))) tmp = 0;
games/hack/hack.mon.c
824
if(strchr("NTVm&",mdat->mlet) || rn2(5)) {
games/hack/hack.o_init.c
123
i = first + rn2(j+1-first);
games/hack/hack.o_init.c
137
int prob = rn2(100);
games/hack/hack.objnam.c
608
if(!let) let = wrpsym[rn2(sizeof(wrpsym))];
games/hack/hack.objnam.c
632
else if(typ == WAN_WISHING && rn2(10))
games/hack/hack.objnam.c
633
spe = (rn2(10) ? -1 : 0);
games/hack/hack.potion.c
100
if(!rn2(4)) {
games/hack/hack.potion.c
290
char *botlnam = bottlenames[rn2(SIZE(bottlenames))];
games/hack/hack.potion.c
303
if(rn2(5) && mon->mhp > 1)
games/hack/hack.potion.c
308
if(!isyou && !rn2(3)) switch(obj->otyp) {
games/hack/hack.potion.c
341
mon->mblinded |= 64 + rn2(64);
games/hack/hack.potion.c
352
if(uclose && rn2(5))
games/hack/hack.potion.c
81
if(!strcmp(objects[otmp->otyp].oc_descr, "smoky") && !rn2(13)) {
games/hack/hack.read.c
108
if(otmp->spe > 3 && rn2(otmp->spe)) {
games/hack/hack.read.c
206
if(!rn2(73)) cnt += rnd(4);
games/hack/hack.read.c
384
!ggetobj("identify", identify, rn2(5) ? 1 : rn2(5))
games/hack/hack.read.c
397
if(confused && rn2(7)) continue;
games/hack/hack.read.c
428
if(!confused || rn2(7))
games/hack/hack.rumors.c
125
rn = rn2(n_rumors - n_used_rumors);
games/hack/hack.search.c
124
if(rn2(7)) continue;
games/hack/hack.search.c
130
if(rn2(7)) continue;
games/hack/hack.search.c
145
!trap->tseen && !rn2(8)) {
games/hack/hack.shk.c
1059
if((!appr && !rn2(++chcnt)) ||
games/hack/hack.shk.c
1075
if(hitmm(shkp,mtmp) == 1 && rn2(3) &&
games/hack/hack.shk.c
283
== (rn2(3) == 0))
games/hack/hack.shk.c
312
if(rt != ZOO || !rn2(3))
games/hack/hack.shk.c
527
|| rn2(3)){
games/hack/hack.steal.c
153
tmp = rn2(tmp);
games/hack/hack.steal.c
84
if(gold && ( !u.ugold || gold->amount > u.ugold || !rn2(5))) {
games/hack/hack.steal.c
90
if(!u.ugold || !rn2(5)) {
games/hack/hack.trap.c
109
if(trap->tseen && !rn2(5) && ttype != PIT)
games/hack/hack.trap.c
123
u.utrap = 4 + rn2(4);
games/hack/hack.trap.c
155
while(!rn2(4) && newlevel < 29)
games/hack/hack.trap.c
169
if(!rn2(6))
games/hack/hack.trap.c
213
if(!rn2(40)) mtmp->mtrapped = 0;
games/hack/hack.trap.c
221
if(rn2(4)) return(0);
games/hack/hack.trap.c
350
x = rn2(2) ? croom->lx : croom->hx;
games/hack/hack.trap.c
351
y = rn2(2) ? croom->ly : croom->hy;
games/hack/hack.trap.c
379
nuy = rn2(ROWNO);
games/hack/hack.trap.c
484
newlevel = 5 + rn2(20); /* 5 - 24 */
games/hack/hack.trap.c
527
if(rn2(3) < u.uluck+2) {
games/hack/hack.trap.c
532
if(obj->olet == SCROLL_SYM && rn2(12) > u.uluck)
games/hack/hack.u_init.c
226
i = rn2(NR_OF_ROLES);
games/hack/hack.u_init.c
273
if(!rn2(25)) ini_inv(Tinopener);
games/hack/hack.u_init.c
277
for(i=1; i<=4; i++) if(!rn2(5))
games/hack/hack.u_init.c
278
Wizard[i].trquan += rn2(3) - 1;
games/hack/hack.u_init.c
290
if(!rn2(10)) ini_inv(Tinopener);
games/hack/hack.u_init.c
309
if(!rn2(20)) {
games/hack/hack.u_init.c
310
int d = rn2(7) - 2; /* biased variation */
games/hack/hack.wield.c
150
if(amount > 0 && uwep->spe > 5 && rn2(3)) {
games/hack/hack.wield.c
158
if(!rn2(6)) amount *= 2;
games/hack/hack.wizard.c
135
if(rn2(2)) { /* hit - perhaps steal */
games/hack/hack.wizard.c
140
&& !rn2(20) && stealamulet(mtmp))
games/hack/hack.wizard.c
169
if(rn2(WIZSHOT)) break;
games/hack/hack.wizard.c
173
if(mtmp->mcan || rn2(2)) {
games/hack/hack.wizard.c
179
if(!rn2(3)) {
games/hack/hack.wizard.c
183
if(!rn2(3))
games/hack/hack.wizard.c
187
if(!rn2(6) && !Invis) {
games/hack/hack.wizard.c
189
nomul(rn2(3) + 3);
games/hack/hack.wizard.c
196
switch(rn2(Invis ? 5 : 6)) {
games/hack/hack.wizard.c
240
if(mtmp->mfroz && !rn2(5))
games/hack/hack.wizard.c
253
mtmp2->mappearance = wizapp[rn2(sizeof(wizapp)-1)];
games/hack/hack.wizard.c
90
if(mtmp->data->mlet == '1' && mtmp->msleep && !rn2(40))
games/hack/hack.worm.c
226
if(rn2(3) || !getwn(mtmp2)){
games/hack/hack.zap.c
113
if( newcham(mtmp,&mons[rn2(CMNUM)]) )
games/hack/hack.zap.c
195
if(obj->spe < 0 || (obj->spe == 0 && rn2(121))) {
games/hack/hack.zap.c
225
if(!rn2(23)) cnt += rn2(7) + 1;
games/hack/hack.zap.c
233
if(u.uluck + rn2(5) < 0) {
games/hack/hack.zap.c
281
digdepth = 8 + rn2(18);
games/hack/hack.zap.c
443
if(rn2(20) >= 10+u.ulevel){ /* we hit ourselves */
games/hack/hack.zap.c
501
if(!bounce || rn2(2))
games/hack/hack.zap.c
562
if(!rn2(3))
games/hack/hack.zap.c
584
if(!dx || !dy || !rn2(20)){
games/hack/hack.zap.c
593
if(!bounce || rn2(2))
games/hack/hack.zap.c
676
ty = rn2(ROWNO);
games/hack/hack.zap.c
690
obj->quan = 7 + rn2(60);