--- 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. ")