… | |
… | |
3 | |
3 | |
4 | gce - gtk (perl) crossfire editor |
4 | gce - gtk (perl) crossfire editor |
5 | |
5 | |
6 | =cut |
6 | =cut |
7 | |
7 | |
8 | our $VERSION='0.1'; |
8 | our $VERSION = '0.1'; |
|
|
9 | |
|
|
10 | BEGIN { |
|
|
11 | if ($^O eq "MSWin32") { |
|
|
12 | require PAR; |
|
|
13 | |
|
|
14 | while (my ($filename, $zip) = each %PAR::LibCache) { |
|
|
15 | for ($zip->memberNames) { |
|
|
16 | next unless /^\/root\/(.*)/; |
|
|
17 | warn "extract $_ => $ENV{PAR_TEMP}/$1\n";#d# |
|
|
18 | $zip->extractMember ($_, "$ENV{PAR_TEMP}/$1") |
|
|
19 | unless -e "$ENV{PAR_TEMP}/$1"; |
|
|
20 | } |
|
|
21 | } |
|
|
22 | |
|
|
23 | $ENV{CROSSFIRE_LIBDIR} ||= $ENV{PAR_TEMP}; |
|
|
24 | } |
|
|
25 | } |
9 | |
26 | |
10 | use Gtk2 -init; |
27 | use Gtk2 -init; |
11 | |
28 | |
12 | use Crossfire; |
29 | use Crossfire; |
13 | use Crossfire::Tilecache; |
30 | use Crossfire::Tilecache; |