| 647 | } |
| 648 | |
| 649 | void AddHookedBodies(int freq) |
| 650 | { |
| 651 | int i, j, ii, jj; |
| 652 | |
| 653 | for (j = 0; j < 40; j++) { |
| 654 | jj = 16 + j * 2; |
| 655 | for (i = 0; i < 40; i++) { |
| 656 | ii = 16 + i * 2; |
| 657 | if (dungeon[i][j] != 1 && dungeon[i][j] != 2) |
| 658 | continue; |
| 659 | if (random_(0, freq) != 0) |
| 660 | continue; |
| 661 | if (!SkipThemeRoom(i, j)) |
| 662 | continue; |
| 663 | if (dungeon[i][j] == 1 && dungeon[i + 1][j] == 6) { |
| 664 | switch (random_(0, 3)) { |
| 665 | case 0: |
| 666 | AddObject(OBJ_TORTURE1, ii + 1, jj); |
| 667 | break; |
| 668 | case 1: |
| 669 | AddObject(OBJ_TORTURE2, ii + 1, jj); |
| 670 | break; |
| 671 | case 2: |
| 672 | AddObject(OBJ_TORTURE5, ii + 1, jj); |
| 673 | break; |
| 674 | } |
| 675 | continue; |
| 676 | } |
| 677 | if (dungeon[i][j] == 2 && dungeon[i][j + 1] == 6) { |
| 678 | switch (random_(0, 2)) { |
| 679 | case 0: |
| 680 | AddObject(OBJ_TORTURE3, ii, jj); |
| 681 | break; |
| 682 | case 1: |
| 683 | AddObject(OBJ_TORTURE4, ii, jj); |
| 684 | break; |
| 685 | } |
| 686 | } |
| 687 | } |
| 688 | } |
| 689 | } |
| 690 | |
| 691 | void AddL4Goodies() |
| 692 | { |
no test coverage detected