… | |
… | |
54 | { |
54 | { |
55 | SvREFCNT_dec (hv); |
55 | SvREFCNT_dec (hv); |
56 | } |
56 | } |
57 | |
57 | |
58 | void |
58 | void |
59 | dump_layout (Layout layout) |
59 | Layout::print () |
60 | { |
60 | { |
61 | for (int j = 0; j < layout->h; j++) |
61 | for (int j = 0; j < ptr->h; j++) |
62 | { |
62 | { |
63 | for (int i = 0; i < layout->w; i++) |
63 | for (int i = 0; i < ptr->w; i++) |
64 | putc (layout[i][j] ? layout[i][j] : ' ', stdout); |
64 | putc (ptr->col[i][j] ? ptr->col[i][j] : ' ', stdout); |
65 | |
65 | |
66 | putc ('\n', stdout); |
66 | putc ('\n', stdout); |
67 | } |
67 | } |
68 | |
68 | |
69 | putc ('\n', stdout); |
69 | putc ('\n', stdout); |
… | |
… | |
450 | roomify_layout (layout, RP); |
450 | roomify_layout (layout, RP); |
451 | |
451 | |
452 | break; |
452 | break; |
453 | |
453 | |
454 | case LAYOUT_MAZE: |
454 | case LAYOUT_MAZE: |
455 | maze_gen (layout, rmg_rndm (2)); |
455 | maze_gen (layout, RP->get_iv ("maze_type", rmg_rndm (4))); |
456 | |
456 | |
457 | if (!(rmg_rndm (2))) |
457 | if (!(rmg_rndm (2))) |
458 | doorify_layout (layout, RP); |
458 | doorify_layout (layout, RP); |
459 | |
459 | |
460 | break; |
460 | break; |