… | |
… | |
25 | our $LIB = $ENV{CROSSFIRE_LIBDIR} |
25 | our $LIB = $ENV{CROSSFIRE_LIBDIR} |
26 | or Carp::croak "\$CROSSFIRE_LIBDIR must be set\n"; |
26 | or Carp::croak "\$CROSSFIRE_LIBDIR must be set\n"; |
27 | |
27 | |
28 | sub TILESIZE (){ 32 } |
28 | sub TILESIZE (){ 32 } |
29 | |
29 | |
30 | our $CACHEDIR; |
30 | our $VARDIR; |
31 | our %ARCH; |
31 | our %ARCH; |
32 | our %FACE; |
32 | our %FACE; |
33 | our $TILE; |
33 | our $TILE; |
34 | |
34 | |
35 | our %FIELD_MULTILINE = ( |
35 | our %FIELD_MULTILINE = ( |
… | |
… | |
381 | |
381 | |
382 | mkdir $cachedir, 0777; |
382 | mkdir $cachedir, 0777; |
383 | *ARCH = read_arch "$LIB/archetypes", "$cachedir/archetypes.pst"; |
383 | *ARCH = read_arch "$LIB/archetypes", "$cachedir/archetypes.pst"; |
384 | } |
384 | } |
385 | |
385 | |
386 | $CACHEDIR ||= $ENV{HOME} ? "$ENV{HOME}/crossfire" : File::Spec->tmpdir; |
386 | $VARDIR ||= $ENV{HOME} ? "$ENV{HOME}/crossfire" : File::Spec->tmpdir; |
387 | |
387 | |
388 | init $CACHEDIR; |
388 | init $VARDIR; |
389 | |
389 | |
390 | =head1 AUTHOR |
390 | =head1 AUTHOR |
391 | |
391 | |
392 | Marc Lehmann <schmorp@schmorp.de> |
392 | Marc Lehmann <schmorp@schmorp.de> |
393 | http://home.schmorp.de/ |
393 | http://home.schmorp.de/ |