Lines Matching refs:rand_mod
106 inumstars = 50 + rand_mod(50); in initialize()
108 inumstars = exdis(800) + rand_mod(100) + 1; in initialize()
110 inumstars = exdis(700) + rand_mod(150-super*2) + 50+super*2; in initialize()
112 tmptholspec = (smarts > 15 && inumstars < 450 && ! rand_mod(90-sm80)); in initialize()
114 inumenemies = rand_mod((smarts+1)/2) + 1; in initialize()
119 inumfriends = rand_mod(smarts/8+1); in initialize()
121 inumpirates = rand_mod(inumfriends/2+1); in initialize()
138 ((!numstars || rand_mod(2) || smarts < 10) ? 0 : 1); in initialize()
142 crushspec||massacre?1:(rand_mod(2000) < inumstars); in initialize()
145 !rand_mod(inumcrushes?3-massacre:8) ); /* < and & are fun together */ in initialize()
147 if (!rand_mod(40)) { in initialize()
149 inumfriends += rand_mod(10); in initialize()
150 inumpirates += rand_mod(10); in initialize()
155 if (!rand_mod(10)) in initialize()
157 if (!rand_mod(4)) in initialize()
158 inhenergy += rand_mod(3500+super*150); in initialize()
172 dist = rand_mod(starspec||smarts<=5?3:5); in initialize()
180 if (inumstars < 700 && !rand_mod(3-(inumstars<50))) { in initialize()
182 y = rand_mod(YSIZE); in initialize()
183 x = rand_mod(XSIZE); in initialize()
184 if (rand_mod(2)) in initialize()
191 ydist = rand_mod(4); in initialize()
192 xdist = rand_mod(2); in initialize()
195 yoff = rand_mod(YSIZE); in initialize()
196 xoff = rand_mod(XSIZE); in initialize()
208 (prescene>=0?prescene:rand_mod(MAPS)) ); in initialize()
214 ydist = rand_mod(2) + 4; /* flip y axis? */ in initialize()
215 xdist = rand_mod(2) + 4; /* flip x axis? */ in initialize()
216 yoff = rand_mod(YSIZE); /* how much to shift y */ in initialize()
217 xoff = rand_mod(XSIZE); /* how much to shift x */ in initialize()
222 if (rand_mod(2)) in initialize()
230 ydist = rand_mod(4); in initialize()
231 xdist = rand_mod(2); in initialize()
232 if (!rand_mod(4)) { in initialize()
239 yoff = rand_mod(YSIZE); in initialize()
240 xoff = rand_mod(XSIZE); in initialize()
246 x = rand_mod(XSIZE); /* pick from 0..39, uniform */ in initialize()
264 x += rand_mod(3) - 1; in initialize()
269 y = rand_mod(YSIZE); in initialize()
299 y += rand_mod(3) - 1; in initialize()
303 if (!rand_mod(walksplit)) { in initialize()
304 y = rand_mod(YSIZE); in initialize()
305 x = rand_mod(XSIZE); in initialize()
314 e = rand_mod(32768); in initialize()
324 obj = make_object(Star,ch,y,x,0,0,e+rand_mod(super*100+1),e/4,&root); in initialize()
328 !rand_mod(3 - (inumstars > 400) - (inhenergy > 32768)) ) { in initialize()
334 while (rand_mod(2) && inuminhab < inumstars/2) { in initialize()
335 for (i=rand_mod(smarts)*2+20; i; i--) { in initialize()
343 y = (y + rand_mod(3) + YSIZE99) % YSIZE; in initialize()
344 x = (x + rand_mod(3) + XSIZE99) % XSIZE; in initialize()
351 x = initx = rand_mod(XSIZE); in initialize()
352 y = inity = rand_mod(YSIZE); in initialize()
359 x = rand_mod(XSIZE); in initialize()
360 y = rand_mod(YSIZE); in initialize()
368 x = rand_mod(XSIZE); in initialize()
369 y = rand_mod(YSIZE); in initialize()
380 x = rand_mod(XSIZE); in initialize()
381 y = rand_mod(YSIZE); in initialize()
390 x = rand_mod(XSIZE); in initialize()
391 y = rand_mod(YSIZE); in initialize()
394 (long)entmax+entmax+rand_mod(entmax),&root); in initialize()
397 if (rand_mod(2)) in initialize()
398 modify_amoeba(y,x,2,'~',(int)rand_mod(smarts<<1));/* just make blob */ in initialize()
401 nuke->strategy = rand_mod(256); /* random direction */ in initialize()
402 modify_amoeba(y,x,2,'~',(int)rand_mod(5)); in initialize()
403 modify_amoeba(y,x,2,'~',(int)rand_mod(5)); in initialize()
404 modify_amoeba(y,x,2,'~',(int)rand_mod(5)); in initialize()
405 modify_amoeba(y,x,2,'~',(int)rand_mod(5)); /* extend pseudopod */ in initialize()
413 if (rand_mod(27-sm50/2) && !romspec && !gornspec) in initialize()
416 dist = rand_mod(4) + 1; in initialize()
419 x = rand_mod(XSIZE); in initialize()
420 y = rand_mod(YSIZE); in initialize()
422 if (rand_mod(dist)) { in initialize()
423 if (!tholspec && !tmptholspec && rand_mod((inumstars*3)/sm50+2)) in initialize()
437 if (rand_mod(100) < e) { in initialize()
453 e + rand_mod(super*200+2) + 10000*massacre,e/4,&root); in initialize()
479 x = rand_mod(XSIZE); in initialize()
480 y = rand_mod(YSIZE); in initialize()
489 dist = rand_mod(20); in initialize()
493 e + rand_mod(super*200+2),e/4,&root); in initialize()
496 if (smarts >= 20 && !rand_mod(10-smarts/10)) in initialize()