ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/Deliantra-Client/DC/Protocol.pm
(Generate patch)

Comparing deliantra/Deliantra-Client/DC/Protocol.pm (file contents):
Revision 1.73 by root, Sun Aug 13 15:14:17 2006 UTC vs.
Revision 1.78 by elmex, Mon Aug 14 14:35:31 2006 UTC

33 for @args; 33 for @args;
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 } CFPlus::Pod::find command_help => "*"; 39 CFPlus::Pod::find command => "*";
39 40
40 $self->{map_widget}->add_command (@$_) 41 $self->{map_widget}->add_command (@$_)
41 for @cmd_help; 42 for @cmd_help;
42 43
43 $self->{noface} = new_from_file CFPlus::Texture 44 $self->{noface} = new_from_file CFPlus::Texture
56} 57}
57 58
58sub logprint { 59sub logprint {
59 my ($self, @a) = @_; 60 my ($self, @a) = @_;
60 61
62 return;
61 $self->{log_fh} ||= do { 63 $self->{log_fh} ||= do {
62 my $path = "$Crossfire::VARDIR/log.$self->{host}"; 64 my $path = "$Crossfire::VARDIR/log.$self->{host}";
63 65
64 open my $fh, ">>:utf8", $path 66 open my $fh, ">>:utf8", $path
65 or die "Couldn't open logfile $path: $!"; 67 or die "Couldn't open logfile $path: $!";
258 260
259 my $TOOLTIP_ALL = "\n\n<small>Left click - ready skill\nMiddle click - use spell\nRight click - further options</small>"; 261 my $TOOLTIP_ALL = "\n\n<small>Left click - ready skill\nMiddle click - use spell\nRight click - further options</small>";
260 262
261 my @TOOLTIP_LVL = (tooltip => "<b>Level</b>. The level of the skill.$TOOLTIP_ALL", can_events => 1, can_hover => 1); 263 my @TOOLTIP_LVL = (tooltip => "<b>Level</b>. The level of the skill.$TOOLTIP_ALL", can_events => 1, can_hover => 1);
262 my @TOOLTIP_EXP = (tooltip => "<b>Experience</b>. The experience points you have in this skill.$TOOLTIP_ALL", can_events => 1, can_hover => 1); 264 my @TOOLTIP_EXP = (tooltip => "<b>Experience</b>. The experience points you have in this skill.$TOOLTIP_ALL", can_events => 1, can_hover => 1);
263 my @TOOLTIP_NAME = (tooltip => "<b>Name</b>. The name of the skill.$TOOLTIP_ALL", can_events => 1, can_hover => 1);
264 265
265 my ($x, $y) = (0, 1); 266 my ($x, $y) = (0, 1);
266 for ( 267 for (
267 sort { $stats->{$b->[0]}[1] <=> $stats->{$a->[0]}[1] or $a->[1] cmp $b->[1] } 268 sort { $stats->{$b->[0]}[1] <=> $stats->{$a->[0]}[1] or $a->[1] cmp $b->[1] }
268 map [$_, $self->{skill_info}{$_}], 269 map [$_, $self->{skill_info}{$_}],
294 295
295 $sktbl->add ($x * 3 + 0, $y, $self->{stat_widget_exp}{$idx} = new CFPlus::UI::Label 296 $sktbl->add ($x * 3 + 0, $y, $self->{stat_widget_exp}{$idx} = new CFPlus::UI::Label
296 text => "0", align => 1, font => $::FONT_FIXED, fg => [1, 1, 0], on_button_down => $spell_cb, @TOOLTIP_EXP); 297 text => "0", align => 1, font => $::FONT_FIXED, fg => [1, 1, 0], on_button_down => $spell_cb, @TOOLTIP_EXP);
297 $sktbl->add ($x * 3 + 1, $y, $self->{stat_widget_lvl}{$idx} = new CFPlus::UI::Label 298 $sktbl->add ($x * 3 + 1, $y, $self->{stat_widget_lvl}{$idx} = new CFPlus::UI::Label
298 text => "0", align => 1, font => $::FONT_FIXED, fg => [0, 1, 0], padding_x => 4, on_button_down => $spell_cb, @TOOLTIP_LVL); 299 text => "0", align => 1, font => $::FONT_FIXED, fg => [0, 1, 0], padding_x => 4, on_button_down => $spell_cb, @TOOLTIP_LVL);
299 $sktbl->add ($x * 3 + 2, $y, new CFPlus::UI::Label text => $name, on_button_down => $spell_cb, @TOOLTIP_NAME); 300 $sktbl->add ($x * 3 + 2, $y, new CFPlus::UI::Label text => $name, on_button_down => $spell_cb,
301 can_events => 1, can_hover => 1, tooltip => (CFPlus::Pod::section_label skill_description => $name) . $TOOLTIP_ALL);
300 302
301 $x++ and ($x, $y) = (0, $y + 1); 303 $x++ and ($x, $y) = (0, $y + 1);
302 } 304 }
303 } 305 }
304 306
929 $self->SUPER::destroy; 931 $self->SUPER::destroy;
930} 932}
931 933
932package CFPlus::NPCDialog; 934package CFPlus::NPCDialog;
933 935
934our @ISA = 'CFPlus::UI::FancyFrame'; 936our @ISA = 'CFPlus::UI::Toplevel';
935 937
936sub new { 938sub new {
937 my $class = shift; 939 my $class = shift;
938 940
939 my $self = $class->SUPER::new ( 941 my $self = $class->SUPER::new (
1043 padding_y => 0, 1045 padding_y => 0,
1044 on_button_up => sub { 1046 on_button_up => sub {
1045 $self->send ($kw); 1047 $self->send ($kw);
1046 }; 1048 };
1047 1049
1048 chr 0xfffc 1050 "\x{fffc}"
1049 }giex; 1051 }giex;
1050 1052
1051 $self->{textview}->add_paragraph ({ markup => $text, widget => \@link }); 1053 $self->{textview}->add_paragraph ({ markup => $text, widget => \@link });
1052 $self->{textview}->scroll_to_bottom; 1054 $self->{textview}->scroll_to_bottom;
1053 $self->update_options; 1055 $self->update_options;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines