ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/cfmaps/cfmapidx
(Generate patch)

Comparing cfmaps/cfmapidx (file contents):
Revision 1.9 by root, Sun Jan 6 21:12:00 2008 UTC vs.
Revision 1.10 by elmex, Sun Feb 10 10:59:04 2008 UTC

18# Foundation, Inc. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 18# Foundation, Inc. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19 19
20our $VERSION = '0.913'; 20our $VERSION = '0.913';
21 21
22use Deliantra; 22use Deliantra;
23use Deliantra::Map;
23use DB_File; 24use DB_File;
24 25
25sub escape_html($) { 26sub escape_html($) {
26 local $_ = shift; 27 local $_ = shift;
27 s/([<>&])/sprintf "&#%d;", ord $1/ge; 28 s/([<>&])/sprintf "&#%d;", ord $1/ge;
91 92
92 for my $path (@ARGV) { 93 for my $path (@ARGV) {
93 (my $base = $path) =~ s/\.map$//; 94 (my $base = $path) =~ s/\.map$//;
94 my $docnum = pack "n", ++$idx{Vdocnum}; 95 my $docnum = pack "n", ++$idx{Vdocnum};
95 $idx{"D$docnum"} = $base; 96 $idx{"D$docnum"} = $base;
96 my $meta = read_arch "$base.map"; 97 my $meta = Deliantra::Map->new_from_file ("$base.map");
97 98
98 for my $x (0 .. $meta->{width} - 1) { 99 for my $x (0 .. $meta->{width} - 1) {
99 for my $y (0 .. $meta->{height} - 1) { 100 for my $y (0 .. $meta->{height} - 1) {
100 for my $a (@{ $meta->{map}[$x][$y] }) { 101 for my $a (@{ $meta->{map}[$x][$y] }) {
101 for my $v (values %$a) { 102 for my $v (values %$a) {

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines