… | |
… | |
444 | } |
444 | } |
445 | |
445 | |
446 | sub refresh_hook { |
446 | sub refresh_hook { |
447 | my ($self) = @_; |
447 | my ($self) = @_; |
448 | |
448 | |
449 | if ($::MAP) { |
449 | if ($::MAP && $::CONN) { |
450 | if (delete $self->{need_update}) { |
450 | if (delete $self->{need_update}) { |
451 | my $tilesize = $self->{ctilesize} = (int $self->{tilesize} * $::CFG->{map_scale}) || 1; |
451 | my $tilesize = $self->{ctilesize} = (int $self->{tilesize} * $::CFG->{map_scale}) || 1; |
452 | |
452 | |
453 | my $sw = $self->{sw} = 1 + CFPlus::ceil $self->{w} / $tilesize; |
453 | my $sw = $self->{sw} = 1 + CFPlus::ceil $self->{w} / $tilesize; |
454 | my $sh = $self->{sh} = 1 + CFPlus::ceil $self->{h} / $tilesize; |
454 | my $sh = $self->{sh} = 1 + CFPlus::ceil $self->{h} / $tilesize; |