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

Comparing deliantra/Deliantra-Client/DC/Item.pm (file contents):
Revision 1.7 by elmex, Tue Aug 14 12:02:14 2007 UTC vs.
Revision 1.8 by root, Tue Dec 25 07:39:18 2007 UTC

167 167
168 my $bg = $self->{flags} & F_CURSED ? [1 , 0 , 0, 0.5] 168 my $bg = $self->{flags} & F_CURSED ? [1 , 0 , 0, 0.5]
169 : $self->{flags} & F_MAGIC ? [0.2, 0.2, 1, 0.5] 169 : $self->{flags} & F_MAGIC ? [0.2, 0.2, 1, 0.5]
170 : undef; 170 : undef;
171 171
172 my $desc = CFPlus::Item::desc_string $self;
173
172 $self->{face_widget} ||= new CFPlus::UI::Face 174 $self->{face_widget} ||= new CFPlus::UI::Face
173 can_events => 1, 175 can_events => 1,
174 can_hover => 1, 176 can_hover => 1,
175 anim => $self->{anim}, 177 anim => $self->{anim},
176 animspeed => $self->{animspeed}, # TODO# must be set at creation time 178 animspeed => $self->{animspeed}, # TODO# must be set at creation time
178 ; 180 ;
179 $self->{face_widget}{bg} = $bg; 181 $self->{face_widget}{bg} = $bg;
180 $self->{face_widget}{face} = $self->{face}; 182 $self->{face_widget}{face} = $self->{face};
181 $self->{face_widget}{anim} = $self->{anim}; 183 $self->{face_widget}{anim} = $self->{anim};
182 $self->{face_widget}{animspeed} = $self->{animspeed}; 184 $self->{face_widget}{animspeed} = $self->{animspeed};
183 $self->{face_widget}->set_tooltip ( 185# $self->{face_widget}->set_tooltip (
184 "<b>Face/Animation.</b>\n" 186# "<b>Face/Animation.</b>\n"
185 . "Item uses face #$self->{face}. " 187# . "Item uses face #$self->{face}. "
186 . ($self->{animspeed} ? "Item uses animation #$self->{anim} at " . (1 / $self->{animspeed}) . "fps. " : "Item is not animated. ") 188# . ($self->{animspeed} ? "Item uses animation #$self->{anim} at " . (1 / $self->{animspeed}) . "fps. " : "Item is not animated. ")
187 . "\n\n$tooltip_std" 189# . "\n\n$tooltip_std"
188 ); 190# );
191 $self->{face_widget}->set_tooltip ("<b>$desc</b>\n\n$tooltip_std");
189 192
190 $self->{desc_widget} ||= new CFPlus::UI::Label 193 $self->{desc_widget} ||= new CFPlus::UI::Label
191 can_events => 1, 194 can_events => 1,
192 can_hover => 1, 195 can_hover => 1,
193 ellipsise => 2, 196 ellipsise => 2,
206 $widget->set_tooltip ("<b>$long_desc</b>\n\n$tooltip_std"); 209 $widget->set_tooltip ("<b>$long_desc</b>\n\n$tooltip_std");
207 }); 210 });
208 }, 211 },
209 ; 212 ;
210 213
211 my $desc = CFPlus::Item::desc_string $self;
212 $self->{desc_widget}{bg} = $bg; 214 $self->{desc_widget}{bg} = $bg;
213 $self->{desc_widget}->set_text ($desc); 215 $self->{desc_widget}->set_text ($desc);
214 216
215 my $long_desc = $self->{long_desc} || $desc; 217 my $long_desc = $self->{long_desc} || $desc;
216 $self->{desc_widget}->set_tooltip ("<b>$long_desc</b>\n\n$tooltip_std"); 218 $self->{desc_widget}->set_tooltip ("<b>$long_desc</b>\n\n$tooltip_std");

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines