moved some FindArgs to main() so they are not called in the game; added printf for DEBUG to track FindArgs

This commit is contained in:
zicodxx 2006-10-31 15:45:48 +00:00
parent f9e9339a47
commit 8fe5b5e171
3 changed files with 22 additions and 1 deletions

View file

@ -87,6 +87,10 @@ char * Args[200];
int FindArg( char * s ) {
int i;
#ifndef NDEBUG
printf("FindArg call: %s\n",s);
#endif
for (i=0; i<Num_args; i++ )
if (! strcasecmp( Args[i], s))
return i;

View file

@ -207,6 +207,9 @@ grs_bitmap background_bitmap;
int Game_aborted;
void update_cockpits(int force_redraw);
extern void newdemo_strip_frames(char *, int);
#ifndef RELEASE
int invulnerability=0;
#endif
#define BACKGROUND_NAME "statback.pcx"
@ -3190,7 +3193,7 @@ void GameLoop(int RenderFlag, int ReadControlsFlag )
}
#ifndef RELEASE
if (FindArg("-invulnerability"))
if (invulnerability)
Players[Player_num].flags |= PLAYER_FLAGS_INVULNERABLE;
#endif

View file

@ -311,6 +311,12 @@ extern fix fixed_frametime;
extern int framerate_on;
extern void vfx_set_palette_sub(ubyte *);
extern int mouselook;
#ifndef RELEASE
extern int invulnerability;
#endif
#ifndef NDEBUG
extern int checktime;
#endif
int Inferno_verbose = 0;
int start_net_immediately = 0;
@ -450,6 +456,14 @@ int main(int argc,char **argv)
#ifndef RELEASE
if ( FindArg( "-noscreens" ) )
Skip_briefing_screens = 1;
if ( FindArg( "-invulnerability") )
invulnerability = 1;
#endif
#ifndef NDEBUG
if ( FindArg( "-checktime") )
checktime = 1;
#endif
if (Inferno_verbose)