… | |
… | |
134 | cf::register_command maps => sub { |
134 | cf::register_command maps => sub { |
135 | my ($ob, $arg) = @_; |
135 | my ($ob, $arg) = @_; |
136 | |
136 | |
137 | no re 'eval'; $arg = qr<$arg>; |
137 | no re 'eval'; $arg = qr<$arg>; |
138 | |
138 | |
139 | my $format = "%2s %1s %3s %5s %-60.60s\n"; |
139 | my $format = "%2s %1s %3s %5s %.60s\n"; |
140 | |
140 | |
141 | $ob->reply (undef, sprintf $format, "Pl", "I", "Svd", "Reset", "Name"); |
141 | $ob->reply (undef, (sprintf $format, "Pl", "I", "Svd", "Reset", "Name"), cf::NDI_BLACK | cf::NDI_UNIQUE); |
142 | |
142 | |
143 | for (sort keys %cf::MAP) { |
143 | for (sort keys %cf::MAP) { |
144 | my $map = $cf::MAP{$_} |
144 | my $map = $cf::MAP{$_} |
145 | or next; |
145 | or next; |
146 | |
146 | |
147 | next unless $map->path =~ $arg; |
147 | next unless $map->path =~ $arg; |
148 | |
148 | |
149 | my $svd = int $cf::RUNTIME - $map->{last_save}; |
149 | my $svd = int $cf::RUNTIME - $map->{last_save}; |
150 | $svd = "++" if $svd > 99; |
150 | $svd = "++" if $svd > 99; |
151 | |
151 | |
152 | $ob->reply (undef, sprintf $format, |
152 | $ob->reply (undef, |
|
|
153 | (sprintf $format, |
153 | (scalar $map->players), |
154 | (scalar $map->players), |
154 | $IN_MEMORY{$map->in_memory} || "?", |
155 | $IN_MEMORY{$map->in_memory} || "?", |
155 | $svd, |
156 | $svd, |
156 | (int $map->reset_at - $cf::RUNTIME), |
157 | (int $map->reset_at - $cf::RUNTIME), |
157 | $map->{path}->visible_name); |
158 | $map->{path}->visible_name), |
|
|
159 | cf::NDI_BLACK | cf::NDI_UNIQUE); |
158 | } |
160 | } |
159 | |
161 | |
160 | 1 |
162 | 1 |
161 | }; |
163 | }; |
162 | |
164 | |