--- deliantra/Deliantra-Client/DC.pm 2006/07/23 16:11:12 1.105 +++ deliantra/Deliantra-Client/DC.pm 2006/07/24 04:24:42 1.106 @@ -321,6 +321,10 @@ . "Right click - further options" . "\n"; + my $bg = $self->{flags} & F_CURSED ? [1 , 0 , 0, 0.5] + : $self->{flags} & F_MAGIC ? [0.2, 0.2, 1, 0.5] + : undef; + $self->{face_widget} ||= new CFClient::UI::Face can_events => 1, can_hover => 1, @@ -328,6 +332,7 @@ animspeed => $self->{animspeed}, # TODO# must be set at creation time on_button_down => $button_cb, ; + $self->{face_widget}{bg} = $bg; $self->{face_widget}{face} = $self->{face}; $self->{face_widget}{anim} = $self->{anim}; $self->{face_widget}{animspeed} = $self->{animspeed}; @@ -346,6 +351,7 @@ on_button_down => $button_cb, ; my $desc = CFClient::Item::desc_string $self; + $self->{desc_widget}{bg} = $bg; $self->{desc_widget}->set_text ($desc); $self->{desc_widget}->set_tooltip ("$desc.\n$tooltip_std"); @@ -356,8 +362,8 @@ align => 0, on_button_down => $button_cb, ; + $self->{weight_widget}{bg} = $bg; $self->{weight_widget}->set_text (CFClient::Item::weight_string $self); - $self->{weight_widget}->set_tooltip ( "Weight.\n" . ($self->{weight} >= 0 ? "One item weighs $self->{weight}g. " : "You have no idea how much this weighs. ")