| 700 | } |
| 701 | |
| 702 | static void L4tileFix() |
| 703 | { |
| 704 | int i, j; |
| 705 | |
| 706 | for (j = 0; j < DMAXY; j++) { |
| 707 | for (i = 0; i < DMAXX; i++) { |
| 708 | if (dungeon[i][j] == 2 && dungeon[i + 1][j] == 6) |
| 709 | dungeon[i + 1][j] = 5; |
| 710 | if (dungeon[i][j] == 2 && dungeon[i + 1][j] == 1) |
| 711 | dungeon[i + 1][j] = 13; |
| 712 | if (dungeon[i][j] == 1 && dungeon[i][j + 1] == 2) |
| 713 | dungeon[i][j + 1] = 14; |
| 714 | } |
| 715 | } |
| 716 | for (j = 0; j < DMAXY; j++) { |
| 717 | for (i = 0; i < DMAXX; i++) { |
| 718 | if (dungeon[i][j] == 2 && dungeon[i + 1][j] == 6) |
| 719 | dungeon[i + 1][j] = 2; |
| 720 | if (dungeon[i][j] == 2 && dungeon[i + 1][j] == 9) |
| 721 | dungeon[i + 1][j] = 11; |
| 722 | if (dungeon[i][j] == 9 && dungeon[i + 1][j] == 6) |
| 723 | dungeon[i + 1][j] = 12; |
| 724 | if (dungeon[i][j] == 14 && dungeon[i + 1][j] == 1) |
| 725 | dungeon[i + 1][j] = 13; |
| 726 | if (dungeon[i][j] == 6 && dungeon[i + 1][j] == 14) |
| 727 | dungeon[i + 1][j] = 15; |
| 728 | if (dungeon[i][j] == 6 && dungeon[i][j + 1] == 13) |
| 729 | dungeon[i][j + 1] = 16; |
| 730 | if (dungeon[i][j] == 1 && dungeon[i][j + 1] == 9) |
| 731 | dungeon[i][j + 1] = 10; |
| 732 | if (dungeon[i][j] == 6 && dungeon[i][j - 1] == 1) |
| 733 | dungeon[i][j - 1] = 1; |
| 734 | } |
| 735 | } |
| 736 | for (j = 0; j < DMAXY; j++) { |
| 737 | for (i = 0; i < DMAXX; i++) { |
| 738 | if (dungeon[i][j] == 13 && dungeon[i][j + 1] == 30) |
| 739 | dungeon[i][j + 1] = 27; |
| 740 | if (dungeon[i][j] == 27 && dungeon[i + 1][j] == 30) |
| 741 | dungeon[i + 1][j] = 19; |
| 742 | if (dungeon[i][j] == 1 && dungeon[i][j + 1] == 30) |
| 743 | dungeon[i][j + 1] = 27; |
| 744 | if (dungeon[i][j] == 27 && dungeon[i + 1][j] == 1) |
| 745 | dungeon[i + 1][j] = 16; |
| 746 | if (dungeon[i][j] == 19 && dungeon[i + 1][j] == 27) |
| 747 | dungeon[i + 1][j] = 26; |
| 748 | if (dungeon[i][j] == 27 && dungeon[i + 1][j] == 30) |
| 749 | dungeon[i + 1][j] = 19; |
| 750 | if (dungeon[i][j] == 2 && dungeon[i + 1][j] == 15) |
| 751 | dungeon[i + 1][j] = 14; |
| 752 | if (dungeon[i][j] == 14 && dungeon[i + 1][j] == 15) |
| 753 | dungeon[i + 1][j] = 14; |
| 754 | if (dungeon[i][j] == 22 && dungeon[i + 1][j] == 1) |
| 755 | dungeon[i + 1][j] = 16; |
| 756 | if (dungeon[i][j] == 27 && dungeon[i + 1][j] == 1) |
| 757 | dungeon[i + 1][j] = 16; |
| 758 | if (dungeon[i][j] == 6 && dungeon[i + 1][j] == 27 && dungeon[i + 1][j + 1] != 0) /* check */ |
| 759 | dungeon[i + 1][j] = 22; |