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.121 by root, Sat Jul 14 13:08:40 2007 UTC vs.
Revision 1.122 by root, Sun Jul 15 22:07:48 2007 UTC

774 new_from_image CFPlus::Texture 774 new_from_image CFPlus::Texture
775 $data, minify => 1, mipmap => 1; 775 $data, minify => 1, mipmap => 1;
776 776
777 $self->{map}->set_texture ($id, @$tex{qw(name w h s t)}, @{$tex->{minified}}); 777 $self->{map}->set_texture ($id, @$tex{qw(name w h s t)}, @{$tex->{minified}});
778 $self->{map_widget}->update; 778 $self->{map_widget}->update;
779
780 $_->() for @{(delete $self->{face_cb}{$id}) || []};
781}
782
783sub connect_face_update {
784 my ($self, $id, $cb) = @_;
785
786 push @{$self->{face_cb}{$id}}, $cb;
787
788 CFPlus::guard {
789 @{$self->{face_cb}{$id}}
790 = grep $_ != $cb,
791 @{$self->{face_cb}{$id}};
792 }
779} 793}
780 794
781sub sound_play { 795sub sound_play {
782 my ($self, $x, $y, $soundnum, $type) = @_; 796 my ($self, $x, $y, $soundnum, $type) = @_;
783 797

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines