/* Copyright (C) 2004-2005 Michael Liebscher This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #include "../wolfiphone.h" level_locals_t levelstate; LRstruct LevelRatios; cvar_t *g_version; // Wolfenstein or Spear of Destiny cvar_t *episode; cvar_t *skill; char *spritelocation = WL6SPRITESDIRNAME; /* ----------------------------------------------------------------------------- Function: Parameters: Returns: Notes: ----------------------------------------------------------------------------- */ PUBLIC void Game_Reset( void ) { memset( &levelstate, 0, sizeof( levelstate ) ); } extern void Map_f( void ); /* ----------------------------------------------------------------------------- Function: Parameters: Returns: Notes: ----------------------------------------------------------------------------- */ PUBLIC void Game_Init( void ) { Com_Printf( "\n------ Game Init ------\n" ); episode = Cvar_Get( "episode", "0", CVAR_ARCHIVE ); skill = Cvar_Get( "skill", "1", CVAR_ARCHIVE ); // g_version = Cvar_Get( "g_version", "0", CVAR_ARCHIVE ); g_version = Cvar_Get( "g_version", "1", CVAR_ARCHIVE ); //we should make a #ifdef for "special version" //this version is to come with spear #ifndef LITE Cmd_AddCommand( "map", Map_f ); #endif G_Build_Tables(); Powerup_Reset(); Sprite_Reset(); Game_Reset(); PL_Init(); Com_Printf( "\n-----------------------\n" ); }