… | |
… | |
367 | freeindex = -1; |
367 | freeindex = -1; |
368 | for (tries = 0; tries < 15 && freeindex == -1; tries++) |
368 | for (tries = 0; tries < 15 && freeindex == -1; tries++) |
369 | { |
369 | { |
370 | kx = (RANDOM () % (RP->Xsize - 2)) + 1; |
370 | kx = (RANDOM () % (RP->Xsize - 2)) + 1; |
371 | ky = (RANDOM () % (RP->Ysize - 2)) + 1; |
371 | ky = (RANDOM () % (RP->Ysize - 2)) + 1; |
372 | freeindex = find_first_free_spot (the_key, map, kx, ky); |
372 | freeindex = find_free_spot (the_key, map, kx, ky, 1, SIZEOFFREE1 + 1); |
373 | } |
373 | } |
374 | |
374 | |
375 | if (freeindex != -1) |
375 | if (freeindex != -1) |
376 | { |
376 | { |
377 | kx += freearr_x[freeindex]; |
377 | kx += freearr_x[freeindex]; |