… | |
… | |
110 | |
110 | |
111 | my $exit = $MAP_EXITS{$map->path} ||= find_exits $map; |
111 | my $exit = $MAP_EXITS{$map->path} ||= find_exits $map; |
112 | prefetch map => $_ for @$exit; |
112 | prefetch map => $_ for @$exit; |
113 | } |
113 | } |
114 | |
114 | |
115 | sub on_mapenter { |
115 | cf::attach_to_players prio => -900, |
|
|
116 | on_enter => sub { |
116 | my ($ob) = @_; |
117 | my ($pl) = @_; |
117 | |
118 | |
118 | prefetch_map $ob->map; |
119 | prefetch_map $pl->ob->map; |
119 | } |
120 | }, |
|
|
121 | ; |
120 | |
122 | |
121 | if (0) { #test# |
123 | if (0) { #test# |
122 | # prefetch a few players/second |
124 | # prefetch a few players/second |
123 | { |
125 | { |
124 | my @players; |
126 | my @players; |