… | |
… | |
134 | |
134 | |
135 | $self->{map}->map1a_update ($data); |
135 | $self->{map}->map1a_update ($data); |
136 | $self->{map_widget}->update; |
136 | $self->{map_widget}->update; |
137 | } |
137 | } |
138 | |
138 | |
|
|
139 | sub magicmap { |
|
|
140 | my ($self, $w, $h, $x, $y, $data) = @_; |
|
|
141 | |
|
|
142 | $self->{map_widget}->set_magicmap ($w, $h, $x, $y, $data); |
|
|
143 | } |
|
|
144 | |
139 | sub flush_map { |
145 | sub flush_map { |
140 | my ($self) = @_; |
146 | my ($self) = @_; |
141 | |
147 | |
142 | my $map_info = delete $self->{map_info} |
148 | my $map_info = delete $self->{map_info} |
143 | or return; |
149 | or return; |
… | |
… | |
154 | |
160 | |
155 | $self->flush_map; |
161 | $self->flush_map; |
156 | delete $self->{neigh_map}; |
162 | delete $self->{neigh_map}; |
157 | |
163 | |
158 | $self->{map}->clear; |
164 | $self->{map}->clear; |
|
|
165 | delete $self->{map_widget}{magicmap}; |
159 | } |
166 | } |
160 | |
167 | |
161 | |
168 | |
162 | sub load_map($$$) { |
169 | sub load_map($$$) { |
163 | my ($self, $hash, $x, $y) = @_; |
170 | my ($self, $hash, $x, $y) = @_; |