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

Comparing cfmaps/cfmap2html (file contents):
Revision 1.31 by root, Sun Oct 14 01:24:15 2007 UTC vs.
Revision 1.32 by root, Sun Jan 6 21:12:00 2008 UTC

1#!/opt/bin/perl 1#!/opt/bin/perl
2 2
3# cfmap2html - convert crossfire maps to html 3# cfmap2html - convert deliantra maps to html
4# Copyright (C) 2005,2007 Marc Lehmann <cfmaps@schmorp.de> 4# Copyright (C) 2005,2007,2008 Marc Lehmann <cfmaps@schmorp.de>
5# 5#
6# CFMAP2HTML is free software; you can redistribute it and/or modify 6# CFMAP2HTML is free software; you can redistribute it and/or modify
7# it under the terms of the GNU General Public License as published by 7# it under the terms of the GNU General Public License as published by
8# the Free Software Foundation; either version 2 of the License, or 8# the Free Software Foundation; either version 2 of the License, or
9# (at your option) any later version. 9# (at your option) any later version.
15# 15#
16# You should have received a copy of the GNU General Public License 16# You should have received a copy of the GNU General Public License
17# along with cfmaps; if not, write to the Free Software 17# along with cfmaps; if not, write to the Free Software
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 = '2.1'; 20our $VERSION = '2.11';
21 21
22use strict; 22use strict;
23 23
24use List::Util qw(min max); 24use List::Util qw(min max);
25use Crossfire 1.0; 25use Deliantra;
26 26
27my $T = 32; 27my $T = 32;
28 28
29sub escape_html($) { 29sub escape_html($) {
30 local $_ = shift; 30 local $_ = shift;
51for my $path (@ARGV) { 51for my $path (@ARGV) {
52 (my $base = $path) =~ s/\.map//; 52 (my $base = $path) =~ s/\.map//;
53 if (!-e "$base.xhtml" 53 if (!-e "$base.xhtml"
54 || -M "$base.xhtml" > -M "$base.map") { 54 || -M "$base.xhtml" > -M "$base.map") {
55 55
56 Crossfire::load_archetypes 56 Deliantra::load_archetypes
57 unless %ARCH; 57 unless %ARCH;
58 58
59 my $meta = read_arch "$base.map"; 59 my $meta = read_arch "$base.map";
60 my $arch = $meta->{arch}; 60 my $arch = $meta->{arch};
61 61
109 : "" 109 : ""
110 } 1..4; 110 } 1..4;
111 111
112 print "$path[-1]", 112 print "$path[-1]",
113 "</span>", 113 "</span>",
114 "<p class='about'><a href='/about.txt'>[more about cfmaps.schmorp.de]</a></p>", 114 "<p class='about'><a href='/about.txt'>[more about maps.deliantra.net]</a></p>",
115 "</td>", 115 "</td>",
116 "<td/><td>$tile[0]</td><td/></tr>", 116 "<td/><td>$tile[0]</td><td/></tr>",
117 "<tr><td>$tile[3]</td>", 117 "<tr><td>$tile[3]</td>",
118 "<td><img class='thumb' src='@path[-1].jpg' width='$W' height='$H' alt='map thumbnail'/></td>", 118 "<td><img class='thumb' src='@path[-1].jpg' width='$W' height='$H' alt='map thumbnail'/></td>",
119 "<td>$tile[1]</td></tr>", 119 "<td>$tile[1]</td></tr>",

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines