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

Comparing deliantra/server/ext/setup.ext (file contents):
Revision 1.12 by root, Sat Dec 27 01:25:00 2008 UTC vs.
Revision 1.16 by root, Tue Oct 5 21:40:05 2010 UTC

9 9
10 return unless $ns->extcmd; 10 return unless $ns->extcmd;
11 11
12 $ns->ext_msg (capabilities => 12 $ns->ext_msg (capabilities =>
13 # id, name, flags (1 == 2d), edge length 13 # id, name, flags (1 == 2d), edge length
14 tileset => [[1, "default 64x64 faceset", 1, 64], [0, "default 32x32 faceset", 1, 32]], 14 tileset => [[1, "default 64x64 faceset", 1, 64], [0, "default 32x32 faceset", 1, 32], [2, "default text faceset", 2, 1]],
15 ); 15 );
16} 16}
17 17
18cf::client->attach (on_setup => sub { 18cf::client->attach (on_setup => sub {
19 my ($ns, $args) = @_; 19 my ($ns, $args) = @_;
53 } elsif ($k eq "extcmd") { 53 } elsif ($k eq "extcmd") {
54 $ns->extcmd (min 2, $v); 54 $ns->extcmd (min 2, $v);
55 send_capabilities $ns; 55 send_capabilities $ns;
56 56
57 } elsif ($k eq "extmap") { 57 } elsif ($k eq "extmap") {
58 $ns->extmap ($v); 58 $setup{$k} = 1;
59 59
60 } elsif ($k eq "facecache") { 60 } elsif ($k eq "facecache") {
61 $setup{$k} = 1; 61 $setup{$k} = 1;
62 62
63 } elsif ($k eq "faceset") { 63 } elsif ($k eq "faceset") {
64 $v = cf::clamp $v, 0, 2;
64 $ns->faceset (0); 65 $ns->faceset ($v);
65 $setup{$k} = 0; 66 $setup{$k} = $v;
66 # $ns->image2 (1) 67 # $ns->image2 (1)
67 68
68 } elsif ($k eq "tileset") { 69 } elsif ($k eq "tileset") {
69 $setup{$k} = $ns->faceset ($v & 1); 70 $setup{$k} = $ns->faceset ($v & 1);
70 71
94 95
95 } elsif ($k eq "fxix") { 96 } elsif ($k eq "fxix") {
96 $setup{$k} = 3; 97 $setup{$k} = 3;
97 98
98 } elsif ($k eq "msg") { 99 } elsif ($k eq "msg") {
99 $ns->can_msg ($setup{$k} = min 2, $v); 100 $setup{$k} = 1;
100 101
101 } elsif ($k eq "widget") { 102 } elsif ($k eq "widget") {
102 # server-side widgets 103 # server-side widgets
103 $v = $v > 1; 104 $v = $v > 1;
104 $ns->{can_widget} = $v; 105 $ns->{can_widget} = $v;
129 $ns->send_packet (join " ", setup => %setup); 130 $ns->send_packet (join " ", setup => %setup);
130 131
131 cf::datalog setup => 132 cf::datalog setup =>
132 request => $args, 133 request => $args,
133 reply => \%setup, 134 reply => \%setup,
134 client => $ns->version,
135 ; 135 ;
136}); 136});
137 137
138

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines