From c592b9d5fb47522f453190f25779eedcf5d6706a Mon Sep 17 00:00:00 2001 From: Bradley Bell Date: Tue, 30 Jul 2002 04:52:01 +0000 Subject: [PATCH] SHAREWARE fixes --- main/bm.c | 8 ++--- main/gamemine.c | 70 ++++++++++++++++++------------------- main/piggy.c | 91 ++++++++++++++++++++++++++++++++++++++----------- 3 files changed, 109 insertions(+), 60 deletions(-) diff --git a/main/bm.c b/main/bm.c index a0e39edd..ea4f49ef 100644 --- a/main/bm.c +++ b/main/bm.c @@ -111,7 +111,7 @@ void tmap_info_read(tmap_info *ti, CFILE *fp) ti->slide_v = cfile_read_short(fp); } -#ifdef MACINTOSH +//#ifdef MACINTOSH #ifdef SHAREWARE extern int exit_modelnum,destroyed_exit_modelnum, Num_bitmap_files; @@ -122,7 +122,7 @@ bitmap_index exitmodel_bm_load_sub( char * filename ) bitmap_index bitmap_num; grs_bitmap * new; ubyte newpal[256*3]; - int i, iff_error; //reference parm to avoid warning message + int iff_error; //reference parm to avoid warning message bitmap_num.index = 0; @@ -166,8 +166,6 @@ grs_bitmap *load_exit_model_bitmap(char *name) void load_exit_models() { CFILE *exit_hamfile; - int i, j; - ubyte pal[768]; int start_num; start_num = N_ObjBitmaps; @@ -213,7 +211,7 @@ void load_exit_models() } #endif // SHAREWARE -#endif // MACINTOSH +//#endif // MACINTOSH //----------------------------------------------------------------- // Read data from piggy. diff --git a/main/gamemine.c b/main/gamemine.c index 74a140f9..2ecfbc82 100644 --- a/main/gamemine.c +++ b/main/gamemine.c @@ -16,7 +16,7 @@ COPYRIGHT 1993-1999 PARALLAX SOFTWARE CORPORATION. ALL RIGHTS RESERVED. #endif #ifdef RCS -static char rcsid[] = "$Id: gamemine.c,v 1.4 2002-07-27 22:39:57 btb Exp $"; +static char rcsid[] = "$Id: gamemine.c,v 1.5 2002-07-30 04:52:01 btb Exp $"; #endif #include @@ -610,24 +610,21 @@ void read_verts(int segnum,CFILE *LoadFile) Segments[segnum].verts[i] = cfile_read_short(LoadFile); } -// -- void read_special(int segnum,ubyte bit_mask,CFILE *LoadFile) -// -- { -// -- if (bit_mask & (1 << MAX_SIDES_PER_SEGMENT)) { -// -- // Read ubyte Segments[segnum].special -// -- // cfread( &Segments[segnum].special, sizeof(ubyte), 1, LoadFile ); -// -- Segment2s[segnum].special = cfile_read_byte(LoadFile); -// -- // Read byte Segments[segnum].matcen_num -// -- // cfread( &Segments[segnum].matcen_num, sizeof(ubyte), 1, LoadFile ); -// -- Segment2s[segnum].matcen_num = cfile_read_byte(LoadFile); -// -- // Read short Segments[segnum].value -// -- // cfread( &Segments[segnum].value, sizeof(short), 1, LoadFile ); -// -- Segment2s[segnum].value = cfile_read_short(LoadFile); -// -- } else { -// -- Segment2s[segnum].special = 0; -// -- Segment2s[segnum].matcen_num = -1; -// -- Segment2s[segnum].value = 0; -// -- } -// -- } +void read_special(int segnum,ubyte bit_mask,CFILE *LoadFile) +{ + if (bit_mask & (1 << MAX_SIDES_PER_SEGMENT)) { + // Read ubyte Segments[segnum].special + Segment2s[segnum].special = cfile_read_byte(LoadFile); + // Read byte Segments[segnum].matcen_num + Segment2s[segnum].matcen_num = cfile_read_byte(LoadFile); + // Read short Segments[segnum].value + Segment2s[segnum].value = cfile_read_short(LoadFile); + } else { + Segment2s[segnum].special = 0; + Segment2s[segnum].matcen_num = -1; + Segment2s[segnum].value = 0; + } +} int load_mine_data_compiled(CFILE *LoadFile) { @@ -659,7 +656,6 @@ int load_mine_data_compiled(CFILE *LoadFile) for (i = 0; i < Num_vertices; i++) cfile_read_vector( &(Vertices[i]), LoadFile); - for (segnum=0; segnumavg_color = cfile_read_byte(fp); dbh->offset = cfile_read_int(fp); } + +/* + * reads a DiskSoundHeader structure from a CFILE + */ +void DiskSoundHeader_read(DiskSoundHeader *dsh, CFILE *fp) +{ + cfread(dsh->name, 8, 1, fp); + dsh->length = cfile_read_int(fp); + dsh->data_length = cfile_read_int(fp); + dsh->offset = cfile_read_int(fp); +} -- 2.39.2