//========= Copyright Valve Corporation, All rights reserved. ============// // // Purpose: // //=============================================================================// #ifndef CONFIGS_H #define CONFIGS_H #ifdef _WIN32 #pragma once #endif #include "utlvector.h" enum ModType_t { ModType_HL2, ModType_HL2_Multiplayer, ModType_FromScratch, ModType_SourceCodeOnly }; class CGameConfig { public: CUtlVector m_Name; CUtlVector m_ModDir; }; const char* GetIniFilePath(); void UtlStrcpy( CUtlVector &dest, const char *pSrc ); void LoadGameConfigs( CUtlVector &configs ); bool AddConfigToGameIni( const char *pModName, const char *pModDirectory, const char *pSourceIniFilename="new_mod_config.ini" ); void AddDefaultHalfLife2Config( bool bForce ); void AddDefaultHL2MPConfig( bool bForce ); void AddDefaultHammerIniFile(); bool AddConfig( const char *pModName, const char *pModDirectory, ModType_t modType ); #endif // CONFIGS_H