",
+ print "",
+ "",
"Crossfire Map ",
"";
print "/ ";
@@ -89,7 +108,7 @@
my @tile = map {
$meta->{info}{"tile_path_$_"}
- ? ""
+ ? ""
: ""
} 1..4;
#"}"# vim misparses without this comment
@@ -100,18 +119,18 @@
" | ",
" | $tile[0] | | ",
"$tile[3] | ",
- " | ",
- "$tile[1] | ",
+ " | ",
+ "$tile[1] | ",
" | $tile[2] | | ",
" ";
my $W1 = $W + 600;
- print "",
+ print " ",
escape_html $meta->{info}{msg},
" ";
- print "";
+ print "";
my %ignore = map +($_ => 1), qw(name _name x y);
@@ -126,14 +145,16 @@
print "";
for my $a (@{$_[0]}) {
my $o = $arch->{$a->{_name}};
+ my $type = $a->{type} || $o->{type};
my $aname = escape_html $a->{_name};
my $name = escape_html $a->{name} || $o->{name};
+
print "- $aname \"$name\"\n";
for (sort keys %$a) {
next if $ignore{$_};
my $v = escape_html $a->{$_};
- if (($o->{type} == 66 || $o->{type} == 41) && $_ eq "slaying") { # door, teleporter
+ if (($type == 66 || $type == 41) && $_ eq "slaying") { # door, teleporter
$a->{msg} =~ /^final_map\s*(\S+)\s*$/m, $v = $1
if $v eq "/!"; # random map
@@ -149,6 +170,7 @@
print "$_ => $v\n";
}
}
+ print "
";
}
print " ";
}
@@ -163,7 +185,7 @@
my $W2 = $W + 600;
- print "
created by cfmap2html version $VERSION ",
+ print "
created by cfmap2html version $VERSION ",
" |