… | |
… | |
120 | $self->name ("'The World' at +$x+$y"); |
120 | $self->name ("'The World' at +$x+$y"); |
121 | $self->msg ("worldmap dynamically created by map-world extension"); |
121 | $self->msg ("worldmap dynamically created by map-world extension"); |
122 | $self->outdoor (1); |
122 | $self->outdoor (1); |
123 | $self->default_region (undef); |
123 | $self->default_region (undef); |
124 | |
124 | |
125 | # $self->tile_path (0, sprintf "/world/world_%03d_%03d", $x, $y - 1) if $y > 0; |
125 | $self->tile_path (0, sprintf "/world/world_%03d_%03d", $x, $y - 1) if $y > 0; |
126 | # $self->tile_path (1, sprintf "/world/world_%03d_%03d", $x + 1, $y) if $x < 999; |
126 | $self->tile_path (1, sprintf "/world/world_%03d_%03d", $x + 1, $y) if $x < 999; |
127 | # $self->tile_path (2, sprintf "/world/world_%03d_%03d", $x, $y + 1) if $y < 999; |
127 | $self->tile_path (2, sprintf "/world/world_%03d_%03d", $x, $y + 1) if $y < 999; |
128 | # $self->tile_path (3, sprintf "/world/world_%03d_%03d", $x - 1, $y) if $x > 0; |
128 | $self->tile_path (3, sprintf "/world/world_%03d_%03d", $x - 1, $y) if $x > 0; |
129 | $self->tile_path (0, sprintf "/world/world_%03d_%03d", $x, $y - 1) if $y > 100; |
|
|
130 | $self->tile_path (1, sprintf "/world/world_%03d_%03d", $x + 1, $y) if $x < 129; |
|
|
131 | $self->tile_path (2, sprintf "/world/world_%03d_%03d", $x, $y + 1) if $y < 129; |
|
|
132 | $self->tile_path (3, sprintf "/world/world_%03d_%03d", $x - 1, $y) if $x > 100; |
|
|
133 | |
129 | |
134 | $self->{load_path} = sprintf "%s/%s/world-overlay/world_%03d_%03d", cf::datadir, cf::mapdir, $x, $y |
130 | $self->{load_path} = sprintf "%s/%s/world-overlay/world_%03d_%03d", cf::datadir, cf::mapdir, $x, $y |
135 | if $x >= 100 && $x <= 129 && $y >= 100 && $y <= 129; |
131 | if $x >= 100 && $x <= 129 && $y >= 100 && $y <= 129; |
136 | |
132 | |
137 | 1 |
133 | 1 |
… | |
… | |
147 | |
143 | |
148 | for my $X (0 .. $WORLD->{tile_w} - 1) { |
144 | for my $X (0 .. $WORLD->{tile_w} - 1) { |
149 | Coro::cede; |
145 | Coro::cede; |
150 | for my $Y (0 .. $WORLD->{tile_h} - 1) { |
146 | for my $Y (0 .. $WORLD->{tile_h} - 1) { |
151 | my $ob = cf::object::new "deep_sea"; |
147 | my $ob = cf::object::new "deep_sea"; |
|
|
148 | $ob->flag (cf::FLAG_NO_MAP_SAVE, 1); |
152 | $self->insert ($ob, $X, $Y); |
149 | $self->insert ($ob, $X, $Y); |
153 | } |
150 | } |
154 | } |
151 | } |
155 | $self->set_object_flag (cf::FLAG_NO_MAP_SAVE, 1); |
152 | $self->set_object_flag (cf::FLAG_NO_MAP_SAVE, 1); |
156 | $self->default_region (cf::region::find "ocean"); |
153 | $self->default_region (cf::region::find "panthalassia"); |
157 | |
154 | |
158 | $self->in_memory (cf::MAP_IN_MEMORY); |
155 | $self->in_memory (cf::MAP_IN_MEMORY); |
159 | } |
156 | } |
160 | } |
157 | } |
161 | |
158 | |