| 142 | } |
| 143 | |
| 144 | void InitRndLocObj(int min, int max, int objtype) |
| 145 | { |
| 146 | int i, xp, yp, numobjs; |
| 147 | |
| 148 | numobjs = random_(139, max - min) + min; |
| 149 | |
| 150 | for (i = 0; i < numobjs; i++) { |
| 151 | while (1) { |
| 152 | xp = random_(139, 80) + 16; |
| 153 | yp = random_(139, 80) + 16; |
| 154 | if (RndLocOk(xp - 1, yp - 1) |
| 155 | && RndLocOk(xp, yp - 1) |
| 156 | && RndLocOk(xp + 1, yp - 1) |
| 157 | && RndLocOk(xp - 1, yp) |
| 158 | && RndLocOk(xp, yp) |
| 159 | && RndLocOk(xp + 1, yp) |
| 160 | && RndLocOk(xp - 1, yp + 1) |
| 161 | && RndLocOk(xp, yp + 1) |
| 162 | && RndLocOk(xp + 1, yp + 1)) { |
| 163 | AddObject(objtype, xp, yp); |
| 164 | break; |
| 165 | } |
| 166 | } |
| 167 | } |
| 168 | } |
| 169 | |
| 170 | void InitRndLocBigObj(int min, int max, int objtype) |
| 171 | { |
no test coverage detected