--- deliantra/server/ext/map-world.ext 2007/09/19 21:56:30 1.31 +++ deliantra/server/ext/map-world.ext 2008/09/23 04:29:11 1.34 @@ -67,7 +67,7 @@ 1 => sub { my ($src) = @_; - my $map = cf::from_json $src->[0]; + my $map = cf::decode_json $src->[0]; my $size = $map->{tile_w} * $map->{tile_h} * $map->{grid_w} * $map->{grid_h} or cf::cleanup "$path/gridmap.meta: empty gridmap?"; @@ -87,7 +87,7 @@ } # this is contorted, but likely the correct way to acquire the lock :) -cf::sync_job { +cf::post_init { my $guard = cf::lock_acquire "ext::world_gridmap"; cf::async_ext { $Coro::current->{desc} = "worldmap loader"; @@ -147,7 +147,7 @@ } else { $self->alloc; $self->fill; - $self->in_memory (cf::MAP_IN_MEMORY); + $self->in_memory (cf::MAP_ACTIVE); $self->activate; } }