ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/Deliantra-Client/DC/Protocol.pm
(Generate patch)

Comparing deliantra/Deliantra-Client/DC/Protocol.pm (file contents):
Revision 1.55 by root, Wed Jul 5 01:53:24 2006 UTC vs.
Revision 1.57 by root, Tue Jul 11 15:30:23 2006 UTC

422} 422}
423 423
424sub face_update { 424sub face_update {
425 my ($self, $facenum, $face) = @_; 425 my ($self, $facenum, $face) = @_;
426 426
427 $self->{tilecache}->put ($face->{id} => $face->{image}); #TODO: try to avoid duplicate writes 427 $self->{tilecache}->put ($face->{id} => $face->{image})
428 if $self->{tilecache}->get ($face->{id}) ne $face->{image};
428 429
429 $self->set_texture ($face->{id} => delete $face->{image}); 430 $self->set_texture ($face->{id} => delete $face->{image});
430} 431}
431 432
432sub set_texture { 433sub set_texture {
919sub destroy { 920sub destroy {
920 my ($self) = @_; 921 my ($self) = @_;
921 922
922 #Carp::cluck "debug\n";#d# #todo# enable: destroy gets called twice because scalar keys {} is 1 923 #Carp::cluck "debug\n";#d# #todo# enable: destroy gets called twice because scalar keys {} is 1
923 924
925 $self->{conn}->send ("ext npc_dialog_end $self->{token}") if $self->{token};
924 delete $self->{conn}{npc_dialog}; 926 delete $self->{conn}{npc_dialog};
925 $self->{conn}->disconnect_ext ($self->{token}); 927 $self->{conn}->disconnect_ext ($self->{token});
926 928
927 $self->SUPER::destroy; 929 $self->SUPER::destroy;
928} 930}

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines