| 5311 | } |
| 5312 | |
| 5313 | int M_SpawnSkel(int x, int y, int dir) |
| 5314 | { |
| 5315 | int i, j, skeltypes, skel; |
| 5316 | |
| 5317 | j = 0; |
| 5318 | for (i = 0; i < nummtypes; i++) { |
| 5319 | if (IsSkel(Monsters[i].mtype)) |
| 5320 | j++; |
| 5321 | } |
| 5322 | |
| 5323 | if (j) { |
| 5324 | skeltypes = random_(136, j); |
| 5325 | j = 0; |
| 5326 | for (i = 0; i < nummtypes && j <= skeltypes; i++) { |
| 5327 | if (IsSkel(Monsters[i].mtype)) |
| 5328 | j++; |
| 5329 | } |
| 5330 | skel = AddMonster(x, y, dir, i - 1, TRUE); |
| 5331 | if (skel != -1) |
| 5332 | M_StartSpStand(skel, dir); |
| 5333 | |
| 5334 | return skel; |
| 5335 | } |
| 5336 | |
| 5337 | return -1; |
| 5338 | } |
| 5339 | |
| 5340 | void ActivateSpawn(int i, int x, int y, int dir) |
| 5341 | { |
no test coverage detected