@ -1,4 +1,4 @@
/* $Id: tileset.c,v 1.1 0 2003/11/08 06:27:59 stpohle Exp $ */
/* $Id: tileset.c,v 1.1 1 2003/11/12 00:28:04 stpohle Exp $ */
/* load and select tilesets */
/* load and select tilesets */
# include "bomberclone.h"
# include "bomberclone.h"
@ -14,18 +14,19 @@ void tileset_random () {
sprintf ( path , " %s/tileset " , bman . datapath ) ;
sprintf ( path , " %s/tileset " , bman . datapath ) ;
desel = destart = s_getdir ( path ) ;
desel = destart = s_getdir ( path ) ;
for ( max = 0 , de = destart ; de ! = NULL ; de = de - > next )
for ( max = 0 , de = destart ; de ! = NULL ; de = de - > next )
if ( de - > name [ 0 ] ! = ' . ' & & ( de - > flags & DF_dir ) = = DF_dir )
if ( de - > name [ 0 ] ! = ' . ' & & ( de - > flags & DF_dir ) = = DF_dir )
max + + ;
max + + ;
sel = s_random ( max ) ;
sel = s_random ( max ) ;
d_printf ( " Random Tileset %d of %d selected \n " , sel , max ) ;
for ( max = 0 , de = destart ; max < = sel & & de ! = NULL ; de = de - > next )
for ( max = 0 , de = destart ; max < = sel & & de ! = NULL ; de = de - > next )
if ( de - > name [ 0 ] ! = ' . ' & & ( de - > flags & DF_dir ) = = DF_dir ) {
if ( de - > name [ 0 ] ! = ' . ' & & ( de - > flags & DF_dir ) = = DF_dir ) {
desel = de ;
desel = de ;
max + + ;
max + + ;
}
}
d_printf ( " %s \n " , desel - > name ) ;
d_printf ( " Random Tileset %s (%d on %d) \n " , desel - > name , sel , max ) ;
if ( desel ! = NULL )
if ( desel ! = NULL )
strncpy ( map . tileset , desel - > name , LEN_TILESETNAME ) ;
strncpy ( map . tileset , desel - > name , LEN_TILESETNAME ) ;
@ -33,8 +34,6 @@ void tileset_random () {
}
}
/* load the tileset or if not present the files from the default folder */
/* load the tileset or if not present the files from the default folder */
void
void
tileset_load ( char * tilesetname )
tileset_load ( char * tilesetname )