… | |
… | |
79 | } |
79 | } |
80 | |
80 | |
81 | /* pick some random options if option = 0 */ |
81 | /* pick some random options if option = 0 */ |
82 | if (option == 0) |
82 | if (option == 0) |
83 | { |
83 | { |
84 | switch (RANDOM () % 3) |
84 | switch (rndm (3)) |
85 | { |
85 | { |
86 | case 0: |
86 | case 0: |
87 | option |= RMOPT_CENTERED; |
87 | option |= RMOPT_CENTERED; |
88 | break; |
88 | break; |
89 | case 1: |
89 | case 1: |
… | |
… | |
91 | break; |
91 | break; |
92 | case 2: |
92 | case 2: |
93 | option |= RMOPT_BOTTOM_R; |
93 | option |= RMOPT_BOTTOM_R; |
94 | break; |
94 | break; |
95 | } |
95 | } |
96 | if (RANDOM () % 2) |
96 | if (rndm (2)) |
97 | option |= RMOPT_LINEAR; |
97 | option |= RMOPT_LINEAR; |
98 | if (RANDOM () % 2) |
98 | if (rndm (2)) |
99 | option |= RMOPT_IRR_SPACE; |
99 | option |= RMOPT_IRR_SPACE; |
100 | } |
100 | } |
101 | |
101 | |
102 | /* write the outer walls, if appropriate. */ |
102 | /* write the outer walls, if appropriate. */ |
103 | if (!(option & RMOPT_WALL_OFF)) |
103 | if (!(option & RMOPT_WALL_OFF)) |