… | |
… | |
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 | |
18 | cf::client->attach (on_setup => sub { |
18 | cf::client->attach (on_setup => sub { |
19 | my ($ns, $args) = @_; |
19 | my ($ns, $args) = @_; |
… | |
… | |
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 | |