move hoard stuff out of network

This commit is contained in:
Bradley Bell 2002-08-30 00:57:06 +00:00
parent fd2abcc57a
commit 19a9a90c20
4 changed files with 39 additions and 11 deletions

View file

@ -24,7 +24,7 @@ COPYRIGHT 1993-1999 PARALLAX SOFTWARE CORPORATION. ALL RIGHTS RESERVED.
#endif
#ifdef RCS
char gamesave_rcsid[] = "$Id: gamesave.c,v 1.15 2002-08-15 07:17:39 btb Exp $";
char gamesave_rcsid[] = "$Id: gamesave.c,v 1.16 2002-08-30 00:57:06 btb Exp $";
#endif
#include <stdio.h>
@ -71,6 +71,7 @@ char gamesave_rcsid[] = "$Id: gamesave.c,v 1.15 2002-08-15 07:17:39 btb Exp $";
#include "byteswap.h"
#include "multi.h"
#include "makesig.h"
#include "hoard.h"
char Gamesave_current_filename[128];
@ -1380,8 +1381,6 @@ char *Level_being_loaded=NULL;
extern void ncache_flush();
#endif
extern int HoardEquipped();
extern int Slide_segs_computed;
int no_old_level_file_error=0;
@ -1465,7 +1464,6 @@ int load_level(char * filename_passed)
Assert(sig == MAKE_SIG('P','L','V','L'));
if (Gamesave_current_version >= 8) { //read dummy data
#ifdef NETWORK
if (HoardEquipped())
{
cfile_read_int(LoadFile);
@ -1473,9 +1471,7 @@ int load_level(char * filename_passed)
cfile_read_byte(LoadFile);
}
else
#endif
// NOTE LINK TO ABOVE!
Error("This level requires the Vertigo Enhanced version of D2.");
Error("This level requires the Vertigo Enhanced version of D2.");
}

26
main/hoard.c Normal file
View file

@ -0,0 +1,26 @@
/* $Id: hoard.c,v 1.1 2002-08-30 00:55:57 btb Exp $ */
#ifdef HAVE_CONFIG_H
#include <conf.h>
#endif
#include "hoard.h"
#include "cfile.h"
int HoardEquipped()
{
static int checked=-1;
#ifdef WINDOWS
return 0;
#endif
if (checked==-1)
{
if (cfexist("hoard.ham"))
checked=1;
else
checked=0;
}
return (checked);
}

8
main/hoard.h Normal file
View file

@ -0,0 +1,8 @@
/* $Id: hoard.h,v 1.1 2002-08-30 00:55:57 btb Exp $ */
#ifndef _HOARD_H
#define _HOARD_H
extern int HoardEquipped();
#endif /* _HOARD_H */

View file

@ -1,4 +1,4 @@
/* $Id: mission.c,v 1.12 2002-08-27 08:02:51 btb Exp $ */
/* $Id: mission.c,v 1.13 2002-08-30 00:57:06 btb Exp $ */
/*
THE COMPUTER CODE CONTAINED HEREIN IS THE SOLE PROPERTY OF PARALLAX
SOFTWARE CORPORATION ("PARALLAX"). PARALLAX, IN DISTRIBUTING THE CODE TO
@ -41,6 +41,7 @@ COPYRIGHT 1993-1999 PARALLAX SOFTWARE CORPORATION. ALL RIGHTS RESERVED.
#include "mono.h"
#include "error.h"
#include "findfile.h"
#include "hoard.h"
mle Mission_list[MAX_MISSIONS];
@ -199,7 +200,6 @@ int ml_sort_func(mle *e0,mle *e1)
}
extern char CDROM_dir[];
extern int HoardEquipped();
//returns 1 if file read ok, else 0
int read_mission_file(char *filename,int count,int location)
@ -252,7 +252,6 @@ int read_mission_file(char *filename,int count,int location)
p = get_parm_value("xname",mfile);
}
#ifdef NETWORK
if (HoardEquipped())
{
if (!p) { //try super-enhanced mission!
@ -260,7 +259,6 @@ int read_mission_file(char *filename,int count,int location)
p = get_parm_value("zname",mfile);
}
}
#endif
if (p) {
char *t;