… | |
… | |
1121 | our $MAX_RESET = 3600; |
1121 | our $MAX_RESET = 3600; |
1122 | our $DEFAULT_RESET = 3000; |
1122 | our $DEFAULT_RESET = 3000; |
1123 | |
1123 | |
1124 | sub generate_random_map { |
1124 | sub generate_random_map { |
1125 | my ($self, $rmp) = @_; |
1125 | my ($self, $rmp) = @_; |
1126 | |
|
|
1127 | # mit "rum" bekleckern, nicht |
1126 | # mit "rum" bekleckern, nicht |
1128 | $self->_create_random_map ( |
1127 | $self->_create_random_map ( |
1129 | $rmp->{wallstyle}, $rmp->{wall_name}, $rmp->{floorstyle}, $rmp->{monsterstyle}, |
1128 | $rmp->{wallstyle}, $rmp->{wall_name}, $rmp->{floorstyle}, $rmp->{monsterstyle}, |
1130 | $rmp->{treasurestyle}, $rmp->{layoutstyle}, $rmp->{doorstyle}, $rmp->{decorstyle}, |
1129 | $rmp->{treasurestyle}, $rmp->{layoutstyle}, $rmp->{doorstyle}, $rmp->{decorstyle}, |
1131 | $rmp->{origin_map}, $rmp->{final_map}, $rmp->{exitstyle}, $rmp->{this_map}, |
1130 | $rmp->{origin_map}, $rmp->{final_map}, $rmp->{exitstyle}, $rmp->{this_map}, |
… | |
… | |
1813 | |
1812 | |
1814 | sub parse_random_map_params { |
1813 | sub parse_random_map_params { |
1815 | my ($spec) = @_; |
1814 | my ($spec) = @_; |
1816 | |
1815 | |
1817 | my $rmp = { # defaults |
1816 | my $rmp = { # defaults |
1818 | xsize => 10, |
1817 | xsize => -1, |
1819 | ysize => 10, |
1818 | ysize => -1, |
1820 | }; |
1819 | }; |
1821 | |
1820 | |
1822 | for (split /\n/, $spec) { |
1821 | for (split /\n/, $spec) { |
1823 | my ($k, $v) = split /\s+/, $_, 2; |
1822 | my ($k, $v) = split /\s+/, $_, 2; |
1824 | |
1823 | |