YSIZE
assert(nxtbang >= 0 && nxtbang <= XSIZE * YSIZE);
yblasted[yy[j] = (y+YSIZE00) % YSIZE] |= 1;
assert(nxtbang <= XSIZE * YSIZE);
EXT bool yblasted[YSIZE];
EXT char bangy[YSIZE*XSIZE];
EXT char bangx[YSIZE*XSIZE];
EXT char bangs[YSIZE*XSIZE];
EXT long bangm[YSIZE*XSIZE];
EXT long blast[YSIZE][XSIZE];
if (inumfriends+inumenemies+inumstars > YSIZE*XSIZE-20)
inumstars = YSIZE*XSIZE-20 - inumenemies - inumfriends;
y = rand_mod(YSIZE);
yoff = rand_mod(YSIZE);
if (inumenemies+inumstars > YSIZE*XSIZE-20)
inumstars = numstars = YSIZE*XSIZE-20 - inumenemies;
yoff = rand_mod(YSIZE); /* how much to shift y */
yoff = rand_mod(YSIZE);
y = rand_mod(YSIZE);
* 12.0) + yoff + x*YSIZE/XSIZE;
* 12.0) + yoff - x*YSIZE/XSIZE;
y = rand_mod(YSIZE);
y %= YSIZE;
y = (y + rand_mod(3) + YSIZE99) % YSIZE;
y = inity = rand_mod(YSIZE);
y = rand_mod(YSIZE);
y = rand_mod(YSIZE);
y = rand_mod(YSIZE);
y = rand_mod(YSIZE);
y = rand_mod(YSIZE);
y = rand_mod(YSIZE);
for (y=0;y<YSIZE;y++)
for (y=0; y<YSIZE; y++)
for (y=0; y<YSIZE; y++) {
for (i = 0; i < YSIZE; i++)
for (yyy = 0; yyy < YSIZE; yyy++) {
y = (obj->posy - sgn(obj->vely) + YSIZE00) % YSIZE;
y = (y + rand_mod(3) - 1 + YSIZE00) % YSIZE;
if ((obj=occupant[y=(y+YSIZE99)%YSIZE][xp])&&obj->type == what) /* -1, 1 */
if ((obj=occupant[y=(y+2)%YSIZE][xp])&&obj->type == what) /* 1, 1 */
((obj=occupant[y=(y+YSIZE99)%YSIZE][xp])&&obj->type == what)||/* -1, 1 */
((obj=occupant[y=(y+2)%YSIZE][xp])&&obj->type == what) ||/* 1, 1 */
((obj=occupant[y=(y+YSIZE99)%YSIZE][xp])&&obj->image==what)||/* -1, 1 */
((obj=occupant[y=(y+2)%YSIZE][xp])&&obj->image==what) ||/* 1, 1 */
y = (y + curobj->vely + YSIZE00) % YSIZE;
EXT OBJECT *occupant[YSIZE][XSIZE];
to = occupant[(curobj->posy+curobj->vely+YSIZE00)%YSIZE]
for (y=0; y<YSIZE; y++) {
y=(curkl->posy+curkl->vely+YSIZE00)%YSIZE; /* find prospective */
y = (y + dy + YSIZE00) % YSIZE;
y = (y - dy + YSIZE00) % YSIZE;
y = (y + rand_mod(3) + YSIZE99) % YSIZE;
blast[y=(obj->posy+obj->vely+YSIZE00)%YSIZE]
(obj=occupant[(ent->posy+evely+YSIZE00)%YSIZE]
(obj=occupant[(base->posy+bvely+YSIZE00)%YSIZE]
EXT char amb[YSIZE][XSIZE];
cury = (cury + dy + YSIZE00) % YSIZE;
(obj->posy + obj->vely + YSIZE00)%YSIZE
blast[y=(obj->posy+obj->vely+YSIZE00)%YSIZE]
to = occupant[(from->posy+from->vely+ydir+YSIZE00)%YSIZE]
y = (obj->posy+(obj==base?dy*2:dy)+YSIZE00)%YSIZE,
y = (y+dy+YSIZE00) % YSIZE,
YSIZE00) % YSIZE;
y = (obj->posy+dy+YSIZE00)%YSIZE,
y = (y+dy+YSIZE00) % YSIZE, x = (x+dx+XSIZE00) % XSIZE, size--) {
stdscr = newwin(YSIZE, XSIZE, 1, 1);
stdscr = newwin(YSIZE, XSIZE, 10, 35);
} else if (cury >= YSIZE) {
move(YSIZE - 1, 0);
(void)snprintf(id, sizeof id, "%d: ", base + YSIZE);
addch('0' + ((base + YSIZE) % 10));
stdscr = newwin(YSIZE, XSIZE, 0, 0);
for (i = 0; i < YSIZE + 2; i++) {