… | |
… | |
34 | |
34 | |
35 | map ["$cmd$_", $text], |
35 | map ["$cmd$_", $text], |
36 | sort { (length $a) <=> (length $b) } |
36 | sort { (length $a) <=> (length $b) } |
37 | @args |
37 | @args |
38 | } sort { $a->{par} <=> $b->{par} } |
38 | } sort { $a->{par} <=> $b->{par} } |
39 | CFPlus::Pod::find command_help => "*"; |
39 | CFPlus::Pod::find command => "*"; |
40 | |
40 | |
41 | $self->{map_widget}->add_command (@$_) |
41 | $self->{map_widget}->add_command (@$_) |
42 | for @cmd_help; |
42 | for @cmd_help; |
43 | |
43 | |
44 | $self->{noface} = new_from_file CFPlus::Texture |
44 | $self->{noface} = new_from_file CFPlus::Texture |
… | |
… | |
57 | } |
57 | } |
58 | |
58 | |
59 | sub logprint { |
59 | sub logprint { |
60 | my ($self, @a) = @_; |
60 | my ($self, @a) = @_; |
61 | |
61 | |
|
|
62 | return; |
62 | $self->{log_fh} ||= do { |
63 | $self->{log_fh} ||= do { |
63 | my $path = "$Crossfire::VARDIR/log.$self->{host}"; |
64 | my $path = "$Crossfire::VARDIR/log.$self->{host}"; |
64 | |
65 | |
65 | open my $fh, ">>:utf8", $path |
66 | open my $fh, ">>:utf8", $path |
66 | or die "Couldn't open logfile $path: $!"; |
67 | or die "Couldn't open logfile $path: $!"; |
… | |
… | |
930 | $self->SUPER::destroy; |
931 | $self->SUPER::destroy; |
931 | } |
932 | } |
932 | |
933 | |
933 | package CFPlus::NPCDialog; |
934 | package CFPlus::NPCDialog; |
934 | |
935 | |
935 | our @ISA = 'CFPlus::UI::FancyFrame'; |
936 | our @ISA = 'CFPlus::UI::Toplevel'; |
936 | |
937 | |
937 | sub new { |
938 | sub new { |
938 | my $class = shift; |
939 | my $class = shift; |
939 | |
940 | |
940 | my $self = $class->SUPER::new ( |
941 | my $self = $class->SUPER::new ( |