ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/ext/schmorp-clientchk.ext
(Generate patch)

Comparing deliantra/server/ext/schmorp-clientchk.ext (file contents):
Revision 1.8 by root, Wed Mar 14 00:04:58 2007 UTC vs.
Revision 1.9 by root, Thu Mar 15 16:25:45 2007 UTC

6 on_addme => sub { 6 on_addme => sub {
7 my ($ns) = @_; 7 my ($ns) = @_;
8 8
9 my $client = $ns->version; 9 my $client = $ns->version;
10 10
11 my $is_cf = $client =~ /^(?:GTK|X11) (?:Unix|Win32) Client ([.0-9]+)/ 11 my $is_cf = $client =~ /^(?:GTK2?|X11) (?:Unix|Win32) Client ([.0-9]+)/
12 ? join "", map chr, split /\./, $1 12 ? join "", map chr, split /\./, $1
13 : undef; 13 : undef;
14 14
15 my $is_jx = $client =~ /^JCrossclient 1.0 alpha-(\d+)/ 15 my $is_jx = $client =~ /^JCrossclient 1.0 alpha-(\d+)/
16 ? join "", map chr, split /\./, $1 16 ? join "", map chr, split /\./, $1
17 : undef; 17 : undef;
18
19 if ($client =~ /^(JCrossclient) /) {
20 $ns->send_drawinfo ("(enabling workaround for map redraw bug)", cf::NDI_RED);
21 $ns->force_image_newmap (1);
22 }
18 23
19 if ($is_cf) { # && $is_cf lt v1.9.2) { 24 if ($is_cf) { # && $is_cf lt v1.9.2) {
20 $ns->send_drawinfo ("(enabling workaround for client buffer overflow)", cf::NDI_RED); 25 $ns->send_drawinfo ("(enabling workaround for client buffer overflow)", cf::NDI_RED);
21 $ns->buggy_mapscroll (1); 26 $ns->buggy_mapscroll (1);
22 $ns->send_drawinfo ("(enabling workaround for broken face caching)", cf::NDI_RED); 27 $ns->send_drawinfo ("(enabling workaround for broken face caching)", cf::NDI_RED);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines