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.77 by root, Mon Aug 14 04:15:04 2006 UTC vs.
Revision 1.79 by root, Fri Aug 18 01:01:01 2006 UTC

12use base 'Crossfire::Protocol::Base'; 12use base 'Crossfire::Protocol::Base';
13 13
14sub new { 14sub new {
15 my $class = shift; 15 my $class = shift;
16 16
17 my $self = $class->SUPER::new (@_); 17 my $self = $class->SUPER::new (@_, setup_req => { extmap => 1 });
18 18
19 $self->{map_widget}->clr_commands; 19 $self->{map_widget}->clr_commands;
20 20
21 my @cmd_help = map { 21 my @cmd_help = map {
22 $_->{kw}[0] =~ /^(\S+) (?:\s+ \( ([^\)]*) \) )?/x 22 $_->{kw}[0] =~ /^(\S+) (?:\s+ \( ([^\)]*) \) )?/x
45 CFPlus::find_rcfile "noface.png", minify => 1, mipmap => 1; 45 CFPlus::find_rcfile "noface.png", minify => 1, mipmap => 1;
46 46
47 $self->{open_container} = 0; 47 $self->{open_container} = 0;
48 48
49 # "global" 49 # "global"
50 $self->{tilecache} = CFPlus::db_table "tilecache"; 50 $self->{tilecache} = CFPlus::db_table "tilecache"
51 or die "tilecache: unable to open database table";
51 $self->{facemap} = CFPlus::db_table "facemap"; 52 $self->{facemap} = CFPlus::db_table "facemap"
53 or die "facemap: unable to open database table";
52 54
53 # per server 55 # per server
54 $self->{mapcache} = CFPlus::db_table "mapcache_$self->{host}_$self->{port}"; 56 $self->{mapcache} = CFPlus::db_table "mapcache_$self->{host}_$self->{port}"
57 or die "mapcache_$self->{host}_$self->{port}: unable to open database table";
55 58
56 $self 59 $self
57} 60}
58 61
59sub logprint { 62sub logprint {
339} 342}
340 343
341sub feed_map1a { 344sub feed_map1a {
342 my ($self, $data) = @_; 345 my ($self, $data) = @_;
343 346
344 $self->{map}->map1a_update ($data); 347 $self->{map}->map1a_update ($data, $self->{setup}{extmap});
345 $self->{map_widget}->update; 348 $self->{map_widget}->update;
346} 349}
347 350
348sub magicmap { 351sub magicmap {
349 my ($self, $w, $h, $x, $y, $data) = @_; 352 my ($self, $w, $h, $x, $y, $data) = @_;
922} 925}
923 926
924sub destroy { 927sub destroy {
925 my ($self) = @_; 928 my ($self) = @_;
926 929
927 $self->{npc_dialog}->destroy 930 (delete $self->{npc_dialog})->destroy
928 if $self->{npc_dialog}; 931 if $self->{npc_dialog};
929 932
930 $self->SUPER::destroy; 933 $self->SUPER::destroy;
931} 934}
932 935

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines