… | |
… | |
4 | |
4 | |
5 | =cut |
5 | =cut |
6 | |
6 | |
7 | package Crossfire; |
7 | package Crossfire; |
8 | |
8 | |
9 | our $VERSION = '0.95'; |
9 | our $VERSION = '0.96'; |
10 | |
10 | |
11 | use strict; |
11 | use strict; |
12 | |
12 | |
13 | use base 'Exporter'; |
13 | use base 'Exporter'; |
14 | |
14 | |
… | |
… | |
602 | my ($a) = @_; |
602 | my ($a) = @_; |
603 | |
603 | |
604 | my $o = $ARCH{$a->{_name}} |
604 | my $o = $ARCH{$a->{_name}} |
605 | or return; |
605 | or return; |
606 | |
606 | |
607 | my $face = $FACE{$a->{face} || $o->{face} || "blank.111"} |
607 | my $face = $FACE{$a->{face} || $o->{face} || "blank.111"}; |
|
|
608 | unless ($face) { |
|
|
609 | $face = $FACE{"blank.x11"} |
608 | or (warn "no face data found for arch '$a->{_name}'"), return; |
610 | or (warn "no face data found for arch '$a->{_name}'"), return; |
|
|
611 | } |
609 | |
612 | |
610 | if ($face->{w} > 1 || $face->{h} > 1) { |
613 | if ($face->{w} > 1 || $face->{h} > 1) { |
611 | # bigface |
614 | # bigface |
612 | return (0, 0, $face->{w} - 1, $face->{h} - 1); |
615 | return (0, 0, $face->{w} - 1, $face->{h} - 1); |
613 | |
616 | |