… | |
… | |
7 | sub send_capabilities { |
7 | sub send_capabilities { |
8 | my ($ns) = @_; |
8 | my ($ns) = @_; |
9 | |
9 | |
10 | return unless $ns->extcmd; |
10 | return unless $ns->extcmd; |
11 | |
11 | |
12 | $ns->ext_event (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]], |
15 | ); |
15 | ); |
16 | } |
16 | } |
17 | |
17 | |
… | |
… | |
54 | |
54 | |
55 | } elsif ($k eq "mapinfocmd") { |
55 | } elsif ($k eq "mapinfocmd") { |
56 | $ns->mapinfocmd ($v); |
56 | $ns->mapinfocmd ($v); |
57 | |
57 | |
58 | } elsif ($k eq "extcmd") { |
58 | } elsif ($k eq "extcmd") { |
59 | $ns->extcmd ($v > 0); |
59 | $ns->extcmd (min 2, $v); |
60 | send_capabilities $ns; |
60 | send_capabilities $ns; |
61 | |
61 | |
62 | } elsif ($k eq "extmap") { |
62 | } elsif ($k eq "extmap") { |
63 | $ns->extmap ($v); |
63 | $ns->extmap ($v); |
64 | |
64 | |
… | |
… | |
103 | |
103 | |
104 | } elsif ($k eq "smoothing") { # cfplus-style smoothing |
104 | } elsif ($k eq "smoothing") { # cfplus-style smoothing |
105 | $ns->smoothing ($v); |
105 | $ns->smoothing ($v); |
106 | |
106 | |
107 | } elsif ($k eq "fxix") { |
107 | } elsif ($k eq "fxix") { |
108 | $ns->fxix ($setup{$k} = min 2, $v); |
108 | $ns->fxix ($setup{$k} = min 3, $v); |
109 | |
109 | |
110 | } elsif ($k eq "msg") { |
110 | } elsif ($k eq "msg") { |
111 | $ns->can_msg ($setup{$k} = min 2, $v); |
111 | $ns->can_msg ($setup{$k} = min 2, $v); |
112 | |
112 | |
113 | } elsif ($k eq "ywidget") { |
113 | } elsif ($k eq "ywidget") { |